mirror of
https://github.com/zeldaret/oot.git
synced 2025-05-10 11:03:46 +00:00
Decompile z_play.c and Match/Document some of z_view.c (#74)
* Decompile z_play.c and Match/Document some of z_view.c Also fix the last non matching in z_sample.c and update some game state functions. * Suggestions from PR #74 * Fix undefined reference to Gameplay_DrawOverlay * Suggestion from PR #74 (2) * Fix a fake argument in func_800BC450
This commit is contained in:
parent
9ac1f8130d
commit
262f6c507c
278 changed files with 5139 additions and 5939 deletions
|
@ -40,7 +40,7 @@ glabel func_8006EA30
|
|||
/* AE5C4C 8006EAAC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* AE5C50 8006EAB0 AFA30028 */ sw $v1, 0x28($sp)
|
||||
/* AE5C54 8006EAB4 AFA40038 */ sw $a0, 0x38($sp)
|
||||
/* AE5C58 8006EAB8 0C02FF21 */ jal func_800BFC84
|
||||
/* AE5C58 8006EAB8 0C02FF21 */ jal Gameplay_InCsMode
|
||||
/* AE5C5C 8006EABC AFA8002C */ sw $t0, 0x2c($sp)
|
||||
/* AE5C60 8006EAC0 3C068016 */ lui $a2, %hi(gSaveContext) # $a2, 0x8016
|
||||
/* AE5C64 8006EAC4 24C6E660 */ addiu $a2, %lo(gSaveContext) # addiu $a2, $a2, -0x19a0
|
||||
|
|
|
@ -78,7 +78,7 @@ glabel func_8006ECF4
|
|||
/* AE5FC4 8006EE24 34210760 */ ori $at, (0x00010760 & 0xFFFF) # ori $at, $at, 0x760
|
||||
/* AE5FC8 8006EE28 A45909AC */ sh $t9, 0x9ac($v0)
|
||||
/* AE5FCC 8006EE2C 8CC50000 */ lw $a1, ($a2)
|
||||
/* AE5FD0 8006EE30 0C02A89E */ jal func_800AA278
|
||||
/* AE5FD0 8006EE30 0C02A89E */ jal View_Init
|
||||
/* AE5FD4 8006EE34 00812021 */ addu $a0, $a0, $at
|
||||
/* AE5FD8 8006EE38 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* AE5FDC 8006EE3C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
|
|
|
@ -69,7 +69,7 @@ glabel func_800C99C4
|
|||
/* B40C40 800C9AA0 AE2F0000 */ sw $t7, ($s1)
|
||||
/* B40C44 800C9AA4 27B000D8 */ addiu $s0, $sp, 0xd8
|
||||
/* B40C48 800C9AA8 02002025 */ move $a0, $s0
|
||||
/* B40C4C 800C9AAC 0C02A89E */ jal func_800AA278
|
||||
/* B40C4C 800C9AAC 0C02A89E */ jal View_Init
|
||||
/* B40C50 800C9AB0 8FA50224 */ lw $a1, 0x224($sp)
|
||||
/* B40C54 800C9AB4 2409000A */ li $t1, 10
|
||||
/* B40C58 800C9AB8 240A00F0 */ li $t2, 240
|
||||
|
@ -80,7 +80,7 @@ glabel func_800C99C4
|
|||
/* B40C6C 800C9ACC AFA000A4 */ sw $zero, 0xa4($sp)
|
||||
/* B40C70 800C9AD0 AFA000AC */ sw $zero, 0xac($sp)
|
||||
/* B40C74 800C9AD4 02002025 */ move $a0, $s0
|
||||
/* B40C78 800C9AD8 0C02A93F */ jal func_800AA4FC
|
||||
/* B40C78 800C9AD8 0C02A93F */ jal View_SetViewport
|
||||
/* B40C7C 800C9ADC 27A500A4 */ addiu $a1, $sp, 0xa4
|
||||
/* B40C80 800C9AE0 8FAC0224 */ lw $t4, 0x224($sp)
|
||||
/* B40C84 800C9AE4 02002025 */ move $a0, $s0
|
||||
|
|
|
@ -56,7 +56,7 @@ glabel func_800C9E44
|
|||
/* B41050 800C9EB0 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* B41054 800C9EB4 2407013E */ li $a3, 318
|
||||
/* B41058 800C9EB8 27A40080 */ addiu $a0, $sp, 0x80
|
||||
/* B4105C 800C9EBC 0C02A89E */ jal func_800AA278
|
||||
/* B4105C 800C9EBC 0C02A89E */ jal View_Init
|
||||
/* B41060 800C9EC0 8FA501B4 */ lw $a1, 0x1b4($sp)
|
||||
/* B41064 800C9EC4 240F000A */ li $t7, 10
|
||||
/* B41068 800C9EC8 241800F0 */ li $t8, 240
|
||||
|
@ -67,7 +67,7 @@ glabel func_800C9E44
|
|||
/* B4107C 800C9EDC AFA00058 */ sw $zero, 0x58($sp)
|
||||
/* B41080 800C9EE0 AFA00060 */ sw $zero, 0x60($sp)
|
||||
/* B41084 800C9EE4 27A40080 */ addiu $a0, $sp, 0x80
|
||||
/* B41088 800C9EE8 0C02A93F */ jal func_800AA4FC
|
||||
/* B41088 800C9EE8 0C02A93F */ jal View_SetViewport
|
||||
/* B4108C 800C9EEC 27A50058 */ addiu $a1, $sp, 0x58
|
||||
/* B41090 800C9EF0 8FA901B4 */ lw $t1, 0x1b4($sp)
|
||||
/* B41094 800C9EF4 27A40080 */ addiu $a0, $sp, 0x80
|
||||
|
|
|
@ -12,7 +12,7 @@ glabel D_80139930
|
|||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80058354
|
||||
glabel Camera_ChangeStatus
|
||||
/* ACF4F4 80058354 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* ACF4F8 80058358 AFB40024 */ sw $s4, 0x24($sp)
|
||||
/* ACF4FC 8005835C 3C148016 */ lui $s4, %hi(gGameInfo) # $s4, 0x8016
|
|
@ -1,6 +1,6 @@
|
|||
.late_rodata
|
||||
glabel D_80139DA8
|
||||
.float 0.00003051851
|
||||
.float 0.00003051851 # (1.0f / 32767.0f)
|
||||
|
||||
glabel D_80139DAC
|
||||
.float -0.8
|
||||
|
|
|
@ -5,7 +5,7 @@ glabel D_80139060
|
|||
|
||||
.late_rodata
|
||||
glabel D_80139DB4
|
||||
.float 0.00003051851
|
||||
.float 0.00003051851 # (1.0f / 32767.0f)
|
||||
|
||||
.text
|
||||
glabel func_80044568
|
||||
|
|
|
@ -3,7 +3,7 @@ glabel D_80139E74
|
|||
.float 0.001
|
||||
|
||||
glabel D_80139E78
|
||||
.float 0.00003051851
|
||||
.float 0.00003051851 # (1.0f / 32767.0f)
|
||||
|
||||
glabel D_80139E7C
|
||||
.float 0.01
|
||||
|
|
|
@ -285,7 +285,7 @@ glabel func_80046E20
|
|||
/* ABE3D0 80047230 3C088016 */ lui $t0, %hi(gGameInfo) # $t0, 0x8016
|
||||
/* ABE3D4 80047234 8D08FA90 */ lw $t0, %lo(gGameInfo)($t0)
|
||||
/* ABE3D8 80047238 8FAD0074 */ lw $t5, 0x74($sp)
|
||||
/* ABE3DC 8004723C 3C048016 */ lui $a0, %hi(D_80163FFF) # $a0, 0x8016
|
||||
/* ABE3DC 8004723C 3C048016 */ lui $a0, %hi(D_8015CEA0) # $a0, 0x8016
|
||||
/* ABE3E0 80047240 850901BE */ lh $t1, 0x1be($t0)
|
||||
/* ABE3E4 80047244 44895000 */ mtc1 $t1, $f10
|
||||
/* ABE3E8 80047248 00000000 */ nop
|
||||
|
@ -297,7 +297,7 @@ glabel func_80046E20
|
|||
/* ABE400 80047260 8484CEA0 */ lh $a0, %lo(D_8015CEA0)($a0)
|
||||
/* ABE404 80047264 85AF0006 */ lh $t7, 6($t5)
|
||||
/* ABE408 80047268 E7A20050 */ swc1 $f2, 0x50($sp)
|
||||
/* ABE40C 8004726C 24843FFF */ addiu $a0, %lo(D_80163FFF) # addiu $a0, $a0, 0x3fff
|
||||
/* ABE40C 8004726C 24843FFF */ addiu $a0, $a0, 0x3fff
|
||||
/* ABE410 80047270 00042400 */ sll $a0, $a0, 0x10
|
||||
/* ABE414 80047274 00042403 */ sra $a0, $a0, 0x10
|
||||
/* ABE418 80047278 0C01DE1C */ jal Math_Sins
|
||||
|
|
|
@ -1818,7 +1818,7 @@ glabel func_80054478
|
|||
/* ACCE20 80055C80 00808025 */ move $s0, $a0
|
||||
/* ACCE24 80055C84 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* ACCE28 80055C88 8C84008C */ lw $a0, 0x8c($a0)
|
||||
/* ACCE2C 80055C8C 0C030129 */ jal func_800C04A4
|
||||
/* ACCE2C 80055C8C 0C030129 */ jal Gameplay_GetCamera
|
||||
/* ACCE30 80055C90 00002825 */ move $a1, $zero
|
||||
/* ACCE34 80055C94 AFA20074 */ sw $v0, 0x74($sp)
|
||||
/* ACCE38 80055C98 8E0E00A8 */ lw $t6, 0xa8($s0)
|
||||
|
@ -2041,7 +2041,7 @@ glabel func_80054478
|
|||
/* ACD160 80055FC0 00808025 */ move $s0, $a0
|
||||
/* ACD164 80055FC4 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* ACD168 80055FC8 8C84008C */ lw $a0, 0x8c($a0)
|
||||
/* ACD16C 80055FCC 0C030129 */ jal func_800C04A4
|
||||
/* ACD16C 80055FCC 0C030129 */ jal Gameplay_GetCamera
|
||||
/* ACD170 80055FD0 00002825 */ move $a1, $zero
|
||||
/* ACD174 80055FD4 244E0094 */ addiu $t6, $v0, 0x94
|
||||
/* ACD178 80055FD8 AFAE0064 */ sw $t6, 0x64($sp)
|
||||
|
|
|
@ -52,7 +52,7 @@ glabel D_8013A434
|
|||
.float 0.01
|
||||
|
||||
glabel D_8013A438
|
||||
.float 0.00003051851 # (1.f / 32767)
|
||||
.float 0.00003051851 # (1.0f / 32767.0f)
|
||||
|
||||
glabel D_8013A43C
|
||||
.float 0.00549325 # (180 / 32767.5f)
|
||||
|
@ -758,12 +758,12 @@ glabel func_800591EC
|
|||
/* AD0DB0 80059C10 00000000 */ nop
|
||||
/* AD0DB4 80059C14 45000005 */ bc1f .L80059C2C
|
||||
/* AD0DB8 80059C18 00000000 */ nop
|
||||
/* AD0DBC 80059C1C 0C02A90F */ jal func_800AA43C
|
||||
/* AD0DBC 80059C1C 0C02A90F */ jal View_SetScale
|
||||
/* AD0DC0 80059C20 24C400B8 */ addiu $a0, $a2, 0xb8
|
||||
/* AD0DC4 80059C24 10000004 */ b .L80059C38
|
||||
/* AD0DC8 80059C28 C7A800B8 */ lwc1 $f8, 0xb8($sp)
|
||||
.L80059C2C:
|
||||
/* AD0DCC 80059C2C 0C02A90F */ jal func_800AA43C
|
||||
/* AD0DCC 80059C2C 0C02A90F */ jal View_SetScale
|
||||
/* AD0DD0 80059C30 3C053F80 */ lui $a1, 0x3f80
|
||||
/* AD0DD4 80059C34 C7A800B8 */ lwc1 $f8, 0xb8($sp)
|
||||
.L80059C38:
|
||||
|
|
|
@ -128,7 +128,7 @@ glabel func_801109B0
|
|||
/* B87B80 801109E0 00818021 */ addu $s0, $a0, $at
|
||||
/* B87B84 801109E4 8CC50000 */ lw $a1, ($a2)
|
||||
/* B87B88 801109E8 AFA60058 */ sw $a2, 0x58($sp)
|
||||
/* B87B8C 801109EC 0C02A89E */ jal func_800AA278
|
||||
/* B87B8C 801109EC 0C02A89E */ jal View_Init
|
||||
/* B87B90 801109F0 02002025 */ move $a0, $s0
|
||||
/* B87B94 801109F4 A60001FC */ sh $zero, 0x1fc($s0)
|
||||
/* B87B98 801109F8 920201FD */ lbu $v0, 0x1fd($s0)
|
||||
|
|
|
@ -248,11 +248,11 @@ glabel L80081784
|
|||
/* AF8B84 800819E4 03217827 */ nor $t7, $t9, $at
|
||||
/* AF8B88 800819E8 55E0020D */ bnezl $t7, .L80082220
|
||||
/* AF8B8C 800819EC 8FAF0110 */ lw $t7, 0x110($sp)
|
||||
/* AF8B90 800819F0 0C02FF21 */ jal func_800BFC84
|
||||
/* AF8B90 800819F0 0C02FF21 */ jal Gameplay_InCsMode
|
||||
/* AF8B94 800819F4 01C02025 */ move $a0, $t6
|
||||
/* AF8B98 800819F8 54400209 */ bnezl $v0, .L80082220
|
||||
/* AF8B9C 800819FC 8FAF0110 */ lw $t7, 0x110($sp)
|
||||
/* AF8BA0 80081A00 0C02FF21 */ jal func_800BFC84
|
||||
/* AF8BA0 80081A00 0C02FF21 */ jal Gameplay_InCsMode
|
||||
/* AF8BA4 80081A04 8FA40110 */ lw $a0, 0x110($sp)
|
||||
/* AF8BA8 80081A08 3C048014 */ lui $a0, %hi(D_8013D968) # $a0, 0x8014
|
||||
/* AF8BAC 80081A0C 2484D968 */ addiu $a0, %lo(D_8013D968) # addiu $a0, $a0, -0x2698
|
||||
|
@ -753,7 +753,7 @@ glabel L80081AA0
|
|||
/* AF9320 80082180 01C17827 */ nor $t7, $t6, $at
|
||||
/* AF9324 80082184 55E00026 */ bnezl $t7, .L80082220
|
||||
/* AF9328 80082188 8FAF0110 */ lw $t7, 0x110($sp)
|
||||
/* AF932C 8008218C 0C02FF21 */ jal func_800BFC84
|
||||
/* AF932C 8008218C 0C02FF21 */ jal Gameplay_InCsMode
|
||||
/* AF9330 80082190 03202025 */ move $a0, $t9
|
||||
/* AF9334 80082194 14400021 */ bnez $v0, .L8008221C
|
||||
/* AF9338 80082198 3C188016 */ lui $t8, %hi(gGameInfo) # $t8, 0x8016
|
||||
|
|
|
@ -8,7 +8,7 @@ glabel func_8010C358
|
|||
/* B83510 8010C370 AFAE001C */ sw $t6, 0x1c($sp)
|
||||
/* B83514 8010C374 AFA00018 */ sw $zero, 0x18($sp)
|
||||
/* B83518 8010C378 AFA00020 */ sw $zero, 0x20($sp)
|
||||
/* B8351C 8010C37C 0C02A93F */ jal func_800AA4FC
|
||||
/* B8351C 8010C37C 0C02A93F */ jal View_SetViewport
|
||||
/* B83520 8010C380 27A50018 */ addiu $a1, $sp, 0x18
|
||||
/* B83524 8010C384 0C02ACB1 */ jal func_800AB2C4
|
||||
/* B83528 8010C388 8FA40028 */ lw $a0, 0x28($sp)
|
||||
|
|
|
@ -1588,7 +1588,7 @@ glabel func_8007C850
|
|||
.L8007D6EC:
|
||||
/* AF488C 8007D6EC 02402025 */ move $a0, $s2
|
||||
/* AF4890 8007D6F0 00002825 */ move $a1, $zero
|
||||
/* AF4894 8007D6F4 0C0300C5 */ jal func_800C0314
|
||||
/* AF4894 8007D6F4 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* AF4898 8007D6F8 24060003 */ li $a2, 3
|
||||
/* AF489C 8007D6FC 00152C00 */ sll $a1, $s5, 0x10
|
||||
/* AF48A0 8007D700 00052C03 */ sra $a1, $a1, 0x10
|
||||
|
|
|
@ -48,7 +48,7 @@ glabel func_80080024
|
|||
/* AF7270 800800D0 00062C00 */ sll $a1, $a2, 0x10
|
||||
/* AF7274 800800D4 A459014E */ sh $t9, 0x14e($v0)
|
||||
/* AF7278 800800D8 AFA30018 */ sw $v1, 0x18($sp)
|
||||
/* AF727C 800800DC 0C0300E1 */ jal func_800C0384
|
||||
/* AF727C 800800DC 0C0300E1 */ jal Gameplay_ClearCamera
|
||||
/* AF7280 800800E0 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* AF7284 800800E4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* AF7288 800800E8 8FA20018 */ lw $v0, 0x18($sp)
|
||||
|
|
|
@ -32,7 +32,7 @@ glabel func_800800F8
|
|||
/* AF72E8 80080148 AFA70054 */ sw $a3, 0x54($sp)
|
||||
/* AF72EC 8008014C 849107A0 */ lh $s1, 0x7a0($a0)
|
||||
.L80080150:
|
||||
/* AF72F0 80080150 0C03008C */ jal func_800C0230
|
||||
/* AF72F0 80080150 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* AF72F4 80080154 02602025 */ move $a0, $s3
|
||||
/* AF72F8 80080158 14570007 */ bne $v0, $s7, .L80080178
|
||||
/* AF72FC 8008015C A7A20042 */ sh $v0, 0x42($sp)
|
||||
|
@ -94,12 +94,12 @@ glabel func_800800F8
|
|||
/* AF73D0 80080230 E46400FC */ swc1 $f4, 0xfc($v1)
|
||||
/* AF73D4 80080234 00112C00 */ sll $a1, $s1, 0x10
|
||||
/* AF73D8 80080238 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* AF73DC 8008023C 0C0300C5 */ jal func_800C0314
|
||||
/* AF73DC 8008023C 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* AF73E0 80080240 02602025 */ move $a0, $s3
|
||||
/* AF73E4 80080244 10000004 */ b .L80080258
|
||||
/* AF73E8 80080248 00143400 */ sll $a2, $s4, 0x10
|
||||
.L8008024C:
|
||||
/* AF73EC 8008024C 0C0300C5 */ jal func_800C0314
|
||||
/* AF73EC 8008024C 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* AF73F0 80080250 24060001 */ li $a2, 1
|
||||
/* AF73F4 80080254 00143400 */ sll $a2, $s4, 0x10
|
||||
.L80080258:
|
||||
|
@ -112,7 +112,7 @@ glabel func_800800F8
|
|||
/* AF7410 80080270 00103400 */ sll $a2, $s0, 0x10
|
||||
/* AF7414 80080274 00063403 */ sra $a2, $a2, 0x10
|
||||
/* AF7418 80080278 02602025 */ move $a0, $s3
|
||||
/* AF741C 8008027C 0C0300C5 */ jal func_800C0314
|
||||
/* AF741C 8008027C 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* AF7420 80080280 87A50042 */ lh $a1, 0x42($sp)
|
||||
/* AF7424 80080284 8ECE0790 */ lw $t6, 0x790($s6)
|
||||
/* AF7428 80080288 87B20042 */ lh $s2, 0x42($sp)
|
||||
|
@ -180,7 +180,7 @@ glabel func_800800F8
|
|||
/* AF750C 8008036C 00102C00 */ sll $a1, $s0, 0x10
|
||||
/* AF7510 80080370 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* AF7514 80080374 02602025 */ move $a0, $s3
|
||||
/* AF7518 80080378 0C0300C5 */ jal func_800C0314
|
||||
/* AF7518 80080378 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* AF751C 8008037C 24060007 */ li $a2, 7
|
||||
/* AF7520 80080380 1000000C */ b .L800803B4
|
||||
/* AF7524 80080384 8E390790 */ lw $t9, 0x790($s1)
|
||||
|
|
|
@ -1905,7 +1905,7 @@ glabel L8008ABB0
|
|||
/* B03718 8008C578 914E241B */ lbu $t6, 0x241b($t2)
|
||||
/* B0371C 8008C57C 55C003E6 */ bnezl $t6, .L8008D518
|
||||
/* B03720 8008C580 8FB80068 */ lw $t8, 0x68($sp)
|
||||
/* B03724 8008C584 0C02FF21 */ jal func_800BFC84
|
||||
/* B03724 8008C584 0C02FF21 */ jal Gameplay_InCsMode
|
||||
/* B03728 8008C588 02E02025 */ move $a0, $s7
|
||||
/* B0372C 8008C58C 544003E2 */ bnezl $v0, .L8008D518
|
||||
/* B03730 8008C590 8FB80068 */ lw $t8, 0x68($sp)
|
||||
|
|
|
@ -511,7 +511,7 @@ glabel L8008D93C
|
|||
/* B04D48 8008DBA8 9138241B */ lbu $t8, 0x241b($t1)
|
||||
/* B04D4C 8008DBAC 57000006 */ bnezl $t8, .L8008DBC8
|
||||
/* B04D50 8008DBB0 850213CC */ lh $v0, 0x13cc($t0)
|
||||
/* B04D54 8008DBB4 0C02FF21 */ jal func_800BFC84
|
||||
/* B04D54 8008DBB4 0C02FF21 */ jal Gameplay_InCsMode
|
||||
/* B04D58 8008DBB8 01E02025 */ move $a0, $t7
|
||||
/* B04D5C 8008DBBC 3C088016 */ lui $t0, %hi(gSaveContext) # $t0, 0x8016
|
||||
/* B04D60 8008DBC0 2508E660 */ addiu $t0, %lo(gSaveContext) # addiu $t0, $t0, -0x19a0
|
||||
|
|
|
@ -355,7 +355,7 @@ glabel L80087E24
|
|||
/* AFF010 80087E70 9058241B */ lbu $t8, 0x241b($v0)
|
||||
/* AFF014 80087E74 1700004E */ bnez $t8, .L80087FB0
|
||||
/* AFF018 80087E78 00000000 */ nop
|
||||
/* AFF01C 80087E7C 0C02FF21 */ jal func_800BFC84
|
||||
/* AFF01C 80087E7C 0C02FF21 */ jal Gameplay_InCsMode
|
||||
/* AFF020 80087E80 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* AFF024 80087E84 3C038016 */ lui $v1, %hi(gSaveContext) # $v1, 0x8016
|
||||
/* AFF028 80087E88 14400049 */ bnez $v0, .L80087FB0
|
||||
|
|
|
@ -1,111 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80144798
|
||||
.asciz "\nSCENE SIZE %fK\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_801447AC
|
||||
.incbin "baserom.z64", 0xBBB94C, 0x1C
|
||||
|
||||
glabel D_801447C8
|
||||
.asciz "../z_play.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_801447D4
|
||||
.asciz "ROOM SIZE=%fK\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel Area_Spawn
|
||||
/* B371A8 800C0008 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B371AC 800C000C 00057080 */ sll $t6, $a1, 2
|
||||
/* B371B0 800C0010 01C57021 */ addu $t6, $t6, $a1
|
||||
/* B371B4 800C0014 3C0F8013 */ lui $t7, %hi(gSceneTable) # $t7, 0x8013
|
||||
/* B371B8 800C0018 AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* B371BC 800C001C 25EF9A10 */ addiu $t7, %lo(gSceneTable) # addiu $t7, $t7, -0x65f0
|
||||
/* B371C0 800C0020 000E7080 */ sll $t6, $t6, 2
|
||||
/* B371C4 800C0024 01CF8021 */ addu $s0, $t6, $t7
|
||||
/* B371C8 800C0028 3C010001 */ lui $at, 1
|
||||
/* B371CC 800C002C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B371D0 800C0030 AFB10018 */ sw $s1, 0x18($sp)
|
||||
/* B371D4 800C0034 AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* B371D8 800C0038 A2000013 */ sb $zero, 0x13($s0)
|
||||
/* B371DC 800C003C 00240821 */ addu $at, $at, $a0
|
||||
/* B371E0 800C0040 AC30242C */ sw $s0, 0x242c($at)
|
||||
/* B371E4 800C0044 A48500A4 */ sh $a1, 0xa4($a0)
|
||||
/* B371E8 800C0048 92180011 */ lbu $t8, 0x11($s0)
|
||||
/* B371EC 800C004C 00808825 */ move $s1, $a0
|
||||
/* B371F0 800C0050 3C014F80 */ lui $at, 0x4f80
|
||||
/* B371F4 800C0054 A09800A6 */ sb $t8, 0xa6($a0)
|
||||
/* B371F8 800C0058 8E080000 */ lw $t0, ($s0)
|
||||
/* B371FC 800C005C 8E190004 */ lw $t9, 4($s0)
|
||||
/* B37200 800C0060 3C048014 */ lui $a0, %hi(D_80144798)
|
||||
/* B37204 800C0064 24844798 */ addiu $a0, %lo(D_80144798) # addiu $a0, $a0, 0x4798
|
||||
/* B37208 800C0068 03284823 */ subu $t1, $t9, $t0
|
||||
/* B3720C 800C006C 44892000 */ mtc1 $t1, $f4
|
||||
/* B37210 800C0070 05210004 */ bgez $t1, .L800C0084
|
||||
/* B37214 800C0074 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B37218 800C0078 44814000 */ mtc1 $at, $f8
|
||||
/* B3721C 800C007C 00000000 */ nop
|
||||
/* B37220 800C0080 46083180 */ add.s $f6, $f6, $f8
|
||||
.L800C0084:
|
||||
/* B37224 800C0084 3C013A80 */ li $at, 0x3A800000 # 0.000000
|
||||
/* B37228 800C0088 44815000 */ mtc1 $at, $f10
|
||||
/* B3722C 800C008C 00000000 */ nop
|
||||
/* B37230 800C0090 460A3402 */ mul.s $f16, $f6, $f10
|
||||
/* B37234 800C0094 460084A1 */ cvt.d.s $f18, $f16
|
||||
/* B37238 800C0098 44079000 */ mfc1 $a3, $f18
|
||||
/* B3723C 800C009C 44069800 */ mfc1 $a2, $f19
|
||||
/* B37240 800C00A0 0C00084C */ jal osSyncPrintf
|
||||
/* B37244 800C00A4 00000000 */ nop
|
||||
/* B37248 800C00A8 02202025 */ move $a0, $s1
|
||||
/* B3724C 800C00AC 0C02FF97 */ jal func_800BFE5C
|
||||
/* B37250 800C00B0 02002825 */ move $a1, $s0
|
||||
/* B37254 800C00B4 AE2200B0 */ sw $v0, 0xb0($s1)
|
||||
/* B37258 800C00B8 A2000013 */ sb $zero, 0x13($s0)
|
||||
/* B3725C 800C00BC 8E2300B0 */ lw $v1, 0xb0($s1)
|
||||
/* B37260 800C00C0 3C048014 */ lui $a0, %hi(D_801447AC) # $a0, 0x8014
|
||||
/* B37264 800C00C4 248447AC */ addiu $a0, %lo(D_801447AC) # addiu $a0, $a0, 0x47ac
|
||||
/* B37268 800C00C8 14600005 */ bnez $v1, .L800C00E0
|
||||
/* B3726C 800C00CC 3C058014 */ lui $a1, %hi(D_801447C8) # $a1, 0x8014
|
||||
/* B37270 800C00D0 24A547C8 */ addiu $a1, %lo(D_801447C8) # addiu $a1, $a1, 0x47c8
|
||||
/* B37274 800C00D4 0C0007FC */ jal __assert
|
||||
/* B37278 800C00D8 24061360 */ li $a2, 4960
|
||||
/* B3727C 800C00DC 8E2300B0 */ lw $v1, 0xb0($s1)
|
||||
.L800C00E0:
|
||||
/* B37280 800C00E0 3C018000 */ lui $at, 0x8000
|
||||
/* B37284 800C00E4 00615021 */ addu $t2, $v1, $at
|
||||
/* B37288 800C00E8 3C018016 */ lui $at, %hi(gSegments+8) # $at, 0x8016
|
||||
/* B3728C 800C00EC AC2A6FB0 */ sw $t2, %lo(gSegments+8)($at)
|
||||
/* B37290 800C00F0 02202025 */ move $a0, $s1
|
||||
/* B37294 800C00F4 0C02FFC3 */ jal func_800BFF0C
|
||||
/* B37298 800C00F8 8FA50028 */ lw $a1, 0x28($sp)
|
||||
/* B3729C 800C00FC 3C010001 */ li $at, 0x00010000 # 0.000000
|
||||
/* B372A0 800C0100 34211CBC */ ori $at, (0x00011CBC & 0xFFFF) # ori $at, $at, 0x1cbc
|
||||
/* B372A4 800C0104 02212821 */ addu $a1, $s1, $at
|
||||
/* B372A8 800C0108 0C025BFA */ jal func_80096FE8
|
||||
/* B372AC 800C010C 02202025 */ move $a0, $s1
|
||||
/* B372B0 800C0110 44822000 */ mtc1 $v0, $f4
|
||||
/* B372B4 800C0114 3C048014 */ lui $a0, %hi(D_801447D4) # $a0, 0x8014
|
||||
/* B372B8 800C0118 248447D4 */ addiu $a0, %lo(D_801447D4) # addiu $a0, $a0, 0x47d4
|
||||
/* B372BC 800C011C 04410005 */ bgez $v0, .L800C0134
|
||||
/* B372C0 800C0120 46802220 */ cvt.s.w $f8, $f4
|
||||
/* B372C4 800C0124 3C014F80 */ li $at, 0x4F800000 # 0.000000
|
||||
/* B372C8 800C0128 44813000 */ mtc1 $at, $f6
|
||||
/* B372CC 800C012C 00000000 */ nop
|
||||
/* B372D0 800C0130 46064200 */ add.s $f8, $f8, $f6
|
||||
.L800C0134:
|
||||
/* B372D4 800C0134 3C013A80 */ li $at, 0x3A800000 # 0.000000
|
||||
/* B372D8 800C0138 44815000 */ mtc1 $at, $f10
|
||||
/* B372DC 800C013C 00000000 */ nop
|
||||
/* B372E0 800C0140 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* B372E4 800C0144 460084A1 */ cvt.d.s $f18, $f16
|
||||
/* B372E8 800C0148 44079000 */ mfc1 $a3, $f18
|
||||
/* B372EC 800C014C 44069800 */ mfc1 $a2, $f19
|
||||
/* B372F0 800C0150 0C00084C */ jal osSyncPrintf
|
||||
/* B372F4 800C0154 00000000 */ nop
|
||||
/* B372F8 800C0158 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B372FC 800C015C 8FB00014 */ lw $s0, 0x14($sp)
|
||||
/* B37300 800C0160 8FB10018 */ lw $s1, 0x18($sp)
|
||||
/* B37304 800C0164 03E00008 */ jr $ra
|
||||
/* B37308 800C0168 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
|
|
@ -12,7 +12,7 @@ glabel D_80144738
|
|||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800BEDD8
|
||||
glabel Gameplay_Draw
|
||||
/* B35F78 800BEDD8 27BDFDD0 */ addiu $sp, $sp, -0x230
|
||||
/* B35F7C 800BEDDC AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* B35F80 800BEDE0 AFB10028 */ sw $s1, 0x28($sp)
|
||||
|
@ -281,7 +281,7 @@ glabel func_800BEDD8
|
|||
/* B36394 800BF1F4 5420001B */ bnezl $at, .L800BF264
|
||||
/* B36398 800BF1F8 3C010001 */ lui $at, 1
|
||||
.L800BF1FC:
|
||||
/* B3639C 800BF1FC 0C02A89E */ jal func_800AA278
|
||||
/* B3639C 800BF1FC 0C02A89E */ jal View_Init
|
||||
/* B363A0 800BF200 02202825 */ move $a1, $s1
|
||||
/* B363A4 800BF204 240F000A */ li $t7, 10
|
||||
/* B363A8 800BF208 241800F0 */ li $t8, 240
|
||||
|
@ -292,7 +292,7 @@ glabel func_800BEDD8
|
|||
/* B363BC 800BF21C AFA00090 */ sw $zero, 0x90($sp)
|
||||
/* B363C0 800BF220 AFA00098 */ sw $zero, 0x98($sp)
|
||||
/* B363C4 800BF224 27A400A0 */ addiu $a0, $sp, 0xa0
|
||||
/* B363C8 800BF228 0C02A93F */ jal func_800AA4FC
|
||||
/* B363C8 800BF228 0C02A93F */ jal View_SetViewport
|
||||
/* B363CC 800BF22C 27A50090 */ addiu $a1, $sp, 0x90
|
||||
/* B363D0 800BF230 27A400A0 */ addiu $a0, $sp, 0xa0
|
||||
/* B363D4 800BF234 2405000F */ li $a1, 15
|
||||
|
@ -852,7 +852,7 @@ glabel func_800BEDD8
|
|||
/* B36BC0 800BFA20 51200004 */ beql $t1, $zero, .L800BFA34
|
||||
/* B36BC4 800BFA24 8E1901DC */ lw $t9, 0x1dc($s0)
|
||||
.L800BFA28:
|
||||
/* B36BC8 800BFA28 0C02FB50 */ jal func_800BED40
|
||||
/* B36BC8 800BFA28 0C02FB50 */ jal Gameplay_DrawOverlayElements
|
||||
/* B36BCC 800BFA2C 02002025 */ move $a0, $s0
|
||||
.L800BFA30:
|
||||
/* B36BD0 800BFA30 8E1901DC */ lw $t9, 0x1dc($s0)
|
|
@ -5,12 +5,12 @@ glabel D_801441E8
|
|||
|
||||
glabel D_80144204
|
||||
.asciz "エンディングはじまるよー\n"
|
||||
# EUC-JP: エンディングはじまるよー | The ending starts?
|
||||
# Translates to: "The ending starts?"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144220
|
||||
.asciz "出戻り?\n"
|
||||
# EUC-JP: 出戻り | Return
|
||||
# Translates to: "Return?"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014422C
|
||||
|
@ -23,7 +23,7 @@ glabel D_80144244
|
|||
|
||||
glabel D_80144250
|
||||
.asciz "ゼルダヒープ %08x-%08x\n"
|
||||
# EUC-JP: ゼルダヒープ | Zelda heap
|
||||
# Translates to: "Zelda heap"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144268
|
||||
|
@ -35,7 +35,7 @@ glabel D_80144294
|
|||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800BCA64
|
||||
glabel Gameplay_Init
|
||||
/* B33C04 800BCA64 27BDFF70 */ addiu $sp, $sp, -0x90
|
||||
/* B33C08 800BCA68 AFB20028 */ sw $s2, 0x28($sp)
|
||||
/* B33C0C 800BCA6C 3C128016 */ lui $s2, %hi(gSaveContext) # $s2, 0x8016
|
||||
|
@ -67,7 +67,7 @@ glabel func_800BCA64
|
|||
/* B33C70 800BCAD0 02202025 */ move $a0, $s1
|
||||
/* B33C74 800BCAD4 262400B8 */ addiu $a0, $s1, 0xb8
|
||||
/* B33C78 800BCAD8 AFA4003C */ sw $a0, 0x3c($sp)
|
||||
/* B33C7C 800BCADC 0C02A89E */ jal func_800AA278
|
||||
/* B33C7C 800BCADC 0C02A89E */ jal View_Init
|
||||
/* B33C80 800BCAE0 02002825 */ move $a1, $s0
|
||||
/* B33C84 800BCAE4 0C03DA0A */ jal func_800F6828
|
||||
/* B33C88 800BCAE8 00002025 */ move $a0, $zero
|
||||
|
@ -89,7 +89,7 @@ glabel func_800BCA64
|
|||
/* B33CC4 800BCB24 0C015F1B */ jal func_80057C6C
|
||||
/* B33CC8 800BCB28 02203825 */ move $a3, $s1
|
||||
/* B33CCC 800BCB2C 8FA40038 */ lw $a0, 0x38($sp)
|
||||
/* B33CD0 800BCB30 0C0160D5 */ jal func_80058354
|
||||
/* B33CD0 800BCB30 0C0160D5 */ jal Camera_ChangeStatus
|
||||
/* B33CD4 800BCB34 24050007 */ li $a1, 7
|
||||
/* B33CD8 800BCB38 00004025 */ move $t0, $zero
|
||||
/* B33CDC 800BCB3C 2630034C */ addiu $s0, $s1, 0x34c
|
||||
|
@ -101,7 +101,7 @@ glabel func_800BCA64
|
|||
/* B33CF0 800BCB50 0C015F1B */ jal func_80057C6C
|
||||
/* B33CF4 800BCB54 AFA80044 */ sw $t0, 0x44($sp)
|
||||
/* B33CF8 800BCB58 02002025 */ move $a0, $s0
|
||||
/* B33CFC 800BCB5C 0C0160D5 */ jal func_80058354
|
||||
/* B33CFC 800BCB5C 0C0160D5 */ jal Camera_ChangeStatus
|
||||
/* B33D00 800BCB60 24050100 */ li $a1, 256
|
||||
/* B33D04 800BCB64 8FA80044 */ lw $t0, 0x44($sp)
|
||||
/* B33D08 800BCB68 24010444 */ li $at, 1092
|
||||
|
@ -296,7 +296,7 @@ glabel func_800BCA64
|
|||
/* B33FB8 800BCE18 01F81021 */ addu $v0, $t7, $t8
|
||||
/* B33FBC 800BCE1C 80450000 */ lb $a1, ($v0)
|
||||
/* B33FC0 800BCE20 80460001 */ lb $a2, 1($v0)
|
||||
/* B33FC4 800BCE24 0C030002 */ jal Area_Spawn
|
||||
/* B33FC4 800BCE24 0C030002 */ jal Gameplay_SpawnScene
|
||||
/* B33FC8 800BCE28 02202025 */ move $a0, $s1
|
||||
/* B33FCC 800BCE2C 3C048014 */ lui $a0, %hi(D_801441E8) # $a0, 0x8014
|
||||
/* B33FD0 800BCE30 248441E8 */ addiu $a0, %lo(D_801441E8) # addiu $a0, $a0, 0x41e8
|
||||
|
@ -405,10 +405,10 @@ glabel func_800BCA64
|
|||
/* B34158 800BCFB8 00602025 */ move $a0, $v1
|
||||
/* B3415C 800BCFBC 0C034204 */ jal Matrix_Init
|
||||
/* B34160 800BCFC0 02202025 */ move $a0, $s1
|
||||
/* B34164 800BCFC4 3C0C800C */ lui $t4, %hi(func_800BFAE4) # $t4, 0x800c
|
||||
/* B34168 800BCFC8 3C0D800C */ lui $t5, %hi(func_800BC8EC) # $t5, 0x800c
|
||||
/* B3416C 800BCFCC 258CFAE4 */ addiu $t4, %lo(func_800BFAE4) # addiu $t4, $t4, -0x51c
|
||||
/* B34170 800BCFD0 25ADC8EC */ addiu $t5, %lo(func_800BC8EC) # addiu $t5, $t5, -0x3714
|
||||
/* B34164 800BCFC4 3C0C800C */ lui $t4, %hi(Gameplay_Main) # $t4, 0x800c
|
||||
/* B34168 800BCFC8 3C0D800C */ lui $t5, %hi(Gameplay_Destroy) # $t5, 0x800c
|
||||
/* B3416C 800BCFCC 258CFAE4 */ addiu $t4, %lo(Gameplay_Main) # addiu $t4, $t4, -0x51c
|
||||
/* B34170 800BCFD0 25ADC8EC */ addiu $t5, %lo(Gameplay_Destroy) # addiu $t5, $t5, -0x3714
|
||||
/* B34174 800BCFD4 3C010001 */ lui $at, 1
|
||||
/* B34178 800BCFD8 AE2C0004 */ sw $t4, 4($s1)
|
||||
/* B3417C 800BCFDC AE2D0008 */ sw $t5, 8($s1)
|
||||
|
@ -477,8 +477,8 @@ glabel func_800BCA64
|
|||
/* B3426C 800BD0CC 3C048016 */ lui $a0, %hi(D_80161498) # $a0, 0x8016
|
||||
/* B34270 800BD0D0 0C02B400 */ jal func_800AD000
|
||||
/* B34274 800BD0D4 24841498 */ addiu $a0, %lo(D_80161498) # addiu $a0, $a0, 0x1498
|
||||
/* B34278 800BD0D8 3C018016 */ lui $at, %hi(D_801614B3) # $at, 0x8016
|
||||
/* B3427C 800BD0DC A02014B3 */ sb $zero, %lo(D_801614B3)($at)
|
||||
/* B34278 800BD0D8 3C018016 */ lui $at, %hi(D_801614B0+3) # $at, 0x8016
|
||||
/* B3427C 800BD0DC A02014B3 */ sb $zero, %lo(D_801614B0+3)($at)
|
||||
/* B34280 800BD0E0 0C01B0E8 */ jal func_8006C3A0
|
||||
/* B34284 800BD0E4 02202025 */ move $a0, $s1
|
||||
/* B34288 800BD0E8 26300074 */ addiu $s0, $s1, 0x74
|
|
@ -17,18 +17,18 @@ glabel D_801442FC
|
|||
|
||||
glabel D_80144300
|
||||
.asciz "fbdemo_init呼出し失敗!\n"
|
||||
# EUC-JP: 呼出し失敗!| Call failed!
|
||||
# Translates to: "Call failed!"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014431C
|
||||
.incbin "baserom.z64", 0xBBB4BC, 0x24
|
||||
# .asciz "\n\n\nサウンドイニシャル来ました。111"
|
||||
# EUC-JP: サウンドイニシャル来ました。| Sound initalized?
|
||||
.asciz "\n\n\nサウンドイニシャル来ました。111"
|
||||
# Translates to: "Sound initalized."
|
||||
.balign 4
|
||||
|
||||
glabel D_80144340
|
||||
.incbin "baserom.z64", 0xBBB4E0, 0x24
|
||||
# .asciz "\n\n\nサウンドイニシャル来ました。222"
|
||||
# EUC-JP: サウンドイニシャル来ました。| Sound initalized?
|
||||
.asciz "\n\n\nサウンドイニシャル来ました。222"
|
||||
# Translates to: "Sound initalized."
|
||||
.balign 4
|
||||
|
||||
glabel D_80144364
|
||||
.asciz "../z_play.c"
|
||||
|
@ -36,11 +36,12 @@ glabel D_80144364
|
|||
|
||||
glabel D_80144370
|
||||
.asciz "\"来た!!!!!!!!!!!!!!!!!!!!!\" = %s\n"
|
||||
# EUC-JP: 来た | Was coming?
|
||||
# Translates to: "It's here!!!"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144394
|
||||
.asciz "来た!!!!!!!!!!!!!!!!!!!!!"
|
||||
# Translates to: "It's here!!!"
|
||||
.balign 4
|
||||
|
||||
glabel D_801443B0
|
||||
|
@ -217,12 +218,12 @@ glabel D_80144558
|
|||
|
||||
glabel D_80144560
|
||||
.asciz "\x1b[36mカレイドスコープ中につき視点変更を禁止しております\n\x1b[m"
|
||||
# EUC-JP: カレイドスコープ中につき視点変更を禁止しております | Changing viewpoint is prohibited during kaleidoscope
|
||||
# Translates to: "Changing viewpoint is prohibited during kaleidoscope"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014459C
|
||||
.asciz "\x1b[36mデモ中につき視点変更を禁止しております\n\x1b[m"
|
||||
# EUC-JP: デモ中につき視点変更を禁止しております | Changing viewpoint is prohibited during the demo
|
||||
# Translates to: "Changing viewpoint is prohibited during the demo"
|
||||
.balign 4
|
||||
|
||||
glabel D_801445CC
|
||||
|
@ -379,7 +380,7 @@ glabel jtbl_801449D0
|
|||
.word L800BE0F0
|
||||
|
||||
.text
|
||||
glabel func_800BD314
|
||||
glabel Gameplay_Update
|
||||
/* B344B4 800BD314 27BDFF78 */ addiu $sp, $sp, -0x88
|
||||
/* B344B8 800BD318 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
||||
/* B344BC 800BD31C 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
||||
|
@ -532,8 +533,8 @@ glabel func_800BD314
|
|||
/* B346E4 800BD544 AC201490 */ sw $zero, %lo(D_80161490)($at)
|
||||
.L800BD548:
|
||||
/* B346E8 800BD548 258C59C0 */ addiu $t4, %lo(D_801759C0) # addiu $t4, $t4, 0x59c0
|
||||
/* B346EC 800BD54C 3C018016 */ lui $at, %hi(D_8016148C) # $at, 0x8016
|
||||
/* B346F0 800BD550 AC2C148C */ sw $t4, %lo(D_8016148C)($at)
|
||||
/* B346EC 800BD54C 3C018016 */ lui $at, %hi(D_801613B0+0xdc) # $at, 0x8016
|
||||
/* B346F0 800BD550 AC2C148C */ sw $t4, %lo(D_801613B0+0xdc)($at)
|
||||
/* B346F4 800BD554 3C0F8016 */ lui $t7, %hi(gGameInfo) # $t7, 0x8016
|
||||
/* B346F8 800BD558 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
|
||||
/* B346FC 800BD55C 3C018016 */ lui $at, %hi(D_80161490) # $at, 0x8016
|
||||
|
@ -846,10 +847,10 @@ glabel func_800BD314
|
|||
/* B34B58 800BD9B8 3C0D8081 */ lui $t5, %hi(func_80811A20) # $t5, 0x8081
|
||||
/* B34B5C 800BD9BC 11E10012 */ beq $t7, $at, .L800BDA08
|
||||
/* B34B60 800BD9C0 25AD1A20 */ addiu $t5, %lo(func_80811A20) # addiu $t5, $t5, 0x1a20
|
||||
/* B34B64 800BD9C4 3C18800C */ lui $t8, %hi(func_800BCA64) # $t8, 0x800c
|
||||
/* B34B64 800BD9C4 3C18800C */ lui $t8, %hi(Gameplay_Init) # $t8, 0x800c
|
||||
/* B34B68 800BD9C8 3C090001 */ lui $t1, (0x00012518 >> 16) # lui $t1, 1
|
||||
/* B34B6C 800BD9CC 35292518 */ ori $t1, (0x00012518 & 0xFFFF) # ori $t1, $t1, 0x2518
|
||||
/* B34B70 800BD9D0 2718CA64 */ addiu $t8, %lo(func_800BCA64) # addiu $t8, $t8, -0x359c
|
||||
/* B34B70 800BD9D0 2718CA64 */ addiu $t8, %lo(Gameplay_Init) # addiu $t8, $t8, -0x359c
|
||||
/* B34B74 800BD9D4 AE18000C */ sw $t8, 0xc($s0)
|
||||
/* B34B78 800BD9D8 AE090010 */ sw $t1, 0x10($s0)
|
||||
/* B34B7C 800BD9DC 862A1E1A */ lh $t2, 0x1e1a($s1)
|
||||
|
@ -1002,8 +1003,8 @@ glabel L800BDB30
|
|||
/* B34D90 800BDBF0 28410014 */ slti $at, $v0, 0x14
|
||||
/* B34D94 800BDBF4 14200010 */ bnez $at, .L800BDC38
|
||||
/* B34D98 800BDBF8 244C0001 */ addiu $t4, $v0, 1
|
||||
/* B34D9C 800BDBFC 3C02800C */ lui $v0, %hi(func_800BCA64) # $v0, 0x800c
|
||||
/* B34DA0 800BDC00 2442CA64 */ addiu $v0, %lo(func_800BCA64) # addiu $v0, $v0, -0x359c
|
||||
/* B34D9C 800BDBFC 3C02800C */ lui $v0, %hi(Gameplay_Init) # $v0, 0x800c
|
||||
/* B34DA0 800BDC00 2442CA64 */ addiu $v0, %lo(Gameplay_Init) # addiu $v0, $v0, -0x359c
|
||||
/* B34DA4 800BDC04 AE000098 */ sw $zero, 0x98($s0)
|
||||
/* B34DA8 800BDC08 AE02000C */ sw $v0, 0xc($s0)
|
||||
/* B34DAC 800BDC0C AE0A0010 */ sw $t2, 0x10($s0)
|
||||
|
@ -1132,10 +1133,10 @@ glabel L800BDDCC
|
|||
/* B34F74 800BDDD4 240B0003 */ li $t3, 3
|
||||
/* B34F78 800BDDD8 11210012 */ beq $t1, $at, .L800BDE24
|
||||
/* B34F7C 800BDDDC 3C0C8016 */ lui $t4, %hi(gGameInfo) # $t4, 0x8016
|
||||
/* B34F80 800BDDE0 3C02800C */ lui $v0, %hi(func_800BCA64) # $v0, 0x800c
|
||||
/* B34F80 800BDDE0 3C02800C */ lui $v0, %hi(Gameplay_Init) # $v0, 0x800c
|
||||
/* B34F84 800BDDE4 3C190001 */ lui $t9, (0x00012518 >> 16) # lui $t9, 1
|
||||
/* B34F88 800BDDE8 37392518 */ ori $t9, (0x00012518 & 0xFFFF) # ori $t9, $t9, 0x2518
|
||||
/* B34F8C 800BDDEC 2442CA64 */ addiu $v0, %lo(func_800BCA64) # addiu $v0, $v0, -0x359c
|
||||
/* B34F8C 800BDDEC 2442CA64 */ addiu $v0, %lo(Gameplay_Init) # addiu $v0, $v0, -0x359c
|
||||
/* B34F90 800BDDF0 AE000098 */ sw $zero, 0x98($s0)
|
||||
/* B34F94 800BDDF4 AE02000C */ sw $v0, 0xc($s0)
|
||||
/* B34F98 800BDDF8 AE190010 */ sw $t9, 0x10($s0)
|
||||
|
@ -1236,9 +1237,9 @@ glabel L800BDEE0
|
|||
/* B35100 800BDF60 92290B0C */ lbu $t1, 0xb0c($s1)
|
||||
.L800BDF64:
|
||||
/* B35104 800BDF64 240100FF */ li $at, 255
|
||||
/* B35108 800BDF68 3C02800C */ lui $v0, %hi(func_800BCA64) # $v0, 0x800c
|
||||
/* B35108 800BDF68 3C02800C */ lui $v0, %hi(Gameplay_Init) # $v0, 0x800c
|
||||
/* B3510C 800BDF6C 15210076 */ bne $t1, $at, .L800BE148
|
||||
/* B35110 800BDF70 2442CA64 */ addiu $v0, %lo(func_800BCA64) # addiu $v0, $v0, -0x359c
|
||||
/* B35110 800BDF70 2442CA64 */ addiu $v0, %lo(Gameplay_Init) # addiu $v0, $v0, -0x359c
|
||||
/* B35114 800BDF74 3C190001 */ lui $t9, (0x00012518 >> 16) # lui $t9, 1
|
||||
/* B35118 800BDF78 37392518 */ ori $t9, (0x00012518 & 0xFFFF) # ori $t9, $t9, 0x2518
|
||||
/* B3511C 800BDF7C AE000098 */ sw $zero, 0x98($s0)
|
|
@ -1,71 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80144190
|
||||
.asciz "point == 1 || point == 2"
|
||||
.balign 4
|
||||
|
||||
glabel D_801441AC
|
||||
.asciz "../z_play.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800BC490
|
||||
/* B33630 800BC490 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B33634 800BC494 00053C00 */ sll $a3, $a1, 0x10
|
||||
/* B33638 800BC498 00073C03 */ sra $a3, $a3, 0x10
|
||||
/* B3363C 800BC49C 24010001 */ li $at, 1
|
||||
/* B33640 800BC4A0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B33644 800BC4A4 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B33648 800BC4A8 10E1000B */ beq $a3, $at, .L800BC4D8
|
||||
/* B3364C 800BC4AC AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B33650 800BC4B0 24010002 */ li $at, 2
|
||||
/* B33654 800BC4B4 10E10008 */ beq $a3, $at, .L800BC4D8
|
||||
/* B33658 800BC4B8 3C048014 */ lui $a0, %hi(D_80144190) # $a0, 0x8014
|
||||
/* B3365C 800BC4BC 3C058014 */ lui $a1, %hi(D_801441AC) # $a1, 0x8014
|
||||
/* B33660 800BC4C0 24A541AC */ addiu $a1, %lo(D_801441AC) # addiu $a1, $a1, 0x41ac
|
||||
/* B33664 800BC4C4 24844190 */ addiu $a0, %lo(D_80144190) # addiu $a0, $a0, 0x4190
|
||||
/* B33668 800BC4C8 24060870 */ li $a2, 2160
|
||||
/* B3366C 800BC4CC 0C0007FC */ jal __assert
|
||||
/* B33670 800BC4D0 A7A70026 */ sh $a3, 0x26($sp)
|
||||
/* B33674 800BC4D4 87A70026 */ lh $a3, 0x26($sp)
|
||||
.L800BC4D8:
|
||||
/* B33678 800BC4D8 8FAE0020 */ lw $t6, 0x20($sp)
|
||||
/* B3367C 800BC4DC 3C010001 */ lui $at, 1
|
||||
/* B33680 800BC4E0 3C0F8016 */ lui $t7, %hi(gGameInfo) # $t7, 0x8016
|
||||
/* B33684 800BC4E4 002E0821 */ addu $at, $at, $t6
|
||||
/* B33688 800BC4E8 A027242B */ sb $a3, 0x242b($at)
|
||||
/* B3368C 800BC4EC 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
|
||||
/* B33690 800BC4F0 24010010 */ li $at, 16
|
||||
/* B33694 800BC4F4 3C198016 */ lui $t9, %hi(gSaveContext+8) # $t9, 0x8016
|
||||
/* B33698 800BC4F8 85F804B2 */ lh $t8, 0x4b2($t7)
|
||||
/* B3369C 800BC4FC 13010015 */ beq $t8, $at, .L800BC554
|
||||
/* B336A0 800BC500 00000000 */ nop
|
||||
/* B336A4 800BC504 8F39E668 */ lw $t9, %lo(gSaveContext+8)($t9)
|
||||
/* B336A8 800BC508 3401FFF0 */ li $at, 65520
|
||||
/* B336AC 800BC50C 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
||||
/* B336B0 800BC510 0321082A */ slt $at, $t9, $at
|
||||
/* B336B4 800BC514 1020000F */ beqz $at, .L800BC554
|
||||
/* B336B8 800BC518 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
||||
/* B336BC 800BC51C 24010001 */ li $at, 1
|
||||
/* B336C0 800BC520 14E10003 */ bne $a3, $at, .L800BC530
|
||||
/* B336C4 800BC524 24060004 */ li $a2, 4
|
||||
/* B336C8 800BC528 10000002 */ b .L800BC534
|
||||
/* B336CC 800BC52C 24024814 */ li $v0, 18452
|
||||
.L800BC530:
|
||||
/* B336D0 800BC530 24024813 */ li $v0, 18451
|
||||
.L800BC534:
|
||||
/* B336D4 800BC534 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B336D8 800BC538 3C088013 */ lui $t0, %hi(D_801333E8) # $t0, 0x8013
|
||||
/* B336DC 800BC53C 250833E8 */ addiu $t0, %lo(D_801333E8) # addiu $t0, $t0, 0x33e8
|
||||
/* B336E0 800BC540 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B336E4 800BC544 AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B336E8 800BC548 AFA80014 */ sw $t0, 0x14($sp)
|
||||
/* B336EC 800BC54C 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B336F0 800BC550 3044FFFF */ andi $a0, $v0, 0xffff
|
||||
.L800BC554:
|
||||
/* B336F4 800BC554 0C02F114 */ jal func_800BC450
|
||||
/* B336F8 800BC558 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* B336FC 800BC55C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B33700 800BC560 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B33704 800BC564 03E00008 */ jr $ra
|
||||
/* B33708 800BC568 00000000 */ nop
|
||||
|
|
@ -1,99 +0,0 @@
|
|||
glabel func_800BC8EC
|
||||
/* B33A8C 800BC8EC 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B33A90 800BC8F0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B33A94 800BC8F4 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B33A98 800BC8F8 8C8E1C44 */ lw $t6, 0x1c44($a0)
|
||||
/* B33A9C 800BC8FC 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
||||
/* B33AA0 800BC900 2442FA90 */ addiu $v0, %lo(gGameInfo) # addiu $v0, $v0, -0x570
|
||||
/* B33AA4 800BC904 AFAE0028 */ sw $t6, 0x28($sp)
|
||||
/* B33AA8 800BC908 8C8F0000 */ lw $t7, ($a0)
|
||||
/* B33AAC 800BC90C 3C010001 */ lui $at, (0x00012124 >> 16) # lui $at, 1
|
||||
/* B33AB0 800BC910 00808025 */ move $s0, $a0
|
||||
/* B33AB4 800BC914 ADE002EC */ sw $zero, 0x2ec($t7)
|
||||
/* B33AB8 800BC918 8C980000 */ lw $t8, ($a0)
|
||||
/* B33ABC 800BC91C 34212124 */ ori $at, (0x00012124 & 0xFFFF) # ori $at, $at, 0x2124
|
||||
/* B33AC0 800BC920 00812021 */ addu $a0, $a0, $at
|
||||
/* B33AC4 800BC924 AF0002F0 */ sw $zero, 0x2f0($t8)
|
||||
/* B33AC8 800BC928 8C590000 */ lw $t9, ($v0)
|
||||
/* B33ACC 800BC92C A720018A */ sh $zero, 0x18a($t9)
|
||||
/* B33AD0 800BC930 8C480000 */ lw $t0, ($v0)
|
||||
/* B33AD4 800BC934 0C0303C2 */ jal func_800C0F08
|
||||
/* B33AD8 800BC938 A5000190 */ sh $zero, 0x190($t0)
|
||||
/* B33ADC 800BC93C 0C009C6A */ jal func_800271A8
|
||||
/* B33AE0 800BC940 02002025 */ move $a0, $s0
|
||||
/* B33AE4 800BC944 0C009D04 */ jal Effect_SS_Clear
|
||||
/* B33AE8 800BC948 02002025 */ move $a0, $s0
|
||||
/* B33AEC 800BC94C 3C010001 */ lui $at, (0x00011E60 >> 16) # lui $at, 1
|
||||
/* B33AF0 800BC950 34211E60 */ ori $at, (0x00011E60 & 0xFFFF) # ori $at, $at, 0x1e60
|
||||
/* B33AF4 800BC954 02012821 */ addu $a1, $s0, $at
|
||||
/* B33AF8 800BC958 0C017500 */ jal func_8005D400
|
||||
/* B33AFC 800BC95C 02002025 */ move $a0, $s0
|
||||
/* B33B00 800BC960 3C098016 */ lui $t1, %hi(D_80161490) # $t1, 0x8016
|
||||
/* B33B04 800BC964 8D291490 */ lw $t1, %lo(D_80161490)($t1)
|
||||
/* B33B08 800BC968 24010003 */ li $at, 3
|
||||
/* B33B0C 800BC96C 15210005 */ bne $t1, $at, .L800BC984
|
||||
/* B33B10 800BC970 3C048016 */ lui $a0, %hi(D_801613B0) # $a0, 0x8016
|
||||
/* B33B14 800BC974 0C02C76F */ jal func_800B1DBC
|
||||
/* B33B18 800BC978 248413B0 */ addiu $a0, %lo(D_801613B0) # addiu $a0, $a0, 0x13b0
|
||||
/* B33B1C 800BC97C 3C018016 */ lui $at, %hi(D_80161490) # $at, 0x8016
|
||||
/* B33B20 800BC980 AC201490 */ sw $zero, %lo(D_80161490)($at)
|
||||
.L800BC984:
|
||||
/* B33B24 800BC984 3C010001 */ lui $at, 1
|
||||
/* B33B28 800BC988 02015021 */ addu $t2, $s0, $at
|
||||
/* B33B2C 800BC98C AFAA0024 */ sw $t2, 0x24($sp)
|
||||
/* B33B30 800BC990 914C241B */ lbu $t4, 0x241b($t2)
|
||||
/* B33B34 800BC994 24010003 */ li $at, 3
|
||||
/* B33B38 800BC998 1581000B */ bne $t4, $at, .L800BC9C8
|
||||
/* B33B3C 800BC99C 00000000 */ nop
|
||||
/* B33B40 800BC9A0 8D5923F8 */ lw $t9, 0x23f8($t2)
|
||||
/* B33B44 800BC9A4 3C010001 */ lui $at, (0x000121C8 >> 16) # lui $at, 1
|
||||
/* B33B48 800BC9A8 342121C8 */ ori $at, (0x000121C8 & 0xFFFF) # ori $at, $at, 0x21c8
|
||||
/* B33B4C 800BC9AC 0320F809 */ jalr $t9
|
||||
/* B33B50 800BC9B0 02012021 */ addu $a0, $s0, $at
|
||||
/* B33B54 800BC9B4 0C02F223 */ jal func_800BC88C
|
||||
/* B33B58 800BC9B8 02002025 */ move $a0, $s0
|
||||
/* B33B5C 800BC9BC 3C010001 */ lui $at, 1
|
||||
/* B33B60 800BC9C0 00300821 */ addu $at, $at, $s0
|
||||
/* B33B64 800BC9C4 A020241B */ sb $zero, 0x241b($at)
|
||||
.L800BC9C8:
|
||||
/* B33B68 800BC9C8 0C02CE5A */ jal func_800B3968
|
||||
/* B33B6C 800BC9CC 00000000 */ nop
|
||||
/* B33B70 800BC9D0 3C010001 */ lui $at, (0x0001241C >> 16) # lui $at, 1
|
||||
/* B33B74 800BC9D4 3421241C */ ori $at, (0x0001241C & 0xFFFF) # ori $at, $at, 0x241c
|
||||
/* B33B78 800BC9D8 0C02CD58 */ jal func_800B3560
|
||||
/* B33B7C 800BC9DC 02012021 */ addu $a0, $s0, $at
|
||||
/* B33B80 800BC9E0 3C048016 */ lui $a0, %hi(D_80161498) # $a0, 0x8016
|
||||
/* B33B84 800BC9E4 0C02B415 */ jal func_800AD054
|
||||
/* B33B88 800BC9E8 24841498 */ addiu $a0, %lo(D_80161498) # addiu $a0, $a0, 0x1498
|
||||
/* B33B8C 800BC9EC 8FAE0024 */ lw $t6, 0x24($sp)
|
||||
/* B33B90 800BC9F0 3C0D8016 */ lui $t5, %hi(gSaveContext+4) # $t5, 0x8016
|
||||
/* B33B94 800BC9F4 8DADE664 */ lw $t5, %lo(gSaveContext+4)($t5)
|
||||
/* B33B98 800BC9F8 91CF1DE8 */ lbu $t7, 0x1de8($t6)
|
||||
/* B33B9C 800BC9FC 51AF0007 */ beql $t5, $t7, .L800BCA1C
|
||||
/* B33BA0 800BCA00 26041C24 */ addiu $a0, $s0, 0x1c24
|
||||
/* B33BA4 800BCA04 0C0211B8 */ jal Inventory_SwapAgeEquipment
|
||||
/* B33BA8 800BCA08 00000000 */ nop
|
||||
/* B33BAC 800BCA0C 02002025 */ move $a0, $s0
|
||||
/* B33BB0 800BCA10 0C023B2B */ jal func_8008ECAC
|
||||
/* B33BB4 800BCA14 8FA50028 */ lw $a1, 0x28($sp)
|
||||
/* B33BB8 800BCA18 26041C24 */ addiu $a0, $s0, 0x1c24
|
||||
.L800BCA1C:
|
||||
/* B33BBC 800BCA1C 0C00C70F */ jal func_80031C3C
|
||||
/* B33BC0 800BCA20 02002825 */ move $a1, $s0
|
||||
/* B33BC4 800BCA24 0C044264 */ jal func_80110990
|
||||
/* B33BC8 800BCA28 02002025 */ move $a0, $s0
|
||||
/* B33BCC 800BCA2C 0C02F04E */ jal KaleidoScopeCall_Destroy
|
||||
/* B33BD0 800BCA30 02002025 */ move $a0, $s0
|
||||
/* B33BD4 800BCA34 0C02EFAC */ jal KaleidoManager_Destroy
|
||||
/* B33BD8 800BCA38 00000000 */ nop
|
||||
/* B33BDC 800BCA3C 0C01EC8F */ jal ZeldaArena_Cleanup
|
||||
/* B33BE0 800BCA40 00000000 */ nop
|
||||
/* B33BE4 800BCA44 3C048016 */ lui $a0, %hi(D_801614B8) # $a0, 0x8016
|
||||
/* B33BE8 800BCA48 0C0350B0 */ jal Fault_RemoveClient
|
||||
/* B33BEC 800BCA4C 248414B8 */ addiu $a0, %lo(D_801614B8) # addiu $a0, $a0, 0x14b8
|
||||
/* B33BF0 800BCA50 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B33BF4 800BCA54 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B33BF8 800BCA58 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* B33BFC 800BCA5C 03E00008 */ jr $ra
|
||||
/* B33C00 800BCA60 00000000 */ nop
|
||||
|
|
@ -1,44 +0,0 @@
|
|||
glabel func_800BED40
|
||||
/* B35EE0 800BED40 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B35EE4 800BED44 3C010001 */ lui $at, 1
|
||||
/* B35EE8 800BED48 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B35EEC 800BED4C AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B35EF0 800BED50 00811021 */ addu $v0, $a0, $at
|
||||
/* B35EF4 800BED54 944E0934 */ lhu $t6, 0x934($v0)
|
||||
/* B35EF8 800BED58 00808025 */ move $s0, $a0
|
||||
/* B35EFC 800BED5C 02002025 */ move $a0, $s0
|
||||
/* B35F00 800BED60 15C00004 */ bnez $t6, .L800BED74
|
||||
/* B35F04 800BED64 00000000 */ nop
|
||||
/* B35F08 800BED68 944F0936 */ lhu $t7, 0x936($v0)
|
||||
/* B35F0C 800BED6C 11E00004 */ beqz $t7, .L800BED80
|
||||
/* B35F10 800BED70 00000000 */ nop
|
||||
.L800BED74:
|
||||
/* B35F14 800BED74 0C02F0F4 */ jal KaleidoScopeCall_Draw
|
||||
/* B35F18 800BED78 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* B35F1C 800BED7C 8FA20024 */ lw $v0, 0x24($sp)
|
||||
.L800BED80:
|
||||
/* B35F20 800BED80 3C188016 */ lui $t8, %hi(gSaveContext+0x135c) # $t8, 0x8016
|
||||
/* B35F24 800BED84 8F18F9BC */ lw $t8, %lo(gSaveContext+0x135c)($t8)
|
||||
/* B35F28 800BED88 02002025 */ move $a0, $s0
|
||||
/* B35F2C 800BED8C 57000005 */ bnezl $t8, .L800BEDA4
|
||||
/* B35F30 800BED90 02002025 */ move $a0, $s0
|
||||
/* B35F34 800BED94 0C022A76 */ jal Interface_Draw
|
||||
/* B35F38 800BED98 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* B35F3C 800BED9C 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* B35F40 800BEDA0 02002025 */ move $a0, $s0
|
||||
.L800BEDA4:
|
||||
/* B35F44 800BEDA4 0C043D63 */ jal func_8010F58C
|
||||
/* B35F48 800BEDA8 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* B35F4C 800BEDAC 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* B35F50 800BEDB0 94590A20 */ lhu $t9, 0xa20($v0)
|
||||
/* B35F54 800BEDB4 53200004 */ beql $t9, $zero, .L800BEDC8
|
||||
/* B35F58 800BEDB8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B35F5C 800BEDBC 0C044118 */ jal func_80110460
|
||||
/* B35F60 800BEDC0 02002025 */ move $a0, $s0
|
||||
/* B35F64 800BEDC4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800BEDC8:
|
||||
/* B35F68 800BEDC8 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B35F6C 800BEDCC 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B35F70 800BEDD0 03E00008 */ jr $ra
|
||||
/* B35F74 800BEDD4 00000000 */ nop
|
||||
|
|
@ -1,138 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80144744
|
||||
.asciz "../z_play.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144750
|
||||
.asciz "1 = %d\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144758
|
||||
.asciz "../z_play.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144764
|
||||
.asciz "1 = %d\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014476C
|
||||
.asciz "../z_play.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144778
|
||||
.asciz "1 = %d\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800BFAE4
|
||||
/* B36C84 800BFAE4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B36C88 800BFAE8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B36C8C 800BFAEC 248F0014 */ addiu $t7, $a0, 0x14
|
||||
/* B36C90 800BFAF0 3C018013 */ lui $at, %hi(D_8012D1F8) # $at, 0x8013
|
||||
/* B36C94 800BFAF4 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B36C98 800BFAF8 0C018FA4 */ jal DebugDisplay_Init
|
||||
/* B36C9C 800BFAFC AC2FD1F8 */ sw $t7, %lo(D_8012D1F8)($at)
|
||||
/* B36CA0 800BFB00 3C068016 */ lui $a2, %hi(gGameInfo) # $a2, 0x8016
|
||||
/* B36CA4 800BFB04 24C6FA90 */ addiu $a2, %lo(gGameInfo) # addiu $a2, $a2, -0x570
|
||||
/* B36CA8 800BFB08 8CC30000 */ lw $v1, ($a2)
|
||||
/* B36CAC 800BFB0C 3C048014 */ lui $a0, %hi(D_80144744) # $a0, 0x8014
|
||||
/* B36CB0 800BFB10 24844744 */ addiu $a0, %lo(D_80144744) # addiu $a0, $a0, 0x4744
|
||||
/* B36CB4 800BFB14 84781052 */ lh $t8, 0x1052($v1)
|
||||
/* B36CB8 800BFB18 5300000B */ beql $t8, $zero, .L800BFB48
|
||||
/* B36CBC 800BFB1C 84641074 */ lh $a0, 0x1074($v1)
|
||||
/* B36CC0 800BFB20 0C000B84 */ jal LogUtils_LogThreadId
|
||||
/* B36CC4 800BFB24 240511CC */ li $a1, 4556
|
||||
/* B36CC8 800BFB28 3C048014 */ lui $a0, %hi(D_80144750) # $a0, 0x8014
|
||||
/* B36CCC 800BFB2C 24844750 */ addiu $a0, %lo(D_80144750) # addiu $a0, $a0, 0x4750
|
||||
/* B36CD0 800BFB30 0C00084C */ jal osSyncPrintf
|
||||
/* B36CD4 800BFB34 24050001 */ li $a1, 1
|
||||
/* B36CD8 800BFB38 3C068016 */ lui $a2, %hi(gGameInfo) # $a2, 0x8016
|
||||
/* B36CDC 800BFB3C 24C6FA90 */ addiu $a2, %lo(gGameInfo) # addiu $a2, $a2, -0x570
|
||||
/* B36CE0 800BFB40 8CC30000 */ lw $v1, ($a2)
|
||||
/* B36CE4 800BFB44 84641074 */ lh $a0, 0x1074($v1)
|
||||
.L800BFB48:
|
||||
/* B36CE8 800BFB48 2405000A */ li $a1, 10
|
||||
/* B36CEC 800BFB4C 14A40024 */ bne $a1, $a0, .L800BFBE0
|
||||
/* B36CF0 800BFB50 00000000 */ nop
|
||||
/* B36CF4 800BFB54 84791090 */ lh $t9, 0x1090($v1)
|
||||
/* B36CF8 800BFB58 24020001 */ li $v0, 1
|
||||
/* B36CFC 800BFB5C 10B90020 */ beq $a1, $t9, .L800BFBE0
|
||||
/* B36D00 800BFB60 00000000 */ nop
|
||||
/* B36D04 800BFB64 A4621076 */ sh $v0, 0x1076($v1)
|
||||
/* B36D08 800BFB68 8CC80000 */ lw $t0, ($a2)
|
||||
/* B36D0C 800BFB6C 240A0003 */ li $t2, 3
|
||||
/* B36D10 800BFB70 2419000F */ li $t9, 15
|
||||
/* B36D14 800BFB74 A5021078 */ sh $v0, 0x1078($t0)
|
||||
/* B36D18 800BFB78 8CC90000 */ lw $t1, ($a2)
|
||||
/* B36D1C 800BFB7C A522107A */ sh $v0, 0x107a($t1)
|
||||
/* B36D20 800BFB80 8CCB0000 */ lw $t3, ($a2)
|
||||
/* B36D24 800BFB84 A56A107C */ sh $t2, 0x107c($t3)
|
||||
/* B36D28 800BFB88 8CCC0000 */ lw $t4, ($a2)
|
||||
/* B36D2C 800BFB8C A582107E */ sh $v0, 0x107e($t4)
|
||||
/* B36D30 800BFB90 8CCD0000 */ lw $t5, ($a2)
|
||||
/* B36D34 800BFB94 A5A21080 */ sh $v0, 0x1080($t5)
|
||||
/* B36D38 800BFB98 8CCE0000 */ lw $t6, ($a2)
|
||||
/* B36D3C 800BFB9C A5C21082 */ sh $v0, 0x1082($t6)
|
||||
/* B36D40 800BFBA0 8CCF0000 */ lw $t7, ($a2)
|
||||
/* B36D44 800BFBA4 A5E21084 */ sh $v0, 0x1084($t7)
|
||||
/* B36D48 800BFBA8 8CD80000 */ lw $t8, ($a2)
|
||||
/* B36D4C 800BFBAC A7021086 */ sh $v0, 0x1086($t8)
|
||||
/* B36D50 800BFBB0 8CC80000 */ lw $t0, ($a2)
|
||||
/* B36D54 800BFBB4 A5191088 */ sh $t9, 0x1088($t0)
|
||||
/* B36D58 800BFBB8 8CC90000 */ lw $t1, ($a2)
|
||||
/* B36D5C 800BFBBC A522108A */ sh $v0, 0x108a($t1)
|
||||
/* B36D60 800BFBC0 8CCA0000 */ lw $t2, ($a2)
|
||||
/* B36D64 800BFBC4 A542108C */ sh $v0, 0x108c($t2)
|
||||
/* B36D68 800BFBC8 8CCB0000 */ lw $t3, ($a2)
|
||||
/* B36D6C 800BFBCC A562108E */ sh $v0, 0x108e($t3)
|
||||
/* B36D70 800BFBD0 8CCC0000 */ lw $t4, ($a2)
|
||||
/* B36D74 800BFBD4 A5851090 */ sh $a1, 0x1090($t4)
|
||||
/* B36D78 800BFBD8 8CC30000 */ lw $v1, ($a2)
|
||||
/* B36D7C 800BFBDC 84641074 */ lh $a0, 0x1074($v1)
|
||||
.L800BFBE0:
|
||||
/* B36D80 800BFBE0 14A40004 */ bne $a1, $a0, .L800BFBF4
|
||||
/* B36D84 800BFBE4 00000000 */ nop
|
||||
/* B36D88 800BFBE8 846D1076 */ lh $t5, 0x1076($v1)
|
||||
/* B36D8C 800BFBEC 51A00007 */ beql $t5, $zero, .L800BFC0C
|
||||
/* B36D90 800BFBF0 84621052 */ lh $v0, 0x1052($v1)
|
||||
.L800BFBF4:
|
||||
/* B36D94 800BFBF4 0C02F4C5 */ jal func_800BD314
|
||||
/* B36D98 800BFBF8 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* B36D9C 800BFBFC 3C068016 */ lui $a2, %hi(gGameInfo) # $a2, 0x8016
|
||||
/* B36DA0 800BFC00 24C6FA90 */ addiu $a2, %lo(gGameInfo) # addiu $a2, $a2, -0x570
|
||||
/* B36DA4 800BFC04 8CC30000 */ lw $v1, ($a2)
|
||||
/* B36DA8 800BFC08 84621052 */ lh $v0, 0x1052($v1)
|
||||
.L800BFC0C:
|
||||
/* B36DAC 800BFC0C 3C048014 */ lui $a0, %hi(D_80144758) # $a0, 0x8014
|
||||
/* B36DB0 800BFC10 24844758 */ addiu $a0, %lo(D_80144758) # addiu $a0, $a0, 0x4758
|
||||
/* B36DB4 800BFC14 10400007 */ beqz $v0, .L800BFC34
|
||||
/* B36DB8 800BFC18 00000000 */ nop
|
||||
/* B36DBC 800BFC1C 0C000B84 */ jal LogUtils_LogThreadId
|
||||
/* B36DC0 800BFC20 240511E7 */ li $a1, 4583
|
||||
/* B36DC4 800BFC24 3C048014 */ lui $a0, %hi(D_80144764) # $a0, 0x8014
|
||||
/* B36DC8 800BFC28 24844764 */ addiu $a0, %lo(D_80144764) # addiu $a0, $a0, 0x4764
|
||||
/* B36DCC 800BFC2C 0C00084C */ jal osSyncPrintf
|
||||
/* B36DD0 800BFC30 24050001 */ li $a1, 1
|
||||
.L800BFC34:
|
||||
/* B36DD4 800BFC34 0C02FB76 */ jal func_800BEDD8
|
||||
/* B36DD8 800BFC38 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* B36DDC 800BFC3C 3C068016 */ lui $a2, %hi(gGameInfo) # $a2, 0x8016
|
||||
/* B36DE0 800BFC40 24C6FA90 */ addiu $a2, %lo(gGameInfo) # addiu $a2, $a2, -0x570
|
||||
/* B36DE4 800BFC44 8CCE0000 */ lw $t6, ($a2)
|
||||
/* B36DE8 800BFC48 3C048014 */ lui $a0, %hi(D_8014476C) # $a0, 0x8014
|
||||
/* B36DEC 800BFC4C 2484476C */ addiu $a0, %lo(D_8014476C) # addiu $a0, $a0, 0x476c
|
||||
/* B36DF0 800BFC50 85CF1052 */ lh $t7, 0x1052($t6)
|
||||
/* B36DF4 800BFC54 51E00008 */ beql $t7, $zero, .L800BFC78
|
||||
/* B36DF8 800BFC58 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B36DFC 800BFC5C 0C000B84 */ jal LogUtils_LogThreadId
|
||||
/* B36E00 800BFC60 240511EB */ li $a1, 4587
|
||||
/* B36E04 800BFC64 3C048014 */ lui $a0, %hi(D_80144778) # $a0, 0x8014
|
||||
/* B36E08 800BFC68 24844778 */ addiu $a0, %lo(D_80144778) # addiu $a0, $a0, 0x4778
|
||||
/* B36E0C 800BFC6C 0C00084C */ jal osSyncPrintf
|
||||
/* B36E10 800BFC70 24050001 */ li $a1, 1
|
||||
/* B36E14 800BFC74 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800BFC78:
|
||||
/* B36E18 800BFC78 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B36E1C 800BFC7C 03E00008 */ jr $ra
|
||||
/* B36E20 800BFC80 00000000 */ nop
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80144780
|
||||
.asciz "../z_play.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014478C
|
||||
.asciz "../z_play.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800BFE5C
|
||||
/* B36FFC 800BFE5C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B37000 800BFE60 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B37004 800BFE64 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B37008 800BFE68 8CB80000 */ lw $t8, ($a1)
|
||||
/* B3700C 800BFE6C 8CAF0004 */ lw $t7, 4($a1)
|
||||
/* B37010 800BFE70 3C068014 */ lui $a2, %hi(D_80144780) # $a2, 0x8014
|
||||
/* B37014 800BFE74 24C64780 */ addiu $a2, %lo(D_80144780) # addiu $a2, $a2, 0x4780
|
||||
/* B37018 800BFE78 01F82823 */ subu $a1, $t7, $t8
|
||||
/* B3701C 800BFE7C AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B37020 800BFE80 0C031521 */ jal Game_Alloc
|
||||
/* B37024 800BFE84 24071254 */ li $a3, 4692
|
||||
/* B37028 800BFE88 8FB9002C */ lw $t9, 0x2c($sp)
|
||||
/* B3702C 800BFE8C AFA20020 */ sw $v0, 0x20($sp)
|
||||
/* B37030 800BFE90 3C078014 */ lui $a3, %hi(D_8014478C) # $a3, 0x8014
|
||||
/* B37034 800BFE94 24081256 */ li $t0, 4694
|
||||
/* B37038 800BFE98 8F250000 */ lw $a1, ($t9)
|
||||
/* B3703C 800BFE9C AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* B37040 800BFEA0 24E7478C */ addiu $a3, %lo(D_8014478C) # addiu $a3, $a3, 0x478c
|
||||
/* B37044 800BFEA4 00402025 */ move $a0, $v0
|
||||
/* B37048 800BFEA8 0C0006A8 */ jal DmaMgr_SendRequest1
|
||||
/* B3704C 800BFEAC 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* B37050 800BFEB0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B37054 800BFEB4 8FA20020 */ lw $v0, 0x20($sp)
|
||||
/* B37058 800BFEB8 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B3705C 800BFEBC 03E00008 */ jr $ra
|
||||
/* B37060 800BFEC0 00000000 */ nop
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
glabel func_800BFEC4
|
||||
/* B37064 800BFEC4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B37068 800BFEC8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B3706C 800BFECC AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* B37070 800BFED0 00053400 */ sll $a2, $a1, 0x10
|
||||
/* B37074 800BFED4 00063403 */ sra $a2, $a2, 0x10
|
||||
/* B37078 800BFED8 24851F78 */ addiu $a1, $a0, 0x1f78
|
||||
/* B3707C 800BFEDC 0C02C394 */ jal func_800B0E50
|
||||
/* B37080 800BFEE0 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B37084 800BFEE4 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* B37088 800BFEE8 3C010001 */ lui $at, (0x00010A24 >> 16) # lui $at, 1
|
||||
/* B3708C 800BFEEC 34210A24 */ ori $at, (0x00010A24 & 0xFFFF) # ori $at, $at, 0xa24
|
||||
/* B37090 800BFEF0 00003025 */ move $a2, $zero
|
||||
/* B37094 800BFEF4 0C01BC50 */ jal func_8006F140
|
||||
/* B37098 800BFEF8 00812821 */ addu $a1, $a0, $at
|
||||
/* B3709C 800BFEFC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B370A0 800BFF00 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B370A4 800BFF04 03E00008 */ jr $ra
|
||||
/* B370A8 800BFF08 00000000 */ nop
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
glabel func_800C016C
|
||||
/* B3730C 800C016C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B37310 800C0170 3C010001 */ lui $at, (0x00011D60 >> 16) # lui $at, 1
|
||||
/* B37314 800C0174 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B37318 800C0178 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B3731C 800C017C AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* B37320 800C0180 34211D60 */ ori $at, (0x00011D60 & 0xFFFF) # ori $at, $at, 0x1d60
|
||||
/* B37324 800C0184 00812021 */ addu $a0, $a0, $at
|
||||
/* B37328 800C0188 00002825 */ move $a1, $zero
|
||||
/* B3732C 800C018C 0C03424C */ jal Matrix_Mult
|
||||
/* B37330 800C0190 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* B37334 800C0194 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
/* B37338 800C0198 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* B3733C 800C019C 8FA50020 */ lw $a1, 0x20($sp)
|
||||
/* B37340 800C01A0 3C014320 */ li $at, 0x43200000 # 0.000000
|
||||
/* B37344 800C01A4 44811000 */ mtc1 $at, $f2
|
||||
/* B37348 800C01A8 8FA20018 */ lw $v0, 0x18($sp)
|
||||
/* B3734C 800C01AC 3C0142F0 */ li $at, 0x42F00000 # 0.000000
|
||||
/* B37350 800C01B0 44816000 */ mtc1 $at, $f12
|
||||
/* B37354 800C01B4 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
/* B37358 800C01B8 3C010001 */ lui $at, 1
|
||||
/* B3735C 800C01BC 00411021 */ addu $v0, $v0, $at
|
||||
/* B37360 800C01C0 C4441D6C */ lwc1 $f4, 0x1d6c($v0)
|
||||
/* B37364 800C01C4 C4860000 */ lwc1 $f6, ($a0)
|
||||
/* B37368 800C01C8 C44A1D7C */ lwc1 $f10, 0x1d7c($v0)
|
||||
/* B3736C 800C01CC C4900004 */ lwc1 $f16, 4($a0)
|
||||
/* B37370 800C01D0 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* B37374 800C01D4 C4461D8C */ lwc1 $f6, 0x1d8c($v0)
|
||||
/* B37378 800C01D8 8FA60020 */ lw $a2, 0x20($sp)
|
||||
/* B3737C 800C01DC 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* B37380 800C01E0 C48A0008 */ lwc1 $f10, 8($a0)
|
||||
/* B37384 800C01E4 460A3402 */ mul.s $f16, $f6, $f10
|
||||
/* B37388 800C01E8 C4C60000 */ lwc1 $f6, ($a2)
|
||||
/* B3738C 800C01EC 46124100 */ add.s $f4, $f8, $f18
|
||||
/* B37390 800C01F0 C4521D9C */ lwc1 $f18, 0x1d9c($v0)
|
||||
/* B37394 800C01F4 46102200 */ add.s $f8, $f4, $f16
|
||||
/* B37398 800C01F8 46089000 */ add.s $f0, $f18, $f8
|
||||
/* B3739C 800C01FC C4D20004 */ lwc1 $f18, 4($a2)
|
||||
/* B373A0 800C0200 46003283 */ div.s $f10, $f6, $f0
|
||||
/* B373A4 800C0204 46009203 */ div.s $f8, $f18, $f0
|
||||
/* B373A8 800C0208 46025102 */ mul.s $f4, $f10, $f2
|
||||
/* B373AC 800C020C 46022400 */ add.s $f16, $f4, $f2
|
||||
/* B373B0 800C0210 460C4182 */ mul.s $f6, $f8, $f12
|
||||
/* B373B4 800C0214 E4D00000 */ swc1 $f16, ($a2)
|
||||
/* B373B8 800C0218 46066281 */ sub.s $f10, $f12, $f6
|
||||
/* B373BC 800C021C E4CA0004 */ swc1 $f10, 4($a2)
|
||||
/* B373C0 800C0220 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B373C4 800C0224 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B373C8 800C0228 03E00008 */ jr $ra
|
||||
/* B373CC 800C022C 00000000 */ nop
|
||||
|
|
@ -1,71 +0,0 @@
|
|||
.rdata
|
||||
glabel D_801447E4
|
||||
.asciz "\x1b[41;37mcamera control: error: fulled sub camera system area\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144828
|
||||
.asciz "camera control: \x1b[46m \x1b[47;34m create new sub camera [%d] \x1b[46m \x1b[m\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800C0230
|
||||
/* B373D0 800C0230 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B373D4 800C0234 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B373D8 800C0238 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B373DC 800C023C 00803825 */ move $a3, $a0
|
||||
/* B373E0 800C0240 24100001 */ li $s0, 1
|
||||
/* B373E4 800C0244 00107080 */ sll $t6, $s0, 2
|
||||
.L800C0248:
|
||||
/* B373E8 800C0248 00EE7821 */ addu $t7, $a3, $t6
|
||||
/* B373EC 800C024C 8DF80790 */ lw $t8, 0x790($t7)
|
||||
/* B373F0 800C0250 53000008 */ beql $t8, $zero, .L800C0274
|
||||
/* B373F4 800C0254 24010004 */ li $at, 4
|
||||
/* B373F8 800C0258 26100001 */ addiu $s0, $s0, 1
|
||||
/* B373FC 800C025C 00108400 */ sll $s0, $s0, 0x10
|
||||
/* B37400 800C0260 00108403 */ sra $s0, $s0, 0x10
|
||||
/* B37404 800C0264 2A010004 */ slti $at, $s0, 4
|
||||
/* B37408 800C0268 5420FFF7 */ bnezl $at, .L800C0248
|
||||
/* B3740C 800C026C 00107080 */ sll $t6, $s0, 2
|
||||
/* B37410 800C0270 24010004 */ li $at, 4
|
||||
.L800C0274:
|
||||
/* B37414 800C0274 16010006 */ bne $s0, $at, .L800C0290
|
||||
/* B37418 800C0278 3C048014 */ lui $a0, %hi(D_80144828)
|
||||
/* B3741C 800C027C 3C048014 */ lui $a0, %hi(D_801447E4) # $a0, 0x8014
|
||||
/* B37420 800C0280 0C00084C */ jal osSyncPrintf
|
||||
/* B37424 800C0284 248447E4 */ addiu $a0, %lo(D_801447E4) # addiu $a0, $a0, 0x47e4
|
||||
/* B37428 800C0288 1000001B */ b .L800C02F8
|
||||
/* B3742C 800C028C 2402FFFF */ li $v0, -1
|
||||
.L800C0290:
|
||||
/* B37430 800C0290 0010C880 */ sll $t9, $s0, 2
|
||||
/* B37434 800C0294 00F94021 */ addu $t0, $a3, $t9
|
||||
/* B37438 800C0298 AFA80020 */ sw $t0, 0x20($sp)
|
||||
/* B3743C 800C029C 24844828 */ addiu $a0, %lo(D_80144828)
|
||||
/* B37440 800C02A0 02002825 */ move $a1, $s0
|
||||
/* B37444 800C02A4 0C00084C */ jal osSyncPrintf
|
||||
/* B37448 800C02A8 AFA70028 */ sw $a3, 0x28($sp)
|
||||
/* B3744C 800C02AC 00104880 */ sll $t1, $s0, 2
|
||||
/* B37450 800C02B0 01304823 */ subu $t1, $t1, $s0
|
||||
/* B37454 800C02B4 000948C0 */ sll $t1, $t1, 3
|
||||
/* B37458 800C02B8 01304823 */ subu $t1, $t1, $s0
|
||||
/* B3745C 800C02BC 8FA70028 */ lw $a3, 0x28($sp)
|
||||
/* B37460 800C02C0 00094880 */ sll $t1, $t1, 2
|
||||
/* B37464 800C02C4 01304823 */ subu $t1, $t1, $s0
|
||||
/* B37468 800C02C8 00094880 */ sll $t1, $t1, 2
|
||||
/* B3746C 800C02CC 8FAA0020 */ lw $t2, 0x20($sp)
|
||||
/* B37470 800C02D0 00E92021 */ addu $a0, $a3, $t1
|
||||
/* B37474 800C02D4 248401E0 */ addiu $a0, $a0, 0x1e0
|
||||
/* B37478 800C02D8 24E500B8 */ addiu $a1, $a3, 0xb8
|
||||
/* B3747C 800C02DC 24E607C0 */ addiu $a2, $a3, 0x7c0
|
||||
/* B37480 800C02E0 0C015F1B */ jal func_80057C6C
|
||||
/* B37484 800C02E4 AD440790 */ sw $a0, 0x790($t2)
|
||||
/* B37488 800C02E8 8FAB0020 */ lw $t3, 0x20($sp)
|
||||
/* B3748C 800C02EC 02001025 */ move $v0, $s0
|
||||
/* B37490 800C02F0 8D6C0790 */ lw $t4, 0x790($t3)
|
||||
/* B37494 800C02F4 A5900164 */ sh $s0, 0x164($t4)
|
||||
.L800C02F8:
|
||||
/* B37498 800C02F8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B3749C 800C02FC 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B374A0 800C0300 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B374A4 800C0304 03E00008 */ jr $ra
|
||||
/* B374A8 800C0308 00000000 */ nop
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
glabel func_800C0314
|
||||
/* B374B4 800C0314 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B374B8 800C0318 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* B374BC 800C031C 00052C00 */ sll $a1, $a1, 0x10
|
||||
/* B374C0 800C0320 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* B374C4 800C0324 00063400 */ sll $a2, $a2, 0x10
|
||||
/* B374C8 800C0328 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* B374CC 800C032C 2401FFFF */ li $at, -1
|
||||
/* B374D0 800C0330 00063403 */ sra $a2, $a2, 0x10
|
||||
/* B374D4 800C0334 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B374D8 800C0338 14A10003 */ bne $a1, $at, .L800C0348
|
||||
/* B374DC 800C033C 00803825 */ move $a3, $a0
|
||||
/* B374E0 800C0340 10000003 */ b .L800C0350
|
||||
/* B374E4 800C0344 848207A0 */ lh $v0, 0x7a0($a0)
|
||||
.L800C0348:
|
||||
/* B374E8 800C0348 00051400 */ sll $v0, $a1, 0x10
|
||||
/* B374EC 800C034C 00021403 */ sra $v0, $v0, 0x10
|
||||
.L800C0350:
|
||||
/* B374F0 800C0350 24010007 */ li $at, 7
|
||||
/* B374F4 800C0354 14C10002 */ bne $a2, $at, .L800C0360
|
||||
/* B374F8 800C0358 00027080 */ sll $t6, $v0, 2
|
||||
/* B374FC 800C035C A4E207A0 */ sh $v0, 0x7a0($a3)
|
||||
.L800C0360:
|
||||
/* B37500 800C0360 00EE7821 */ addu $t7, $a3, $t6
|
||||
/* B37504 800C0364 00062C00 */ sll $a1, $a2, 0x10
|
||||
/* B37508 800C0368 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* B3750C 800C036C 0C0160D5 */ jal func_80058354
|
||||
/* B37510 800C0370 8DE40790 */ lw $a0, 0x790($t7)
|
||||
/* B37514 800C0374 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B37518 800C0378 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B3751C 800C037C 03E00008 */ jr $ra
|
||||
/* B37520 800C0380 00000000 */ nop
|
||||
|
|
@ -1,66 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80144870
|
||||
.asciz "\x1b[41;37mcamera control: error: never clear camera !!\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_801448AC
|
||||
.asciz "camera control: \x1b[46m \x1b[47;34m clear sub camera [%d] \x1b[46m \x1b[m\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_801448EC
|
||||
.asciz "\x1b[41;37mcamera control: error: camera No.%d already cleared\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800C0384
|
||||
/* B37524 800C0384 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B37528 800C0388 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B3752C 800C038C 00052C00 */ sll $a1, $a1, 0x10
|
||||
/* B37530 800C0390 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* B37534 800C0394 2401FFFF */ li $at, -1
|
||||
/* B37538 800C0398 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B3753C 800C039C 14A10003 */ bne $a1, $at, .L800C03AC
|
||||
/* B37540 800C03A0 00803825 */ move $a3, $a0
|
||||
/* B37544 800C03A4 10000003 */ b .L800C03B4
|
||||
/* B37548 800C03A8 848607A0 */ lh $a2, 0x7a0($a0)
|
||||
.L800C03AC:
|
||||
/* B3754C 800C03AC 00053400 */ sll $a2, $a1, 0x10
|
||||
/* B37550 800C03B0 00063403 */ sra $a2, $a2, 0x10
|
||||
.L800C03B4:
|
||||
/* B37554 800C03B4 14C00007 */ bnez $a2, .L800C03D4
|
||||
/* B37558 800C03B8 3C048014 */ lui $a0, %hi(D_80144870) # $a0, 0x8014
|
||||
/* B3755C 800C03BC 24844870 */ addiu $a0, %lo(D_80144870) # addiu $a0, $a0, 0x4870
|
||||
/* B37560 800C03C0 A7A6001E */ sh $a2, 0x1e($sp)
|
||||
/* B37564 800C03C4 0C00084C */ jal osSyncPrintf
|
||||
/* B37568 800C03C8 AFA70020 */ sw $a3, 0x20($sp)
|
||||
/* B3756C 800C03CC 87A6001E */ lh $a2, 0x1e($sp)
|
||||
/* B37570 800C03D0 8FA70020 */ lw $a3, 0x20($sp)
|
||||
.L800C03D4:
|
||||
/* B37574 800C03D4 00067080 */ sll $t6, $a2, 2
|
||||
/* B37578 800C03D8 00EE1021 */ addu $v0, $a3, $t6
|
||||
/* B3757C 800C03DC 8C440790 */ lw $a0, 0x790($v0)
|
||||
/* B37580 800C03E0 00C02825 */ move $a1, $a2
|
||||
/* B37584 800C03E4 1080000D */ beqz $a0, .L800C041C
|
||||
/* B37588 800C03E8 00000000 */ nop
|
||||
/* B3758C 800C03EC 24050100 */ li $a1, 256
|
||||
/* B37590 800C03F0 AFA20018 */ sw $v0, 0x18($sp)
|
||||
/* B37594 800C03F4 0C0160D5 */ jal func_80058354
|
||||
/* B37598 800C03F8 A7A6001E */ sh $a2, 0x1e($sp)
|
||||
/* B3759C 800C03FC 8FA20018 */ lw $v0, 0x18($sp)
|
||||
/* B375A0 800C0400 87A5001E */ lh $a1, 0x1e($sp)
|
||||
/* B375A4 800C0404 3C048014 */ lui $a0, %hi(D_801448AC) # $a0, 0x8014
|
||||
/* B375A8 800C0408 248448AC */ addiu $a0, %lo(D_801448AC) # addiu $a0, $a0, 0x48ac
|
||||
/* B375AC 800C040C 0C00084C */ jal osSyncPrintf
|
||||
/* B375B0 800C0410 AC400790 */ sw $zero, 0x790($v0)
|
||||
/* B375B4 800C0414 10000005 */ b .L800C042C
|
||||
/* B375B8 800C0418 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800C041C:
|
||||
/* B375BC 800C041C 3C048014 */ lui $a0, %hi(D_801448EC) # $a0, 0x8014
|
||||
/* B375C0 800C0420 0C00084C */ jal osSyncPrintf
|
||||
/* B375C4 800C0424 248448EC */ addiu $a0, %lo(D_801448EC) # addiu $a0, $a0, 0x48ec
|
||||
/* B375C8 800C0428 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800C042C:
|
||||
/* B375CC 800C042C 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B375D0 800C0430 03E00008 */ jr $ra
|
||||
/* B375D4 800C0434 00000000 */ nop
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
glabel func_800C0438
|
||||
/* B375D8 800C0438 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B375DC 800C043C AFB10018 */ sw $s1, 0x18($sp)
|
||||
/* B375E0 800C0440 AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* B375E4 800C0444 00808825 */ move $s1, $a0
|
||||
/* B375E8 800C0448 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B375EC 800C044C 24100001 */ li $s0, 1
|
||||
/* B375F0 800C0450 00107080 */ sll $t6, $s0, 2
|
||||
.L800C0454:
|
||||
/* B375F4 800C0454 022E7821 */ addu $t7, $s1, $t6
|
||||
/* B375F8 800C0458 8DF80790 */ lw $t8, 0x790($t7)
|
||||
/* B375FC 800C045C 02202025 */ move $a0, $s1
|
||||
/* B37600 800C0460 00102C00 */ sll $a1, $s0, 0x10
|
||||
/* B37604 800C0464 53000004 */ beql $t8, $zero, .L800C0478
|
||||
/* B37608 800C0468 26100001 */ addiu $s0, $s0, 1
|
||||
/* B3760C 800C046C 0C0300E1 */ jal func_800C0384
|
||||
/* B37610 800C0470 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* B37614 800C0474 26100001 */ addiu $s0, $s0, 1
|
||||
.L800C0478:
|
||||
/* B37618 800C0478 00108400 */ sll $s0, $s0, 0x10
|
||||
/* B3761C 800C047C 00108403 */ sra $s0, $s0, 0x10
|
||||
/* B37620 800C0480 2A010004 */ slti $at, $s0, 4
|
||||
/* B37624 800C0484 5420FFF3 */ bnezl $at, .L800C0454
|
||||
/* B37628 800C0488 00107080 */ sll $t6, $s0, 2
|
||||
/* B3762C 800C048C A62007A0 */ sh $zero, 0x7a0($s1)
|
||||
/* B37630 800C0490 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B37634 800C0494 8FB10018 */ lw $s1, 0x18($sp)
|
||||
/* B37638 800C0498 8FB00014 */ lw $s0, 0x14($sp)
|
||||
/* B3763C 800C049C 03E00008 */ jr $ra
|
||||
/* B37640 800C04A0 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_800C04A4
|
||||
/* B37644 800C04A4 AFA50004 */ sw $a1, 4($sp)
|
||||
/* B37648 800C04A8 00052C00 */ sll $a1, $a1, 0x10
|
||||
/* B3764C 800C04AC 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* B37650 800C04B0 2401FFFF */ li $at, -1
|
||||
/* B37654 800C04B4 14A10003 */ bne $a1, $at, .L800C04C4
|
||||
/* B37658 800C04B8 00051C00 */ sll $v1, $a1, 0x10
|
||||
/* B3765C 800C04BC 10000002 */ b .L800C04C8
|
||||
/* B37660 800C04C0 848307A0 */ lh $v1, 0x7a0($a0)
|
||||
.L800C04C4:
|
||||
/* B37664 800C04C4 00031C03 */ sra $v1, $v1, 0x10
|
||||
.L800C04C8:
|
||||
/* B37668 800C04C8 00037080 */ sll $t6, $v1, 2
|
||||
/* B3766C 800C04CC 008E7821 */ addu $t7, $a0, $t6
|
||||
/* B37670 800C04D0 03E00008 */ jr $ra
|
||||
/* B37674 800C04D4 8DE20790 */ lw $v0, 0x790($t7)
|
||||
|
|
@ -1,78 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80144A0C
|
||||
.float 0.01
|
||||
|
||||
.text
|
||||
glabel func_800C04D8
|
||||
/* B37678 800C04D8 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B3767C 800C04DC AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B37680 800C04E0 00052C00 */ sll $a1, $a1, 0x10
|
||||
/* B37684 800C04E4 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* B37688 800C04E8 AFB10018 */ sw $s1, 0x18($sp)
|
||||
/* B3768C 800C04EC 2401FFFF */ li $at, -1
|
||||
/* B37690 800C04F0 00C08825 */ move $s1, $a2
|
||||
/* B37694 800C04F4 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B37698 800C04F8 AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* B3769C 800C04FC AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* B376A0 800C0500 14A10003 */ bne $a1, $at, .L800C0510
|
||||
/* B376A4 800C0504 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* B376A8 800C0508 10000003 */ b .L800C0518
|
||||
/* B376AC 800C050C 848207A0 */ lh $v0, 0x7a0($a0)
|
||||
.L800C0510:
|
||||
/* B376B0 800C0510 00051400 */ sll $v0, $a1, 0x10
|
||||
/* B376B4 800C0514 00021403 */ sra $v0, $v0, 0x10
|
||||
.L800C0518:
|
||||
/* B376B8 800C0518 8FAF0028 */ lw $t7, 0x28($sp)
|
||||
/* B376BC 800C051C 0002C080 */ sll $t8, $v0, 2
|
||||
/* B376C0 800C0520 24050001 */ li $a1, 1
|
||||
/* B376C4 800C0524 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* B376C8 800C0528 8F300790 */ lw $s0, 0x790($t9)
|
||||
/* B376CC 800C052C 02203025 */ move $a2, $s1
|
||||
/* B376D0 800C0530 0C016AA4 */ jal func_8005AA90
|
||||
/* B376D4 800C0534 02002025 */ move $a0, $s0
|
||||
/* B376D8 800C0538 00021840 */ sll $v1, $v0, 1
|
||||
/* B376DC 800C053C AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* B376E0 800C0540 02002025 */ move $a0, $s0
|
||||
/* B376E4 800C0544 24050002 */ li $a1, 2
|
||||
/* B376E8 800C0548 0C016AA4 */ jal func_8005AA90
|
||||
/* B376EC 800C054C 8FA60034 */ lw $a2, 0x34($sp)
|
||||
/* B376F0 800C0550 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* B376F4 800C0554 02202025 */ move $a0, $s1
|
||||
/* B376F8 800C0558 8FA50034 */ lw $a1, 0x34($sp)
|
||||
/* B376FC 800C055C 00621825 */ or $v1, $v1, $v0
|
||||
/* B37700 800C0560 0C032D9E */ jal func_800CB678
|
||||
/* B37704 800C0564 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* B37708 800C0568 8E020090 */ lw $v0, 0x90($s0)
|
||||
/* B3770C 800C056C 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* B37710 800C0570 E60000DC */ swc1 $f0, 0xdc($s0)
|
||||
/* B37714 800C0574 1040000E */ beqz $v0, .L800C05B0
|
||||
/* B37718 800C0578 3C018014 */ lui $at, %hi(D_80144A0C)
|
||||
/* B3771C 800C057C C6240000 */ lwc1 $f4, ($s1)
|
||||
/* B37720 800C0580 C4460024 */ lwc1 $f6, 0x24($v0)
|
||||
/* B37724 800C0584 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* B37728 800C0588 E60800E4 */ swc1 $f8, 0xe4($s0)
|
||||
/* B3772C 800C058C C4500028 */ lwc1 $f16, 0x28($v0)
|
||||
/* B37730 800C0590 C62A0004 */ lwc1 $f10, 4($s1)
|
||||
/* B37734 800C0594 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* B37738 800C0598 E61200E8 */ swc1 $f18, 0xe8($s0)
|
||||
/* B3773C 800C059C C446002C */ lwc1 $f6, 0x2c($v0)
|
||||
/* B37740 800C05A0 C6240008 */ lwc1 $f4, 8($s1)
|
||||
/* B37744 800C05A4 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* B37748 800C05A8 10000006 */ b .L800C05C4
|
||||
/* B3774C 800C05AC E60800EC */ swc1 $f8, 0xec($s0)
|
||||
.L800C05B0:
|
||||
/* B37750 800C05B0 44800000 */ mtc1 $zero, $f0
|
||||
/* B37754 800C05B4 00000000 */ nop
|
||||
/* B37758 800C05B8 E60000EC */ swc1 $f0, 0xec($s0)
|
||||
/* B3775C 800C05BC E60000E8 */ swc1 $f0, 0xe8($s0)
|
||||
/* B37760 800C05C0 E60000E4 */ swc1 $f0, 0xe4($s0)
|
||||
.L800C05C4:
|
||||
/* B37764 800C05C4 C42A4A0C */ lwc1 $f10, %lo(D_80144A0C)($at)
|
||||
/* B37768 800C05C8 00601025 */ move $v0, $v1
|
||||
/* B3776C 800C05CC E60A0100 */ swc1 $f10, 0x100($s0)
|
||||
/* B37770 800C05D0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B37774 800C05D4 8FB10018 */ lw $s1, 0x18($sp)
|
||||
/* B37778 800C05D8 8FB00014 */ lw $s0, 0x14($sp)
|
||||
/* B3777C 800C05DC 03E00008 */ jr $ra
|
||||
/* B37780 800C05E0 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
glabel func_800C0744
|
||||
/* B378E4 800C0744 AFA50004 */ sw $a1, 4($sp)
|
||||
/* B378E8 800C0748 00052C00 */ sll $a1, $a1, 0x10
|
||||
/* B378EC 800C074C AFA60008 */ sw $a2, 8($sp)
|
||||
/* B378F0 800C0750 00063400 */ sll $a2, $a2, 0x10
|
||||
/* B378F4 800C0754 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* B378F8 800C0758 2401FFFF */ li $at, -1
|
||||
/* B378FC 800C075C 14A10003 */ bne $a1, $at, .L800C076C
|
||||
/* B37900 800C0760 00063403 */ sra $a2, $a2, 0x10
|
||||
/* B37904 800C0764 10000003 */ b .L800C0774
|
||||
/* B37908 800C0768 848307A0 */ lh $v1, 0x7a0($a0)
|
||||
.L800C076C:
|
||||
/* B3790C 800C076C 00051C00 */ sll $v1, $a1, 0x10
|
||||
/* B37910 800C0770 00031C03 */ sra $v1, $v1, 0x10
|
||||
.L800C0774:
|
||||
/* B37914 800C0774 00037080 */ sll $t6, $v1, 2
|
||||
/* B37918 800C0778 008E7821 */ addu $t7, $a0, $t6
|
||||
/* B3791C 800C077C 8DE50790 */ lw $a1, 0x790($t7)
|
||||
/* B37920 800C0780 24020001 */ li $v0, 1
|
||||
/* B37924 800C0784 03E00008 */ jr $ra
|
||||
/* B37928 800C0788 A4A6015A */ sh $a2, 0x15a($a1)
|
||||
|
|
@ -1,37 +0,0 @@
|
|||
glabel func_800C078C
|
||||
/* B3792C 800C078C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B37930 800C0790 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* B37934 800C0794 00063400 */ sll $a2, $a2, 0x10
|
||||
/* B37938 800C0798 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* B3793C 800C079C 00052C00 */ sll $a1, $a1, 0x10
|
||||
/* B37940 800C07A0 00063403 */ sra $a2, $a2, 0x10
|
||||
/* B37944 800C07A4 2402FFFF */ li $v0, -1
|
||||
/* B37948 800C07A8 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* B3794C 800C07AC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B37950 800C07B0 14C20003 */ bne $a2, $v0, .L800C07C0
|
||||
/* B37954 800C07B4 00803825 */ move $a3, $a0
|
||||
/* B37958 800C07B8 10000003 */ b .L800C07C8
|
||||
/* B3795C 800C07BC 848307A0 */ lh $v1, 0x7a0($a0)
|
||||
.L800C07C0:
|
||||
/* B37960 800C07C0 00061C00 */ sll $v1, $a2, 0x10
|
||||
/* B37964 800C07C4 00031C03 */ sra $v1, $v1, 0x10
|
||||
.L800C07C8:
|
||||
/* B37968 800C07C8 14A20003 */ bne $a1, $v0, .L800C07D8
|
||||
/* B3796C 800C07CC 0003C080 */ sll $t8, $v1, 2
|
||||
/* B37970 800C07D0 10000003 */ b .L800C07E0
|
||||
/* B37974 800C07D4 84E207A0 */ lh $v0, 0x7a0($a3)
|
||||
.L800C07D8:
|
||||
/* B37978 800C07D8 00051400 */ sll $v0, $a1, 0x10
|
||||
/* B3797C 800C07DC 00021403 */ sra $v0, $v0, 0x10
|
||||
.L800C07E0:
|
||||
/* B37980 800C07E0 00027080 */ sll $t6, $v0, 2
|
||||
/* B37984 800C07E4 00EE7821 */ addu $t7, $a3, $t6
|
||||
/* B37988 800C07E8 00F8C821 */ addu $t9, $a3, $t8
|
||||
/* B3798C 800C07EC 8F250790 */ lw $a1, 0x790($t9)
|
||||
/* B37990 800C07F0 0C016B99 */ jal func_8005AE64
|
||||
/* B37994 800C07F4 8DE40790 */ lw $a0, 0x790($t7)
|
||||
/* B37998 800C07F8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B3799C 800C07FC 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B379A0 800C0800 03E00008 */ jr $ra
|
||||
/* B379A4 800C0804 00000000 */ nop
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
glabel func_800C0808
|
||||
/* B379A8 800C0808 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B379AC 800C080C AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B379B0 800C0810 00052C00 */ sll $a1, $a1, 0x10
|
||||
/* B379B4 800C0814 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* B379B8 800C0818 2401FFFF */ li $at, -1
|
||||
/* B379BC 800C081C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B379C0 800C0820 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B379C4 800C0824 14A10003 */ bne $a1, $at, .L800C0834
|
||||
/* B379C8 800C0828 AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* B379CC 800C082C 10000003 */ b .L800C083C
|
||||
/* B379D0 800C0830 848207A0 */ lh $v0, 0x7a0($a0)
|
||||
.L800C0834:
|
||||
/* B379D4 800C0834 00051400 */ sll $v0, $a1, 0x10
|
||||
/* B379D8 800C0838 00021403 */ sra $v0, $v0, 0x10
|
||||
.L800C083C:
|
||||
/* B379DC 800C083C 8FAF0020 */ lw $t7, 0x20($sp)
|
||||
/* B379E0 800C0840 0002C080 */ sll $t8, $v0, 2
|
||||
/* B379E4 800C0844 00C02825 */ move $a1, $a2
|
||||
/* B379E8 800C0848 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* B379EC 800C084C 8F240790 */ lw $a0, 0x790($t9)
|
||||
/* B379F0 800C0850 0C016052 */ jal func_80058148
|
||||
/* B379F4 800C0854 AFA4001C */ sw $a0, 0x1c($sp)
|
||||
/* B379F8 800C0858 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
/* B379FC 800C085C 0C0169DF */ jal func_8005A77C
|
||||
/* B37A00 800C0860 87A5002E */ lh $a1, 0x2e($sp)
|
||||
/* B37A04 800C0864 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B37A08 800C0868 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B37A0C 800C086C 03E00008 */ jr $ra
|
||||
/* B37A10 800C0870 00000000 */ nop
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
glabel func_800C0874
|
||||
/* B37A14 800C0874 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B37A18 800C0878 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* B37A1C 800C087C 00052C00 */ sll $a1, $a1, 0x10
|
||||
/* B37A20 800C0880 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B37A24 800C0884 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* B37A28 800C0888 0C030129 */ jal func_800C04A4
|
||||
/* B37A2C 800C088C AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* B37A30 800C0890 00402025 */ move $a0, $v0
|
||||
/* B37A34 800C0894 0C0169DF */ jal func_8005A77C
|
||||
/* B37A38 800C0898 87A50022 */ lh $a1, 0x22($sp)
|
||||
/* B37A3C 800C089C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B37A40 800C08A0 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B37A44 800C08A4 03E00008 */ jr $ra
|
||||
/* B37A48 800C08A8 00000000 */ nop
|
||||
|
|
@ -1,126 +0,0 @@
|
|||
.rdata
|
||||
glabel D_8014492C
|
||||
.asciz "\x1b[41;37mcamera control: error: return to main, other camera left. %d cleared!!\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800C08AC
|
||||
/* B37A4C 800C08AC 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B37A50 800C08B0 00053C00 */ sll $a3, $a1, 0x10
|
||||
/* B37A54 800C08B4 00073C03 */ sra $a3, $a3, 0x10
|
||||
/* B37A58 800C08B8 AFB10024 */ sw $s1, 0x24($sp)
|
||||
/* B37A5C 800C08BC 2401FFFF */ li $at, -1
|
||||
/* B37A60 800C08C0 00808825 */ move $s1, $a0
|
||||
/* B37A64 800C08C4 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* B37A68 800C08C8 AFB20028 */ sw $s2, 0x28($sp)
|
||||
/* B37A6C 800C08CC AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* B37A70 800C08D0 AFA50034 */ sw $a1, 0x34($sp)
|
||||
/* B37A74 800C08D4 14E10003 */ bne $a3, $at, .L800C08E4
|
||||
/* B37A78 800C08D8 AFA60038 */ sw $a2, 0x38($sp)
|
||||
/* B37A7C 800C08DC 10000003 */ b .L800C08EC
|
||||
/* B37A80 800C08E0 848507A0 */ lh $a1, 0x7a0($a0)
|
||||
.L800C08E4:
|
||||
/* B37A84 800C08E4 00072C00 */ sll $a1, $a3, 0x10
|
||||
/* B37A88 800C08E8 00052C03 */ sra $a1, $a1, 0x10
|
||||
.L800C08EC:
|
||||
/* B37A8C 800C08EC 0C0300E1 */ jal func_800C0384
|
||||
/* B37A90 800C08F0 02202025 */ move $a0, $s1
|
||||
/* B37A94 800C08F4 3C128014 */ lui $s2, %hi(D_8014492C) # $s2, 0x8014
|
||||
/* B37A98 800C08F8 2652492C */ addiu $s2, %lo(D_8014492C) # addiu $s2, $s2, 0x492c
|
||||
/* B37A9C 800C08FC 24100001 */ li $s0, 1
|
||||
/* B37AA0 800C0900 00107080 */ sll $t6, $s0, 2
|
||||
.L800C0904:
|
||||
/* B37AA4 800C0904 022E7821 */ addu $t7, $s1, $t6
|
||||
/* B37AA8 800C0908 8DF80790 */ lw $t8, 0x790($t7)
|
||||
/* B37AAC 800C090C 02402025 */ move $a0, $s2
|
||||
/* B37AB0 800C0910 53000008 */ beql $t8, $zero, .L800C0934
|
||||
/* B37AB4 800C0914 26100001 */ addiu $s0, $s0, 1
|
||||
/* B37AB8 800C0918 0C00084C */ jal osSyncPrintf
|
||||
/* B37ABC 800C091C 02002825 */ move $a1, $s0
|
||||
/* B37AC0 800C0920 00102C00 */ sll $a1, $s0, 0x10
|
||||
/* B37AC4 800C0924 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* B37AC8 800C0928 0C0300E1 */ jal func_800C0384
|
||||
/* B37ACC 800C092C 02202025 */ move $a0, $s1
|
||||
/* B37AD0 800C0930 26100001 */ addiu $s0, $s0, 1
|
||||
.L800C0934:
|
||||
/* B37AD4 800C0934 00108400 */ sll $s0, $s0, 0x10
|
||||
/* B37AD8 800C0938 00108403 */ sra $s0, $s0, 0x10
|
||||
/* B37ADC 800C093C 2A010004 */ slti $at, $s0, 4
|
||||
/* B37AE0 800C0940 5420FFF0 */ bnezl $at, .L800C0904
|
||||
/* B37AE4 800C0944 00107080 */ sll $t6, $s0, 2
|
||||
/* B37AE8 800C0948 87A6003A */ lh $a2, 0x3a($sp)
|
||||
/* B37AEC 800C094C 02202025 */ move $a0, $s1
|
||||
/* B37AF0 800C0950 240503FC */ li $a1, 1020
|
||||
/* B37AF4 800C0954 1CC0000B */ bgtz $a2, .L800C0984
|
||||
/* B37AF8 800C0958 00003825 */ move $a3, $zero
|
||||
/* B37AFC 800C095C 02202025 */ move $a0, $s1
|
||||
/* B37B00 800C0960 00002825 */ move $a1, $zero
|
||||
/* B37B04 800C0964 0C0300C5 */ jal func_800C0314
|
||||
/* B37B08 800C0968 24060007 */ li $a2, 7
|
||||
/* B37B0C 800C096C 8E390790 */ lw $t9, 0x790($s1)
|
||||
/* B37B10 800C0970 A7200162 */ sh $zero, 0x162($t9)
|
||||
/* B37B14 800C0974 8E220790 */ lw $v0, 0x790($s1)
|
||||
/* B37B18 800C0978 84480162 */ lh $t0, 0x162($v0)
|
||||
/* B37B1C 800C097C 10000003 */ b .L800C098C
|
||||
/* B37B20 800C0980 A448014E */ sh $t0, 0x14e($v0)
|
||||
.L800C0984:
|
||||
/* B37B24 800C0984 0C02003E */ jal func_800800F8
|
||||
/* B37B28 800C0988 AFA00010 */ sw $zero, 0x10($sp)
|
||||
.L800C098C:
|
||||
/* B37B2C 800C098C 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* B37B30 800C0990 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B37B34 800C0994 8FB10024 */ lw $s1, 0x24($sp)
|
||||
/* B37B38 800C0998 8FB20028 */ lw $s2, 0x28($sp)
|
||||
/* B37B3C 800C099C 03E00008 */ jr $ra
|
||||
/* B37B40 800C09A0 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
||||
/* B37B44 800C09A4 AFA50004 */ sw $a1, 4($sp)
|
||||
/* B37B48 800C09A8 00052C00 */ sll $a1, $a1, 0x10
|
||||
/* B37B4C 800C09AC 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* B37B50 800C09B0 00057080 */ sll $t6, $a1, 2
|
||||
/* B37B54 800C09B4 008E7821 */ addu $t7, $a0, $t6
|
||||
/* B37B58 800C09B8 8DE30790 */ lw $v1, 0x790($t7)
|
||||
/* B37B5C 800C09BC 2402FFFF */ li $v0, -1
|
||||
/* B37B60 800C09C0 10600003 */ beqz $v1, .L800C09D0
|
||||
/* B37B64 800C09C4 00000000 */ nop
|
||||
/* B37B68 800C09C8 03E00008 */ jr $ra
|
||||
/* B37B6C 800C09CC 84620130 */ lh $v0, 0x130($v1)
|
||||
|
||||
.L800C09D0:
|
||||
/* B37B70 800C09D0 03E00008 */ jr $ra
|
||||
/* B37B74 800C09D4 00000000 */ nop
|
||||
|
||||
/* B37B78 800C09D8 AFA50004 */ sw $a1, 4($sp)
|
||||
/* B37B7C 800C09DC 00052C00 */ sll $a1, $a1, 0x10
|
||||
/* B37B80 800C09E0 00052C03 */ sra $a1, $a1, 0x10
|
||||
/* B37B84 800C09E4 00057080 */ sll $t6, $a1, 2
|
||||
/* B37B88 800C09E8 AFA60008 */ sw $a2, 8($sp)
|
||||
/* B37B8C 800C09EC 008E7821 */ addu $t7, $a0, $t6
|
||||
/* B37B90 800C09F0 8DE20790 */ lw $v0, 0x790($t7)
|
||||
/* B37B94 800C09F4 00063400 */ sll $a2, $a2, 0x10
|
||||
/* B37B98 800C09F8 00063403 */ sra $a2, $a2, 0x10
|
||||
/* B37B9C 800C09FC 50400004 */ beql $v0, $zero, .L800C0A10
|
||||
/* B37BA0 800C0A00 84580130 */ lh $t8, 0x130($v0)
|
||||
/* B37BA4 800C0A04 03E00008 */ jr $ra
|
||||
/* B37BA8 800C0A08 00001025 */ move $v0, $zero
|
||||
|
||||
/* B37BAC 800C0A0C 84580130 */ lh $t8, 0x130($v0)
|
||||
.L800C0A10:
|
||||
/* B37BB0 800C0A10 50D80004 */ beql $a2, $t8, .L800C0A24
|
||||
/* B37BB4 800C0A14 84590140 */ lh $t9, 0x140($v0)
|
||||
/* B37BB8 800C0A18 03E00008 */ jr $ra
|
||||
/* B37BBC 800C0A1C 00001025 */ move $v0, $zero
|
||||
|
||||
/* B37BC0 800C0A20 84590140 */ lh $t9, 0x140($v0)
|
||||
.L800C0A24:
|
||||
/* B37BC4 800C0A24 24010007 */ li $at, 7
|
||||
/* B37BC8 800C0A28 24020001 */ li $v0, 1
|
||||
/* B37BCC 800C0A2C 13210003 */ beq $t9, $at, .L800C0A3C
|
||||
/* B37BD0 800C0A30 00000000 */ nop
|
||||
/* B37BD4 800C0A34 03E00008 */ jr $ra
|
||||
/* B37BD8 800C0A38 24020002 */ li $v0, 2
|
||||
|
||||
.L800C0A3C:
|
||||
/* B37BDC 800C0A3C 03E00008 */ jr $ra
|
||||
/* B37BE0 800C0A40 00000000 */ nop
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_800C0A44
|
||||
/* B37BE4 800C0A44 848E00A4 */ lh $t6, 0xa4($a0)
|
||||
/* B37BE8 800C0A48 8C881D38 */ lw $t0, 0x1d38($a0)
|
||||
/* B37BEC 800C0A4C 3C198016 */ lui $t9, %hi(gSaveContext) # $t9, 0x8016
|
||||
/* B37BF0 800C0A50 000E78C0 */ sll $t7, $t6, 3
|
||||
/* B37BF4 800C0A54 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* B37BF8 800C0A58 000F7880 */ sll $t7, $t7, 2
|
||||
/* B37BFC 800C0A5C 25F800D4 */ addiu $t8, $t7, 0xd4
|
||||
/* B37C00 800C0A60 2739E660 */ addiu $t9, %lo(gSaveContext) # addiu $t9, $t9, -0x19a0
|
||||
/* B37C04 800C0A64 03191021 */ addu $v0, $t8, $t9
|
||||
/* B37C08 800C0A68 AC480000 */ sw $t0, ($v0)
|
||||
/* B37C0C 800C0A6C 8C891D28 */ lw $t1, 0x1d28($a0)
|
||||
/* B37C10 800C0A70 AC490004 */ sw $t1, 4($v0)
|
||||
/* B37C14 800C0A74 8C8A1D3C */ lw $t2, 0x1d3c($a0)
|
||||
/* B37C18 800C0A78 AC4A0008 */ sw $t2, 8($v0)
|
||||
/* B37C1C 800C0A7C 8C8B1D44 */ lw $t3, 0x1d44($a0)
|
||||
/* B37C20 800C0A80 03E00008 */ jr $ra
|
||||
/* B37C24 800C0A84 AC4B000C */ sw $t3, 0xc($v0)
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
glabel func_800C0A88
|
||||
/* B37C28 800C0A88 000570C0 */ sll $t6, $a1, 3
|
||||
/* B37C2C 800C0A8C 01C57023 */ subu $t6, $t6, $a1
|
||||
/* B37C30 800C0A90 3C0F8016 */ lui $t7, %hi(gSaveContext) # $t7, 0x8016
|
||||
/* B37C34 800C0A94 AFA60008 */ sw $a2, 8($sp)
|
||||
/* B37C38 800C0A98 25EFE660 */ addiu $t7, %lo(gSaveContext) # addiu $t7, $t7, -0x19a0
|
||||
/* B37C3C 800C0A9C 000E7080 */ sll $t6, $t6, 2
|
||||
/* B37C40 800C0AA0 8FB80014 */ lw $t8, 0x14($sp)
|
||||
/* B37C44 800C0AA4 00063400 */ sll $a2, $a2, 0x10
|
||||
/* B37C48 800C0AA8 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* B37C4C 800C0AAC 00063403 */ sra $a2, $a2, 0x10
|
||||
/* B37C50 800C0AB0 A4461378 */ sh $a2, 0x1378($v0)
|
||||
/* B37C54 800C0AB4 A047137A */ sb $a3, 0x137a($v0)
|
||||
/* B37C58 800C0AB8 8F080000 */ lw $t0, ($t8)
|
||||
/* B37C5C 800C0ABC 87A9001A */ lh $t1, 0x1a($sp)
|
||||
/* B37C60 800C0AC0 8FAA0010 */ lw $t2, 0x10($sp)
|
||||
/* B37C64 800C0AC4 AC481368 */ sw $t0, 0x1368($v0)
|
||||
/* B37C68 800C0AC8 8F190004 */ lw $t9, 4($t8)
|
||||
/* B37C6C 800C0ACC AC59136C */ sw $t9, 0x136c($v0)
|
||||
/* B37C70 800C0AD0 8F080008 */ lw $t0, 8($t8)
|
||||
/* B37C74 800C0AD4 A4491374 */ sh $t1, 0x1374($v0)
|
||||
/* B37C78 800C0AD8 A44A1376 */ sh $t2, 0x1376($v0)
|
||||
/* B37C7C 800C0ADC AC481370 */ sw $t0, 0x1370($v0)
|
||||
/* B37C80 800C0AE0 8C8B1D2C */ lw $t3, 0x1d2c($a0)
|
||||
/* B37C84 800C0AE4 AC4B137C */ sw $t3, 0x137c($v0)
|
||||
/* B37C88 800C0AE8 8C8C1D48 */ lw $t4, 0x1d48($a0)
|
||||
/* B37C8C 800C0AEC 03E00008 */ jr $ra
|
||||
/* B37C90 800C0AF0 AC4C1380 */ sw $t4, 0x1380($v0)
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
glabel func_800C0AF4
|
||||
/* B37C94 800C0AF4 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B37C98 800C0AF8 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B37C9C 800C0AFC AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* B37CA0 800C0B00 848200A4 */ lh $v0, 0xa4($a0)
|
||||
/* B37CA4 800C0B04 2401003C */ li $at, 60
|
||||
/* B37CA8 800C0B08 8C831C44 */ lw $v1, 0x1c44($a0)
|
||||
/* B37CAC 800C0B0C 10410010 */ beq $v0, $at, .L800C0B50
|
||||
/* B37CB0 800C0B10 2401003E */ li $at, 62
|
||||
/* B37CB4 800C0B14 1041000E */ beq $v0, $at, .L800C0B50
|
||||
/* B37CB8 800C0B18 3C070001 */ lui $a3, 1
|
||||
/* B37CBC 800C0B1C 8FAE0030 */ lw $t6, 0x30($sp)
|
||||
/* B37CC0 800C0B20 00E43821 */ addu $a3, $a3, $a0
|
||||
/* B37CC4 800C0B24 80E71CBC */ lb $a3, 0x1cbc($a3)
|
||||
/* B37CC8 800C0B28 3C028016 */ lui $v0, %hi(gSaveContext) # $v0, 0x8016
|
||||
/* B37CCC 800C0B2C 8C42E660 */ lw $v0, %lo(gSaveContext)($v0)
|
||||
/* B37CD0 800C0B30 246F0024 */ addiu $t7, $v1, 0x24
|
||||
/* B37CD4 800C0B34 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* B37CD8 800C0B38 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B37CDC 800C0B3C 847800B6 */ lh $t8, 0xb6($v1)
|
||||
/* B37CE0 800C0B40 00023400 */ sll $a2, $v0, 0x10
|
||||
/* B37CE4 800C0B44 00063403 */ sra $a2, $a2, 0x10
|
||||
/* B37CE8 800C0B48 0C0302A2 */ jal func_800C0A88
|
||||
/* B37CEC 800C0B4C AFB80018 */ sw $t8, 0x18($sp)
|
||||
.L800C0B50:
|
||||
/* B37CF0 800C0B50 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B37CF4 800C0B54 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B37CF8 800C0B58 03E00008 */ jr $ra
|
||||
/* B37CFC 800C0B5C 00000000 */ nop
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
glabel func_800C0CB8
|
||||
/* B37E58 800C0CB8 3C0E0001 */ lui $t6, 1
|
||||
/* B37E5C 800C0CBC 01C47021 */ addu $t6, $t6, $a0
|
||||
/* B37E60 800C0CC0 8DCE1CC4 */ lw $t6, 0x1cc4($t6)
|
||||
/* B37E64 800C0CC4 3C0F8016 */ lui $t7, %hi(gGameInfo) # $t7, 0x8016
|
||||
/* B37E68 800C0CC8 91C20000 */ lbu $v0, ($t6)
|
||||
/* B37E6C 800C0CCC 38420001 */ xori $v0, $v0, 1
|
||||
/* B37E70 800C0CD0 0002102B */ sltu $v0, $zero, $v0
|
||||
/* B37E74 800C0CD4 10400012 */ beqz $v0, .L800C0D20
|
||||
/* B37E78 800C0CD8 00000000 */ nop
|
||||
/* B37E7C 800C0CDC 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
|
||||
/* B37E80 800C0CE0 85E304B2 */ lh $v1, 0x4b2($t7)
|
||||
/* B37E84 800C0CE4 38620020 */ xori $v0, $v1, 0x20
|
||||
/* B37E88 800C0CE8 0002102B */ sltu $v0, $zero, $v0
|
||||
/* B37E8C 800C0CEC 1040000C */ beqz $v0, .L800C0D20
|
||||
/* B37E90 800C0CF0 00000000 */ nop
|
||||
/* B37E94 800C0CF4 38620030 */ xori $v0, $v1, 0x30
|
||||
/* B37E98 800C0CF8 0002102B */ sltu $v0, $zero, $v0
|
||||
/* B37E9C 800C0CFC 10400008 */ beqz $v0, .L800C0D20
|
||||
/* B37EA0 800C0D00 00000000 */ nop
|
||||
/* B37EA4 800C0D04 38620040 */ xori $v0, $v1, 0x40
|
||||
/* B37EA8 800C0D08 0002102B */ sltu $v0, $zero, $v0
|
||||
/* B37EAC 800C0D0C 10400004 */ beqz $v0, .L800C0D20
|
||||
/* B37EB0 800C0D10 00000000 */ nop
|
||||
/* B37EB4 800C0D14 848200A4 */ lh $v0, 0xa4($a0)
|
||||
/* B37EB8 800C0D18 38420045 */ xori $v0, $v0, 0x45
|
||||
/* B37EBC 800C0D1C 0002102B */ sltu $v0, $zero, $v0
|
||||
.L800C0D20:
|
||||
/* B37EC0 800C0D20 03E00008 */ jr $ra
|
||||
/* B37EC4 800C0D24 00000000 */ nop
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
glabel func_800C0D34
|
||||
/* B37ED4 800C0D34 90AE0002 */ lbu $t6, 2($a1)
|
||||
/* B37ED8 800C0D38 2401000A */ li $at, 10
|
||||
/* B37EDC 800C0D3C 3C0F0001 */ lui $t7, 1
|
||||
/* B37EE0 800C0D40 51C10004 */ beql $t6, $at, .L800C0D54
|
||||
/* B37EE4 800C0D44 94B8001C */ lhu $t8, 0x1c($a1)
|
||||
/* B37EE8 800C0D48 03E00008 */ jr $ra
|
||||
/* B37EEC 800C0D4C 00001025 */ move $v0, $zero
|
||||
|
||||
/* B37EF0 800C0D50 94B8001C */ lhu $t8, 0x1c($a1)
|
||||
.L800C0D54:
|
||||
/* B37EF4 800C0D54 01E47821 */ addu $t7, $t7, $a0
|
||||
/* B37EF8 800C0D58 8DEF1D38 */ lw $t7, 0x1d38($t7)
|
||||
/* B37EFC 800C0D5C 0018CA83 */ sra $t9, $t8, 0xa
|
||||
/* B37F00 800C0D60 00194100 */ sll $t0, $t9, 4
|
||||
/* B37F04 800C0D64 01E81021 */ addu $v0, $t7, $t0
|
||||
/* B37F08 800C0D68 80430000 */ lb $v1, ($v0)
|
||||
/* B37F0C 800C0D6C 80490002 */ lb $t1, 2($v0)
|
||||
/* B37F10 800C0D70 24020001 */ li $v0, 1
|
||||
/* B37F14 800C0D74 54690004 */ bnel $v1, $t1, .L800C0D88
|
||||
/* B37F18 800C0D78 80AA0003 */ lb $t2, 3($a1)
|
||||
/* B37F1C 800C0D7C 03E00008 */ jr $ra
|
||||
/* B37F20 800C0D80 00001025 */ move $v0, $zero
|
||||
|
||||
/* B37F24 800C0D84 80AA0003 */ lb $t2, 3($a1)
|
||||
.L800C0D88:
|
||||
/* B37F28 800C0D88 546A0005 */ bnel $v1, $t2, .L800C0DA0
|
||||
/* B37F2C 800C0D8C 84AC00B6 */ lh $t4, 0xb6($a1)
|
||||
/* B37F30 800C0D90 84AB00B6 */ lh $t3, 0xb6($a1)
|
||||
/* B37F34 800C0D94 10000005 */ b .L800C0DAC
|
||||
/* B37F38 800C0D98 A4CB0000 */ sh $t3, ($a2)
|
||||
/* B37F3C 800C0D9C 84AC00B6 */ lh $t4, 0xb6($a1)
|
||||
.L800C0DA0:
|
||||
/* B37F40 800C0DA0 34018000 */ li $at, 32768
|
||||
/* B37F44 800C0DA4 01816821 */ addu $t5, $t4, $at
|
||||
/* B37F48 800C0DA8 A4CD0000 */ sh $t5, ($a2)
|
||||
.L800C0DAC:
|
||||
/* B37F4C 800C0DAC 03E00008 */ jr $ra
|
||||
/* B37F50 800C0DB0 00000000 */ nop
|
||||
|
|
@ -1,49 +0,0 @@
|
|||
glabel func_800C0DB4
|
||||
/* B37F54 800C0DB4 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* B37F58 800C0DB8 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B37F5C 800C0DBC AFA50044 */ sw $a1, 0x44($sp)
|
||||
/* B37F60 800C0DC0 8CB90000 */ lw $t9, ($a1)
|
||||
/* B37F64 800C0DC4 27AE002C */ addiu $t6, $sp, 0x2c
|
||||
/* B37F68 800C0DC8 27A80030 */ addiu $t0, $sp, 0x30
|
||||
/* B37F6C 800C0DCC ADD90000 */ sw $t9, ($t6)
|
||||
/* B37F70 800C0DD0 8CB80004 */ lw $t8, 4($a1)
|
||||
/* B37F74 800C0DD4 27A9003C */ addiu $t1, $sp, 0x3c
|
||||
/* B37F78 800C0DD8 ADD80004 */ sw $t8, 4($t6)
|
||||
/* B37F7C 800C0DDC 8CB90008 */ lw $t9, 8($a1)
|
||||
/* B37F80 800C0DE0 248507C0 */ addiu $a1, $a0, 0x7c0
|
||||
/* B37F84 800C0DE4 ADD90008 */ sw $t9, 8($t6)
|
||||
/* B37F88 800C0DE8 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B37F8C 800C0DEC AFA90014 */ sw $t1, 0x14($sp)
|
||||
/* B37F90 800C0DF0 AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* B37F94 800C0DF4 8FA70034 */ lw $a3, 0x34($sp)
|
||||
/* B37F98 800C0DF8 0C01084F */ jal func_8004213C
|
||||
/* B37F9C 800C0DFC 8FA6002C */ lw $a2, 0x2c($sp)
|
||||
/* B37FA0 800C0E00 24010001 */ li $at, 1
|
||||
/* B37FA4 800C0E04 14410014 */ bne $v0, $at, .L800C0E58
|
||||
/* B37FA8 800C0E08 8FAA0044 */ lw $t2, 0x44($sp)
|
||||
/* B37FAC 800C0E0C C5440004 */ lwc1 $f4, 4($t2)
|
||||
/* B37FB0 800C0E10 C7A60030 */ lwc1 $f6, 0x30($sp)
|
||||
/* B37FB4 800C0E14 8FA40024 */ lw $a0, 0x24($sp)
|
||||
/* B37FB8 800C0E18 27A50038 */ addiu $a1, $sp, 0x38
|
||||
/* B37FBC 800C0E1C 4606203C */ c.lt.s $f4, $f6
|
||||
/* B37FC0 800C0E20 27A60028 */ addiu $a2, $sp, 0x28
|
||||
/* B37FC4 800C0E24 4502000D */ bc1fl .L800C0E5C
|
||||
/* B37FC8 800C0E28 00001025 */ move $v0, $zero
|
||||
/* B37FCC 800C0E2C 0C00F250 */ jal func_8003C940
|
||||
/* B37FD0 800C0E30 27A7002C */ addiu $a3, $sp, 0x2c
|
||||
/* B37FD4 800C0E34 3C01C6FA */ li $at, 0xC6FA0000 # 0.000000
|
||||
/* B37FD8 800C0E38 44814000 */ mtc1 $at, $f8
|
||||
/* B37FDC 800C0E3C 00000000 */ nop
|
||||
/* B37FE0 800C0E40 46080032 */ c.eq.s $f0, $f8
|
||||
/* B37FE4 800C0E44 00000000 */ nop
|
||||
/* B37FE8 800C0E48 45030004 */ bc1tl .L800C0E5C
|
||||
/* B37FEC 800C0E4C 00001025 */ move $v0, $zero
|
||||
/* B37FF0 800C0E50 10000002 */ b .L800C0E5C
|
||||
/* B37FF4 800C0E54 24020001 */ li $v0, 1
|
||||
.L800C0E58:
|
||||
/* B37FF8 800C0E58 00001025 */ move $v0, $zero
|
||||
.L800C0E5C:
|
||||
/* B37FFC 800C0E5C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B38000 800C0E60 27BD0040 */ addiu $sp, $sp, 0x40
|
||||
/* B38004 800C0E64 03E00008 */ jr $ra
|
||||
/* B38008 800C0E68 00000000 */ nop
|
|
@ -16,14 +16,14 @@ glabel func_8008EEAC
|
|||
/* B06084 8008EEE4 01E1C025 */ or $t8, $t7, $at
|
||||
/* B06088 8008EEE8 ACD8067C */ sw $t8, 0x67c($a2)
|
||||
/* B0608C 8008EEEC 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* B06090 8008EEF0 0C030129 */ jal func_800C04A4
|
||||
/* B06090 8008EEF0 0C030129 */ jal Gameplay_GetCamera
|
||||
/* B06094 8008EEF4 00002825 */ move $a1, $zero
|
||||
/* B06098 8008EEF8 00402025 */ move $a0, $v0
|
||||
/* B0609C 8008EEFC 24050008 */ li $a1, 8
|
||||
/* B060A0 8008EF00 0C016AA4 */ jal func_8005AA90
|
||||
/* B060A4 8008EF04 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* B060A8 8008EF08 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* B060AC 8008EF0C 0C030129 */ jal func_800C04A4
|
||||
/* B060AC 8008EF0C 0C030129 */ jal Gameplay_GetCamera
|
||||
/* B060B0 8008EF10 00002825 */ move $a1, $zero
|
||||
/* B060B4 8008EF14 00402025 */ move $a0, $v0
|
||||
/* B060B8 8008EF18 0C016911 */ jal func_8005A444
|
||||
|
|
|
@ -1,147 +0,0 @@
|
|||
.rdata
|
||||
glabel D_8013F2C0
|
||||
.asciz "../z_sample.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8013F2D0
|
||||
.asciz "../z_sample.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel Sample_Draw
|
||||
/* B0E7A4 80097604 27BDFF90 */ addiu $sp, $sp, -0x70
|
||||
/* B0E7A8 80097608 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* B0E7AC 8009760C AFB00028 */ sw $s0, 0x28($sp)
|
||||
/* B0E7B0 80097610 AFA40070 */ sw $a0, 0x70($sp)
|
||||
/* B0E7B4 80097614 8C900000 */ lw $s0, ($a0)
|
||||
/* B0E7B8 80097618 3C068014 */ lui $a2, %hi(D_8013F2C0) # $a2, 0x8014
|
||||
/* B0E7BC 8009761C 24C6F2C0 */ addiu $a2, %lo(D_8013F2C0) # addiu $a2, $a2, -0xd40
|
||||
/* B0E7C0 80097620 27A40054 */ addiu $a0, $sp, 0x54
|
||||
/* B0E7C4 80097624 2407003E */ li $a3, 62
|
||||
/* B0E7C8 80097628 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* B0E7CC 8009762C 02002825 */ move $a1, $s0
|
||||
/* B0E7D0 80097630 8E0202C0 */ lw $v0, 0x2c0($s0)
|
||||
/* B0E7D4 80097634 3C18DB06 */ lui $t8, 0xdb06
|
||||
/* B0E7D8 80097638 3C08DB06 */ lui $t0, (0xDB060004 >> 16) # lui $t0, 0xdb06
|
||||
/* B0E7DC 8009763C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* B0E7E0 80097640 AE0F02C0 */ sw $t7, 0x2c0($s0)
|
||||
/* B0E7E4 80097644 AC400004 */ sw $zero, 4($v0)
|
||||
/* B0E7E8 80097648 AC580000 */ sw $t8, ($v0)
|
||||
/* B0E7EC 8009764C 8E0202C0 */ lw $v0, 0x2c0($s0)
|
||||
/* B0E7F0 80097650 35080004 */ ori $t0, (0xDB060004 & 0xFFFF) # ori $t0, $t0, 4
|
||||
/* B0E7F4 80097654 02002025 */ move $a0, $s0
|
||||
/* B0E7F8 80097658 24590008 */ addiu $t9, $v0, 8
|
||||
/* B0E7FC 8009765C AE1902C0 */ sw $t9, 0x2c0($s0)
|
||||
/* B0E800 80097660 AC480000 */ sw $t0, ($v0)
|
||||
/* B0E804 80097664 8FA90070 */ lw $t1, 0x70($sp)
|
||||
/* B0E808 80097668 00002825 */ move $a1, $zero
|
||||
/* B0E80C 8009766C 00003025 */ move $a2, $zero
|
||||
/* B0E810 80097670 8D2A00A4 */ lw $t2, 0xa4($t1)
|
||||
/* B0E814 80097674 00003825 */ move $a3, $zero
|
||||
/* B0E818 80097678 0C025492 */ jal func_80095248
|
||||
/* B0E81C 8009767C AC4A0004 */ sw $t2, 4($v0)
|
||||
/* B0E820 80097680 8FA40070 */ lw $a0, 0x70($sp)
|
||||
/* B0E824 80097684 240B0007 */ li $t3, 7
|
||||
/* B0E828 80097688 2405000F */ li $a1, 15
|
||||
/* B0E82C 8009768C AC8B01C8 */ sw $t3, 0x1c8($a0)
|
||||
/* B0E830 80097690 0C02AA94 */ jal func_800AAA50
|
||||
/* B0E834 80097694 248400A8 */ addiu $a0, $a0, 0xa8
|
||||
/* B0E838 80097698 02002025 */ move $a0, $s0
|
||||
/* B0E83C 8009769C 0C031A73 */ jal Graph_Alloc
|
||||
/* B0E840 800976A0 24050040 */ li $a1, 64
|
||||
/* B0E844 800976A4 3C038016 */ lui $v1, %hi(gGameInfo) # $v1, 0x8016
|
||||
/* B0E848 800976A8 8C63FA90 */ lw $v1, %lo(gGameInfo)($v1)
|
||||
/* B0E84C 800976AC AFA20048 */ sw $v0, 0x48($sp)
|
||||
/* B0E850 800976B0 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B0E854 800976B4 44815000 */ mtc1 $at, $f10
|
||||
/* B0E858 800976B8 846E0122 */ lh $t6, 0x122($v1)
|
||||
/* B0E85C 800976BC 846D0120 */ lh $t5, 0x120($v1)
|
||||
/* B0E860 800976C0 846C011E */ lh $t4, 0x11e($v1)
|
||||
/* B0E864 800976C4 E7AA0010 */ swc1 $f10, 0x10($sp)
|
||||
/* B0E868 800976C8 846F0124 */ lh $t7, 0x124($v1)
|
||||
/* B0E86C 800976CC 448C2000 */ mtc1 $t4, $f4
|
||||
/* B0E870 800976D0 448D3000 */ mtc1 $t5, $f6
|
||||
/* B0E874 800976D4 448F8000 */ mtc1 $t7, $f16
|
||||
/* B0E878 800976D8 46802120 */ cvt.s.w $f4, $f4
|
||||
/* B0E87C 800976DC 448E4000 */ mtc1 $t6, $f8
|
||||
/* B0E880 800976E0 00402025 */ move $a0, $v0
|
||||
/* B0E884 800976E4 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* B0E888 800976E8 44052000 */ mfc1 $a1, $f4
|
||||
/* B0E88C 800976EC 468031A0 */ cvt.s.w $f6, $f6
|
||||
/* B0E890 800976F0 E7B20014 */ swc1 $f18, 0x14($sp)
|
||||
/* B0E894 800976F4 84780126 */ lh $t8, 0x126($v1)
|
||||
/* B0E898 800976F8 44982000 */ mtc1 $t8, $f4
|
||||
/* B0E89C 800976FC 44063000 */ mfc1 $a2, $f6
|
||||
/* B0E8A0 80097700 46804220 */ cvt.s.w $f8, $f8
|
||||
/* B0E8A4 80097704 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B0E8A8 80097708 44074000 */ mfc1 $a3, $f8
|
||||
/* B0E8AC 8009770C E7A60018 */ swc1 $f6, 0x18($sp)
|
||||
/* B0E8B0 80097710 84790128 */ lh $t9, 0x128($v1)
|
||||
/* B0E8B4 80097714 44994000 */ mtc1 $t9, $f8
|
||||
/* B0E8B8 80097718 00000000 */ nop
|
||||
/* B0E8BC 8009771C 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B0E8C0 80097720 0C040F56 */ jal func_80103D58
|
||||
/* B0E8C4 80097724 E7AA001C */ swc1 $f10, 0x1c($sp)
|
||||
/* B0E8C8 80097728 8E0202C0 */ lw $v0, 0x2c0($s0)
|
||||
/* B0E8CC 8009772C 3C09DA38 */ lui $t1, (0xDA380003 >> 16) # lui $t1, 0xda38
|
||||
/* B0E8D0 80097730 35290003 */ ori $t1, (0xDA380003 & 0xFFFF) # ori $t1, $t1, 3
|
||||
/* B0E8D4 80097734 24480008 */ addiu $t0, $v0, 8
|
||||
/* B0E8D8 80097738 AE0802C0 */ sw $t0, 0x2c0($s0)
|
||||
/* B0E8DC 8009773C AC490000 */ sw $t1, ($v0)
|
||||
/* B0E8E0 80097740 8FAA0048 */ lw $t2, 0x48($sp)
|
||||
/* B0E8E4 80097744 240500FF */ li $a1, 255
|
||||
/* B0E8E8 80097748 240600FF */ li $a2, 255
|
||||
/* B0E8EC 8009774C AC4A0004 */ sw $t2, 4($v0)
|
||||
/* B0E8F0 80097750 8E0402C0 */ lw $a0, 0x2c0($s0)
|
||||
/* B0E8F4 80097754 AFA00018 */ sw $zero, 0x18($sp)
|
||||
/* B0E8F8 80097758 AFA00014 */ sw $zero, 0x14($sp)
|
||||
/* B0E8FC 8009775C AFA00010 */ sw $zero, 0x10($sp)
|
||||
/* B0E900 80097760 0C024DC2 */ jal Gfx_SetFog2
|
||||
/* B0E904 80097764 240700FF */ li $a3, 255
|
||||
/* B0E908 80097768 AE0202C0 */ sw $v0, 0x2c0($s0)
|
||||
/* B0E90C 8009776C 0C024F46 */ jal func_80093D18
|
||||
/* B0E910 80097770 02002025 */ move $a0, $s0
|
||||
/* B0E914 80097774 8E0202C0 */ lw $v0, 0x2c0($s0)
|
||||
/* B0E918 80097778 3C0CE300 */ lui $t4, (0xE3000A01 >> 16) # lui $t4, 0xe300
|
||||
/* B0E91C 8009777C 358C0A01 */ ori $t4, (0xE3000A01 & 0xFFFF) # ori $t4, $t4, 0xa01
|
||||
/* B0E920 80097780 244B0008 */ addiu $t3, $v0, 8
|
||||
/* B0E924 80097784 AE0B02C0 */ sw $t3, 0x2c0($s0)
|
||||
/* B0E928 80097788 AC400004 */ sw $zero, 4($v0)
|
||||
/* B0E92C 8009778C AC4C0000 */ sw $t4, ($v0)
|
||||
/* B0E930 80097790 8E0202C0 */ lw $v0, 0x2c0($s0)
|
||||
/* B0E934 80097794 3C0EE200 */ lui $t6, (0xE200001C >> 16) # lui $t6, 0xe200
|
||||
/* B0E938 80097798 3C0F0055 */ lui $t7, (0x00552078 >> 16) # lui $t7, 0x55
|
||||
/* B0E93C 8009779C 244D0008 */ addiu $t5, $v0, 8
|
||||
/* B0E940 800977A0 AE0D02C0 */ sw $t5, 0x2c0($s0)
|
||||
/* B0E944 800977A4 35EF2078 */ ori $t7, (0x00552078 & 0xFFFF) # ori $t7, $t7, 0x2078
|
||||
/* B0E948 800977A8 35CE001C */ ori $t6, (0xE200001C & 0xFFFF) # ori $t6, $t6, 0x1c
|
||||
/* B0E94C 800977AC AC4E0000 */ sw $t6, ($v0)
|
||||
/* B0E950 800977B0 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B0E954 800977B4 8E0202C0 */ lw $v0, 0x2c0($s0)
|
||||
/* B0E958 800977B8 3C19FCFF */ lui $t9, (0xFCFFFFFF >> 16) # lui $t9, 0xfcff
|
||||
/* B0E95C 800977BC 3C08FFFD */ lui $t0, (0xFFFDF6FB >> 16) # lui $t0, 0xfffd
|
||||
/* B0E960 800977C0 24580008 */ addiu $t8, $v0, 8
|
||||
/* B0E964 800977C4 AE1802C0 */ sw $t8, 0x2c0($s0)
|
||||
/* B0E968 800977C8 3508F6FB */ ori $t0, (0xFFFDF6FB & 0xFFFF) # ori $t0, $t0, 0xf6fb
|
||||
/* B0E96C 800977CC 3739FFFF */ ori $t9, (0xFCFFFFFF & 0xFFFF) # ori $t9, $t9, 0xffff
|
||||
/* B0E970 800977D0 AC590000 */ sw $t9, ($v0)
|
||||
/* B0E974 800977D4 AC480004 */ sw $t0, 4($v0)
|
||||
/* B0E978 800977D8 8E0202C0 */ lw $v0, 0x2c0($s0)
|
||||
/* B0E97C 800977DC 3C0BFFFF */ lui $t3, 0xffff
|
||||
/* B0E980 800977E0 3C0AFA00 */ lui $t2, 0xfa00
|
||||
/* B0E984 800977E4 24490008 */ addiu $t1, $v0, 8
|
||||
/* B0E988 800977E8 AE0902C0 */ sw $t1, 0x2c0($s0)
|
||||
/* B0E98C 800977EC 3C068014 */ lui $a2, %hi(D_8013F2D0) # $a2, 0x8014
|
||||
/* B0E990 800977F0 24C6F2D0 */ addiu $a2, %lo(D_8013F2D0) # addiu $a2, $a2, -0xd30
|
||||
/* B0E994 800977F4 27A40054 */ addiu $a0, $sp, 0x54
|
||||
/* B0E998 800977F8 02002825 */ move $a1, $s0
|
||||
/* B0E99C 800977FC 2407006F */ li $a3, 111
|
||||
/* B0E9A0 80097800 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* B0E9A4 80097804 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* B0E9A8 80097808 AC4A0000 */ sw $t2, ($v0)
|
||||
/* B0E9AC 8009780C 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* B0E9B0 80097810 8FB00028 */ lw $s0, 0x28($sp)
|
||||
/* B0E9B4 80097814 27BD0070 */ addiu $sp, $sp, 0x70
|
||||
/* B0E9B8 80097818 03E00008 */ jr $ra
|
||||
/* B0E9BC 8009781C 00000000 */ nop
|
||||
|
|
@ -1,185 +0,0 @@
|
|||
.rdata
|
||||
glabel D_801410A0
|
||||
.asciz "ulx >= 0"
|
||||
.balign 4
|
||||
|
||||
glabel D_801410AC
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_801410B8
|
||||
.asciz "uly >= 0"
|
||||
.balign 4
|
||||
|
||||
glabel D_801410C4
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_801410D0
|
||||
.asciz "lrx <= SCREEN_WD"
|
||||
.balign 4
|
||||
|
||||
glabel D_801410E4
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_801410F0
|
||||
.asciz "lry <= SCREEN_HT"
|
||||
.balign 4
|
||||
|
||||
glabel D_80141104
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80141110
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014111C
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800AA550
|
||||
/* B216F0 800AA550 27BDFF90 */ addiu $sp, $sp, -0x70
|
||||
/* B216F4 800AA554 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B216F8 800AA558 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B216FC 800AA55C 8C900004 */ lw $s0, 4($a0)
|
||||
/* B21700 800AA560 0C02CE3F */ jal func_800B38FC
|
||||
/* B21704 800AA564 AFA40070 */ sw $a0, 0x70($sp)
|
||||
/* B21708 800AA568 8FA50070 */ lw $a1, 0x70($sp)
|
||||
/* B2170C 800AA56C 00401825 */ move $v1, $v0
|
||||
/* B21710 800AA570 04410002 */ bgez $v0, .L800AA57C
|
||||
/* B21714 800AA574 00002025 */ move $a0, $zero
|
||||
/* B21718 800AA578 00001825 */ move $v1, $zero
|
||||
.L800AA57C:
|
||||
/* B2171C 800AA57C 28610079 */ slti $at, $v1, 0x79
|
||||
/* B21720 800AA580 14200002 */ bnez $at, .L800AA58C
|
||||
/* B21724 800AA584 240601C6 */ li $a2, 454
|
||||
/* B21728 800AA588 24030078 */ li $v1, 120
|
||||
.L800AA58C:
|
||||
/* B2172C 800AA58C 8CAE0010 */ lw $t6, 0x10($a1)
|
||||
/* B21730 800AA590 01C47821 */ addu $t7, $t6, $a0
|
||||
/* B21734 800AA594 AFAF0060 */ sw $t7, 0x60($sp)
|
||||
/* B21738 800AA598 8CB80008 */ lw $t8, 8($a1)
|
||||
/* B2173C 800AA59C 0303C821 */ addu $t9, $t8, $v1
|
||||
/* B21740 800AA5A0 AFB9005C */ sw $t9, 0x5c($sp)
|
||||
/* B21744 800AA5A4 8CA80014 */ lw $t0, 0x14($a1)
|
||||
/* B21748 800AA5A8 01044823 */ subu $t1, $t0, $a0
|
||||
/* B2174C 800AA5AC AFA90058 */ sw $t1, 0x58($sp)
|
||||
/* B21750 800AA5B0 8CAA000C */ lw $t2, 0xc($a1)
|
||||
/* B21754 800AA5B4 3C048014 */ lui $a0, %hi(D_801410A0) # $a0, 0x8014
|
||||
/* B21758 800AA5B8 248410A0 */ addiu $a0, %lo(D_801410A0) # addiu $a0, $a0, 0x10a0
|
||||
/* B2175C 800AA5BC 01435823 */ subu $t3, $t2, $v1
|
||||
/* B21760 800AA5C0 05E10004 */ bgez $t7, .L800AA5D4
|
||||
/* B21764 800AA5C4 AFAB0054 */ sw $t3, 0x54($sp)
|
||||
/* B21768 800AA5C8 3C058014 */ lui $a1, %hi(D_801410AC) # $a1, 0x8014
|
||||
/* B2176C 800AA5CC 0C0007FC */ jal __assert
|
||||
/* B21770 800AA5D0 24A510AC */ addiu $a1, %lo(D_801410AC) # addiu $a1, $a1, 0x10ac
|
||||
.L800AA5D4:
|
||||
/* B21774 800AA5D4 8FAD005C */ lw $t5, 0x5c($sp)
|
||||
/* B21778 800AA5D8 3C048014 */ lui $a0, %hi(D_801410B8) # $a0, 0x8014
|
||||
/* B2177C 800AA5DC 248410B8 */ addiu $a0, %lo(D_801410B8) # addiu $a0, $a0, 0x10b8
|
||||
/* B21780 800AA5E0 05A10004 */ bgez $t5, .L800AA5F4
|
||||
/* B21784 800AA5E4 3C058014 */ lui $a1, %hi(D_801410C4) # $a1, 0x8014
|
||||
/* B21788 800AA5E8 24A510C4 */ addiu $a1, %lo(D_801410C4) # addiu $a1, $a1, 0x10c4
|
||||
/* B2178C 800AA5EC 0C0007FC */ jal __assert
|
||||
/* B21790 800AA5F0 240601C7 */ li $a2, 455
|
||||
.L800AA5F4:
|
||||
/* B21794 800AA5F4 8FAE0058 */ lw $t6, 0x58($sp)
|
||||
/* B21798 800AA5F8 3C048014 */ lui $a0, %hi(D_801410D0) # $a0, 0x8014
|
||||
/* B2179C 800AA5FC 248410D0 */ addiu $a0, %lo(D_801410D0) # addiu $a0, $a0, 0x10d0
|
||||
/* B217A0 800AA600 29C10141 */ slti $at, $t6, 0x141
|
||||
/* B217A4 800AA604 14200004 */ bnez $at, .L800AA618
|
||||
/* B217A8 800AA608 3C058014 */ lui $a1, %hi(D_801410E4) # $a1, 0x8014
|
||||
/* B217AC 800AA60C 24A510E4 */ addiu $a1, %lo(D_801410E4) # addiu $a1, $a1, 0x10e4
|
||||
/* B217B0 800AA610 0C0007FC */ jal __assert
|
||||
/* B217B4 800AA614 240601C8 */ li $a2, 456
|
||||
.L800AA618:
|
||||
/* B217B8 800AA618 8FAF0054 */ lw $t7, 0x54($sp)
|
||||
/* B217BC 800AA61C 3C048014 */ lui $a0, %hi(D_801410F0) # $a0, 0x8014
|
||||
/* B217C0 800AA620 248410F0 */ addiu $a0, %lo(D_801410F0) # addiu $a0, $a0, 0x10f0
|
||||
/* B217C4 800AA624 29E100F1 */ slti $at, $t7, 0xf1
|
||||
/* B217C8 800AA628 14200004 */ bnez $at, .L800AA63C
|
||||
/* B217CC 800AA62C 3C058014 */ lui $a1, %hi(D_80141104) # $a1, 0x8014
|
||||
/* B217D0 800AA630 24A51104 */ addiu $a1, %lo(D_80141104) # addiu $a1, $a1, 0x1104
|
||||
/* B217D4 800AA634 0C0007FC */ jal __assert
|
||||
/* B217D8 800AA638 240601C9 */ li $a2, 457
|
||||
.L800AA63C:
|
||||
/* B217DC 800AA63C 3C068014 */ lui $a2, %hi(D_80141110) # $a2, 0x8014
|
||||
/* B217E0 800AA640 24C61110 */ addiu $a2, %lo(D_80141110) # addiu $a2, $a2, 0x1110
|
||||
/* B217E4 800AA644 27A4003C */ addiu $a0, $sp, 0x3c
|
||||
/* B217E8 800AA648 02002825 */ move $a1, $s0
|
||||
/* B217EC 800AA64C 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* B217F0 800AA650 240701CB */ li $a3, 459
|
||||
/* B217F4 800AA654 8E0302C0 */ lw $v1, 0x2c0($s0)
|
||||
/* B217F8 800AA658 3C06E700 */ lui $a2, 0xe700
|
||||
/* B217FC 800AA65C 3C014080 */ li $at, 0x40800000 # 0.000000
|
||||
/* B21800 800AA660 24780008 */ addiu $t8, $v1, 8
|
||||
/* B21804 800AA664 AE1802C0 */ sw $t8, 0x2c0($s0)
|
||||
/* B21808 800AA668 AC600004 */ sw $zero, 4($v1)
|
||||
/* B2180C 800AA66C AC660000 */ sw $a2, ($v1)
|
||||
/* B21810 800AA670 8E0302C0 */ lw $v1, 0x2c0($s0)
|
||||
/* B21814 800AA674 44810000 */ mtc1 $at, $f0
|
||||
/* B21818 800AA678 3C01ED00 */ lui $at, 0xed00
|
||||
/* B2181C 800AA67C 24790008 */ addiu $t9, $v1, 8
|
||||
/* B21820 800AA680 AE1902C0 */ sw $t9, 0x2c0($s0)
|
||||
/* B21824 800AA684 8FA80060 */ lw $t0, 0x60($sp)
|
||||
/* B21828 800AA688 8FAE005C */ lw $t6, 0x5c($sp)
|
||||
/* B2182C 800AA68C 240701D8 */ li $a3, 472
|
||||
/* B21830 800AA690 44882000 */ mtc1 $t0, $f4
|
||||
/* B21834 800AA694 448E8000 */ mtc1 $t6, $f16
|
||||
/* B21838 800AA698 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B2183C 800AA69C 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* B21840 800AA6A0 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* B21844 800AA6A4 00000000 */ nop
|
||||
/* B21848 800AA6A8 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* B2184C 800AA6AC 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B21850 800AA6B0 4600218D */ trunc.w.s $f6, $f4
|
||||
/* B21854 800AA6B4 440A5000 */ mfc1 $t2, $f10
|
||||
/* B21858 800AA6B8 44183000 */ mfc1 $t8, $f6
|
||||
/* B2185C 800AA6BC 314B0FFF */ andi $t3, $t2, 0xfff
|
||||
/* B21860 800AA6C0 000B6300 */ sll $t4, $t3, 0xc
|
||||
/* B21864 800AA6C4 01816825 */ or $t5, $t4, $at
|
||||
/* B21868 800AA6C8 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B2186C 800AA6CC 01B92025 */ or $a0, $t5, $t9
|
||||
/* B21870 800AA6D0 AC640000 */ sw $a0, ($v1)
|
||||
/* B21874 800AA6D4 8FA80058 */ lw $t0, 0x58($sp)
|
||||
/* B21878 800AA6D8 8FAE0054 */ lw $t6, 0x54($sp)
|
||||
/* B2187C 800AA6DC 44884000 */ mtc1 $t0, $f8
|
||||
/* B21880 800AA6E0 448E2000 */ mtc1 $t6, $f4
|
||||
/* B21884 800AA6E4 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B21888 800AA6E8 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B2188C 800AA6EC 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* B21890 800AA6F0 00000000 */ nop
|
||||
/* B21894 800AA6F4 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* B21898 800AA6F8 4600848D */ trunc.w.s $f18, $f16
|
||||
/* B2189C 800AA6FC 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B218A0 800AA700 440A9000 */ mfc1 $t2, $f18
|
||||
/* B218A4 800AA704 44185000 */ mfc1 $t8, $f10
|
||||
/* B218A8 800AA708 314B0FFF */ andi $t3, $t2, 0xfff
|
||||
/* B218AC 800AA70C 000B6300 */ sll $t4, $t3, 0xc
|
||||
/* B218B0 800AA710 330D0FFF */ andi $t5, $t8, 0xfff
|
||||
/* B218B4 800AA714 018D2825 */ or $a1, $t4, $t5
|
||||
/* B218B8 800AA718 AC650004 */ sw $a1, 4($v1)
|
||||
/* B218BC 800AA71C 8E0302D0 */ lw $v1, 0x2d0($s0)
|
||||
/* B218C0 800AA720 24790008 */ addiu $t9, $v1, 8
|
||||
/* B218C4 800AA724 AE1902D0 */ sw $t9, 0x2d0($s0)
|
||||
/* B218C8 800AA728 AC600004 */ sw $zero, 4($v1)
|
||||
/* B218CC 800AA72C AC660000 */ sw $a2, ($v1)
|
||||
/* B218D0 800AA730 8E0302D0 */ lw $v1, 0x2d0($s0)
|
||||
/* B218D4 800AA734 3C068014 */ lui $a2, %hi(D_8014111C) # $a2, 0x8014
|
||||
/* B218D8 800AA738 24C6111C */ addiu $a2, %lo(D_8014111C) # addiu $a2, $a2, 0x111c
|
||||
/* B218DC 800AA73C 24680008 */ addiu $t0, $v1, 8
|
||||
/* B218E0 800AA740 AE0802D0 */ sw $t0, 0x2d0($s0)
|
||||
/* B218E4 800AA744 AC650004 */ sw $a1, 4($v1)
|
||||
/* B218E8 800AA748 AC640000 */ sw $a0, ($v1)
|
||||
/* B218EC 800AA74C 27A4003C */ addiu $a0, $sp, 0x3c
|
||||
/* B218F0 800AA750 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* B218F4 800AA754 02002825 */ move $a1, $s0
|
||||
/* B218F8 800AA758 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B218FC 800AA75C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B21900 800AA760 27BD0070 */ addiu $sp, $sp, 0x70
|
||||
/* B21904 800AA764 03E00008 */ jr $ra
|
||||
/* B21908 800AA768 00000000 */ nop
|
||||
|
|
@ -1,465 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80141134
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80141140
|
||||
.asciz "vp"
|
||||
.balign 4
|
||||
|
||||
glabel D_80141144
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80141150
|
||||
.asciz "projection"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014115C
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80141168
|
||||
.asciz "fovy %f near %f far %f scale %f aspect %f normal %08x\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_801411A0
|
||||
.asciz "projection\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_801411AC
|
||||
.asciz " %f %f %f %f\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_801411BC
|
||||
.asciz "\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_801411C0
|
||||
.asciz "viewing"
|
||||
.balign 4
|
||||
|
||||
glabel D_801411C8
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_801411D4
|
||||
.asciz "viewing\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_801411E0
|
||||
.asciz " %f %f %f %f\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_801411F0
|
||||
.asciz "\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_801411F4
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80141388
|
||||
.float 10000
|
||||
|
||||
.text
|
||||
glabel func_800AAA9C
|
||||
/* B21C3C 800AAA9C 27BDFEC8 */ addiu $sp, $sp, -0x138
|
||||
/* B21C40 800AAAA0 AFBF004C */ sw $ra, 0x4c($sp)
|
||||
/* B21C44 800AAAA4 AFB20048 */ sw $s2, 0x48($sp)
|
||||
/* B21C48 800AAAA8 AFB10044 */ sw $s1, 0x44($sp)
|
||||
/* B21C4C 800AAAAC AFB00040 */ sw $s0, 0x40($sp)
|
||||
/* B21C50 800AAAB0 8C920004 */ lw $s2, 4($a0)
|
||||
/* B21C54 800AAAB4 00808825 */ move $s1, $a0
|
||||
/* B21C58 800AAAB8 3C068014 */ lui $a2, %hi(D_80141134) # $a2, 0x8014
|
||||
/* B21C5C 800AAABC 24C61134 */ addiu $a2, %lo(D_80141134) # addiu $a2, $a2, 0x1134
|
||||
/* B21C60 800AAAC0 27A40108 */ addiu $a0, $sp, 0x108
|
||||
/* B21C64 800AAAC4 24070254 */ li $a3, 596
|
||||
/* B21C68 800AAAC8 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* B21C6C 800AAACC 02402825 */ move $a1, $s2
|
||||
/* B21C70 800AAAD0 02402025 */ move $a0, $s2
|
||||
/* B21C74 800AAAD4 0C031A73 */ jal Graph_Alloc
|
||||
/* B21C78 800AAAD8 24050010 */ li $a1, 16
|
||||
/* B21C7C 800AAADC 3C048014 */ lui $a0, %hi(D_80141140) # $a0, 0x8014
|
||||
/* B21C80 800AAAE0 3C068014 */ lui $a2, %hi(D_80141144) # $a2, 0x8014
|
||||
/* B21C84 800AAAE4 00408025 */ move $s0, $v0
|
||||
/* B21C88 800AAAE8 24C61144 */ addiu $a2, %lo(D_80141144) # addiu $a2, $a2, 0x1144
|
||||
/* B21C8C 800AAAEC 24841140 */ addiu $a0, %lo(D_80141140) # addiu $a0, $a0, 0x1140
|
||||
/* B21C90 800AAAF0 00402825 */ move $a1, $v0
|
||||
/* B21C94 800AAAF4 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B21C98 800AAAF8 24070259 */ li $a3, 601
|
||||
/* B21C9C 800AAAFC 02002025 */ move $a0, $s0
|
||||
/* B21CA0 800AAB00 0C02A864 */ jal func_800AA190
|
||||
/* B21CA4 800AAB04 26250008 */ addiu $a1, $s1, 8
|
||||
/* B21CA8 800AAB08 8E0F0000 */ lw $t7, ($s0)
|
||||
/* B21CAC 800AAB0C 02202025 */ move $a0, $s1
|
||||
/* B21CB0 800AAB10 AE2F0050 */ sw $t7, 0x50($s1)
|
||||
/* B21CB4 800AAB14 8E0E0004 */ lw $t6, 4($s0)
|
||||
/* B21CB8 800AAB18 AE2E0054 */ sw $t6, 0x54($s1)
|
||||
/* B21CBC 800AAB1C 8E0F0008 */ lw $t7, 8($s0)
|
||||
/* B21CC0 800AAB20 AE2F0058 */ sw $t7, 0x58($s1)
|
||||
/* B21CC4 800AAB24 8E0E000C */ lw $t6, 0xc($s0)
|
||||
/* B21CC8 800AAB28 0C02A954 */ jal func_800AA550
|
||||
/* B21CCC 800AAB2C AE2E005C */ sw $t6, 0x5c($s1)
|
||||
/* B21CD0 800AAB30 8E4202C0 */ lw $v0, 0x2c0($s2)
|
||||
/* B21CD4 800AAB34 3C04DC08 */ lui $a0, (0xDC080008 >> 16) # lui $a0, 0xdc08
|
||||
/* B21CD8 800AAB38 34840008 */ ori $a0, (0xDC080008 & 0xFFFF) # ori $a0, $a0, 8
|
||||
/* B21CDC 800AAB3C 24580008 */ addiu $t8, $v0, 8
|
||||
/* B21CE0 800AAB40 AE5802C0 */ sw $t8, 0x2c0($s2)
|
||||
/* B21CE4 800AAB44 AC500004 */ sw $s0, 4($v0)
|
||||
/* B21CE8 800AAB48 AC440000 */ sw $a0, ($v0)
|
||||
/* B21CEC 800AAB4C 8E4202D0 */ lw $v0, 0x2d0($s2)
|
||||
/* B21CF0 800AAB50 24050040 */ li $a1, 64
|
||||
/* B21CF4 800AAB54 24590008 */ addiu $t9, $v0, 8
|
||||
/* B21CF8 800AAB58 AE5902D0 */ sw $t9, 0x2d0($s2)
|
||||
/* B21CFC 800AAB5C AC440000 */ sw $a0, ($v0)
|
||||
/* B21D00 800AAB60 02402025 */ move $a0, $s2
|
||||
/* B21D04 800AAB64 0C031A73 */ jal Graph_Alloc
|
||||
/* B21D08 800AAB68 AC500004 */ sw $s0, 4($v0)
|
||||
/* B21D0C 800AAB6C 3C048014 */ lui $a0, %hi(D_80141150) # $a0, 0x8014
|
||||
/* B21D10 800AAB70 3C068014 */ lui $a2, %hi(D_8014115C) # $a2, 0x8014
|
||||
/* B21D14 800AAB74 AFA20124 */ sw $v0, 0x124($sp)
|
||||
/* B21D18 800AAB78 24C6115C */ addiu $a2, %lo(D_8014115C) # addiu $a2, $a2, 0x115c
|
||||
/* B21D1C 800AAB7C 24841150 */ addiu $a0, %lo(D_80141150) # addiu $a0, $a0, 0x1150
|
||||
/* B21D20 800AAB80 00402825 */ move $a1, $v0
|
||||
/* B21D24 800AAB84 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B21D28 800AAB88 24070268 */ li $a3, 616
|
||||
/* B21D2C 800AAB8C 8FA40124 */ lw $a0, 0x124($sp)
|
||||
/* B21D30 800AAB90 8E2B000C */ lw $t3, 0xc($s1)
|
||||
/* B21D34 800AAB94 8E2C0008 */ lw $t4, 8($s1)
|
||||
/* B21D38 800AAB98 3C088016 */ lui $t0, %hi(gGameInfo) # $t0, 0x8016
|
||||
/* B21D3C 800AAB9C 2508FA90 */ addiu $t0, %lo(gGameInfo) # addiu $t0, $t0, -0x570
|
||||
/* B21D40 800AABA0 AE2400E0 */ sw $a0, 0xe0($s1)
|
||||
/* B21D44 800AABA4 8D020000 */ lw $v0, ($t0)
|
||||
/* B21D48 800AABA8 8E290014 */ lw $t1, 0x14($s1)
|
||||
/* B21D4C 800AABAC 8E2A0010 */ lw $t2, 0x10($s1)
|
||||
/* B21D50 800AABB0 016C6823 */ subu $t5, $t3, $t4
|
||||
/* B21D54 800AABB4 AFAD012C */ sw $t5, 0x12c($sp)
|
||||
/* B21D58 800AABB8 844E1074 */ lh $t6, 0x1074($v0)
|
||||
/* B21D5C 800AABBC 2403000B */ li $v1, 11
|
||||
/* B21D60 800AABC0 012A8023 */ subu $s0, $t1, $t2
|
||||
/* B21D64 800AABC4 546E0035 */ bnel $v1, $t6, .L800AAC9C
|
||||
/* B21D68 800AABC8 8FAD012C */ lw $t5, 0x12c($sp)
|
||||
/* B21D6C 800AABCC 844F1090 */ lh $t7, 0x1090($v0)
|
||||
/* B21D70 800AABD0 506F0013 */ beql $v1, $t7, .L800AAC20
|
||||
/* B21D74 800AABD4 8459107A */ lh $t9, 0x107a($v0)
|
||||
/* B21D78 800AABD8 A4431090 */ sh $v1, 0x1090($v0)
|
||||
/* B21D7C 800AABDC 8D190000 */ lw $t9, ($t0)
|
||||
/* B21D80 800AABE0 2418003C */ li $t8, 60
|
||||
/* B21D84 800AABE4 24093415 */ li $t1, 13333
|
||||
/* B21D88 800AABE8 A738107A */ sh $t8, 0x107a($t9)
|
||||
/* B21D8C 800AABEC 8D0A0000 */ lw $t2, ($t0)
|
||||
/* B21D90 800AABF0 240B000A */ li $t3, 10
|
||||
/* B21D94 800AABF4 240D3200 */ li $t5, 12800
|
||||
/* B21D98 800AABF8 A549107C */ sh $t1, 0x107c($t2)
|
||||
/* B21D9C 800AABFC 8D0C0000 */ lw $t4, ($t0)
|
||||
/* B21DA0 800AAC00 240F0064 */ li $t7, 100
|
||||
/* B21DA4 800AAC04 A58B107E */ sh $t3, 0x107e($t4)
|
||||
/* B21DA8 800AAC08 8D0E0000 */ lw $t6, ($t0)
|
||||
/* B21DAC 800AAC0C A5CD1080 */ sh $t5, 0x1080($t6)
|
||||
/* B21DB0 800AAC10 8D180000 */ lw $t8, ($t0)
|
||||
/* B21DB4 800AAC14 A70F1082 */ sh $t7, 0x1082($t8)
|
||||
/* B21DB8 800AAC18 8D020000 */ lw $v0, ($t0)
|
||||
/* B21DBC 800AAC1C 8459107A */ lh $t9, 0x107a($v0)
|
||||
.L800AAC20:
|
||||
/* B21DC0 800AAC20 8449107C */ lh $t1, 0x107c($v0)
|
||||
/* B21DC4 800AAC24 844A107E */ lh $t2, 0x107e($v0)
|
||||
/* B21DC8 800AAC28 44992000 */ mtc1 $t9, $f4
|
||||
/* B21DCC 800AAC2C 44893000 */ mtc1 $t1, $f6
|
||||
/* B21DD0 800AAC30 448A9000 */ mtc1 $t2, $f18
|
||||
/* B21DD4 800AAC34 46802120 */ cvt.s.w $f4, $f4
|
||||
/* B21DD8 800AAC38 3C018014 */ lui $at, %hi(D_80141388)
|
||||
/* B21DDC 800AAC3C C42A1388 */ lwc1 $f10, %lo(D_80141388)($at)
|
||||
/* B21DE0 800AAC40 3C0142C8 */ li $at, 0x42C80000 # 0.000000
|
||||
/* B21DE4 800AAC44 2625011C */ addiu $a1, $s1, 0x11c
|
||||
/* B21DE8 800AAC48 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B21DEC 800AAC4C 44062000 */ mfc1 $a2, $f4
|
||||
/* B21DF0 800AAC50 46809120 */ cvt.s.w $f4, $f18
|
||||
/* B21DF4 800AAC54 44819000 */ mtc1 $at, $f18
|
||||
/* B21DF8 800AAC58 460A4403 */ div.s $f16, $f8, $f10
|
||||
/* B21DFC 800AAC5C E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* B21E00 800AAC60 844B1080 */ lh $t3, 0x1080($v0)
|
||||
/* B21E04 800AAC64 448B3000 */ mtc1 $t3, $f6
|
||||
/* B21E08 800AAC68 00000000 */ nop
|
||||
/* B21E0C 800AAC6C 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B21E10 800AAC70 E7A80014 */ swc1 $f8, 0x14($sp)
|
||||
/* B21E14 800AAC74 844C1082 */ lh $t4, 0x1082($v0)
|
||||
/* B21E18 800AAC78 448C5000 */ mtc1 $t4, $f10
|
||||
/* B21E1C 800AAC7C 44078000 */ mfc1 $a3, $f16
|
||||
/* B21E20 800AAC80 46805420 */ cvt.s.w $f16, $f10
|
||||
/* B21E24 800AAC84 46128103 */ div.s $f4, $f16, $f18
|
||||
/* B21E28 800AAC88 0C0404C0 */ jal guPerspective
|
||||
/* B21E2C 800AAC8C E7A40018 */ swc1 $f4, 0x18($sp)
|
||||
/* B21E30 800AAC90 10000012 */ b .L800AACDC
|
||||
/* B21E34 800AAC94 00000000 */ nop
|
||||
/* B21E38 800AAC98 8FAD012C */ lw $t5, 0x12c($sp)
|
||||
.L800AAC9C:
|
||||
/* B21E3C 800AAC9C 44903000 */ mtc1 $s0, $f6
|
||||
/* B21E40 800AACA0 C624001C */ lwc1 $f4, 0x1c($s1)
|
||||
/* B21E44 800AACA4 448D5000 */ mtc1 $t5, $f10
|
||||
/* B21E48 800AACA8 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B21E4C 800AACAC 8E260018 */ lw $a2, 0x18($s1)
|
||||
/* B21E50 800AACB0 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* B21E54 800AACB4 C6260020 */ lwc1 $f6, 0x20($s1)
|
||||
/* B21E58 800AACB8 2625011C */ addiu $a1, $s1, 0x11c
|
||||
/* B21E5C 800AACBC 46805420 */ cvt.s.w $f16, $f10
|
||||
/* B21E60 800AACC0 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* B21E64 800AACC4 C62A0024 */ lwc1 $f10, 0x24($s1)
|
||||
/* B21E68 800AACC8 E7AA0018 */ swc1 $f10, 0x18($sp)
|
||||
/* B21E6C 800AACCC 46104483 */ div.s $f18, $f8, $f16
|
||||
/* B21E70 800AACD0 44079000 */ mfc1 $a3, $f18
|
||||
/* B21E74 800AACD4 0C0404C0 */ jal guPerspective
|
||||
/* B21E78 800AACD8 00000000 */ nop
|
||||
.L800AACDC:
|
||||
/* B21E7C 800AACDC 3C0E8016 */ lui $t6, %hi(gGameInfo)
|
||||
/* B21E80 800AACE0 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
|
||||
/* B21E84 800AACE4 85CF03C4 */ lh $t7, 0x3c4($t6)
|
||||
/* B21E88 800AACE8 31F80001 */ andi $t8, $t7, 1
|
||||
/* B21E8C 800AACEC 5300003A */ beql $t8, $zero, .L800AADD8
|
||||
/* B21E90 800AACF0 8FA50124 */ lw $a1, 0x124($sp)
|
||||
/* B21E94 800AACF4 C632001C */ lwc1 $f18, 0x1c($s1)
|
||||
/* B21E98 800AACF8 C6280018 */ lwc1 $f8, 0x18($s1)
|
||||
/* B21E9C 800AACFC 8FB9012C */ lw $t9, 0x12c($sp)
|
||||
/* B21EA0 800AAD00 46009121 */ cvt.d.s $f4, $f18
|
||||
/* B21EA4 800AAD04 44909000 */ mtc1 $s0, $f18
|
||||
/* B21EA8 800AAD08 F7A40010 */ sdc1 $f4, 0x10($sp)
|
||||
/* B21EAC 800AAD0C C6260020 */ lwc1 $f6, 0x20($s1)
|
||||
/* B21EB0 800AAD10 46809120 */ cvt.s.w $f4, $f18
|
||||
/* B21EB4 800AAD14 3C048014 */ lui $a0, %hi(D_80141168)
|
||||
/* B21EB8 800AAD18 24841168 */ addiu $a0, %lo(D_80141168) # addiu $a0, $a0, 0x1168
|
||||
/* B21EBC 800AAD1C 460032A1 */ cvt.d.s $f10, $f6
|
||||
/* B21EC0 800AAD20 44993000 */ mtc1 $t9, $f6
|
||||
/* B21EC4 800AAD24 F7AA0018 */ sdc1 $f10, 0x18($sp)
|
||||
/* B21EC8 800AAD28 46004421 */ cvt.d.s $f16, $f8
|
||||
/* B21ECC 800AAD2C 468032A0 */ cvt.s.w $f10, $f6
|
||||
/* B21ED0 800AAD30 C6280024 */ lwc1 $f8, 0x24($s1)
|
||||
/* B21ED4 800AAD34 44078000 */ mfc1 $a3, $f16
|
||||
/* B21ED8 800AAD38 44068800 */ mfc1 $a2, $f17
|
||||
/* B21EDC 800AAD3C 46004421 */ cvt.d.s $f16, $f8
|
||||
/* B21EE0 800AAD40 460A2203 */ div.s $f8, $f4, $f10
|
||||
/* B21EE4 800AAD44 F7B00020 */ sdc1 $f16, 0x20($sp)
|
||||
/* B21EE8 800AAD48 46004421 */ cvt.d.s $f16, $f8
|
||||
/* B21EEC 800AAD4C F7B00028 */ sdc1 $f16, 0x28($sp)
|
||||
/* B21EF0 800AAD50 9629011C */ lhu $t1, 0x11c($s1)
|
||||
/* B21EF4 800AAD54 0C00084C */ jal osSyncPrintf
|
||||
/* B21EF8 800AAD58 AFA90030 */ sw $t1, 0x30($sp)
|
||||
/* B21EFC 800AAD5C 8FA40124 */ lw $a0, 0x124($sp)
|
||||
/* B21F00 800AAD60 0C03472B */ jal Matrix_MtxToMtxF
|
||||
/* B21F04 800AAD64 27A500BC */ addiu $a1, $sp, 0xbc
|
||||
/* B21F08 800AAD68 3C048014 */ lui $a0, %hi(D_801411A0) # $a0, 0x8014
|
||||
/* B21F0C 800AAD6C 0C00084C */ jal osSyncPrintf
|
||||
/* B21F10 800AAD70 248411A0 */ addiu $a0, %lo(D_801411A0) # addiu $a0, $a0, 0x11a0
|
||||
/* B21F14 800AAD74 27B000BC */ addiu $s0, $sp, 0xbc
|
||||
/* B21F18 800AAD78 C6040004 */ lwc1 $f4, 4($s0)
|
||||
.L800AAD7C:
|
||||
/* B21F1C 800AAD7C C6120000 */ lwc1 $f18, ($s0)
|
||||
/* B21F20 800AAD80 3C048014 */ lui $a0, %hi(D_801411AC) # $a0, 0x8014
|
||||
/* B21F24 800AAD84 460022A1 */ cvt.d.s $f10, $f4
|
||||
/* B21F28 800AAD88 460091A1 */ cvt.d.s $f6, $f18
|
||||
/* B21F2C 800AAD8C F7AA0010 */ sdc1 $f10, 0x10($sp)
|
||||
/* B21F30 800AAD90 C6080008 */ lwc1 $f8, 8($s0)
|
||||
/* B21F34 800AAD94 44073000 */ mfc1 $a3, $f6
|
||||
/* B21F38 800AAD98 44063800 */ mfc1 $a2, $f7
|
||||
/* B21F3C 800AAD9C 46004421 */ cvt.d.s $f16, $f8
|
||||
/* B21F40 800AADA0 248411AC */ addiu $a0, %lo(D_801411AC) # addiu $a0, $a0, 0x11ac
|
||||
/* B21F44 800AADA4 F7B00018 */ sdc1 $f16, 0x18($sp)
|
||||
/* B21F48 800AADA8 C612000C */ lwc1 $f18, 0xc($s0)
|
||||
/* B21F4C 800AADAC 460091A1 */ cvt.d.s $f6, $f18
|
||||
/* B21F50 800AADB0 0C00084C */ jal osSyncPrintf
|
||||
/* B21F54 800AADB4 F7A60020 */ sdc1 $f6, 0x20($sp)
|
||||
/* B21F58 800AADB8 26100010 */ addiu $s0, $s0, 0x10
|
||||
/* B21F5C 800AADBC 27AA00FC */ addiu $t2, $sp, 0xfc
|
||||
/* B21F60 800AADC0 560AFFEE */ bnel $s0, $t2, .L800AAD7C
|
||||
/* B21F64 800AADC4 C6040004 */ lwc1 $f4, 4($s0)
|
||||
/* B21F68 800AADC8 3C048014 */ lui $a0, %hi(D_801411BC) # $a0, 0x8014
|
||||
/* B21F6C 800AADCC 0C00084C */ jal osSyncPrintf
|
||||
/* B21F70 800AADD0 248411BC */ addiu $a0, %lo(D_801411BC) # addiu $a0, $a0, 0x11bc
|
||||
/* B21F74 800AADD4 8FA50124 */ lw $a1, 0x124($sp)
|
||||
.L800AADD8:
|
||||
/* B21F78 800AADD8 02207025 */ move $t6, $s1
|
||||
/* B21F7C 800AADDC 00A06825 */ move $t5, $a1
|
||||
/* B21F80 800AADE0 24AF003C */ addiu $t7, $a1, 0x3c
|
||||
.L800AADE4:
|
||||
/* B21F84 800AADE4 8DAC0000 */ lw $t4, ($t5)
|
||||
/* B21F88 800AADE8 25AD000C */ addiu $t5, $t5, 0xc
|
||||
/* B21F8C 800AADEC 25CE000C */ addiu $t6, $t6, 0xc
|
||||
/* B21F90 800AADF0 ADCC0054 */ sw $t4, 0x54($t6)
|
||||
/* B21F94 800AADF4 8DABFFF8 */ lw $t3, -8($t5)
|
||||
/* B21F98 800AADF8 ADCB0058 */ sw $t3, 0x58($t6)
|
||||
/* B21F9C 800AADFC 8DACFFFC */ lw $t4, -4($t5)
|
||||
/* B21FA0 800AAE00 15AFFFF8 */ bne $t5, $t7, .L800AADE4
|
||||
/* B21FA4 800AAE04 ADCC005C */ sw $t4, 0x5c($t6)
|
||||
/* B21FA8 800AAE08 8DAC0000 */ lw $t4, ($t5)
|
||||
/* B21FAC 800AAE0C 02202025 */ move $a0, $s1
|
||||
/* B21FB0 800AAE10 0C02AA24 */ jal func_800AA890
|
||||
/* B21FB4 800AAE14 ADCC0060 */ sw $t4, 0x60($t6)
|
||||
/* B21FB8 800AAE18 8E4202C0 */ lw $v0, 0x2c0($s2)
|
||||
/* B21FBC 800AAE1C 3C04DB0E */ lui $a0, 0xdb0e
|
||||
/* B21FC0 800AAE20 3C05DA38 */ lui $a1, (0xDA380007 >> 16) # lui $a1, 0xda38
|
||||
/* B21FC4 800AAE24 24580008 */ addiu $t8, $v0, 8
|
||||
/* B21FC8 800AAE28 AE5802C0 */ sw $t8, 0x2c0($s2)
|
||||
/* B21FCC 800AAE2C AC440000 */ sw $a0, ($v0)
|
||||
/* B21FD0 800AAE30 9639011C */ lhu $t9, 0x11c($s1)
|
||||
/* B21FD4 800AAE34 34A50007 */ ori $a1, (0xDA380007 & 0xFFFF) # ori $a1, $a1, 7
|
||||
/* B21FD8 800AAE38 AC590004 */ sw $t9, 4($v0)
|
||||
/* B21FDC 800AAE3C 8E4202C0 */ lw $v0, 0x2c0($s2)
|
||||
/* B21FE0 800AAE40 24490008 */ addiu $t1, $v0, 8
|
||||
/* B21FE4 800AAE44 AE4902C0 */ sw $t1, 0x2c0($s2)
|
||||
/* B21FE8 800AAE48 AC450000 */ sw $a1, ($v0)
|
||||
/* B21FEC 800AAE4C 8FAA0124 */ lw $t2, 0x124($sp)
|
||||
/* B21FF0 800AAE50 AC4A0004 */ sw $t2, 4($v0)
|
||||
/* B21FF4 800AAE54 8E4202D0 */ lw $v0, 0x2d0($s2)
|
||||
/* B21FF8 800AAE58 244F0008 */ addiu $t7, $v0, 8
|
||||
/* B21FFC 800AAE5C AE4F02D0 */ sw $t7, 0x2d0($s2)
|
||||
/* B22000 800AAE60 AC440000 */ sw $a0, ($v0)
|
||||
/* B22004 800AAE64 962D011C */ lhu $t5, 0x11c($s1)
|
||||
/* B22008 800AAE68 02402025 */ move $a0, $s2
|
||||
/* B2200C 800AAE6C AC4D0004 */ sw $t5, 4($v0)
|
||||
/* B22010 800AAE70 8E4202D0 */ lw $v0, 0x2d0($s2)
|
||||
/* B22014 800AAE74 244E0008 */ addiu $t6, $v0, 8
|
||||
/* B22018 800AAE78 AE4E02D0 */ sw $t6, 0x2d0($s2)
|
||||
/* B2201C 800AAE7C AC450000 */ sw $a1, ($v0)
|
||||
/* B22020 800AAE80 8FAB0124 */ lw $t3, 0x124($sp)
|
||||
/* B22024 800AAE84 24050040 */ li $a1, 64
|
||||
/* B22028 800AAE88 0C031A73 */ jal Graph_Alloc
|
||||
/* B2202C 800AAE8C AC4B0004 */ sw $t3, 4($v0)
|
||||
/* B22030 800AAE90 3C048014 */ lui $a0, %hi(D_801411C0) # $a0, 0x8014
|
||||
/* B22034 800AAE94 3C068014 */ lui $a2, %hi(D_801411C8) # $a2, 0x8014
|
||||
/* B22038 800AAE98 AFA20120 */ sw $v0, 0x120($sp)
|
||||
/* B2203C 800AAE9C 24C611C8 */ addiu $a2, %lo(D_801411C8) # addiu $a2, $a2, 0x11c8
|
||||
/* B22040 800AAEA0 248411C0 */ addiu $a0, %lo(D_801411C0) # addiu $a0, $a0, 0x11c0
|
||||
/* B22044 800AAEA4 00402825 */ move $a1, $v0
|
||||
/* B22048 800AAEA8 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B2204C 800AAEAC 2407029B */ li $a3, 667
|
||||
/* B22050 800AAEB0 C62C0028 */ lwc1 $f12, 0x28($s1)
|
||||
/* B22054 800AAEB4 C6240034 */ lwc1 $f4, 0x34($s1)
|
||||
/* B22058 800AAEB8 8FAC0120 */ lw $t4, 0x120($sp)
|
||||
/* B2205C 800AAEBC 460C2032 */ c.eq.s $f4, $f12
|
||||
/* B22060 800AAEC0 AE2C00E4 */ sw $t4, 0xe4($s1)
|
||||
/* B22064 800AAEC4 45020018 */ bc1fl .L800AAF28
|
||||
/* B22068 800AAEC8 C62E002C */ lwc1 $f14, 0x2c($s1)
|
||||
/* B2206C 800AAECC C622002C */ lwc1 $f2, 0x2c($s1)
|
||||
/* B22070 800AAED0 C62A0038 */ lwc1 $f10, 0x38($s1)
|
||||
/* B22074 800AAED4 46025032 */ c.eq.s $f10, $f2
|
||||
/* B22078 800AAED8 00000000 */ nop
|
||||
/* B2207C 800AAEDC 45020012 */ bc1fl .L800AAF28
|
||||
/* B22080 800AAEE0 C62E002C */ lwc1 $f14, 0x2c($s1)
|
||||
/* B22084 800AAEE4 C62E0030 */ lwc1 $f14, 0x30($s1)
|
||||
/* B22088 800AAEE8 C628003C */ lwc1 $f8, 0x3c($s1)
|
||||
/* B2208C 800AAEEC 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B22090 800AAEF0 460E4032 */ c.eq.s $f8, $f14
|
||||
/* B22094 800AAEF4 00000000 */ nop
|
||||
/* B22098 800AAEF8 4502000B */ bc1fl .L800AAF28
|
||||
/* B2209C 800AAEFC C62E002C */ lwc1 $f14, 0x2c($s1)
|
||||
/* B220A0 800AAF00 44810000 */ mtc1 $at, $f0
|
||||
/* B220A4 800AAF04 00000000 */ nop
|
||||
/* B220A8 800AAF08 46006400 */ add.s $f16, $f12, $f0
|
||||
/* B220AC 800AAF0C 46001480 */ add.s $f18, $f2, $f0
|
||||
/* B220B0 800AAF10 E6300028 */ swc1 $f16, 0x28($s1)
|
||||
/* B220B4 800AAF14 C62C0028 */ lwc1 $f12, 0x28($s1)
|
||||
/* B220B8 800AAF18 46007180 */ add.s $f6, $f14, $f0
|
||||
/* B220BC 800AAF1C E632002C */ swc1 $f18, 0x2c($s1)
|
||||
/* B220C0 800AAF20 E6260030 */ swc1 $f6, 0x30($s1)
|
||||
/* B220C4 800AAF24 C62E002C */ lwc1 $f14, 0x2c($s1)
|
||||
.L800AAF28:
|
||||
/* B220C8 800AAF28 0C02AF9D */ jal func_800ABE74
|
||||
/* B220CC 800AAF2C 8E260030 */ lw $a2, 0x30($s1)
|
||||
/* B220D0 800AAF30 C6240034 */ lwc1 $f4, 0x34($s1)
|
||||
/* B220D4 800AAF34 8E250028 */ lw $a1, 0x28($s1)
|
||||
/* B220D8 800AAF38 8E26002C */ lw $a2, 0x2c($s1)
|
||||
/* B220DC 800AAF3C 8E270030 */ lw $a3, 0x30($s1)
|
||||
/* B220E0 800AAF40 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* B220E4 800AAF44 C62A0038 */ lwc1 $f10, 0x38($s1)
|
||||
/* B220E8 800AAF48 8FA40120 */ lw $a0, 0x120($sp)
|
||||
/* B220EC 800AAF4C E7AA0014 */ swc1 $f10, 0x14($sp)
|
||||
/* B220F0 800AAF50 C628003C */ lwc1 $f8, 0x3c($s1)
|
||||
/* B220F4 800AAF54 E7A80018 */ swc1 $f8, 0x18($sp)
|
||||
/* B220F8 800AAF58 C6300040 */ lwc1 $f16, 0x40($s1)
|
||||
/* B220FC 800AAF5C E7B0001C */ swc1 $f16, 0x1c($sp)
|
||||
/* B22100 800AAF60 C6320044 */ lwc1 $f18, 0x44($s1)
|
||||
/* B22104 800AAF64 E7B20020 */ swc1 $f18, 0x20($sp)
|
||||
/* B22108 800AAF68 C6260048 */ lwc1 $f6, 0x48($s1)
|
||||
/* B2210C 800AAF6C 0C04078D */ jal func_80101E34
|
||||
/* B22110 800AAF70 E7A60024 */ swc1 $f6, 0x24($sp)
|
||||
/* B22114 800AAF74 8FA60120 */ lw $a2, 0x120($sp)
|
||||
/* B22118 800AAF78 02205025 */ move $t2, $s1
|
||||
/* B2211C 800AAF7C 27A50068 */ addiu $a1, $sp, 0x68
|
||||
/* B22120 800AAF80 00C04825 */ move $t1, $a2
|
||||
/* B22124 800AAF84 24CF003C */ addiu $t7, $a2, 0x3c
|
||||
.L800AAF88:
|
||||
/* B22128 800AAF88 8D390000 */ lw $t9, ($t1)
|
||||
/* B2212C 800AAF8C 2529000C */ addiu $t1, $t1, 0xc
|
||||
/* B22130 800AAF90 254A000C */ addiu $t2, $t2, 0xc
|
||||
/* B22134 800AAF94 AD590094 */ sw $t9, 0x94($t2)
|
||||
/* B22138 800AAF98 8D38FFF8 */ lw $t8, -8($t1)
|
||||
/* B2213C 800AAF9C AD580098 */ sw $t8, 0x98($t2)
|
||||
/* B22140 800AAFA0 8D39FFFC */ lw $t9, -4($t1)
|
||||
/* B22144 800AAFA4 152FFFF8 */ bne $t1, $t7, .L800AAF88
|
||||
/* B22148 800AAFA8 AD59009C */ sw $t9, 0x9c($t2)
|
||||
/* B2214C 800AAFAC 8D390000 */ lw $t9, ($t1)
|
||||
/* B22150 800AAFB0 3C0D8016 */ lui $t5, %hi(gGameInfo) # $t5, 0x8016
|
||||
/* B22154 800AAFB4 AD5900A0 */ sw $t9, 0xa0($t2)
|
||||
/* B22158 800AAFB8 8DADFA90 */ lw $t5, %lo(gGameInfo)($t5)
|
||||
/* B2215C 800AAFBC 85AE03C4 */ lh $t6, 0x3c4($t5)
|
||||
/* B22160 800AAFC0 31CB0002 */ andi $t3, $t6, 2
|
||||
/* B22164 800AAFC4 51600020 */ beql $t3, $zero, .L800AB048
|
||||
/* B22168 800AAFC8 8E4202C0 */ lw $v0, 0x2c0($s2)
|
||||
/* B2216C 800AAFCC 0C03472B */ jal Matrix_MtxToMtxF
|
||||
/* B22170 800AAFD0 8E2400E4 */ lw $a0, 0xe4($s1)
|
||||
/* B22174 800AAFD4 3C048014 */ lui $a0, %hi(D_801411D4) # $a0, 0x8014
|
||||
/* B22178 800AAFD8 0C00084C */ jal osSyncPrintf
|
||||
/* B2217C 800AAFDC 248411D4 */ addiu $a0, %lo(D_801411D4) # addiu $a0, $a0, 0x11d4
|
||||
/* B22180 800AAFE0 27B00068 */ addiu $s0, $sp, 0x68
|
||||
/* B22184 800AAFE4 C6080004 */ lwc1 $f8, 4($s0)
|
||||
.L800AAFE8:
|
||||
/* B22188 800AAFE8 C6040000 */ lwc1 $f4, ($s0)
|
||||
/* B2218C 800AAFEC 3C048014 */ lui $a0, %hi(D_801411E0) # $a0, 0x8014
|
||||
/* B22190 800AAFF0 46004421 */ cvt.d.s $f16, $f8
|
||||
/* B22194 800AAFF4 460022A1 */ cvt.d.s $f10, $f4
|
||||
/* B22198 800AAFF8 F7B00010 */ sdc1 $f16, 0x10($sp)
|
||||
/* B2219C 800AAFFC C6120008 */ lwc1 $f18, 8($s0)
|
||||
/* B221A0 800AB000 44075000 */ mfc1 $a3, $f10
|
||||
/* B221A4 800AB004 44065800 */ mfc1 $a2, $f11
|
||||
/* B221A8 800AB008 460091A1 */ cvt.d.s $f6, $f18
|
||||
/* B221AC 800AB00C 248411E0 */ addiu $a0, %lo(D_801411E0) # addiu $a0, $a0, 0x11e0
|
||||
/* B221B0 800AB010 F7A60018 */ sdc1 $f6, 0x18($sp)
|
||||
/* B221B4 800AB014 C604000C */ lwc1 $f4, 0xc($s0)
|
||||
/* B221B8 800AB018 460022A1 */ cvt.d.s $f10, $f4
|
||||
/* B221BC 800AB01C 0C00084C */ jal osSyncPrintf
|
||||
/* B221C0 800AB020 F7AA0020 */ sdc1 $f10, 0x20($sp)
|
||||
/* B221C4 800AB024 26100010 */ addiu $s0, $s0, 0x10
|
||||
/* B221C8 800AB028 27AC00A8 */ addiu $t4, $sp, 0xa8
|
||||
/* B221CC 800AB02C 560CFFEE */ bnel $s0, $t4, .L800AAFE8
|
||||
/* B221D0 800AB030 C6080004 */ lwc1 $f8, 4($s0)
|
||||
/* B221D4 800AB034 3C048014 */ lui $a0, %hi(D_801411F0) # $a0, 0x8014
|
||||
/* B221D8 800AB038 0C00084C */ jal osSyncPrintf
|
||||
/* B221DC 800AB03C 248411F0 */ addiu $a0, %lo(D_801411F0) # addiu $a0, $a0, 0x11f0
|
||||
/* B221E0 800AB040 8FA60120 */ lw $a2, 0x120($sp)
|
||||
/* B221E4 800AB044 8E4202C0 */ lw $v0, 0x2c0($s2)
|
||||
.L800AB048:
|
||||
/* B221E8 800AB048 3C04DA38 */ lui $a0, (0xDA380005 >> 16) # lui $a0, 0xda38
|
||||
/* B221EC 800AB04C 34840005 */ ori $a0, (0xDA380005 & 0xFFFF) # ori $a0, $a0, 5
|
||||
/* B221F0 800AB050 244F0008 */ addiu $t7, $v0, 8
|
||||
/* B221F4 800AB054 AE4F02C0 */ sw $t7, 0x2c0($s2)
|
||||
/* B221F8 800AB058 AC460004 */ sw $a2, 4($v0)
|
||||
/* B221FC 800AB05C AC440000 */ sw $a0, ($v0)
|
||||
/* B22200 800AB060 8E4202D0 */ lw $v0, 0x2d0($s2)
|
||||
/* B22204 800AB064 02402825 */ move $a1, $s2
|
||||
/* B22208 800AB068 240702C7 */ li $a3, 711
|
||||
/* B2220C 800AB06C 24490008 */ addiu $t1, $v0, 8
|
||||
/* B22210 800AB070 AE4902D0 */ sw $t1, 0x2d0($s2)
|
||||
/* B22214 800AB074 AC460004 */ sw $a2, 4($v0)
|
||||
/* B22218 800AB078 3C068014 */ lui $a2, %hi(D_801411F4) # $a2, 0x8014
|
||||
/* B2221C 800AB07C AC440000 */ sw $a0, ($v0)
|
||||
/* B22220 800AB080 27A40108 */ addiu $a0, $sp, 0x108
|
||||
/* B22224 800AB084 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* B22228 800AB088 24C611F4 */ addiu $a2, %lo(D_801411F4) # addiu $a2, $a2, 0x11f4
|
||||
/* B2222C 800AB08C 8FBF004C */ lw $ra, 0x4c($sp)
|
||||
/* B22230 800AB090 8FB00040 */ lw $s0, 0x40($sp)
|
||||
/* B22234 800AB094 8FB10044 */ lw $s1, 0x44($sp)
|
||||
/* B22238 800AB098 8FB20048 */ lw $s2, 0x48($sp)
|
||||
/* B2223C 800AB09C 27BD0138 */ addiu $sp, $sp, 0x138
|
||||
/* B22240 800AB0A0 03E00008 */ jr $ra
|
||||
/* B22244 800AB0A4 24020001 */ li $v0, 1
|
||||
|
|
@ -1,196 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80141240
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014124C
|
||||
.asciz "vp"
|
||||
.balign 4
|
||||
|
||||
glabel D_80141250
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014125C
|
||||
.asciz "projection"
|
||||
.balign 4
|
||||
|
||||
glabel D_80141268
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80141274
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800AB2C4
|
||||
/* B22464 800AB2C4 27BDFF90 */ addiu $sp, $sp, -0x70
|
||||
/* B22468 800AB2C8 AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* B2246C 800AB2CC AFB20030 */ sw $s2, 0x30($sp)
|
||||
/* B22470 800AB2D0 AFB1002C */ sw $s1, 0x2c($sp)
|
||||
/* B22474 800AB2D4 AFB00028 */ sw $s0, 0x28($sp)
|
||||
/* B22478 800AB2D8 8C900004 */ lw $s0, 4($a0)
|
||||
/* B2247C 800AB2DC 00809025 */ move $s2, $a0
|
||||
/* B22480 800AB2E0 3C068014 */ lui $a2, %hi(D_80141240) # $a2, 0x8014
|
||||
/* B22484 800AB2E4 24C61240 */ addiu $a2, %lo(D_80141240) # addiu $a2, $a2, 0x1240
|
||||
/* B22488 800AB2E8 27A40050 */ addiu $a0, $sp, 0x50
|
||||
/* B2248C 800AB2EC 24070309 */ li $a3, 777
|
||||
/* B22490 800AB2F0 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* B22494 800AB2F4 02002825 */ move $a1, $s0
|
||||
/* B22498 800AB2F8 02002025 */ move $a0, $s0
|
||||
/* B2249C 800AB2FC 0C031A73 */ jal Graph_Alloc
|
||||
/* B224A0 800AB300 24050010 */ li $a1, 16
|
||||
/* B224A4 800AB304 3C048014 */ lui $a0, %hi(D_8014124C) # $a0, 0x8014
|
||||
/* B224A8 800AB308 3C068014 */ lui $a2, %hi(D_80141250) # $a2, 0x8014
|
||||
/* B224AC 800AB30C 00408825 */ move $s1, $v0
|
||||
/* B224B0 800AB310 24C61250 */ addiu $a2, %lo(D_80141250) # addiu $a2, $a2, 0x1250
|
||||
/* B224B4 800AB314 2484124C */ addiu $a0, %lo(D_8014124C) # addiu $a0, $a0, 0x124c
|
||||
/* B224B8 800AB318 00402825 */ move $a1, $v0
|
||||
/* B224BC 800AB31C 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B224C0 800AB320 2407030D */ li $a3, 781
|
||||
/* B224C4 800AB324 02202025 */ move $a0, $s1
|
||||
/* B224C8 800AB328 0C02A864 */ jal func_800AA190
|
||||
/* B224CC 800AB32C 26450008 */ addiu $a1, $s2, 8
|
||||
/* B224D0 800AB330 8E2F0000 */ lw $t7, ($s1)
|
||||
/* B224D4 800AB334 3C19E700 */ lui $t9, 0xe700
|
||||
/* B224D8 800AB338 3C014080 */ li $at, 0x40800000 # 0.000000
|
||||
/* B224DC 800AB33C AE4F0050 */ sw $t7, 0x50($s2)
|
||||
/* B224E0 800AB340 8E2E0004 */ lw $t6, 4($s1)
|
||||
/* B224E4 800AB344 44810000 */ mtc1 $at, $f0
|
||||
/* B224E8 800AB348 3C01ED00 */ lui $at, 0xed00
|
||||
/* B224EC 800AB34C AE4E0054 */ sw $t6, 0x54($s2)
|
||||
/* B224F0 800AB350 8E2F0008 */ lw $t7, 8($s1)
|
||||
/* B224F4 800AB354 02002025 */ move $a0, $s0
|
||||
/* B224F8 800AB358 24050040 */ li $a1, 64
|
||||
/* B224FC 800AB35C AE4F0058 */ sw $t7, 0x58($s2)
|
||||
/* B22500 800AB360 8E2E000C */ lw $t6, 0xc($s1)
|
||||
/* B22504 800AB364 AE4E005C */ sw $t6, 0x5c($s2)
|
||||
/* B22508 800AB368 8E0202B0 */ lw $v0, 0x2b0($s0)
|
||||
/* B2250C 800AB36C 24580008 */ addiu $t8, $v0, 8
|
||||
/* B22510 800AB370 AE1802B0 */ sw $t8, 0x2b0($s0)
|
||||
/* B22514 800AB374 AC400004 */ sw $zero, 4($v0)
|
||||
/* B22518 800AB378 AC590000 */ sw $t9, ($v0)
|
||||
/* B2251C 800AB37C 8E0202B0 */ lw $v0, 0x2b0($s0)
|
||||
/* B22520 800AB380 24480008 */ addiu $t0, $v0, 8
|
||||
/* B22524 800AB384 AE0802B0 */ sw $t0, 0x2b0($s0)
|
||||
/* B22528 800AB388 8E490010 */ lw $t1, 0x10($s2)
|
||||
/* B2252C 800AB38C 8E4F0008 */ lw $t7, 8($s2)
|
||||
/* B22530 800AB390 44892000 */ mtc1 $t1, $f4
|
||||
/* B22534 800AB394 448F8000 */ mtc1 $t7, $f16
|
||||
/* B22538 800AB398 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B2253C 800AB39C 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* B22540 800AB3A0 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* B22544 800AB3A4 00000000 */ nop
|
||||
/* B22548 800AB3A8 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* B2254C 800AB3AC 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B22550 800AB3B0 4600218D */ trunc.w.s $f6, $f4
|
||||
/* B22554 800AB3B4 440B5000 */ mfc1 $t3, $f10
|
||||
/* B22558 800AB3B8 44193000 */ mfc1 $t9, $f6
|
||||
/* B2255C 800AB3BC 316C0FFF */ andi $t4, $t3, 0xfff
|
||||
/* B22560 800AB3C0 000C6B00 */ sll $t5, $t4, 0xc
|
||||
/* B22564 800AB3C4 01A17025 */ or $t6, $t5, $at
|
||||
/* B22568 800AB3C8 33280FFF */ andi $t0, $t9, 0xfff
|
||||
/* B2256C 800AB3CC 01C84825 */ or $t1, $t6, $t0
|
||||
/* B22570 800AB3D0 AC490000 */ sw $t1, ($v0)
|
||||
/* B22574 800AB3D4 8E4A0014 */ lw $t2, 0x14($s2)
|
||||
/* B22578 800AB3D8 8E58000C */ lw $t8, 0xc($s2)
|
||||
/* B2257C 800AB3DC 3C0BDC08 */ li $t3, 0xDC080000 # 0.000000
|
||||
/* B22580 800AB3E0 448A4000 */ mtc1 $t2, $f8
|
||||
/* B22584 800AB3E4 44982000 */ mtc1 $t8, $f4
|
||||
/* B22588 800AB3E8 356B0008 */ ori $t3, $t3, 8
|
||||
/* B2258C 800AB3EC 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B22590 800AB3F0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B22594 800AB3F4 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* B22598 800AB3F8 00000000 */ nop
|
||||
/* B2259C 800AB3FC 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* B225A0 800AB400 4600848D */ trunc.w.s $f18, $f16
|
||||
/* B225A4 800AB404 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B225A8 800AB408 440C9000 */ mfc1 $t4, $f18
|
||||
/* B225AC 800AB40C 440E5000 */ mfc1 $t6, $f10
|
||||
/* B225B0 800AB410 318D0FFF */ andi $t5, $t4, 0xfff
|
||||
/* B225B4 800AB414 000D7B00 */ sll $t7, $t5, 0xc
|
||||
/* B225B8 800AB418 31C80FFF */ andi $t0, $t6, 0xfff
|
||||
/* B225BC 800AB41C 01E84825 */ or $t1, $t7, $t0
|
||||
/* B225C0 800AB420 AC490004 */ sw $t1, 4($v0)
|
||||
/* B225C4 800AB424 8E0202B0 */ lw $v0, 0x2b0($s0)
|
||||
/* B225C8 800AB428 244A0008 */ addiu $t2, $v0, 8
|
||||
/* B225CC 800AB42C AE0A02B0 */ sw $t2, 0x2b0($s0)
|
||||
/* B225D0 800AB430 AC510004 */ sw $s1, 4($v0)
|
||||
/* B225D4 800AB434 0C031A73 */ jal Graph_Alloc
|
||||
/* B225D8 800AB438 AC4B0000 */ sw $t3, ($v0)
|
||||
/* B225DC 800AB43C 3C048014 */ lui $a0, %hi(D_8014125C) # $a0, 0x8014
|
||||
/* B225E0 800AB440 3C068014 */ lui $a2, %hi(D_80141268) # $a2, 0x8014
|
||||
/* B225E4 800AB444 00408825 */ move $s1, $v0
|
||||
/* B225E8 800AB448 24C61268 */ addiu $a2, %lo(D_80141268) # addiu $a2, $a2, 0x1268
|
||||
/* B225EC 800AB44C 2484125C */ addiu $a0, %lo(D_8014125C) # addiu $a0, $a0, 0x125c
|
||||
/* B225F0 800AB450 00402825 */ move $a1, $v0
|
||||
/* B225F4 800AB454 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B225F8 800AB458 24070317 */ li $a3, 791
|
||||
/* B225FC 800AB45C AE5100E0 */ sw $s1, 0xe0($s2)
|
||||
/* B22600 800AB460 3C0C8013 */ lui $t4, %hi(gScreenWidth)
|
||||
/* B22604 800AB464 8D8CD270 */ lw $t4, %lo(gScreenWidth)($t4)
|
||||
/* B22608 800AB468 3C0D8013 */ lui $t5, %hi(gScreenHeight)
|
||||
/* B2260C 800AB46C 8DADD274 */ lw $t5, %lo(gScreenHeight)($t5)
|
||||
/* B22610 800AB470 448C8000 */ mtc1 $t4, $f16
|
||||
/* B22614 800AB474 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
||||
/* B22618 800AB478 448D4000 */ mtc1 $t5, $f8
|
||||
/* B2261C 800AB47C 46808020 */ cvt.s.w $f0, $f16
|
||||
/* B22620 800AB480 44816000 */ mtc1 $at, $f12
|
||||
/* B22624 800AB484 02202025 */ move $a0, $s1
|
||||
/* B22628 800AB488 468040A0 */ cvt.s.w $f2, $f8
|
||||
/* B2262C 800AB48C 46000487 */ neg.s $f18, $f0
|
||||
/* B22630 800AB490 46001287 */ neg.s $f10, $f2
|
||||
/* B22634 800AB494 460C9102 */ mul.s $f4, $f18, $f12
|
||||
/* B22638 800AB498 00000000 */ nop
|
||||
/* B2263C 800AB49C 460C0182 */ mul.s $f6, $f0, $f12
|
||||
/* B22640 800AB4A0 00000000 */ nop
|
||||
/* B22644 800AB4A4 460C5402 */ mul.s $f16, $f10, $f12
|
||||
/* B22648 800AB4A8 44052000 */ mfc1 $a1, $f4
|
||||
/* B2264C 800AB4AC 460C1482 */ mul.s $f18, $f2, $f12
|
||||
/* B22650 800AB4B0 44063000 */ mfc1 $a2, $f6
|
||||
/* B22654 800AB4B4 44078000 */ mfc1 $a3, $f16
|
||||
/* B22658 800AB4B8 E7B20010 */ swc1 $f18, 0x10($sp)
|
||||
/* B2265C 800AB4BC C644001C */ lwc1 $f4, 0x1c($s2)
|
||||
/* B22660 800AB4C0 E7A40014 */ swc1 $f4, 0x14($sp)
|
||||
/* B22664 800AB4C4 C6460020 */ lwc1 $f6, 0x20($s2)
|
||||
/* B22668 800AB4C8 E7A60018 */ swc1 $f6, 0x18($sp)
|
||||
/* B2266C 800AB4CC C6480024 */ lwc1 $f8, 0x24($s2)
|
||||
/* B22670 800AB4D0 0C041169 */ jal func_801045A4
|
||||
/* B22674 800AB4D4 E7A8001C */ swc1 $f8, 0x1c($sp)
|
||||
/* B22678 800AB4D8 02207025 */ move $t6, $s1
|
||||
/* B2267C 800AB4DC 02407825 */ move $t7, $s2
|
||||
/* B22680 800AB4E0 2628003C */ addiu $t0, $s1, 0x3c
|
||||
.L800AB4E4:
|
||||
/* B22684 800AB4E4 8DD90000 */ lw $t9, ($t6)
|
||||
/* B22688 800AB4E8 25CE000C */ addiu $t6, $t6, 0xc
|
||||
/* B2268C 800AB4EC 25EF000C */ addiu $t7, $t7, 0xc
|
||||
/* B22690 800AB4F0 ADF90054 */ sw $t9, 0x54($t7)
|
||||
/* B22694 800AB4F4 8DD8FFF8 */ lw $t8, -8($t6)
|
||||
/* B22698 800AB4F8 ADF80058 */ sw $t8, 0x58($t7)
|
||||
/* B2269C 800AB4FC 8DD9FFFC */ lw $t9, -4($t6)
|
||||
/* B226A0 800AB500 15C8FFF8 */ bne $t6, $t0, .L800AB4E4
|
||||
/* B226A4 800AB504 ADF9005C */ sw $t9, 0x5c($t7)
|
||||
/* B226A8 800AB508 8DD90000 */ lw $t9, ($t6)
|
||||
/* B226AC 800AB50C 3C0ADA38 */ lui $t2, (0xDA380007 >> 16) # lui $t2, 0xda38
|
||||
/* B226B0 800AB510 354A0007 */ ori $t2, (0xDA380007 & 0xFFFF) # ori $t2, $t2, 7
|
||||
/* B226B4 800AB514 ADF90060 */ sw $t9, 0x60($t7)
|
||||
/* B226B8 800AB518 8E0202B0 */ lw $v0, 0x2b0($s0)
|
||||
/* B226BC 800AB51C 3C068014 */ lui $a2, %hi(D_80141274) # $a2, 0x8014
|
||||
/* B226C0 800AB520 24C61274 */ addiu $a2, %lo(D_80141274) # addiu $a2, $a2, 0x1274
|
||||
/* B226C4 800AB524 24490008 */ addiu $t1, $v0, 8
|
||||
/* B226C8 800AB528 AE0902B0 */ sw $t1, 0x2b0($s0)
|
||||
/* B226CC 800AB52C 27A40050 */ addiu $a0, $sp, 0x50
|
||||
/* B226D0 800AB530 02002825 */ move $a1, $s0
|
||||
/* B226D4 800AB534 24070321 */ li $a3, 801
|
||||
/* B226D8 800AB538 AC510004 */ sw $s1, 4($v0)
|
||||
/* B226DC 800AB53C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* B226E0 800AB540 AC4A0000 */ sw $t2, ($v0)
|
||||
/* B226E4 800AB544 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
/* B226E8 800AB548 8FB00028 */ lw $s0, 0x28($sp)
|
||||
/* B226EC 800AB54C 8FB1002C */ lw $s1, 0x2c($sp)
|
||||
/* B226F0 800AB550 8FB20030 */ lw $s2, 0x30($sp)
|
||||
/* B226F4 800AB554 27BD0070 */ addiu $sp, $sp, 0x70
|
||||
/* B226F8 800AB558 03E00008 */ jr $ra
|
||||
/* B226FC 800AB55C 24020001 */ li $v0, 1
|
||||
|
|
@ -1,288 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80141280
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014128C
|
||||
.asciz "vp"
|
||||
.balign 4
|
||||
|
||||
glabel D_80141290
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8014129C
|
||||
.asciz "projection"
|
||||
.balign 4
|
||||
|
||||
glabel D_801412A8
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_801412B4
|
||||
.asciz "viewing"
|
||||
.balign 4
|
||||
|
||||
glabel D_801412BC
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_801412C8
|
||||
.asciz "../z_view.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800AB560
|
||||
/* B22700 800AB560 27BDFF68 */ addiu $sp, $sp, -0x98
|
||||
/* B22704 800AB564 AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* B22708 800AB568 AFB10030 */ sw $s1, 0x30($sp)
|
||||
/* B2270C 800AB56C AFB0002C */ sw $s0, 0x2c($sp)
|
||||
/* B22710 800AB570 8C910004 */ lw $s1, 4($a0)
|
||||
/* B22714 800AB574 00808025 */ move $s0, $a0
|
||||
/* B22718 800AB578 3C068014 */ lui $a2, %hi(D_80141280) # $a2, 0x8014
|
||||
/* B2271C 800AB57C 24C61280 */ addiu $a2, %lo(D_80141280) # addiu $a2, $a2, 0x1280
|
||||
/* B22720 800AB580 27A40060 */ addiu $a0, $sp, 0x60
|
||||
/* B22724 800AB584 24070330 */ li $a3, 816
|
||||
/* B22728 800AB588 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* B2272C 800AB58C 02202825 */ move $a1, $s1
|
||||
/* B22730 800AB590 02202025 */ move $a0, $s1
|
||||
/* B22734 800AB594 0C031A73 */ jal Graph_Alloc
|
||||
/* B22738 800AB598 24050010 */ li $a1, 16
|
||||
/* B2273C 800AB59C 3C048014 */ lui $a0, %hi(D_8014128C) # $a0, 0x8014
|
||||
/* B22740 800AB5A0 3C068014 */ lui $a2, %hi(D_80141290) # $a2, 0x8014
|
||||
/* B22744 800AB5A4 AFA20080 */ sw $v0, 0x80($sp)
|
||||
/* B22748 800AB5A8 24C61290 */ addiu $a2, %lo(D_80141290) # addiu $a2, $a2, 0x1290
|
||||
/* B2274C 800AB5AC 2484128C */ addiu $a0, %lo(D_8014128C) # addiu $a0, $a0, 0x128c
|
||||
/* B22750 800AB5B0 00402825 */ move $a1, $v0
|
||||
/* B22754 800AB5B4 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B22758 800AB5B8 24070335 */ li $a3, 821
|
||||
/* B2275C 800AB5BC 8FA40080 */ lw $a0, 0x80($sp)
|
||||
/* B22760 800AB5C0 0C02A864 */ jal func_800AA190
|
||||
/* B22764 800AB5C4 26050008 */ addiu $a1, $s0, 8
|
||||
/* B22768 800AB5C8 8FA40080 */ lw $a0, 0x80($sp)
|
||||
/* B2276C 800AB5CC 3C19E700 */ lui $t9, 0xe700
|
||||
/* B22770 800AB5D0 3C014080 */ li $at, 0x40800000 # 0.000000
|
||||
/* B22774 800AB5D4 8C8F0000 */ lw $t7, ($a0)
|
||||
/* B22778 800AB5D8 44810000 */ mtc1 $at, $f0
|
||||
/* B2277C 800AB5DC 3C01ED00 */ lui $at, 0xed00
|
||||
/* B22780 800AB5E0 AE0F0050 */ sw $t7, 0x50($s0)
|
||||
/* B22784 800AB5E4 8C8E0004 */ lw $t6, 4($a0)
|
||||
/* B22788 800AB5E8 24050040 */ li $a1, 64
|
||||
/* B2278C 800AB5EC AE0E0054 */ sw $t6, 0x54($s0)
|
||||
/* B22790 800AB5F0 8C8F0008 */ lw $t7, 8($a0)
|
||||
/* B22794 800AB5F4 AE0F0058 */ sw $t7, 0x58($s0)
|
||||
/* B22798 800AB5F8 8C8E000C */ lw $t6, 0xc($a0)
|
||||
/* B2279C 800AB5FC AE0E005C */ sw $t6, 0x5c($s0)
|
||||
/* B227A0 800AB600 8E2202B0 */ lw $v0, 0x2b0($s1)
|
||||
/* B227A4 800AB604 24580008 */ addiu $t8, $v0, 8
|
||||
/* B227A8 800AB608 AE3802B0 */ sw $t8, 0x2b0($s1)
|
||||
/* B227AC 800AB60C AC400004 */ sw $zero, 4($v0)
|
||||
/* B227B0 800AB610 AC590000 */ sw $t9, ($v0)
|
||||
/* B227B4 800AB614 8E2202B0 */ lw $v0, 0x2b0($s1)
|
||||
/* B227B8 800AB618 24480008 */ addiu $t0, $v0, 8
|
||||
/* B227BC 800AB61C AE2802B0 */ sw $t0, 0x2b0($s1)
|
||||
/* B227C0 800AB620 8E090010 */ lw $t1, 0x10($s0)
|
||||
/* B227C4 800AB624 8E0F0008 */ lw $t7, 8($s0)
|
||||
/* B227C8 800AB628 44892000 */ mtc1 $t1, $f4
|
||||
/* B227CC 800AB62C 448F8000 */ mtc1 $t7, $f16
|
||||
/* B227D0 800AB630 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B227D4 800AB634 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* B227D8 800AB638 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* B227DC 800AB63C 00000000 */ nop
|
||||
/* B227E0 800AB640 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* B227E4 800AB644 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B227E8 800AB648 4600218D */ trunc.w.s $f6, $f4
|
||||
/* B227EC 800AB64C 440B5000 */ mfc1 $t3, $f10
|
||||
/* B227F0 800AB650 44193000 */ mfc1 $t9, $f6
|
||||
/* B227F4 800AB654 316C0FFF */ andi $t4, $t3, 0xfff
|
||||
/* B227F8 800AB658 000C6B00 */ sll $t5, $t4, 0xc
|
||||
/* B227FC 800AB65C 01A17025 */ or $t6, $t5, $at
|
||||
/* B22800 800AB660 33280FFF */ andi $t0, $t9, 0xfff
|
||||
/* B22804 800AB664 01C84825 */ or $t1, $t6, $t0
|
||||
/* B22808 800AB668 AC490000 */ sw $t1, ($v0)
|
||||
/* B2280C 800AB66C 8E0A0014 */ lw $t2, 0x14($s0)
|
||||
/* B22810 800AB670 8E18000C */ lw $t8, 0xc($s0)
|
||||
/* B22814 800AB674 3C0BDC08 */ li $t3, 0xDC080000 # 0.000000
|
||||
/* B22818 800AB678 448A4000 */ mtc1 $t2, $f8
|
||||
/* B2281C 800AB67C 44982000 */ mtc1 $t8, $f4
|
||||
/* B22820 800AB680 356B0008 */ ori $t3, $t3, 8
|
||||
/* B22824 800AB684 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B22828 800AB688 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B2282C 800AB68C 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* B22830 800AB690 00000000 */ nop
|
||||
/* B22834 800AB694 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* B22838 800AB698 4600848D */ trunc.w.s $f18, $f16
|
||||
/* B2283C 800AB69C 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B22840 800AB6A0 440C9000 */ mfc1 $t4, $f18
|
||||
/* B22844 800AB6A4 440E5000 */ mfc1 $t6, $f10
|
||||
/* B22848 800AB6A8 318D0FFF */ andi $t5, $t4, 0xfff
|
||||
/* B2284C 800AB6AC 000D7B00 */ sll $t7, $t5, 0xc
|
||||
/* B22850 800AB6B0 31C80FFF */ andi $t0, $t6, 0xfff
|
||||
/* B22854 800AB6B4 01E84825 */ or $t1, $t7, $t0
|
||||
/* B22858 800AB6B8 AC490004 */ sw $t1, 4($v0)
|
||||
/* B2285C 800AB6BC 8E2202B0 */ lw $v0, 0x2b0($s1)
|
||||
/* B22860 800AB6C0 244A0008 */ addiu $t2, $v0, 8
|
||||
/* B22864 800AB6C4 AE2A02B0 */ sw $t2, 0x2b0($s1)
|
||||
/* B22868 800AB6C8 AC440004 */ sw $a0, 4($v0)
|
||||
/* B2286C 800AB6CC 02202025 */ move $a0, $s1
|
||||
/* B22870 800AB6D0 0C031A73 */ jal Graph_Alloc
|
||||
/* B22874 800AB6D4 AC4B0000 */ sw $t3, ($v0)
|
||||
/* B22878 800AB6D8 3C048014 */ lui $a0, %hi(D_8014129C) # $a0, 0x8014
|
||||
/* B2287C 800AB6DC 3C068014 */ lui $a2, %hi(D_801412A8) # $a2, 0x8014
|
||||
/* B22880 800AB6E0 AFA2007C */ sw $v0, 0x7c($sp)
|
||||
/* B22884 800AB6E4 24C612A8 */ addiu $a2, %lo(D_801412A8) # addiu $a2, $a2, 0x12a8
|
||||
/* B22888 800AB6E8 2484129C */ addiu $a0, %lo(D_8014129C) # addiu $a0, $a0, 0x129c
|
||||
/* B2288C 800AB6EC 00402825 */ move $a1, $v0
|
||||
/* B22890 800AB6F0 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B22894 800AB6F4 24070341 */ li $a3, 833
|
||||
/* B22898 800AB6F8 8E0C0014 */ lw $t4, 0x14($s0)
|
||||
/* B2289C 800AB6FC 8E0D0010 */ lw $t5, 0x10($s0)
|
||||
/* B228A0 800AB700 8E18000C */ lw $t8, 0xc($s0)
|
||||
/* B228A4 800AB704 8E190008 */ lw $t9, 8($s0)
|
||||
/* B228A8 800AB708 018D1023 */ subu $v0, $t4, $t5
|
||||
/* B228AC 800AB70C 44828000 */ mtc1 $v0, $f16
|
||||
/* B228B0 800AB710 03191823 */ subu $v1, $t8, $t9
|
||||
/* B228B4 800AB714 44832000 */ mtc1 $v1, $f4
|
||||
/* B228B8 800AB718 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* B228BC 800AB71C 8FA4007C */ lw $a0, 0x7c($sp)
|
||||
/* B228C0 800AB720 C60A001C */ lwc1 $f10, 0x1c($s0)
|
||||
/* B228C4 800AB724 8E060018 */ lw $a2, 0x18($s0)
|
||||
/* B228C8 800AB728 AE0400E0 */ sw $a0, 0xe0($s0)
|
||||
/* B228CC 800AB72C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B228D0 800AB730 E7AA0010 */ swc1 $f10, 0x10($sp)
|
||||
/* B228D4 800AB734 C6100020 */ lwc1 $f16, 0x20($s0)
|
||||
/* B228D8 800AB738 2605011C */ addiu $a1, $s0, 0x11c
|
||||
/* B228DC 800AB73C E7B00014 */ swc1 $f16, 0x14($sp)
|
||||
/* B228E0 800AB740 46069203 */ div.s $f8, $f18, $f6
|
||||
/* B228E4 800AB744 C6040024 */ lwc1 $f4, 0x24($s0)
|
||||
/* B228E8 800AB748 E7A40018 */ swc1 $f4, 0x18($sp)
|
||||
/* B228EC 800AB74C 44074000 */ mfc1 $a3, $f8
|
||||
/* B228F0 800AB750 0C0404C0 */ jal guPerspective
|
||||
/* B228F4 800AB754 00000000 */ nop
|
||||
/* B228F8 800AB758 8FA4007C */ lw $a0, 0x7c($sp)
|
||||
/* B228FC 800AB75C 02004825 */ move $t1, $s0
|
||||
/* B22900 800AB760 00804025 */ move $t0, $a0
|
||||
/* B22904 800AB764 248A003C */ addiu $t2, $a0, 0x3c
|
||||
.L800AB768:
|
||||
/* B22908 800AB768 8D0F0000 */ lw $t7, ($t0)
|
||||
/* B2290C 800AB76C 2508000C */ addiu $t0, $t0, 0xc
|
||||
/* B22910 800AB770 2529000C */ addiu $t1, $t1, 0xc
|
||||
/* B22914 800AB774 AD2F0054 */ sw $t7, 0x54($t1)
|
||||
/* B22918 800AB778 8D0EFFF8 */ lw $t6, -8($t0)
|
||||
/* B2291C 800AB77C AD2E0058 */ sw $t6, 0x58($t1)
|
||||
/* B22920 800AB780 8D0FFFFC */ lw $t7, -4($t0)
|
||||
/* B22924 800AB784 150AFFF8 */ bne $t0, $t2, .L800AB768
|
||||
/* B22928 800AB788 AD2F005C */ sw $t7, 0x5c($t1)
|
||||
/* B2292C 800AB78C 8D0F0000 */ lw $t7, ($t0)
|
||||
/* B22930 800AB790 3C0CDB0E */ lui $t4, 0xdb0e
|
||||
/* B22934 800AB794 3C19DA38 */ lui $t9, (0xDA380007 >> 16) # lui $t9, 0xda38
|
||||
/* B22938 800AB798 AD2F0060 */ sw $t7, 0x60($t1)
|
||||
/* B2293C 800AB79C 8E2202B0 */ lw $v0, 0x2b0($s1)
|
||||
/* B22940 800AB7A0 37390007 */ ori $t9, (0xDA380007 & 0xFFFF) # ori $t9, $t9, 7
|
||||
/* B22944 800AB7A4 24050040 */ li $a1, 64
|
||||
/* B22948 800AB7A8 244B0008 */ addiu $t3, $v0, 8
|
||||
/* B2294C 800AB7AC AE2B02B0 */ sw $t3, 0x2b0($s1)
|
||||
/* B22950 800AB7B0 AC4C0000 */ sw $t4, ($v0)
|
||||
/* B22954 800AB7B4 960D011C */ lhu $t5, 0x11c($s0)
|
||||
/* B22958 800AB7B8 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* B2295C 800AB7BC 8E2202B0 */ lw $v0, 0x2b0($s1)
|
||||
/* B22960 800AB7C0 24580008 */ addiu $t8, $v0, 8
|
||||
/* B22964 800AB7C4 AE3802B0 */ sw $t8, 0x2b0($s1)
|
||||
/* B22968 800AB7C8 AC440004 */ sw $a0, 4($v0)
|
||||
/* B2296C 800AB7CC 02202025 */ move $a0, $s1
|
||||
/* B22970 800AB7D0 0C031A73 */ jal Graph_Alloc
|
||||
/* B22974 800AB7D4 AC590000 */ sw $t9, ($v0)
|
||||
/* B22978 800AB7D8 3C048014 */ lui $a0, %hi(D_801412B4) # $a0, 0x8014
|
||||
/* B2297C 800AB7DC 3C068014 */ lui $a2, %hi(D_801412BC) # $a2, 0x8014
|
||||
/* B22980 800AB7E0 AFA20078 */ sw $v0, 0x78($sp)
|
||||
/* B22984 800AB7E4 24C612BC */ addiu $a2, %lo(D_801412BC) # addiu $a2, $a2, 0x12bc
|
||||
/* B22988 800AB7E8 248412B4 */ addiu $a0, %lo(D_801412B4) # addiu $a0, $a0, 0x12b4
|
||||
/* B2298C 800AB7EC 00402825 */ move $a1, $v0
|
||||
/* B22990 800AB7F0 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B22994 800AB7F4 24070350 */ li $a3, 848
|
||||
/* B22998 800AB7F8 C60C0028 */ lwc1 $f12, 0x28($s0)
|
||||
/* B2299C 800AB7FC C6120034 */ lwc1 $f18, 0x34($s0)
|
||||
/* B229A0 800AB800 8FAA0078 */ lw $t2, 0x78($sp)
|
||||
/* B229A4 800AB804 460C9032 */ c.eq.s $f18, $f12
|
||||
/* B229A8 800AB808 AE0A00E4 */ sw $t2, 0xe4($s0)
|
||||
/* B229AC 800AB80C 45020018 */ bc1fl .L800AB870
|
||||
/* B229B0 800AB810 C60E002C */ lwc1 $f14, 0x2c($s0)
|
||||
/* B229B4 800AB814 C602002C */ lwc1 $f2, 0x2c($s0)
|
||||
/* B229B8 800AB818 C6060038 */ lwc1 $f6, 0x38($s0)
|
||||
/* B229BC 800AB81C 46023032 */ c.eq.s $f6, $f2
|
||||
/* B229C0 800AB820 00000000 */ nop
|
||||
/* B229C4 800AB824 45020012 */ bc1fl .L800AB870
|
||||
/* B229C8 800AB828 C60E002C */ lwc1 $f14, 0x2c($s0)
|
||||
/* B229CC 800AB82C C60E0030 */ lwc1 $f14, 0x30($s0)
|
||||
/* B229D0 800AB830 C608003C */ lwc1 $f8, 0x3c($s0)
|
||||
/* B229D4 800AB834 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B229D8 800AB838 460E4032 */ c.eq.s $f8, $f14
|
||||
/* B229DC 800AB83C 00000000 */ nop
|
||||
/* B229E0 800AB840 4502000B */ bc1fl .L800AB870
|
||||
/* B229E4 800AB844 C60E002C */ lwc1 $f14, 0x2c($s0)
|
||||
/* B229E8 800AB848 44810000 */ mtc1 $at, $f0
|
||||
/* B229EC 800AB84C 00000000 */ nop
|
||||
/* B229F0 800AB850 46006280 */ add.s $f10, $f12, $f0
|
||||
/* B229F4 800AB854 46001400 */ add.s $f16, $f2, $f0
|
||||
/* B229F8 800AB858 E60A0028 */ swc1 $f10, 0x28($s0)
|
||||
/* B229FC 800AB85C C60C0028 */ lwc1 $f12, 0x28($s0)
|
||||
/* B22A00 800AB860 46007100 */ add.s $f4, $f14, $f0
|
||||
/* B22A04 800AB864 E610002C */ swc1 $f16, 0x2c($s0)
|
||||
/* B22A08 800AB868 E6040030 */ swc1 $f4, 0x30($s0)
|
||||
/* B22A0C 800AB86C C60E002C */ lwc1 $f14, 0x2c($s0)
|
||||
.L800AB870:
|
||||
/* B22A10 800AB870 0C02AF9D */ jal func_800ABE74
|
||||
/* B22A14 800AB874 8E060030 */ lw $a2, 0x30($s0)
|
||||
/* B22A18 800AB878 C6120034 */ lwc1 $f18, 0x34($s0)
|
||||
/* B22A1C 800AB87C 8E050028 */ lw $a1, 0x28($s0)
|
||||
/* B22A20 800AB880 8E06002C */ lw $a2, 0x2c($s0)
|
||||
/* B22A24 800AB884 8E070030 */ lw $a3, 0x30($s0)
|
||||
/* B22A28 800AB888 E7B20010 */ swc1 $f18, 0x10($sp)
|
||||
/* B22A2C 800AB88C C6060038 */ lwc1 $f6, 0x38($s0)
|
||||
/* B22A30 800AB890 8FA40078 */ lw $a0, 0x78($sp)
|
||||
/* B22A34 800AB894 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* B22A38 800AB898 C608003C */ lwc1 $f8, 0x3c($s0)
|
||||
/* B22A3C 800AB89C E7A80018 */ swc1 $f8, 0x18($sp)
|
||||
/* B22A40 800AB8A0 C60A0040 */ lwc1 $f10, 0x40($s0)
|
||||
/* B22A44 800AB8A4 E7AA001C */ swc1 $f10, 0x1c($sp)
|
||||
/* B22A48 800AB8A8 C6100044 */ lwc1 $f16, 0x44($s0)
|
||||
/* B22A4C 800AB8AC E7B00020 */ swc1 $f16, 0x20($sp)
|
||||
/* B22A50 800AB8B0 C6040048 */ lwc1 $f4, 0x48($s0)
|
||||
/* B22A54 800AB8B4 0C04078D */ jal func_80101E34
|
||||
/* B22A58 800AB8B8 E7A40024 */ swc1 $f4, 0x24($sp)
|
||||
/* B22A5C 800AB8BC 8FA40078 */ lw $a0, 0x78($sp)
|
||||
/* B22A60 800AB8C0 02007825 */ move $t7, $s0
|
||||
/* B22A64 800AB8C4 3C0DDA38 */ lui $t5, (0xDA380005 >> 16) # lui $t5, 0xda38
|
||||
/* B22A68 800AB8C8 00807025 */ move $t6, $a0
|
||||
/* B22A6C 800AB8CC 248B003C */ addiu $t3, $a0, 0x3c
|
||||
.L800AB8D0:
|
||||
/* B22A70 800AB8D0 8DC90000 */ lw $t1, ($t6)
|
||||
/* B22A74 800AB8D4 25CE000C */ addiu $t6, $t6, 0xc
|
||||
/* B22A78 800AB8D8 25EF000C */ addiu $t7, $t7, 0xc
|
||||
/* B22A7C 800AB8DC ADE90094 */ sw $t1, 0x94($t7)
|
||||
/* B22A80 800AB8E0 8DC8FFF8 */ lw $t0, -8($t6)
|
||||
/* B22A84 800AB8E4 ADE80098 */ sw $t0, 0x98($t7)
|
||||
/* B22A88 800AB8E8 8DC9FFFC */ lw $t1, -4($t6)
|
||||
/* B22A8C 800AB8EC 15CBFFF8 */ bne $t6, $t3, .L800AB8D0
|
||||
/* B22A90 800AB8F0 ADE9009C */ sw $t1, 0x9c($t7)
|
||||
/* B22A94 800AB8F4 8DC90000 */ lw $t1, ($t6)
|
||||
/* B22A98 800AB8F8 35AD0005 */ ori $t5, (0xDA380005 & 0xFFFF) # ori $t5, $t5, 5
|
||||
/* B22A9C 800AB8FC 3C068014 */ lui $a2, %hi(D_801412C8) # $a2, 0x8014
|
||||
/* B22AA0 800AB900 ADE900A0 */ sw $t1, 0xa0($t7)
|
||||
/* B22AA4 800AB904 8E2202B0 */ lw $v0, 0x2b0($s1)
|
||||
/* B22AA8 800AB908 24C612C8 */ addiu $a2, %lo(D_801412C8) # addiu $a2, $a2, 0x12c8
|
||||
/* B22AAC 800AB90C 02202825 */ move $a1, $s1
|
||||
/* B22AB0 800AB910 244C0008 */ addiu $t4, $v0, 8
|
||||
/* B22AB4 800AB914 AE2C02B0 */ sw $t4, 0x2b0($s1)
|
||||
/* B22AB8 800AB918 AC440004 */ sw $a0, 4($v0)
|
||||
/* B22ABC 800AB91C 27A40060 */ addiu $a0, $sp, 0x60
|
||||
/* B22AC0 800AB920 24070367 */ li $a3, 871
|
||||
/* B22AC4 800AB924 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* B22AC8 800AB928 AC4D0000 */ sw $t5, ($v0)
|
||||
/* B22ACC 800AB92C 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
/* B22AD0 800AB930 8FB0002C */ lw $s0, 0x2c($sp)
|
||||
/* B22AD4 800AB934 8FB10030 */ lw $s1, 0x30($sp)
|
||||
/* B22AD8 800AB938 27BD0098 */ addiu $sp, $sp, 0x98
|
||||
/* B22ADC 800AB93C 03E00008 */ jr $ra
|
||||
/* B22AE0 800AB940 24020001 */ li $v0, 1
|
||||
|
|
@ -63,7 +63,7 @@ glabel func_800AB9EC
|
|||
/* B22BF8 800ABA58 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B22BFC 800ABA5C 2407038E */ li $a3, 910
|
||||
/* B22C00 800ABA60 02402025 */ move $a0, $s2
|
||||
/* B22C04 800ABA64 0C02A864 */ jal func_800AA190
|
||||
/* B22C04 800ABA64 0C02A864 */ jal View_ViewportToVp
|
||||
/* B22C08 800ABA68 26050008 */ addiu $a1, $s0, 8
|
||||
/* B22C0C 800ABA6C 8E4D0000 */ lw $t5, ($s2)
|
||||
/* B22C10 800ABA70 02201025 */ move $v0, $s1
|
||||
|
|
|
@ -47,7 +47,7 @@ glabel BgGanonOtyuka_Draw
|
|||
/* 00844 80876164 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 00848 80876168 F7B60040 */ sdc1 $f22, 0x0040($sp)
|
||||
/* 0084C 8087616C F7B40038 */ sdc1 $f20, 0x0038($sp)
|
||||
/* 00850 80876170 0C030129 */ jal func_800C04A4
|
||||
/* 00850 80876170 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 00854 80876174 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00858 80876178 3C01C1F0 */ lui $at, 0xC1F0 ## $at = C1F00000
|
||||
/* 0085C 8087617C 44812000 */ mtc1 $at, $f4 ## $f4 = -30.00
|
||||
|
|
|
@ -28,7 +28,7 @@ glabel func_8087B7E8
|
|||
/* 001A0 8087B850 0301C824 */ and $t9, $t8, $at
|
||||
/* 001A4 8087B854 AE190680 */ sw $t9, 0x0680($s0) ## 00000680
|
||||
/* 001A8 8087B858 AFA70020 */ sw $a3, 0x0020($sp)
|
||||
/* 001AC 8087B85C 0C02FF21 */ jal func_800BFC84
|
||||
/* 001AC 8087B85C 0C02FF21 */ jal Gameplay_InCsMode
|
||||
/* 001B0 8087B860 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 001B4 8087B864 1440002C */ bne $v0, $zero, .L8087B918
|
||||
/* 001B8 8087B868 8FA70020 */ lw $a3, 0x0020($sp)
|
||||
|
|
|
@ -70,7 +70,7 @@ glabel func_8087F400
|
|||
/* 003B8 8087F4B8 00000000 */ nop
|
||||
/* 003BC 8087F4BC 45020011 */ bc1fl .L8087F504
|
||||
/* 003C0 8087F4C0 3C063E4C */ lui $a2, 0x3E4C ## $a2 = 3E4C0000
|
||||
/* 003C4 8087F4C4 0C02FF21 */ jal func_800BFC84
|
||||
/* 003C4 8087F4C4 0C02FF21 */ jal Gameplay_InCsMode
|
||||
/* 003C8 8087F4C8 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 003CC 8087F4CC 1440000C */ bne $v0, $zero, .L8087F500
|
||||
/* 003D0 8087F4D0 24180028 */ addiu $t8, $zero, 0x0028 ## $t8 = 00000028
|
||||
|
|
|
@ -45,7 +45,7 @@ glabel func_8087F6B4
|
|||
/* 00650 8087F750 00000000 */ nop
|
||||
/* 00654 8087F754 50400004 */ beql $v0, $zero, .L8087F768
|
||||
/* 00658 8087F758 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0065C 8087F75C 0C0302D8 */ jal func_800C0B60
|
||||
/* 0065C 8087F75C 0C0302D8 */ jal Gameplay_TriggerVoidOut
|
||||
/* 00660 8087F760 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00664 8087F764 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8087F768:
|
||||
|
|
|
@ -18,7 +18,7 @@ glabel func_808A932C
|
|||
/* 00518 808A9368 24045801 */ addiu $a0, $zero, 0x5801 ## $a0 = 00005801
|
||||
/* 0051C 808A936C 0C01E221 */ jal func_80078884
|
||||
/* 00520 808A9370 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00524 808A9374 0C030322 */ jal func_800C0C88
|
||||
/* 00524 808A9374 0C030322 */ jal Gameplay_TriggerRespawn
|
||||
/* 00528 808A9378 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 0052C 808A937C 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00530 808A9380 3C0F808B */ lui $t7, %hi(func_808A9320) ## $t7 = 808B0000
|
||||
|
|
|
@ -76,7 +76,7 @@ glabel BgSpot00Hanebasi_Update
|
|||
/* 00938 808AA0B8 4502002A */ bc1fl .L808AA164
|
||||
/* 0093C 808AA0BC 3C05453B */ lui $a1, 0x453B ## $a1 = 453B0000
|
||||
/* 00940 808AA0C0 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00944 808AA0C4 0C02FF21 */ jal func_800BFC84
|
||||
/* 00944 808AA0C4 0C02FF21 */ jal Gameplay_InCsMode
|
||||
/* 00948 808AA0C8 AFA70030 */ sw $a3, 0x0030($sp)
|
||||
/* 0094C 808AA0CC 3C088016 */ lui $t0, 0x8016 ## $t0 = 80160000
|
||||
/* 00950 808AA0D0 2508E660 */ addiu $t0, $t0, 0xE660 ## $t0 = 8015E660
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
glabel BgSpot17Funen_Destroy
|
||||
/* 00040 808B7440 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00044 808B7444 03E00008 */ jr $ra
|
||||
/* 00048 808B7448 AFA50004 */ sw $a1, 0x0004($sp)
|
|
@ -1,25 +0,0 @@
|
|||
.rdata
|
||||
glabel D_808B7630
|
||||
.asciz "spot17 obj. 噴煙 (arg_data 0x%04x)\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel BgSpot17Funen_Init
|
||||
/* 00000 808B7400 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00004 808B7404 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00008 808B7408 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0000C 808B740C 3C05808B */ lui $a1, %hi(D_808B7620) ## $a1 = 808B0000
|
||||
/* 00010 808B7410 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00014 808B7414 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00018 808B7418 24A57620 */ addiu $a1, $a1, %lo(D_808B7620) ## $a1 = 808B7620
|
||||
/* 0001C 808B741C 8FAE0018 */ lw $t6, 0x0018($sp)
|
||||
/* 00020 808B7420 3C04808B */ lui $a0, %hi(D_808B7630) ## $a0 = 808B0000
|
||||
/* 00024 808B7424 24847630 */ addiu $a0, $a0, %lo(D_808B7630) ## $a0 = 808B7630
|
||||
/* 00028 808B7428 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0002C 808B742C 85C5001C */ lh $a1, 0x001C($t6) ## 0000001C
|
||||
/* 00030 808B7430 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00034 808B7434 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00038 808B7438 03E00008 */ jr $ra
|
||||
/* 0003C 808B743C 00000000 */ nop
|
|
@ -1,9 +0,0 @@
|
|||
glabel BgSpot17Funen_Update
|
||||
/* 0004C 808B744C 3C0E808B */ lui $t6, %hi(func_808B7478) ## $t6 = 808B0000
|
||||
/* 00050 808B7450 3C0F808B */ lui $t7, %hi(func_808B746C) ## $t7 = 808B0000
|
||||
/* 00054 808B7454 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00058 808B7458 25CE7478 */ addiu $t6, $t6, %lo(func_808B7478) ## $t6 = 808B7478
|
||||
/* 0005C 808B745C 25EF746C */ addiu $t7, $t7, %lo(func_808B746C) ## $t7 = 808B746C
|
||||
/* 00060 808B7460 AC8E0134 */ sw $t6, 0x0134($a0) ## 00000134
|
||||
/* 00064 808B7464 03E00008 */ jr $ra
|
||||
/* 00068 808B7468 AC8F0130 */ sw $t7, 0x0130($a0) ## 00000130
|
|
@ -1,4 +0,0 @@
|
|||
glabel func_808B746C
|
||||
/* 0006C 808B746C AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00070 808B7470 03E00008 */ jr $ra
|
||||
/* 00074 808B7474 AFA50004 */ sw $a1, 0x0004($sp)
|
|
@ -1,117 +0,0 @@
|
|||
.rdata
|
||||
glabel D_808B7654
|
||||
.asciz "../z_bg_spot17_funen.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_808B766C
|
||||
.asciz "../z_bg_spot17_funen.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_808B7684
|
||||
.asciz "../z_bg_spot17_funen.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_808B769C
|
||||
.float 9.58738E-5
|
||||
|
||||
.text
|
||||
glabel func_808B7478
|
||||
/* 00078 808B7478 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
|
||||
/* 0007C 808B747C AFB10038 */ sw $s1, 0x0038($sp)
|
||||
/* 00080 808B7480 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00084 808B7484 AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 00088 808B7488 AFB00034 */ sw $s0, 0x0034($sp)
|
||||
/* 0008C 808B748C AFA40070 */ sw $a0, 0x0070($sp)
|
||||
/* 00090 808B7490 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 00094 808B7494 3C06808B */ lui $a2, %hi(D_808B7654) ## $a2 = 808B0000
|
||||
/* 00098 808B7498 24C67654 */ addiu $a2, $a2, %lo(D_808B7654) ## $a2 = 808B7654
|
||||
/* 0009C 808B749C 27A40058 */ addiu $a0, $sp, 0x0058 ## $a0 = FFFFFFE8
|
||||
/* 000A0 808B74A0 24070099 */ addiu $a3, $zero, 0x0099 ## $a3 = 00000099
|
||||
/* 000A4 808B74A4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 000A8 808B74A8 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 000AC 808B74AC 0C024F61 */ jal func_80093D84
|
||||
/* 000B0 808B74B0 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 000B4 808B74B4 862E07A0 */ lh $t6, 0x07A0($s1) ## 000007A0
|
||||
/* 000B8 808B74B8 000E7880 */ sll $t7, $t6, 2
|
||||
/* 000BC 808B74BC 022FC021 */ addu $t8, $s1, $t7
|
||||
/* 000C0 808B74C0 0C016A7D */ jal func_8005A9F4
|
||||
/* 000C4 808B74C4 8F040790 */ lw $a0, 0x0790($t8) ## 00000790
|
||||
/* 000C8 808B74C8 8FB90070 */ lw $t9, 0x0070($sp)
|
||||
/* 000CC 808B74CC 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 000D0 808B74D0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 000D4 808B74D4 872800B6 */ lh $t0, 0x00B6($t9) ## 000000B6
|
||||
/* 000D8 808B74D8 00484823 */ subu $t1, $v0, $t0
|
||||
/* 000DC 808B74DC 01215021 */ addu $t2, $t1, $at
|
||||
/* 000E0 808B74E0 000A5C00 */ sll $t3, $t2, 16
|
||||
/* 000E4 808B74E4 000B6403 */ sra $t4, $t3, 16
|
||||
/* 000E8 808B74E8 448C2000 */ mtc1 $t4, $f4 ## $f4 = 0.00
|
||||
/* 000EC 808B74EC 3C01808B */ lui $at, %hi(D_808B769C) ## $at = 808B0000
|
||||
/* 000F0 808B74F0 C428769C */ lwc1 $f8, %lo(D_808B769C)($at)
|
||||
/* 000F4 808B74F4 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 000F8 808B74F8 46083302 */ mul.s $f12, $f6, $f8
|
||||
/* 000FC 808B74FC 0C034348 */ jal Matrix_RotateY
|
||||
/* 00100 808B7500 00000000 */ nop
|
||||
/* 00104 808B7504 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00108 808B7508 3C0EDA38 */ lui $t6, 0xDA38 ## $t6 = DA380000
|
||||
/* 0010C 808B750C 35CE0003 */ ori $t6, $t6, 0x0003 ## $t6 = DA380003
|
||||
/* 00110 808B7510 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 00114 808B7514 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 00118 808B7518 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 0011C 808B751C 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 00120 808B7520 3C05808B */ lui $a1, %hi(D_808B766C) ## $a1 = 808B0000
|
||||
/* 00124 808B7524 24A5766C */ addiu $a1, $a1, %lo(D_808B766C) ## $a1 = 808B766C
|
||||
/* 00128 808B7528 240600A1 */ addiu $a2, $zero, 0x00A1 ## $a2 = 000000A1
|
||||
/* 0012C 808B752C 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 00130 808B7530 AFA20054 */ sw $v0, 0x0054($sp)
|
||||
/* 00134 808B7534 8FA30054 */ lw $v1, 0x0054($sp)
|
||||
/* 00138 808B7538 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
|
||||
/* 0013C 808B753C 37180020 */ ori $t8, $t8, 0x0020 ## $t8 = DB060020
|
||||
/* 00140 808B7540 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 00144 808B7544 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00148 808B7548 3C070001 */ lui $a3, 0x0001 ## $a3 = 00010000
|
||||
/* 0014C 808B754C 00F13821 */ addu $a3, $a3, $s1
|
||||
/* 00150 808B7550 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 00154 808B7554 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
|
||||
/* 00158 808B7558 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 0015C 808B755C 8CE71DE4 */ lw $a3, 0x1DE4($a3) ## 00011DE4
|
||||
/* 00160 808B7560 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 00164 808B7564 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
|
||||
/* 00168 808B7568 00073823 */ subu $a3, $zero, $a3
|
||||
/* 0016C 808B756C 30E7007F */ andi $a3, $a3, 0x007F ## $a3 = 00000000
|
||||
/* 00170 808B7570 24080020 */ addiu $t0, $zero, 0x0020 ## $t0 = 00000020
|
||||
/* 00174 808B7574 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 00178 808B7578 240A0020 */ addiu $t2, $zero, 0x0020 ## $t2 = 00000020
|
||||
/* 0017C 808B757C 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
|
||||
/* 00180 808B7580 AFAB0028 */ sw $t3, 0x0028($sp)
|
||||
/* 00184 808B7584 AFAA0024 */ sw $t2, 0x0024($sp)
|
||||
/* 00188 808B7588 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 0018C 808B758C AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 00190 808B7590 AFA70020 */ sw $a3, 0x0020($sp)
|
||||
/* 00194 808B7594 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 00198 808B7598 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 0019C 808B759C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 001A0 808B75A0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 001A4 808B75A4 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 001A8 808B75A8 AFA20050 */ sw $v0, 0x0050($sp)
|
||||
/* 001AC 808B75AC 8FA30050 */ lw $v1, 0x0050($sp)
|
||||
/* 001B0 808B75B0 3C0E0600 */ lui $t6, 0x0600 ## $t6 = 06000000
|
||||
/* 001B4 808B75B4 25CE0B40 */ addiu $t6, $t6, 0x0B40 ## $t6 = 06000B40
|
||||
/* 001B8 808B75B8 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 001BC 808B75BC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 001C0 808B75C0 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
|
||||
/* 001C4 808B75C4 3C06808B */ lui $a2, %hi(D_808B7684) ## $a2 = 808B0000
|
||||
/* 001C8 808B75C8 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 001CC 808B75CC AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 001D0 808B75D0 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 001D4 808B75D4 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 001D8 808B75D8 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
|
||||
/* 001DC 808B75DC 24C67684 */ addiu $a2, $a2, %lo(D_808B7684) ## $a2 = 808B7684
|
||||
/* 001E0 808B75E0 27A40058 */ addiu $a0, $sp, 0x0058 ## $a0 = FFFFFFE8
|
||||
/* 001E4 808B75E4 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 001E8 808B75E8 240700B0 */ addiu $a3, $zero, 0x00B0 ## $a3 = 000000B0
|
||||
/* 001EC 808B75EC 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 001F0 808B75F0 8FB00034 */ lw $s0, 0x0034($sp)
|
||||
/* 001F4 808B75F4 8FB10038 */ lw $s1, 0x0038($sp)
|
||||
/* 001F8 808B75F8 03E00008 */ jr $ra
|
||||
/* 001FC 808B75FC 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
|
|
@ -48,7 +48,7 @@ glabel func_808C1D00
|
|||
/* 00B88 808C1D18 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00B8C 808C1D1C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00B90 808C1D20 AFA6007C */ sw $a2, 0x007C($sp)
|
||||
/* 00B94 808C1D24 0C030129 */ jal func_800C04A4
|
||||
/* 00B94 808C1D24 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 00B98 808C1D28 AFAE006C */ sw $t6, 0x006C($sp)
|
||||
/* 00B9C 808C1D2C AFA20070 */ sw $v0, 0x0070($sp)
|
||||
/* 00BA0 808C1D30 86030196 */ lh $v1, 0x0196($s0) ## 00000196
|
||||
|
@ -102,18 +102,18 @@ glabel L808C1DCC
|
|||
/* 00C4C 808C1DDC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00C50 808C1DE0 0C00B7D5 */ jal func_8002DF54
|
||||
/* 00C54 808C1DE4 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 00C58 808C1DE8 0C03010E */ jal func_800C0438
|
||||
/* 00C58 808C1DE8 0C03010E */ jal Gameplay_ClearAllSubCameras
|
||||
/* 00C5C 808C1DEC 8FA4007C */ lw $a0, 0x007C($sp)
|
||||
/* 00C60 808C1DF0 0C03008C */ jal func_800C0230
|
||||
/* 00C60 808C1DF0 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 00C64 808C1DF4 8FA4007C */ lw $a0, 0x007C($sp)
|
||||
/* 00C68 808C1DF8 A60201B4 */ sh $v0, 0x01B4($s0) ## 000001B4
|
||||
/* 00C6C 808C1DFC 8FA4007C */ lw $a0, 0x007C($sp)
|
||||
/* 00C70 808C1E00 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00C74 808C1E04 0C0300C5 */ jal func_800C0314
|
||||
/* 00C74 808C1E04 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 00C78 808C1E08 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 00C7C 808C1E0C 8FA4007C */ lw $a0, 0x007C($sp)
|
||||
/* 00C80 808C1E10 860501B4 */ lh $a1, 0x01B4($s0) ## 000001B4
|
||||
/* 00C84 808C1E14 0C0300C5 */ jal func_800C0314
|
||||
/* 00C84 808C1E14 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 00C88 808C1E18 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 00C8C 808C1E1C 3C01808D */ lui $at, %hi(D_808CA688) ## $at = 808D0000
|
||||
/* 00C90 808C1E20 C420A688 */ lwc1 $f0, %lo(D_808CA688)($at)
|
||||
|
|
|
@ -123,19 +123,19 @@ glabel L808C55E0
|
|||
/* 04468 808C55F8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0446C 808C55FC 0C00B7D5 */ jal func_8002DF54
|
||||
/* 04470 808C5600 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 04474 808C5604 0C03008C */ jal func_800C0230
|
||||
/* 04474 808C5604 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 04478 808C5608 8FA401A4 */ lw $a0, 0x01A4($sp)
|
||||
/* 0447C 808C560C A60201B4 */ sh $v0, 0x01B4($s0) ## 000001B4
|
||||
/* 04480 808C5610 8FA401A4 */ lw $a0, 0x01A4($sp)
|
||||
/* 04484 808C5614 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 04488 808C5618 0C0300C5 */ jal func_800C0314
|
||||
/* 04488 808C5618 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 0448C 808C561C 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
/* 04490 808C5620 8FA401A4 */ lw $a0, 0x01A4($sp)
|
||||
/* 04494 808C5624 860501B4 */ lh $a1, 0x01B4($s0) ## 000001B4
|
||||
/* 04498 808C5628 0C0300C5 */ jal func_800C0314
|
||||
/* 04498 808C5628 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 0449C 808C562C 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 044A0 808C5630 8FA401A4 */ lw $a0, 0x01A4($sp)
|
||||
/* 044A4 808C5634 0C030129 */ jal func_800C04A4
|
||||
/* 044A4 808C5634 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 044A8 808C5638 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 044AC 808C563C C444005C */ lwc1 $f4, 0x005C($v0) ## 0000005C
|
||||
/* 044B0 808C5640 E6040428 */ swc1 $f4, 0x0428($s0) ## 00000428
|
||||
|
@ -1568,7 +1568,7 @@ glabel L808C5FE4
|
|||
/* 058F8 808C6A88 8FA401A4 */ lw $a0, 0x01A4($sp)
|
||||
/* 058FC 808C6A8C 248E1C24 */ addiu $t6, $a0, 0x1C24 ## $t6 = 00001C24
|
||||
/* 05900 808C6A90 AFAE0044 */ sw $t6, 0x0044($sp)
|
||||
/* 05904 808C6A94 0C030129 */ jal func_800C04A4
|
||||
/* 05904 808C6A94 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 05908 808C6A98 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0590C 808C6A9C 8FA8004C */ lw $t0, 0x004C($sp)
|
||||
/* 05910 808C6AA0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
|
@ -1601,7 +1601,7 @@ glabel L808C5FE4
|
|||
/* 0597C 808C6B0C A60E019C */ sh $t6, 0x019C($s0) ## 0000019C
|
||||
/* 05980 808C6B10 8FA401A4 */ lw $a0, 0x01A4($sp)
|
||||
/* 05984 808C6B14 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 05988 808C6B18 0C0300C5 */ jal func_800C0314
|
||||
/* 05988 808C6B18 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 0598C 808C6B1C 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 05990 808C6B20 8FA401A4 */ lw $a0, 0x01A4($sp)
|
||||
/* 05994 808C6B24 0C01914D */ jal func_80064534
|
||||
|
|
|
@ -321,7 +321,7 @@ glabel func_808CB718
|
|||
/* 00B88 808CB948 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 00B8C 808CB94C 8FA401D4 */ lw $a0, 0x01D4($sp)
|
||||
/* 00B90 808CB950 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00B94 808CB954 0C030129 */ jal func_800C04A4
|
||||
/* 00B94 808CB954 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 00B98 808CB958 8C901C44 */ lw $s0, 0x1C44($a0) ## 00001C44
|
||||
/* 00B9C 808CB95C 86CA1402 */ lh $t2, 0x1402($s6) ## 00001402
|
||||
/* 00BA0 808CB960 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
|
@ -377,16 +377,16 @@ glabel L808CB988
|
|||
/* 00C64 808CBA24 02C02825 */ or $a1, $s6, $zero ## $a1 = 00000000
|
||||
/* 00C68 808CBA28 0C00B7D5 */ jal func_8002DF54
|
||||
/* 00C6C 808CBA2C 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 00C70 808CBA30 0C03008C */ jal func_800C0230
|
||||
/* 00C70 808CBA30 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 00C74 808CBA34 8FA401D4 */ lw $a0, 0x01D4($sp)
|
||||
/* 00C78 808CBA38 A6C21404 */ sh $v0, 0x1404($s6) ## 00001404
|
||||
/* 00C7C 808CBA3C 8FA401D4 */ lw $a0, 0x01D4($sp)
|
||||
/* 00C80 808CBA40 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00C84 808CBA44 0C0300C5 */ jal func_800C0314
|
||||
/* 00C84 808CBA44 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 00C88 808CBA48 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 00C8C 808CBA4C 8FA401D4 */ lw $a0, 0x01D4($sp)
|
||||
/* 00C90 808CBA50 86C51404 */ lh $a1, 0x1404($s6) ## 00001404
|
||||
/* 00C94 808CBA54 0C0300C5 */ jal func_800C0314
|
||||
/* 00C94 808CBA54 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 00C98 808CBA58 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 00C9C 808CBA5C 3C0143BE */ lui $at, 0x43BE ## $at = 43BE0000
|
||||
/* 00CA0 808CBA60 44810000 */ mtc1 $at, $f0 ## $f0 = 380.00
|
||||
|
|
|
@ -34,7 +34,7 @@ glabel func_808D40C8
|
|||
/* 01A6C 808D40DC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01A70 808D40E0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 01A74 808D40E4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01A78 808D40E8 0C030129 */ jal func_800C04A4
|
||||
/* 01A78 808D40E8 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 01A7C 808D40EC AFAE0060 */ sw $t6, 0x0060($sp)
|
||||
/* 01A80 808D40F0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 01A84 808D40F4 AFA2005C */ sw $v0, 0x005C($sp)
|
||||
|
@ -60,16 +60,16 @@ glabel L808D4124
|
|||
/* 01ACC 808D413C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01AD0 808D4140 0C00B7D5 */ jal func_8002DF54
|
||||
/* 01AD4 808D4144 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 01AD8 808D4148 0C03008C */ jal func_800C0230
|
||||
/* 01AD8 808D4148 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 01ADC 808D414C 8FA40084 */ lw $a0, 0x0084($sp)
|
||||
/* 01AE0 808D4150 A6021392 */ sh $v0, 0x1392($s0) ## 00001392
|
||||
/* 01AE4 808D4154 8FA40084 */ lw $a0, 0x0084($sp)
|
||||
/* 01AE8 808D4158 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01AEC 808D415C 0C0300C5 */ jal func_800C0314
|
||||
/* 01AEC 808D415C 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 01AF0 808D4160 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 01AF4 808D4164 8FA40084 */ lw $a0, 0x0084($sp)
|
||||
/* 01AF8 808D4168 86051392 */ lh $a1, 0x1392($s0) ## 00001392
|
||||
/* 01AFC 808D416C 0C0300C5 */ jal func_800C0314
|
||||
/* 01AFC 808D416C 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 01B00 808D4170 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 01B04 808D4174 8FA3005C */ lw $v1, 0x005C($sp)
|
||||
/* 01B08 808D4178 3C01808D */ lui $at, %hi(D_808D64A4) ## $at = 808D0000
|
||||
|
|
|
@ -78,16 +78,16 @@ glabel L808D79E8
|
|||
/* 011D0 808D7A40 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 011D4 808D7A44 0C00B7D5 */ jal func_8002DF54
|
||||
/* 011D8 808D7A48 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 011DC 808D7A4C 0C03008C */ jal func_800C0230
|
||||
/* 011DC 808D7A4C 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 011E0 808D7A50 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
/* 011E4 808D7A54 A602067A */ sh $v0, 0x067A($s0) ## 0000067A
|
||||
/* 011E8 808D7A58 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
/* 011EC 808D7A5C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 011F0 808D7A60 0C0300C5 */ jal func_800C0314
|
||||
/* 011F0 808D7A60 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 011F4 808D7A64 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 011F8 808D7A68 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
/* 011FC 808D7A6C 8605067A */ lh $a1, 0x067A($s0) ## 0000067A
|
||||
/* 01200 808D7A70 0C0300C5 */ jal func_800C0314
|
||||
/* 01200 808D7A70 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 01204 808D7A74 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 01208 808D7A78 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 0120C 808D7A7C 44814000 */ mtc1 $at, $f8 ## $f8 = 60.00
|
||||
|
@ -1453,7 +1453,7 @@ glabel L808D8A98
|
|||
/* 02588 808D8DF8 24010078 */ addiu $at, $zero, 0x0078 ## $at = 00000078
|
||||
/* 0258C 808D8DFC 15410028 */ bne $t2, $at, .L808D8EA0
|
||||
/* 02590 808D8E00 00000000 */ nop
|
||||
/* 02594 808D8E04 0C030129 */ jal func_800C04A4
|
||||
/* 02594 808D8E04 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 02598 808D8E08 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
/* 0259C 808D8E0C 26030680 */ addiu $v1, $s0, 0x0680 ## $v1 = 00000680
|
||||
/* 025A0 808D8E10 8C6C0000 */ lw $t4, 0x0000($v1) ## 00000680
|
||||
|
|
|
@ -74,16 +74,16 @@ glabel L808D9438
|
|||
/* 02BD8 808D9448 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 02BDC 808D944C 0C00B7D5 */ jal func_8002DF54
|
||||
/* 02BE0 808D9450 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 02BE4 808D9454 0C03008C */ jal func_800C0230
|
||||
/* 02BE4 808D9454 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 02BE8 808D9458 8FA400B4 */ lw $a0, 0x00B4($sp)
|
||||
/* 02BEC 808D945C A602067A */ sh $v0, 0x067A($s0) ## 0000067A
|
||||
/* 02BF0 808D9460 8FA400B4 */ lw $a0, 0x00B4($sp)
|
||||
/* 02BF4 808D9464 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02BF8 808D9468 0C0300C5 */ jal func_800C0314
|
||||
/* 02BF8 808D9468 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 02BFC 808D946C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 02C00 808D9470 8FA400B4 */ lw $a0, 0x00B4($sp)
|
||||
/* 02C04 808D9474 8605067A */ lh $a1, 0x067A($s0) ## 0000067A
|
||||
/* 02C08 808D9478 0C0300C5 */ jal func_800C0314
|
||||
/* 02C08 808D9478 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 02C0C 808D947C 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 02C10 808D9480 3C01428C */ lui $at, 0x428C ## $at = 428C0000
|
||||
/* 02C14 808D9484 44812000 */ mtc1 $at, $f4 ## $f4 = 70.00
|
||||
|
@ -793,16 +793,16 @@ glabel L808D9E8C
|
|||
/* 0362C 808D9E9C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 03630 808D9EA0 0C00B7D5 */ jal func_8002DF54
|
||||
/* 03634 808D9EA4 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 03638 808D9EA8 0C03008C */ jal func_800C0230
|
||||
/* 03638 808D9EA8 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 0363C 808D9EAC 8FA400B4 */ lw $a0, 0x00B4($sp)
|
||||
/* 03640 808D9EB0 A602067A */ sh $v0, 0x067A($s0) ## 0000067A
|
||||
/* 03644 808D9EB4 8FA400B4 */ lw $a0, 0x00B4($sp)
|
||||
/* 03648 808D9EB8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0364C 808D9EBC 0C0300C5 */ jal func_800C0314
|
||||
/* 0364C 808D9EBC 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 03650 808D9EC0 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 03654 808D9EC4 8FA400B4 */ lw $a0, 0x00B4($sp)
|
||||
/* 03658 808D9EC8 8605067A */ lh $a1, 0x067A($s0) ## 0000067A
|
||||
/* 0365C 808D9ECC 0C0300C5 */ jal func_800C0314
|
||||
/* 0365C 808D9ECC 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 03660 808D9ED0 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 03664 808D9ED4 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 03668 808D9ED8 24A5ADDC */ addiu $a1, $a1, 0xADDC ## $a1 = 0600ADDC
|
||||
|
@ -1624,7 +1624,7 @@ glabel L808DA9F0
|
|||
/* 04244 808DAAB4 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 04248 808DAAB8 14200027 */ bne $at, $zero, .L808DAB58
|
||||
/* 0424C 808DAABC E6040694 */ swc1 $f4, 0x0694($s0) ## 00000694
|
||||
/* 04250 808DAAC0 0C030129 */ jal func_800C04A4
|
||||
/* 04250 808DAAC0 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 04254 808DAAC4 8FA400B4 */ lw $a0, 0x00B4($sp)
|
||||
/* 04258 808DAAC8 26030680 */ addiu $v1, $s0, 0x0680 ## $v1 = 00000680
|
||||
/* 0425C 808DAACC 8C6B0000 */ lw $t3, 0x0000($v1) ## 00000680
|
||||
|
|
|
@ -334,7 +334,7 @@ glabel func_808E3564
|
|||
/* 0D1BC 808E3A2C 00000000 */ nop
|
||||
/* 0D1C0 808E3A30 4500000F */ bc1f .L808E3A70
|
||||
/* 0D1C4 808E3A34 00000000 */ nop
|
||||
/* 0D1C8 808E3A38 0C030129 */ jal func_800C04A4
|
||||
/* 0D1C8 808E3A38 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 0D1CC 808E3A3C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0D1D0 808E3A40 0C016A52 */ jal func_8005A948
|
||||
/* 0D1D4 808E3A44 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
|
||||
|
|
|
@ -139,16 +139,16 @@ glabel L808FD644
|
|||
/* 00748 808FD688 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0074C 808FD68C 0C00B7D5 */ jal func_8002DF54
|
||||
/* 00750 808FD690 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 00754 808FD694 0C03008C */ jal func_800C0230
|
||||
/* 00754 808FD694 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 00758 808FD698 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0075C 808FD69C A602039E */ sh $v0, 0x039E($s0) ## 0000039E
|
||||
/* 00760 808FD6A0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00764 808FD6A4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00768 808FD6A8 0C0300C5 */ jal func_800C0314
|
||||
/* 00768 808FD6A8 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 0076C 808FD6AC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 00770 808FD6B0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00774 808FD6B4 8605039E */ lh $a1, 0x039E($s0) ## 0000039E
|
||||
/* 00778 808FD6B8 0C0300C5 */ jal func_800C0314
|
||||
/* 00778 808FD6B8 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 0077C 808FD6BC 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 00780 808FD6C0 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 00784 808FD6C4 A619039C */ sh $t9, 0x039C($s0) ## 0000039C
|
||||
|
@ -565,7 +565,7 @@ glabel L808FDC48
|
|||
/* 00D90 808FDCD0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00D94 808FDCD4 55C106CF */ bnel $t6, $at, .L808FF814
|
||||
/* 00D98 808FDCD8 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 00D9C 808FDCDC 0C030129 */ jal func_800C04A4
|
||||
/* 00D9C 808FDCDC 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 00DA0 808FDCE0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00DA4 808FDCE4 8FAF004C */ lw $t7, 0x004C($sp)
|
||||
/* 00DA8 808FDCE8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
|
@ -621,16 +621,16 @@ glabel L808FDD74
|
|||
/* 00E6C 808FDDAC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00E70 808FDDB0 0C019148 */ jal func_80064520
|
||||
/* 00E74 808FDDB4 26251D64 */ addiu $a1, $s1, 0x1D64 ## $a1 = 00001D64
|
||||
/* 00E78 808FDDB8 0C03008C */ jal func_800C0230
|
||||
/* 00E78 808FDDB8 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 00E7C 808FDDBC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00E80 808FDDC0 A602039E */ sh $v0, 0x039E($s0) ## 0000039E
|
||||
/* 00E84 808FDDC4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00E88 808FDDC8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00E8C 808FDDCC 0C0300C5 */ jal func_800C0314
|
||||
/* 00E8C 808FDDCC 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 00E90 808FDDD0 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 00E94 808FDDD4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00E98 808FDDD8 8605039E */ lh $a1, 0x039E($s0) ## 0000039E
|
||||
/* 00E9C 808FDDDC 0C0300C5 */ jal func_800C0314
|
||||
/* 00E9C 808FDDDC 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 00EA0 808FDDE0 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 00EA4 808FDDE4 8FA90088 */ lw $t1, 0x0088($sp)
|
||||
glabel L808FDDE8
|
||||
|
@ -1333,7 +1333,7 @@ glabel L808FE63C
|
|||
/* 018BC 808FE7FC 2C61003C */ sltiu $at, $v1, 0x003C
|
||||
/* 018C0 808FE800 14200403 */ bne $at, $zero, .L808FF810
|
||||
/* 018C4 808FE804 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 018C8 808FE808 0C030129 */ jal func_800C04A4
|
||||
/* 018C8 808FE808 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 018CC 808FE80C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 018D0 808FE810 8FA3004C */ lw $v1, 0x004C($sp)
|
||||
/* 018D4 808FE814 240D0011 */ addiu $t5, $zero, 0x0011 ## $t5 = 00000011
|
||||
|
@ -2368,7 +2368,7 @@ glabel L808FF678
|
|||
/* 02804 808FF744 8E050194 */ lw $a1, 0x0194($s0) ## 00000194
|
||||
/* 02808 808FF748 10400031 */ beq $v0, $zero, .L808FF810
|
||||
/* 0280C 808FF74C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02810 808FF750 0C030129 */ jal func_800C04A4
|
||||
/* 02810 808FF750 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 02814 808FF754 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02818 808FF758 260303A4 */ addiu $v1, $s0, 0x03A4 ## $v1 = 000003A4
|
||||
/* 0281C 808FF75C 8C6F0000 */ lw $t7, 0x0000($v1) ## 000003A4
|
||||
|
|
|
@ -27,7 +27,7 @@ glabel func_80900890
|
|||
/* 03960 809008A0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 03964 809008A4 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 03968 809008A8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 0396C 809008AC 0C030129 */ jal func_800C04A4
|
||||
/* 0396C 809008AC 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 03970 809008B0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 03974 809008B4 AFA2004C */ sw $v0, 0x004C($sp)
|
||||
/* 03978 809008B8 8E2E1C44 */ lw $t6, 0x1C44($s1) ## 00001C44
|
||||
|
@ -54,16 +54,16 @@ glabel L80900904
|
|||
/* 039C4 80900904 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 039C8 80900908 0C019148 */ jal func_80064520
|
||||
/* 039CC 8090090C 26251D64 */ addiu $a1, $s1, 0x1D64 ## $a1 = 00001D64
|
||||
/* 039D0 80900910 0C03008C */ jal func_800C0230
|
||||
/* 039D0 80900910 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 039D4 80900914 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 039D8 80900918 A602039E */ sh $v0, 0x039E($s0) ## 0000039E
|
||||
/* 039DC 8090091C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 039E0 80900920 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 039E4 80900924 0C0300C5 */ jal func_800C0314
|
||||
/* 039E4 80900924 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 039E8 80900928 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 039EC 8090092C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 039F0 80900930 8605039E */ lh $a1, 0x039E($s0) ## 0000039E
|
||||
/* 039F4 80900934 0C0300C5 */ jal func_800C0314
|
||||
/* 039F4 80900934 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 039F8 80900938 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 039FC 8090093C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 03A00 80900940 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
|
@ -252,7 +252,7 @@ glabel L80900AFC
|
|||
/* 03CAC 80900BEC 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 03CB0 80900BF0 14400096 */ bne $v0, $zero, .L80900E4C
|
||||
/* 03CB4 80900BF4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 03CB8 80900BF8 0C030129 */ jal func_800C04A4
|
||||
/* 03CB8 80900BF8 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 03CBC 80900BFC 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 03CC0 80900C00 260303A4 */ addiu $v1, $s0, 0x03A4 ## $v1 = 000003A4
|
||||
/* 03CC4 80900C04 8C6B0000 */ lw $t3, 0x0000($v1) ## 000003A4
|
||||
|
@ -292,16 +292,16 @@ glabel L80900C88
|
|||
/* 03D48 80900C88 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 03D4C 80900C8C 0C019148 */ jal func_80064520
|
||||
/* 03D50 80900C90 26251D64 */ addiu $a1, $s1, 0x1D64 ## $a1 = 00001D64
|
||||
/* 03D54 80900C94 0C03008C */ jal func_800C0230
|
||||
/* 03D54 80900C94 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 03D58 80900C98 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 03D5C 80900C9C A602039E */ sh $v0, 0x039E($s0) ## 0000039E
|
||||
/* 03D60 80900CA0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 03D64 80900CA4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 03D68 80900CA8 0C0300C5 */ jal func_800C0314
|
||||
/* 03D68 80900CA8 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 03D6C 80900CAC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 03D70 80900CB0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 03D74 80900CB4 8605039E */ lh $a1, 0x039E($s0) ## 0000039E
|
||||
/* 03D78 80900CB8 0C0300C5 */ jal func_800C0314
|
||||
/* 03D78 80900CB8 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 03D7C 80900CBC 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 03D80 80900CC0 2419000B */ addiu $t9, $zero, 0x000B ## $t9 = 0000000B
|
||||
/* 03D84 80900CC4 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
|
@ -368,7 +368,7 @@ glabel L80900CE4
|
|||
/* 03E74 80900DB4 C470002C */ lwc1 $f16, 0x002C($v1) ## 0000002C
|
||||
/* 03E78 80900DB8 15810024 */ bne $t4, $at, .L80900E4C
|
||||
/* 03E7C 80900DBC E61003B8 */ swc1 $f16, 0x03B8($s0) ## 000003B8
|
||||
/* 03E80 80900DC0 0C030129 */ jal func_800C04A4
|
||||
/* 03E80 80900DC0 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 03E84 80900DC4 AFAD0028 */ sw $t5, 0x0028($sp)
|
||||
/* 03E88 80900DC8 260303A4 */ addiu $v1, $s0, 0x03A4 ## $v1 = 000003A4
|
||||
/* 03E8C 80900DCC 8C6F0000 */ lw $t7, 0x0000($v1) ## 000003A4
|
||||
|
|
|
@ -83,16 +83,16 @@ glabel L8090129C
|
|||
/* 0435C 8090129C 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 04360 809012A0 0C019148 */ jal func_80064520
|
||||
/* 04364 809012A4 24851D64 */ addiu $a1, $a0, 0x1D64 ## $a1 = 00001D64
|
||||
/* 04368 809012A8 0C03008C */ jal func_800C0230
|
||||
/* 04368 809012A8 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 0436C 809012AC 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 04370 809012B0 A602039E */ sh $v0, 0x039E($s0) ## 0000039E
|
||||
/* 04374 809012B4 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 04378 809012B8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0437C 809012BC 0C0300C5 */ jal func_800C0314
|
||||
/* 0437C 809012BC 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 04380 809012C0 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 04384 809012C4 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 04388 809012C8 8605039E */ lh $a1, 0x039E($s0) ## 0000039E
|
||||
/* 0438C 809012CC 0C0300C5 */ jal func_800C0314
|
||||
/* 0438C 809012CC 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 04390 809012D0 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 04394 809012D4 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 04398 809012D8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
|
@ -514,7 +514,7 @@ glabel L809017B4
|
|||
/* 0498C 809018CC C452002C */ lwc1 $f18, 0x002C($v0) ## 0000002C
|
||||
/* 04990 809018D0 1701026F */ bne $t8, $at, .L80902290
|
||||
/* 04994 809018D4 E61203B8 */ swc1 $f18, 0x03B8($s0) ## 000003B8
|
||||
/* 04998 809018D8 0C030129 */ jal func_800C04A4
|
||||
/* 04998 809018D8 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 0499C 809018DC 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 049A0 809018E0 260303A4 */ addiu $v1, $s0, 0x03A4 ## $v1 = 000003A4
|
||||
/* 049A4 809018E4 8C680000 */ lw $t0, 0x0000($v1) ## 000003A4
|
||||
|
@ -599,16 +599,16 @@ glabel L80901968
|
|||
/* 04AD4 80901A14 8605039E */ lh $a1, 0x039E($s0) ## 0000039E
|
||||
/* 04AD8 80901A18 0C019148 */ jal func_80064520
|
||||
/* 04ADC 80901A1C 24851D64 */ addiu $a1, $a0, 0x1D64 ## $a1 = 00001D64
|
||||
/* 04AE0 80901A20 0C03008C */ jal func_800C0230
|
||||
/* 04AE0 80901A20 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 04AE4 80901A24 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 04AE8 80901A28 A602039E */ sh $v0, 0x039E($s0) ## 0000039E
|
||||
/* 04AEC 80901A2C 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 04AF0 80901A30 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 04AF4 80901A34 0C0300C5 */ jal func_800C0314
|
||||
/* 04AF4 80901A34 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 04AF8 80901A38 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 04AFC 80901A3C 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 04B00 80901A40 8605039E */ lh $a1, 0x039E($s0) ## 0000039E
|
||||
/* 04B04 80901A44 0C0300C5 */ jal func_800C0314
|
||||
/* 04B04 80901A44 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 04B08 80901A48 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 04B0C 80901A4C 24090007 */ addiu $t1, $zero, 0x0007 ## $t1 = 00000007
|
||||
/* 04B10 80901A50 A609039C */ sh $t1, 0x039C($s0) ## 0000039C
|
||||
|
|
|
@ -12,7 +12,7 @@ glabel func_80912D2C
|
|||
/* 02714 80912D54 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
|
||||
/* 02718 80912D58 8CB31C44 */ lw $s3, 0x1C44($a1) ## 00001C44
|
||||
/* 0271C 80912D5C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 02720 80912D60 0C030129 */ jal func_800C04A4
|
||||
/* 02720 80912D60 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 02724 80912D64 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02728 80912D68 C6640080 */ lwc1 $f4, 0x0080($s3) ## 00000080
|
||||
/* 0272C 80912D6C 3C048091 */ lui $a0, %hi(D_809152F8) ## $a0 = 80910000
|
||||
|
@ -67,12 +67,12 @@ glabel L80912E00
|
|||
/* 027D0 80912E10 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 027D4 80912E14 0C00B7D5 */ jal func_8002DF54
|
||||
/* 027D8 80912E18 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 027DC 80912E1C 0C03008C */ jal func_800C0230
|
||||
/* 027DC 80912E1C 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 027E0 80912E20 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 027E4 80912E24 A642035C */ sh $v0, 0x035C($s2) ## 0000035C
|
||||
/* 027E8 80912E28 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 027EC 80912E2C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 027F0 80912E30 0C0300C5 */ jal func_800C0314
|
||||
/* 027F0 80912E30 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 027F4 80912E34 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 027F8 80912E38 3C048091 */ lui $a0, %hi(D_80915300) ## $a0 = 80910000
|
||||
/* 027FC 80912E3C 0C00084C */ jal osSyncPrintf
|
||||
|
@ -80,7 +80,7 @@ glabel L80912E00
|
|||
/* 02800 80912E40 24845300 */ addiu $a0, $a0, %lo(D_80915300) ## $a0 = 80915300
|
||||
/* 02804 80912E44 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 02808 80912E48 8645035C */ lh $a1, 0x035C($s2) ## 0000035C
|
||||
/* 0280C 80912E4C 0C0300C5 */ jal func_800C0314
|
||||
/* 0280C 80912E4C 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 02810 80912E50 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 02814 80912E54 3C048091 */ lui $a0, %hi(D_80915304) ## $a0 = 80910000
|
||||
/* 02818 80912E58 0C00084C */ jal osSyncPrintf
|
||||
|
|
|
@ -7,7 +7,7 @@ glabel func_80916AEC
|
|||
/* 010F0 80916B00 AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 010F4 80916B04 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 010F8 80916B08 AFB20030 */ sw $s2, 0x0030($sp)
|
||||
/* 010FC 80916B0C 0C030129 */ jal func_800C04A4
|
||||
/* 010FC 80916B0C 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 01100 80916B10 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01104 80916B14 AFA20038 */ sw $v0, 0x0038($sp)
|
||||
/* 01108 80916B18 8E0F0004 */ lw $t7, 0x0004($s0) ## 00000004
|
||||
|
@ -23,16 +23,16 @@ glabel func_80916AEC
|
|||
/* 01130 80916B40 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01134 80916B44 0C00B7D5 */ jal func_8002DF54
|
||||
/* 01138 80916B48 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 0113C 80916B4C 0C03008C */ jal func_800C0230
|
||||
/* 0113C 80916B4C 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 01140 80916B50 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01144 80916B54 A60201BC */ sh $v0, 0x01BC($s0) ## 000001BC
|
||||
/* 01148 80916B58 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0114C 80916B5C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01150 80916B60 0C0300C5 */ jal func_800C0314
|
||||
/* 01150 80916B60 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 01154 80916B64 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
/* 01158 80916B68 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0115C 80916B6C 860501BC */ lh $a1, 0x01BC($s0) ## 000001BC
|
||||
/* 01160 80916B70 0C0300C5 */ jal func_800C0314
|
||||
/* 01160 80916B70 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 01164 80916B74 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 01168 80916B78 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
|
||||
/* 0116C 80916B7C 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
|
|
@ -146,7 +146,7 @@ glabel L80916E18
|
|||
/* 01408 80916E18 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 0140C 80916E1C 0C019148 */ jal func_80064520
|
||||
/* 01410 80916E20 24851D64 */ addiu $a1, $a0, 0x1D64 ## $a1 = 00001D64
|
||||
/* 01414 80916E24 0C03008C */ jal func_800C0230
|
||||
/* 01414 80916E24 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 01418 80916E28 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 0141C 80916E2C 3C048092 */ lui $a0, %hi(D_8091B430) ## $a0 = 80920000
|
||||
/* 01420 80916E30 A60201BC */ sh $v0, 0x01BC($s0) ## 000001BC
|
||||
|
@ -155,11 +155,11 @@ glabel L80916E18
|
|||
/* 01428 80916E38 2484B430 */ addiu $a0, $a0, %lo(D_8091B430) ## $a0 = 8091B430
|
||||
/* 0142C 80916E3C 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 01430 80916E40 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01434 80916E44 0C0300C5 */ jal func_800C0314
|
||||
/* 01434 80916E44 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 01438 80916E48 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 0143C 80916E4C 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 01440 80916E50 860501BC */ lh $a1, 0x01BC($s0) ## 000001BC
|
||||
/* 01444 80916E54 0C0300C5 */ jal func_800C0314
|
||||
/* 01444 80916E54 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 01448 80916E58 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 0144C 80916E5C 3C01C3AF */ lui $at, 0xC3AF ## $at = C3AF0000
|
||||
/* 01450 80916E60 44810000 */ mtc1 $at, $f0 ## $f0 = -350.00
|
||||
|
@ -367,7 +367,7 @@ glabel L80916F0C
|
|||
/* 01748 80917158 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 0174C 8091715C 248D1D64 */ addiu $t5, $a0, 0x1D64 ## $t5 = 00001D64
|
||||
/* 01750 80917160 AFAD0048 */ sw $t5, 0x0048($sp)
|
||||
/* 01754 80917164 0C030129 */ jal func_800C04A4
|
||||
/* 01754 80917164 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 01758 80917168 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0175C 8091716C 8FAE0044 */ lw $t6, 0x0044($sp)
|
||||
/* 01760 80917170 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
|
@ -1114,7 +1114,7 @@ glabel L80917738
|
|||
/* 021EC 80917BFC A60F01D2 */ sh $t7, 0x01D2($s0) ## 000001D2
|
||||
/* 021F0 80917C00 A61801D0 */ sh $t8, 0x01D0($s0) ## 000001D0
|
||||
/* 021F4 80917C04 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 021F8 80917C08 0C0300C5 */ jal func_800C0314
|
||||
/* 021F8 80917C08 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 021FC 80917C0C 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
/* 02200 80917C10 10000056 */ beq $zero, $zero, .L80917D6C
|
||||
/* 02204 80917C14 860501BC */ lh $a1, 0x01BC($s0) ## 000001BC
|
||||
|
@ -1169,7 +1169,7 @@ glabel L80917738
|
|||
/* 022B4 80917CC4 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 022B8 80917CC8 57200028 */ bnel $t9, $zero, .L80917D6C
|
||||
/* 022BC 80917CCC 860501BC */ lh $a1, 0x01BC($s0) ## 000001BC
|
||||
/* 022C0 80917CD0 0C030129 */ jal func_800C04A4
|
||||
/* 022C0 80917CD0 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 022C4 80917CD4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 022C8 80917CD8 8FA30044 */ lw $v1, 0x0044($sp)
|
||||
/* 022CC 80917CDC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
|
|
|
@ -359,19 +359,19 @@ glabel func_80917D98
|
|||
/* 027F4 80918204 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 027F8 80918208 0C00B7D5 */ jal func_8002DF54
|
||||
/* 027FC 8091820C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 02800 80918210 0C03008C */ jal func_800C0230
|
||||
/* 02800 80918210 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 02804 80918214 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 02808 80918218 A64201BC */ sh $v0, 0x01BC($s2) ## 000001BC
|
||||
/* 0280C 8091821C 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 02810 80918220 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02814 80918224 0C0300C5 */ jal func_800C0314
|
||||
/* 02814 80918224 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 02818 80918228 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
/* 0281C 8091822C 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 02820 80918230 864501BC */ lh $a1, 0x01BC($s2) ## 000001BC
|
||||
/* 02824 80918234 0C0300C5 */ jal func_800C0314
|
||||
/* 02824 80918234 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 02828 80918238 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 0282C 8091823C 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 02830 80918240 0C030129 */ jal func_800C04A4
|
||||
/* 02830 80918240 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 02834 80918244 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02838 80918248 C446005C */ lwc1 $f6, 0x005C($v0) ## 0000005C
|
||||
/* 0283C 8091824C E6460290 */ swc1 $f6, 0x0290($s2) ## 00000290
|
||||
|
@ -592,7 +592,7 @@ glabel func_80917D98
|
|||
/* 02B44 80918554 A64B01D0 */ sh $t3, 0x01D0($s2) ## 000001D0
|
||||
/* 02B48 80918558 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 02B4C 8091855C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02B50 80918560 0C0300C5 */ jal func_800C0314
|
||||
/* 02B50 80918560 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 02B54 80918564 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
/* 02B58 80918568 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
|
||||
/* 02B5C 8091856C C6520028 */ lwc1 $f18, 0x0028($s2) ## 00000028
|
||||
|
@ -618,7 +618,7 @@ glabel func_80917D98
|
|||
/* 02BA4 809185B4 10000122 */ beq $zero, $zero, .L80918A40
|
||||
/* 02BA8 809185B8 02611821 */ addu $v1, $s3, $at
|
||||
.L809185BC:
|
||||
/* 02BAC 809185BC 0C030129 */ jal func_800C04A4
|
||||
/* 02BAC 809185BC 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 02BB0 809185C0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02BB4 809185C4 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 02BB8 809185C8 44814000 */ mtc1 $at, $f8 ## $f8 = 50.00
|
||||
|
@ -890,7 +890,7 @@ glabel func_80917D98
|
|||
/* 02F84 80918994 00000000 */ nop
|
||||
/* 02F88 80918998 45020025 */ bc1fl .L80918A30
|
||||
/* 02F8C 8091899C C6400054 */ lwc1 $f0, 0x0054($s2) ## 00000054
|
||||
/* 02F90 809189A0 0C030129 */ jal func_800C04A4
|
||||
/* 02F90 809189A0 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 02F94 809189A4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02F98 809189A8 26430290 */ addiu $v1, $s2, 0x0290 ## $v1 = 00000290
|
||||
/* 02F9C 809189AC 8C6E0000 */ lw $t6, 0x0000($v1) ## 00000290
|
||||
|
|
|
@ -1557,7 +1557,7 @@ glabel L8091D430
|
|||
/* 01D30 8091D830 8FA401BC */ lw $a0, 0x01BC($sp)
|
||||
/* 01D34 8091D834 15800036 */ bne $t4, $zero, .L8091D910
|
||||
/* 01D38 8091D838 00000000 */ nop
|
||||
/* 01D3C 8091D83C 0C030129 */ jal func_800C04A4
|
||||
/* 01D3C 8091D83C 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 01D40 8091D840 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01D44 8091D844 240D0005 */ addiu $t5, $zero, 0x0005 ## $t5 = 00000005
|
||||
/* 01D48 8091D848 240F0096 */ addiu $t7, $zero, 0x0096 ## $t7 = 00000096
|
||||
|
@ -1577,16 +1577,16 @@ glabel L8091D430
|
|||
/* 01D80 8091D880 8FA401BC */ lw $a0, 0x01BC($sp)
|
||||
/* 01D84 8091D884 0C019148 */ jal func_80064520
|
||||
/* 01D88 8091D888 24851D64 */ addiu $a1, $a0, 0x1D64 ## $a1 = 00001D64
|
||||
/* 01D8C 8091D88C 0C03008C */ jal func_800C0230
|
||||
/* 01D8C 8091D88C 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 01D90 8091D890 8FA401BC */ lw $a0, 0x01BC($sp)
|
||||
/* 01D94 8091D894 A6420F62 */ sh $v0, 0x0F62($s2) ## 00000F62
|
||||
/* 01D98 8091D898 8FA401BC */ lw $a0, 0x01BC($sp)
|
||||
/* 01D9C 8091D89C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01DA0 8091D8A0 0C0300C5 */ jal func_800C0314
|
||||
/* 01DA0 8091D8A0 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 01DA4 8091D8A4 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 01DA8 8091D8A8 8FA401BC */ lw $a0, 0x01BC($sp)
|
||||
/* 01DAC 8091D8AC 86450F62 */ lh $a1, 0x0F62($s2) ## 00000F62
|
||||
/* 01DB0 8091D8B0 0C0300C5 */ jal func_800C0314
|
||||
/* 01DB0 8091D8B0 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 01DB4 8091D8B4 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 01DB8 8091D8B8 8E18005C */ lw $t8, 0x005C($s0) ## 0000005C
|
||||
/* 01DBC 8091D8BC C64A0024 */ lwc1 $f10, 0x0024($s2) ## 00000024
|
||||
|
@ -2120,7 +2120,7 @@ glabel L8091D918
|
|||
/* 0253C 8091E03C 00000000 */ nop
|
||||
/* 02540 8091E040 4502001E */ bc1fl .L8091E0BC
|
||||
/* 02544 8091E044 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 02548 8091E048 0C030129 */ jal func_800C04A4
|
||||
/* 02548 8091E048 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 0254C 8091E04C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02550 8091E050 8E0A0000 */ lw $t2, 0x0000($s0) ## 00000F68
|
||||
/* 02554 8091E054 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
|
|
|
@ -73,7 +73,7 @@ glabel func_8091F5A8
|
|||
/* 03AC4 8091F5C4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 03AC8 8091F5C8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 03ACC 8091F5CC AFA600A4 */ sw $a2, 0x00A4($sp)
|
||||
/* 03AD0 8091F5D0 0C030129 */ jal func_800C04A4
|
||||
/* 03AD0 8091F5D0 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 03AD4 8091F5D4 AFAE0074 */ sw $t6, 0x0074($sp)
|
||||
/* 03AD8 8091F5D8 AFA20070 */ sw $v0, 0x0070($sp)
|
||||
/* 03ADC 8091F5DC 86030F60 */ lh $v1, 0x0F60($s0) ## 00000F60
|
||||
|
@ -175,16 +175,16 @@ glabel L8091F61C
|
|||
/* 03C3C 8091F73C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 03C40 8091F740 0C00B7D5 */ jal func_8002DF54
|
||||
/* 03C44 8091F744 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 03C48 8091F748 0C03008C */ jal func_800C0230
|
||||
/* 03C48 8091F748 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 03C4C 8091F74C 8FA400A4 */ lw $a0, 0x00A4($sp)
|
||||
/* 03C50 8091F750 A6020F62 */ sh $v0, 0x0F62($s0) ## 00000F62
|
||||
/* 03C54 8091F754 8FA400A4 */ lw $a0, 0x00A4($sp)
|
||||
/* 03C58 8091F758 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 03C5C 8091F75C 0C0300C5 */ jal func_800C0314
|
||||
/* 03C5C 8091F75C 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 03C60 8091F760 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 03C64 8091F764 8FA400A4 */ lw $a0, 0x00A4($sp)
|
||||
/* 03C68 8091F768 86050F62 */ lh $a1, 0x0F62($s0) ## 00000F62
|
||||
/* 03C6C 8091F76C 0C0300C5 */ jal func_800C0314
|
||||
/* 03C6C 8091F76C 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 03C70 8091F770 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 03C74 8091F774 A600015A */ sh $zero, 0x015A($s0) ## 0000015A
|
||||
/* 03C78 8091F778 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
|
@ -976,7 +976,7 @@ glabel L80920280
|
|||
/* 04800 80920300 24010014 */ addiu $at, $zero, 0x0014 ## $at = 00000014
|
||||
/* 04804 80920304 14410024 */ bne $v0, $at, .L80920398
|
||||
/* 04808 80920308 8FA400A4 */ lw $a0, 0x00A4($sp)
|
||||
/* 0480C 8092030C 0C030129 */ jal func_800C04A4
|
||||
/* 0480C 8092030C 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 04810 80920310 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 04814 80920314 26030F68 */ addiu $v1, $s0, 0x0F68 ## $v1 = 00000F68
|
||||
/* 04818 80920318 8C6E0000 */ lw $t6, 0x0000($v1) ## 00000F68
|
||||
|
|
|
@ -56,7 +56,7 @@ glabel func_809206C4
|
|||
/* 04BD4 809206D4 AFA50094 */ sw $a1, 0x0094($sp)
|
||||
/* 04BD8 809206D8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 04BDC 809206DC AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 04BE0 809206E0 0C030129 */ jal func_800C04A4
|
||||
/* 04BE0 809206E0 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 04BE4 809206E4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 04BE8 809206E8 AFA20060 */ sw $v0, 0x0060($sp)
|
||||
/* 04BEC 809206EC 86240F60 */ lh $a0, 0x0F60($s1) ## 00000F60
|
||||
|
@ -86,16 +86,16 @@ glabel L80920734
|
|||
/* 04C44 80920744 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 04C48 80920748 0C00B7D5 */ jal func_8002DF54
|
||||
/* 04C4C 8092074C 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 04C50 80920750 0C03008C */ jal func_800C0230
|
||||
/* 04C50 80920750 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 04C54 80920754 8FA40094 */ lw $a0, 0x0094($sp)
|
||||
/* 04C58 80920758 A6220F62 */ sh $v0, 0x0F62($s1) ## 00000F62
|
||||
/* 04C5C 8092075C 8FA40094 */ lw $a0, 0x0094($sp)
|
||||
/* 04C60 80920760 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 04C64 80920764 0C0300C5 */ jal func_800C0314
|
||||
/* 04C64 80920764 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 04C68 80920768 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 04C6C 8092076C 8FA40094 */ lw $a0, 0x0094($sp)
|
||||
/* 04C70 80920770 86250F62 */ lh $a1, 0x0F62($s1) ## 00000F62
|
||||
/* 04C74 80920774 0C0300C5 */ jal func_800C0314
|
||||
/* 04C74 80920774 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 04C78 80920778 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 04C7C 8092077C 24180096 */ addiu $t8, $zero, 0x0096 ## $t8 = 00000096
|
||||
/* 04C80 80920780 A6380F60 */ sh $t8, 0x0F60($s1) ## 00000F60
|
||||
|
|
|
@ -37,18 +37,18 @@ glabel func_8092CB0C
|
|||
/* 005C8 8092CB98 8FA50020 */ lw $a1, 0x0020($sp)
|
||||
/* 005CC 8092CB9C 0C00B7D5 */ jal func_8002DF54
|
||||
/* 005D0 8092CBA0 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 005D4 8092CBA4 0C03008C */ jal func_800C0230
|
||||
/* 005D4 8092CBA4 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 005D8 8092CBA8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 005DC 8092CBAC 3C018094 */ lui $at, %hi(D_80938CC4) ## $at = 80940000
|
||||
/* 005E0 8092CBB0 A4228CC4 */ sh $v0, %lo(D_80938CC4)($at)
|
||||
/* 005E4 8092CBB4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 005E8 8092CBB8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 005EC 8092CBBC 0C0300C5 */ jal func_800C0314
|
||||
/* 005EC 8092CBBC 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 005F0 8092CBC0 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 005F4 8092CBC4 3C058094 */ lui $a1, %hi(D_80938CC4) ## $a1 = 80940000
|
||||
/* 005F8 8092CBC8 84A58CC4 */ lh $a1, %lo(D_80938CC4)($a1)
|
||||
/* 005FC 8092CBCC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00600 8092CBD0 0C0300C5 */ jal func_800C0314
|
||||
/* 00600 8092CBD0 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 00604 8092CBD4 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 00608 8092CBD8 3C048093 */ lui $a0, %hi(D_8093734C) ## $a0 = 80930000
|
||||
/* 0060C 8092CBDC 2484734C */ addiu $a0, $a0, %lo(D_8093734C) ## $a0 = 8093734C
|
||||
|
|
|
@ -88,15 +88,15 @@ glabel func_8092CC58
|
|||
/* 007B0 8092CD80 3C058094 */ lui $a1, %hi(D_80938CC4) ## $a1 = 80940000
|
||||
/* 007B4 8092CD84 84A58CC4 */ lh $a1, %lo(D_80938CC4)($a1)
|
||||
/* 007B8 8092CD88 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 007BC 8092CD8C 0C0300C5 */ jal func_800C0314
|
||||
/* 007BC 8092CD8C 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 007C0 8092CD90 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 007C4 8092CD94 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 007C8 8092CD98 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 007CC 8092CD9C 0C0300C5 */ jal func_800C0314
|
||||
/* 007CC 8092CD9C 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 007D0 8092CDA0 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 007D4 8092CDA4 3C058094 */ lui $a1, %hi(D_80938CC4) ## $a1 = 80940000
|
||||
/* 007D8 8092CDA8 84A58CC4 */ lh $a1, %lo(D_80938CC4)($a1)
|
||||
/* 007DC 8092CDAC 0C0300E1 */ jal func_800C0384
|
||||
/* 007DC 8092CDAC 0C0300E1 */ jal Gameplay_ClearCamera
|
||||
/* 007E0 8092CDB0 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 007E4 8092CDB4 3C058016 */ lui $a1, 0x8016 ## $a1 = 80160000
|
||||
/* 007E8 8092CDB8 24A5E660 */ addiu $a1, $a1, 0xE660 ## $a1 = 8015E660
|
||||
|
|
|
@ -60,18 +60,18 @@ glabel func_8092EF28
|
|||
/* 02A40 8092F010 0C03E803 */ jal Audio_SetBGM
|
||||
|
||||
/* 02A44 8092F014 A07803E6 */ sb $t8, 0x03E6($v1) ## 000003E6
|
||||
/* 02A48 8092F018 0C03008C */ jal func_800C0230
|
||||
/* 02A48 8092F018 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 02A4C 8092F01C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02A50 8092F020 3C018094 */ lui $at, %hi(D_80938CC4) ## $at = 80940000
|
||||
/* 02A54 8092F024 A4228CC4 */ sh $v0, %lo(D_80938CC4)($at)
|
||||
/* 02A58 8092F028 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02A5C 8092F02C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02A60 8092F030 0C0300C5 */ jal func_800C0314
|
||||
/* 02A60 8092F030 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 02A64 8092F034 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 02A68 8092F038 3C058094 */ lui $a1, %hi(D_80938CC4) ## $a1 = 80940000
|
||||
/* 02A6C 8092F03C 84A58CC4 */ lh $a1, %lo(D_80938CC4)($a1)
|
||||
/* 02A70 8092F040 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02A74 8092F044 0C0300C5 */ jal func_800C0314
|
||||
/* 02A74 8092F044 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 02A78 8092F048 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 02A7C 8092F04C 3C058094 */ lui $a1, %hi(D_80938CC4) ## $a1 = 80940000
|
||||
/* 02A80 8092F050 84A58CC4 */ lh $a1, %lo(D_80938CC4)($a1)
|
||||
|
|
|
@ -32,14 +32,14 @@ glabel func_8092F8F0
|
|||
/* 03398 8092F968 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0339C 8092F96C 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
|
||||
/* 033A0 8092F970 86250000 */ lh $a1, 0x0000($s1) ## 80938CC4
|
||||
/* 033A4 8092F974 0C0300C5 */ jal func_800C0314
|
||||
/* 033A4 8092F974 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 033A8 8092F978 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 033AC 8092F97C 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
|
||||
/* 033B0 8092F980 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 033B4 8092F984 0C0300C5 */ jal func_800C0314
|
||||
/* 033B4 8092F984 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 033B8 8092F988 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 033BC 8092F98C 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
|
||||
/* 033C0 8092F990 0C0300E1 */ jal func_800C0384
|
||||
/* 033C0 8092F990 0C0300E1 */ jal Gameplay_ClearCamera
|
||||
/* 033C4 8092F994 86250000 */ lh $a1, 0x0000($s1) ## 80938CC4
|
||||
/* 033C8 8092F998 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
|
||||
/* 033CC 8092F99C 8EC51C44 */ lw $a1, 0x1C44($s6) ## 00001C44
|
||||
|
|
|
@ -54,16 +54,16 @@ glabel func_8093C910
|
|||
/* 03CB0 8093C980 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 03CB4 8093C984 0C00B7D5 */ jal func_8002DF54
|
||||
/* 03CB8 8093C988 24060039 */ addiu $a2, $zero, 0x0039 ## $a2 = 00000039
|
||||
/* 03CBC 8093C98C 0C03008C */ jal func_800C0230
|
||||
/* 03CBC 8093C98C 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 03CC0 8093C990 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 03CC4 8093C994 A62205FC */ sh $v0, 0x05FC($s1) ## 000005FC
|
||||
/* 03CC8 8093C998 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 03CCC 8093C99C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 03CD0 8093C9A0 0C0300C5 */ jal func_800C0314
|
||||
/* 03CD0 8093C9A0 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 03CD4 8093C9A4 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 03CD8 8093C9A8 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 03CDC 8093C9AC 862505FC */ lh $a1, 0x05FC($s1) ## 000005FC
|
||||
/* 03CE0 8093C9B0 0C0300C5 */ jal func_800C0314
|
||||
/* 03CE0 8093C9B0 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 03CE4 8093C9B4 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 03CE8 8093C9B8 3C014448 */ lui $at, 0x4448 ## $at = 44480000
|
||||
/* 03CEC 8093C9BC 44812000 */ mtc1 $at, $f4 ## $f4 = 800.00
|
||||
|
@ -710,7 +710,7 @@ glabel func_8093C910
|
|||
/* 04620 8093D2F0 2638060C */ addiu $t8, $s1, 0x060C ## $t8 = 0000060C
|
||||
/* 04624 8093D2F4 AFB80048 */ sw $t8, 0x0048($sp)
|
||||
/* 04628 8093D2F8 AFAF004C */ sw $t7, 0x004C($sp)
|
||||
/* 0462C 8093D2FC 0C030129 */ jal func_800C04A4
|
||||
/* 0462C 8093D2FC 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 04630 8093D300 26300600 */ addiu $s0, $s1, 0x0600 ## $s0 = 00000600
|
||||
/* 04634 8093D304 8E080000 */ lw $t0, 0x0000($s0) ## 00000600
|
||||
/* 04638 8093D308 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
|
|
|
@ -148,16 +148,16 @@ glabel L8093D670
|
|||
/* 049F4 8093D6C4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 049F8 8093D6C8 0C00B7D5 */ jal func_8002DF54
|
||||
/* 049FC 8093D6CC 24060039 */ addiu $a2, $zero, 0x0039 ## $a2 = 00000039
|
||||
/* 04A00 8093D6D0 0C03008C */ jal func_800C0230
|
||||
/* 04A00 8093D6D0 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 04A04 8093D6D4 8FA400A4 */ lw $a0, 0x00A4($sp)
|
||||
/* 04A08 8093D6D8 A62205FC */ sh $v0, 0x05FC($s1) ## 000005FC
|
||||
/* 04A0C 8093D6DC 8FA400A4 */ lw $a0, 0x00A4($sp)
|
||||
/* 04A10 8093D6E0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 04A14 8093D6E4 0C0300C5 */ jal func_800C0314
|
||||
/* 04A14 8093D6E4 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 04A18 8093D6E8 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 04A1C 8093D6EC 8FA400A4 */ lw $a0, 0x00A4($sp)
|
||||
/* 04A20 8093D6F0 862505FC */ lh $a1, 0x05FC($s1) ## 000005FC
|
||||
/* 04A24 8093D6F4 0C0300C5 */ jal func_800C0314
|
||||
/* 04A24 8093D6F4 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 04A28 8093D6F8 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 04A2C 8093D6FC 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
|
||||
/* 04A30 8093D700 3C0143E1 */ lui $at, 0x43E1 ## $at = 43E10000
|
||||
|
@ -1643,7 +1643,7 @@ glabel L8093E854
|
|||
/* 05F7C 8093EC4C 24010104 */ addiu $at, $zero, 0x0104 ## $at = 00000104
|
||||
/* 05F80 8093EC50 14610026 */ bne $v1, $at, .L8093ECEC
|
||||
/* 05F84 8093EC54 8FA400A4 */ lw $a0, 0x00A4($sp)
|
||||
/* 05F88 8093EC58 0C030129 */ jal func_800C04A4
|
||||
/* 05F88 8093EC58 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 05F8C 8093EC5C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 05F90 8093EC60 8E0F0000 */ lw $t7, 0x0000($s0) ## 00000600
|
||||
/* 05F94 8093EC64 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
|
|
|
@ -25,7 +25,7 @@ glabel func_8093F9E4
|
|||
/* 06D38 8093FA08 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
|
||||
/* 06D3C 8093FA0C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 06D40 8093FA10 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 06D44 8093FA14 0C030129 */ jal func_800C04A4
|
||||
/* 06D44 8093FA14 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 06D48 8093FA18 AFAE00CC */ sw $t6, 0x00CC($sp)
|
||||
/* 06D4C 8093FA1C 26500568 */ addiu $s0, $s2, 0x0568 ## $s0 = 00000568
|
||||
/* 06D50 8093FA20 AFA200C8 */ sw $v0, 0x00C8($sp)
|
||||
|
@ -294,16 +294,16 @@ glabel L8093FDC0
|
|||
/* 07108 8093FDD8 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 0710C 8093FDDC 0C00B7D5 */ jal func_8002DF54
|
||||
/* 07110 8093FDE0 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 07114 8093FDE4 0C03008C */ jal func_800C0230
|
||||
/* 07114 8093FDE4 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 07118 8093FDE8 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 0711C 8093FDEC A64205FC */ sh $v0, 0x05FC($s2) ## 000005FC
|
||||
/* 07120 8093FDF0 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 07124 8093FDF4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 07128 8093FDF8 0C0300C5 */ jal func_800C0314
|
||||
/* 07128 8093FDF8 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 0712C 8093FDFC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 07130 8093FE00 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 07134 8093FE04 864505FC */ lh $a1, 0x05FC($s2) ## 000005FC
|
||||
/* 07138 8093FE08 0C0300C5 */ jal func_800C0314
|
||||
/* 07138 8093FE08 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 0713C 8093FE0C 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 07140 8093FE10 8FA300C8 */ lw $v1, 0x00C8($sp)
|
||||
/* 07144 8093FE14 3C041001 */ lui $a0, 0x1001 ## $a0 = 10010000
|
||||
|
@ -800,7 +800,7 @@ glabel L809402FC
|
|||
/* 0784C 8094051C 298103FC */ slti $at, $t4, 0x03FC
|
||||
/* 07850 80940520 5420005E */ bnel $at, $zero, .L8094069C
|
||||
/* 07854 80940524 864505FC */ lh $a1, 0x05FC($s2) ## 000005FC
|
||||
/* 07858 80940528 0C030129 */ jal func_800C04A4
|
||||
/* 07858 80940528 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 0785C 8094052C 26701C24 */ addiu $s0, $s3, 0x1C24 ## $s0 = 00001C24
|
||||
/* 07860 80940530 26510600 */ addiu $s1, $s2, 0x0600 ## $s1 = 00000600
|
||||
/* 07864 80940534 8E390000 */ lw $t9, 0x0000($s1) ## 00000600
|
||||
|
|
|
@ -278,18 +278,18 @@ glabel L80950024
|
|||
/* 00EE0 809501A0 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 00EE4 809501A4 0C019148 */ jal func_80064520
|
||||
/* 00EE8 809501A8 26851D64 */ addiu $a1, $s4, 0x1D64 ## $a1 = 00001D64
|
||||
/* 00EEC 809501AC 0C03008C */ jal func_800C0230
|
||||
/* 00EEC 809501AC 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 00EF0 809501B0 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 00EF4 809501B4 3C108096 */ lui $s0, %hi(D_8095C23C) ## $s0 = 80960000
|
||||
/* 00EF8 809501B8 2610C23C */ addiu $s0, $s0, %lo(D_8095C23C) ## $s0 = 8095C23C
|
||||
/* 00EFC 809501BC A6020000 */ sh $v0, 0x0000($s0) ## 8095C23C
|
||||
/* 00F00 809501C0 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 00F04 809501C4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00F08 809501C8 0C0300C5 */ jal func_800C0314
|
||||
/* 00F08 809501C8 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 00F0C 809501CC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 00F10 809501D0 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 00F14 809501D4 86050000 */ lh $a1, 0x0000($s0) ## 8095C23C
|
||||
/* 00F18 809501D8 0C0300C5 */ jal func_800C0314
|
||||
/* 00F18 809501D8 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 00F1C 809501DC 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 00F20 809501E0 3C01430C */ lui $at, 0x430C ## $at = 430C0000
|
||||
/* 00F24 809501E4 44819000 */ mtc1 $at, $f18 ## $f18 = 140.00
|
||||
|
|
|
@ -148,19 +148,19 @@ glabel L809508B0
|
|||
/* 01600 809508C0 85EFC23C */ lh $t7, %lo(D_8095C23C)($t7)
|
||||
/* 01604 809508C4 55E00006 */ bnel $t7, $zero, .L809508E0
|
||||
/* 01608 809508C8 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 0160C 809508CC 0C03008C */ jal func_800C0230
|
||||
/* 0160C 809508CC 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 01610 809508D0 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01614 809508D4 3C018096 */ lui $at, %hi(D_8095C23C) ## $at = 80960000
|
||||
/* 01618 809508D8 A422C23C */ sh $v0, %lo(D_8095C23C)($at)
|
||||
/* 0161C 809508DC 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
.L809508E0:
|
||||
/* 01620 809508E0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01624 809508E4 0C0300C5 */ jal func_800C0314
|
||||
/* 01624 809508E4 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 01628 809508E8 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 0162C 809508EC 3C058096 */ lui $a1, %hi(D_8095C23C) ## $a1 = 80960000
|
||||
/* 01630 809508F0 84A5C23C */ lh $a1, %lo(D_8095C23C)($a1)
|
||||
/* 01634 809508F4 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01638 809508F8 0C0300C5 */ jal func_800C0314
|
||||
/* 01638 809508F8 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 0163C 809508FC 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 01640 80950900 3C014150 */ lui $at, 0x4150 ## $at = 41500000
|
||||
/* 01644 80950904 44813000 */ mtc1 $at, $f6 ## $f6 = 13.00
|
||||
|
@ -290,19 +290,19 @@ glabel L80950AC0
|
|||
/* 01810 80950AD0 85ADC23C */ lh $t5, %lo(D_8095C23C)($t5)
|
||||
/* 01814 80950AD4 55A00006 */ bnel $t5, $zero, .L80950AF0
|
||||
/* 01818 80950AD8 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 0181C 80950ADC 0C03008C */ jal func_800C0230
|
||||
/* 0181C 80950ADC 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 01820 80950AE0 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01824 80950AE4 3C018096 */ lui $at, %hi(D_8095C23C) ## $at = 80960000
|
||||
/* 01828 80950AE8 A422C23C */ sh $v0, %lo(D_8095C23C)($at)
|
||||
/* 0182C 80950AEC 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
.L80950AF0:
|
||||
/* 01830 80950AF0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01834 80950AF4 0C0300C5 */ jal func_800C0314
|
||||
/* 01834 80950AF4 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 01838 80950AF8 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 0183C 80950AFC 3C058096 */ lui $a1, %hi(D_8095C23C) ## $a1 = 80960000
|
||||
/* 01840 80950B00 84A5C23C */ lh $a1, %lo(D_8095C23C)($a1)
|
||||
/* 01844 80950B04 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01848 80950B08 0C0300C5 */ jal func_800C0314
|
||||
/* 01848 80950B08 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 0184C 80950B0C 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 01850 80950B10 3C014150 */ lui $at, 0x4150 ## $at = 41500000
|
||||
/* 01854 80950B14 44819000 */ mtc1 $at, $f18 ## $f18 = 13.00
|
||||
|
@ -976,7 +976,7 @@ glabel L809514D0
|
|||
/* 0221C 809514DC 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 02220 809514E0 17200020 */ bne $t9, $zero, .L80951564
|
||||
/* 02224 809514E4 AE390198 */ sw $t9, 0x0198($s1) ## 00000198
|
||||
/* 02228 809514E8 0C0300E1 */ jal func_800C0384
|
||||
/* 02228 809514E8 0C0300E1 */ jal Gameplay_ClearCamera
|
||||
/* 0222C 809514EC 84A5C23C */ lh $a1, %lo(D_8095C23C)($a1)
|
||||
/* 02230 809514F0 3C018096 */ lui $at, %hi(D_8095C23C) ## $at = 80960000
|
||||
/* 02234 809514F4 A420C23C */ sh $zero, %lo(D_8095C23C)($at)
|
||||
|
@ -985,7 +985,7 @@ glabel L809514D0
|
|||
/* 02240 80951500 26451D64 */ addiu $a1, $s2, 0x1D64 ## $a1 = 00001D64
|
||||
/* 02244 80951504 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 02248 80951508 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0224C 8095150C 0C0300C5 */ jal func_800C0314
|
||||
/* 0224C 8095150C 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 02250 80951510 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 02254 80951514 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 02258 80951518 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
|
|
|
@ -59,7 +59,7 @@ glabel func_809533F4
|
|||
/* 04154 80953414 AFB1003C */ sw $s1, 0x003C($sp)
|
||||
/* 04158 80953418 AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 0415C 8095341C F7B40030 */ sdc1 $f20, 0x0030($sp)
|
||||
/* 04160 80953420 0C030129 */ jal func_800C04A4
|
||||
/* 04160 80953420 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 04164 80953424 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 04168 80953428 3C0F8096 */ lui $t7, %hi(D_809668D2) ## $t7 = 80960000
|
||||
/* 0416C 8095342C 81EF68D2 */ lb $t7, %lo(D_809668D2)($t7)
|
||||
|
@ -83,18 +83,18 @@ glabel L80953460
|
|||
/* 041B0 80953470 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 041B4 80953474 0C019148 */ jal func_80064520
|
||||
/* 041B8 80953478 26851D64 */ addiu $a1, $s4, 0x1D64 ## $a1 = 00001D64
|
||||
/* 041BC 8095347C 0C03008C */ jal func_800C0230
|
||||
/* 041BC 8095347C 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 041C0 80953480 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 041C4 80953484 3C018096 */ lui $at, %hi(D_8095C23C) ## $at = 80960000
|
||||
/* 041C8 80953488 A422C23C */ sh $v0, %lo(D_8095C23C)($at)
|
||||
/* 041CC 8095348C 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 041D0 80953490 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 041D4 80953494 0C0300C5 */ jal func_800C0314
|
||||
/* 041D4 80953494 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 041D8 80953498 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 041DC 8095349C 3C058096 */ lui $a1, %hi(D_8095C23C) ## $a1 = 80960000
|
||||
/* 041E0 809534A0 84A5C23C */ lh $a1, %lo(D_8095C23C)($a1)
|
||||
/* 041E4 809534A4 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 041E8 809534A8 0C0300C5 */ jal func_800C0314
|
||||
/* 041E8 809534A8 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 041EC 809534AC 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 041F0 809534B0 C6640024 */ lwc1 $f4, 0x0024($s3) ## 00000024
|
||||
/* 041F4 809534B4 3C058096 */ lui $a1, %hi(D_80966908) ## $a1 = 80960000
|
||||
|
@ -521,7 +521,7 @@ glabel L80953A84
|
|||
/* 0483C 80953AFC 258DFFFF */ addiu $t5, $t4, 0xFFFF ## $t5 = FFFFFFFF
|
||||
/* 04840 80953B00 15A0006E */ bne $t5, $zero, .L80953CBC
|
||||
/* 04844 80953B04 AE6D0198 */ sw $t5, 0x0198($s3) ## 00000198
|
||||
/* 04848 80953B08 0C0300E1 */ jal func_800C0384
|
||||
/* 04848 80953B08 0C0300E1 */ jal Gameplay_ClearCamera
|
||||
/* 0484C 80953B0C 84A5C23C */ lh $a1, %lo(D_8095C23C)($a1)
|
||||
/* 04850 80953B10 3C018096 */ lui $at, %hi(D_8095C23C) ## $at = 80960000
|
||||
/* 04854 80953B14 A420C23C */ sh $zero, %lo(D_8095C23C)($at)
|
||||
|
@ -530,7 +530,7 @@ glabel L80953A84
|
|||
/* 04860 80953B20 26851D64 */ addiu $a1, $s4, 0x1D64 ## $a1 = 00001D64
|
||||
/* 04864 80953B24 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 04868 80953B28 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0486C 80953B2C 0C0300C5 */ jal func_800C0314
|
||||
/* 0486C 80953B2C 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 04870 80953B30 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 04874 80953B34 3C0F8096 */ lui $t7, %hi(D_809668D8) ## $t7 = 80960000
|
||||
/* 04878 80953B38 25EF68D8 */ addiu $t7, $t7, %lo(D_809668D8) ## $t7 = 809668D8
|
||||
|
|
|
@ -94,7 +94,7 @@ glabel func_8095A188
|
|||
/* 0AF08 8095A1C8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 0AF0C 8095A1CC 3C058096 */ lui $a1, %hi(D_8095C23C) ## $a1 = 80960000
|
||||
/* 0AF10 8095A1D0 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
|
||||
/* 0AF14 8095A1D4 0C030129 */ jal func_800C04A4
|
||||
/* 0AF14 8095A1D4 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 0AF18 8095A1D8 84A5C23C */ lh $a1, %lo(D_8095C23C)($a1)
|
||||
/* 0AF1C 8095A1DC 3C068096 */ lui $a2, %hi(D_8095C490) ## $a2 = 80960000
|
||||
/* 0AF20 8095A1E0 AFA20134 */ sw $v0, 0x0134($sp)
|
||||
|
|
|
@ -17,7 +17,7 @@ glabel func_80986A5C
|
|||
/* 01EB8 80986A98 00000000 */ nop
|
||||
/* 01EBC 80986A9C 45020008 */ bc1fl .L80986AC0
|
||||
/* 01EC0 80986AA0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 01EC4 80986AA4 0C02FF21 */ jal func_800BFC84
|
||||
/* 01EC4 80986AA4 0C02FF21 */ jal Gameplay_InCsMode
|
||||
/* 01EC8 80986AA8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 01ECC 80986AAC 54400004 */ bnel $v0, $zero, .L80986AC0
|
||||
/* 01ED0 80986AB0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
|
|
|
@ -88,7 +88,7 @@ glabel func_80997220
|
|||
/* 010D0 80997370 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 010D4 80997374 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 010D8 80997378 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 010DC 8099737C 0C0302BD */ jal func_800C0AF4
|
||||
/* 010DC 8099737C 0C0302BD */ jal Gameplay_SetupRespawnPoint
|
||||
/* 010E0 80997380 24060EFF */ addiu $a2, $zero, 0x0EFF ## $a2 = 00000EFF
|
||||
.L80997384:
|
||||
/* 010E4 80997384 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
|
|
|
@ -51,7 +51,7 @@ glabel func_809973E8
|
|||
|
||||
/* 011FC 8099749C 2405281D */ addiu $a1, $zero, 0x281D ## $a1 = 0000281D
|
||||
/* 01200 809974A0 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 01204 809974A4 0C030129 */ jal func_800C04A4
|
||||
/* 01204 809974A4 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 01208 809974A8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0120C 809974AC 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
|
||||
/* 01210 809974B0 0C024BE2 */ jal Quake_Add
|
||||
|
|
|
@ -7,7 +7,7 @@ glabel func_8099803C
|
|||
/* 01DB0 80998050 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01DB4 80998054 00072C00 */ sll $a1, $a3, 16
|
||||
/* 01DB8 80998058 AFA60030 */ sw $a2, 0x0030($sp)
|
||||
/* 01DBC 8099805C 0C030129 */ jal func_800C04A4
|
||||
/* 01DBC 8099805C 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 01DC0 80998060 00052C03 */ sra $a1, $a1, 16
|
||||
/* 01DC4 80998064 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
|
||||
/* 01DC8 80998068 0C024BE2 */ jal Quake_Add
|
||||
|
|
|
@ -12,16 +12,16 @@ glabel func_80999EE0
|
|||
/* 01788 80999F08 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 0178C 80999F0C 15E10030 */ bne $t7, $at, .L80999FD0
|
||||
/* 01790 80999F10 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01794 80999F14 0C0300C5 */ jal func_800C0314
|
||||
/* 01794 80999F14 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 01798 80999F18 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 0179C 80999F1C 0C03008C */ jal func_800C0230
|
||||
/* 0179C 80999F1C 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 017A0 80999F20 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 017A4 80999F24 3C03809A */ lui $v1, %hi(D_8099CCA2) ## $v1 = 809A0000
|
||||
/* 017A8 80999F28 2463CCA2 */ addiu $v1, $v1, %lo(D_8099CCA2) ## $v1 = 8099CCA2
|
||||
/* 017AC 80999F2C A4620000 */ sh $v0, 0x0000($v1) ## 8099CCA2
|
||||
/* 017B0 80999F30 84650000 */ lh $a1, 0x0000($v1) ## 8099CCA2
|
||||
/* 017B4 80999F34 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 017B8 80999F38 0C0300C5 */ jal func_800C0314
|
||||
/* 017B8 80999F38 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 017BC 80999F3C 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 017C0 80999F40 3C014244 */ lui $at, 0x4244 ## $at = 42440000
|
||||
/* 017C4 80999F44 C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
|
||||
|
|
|
@ -32,7 +32,7 @@ glabel func_80999FE4
|
|||
/* 018D8 8099A058 3C05809A */ lui $a1, %hi(D_8099CCA2) ## $a1 = 809A0000
|
||||
/* 018DC 8099A05C 84A5CCA2 */ lh $a1, %lo(D_8099CCA2)($a1)
|
||||
/* 018E0 8099A060 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 018E4 8099A064 0C0300C5 */ jal func_800C0314
|
||||
/* 018E4 8099A064 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 018E8 8099A068 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 018EC 8099A06C 8FB80020 */ lw $t8, 0x0020($sp)
|
||||
/* 018F0 8099A070 240F0005 */ addiu $t7, $zero, 0x0005 ## $t7 = 00000005
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue