mirror of
https://github.com/zeldaret/oot.git
synced 2025-05-10 19:13:42 +00:00
db_camera (#842)
* Decompile shrink_window.c * progress * progress * makefile * progress * match 8 functions * 1 more match * match 2 functions * decompile func_800B9638 * fix flow * migrate .bss * doc * name some stuff * fixes * comment fix * remove scene .c files * old z_camera .s files * revert z_camera change * revert unwanted z_camera change * fixes * remove unused files, run clang-format and fix non-matching * fix clang-format causing non-matching * remove newline + old comment in func_800B3BD4 * make db_camera global variables static * add s prefix to startic variables * change magic constants * rename "unk_50" * Match func_800B3BD4 and Match DbCamera_UpdateDemoControl (-bss) * Lots of progress on update * Mainly cleanup * run format.sh + remove unused asm * replace chevrons with add quotes * remove useless cast + use correct empty argument function declaration Co-authored-by: engineer124 <engineer124engineer124@gmail.com>
This commit is contained in:
parent
ed54be7cf6
commit
d223e246c7
27 changed files with 2744 additions and 3224 deletions
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,139 +0,0 @@
|
|||
glabel func_800B3BD4
|
||||
/* B2AD74 800B3BD4 27BDFF40 */ addiu $sp, $sp, -0xc0
|
||||
/* B2AD78 800B3BD8 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B2AD7C 800B3BDC AFA400C0 */ sw $a0, 0xc0($sp)
|
||||
/* B2AD80 800B3BE0 AFA500C4 */ sw $a1, 0xc4($sp)
|
||||
/* B2AD84 800B3BE4 F7B60018 */ sdc1 $f22, 0x18($sp)
|
||||
/* B2AD88 800B3BE8 F7B40010 */ sdc1 $f20, 0x10($sp)
|
||||
/* B2AD8C 800B3BEC AFA600C8 */ sw $a2, 0xc8($sp)
|
||||
/* B2AD90 800B3BF0 AFA700CC */ sw $a3, 0xcc($sp)
|
||||
/* B2AD94 800B3BF4 0C01DE1C */ jal Math_SinS
|
||||
/* B2AD98 800B3BF8 87A400C6 */ lh $a0, 0xc6($sp)
|
||||
/* B2AD9C 800B3BFC 46000586 */ mov.s $f22, $f0
|
||||
/* B2ADA0 800B3C00 0C01DE0D */ jal Math_CosS
|
||||
/* B2ADA4 800B3C04 87A400C6 */ lh $a0, 0xc6($sp)
|
||||
/* B2ADA8 800B3C08 46000506 */ mov.s $f20, $f0
|
||||
/* B2ADAC 800B3C0C 0C01DE1C */ jal Math_SinS
|
||||
/* B2ADB0 800B3C10 87A400CA */ lh $a0, 0xca($sp)
|
||||
/* B2ADB4 800B3C14 E7A000B4 */ swc1 $f0, 0xb4($sp)
|
||||
/* B2ADB8 800B3C18 0C01DE0D */ jal Math_CosS
|
||||
/* B2ADBC 800B3C1C 87A400CA */ lh $a0, 0xca($sp)
|
||||
/* B2ADC0 800B3C20 87A400CE */ lh $a0, 0xce($sp)
|
||||
/* B2ADC4 800B3C24 E7A000B0 */ swc1 $f0, 0xb0($sp)
|
||||
/* B2ADC8 800B3C28 00042023 */ negu $a0, $a0
|
||||
/* B2ADCC 800B3C2C 00042400 */ sll $a0, $a0, 0x10
|
||||
/* B2ADD0 800B3C30 00042403 */ sra $a0, $a0, 0x10
|
||||
/* B2ADD4 800B3C34 0C01DE1C */ jal Math_SinS
|
||||
/* B2ADD8 800B3C38 AFA4005C */ sw $a0, 0x5c($sp)
|
||||
/* B2ADDC 800B3C3C 8FA4005C */ lw $a0, 0x5c($sp)
|
||||
/* B2ADE0 800B3C40 0C01DE0D */ jal Math_CosS
|
||||
/* B2ADE4 800B3C44 E7A000AC */ swc1 $f0, 0xac($sp)
|
||||
/* B2ADE8 800B3C48 4600B287 */ neg.s $f10, $f22
|
||||
/* B2ADEC 800B3C4C C7A400B4 */ lwc1 $f4, 0xb4($sp)
|
||||
/* B2ADF0 800B3C50 E7AA005C */ swc1 $f10, 0x5c($sp)
|
||||
/* B2ADF4 800B3C54 C7A6005C */ lwc1 $f6, 0x5c($sp)
|
||||
/* B2ADF8 800B3C58 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B2ADFC 800B3C5C 44815000 */ mtc1 $at, $f10
|
||||
/* B2AE00 800B3C60 46043382 */ mul.s $f14, $f6, $f4
|
||||
/* B2AE04 800B3C64 27B9009C */ addiu $t9, $sp, 0x9c
|
||||
/* B2AE08 800B3C68 46005481 */ sub.s $f18, $f10, $f0
|
||||
/* B2AE0C 800B3C6C 4604A082 */ mul.s $f2, $f20, $f4
|
||||
/* B2AE10 800B3C70 C7AA00B0 */ lwc1 $f10, 0xb0($sp)
|
||||
/* B2AE14 800B3C74 8FA200C0 */ lw $v0, 0xc0($sp)
|
||||
/* B2AE18 800B3C78 46021202 */ mul.s $f8, $f2, $f2
|
||||
/* B2AE1C 800B3C7C 00000000 */ nop
|
||||
/* B2AE20 800B3C80 46161102 */ mul.s $f4, $f2, $f22
|
||||
/* B2AE24 800B3C84 E7A80050 */ swc1 $f8, 0x50($sp)
|
||||
/* B2AE28 800B3C88 46049202 */ mul.s $f8, $f18, $f4
|
||||
/* B2AE2C 800B3C8C C7A400AC */ lwc1 $f4, 0xac($sp)
|
||||
/* B2AE30 800B3C90 460AA302 */ mul.s $f12, $f20, $f10
|
||||
/* B2AE34 800B3C94 E7A40028 */ swc1 $f4, 0x28($sp)
|
||||
/* B2AE38 800B3C98 E7A80048 */ swc1 $f8, 0x48($sp)
|
||||
/* B2AE3C 800B3C9C 46046202 */ mul.s $f8, $f12, $f4
|
||||
/* B2AE40 800B3CA0 E7A80040 */ swc1 $f8, 0x40($sp)
|
||||
/* B2AE44 800B3CA4 460A3402 */ mul.s $f16, $f6, $f10
|
||||
/* B2AE48 800B3CA8 00000000 */ nop
|
||||
/* B2AE4C 800B3CAC 46026202 */ mul.s $f8, $f12, $f2
|
||||
/* B2AE50 800B3CB0 00000000 */ nop
|
||||
/* B2AE54 800B3CB4 46089182 */ mul.s $f6, $f18, $f8
|
||||
/* B2AE58 800B3CB8 44814000 */ mtc1 $at, $f8
|
||||
/* B2AE5C 800B3CBC 4604B282 */ mul.s $f10, $f22, $f4
|
||||
/* B2AE60 800B3CC0 E7A6003C */ swc1 $f6, 0x3c($sp)
|
||||
/* B2AE64 800B3CC4 C7A60050 */ lwc1 $f6, 0x50($sp)
|
||||
/* B2AE68 800B3CC8 E7AA0038 */ swc1 $f10, 0x38($sp)
|
||||
/* B2AE6C 800B3CCC 46064281 */ sub.s $f10, $f8, $f6
|
||||
/* B2AE70 800B3CD0 46005202 */ mul.s $f8, $f10, $f0
|
||||
/* B2AE74 800B3CD4 46064280 */ add.s $f10, $f8, $f6
|
||||
/* B2AE78 800B3CD8 C7A60048 */ lwc1 $f6, 0x48($sp)
|
||||
/* B2AE7C 800B3CDC 460A7202 */ mul.s $f8, $f14, $f10
|
||||
/* B2AE80 800B3CE0 C7AA0040 */ lwc1 $f10, 0x40($sp)
|
||||
/* B2AE84 800B3CE4 E7A6002C */ swc1 $f6, 0x2c($sp)
|
||||
/* B2AE88 800B3CE8 E7AA0030 */ swc1 $f10, 0x30($sp)
|
||||
/* B2AE8C 800B3CEC 460A3101 */ sub.s $f4, $f6, $f10
|
||||
/* B2AE90 800B3CF0 C7A60038 */ lwc1 $f6, 0x38($sp)
|
||||
/* B2AE94 800B3CF4 4604A102 */ mul.s $f4, $f20, $f4
|
||||
/* B2AE98 800B3CF8 46044200 */ add.s $f8, $f8, $f4
|
||||
/* B2AE9C 800B3CFC C7A4003C */ lwc1 $f4, 0x3c($sp)
|
||||
/* B2AEA0 800B3D00 46062280 */ add.s $f10, $f4, $f6
|
||||
/* B2AEA4 800B3D04 460A8282 */ mul.s $f10, $f16, $f10
|
||||
/* B2AEA8 800B3D08 460A4200 */ add.s $f8, $f8, $f10
|
||||
/* B2AEAC 800B3D0C 4616B282 */ mul.s $f10, $f22, $f22
|
||||
/* B2AEB0 800B3D10 E7A8009C */ swc1 $f8, 0x9c($sp)
|
||||
/* B2AEB4 800B3D14 460CB202 */ mul.s $f8, $f22, $f12
|
||||
/* B2AEB8 800B3D18 E7AA0050 */ swc1 $f10, 0x50($sp)
|
||||
/* B2AEBC 800B3D1C 46089282 */ mul.s $f10, $f18, $f8
|
||||
/* B2AEC0 800B3D20 C7A80028 */ lwc1 $f8, 0x28($sp)
|
||||
/* B2AEC4 800B3D24 E7AA004C */ swc1 $f10, 0x4c($sp)
|
||||
/* B2AEC8 800B3D28 46081282 */ mul.s $f10, $f2, $f8
|
||||
/* B2AECC 800B3D2C C7A8002C */ lwc1 $f8, 0x2c($sp)
|
||||
/* B2AED0 800B3D30 E7AA0054 */ swc1 $f10, 0x54($sp)
|
||||
/* B2AED4 800B3D34 C7AA0030 */ lwc1 $f10, 0x30($sp)
|
||||
/* B2AED8 800B3D38 E7A40030 */ swc1 $f4, 0x30($sp)
|
||||
/* B2AEDC 800B3D3C C7A40050 */ lwc1 $f4, 0x50($sp)
|
||||
/* B2AEE0 800B3D40 460A4200 */ add.s $f8, $f8, $f10
|
||||
/* B2AEE4 800B3D44 46087282 */ mul.s $f10, $f14, $f8
|
||||
/* B2AEE8 800B3D48 44814000 */ mtc1 $at, $f8
|
||||
/* B2AEEC 800B3D4C 00000000 */ nop
|
||||
/* B2AEF0 800B3D50 46044201 */ sub.s $f8, $f8, $f4
|
||||
/* B2AEF4 800B3D54 46004102 */ mul.s $f4, $f8, $f0
|
||||
/* B2AEF8 800B3D58 C7A80050 */ lwc1 $f8, 0x50($sp)
|
||||
/* B2AEFC 800B3D5C 46082100 */ add.s $f4, $f4, $f8
|
||||
/* B2AF00 800B3D60 4604A202 */ mul.s $f8, $f20, $f4
|
||||
/* B2AF04 800B3D64 46085100 */ add.s $f4, $f10, $f8
|
||||
/* B2AF08 800B3D68 C7A80054 */ lwc1 $f8, 0x54($sp)
|
||||
/* B2AF0C 800B3D6C C7AA004C */ lwc1 $f10, 0x4c($sp)
|
||||
/* B2AF10 800B3D70 46085281 */ sub.s $f10, $f10, $f8
|
||||
/* B2AF14 800B3D74 460A8202 */ mul.s $f8, $f16, $f10
|
||||
/* B2AF18 800B3D78 46082280 */ add.s $f10, $f4, $f8
|
||||
/* B2AF1C 800B3D7C 460C6102 */ mul.s $f4, $f12, $f12
|
||||
/* B2AF20 800B3D80 C7A80030 */ lwc1 $f8, 0x30($sp)
|
||||
/* B2AF24 800B3D84 E7AA00A0 */ swc1 $f10, 0xa0($sp)
|
||||
/* B2AF28 800B3D88 46064281 */ sub.s $f10, $f8, $f6
|
||||
/* B2AF2C 800B3D8C C7A60054 */ lwc1 $f6, 0x54($sp)
|
||||
/* B2AF30 800B3D90 C7A8004C */ lwc1 $f8, 0x4c($sp)
|
||||
/* B2AF34 800B3D94 E7A40050 */ swc1 $f4, 0x50($sp)
|
||||
/* B2AF38 800B3D98 460A7102 */ mul.s $f4, $f14, $f10
|
||||
/* B2AF3C 800B3D9C 46064280 */ add.s $f10, $f8, $f6
|
||||
/* B2AF40 800B3DA0 460AA202 */ mul.s $f8, $f20, $f10
|
||||
/* B2AF44 800B3DA4 44815000 */ mtc1 $at, $f10
|
||||
/* B2AF48 800B3DA8 46082180 */ add.s $f6, $f4, $f8
|
||||
/* B2AF4C 800B3DAC C7A40050 */ lwc1 $f4, 0x50($sp)
|
||||
/* B2AF50 800B3DB0 46045201 */ sub.s $f8, $f10, $f4
|
||||
/* B2AF54 800B3DB4 C7A40050 */ lwc1 $f4, 0x50($sp)
|
||||
/* B2AF58 800B3DB8 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* B2AF5C 800B3DBC 46045200 */ add.s $f8, $f10, $f4
|
||||
/* B2AF60 800B3DC0 46088282 */ mul.s $f10, $f16, $f8
|
||||
/* B2AF64 800B3DC4 460A3100 */ add.s $f4, $f6, $f10
|
||||
/* B2AF68 800B3DC8 E7A400A4 */ swc1 $f4, 0xa4($sp)
|
||||
/* B2AF6C 800B3DCC 8F290000 */ lw $t1, ($t9)
|
||||
/* B2AF70 800B3DD0 AC490000 */ sw $t1, ($v0)
|
||||
/* B2AF74 800B3DD4 8F280004 */ lw $t0, 4($t9)
|
||||
/* B2AF78 800B3DD8 AC480004 */ sw $t0, 4($v0)
|
||||
/* B2AF7C 800B3DDC 8F290008 */ lw $t1, 8($t9)
|
||||
/* B2AF80 800B3DE0 AC490008 */ sw $t1, 8($v0)
|
||||
/* B2AF84 800B3DE4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B2AF88 800B3DE8 D7B60018 */ ldc1 $f22, 0x18($sp)
|
||||
/* B2AF8C 800B3DEC D7B40010 */ ldc1 $f20, 0x10($sp)
|
||||
/* B2AF90 800B3DF0 03E00008 */ jr $ra
|
||||
/* B2AF94 800B3DF4 27BD00C0 */ addiu $sp, $sp, 0xc0
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
glabel func_800B3DF8
|
||||
/* B2AF98 800B3DF8 AFA60008 */ sw $a2, 8($sp)
|
||||
/* B2AF9C 800B3DFC 30C600FF */ andi $a2, $a2, 0xff
|
||||
/* B2AFA0 800B3E00 AFA40000 */ sw $a0, ($sp)
|
||||
/* B2AFA4 800B3E04 00042400 */ sll $a0, $a0, 0x10
|
||||
/* B2AFA8 800B3E08 00042403 */ sra $a0, $a0, 0x10
|
||||
/* B2AFAC 800B3E0C 00C51821 */ addu $v1, $a2, $a1
|
||||
/* B2AFB0 800B3E10 00A67021 */ addu $t6, $a1, $a2
|
||||
/* B2AFB4 800B3E14 2463FFFF */ addiu $v1, $v1, -1
|
||||
/* B2AFB8 800B3E18 04800003 */ bltz $a0, .L800B3E28
|
||||
/* B2AFBC 800B3E1C A1C00000 */ sb $zero, ($t6)
|
||||
/* B2AFC0 800B3E20 10000005 */ b .L800B3E38
|
||||
/* B2AFC4 800B3E24 24020020 */ li $v0, 32
|
||||
.L800B3E28:
|
||||
/* B2AFC8 800B3E28 00042023 */ negu $a0, $a0
|
||||
/* B2AFCC 800B3E2C 00042400 */ sll $a0, $a0, 0x10
|
||||
/* B2AFD0 800B3E30 2402002D */ li $v0, 45
|
||||
/* B2AFD4 800B3E34 00042403 */ sra $a0, $a0, 0x10
|
||||
.L800B3E38:
|
||||
/* B2AFD8 800B3E38 2406000A */ li $a2, 10
|
||||
.L800B3E3C:
|
||||
/* B2AFDC 800B3E3C 0086001A */ div $zero, $a0, $a2
|
||||
/* B2AFE0 800B3E40 14C00002 */ bnez $a2, .L800B3E4C
|
||||
/* B2AFE4 800B3E44 00000000 */ nop
|
||||
/* B2AFE8 800B3E48 0007000D */ break 7
|
||||
.L800B3E4C:
|
||||
/* B2AFEC 800B3E4C 2401FFFF */ li $at, -1
|
||||
/* B2AFF0 800B3E50 14C10004 */ bne $a2, $at, .L800B3E64
|
||||
/* B2AFF4 800B3E54 3C018000 */ lui $at, 0x8000
|
||||
/* B2AFF8 800B3E58 14810002 */ bne $a0, $at, .L800B3E64
|
||||
/* B2AFFC 800B3E5C 00000000 */ nop
|
||||
/* B2B000 800B3E60 0006000D */ break 6
|
||||
.L800B3E64:
|
||||
/* B2B004 800B3E64 00002012 */ mflo $a0
|
||||
/* B2B008 800B3E68 00042400 */ sll $a0, $a0, 0x10
|
||||
/* B2B00C 800B3E6C 00007810 */ mfhi $t7
|
||||
/* B2B010 800B3E70 25F80030 */ addiu $t8, $t7, 0x30
|
||||
/* B2B014 800B3E74 00042403 */ sra $a0, $a0, 0x10
|
||||
/* B2B018 800B3E78 A0780000 */ sb $t8, ($v1)
|
||||
/* B2B01C 800B3E7C 1480FFEF */ bnez $a0, .L800B3E3C
|
||||
/* B2B020 800B3E80 2463FFFF */ addiu $v1, $v1, -1
|
||||
/* B2B024 800B3E84 2401002D */ li $at, 45
|
||||
/* B2B028 800B3E88 54410004 */ bnel $v0, $at, .L800B3E9C
|
||||
/* B2B02C 800B3E8C 0065082B */ sltu $at, $v1, $a1
|
||||
/* B2B030 800B3E90 A0620000 */ sb $v0, ($v1)
|
||||
/* B2B034 800B3E94 2463FFFF */ addiu $v1, $v1, -1
|
||||
/* B2B038 800B3E98 0065082B */ sltu $at, $v1, $a1
|
||||
.L800B3E9C:
|
||||
/* B2B03C 800B3E9C 14200005 */ bnez $at, .L800B3EB4
|
||||
/* B2B040 800B3EA0 24020020 */ li $v0, 32
|
||||
.L800B3EA4:
|
||||
/* B2B044 800B3EA4 24A50001 */ addiu $a1, $a1, 1
|
||||
/* B2B048 800B3EA8 0065082B */ sltu $at, $v1, $a1
|
||||
/* B2B04C 800B3EAC 1020FFFD */ beqz $at, .L800B3EA4
|
||||
/* B2B050 800B3EB0 A0A2FFFF */ sb $v0, -1($a1)
|
||||
.L800B3EB4:
|
||||
/* B2B054 800B3EB4 03E00008 */ jr $ra
|
||||
/* B2B058 800B3EB8 00601025 */ move $v0, $v1
|
||||
|
|
@ -1,91 +0,0 @@
|
|||
glabel func_800B4088
|
||||
/* B2B228 800B4088 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* B2B22C 800B408C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B2B230 800B4090 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B2B234 800B4094 AFA5003C */ sw $a1, 0x3c($sp)
|
||||
/* B2B238 800B4098 848E0082 */ lh $t6, 0x82($a0)
|
||||
/* B2B23C 800B409C 2418FFFF */ li $t8, -1
|
||||
/* B2B240 800B40A0 2408001E */ li $t0, 30
|
||||
/* B2B244 800B40A4 000E7900 */ sll $t7, $t6, 4
|
||||
/* B2B248 800B40A8 008F3021 */ addu $a2, $a0, $t7
|
||||
/* B2B24C 800B40AC 24C200A0 */ addiu $v0, $a2, 0xa0
|
||||
/* B2B250 800B40B0 A0580000 */ sb $t8, ($v0)
|
||||
/* B2B254 800B40B4 80590000 */ lb $t9, ($v0)
|
||||
/* B2B258 800B40B8 24C308B0 */ addiu $v1, $a2, 0x8b0
|
||||
/* B2B25C 800B40BC 3C013FB4 */ li $at, 0x3FB40000 # 0.000000
|
||||
/* B2B260 800B40C0 A0790000 */ sb $t9, ($v1)
|
||||
/* B2B264 800B40C4 A4400002 */ sh $zero, 2($v0)
|
||||
/* B2B268 800B40C8 A4680002 */ sh $t0, 2($v1)
|
||||
/* B2B26C 800B40CC 8489004C */ lh $t1, 0x4c($a0)
|
||||
/* B2B270 800B40D0 44814000 */ mtc1 $at, $f8
|
||||
/* B2B274 800B40D4 00808025 */ move $s0, $a0
|
||||
/* B2B278 800B40D8 44892000 */ mtc1 $t1, $f4
|
||||
/* B2B27C 800B40DC 24010001 */ li $at, 1
|
||||
/* B2B280 800B40E0 24840010 */ addiu $a0, $a0, 0x10
|
||||
/* B2B284 800B40E4 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B2B288 800B40E8 26050004 */ addiu $a1, $s0, 4
|
||||
/* B2B28C 800B40EC 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* B2B290 800B40F0 4600540D */ trunc.w.s $f16, $f10
|
||||
/* B2B294 800B40F4 44078000 */ mfc1 $a3, $f16
|
||||
/* B2B298 800B40F8 00000000 */ nop
|
||||
/* B2B29C 800B40FC 00073E00 */ sll $a3, $a3, 0x18
|
||||
/* B2B2A0 800B4100 00073E03 */ sra $a3, $a3, 0x18
|
||||
/* B2B2A4 800B4104 A0470001 */ sb $a3, 1($v0)
|
||||
/* B2B2A8 800B4108 A0670001 */ sb $a3, 1($v1)
|
||||
/* B2B2AC 800B410C C4800038 */ lwc1 $f0, 0x38($a0)
|
||||
/* B2B2B0 800B4110 E4400004 */ swc1 $f0, 4($v0)
|
||||
/* B2B2B4 800B4114 E4600004 */ swc1 $f0, 4($v1)
|
||||
/* B2B2B8 800B4118 848B006C */ lh $t3, 0x6c($a0)
|
||||
/* B2B2BC 800B411C 5161000B */ beql $t3, $at, .L800B414C
|
||||
/* B2B2C0 800B4120 8FA4003C */ lw $a0, 0x3c($sp)
|
||||
/* B2B2C4 800B4124 24450008 */ addiu $a1, $v0, 8
|
||||
/* B2B2C8 800B4128 0C02CFBF */ jal func_800B3EFC
|
||||
/* B2B2CC 800B412C AFA30030 */ sw $v1, 0x30($sp)
|
||||
/* B2B2D0 800B4130 8FA30030 */ lw $v1, 0x30($sp)
|
||||
/* B2B2D4 800B4134 26040004 */ addiu $a0, $s0, 4
|
||||
/* B2B2D8 800B4138 0C02CFBF */ jal func_800B3EFC
|
||||
/* B2B2DC 800B413C 24650008 */ addiu $a1, $v1, 8
|
||||
/* B2B2E0 800B4140 1000000D */ b .L800B4178
|
||||
/* B2B2E4 800B4144 860C0080 */ lh $t4, 0x80($s0)
|
||||
/* B2B2E8 800B4148 8FA4003C */ lw $a0, 0x3c($sp)
|
||||
.L800B414C:
|
||||
/* B2B2EC 800B414C 24660008 */ addiu $a2, $v1, 8
|
||||
/* B2B2F0 800B4150 AFA20034 */ sw $v0, 0x34($sp)
|
||||
/* B2B2F4 800B4154 24840094 */ addiu $a0, $a0, 0x94
|
||||
/* B2B2F8 800B4158 0C02CFE5 */ jal func_800B3F94
|
||||
/* B2B2FC 800B415C AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B2B300 800B4160 8FA20034 */ lw $v0, 0x34($sp)
|
||||
/* B2B304 800B4164 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* B2B308 800B4168 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* B2B30C 800B416C 0C02CFE5 */ jal func_800B3F94
|
||||
/* B2B310 800B4170 24460008 */ addiu $a2, $v0, 8
|
||||
/* B2B314 800B4174 860C0080 */ lh $t4, 0x80($s0)
|
||||
.L800B4178:
|
||||
/* B2B318 800B4178 00002025 */ move $a0, $zero
|
||||
/* B2B31C 800B417C 02001825 */ move $v1, $s0
|
||||
/* B2B320 800B4180 258DFFFE */ addiu $t5, $t4, -2
|
||||
/* B2B324 800B4184 19A0000B */ blez $t5, .L800B41B4
|
||||
/* B2B328 800B4188 2408FFFF */ li $t0, -1
|
||||
/* B2B32C 800B418C A06008B0 */ sb $zero, 0x8b0($v1)
|
||||
.L800B4190:
|
||||
/* B2B330 800B4190 806E08B0 */ lb $t6, 0x8b0($v1)
|
||||
/* B2B334 800B4194 24840001 */ addiu $a0, $a0, 1
|
||||
/* B2B338 800B4198 24630010 */ addiu $v1, $v1, 0x10
|
||||
/* B2B33C 800B419C A06E0090 */ sb $t6, 0x90($v1)
|
||||
/* B2B340 800B41A0 860F0080 */ lh $t7, 0x80($s0)
|
||||
/* B2B344 800B41A4 25F8FFFE */ addiu $t8, $t7, -2
|
||||
/* B2B348 800B41A8 0098082A */ slt $at, $a0, $t8
|
||||
/* B2B34C 800B41AC 5420FFF8 */ bnezl $at, .L800B4190
|
||||
/* B2B350 800B41B0 A06008B0 */ sb $zero, 0x8b0($v1)
|
||||
.L800B41B4:
|
||||
/* B2B354 800B41B4 0004C900 */ sll $t9, $a0, 4
|
||||
/* B2B358 800B41B8 02191821 */ addu $v1, $s0, $t9
|
||||
/* B2B35C 800B41BC A06808B0 */ sb $t0, 0x8b0($v1)
|
||||
/* B2B360 800B41C0 806908B0 */ lb $t1, 0x8b0($v1)
|
||||
/* B2B364 800B41C4 A06900A0 */ sb $t1, 0xa0($v1)
|
||||
/* B2B368 800B41C8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B2B36C 800B41CC 86020082 */ lh $v0, 0x82($s0)
|
||||
/* B2B370 800B41D0 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B2B374 800B41D4 03E00008 */ jr $ra
|
||||
/* B2B378 800B41D8 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
|
|
@ -1,61 +0,0 @@
|
|||
glabel func_800B41DC
|
||||
/* B2B37C 800B41DC 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* B2B380 800B41E0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B2B384 800B41E4 AFB10018 */ sw $s1, 0x18($sp)
|
||||
/* B2B388 800B41E8 AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* B2B38C 800B41EC AFA5003C */ sw $a1, 0x3c($sp)
|
||||
/* B2B390 800B41F0 848E007C */ lh $t6, 0x7c($a0)
|
||||
/* B2B394 800B41F4 24010001 */ li $at, 1
|
||||
/* B2B398 800B41F8 00808025 */ move $s0, $a0
|
||||
/* B2B39C 800B41FC 11C1000F */ beq $t6, $at, .L800B423C
|
||||
/* B2B3A0 800B4200 00C03825 */ move $a3, $a2
|
||||
/* B2B3A4 800B4204 87AF003E */ lh $t7, 0x3e($sp)
|
||||
/* B2B3A8 800B4208 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* B2B3AC 800B420C 000FC100 */ sll $t8, $t7, 4
|
||||
/* B2B3B0 800B4210 00981021 */ addu $v0, $a0, $t8
|
||||
/* B2B3B4 800B4214 244400A8 */ addiu $a0, $v0, 0xa8
|
||||
/* B2B3B8 800B4218 0C02CFD5 */ jal func_800B3F54
|
||||
/* B2B3BC 800B421C AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* B2B3C0 800B4220 8FA2002C */ lw $v0, 0x2c($sp)
|
||||
/* B2B3C4 800B4224 26050004 */ addiu $a1, $s0, 4
|
||||
/* B2B3C8 800B4228 245108B0 */ addiu $s1, $v0, 0x8b0
|
||||
/* B2B3CC 800B422C 0C02CFD5 */ jal func_800B3F54
|
||||
/* B2B3D0 800B4230 26240008 */ addiu $a0, $s1, 8
|
||||
/* B2B3D4 800B4234 10000011 */ b .L800B427C
|
||||
/* B2B3D8 800B4238 82290001 */ lb $t1, 1($s1)
|
||||
.L800B423C:
|
||||
/* B2B3DC 800B423C 87B9003E */ lh $t9, 0x3e($sp)
|
||||
/* B2B3E0 800B4240 24E40094 */ addiu $a0, $a3, 0x94
|
||||
/* B2B3E4 800B4244 AFA40024 */ sw $a0, 0x24($sp)
|
||||
/* B2B3E8 800B4248 00194100 */ sll $t0, $t9, 4
|
||||
/* B2B3EC 800B424C 02081021 */ addu $v0, $s0, $t0
|
||||
/* B2B3F0 800B4250 245108B0 */ addiu $s1, $v0, 0x8b0
|
||||
/* B2B3F4 800B4254 26250008 */ addiu $a1, $s1, 8
|
||||
/* B2B3F8 800B4258 AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* B2B3FC 800B425C 0C02D013 */ jal func_800B404C
|
||||
/* B2B400 800B4260 26060004 */ addiu $a2, $s0, 4
|
||||
/* B2B404 800B4264 8FA2002C */ lw $v0, 0x2c($sp)
|
||||
/* B2B408 800B4268 8FA40024 */ lw $a0, 0x24($sp)
|
||||
/* B2B40C 800B426C 26060010 */ addiu $a2, $s0, 0x10
|
||||
/* B2B410 800B4270 0C02D013 */ jal func_800B404C
|
||||
/* B2B414 800B4274 244500A8 */ addiu $a1, $v0, 0xa8
|
||||
/* B2B418 800B4278 82290001 */ lb $t1, 1($s1)
|
||||
.L800B427C:
|
||||
/* B2B41C 800B427C 3C013FB4 */ li $at, 0x3FB40000 # 0.000000
|
||||
/* B2B420 800B4280 44814000 */ mtc1 $at, $f8
|
||||
/* B2B424 800B4284 A609004C */ sh $t1, 0x4c($s0)
|
||||
/* B2B428 800B4288 860A004C */ lh $t2, 0x4c($s0)
|
||||
/* B2B42C 800B428C 448A2000 */ mtc1 $t2, $f4
|
||||
/* B2B430 800B4290 00000000 */ nop
|
||||
/* B2B434 800B4294 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B2B438 800B4298 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* B2B43C 800B429C E60A0050 */ swc1 $f10, 0x50($s0)
|
||||
/* B2B440 800B42A0 C6300004 */ lwc1 $f16, 4($s1)
|
||||
/* B2B444 800B42A4 E6100048 */ swc1 $f16, 0x48($s0)
|
||||
/* B2B448 800B42A8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B2B44C 800B42AC 8FB10018 */ lw $s1, 0x18($sp)
|
||||
/* B2B450 800B42B0 8FB00014 */ lw $s0, 0x14($sp)
|
||||
/* B2B454 800B42B4 87A2003E */ lh $v0, 0x3e($sp)
|
||||
/* B2B458 800B42B8 03E00008 */ jr $ra
|
||||
/* B2B45C 800B42BC 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
|
|
@ -1,48 +0,0 @@
|
|||
glabel func_800B42C0
|
||||
/* B2B460 800B42C0 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B2B464 800B42C4 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B2B468 800B42C8 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B2B46C 800B42CC AFA50034 */ sw $a1, 0x34($sp)
|
||||
/* B2B470 800B42D0 848E0082 */ lh $t6, 0x82($a0)
|
||||
/* B2B474 800B42D4 00808025 */ move $s0, $a0
|
||||
/* B2B478 800B42D8 24010001 */ li $at, 1
|
||||
/* B2B47C 800B42DC 000E7900 */ sll $t7, $t6, 4
|
||||
/* B2B480 800B42E0 008F1021 */ addu $v0, $a0, $t7
|
||||
/* B2B484 800B42E4 244308B0 */ addiu $v1, $v0, 0x8b0
|
||||
/* B2B488 800B42E8 A0600000 */ sb $zero, ($v1)
|
||||
/* B2B48C 800B42EC 80780000 */ lb $t8, ($v1)
|
||||
/* B2B490 800B42F0 244700A0 */ addiu $a3, $v0, 0xa0
|
||||
/* B2B494 800B42F4 24840010 */ addiu $a0, $a0, 0x10
|
||||
/* B2B498 800B42F8 A0F80000 */ sb $t8, ($a3)
|
||||
/* B2B49C 800B42FC 8499006C */ lh $t9, 0x6c($a0)
|
||||
/* B2B4A0 800B4300 26050004 */ addiu $a1, $s0, 4
|
||||
/* B2B4A4 800B4304 5321000B */ beql $t9, $at, .L800B4334
|
||||
/* B2B4A8 800B4308 8FA40034 */ lw $a0, 0x34($sp)
|
||||
/* B2B4AC 800B430C 24E50008 */ addiu $a1, $a3, 8
|
||||
/* B2B4B0 800B4310 0C02CFBF */ jal func_800B3EFC
|
||||
/* B2B4B4 800B4314 AFA30028 */ sw $v1, 0x28($sp)
|
||||
/* B2B4B8 800B4318 8FA30028 */ lw $v1, 0x28($sp)
|
||||
/* B2B4BC 800B431C 26040004 */ addiu $a0, $s0, 4
|
||||
/* B2B4C0 800B4320 0C02CFBF */ jal func_800B3EFC
|
||||
/* B2B4C4 800B4324 24650008 */ addiu $a1, $v1, 8
|
||||
/* B2B4C8 800B4328 1000000D */ b .L800B4360
|
||||
/* B2B4CC 800B432C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B2B4D0 800B4330 8FA40034 */ lw $a0, 0x34($sp)
|
||||
.L800B4334:
|
||||
/* B2B4D4 800B4334 24660008 */ addiu $a2, $v1, 8
|
||||
/* B2B4D8 800B4338 AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* B2B4DC 800B433C 24840094 */ addiu $a0, $a0, 0x94
|
||||
/* B2B4E0 800B4340 0C02CFE5 */ jal func_800B3F94
|
||||
/* B2B4E4 800B4344 AFA40024 */ sw $a0, 0x24($sp)
|
||||
/* B2B4E8 800B4348 8FA7002C */ lw $a3, 0x2c($sp)
|
||||
/* B2B4EC 800B434C 8FA40024 */ lw $a0, 0x24($sp)
|
||||
/* B2B4F0 800B4350 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* B2B4F4 800B4354 0C02CFE5 */ jal func_800B3F94
|
||||
/* B2B4F8 800B4358 24E60008 */ addiu $a2, $a3, 8
|
||||
/* B2B4FC 800B435C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800B4360:
|
||||
/* B2B500 800B4360 86020082 */ lh $v0, 0x82($s0)
|
||||
/* B2B504 800B4364 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B2B508 800B4368 03E00008 */ jr $ra
|
||||
/* B2B50C 800B436C 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
|
@ -1,99 +0,0 @@
|
|||
glabel func_800B4370
|
||||
/* B2B510 800B4370 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* B2B514 800B4374 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B2B518 800B4378 AFB20020 */ sw $s2, 0x20($sp)
|
||||
/* B2B51C 800B437C AFB1001C */ sw $s1, 0x1c($sp)
|
||||
/* B2B520 800B4380 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B2B524 800B4384 AFA50054 */ sw $a1, 0x54($sp)
|
||||
/* B2B528 800B4388 848E007C */ lh $t6, 0x7c($a0)
|
||||
/* B2B52C 800B438C 00059400 */ sll $s2, $a1, 0x10
|
||||
/* B2B530 800B4390 24010001 */ li $at, 1
|
||||
/* B2B534 800B4394 00129403 */ sra $s2, $s2, 0x10
|
||||
/* B2B538 800B4398 00808025 */ move $s0, $a0
|
||||
/* B2B53C 800B439C 11C10017 */ beq $t6, $at, .L800B43FC
|
||||
/* B2B540 800B43A0 00C03825 */ move $a3, $a2
|
||||
/* B2B544 800B43A4 8C8F0088 */ lw $t7, 0x88($a0)
|
||||
/* B2B548 800B43A8 0012C900 */ sll $t9, $s2, 4
|
||||
/* B2B54C 800B43AC 02198821 */ addu $s1, $s0, $t9
|
||||
/* B2B550 800B43B0 11E0000C */ beqz $t7, .L800B43E4
|
||||
/* B2B554 800B43B4 263108B0 */ addiu $s1, $s1, 0x8b0
|
||||
/* B2B558 800B43B8 0012C100 */ sll $t8, $s2, 4
|
||||
/* B2B55C 800B43BC 00981021 */ addu $v0, $a0, $t8
|
||||
/* B2B560 800B43C0 26050004 */ addiu $a1, $s0, 4
|
||||
/* B2B564 800B43C4 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* B2B568 800B43C8 244400A8 */ addiu $a0, $v0, 0xa8
|
||||
/* B2B56C 800B43CC 0C02CFD5 */ jal func_800B3F54
|
||||
/* B2B570 800B43D0 AFA20030 */ sw $v0, 0x30($sp)
|
||||
/* B2B574 800B43D4 8FA20030 */ lw $v0, 0x30($sp)
|
||||
/* B2B578 800B43D8 8FA50028 */ lw $a1, 0x28($sp)
|
||||
/* B2B57C 800B43DC 10000022 */ b .L800B4468
|
||||
/* B2B580 800B43E0 245108B0 */ addiu $s1, $v0, 0x8b0
|
||||
.L800B43E4:
|
||||
/* B2B584 800B43E4 26050004 */ addiu $a1, $s0, 4
|
||||
/* B2B588 800B43E8 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* B2B58C 800B43EC 0C02CFD5 */ jal func_800B3F54
|
||||
/* B2B590 800B43F0 26240008 */ addiu $a0, $s1, 8
|
||||
/* B2B594 800B43F4 1000001C */ b .L800B4468
|
||||
/* B2B598 800B43F8 8FA50028 */ lw $a1, 0x28($sp)
|
||||
.L800B43FC:
|
||||
/* B2B59C 800B43FC 8E080088 */ lw $t0, 0x88($s0)
|
||||
/* B2B5A0 800B4400 00125100 */ sll $t2, $s2, 4
|
||||
/* B2B5A4 800B4404 020A8821 */ addu $s1, $s0, $t2
|
||||
/* B2B5A8 800B4408 1100000B */ beqz $t0, .L800B4438
|
||||
/* B2B5AC 800B440C 24E40094 */ addiu $a0, $a3, 0x94
|
||||
/* B2B5B0 800B4410 00124900 */ sll $t1, $s2, 4
|
||||
/* B2B5B4 800B4414 02091021 */ addu $v0, $s0, $t1
|
||||
/* B2B5B8 800B4418 244500A8 */ addiu $a1, $v0, 0xa8
|
||||
/* B2B5BC 800B441C AFA20030 */ sw $v0, 0x30($sp)
|
||||
/* B2B5C0 800B4420 24E40094 */ addiu $a0, $a3, 0x94
|
||||
/* B2B5C4 800B4424 0C02D013 */ jal func_800B404C
|
||||
/* B2B5C8 800B4428 27A60034 */ addiu $a2, $sp, 0x34
|
||||
/* B2B5CC 800B442C 8FA20030 */ lw $v0, 0x30($sp)
|
||||
/* B2B5D0 800B4430 10000005 */ b .L800B4448
|
||||
/* B2B5D4 800B4434 245108B0 */ addiu $s1, $v0, 0x8b0
|
||||
.L800B4438:
|
||||
/* B2B5D8 800B4438 263108B0 */ addiu $s1, $s1, 0x8b0
|
||||
/* B2B5DC 800B443C 26250008 */ addiu $a1, $s1, 8
|
||||
/* B2B5E0 800B4440 0C02D013 */ jal func_800B404C
|
||||
/* B2B5E4 800B4444 27A60034 */ addiu $a2, $sp, 0x34
|
||||
.L800B4448:
|
||||
/* B2B5E8 800B4448 27AB0034 */ addiu $t3, $sp, 0x34
|
||||
/* B2B5EC 800B444C 8D6D0000 */ lw $t5, ($t3)
|
||||
/* B2B5F0 800B4450 26050004 */ addiu $a1, $s0, 4
|
||||
/* B2B5F4 800B4454 ACAD0000 */ sw $t5, ($a1)
|
||||
/* B2B5F8 800B4458 8D6C0004 */ lw $t4, 4($t3)
|
||||
/* B2B5FC 800B445C ACAC0004 */ sw $t4, 4($a1)
|
||||
/* B2B600 800B4460 8D6D0008 */ lw $t5, 8($t3)
|
||||
/* B2B604 800B4464 ACAD0008 */ sw $t5, 8($a1)
|
||||
.L800B4468:
|
||||
/* B2B608 800B4468 87AF0046 */ lh $t7, 0x46($sp)
|
||||
/* B2B60C 800B446C 3C01437A */ li $at, 0x437A0000 # 0.000000
|
||||
/* B2B610 800B4470 44812000 */ mtc1 $at, $f4
|
||||
/* B2B614 800B4474 240E2000 */ li $t6, 8192
|
||||
/* B2B618 800B4478 25F88001 */ addiu $t8, $t7, -0x7fff
|
||||
/* B2B61C 800B447C A7AE0044 */ sh $t6, 0x44($sp)
|
||||
/* B2B620 800B4480 A7B80046 */ sh $t8, 0x46($sp)
|
||||
/* B2B624 800B4484 26040010 */ addiu $a0, $s0, 0x10
|
||||
/* B2B628 800B4488 27A60040 */ addiu $a2, $sp, 0x40
|
||||
/* B2B62C 800B448C 0C02CED4 */ jal func_800B3B50
|
||||
/* B2B630 800B4490 E7A40040 */ swc1 $f4, 0x40($sp)
|
||||
/* B2B634 800B4494 82390001 */ lb $t9, 1($s1)
|
||||
/* B2B638 800B4498 3C013FB4 */ li $at, 0x3FB40000 # 0.000000
|
||||
/* B2B63C 800B449C 44815000 */ mtc1 $at, $f10
|
||||
/* B2B640 800B44A0 A619004C */ sh $t9, 0x4c($s0)
|
||||
/* B2B644 800B44A4 8608004C */ lh $t0, 0x4c($s0)
|
||||
/* B2B648 800B44A8 02401025 */ move $v0, $s2
|
||||
/* B2B64C 800B44AC 44883000 */ mtc1 $t0, $f6
|
||||
/* B2B650 800B44B0 00000000 */ nop
|
||||
/* B2B654 800B44B4 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B2B658 800B44B8 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* B2B65C 800B44BC E6100050 */ swc1 $f16, 0x50($s0)
|
||||
/* B2B660 800B44C0 C6320004 */ lwc1 $f18, 4($s1)
|
||||
/* B2B664 800B44C4 E6120048 */ swc1 $f18, 0x48($s0)
|
||||
/* B2B668 800B44C8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B2B66C 800B44CC 8FB20020 */ lw $s2, 0x20($sp)
|
||||
/* B2B670 800B44D0 8FB1001C */ lw $s1, 0x1c($sp)
|
||||
/* B2B674 800B44D4 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B2B678 800B44D8 03E00008 */ jr $ra
|
||||
/* B2B67C 800B44DC 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
|
|
@ -1,509 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80143170
|
||||
.asciz "\x8Cキ-フレ-ム\x8Dガ"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143184
|
||||
.asciz "\x8Dタリマセン。"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143194
|
||||
.asciz "\x8Dサイセイデキマセン"
|
||||
.balign 4
|
||||
|
||||
glabel D_801431AC
|
||||
.asciz "\x8Dサイセイシュウリョウ"
|
||||
.balign 4
|
||||
|
||||
glabel D_801431C4
|
||||
.asciz "\x8Dサイセイチュウ!"
|
||||
.balign 4
|
||||
|
||||
glabel D_801431D8
|
||||
.asciz "DEMO CAMERA TOOL"
|
||||
.balign 4
|
||||
|
||||
glabel D_801431EC
|
||||
.asciz "\x8Dモウハイリマセン"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143200
|
||||
.asciz "\x8Dトウロク テンメ"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143214
|
||||
.asciz "\x8Dヘンコウ / "
|
||||
.balign 4
|
||||
|
||||
glabel D_80143224
|
||||
.asciz "> >"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143234
|
||||
.asciz "< <"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143244
|
||||
.asciz "< >"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143254
|
||||
.asciz "\x8C*プレイヤ-*"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143264
|
||||
.asciz "\x8C\Eモ-ド\x8D ソウタイ"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143278
|
||||
.asciz "\x8C\Eモ-ド\x8Dゼッタイ"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143290
|
||||
.asciz "\x8Dガメン\x8C デモ"
|
||||
.balign 4
|
||||
|
||||
glabel D_801432A4
|
||||
.asciz "\x8Dガメン フツウ"
|
||||
.balign 4
|
||||
|
||||
glabel D_801432B8
|
||||
.asciz "\x8DPジカン MAX"
|
||||
.balign 4
|
||||
|
||||
glabel D_801432C8
|
||||
.asciz "\x8Cリンク\x8D キオク"
|
||||
.balign 4
|
||||
|
||||
glabel D_801432DC
|
||||
.asciz "\x8Cリンク\x8D ムシ"
|
||||
.balign 4
|
||||
|
||||
glabel D_801432F0
|
||||
.asciz "\x8D*ミテルイチ*"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143300
|
||||
.asciz "\x8C*カメラ\x8Dイチ*"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143310
|
||||
.asciz "DEBUG CAMERA"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143320
|
||||
.asciz "\x8Cセンタ-/ロック"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143330
|
||||
.asciz "\x8Cセンタ-/フリ-"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143340
|
||||
.asciz "DEMO CONTROL"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143350
|
||||
.asciz "\x8Cメモリ\x8Dガタリマセン"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143368
|
||||
.asciz "p"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014336C
|
||||
.asciz "e"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143370
|
||||
.asciz "s"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143374
|
||||
.asciz "l"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143378
|
||||
.asciz "c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014337C
|
||||
.asciz "\x8Cメモリパック"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014338C
|
||||
.asciz "\x8Cセーブ"
|
||||
# Save
|
||||
.balign 4
|
||||
|
||||
glabel D_80143398
|
||||
.asciz "\x8Cロード"
|
||||
# Load
|
||||
.balign 4
|
||||
|
||||
glabel D_801433A4
|
||||
.asciz "\x8Cクリア-"
|
||||
# Clear
|
||||
.balign 4
|
||||
|
||||
glabel D_801433B0
|
||||
.asciz "\x8Dヲヌカナイデネ"
|
||||
.balign 4
|
||||
|
||||
glabel D_801433C4
|
||||
.asciz "FREE BYTE"
|
||||
.balign 4
|
||||
|
||||
glabel D_801433D4
|
||||
.asciz "NEED BYTE"
|
||||
.balign 4
|
||||
|
||||
glabel D_801433E4
|
||||
.asciz "\x8C*メモリ-パック*"
|
||||
.balign 4
|
||||
|
||||
glabel D_801433F8
|
||||
.asciz "\x8Dヲミツケラレマセン"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014340C
|
||||
.asciz "\x8Cファイル \x8Dヲ"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014341C
|
||||
.asciz "\x8Dシテモイイデスカ?"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143434
|
||||
.asciz "\x8Dゲンザイヘンシュウチュウノ"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143454
|
||||
.asciz "\x8Cファイル\x8Dハハキサレマス"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143470
|
||||
.asciz "\x8Dハイ"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143478
|
||||
.asciz "\x8Dイイエ"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143480
|
||||
.asciz "\x8Dシテイマス"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014348C
|
||||
.asciz "\x8Dウワガキ"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143498
|
||||
.asciz "\x8Dシマシタ"
|
||||
.balign 4
|
||||
|
||||
glabel D_801434A4
|
||||
.asciz "USE BYTE"
|
||||
.balign 4
|
||||
|
||||
glabel D_801434B4
|
||||
.asciz "\x8Dニシッパイ"
|
||||
.balign 4
|
||||
|
||||
glabel D_801434C4
|
||||
.asciz "\x8C\Eモ-ド\x8D コテイ"
|
||||
.balign 4
|
||||
|
||||
|
||||
.text
|
||||
glabel func_800B44E0
|
||||
/* B2B680 800B44E0 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B2B684 800B44E4 3C0E8016 */ lui $t6, %hi(D_80161100)
|
||||
/* B2B688 800B44E8 8DCE1100 */ lw $t6, %lo(D_80161100)($t6)
|
||||
/* B2B68C 800B44EC AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B2B690 800B44F0 AFB10020 */ sw $s1, 0x20($sp)
|
||||
/* B2B694 800B44F4 AFB0001C */ sw $s0, 0x1c($sp)
|
||||
/* B2B698 800B44F8 AFA50034 */ sw $a1, 0x34($sp)
|
||||
/* B2B69C 800B44FC 95CF0050 */ lhu $t7, 0x50($t6)
|
||||
/* B2B6A0 800B4500 2401FFFE */ li $at, -2
|
||||
/* B2B6A4 800B4504 00808025 */ move $s0, $a0
|
||||
/* B2B6A8 800B4508 01E1C027 */ nor $t8, $t7, $at
|
||||
/* B2B6AC 800B450C 1700001E */ bnez $t8, .L800B4588
|
||||
/* B2B6B0 800B4510 3C118016 */ lui $s1, %hi(D_80161110)
|
||||
/* B2B6B4 800B4514 26311110 */ addiu $s1, %lo(D_80161110) # addiu $s1, $s1, 0x1110
|
||||
/* B2B6B8 800B4518 44802000 */ mtc1 $zero, $f4
|
||||
/* B2B6BC 800B451C 44803000 */ mtc1 $zero, $f6
|
||||
/* B2B6C0 800B4520 24190001 */ li $t9, 1
|
||||
/* B2B6C4 800B4524 A6200008 */ sh $zero, 8($s1)
|
||||
/* B2B6C8 800B4528 A639000A */ sh $t9, 0xa($s1)
|
||||
/* B2B6CC 800B452C E6240000 */ swc1 $f4, ($s1)
|
||||
/* B2B6D0 800B4530 E6260004 */ swc1 $f6, 4($s1)
|
||||
/* B2B6D4 800B4534 84880080 */ lh $t0, 0x80($a0)
|
||||
/* B2B6D8 800B4538 00001825 */ move $v1, $zero
|
||||
/* B2B6DC 800B453C 00801025 */ move $v0, $a0
|
||||
/* B2B6E0 800B4540 2509FFFE */ addiu $t1, $t0, -2
|
||||
/* B2B6E4 800B4544 1920000B */ blez $t1, .L800B4574
|
||||
/* B2B6E8 800B4548 240EFFFF */ li $t6, -1
|
||||
/* B2B6EC 800B454C A04008B0 */ sb $zero, 0x8b0($v0)
|
||||
.L800B4550:
|
||||
/* B2B6F0 800B4550 804A08B0 */ lb $t2, 0x8b0($v0)
|
||||
/* B2B6F4 800B4554 24630001 */ addiu $v1, $v1, 1
|
||||
/* B2B6F8 800B4558 24420010 */ addiu $v0, $v0, 0x10
|
||||
/* B2B6FC 800B455C A04A0090 */ sb $t2, 0x90($v0)
|
||||
/* B2B700 800B4560 860B0080 */ lh $t3, 0x80($s0)
|
||||
/* B2B704 800B4564 256CFFFE */ addiu $t4, $t3, -2
|
||||
/* B2B708 800B4568 006C082A */ slt $at, $v1, $t4
|
||||
/* B2B70C 800B456C 5420FFF8 */ bnezl $at, .L800B4550
|
||||
/* B2B710 800B4570 A04008B0 */ sb $zero, 0x8b0($v0)
|
||||
.L800B4574:
|
||||
/* B2B714 800B4574 00036900 */ sll $t5, $v1, 4
|
||||
/* B2B718 800B4578 020D1021 */ addu $v0, $s0, $t5
|
||||
/* B2B71C 800B457C A04E08B0 */ sb $t6, 0x8b0($v0)
|
||||
/* B2B720 800B4580 804F08B0 */ lb $t7, 0x8b0($v0)
|
||||
/* B2B724 800B4584 A04F00A0 */ sb $t7, 0xa0($v0)
|
||||
.L800B4588:
|
||||
/* B2B728 800B4588 86180080 */ lh $t8, 0x80($s0)
|
||||
/* B2B72C 800B458C 3C118016 */ lui $s1, %hi(D_80161110) # $s1, 0x8016
|
||||
/* B2B730 800B4590 26311110 */ addiu $s1, %lo(D_80161110) # addiu $s1, $s1, 0x1110
|
||||
/* B2B734 800B4594 2B010006 */ slti $at, $t8, 6
|
||||
/* B2B738 800B4598 10200023 */ beqz $at, .L800B4628
|
||||
/* B2B73C 800B459C 3C048016 */ lui $a0, %hi(D_80161120) # $a0, 0x8016
|
||||
/* B2B740 800B45A0 8639000A */ lh $t9, 0xa($s1)
|
||||
/* B2B744 800B45A4 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B2B748 800B45A8 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B2B74C 800B45AC 1320000A */ beqz $t9, .L800B45D8
|
||||
/* B2B750 800B45B0 24044806 */ li $a0, 18438
|
||||
/* B2B754 800B45B4 3C088013 */ lui $t0, %hi(D_801333E8) # $t0, 0x8013
|
||||
/* B2B758 800B45B8 250833E8 */ addiu $t0, %lo(D_801333E8) # addiu $t0, $t0, 0x33e8
|
||||
/* B2B75C 800B45BC 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
||||
/* B2B760 800B45C0 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
||||
/* B2B764 800B45C4 AFA80014 */ sw $t0, 0x14($sp)
|
||||
/* B2B768 800B45C8 24060004 */ li $a2, 4
|
||||
/* B2B76C 800B45CC 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B2B770 800B45D0 AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B2B774 800B45D4 A620000A */ sh $zero, 0xa($s1)
|
||||
.L800B45D8:
|
||||
/* B2B778 800B45D8 3C078013 */ lui $a3, %hi(D_8012CEE0) # $a3, 0x8013
|
||||
/* B2B77C 800B45DC 8CE7CEE0 */ lw $a3, %lo(D_8012CEE0)($a3)
|
||||
/* B2B780 800B45E0 24040011 */ li $a0, 17
|
||||
/* B2B784 800B45E4 24050017 */ li $a1, 23
|
||||
/* B2B788 800B45E8 0C018DDB */ jal func_8006376C
|
||||
/* B2B78C 800B45EC 24060003 */ li $a2, 3
|
||||
/* B2B790 800B45F0 3C078013 */ lui $a3, %hi(D_8012CEE4) # $a3, 0x8013
|
||||
/* B2B794 800B45F4 8CE7CEE4 */ lw $a3, %lo(D_8012CEE4)($a3)
|
||||
/* B2B798 800B45F8 24040012 */ li $a0, 18
|
||||
/* B2B79C 800B45FC 24050018 */ li $a1, 24
|
||||
/* B2B7A0 800B4600 0C018DDB */ jal func_8006376C
|
||||
/* B2B7A4 800B4604 24060003 */ li $a2, 3
|
||||
/* B2B7A8 800B4608 3C078013 */ lui $a3, %hi(D_8012CEE8) # $a3, 0x8013
|
||||
/* B2B7AC 800B460C 8CE7CEE8 */ lw $a3, %lo(D_8012CEE8)($a3)
|
||||
/* B2B7B0 800B4610 24040010 */ li $a0, 16
|
||||
/* B2B7B4 800B4614 2405001A */ li $a1, 26
|
||||
/* B2B7B8 800B4618 0C018DDB */ jal func_8006376C
|
||||
/* B2B7BC 800B461C 24060001 */ li $a2, 1
|
||||
/* B2B7C0 800B4620 100000BB */ b .L800B4910
|
||||
/* B2B7C4 800B4624 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800B4628:
|
||||
/* B2B7C8 800B4628 3C098016 */ lui $t1, %hi(D_80161118) # $t1, 0x8016
|
||||
/* B2B7CC 800B462C 25291118 */ addiu $t1, %lo(D_80161118) # addiu $t1, $t1, 0x1118
|
||||
/* B2B7D0 800B4630 3C058016 */ lui $a1, %hi(D_80161138) # $a1, 0x8016
|
||||
/* B2B7D4 800B4634 3C068016 */ lui $a2, %hi(D_8016113C) # $a2, 0x8016
|
||||
/* B2B7D8 800B4638 24C6113C */ addiu $a2, %lo(D_8016113C) # addiu $a2, $a2, 0x113c
|
||||
/* B2B7DC 800B463C 24A51138 */ addiu $a1, %lo(D_80161138) # addiu $a1, $a1, 0x1138
|
||||
/* B2B7E0 800B4640 AFA90010 */ sw $t1, 0x10($sp)
|
||||
/* B2B7E4 800B4644 24841120 */ addiu $a0, %lo(D_80161120) # addiu $a0, $a0, 0x1120
|
||||
/* B2B7E8 800B4648 260700A0 */ addiu $a3, $s0, 0xa0
|
||||
/* B2B7EC 800B464C 0C02ECAD */ jal func_800BB2B4
|
||||
/* B2B7F0 800B4650 AFB10014 */ sw $s1, 0x14($sp)
|
||||
/* B2B7F4 800B4654 144000A6 */ bnez $v0, .L800B48F0
|
||||
/* B2B7F8 800B4658 3C048016 */ lui $a0, %hi(D_8016112C) # $a0, 0x8016
|
||||
/* B2B7FC 800B465C 3C0A8016 */ lui $t2, %hi(D_80161118) # $t2, 0x8016
|
||||
/* B2B800 800B4660 254A1118 */ addiu $t2, %lo(D_80161118) # addiu $t2, $t2, 0x1118
|
||||
/* B2B804 800B4664 3C058016 */ lui $a1, %hi(D_80161138) # $a1, 0x8016
|
||||
/* B2B808 800B4668 3C068016 */ lui $a2, %hi(D_8016113C) # $a2, 0x8016
|
||||
/* B2B80C 800B466C 24C6113C */ addiu $a2, %lo(D_8016113C) # addiu $a2, $a2, 0x113c
|
||||
/* B2B810 800B4670 24A51138 */ addiu $a1, %lo(D_80161138) # addiu $a1, $a1, 0x1138
|
||||
/* B2B814 800B4674 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* B2B818 800B4678 2484112C */ addiu $a0, %lo(D_8016112C) # addiu $a0, $a0, 0x112c
|
||||
/* B2B81C 800B467C 260708B0 */ addiu $a3, $s0, 0x8b0
|
||||
/* B2B820 800B4680 0C02ECAD */ jal func_800BB2B4
|
||||
/* B2B824 800B4684 AFB10014 */ sw $s1, 0x14($sp)
|
||||
/* B2B828 800B4688 5440009A */ bnezl $v0, .L800B48F4
|
||||
/* B2B82C 800B468C A620000A */ sh $zero, 0xa($s1)
|
||||
/* B2B830 800B4690 862B000A */ lh $t3, 0xa($s1)
|
||||
/* B2B834 800B4694 24010001 */ li $at, 1
|
||||
/* B2B838 800B4698 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B2B83C 800B469C 15610094 */ bne $t3, $at, .L800B48F0
|
||||
/* B2B840 800B46A0 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B2B844 800B46A4 3C0C8013 */ lui $t4, %hi(D_801333E8) # $t4, 0x8013
|
||||
/* B2B848 800B46A8 258C33E8 */ addiu $t4, %lo(D_801333E8) # addiu $t4, $t4, 0x33e8
|
||||
/* B2B84C 800B46AC 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
||||
/* B2B850 800B46B0 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
||||
/* B2B854 800B46B4 AFAC0014 */ sw $t4, 0x14($sp)
|
||||
/* B2B858 800B46B8 2404480B */ li $a0, 18443
|
||||
/* B2B85C 800B46BC 24060004 */ li $a2, 4
|
||||
/* B2B860 800B46C0 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B2B864 800B46C4 AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B2B868 800B46C8 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B2B86C 800B46CC 44815000 */ mtc1 $at, $f10
|
||||
/* B2B870 800B46D0 C6280004 */ lwc1 $f8, 4($s1)
|
||||
/* B2B874 800B46D4 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* B2B878 800B46D8 E6300004 */ swc1 $f16, 4($s1)
|
||||
/* B2B87C 800B46DC 8602007E */ lh $v0, 0x7e($s0)
|
||||
/* B2B880 800B46E0 58400010 */ blezl $v0, .L800B4724
|
||||
/* B2B884 800B46E4 860D007C */ lh $t5, 0x7c($s0)
|
||||
/* B2B888 800B46E8 44829000 */ mtc1 $v0, $f18
|
||||
/* B2B88C 800B46EC C6260004 */ lwc1 $f6, 4($s1)
|
||||
/* B2B890 800B46F0 2404000F */ li $a0, 15
|
||||
/* B2B894 800B46F4 46809120 */ cvt.s.w $f4, $f18
|
||||
/* B2B898 800B46F8 2405001A */ li $a1, 26
|
||||
/* B2B89C 800B46FC 24060001 */ li $a2, 1
|
||||
/* B2B8A0 800B4700 3C078013 */ lui $a3, %hi(D_8012CEEC) # $a3, 0x8013
|
||||
/* B2B8A4 800B4704 4606203C */ c.lt.s $f4, $f6
|
||||
/* B2B8A8 800B4708 00000000 */ nop
|
||||
/* B2B8AC 800B470C 45020005 */ bc1fl .L800B4724
|
||||
/* B2B8B0 800B4710 860D007C */ lh $t5, 0x7c($s0)
|
||||
/* B2B8B4 800B4714 A620000A */ sh $zero, 0xa($s1)
|
||||
/* B2B8B8 800B4718 0C018DDB */ jal func_8006376C
|
||||
/* B2B8BC 800B471C 8CE7CEEC */ lw $a3, %lo(D_8012CEEC)($a3)
|
||||
/* B2B8C0 800B4720 860D007C */ lh $t5, 0x7c($s0)
|
||||
.L800B4724:
|
||||
/* B2B8C4 800B4724 8FA40034 */ lw $a0, 0x34($sp)
|
||||
/* B2B8C8 800B4728 24010001 */ li $at, 1
|
||||
/* B2B8CC 800B472C 11A1000B */ beq $t5, $at, .L800B475C
|
||||
/* B2B8D0 800B4730 24840094 */ addiu $a0, $a0, 0x94
|
||||
/* B2B8D4 800B4734 3C048016 */ lui $a0, %hi(D_80161120) # $a0, 0x8016
|
||||
/* B2B8D8 800B4738 24841120 */ addiu $a0, %lo(D_80161120) # addiu $a0, $a0, 0x1120
|
||||
/* B2B8DC 800B473C 0C02CFCE */ jal func_800B3F38
|
||||
/* B2B8E0 800B4740 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* B2B8E4 800B4744 3C048016 */ lui $a0, %hi(D_8016112C) # $a0, 0x8016
|
||||
/* B2B8E8 800B4748 2484112C */ addiu $a0, %lo(D_8016112C) # addiu $a0, $a0, 0x112c
|
||||
/* B2B8EC 800B474C 0C02CFCE */ jal func_800B3F38
|
||||
/* B2B8F0 800B4750 26050004 */ addiu $a1, $s0, 4
|
||||
/* B2B8F4 800B4754 1000000C */ b .L800B4788
|
||||
/* B2B8F8 800B4758 C628002C */ lwc1 $f8, 0x2c($s1)
|
||||
.L800B475C:
|
||||
/* B2B8FC 800B475C 3C058016 */ lui $a1, %hi(D_8016112C) # $a1, 0x8016
|
||||
/* B2B900 800B4760 24A5112C */ addiu $a1, %lo(D_8016112C) # addiu $a1, $a1, 0x112c
|
||||
/* B2B904 800B4764 26060004 */ addiu $a2, $s0, 4
|
||||
/* B2B908 800B4768 0C02CFFD */ jal func_800B3FF4
|
||||
/* B2B90C 800B476C AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* B2B910 800B4770 3C058016 */ lui $a1, %hi(D_80161120) # $a1, 0x8016
|
||||
/* B2B914 800B4774 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* B2B918 800B4778 24A51120 */ addiu $a1, %lo(D_80161120) # addiu $a1, $a1, 0x1120
|
||||
/* B2B91C 800B477C 0C02CFFD */ jal func_800B3FF4
|
||||
/* B2B920 800B4780 26060010 */ addiu $a2, $s0, 0x10
|
||||
/* B2B924 800B4784 C628002C */ lwc1 $f8, 0x2c($s1)
|
||||
.L800B4788:
|
||||
/* B2B928 800B4788 3C013FB4 */ li $at, 0x3FB40000 # 0.000000
|
||||
/* B2B92C 800B478C 44812000 */ mtc1 $at, $f4
|
||||
/* B2B930 800B4790 E6080048 */ swc1 $f8, 0x48($s0)
|
||||
/* B2B934 800B4794 C62A0028 */ lwc1 $f10, 0x28($s1)
|
||||
/* B2B938 800B4798 3C058013 */ lui $a1, %hi(D_8012CFBC) # $a1, 0x8013
|
||||
/* B2B93C 800B479C 24A5CFBC */ addiu $a1, %lo(D_8012CFBC) # addiu $a1, $a1, -0x3044
|
||||
/* B2B940 800B47A0 4600540D */ trunc.w.s $f16, $f10
|
||||
/* B2B944 800B47A4 24060004 */ li $a2, 4
|
||||
/* B2B948 800B47A8 440F8000 */ mfc1 $t7, $f16
|
||||
/* B2B94C 800B47AC 00000000 */ nop
|
||||
/* B2B950 800B47B0 A60F004C */ sh $t7, 0x4c($s0)
|
||||
/* B2B954 800B47B4 C6320028 */ lwc1 $f18, 0x28($s1)
|
||||
/* B2B958 800B47B8 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* B2B95C 800B47BC E6060050 */ swc1 $f6, 0x50($s0)
|
||||
/* B2B960 800B47C0 C6280004 */ lwc1 $f8, 4($s1)
|
||||
/* B2B964 800B47C4 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B2B968 800B47C8 44045000 */ mfc1 $a0, $f10
|
||||
/* B2B96C 800B47CC 00000000 */ nop
|
||||
/* B2B970 800B47D0 00042400 */ sll $a0, $a0, 0x10
|
||||
/* B2B974 800B47D4 0C02CF7E */ jal func_800B3DF8
|
||||
/* B2B978 800B47D8 00042403 */ sra $a0, $a0, 0x10
|
||||
/* B2B97C 800B47DC 3C078013 */ lui $a3, %hi(D_8012CFB4) # $a3, 0x8013
|
||||
/* B2B980 800B47E0 24E7CFB4 */ addiu $a3, %lo(D_8012CFB4) # addiu $a3, $a3, -0x304c
|
||||
/* B2B984 800B47E4 24040010 */ li $a0, 16
|
||||
/* B2B988 800B47E8 24050017 */ li $a1, 23
|
||||
/* B2B98C 800B47EC 0C018DDB */ jal func_8006376C
|
||||
/* B2B990 800B47F0 24060003 */ li $a2, 3
|
||||
/* B2B994 800B47F4 86220008 */ lh $v0, 8($s1)
|
||||
/* B2B998 800B47F8 2403000A */ li $v1, 10
|
||||
/* B2B99C 800B47FC 3C078013 */ lui $a3, %hi(D_8012CFC4) # $a3, 0x8013
|
||||
/* B2B9A0 800B4800 24420001 */ addiu $v0, $v0, 1
|
||||
/* B2B9A4 800B4804 0043001A */ div $zero, $v0, $v1
|
||||
/* B2B9A8 800B4808 0000C812 */ mflo $t9
|
||||
/* B2B9AC 800B480C 00004810 */ mfhi $t1
|
||||
/* B2B9B0 800B4810 24E7CFC4 */ addiu $a3, %lo(D_8012CFC4) # addiu $a3, $a3, -0x303c
|
||||
/* B2B9B4 800B4814 27280030 */ addiu $t0, $t9, 0x30
|
||||
/* B2B9B8 800B4818 252A0030 */ addiu $t2, $t1, 0x30
|
||||
/* B2B9BC 800B481C A0E80005 */ sb $t0, 5($a3)
|
||||
/* B2B9C0 800B4820 A0EA0006 */ sb $t2, 6($a3)
|
||||
/* B2B9C4 800B4824 860B0080 */ lh $t3, 0x80($s0)
|
||||
/* B2B9C8 800B4828 14600002 */ bnez $v1, .L800B4834
|
||||
/* B2B9CC 800B482C 00000000 */ nop
|
||||
/* B2B9D0 800B4830 0007000D */ break 7
|
||||
.L800B4834:
|
||||
/* B2B9D4 800B4834 2401FFFF */ li $at, -1
|
||||
/* B2B9D8 800B4838 14610004 */ bne $v1, $at, .L800B484C
|
||||
/* B2B9DC 800B483C 3C018000 */ lui $at, 0x8000
|
||||
/* B2B9E0 800B4840 14410002 */ bne $v0, $at, .L800B484C
|
||||
/* B2B9E4 800B4844 00000000 */ nop
|
||||
/* B2B9E8 800B4848 0006000D */ break 6
|
||||
.L800B484C:
|
||||
/* B2B9EC 800B484C 256CFFFB */ addiu $t4, $t3, -5
|
||||
/* B2B9F0 800B4850 0183001A */ div $zero, $t4, $v1
|
||||
/* B2B9F4 800B4854 00006812 */ mflo $t5
|
||||
/* B2B9F8 800B4858 25AE0030 */ addiu $t6, $t5, 0x30
|
||||
/* B2B9FC 800B485C A0EE0008 */ sb $t6, 8($a3)
|
||||
/* B2BA00 800B4860 860F0080 */ lh $t7, 0x80($s0)
|
||||
/* B2BA04 800B4864 14600002 */ bnez $v1, .L800B4870
|
||||
/* B2BA08 800B4868 00000000 */ nop
|
||||
/* B2BA0C 800B486C 0007000D */ break 7
|
||||
.L800B4870:
|
||||
/* B2BA10 800B4870 2401FFFF */ li $at, -1
|
||||
/* B2BA14 800B4874 14610004 */ bne $v1, $at, .L800B4888
|
||||
/* B2BA18 800B4878 3C018000 */ lui $at, 0x8000
|
||||
/* B2BA1C 800B487C 15810002 */ bne $t4, $at, .L800B4888
|
||||
/* B2BA20 800B4880 00000000 */ nop
|
||||
/* B2BA24 800B4884 0006000D */ break 6
|
||||
.L800B4888:
|
||||
/* B2BA28 800B4888 25F8FFFB */ addiu $t8, $t7, -5
|
||||
/* B2BA2C 800B488C 0303001A */ div $zero, $t8, $v1
|
||||
/* B2BA30 800B4890 0000C810 */ mfhi $t9
|
||||
/* B2BA34 800B4894 27280030 */ addiu $t0, $t9, 0x30
|
||||
/* B2BA38 800B4898 14600002 */ bnez $v1, .L800B48A4
|
||||
/* B2BA3C 800B489C 00000000 */ nop
|
||||
/* B2BA40 800B48A0 0007000D */ break 7
|
||||
.L800B48A4:
|
||||
/* B2BA44 800B48A4 2401FFFF */ li $at, -1
|
||||
/* B2BA48 800B48A8 14610004 */ bne $v1, $at, .L800B48BC
|
||||
/* B2BA4C 800B48AC 3C018000 */ lui $at, 0x8000
|
||||
/* B2BA50 800B48B0 17010002 */ bne $t8, $at, .L800B48BC
|
||||
/* B2BA54 800B48B4 00000000 */ nop
|
||||
/* B2BA58 800B48B8 0006000D */ break 6
|
||||
.L800B48BC:
|
||||
/* B2BA5C 800B48BC A0E80009 */ sb $t0, 9($a3)
|
||||
/* B2BA60 800B48C0 24040010 */ li $a0, 16
|
||||
/* B2BA64 800B48C4 24050018 */ li $a1, 24
|
||||
/* B2BA68 800B48C8 0C018DDB */ jal func_8006376C
|
||||
/* B2BA6C 800B48CC 24060003 */ li $a2, 3
|
||||
/* B2BA70 800B48D0 3C078013 */ lui $a3, %hi(D_8012CEF0) # $a3, 0x8013
|
||||
/* B2BA74 800B48D4 8CE7CEF0 */ lw $a3, %lo(D_8012CEF0)($a3)
|
||||
/* B2BA78 800B48D8 24040010 */ li $a0, 16
|
||||
/* B2BA7C 800B48DC 2405001A */ li $a1, 26
|
||||
/* B2BA80 800B48E0 0C018DDB */ jal func_8006376C
|
||||
/* B2BA84 800B48E4 24060001 */ li $a2, 1
|
||||
/* B2BA88 800B48E8 10000009 */ b .L800B4910
|
||||
/* B2BA8C 800B48EC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800B48F0:
|
||||
/* B2BA90 800B48F0 A620000A */ sh $zero, 0xa($s1)
|
||||
.L800B48F4:
|
||||
/* B2BA94 800B48F4 3C078013 */ lui $a3, %hi(D_8012CEEC) # $a3, 0x8013
|
||||
/* B2BA98 800B48F8 8CE7CEEC */ lw $a3, %lo(D_8012CEEC)($a3)
|
||||
/* B2BA9C 800B48FC 2404000F */ li $a0, 15
|
||||
/* B2BAA0 800B4900 2405001A */ li $a1, 26
|
||||
/* B2BAA4 800B4904 0C018DDB */ jal func_8006376C
|
||||
/* B2BAA8 800B4908 24060001 */ li $a2, 1
|
||||
/* B2BAAC 800B490C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800B4910:
|
||||
/* B2BAB0 800B4910 8FB0001C */ lw $s0, 0x1c($sp)
|
||||
/* B2BAB4 800B4914 8FB10020 */ lw $s1, 0x20($sp)
|
||||
/* B2BAB8 800B4918 03E00008 */ jr $ra
|
||||
/* B2BABC 800B491C 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
.rdata
|
||||
glabel D_801435DC
|
||||
.asciz "\n@@@%d,%d,%d,%d,"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800B4A68
|
||||
/* B2BC08 800B4A68 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B2BC0C 800B4A6C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B2BC10 800B4A70 27A20024 */ addiu $v0, $sp, 0x24
|
||||
/* B2BC14 800B4A74 E7AC0024 */ swc1 $f12, 0x24($sp)
|
||||
/* B2BC18 800B4A78 904E0003 */ lbu $t6, 3($v0)
|
||||
/* B2BC1C 800B4A7C 90470002 */ lbu $a3, 2($v0)
|
||||
/* B2BC20 800B4A80 90460001 */ lbu $a2, 1($v0)
|
||||
/* B2BC24 800B4A84 90450000 */ lbu $a1, ($v0)
|
||||
/* B2BC28 800B4A88 3C048014 */ lui $a0, %hi(D_801435DC) # $a0, 0x8014
|
||||
/* B2BC2C 800B4A8C 248435DC */ addiu $a0, %lo(D_801435DC) # addiu $a0, $a0, 0x35dc
|
||||
/* B2BC30 800B4A90 0C00084C */ jal osSyncPrintf
|
||||
/* B2BC34 800B4A94 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B2BC38 800B4A98 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B2BC3C 800B4A9C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B2BC40 800B4AA0 03E00008 */ jr $ra
|
||||
/* B2BC44 800B4AA4 00000000 */ nop
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
.rdata
|
||||
glabel D_801435F0
|
||||
.asciz "\n@@@%d,%d,"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800B4AA8
|
||||
/* B2BC48 800B4AA8 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B2BC4C 800B4AAC 00803825 */ move $a3, $a0
|
||||
/* B2BC50 800B4AB0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B2BC54 800B4AB4 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B2BC58 800B4AB8 27A2001C */ addiu $v0, $sp, 0x1c
|
||||
/* B2BC5C 800B4ABC A7A7001C */ sh $a3, 0x1c($sp)
|
||||
/* B2BC60 800B4AC0 3C048014 */ lui $a0, %hi(D_801435F0) # $a0, 0x8014
|
||||
/* B2BC64 800B4AC4 248435F0 */ addiu $a0, %lo(D_801435F0) # addiu $a0, $a0, 0x35f0
|
||||
/* B2BC68 800B4AC8 90460001 */ lbu $a2, 1($v0)
|
||||
/* B2BC6C 800B4ACC 0C00084C */ jal osSyncPrintf
|
||||
/* B2BC70 800B4AD0 90450000 */ lbu $a1, ($v0)
|
||||
/* B2BC74 800B4AD4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B2BC78 800B4AD8 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B2BC7C 800B4ADC 03E00008 */ jr $ra
|
||||
/* B2BC80 800B4AE0 00000000 */ nop
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
.rdata
|
||||
glabel D_801435FC
|
||||
.asciz "\n@@@%d,%d,"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800B4AE4
|
||||
/* B2BC84 800B4AE4 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B2BC88 800B4AE8 00803825 */ move $a3, $a0
|
||||
/* B2BC8C 800B4AEC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B2BC90 800B4AF0 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B2BC94 800B4AF4 27A2001C */ addiu $v0, $sp, 0x1c
|
||||
/* B2BC98 800B4AF8 A7A7001C */ sh $a3, 0x1c($sp)
|
||||
/* B2BC9C 800B4AFC 3C048014 */ lui $a0, %hi(D_801435FC) # $a0, 0x8014
|
||||
/* B2BCA0 800B4B00 248435FC */ addiu $a0, %lo(D_801435FC) # addiu $a0, $a0, 0x35fc
|
||||
/* B2BCA4 800B4B04 90460001 */ lbu $a2, 1($v0)
|
||||
/* B2BCA8 800B4B08 0C00084C */ jal osSyncPrintf
|
||||
/* B2BCAC 800B4B0C 90450000 */ lbu $a1, ($v0)
|
||||
/* B2BCB0 800B4B10 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B2BCB4 800B4B14 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B2BCB8 800B4B18 03E00008 */ jr $ra
|
||||
/* B2BCBC 800B4B1C 00000000 */ nop
|
||||
|
|
@ -1,254 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80143608
|
||||
.asciz "\n@@@ 0,0,0,2, /* Look Camera */"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143628
|
||||
.asciz "\n@@@ 0,1, /* dousa */"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143640
|
||||
.asciz "\n@@@ 0,0, /* Start Flame */"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014365C
|
||||
.asciz " /* End Flame */"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143670
|
||||
.asciz "\n@@@0,0, /* Dammy */\n@@@ "
|
||||
.balign 4
|
||||
|
||||
glabel D_8014368C
|
||||
.asciz "\n@@@ %d, /* code */"
|
||||
.balign 4
|
||||
|
||||
glabel D_801436AC
|
||||
.asciz "\n@@@ %d, /* z */"
|
||||
.balign 4
|
||||
|
||||
glabel D_801436CC
|
||||
.asciz " /* sokudo */"
|
||||
.balign 4
|
||||
|
||||
glabel D_801436DC
|
||||
.asciz " /* zoom */"
|
||||
.balign 4
|
||||
|
||||
glabel D_801436EC
|
||||
.asciz " /* x pos */"
|
||||
.balign 4
|
||||
|
||||
glabel D_801436FC
|
||||
.asciz " /* y pos */"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014370C
|
||||
.asciz " /* z pos */\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014371C
|
||||
.asciz "\n@@@0,0, /* Dammy */\n@@@ "
|
||||
.balign 4
|
||||
|
||||
glabel D_80143738
|
||||
.asciz "\n@@@ 0,0,0,1, /* Position Camera */"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014375C
|
||||
.asciz "\n@@@ 0,1, /* dousa */"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143774
|
||||
.asciz "\n@@@ 0,0, /* Start Flame */"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143790
|
||||
.asciz " /* End Flame */"
|
||||
.balign 4
|
||||
|
||||
glabel D_801437A4
|
||||
.asciz "\n@@@0,0, /* Dammy */\n@@@ "
|
||||
.balign 4
|
||||
|
||||
glabel D_801437C0
|
||||
.asciz "\n@@@ %d, /* code */"
|
||||
.balign 4
|
||||
|
||||
glabel D_801437E0
|
||||
.asciz "\n@@@ %d, /* z */"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143800
|
||||
.asciz " /* sokudo */"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143810
|
||||
.asciz " /* zoom */"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143820
|
||||
.asciz " /* x pos */"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143830
|
||||
.asciz " /* y pos */"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143840
|
||||
.asciz " /* z pos */"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143850
|
||||
.asciz "\n@@@0,0, /* Dammy */\n@@@ "
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800B4B20
|
||||
/* B2BCC0 800B4B20 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B2BCC4 800B4B24 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B2BCC8 800B4B28 AFB20020 */ sw $s2, 0x20($sp)
|
||||
/* B2BCCC 800B4B2C AFB1001C */ sw $s1, 0x1c($sp)
|
||||
/* B2BCD0 800B4B30 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B2BCD4 800B4B34 8C8E0008 */ lw $t6, 8($a0)
|
||||
/* B2BCD8 800B4B38 00809025 */ move $s2, $a0
|
||||
/* B2BCDC 800B4B3C 3C048014 */ lui $a0, %hi(D_80143608) # $a0, 0x8014
|
||||
/* B2BCE0 800B4B40 24843608 */ addiu $a0, %lo(D_80143608) # addiu $a0, $a0, 0x3608
|
||||
/* B2BCE4 800B4B44 0C00084C */ jal osSyncPrintf
|
||||
/* B2BCE8 800B4B48 AFAE0028 */ sw $t6, 0x28($sp)
|
||||
/* B2BCEC 800B4B4C 3C048014 */ lui $a0, %hi(D_80143628) # $a0, 0x8014
|
||||
/* B2BCF0 800B4B50 0C00084C */ jal osSyncPrintf
|
||||
/* B2BCF4 800B4B54 24843628 */ addiu $a0, %lo(D_80143628) # addiu $a0, $a0, 0x3628
|
||||
/* B2BCF8 800B4B58 3C048014 */ lui $a0, %hi(D_80143640) # $a0, 0x8014
|
||||
/* B2BCFC 800B4B5C 0C00084C */ jal osSyncPrintf
|
||||
/* B2BD00 800B4B60 24843640 */ addiu $a0, %lo(D_80143640) # addiu $a0, $a0, 0x3640
|
||||
/* B2BD04 800B4B64 0C02D2AA */ jal func_800B4AA8
|
||||
/* B2BD08 800B4B68 9644000C */ lhu $a0, 0xc($s2)
|
||||
/* B2BD0C 800B4B6C 3C048014 */ lui $a0, %hi(D_8014365C) # $a0, 0x8014
|
||||
/* B2BD10 800B4B70 0C00084C */ jal osSyncPrintf
|
||||
/* B2BD14 800B4B74 2484365C */ addiu $a0, %lo(D_8014365C) # addiu $a0, $a0, 0x365c
|
||||
/* B2BD18 800B4B78 3C048014 */ lui $a0, %hi(D_80143670) # $a0, 0x8014
|
||||
/* B2BD1C 800B4B7C 0C00084C */ jal osSyncPrintf
|
||||
/* B2BD20 800B4B80 24843670 */ addiu $a0, %lo(D_80143670) # addiu $a0, $a0, 0x3670
|
||||
/* B2BD24 800B4B84 864F000E */ lh $t7, 0xe($s2)
|
||||
/* B2BD28 800B4B88 00008825 */ move $s1, $zero
|
||||
/* B2BD2C 800B4B8C 8FB00028 */ lw $s0, 0x28($sp)
|
||||
/* B2BD30 800B4B90 19E0002B */ blez $t7, .L800B4C40
|
||||
.L800B4B94:
|
||||
/* B2BD34 800B4B94 3C048014 */ lui $a0, %hi(D_8014368C) # $a0, 0x8014
|
||||
/* B2BD38 800B4B98 2484368C */ addiu $a0, %lo(D_8014368C) # addiu $a0, $a0, 0x368c
|
||||
/* B2BD3C 800B4B9C 0C00084C */ jal osSyncPrintf
|
||||
/* B2BD40 800B4BA0 82050000 */ lb $a1, ($s0)
|
||||
/* B2BD44 800B4BA4 3C048014 */ lui $a0, %hi(D_801436AC) # $a0, 0x8014
|
||||
/* B2BD48 800B4BA8 248436AC */ addiu $a0, %lo(D_801436AC) # addiu $a0, $a0, 0x36ac
|
||||
/* B2BD4C 800B4BAC 0C00084C */ jal osSyncPrintf
|
||||
/* B2BD50 800B4BB0 82050001 */ lb $a1, 1($s0)
|
||||
/* B2BD54 800B4BB4 0C02D2AA */ jal func_800B4AA8
|
||||
/* B2BD58 800B4BB8 96040002 */ lhu $a0, 2($s0)
|
||||
/* B2BD5C 800B4BBC 3C048014 */ lui $a0, %hi(D_801436CC) # $a0, 0x8014
|
||||
/* B2BD60 800B4BC0 0C00084C */ jal osSyncPrintf
|
||||
/* B2BD64 800B4BC4 248436CC */ addiu $a0, %lo(D_801436CC) # addiu $a0, $a0, 0x36cc
|
||||
/* B2BD68 800B4BC8 0C02D29A */ jal func_800B4A68
|
||||
/* B2BD6C 800B4BCC C60C0004 */ lwc1 $f12, 4($s0)
|
||||
/* B2BD70 800B4BD0 3C048014 */ lui $a0, %hi(D_801436DC) # $a0, 0x8014
|
||||
/* B2BD74 800B4BD4 0C00084C */ jal osSyncPrintf
|
||||
/* B2BD78 800B4BD8 248436DC */ addiu $a0, %lo(D_801436DC) # addiu $a0, $a0, 0x36dc
|
||||
/* B2BD7C 800B4BDC 0C02D2B9 */ jal func_800B4AE4
|
||||
/* B2BD80 800B4BE0 86040008 */ lh $a0, 8($s0)
|
||||
/* B2BD84 800B4BE4 3C048014 */ lui $a0, %hi(D_801436EC) # $a0, 0x8014
|
||||
/* B2BD88 800B4BE8 0C00084C */ jal osSyncPrintf
|
||||
/* B2BD8C 800B4BEC 248436EC */ addiu $a0, %lo(D_801436EC) # addiu $a0, $a0, 0x36ec
|
||||
/* B2BD90 800B4BF0 0C02D2B9 */ jal func_800B4AE4
|
||||
/* B2BD94 800B4BF4 8604000A */ lh $a0, 0xa($s0)
|
||||
/* B2BD98 800B4BF8 3C048014 */ lui $a0, %hi(D_801436FC) # $a0, 0x8014
|
||||
/* B2BD9C 800B4BFC 0C00084C */ jal osSyncPrintf
|
||||
/* B2BDA0 800B4C00 248436FC */ addiu $a0, %lo(D_801436FC) # addiu $a0, $a0, 0x36fc
|
||||
/* B2BDA4 800B4C04 0C02D2B9 */ jal func_800B4AE4
|
||||
/* B2BDA8 800B4C08 8604000C */ lh $a0, 0xc($s0)
|
||||
/* B2BDAC 800B4C0C 3C048014 */ lui $a0, %hi(D_8014370C) # $a0, 0x8014
|
||||
/* B2BDB0 800B4C10 0C00084C */ jal osSyncPrintf
|
||||
/* B2BDB4 800B4C14 2484370C */ addiu $a0, %lo(D_8014370C) # addiu $a0, $a0, 0x370c
|
||||
/* B2BDB8 800B4C18 3C048014 */ lui $a0, %hi(D_8014371C) # $a0, 0x8014
|
||||
/* B2BDBC 800B4C1C 0C00084C */ jal osSyncPrintf
|
||||
/* B2BDC0 800B4C20 2484371C */ addiu $a0, %lo(D_8014371C) # addiu $a0, $a0, 0x371c
|
||||
/* B2BDC4 800B4C24 8658000E */ lh $t8, 0xe($s2)
|
||||
/* B2BDC8 800B4C28 26310001 */ addiu $s1, $s1, 1
|
||||
/* B2BDCC 800B4C2C 26100010 */ addiu $s0, $s0, 0x10
|
||||
/* B2BDD0 800B4C30 0238082A */ slt $at, $s1, $t8
|
||||
/* B2BDD4 800B4C34 1420FFD7 */ bnez $at, .L800B4B94
|
||||
/* B2BDD8 800B4C38 00000000 */ nop
|
||||
/* B2BDDC 800B4C3C 00008825 */ move $s1, $zero
|
||||
.L800B4C40:
|
||||
/* B2BDE0 800B4C40 8E590004 */ lw $t9, 4($s2)
|
||||
/* B2BDE4 800B4C44 3C048014 */ lui $a0, %hi(D_80143738) # $a0, 0x8014
|
||||
/* B2BDE8 800B4C48 24843738 */ addiu $a0, %lo(D_80143738) # addiu $a0, $a0, 0x3738
|
||||
/* B2BDEC 800B4C4C 0C00084C */ jal osSyncPrintf
|
||||
/* B2BDF0 800B4C50 AFB90028 */ sw $t9, 0x28($sp)
|
||||
/* B2BDF4 800B4C54 3C048014 */ lui $a0, %hi(D_8014375C) # $a0, 0x8014
|
||||
/* B2BDF8 800B4C58 0C00084C */ jal osSyncPrintf
|
||||
/* B2BDFC 800B4C5C 2484375C */ addiu $a0, %lo(D_8014375C) # addiu $a0, $a0, 0x375c
|
||||
/* B2BE00 800B4C60 3C048014 */ lui $a0, %hi(D_80143774) # $a0, 0x8014
|
||||
/* B2BE04 800B4C64 0C00084C */ jal osSyncPrintf
|
||||
/* B2BE08 800B4C68 24843774 */ addiu $a0, %lo(D_80143774) # addiu $a0, $a0, 0x3774
|
||||
/* B2BE0C 800B4C6C 0C02D2AA */ jal func_800B4AA8
|
||||
/* B2BE10 800B4C70 9644000C */ lhu $a0, 0xc($s2)
|
||||
/* B2BE14 800B4C74 3C048014 */ lui $a0, %hi(D_80143790) # $a0, 0x8014
|
||||
/* B2BE18 800B4C78 0C00084C */ jal osSyncPrintf
|
||||
/* B2BE1C 800B4C7C 24843790 */ addiu $a0, %lo(D_80143790) # addiu $a0, $a0, 0x3790
|
||||
/* B2BE20 800B4C80 3C048014 */ lui $a0, %hi(D_801437A4) # $a0, 0x8014
|
||||
/* B2BE24 800B4C84 0C00084C */ jal osSyncPrintf
|
||||
/* B2BE28 800B4C88 248437A4 */ addiu $a0, %lo(D_801437A4) # addiu $a0, $a0, 0x37a4
|
||||
/* B2BE2C 800B4C8C 8648000E */ lh $t0, 0xe($s2)
|
||||
/* B2BE30 800B4C90 8FB00028 */ lw $s0, 0x28($sp)
|
||||
/* B2BE34 800B4C94 1900002A */ blez $t0, .L800B4D40
|
||||
.L800B4C98:
|
||||
/* B2BE38 800B4C98 3C048014 */ lui $a0, %hi(D_801437C0) # $a0, 0x8014
|
||||
/* B2BE3C 800B4C9C 248437C0 */ addiu $a0, %lo(D_801437C0) # addiu $a0, $a0, 0x37c0
|
||||
/* B2BE40 800B4CA0 0C00084C */ jal osSyncPrintf
|
||||
/* B2BE44 800B4CA4 82050000 */ lb $a1, ($s0)
|
||||
/* B2BE48 800B4CA8 3C048014 */ lui $a0, %hi(D_801437E0) # $a0, 0x8014
|
||||
/* B2BE4C 800B4CAC 248437E0 */ addiu $a0, %lo(D_801437E0) # addiu $a0, $a0, 0x37e0
|
||||
/* B2BE50 800B4CB0 0C00084C */ jal osSyncPrintf
|
||||
/* B2BE54 800B4CB4 82050001 */ lb $a1, 1($s0)
|
||||
/* B2BE58 800B4CB8 0C02D2AA */ jal func_800B4AA8
|
||||
/* B2BE5C 800B4CBC 96040002 */ lhu $a0, 2($s0)
|
||||
/* B2BE60 800B4CC0 3C048014 */ lui $a0, %hi(D_80143800) # $a0, 0x8014
|
||||
/* B2BE64 800B4CC4 0C00084C */ jal osSyncPrintf
|
||||
/* B2BE68 800B4CC8 24843800 */ addiu $a0, %lo(D_80143800) # addiu $a0, $a0, 0x3800
|
||||
/* B2BE6C 800B4CCC 0C02D29A */ jal func_800B4A68
|
||||
/* B2BE70 800B4CD0 C60C0004 */ lwc1 $f12, 4($s0)
|
||||
/* B2BE74 800B4CD4 3C048014 */ lui $a0, %hi(D_80143810) # $a0, 0x8014
|
||||
/* B2BE78 800B4CD8 0C00084C */ jal osSyncPrintf
|
||||
/* B2BE7C 800B4CDC 24843810 */ addiu $a0, %lo(D_80143810) # addiu $a0, $a0, 0x3810
|
||||
/* B2BE80 800B4CE0 0C02D2B9 */ jal func_800B4AE4
|
||||
/* B2BE84 800B4CE4 86040008 */ lh $a0, 8($s0)
|
||||
/* B2BE88 800B4CE8 3C048014 */ lui $a0, %hi(D_80143820) # $a0, 0x8014
|
||||
/* B2BE8C 800B4CEC 0C00084C */ jal osSyncPrintf
|
||||
/* B2BE90 800B4CF0 24843820 */ addiu $a0, %lo(D_80143820) # addiu $a0, $a0, 0x3820
|
||||
/* B2BE94 800B4CF4 0C02D2B9 */ jal func_800B4AE4
|
||||
/* B2BE98 800B4CF8 8604000A */ lh $a0, 0xa($s0)
|
||||
/* B2BE9C 800B4CFC 3C048014 */ lui $a0, %hi(D_80143830) # $a0, 0x8014
|
||||
/* B2BEA0 800B4D00 0C00084C */ jal osSyncPrintf
|
||||
/* B2BEA4 800B4D04 24843830 */ addiu $a0, %lo(D_80143830) # addiu $a0, $a0, 0x3830
|
||||
/* B2BEA8 800B4D08 0C02D2B9 */ jal func_800B4AE4
|
||||
/* B2BEAC 800B4D0C 8604000C */ lh $a0, 0xc($s0)
|
||||
/* B2BEB0 800B4D10 3C048014 */ lui $a0, %hi(D_80143840) # $a0, 0x8014
|
||||
/* B2BEB4 800B4D14 0C00084C */ jal osSyncPrintf
|
||||
/* B2BEB8 800B4D18 24843840 */ addiu $a0, %lo(D_80143840) # addiu $a0, $a0, 0x3840
|
||||
/* B2BEBC 800B4D1C 3C048014 */ lui $a0, %hi(D_80143850) # $a0, 0x8014
|
||||
/* B2BEC0 800B4D20 0C00084C */ jal osSyncPrintf
|
||||
/* B2BEC4 800B4D24 24843850 */ addiu $a0, %lo(D_80143850) # addiu $a0, $a0, 0x3850
|
||||
/* B2BEC8 800B4D28 8649000E */ lh $t1, 0xe($s2)
|
||||
/* B2BECC 800B4D2C 26310001 */ addiu $s1, $s1, 1
|
||||
/* B2BED0 800B4D30 26100010 */ addiu $s0, $s0, 0x10
|
||||
/* B2BED4 800B4D34 0229082A */ slt $at, $s1, $t1
|
||||
/* B2BED8 800B4D38 1420FFD7 */ bnez $at, .L800B4C98
|
||||
/* B2BEDC 800B4D3C 00000000 */ nop
|
||||
.L800B4D40:
|
||||
/* B2BEE0 800B4D40 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B2BEE4 800B4D44 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B2BEE8 800B4D48 8FB1001C */ lw $s1, 0x1c($sp)
|
||||
/* B2BEEC 800B4D4C 8FB20020 */ lw $s2, 0x20($sp)
|
||||
/* B2BEF0 800B4D50 03E00008 */ jr $ra
|
||||
/* B2BEF4 800B4D54 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
|
@ -1,142 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80143968
|
||||
.asciz "../db_camera.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143978
|
||||
.asciz "%s: %d: デバッグカメラ メモリ確保失敗!!\n"
|
||||
# EUC-JP: デバッグカメラ メモリ確保失敗!! | Debug camera memory allocation failure
|
||||
.balign 4
|
||||
|
||||
glabel D_801439A4
|
||||
.asciz "../db_camera.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_801439B4
|
||||
.asciz "../db_camera.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_801439C4
|
||||
.asciz "%s: %d: デバッグカメラ メモリ確保失敗!!\n"
|
||||
# EUC-JP: デバッグカメラ メモリ確保失敗!! | Debug camera memory allocation failure
|
||||
.balign 4
|
||||
|
||||
glabel D_801439F0
|
||||
.asciz "../db_camera.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143A00
|
||||
.asciz "../db_camera.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800B87D8
|
||||
/* B2F978 800B87D8 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B2F97C 800B87DC 3C0F8016 */ lui $t7, %hi(sDbgEditorSlots) # $t7, 0x8016
|
||||
/* B2F980 800B87E0 AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* B2F984 800B87E4 25EF1150 */ addiu $t7, %lo(sDbgEditorSlots) # addiu $t7, $t7, 0x1150
|
||||
/* B2F988 800B87E8 00047100 */ sll $t6, $a0, 4
|
||||
/* B2F98C 800B87EC AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B2F990 800B87F0 AFB10018 */ sw $s1, 0x18($sp)
|
||||
/* B2F994 800B87F4 01CF8021 */ addu $s0, $t6, $t7
|
||||
/* B2F998 800B87F8 24180061 */ li $t8, 97
|
||||
/* B2F99C 800B87FC 00A08825 */ move $s1, $a1
|
||||
/* B2F9A0 800B8800 0C02E1CC */ jal func_800B8730
|
||||
/* B2F9A4 800B8804 A2180001 */ sb $t8, 1($s0)
|
||||
/* B2F9A8 800B8808 304800FF */ andi $t0, $v0, 0xff
|
||||
/* B2F9AC 800B880C 3C018016 */ lui $at, %hi(sDbgEditorStates)
|
||||
/* B2F9B0 800B8810 A2020000 */ sb $v0, ($s0)
|
||||
/* B2F9B4 800B8814 00280821 */ addu $at, $at, $t0
|
||||
/* B2F9B8 800B8818 2419004F */ li $t9, 79
|
||||
/* B2F9BC 800B881C A039128F */ sb $t9, %lo(sDbgEditorStates)($at)
|
||||
/* B2F9C0 800B8820 86270004 */ lh $a3, 4($s1)
|
||||
/* B2F9C4 800B8824 3C058014 */ lui $a1, %hi(D_80143968) # $a1, 0x8014
|
||||
/* B2F9C8 800B8828 24A53968 */ addiu $a1, %lo(D_80143968) # addiu $a1, $a1, 0x3968
|
||||
/* B2F9CC 800B882C 00072100 */ sll $a0, $a3, 4
|
||||
/* B2F9D0 800B8830 AFA40024 */ sw $a0, 0x24($sp)
|
||||
/* B2F9D4 800B8834 0C034ED8 */ jal DebugArena_MallocDebug
|
||||
/* B2F9D8 800B8838 24060ABC */ li $a2, 2748
|
||||
/* B2F9DC 800B883C 8FA70024 */ lw $a3, 0x24($sp)
|
||||
/* B2F9E0 800B8840 14400009 */ bnez $v0, .L800B8868
|
||||
/* B2F9E4 800B8844 AE020008 */ sw $v0, 8($s0)
|
||||
/* B2F9E8 800B8848 3C048014 */ lui $a0, %hi(D_80143978) # $a0, 0x8014
|
||||
/* B2F9EC 800B884C 3C058014 */ lui $a1, %hi(D_801439A4) # $a1, 0x8014
|
||||
/* B2F9F0 800B8850 24A539A4 */ addiu $a1, %lo(D_801439A4) # addiu $a1, $a1, 0x39a4
|
||||
/* B2F9F4 800B8854 24843978 */ addiu $a0, %lo(D_80143978) # addiu $a0, $a0, 0x3978
|
||||
/* B2F9F8 800B8858 0C00084C */ jal osSyncPrintf
|
||||
/* B2F9FC 800B885C 24060ABF */ li $a2, 2751
|
||||
/* B2FA00 800B8860 10000040 */ b .L800B8964
|
||||
/* B2FA04 800B8864 2402003F */ li $v0, 63
|
||||
.L800B8868:
|
||||
/* B2FA08 800B8868 3C058014 */ lui $a1, %hi(D_801439B4) # $a1, 0x8014
|
||||
/* B2FA0C 800B886C 24A539B4 */ addiu $a1, %lo(D_801439B4) # addiu $a1, $a1, 0x39b4
|
||||
/* B2FA10 800B8870 00E02025 */ move $a0, $a3
|
||||
/* B2FA14 800B8874 0C034ED8 */ jal DebugArena_MallocDebug
|
||||
/* B2FA18 800B8878 24060AC2 */ li $a2, 2754
|
||||
/* B2FA1C 800B887C 1440000F */ bnez $v0, .L800B88BC
|
||||
/* B2FA20 800B8880 AE020004 */ sw $v0, 4($s0)
|
||||
/* B2FA24 800B8884 3C048014 */ lui $a0, %hi(D_801439C4) # $a0, 0x8014
|
||||
/* B2FA28 800B8888 3C058014 */ lui $a1, %hi(D_801439F0) # $a1, 0x8014
|
||||
/* B2FA2C 800B888C 24A539F0 */ addiu $a1, %lo(D_801439F0) # addiu $a1, $a1, 0x39f0
|
||||
/* B2FA30 800B8890 248439C4 */ addiu $a0, %lo(D_801439C4) # addiu $a0, $a0, 0x39c4
|
||||
/* B2FA34 800B8894 0C00084C */ jal osSyncPrintf
|
||||
/* B2FA38 800B8898 24060AC5 */ li $a2, 2757
|
||||
/* B2FA3C 800B889C 3C058014 */ lui $a1, %hi(D_80143A00) # $a1, 0x8014
|
||||
/* B2FA40 800B88A0 24A53A00 */ addiu $a1, %lo(D_80143A00) # addiu $a1, $a1, 0x3a00
|
||||
/* B2FA44 800B88A4 8E040008 */ lw $a0, 8($s0)
|
||||
/* B2FA48 800B88A8 0C034F55 */ jal DebugArena_FreeDebug
|
||||
/* B2FA4C 800B88AC 24060AC6 */ li $a2, 2758
|
||||
/* B2FA50 800B88B0 AE000008 */ sw $zero, 8($s0)
|
||||
/* B2FA54 800B88B4 1000002B */ b .L800B8964
|
||||
/* B2FA58 800B88B8 2402003F */ li $v0, 63
|
||||
.L800B88BC:
|
||||
/* B2FA5C 800B88BC 86290000 */ lh $t1, ($s1)
|
||||
/* B2FA60 800B88C0 00003825 */ move $a3, $zero
|
||||
/* B2FA64 800B88C4 00001025 */ move $v0, $zero
|
||||
/* B2FA68 800B88C8 A6090002 */ sh $t1, 2($s0)
|
||||
/* B2FA6C 800B88CC 862A0002 */ lh $t2, 2($s1)
|
||||
/* B2FA70 800B88D0 26230834 */ addiu $v1, $s1, 0x834
|
||||
/* B2FA74 800B88D4 26240024 */ addiu $a0, $s1, 0x24
|
||||
/* B2FA78 800B88D8 A60A000C */ sh $t2, 0xc($s0)
|
||||
/* B2FA7C 800B88DC 862B0004 */ lh $t3, 4($s1)
|
||||
/* B2FA80 800B88E0 A60B000E */ sh $t3, 0xe($s0)
|
||||
/* B2FA84 800B88E4 862C0004 */ lh $t4, 4($s1)
|
||||
/* B2FA88 800B88E8 5980001E */ blezl $t4, .L800B8964
|
||||
/* B2FA8C 800B88EC 92020000 */ lbu $v0, ($s0)
|
||||
/* B2FA90 800B88F0 8E0D0008 */ lw $t5, 8($s0)
|
||||
.L800B88F4:
|
||||
/* B2FA94 800B88F4 8C780000 */ lw $t8, ($v1)
|
||||
/* B2FA98 800B88F8 24E70001 */ addiu $a3, $a3, 1
|
||||
/* B2FA9C 800B88FC 01A27021 */ addu $t6, $t5, $v0
|
||||
/* B2FAA0 800B8900 ADD80000 */ sw $t8, ($t6)
|
||||
/* B2FAA4 800B8904 8C6F0004 */ lw $t7, 4($v1)
|
||||
/* B2FAA8 800B8908 24630010 */ addiu $v1, $v1, 0x10
|
||||
/* B2FAAC 800B890C 24840010 */ addiu $a0, $a0, 0x10
|
||||
/* B2FAB0 800B8910 ADCF0004 */ sw $t7, 4($t6)
|
||||
/* B2FAB4 800B8914 8C78FFF8 */ lw $t8, -8($v1)
|
||||
/* B2FAB8 800B8918 ADD80008 */ sw $t8, 8($t6)
|
||||
/* B2FABC 800B891C 8C6FFFFC */ lw $t7, -4($v1)
|
||||
/* B2FAC0 800B8920 ADCF000C */ sw $t7, 0xc($t6)
|
||||
/* B2FAC4 800B8924 8E190004 */ lw $t9, 4($s0)
|
||||
/* B2FAC8 800B8928 8C8AFFF0 */ lw $t2, -0x10($a0)
|
||||
/* B2FACC 800B892C 03224021 */ addu $t0, $t9, $v0
|
||||
/* B2FAD0 800B8930 AD0A0000 */ sw $t2, ($t0)
|
||||
/* B2FAD4 800B8934 8C89FFF4 */ lw $t1, -0xc($a0)
|
||||
/* B2FAD8 800B8938 24420010 */ addiu $v0, $v0, 0x10
|
||||
/* B2FADC 800B893C AD090004 */ sw $t1, 4($t0)
|
||||
/* B2FAE0 800B8940 8C8AFFF8 */ lw $t2, -8($a0)
|
||||
/* B2FAE4 800B8944 AD0A0008 */ sw $t2, 8($t0)
|
||||
/* B2FAE8 800B8948 8C89FFFC */ lw $t1, -4($a0)
|
||||
/* B2FAEC 800B894C AD09000C */ sw $t1, 0xc($t0)
|
||||
/* B2FAF0 800B8950 862B0004 */ lh $t3, 4($s1)
|
||||
/* B2FAF4 800B8954 00EB082A */ slt $at, $a3, $t3
|
||||
/* B2FAF8 800B8958 5420FFE6 */ bnezl $at, .L800B88F4
|
||||
/* B2FAFC 800B895C 8E0D0008 */ lw $t5, 8($s0)
|
||||
/* B2FB00 800B8960 92020000 */ lbu $v0, ($s0)
|
||||
.L800B8964:
|
||||
/* B2FB04 800B8964 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B2FB08 800B8968 8FB00014 */ lw $s0, 0x14($sp)
|
||||
/* B2FB0C 800B896C 8FB10018 */ lw $s1, 0x18($sp)
|
||||
/* B2FB10 800B8970 03E00008 */ jr $ra
|
||||
/* B2FB14 800B8974 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
|
|
@ -1,112 +0,0 @@
|
|||
glabel func_800B8A0C
|
||||
/* B2FBAC 800B8A0C 3C048016 */ lui $a0, %hi(D_801612EC) # $a0, 0x8016
|
||||
/* B2FBB0 800B8A10 248412EC */ addiu $a0, %lo(D_801612EC) # addiu $a0, $a0, 0x12ec
|
||||
/* B2FBB4 800B8A14 AC800000 */ sw $zero, ($a0)
|
||||
/* B2FBB8 800B8A18 3C0E8016 */ lui $t6, %hi(sDbgEditorSlots) # $t6, 0x8016
|
||||
/* B2FBBC 800B8A1C 91CE1150 */ lbu $t6, %lo(sDbgEditorSlots)($t6)
|
||||
/* B2FBC0 800B8A20 2405003F */ li $a1, 63
|
||||
/* B2FBC4 800B8A24 3C0C8016 */ lui $t4, %hi(D_80161160) # $t4, 0x8016
|
||||
/* B2FBC8 800B8A28 10AE000A */ beq $a1, $t6, .L800B8A54
|
||||
/* B2FBCC 800B8A2C 3C038016 */ lui $v1, %hi(D_80161180) # $v1, 0x8016
|
||||
/* B2FBD0 800B8A30 3C188016 */ lui $t8, %hi(D_8016115E) # $t8, 0x8016
|
||||
/* B2FBD4 800B8A34 8718115E */ lh $t8, %lo(D_8016115E)($t8)
|
||||
/* B2FBD8 800B8A38 2406FFE0 */ li $a2, -32
|
||||
/* B2FBDC 800B8A3C 3C018016 */ lui $at, %hi(D_801612EC) # $at, 0x8016
|
||||
/* B2FBE0 800B8A40 0018C900 */ sll $t9, $t8, 4
|
||||
/* B2FBE4 800B8A44 2728001F */ addiu $t0, $t9, 0x1f
|
||||
/* B2FBE8 800B8A48 01064824 */ and $t1, $t0, $a2
|
||||
/* B2FBEC 800B8A4C 00095040 */ sll $t2, $t1, 1
|
||||
/* B2FBF0 800B8A50 AC2A12EC */ sw $t2, %lo(D_801612EC)($at)
|
||||
.L800B8A54:
|
||||
/* B2FBF4 800B8A54 918C1160 */ lbu $t4, %lo(D_80161160)($t4)
|
||||
/* B2FBF8 800B8A58 2406FFE0 */ li $a2, -32
|
||||
/* B2FBFC 800B8A5C 3C0A8016 */ lui $t2, %hi(D_80161170) # $t2, 0x8016
|
||||
/* B2FC00 800B8A60 10AC000B */ beq $a1, $t4, .L800B8A90
|
||||
/* B2FC04 800B8A64 24631180 */ addiu $v1, %lo(D_80161180) # addiu $v1, $v1, 0x1180
|
||||
/* B2FC08 800B8A68 3C0E8016 */ lui $t6, %hi(D_8016116E) # $t6, 0x8016
|
||||
/* B2FC0C 800B8A6C 85CE116E */ lh $t6, %lo(D_8016116E)($t6)
|
||||
/* B2FC10 800B8A70 8C8D0000 */ lw $t5, ($a0)
|
||||
/* B2FC14 800B8A74 3C018016 */ lui $at, %hi(D_801612EC) # $at, 0x8016
|
||||
/* B2FC18 800B8A78 000EC100 */ sll $t8, $t6, 4
|
||||
/* B2FC1C 800B8A7C 2719001F */ addiu $t9, $t8, 0x1f
|
||||
/* B2FC20 800B8A80 03264024 */ and $t0, $t9, $a2
|
||||
/* B2FC24 800B8A84 00084840 */ sll $t1, $t0, 1
|
||||
/* B2FC28 800B8A88 01A97821 */ addu $t7, $t5, $t1
|
||||
/* B2FC2C 800B8A8C AC2F12EC */ sw $t7, %lo(D_801612EC)($at)
|
||||
.L800B8A90:
|
||||
/* B2FC30 800B8A90 914A1170 */ lbu $t2, %lo(D_80161170)($t2)
|
||||
/* B2FC34 800B8A94 3C028016 */ lui $v0, %hi(D_80161240) # $v0, 0x8016
|
||||
/* B2FC38 800B8A98 24421240 */ addiu $v0, %lo(D_80161240) # addiu $v0, $v0, 0x1240
|
||||
/* B2FC3C 800B8A9C 10AA000A */ beq $a1, $t2, .L800B8AC8
|
||||
/* B2FC40 800B8AA0 3C0C8016 */ lui $t4, %hi(D_8016117E) # $t4, 0x8016
|
||||
/* B2FC44 800B8AA4 858C117E */ lh $t4, %lo(D_8016117E)($t4)
|
||||
/* B2FC48 800B8AA8 8C8B0000 */ lw $t3, ($a0)
|
||||
/* B2FC4C 800B8AAC 3C018016 */ lui $at, %hi(D_801612EC) # $at, 0x8016
|
||||
/* B2FC50 800B8AB0 000C7100 */ sll $t6, $t4, 4
|
||||
/* B2FC54 800B8AB4 25D8001F */ addiu $t8, $t6, 0x1f
|
||||
/* B2FC58 800B8AB8 0306C824 */ and $t9, $t8, $a2
|
||||
/* B2FC5C 800B8ABC 00194040 */ sll $t0, $t9, 1
|
||||
/* B2FC60 800B8AC0 01686821 */ addu $t5, $t3, $t0
|
||||
/* B2FC64 800B8AC4 AC2D12EC */ sw $t5, %lo(D_801612EC)($at)
|
||||
.L800B8AC8:
|
||||
/* B2FC68 800B8AC8 90690000 */ lbu $t1, ($v1)
|
||||
.L800B8ACC:
|
||||
/* B2FC6C 800B8ACC 50A9000A */ beql $a1, $t1, .L800B8AF8
|
||||
/* B2FC70 800B8AD0 90680010 */ lbu $t0, 0x10($v1)
|
||||
/* B2FC74 800B8AD4 846A000E */ lh $t2, 0xe($v1)
|
||||
/* B2FC78 800B8AD8 8C8F0000 */ lw $t7, ($a0)
|
||||
/* B2FC7C 800B8ADC 000A6100 */ sll $t4, $t2, 4
|
||||
/* B2FC80 800B8AE0 258E001F */ addiu $t6, $t4, 0x1f
|
||||
/* B2FC84 800B8AE4 01C6C024 */ and $t8, $t6, $a2
|
||||
/* B2FC88 800B8AE8 0018C840 */ sll $t9, $t8, 1
|
||||
/* B2FC8C 800B8AEC 01F95821 */ addu $t3, $t7, $t9
|
||||
/* B2FC90 800B8AF0 AC8B0000 */ sw $t3, ($a0)
|
||||
/* B2FC94 800B8AF4 90680010 */ lbu $t0, 0x10($v1)
|
||||
.L800B8AF8:
|
||||
/* B2FC98 800B8AF8 50A8000A */ beql $a1, $t0, .L800B8B24
|
||||
/* B2FC9C 800B8AFC 90790020 */ lbu $t9, 0x20($v1)
|
||||
/* B2FCA0 800B8B00 8469001E */ lh $t1, 0x1e($v1)
|
||||
/* B2FCA4 800B8B04 8C8D0000 */ lw $t5, ($a0)
|
||||
/* B2FCA8 800B8B08 00095100 */ sll $t2, $t1, 4
|
||||
/* B2FCAC 800B8B0C 254C001F */ addiu $t4, $t2, 0x1f
|
||||
/* B2FCB0 800B8B10 01867024 */ and $t6, $t4, $a2
|
||||
/* B2FCB4 800B8B14 000EC040 */ sll $t8, $t6, 1
|
||||
/* B2FCB8 800B8B18 01B87821 */ addu $t7, $t5, $t8
|
||||
/* B2FCBC 800B8B1C AC8F0000 */ sw $t7, ($a0)
|
||||
/* B2FCC0 800B8B20 90790020 */ lbu $t9, 0x20($v1)
|
||||
.L800B8B24:
|
||||
/* B2FCC4 800B8B24 50B9000A */ beql $a1, $t9, .L800B8B50
|
||||
/* B2FCC8 800B8B28 90780030 */ lbu $t8, 0x30($v1)
|
||||
/* B2FCCC 800B8B2C 8468002E */ lh $t0, 0x2e($v1)
|
||||
/* B2FCD0 800B8B30 8C8B0000 */ lw $t3, ($a0)
|
||||
/* B2FCD4 800B8B34 00084900 */ sll $t1, $t0, 4
|
||||
/* B2FCD8 800B8B38 252A001F */ addiu $t2, $t1, 0x1f
|
||||
/* B2FCDC 800B8B3C 01466024 */ and $t4, $t2, $a2
|
||||
/* B2FCE0 800B8B40 000C7040 */ sll $t6, $t4, 1
|
||||
/* B2FCE4 800B8B44 016E6821 */ addu $t5, $t3, $t6
|
||||
/* B2FCE8 800B8B48 AC8D0000 */ sw $t5, ($a0)
|
||||
/* B2FCEC 800B8B4C 90780030 */ lbu $t8, 0x30($v1)
|
||||
.L800B8B50:
|
||||
/* B2FCF0 800B8B50 50B8000A */ beql $a1, $t8, .L800B8B7C
|
||||
/* B2FCF4 800B8B54 24630040 */ addiu $v1, $v1, 0x40
|
||||
/* B2FCF8 800B8B58 8479003E */ lh $t9, 0x3e($v1)
|
||||
/* B2FCFC 800B8B5C 8C8F0000 */ lw $t7, ($a0)
|
||||
/* B2FD00 800B8B60 00194100 */ sll $t0, $t9, 4
|
||||
/* B2FD04 800B8B64 2509001F */ addiu $t1, $t0, 0x1f
|
||||
/* B2FD08 800B8B68 01265024 */ and $t2, $t1, $a2
|
||||
/* B2FD0C 800B8B6C 000A6040 */ sll $t4, $t2, 1
|
||||
/* B2FD10 800B8B70 01EC5821 */ addu $t3, $t7, $t4
|
||||
/* B2FD14 800B8B74 AC8B0000 */ sw $t3, ($a0)
|
||||
/* B2FD18 800B8B78 24630040 */ addiu $v1, $v1, 0x40
|
||||
.L800B8B7C:
|
||||
/* B2FD1C 800B8B7C 5462FFD3 */ bnel $v1, $v0, .L800B8ACC
|
||||
/* B2FD20 800B8B80 90690000 */ lbu $t1, ($v1)
|
||||
/* B2FD24 800B8B84 8C8E0000 */ lw $t6, ($a0)
|
||||
/* B2FD28 800B8B88 2401FF00 */ li $at, -256
|
||||
/* B2FD2C 800B8B8C 25CD0100 */ addiu $t5, $t6, 0x100
|
||||
/* B2FD30 800B8B90 25B900FF */ addiu $t9, $t5, 0xff
|
||||
/* B2FD34 800B8B94 AC8D0000 */ sw $t5, ($a0)
|
||||
/* B2FD38 800B8B98 03211024 */ and $v0, $t9, $at
|
||||
/* B2FD3C 800B8B9C 03E00008 */ jr $ra
|
||||
/* B2FD40 800B8BA0 AC820000 */ sw $v0, ($a0)
|
||||
|
|
@ -1,167 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80143A30
|
||||
.asciz "../db_camera.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143A40
|
||||
.asciz "%s: %d: デバッグカメラ メモリ確保失敗!!\n"
|
||||
# EUC-JP: デバッグカメラ メモリ確保失敗!! | Debug camera memory allocation failure
|
||||
.balign 4
|
||||
|
||||
glabel D_80143A6C
|
||||
.asciz "../db_camera.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143A7C
|
||||
.asciz "../db_camera.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80143A8C
|
||||
.asciz "%s: %d: デバッグカメラ メモリ確保失敗!!\n"
|
||||
# EUC-JP: デバッグカメラ メモリ確保失敗!! | Debug camera memory allocation failure
|
||||
.balign 4
|
||||
|
||||
glabel D_80143AB8
|
||||
.asciz "../db_camera.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800B8BB0
|
||||
/* B2FD50 800B8BB0 27BDFFB8 */ addiu $sp, $sp, -0x48
|
||||
/* B2FD54 800B8BB4 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* B2FD58 800B8BB8 AFB50034 */ sw $s5, 0x34($sp)
|
||||
/* B2FD5C 800B8BBC AFB40030 */ sw $s4, 0x30($sp)
|
||||
/* B2FD60 800B8BC0 AFB3002C */ sw $s3, 0x2c($sp)
|
||||
/* B2FD64 800B8BC4 AFB10024 */ sw $s1, 0x24($sp)
|
||||
/* B2FD68 800B8BC8 3C108016 */ lui $s0, %hi(sDbgEditorSlots) # $s0, 0x8016
|
||||
/* B2FD6C 800B8BCC 0080A025 */ move $s4, $a0
|
||||
/* B2FD70 800B8BD0 AFBF0044 */ sw $ra, 0x44($sp)
|
||||
/* B2FD74 800B8BD4 AFBE0040 */ sw $fp, 0x40($sp)
|
||||
/* B2FD78 800B8BD8 AFB7003C */ sw $s7, 0x3c($sp)
|
||||
/* B2FD7C 800B8BDC AFB60038 */ sw $s6, 0x38($sp)
|
||||
/* B2FD80 800B8BE0 AFB20028 */ sw $s2, 0x28($sp)
|
||||
/* B2FD84 800B8BE4 26101150 */ addiu $s0, %lo(sDbgEditorSlots) # addiu $s0, $s0, 0x1150
|
||||
/* B2FD88 800B8BE8 00008825 */ move $s1, $zero
|
||||
/* B2FD8C 800B8BEC 24130058 */ li $s3, 88
|
||||
/* B2FD90 800B8BF0 2415003F */ li $s5, 63
|
||||
.L800B8BF4:
|
||||
/* B2FD94 800B8BF4 920E0000 */ lbu $t6, ($s0)
|
||||
/* B2FD98 800B8BF8 02202025 */ move $a0, $s1
|
||||
/* B2FD9C 800B8BFC 24050001 */ li $a1, 1
|
||||
/* B2FDA0 800B8C00 12AE0005 */ beq $s5, $t6, .L800B8C18
|
||||
/* B2FDA4 800B8C04 3C0F8016 */ lui $t7, %hi(D_801612D0) # $t7, 0x8016
|
||||
/* B2FDA8 800B8C08 25EF12D0 */ addiu $t7, %lo(D_801612D0) # addiu $t7, $t7, 0x12d0
|
||||
/* B2FDAC 800B8C0C 0C02E25E */ jal func_800B8978
|
||||
/* B2FDB0 800B8C10 022F9021 */ addu $s2, $s1, $t7
|
||||
/* B2FDB4 800B8C14 A2530000 */ sb $s3, ($s2)
|
||||
.L800B8C18:
|
||||
/* B2FDB8 800B8C18 26310001 */ addiu $s1, $s1, 1
|
||||
/* B2FDBC 800B8C1C 2A21000F */ slti $at, $s1, 0xf
|
||||
/* B2FDC0 800B8C20 1420FFF4 */ bnez $at, .L800B8BF4
|
||||
/* B2FDC4 800B8C24 26100010 */ addiu $s0, $s0, 0x10
|
||||
/* B2FDC8 800B8C28 92850000 */ lbu $a1, ($s4)
|
||||
/* B2FDCC 800B8C2C 3C068016 */ lui $a2, %hi(sDbgEditorSlots) # $a2, 0x8016
|
||||
/* B2FDD0 800B8C30 24180100 */ li $t8, 256
|
||||
/* B2FDD4 800B8C34 AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* B2FDD8 800B8C38 24C61150 */ addiu $a2, %lo(sDbgEditorSlots) # addiu $a2, $a2, 0x1150
|
||||
/* B2FDDC 800B8C3C 24040002 */ li $a0, 2
|
||||
/* B2FDE0 800B8C40 0C02EE0E */ jal Mempak_Read
|
||||
/* B2FDE4 800B8C44 00003825 */ move $a3, $zero
|
||||
/* B2FDE8 800B8C48 14400003 */ bnez $v0, .L800B8C58
|
||||
/* B2FDEC 800B8C4C 24120100 */ li $s2, 256
|
||||
/* B2FDF0 800B8C50 1000004B */ b .L800B8D80
|
||||
/* B2FDF4 800B8C54 00001025 */ move $v0, $zero
|
||||
.L800B8C58:
|
||||
/* B2FDF8 800B8C58 3C108016 */ lui $s0, %hi(sDbgEditorSlots) # $s0, 0x8016
|
||||
/* B2FDFC 800B8C5C 3C1E8014 */ lui $fp, %hi(D_80143A7C) # $fp, 0x8014
|
||||
/* B2FE00 800B8C60 3C178014 */ lui $s7, %hi(D_80143A30) # $s7, 0x8014
|
||||
/* B2FE04 800B8C64 26F73A30 */ addiu $s7, %lo(D_80143A30) # addiu $s7, $s7, 0x3a30
|
||||
/* B2FE08 800B8C68 27DE3A7C */ addiu $fp, %lo(D_80143A7C) # addiu $fp, $fp, 0x3a7c
|
||||
/* B2FE0C 800B8C6C 26101150 */ addiu $s0, %lo(sDbgEditorSlots) # addiu $s0, $s0, 0x1150
|
||||
/* B2FE10 800B8C70 2416FFE0 */ li $s6, -32
|
||||
/* B2FE14 800B8C74 92190000 */ lbu $t9, ($s0)
|
||||
.L800B8C78:
|
||||
/* B2FE18 800B8C78 12B9003B */ beq $s5, $t9, .L800B8D68
|
||||
/* B2FE1C 800B8C7C 00000000 */ nop
|
||||
/* B2FE20 800B8C80 8602000E */ lh $v0, 0xe($s0)
|
||||
/* B2FE24 800B8C84 02E02825 */ move $a1, $s7
|
||||
/* B2FE28 800B8C88 24060B1C */ li $a2, 2844
|
||||
/* B2FE2C 800B8C8C 00021100 */ sll $v0, $v0, 4
|
||||
/* B2FE30 800B8C90 2448001F */ addiu $t0, $v0, 0x1f
|
||||
/* B2FE34 800B8C94 01168824 */ and $s1, $t0, $s6
|
||||
/* B2FE38 800B8C98 02209825 */ move $s3, $s1
|
||||
/* B2FE3C 800B8C9C 0C034ED8 */ jal DebugArena_MallocDebug
|
||||
/* B2FE40 800B8CA0 02202025 */ move $a0, $s1
|
||||
/* B2FE44 800B8CA4 14400009 */ bnez $v0, .L800B8CCC
|
||||
/* B2FE48 800B8CA8 AE020008 */ sw $v0, 8($s0)
|
||||
/* B2FE4C 800B8CAC 3C048014 */ lui $a0, %hi(D_80143A40) # $a0, 0x8014
|
||||
/* B2FE50 800B8CB0 3C058014 */ lui $a1, %hi(D_80143A6C) # $a1, 0x8014
|
||||
/* B2FE54 800B8CB4 24A53A6C */ addiu $a1, %lo(D_80143A6C) # addiu $a1, $a1, 0x3a6c
|
||||
/* B2FE58 800B8CB8 24843A40 */ addiu $a0, %lo(D_80143A40) # addiu $a0, $a0, 0x3a40
|
||||
/* B2FE5C 800B8CBC 0C00084C */ jal osSyncPrintf
|
||||
/* B2FE60 800B8CC0 24060B1F */ li $a2, 2847
|
||||
/* B2FE64 800B8CC4 1000002E */ b .L800B8D80
|
||||
/* B2FE68 800B8CC8 00001025 */ move $v0, $zero
|
||||
.L800B8CCC:
|
||||
/* B2FE6C 800B8CCC 92850000 */ lbu $a1, ($s4)
|
||||
/* B2FE70 800B8CD0 AFB10010 */ sw $s1, 0x10($sp)
|
||||
/* B2FE74 800B8CD4 24040002 */ li $a0, 2
|
||||
/* B2FE78 800B8CD8 8E060008 */ lw $a2, 8($s0)
|
||||
/* B2FE7C 800B8CDC 0C02EE0E */ jal Mempak_Read
|
||||
/* B2FE80 800B8CE0 02403825 */ move $a3, $s2
|
||||
/* B2FE84 800B8CE4 14400003 */ bnez $v0, .L800B8CF4
|
||||
/* B2FE88 800B8CE8 02519021 */ addu $s2, $s2, $s1
|
||||
/* B2FE8C 800B8CEC 10000024 */ b .L800B8D80
|
||||
/* B2FE90 800B8CF0 00001025 */ move $v0, $zero
|
||||
.L800B8CF4:
|
||||
/* B2FE94 800B8CF4 02602025 */ move $a0, $s3
|
||||
/* B2FE98 800B8CF8 03C02825 */ move $a1, $fp
|
||||
/* B2FE9C 800B8CFC 0C034ED8 */ jal DebugArena_MallocDebug
|
||||
/* B2FEA0 800B8D00 24060B27 */ li $a2, 2855
|
||||
/* B2FEA4 800B8D04 14400009 */ bnez $v0, .L800B8D2C
|
||||
/* B2FEA8 800B8D08 AE020004 */ sw $v0, 4($s0)
|
||||
/* B2FEAC 800B8D0C 3C048014 */ lui $a0, %hi(D_80143A8C) # $a0, 0x8014
|
||||
/* B2FEB0 800B8D10 3C058014 */ lui $a1, %hi(D_80143AB8) # $a1, 0x8014
|
||||
/* B2FEB4 800B8D14 24A53AB8 */ addiu $a1, %lo(D_80143AB8) # addiu $a1, $a1, 0x3ab8
|
||||
/* B2FEB8 800B8D18 24843A8C */ addiu $a0, %lo(D_80143A8C) # addiu $a0, $a0, 0x3a8c
|
||||
/* B2FEBC 800B8D1C 0C00084C */ jal osSyncPrintf
|
||||
/* B2FEC0 800B8D20 24060B2A */ li $a2, 2858
|
||||
/* B2FEC4 800B8D24 10000016 */ b .L800B8D80
|
||||
/* B2FEC8 800B8D28 00001025 */ move $v0, $zero
|
||||
.L800B8D2C:
|
||||
/* B2FECC 800B8D2C 92850000 */ lbu $a1, ($s4)
|
||||
/* B2FED0 800B8D30 AFB10010 */ sw $s1, 0x10($sp)
|
||||
/* B2FED4 800B8D34 24040002 */ li $a0, 2
|
||||
/* B2FED8 800B8D38 8E060004 */ lw $a2, 4($s0)
|
||||
/* B2FEDC 800B8D3C 0C02EE0E */ jal Mempak_Read
|
||||
/* B2FEE0 800B8D40 02403825 */ move $a3, $s2
|
||||
/* B2FEE4 800B8D44 14400003 */ bnez $v0, .L800B8D54
|
||||
/* B2FEE8 800B8D48 02519021 */ addu $s2, $s2, $s1
|
||||
/* B2FEEC 800B8D4C 1000000C */ b .L800B8D80
|
||||
/* B2FEF0 800B8D50 00001025 */ move $v0, $zero
|
||||
.L800B8D54:
|
||||
/* B2FEF4 800B8D54 920A0000 */ lbu $t2, ($s0)
|
||||
/* B2FEF8 800B8D58 3C018016 */ lui $at, %hi(sDbgEditorStates)
|
||||
/* B2FEFC 800B8D5C 2409004F */ li $t1, 79
|
||||
/* B2FF00 800B8D60 002A0821 */ addu $at, $at, $t2
|
||||
/* B2FF04 800B8D64 A029128F */ sb $t1, %lo(sDbgEditorStates)($at)
|
||||
.L800B8D68:
|
||||
/* B2FF08 800B8D68 3C0B8016 */ lui $t3, %hi(D_80161240) # $t3, 0x8016
|
||||
/* B2FF0C 800B8D6C 256B1240 */ addiu $t3, %lo(D_80161240) # addiu $t3, $t3, 0x1240
|
||||
/* B2FF10 800B8D70 26100010 */ addiu $s0, $s0, 0x10
|
||||
/* B2FF14 800B8D74 560BFFC0 */ bnel $s0, $t3, .L800B8C78
|
||||
/* B2FF18 800B8D78 92190000 */ lbu $t9, ($s0)
|
||||
/* B2FF1C 800B8D7C 24020001 */ li $v0, 1
|
||||
.L800B8D80:
|
||||
/* B2FF20 800B8D80 8FBF0044 */ lw $ra, 0x44($sp)
|
||||
/* B2FF24 800B8D84 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B2FF28 800B8D88 8FB10024 */ lw $s1, 0x24($sp)
|
||||
/* B2FF2C 800B8D8C 8FB20028 */ lw $s2, 0x28($sp)
|
||||
/* B2FF30 800B8D90 8FB3002C */ lw $s3, 0x2c($sp)
|
||||
/* B2FF34 800B8D94 8FB40030 */ lw $s4, 0x30($sp)
|
||||
/* B2FF38 800B8D98 8FB50034 */ lw $s5, 0x34($sp)
|
||||
/* B2FF3C 800B8D9C 8FB60038 */ lw $s6, 0x38($sp)
|
||||
/* B2FF40 800B8DA0 8FB7003C */ lw $s7, 0x3c($sp)
|
||||
/* B2FF44 800B8DA4 8FBE0040 */ lw $fp, 0x40($sp)
|
||||
/* B2FF48 800B8DA8 03E00008 */ jr $ra
|
||||
/* B2FF4C 800B8DAC 27BD0048 */ addiu $sp, $sp, 0x48
|
|
@ -1,104 +0,0 @@
|
|||
glabel func_800B8DB0
|
||||
/* B2FF50 800B8DB0 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* B2FF54 800B8DB4 AFB3002C */ sw $s3, 0x2c($sp)
|
||||
/* B2FF58 800B8DB8 00809825 */ move $s3, $a0
|
||||
/* B2FF5C 800B8DBC AFBF003C */ sw $ra, 0x3c($sp)
|
||||
/* B2FF60 800B8DC0 AFB60038 */ sw $s6, 0x38($sp)
|
||||
/* B2FF64 800B8DC4 AFB50034 */ sw $s5, 0x34($sp)
|
||||
/* B2FF68 800B8DC8 AFB40030 */ sw $s4, 0x30($sp)
|
||||
/* B2FF6C 800B8DCC AFB20028 */ sw $s2, 0x28($sp)
|
||||
/* B2FF70 800B8DD0 AFB10024 */ sw $s1, 0x24($sp)
|
||||
/* B2FF74 800B8DD4 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* B2FF78 800B8DD8 92650000 */ lbu $a1, ($s3)
|
||||
/* B2FF7C 800B8DDC 0C02EF05 */ jal Mempak_GetFileSize
|
||||
/* B2FF80 800B8DE0 24040002 */ li $a0, 2
|
||||
/* B2FF84 800B8DE4 24040002 */ li $a0, 2
|
||||
/* B2FF88 800B8DE8 0C02ED7A */ jal Mempak_GetFreeBytes
|
||||
/* B2FF8C 800B8DEC AFA20044 */ sw $v0, 0x44($sp)
|
||||
/* B2FF90 800B8DF0 8FA30044 */ lw $v1, 0x44($sp)
|
||||
/* B2FF94 800B8DF4 3C068016 */ lui $a2, %hi(D_801612EC) # $a2, 0x8016
|
||||
/* B2FF98 800B8DF8 8CC612EC */ lw $a2, %lo(D_801612EC)($a2)
|
||||
/* B2FF9C 800B8DFC 00437021 */ addu $t6, $v0, $v1
|
||||
/* B2FFA0 800B8E00 24040002 */ li $a0, 2
|
||||
/* B2FFA4 800B8E04 00CE082B */ sltu $at, $a2, $t6
|
||||
/* B2FFA8 800B8E08 1020003F */ beqz $at, .L800B8F08
|
||||
/* B2FFAC 800B8E0C 00001025 */ move $v0, $zero
|
||||
/* B2FFB0 800B8E10 0C02EE43 */ jal Mempak_Alloc
|
||||
/* B2FFB4 800B8E14 02602825 */ move $a1, $s3
|
||||
/* B2FFB8 800B8E18 14400003 */ bnez $v0, .L800B8E28
|
||||
/* B2FFBC 800B8E1C 24040002 */ li $a0, 2
|
||||
/* B2FFC0 800B8E20 10000039 */ b .L800B8F08
|
||||
/* B2FFC4 800B8E24 00001025 */ move $v0, $zero
|
||||
.L800B8E28:
|
||||
/* B2FFC8 800B8E28 92650000 */ lbu $a1, ($s3)
|
||||
/* B2FFCC 800B8E2C 3C068016 */ lui $a2, %hi(sDbgEditorSlots) # $a2, 0x8016
|
||||
/* B2FFD0 800B8E30 240F0100 */ li $t7, 256
|
||||
/* B2FFD4 800B8E34 AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* B2FFD8 800B8E38 24C61150 */ addiu $a2, %lo(sDbgEditorSlots) # addiu $a2, $a2, 0x1150
|
||||
/* B2FFDC 800B8E3C 0C02EDD9 */ jal Mempak_Write
|
||||
/* B2FFE0 800B8E40 00003825 */ move $a3, $zero
|
||||
/* B2FFE4 800B8E44 14400006 */ bnez $v0, .L800B8E60
|
||||
/* B2FFE8 800B8E48 24120100 */ li $s2, 256
|
||||
/* B2FFEC 800B8E4C 24040002 */ li $a0, 2
|
||||
/* B2FFF0 800B8E50 0C02EEDB */ jal Mempak_DeleteFile
|
||||
/* B2FFF4 800B8E54 92650000 */ lbu $a1, ($s3)
|
||||
/* B2FFF8 800B8E58 1000002B */ b .L800B8F08
|
||||
/* B2FFFC 800B8E5C 00001025 */ move $v0, $zero
|
||||
.L800B8E60:
|
||||
/* B30000 800B8E60 3C118016 */ lui $s1, %hi(sDbgEditorSlots) # $s1, 0x8016
|
||||
/* B30004 800B8E64 3C168016 */ lui $s6, %hi(D_80161240) # $s6, 0x8016
|
||||
/* B30008 800B8E68 26D61240 */ addiu $s6, %lo(D_80161240) # addiu $s6, $s6, 0x1240
|
||||
/* B3000C 800B8E6C 26311150 */ addiu $s1, %lo(sDbgEditorSlots) # addiu $s1, $s1, 0x1150
|
||||
/* B30010 800B8E70 2415FFE0 */ li $s5, -32
|
||||
/* B30014 800B8E74 2414003F */ li $s4, 63
|
||||
.L800B8E78:
|
||||
/* B30018 800B8E78 92380000 */ lbu $t8, ($s1)
|
||||
/* B3001C 800B8E7C 24040002 */ li $a0, 2
|
||||
/* B30020 800B8E80 02403825 */ move $a3, $s2
|
||||
/* B30024 800B8E84 52980016 */ beql $s4, $t8, .L800B8EE0
|
||||
/* B30028 800B8E88 26310010 */ addiu $s1, $s1, 0x10
|
||||
/* B3002C 800B8E8C 8622000E */ lh $v0, 0xe($s1)
|
||||
/* B30030 800B8E90 92650000 */ lbu $a1, ($s3)
|
||||
/* B30034 800B8E94 8E260008 */ lw $a2, 8($s1)
|
||||
/* B30038 800B8E98 00021100 */ sll $v0, $v0, 4
|
||||
/* B3003C 800B8E9C 2459001F */ addiu $t9, $v0, 0x1f
|
||||
/* B30040 800B8EA0 03358024 */ and $s0, $t9, $s5
|
||||
/* B30044 800B8EA4 0C02EDD9 */ jal Mempak_Write
|
||||
/* B30048 800B8EA8 AFB00010 */ sw $s0, 0x10($sp)
|
||||
/* B3004C 800B8EAC 1040000E */ beqz $v0, .L800B8EE8
|
||||
/* B30050 800B8EB0 00401825 */ move $v1, $v0
|
||||
/* B30054 800B8EB4 02509021 */ addu $s2, $s2, $s0
|
||||
/* B30058 800B8EB8 92650000 */ lbu $a1, ($s3)
|
||||
/* B3005C 800B8EBC AFB00010 */ sw $s0, 0x10($sp)
|
||||
/* B30060 800B8EC0 02403825 */ move $a3, $s2
|
||||
/* B30064 800B8EC4 24040002 */ li $a0, 2
|
||||
/* B30068 800B8EC8 0C02EDD9 */ jal Mempak_Write
|
||||
/* B3006C 800B8ECC 8E260004 */ lw $a2, 4($s1)
|
||||
/* B30070 800B8ED0 10400005 */ beqz $v0, .L800B8EE8
|
||||
/* B30074 800B8ED4 00401825 */ move $v1, $v0
|
||||
/* B30078 800B8ED8 02509021 */ addu $s2, $s2, $s0
|
||||
/* B3007C 800B8EDC 26310010 */ addiu $s1, $s1, 0x10
|
||||
.L800B8EE0:
|
||||
/* B30080 800B8EE0 1636FFE5 */ bne $s1, $s6, .L800B8E78
|
||||
/* B30084 800B8EE4 24030001 */ li $v1, 1
|
||||
.L800B8EE8:
|
||||
/* B30088 800B8EE8 10600003 */ beqz $v1, .L800B8EF8
|
||||
/* B3008C 800B8EEC 24040002 */ li $a0, 2
|
||||
/* B30090 800B8EF0 10000005 */ b .L800B8F08
|
||||
/* B30094 800B8EF4 92620000 */ lbu $v0, ($s3)
|
||||
.L800B8EF8:
|
||||
/* B30098 800B8EF8 0C02EEDB */ jal Mempak_DeleteFile
|
||||
/* B3009C 800B8EFC 92650000 */ lbu $a1, ($s3)
|
||||
/* B300A0 800B8F00 10000001 */ b .L800B8F08
|
||||
/* B300A4 800B8F04 00001025 */ move $v0, $zero
|
||||
.L800B8F08:
|
||||
/* B300A8 800B8F08 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
/* B300AC 800B8F0C 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B300B0 800B8F10 8FB10024 */ lw $s1, 0x24($sp)
|
||||
/* B300B4 800B8F14 8FB20028 */ lw $s2, 0x28($sp)
|
||||
/* B300B8 800B8F18 8FB3002C */ lw $s3, 0x2c($sp)
|
||||
/* B300BC 800B8F1C 8FB40030 */ lw $s4, 0x30($sp)
|
||||
/* B300C0 800B8F20 8FB50034 */ lw $s5, 0x34($sp)
|
||||
/* B300C4 800B8F24 8FB60038 */ lw $s6, 0x38($sp)
|
||||
/* B300C8 800B8F28 03E00008 */ jr $ra
|
||||
/* B300CC 800B8F2C 27BD0050 */ addiu $sp, $sp, 0x50
|
|
@ -1,69 +0,0 @@
|
|||
glabel func_800B8F58
|
||||
/* B300F8 800B8F58 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B300FC 800B8F5C 3C0E8016 */ lui $t6, %hi(sDbgEditorSlots) # $t6, 0x8016
|
||||
/* B30100 800B8F60 91CE1150 */ lbu $t6, %lo(sDbgEditorSlots)($t6)
|
||||
/* B30104 800B8F64 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B30108 800B8F68 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B3010C 800B8F6C AFA50034 */ sw $a1, 0x34($sp)
|
||||
/* B30110 800B8F70 AFA60038 */ sw $a2, 0x38($sp)
|
||||
/* B30114 800B8F74 AFA7003C */ sw $a3, 0x3c($sp)
|
||||
/* B30118 800B8F78 2408002D */ li $t0, 45
|
||||
/* B3011C 800B8F7C A0880000 */ sb $t0, ($a0)
|
||||
/* B30120 800B8F80 3C0F8016 */ lui $t7, %hi(D_80161160) # $t7, 0x8016
|
||||
/* B30124 800B8F84 A08E0001 */ sb $t6, 1($a0)
|
||||
/* B30128 800B8F88 91EF1160 */ lbu $t7, %lo(D_80161160)($t7)
|
||||
/* B3012C 800B8F8C A0880002 */ sb $t0, 2($a0)
|
||||
/* B30130 800B8F90 3C188016 */ lui $t8, %hi(D_80161170) # $t8, 0x8016
|
||||
/* B30134 800B8F94 A08F0003 */ sb $t7, 3($a0)
|
||||
/* B30138 800B8F98 93181170 */ lbu $t8, %lo(D_80161170)($t8)
|
||||
/* B3013C 800B8F9C 00808025 */ move $s0, $a0
|
||||
/* B30140 800B8FA0 A0880004 */ sb $t0, 4($a0)
|
||||
/* B30144 800B8FA4 A0980005 */ sb $t8, 5($a0)
|
||||
/* B30148 800B8FA8 3C048016 */ lui $a0, %hi(D_80161240) # $a0, 0x8016
|
||||
/* B3014C 800B8FAC 3C038016 */ lui $v1, %hi(D_80161180) # $v1, 0x8016
|
||||
/* B30150 800B8FB0 24631180 */ addiu $v1, %lo(D_80161180) # addiu $v1, $v1, 0x1180
|
||||
/* B30154 800B8FB4 24841240 */ addiu $a0, %lo(D_80161240) # addiu $a0, $a0, 0x1240
|
||||
/* B30158 800B8FB8 26020006 */ addiu $v0, $s0, 6
|
||||
.L800B8FBC:
|
||||
/* B3015C 800B8FBC 90790000 */ lbu $t9, ($v1)
|
||||
/* B30160 800B8FC0 A0480000 */ sb $t0, ($v0)
|
||||
/* B30164 800B8FC4 24630040 */ addiu $v1, $v1, 0x40
|
||||
/* B30168 800B8FC8 A0590001 */ sb $t9, 1($v0)
|
||||
/* B3016C 800B8FCC 9069FFD0 */ lbu $t1, -0x30($v1)
|
||||
/* B30170 800B8FD0 A0480002 */ sb $t0, 2($v0)
|
||||
/* B30174 800B8FD4 24420008 */ addiu $v0, $v0, 8
|
||||
/* B30178 800B8FD8 A049FFFB */ sb $t1, -5($v0)
|
||||
/* B3017C 800B8FDC 906AFFE0 */ lbu $t2, -0x20($v1)
|
||||
/* B30180 800B8FE0 A048FFFC */ sb $t0, -4($v0)
|
||||
/* B30184 800B8FE4 A04AFFFD */ sb $t2, -3($v0)
|
||||
/* B30188 800B8FE8 906BFFF0 */ lbu $t3, -0x10($v1)
|
||||
/* B3018C 800B8FEC A048FFFE */ sb $t0, -2($v0)
|
||||
/* B30190 800B8FF0 1464FFF2 */ bne $v1, $a0, .L800B8FBC
|
||||
/* B30194 800B8FF4 A04BFFFF */ sb $t3, -1($v0)
|
||||
/* B30198 800B8FF8 A0400001 */ sb $zero, 1($v0)
|
||||
/* B3019C 800B8FFC A2000014 */ sb $zero, 0x14($s0)
|
||||
/* B301A0 800B9000 93A6003F */ lbu $a2, 0x3f($sp)
|
||||
/* B301A4 800B9004 93A50037 */ lbu $a1, 0x37($sp)
|
||||
/* B301A8 800B9008 AFA20028 */ sw $v0, 0x28($sp)
|
||||
/* B301AC 800B900C 93A4003B */ lbu $a0, 0x3b($sp)
|
||||
/* B301B0 800B9010 02003825 */ move $a3, $s0
|
||||
/* B301B4 800B9014 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* B301B8 800B9018 0C018DDB */ jal func_8006376C
|
||||
/* B301BC 800B901C AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B301C0 800B9020 8FA20028 */ lw $v0, 0x28($sp)
|
||||
/* B301C4 800B9024 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* B301C8 800B9028 8FA60020 */ lw $a2, 0x20($sp)
|
||||
/* B301CC 800B902C 240D002D */ li $t5, 45
|
||||
/* B301D0 800B9030 A04D0000 */ sb $t5, ($v0)
|
||||
/* B301D4 800B9034 A20D0014 */ sb $t5, 0x14($s0)
|
||||
/* B301D8 800B9038 87A4003A */ lh $a0, 0x3a($sp)
|
||||
/* B301DC 800B903C 26070014 */ addiu $a3, $s0, 0x14
|
||||
/* B301E0 800B9040 24840014 */ addiu $a0, $a0, 0x14
|
||||
/* B301E4 800B9044 0C018DDB */ jal func_8006376C
|
||||
/* B301E8 800B9048 308400FF */ andi $a0, $a0, 0xff
|
||||
/* B301EC 800B904C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B301F0 800B9050 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B301F4 800B9054 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* B301F8 800B9058 03E00008 */ jr $ra
|
||||
/* B301FC 800B905C 00000000 */ nop
|
||||
|
|
@ -1,263 +0,0 @@
|
|||
glabel func_800B91B0
|
||||
/* B30350 800B91B0 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B30354 800B91B4 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* B30358 800B91B8 3C108016 */ lui $s0, %hi(D_8016110C) # $s0, 0x8016
|
||||
/* B3035C 800B91BC 2610110C */ addiu $s0, %lo(D_8016110C) # addiu $s0, $s0, 0x110c
|
||||
/* B30360 800B91C0 86030000 */ lh $v1, ($s0)
|
||||
/* B30364 800B91C4 AFB20028 */ sw $s2, 0x28($sp)
|
||||
/* B30368 800B91C8 3C128016 */ lui $s2, %hi(sDbgEditorSlots)
|
||||
/* B3036C 800B91CC 26521150 */ addiu $s2, %lo(sDbgEditorSlots) # addiu $s2, $s2, 0x1150
|
||||
/* B30370 800B91D0 00037100 */ sll $t6, $v1, 4
|
||||
/* B30374 800B91D4 024E1021 */ addu $v0, $s2, $t6
|
||||
/* B30378 800B91D8 904F0000 */ lbu $t7, ($v0)
|
||||
/* B3037C 800B91DC 2406003F */ li $a2, 63
|
||||
/* B30380 800B91E0 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* B30384 800B91E4 AFB10024 */ sw $s1, 0x24($sp)
|
||||
/* B30388 800B91E8 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* B3038C 800B91EC 14CF0016 */ bne $a2, $t7, .L800B9248
|
||||
/* B30390 800B91F0 AFA50034 */ sw $a1, 0x34($sp)
|
||||
/* B30394 800B91F4 24780001 */ addiu $t8, $v1, 1
|
||||
.L800B91F8:
|
||||
/* B30398 800B91F8 A6180000 */ sh $t8, ($s0)
|
||||
/* B3039C 800B91FC 86030000 */ lh $v1, ($s0)
|
||||
/* B303A0 800B9200 3C118016 */ lui $s1, %hi(D_80161110)
|
||||
/* B303A4 800B9204 26311110 */ addiu $s1, %lo(D_80161110) # addiu $s1, $s1, 0x1110
|
||||
/* B303A8 800B9208 2861000F */ slti $at, $v1, 0xf
|
||||
/* B303AC 800B920C 14200009 */ bnez $at, .L800B9234
|
||||
/* B303B0 800B9210 00001025 */ move $v0, $zero
|
||||
/* B303B4 800B9214 44802000 */ mtc1 $zero, $f4
|
||||
/* B303B8 800B9218 44803000 */ mtc1 $zero, $f6
|
||||
/* B303BC 800B921C A6200008 */ sh $zero, 8($s1)
|
||||
/* B303C0 800B9220 A620000A */ sh $zero, 0xa($s1)
|
||||
/* B303C4 800B9224 A6000000 */ sh $zero, ($s0)
|
||||
/* B303C8 800B9228 E6240000 */ swc1 $f4, ($s1)
|
||||
/* B303CC 800B922C 100000D1 */ b .L800B9574
|
||||
/* B303D0 800B9230 E6260004 */ swc1 $f6, 4($s1)
|
||||
.L800B9234:
|
||||
/* B303D4 800B9234 0003C900 */ sll $t9, $v1, 4
|
||||
/* B303D8 800B9238 02591021 */ addu $v0, $s2, $t9
|
||||
/* B303DC 800B923C 90490000 */ lbu $t1, ($v0)
|
||||
/* B303E0 800B9240 50C9FFED */ beql $a2, $t1, .L800B91F8
|
||||
/* B303E4 800B9244 24780001 */ addiu $t8, $v1, 1
|
||||
.L800B9248:
|
||||
/* B303E8 800B9248 3C118016 */ lui $s1, %hi(D_80161110) # $s1, 0x8016
|
||||
/* B303EC 800B924C 3C0A8016 */ lui $t2, %hi(D_80161118) # $t2, 0x8016
|
||||
/* B303F0 800B9250 26311110 */ addiu $s1, %lo(D_80161110) # addiu $s1, $s1, 0x1110
|
||||
/* B303F4 800B9254 254A1118 */ addiu $t2, %lo(D_80161118) # addiu $t2, $t2, 0x1118
|
||||
/* B303F8 800B9258 3C048016 */ lui $a0, %hi(D_80161120) # $a0, 0x8016
|
||||
/* B303FC 800B925C 3C058016 */ lui $a1, %hi(D_80161138) # $a1, 0x8016
|
||||
/* B30400 800B9260 3C068016 */ lui $a2, %hi(D_8016113C) # $a2, 0x8016
|
||||
/* B30404 800B9264 24C6113C */ addiu $a2, %lo(D_8016113C) # addiu $a2, $a2, 0x113c
|
||||
/* B30408 800B9268 24A51138 */ addiu $a1, %lo(D_80161138) # addiu $a1, $a1, 0x1138
|
||||
/* B3040C 800B926C 24841120 */ addiu $a0, %lo(D_80161120) # addiu $a0, $a0, 0x1120
|
||||
/* B30410 800B9270 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* B30414 800B9274 AFB10014 */ sw $s1, 0x14($sp)
|
||||
/* B30418 800B9278 0C02ECAD */ jal func_800BB2B4
|
||||
/* B3041C 800B927C 8C470004 */ lw $a3, 4($v0)
|
||||
/* B30420 800B9280 144000AC */ bnez $v0, .L800B9534
|
||||
/* B30424 800B9284 3C048016 */ lui $a0, %hi(D_8016112C) # $a0, 0x8016
|
||||
/* B30428 800B9288 860B0000 */ lh $t3, ($s0)
|
||||
/* B3042C 800B928C 3C0E8016 */ lui $t6, %hi(D_80161118) # $t6, 0x8016
|
||||
/* B30430 800B9290 25CE1118 */ addiu $t6, %lo(D_80161118) # addiu $t6, $t6, 0x1118
|
||||
/* B30434 800B9294 000B6100 */ sll $t4, $t3, 4
|
||||
/* B30438 800B9298 024C6821 */ addu $t5, $s2, $t4
|
||||
/* B3043C 800B929C 8DA70008 */ lw $a3, 8($t5)
|
||||
/* B30440 800B92A0 3C058016 */ lui $a1, %hi(D_80161138) # $a1, 0x8016
|
||||
/* B30444 800B92A4 3C068016 */ lui $a2, %hi(D_8016113C) # $a2, 0x8016
|
||||
/* B30448 800B92A8 24C6113C */ addiu $a2, %lo(D_8016113C) # addiu $a2, $a2, 0x113c
|
||||
/* B3044C 800B92AC 24A51138 */ addiu $a1, %lo(D_80161138) # addiu $a1, $a1, 0x1138
|
||||
/* B30450 800B92B0 AFB10014 */ sw $s1, 0x14($sp)
|
||||
/* B30454 800B92B4 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B30458 800B92B8 0C02ECAD */ jal func_800BB2B4
|
||||
/* B3045C 800B92BC 2484112C */ addiu $a0, %lo(D_8016112C) # addiu $a0, $a0, 0x112c
|
||||
/* B30460 800B92C0 1440009C */ bnez $v0, .L800B9534
|
||||
/* B30464 800B92C4 2407000A */ li $a3, 10
|
||||
/* B30468 800B92C8 86220008 */ lh $v0, 8($s1)
|
||||
/* B3046C 800B92CC 860A0000 */ lh $t2, ($s0)
|
||||
/* B30470 800B92D0 C6280004 */ lwc1 $f8, 4($s1)
|
||||
/* B30474 800B92D4 24420001 */ addiu $v0, $v0, 1
|
||||
/* B30478 800B92D8 0047001A */ div $zero, $v0, $a3
|
||||
/* B3047C 800B92DC 000A5900 */ sll $t3, $t2, 4
|
||||
/* B30480 800B92E0 024B6021 */ addu $t4, $s2, $t3
|
||||
/* B30484 800B92E4 8583000E */ lh $v1, 0xe($t4)
|
||||
/* B30488 800B92E8 00007812 */ mflo $t7
|
||||
/* B3048C 800B92EC 0000C810 */ mfhi $t9
|
||||
/* B30490 800B92F0 2463FFFB */ addiu $v1, $v1, -5
|
||||
/* B30494 800B92F4 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B30498 800B92F8 0067001A */ div $zero, $v1, $a3
|
||||
/* B3049C 800B92FC 44045000 */ mfc1 $a0, $f10
|
||||
/* B304A0 800B9300 3C088013 */ lui $t0, %hi(D_8012D13C) # $t0, 0x8013
|
||||
/* B304A4 800B9304 25F80030 */ addiu $t8, $t7, 0x30
|
||||
/* B304A8 800B9308 2508D13C */ addiu $t0, %lo(D_8012D13C) # addiu $t0, $t0, -0x2ec4
|
||||
/* B304AC 800B930C 14E00002 */ bnez $a3, .L800B9318
|
||||
/* B304B0 800B9310 00000000 */ nop
|
||||
/* B304B4 800B9314 0007000D */ break 7
|
||||
.L800B9318:
|
||||
/* B304B8 800B9318 2401FFFF */ li $at, -1
|
||||
/* B304BC 800B931C 14E10004 */ bne $a3, $at, .L800B9330
|
||||
/* B304C0 800B9320 3C018000 */ lui $at, 0x8000
|
||||
/* B304C4 800B9324 14410002 */ bne $v0, $at, .L800B9330
|
||||
/* B304C8 800B9328 00000000 */ nop
|
||||
/* B304CC 800B932C 0006000D */ break 6
|
||||
.L800B9330:
|
||||
/* B304D0 800B9330 A1180007 */ sb $t8, 7($t0)
|
||||
/* B304D4 800B9334 00006812 */ mflo $t5
|
||||
/* B304D8 800B9338 00007810 */ mfhi $t7
|
||||
/* B304DC 800B933C 27290030 */ addiu $t1, $t9, 0x30
|
||||
/* B304E0 800B9340 25AE0030 */ addiu $t6, $t5, 0x30
|
||||
/* B304E4 800B9344 25F80030 */ addiu $t8, $t7, 0x30
|
||||
/* B304E8 800B9348 3C058013 */ lui $a1, %hi(D_8012D11E) # $a1, 0x8013
|
||||
/* B304EC 800B934C 00042400 */ sll $a0, $a0, 0x10
|
||||
/* B304F0 800B9350 A1090008 */ sb $t1, 8($t0)
|
||||
/* B304F4 800B9354 14E00002 */ bnez $a3, .L800B9360
|
||||
/* B304F8 800B9358 00000000 */ nop
|
||||
/* B304FC 800B935C 0007000D */ break 7
|
||||
.L800B9360:
|
||||
/* B30500 800B9360 2401FFFF */ li $at, -1
|
||||
/* B30504 800B9364 14E10004 */ bne $a3, $at, .L800B9378
|
||||
/* B30508 800B9368 3C018000 */ lui $at, 0x8000
|
||||
/* B3050C 800B936C 14610002 */ bne $v1, $at, .L800B9378
|
||||
/* B30510 800B9370 00000000 */ nop
|
||||
/* B30514 800B9374 0006000D */ break 6
|
||||
.L800B9378:
|
||||
/* B30518 800B9378 A10E000A */ sb $t6, 0xa($t0)
|
||||
/* B3051C 800B937C A118000B */ sb $t8, 0xb($t0)
|
||||
/* B30520 800B9380 00042403 */ sra $a0, $a0, 0x10
|
||||
/* B30524 800B9384 24A5D11E */ addiu $a1, %lo(D_8012D11E) # addiu $a1, $a1, -0x2ee2
|
||||
/* B30528 800B9388 0C02CF7E */ jal func_800B3DF8
|
||||
/* B3052C 800B938C 24060004 */ li $a2, 4
|
||||
/* B30530 800B9390 3C078013 */ lui $a3, %hi(D_8012D114) # $a3, 0x8013
|
||||
/* B30534 800B9394 24E7D114 */ addiu $a3, %lo(D_8012D114) # addiu $a3, $a3, -0x2eec
|
||||
/* B30538 800B9398 2404000F */ li $a0, 15
|
||||
/* B3053C 800B939C 24050016 */ li $a1, 22
|
||||
/* B30540 800B93A0 0C018DDB */ jal func_8006376C
|
||||
/* B30544 800B93A4 24060003 */ li $a2, 3
|
||||
/* B30548 800B93A8 3C058013 */ lui $a1, %hi(D_8012D132) # $a1, 0x8013
|
||||
/* B3054C 800B93AC 24A5D132 */ addiu $a1, %lo(D_8012D132) # addiu $a1, $a1, -0x2ece
|
||||
/* B30550 800B93B0 8624000C */ lh $a0, 0xc($s1)
|
||||
/* B30554 800B93B4 0C02CF7E */ jal func_800B3DF8
|
||||
/* B30558 800B93B8 24060004 */ li $a2, 4
|
||||
/* B3055C 800B93BC 3C078013 */ lui $a3, %hi(D_8012D128) # $a3, 0x8013
|
||||
/* B30560 800B93C0 24E7D128 */ addiu $a3, %lo(D_8012D128) # addiu $a3, $a3, -0x2ed8
|
||||
/* B30564 800B93C4 2404000F */ li $a0, 15
|
||||
/* B30568 800B93C8 24050017 */ li $a1, 23
|
||||
/* B3056C 800B93CC 0C018DDB */ jal func_8006376C
|
||||
/* B30570 800B93D0 24060003 */ li $a2, 3
|
||||
/* B30574 800B93D4 3C078013 */ lui $a3, %hi(D_8012D13C)
|
||||
/* B30578 800B93D8 24E7D13C */ addiu $a3, %lo(D_8012D13C) # addiu $a3, $a3, -0x2ec4
|
||||
/* B3057C 800B93DC 2404000F */ li $a0, 15
|
||||
/* B30580 800B93E0 24050018 */ li $a1, 24
|
||||
/* B30584 800B93E4 0C018DDB */ jal func_8006376C
|
||||
/* B30588 800B93E8 24060003 */ li $a2, 3
|
||||
/* B3058C 800B93EC 3C078013 */ lui $a3, %hi(D_8012CEF0)
|
||||
/* B30590 800B93F0 8CE7CEF0 */ lw $a3, %lo(D_8012CEF0)($a3)
|
||||
/* B30594 800B93F4 24040010 */ li $a0, 16
|
||||
/* B30598 800B93F8 2405001A */ li $a1, 26
|
||||
/* B3059C 800B93FC 0C018DDB */ jal func_8006376C
|
||||
/* B305A0 800B9400 24060001 */ li $a2, 1
|
||||
/* B305A4 800B9404 86030000 */ lh $v1, ($s0)
|
||||
/* B305A8 800B9408 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B305AC 800B940C 44819000 */ mtc1 $at, $f18
|
||||
/* B305B0 800B9410 C6300004 */ lwc1 $f16, 4($s1)
|
||||
/* B305B4 800B9414 00035900 */ sll $t3, $v1, 4
|
||||
/* B305B8 800B9418 8629000C */ lh $t1, 0xc($s1)
|
||||
/* B305BC 800B941C 024B1021 */ addu $v0, $s2, $t3
|
||||
/* B305C0 800B9420 46128100 */ add.s $f4, $f16, $f18
|
||||
/* B305C4 800B9424 8444000C */ lh $a0, 0xc($v0)
|
||||
/* B305C8 800B9428 252A0001 */ addiu $t2, $t1, 1
|
||||
/* B305CC 800B942C A62A000C */ sh $t2, 0xc($s1)
|
||||
/* B305D0 800B9430 18800012 */ blez $a0, .L800B947C
|
||||
/* B305D4 800B9434 E6240004 */ swc1 $f4, 4($s1)
|
||||
/* B305D8 800B9438 44843000 */ mtc1 $a0, $f6
|
||||
/* B305DC 800B943C C62A0004 */ lwc1 $f10, 4($s1)
|
||||
/* B305E0 800B9440 246C0001 */ addiu $t4, $v1, 1
|
||||
/* B305E4 800B9444 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B305E8 800B9448 460A403C */ c.lt.s $f8, $f10
|
||||
/* B305EC 800B944C 00000000 */ nop
|
||||
/* B305F0 800B9450 4502000B */ bc1fl .L800B9480
|
||||
/* B305F4 800B9454 844D0002 */ lh $t5, 2($v0)
|
||||
/* B305F8 800B9458 A60C0000 */ sh $t4, ($s0)
|
||||
/* B305FC 800B945C 44808000 */ mtc1 $zero, $f16
|
||||
/* B30600 800B9460 44809000 */ mtc1 $zero, $f18
|
||||
/* B30604 800B9464 86020000 */ lh $v0, ($s0)
|
||||
/* B30608 800B9468 A6200008 */ sh $zero, 8($s1)
|
||||
/* B3060C 800B946C E6300000 */ swc1 $f16, ($s1)
|
||||
/* B30610 800B9470 E6320004 */ swc1 $f18, 4($s1)
|
||||
/* B30614 800B9474 1000003F */ b .L800B9574
|
||||
/* B30618 800B9478 34428000 */ ori $v0, $v0, 0x8000
|
||||
.L800B947C:
|
||||
/* B3061C 800B947C 844D0002 */ lh $t5, 2($v0)
|
||||
.L800B9480:
|
||||
/* B30620 800B9480 24010001 */ li $at, 1
|
||||
/* B30624 800B9484 51A1000E */ beql $t5, $at, .L800B94C0
|
||||
/* B30628 800B9488 8FB00030 */ lw $s0, 0x30($sp)
|
||||
/* B3062C 800B948C 8FA50034 */ lw $a1, 0x34($sp)
|
||||
/* B30630 800B9490 3C048016 */ lui $a0, %hi(D_80161120) # $a0, 0x8016
|
||||
/* B30634 800B9494 24841120 */ addiu $a0, %lo(D_80161120) # addiu $a0, $a0, 0x1120
|
||||
/* B30638 800B9498 0C02CFCE */ jal func_800B3F38
|
||||
/* B3063C 800B949C 24A50010 */ addiu $a1, $a1, 0x10
|
||||
/* B30640 800B94A0 8FA50034 */ lw $a1, 0x34($sp)
|
||||
/* B30644 800B94A4 3C048016 */ lui $a0, %hi(D_8016112C) # $a0, 0x8016
|
||||
/* B30648 800B94A8 2484112C */ addiu $a0, %lo(D_8016112C) # addiu $a0, $a0, 0x112c
|
||||
/* B3064C 800B94AC 0C02CFCE */ jal func_800B3F38
|
||||
/* B30650 800B94B0 24A50004 */ addiu $a1, $a1, 4
|
||||
/* B30654 800B94B4 10000010 */ b .L800B94F8
|
||||
/* B30658 800B94B8 8FA20034 */ lw $v0, 0x34($sp)
|
||||
/* B3065C 800B94BC 8FB00030 */ lw $s0, 0x30($sp)
|
||||
.L800B94C0:
|
||||
/* B30660 800B94C0 8FA60034 */ lw $a2, 0x34($sp)
|
||||
/* B30664 800B94C4 3C058016 */ lui $a1, %hi(D_8016112C) # $a1, 0x8016
|
||||
/* B30668 800B94C8 26100094 */ addiu $s0, $s0, 0x94
|
||||
/* B3066C 800B94CC 02002025 */ move $a0, $s0
|
||||
/* B30670 800B94D0 24A5112C */ addiu $a1, %lo(D_8016112C) # addiu $a1, $a1, 0x112c
|
||||
/* B30674 800B94D4 0C02CFFD */ jal func_800B3FF4
|
||||
/* B30678 800B94D8 24C60004 */ addiu $a2, $a2, 4
|
||||
/* B3067C 800B94DC 8FA60034 */ lw $a2, 0x34($sp)
|
||||
/* B30680 800B94E0 3C058016 */ lui $a1, %hi(D_80161120)
|
||||
/* B30684 800B94E4 24A51120 */ addiu $a1, %lo(D_80161120) # addiu $a1, $a1, 0x1120
|
||||
/* B30688 800B94E8 02002025 */ move $a0, $s0
|
||||
/* B3068C 800B94EC 0C02CFFD */ jal func_800B3FF4
|
||||
/* B30690 800B94F0 24C60010 */ addiu $a2, $a2, 0x10
|
||||
/* B30694 800B94F4 8FA20034 */ lw $v0, 0x34($sp)
|
||||
.L800B94F8:
|
||||
/* B30698 800B94F8 C624002C */ lwc1 $f4, 0x2c($s1)
|
||||
/* B3069C 800B94FC 3C013FB4 */ li $at, 0x3FB40000 # 0.000000
|
||||
/* B306A0 800B9500 44818000 */ mtc1 $at, $f16
|
||||
/* B306A4 800B9504 E4440048 */ swc1 $f4, 0x48($v0)
|
||||
/* B306A8 800B9508 C6260028 */ lwc1 $f6, 0x28($s1)
|
||||
/* B306AC 800B950C 3C038016 */ lui $v1, %hi(D_8016110C)
|
||||
/* B306B0 800B9510 4600320D */ trunc.w.s $f8, $f6
|
||||
/* B306B4 800B9514 440F4000 */ mfc1 $t7, $f8
|
||||
/* B306B8 800B9518 00000000 */ nop
|
||||
/* B306BC 800B951C A44F004C */ sh $t7, 0x4c($v0)
|
||||
/* B306C0 800B9520 C62A0028 */ lwc1 $f10, 0x28($s1)
|
||||
/* B306C4 800B9524 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* B306C8 800B9528 E4520050 */ swc1 $f18, 0x50($v0)
|
||||
/* B306CC 800B952C 10000010 */ b .L800B9570
|
||||
/* B306D0 800B9530 8463110C */ lh $v1, %lo(D_8016110C)($v1)
|
||||
.L800B9534:
|
||||
/* B306D4 800B9534 86180000 */ lh $t8, ($s0)
|
||||
/* B306D8 800B9538 44802000 */ mtc1 $zero, $f4
|
||||
/* B306DC 800B953C 44803000 */ mtc1 $zero, $f6
|
||||
/* B306E0 800B9540 27190001 */ addiu $t9, $t8, 1
|
||||
/* B306E4 800B9544 A6190000 */ sh $t9, ($s0)
|
||||
/* B306E8 800B9548 86030000 */ lh $v1, ($s0)
|
||||
/* B306EC 800B954C 2401000F */ li $at, 15
|
||||
/* B306F0 800B9550 A6200008 */ sh $zero, 8($s1)
|
||||
/* B306F4 800B9554 E6240000 */ swc1 $f4, ($s1)
|
||||
/* B306F8 800B9558 14610005 */ bne $v1, $at, .L800B9570
|
||||
/* B306FC 800B955C E6260004 */ swc1 $f6, 4($s1)
|
||||
/* B30700 800B9560 A6000000 */ sh $zero, ($s0)
|
||||
/* B30704 800B9564 A620000A */ sh $zero, 0xa($s1)
|
||||
/* B30708 800B9568 10000002 */ b .L800B9574
|
||||
/* B3070C 800B956C 2402FFFF */ li $v0, -1
|
||||
.L800B9570:
|
||||
/* B30710 800B9570 34628000 */ ori $v0, $v1, 0x8000
|
||||
.L800B9574:
|
||||
/* B30714 800B9574 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* B30718 800B9578 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B3071C 800B957C 8FB10024 */ lw $s1, 0x24($sp)
|
||||
/* B30720 800B9580 8FB20028 */ lw $s2, 0x28($sp)
|
||||
/* B30724 800B9584 03E00008 */ jr $ra
|
||||
/* B30728 800B9588 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
|
@ -1,109 +0,0 @@
|
|||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .bss
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel D_80161100
|
||||
.space 0x4
|
||||
|
||||
glabel D_80161104
|
||||
.space 0x4
|
||||
|
||||
glabel D_80161108
|
||||
.space 0x4
|
||||
|
||||
glabel D_8016110C
|
||||
.space 0x4
|
||||
|
||||
glabel D_80161110
|
||||
.space 0x4
|
||||
|
||||
glabel D_80161114
|
||||
.space 0x4
|
||||
|
||||
glabel D_80161118
|
||||
.space 0x2
|
||||
|
||||
glabel D_8016111A
|
||||
.space 0x2
|
||||
|
||||
glabel D_8016111C
|
||||
.space 0x4
|
||||
|
||||
glabel D_80161120
|
||||
.space 0xC
|
||||
|
||||
glabel D_8016112C
|
||||
.space 0xC
|
||||
|
||||
glabel D_80161138
|
||||
.space 0x4
|
||||
|
||||
glabel D_8016113C
|
||||
.space 0x4
|
||||
|
||||
glabel D_80161140
|
||||
.space 0x4
|
||||
|
||||
glabel D_80161144
|
||||
.space 0x4
|
||||
|
||||
glabel D_80161148
|
||||
.space 0x2
|
||||
|
||||
glabel D_8016114A
|
||||
.space 0x6
|
||||
|
||||
glabel sDbgEditorSlots
|
||||
.space 0xE
|
||||
|
||||
glabel D_8016115E
|
||||
.space 0x2
|
||||
|
||||
glabel D_80161160
|
||||
.space 0xE
|
||||
|
||||
glabel D_8016116E
|
||||
.space 0x2
|
||||
|
||||
glabel D_80161170
|
||||
.space 0xE
|
||||
|
||||
glabel D_8016117E
|
||||
.space 0x2
|
||||
|
||||
glabel D_80161180
|
||||
.space 0xC0
|
||||
|
||||
glabel D_80161240
|
||||
.space 0x10
|
||||
|
||||
glabel D_80161250
|
||||
.space 0xC
|
||||
|
||||
glabel D_8016125C
|
||||
.space 0x33
|
||||
|
||||
glabel sDbgEditorStates
|
||||
.space 0x41
|
||||
|
||||
glabel D_801612D0
|
||||
.space 0x1
|
||||
|
||||
glabel D_801612D1
|
||||
.space 0x1
|
||||
|
||||
glabel D_801612D2
|
||||
.space 0x18
|
||||
|
||||
glabel D_801612EA
|
||||
.space 0x2
|
||||
|
||||
glabel D_801612EC
|
||||
.space 0x4
|
|
@ -1,261 +0,0 @@
|
|||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .data
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel D_8012CEE0
|
||||
.word D_80143170
|
||||
|
||||
glabel D_8012CEE4
|
||||
.word D_80143184
|
||||
|
||||
glabel D_8012CEE8
|
||||
.word D_80143194
|
||||
|
||||
glabel D_8012CEEC
|
||||
.word D_801431AC
|
||||
|
||||
glabel D_8012CEF0
|
||||
.word D_801431C4
|
||||
|
||||
glabel D_8012CEF4
|
||||
.word D_801431D8
|
||||
|
||||
glabel D_8012CEF8
|
||||
.word D_801431EC
|
||||
.word D_80143200
|
||||
.word D_80143214
|
||||
|
||||
glabel D_8012CF04
|
||||
.word D_80143224
|
||||
|
||||
glabel D_8012CF08
|
||||
.word D_80143234
|
||||
|
||||
glabel D_8012CF0C
|
||||
.word D_80143244
|
||||
|
||||
glabel D_8012CF10
|
||||
.word D_80143254
|
||||
|
||||
glabel D_8012CF14
|
||||
.word D_80143264
|
||||
|
||||
glabel D_8012CF18
|
||||
.word D_80143278
|
||||
.word D_80143290
|
||||
.word D_801432A4
|
||||
|
||||
glabel D_8012CF24
|
||||
.word D_801432B8
|
||||
.word D_801432C8
|
||||
.word D_801432DC
|
||||
|
||||
glabel D_8012CF30
|
||||
.word D_801432F0
|
||||
|
||||
glabel D_8012CF34
|
||||
.word D_80143300
|
||||
|
||||
glabel D_8012CF38
|
||||
.word D_80143310
|
||||
|
||||
glabel D_8012CF3C
|
||||
.word D_80143320
|
||||
|
||||
glabel D_8012CF40
|
||||
.word D_80143330
|
||||
|
||||
glabel D_8012CF44
|
||||
.word D_80143340
|
||||
|
||||
glabel D_8012CF48
|
||||
.word D_80143350
|
||||
|
||||
glabel D_8012CF4C
|
||||
.word D_80143368
|
||||
|
||||
glabel D_8012CF50
|
||||
.word D_8014336C
|
||||
.word D_80143370
|
||||
.word D_80143374
|
||||
.word D_80143378
|
||||
|
||||
glabel D_8012CF60
|
||||
.word D_8014337C
|
||||
|
||||
glabel D_8012CF64
|
||||
.word D_8014338C
|
||||
|
||||
glabel D_8012CF68
|
||||
.word D_80143398
|
||||
|
||||
glabel D_8012CF6C
|
||||
.word D_801433A4
|
||||
|
||||
glabel D_8012CF70
|
||||
.word D_801433B0
|
||||
|
||||
glabel D_8012CF74
|
||||
.word D_801433C4
|
||||
|
||||
glabel D_8012CF78
|
||||
.word D_801433D4
|
||||
|
||||
glabel D_8012CF7C
|
||||
.word D_801433E4
|
||||
|
||||
glabel D_8012CF80
|
||||
.word D_801433F8
|
||||
|
||||
glabel D_8012CF84
|
||||
.word D_8014340C
|
||||
|
||||
glabel D_8012CF88
|
||||
.word D_8014341C
|
||||
.word D_80143434
|
||||
.word D_80143454
|
||||
|
||||
glabel D_8012CF94
|
||||
.word D_80143470
|
||||
|
||||
glabel D_8012CF98
|
||||
.word D_80143478
|
||||
|
||||
glabel D_8012CF9C
|
||||
.word D_80143480
|
||||
.word D_8014348C
|
||||
|
||||
glabel D_8012CFA4
|
||||
.word D_80143498
|
||||
|
||||
glabel D_8012CFA8
|
||||
.word D_801434A4
|
||||
|
||||
glabel D_8012CFAC
|
||||
.word D_801434B4
|
||||
|
||||
glabel D_8012CFB0
|
||||
.word D_801434C4
|
||||
|
||||
glabel D_8012CFB4
|
||||
.incbin "baserom.z64", 0xBA4154, 0x8
|
||||
|
||||
glabel D_8012CFBC
|
||||
.incbin "baserom.z64", 0xBA415C, 0x8
|
||||
|
||||
glabel D_8012CFC4
|
||||
.incbin "baserom.z64", 0xBA4164, 0xC
|
||||
|
||||
glabel D_8012CFD0
|
||||
.incbin "baserom.z64", 0xBA4170, 0x14
|
||||
|
||||
glabel D_8012CFE4
|
||||
.incbin "baserom.z64", 0xBA4184, 0x14
|
||||
|
||||
glabel D_8012CFF8
|
||||
.incbin "baserom.z64", 0xBA4198, 0x14
|
||||
|
||||
glabel D_8012D00C
|
||||
.incbin "baserom.z64", 0xBA41AC, 0x14
|
||||
|
||||
glabel D_8012D020
|
||||
.incbin "baserom.z64", 0xBA41C0, 0x14
|
||||
|
||||
glabel D_8012D034
|
||||
.incbin "baserom.z64", 0xBA41D4, 0x28
|
||||
|
||||
glabel D_8012D05C
|
||||
.incbin "baserom.z64", 0xBA41FC, 0xA
|
||||
|
||||
glabel D_8012D066
|
||||
.incbin "baserom.z64", 0xBA4206, 0xA
|
||||
|
||||
glabel D_8012D070
|
||||
.incbin "baserom.z64", 0xBA4210, 0x9
|
||||
|
||||
glabel D_8012D079
|
||||
.incbin "baserom.z64", 0xBA4219, 0xB
|
||||
|
||||
glabel D_8012D084
|
||||
.incbin "baserom.z64", 0xBA4224, 0xA
|
||||
|
||||
glabel D_8012D08E
|
||||
.incbin "baserom.z64", 0xBA422E, 0x1E
|
||||
|
||||
glabel D_8012D0AC
|
||||
.incbin "baserom.z64", 0xBA424C, 0x14
|
||||
|
||||
glabel D_8012D0C0
|
||||
.incbin "baserom.z64", 0xBA4260, 0xA
|
||||
|
||||
glabel D_8012D0CA
|
||||
.incbin "baserom.z64", 0xBA426A, 0xA
|
||||
|
||||
glabel D_8012D0D4
|
||||
.incbin "baserom.z64", 0xBA4274, 0x7
|
||||
|
||||
glabel D_8012D0DB
|
||||
.incbin "baserom.z64", 0xBA427B, 0x1
|
||||
|
||||
glabel D_8012D0DC
|
||||
.incbin "baserom.z64", 0xBA427C, 0x8
|
||||
|
||||
glabel D_8012D0E4
|
||||
.incbin "baserom.z64", 0xBA4284, 0xA
|
||||
|
||||
glabel D_8012D0EE
|
||||
.incbin "baserom.z64", 0xBA428E, 0x1
|
||||
|
||||
glabel D_8012D0EF
|
||||
.incbin "baserom.z64", 0xBA428F, 0x9
|
||||
|
||||
glabel D_8012D0F8
|
||||
.incbin "baserom.z64", 0xBA4298, 0xA
|
||||
|
||||
glabel D_8012D102
|
||||
.incbin "baserom.z64", 0xBA42A2, 0x1
|
||||
|
||||
glabel D_8012D103
|
||||
.incbin "baserom.z64", 0xBA42A3, 0x9
|
||||
|
||||
glabel D_8012D10C
|
||||
.incbin "baserom.z64", 0xBA42AC, 0x4
|
||||
|
||||
glabel D_8012D110
|
||||
.incbin "baserom.z64", 0xBA42B0, 0x4
|
||||
|
||||
glabel D_8012D114
|
||||
.incbin "baserom.z64", 0xBA42B4, 0xA
|
||||
|
||||
glabel D_8012D11E
|
||||
.incbin "baserom.z64", 0xBA42BE, 0xA
|
||||
|
||||
glabel D_8012D128
|
||||
.incbin "baserom.z64", 0xBA42C8, 0xA
|
||||
|
||||
glabel D_8012D132
|
||||
.incbin "baserom.z64", 0xBA42D2, 0xA
|
||||
|
||||
glabel D_8012D13C
|
||||
.incbin "baserom.z64", 0xBA42DC, 0x10
|
||||
|
||||
glabel D_8012D14C
|
||||
.word func_800B8DB0
|
||||
.word func_800B8BB0
|
||||
.word func_800B8F30
|
||||
|
||||
glabel D_8012D158
|
||||
.incbin "baserom.z64", 0xBA42F8, 0x18
|
||||
|
||||
glabel D_8012D170
|
||||
.incbin "baserom.z64", 0xBA4310, 0x2
|
||||
|
||||
glabel D_8012D172
|
||||
.incbin "baserom.z64", 0xBA4312, 0xE
|
|
@ -816,7 +816,6 @@ s32 func_800635D0(s32);
|
|||
void func_800636C0(void);
|
||||
void func_8006375C(s32 arg0, s32 arg1, const char* text);
|
||||
void func_8006376C(u8 x, u8 y, u8 colorId, const char* text);
|
||||
// ? func_8006376C(?);
|
||||
// ? func_80063828(?);
|
||||
void func_8006390C(Input* input);
|
||||
// ? func_80063C04(?);
|
||||
|
@ -1443,13 +1442,13 @@ u32 ShrinkWindow_GetCurrentVal(void);
|
|||
void ShrinkWindow_Init(void);
|
||||
void ShrinkWindow_Destroy(void);
|
||||
void ShrinkWindow_Update(s32 updateRate);
|
||||
// ? func_800B3B50(?);
|
||||
// ? func_800B3BD4(?);
|
||||
// ? func_800B3DF8(?);
|
||||
// ? func_800B3EBC(?);
|
||||
// ? func_800B3EFC(?);
|
||||
// ? func_800B3F38(?);
|
||||
// ? func_800B3F54(?);
|
||||
// ? DbCamera_AddVecSph(?);
|
||||
// ? DbCamera_CalcUpFromPitchYawRoll(?);
|
||||
// ? DbCamera_SetTextValue(?);
|
||||
// ? DbCamera_Vec3SToF(?);
|
||||
// ? DbCamera_Vec3FToS(?);
|
||||
// ? DbCamera_CopyVec3f(?);
|
||||
// ? DbCamera_Vec3SToF2(?);
|
||||
// ? func_800B3F94(?);
|
||||
// ? func_800B3FF4(?);
|
||||
// ? func_800B404C(?);
|
||||
|
@ -1458,24 +1457,24 @@ void ShrinkWindow_Update(s32 updateRate);
|
|||
// ? func_800B42C0(?);
|
||||
// ? func_800B4370(?);
|
||||
// ? func_800B44E0(?);
|
||||
// ? func_800B4920(?);
|
||||
// ? func_800B4A68(?);
|
||||
// ? func_800B4AA8(?);
|
||||
// ? func_800B4AE4(?);
|
||||
// ? func_800B4B20(?);
|
||||
void DbgCamera_Init(DBCamera* dbCamera, Camera* camera);
|
||||
void DbgCamera_Enable(DBCamera* dbCamera, Camera* camera);
|
||||
void DbgCamera_Update(DBCamera* dbCamera, Camera* camera);
|
||||
// ? func_800B8730(?);
|
||||
// ? func_800B87D8(?);
|
||||
// ? func_800B8978(?);
|
||||
// ? func_800B8A0C(?);
|
||||
// ? func_800B8BA4(?);
|
||||
// ? func_800B8F58(?);
|
||||
// ? func_800B9060(?);
|
||||
// ? DbCamera_PrintPoints(?);
|
||||
// ? DbCamera_PrintF32Bytes(?);
|
||||
// ? DbCamera_PrintU16Bytes(?);
|
||||
// ? DbCamera_PrintS16Bytes(?);
|
||||
// ? DbCamera_PrintCutBytes(?);
|
||||
// ? DbCamera_Init(?);
|
||||
// ? DbgCamera_Enable(?);
|
||||
// ? DbCamera_Update(?);
|
||||
// ? DbCamera_GetFirstAvailableLetter(?);
|
||||
// ? DbCamera_InitCut(?);
|
||||
// ? DbCamera_ResetCut(?);
|
||||
// ? DbCamera_CalcMempakAllocSize(?);
|
||||
// ? DbCamera_GetMempakAllocSize(?);
|
||||
// ? DbCamera_DrawSlotLetters(?);
|
||||
// ? DbCamera_PrintAllCuts(?);
|
||||
// ? func_800B91B0(?);
|
||||
void DbgCamera_FirstInit(Camera* camera, DBCamera* dbCamera);
|
||||
// ? func_800B9638(?);
|
||||
// ? DbCamera_Reset(?);
|
||||
// ? DbCamera_UpdateDemoControl(?);
|
||||
// ? func_800BB0A0(?);
|
||||
s32 func_800BB2B4(Vec3f* pos, f32* roll, f32* fov, CutsceneCameraPoint* point, s16* keyframe, f32* curFrame);
|
||||
s32 Mempak_Init(s32 controllerNb);
|
||||
|
|
|
@ -9,6 +9,8 @@
|
|||
#define SEGMENTED_TO_VIRTUAL(addr) PHYSICAL_TO_VIRTUAL(gSegments[SEGMENT_NUMBER(addr)] + SEGMENT_OFFSET(addr))
|
||||
|
||||
#define ALIGN16(val) (((val) + 0xF) & ~0xF)
|
||||
#define ALIGN32(val) (((val) + 0x1F) & ~0x1F)
|
||||
#define ALIGN256(val) (((val) + 0xFF) & ~0xFF)
|
||||
|
||||
#define SQ(x) ((x)*(x))
|
||||
#define ABS(x) ((x) >= 0 ? (x) : -(x))
|
||||
|
|
|
@ -288,7 +288,6 @@ extern u8 gFontFF[]; // original name: "font_ff"
|
|||
//extern ? D_8012CFAC;
|
||||
//extern ? D_8012CFB0;
|
||||
//extern ? D_8012CFB4;
|
||||
//extern ? D_8012CFBC;
|
||||
//extern ? D_8012CFC4;
|
||||
//extern ? D_8012CFD0;
|
||||
//extern ? D_8012CFE4;
|
||||
|
@ -297,32 +296,21 @@ extern u8 gFontFF[]; // original name: "font_ff"
|
|||
//extern ? D_8012D020;
|
||||
//extern ? D_8012D034;
|
||||
//extern ? D_8012D05C;
|
||||
//extern ? D_8012D066;
|
||||
//extern ? D_8012D070;
|
||||
//extern ? D_8012D079;
|
||||
//extern ? D_8012D084;
|
||||
//extern ? D_8012D08E;
|
||||
//extern ? D_8012D0AC;
|
||||
//extern ? D_8012D0C0;
|
||||
//extern ? D_8012D0CA;
|
||||
//extern ? D_8012D0D4;
|
||||
//extern ? D_8012D0DB;
|
||||
//extern ? D_8012D0DC;
|
||||
//extern ? D_8012D0E4;
|
||||
//extern ? D_8012D0EE;
|
||||
//extern ? D_8012D0EF;
|
||||
//extern ? D_8012D0F8;
|
||||
//extern ? D_8012D102;
|
||||
//extern ? D_8012D103;
|
||||
//extern ? D_8012D10C;
|
||||
//extern ? D_8012D110;
|
||||
//extern ? D_8012D114;
|
||||
//extern ? D_8012D11E;
|
||||
//extern ? D_8012D128;
|
||||
//extern ? D_8012D132;
|
||||
//extern ? D_8012D13C;
|
||||
//extern ? D_8012D14C;
|
||||
//extern ? D_8012D158;
|
||||
//extern ? sDbCameraColors;
|
||||
//extern ? D_8012D170;
|
||||
//extern ? D_8012D172;
|
||||
extern KaleidoMgrOverlay gKaleidoMgrOverlayTable[KALEIDO_OVL_MAX];
|
||||
|
@ -3119,7 +3107,7 @@ extern u16 D_8015FCC0;
|
|||
extern u16 D_8015FCC2;
|
||||
extern u16 D_8015FCC4;
|
||||
//extern ? D_8015FCC6;
|
||||
//extern ? D_8015FCC8;
|
||||
extern u8 D_8015FCC8;
|
||||
//extern ? D_8015FCCA;
|
||||
extern u8 D_8015FCF0;
|
||||
extern Vec3f D_8015FCF8;
|
||||
|
@ -3146,11 +3134,6 @@ extern u8 D_80161010;
|
|||
extern u8 D_801610D4;
|
||||
extern u8 D_801610D5;
|
||||
extern u8 D_801610DA;
|
||||
//extern ? D_80161100;
|
||||
//extern ? D_80161104;
|
||||
//extern ? D_80161108;
|
||||
//extern ? D_8016110C;
|
||||
//extern ? D_80161110;
|
||||
//extern ? D_80161118;
|
||||
//extern ? D_8016111A;
|
||||
//extern ? D_8016111C;
|
||||
|
@ -3158,22 +3141,14 @@ extern u8 D_801610DA;
|
|||
//extern ? D_8016112C;
|
||||
//extern ? D_80161138;
|
||||
//extern ? D_8016113C;
|
||||
//extern ? D_80161140;
|
||||
//extern ? D_80161144;
|
||||
//extern ? D_80161148;
|
||||
//extern ? D_8016114A;
|
||||
//extern ? sDbgEditorSlots;
|
||||
//extern ? D_8016115E;
|
||||
//extern ? D_80161160;
|
||||
//extern ? D_8016116E;
|
||||
//extern ? D_80161170;
|
||||
//extern ? D_8016117E;
|
||||
//extern ? D_80161180;
|
||||
//extern ? D_80161240;
|
||||
//extern ? D_80161250;
|
||||
//extern ? D_801612D0;
|
||||
//extern ? D_801612D2;
|
||||
//extern ? D_801612EA;
|
||||
//extern ? D_801612EC;
|
||||
extern f32 gBossMarkScale;
|
||||
extern PauseMapMarksData* gLoadedPauseMarkDataTable;
|
||||
|
|
2
spec
2
spec
|
@ -370,8 +370,6 @@ beginseg
|
|||
include "build/src/code/z_fbdemo_fade.o"
|
||||
include "build/src/code/shrink_window.o"
|
||||
include "build/src/code/db_camera.o"
|
||||
include "build/data/db_camera.data.o"
|
||||
include "build/data/db_camera.bss.o"
|
||||
include "build/src/code/code_800BB0A0.o"
|
||||
include "build/src/code/mempak.o"
|
||||
include "build/src/code/z_kaleido_manager.o"
|
||||
|
|
2504
src/code/db_camera.c
2504
src/code/db_camera.c
File diff suppressed because it is too large
Load diff
|
@ -6781,12 +6781,12 @@ void Camera_Init(Camera* camera, View* view, CollisionContext* colCtx, GlobalCon
|
|||
PREG(i) = sPREGInit[i];
|
||||
}
|
||||
|
||||
DbgCamera_FirstInit(camera, &D_8015BD80);
|
||||
DbCamera_Reset(camera, &D_8015BD80);
|
||||
sInitRegs = false;
|
||||
PREG(88) = -1;
|
||||
}
|
||||
camera->globalCtx = D_8015BD7C = globalCtx;
|
||||
DbgCamera_Init(&D_8015BD80, camera);
|
||||
DbCamera_Init(&D_8015BD80, camera);
|
||||
curUID = sNextUID;
|
||||
sNextUID++;
|
||||
while (curUID != 0) {
|
||||
|
@ -7437,7 +7437,7 @@ Vec3s Camera_Update(Camera* camera) {
|
|||
// Debug cam update
|
||||
if (gDbgCamEnabled) {
|
||||
camera->globalCtx->view.fovy = D_8015BD80.fov;
|
||||
DbgCamera_Update(&D_8015BD80, camera);
|
||||
DbCamera_Update(&D_8015BD80, camera);
|
||||
func_800AA358(&camera->globalCtx->view, &D_8015BD80.eye, &D_8015BD80.at, &D_8015BD80.up);
|
||||
if (R_DBG_CAM_UPDATE) {
|
||||
osSyncPrintf("camera: debug out\n");
|
||||
|
|
Loading…
Add table
Reference in a new issue