mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
Merge pull request #223 from FazanaJ/Ununquadium
Match some various functions and rework some structs to comply
This commit is contained in:
@@ -67,8 +67,8 @@ glabel func_80042D20
|
||||
/* 0439A0 80042DA0 AFAA0060 */ sw $t2, 0x60($sp)
|
||||
/* 0439A4 80042DA4 8FAA0060 */ lw $t2, 0x60($sp)
|
||||
/* 0439A8 80042DA8 10400007 */ beqz $v0, .L80042DC8
|
||||
/* 0439AC 80042DAC 3C028012 */ lui $v0, %hi(D_8011D528) # $v0, 0x8012
|
||||
/* 0439B0 80042DB0 2442D528 */ addiu $v0, %lo(D_8011D528) # addiu $v0, $v0, -0x2ad8
|
||||
/* 0439AC 80042DAC 3C028012 */ lui $v0, %hi(gCurrentCarInput) # $v0, 0x8012
|
||||
/* 0439B0 80042DB0 2442D528 */ addiu $v0, %lo(gCurrentCarInput) # addiu $v0, $v0, -0x2ad8
|
||||
/* 0439B4 80042DB4 8C590000 */ lw $t9, ($v0)
|
||||
/* 0439B8 80042DB8 00000000 */ nop
|
||||
/* 0439BC 80042DBC 372E8000 */ ori $t6, $t9, 0x8000
|
||||
@@ -431,11 +431,11 @@ glabel func_80042D20
|
||||
/* 043EFC 800432FC 4608803E */ c.le.s $f16, $f8
|
||||
/* 043F00 80043300 00000000 */ nop
|
||||
/* 043F04 80043304 45000005 */ bc1f .L8004331C
|
||||
/* 043F08 80043308 3C0F8012 */ lui $t7, %hi(D_8011D528) # $t7, 0x8012
|
||||
/* 043F0C 8004330C 8DEFD528 */ lw $t7, %lo(D_8011D528)($t7)
|
||||
/* 043F10 80043310 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 043F08 80043308 3C0F8012 */ lui $t7, %hi(gCurrentCarInput) # $t7, 0x8012
|
||||
/* 043F0C 8004330C 8DEFD528 */ lw $t7, %lo(gCurrentCarInput)($t7)
|
||||
/* 043F10 80043310 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 043F14 80043314 35EE8000 */ ori $t6, $t7, 0x8000
|
||||
/* 043F18 80043318 AC2ED528 */ sw $t6, %lo(D_8011D528)($at)
|
||||
/* 043F18 80043318 AC2ED528 */ sw $t6, %lo(gCurrentCarInput)($at)
|
||||
.L8004331C:
|
||||
/* 043F1C 8004331C AFA9005C */ sw $t1, 0x5c($sp)
|
||||
/* 043F20 80043320 A7AC0034 */ sh $t4, 0x34($sp)
|
||||
@@ -772,14 +772,14 @@ glabel func_80042D20
|
||||
/* 044400 80043800 30F80004 */ andi $t8, $a3, 4
|
||||
.L80043804:
|
||||
/* 044404 80043804 13000014 */ beqz $t8, .L80043858
|
||||
/* 044408 80043808 3C0E8012 */ lui $t6, %hi(D_8011D528) # $t6, 0x8012
|
||||
/* 04440C 8004380C 8DCED528 */ lw $t6, %lo(D_8011D528)($t6)
|
||||
/* 044408 80043808 3C0E8012 */ lui $t6, %hi(gCurrentCarInput) # $t6, 0x8012
|
||||
/* 04440C 8004380C 8DCED528 */ lw $t6, %lo(gCurrentCarInput)($t6)
|
||||
/* 044410 80043810 3C01FFFF */ lui $at, (0xFFFF7FFF >> 16) # lui $at, 0xffff
|
||||
/* 044414 80043814 34217FFF */ ori $at, (0xFFFF7FFF & 0xFFFF) # ori $at, $at, 0x7fff
|
||||
/* 044418 80043818 01C17824 */ and $t7, $t6, $at
|
||||
/* 04441C 8004381C 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 04441C 8004381C 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 044420 80043820 1000000D */ b .L80043858
|
||||
/* 044424 80043824 AC2FD528 */ sw $t7, %lo(D_8011D528)($at)
|
||||
/* 044424 80043824 AC2FD528 */ sw $t7, %lo(gCurrentCarInput)($at)
|
||||
.L80043828:
|
||||
/* 044428 80043828 2401FFFD */ li $at, -3
|
||||
/* 04442C 8004382C 00E1C824 */ and $t9, $a3, $at
|
||||
@@ -798,13 +798,13 @@ glabel func_80042D20
|
||||
/* 04445C 8004385C 00000000 */ nop
|
||||
/* 044460 80043860 31F90004 */ andi $t9, $t7, 4
|
||||
/* 044464 80043864 13200007 */ beqz $t9, .L80043884
|
||||
/* 044468 80043868 3C188012 */ lui $t8, %hi(D_8011D528) # $t8, 0x8012
|
||||
/* 04446C 8004386C 8F18D528 */ lw $t8, %lo(D_8011D528)($t8)
|
||||
/* 044468 80043868 3C188012 */ lui $t8, %hi(gCurrentCarInput) # $t8, 0x8012
|
||||
/* 04446C 8004386C 8F18D528 */ lw $t8, %lo(gCurrentCarInput)($t8)
|
||||
/* 044470 80043870 3C01FFFF */ lui $at, (0xFFFF7FFF >> 16) # lui $at, 0xffff
|
||||
/* 044474 80043874 34217FFF */ ori $at, (0xFFFF7FFF & 0xFFFF) # ori $at, $at, 0x7fff
|
||||
/* 044478 80043878 03017024 */ and $t6, $t8, $at
|
||||
/* 04447C 8004387C 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 044480 80043880 AC2ED528 */ sw $t6, %lo(D_8011D528)($at)
|
||||
/* 04447C 8004387C 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 044480 80043880 AC2ED528 */ sw $t6, %lo(gCurrentCarInput)($at)
|
||||
.L80043884:
|
||||
/* 044484 80043884 860F01C6 */ lh $t7, 0x1c6($s0)
|
||||
/* 044488 80043888 00000000 */ nop
|
||||
@@ -1176,9 +1176,9 @@ glabel func_80042D20
|
||||
/* 0449E4 80043DE4 E60E0124 */ swc1 $f14, 0x124($s0)
|
||||
.L80043DE8:
|
||||
/* 0449E8 80043DE8 820E01D8 */ lb $t6, 0x1d8($s0)
|
||||
/* 0449EC 80043DEC 3C028012 */ lui $v0, %hi(D_8011D528) # $v0, 0x8012
|
||||
/* 0449EC 80043DEC 3C028012 */ lui $v0, %hi(gCurrentCarInput) # $v0, 0x8012
|
||||
/* 0449F0 80043DF0 11C00015 */ beqz $t6, .L80043E48
|
||||
/* 0449F4 80043DF4 2442D528 */ addiu $v0, %lo(D_8011D528) # addiu $v0, $v0, -0x2ad8
|
||||
/* 0449F4 80043DF4 2442D528 */ addiu $v0, %lo(gCurrentCarInput) # addiu $v0, $v0, -0x2ad8
|
||||
/* 0449F8 80043DF8 A20001D3 */ sb $zero, 0x1d3($s0)
|
||||
/* 0449FC 80043DFC A2000213 */ sb $zero, 0x213($s0)
|
||||
/* 044A00 80043E00 8C4F0000 */ lw $t7, ($v0)
|
||||
|
||||
@@ -1,193 +0,0 @@
|
||||
glabel func_80043ECC
|
||||
/* 044ACC 80043ECC 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 044AD0 80043ED0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 044AD4 80043ED4 14800008 */ bnez $a0, .L80043EF8
|
||||
/* 044AD8 80043ED8 AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* 044ADC 80043EDC 3C018012 */ lui $at, %hi(D_8011D5BA) # $at, 0x8012
|
||||
/* 044AE0 80043EE0 A020D5BA */ sb $zero, %lo(D_8011D5BA)($at)
|
||||
/* 044AE4 80043EE4 3C018012 */ lui $at, %hi(D_8011D5BB) # $at, 0x8012
|
||||
/* 044AE8 80043EE8 A020D5BB */ sb $zero, %lo(D_8011D5BB)($at)
|
||||
/* 044AEC 80043EEC 3C018012 */ lui $at, %hi(D_8011D5BC) # $at, 0x8012
|
||||
/* 044AF0 80043EF0 1000009B */ b .L80044160
|
||||
/* 044AF4 80043EF4 A020D5BC */ sb $zero, %lo(D_8011D5BC)($at)
|
||||
.L80043EF8:
|
||||
/* 044AF8 80043EF8 0C01B063 */ jal func_8006C18C
|
||||
/* 044AFC 80043EFC AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 044B00 80043F00 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* 044B04 80043F04 00403025 */ move $a2, $v0
|
||||
/* 044B08 80043F08 80AE01D3 */ lb $t6, 0x1d3($a1)
|
||||
/* 044B0C 80043F0C 3C018012 */ lui $at, %hi(D_8011D5BB) # $at, 0x8012
|
||||
/* 044B10 80043F10 11C0001A */ beqz $t6, .L80043F7C
|
||||
/* 044B14 80043F14 2404000C */ li $a0, 12
|
||||
/* 044B18 80043F18 3C0F8012 */ lui $t7, %hi(D_8011D5BB) # $t7, 0x8012
|
||||
/* 044B1C 80043F1C 81EFD5BB */ lb $t7, %lo(D_8011D5BB)($t7)
|
||||
/* 044B20 80043F20 240C0001 */ li $t4, 1
|
||||
/* 044B24 80043F24 15E0000B */ bnez $t7, .L80043F54
|
||||
/* 044B28 80043F28 3C0D8012 */ lui $t5, %hi(D_8011D528) # $t5, 0x8012
|
||||
/* 044B2C 80043F2C 80580014 */ lb $t8, 0x14($v0)
|
||||
/* 044B30 80043F30 80590016 */ lb $t9, 0x16($v0)
|
||||
/* 044B34 80043F34 80490015 */ lb $t1, 0x15($v0)
|
||||
/* 044B38 80043F38 804A0017 */ lb $t2, 0x17($v0)
|
||||
/* 044B3C 80043F3C 03194021 */ addu $t0, $t8, $t9
|
||||
/* 044B40 80043F40 012A5821 */ addu $t3, $t1, $t2
|
||||
/* 044B44 80043F44 A0480014 */ sb $t0, 0x14($v0)
|
||||
/* 044B48 80043F48 A04B0015 */ sb $t3, 0x15($v0)
|
||||
/* 044B4C 80043F4C 3C018012 */ lui $at, %hi(D_8011D5BB) # $at, 0x8012
|
||||
/* 044B50 80043F50 A02CD5BB */ sb $t4, %lo(D_8011D5BB)($at)
|
||||
.L80043F54:
|
||||
/* 044B54 80043F54 8DADD528 */ lw $t5, %lo(D_8011D528)($t5)
|
||||
/* 044B58 80043F58 8FB80028 */ lw $t8, 0x28($sp)
|
||||
/* 044B5C 80043F5C 31AE8000 */ andi $t6, $t5, 0x8000
|
||||
/* 044B60 80043F60 15C00016 */ bnez $t6, .L80043FBC
|
||||
/* 044B64 80043F64 3C0F8012 */ lui $t7, %hi(D_8011D5BA) # $t7, 0x8012
|
||||
/* 044B68 80043F68 81EFD5BA */ lb $t7, %lo(D_8011D5BA)($t7)
|
||||
/* 044B6C 80043F6C 3C018012 */ lui $at, %hi(D_8011D5BA) # $at, 0x8012
|
||||
/* 044B70 80043F70 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* 044B74 80043F74 10000011 */ b .L80043FBC
|
||||
/* 044B78 80043F78 A039D5BA */ sb $t9, %lo(D_8011D5BA)($at)
|
||||
.L80043F7C:
|
||||
/* 044B7C 80043F7C 3C088012 */ lui $t0, %hi(D_8011D5BA) # $t0, 0x8012
|
||||
/* 044B80 80043F80 8108D5BA */ lb $t0, %lo(D_8011D5BA)($t0)
|
||||
/* 044B84 80043F84 A020D5BB */ sb $zero, %lo(D_8011D5BB)($at)
|
||||
/* 044B88 80043F88 29010015 */ slti $at, $t0, 0x15
|
||||
/* 044B8C 80043F8C 14200009 */ bnez $at, .L80043FB4
|
||||
/* 044B90 80043F90 00000000 */ nop
|
||||
/* 044B94 80043F94 80490008 */ lb $t1, 8($v0)
|
||||
/* 044B98 80043F98 804A000A */ lb $t2, 0xa($v0)
|
||||
/* 044B9C 80043F9C 804C0009 */ lb $t4, 9($v0)
|
||||
/* 044BA0 80043FA0 804D000B */ lb $t5, 0xb($v0)
|
||||
/* 044BA4 80043FA4 012A5821 */ addu $t3, $t1, $t2
|
||||
/* 044BA8 80043FA8 018D7021 */ addu $t6, $t4, $t5
|
||||
/* 044BAC 80043FAC A04B0008 */ sb $t3, 8($v0)
|
||||
/* 044BB0 80043FB0 A04E0009 */ sb $t6, 9($v0)
|
||||
.L80043FB4:
|
||||
/* 044BB4 80043FB4 3C018012 */ lui $at, %hi(D_8011D5BA) # $at, 0x8012
|
||||
/* 044BB8 80043FB8 A020D5BA */ sb $zero, %lo(D_8011D5BA)($at)
|
||||
.L80043FBC:
|
||||
/* 044BBC 80043FBC 80AF0173 */ lb $t7, 0x173($a1)
|
||||
/* 044BC0 80043FC0 3C188012 */ lui $t8, %hi(D_8011D5BC) # $t8, 0x8012
|
||||
/* 044BC4 80043FC4 11E00014 */ beqz $t7, .L80044018
|
||||
/* 044BC8 80043FC8 3C018012 */ lui $at, %hi(D_8011D5BC) # $at, 0x8012
|
||||
/* 044BCC 80043FCC 80A30174 */ lb $v1, 0x174($a1)
|
||||
/* 044BD0 80043FD0 8318D5BC */ lb $t8, %lo(D_8011D5BC)($t8)
|
||||
/* 044BD4 80043FD4 00000000 */ nop
|
||||
/* 044BD8 80043FD8 0303082A */ slt $at, $t8, $v1
|
||||
/* 044BDC 80043FDC 1020000B */ beqz $at, .L8004400C
|
||||
/* 044BE0 80043FE0 00000000 */ nop
|
||||
/* 044BE4 80043FE4 8059000C */ lb $t9, 0xc($v0)
|
||||
/* 044BE8 80043FE8 8048000E */ lb $t0, 0xe($v0)
|
||||
/* 044BEC 80043FEC 804A000D */ lb $t2, 0xd($v0)
|
||||
/* 044BF0 80043FF0 804B000F */ lb $t3, 0xf($v0)
|
||||
/* 044BF4 80043FF4 03284821 */ addu $t1, $t9, $t0
|
||||
/* 044BF8 80043FF8 014B6021 */ addu $t4, $t2, $t3
|
||||
/* 044BFC 80043FFC A049000C */ sb $t1, 0xc($v0)
|
||||
/* 044C00 80044000 A04C000D */ sb $t4, 0xd($v0)
|
||||
/* 044C04 80044004 80A30174 */ lb $v1, 0x174($a1)
|
||||
/* 044C08 80044008 00000000 */ nop
|
||||
.L8004400C:
|
||||
/* 044C0C 8004400C 3C018012 */ lui $at, %hi(D_8011D5BC) # $at, 0x8012
|
||||
/* 044C10 80044010 10000002 */ b .L8004401C
|
||||
/* 044C14 80044014 A023D5BC */ sb $v1, %lo(D_8011D5BC)($at)
|
||||
.L80044018:
|
||||
/* 044C18 80044018 A020D5BC */ sb $zero, %lo(D_8011D5BC)($at)
|
||||
.L8004401C:
|
||||
/* 044C1C 8004401C AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 044C20 80044020 0C0078A7 */ jal get_misc_asset
|
||||
/* 044C24 80044024 AFA6001C */ sw $a2, 0x1c($sp)
|
||||
/* 044C28 80044028 3C0D8012 */ lui $t5, %hi(D_8011D530) # $t5, 0x8012
|
||||
/* 044C2C 8004402C 8DADD530 */ lw $t5, %lo(D_8011D530)($t5)
|
||||
/* 044C30 80044030 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* 044C34 80044034 8FA6001C */ lw $a2, 0x1c($sp)
|
||||
/* 044C38 80044038 31AE2000 */ andi $t6, $t5, 0x2000
|
||||
/* 044C3C 8004403C 11C00022 */ beqz $t6, .L800440C8
|
||||
/* 044C40 80044040 00000000 */ nop
|
||||
/* 044C44 80044044 80AF0173 */ lb $t7, 0x173($a1)
|
||||
/* 044C48 80044048 3C0A800E */ lui $t2, %hi(D_800DCD90) # $t2, 0x800e
|
||||
/* 044C4C 8004404C 11E0001E */ beqz $t7, .L800440C8
|
||||
/* 044C50 80044050 00000000 */ nop
|
||||
/* 044C54 80044054 80A30174 */ lb $v1, 0x174($a1)
|
||||
/* 044C58 80044058 00000000 */ nop
|
||||
/* 044C5C 8004405C 28610003 */ slti $at, $v1, 3
|
||||
/* 044C60 80044060 1020000A */ beqz $at, .L8004408C
|
||||
/* 044C64 80044064 00000000 */ nop
|
||||
/* 044C68 80044068 80B80172 */ lb $t8, 0x172($a1)
|
||||
/* 044C6C 8004406C 00000000 */ nop
|
||||
/* 044C70 80044070 0018C880 */ sll $t9, $t8, 2
|
||||
/* 044C74 80044074 0338C823 */ subu $t9, $t9, $t8
|
||||
/* 044C78 80044078 03234021 */ addu $t0, $t9, $v1
|
||||
/* 044C7C 8004407C 01024821 */ addu $t1, $t0, $v0
|
||||
/* 044C80 80044080 81240000 */ lb $a0, ($t1)
|
||||
/* 044C84 80044084 10000004 */ b .L80044098
|
||||
/* 044C88 80044088 01445021 */ addu $t2, $t2, $a0
|
||||
.L8004408C:
|
||||
/* 044C8C 8004408C 80A40172 */ lb $a0, 0x172($a1)
|
||||
/* 044C90 80044090 00000000 */ nop
|
||||
/* 044C94 80044094 01445021 */ addu $t2, $t2, $a0
|
||||
.L80044098:
|
||||
/* 044C98 80044098 814ACD90 */ lb $t2, %lo(D_800DCD90)($t2)
|
||||
/* 044C9C 8004409C 24010001 */ li $at, 1
|
||||
/* 044CA0 800440A0 1541000A */ bne $t2, $at, .L800440CC
|
||||
/* 044CA4 800440A4 00C01025 */ move $v0, $a2
|
||||
/* 044CA8 800440A8 80CB0010 */ lb $t3, 0x10($a2)
|
||||
/* 044CAC 800440AC 80CC0012 */ lb $t4, 0x12($a2)
|
||||
/* 044CB0 800440B0 80CE0011 */ lb $t6, 0x11($a2)
|
||||
/* 044CB4 800440B4 80CF0013 */ lb $t7, 0x13($a2)
|
||||
/* 044CB8 800440B8 016C6821 */ addu $t5, $t3, $t4
|
||||
/* 044CBC 800440BC 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* 044CC0 800440C0 A0CD0010 */ sb $t5, 0x10($a2)
|
||||
/* 044CC4 800440C4 A0D80011 */ sb $t8, 0x11($a2)
|
||||
.L800440C8:
|
||||
/* 044CC8 800440C8 00C01025 */ move $v0, $a2
|
||||
.L800440CC:
|
||||
/* 044CCC 800440CC 24060002 */ li $a2, 2
|
||||
/* 044CD0 800440D0 00002825 */ move $a1, $zero
|
||||
/* 044CD4 800440D4 24040064 */ li $a0, 100
|
||||
.L800440D8:
|
||||
/* 044CD8 800440D8 8043000C */ lb $v1, 0xc($v0)
|
||||
/* 044CDC 800440DC 24A50001 */ addiu $a1, $a1, 1
|
||||
/* 044CE0 800440E0 28610065 */ slti $at, $v1, 0x65
|
||||
/* 044CE4 800440E4 10200003 */ beqz $at, .L800440F4
|
||||
/* 044CE8 800440E8 00000000 */ nop
|
||||
/* 044CEC 800440EC 04610002 */ bgez $v1, .L800440F8
|
||||
/* 044CF0 800440F0 00000000 */ nop
|
||||
.L800440F4:
|
||||
/* 044CF4 800440F4 A044000C */ sb $a0, 0xc($v0)
|
||||
.L800440F8:
|
||||
/* 044CF8 800440F8 80430008 */ lb $v1, 8($v0)
|
||||
/* 044CFC 800440FC 00000000 */ nop
|
||||
/* 044D00 80044100 28610065 */ slti $at, $v1, 0x65
|
||||
/* 044D04 80044104 10200003 */ beqz $at, .L80044114
|
||||
/* 044D08 80044108 00000000 */ nop
|
||||
/* 044D0C 8004410C 04610002 */ bgez $v1, .L80044118
|
||||
/* 044D10 80044110 00000000 */ nop
|
||||
.L80044114:
|
||||
/* 044D14 80044114 A0440008 */ sb $a0, 8($v0)
|
||||
.L80044118:
|
||||
/* 044D18 80044118 80430014 */ lb $v1, 0x14($v0)
|
||||
/* 044D1C 8004411C 00000000 */ nop
|
||||
/* 044D20 80044120 28610065 */ slti $at, $v1, 0x65
|
||||
/* 044D24 80044124 10200003 */ beqz $at, .L80044134
|
||||
/* 044D28 80044128 00000000 */ nop
|
||||
/* 044D2C 8004412C 04610002 */ bgez $v1, .L80044138
|
||||
/* 044D30 80044130 00000000 */ nop
|
||||
.L80044134:
|
||||
/* 044D34 80044134 A0440014 */ sb $a0, 0x14($v0)
|
||||
.L80044138:
|
||||
/* 044D38 80044138 80430010 */ lb $v1, 0x10($v0)
|
||||
/* 044D3C 8004413C 00000000 */ nop
|
||||
/* 044D40 80044140 28610065 */ slti $at, $v1, 0x65
|
||||
/* 044D44 80044144 10200003 */ beqz $at, .L80044154
|
||||
/* 044D48 80044148 00000000 */ nop
|
||||
/* 044D4C 8004414C 04610002 */ bgez $v1, .L80044158
|
||||
/* 044D50 80044150 00000000 */ nop
|
||||
.L80044154:
|
||||
/* 044D54 80044154 A0440010 */ sb $a0, 0x10($v0)
|
||||
.L80044158:
|
||||
/* 044D58 80044158 14A6FFDF */ bne $a1, $a2, .L800440D8
|
||||
/* 044D5C 8004415C 24420001 */ addiu $v0, $v0, 1
|
||||
.L80044160:
|
||||
/* 044D60 80044160 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 044D64 80044164 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 044D68 80044168 03E00008 */ jr $ra
|
||||
/* 044D6C 8004416C 00000000 */ nop
|
||||
|
||||
@@ -13,9 +13,9 @@ glabel func_8004447C
|
||||
/* 045080 80044480 AC20D52C */ sw $zero, %lo(gActivePlayerButtonPress)($at)
|
||||
/* 045084 80044484 3C018012 */ lui $at, %hi(D_8011D530) # $at, 0x8012
|
||||
/* 045088 80044488 AC20D530 */ sw $zero, %lo(D_8011D530)($at)
|
||||
/* 04508C 8004448C 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 04508C 8004448C 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 045090 80044490 27BDFF88 */ addiu $sp, $sp, -0x78
|
||||
/* 045094 80044494 AC20D528 */ sw $zero, %lo(D_8011D528)($at)
|
||||
/* 045094 80044494 AC20D528 */ sw $zero, %lo(gCurrentCarInput)($at)
|
||||
/* 045098 80044498 3C018012 */ lui $at, %hi(D_8011D534) # $at, 0x8012
|
||||
/* 04509C 8004449C AC20D534 */ sw $zero, %lo(D_8011D534)($at)
|
||||
/* 0450A0 800444A0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
@@ -514,11 +514,11 @@ glabel L80044ADC
|
||||
/* 0457AC 80044BAC 44804000 */ mtc1 $zero, $f8
|
||||
/* 0457B0 80044BB0 46005421 */ cvt.d.s $f16, $f10
|
||||
/* 0457B4 80044BB4 4630403C */ c.lt.d $f8, $f16
|
||||
/* 0457B8 80044BB8 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 0457B8 80044BB8 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 0457BC 80044BBC 4500001B */ bc1f .L80044C2C
|
||||
/* 0457C0 80044BC0 34198000 */ li $t9, 32768
|
||||
/* 0457C4 80044BC4 10000019 */ b .L80044C2C
|
||||
/* 0457C8 80044BC8 AC39D528 */ sw $t9, %lo(D_8011D528)($at)
|
||||
/* 0457C8 80044BC8 AC39D528 */ sw $t9, %lo(gCurrentCarInput)($at)
|
||||
.L80044BCC:
|
||||
/* 0457CC 80044BCC C604002C */ lwc1 $f4, 0x2c($s0)
|
||||
/* 0457D0 80044BD0 3C01C010 */ li $at, 0xC0100000 # -2.250000
|
||||
@@ -530,22 +530,22 @@ glabel L80044ADC
|
||||
/* 0457E8 80044BE8 45000005 */ bc1f .L80044C00
|
||||
/* 0457EC 80044BEC 240C4000 */ li $t4, 16384
|
||||
/* 0457F0 80044BF0 3418C000 */ li $t8, 49152
|
||||
/* 0457F4 80044BF4 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 0457F4 80044BF4 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 0457F8 80044BF8 10000003 */ b .L80044C08
|
||||
/* 0457FC 80044BFC AC38D528 */ sw $t8, %lo(D_8011D528)($at)
|
||||
/* 0457FC 80044BFC AC38D528 */ sw $t8, %lo(gCurrentCarInput)($at)
|
||||
.L80044C00:
|
||||
/* 045800 80044C00 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 045804 80044C04 AC2CD528 */ sw $t4, %lo(D_8011D528)($at)
|
||||
/* 045800 80044C00 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 045804 80044C04 AC2CD528 */ sw $t4, %lo(gCurrentCarInput)($at)
|
||||
.L80044C08:
|
||||
/* 045808 80044C08 C608002C */ lwc1 $f8, 0x2c($s0)
|
||||
/* 04580C 80044C0C 3C01BFF0 */ li $at, 0xBFF00000 # -1.875000
|
||||
/* 045810 80044C10 44815800 */ mtc1 $at, $f11
|
||||
/* 045814 80044C14 46004421 */ cvt.d.s $f16, $f8
|
||||
/* 045818 80044C18 4630503C */ c.lt.d $f10, $f16
|
||||
/* 04581C 80044C1C 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 04581C 80044C1C 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 045820 80044C20 45000002 */ bc1f .L80044C2C
|
||||
/* 045824 80044C24 340D8000 */ li $t5, 32768
|
||||
/* 045828 80044C28 AC2DD528 */ sw $t5, %lo(D_8011D528)($at)
|
||||
/* 045828 80044C28 AC2DD528 */ sw $t5, %lo(gCurrentCarInput)($at)
|
||||
.L80044C2C:
|
||||
/* 04582C 80044C2C 8E080158 */ lw $t0, 0x158($s0)
|
||||
/* 045830 80044C30 00000000 */ nop
|
||||
@@ -604,15 +604,15 @@ glabel L80044ADC
|
||||
/* 0458F8 80044CF8 44803000 */ mtc1 $zero, $f6
|
||||
/* 0458FC 80044CFC 460042A1 */ cvt.d.s $f10, $f8
|
||||
/* 045900 80044D00 462A303C */ c.lt.d $f6, $f10
|
||||
/* 045904 80044D04 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 045904 80044D04 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 045908 80044D08 45000005 */ bc1f .L80044D20
|
||||
/* 04590C 80044D0C 240D4000 */ li $t5, 16384
|
||||
/* 045910 80044D10 340CC000 */ li $t4, 49152
|
||||
/* 045914 80044D14 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 045914 80044D14 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 045918 80044D18 10000002 */ b .L80044D24
|
||||
/* 04591C 80044D1C AC2CD528 */ sw $t4, %lo(D_8011D528)($at)
|
||||
/* 04591C 80044D1C AC2CD528 */ sw $t4, %lo(gCurrentCarInput)($at)
|
||||
.L80044D20:
|
||||
/* 045920 80044D20 AC2DD528 */ sw $t5, %lo(D_8011D528)($at)
|
||||
/* 045920 80044D20 AC2DD528 */ sw $t5, %lo(gCurrentCarInput)($at)
|
||||
.L80044D24:
|
||||
/* 045924 80044D24 3C01800E */ lui $at, %hi(D_800E6350 + 4) # $at, 0x800e
|
||||
/* 045928 80044D28 C7B0005C */ lwc1 $f16, 0x5c($sp)
|
||||
|
||||
@@ -16,9 +16,9 @@ glabel func_800452A0
|
||||
/* 045EA8 800452A8 AC20D52C */ sw $zero, %lo(gActivePlayerButtonPress)($at)
|
||||
/* 045EAC 800452AC 3C018012 */ lui $at, %hi(D_8011D530) # $at, 0x8012
|
||||
/* 045EB0 800452B0 AC20D530 */ sw $zero, %lo(D_8011D530)($at)
|
||||
/* 045EB4 800452B4 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 045EB4 800452B4 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 045EB8 800452B8 340E8000 */ li $t6, 32768
|
||||
/* 045EBC 800452BC AC2ED528 */ sw $t6, %lo(D_8011D528)($at)
|
||||
/* 045EBC 800452BC AC2ED528 */ sw $t6, %lo(gCurrentCarInput)($at)
|
||||
/* 045EC0 800452C0 3C018012 */ lui $at, %hi(D_8011D534) # $at, 0x8012
|
||||
/* 045EC4 800452C4 AFB60048 */ sw $s6, 0x48($sp)
|
||||
/* 045EC8 800452C8 AC20D534 */ sw $zero, %lo(D_8011D534)($at)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
glabel func_80045C48
|
||||
/* 046848 80045C48 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 046848 80045C48 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 04684C 80045C4C 27BDFF18 */ addiu $sp, $sp, -0xe8
|
||||
/* 046850 80045C50 AC20D528 */ sw $zero, %lo(D_8011D528)($at)
|
||||
/* 046850 80045C50 AC20D528 */ sw $zero, %lo(gCurrentCarInput)($at)
|
||||
/* 046854 80045C54 3C018012 */ lui $at, %hi(gActivePlayerButtonPress) # $at, 0x8012
|
||||
/* 046858 80045C58 AC20D52C */ sw $zero, %lo(gActivePlayerButtonPress)($at)
|
||||
/* 04685C 80045C5C 3C018012 */ lui $at, %hi(D_8011D530) # $at, 0x8012
|
||||
|
||||
@@ -96,8 +96,8 @@ glabel func_80046524
|
||||
/* 0471B0 800465B0 44816000 */ mtc1 $at, $f12
|
||||
/* 0471B4 800465B4 3C018012 */ lui $at, %hi(D_8011D550) # $at, 0x8012
|
||||
/* 0471B8 800465B8 A420D550 */ sh $zero, %lo(D_8011D550)($at)
|
||||
/* 0471BC 800465BC 3C018012 */ lui $at, %hi(D_8011D554) # $at, 0x8012
|
||||
/* 0471C0 800465C0 AC20D554 */ sw $zero, %lo(D_8011D554)($at)
|
||||
/* 0471BC 800465BC 3C018012 */ lui $at, %hi(gCurrentCarSteerVel) # $at, 0x8012
|
||||
/* 0471C0 800465C0 AC20D554 */ sw $zero, %lo(gCurrentCarSteerVel)($at)
|
||||
/* 0471C4 800465C4 3C018012 */ lui $at, %hi(D_8011D558) # $at, 0x8012
|
||||
/* 0471C8 800465C8 AC20D558 */ sw $zero, %lo(D_8011D558)($at)
|
||||
/* 0471CC 800465CC C626000C */ lwc1 $f6, 0xc($s1)
|
||||
@@ -203,9 +203,9 @@ glabel func_80046524
|
||||
/* 047344 80046744 0C0148D3 */ jal func_8005234C
|
||||
/* 047348 80046748 02002025 */ move $a0, $s0
|
||||
.L8004674C:
|
||||
/* 04734C 8004674C 3C198012 */ lui $t9, %hi(D_8011D528) # $t9, 0x8012
|
||||
/* 047350 80046750 8F39D528 */ lw $t9, %lo(D_8011D528)($t9)
|
||||
/* 047354 80046754 3C048012 */ lui $a0, %hi(D_8011D528) # $a0, 0x8012
|
||||
/* 04734C 8004674C 3C198012 */ lui $t9, %hi(gCurrentCarInput) # $t9, 0x8012
|
||||
/* 047350 80046750 8F39D528 */ lw $t9, %lo(gCurrentCarInput)($t9)
|
||||
/* 047354 80046754 3C048012 */ lui $a0, %hi(gCurrentCarInput) # $a0, 0x8012
|
||||
/* 047358 80046758 332A8000 */ andi $t2, $t9, 0x8000
|
||||
/* 04735C 8004675C 1140001E */ beqz $t2, .L800467D8
|
||||
/* 047360 80046760 00000000 */ nop
|
||||
@@ -273,8 +273,8 @@ glabel func_80046524
|
||||
/* 04744C 8004684C 460E303C */ c.lt.s $f6, $f14
|
||||
/* 047450 80046850 46001006 */ mov.s $f0, $f2
|
||||
/* 047454 80046854 45000008 */ bc1f .L80046878
|
||||
/* 047458 80046858 3C0B8012 */ lui $t3, %hi(D_8011D528) # $t3, 0x8012
|
||||
/* 04745C 8004685C 8D6BD528 */ lw $t3, %lo(D_8011D528)($t3)
|
||||
/* 047458 80046858 3C0B8012 */ lui $t3, %hi(gCurrentCarInput) # $t3, 0x8012
|
||||
/* 04745C 8004685C 8D6BD528 */ lw $t3, %lo(gCurrentCarInput)($t3)
|
||||
/* 047460 80046860 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 047464 80046864 316C8000 */ andi $t4, $t3, 0x8000
|
||||
/* 047468 80046868 11800003 */ beqz $t4, .L80046878
|
||||
@@ -302,7 +302,7 @@ glabel func_80046524
|
||||
.L800468BC:
|
||||
/* 0474BC 800468BC 46007221 */ cvt.d.s $f8, $f14
|
||||
/* 0474C0 800468C0 4628203C */ c.lt.d $f4, $f8
|
||||
/* 0474C4 800468C4 8C84D528 */ lw $a0, %lo(D_8011D528)($a0)
|
||||
/* 0474C4 800468C4 8C84D528 */ lw $a0, %lo(gCurrentCarInput)($a0)
|
||||
/* 0474C8 800468C8 45000008 */ bc1f .L800468EC
|
||||
/* 0474CC 800468CC 308E4000 */ andi $t6, $a0, 0x4000
|
||||
/* 0474D0 800468D0 3C01800E */ lui $at, %hi(D_800E63C0 + 4) # $at, 0x800e
|
||||
@@ -547,7 +547,7 @@ glabel func_80046524
|
||||
/* 047840 80046C40 86060160 */ lh $a2, 0x160($s0)
|
||||
/* 047844 80046C44 AFA00010 */ sw $zero, 0x10($sp)
|
||||
/* 047848 80046C48 02002025 */ move $a0, $s0
|
||||
/* 04784C 80046C4C 0C014214 */ jal func_80050850
|
||||
/* 04784C 80046C4C 0C014214 */ jal apply_vehicle_rotation_offset
|
||||
/* 047850 80046C50 00003825 */ move $a3, $zero
|
||||
/* 047854 80046C54 10000015 */ b .L80046CAC
|
||||
/* 047858 80046C58 820B01D5 */ lb $t3, 0x1d5($s0)
|
||||
@@ -569,7 +569,7 @@ glabel func_80046524
|
||||
/* 047894 80046C94 44074000 */ mfc1 $a3, $f8
|
||||
/* 047898 80046C98 44D8F800 */ ctc1 $t8, $31
|
||||
/* 04789C 80046C9C 0007CC00 */ sll $t9, $a3, 0x10
|
||||
/* 0478A0 80046CA0 0C014214 */ jal func_80050850
|
||||
/* 0478A0 80046CA0 0C014214 */ jal apply_vehicle_rotation_offset
|
||||
/* 0478A4 80046CA4 00193C03 */ sra $a3, $t9, 0x10
|
||||
/* 0478A8 80046CA8 820B01D5 */ lb $t3, 0x1d5($s0)
|
||||
.L80046CAC:
|
||||
@@ -705,7 +705,7 @@ glabel func_80046524
|
||||
/* 047A94 80046E94 A20A01DB */ sb $t2, 0x1db($s0)
|
||||
.L80046E98:
|
||||
/* 047A98 80046E98 04610019 */ bgez $v1, .L80046F00
|
||||
/* 047A9C 80046E9C 3C0A8012 */ lui $t2, %hi(D_8011D528) # $t2, 0x8012
|
||||
/* 047A9C 80046E9C 3C0A8012 */ lui $t2, %hi(gCurrentCarInput) # $t2, 0x8012
|
||||
/* 047AA0 80046EA0 00036080 */ sll $t4, $v1, 2
|
||||
/* 047AA4 80046EA4 01836023 */ subu $t4, $t4, $v1
|
||||
/* 047AA8 80046EA8 000C6080 */ sll $t4, $t4, 2
|
||||
@@ -731,12 +731,12 @@ glabel func_80046524
|
||||
/* 047AF8 80046EF8 27190001 */ addiu $t9, $t8, 1
|
||||
/* 047AFC 80046EFC A21901DB */ sb $t9, 0x1db($s0)
|
||||
.L80046F00:
|
||||
/* 047B00 80046F00 8D4AD528 */ lw $t2, %lo(D_8011D528)($t2)
|
||||
/* 047B00 80046F00 8D4AD528 */ lw $t2, %lo(gCurrentCarInput)($t2)
|
||||
/* 047B04 80046F04 3C01FFFF */ lui $at, (0xFFFF3FFF >> 16) # lui $at, 0xffff
|
||||
/* 047B08 80046F08 34213FFF */ ori $at, (0xFFFF3FFF & 0xFFFF) # ori $at, $at, 0x3fff
|
||||
/* 047B0C 80046F0C 01416024 */ and $t4, $t2, $at
|
||||
/* 047B10 80046F10 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 047B14 80046F14 AC2CD528 */ sw $t4, %lo(D_8011D528)($at)
|
||||
/* 047B10 80046F10 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 047B14 80046F14 AC2CD528 */ sw $t4, %lo(gCurrentCarInput)($at)
|
||||
/* 047B18 80046F18 3C018012 */ lui $at, %hi(D_8011D534) # $at, 0x8012
|
||||
/* 047B1C 80046F1C AC20D534 */ sw $zero, %lo(D_8011D534)($at)
|
||||
/* 047B20 80046F20 A20001E1 */ sb $zero, 0x1e1($s0)
|
||||
@@ -933,12 +933,12 @@ glabel func_80046524
|
||||
/* 047DF0 800471F0 46240182 */ mul.d $f6, $f0, $f4
|
||||
/* 047DF4 800471F4 C7AB0050 */ lwc1 $f11, 0x50($sp)
|
||||
/* 047DF8 800471F8 C7AA0054 */ lwc1 $f10, 0x54($sp)
|
||||
/* 047DFC 800471FC 3C0F8012 */ lui $t7, %hi(D_8011D528) # $t7, 0x8012
|
||||
/* 047DFC 800471FC 3C0F8012 */ lui $t7, %hi(gCurrentCarInput) # $t7, 0x8012
|
||||
/* 047E00 80047200 462A3202 */ mul.d $f8, $f6, $f10
|
||||
/* 047E04 80047204 46280101 */ sub.d $f4, $f0, $f8
|
||||
/* 047E08 80047208 462021A0 */ cvt.s.d $f6, $f4
|
||||
/* 047E0C 8004720C E6260020 */ swc1 $f6, 0x20($s1)
|
||||
/* 047E10 80047210 8DEFD528 */ lw $t7, %lo(D_8011D528)($t7)
|
||||
/* 047E10 80047210 8DEFD528 */ lw $t7, %lo(gCurrentCarInput)($t7)
|
||||
/* 047E14 80047214 00000000 */ nop
|
||||
/* 047E18 80047218 31F84000 */ andi $t8, $t7, 0x4000
|
||||
/* 047E1C 8004721C 13000013 */ beqz $t8, .L8004726C
|
||||
@@ -1408,9 +1408,9 @@ glabel func_80046524
|
||||
.L800478EC:
|
||||
/* 0484EC 800478EC 46206283 */ div.d $f10, $f12, $f0
|
||||
/* 0484F0 800478F0 44832000 */ mtc1 $v1, $f4
|
||||
/* 0484F4 800478F4 3C048012 */ lui $a0, %hi(D_8011D528) # $a0, 0x8012
|
||||
/* 0484F4 800478F4 3C048012 */ lui $a0, %hi(gCurrentCarInput) # $a0, 0x8012
|
||||
/* 0484F8 800478F8 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0484FC 800478FC 8C84D528 */ lw $a0, %lo(D_8011D528)($a0)
|
||||
/* 0484FC 800478FC 8C84D528 */ lw $a0, %lo(gCurrentCarInput)($a0)
|
||||
/* 048500 80047900 00000000 */ nop
|
||||
/* 048504 80047904 308E8000 */ andi $t6, $a0, 0x8000
|
||||
/* 048508 80047908 308F0010 */ andi $t7, $a0, 0x10
|
||||
@@ -1488,7 +1488,7 @@ glabel func_80046524
|
||||
/* 048614 80047A14 8D8CD55C */ lw $t4, %lo(D_8011D55C)($t4)
|
||||
/* 048618 80047A18 2401FFFF */ li $at, -1
|
||||
/* 04861C 80047A1C 15810038 */ bne $t4, $at, .L80047B00
|
||||
/* 048620 80047A20 3C048012 */ lui $a0, %hi(D_8011D528) # $a0, 0x8012
|
||||
/* 048620 80047A20 3C048012 */ lui $a0, %hi(gCurrentCarInput) # $a0, 0x8012
|
||||
/* 048624 80047A24 820B01D8 */ lb $t3, 0x1d8($s0)
|
||||
/* 048628 80047A28 3C013FD0 */ li $at, 0x3FD00000 # 1.625000
|
||||
/* 04862C 80047A2C 15600034 */ bnez $t3, .L80047B00
|
||||
@@ -1503,7 +1503,7 @@ glabel func_80046524
|
||||
/* 048650 80047A50 C428641C */ lwc1 $f8, %lo(D_800E6418 + 4)($at)
|
||||
/* 048654 80047A54 3C01800E */ lui $at, %hi(D_800E6420 + 4) # $at, 0x800e
|
||||
/* 048658 80047A58 46203420 */ cvt.s.d $f16, $f6
|
||||
/* 04865C 80047A5C 3C0E8012 */ lui $t6, %hi(D_8011D528) # $t6, 0x8012
|
||||
/* 04865C 80047A5C 3C0E8012 */ lui $t6, %hi(gCurrentCarInput) # $t6, 0x8012
|
||||
/* 048660 80047A60 46008121 */ cvt.d.s $f4, $f16
|
||||
/* 048664 80047A64 46282282 */ mul.d $f10, $f4, $f8
|
||||
/* 048668 80047A68 44802000 */ mtc1 $zero, $f4
|
||||
@@ -1523,10 +1523,10 @@ glabel func_80046524
|
||||
/* 04869C 80047A9C 00000000 */ nop
|
||||
/* 0486A0 80047AA0 45000005 */ bc1f .L80047AB8
|
||||
/* 0486A4 80047AA4 00000000 */ nop
|
||||
/* 0486A8 80047AA8 8DCED528 */ lw $t6, %lo(D_8011D528)($t6)
|
||||
/* 0486AC 80047AAC 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 0486A8 80047AA8 8DCED528 */ lw $t6, %lo(gCurrentCarInput)($t6)
|
||||
/* 0486AC 80047AAC 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 0486B0 80047AB0 35CF0010 */ ori $t7, $t6, 0x10
|
||||
/* 0486B4 80047AB4 AC2FD528 */ sw $t7, %lo(D_8011D528)($at)
|
||||
/* 0486B4 80047AB4 AC2FD528 */ sw $t7, %lo(gCurrentCarInput)($at)
|
||||
.L80047AB8:
|
||||
/* 0486B8 80047AB8 C6040038 */ lwc1 $f4, 0x38($s0)
|
||||
/* 0486BC 80047ABC C626001C */ lwc1 $f6, 0x1c($s1)
|
||||
@@ -1553,7 +1553,7 @@ glabel func_80046524
|
||||
/* 04870C 80047B0C C426642C */ lwc1 $f6, %lo(D_800E6428 + 4)($at)
|
||||
/* 048710 80047B10 46002021 */ cvt.d.s $f0, $f4
|
||||
/* 048714 80047B14 46260202 */ mul.d $f8, $f0, $f6
|
||||
/* 048718 80047B18 8C84D528 */ lw $a0, %lo(D_8011D528)($a0)
|
||||
/* 048718 80047B18 8C84D528 */ lw $a0, %lo(gCurrentCarInput)($a0)
|
||||
/* 04871C 80047B1C 3C014000 */ li $at, 0x40000000 # 2.000000
|
||||
/* 048720 80047B20 30980010 */ andi $t8, $a0, 0x10
|
||||
/* 048724 80047B24 1300002E */ beqz $t8, .L80047BE0
|
||||
@@ -1614,7 +1614,7 @@ glabel func_80046524
|
||||
/* 0487F0 80047BF0 3C014000 */ li $at, 0x40000000 # 2.000000
|
||||
/* 0487F4 80047BF4 3C0A8012 */ lui $t2, %hi(D_8011D584) # $t2, 0x8012
|
||||
/* 0487F8 80047BF8 460A3101 */ sub.s $f4, $f6, $f10
|
||||
/* 0487FC 80047BFC 3C0B8012 */ lui $t3, %hi(D_8011D528) # $t3, 0x8012
|
||||
/* 0487FC 80047BFC 3C0B8012 */ lui $t3, %hi(gCurrentCarInput) # $t3, 0x8012
|
||||
/* 048800 80047C00 E624001C */ swc1 $f4, 0x1c($s1)
|
||||
/* 048804 80047C04 C6060054 */ lwc1 $f6, 0x54($s0)
|
||||
/* 048808 80047C08 00000000 */ nop
|
||||
@@ -1738,7 +1738,7 @@ glabel func_80046524
|
||||
/* 0489D8 80047DD8 C7A400FC */ lwc1 $f4, 0xfc($sp)
|
||||
/* 0489DC 80047DDC 4500000D */ bc1f .L80047E14
|
||||
/* 0489E0 80047DE0 00000000 */ nop
|
||||
/* 0489E4 80047DE4 8D6BD528 */ lw $t3, %lo(D_8011D528)($t3)
|
||||
/* 0489E4 80047DE4 8D6BD528 */ lw $t3, %lo(gCurrentCarInput)($t3)
|
||||
/* 0489E8 80047DE8 C7A800FC */ lwc1 $f8, 0xfc($sp)
|
||||
/* 0489EC 80047DEC 316E8000 */ andi $t6, $t3, 0x8000
|
||||
/* 0489F0 80047DF0 15C00008 */ bnez $t6, .L80047E14
|
||||
@@ -1784,8 +1784,8 @@ glabel func_80046524
|
||||
/* 048A88 80047E88 E6280024 */ swc1 $f8, 0x24($s1)
|
||||
.L80047E8C:
|
||||
/* 048A8C 80047E8C AE00010C */ sw $zero, 0x10c($s0)
|
||||
/* 048A90 80047E90 3C188012 */ lui $t8, %hi(D_8011D554) # $t8, 0x8012
|
||||
/* 048A94 80047E94 8F18D554 */ lw $t8, %lo(D_8011D554)($t8)
|
||||
/* 048A90 80047E90 3C188012 */ lui $t8, %hi(gCurrentCarSteerVel) # $t8, 0x8012
|
||||
/* 048A94 80047E94 8F18D554 */ lw $t8, %lo(gCurrentCarSteerVel)($t8)
|
||||
/* 048A98 80047E98 860201A2 */ lh $v0, 0x1a2($s0)
|
||||
/* 048A9C 80047E9C 860C01A0 */ lh $t4, 0x1a0($s0)
|
||||
/* 048AA0 80047EA0 03026823 */ subu $t5, $t8, $v0
|
||||
@@ -2089,8 +2089,8 @@ glabel func_80046524
|
||||
/* 048EEC 800482EC 4622403C */ c.lt.d $f8, $f2
|
||||
/* 048EF0 800482F0 00000000 */ nop
|
||||
/* 048EF4 800482F4 45000017 */ bc1f .L80048354
|
||||
/* 048EF8 800482F8 3C0E8012 */ lui $t6, %hi(D_8011D528) # $t6, 0x8012
|
||||
/* 048EFC 800482FC 8DCED528 */ lw $t6, %lo(D_8011D528)($t6)
|
||||
/* 048EF8 800482F8 3C0E8012 */ lui $t6, %hi(gCurrentCarInput) # $t6, 0x8012
|
||||
/* 048EFC 800482FC 8DCED528 */ lw $t6, %lo(gCurrentCarInput)($t6)
|
||||
/* 048F00 80048300 00004025 */ move $t0, $zero
|
||||
/* 048F04 80048304 31CF0010 */ andi $t7, $t6, 0x10
|
||||
/* 048F08 80048308 11E00006 */ beqz $t7, .L80048324
|
||||
@@ -2252,13 +2252,13 @@ glabel func_80046524
|
||||
/* 049158 80048558 10200026 */ beqz $at, .L800485F4
|
||||
/* 04915C 8004855C 00000000 */ nop
|
||||
/* 049160 80048560 8E2E0040 */ lw $t6, 0x40($s1)
|
||||
/* 049164 80048564 3C188012 */ lui $t8, %hi(D_8011D528) # $t8, 0x8012
|
||||
/* 049164 80048564 3C188012 */ lui $t8, %hi(gCurrentCarInput) # $t8, 0x8012
|
||||
/* 049168 80048568 81CF0057 */ lb $t7, 0x57($t6)
|
||||
/* 04916C 8004856C 00000000 */ nop
|
||||
/* 049170 80048570 29E10009 */ slti $at, $t7, 9
|
||||
/* 049174 80048574 1420001F */ bnez $at, .L800485F4
|
||||
/* 049178 80048578 00000000 */ nop
|
||||
/* 04917C 8004857C 8F18D528 */ lw $t8, %lo(D_8011D528)($t8)
|
||||
/* 04917C 8004857C 8F18D528 */ lw $t8, %lo(gCurrentCarInput)($t8)
|
||||
/* 049180 80048580 34018010 */ li $at, 32784
|
||||
/* 049184 80048584 330D8010 */ andi $t5, $t8, 0x8010
|
||||
/* 049188 80048588 15A10011 */ bne $t5, $at, .L800485D0
|
||||
|
||||
@@ -282,8 +282,8 @@ glabel func_80049794
|
||||
/* 04A6E0 80049AE0 44818000 */ mtc1 $at, $f16
|
||||
/* 04A6E4 80049AE4 3C018012 */ lui $at, %hi(D_8011D550) # $at, 0x8012
|
||||
/* 04A6E8 80049AE8 A420D550 */ sh $zero, %lo(D_8011D550)($at)
|
||||
/* 04A6EC 80049AEC 3C018012 */ lui $at, %hi(D_8011D554) # $at, 0x8012
|
||||
/* 04A6F0 80049AF0 AC20D554 */ sw $zero, %lo(D_8011D554)($at)
|
||||
/* 04A6EC 80049AEC 3C018012 */ lui $at, %hi(gCurrentCarSteerVel) # $at, 0x8012
|
||||
/* 04A6F0 80049AF0 AC20D554 */ sw $zero, %lo(gCurrentCarSteerVel)($at)
|
||||
/* 04A6F4 80049AF4 3C018012 */ lui $at, %hi(D_8011D558) # $at, 0x8012
|
||||
/* 04A6F8 80049AF8 AC20D558 */ sw $zero, %lo(D_8011D558)($at)
|
||||
/* 04A6FC 80049AFC C624000C */ lwc1 $f4, 0xc($s1)
|
||||
@@ -401,9 +401,9 @@ glabel func_80049794
|
||||
/* 04A898 80049C98 0C0148D3 */ jal func_8005234C
|
||||
/* 04A89C 80049C9C 02002025 */ move $a0, $s0
|
||||
.L80049CA0:
|
||||
/* 04A8A0 80049CA0 3C0E8012 */ lui $t6, %hi(D_8011D528) # $t6, 0x8012
|
||||
/* 04A8A4 80049CA4 8DCED528 */ lw $t6, %lo(D_8011D528)($t6)
|
||||
/* 04A8A8 80049CA8 3C198012 */ lui $t9, %hi(D_8011D528) # $t9, 0x8012
|
||||
/* 04A8A0 80049CA0 3C0E8012 */ lui $t6, %hi(gCurrentCarInput) # $t6, 0x8012
|
||||
/* 04A8A4 80049CA4 8DCED528 */ lw $t6, %lo(gCurrentCarInput)($t6)
|
||||
/* 04A8A8 80049CA8 3C198012 */ lui $t9, %hi(gCurrentCarInput) # $t9, 0x8012
|
||||
/* 04A8AC 80049CAC 31CF8000 */ andi $t7, $t6, 0x8000
|
||||
/* 04A8B0 80049CB0 11E00019 */ beqz $t7, .L80049D18
|
||||
/* 04A8B4 80049CB4 3C01800E */ lui $at, %hi(D_800E64B8 + 4) # $at, 0x800e
|
||||
@@ -463,7 +463,7 @@ glabel func_80049794
|
||||
/* 04A984 80049D84 00000000 */ nop
|
||||
/* 04A988 80049D88 E60A00B4 */ swc1 $f10, 0xb4($s0)
|
||||
.L80049D8C:
|
||||
/* 04A98C 80049D8C 8F39D528 */ lw $t9, %lo(D_8011D528)($t9)
|
||||
/* 04A98C 80049D8C 8F39D528 */ lw $t9, %lo(gCurrentCarInput)($t9)
|
||||
/* 04A990 80049D90 C61200B4 */ lwc1 $f18, 0xb4($s0)
|
||||
/* 04A994 80049D94 332B4000 */ andi $t3, $t9, 0x4000
|
||||
/* 04A998 80049D98 11600038 */ beqz $t3, .L80049E7C
|
||||
@@ -819,7 +819,7 @@ glabel func_80049794
|
||||
/* 04AEC0 8004A2C0 1506FFF8 */ bne $t0, $a2, .L8004A2A4
|
||||
/* 04AEC4 8004A2C4 24630001 */ addiu $v1, $v1, 1
|
||||
/* 04AEC8 8004A2C8 14A60002 */ bne $a1, $a2, .L8004A2D4
|
||||
/* 04AECC 8004A2CC 3C0B8012 */ lui $t3, %hi(D_8011D528) # $t3, 0x8012
|
||||
/* 04AECC 8004A2CC 3C0B8012 */ lui $t3, %hi(gCurrentCarInput) # $t3, 0x8012
|
||||
/* 04AED0 8004A2D0 A2000175 */ sb $zero, 0x175($s0)
|
||||
.L8004A2D4:
|
||||
/* 04AED4 8004A2D4 860E0000 */ lh $t6, ($s0)
|
||||
@@ -835,7 +835,7 @@ glabel func_80049794
|
||||
/* 04AEFC 8004A2FC 3C018012 */ lui $at, %hi(D_8011D582) # $at, 0x8012
|
||||
/* 04AF00 8004A300 A039D582 */ sb $t9, %lo(D_8011D582)($at)
|
||||
.L8004A304:
|
||||
/* 04AF04 8004A304 8D6BD528 */ lw $t3, %lo(D_8011D528)($t3)
|
||||
/* 04AF04 8004A304 8D6BD528 */ lw $t3, %lo(gCurrentCarInput)($t3)
|
||||
/* 04AF08 8004A308 00000000 */ nop
|
||||
/* 04AF0C 8004A30C 316C4000 */ andi $t4, $t3, 0x4000
|
||||
/* 04AF10 8004A310 11800013 */ beqz $t4, .L8004A360
|
||||
@@ -903,7 +903,7 @@ glabel func_80049794
|
||||
/* 04B000 8004A400 2529D538 */ addiu $t1, %lo(D_8011D538) # addiu $t1, $t1, -0x2ac8
|
||||
.L8004A404:
|
||||
/* 04B004 8004A404 820C01D6 */ lb $t4, 0x1d6($s0)
|
||||
/* 04B008 8004A408 3C0D8012 */ lui $t5, %hi(D_8011D528) # $t5, 0x8012
|
||||
/* 04B008 8004A408 3C0D8012 */ lui $t5, %hi(gCurrentCarInput) # $t5, 0x8012
|
||||
/* 04B00C 8004A40C 29810005 */ slti $at, $t4, 5
|
||||
/* 04B010 8004A410 14200018 */ bnez $at, .L8004A474
|
||||
/* 04B014 8004A414 3C0F800E */ lui $t7, %hi(D_800DCB98) # $t7, 0x800e
|
||||
@@ -932,7 +932,7 @@ glabel func_80049794
|
||||
/* 04B070 8004A470 E7A600C4 */ swc1 $f6, 0xc4($sp)
|
||||
.L8004A474:
|
||||
/* 04B074 8004A474 A20001E0 */ sb $zero, 0x1e0($s0)
|
||||
/* 04B078 8004A478 8DADD528 */ lw $t5, %lo(D_8011D528)($t5)
|
||||
/* 04B078 8004A478 8DADD528 */ lw $t5, %lo(gCurrentCarInput)($t5)
|
||||
/* 04B07C 8004A47C 00000000 */ nop
|
||||
/* 04B080 8004A480 31AE4000 */ andi $t6, $t5, 0x4000
|
||||
/* 04B084 8004A484 11C00007 */ beqz $t6, .L8004A4A4
|
||||
@@ -1004,7 +1004,7 @@ glabel func_80049794
|
||||
/* 04B174 8004A574 8FA500F8 */ lw $a1, 0xf8($sp)
|
||||
/* 04B178 8004A578 01E03825 */ move $a3, $t7
|
||||
/* 04B17C 8004A57C AFA00010 */ sw $zero, 0x10($sp)
|
||||
/* 04B180 8004A580 0C014214 */ jal func_80050850
|
||||
/* 04B180 8004A580 0C014214 */ jal apply_vehicle_rotation_offset
|
||||
/* 04B184 8004A584 E7AE00DC */ swc1 $f14, 0xdc($sp)
|
||||
/* 04B188 8004A588 920201FE */ lbu $v0, 0x1fe($s0)
|
||||
/* 04B18C 8004A58C C7AE00DC */ lwc1 $f14, 0xdc($sp)
|
||||
@@ -1305,13 +1305,13 @@ glabel func_80049794
|
||||
/* 04B5C0 8004A9C0 00000000 */ nop
|
||||
/* 04B5C4 8004A9C4 E5C60030 */ swc1 $f6, 0x30($t6)
|
||||
.L8004A9C8:
|
||||
/* 04B5C8 8004A9C8 3C188012 */ lui $t8, %hi(D_8011D528) # $t8, 0x8012
|
||||
/* 04B5CC 8004A9CC 8F18D528 */ lw $t8, %lo(D_8011D528)($t8)
|
||||
/* 04B5C8 8004A9C8 3C188012 */ lui $t8, %hi(gCurrentCarInput) # $t8, 0x8012
|
||||
/* 04B5CC 8004A9CC 8F18D528 */ lw $t8, %lo(gCurrentCarInput)($t8)
|
||||
/* 04B5D0 8004A9D0 3C01FFFF */ lui $at, (0xFFFF5FFF >> 16) # lui $at, 0xffff
|
||||
/* 04B5D4 8004A9D4 34215FFF */ ori $at, (0xFFFF5FFF & 0xFFFF) # ori $at, $at, 0x5fff
|
||||
/* 04B5D8 8004A9D8 0301C824 */ and $t9, $t8, $at
|
||||
/* 04B5DC 8004A9DC 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 04B5E0 8004A9E0 AC39D528 */ sw $t9, %lo(D_8011D528)($at)
|
||||
/* 04B5DC 8004A9DC 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 04B5E0 8004A9E0 AC39D528 */ sw $t9, %lo(gCurrentCarInput)($at)
|
||||
/* 04B5E4 8004A9E4 8FA400F8 */ lw $a0, 0xf8($sp)
|
||||
/* 04B5E8 8004A9E8 820B01DB */ lb $t3, 0x1db($s0)
|
||||
/* 04B5EC 8004A9EC 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
@@ -1414,7 +1414,7 @@ glabel func_80049794
|
||||
.L8004AB4C:
|
||||
/* 04B74C 8004AB4C 86230002 */ lh $v1, 2($s1)
|
||||
/* 04B750 8004AB50 820F01D5 */ lb $t7, 0x1d5($s0)
|
||||
/* 04B754 8004AB54 3C0D8012 */ lui $t5, %hi(D_8011D528) # $t5, 0x8012
|
||||
/* 04B754 8004AB54 3C0D8012 */ lui $t5, %hi(gCurrentCarInput) # $t5, 0x8012
|
||||
/* 04B758 8004AB58 15E00009 */ bnez $t7, .L8004AB80
|
||||
/* 04B75C 8004AB5C 00604025 */ move $t0, $v1
|
||||
/* 04B760 8004AB60 0002C080 */ sll $t8, $v0, 2
|
||||
@@ -1426,7 +1426,7 @@ glabel func_80049794
|
||||
/* 04B778 8004AB78 006B6021 */ addu $t4, $v1, $t3
|
||||
/* 04B77C 8004AB7C A62C0002 */ sh $t4, 2($s1)
|
||||
.L8004AB80:
|
||||
/* 04B780 8004AB80 8DADD528 */ lw $t5, %lo(D_8011D528)($t5)
|
||||
/* 04B780 8004AB80 8DADD528 */ lw $t5, %lo(gCurrentCarInput)($t5)
|
||||
/* 04B784 8004AB84 00000000 */ nop
|
||||
/* 04B788 8004AB88 31AE0010 */ andi $t6, $t5, 0x10
|
||||
/* 04B78C 8004AB8C 15C00002 */ bnez $t6, .L8004AB98
|
||||
@@ -1503,11 +1503,11 @@ glabel func_80049794
|
||||
/* 04B890 8004AC90 142001A6 */ bnez $at, .L8004B32C
|
||||
/* 04B894 8004AC94 00000000 */ nop
|
||||
/* 04B898 8004AC98 862E0002 */ lh $t6, 2($s1)
|
||||
/* 04B89C 8004AC9C 3C0F8012 */ lui $t7, %hi(D_8011D528) # $t7, 0x8012
|
||||
/* 04B89C 8004AC9C 3C0F8012 */ lui $t7, %hi(gCurrentCarInput) # $t7, 0x8012
|
||||
/* 04B8A0 8004ACA0 29C1C000 */ slti $at, $t6, -0x4000
|
||||
/* 04B8A4 8004ACA4 102001A1 */ beqz $at, .L8004B32C
|
||||
/* 04B8A8 8004ACA8 00000000 */ nop
|
||||
/* 04B8AC 8004ACAC 8DEFD528 */ lw $t7, %lo(D_8011D528)($t7)
|
||||
/* 04B8AC 8004ACAC 8DEFD528 */ lw $t7, %lo(gCurrentCarInput)($t7)
|
||||
/* 04B8B0 8004ACB0 2419003C */ li $t9, 60
|
||||
/* 04B8B4 8004ACB4 31F80010 */ andi $t8, $t7, 0x10
|
||||
/* 04B8B8 8004ACB8 1300019C */ beqz $t8, .L8004B32C
|
||||
@@ -1550,11 +1550,11 @@ glabel func_80049794
|
||||
/* 04B93C 8004AD3C 1020017B */ beqz $at, .L8004B32C
|
||||
/* 04B940 8004AD40 00000000 */ nop
|
||||
/* 04B944 8004AD44 86390002 */ lh $t9, 2($s1)
|
||||
/* 04B948 8004AD48 3C0B8012 */ lui $t3, %hi(D_8011D528) # $t3, 0x8012
|
||||
/* 04B948 8004AD48 3C0B8012 */ lui $t3, %hi(gCurrentCarInput) # $t3, 0x8012
|
||||
/* 04B94C 8004AD4C 2B214001 */ slti $at, $t9, 0x4001
|
||||
/* 04B950 8004AD50 14200176 */ bnez $at, .L8004B32C
|
||||
/* 04B954 8004AD54 00000000 */ nop
|
||||
/* 04B958 8004AD58 8D6BD528 */ lw $t3, %lo(D_8011D528)($t3)
|
||||
/* 04B958 8004AD58 8D6BD528 */ lw $t3, %lo(gCurrentCarInput)($t3)
|
||||
/* 04B95C 8004AD5C 240D003C */ li $t5, 60
|
||||
/* 04B960 8004AD60 316C0010 */ andi $t4, $t3, 0x10
|
||||
/* 04B964 8004AD64 11800171 */ beqz $t4, .L8004B32C
|
||||
@@ -1565,18 +1565,18 @@ glabel func_80049794
|
||||
/* 04B974 8004AD74 820401E1 */ lb $a0, 0x1e1($s0)
|
||||
/* 04B978 8004AD78 A3A000A1 */ sb $zero, 0xa1($sp)
|
||||
/* 04B97C 8004AD7C 820301E2 */ lb $v1, 0x1e2($s0)
|
||||
/* 04B980 8004AD80 3C028012 */ lui $v0, %hi(D_8011D528) # $v0, 0x8012
|
||||
/* 04B980 8004AD80 3C028012 */ lui $v0, %hi(gCurrentCarInput) # $v0, 0x8012
|
||||
/* 04B984 8004AD84 1060000B */ beqz $v1, .L8004ADB4
|
||||
/* 04B988 8004AD88 2401FFEF */ li $at, -17
|
||||
/* 04B98C 8004AD8C 8C42D528 */ lw $v0, %lo(D_8011D528)($v0)
|
||||
/* 04B98C 8004AD8C 8C42D528 */ lw $v0, %lo(gCurrentCarInput)($v0)
|
||||
/* 04B990 8004AD90 240F0001 */ li $t7, 1
|
||||
/* 04B994 8004AD94 304E0010 */ andi $t6, $v0, 0x10
|
||||
/* 04B998 8004AD98 11C00002 */ beqz $t6, .L8004ADA4
|
||||
/* 04B99C 8004AD9C 0041C024 */ and $t8, $v0, $at
|
||||
/* 04B9A0 8004ADA0 A3AF00A1 */ sb $t7, 0xa1($sp)
|
||||
.L8004ADA4:
|
||||
/* 04B9A4 8004ADA4 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 04B9A8 8004ADA8 AC38D528 */ sw $t8, %lo(D_8011D528)($at)
|
||||
/* 04B9A4 8004ADA4 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 04B9A8 8004ADA8 AC38D528 */ sw $t8, %lo(gCurrentCarInput)($at)
|
||||
/* 04B9AC 8004ADAC 820301E2 */ lb $v1, 0x1e2($s0)
|
||||
/* 04B9B0 8004ADB0 00000000 */ nop
|
||||
.L8004ADB4:
|
||||
@@ -1613,8 +1613,8 @@ glabel func_80049794
|
||||
/* 04BA24 8004AE24 46085183 */ div.s $f6, $f10, $f8
|
||||
/* 04BA28 8004AE28 44812800 */ mtc1 $at, $f5
|
||||
/* 04BA2C 8004AE2C 44802000 */ mtc1 $zero, $f4
|
||||
/* 04BA30 8004AE30 3C0B8012 */ lui $t3, %hi(D_8011D528) # $t3, 0x8012
|
||||
/* 04BA34 8004AE34 8D6BD528 */ lw $t3, %lo(D_8011D528)($t3)
|
||||
/* 04BA30 8004AE30 3C0B8012 */ lui $t3, %hi(gCurrentCarInput) # $t3, 0x8012
|
||||
/* 04BA34 8004AE34 8D6BD528 */ lw $t3, %lo(gCurrentCarInput)($t3)
|
||||
/* 04BA38 8004AE38 00000000 */ nop
|
||||
/* 04BA3C 8004AE3C 316C0010 */ andi $t4, $t3, 0x10
|
||||
/* 04BA40 8004AE40 460034A1 */ cvt.d.s $f18, $f6
|
||||
@@ -1671,11 +1671,11 @@ glabel func_80049794
|
||||
/* 04BB08 8004AF08 11810025 */ beq $t4, $at, .L8004AFA0
|
||||
/* 04BB0C 8004AF0C 3C088012 */ lui $t0, %hi(D_8011D534) # $t0, 0x8012
|
||||
/* 04BB10 8004AF10 820B01D8 */ lb $t3, 0x1d8($s0)
|
||||
/* 04BB14 8004AF14 3C028012 */ lui $v0, %hi(D_8011D528) # $v0, 0x8012
|
||||
/* 04BB14 8004AF14 3C028012 */ lui $v0, %hi(gCurrentCarInput) # $v0, 0x8012
|
||||
/* 04BB18 8004AF18 15600021 */ bnez $t3, .L8004AFA0
|
||||
/* 04BB1C 8004AF1C 00000000 */ nop
|
||||
/* 04BB20 8004AF20 860801A4 */ lh $t0, 0x1a4($s0)
|
||||
/* 04BB24 8004AF24 8C42D528 */ lw $v0, %lo(D_8011D528)($v0)
|
||||
/* 04BB24 8004AF24 8C42D528 */ lw $v0, %lo(gCurrentCarInput)($v0)
|
||||
/* 04BB28 8004AF28 00084023 */ negu $t0, $t0
|
||||
/* 04BB2C 8004AF2C 00086983 */ sra $t5, $t0, 6
|
||||
/* 04BB30 8004AF30 304F0010 */ andi $t7, $v0, 0x10
|
||||
@@ -1737,12 +1737,12 @@ glabel func_80049794
|
||||
/* 04BC00 8004B000 00411021 */ addu $v0, $v0, $at
|
||||
.L8004B004:
|
||||
/* 04BC04 8004B004 00580019 */ multu $v0, $t8
|
||||
/* 04BC08 8004B008 3C0E8012 */ lui $t6, %hi(D_8011D528) # $t6, 0x8012
|
||||
/* 04BC08 8004B008 3C0E8012 */ lui $t6, %hi(gCurrentCarInput) # $t6, 0x8012
|
||||
/* 04BC0C 8004B00C 0000C812 */ mflo $t9
|
||||
/* 04BC10 8004B010 00195903 */ sra $t3, $t9, 4
|
||||
/* 04BC14 8004B014 006B6821 */ addu $t5, $v1, $t3
|
||||
/* 04BC18 8004B018 A60D01A4 */ sh $t5, 0x1a4($s0)
|
||||
/* 04BC1C 8004B01C 8DCED528 */ lw $t6, %lo(D_8011D528)($t6)
|
||||
/* 04BC1C 8004B01C 8DCED528 */ lw $t6, %lo(gCurrentCarInput)($t6)
|
||||
/* 04BC20 8004B020 8FB800F8 */ lw $t8, 0xf8($sp)
|
||||
/* 04BC24 8004B024 31CC0010 */ andi $t4, $t6, 0x10
|
||||
/* 04BC28 8004B028 11800005 */ beqz $t4, .L8004B040
|
||||
@@ -1758,8 +1758,8 @@ glabel func_80049794
|
||||
/* 04BC4C 8004B04C 01EB6823 */ subu $t5, $t7, $t3
|
||||
/* 04BC50 8004B050 A60D01A0 */ sh $t5, 0x1a0($s0)
|
||||
.L8004B054:
|
||||
/* 04BC54 8004B054 3C028012 */ lui $v0, %hi(D_8011D528) # $v0, 0x8012
|
||||
/* 04BC58 8004B058 8C42D528 */ lw $v0, %lo(D_8011D528)($v0)
|
||||
/* 04BC54 8004B054 3C028012 */ lui $v0, %hi(gCurrentCarInput) # $v0, 0x8012
|
||||
/* 04BC58 8004B058 8C42D528 */ lw $v0, %lo(gCurrentCarInput)($v0)
|
||||
/* 04BC5C 8004B05C 3C0F8012 */ lui $t7, %hi(D_8011D55C) # $t7, 0x8012
|
||||
/* 04BC60 8004B060 304E0010 */ andi $t6, $v0, 0x10
|
||||
/* 04BC64 8004B064 11C00009 */ beqz $t6, .L8004B08C
|
||||
@@ -1781,7 +1781,7 @@ glabel func_80049794
|
||||
/* 04BCA0 8004B0A0 46083482 */ mul.s $f18, $f6, $f8
|
||||
/* 04BCA4 8004B0A4 C4246514 */ lwc1 $f4, %lo(D_800E6510 + 4)($at)
|
||||
/* 04BCA8 8004B0A8 C628001C */ lwc1 $f8, 0x1c($s1)
|
||||
/* 04BCAC 8004B0AC 3C028012 */ lui $v0, %hi(D_8011D528) # $v0, 0x8012
|
||||
/* 04BCAC 8004B0AC 3C028012 */ lui $v0, %hi(gCurrentCarInput) # $v0, 0x8012
|
||||
/* 04BCB0 8004B0B0 460092A1 */ cvt.d.s $f10, $f18
|
||||
/* 04BCB4 8004B0B4 46245182 */ mul.d $f6, $f10, $f4
|
||||
/* 04BCB8 8004B0B8 C6120050 */ lwc1 $f18, 0x50($s0)
|
||||
@@ -1800,7 +1800,7 @@ glabel func_80049794
|
||||
/* 04BCEC 8004B0EC 46149182 */ mul.s $f6, $f18, $f20
|
||||
/* 04BCF0 8004B0F0 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 04BCF4 8004B0F4 E6280024 */ swc1 $f8, 0x24($s1)
|
||||
/* 04BCF8 8004B0F8 8C42D528 */ lw $v0, %lo(D_8011D528)($v0)
|
||||
/* 04BCF8 8004B0F8 8C42D528 */ lw $v0, %lo(gCurrentCarInput)($v0)
|
||||
/* 04BCFC 8004B0FC 00000000 */ nop
|
||||
/* 04BD00 8004B100 30590010 */ andi $t9, $v0, 0x10
|
||||
/* 04BD04 8004B104 03201025 */ move $v0, $t9
|
||||
@@ -2038,7 +2038,7 @@ glabel func_80049794
|
||||
/* 04C064 8004B464 460E0002 */ mul.s $f0, $f0, $f14
|
||||
/* 04C068 8004B468 C62A001C */ lwc1 $f10, 0x1c($s1)
|
||||
/* 04C06C 8004B46C C6280020 */ lwc1 $f8, 0x20($s1)
|
||||
/* 04C070 8004B470 3C188012 */ lui $t8, %hi(D_8011D528) # $t8, 0x8012
|
||||
/* 04C070 8004B470 3C188012 */ lui $t8, %hi(gCurrentCarInput) # $t8, 0x8012
|
||||
/* 04C074 8004B474 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* 04C078 8004B478 46045181 */ sub.s $f6, $f10, $f4
|
||||
/* 04C07C 8004B47C E626001C */ swc1 $f6, 0x1c($s1)
|
||||
@@ -2116,7 +2116,7 @@ glabel func_80049794
|
||||
/* 04C18C 8004B58C C7A600D8 */ lwc1 $f6, 0xd8($sp)
|
||||
/* 04C190 8004B590 4500000D */ bc1f .L8004B5C8
|
||||
/* 04C194 8004B594 00000000 */ nop
|
||||
/* 04C198 8004B598 8F18D528 */ lw $t8, %lo(D_8011D528)($t8)
|
||||
/* 04C198 8004B598 8F18D528 */ lw $t8, %lo(gCurrentCarInput)($t8)
|
||||
/* 04C19C 8004B59C C7A800D8 */ lwc1 $f8, 0xd8($sp)
|
||||
/* 04C1A0 8004B5A0 330C8000 */ andi $t4, $t8, 0x8000
|
||||
/* 04C1A4 8004B5A4 15800008 */ bnez $t4, .L8004B5C8
|
||||
@@ -2321,8 +2321,8 @@ glabel func_80049794
|
||||
.L8004B8A0:
|
||||
/* 04C4A0 8004B8A0 C7AC00EC */ lwc1 $f12, 0xec($sp)
|
||||
/* 04C4A4 8004B8A4 AE00010C */ sw $zero, 0x10c($s0)
|
||||
/* 04C4A8 8004B8A8 3C0D8012 */ lui $t5, %hi(D_8011D554) # $t5, 0x8012
|
||||
/* 04C4AC 8004B8AC 8DADD554 */ lw $t5, %lo(D_8011D554)($t5)
|
||||
/* 04C4A8 8004B8A8 3C0D8012 */ lui $t5, %hi(gCurrentCarSteerVel) # $t5, 0x8012
|
||||
/* 04C4AC 8004B8AC 8DADD554 */ lw $t5, %lo(gCurrentCarSteerVel)($t5)
|
||||
/* 04C4B0 8004B8B0 860201A2 */ lh $v0, 0x1a2($s0)
|
||||
/* 04C4B4 8004B8B4 860C01A0 */ lh $t4, 0x1a0($s0)
|
||||
/* 04C4B8 8004B8B8 01A25823 */ subu $t3, $t5, $v0
|
||||
@@ -2848,8 +2848,8 @@ glabel func_80049794
|
||||
/* 04CC3C 8004C03C 02202025 */ move $a0, $s1
|
||||
/* 04CC40 8004C040 11800007 */ beqz $t4, .L8004C060
|
||||
/* 04CC44 8004C044 02002825 */ move $a1, $s0
|
||||
/* 04CC48 8004C048 3C028012 */ lui $v0, %hi(D_8011D528) # $v0, 0x8012
|
||||
/* 04CC4C 8004C04C 2442D528 */ addiu $v0, %lo(D_8011D528) # addiu $v0, $v0, -0x2ad8
|
||||
/* 04CC48 8004C048 3C028012 */ lui $v0, %hi(gCurrentCarInput) # $v0, 0x8012
|
||||
/* 04CC4C 8004C04C 2442D528 */ addiu $v0, %lo(gCurrentCarInput) # addiu $v0, $v0, -0x2ad8
|
||||
/* 04CC50 8004C050 8C4E0000 */ lw $t6, ($v0)
|
||||
/* 04CC54 8004C054 00000000 */ nop
|
||||
/* 04CC58 8004C058 35D90010 */ ori $t9, $t6, 0x10
|
||||
|
||||
@@ -53,7 +53,7 @@ glabel func_8004C2B0
|
||||
/* 04CF3C 8004C33C C7B20030 */ lwc1 $f18, 0x30($sp)
|
||||
/* 04CF40 8004C340 24010001 */ li $at, 1
|
||||
/* 04CF44 8004C344 14410007 */ bne $v0, $at, .L8004C364
|
||||
/* 04CF48 8004C348 3C0F8012 */ lui $t7, %hi(D_8011D528) # $t7, 0x8012
|
||||
/* 04CF48 8004C348 3C0F8012 */ lui $t7, %hi(gCurrentCarInput) # $t7, 0x8012
|
||||
/* 04CF4C 8004C34C 3C014334 */ li $at, 0x43340000 # 180.000000
|
||||
/* 04CF50 8004C350 44817000 */ mtc1 $at, $f14
|
||||
/* 04CF54 8004C354 3C014248 */ li $at, 0x42480000 # 50.000000
|
||||
@@ -69,7 +69,7 @@ glabel func_8004C2B0
|
||||
/* 04CF78 8004C378 44819000 */ mtc1 $at, $f18
|
||||
/* 04CF7C 8004C37C 00000000 */ nop
|
||||
.L8004C380:
|
||||
/* 04CF80 8004C380 8DEFD528 */ lw $t7, %lo(D_8011D528)($t7)
|
||||
/* 04CF80 8004C380 8DEFD528 */ lw $t7, %lo(gCurrentCarInput)($t7)
|
||||
/* 04CF84 8004C384 00000000 */ nop
|
||||
/* 04CF88 8004C388 31F80010 */ andi $t8, $t7, 0x10
|
||||
/* 04CF8C 8004C38C 13000006 */ beqz $t8, .L8004C3A8
|
||||
|
||||
@@ -48,8 +48,8 @@ glabel func_8004CC20
|
||||
/* 04D8A0 8004CCA0 A2000203 */ sb $zero, 0x203($s0)
|
||||
/* 04D8A4 8004CCA4 3C018012 */ lui $at, %hi(D_8011D550) # $at, 0x8012
|
||||
/* 04D8A8 8004CCA8 A420D550 */ sh $zero, %lo(D_8011D550)($at)
|
||||
/* 04D8AC 8004CCAC 3C018012 */ lui $at, %hi(D_8011D554) # $at, 0x8012
|
||||
/* 04D8B0 8004CCB0 AC20D554 */ sw $zero, %lo(D_8011D554)($at)
|
||||
/* 04D8AC 8004CCAC 3C018012 */ lui $at, %hi(gCurrentCarSteerVel) # $at, 0x8012
|
||||
/* 04D8B0 8004CCB0 AC20D554 */ sw $zero, %lo(gCurrentCarSteerVel)($at)
|
||||
/* 04D8B4 8004CCB4 3C018012 */ lui $at, %hi(D_8011D558) # $at, 0x8012
|
||||
/* 04D8B8 8004CCB8 AC20D558 */ sw $zero, %lo(D_8011D558)($at)
|
||||
/* 04D8BC 8004CCBC C624000C */ lwc1 $f4, 0xc($s1)
|
||||
@@ -139,12 +139,12 @@ glabel func_8004CC20
|
||||
/* 04D9F4 8004CDF4 0C01BD93 */ jal guMtxXFMF
|
||||
/* 04D9F8 8004CDF8 3C063F80 */ lui $a2, 0x3f80
|
||||
/* 04D9FC 8004CDFC 340E8000 */ li $t6, 32768
|
||||
/* 04DA00 8004CE00 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 04DA04 8004CE04 AC2ED528 */ sw $t6, %lo(D_8011D528)($at)
|
||||
/* 04DA00 8004CE00 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 04DA04 8004CE04 AC2ED528 */ sw $t6, %lo(gCurrentCarInput)($at)
|
||||
/* 04DA08 8004CE08 02202025 */ move $a0, $s1
|
||||
/* 04DA0C 8004CE0C 0C014D71 */ jal func_800535C4
|
||||
/* 04DA10 8004CE10 02002825 */ move $a1, $s0
|
||||
/* 04DA14 8004CE14 0C014D99 */ jal func_80053664
|
||||
/* 04DA14 8004CE14 0C014D99 */ jal handle_car_velocity_control
|
||||
/* 04DA18 8004CE18 02002025 */ move $a0, $s0
|
||||
/* 04DA1C 8004CE1C 8FA600DC */ lw $a2, 0xdc($sp)
|
||||
/* 04DA20 8004CE20 02202025 */ move $a0, $s1
|
||||
@@ -486,7 +486,7 @@ glabel func_8004CC20
|
||||
/* 04DF10 8004D310 C624001C */ lwc1 $f4, 0x1c($s1)
|
||||
/* 04DF14 8004D314 46009402 */ mul.s $f16, $f18, $f0
|
||||
/* 04DF18 8004D318 C62A0020 */ lwc1 $f10, 0x20($s1)
|
||||
/* 04DF1C 8004D31C 3C0B8012 */ lui $t3, %hi(D_8011D554) # $t3, 0x8012
|
||||
/* 04DF1C 8004D31C 3C0B8012 */ lui $t3, %hi(gCurrentCarSteerVel) # $t3, 0x8012
|
||||
/* 04DF20 8004D320 02202025 */ move $a0, $s1
|
||||
/* 04DF24 8004D324 46102181 */ sub.s $f6, $f4, $f16
|
||||
/* 04DF28 8004D328 C6300024 */ lwc1 $f16, 0x24($s1)
|
||||
@@ -502,7 +502,7 @@ glabel func_8004CC20
|
||||
/* 04DF50 8004D350 46088281 */ sub.s $f10, $f16, $f8
|
||||
/* 04DF54 8004D354 E62A0024 */ swc1 $f10, 0x24($s1)
|
||||
/* 04DF58 8004D358 AE00010C */ sw $zero, 0x10c($s0)
|
||||
/* 04DF5C 8004D35C 8D6BD554 */ lw $t3, %lo(D_8011D554)($t3)
|
||||
/* 04DF5C 8004D35C 8D6BD554 */ lw $t3, %lo(gCurrentCarSteerVel)($t3)
|
||||
/* 04DF60 8004D360 860201A2 */ lh $v0, 0x1a2($s0)
|
||||
/* 04DF64 8004D364 860F01A0 */ lh $t7, 0x1a0($s0)
|
||||
/* 04DF68 8004D368 01626023 */ subu $t4, $t3, $v0
|
||||
|
||||
@@ -610,9 +610,9 @@ glabel func_8004DE38
|
||||
/* 04F2AC 8004E6AC 0C01A94A */ jal get_buttons_held_from_player
|
||||
/* 04F2B0 8004E6B0 AC22D538 */ sw $v0, %lo(D_8011D538)($at)
|
||||
/* 04F2B4 8004E6B4 8FA400AC */ lw $a0, 0xac($sp)
|
||||
/* 04F2B8 8004E6B8 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 04F2B8 8004E6B8 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 04F2BC 8004E6BC 0C01A955 */ jal get_buttons_pressed_from_player
|
||||
/* 04F2C0 8004E6C0 AC22D528 */ sw $v0, %lo(D_8011D528)($at)
|
||||
/* 04F2C0 8004E6C0 AC22D528 */ sw $v0, %lo(gCurrentCarInput)($at)
|
||||
/* 04F2C4 8004E6C4 8FA400AC */ lw $a0, 0xac($sp)
|
||||
/* 04F2C8 8004E6C8 3C018012 */ lui $at, %hi(gActivePlayerButtonPress) # $at, 0x8012
|
||||
/* 04F2CC 8004E6CC 0C01A95E */ jal get_buttons_released_from_player
|
||||
@@ -631,8 +631,8 @@ glabel func_8004DE38
|
||||
/* 04F2F8 8004E6F8 0C01105C */ jal func_80044170
|
||||
/* 04F2FC 8004E6FC 02002825 */ move $a1, $s0
|
||||
.L8004E700:
|
||||
/* 04F300 8004E700 3C098012 */ lui $t1, %hi(D_8011D528) # $t1, 0x8012
|
||||
/* 04F304 8004E704 8D29D528 */ lw $t1, %lo(D_8011D528)($t1)
|
||||
/* 04F300 8004E700 3C098012 */ lui $t1, %hi(gCurrentCarInput) # $t1, 0x8012
|
||||
/* 04F304 8004E704 8D29D528 */ lw $t1, %lo(gCurrentCarInput)($t1)
|
||||
/* 04F308 8004E708 00000000 */ nop
|
||||
/* 04F30C 8004E70C 312A8000 */ andi $t2, $t1, 0x8000
|
||||
/* 04F310 8004E710 15400002 */ bnez $t2, .L8004E71C
|
||||
@@ -667,8 +667,8 @@ glabel func_8004DE38
|
||||
/* 04F37C 8004E77C AC20D534 */ sw $zero, %lo(D_8011D534)($at)
|
||||
/* 04F380 8004E780 3C018012 */ lui $at, %hi(D_8011D538) # $at, 0x8012
|
||||
/* 04F384 8004E784 AC20D538 */ sw $zero, %lo(D_8011D538)($at)
|
||||
/* 04F388 8004E788 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 04F38C 8004E78C AC20D528 */ sw $zero, %lo(D_8011D528)($at)
|
||||
/* 04F388 8004E788 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 04F38C 8004E78C AC20D528 */ sw $zero, %lo(gCurrentCarInput)($at)
|
||||
/* 04F390 8004E790 3C018012 */ lui $at, %hi(gActivePlayerButtonPress) # $at, 0x8012
|
||||
/* 04F394 8004E794 AC20D52C */ sw $zero, %lo(gActivePlayerButtonPress)($at)
|
||||
/* 04F398 8004E798 3C018012 */ lui $at, %hi(D_8011D530) # $at, 0x8012
|
||||
@@ -770,8 +770,8 @@ glabel func_8004DE38
|
||||
/* 04F4F4 8004E8F4 AC20D534 */ sw $zero, %lo(D_8011D534)($at)
|
||||
/* 04F4F8 8004E8F8 3C018012 */ lui $at, %hi(D_8011D538) # $at, 0x8012
|
||||
/* 04F4FC 8004E8FC AC20D538 */ sw $zero, %lo(D_8011D538)($at)
|
||||
/* 04F500 8004E900 3C018012 */ lui $at, %hi(D_8011D528) # $at, 0x8012
|
||||
/* 04F504 8004E904 AC20D528 */ sw $zero, %lo(D_8011D528)($at)
|
||||
/* 04F500 8004E900 3C018012 */ lui $at, %hi(gCurrentCarInput) # $at, 0x8012
|
||||
/* 04F504 8004E904 AC20D528 */ sw $zero, %lo(gCurrentCarInput)($at)
|
||||
.L8004E908:
|
||||
/* 04F508 8004E908 1460001C */ bnez $v1, .L8004E97C
|
||||
/* 04F50C 8004E90C 00000000 */ nop
|
||||
@@ -985,12 +985,12 @@ glabel L8004EBF4
|
||||
/* 04F808 8004EC08 10000060 */ b .L8004ED8C
|
||||
/* 04F80C 8004EC0C 820A0175 */ lb $t2, 0x175($s0)
|
||||
glabel L8004EC10
|
||||
/* 04F810 8004EC10 3C0B8012 */ lui $t3, %hi(D_8011D528) # $t3, 0x8012
|
||||
/* 04F810 8004EC10 3C0B8012 */ lui $t3, %hi(gCurrentCarInput) # $t3, 0x8012
|
||||
/* 04F814 8004EC14 3C0D8012 */ lui $t5, %hi(gActivePlayerButtonPress) # $t5, 0x8012
|
||||
/* 04F818 8004EC18 3C0C8012 */ lui $t4, %hi(D_8011D540) # $t4, 0x8012
|
||||
/* 04F81C 8004EC1C 258CD540 */ addiu $t4, %lo(D_8011D540) # addiu $t4, $t4, -0x2ac0
|
||||
/* 04F820 8004EC20 25ADD52C */ addiu $t5, %lo(gActivePlayerButtonPress) # addiu $t5, $t5, -0x2ad4
|
||||
/* 04F824 8004EC24 256BD528 */ addiu $t3, %lo(D_8011D528) # addiu $t3, $t3, -0x2ad8
|
||||
/* 04F824 8004EC24 256BD528 */ addiu $t3, %lo(gCurrentCarInput) # addiu $t3, $t3, -0x2ad8
|
||||
/* 04F828 8004EC28 8FA400B4 */ lw $a0, 0xb4($sp)
|
||||
/* 04F82C 8004EC2C 8FA5009C */ lw $a1, 0x9c($sp)
|
||||
/* 04F830 8004EC30 AFAB0010 */ sw $t3, 0x10($sp)
|
||||
@@ -1002,12 +1002,12 @@ glabel L8004EC10
|
||||
/* 04F848 8004EC48 10000050 */ b .L8004ED8C
|
||||
/* 04F84C 8004EC4C 820A0175 */ lb $t2, 0x175($s0)
|
||||
glabel L8004EC50
|
||||
/* 04F850 8004EC50 3C0E8012 */ lui $t6, %hi(D_8011D528) # $t6, 0x8012
|
||||
/* 04F850 8004EC50 3C0E8012 */ lui $t6, %hi(gCurrentCarInput) # $t6, 0x8012
|
||||
/* 04F854 8004EC54 3C0F8012 */ lui $t7, %hi(gActivePlayerButtonPress) # $t7, 0x8012
|
||||
/* 04F858 8004EC58 3C088012 */ lui $t0, %hi(D_8011D540) # $t0, 0x8012
|
||||
/* 04F85C 8004EC5C 2508D540 */ addiu $t0, %lo(D_8011D540) # addiu $t0, $t0, -0x2ac0
|
||||
/* 04F860 8004EC60 25EFD52C */ addiu $t7, %lo(gActivePlayerButtonPress) # addiu $t7, $t7, -0x2ad4
|
||||
/* 04F864 8004EC64 25CED528 */ addiu $t6, %lo(D_8011D528) # addiu $t6, $t6, -0x2ad8
|
||||
/* 04F864 8004EC64 25CED528 */ addiu $t6, %lo(gCurrentCarInput) # addiu $t6, $t6, -0x2ad8
|
||||
/* 04F868 8004EC68 8FA400B4 */ lw $a0, 0xb4($sp)
|
||||
/* 04F86C 8004EC6C 8FA5009C */ lw $a1, 0x9c($sp)
|
||||
/* 04F870 8004EC70 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
@@ -1019,12 +1019,12 @@ glabel L8004EC50
|
||||
/* 04F888 8004EC88 10000040 */ b .L8004ED8C
|
||||
/* 04F88C 8004EC8C 820A0175 */ lb $t2, 0x175($s0)
|
||||
glabel L8004EC90
|
||||
/* 04F890 8004EC90 3C188012 */ lui $t8, %hi(D_8011D528) # $t8, 0x8012
|
||||
/* 04F890 8004EC90 3C188012 */ lui $t8, %hi(gCurrentCarInput) # $t8, 0x8012
|
||||
/* 04F894 8004EC94 3C198012 */ lui $t9, %hi(D_8011D534) # $t9, 0x8012
|
||||
/* 04F898 8004EC98 3C0A8012 */ lui $t2, %hi(D_8011D540) # $t2, 0x8012
|
||||
/* 04F89C 8004EC9C 254AD540 */ addiu $t2, %lo(D_8011D540) # addiu $t2, $t2, -0x2ac0
|
||||
/* 04F8A0 8004ECA0 2739D534 */ addiu $t9, %lo(D_8011D534) # addiu $t9, $t9, -0x2acc
|
||||
/* 04F8A4 8004ECA4 2718D528 */ addiu $t8, %lo(D_8011D528) # addiu $t8, $t8, -0x2ad8
|
||||
/* 04F8A4 8004ECA4 2718D528 */ addiu $t8, %lo(gCurrentCarInput) # addiu $t8, $t8, -0x2ad8
|
||||
/* 04F8A8 8004ECA8 8FA400B4 */ lw $a0, 0xb4($sp)
|
||||
/* 04F8AC 8004ECAC 8FA5009C */ lw $a1, 0x9c($sp)
|
||||
/* 04F8B0 8004ECB0 AFB80010 */ sw $t8, 0x10($sp)
|
||||
@@ -1036,12 +1036,12 @@ glabel L8004EC90
|
||||
/* 04F8C8 8004ECC8 10000030 */ b .L8004ED8C
|
||||
/* 04F8CC 8004ECCC 820A0175 */ lb $t2, 0x175($s0)
|
||||
glabel L8004ECD0
|
||||
/* 04F8D0 8004ECD0 3C098012 */ lui $t1, %hi(D_8011D528) # $t1, 0x8012
|
||||
/* 04F8D0 8004ECD0 3C098012 */ lui $t1, %hi(gCurrentCarInput) # $t1, 0x8012
|
||||
/* 04F8D4 8004ECD4 3C0B8012 */ lui $t3, %hi(gActivePlayerButtonPress) # $t3, 0x8012
|
||||
/* 04F8D8 8004ECD8 3C0D8012 */ lui $t5, %hi(D_8011D540) # $t5, 0x8012
|
||||
/* 04F8DC 8004ECDC 25ADD540 */ addiu $t5, %lo(D_8011D540) # addiu $t5, $t5, -0x2ac0
|
||||
/* 04F8E0 8004ECE0 256BD52C */ addiu $t3, %lo(gActivePlayerButtonPress) # addiu $t3, $t3, -0x2ad4
|
||||
/* 04F8E4 8004ECE4 2529D528 */ addiu $t1, %lo(D_8011D528) # addiu $t1, $t1, -0x2ad8
|
||||
/* 04F8E4 8004ECE4 2529D528 */ addiu $t1, %lo(gCurrentCarInput) # addiu $t1, $t1, -0x2ad8
|
||||
/* 04F8E8 8004ECE8 8FA400B4 */ lw $a0, 0xb4($sp)
|
||||
/* 04F8EC 8004ECEC 8FA5009C */ lw $a1, 0x9c($sp)
|
||||
/* 04F8F0 8004ECF0 AFA90010 */ sw $t1, 0x10($sp)
|
||||
@@ -1053,12 +1053,12 @@ glabel L8004ECD0
|
||||
/* 04F908 8004ED08 10000020 */ b .L8004ED8C
|
||||
/* 04F90C 8004ED0C 820A0175 */ lb $t2, 0x175($s0)
|
||||
glabel L8004ED10
|
||||
/* 04F910 8004ED10 3C0C8012 */ lui $t4, %hi(D_8011D528) # $t4, 0x8012
|
||||
/* 04F910 8004ED10 3C0C8012 */ lui $t4, %hi(gCurrentCarInput) # $t4, 0x8012
|
||||
/* 04F914 8004ED14 3C0E8012 */ lui $t6, %hi(gActivePlayerButtonPress) # $t6, 0x8012
|
||||
/* 04F918 8004ED18 3C0F8012 */ lui $t7, %hi(D_8011D540) # $t7, 0x8012
|
||||
/* 04F91C 8004ED1C 25EFD540 */ addiu $t7, %lo(D_8011D540) # addiu $t7, $t7, -0x2ac0
|
||||
/* 04F920 8004ED20 25CED52C */ addiu $t6, %lo(gActivePlayerButtonPress) # addiu $t6, $t6, -0x2ad4
|
||||
/* 04F924 8004ED24 258CD528 */ addiu $t4, %lo(D_8011D528) # addiu $t4, $t4, -0x2ad8
|
||||
/* 04F924 8004ED24 258CD528 */ addiu $t4, %lo(gCurrentCarInput) # addiu $t4, $t4, -0x2ad8
|
||||
/* 04F928 8004ED28 8FA400B4 */ lw $a0, 0xb4($sp)
|
||||
/* 04F92C 8004ED2C 8FA5009C */ lw $a1, 0x9c($sp)
|
||||
/* 04F930 8004ED30 AFAC0010 */ sw $t4, 0x10($sp)
|
||||
@@ -1070,12 +1070,12 @@ glabel L8004ED10
|
||||
/* 04F948 8004ED48 10000010 */ b .L8004ED8C
|
||||
/* 04F94C 8004ED4C 820A0175 */ lb $t2, 0x175($s0)
|
||||
glabel L8004ED50
|
||||
/* 04F950 8004ED50 3C088012 */ lui $t0, %hi(D_8011D528) # $t0, 0x8012
|
||||
/* 04F950 8004ED50 3C088012 */ lui $t0, %hi(gCurrentCarInput) # $t0, 0x8012
|
||||
/* 04F954 8004ED54 3C188012 */ lui $t8, %hi(gActivePlayerButtonPress) # $t8, 0x8012
|
||||
/* 04F958 8004ED58 3C198012 */ lui $t9, %hi(D_8011D540) # $t9, 0x8012
|
||||
/* 04F95C 8004ED5C 2739D540 */ addiu $t9, %lo(D_8011D540) # addiu $t9, $t9, -0x2ac0
|
||||
/* 04F960 8004ED60 2718D52C */ addiu $t8, %lo(gActivePlayerButtonPress) # addiu $t8, $t8, -0x2ad4
|
||||
/* 04F964 8004ED64 2508D528 */ addiu $t0, %lo(D_8011D528) # addiu $t0, $t0, -0x2ad8
|
||||
/* 04F964 8004ED64 2508D528 */ addiu $t0, %lo(gCurrentCarInput) # addiu $t0, $t0, -0x2ad8
|
||||
/* 04F968 8004ED68 8FA400B4 */ lw $a0, 0xb4($sp)
|
||||
/* 04F96C 8004ED6C 8FA5009C */ lw $a1, 0x9c($sp)
|
||||
/* 04F970 8004ED70 AFA80010 */ sw $t0, 0x10($sp)
|
||||
@@ -1131,8 +1131,8 @@ glabel L8004ED88
|
||||
/* 04FA20 8004EE20 10400007 */ beqz $v0, .L8004EE40
|
||||
.L8004EE24:
|
||||
/* 04FA24 8004EE24 3C058012 */ lui $a1, %hi(gActivePlayerButtonPress) # $a1, 0x8012
|
||||
/* 04FA28 8004EE28 3C068012 */ lui $a2, %hi(D_8011D528) # $a2, 0x8012
|
||||
/* 04FA2C 8004EE2C 8CC6D528 */ lw $a2, %lo(D_8011D528)($a2)
|
||||
/* 04FA28 8004EE28 3C068012 */ lui $a2, %hi(gCurrentCarInput) # $a2, 0x8012
|
||||
/* 04FA2C 8004EE2C 8CC6D528 */ lw $a2, %lo(gCurrentCarInput)($a2)
|
||||
/* 04FA30 8004EE30 8CA5D52C */ lw $a1, %lo(gActivePlayerButtonPress)($a1)
|
||||
/* 04FA34 8004EE34 8FA700B4 */ lw $a3, 0xb4($sp)
|
||||
/* 04FA38 8004EE38 0C001434 */ jal func_800050D0
|
||||
|
||||
@@ -27,8 +27,8 @@ glabel func_8004F7F4
|
||||
/* 050414 8004F814 00E08025 */ move $s0, $a3
|
||||
/* 050418 8004F818 11C00008 */ beqz $t6, .L8004F83C
|
||||
/* 05041C 8004F81C 00C08825 */ move $s1, $a2
|
||||
/* 050420 8004F820 3C048012 */ lui $a0, %hi(D_8011D528) # $a0, 0x8012
|
||||
/* 050424 8004F824 2484D528 */ addiu $a0, %lo(D_8011D528) # addiu $a0, $a0, -0x2ad8
|
||||
/* 050420 8004F820 3C048012 */ lui $a0, %hi(gCurrentCarInput) # $a0, 0x8012
|
||||
/* 050424 8004F824 2484D528 */ addiu $a0, %lo(gCurrentCarInput) # addiu $a0, $a0, -0x2ad8
|
||||
/* 050428 8004F828 8C8F0000 */ lw $t7, ($a0)
|
||||
/* 05042C 8004F82C 3C01FFFF */ lui $at, (0xFFFF7FFF >> 16) # lui $at, 0xffff
|
||||
/* 050430 8004F830 34217FFF */ ori $at, (0xFFFF7FFF & 0xFFFF) # ori $at, $at, 0x7fff
|
||||
@@ -37,10 +37,10 @@ glabel func_8004F7F4
|
||||
.L8004F83C:
|
||||
/* 05043C 8004F83C 3C198012 */ lui $t9, %hi(D_8011D55C) # $t9, 0x8012
|
||||
/* 050440 8004F840 8F39D55C */ lw $t9, %lo(D_8011D55C)($t9)
|
||||
/* 050444 8004F844 3C048012 */ lui $a0, %hi(D_8011D528) # $a0, 0x8012
|
||||
/* 050444 8004F844 3C048012 */ lui $a0, %hi(gCurrentCarInput) # $a0, 0x8012
|
||||
/* 050448 8004F848 2401FFFF */ li $at, -1
|
||||
/* 05044C 8004F84C 13210005 */ beq $t9, $at, .L8004F864
|
||||
/* 050450 8004F850 2484D528 */ addiu $a0, %lo(D_8011D528) # addiu $a0, $a0, -0x2ad8
|
||||
/* 050450 8004F850 2484D528 */ addiu $a0, %lo(gCurrentCarInput) # addiu $a0, $a0, -0x2ad8
|
||||
/* 050454 8004F854 820801D8 */ lb $t0, 0x1d8($s0)
|
||||
/* 050458 8004F858 00003025 */ move $a2, $zero
|
||||
/* 05045C 8004F85C 11000008 */ beqz $t0, .L8004F880
|
||||
@@ -100,7 +100,7 @@ glabel func_8004F7F4
|
||||
/* 050520 8004F920 AE280074 */ sw $t0, 0x74($s1)
|
||||
/* 050524 8004F924 8FA500C0 */ lw $a1, 0xc0($sp)
|
||||
.L8004F928:
|
||||
/* 050528 8004F928 0C014214 */ jal func_80050850
|
||||
/* 050528 8004F928 0C014214 */ jal apply_vehicle_rotation_offset
|
||||
/* 05052C 8004F92C AFA30010 */ sw $v1, 0x10($sp)
|
||||
/* 050530 8004F930 8FA600C4 */ lw $a2, 0xc4($sp)
|
||||
/* 050534 8004F934 02202025 */ move $a0, $s1
|
||||
@@ -112,8 +112,8 @@ glabel func_8004F7F4
|
||||
/* 05054C 8004F94C 02002825 */ move $a1, $s0
|
||||
/* 050550 8004F950 3C018012 */ lui $at, %hi(D_8011D550) # $at, 0x8012
|
||||
/* 050554 8004F954 A420D550 */ sh $zero, %lo(D_8011D550)($at)
|
||||
/* 050558 8004F958 3C018012 */ lui $at, %hi(D_8011D554) # $at, 0x8012
|
||||
/* 05055C 8004F95C AC20D554 */ sw $zero, %lo(D_8011D554)($at)
|
||||
/* 050558 8004F958 3C018012 */ lui $at, %hi(gCurrentCarSteerVel) # $at, 0x8012
|
||||
/* 05055C 8004F95C AC20D554 */ sw $zero, %lo(gCurrentCarSteerVel)($at)
|
||||
/* 050560 8004F960 3C018012 */ lui $at, %hi(D_8011D558) # $at, 0x8012
|
||||
/* 050564 8004F964 AC20D558 */ sw $zero, %lo(D_8011D558)($at)
|
||||
/* 050568 8004F968 C624000C */ lwc1 $f4, 0xc($s1)
|
||||
@@ -257,7 +257,7 @@ glabel func_8004F7F4
|
||||
/* 050758 8004FB58 02202025 */ move $a0, $s1
|
||||
/* 05075C 8004FB5C 0C014D71 */ jal func_800535C4
|
||||
/* 050760 8004FB60 02002825 */ move $a1, $s0
|
||||
/* 050764 8004FB64 0C014D99 */ jal func_80053664
|
||||
/* 050764 8004FB64 0C014D99 */ jal handle_car_velocity_control
|
||||
/* 050768 8004FB68 02002025 */ move $a0, $s0
|
||||
/* 05076C 8004FB6C 8FA600C0 */ lw $a2, 0xc0($sp)
|
||||
/* 050770 8004FB70 02202025 */ move $a0, $s1
|
||||
@@ -456,8 +456,8 @@ glabel func_8004F7F4
|
||||
/* 050A38 8004FE38 02002825 */ move $a1, $s0
|
||||
.L8004FE3C:
|
||||
/* 050A3C 8004FE3C 860501A2 */ lh $a1, 0x1a2($s0)
|
||||
/* 050A40 8004FE40 3C188012 */ lui $t8, %hi(D_8011D554) # $t8, 0x8012
|
||||
/* 050A44 8004FE44 8F18D554 */ lw $t8, %lo(D_8011D554)($t8)
|
||||
/* 050A40 8004FE40 3C188012 */ lui $t8, %hi(gCurrentCarSteerVel) # $t8, 0x8012
|
||||
/* 050A44 8004FE44 8F18D554 */ lw $t8, %lo(gCurrentCarSteerVel)($t8)
|
||||
/* 050A48 8004FE48 30B9FFFF */ andi $t9, $a1, 0xffff
|
||||
/* 050A4C 8004FE4C 34018001 */ li $at, 32769
|
||||
/* 050A50 8004FE50 03191823 */ subu $v1, $t8, $t9
|
||||
|
||||
@@ -1,139 +0,0 @@
|
||||
glabel func_80050850
|
||||
/* 051450 80050850 AFA60008 */ sw $a2, 8($sp)
|
||||
/* 051454 80050854 AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 051458 80050858 908C01F1 */ lbu $t4, 0x1f1($a0)
|
||||
/* 05145C 8005085C 0007C400 */ sll $t8, $a3, 0x10
|
||||
/* 051460 80050860 0018CC03 */ sra $t9, $t8, 0x10
|
||||
/* 051464 80050864 00067400 */ sll $t6, $a2, 0x10
|
||||
/* 051468 80050868 000E7C03 */ sra $t7, $t6, 0x10
|
||||
/* 05146C 8005086C 1580006C */ bnez $t4, .L80050A20
|
||||
/* 051470 80050870 03203825 */ move $a3, $t9
|
||||
/* 051474 80050874 84830160 */ lh $v1, 0x160($a0)
|
||||
/* 051478 80050878 34088001 */ li $t0, 32769
|
||||
/* 05147C 8005087C 306DFFFF */ andi $t5, $v1, 0xffff
|
||||
/* 051480 80050880 01ED1023 */ subu $v0, $t7, $t5
|
||||
/* 051484 80050884 0048082A */ slt $at, $v0, $t0
|
||||
/* 051488 80050888 14200004 */ bnez $at, .L8005089C
|
||||
/* 05148C 8005088C A4990166 */ sh $t9, 0x166($a0)
|
||||
/* 051490 80050890 3C09FFFF */ lui $t1, (0xFFFF0001 >> 16) # lui $t1, 0xffff
|
||||
/* 051494 80050894 35290001 */ ori $t1, (0xFFFF0001 & 0xFFFF) # ori $t1, $t1, 1
|
||||
/* 051498 80050898 00491021 */ addu $v0, $v0, $t1
|
||||
.L8005089C:
|
||||
/* 05149C 8005089C 3C09FFFF */ lui $t1, (0xFFFF0001 >> 16) # lui $t1, 0xffff
|
||||
/* 0514A0 800508A0 28418000 */ slti $at, $v0, -0x8000
|
||||
/* 0514A4 800508A4 10200003 */ beqz $at, .L800508B4
|
||||
/* 0514A8 800508A8 35290001 */ ori $t1, (0xFFFF0001 & 0xFFFF) # ori $t1, $t1, 1
|
||||
/* 0514AC 800508AC 340AFFFF */ li $t2, 65535
|
||||
/* 0514B0 800508B0 004A1021 */ addu $v0, $v0, $t2
|
||||
.L800508B4:
|
||||
/* 0514B4 800508B4 1840000B */ blez $v0, .L800508E4
|
||||
/* 0514B8 800508B8 340AFFFF */ li $t2, 65535
|
||||
/* 0514BC 800508BC 240B0600 */ li $t3, 1536
|
||||
/* 0514C0 800508C0 00AB0019 */ multu $a1, $t3
|
||||
/* 0514C4 800508C4 00003012 */ mflo $a2
|
||||
/* 0514C8 800508C8 00C2082A */ slt $at, $a2, $v0
|
||||
/* 0514CC 800508CC 10200003 */ beqz $at, .L800508DC
|
||||
/* 0514D0 800508D0 00627021 */ addu $t6, $v1, $v0
|
||||
/* 0514D4 800508D4 00C01025 */ move $v0, $a2
|
||||
/* 0514D8 800508D8 00627021 */ addu $t6, $v1, $v0
|
||||
.L800508DC:
|
||||
/* 0514DC 800508DC 1000000C */ b .L80050910
|
||||
/* 0514E0 800508E0 A48E0160 */ sh $t6, 0x160($a0)
|
||||
.L800508E4:
|
||||
/* 0514E4 800508E4 0441000A */ bgez $v0, .L80050910
|
||||
/* 0514E8 800508E8 240B0600 */ li $t3, 1536
|
||||
/* 0514EC 800508EC 00AB0019 */ multu $a1, $t3
|
||||
/* 0514F0 800508F0 00003012 */ mflo $a2
|
||||
/* 0514F4 800508F4 00063023 */ negu $a2, $a2
|
||||
/* 0514F8 800508F8 0046082A */ slt $at, $v0, $a2
|
||||
/* 0514FC 800508FC 10200003 */ beqz $at, .L8005090C
|
||||
/* 051500 80050900 00627821 */ addu $t7, $v1, $v0
|
||||
/* 051504 80050904 00C01025 */ move $v0, $a2
|
||||
/* 051508 80050908 00627821 */ addu $t7, $v1, $v0
|
||||
.L8005090C:
|
||||
/* 05150C 8005090C A48F0160 */ sh $t7, 0x160($a0)
|
||||
.L80050910:
|
||||
/* 051510 80050910 84830162 */ lh $v1, 0x162($a0)
|
||||
/* 051514 80050914 240B0600 */ li $t3, 1536
|
||||
/* 051518 80050918 3078FFFF */ andi $t8, $v1, 0xffff
|
||||
/* 05151C 8005091C 00F81023 */ subu $v0, $a3, $t8
|
||||
/* 051520 80050920 0048082A */ slt $at, $v0, $t0
|
||||
/* 051524 80050924 14200003 */ bnez $at, .L80050934
|
||||
/* 051528 80050928 28418000 */ slti $at, $v0, -0x8000
|
||||
/* 05152C 8005092C 00491021 */ addu $v0, $v0, $t1
|
||||
/* 051530 80050930 28418000 */ slti $at, $v0, -0x8000
|
||||
.L80050934:
|
||||
/* 051534 80050934 10200002 */ beqz $at, .L80050940
|
||||
/* 051538 80050938 00000000 */ nop
|
||||
/* 05153C 8005093C 004A1021 */ addu $v0, $v0, $t2
|
||||
.L80050940:
|
||||
/* 051540 80050940 1840000A */ blez $v0, .L8005096C
|
||||
/* 051544 80050944 00000000 */ nop
|
||||
/* 051548 80050948 00AB0019 */ multu $a1, $t3
|
||||
/* 05154C 8005094C 00003012 */ mflo $a2
|
||||
/* 051550 80050950 00C2082A */ slt $at, $a2, $v0
|
||||
/* 051554 80050954 10200003 */ beqz $at, .L80050964
|
||||
/* 051558 80050958 0062C821 */ addu $t9, $v1, $v0
|
||||
/* 05155C 8005095C 00C01025 */ move $v0, $a2
|
||||
/* 051560 80050960 0062C821 */ addu $t9, $v1, $v0
|
||||
.L80050964:
|
||||
/* 051564 80050964 1000000C */ b .L80050998
|
||||
/* 051568 80050968 A4990162 */ sh $t9, 0x162($a0)
|
||||
.L8005096C:
|
||||
/* 05156C 8005096C 0441000A */ bgez $v0, .L80050998
|
||||
/* 051570 80050970 00000000 */ nop
|
||||
/* 051574 80050974 00AB0019 */ multu $a1, $t3
|
||||
/* 051578 80050978 00003012 */ mflo $a2
|
||||
/* 05157C 8005097C 00063023 */ negu $a2, $a2
|
||||
/* 051580 80050980 0046082A */ slt $at, $v0, $a2
|
||||
/* 051584 80050984 10200003 */ beqz $at, .L80050994
|
||||
/* 051588 80050988 00626021 */ addu $t4, $v1, $v0
|
||||
/* 05158C 8005098C 00C01025 */ move $v0, $a2
|
||||
/* 051590 80050990 00626021 */ addu $t4, $v1, $v0
|
||||
.L80050994:
|
||||
/* 051594 80050994 A48C0162 */ sh $t4, 0x162($a0)
|
||||
.L80050998:
|
||||
/* 051598 80050998 84830164 */ lh $v1, 0x164($a0)
|
||||
/* 05159C 8005099C 87AD0012 */ lh $t5, 0x12($sp)
|
||||
/* 0515A0 800509A0 306EFFFF */ andi $t6, $v1, 0xffff
|
||||
/* 0515A4 800509A4 01AE1023 */ subu $v0, $t5, $t6
|
||||
/* 0515A8 800509A8 0048082A */ slt $at, $v0, $t0
|
||||
/* 0515AC 800509AC 14200003 */ bnez $at, .L800509BC
|
||||
/* 0515B0 800509B0 28418000 */ slti $at, $v0, -0x8000
|
||||
/* 0515B4 800509B4 00491021 */ addu $v0, $v0, $t1
|
||||
/* 0515B8 800509B8 28418000 */ slti $at, $v0, -0x8000
|
||||
.L800509BC:
|
||||
/* 0515BC 800509BC 10200002 */ beqz $at, .L800509C8
|
||||
/* 0515C0 800509C0 00000000 */ nop
|
||||
/* 0515C4 800509C4 004A1021 */ addu $v0, $v0, $t2
|
||||
.L800509C8:
|
||||
/* 0515C8 800509C8 1840000A */ blez $v0, .L800509F4
|
||||
/* 0515CC 800509CC 00000000 */ nop
|
||||
/* 0515D0 800509D0 00AB0019 */ multu $a1, $t3
|
||||
/* 0515D4 800509D4 00003012 */ mflo $a2
|
||||
/* 0515D8 800509D8 00C2082A */ slt $at, $a2, $v0
|
||||
/* 0515DC 800509DC 10200003 */ beqz $at, .L800509EC
|
||||
/* 0515E0 800509E0 00627821 */ addu $t7, $v1, $v0
|
||||
/* 0515E4 800509E4 00C01025 */ move $v0, $a2
|
||||
/* 0515E8 800509E8 00627821 */ addu $t7, $v1, $v0
|
||||
.L800509EC:
|
||||
/* 0515EC 800509EC 03E00008 */ jr $ra
|
||||
/* 0515F0 800509F0 A48F0164 */ sh $t7, 0x164($a0)
|
||||
|
||||
.L800509F4:
|
||||
/* 0515F4 800509F4 0441000A */ bgez $v0, .L80050A20
|
||||
/* 0515F8 800509F8 00000000 */ nop
|
||||
/* 0515FC 800509FC 00AB0019 */ multu $a1, $t3
|
||||
/* 051600 80050A00 00003012 */ mflo $a2
|
||||
/* 051604 80050A04 00063023 */ negu $a2, $a2
|
||||
/* 051608 80050A08 0046082A */ slt $at, $v0, $a2
|
||||
/* 05160C 80050A0C 10200003 */ beqz $at, .L80050A1C
|
||||
/* 051610 80050A10 0062C021 */ addu $t8, $v1, $v0
|
||||
/* 051614 80050A14 00C01025 */ move $v0, $a2
|
||||
/* 051618 80050A18 0062C021 */ addu $t8, $v1, $v0
|
||||
.L80050A1C:
|
||||
/* 05161C 80050A1C A4980164 */ sh $t8, 0x164($a0)
|
||||
.L80050A20:
|
||||
/* 051620 80050A20 03E00008 */ jr $ra
|
||||
/* 051624 80050A24 00000000 */ nop
|
||||
|
||||
@@ -66,9 +66,9 @@ glabel func_80050A28
|
||||
/* 051678 80050A78 E60E0088 */ swc1 $f14, 0x88($s0)
|
||||
/* 05167C 80050A7C 3C0E8012 */ lui $t6, %hi(D_8011D586) # $t6, 0x8012
|
||||
/* 051680 80050A80 85CED586 */ lh $t6, %lo(D_8011D586)($t6)
|
||||
/* 051684 80050A84 3C088012 */ lui $t0, %hi(D_8011D528) # $t0, 0x8012
|
||||
/* 051684 80050A84 3C088012 */ lui $t0, %hi(gCurrentCarInput) # $t0, 0x8012
|
||||
/* 051688 80050A88 15C00041 */ bnez $t6, .L80050B90
|
||||
/* 05168C 80050A8C 2508D528 */ addiu $t0, %lo(D_8011D528) # addiu $t0, $t0, -0x2ad8
|
||||
/* 05168C 80050A8C 2508D528 */ addiu $t0, %lo(gCurrentCarInput) # addiu $t0, $t0, -0x2ad8
|
||||
/* 051690 80050A90 820F01E7 */ lb $t7, 0x1e7($s0)
|
||||
/* 051694 80050A94 3C19800E */ lui $t9, %hi(D_800DCDB0) # $t9, 0x800e
|
||||
/* 051698 80050A98 31F8001F */ andi $t8, $t7, 0x1f
|
||||
@@ -160,8 +160,8 @@ glabel func_80050A28
|
||||
/* 0517DC 80050BDC 10000008 */ b .L80050C00
|
||||
/* 0517E0 80050BE0 A20001FB */ sb $zero, 0x1fb($s0)
|
||||
.L80050BE4:
|
||||
/* 0517E4 80050BE4 3C188012 */ lui $t8, %hi(D_8011D528) # $t8, 0x8012
|
||||
/* 0517E8 80050BE8 8F18D528 */ lw $t8, %lo(D_8011D528)($t8)
|
||||
/* 0517E4 80050BE4 3C188012 */ lui $t8, %hi(gCurrentCarInput) # $t8, 0x8012
|
||||
/* 0517E8 80050BE8 8F18D528 */ lw $t8, %lo(gCurrentCarInput)($t8)
|
||||
/* 0517EC 80050BEC 00000000 */ nop
|
||||
/* 0517F0 80050BF0 33198000 */ andi $t9, $t8, 0x8000
|
||||
/* 0517F4 80050BF4 17200002 */ bnez $t9, .L80050C00
|
||||
@@ -169,9 +169,9 @@ glabel func_80050A28
|
||||
/* 0517FC 80050BFC A20001FB */ sb $zero, 0x1fb($s0)
|
||||
.L80050C00:
|
||||
/* 051800 80050C00 820201FB */ lb $v0, 0x1fb($s0)
|
||||
/* 051804 80050C04 3C088012 */ lui $t0, %hi(D_8011D528) # $t0, 0x8012
|
||||
/* 051804 80050C04 3C088012 */ lui $t0, %hi(gCurrentCarInput) # $t0, 0x8012
|
||||
/* 051808 80050C08 18400006 */ blez $v0, .L80050C24
|
||||
/* 05180C 80050C0C 2508D528 */ addiu $t0, %lo(D_8011D528) # addiu $t0, $t0, -0x2ad8
|
||||
/* 05180C 80050C0C 2508D528 */ addiu $t0, %lo(gCurrentCarInput) # addiu $t0, $t0, -0x2ad8
|
||||
/* 051810 80050C10 8FAA0080 */ lw $t2, 0x80($sp)
|
||||
/* 051814 80050C14 00000000 */ nop
|
||||
/* 051818 80050C18 004A5823 */ subu $t3, $v0, $t2
|
||||
@@ -206,9 +206,9 @@ glabel func_80050A28
|
||||
/* 051884 80050C84 86040000 */ lh $a0, ($s0)
|
||||
/* 051888 80050C88 0C01C8D2 */ jal func_80072348
|
||||
/* 05188C 80050C8C AFA70078 */ sw $a3, 0x78($sp)
|
||||
/* 051890 80050C90 3C088012 */ lui $t0, %hi(D_8011D528) # $t0, 0x8012
|
||||
/* 051890 80050C90 3C088012 */ lui $t0, %hi(gCurrentCarInput) # $t0, 0x8012
|
||||
/* 051894 80050C94 8FA70078 */ lw $a3, 0x78($sp)
|
||||
/* 051898 80050C98 2508D528 */ addiu $t0, %lo(D_8011D528) # addiu $t0, $t0, -0x2ad8
|
||||
/* 051898 80050C98 2508D528 */ addiu $t0, %lo(gCurrentCarInput) # addiu $t0, $t0, -0x2ad8
|
||||
.L80050C9C:
|
||||
/* 05189C 80050C9C 3C0E8012 */ lui $t6, %hi(D_8011D55C) # $t6, 0x8012
|
||||
/* 0518A0 80050CA0 8DCED55C */ lw $t6, %lo(D_8011D55C)($t6)
|
||||
@@ -256,9 +256,9 @@ glabel func_80050A28
|
||||
/* 051938 80050D38 0C01BE53 */ jal get_random_number_from_range
|
||||
/* 05193C 80050D3C AFA70078 */ sw $a3, 0x78($sp)
|
||||
/* 051940 80050D40 A20201D1 */ sb $v0, 0x1d1($s0)
|
||||
/* 051944 80050D44 3C088012 */ lui $t0, %hi(D_8011D528) # $t0, 0x8012
|
||||
/* 051944 80050D44 3C088012 */ lui $t0, %hi(gCurrentCarInput) # $t0, 0x8012
|
||||
/* 051948 80050D48 8FA70078 */ lw $a3, 0x78($sp)
|
||||
/* 05194C 80050D4C 2508D528 */ addiu $t0, %lo(D_8011D528) # addiu $t0, $t0, -0x2ad8
|
||||
/* 05194C 80050D4C 2508D528 */ addiu $t0, %lo(gCurrentCarInput) # addiu $t0, $t0, -0x2ad8
|
||||
.L80050D50:
|
||||
/* 051950 80050D50 3C098012 */ lui $t1, %hi(D_8011D534) # $t1, 0x8012
|
||||
/* 051954 80050D54 2529D534 */ addiu $t1, %lo(D_8011D534) # addiu $t1, $t1, -0x2acc
|
||||
@@ -456,8 +456,8 @@ glabel func_80050A28
|
||||
.L80051014:
|
||||
/* 051C14 80051014 0C015C88 */ jal func_80057220
|
||||
/* 051C18 80051018 AFA70078 */ sw $a3, 0x78($sp)
|
||||
/* 051C1C 8005101C 3C0F8012 */ lui $t7, %hi(D_8011D528) # $t7, 0x8012
|
||||
/* 051C20 80051020 8DEFD528 */ lw $t7, %lo(D_8011D528)($t7)
|
||||
/* 051C1C 8005101C 3C0F8012 */ lui $t7, %hi(gCurrentCarInput) # $t7, 0x8012
|
||||
/* 051C20 80051020 8DEFD528 */ lw $t7, %lo(gCurrentCarInput)($t7)
|
||||
/* 051C24 80051024 E7A00034 */ swc1 $f0, 0x34($sp)
|
||||
/* 051C28 80051028 31F80010 */ andi $t8, $t7, 0x10
|
||||
/* 051C2C 8005102C 13000019 */ beqz $t8, .L80051094
|
||||
@@ -617,8 +617,8 @@ glabel func_80050A28
|
||||
/* 051E54 80051254 0C001223 */ jal func_8000488C
|
||||
/* 051E58 80051258 00402025 */ move $a0, $v0
|
||||
.L8005125C:
|
||||
/* 051E5C 8005125C 3C028012 */ lui $v0, %hi(D_8011D528) # $v0, 0x8012
|
||||
/* 051E60 80051260 8C42D528 */ lw $v0, %lo(D_8011D528)($v0)
|
||||
/* 051E5C 8005125C 3C028012 */ lui $v0, %hi(gCurrentCarInput) # $v0, 0x8012
|
||||
/* 051E60 80051260 8C42D528 */ lw $v0, %lo(gCurrentCarInput)($v0)
|
||||
/* 051E64 80051264 820301E1 */ lb $v1, 0x1e1($s0)
|
||||
/* 051E68 80051268 30584000 */ andi $t8, $v0, 0x4000
|
||||
/* 051E6C 8005126C 24060006 */ li $a2, 6
|
||||
@@ -680,7 +680,7 @@ glabel func_80050A28
|
||||
/* 051F3C 8005133C 440F4000 */ mfc1 $t7, $f8
|
||||
/* 051F40 80051340 44CDF800 */ ctc1 $t5, $31
|
||||
/* 051F44 80051344 01CFC023 */ subu $t8, $t6, $t7
|
||||
/* 051F48 80051348 0C014D1E */ jal func_80053478
|
||||
/* 051F48 80051348 0C014D1E */ jal handle_car_steering
|
||||
/* 051F4C 8005134C A61801A0 */ sh $t8, 0x1a0($s0)
|
||||
/* 051F50 80051350 C606002C */ lwc1 $f6, 0x2c($s0)
|
||||
/* 051F54 80051354 3C01C010 */ li $at, 0xC0100000 # -2.250000
|
||||
@@ -691,8 +691,8 @@ glabel func_80050A28
|
||||
/* 051F68 80051368 44807000 */ mtc1 $zero, $f14
|
||||
/* 051F6C 8005136C 45000032 */ bc1f .L80051438
|
||||
/* 051F70 80051370 00004825 */ move $t1, $zero
|
||||
/* 051F74 80051374 3C028012 */ lui $v0, %hi(D_8011D554) # $v0, 0x8012
|
||||
/* 051F78 80051378 8C42D554 */ lw $v0, %lo(D_8011D554)($v0)
|
||||
/* 051F74 80051374 3C028012 */ lui $v0, %hi(gCurrentCarSteerVel) # $v0, 0x8012
|
||||
/* 051F78 80051378 8C42D554 */ lw $v0, %lo(gCurrentCarSteerVel)($v0)
|
||||
/* 051F7C 8005137C 00000000 */ nop
|
||||
/* 051F80 80051380 28411401 */ slti $at, $v0, 0x1401
|
||||
/* 051F84 80051384 10200007 */ beqz $at, .L800513A4
|
||||
@@ -718,9 +718,9 @@ glabel func_80050A28
|
||||
/* 051FCC 800513CC 0326C821 */ addu $t9, $t9, $a2
|
||||
/* 051FD0 800513D0 0019C900 */ sll $t9, $t9, 4
|
||||
/* 051FD4 800513D4 00596021 */ addu $t4, $v0, $t9
|
||||
/* 051FD8 800513D8 3C018012 */ lui $at, %hi(D_8011D554) # $at, 0x8012
|
||||
/* 051FD8 800513D8 3C018012 */ lui $at, %hi(gCurrentCarSteerVel) # $at, 0x8012
|
||||
/* 051FDC 800513DC 10000016 */ b .L80051438
|
||||
/* 051FE0 800513E0 AC2CD554 */ sw $t4, %lo(D_8011D554)($at)
|
||||
/* 051FE0 800513E0 AC2CD554 */ sw $t4, %lo(gCurrentCarSteerVel)($at)
|
||||
.L800513E4:
|
||||
/* 051FE4 800513E4 14200005 */ bnez $at, .L800513FC
|
||||
/* 051FE8 800513E8 00000000 */ nop
|
||||
@@ -743,8 +743,8 @@ glabel func_80050A28
|
||||
/* 052024 80051424 01E67821 */ addu $t7, $t7, $a2
|
||||
/* 052028 80051428 000F7900 */ sll $t7, $t7, 4
|
||||
/* 05202C 8005142C 004FC023 */ subu $t8, $v0, $t7
|
||||
/* 052030 80051430 3C018012 */ lui $at, %hi(D_8011D554) # $at, 0x8012
|
||||
/* 052034 80051434 AC38D554 */ sw $t8, %lo(D_8011D554)($at)
|
||||
/* 052030 80051430 3C018012 */ lui $at, %hi(gCurrentCarSteerVel) # $at, 0x8012
|
||||
/* 052034 80051434 AC38D554 */ sw $t8, %lo(gCurrentCarSteerVel)($at)
|
||||
.L80051438:
|
||||
/* 052038 80051438 44808000 */ mtc1 $zero, $f16
|
||||
/* 05203C 8005143C 44801000 */ mtc1 $zero, $f2
|
||||
@@ -767,7 +767,7 @@ glabel func_80050A28
|
||||
/* 05207C 8005147C E7B00040 */ swc1 $f16, 0x40($sp)
|
||||
/* 052080 80051480 8FA50028 */ lw $a1, 0x28($sp)
|
||||
/* 052084 80051484 8FA60070 */ lw $a2, 0x70($sp)
|
||||
/* 052088 80051488 3C07800E */ lui $a3, %hi(D_800DCB9C) # $a3, 0x800e
|
||||
/* 052088 80051488 3C07800E */ lui $a3, %hi(gSurfaceTractionTable) # $a3, 0x800e
|
||||
/* 05208C 8005148C 83A80057 */ lb $t0, 0x57($sp)
|
||||
/* 052090 80051490 8FA90064 */ lw $t1, 0x64($sp)
|
||||
/* 052094 80051494 C7A20048 */ lwc1 $f2, 0x48($sp)
|
||||
@@ -775,7 +775,7 @@ glabel func_80050A28
|
||||
/* 05209C 8005149C C7B00040 */ lwc1 $f16, 0x40($sp)
|
||||
/* 0520A0 800514A0 00025A00 */ sll $t3, $v0, 8
|
||||
/* 0520A4 800514A4 05610006 */ bgez $t3, .L800514C0
|
||||
/* 0520A8 800514A8 24E7CB9C */ addiu $a3, %lo(D_800DCB9C) # addiu $a3, $a3, -0x3464
|
||||
/* 0520A8 800514A8 24E7CB9C */ addiu $a3, %lo(gSurfaceTractionTable) # addiu $a3, $a3, -0x3464
|
||||
/* 0520AC 800514AC C4E40000 */ lwc1 $f4, ($a3)
|
||||
/* 0520B0 800514B0 90A201DC */ lbu $v0, 0x1dc($a1)
|
||||
/* 0520B4 800514B4 46047380 */ add.s $f14, $f14, $f4
|
||||
@@ -959,7 +959,7 @@ glabel func_80050A28
|
||||
/* 052354 80051754 44804000 */ mtc1 $zero, $f8
|
||||
/* 052358 80051758 46203287 */ neg.d $f10, $f6
|
||||
/* 05235C 8005175C 46205020 */ cvt.s.d $f0, $f10
|
||||
/* 052360 80051760 3C0F8012 */ lui $t7, %hi(D_8011D554) # $t7, 0x8012
|
||||
/* 052360 80051760 3C0F8012 */ lui $t7, %hi(gCurrentCarSteerVel) # $t7, 0x8012
|
||||
/* 052364 80051764 46000321 */ cvt.d.s $f12, $f0
|
||||
/* 052368 80051768 4628603C */ c.lt.d $f12, $f8
|
||||
/* 05236C 8005176C 00000000 */ nop
|
||||
@@ -969,7 +969,7 @@ glabel func_80050A28
|
||||
/* 05237C 8005177C 00000000 */ nop
|
||||
/* 052380 80051780 46000321 */ cvt.d.s $f12, $f0
|
||||
.L80051784:
|
||||
/* 052384 80051784 8DEFD554 */ lw $t7, %lo(D_8011D554)($t7)
|
||||
/* 052384 80051784 8DEFD554 */ lw $t7, %lo(gCurrentCarSteerVel)($t7)
|
||||
/* 052388 80051788 44804000 */ mtc1 $zero, $f8
|
||||
/* 05238C 8005178C 448F2000 */ mtc1 $t7, $f4
|
||||
/* 052390 80051790 00000000 */ nop
|
||||
@@ -980,11 +980,11 @@ glabel func_80050A28
|
||||
/* 0523A4 800517A4 37010003 */ ori $at, $t8, 3
|
||||
/* 0523A8 800517A8 38210002 */ xori $at, $at, 2
|
||||
/* 0523AC 800517AC 44C1F800 */ ctc1 $at, $31
|
||||
/* 0523B0 800517B0 3C018012 */ lui $at, %hi(D_8011D554) # $at, 0x8012
|
||||
/* 0523B0 800517B0 3C018012 */ lui $at, %hi(gCurrentCarSteerVel) # $at, 0x8012
|
||||
/* 0523B4 800517B4 460032A4 */ cvt.w.s $f10, $f6
|
||||
/* 0523B8 800517B8 440A5000 */ mfc1 $t2, $f10
|
||||
/* 0523BC 800517BC 44D8F800 */ ctc1 $t8, $31
|
||||
/* 0523C0 800517C0 AC2AD554 */ sw $t2, %lo(D_8011D554)($at)
|
||||
/* 0523C0 800517C0 AC2AD554 */ sw $t2, %lo(gCurrentCarSteerVel)($at)
|
||||
/* 0523C4 800517C4 3C013FF0 */ li $at, 0x3FF00000 # 1.875000
|
||||
/* 0523C8 800517C8 44814800 */ mtc1 $at, $f9
|
||||
/* 0523CC 800517CC 3C01800E */ lui $at, %hi(D_800E6670 + 4) # $at, 0x800e
|
||||
@@ -1095,8 +1095,8 @@ glabel func_80050A28
|
||||
/* 05255C 8005195C 4612203C */ c.lt.s $f4, $f18
|
||||
/* 052560 80051960 00000000 */ nop
|
||||
/* 052564 80051964 4500000F */ bc1f .L800519A4
|
||||
/* 052568 80051968 3C0A8012 */ lui $t2, %hi(D_8011D528) # $t2, 0x8012
|
||||
/* 05256C 8005196C 8D4AD528 */ lw $t2, %lo(D_8011D528)($t2)
|
||||
/* 052568 80051968 3C0A8012 */ lui $t2, %hi(gCurrentCarInput) # $t2, 0x8012
|
||||
/* 05256C 8005196C 8D4AD528 */ lw $t2, %lo(gCurrentCarInput)($t2)
|
||||
/* 052570 80051970 00000000 */ nop
|
||||
/* 052574 80051974 314B8000 */ andi $t3, $t2, 0x8000
|
||||
/* 052578 80051978 1560000A */ bnez $t3, .L800519A4
|
||||
@@ -1410,7 +1410,7 @@ glabel func_80050A28
|
||||
/* 0529F0 80051DF0 46228181 */ sub.d $f6, $f16, $f2
|
||||
/* 0529F4 80051DF4 24010004 */ li $at, 4
|
||||
/* 0529F8 80051DF8 46283282 */ mul.d $f10, $f6, $f8
|
||||
/* 0529FC 80051DFC 3C028012 */ lui $v0, %hi(D_8011D528) # $v0, 0x8012
|
||||
/* 0529FC 80051DFC 3C028012 */ lui $v0, %hi(gCurrentCarInput) # $v0, 0x8012
|
||||
/* 052A00 80051E00 15210007 */ bne $t1, $at, .L80051E20
|
||||
/* 052A04 80051E04 46205020 */ cvt.s.d $f0, $f10
|
||||
/* 052A08 80051E08 3C013FD0 */ li $at, 0x3FD00000 # 1.625000
|
||||
@@ -1425,7 +1425,7 @@ glabel func_80050A28
|
||||
/* 052A28 80051E28 2941FFE7 */ slti $at, $t2, -0x19
|
||||
/* 052A2C 80051E2C 10200017 */ beqz $at, .L80051E8C
|
||||
/* 052A30 80051E30 00000000 */ nop
|
||||
/* 052A34 80051E34 8C42D528 */ lw $v0, %lo(D_8011D528)($v0)
|
||||
/* 052A34 80051E34 8C42D528 */ lw $v0, %lo(gCurrentCarInput)($v0)
|
||||
/* 052A38 80051E38 00000000 */ nop
|
||||
/* 052A3C 80051E3C 304B8000 */ andi $t3, $v0, 0x8000
|
||||
/* 052A40 80051E40 15600012 */ bnez $t3, .L80051E8C
|
||||
@@ -1618,13 +1618,13 @@ glabel func_80050A28
|
||||
/* 052D00 80052100 44803000 */ mtc1 $zero, $f6
|
||||
/* 052D04 80052104 820E01E1 */ lb $t6, 0x1e1($s0)
|
||||
/* 052D08 80052108 46262202 */ mul.d $f8, $f4, $f6
|
||||
/* 052D0C 8005210C 3C0A8012 */ lui $t2, %hi(D_8011D554) # $t2, 0x8012
|
||||
/* 052D0C 8005210C 3C0A8012 */ lui $t2, %hi(gCurrentCarSteerVel) # $t2, 0x8012
|
||||
/* 052D10 80052110 A20E01E8 */ sb $t6, 0x1e8($s0)
|
||||
/* 052D14 80052114 820B01E0 */ lb $t3, 0x1e0($s0)
|
||||
/* 052D18 80052118 46280281 */ sub.d $f10, $f0, $f8
|
||||
/* 052D1C 8005211C 462054A0 */ cvt.s.d $f18, $f10
|
||||
/* 052D20 80052120 E6120008 */ swc1 $f18, 8($s0)
|
||||
/* 052D24 80052124 8D4AD554 */ lw $t2, %lo(D_8011D554)($t2)
|
||||
/* 052D24 80052124 8D4AD554 */ lw $t2, %lo(gCurrentCarSteerVel)($t2)
|
||||
/* 052D28 80052128 11600013 */ beqz $t3, .L80052178
|
||||
/* 052D2C 8005212C AE0A0110 */ sw $t2, 0x110($s0)
|
||||
/* 052D30 80052130 3C188012 */ lui $t8, %hi(D_8011D55C) # $t8, 0x8012
|
||||
|
||||
@@ -1,110 +0,0 @@
|
||||
glabel func_80052388
|
||||
/* 052F88 80052388 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 052F8C 8005238C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 052F90 80052390 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 052F94 80052394 C486000C */ lwc1 $f6, 0xc($a0)
|
||||
/* 052F98 80052398 C4C4000C */ lwc1 $f4, 0xc($a2)
|
||||
/* 052F9C 8005239C C48A0014 */ lwc1 $f10, 0x14($a0)
|
||||
/* 052FA0 800523A0 46062301 */ sub.s $f12, $f4, $f6
|
||||
/* 052FA4 800523A4 C4C80014 */ lwc1 $f8, 0x14($a2)
|
||||
/* 052FA8 800523A8 460C6402 */ mul.s $f16, $f12, $f12
|
||||
/* 052FAC 800523AC 460A4381 */ sub.s $f14, $f8, $f10
|
||||
/* 052FB0 800523B0 C7A60034 */ lwc1 $f6, 0x34($sp)
|
||||
/* 052FB4 800523B4 00001825 */ move $v1, $zero
|
||||
/* 052FB8 800523B8 460E7482 */ mul.s $f18, $f14, $f14
|
||||
/* 052FBC 800523BC 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 052FC0 800523C0 4606203C */ c.lt.s $f4, $f6
|
||||
/* 052FC4 800523C4 00000000 */ nop
|
||||
/* 052FC8 800523C8 4500004D */ bc1f .L80052500
|
||||
/* 052FCC 800523CC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 052FD0 800523D0 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 052FD4 800523D4 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 052FD8 800523D8 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 052FDC 800523DC E7AC0020 */ swc1 $f12, 0x20($sp)
|
||||
/* 052FE0 800523E0 0C01C1D4 */ jal func_80070750
|
||||
/* 052FE4 800523E4 E7AE001C */ swc1 $f14, 0x1c($sp)
|
||||
/* 052FE8 800523E8 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 052FEC 800523EC 34018000 */ li $at, 32768
|
||||
/* 052FF0 800523F0 848E0000 */ lh $t6, ($a0)
|
||||
/* 052FF4 800523F4 8FA5002C */ lw $a1, 0x2c($sp)
|
||||
/* 052FF8 800523F8 31CFFFFF */ andi $t7, $t6, 0xffff
|
||||
/* 052FFC 800523FC 004F1823 */ subu $v1, $v0, $t7
|
||||
/* 053000 80052400 00611821 */ addu $v1, $v1, $at
|
||||
/* 053004 80052404 34018001 */ li $at, 32769
|
||||
/* 053008 80052408 8FA60030 */ lw $a2, 0x30($sp)
|
||||
/* 05300C 8005240C C7AC0020 */ lwc1 $f12, 0x20($sp)
|
||||
/* 053010 80052410 C7AE001C */ lwc1 $f14, 0x1c($sp)
|
||||
/* 053014 80052414 0061082A */ slt $at, $v1, $at
|
||||
/* 053018 80052418 14200003 */ bnez $at, .L80052428
|
||||
/* 05301C 8005241C 3C01FFFF */ lui $at, (0xFFFF0001 >> 16) # lui $at, 0xffff
|
||||
/* 053020 80052420 34210001 */ ori $at, (0xFFFF0001 & 0xFFFF) # ori $at, $at, 1
|
||||
/* 053024 80052424 00611821 */ addu $v1, $v1, $at
|
||||
.L80052428:
|
||||
/* 053028 80052428 28618000 */ slti $at, $v1, -0x8000
|
||||
/* 05302C 8005242C 10200002 */ beqz $at, .L80052438
|
||||
/* 053030 80052430 3401FFFF */ li $at, 65535
|
||||
/* 053034 80052434 00611821 */ addu $v1, $v1, $at
|
||||
.L80052438:
|
||||
/* 053038 80052438 28613001 */ slti $at, $v1, 0x3001
|
||||
/* 05303C 8005243C 14200003 */ bnez $at, .L8005244C
|
||||
/* 053040 80052440 2861D000 */ slti $at, $v1, -0x3000
|
||||
/* 053044 80052444 24033000 */ li $v1, 12288
|
||||
/* 053048 80052448 2861D000 */ slti $at, $v1, -0x3000
|
||||
.L8005244C:
|
||||
/* 05304C 8005244C 10200002 */ beqz $at, .L80052458
|
||||
/* 053050 80052450 00000000 */ nop
|
||||
/* 053054 80052454 2403D000 */ li $v1, -12288
|
||||
.L80052458:
|
||||
/* 053058 80052458 80B801E7 */ lb $t8, 0x1e7($a1)
|
||||
/* 05305C 8005245C A4A3016C */ sh $v1, 0x16c($a1)
|
||||
/* 053060 80052460 3319003F */ andi $t9, $t8, 0x3f
|
||||
/* 053064 80052464 2B21001F */ slti $at, $t9, 0x1f
|
||||
/* 053068 80052468 10200002 */ beqz $at, .L80052474
|
||||
/* 05306C 8005246C 00000000 */ nop
|
||||
/* 053070 80052470 A4A0016C */ sh $zero, 0x16c($a1)
|
||||
.L80052474:
|
||||
/* 053074 80052474 8CC50064 */ lw $a1, 0x64($a2)
|
||||
/* 053078 80052478 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 05307C 8005247C 0C01C1D4 */ jal func_80070750
|
||||
/* 053080 80052480 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 053084 80052484 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 053088 80052488 34018001 */ li $at, 32769
|
||||
/* 05308C 8005248C 84880000 */ lh $t0, ($a0)
|
||||
/* 053090 80052490 8FA5002C */ lw $a1, 0x2c($sp)
|
||||
/* 053094 80052494 3109FFFF */ andi $t1, $t0, 0xffff
|
||||
/* 053098 80052498 00491823 */ subu $v1, $v0, $t1
|
||||
/* 05309C 8005249C 0061082A */ slt $at, $v1, $at
|
||||
/* 0530A0 800524A0 14200003 */ bnez $at, .L800524B0
|
||||
/* 0530A4 800524A4 3C01FFFF */ lui $at, (0xFFFF0001 >> 16) # lui $at, 0xffff
|
||||
/* 0530A8 800524A8 34210001 */ ori $at, (0xFFFF0001 & 0xFFFF) # ori $at, $at, 1
|
||||
/* 0530AC 800524AC 00611821 */ addu $v1, $v1, $at
|
||||
.L800524B0:
|
||||
/* 0530B0 800524B0 28618000 */ slti $at, $v1, -0x8000
|
||||
/* 0530B4 800524B4 10200002 */ beqz $at, .L800524C0
|
||||
/* 0530B8 800524B8 3401FFFF */ li $at, 65535
|
||||
/* 0530BC 800524BC 00611821 */ addu $v1, $v1, $at
|
||||
.L800524C0:
|
||||
/* 0530C0 800524C0 28613001 */ slti $at, $v1, 0x3001
|
||||
/* 0530C4 800524C4 14200003 */ bnez $at, .L800524D4
|
||||
/* 0530C8 800524C8 2861D000 */ slti $at, $v1, -0x3000
|
||||
/* 0530CC 800524CC 24033000 */ li $v1, 12288
|
||||
/* 0530D0 800524D0 2861D000 */ slti $at, $v1, -0x3000
|
||||
.L800524D4:
|
||||
/* 0530D4 800524D4 10200002 */ beqz $at, .L800524E0
|
||||
/* 0530D8 800524D8 00000000 */ nop
|
||||
/* 0530DC 800524DC 2403D000 */ li $v1, -12288
|
||||
.L800524E0:
|
||||
/* 0530E0 800524E0 80AA01E7 */ lb $t2, 0x1e7($a1)
|
||||
/* 0530E4 800524E4 A4A3016C */ sh $v1, 0x16c($a1)
|
||||
/* 0530E8 800524E8 314B001F */ andi $t3, $t2, 0x1f
|
||||
/* 0530EC 800524EC 2961000A */ slti $at, $t3, 0xa
|
||||
/* 0530F0 800524F0 10200002 */ beqz $at, .L800524FC
|
||||
/* 0530F4 800524F4 24030001 */ li $v1, 1
|
||||
/* 0530F8 800524F8 A4A0016C */ sh $zero, 0x16c($a1)
|
||||
.L800524FC:
|
||||
/* 0530FC 800524FC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80052500:
|
||||
/* 053100 80052500 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 053104 80052504 03E00008 */ jr $ra
|
||||
/* 053108 80052508 00601025 */ move $v0, $v1
|
||||
|
||||
@@ -130,7 +130,7 @@ glabel L80052678
|
||||
/* 0532D4 800526D4 44CFF800 */ ctc1 $t7, $31
|
||||
/* 0532D8 800526D8 03231823 */ subu $v1, $t9, $v1
|
||||
/* 0532DC 800526DC 04610002 */ bgez $v1, .L800526E8
|
||||
/* 0532E0 800526E0 3C0F8012 */ lui $t7, %hi(D_8011D528) # $t7, 0x8012
|
||||
/* 0532E0 800526E0 3C0F8012 */ lui $t7, %hi(gCurrentCarInput) # $t7, 0x8012
|
||||
/* 0532E4 800526E4 00001825 */ move $v1, $zero
|
||||
.L800526E8:
|
||||
/* 0532E8 800526E8 2861004A */ slti $at, $v1, 0x4a
|
||||
@@ -179,7 +179,7 @@ glabel L80052678
|
||||
/* 053384 80052784 00000000 */ nop
|
||||
/* 053388 80052788 4500007C */ bc1f .L8005297C
|
||||
/* 05338C 8005278C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 053390 80052790 8DEFD528 */ lw $t7, %lo(D_8011D528)($t7)
|
||||
/* 053390 80052790 8DEFD528 */ lw $t7, %lo(gCurrentCarInput)($t7)
|
||||
/* 053394 80052794 240E0006 */ li $t6, 6
|
||||
/* 053398 80052798 31F94000 */ andi $t9, $t7, 0x4000
|
||||
/* 05339C 8005279C 13200077 */ beqz $t9, .L8005297C
|
||||
@@ -233,8 +233,8 @@ glabel L8005280C
|
||||
/* 053450 80052850 10000049 */ b .L80052978
|
||||
/* 053454 80052854 A0A801F3 */ sb $t0, 0x1f3($a1)
|
||||
glabel L80052858
|
||||
/* 053458 80052858 3C098012 */ lui $t1, %hi(D_8011D528) # $t1, 0x8012
|
||||
/* 05345C 8005285C 8D29D528 */ lw $t1, %lo(D_8011D528)($t1)
|
||||
/* 053458 80052858 3C098012 */ lui $t1, %hi(gCurrentCarInput) # $t1, 0x8012
|
||||
/* 05345C 8005285C 8D29D528 */ lw $t1, %lo(gCurrentCarInput)($t1)
|
||||
/* 053460 80052860 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 053464 80052864 312A2000 */ andi $t2, $t1, 0x2000
|
||||
/* 053468 80052868 11400002 */ beqz $t2, .L80052874
|
||||
@@ -262,8 +262,8 @@ glabel L800528A4
|
||||
/* 0534B8 800528B8 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 0534BC 800528BC 45000008 */ bc1f .L800528E0
|
||||
/* 0534C0 800528C0 24020003 */ li $v0, 3
|
||||
/* 0534C4 800528C4 3C0F8012 */ lui $t7, %hi(D_8011D528) # $t7, 0x8012
|
||||
/* 0534C8 800528C8 8DEFD528 */ lw $t7, %lo(D_8011D528)($t7)
|
||||
/* 0534C4 800528C4 3C0F8012 */ lui $t7, %hi(gCurrentCarInput) # $t7, 0x8012
|
||||
/* 0534C8 800528C8 8DEFD528 */ lw $t7, %lo(gCurrentCarInput)($t7)
|
||||
/* 0534CC 800528CC 00000000 */ nop
|
||||
/* 0534D0 800528D0 31F94000 */ andi $t9, $t7, 0x4000
|
||||
/* 0534D4 800528D4 13200003 */ beqz $t9, .L800528E4
|
||||
|
||||
@@ -128,8 +128,8 @@ glabel func_80052B64
|
||||
/* 053934 80052D34 A0E001DB */ sb $zero, 0x1db($a3)
|
||||
.L80052D38:
|
||||
/* 053938 80052D38 84EF01A2 */ lh $t7, 0x1a2($a3)
|
||||
/* 05393C 80052D3C 3C018012 */ lui $at, %hi(D_8011D554) # $at, 0x8012
|
||||
/* 053940 80052D40 AC2FD554 */ sw $t7, %lo(D_8011D554)($at)
|
||||
/* 05393C 80052D3C 3C018012 */ lui $at, %hi(gCurrentCarSteerVel) # $at, 0x8012
|
||||
/* 053940 80052D40 AC2FD554 */ sw $t7, %lo(gCurrentCarSteerVel)($at)
|
||||
/* 053944 80052D44 3C018012 */ lui $at, %hi(D_8011D56C) # $at, 0x8012
|
||||
/* 053948 80052D48 C424D56C */ lwc1 $f4, %lo(D_8011D56C)($at)
|
||||
/* 05394C 80052D4C C7A6002C */ lwc1 $f6, 0x2c($sp)
|
||||
|
||||
@@ -160,9 +160,9 @@ glabel func_80052D7C
|
||||
/* 053B5C 80052F5C E5440020 */ swc1 $f4, 0x20($t2)
|
||||
.L80052F60:
|
||||
/* 053B60 80052F60 80AB01E1 */ lb $t3, 0x1e1($a1)
|
||||
/* 053B64 80052F64 3C028012 */ lui $v0, %hi(D_8011D528) # $v0, 0x8012
|
||||
/* 053B64 80052F64 3C028012 */ lui $v0, %hi(gCurrentCarInput) # $v0, 0x8012
|
||||
/* 053B68 80052F68 A0AB01E8 */ sb $t3, 0x1e8($a1)
|
||||
/* 053B6C 80052F6C 8C42D528 */ lw $v0, %lo(D_8011D528)($v0)
|
||||
/* 053B6C 80052F6C 8C42D528 */ lw $v0, %lo(gCurrentCarInput)($v0)
|
||||
/* 053B70 80052F70 3C013FE0 */ li $at, 0x3FE00000 # 1.750000
|
||||
/* 053B74 80052F74 304C8000 */ andi $t4, $v0, 0x8000
|
||||
/* 053B78 80052F78 1180000C */ beqz $t4, .L80052FAC
|
||||
@@ -172,10 +172,10 @@ glabel func_80052D7C
|
||||
/* 053B88 80052F88 44808000 */ mtc1 $zero, $f16
|
||||
/* 053B8C 80052F8C 460042A1 */ cvt.d.s $f10, $f8
|
||||
/* 053B90 80052F90 46305481 */ sub.d $f18, $f10, $f16
|
||||
/* 053B94 80052F94 3C028012 */ lui $v0, %hi(D_8011D528) # $v0, 0x8012
|
||||
/* 053B94 80052F94 3C028012 */ lui $v0, %hi(gCurrentCarInput) # $v0, 0x8012
|
||||
/* 053B98 80052F98 462091A0 */ cvt.s.d $f6, $f18
|
||||
/* 053B9C 80052F9C E4A6002C */ swc1 $f6, 0x2c($a1)
|
||||
/* 053BA0 80052FA0 8C42D528 */ lw $v0, %lo(D_8011D528)($v0)
|
||||
/* 053BA0 80052FA0 8C42D528 */ lw $v0, %lo(gCurrentCarInput)($v0)
|
||||
/* 053BA4 80052FA4 00000000 */ nop
|
||||
/* 053BA8 80052FA8 304E4000 */ andi $t6, $v0, 0x4000
|
||||
.L80052FAC:
|
||||
@@ -238,7 +238,7 @@ glabel func_80052D7C
|
||||
/* 053C84 80053084 84A90000 */ lh $t1, ($a1)
|
||||
/* 053C88 80053088 2401FFFF */ li $at, -1
|
||||
/* 053C8C 8005308C 15210004 */ bne $t1, $at, .L800530A0
|
||||
/* 053C90 80053090 3C068012 */ lui $a2, %hi(D_8011D554) # $a2, 0x8012
|
||||
/* 053C90 80053090 3C068012 */ lui $a2, %hi(gCurrentCarSteerVel) # $a2, 0x8012
|
||||
/* 053C94 80053094 80AA01E1 */ lb $t2, 0x1e1($a1)
|
||||
/* 053C98 80053098 00000000 */ nop
|
||||
/* 053C9C 8005309C A0AA01E8 */ sb $t2, 0x1e8($a1)
|
||||
@@ -246,7 +246,7 @@ glabel func_80052D7C
|
||||
/* 053CA0 800530A0 80A201D3 */ lb $v0, 0x1d3($a1)
|
||||
/* 053CA4 800530A4 3C01800E */ lui $at, %hi(D_800E6708 + 4) # $at, 0x800e
|
||||
/* 053CA8 800530A8 18400006 */ blez $v0, .L800530C4
|
||||
/* 053CAC 800530AC 24C6D554 */ addiu $a2, %lo(D_8011D554) # addiu $a2, $a2, -0x2aac
|
||||
/* 053CAC 800530AC 24C6D554 */ addiu $a2, %lo(gCurrentCarSteerVel) # addiu $a2, $a2, -0x2aac
|
||||
/* 053CB0 800530B0 8FAB0048 */ lw $t3, 0x48($sp)
|
||||
/* 053CB4 800530B4 00000000 */ nop
|
||||
/* 053CB8 800530B8 004B6023 */ subu $t4, $v0, $t3
|
||||
@@ -403,7 +403,7 @@ glabel func_80052D7C
|
||||
/* 053EEC 800532EC ACC00000 */ sw $zero, ($a2)
|
||||
/* 053EF0 800532F0 E7A2002C */ swc1 $f2, 0x2c($sp)
|
||||
/* 053EF4 800532F4 AFA50044 */ sw $a1, 0x44($sp)
|
||||
/* 053EF8 800532F8 0C014D1E */ jal func_80053478
|
||||
/* 053EF8 800532F8 0C014D1E */ jal handle_car_steering
|
||||
/* 053EFC 800532FC AFA30038 */ sw $v1, 0x38($sp)
|
||||
/* 053F00 80053300 8FA30038 */ lw $v1, 0x38($sp)
|
||||
/* 053F04 80053304 8FA50044 */ lw $a1, 0x44($sp)
|
||||
|
||||
@@ -17,13 +17,13 @@ glabel func_80054110
|
||||
/* 054D20 80054120 AFA600B8 */ sw $a2, 0xb8($sp)
|
||||
/* 054D24 80054124 AFA700BC */ sw $a3, 0xbc($sp)
|
||||
/* 054D28 80054128 C484000C */ lwc1 $f4, 0xc($a0)
|
||||
/* 054D2C 8005412C 3C018012 */ lui $at, %hi(D_8011D554) # $at, 0x8012
|
||||
/* 054D2C 8005412C 3C018012 */ lui $at, %hi(gCurrentCarSteerVel) # $at, 0x8012
|
||||
/* 054D30 80054130 E7A40098 */ swc1 $f4, 0x98($sp)
|
||||
/* 054D34 80054134 C4860010 */ lwc1 $f6, 0x10($a0)
|
||||
/* 054D38 80054138 00808825 */ move $s1, $a0
|
||||
/* 054D3C 8005413C E7A60094 */ swc1 $f6, 0x94($sp)
|
||||
/* 054D40 80054140 C4880014 */ lwc1 $f8, 0x14($a0)
|
||||
/* 054D44 80054144 AC20D554 */ sw $zero, %lo(D_8011D554)($at)
|
||||
/* 054D44 80054144 AC20D554 */ sw $zero, %lo(gCurrentCarSteerVel)($at)
|
||||
/* 054D48 80054148 00A08025 */ move $s0, $a1
|
||||
/* 054D4C 8005414C 3C018012 */ lui $at, %hi(D_8011D558) # $at, 0x8012
|
||||
/* 054D50 80054150 00A02025 */ move $a0, $a1
|
||||
@@ -32,7 +32,7 @@ glabel func_80054110
|
||||
/* 054D5C 8005415C 00E03025 */ move $a2, $a3
|
||||
/* 054D60 80054160 0C015E6C */ jal func_800579B0
|
||||
/* 054D64 80054164 E7A80090 */ swc1 $f8, 0x90($sp)
|
||||
/* 054D68 80054168 0C014D99 */ jal func_80053664
|
||||
/* 054D68 80054168 0C014D99 */ jal handle_car_velocity_control
|
||||
/* 054D6C 8005416C 02002025 */ move $a0, $s0
|
||||
/* 054D70 80054170 02202025 */ move $a0, $s1
|
||||
/* 054D74 80054174 0C015D7B */ jal func_800575EC
|
||||
@@ -77,7 +77,7 @@ glabel func_80054110
|
||||
/* 054E04 80054204 02002025 */ move $a0, $s0
|
||||
/* 054E08 80054208 00003025 */ move $a2, $zero
|
||||
/* 054E0C 8005420C 00003825 */ move $a3, $zero
|
||||
/* 054E10 80054210 0C014214 */ jal func_80050850
|
||||
/* 054E10 80054210 0C014214 */ jal apply_vehicle_rotation_offset
|
||||
/* 054E14 80054214 AFA00010 */ sw $zero, 0x10($sp)
|
||||
/* 054E18 80054218 0C01AF6C */ jal get_current_level_header
|
||||
/* 054E1C 8005421C 00000000 */ nop
|
||||
@@ -224,8 +224,8 @@ glabel func_80054110
|
||||
/* 055020 80054420 0C0148D3 */ jal func_8005234C
|
||||
/* 055024 80054424 A6220018 */ sh $v0, 0x18($s1)
|
||||
/* 055028 80054428 860401A2 */ lh $a0, 0x1a2($s0)
|
||||
/* 05502C 8005442C 3C088012 */ lui $t0, %hi(D_8011D554) # $t0, 0x8012
|
||||
/* 055030 80054430 8D08D554 */ lw $t0, %lo(D_8011D554)($t0)
|
||||
/* 05502C 8005442C 3C088012 */ lui $t0, %hi(gCurrentCarSteerVel) # $t0, 0x8012
|
||||
/* 055030 80054430 8D08D554 */ lw $t0, %lo(gCurrentCarSteerVel)($t0)
|
||||
/* 055034 80054434 3089FFFF */ andi $t1, $a0, 0xffff
|
||||
/* 055038 80054438 34018001 */ li $at, 32769
|
||||
/* 05503C 8005443C 01091023 */ subu $v0, $t0, $t1
|
||||
|
||||
@@ -58,8 +58,8 @@ glabel func_8005492C
|
||||
/* 0555A4 800549A4 240E0001 */ li $t6, 1
|
||||
/* 0555A8 800549A8 AFAE0038 */ sw $t6, 0x38($sp)
|
||||
.L800549AC:
|
||||
/* 0555AC 800549AC 3C028012 */ lui $v0, %hi(D_8011D528) # $v0, 0x8012
|
||||
/* 0555B0 800549B0 8C42D528 */ lw $v0, %lo(D_8011D528)($v0)
|
||||
/* 0555AC 800549AC 3C028012 */ lui $v0, %hi(gCurrentCarInput) # $v0, 0x8012
|
||||
/* 0555B0 800549B0 8C42D528 */ lw $v0, %lo(gCurrentCarInput)($v0)
|
||||
/* 0555B4 800549B4 8C84D534 */ lw $a0, %lo(D_8011D534)($a0)
|
||||
/* 0555B8 800549B8 304F4000 */ andi $t7, $v0, 0x4000
|
||||
/* 0555BC 800549BC 24030006 */ li $v1, 6
|
||||
@@ -124,7 +124,7 @@ glabel func_8005492C
|
||||
/* 055698 80054A98 A4AD01A0 */ sh $t5, 0x1a0($a1)
|
||||
/* 05569C 80054A9C E7A20030 */ swc1 $f2, 0x30($sp)
|
||||
/* 0556A0 80054AA0 AFA70048 */ sw $a3, 0x48($sp)
|
||||
/* 0556A4 80054AA4 0C014D1E */ jal func_80053478
|
||||
/* 0556A4 80054AA4 0C014D1E */ jal handle_car_steering
|
||||
/* 0556A8 80054AA8 AFA5004C */ sw $a1, 0x4c($sp)
|
||||
/* 0556AC 80054AAC 8FA5004C */ lw $a1, 0x4c($sp)
|
||||
/* 0556B0 80054AB0 3C01800E */ lui $at, %hi(D_800E67F8 + 4) # $at, 0x800e
|
||||
@@ -144,9 +144,9 @@ glabel func_8005492C
|
||||
/* 0556E8 80054AE8 10810008 */ beq $a0, $at, .L80054B0C
|
||||
/* 0556EC 80054AEC 46009006 */ mov.s $f0, $f18
|
||||
/* 0556F0 80054AF0 00047080 */ sll $t6, $a0, 2
|
||||
/* 0556F4 80054AF4 3C01800E */ lui $at, %hi(D_800DCB9C) # $at, 0x800e
|
||||
/* 0556F4 80054AF4 3C01800E */ lui $at, %hi(gSurfaceTractionTable) # $at, 0x800e
|
||||
/* 0556F8 80054AF8 002E0821 */ addu $at, $at, $t6
|
||||
/* 0556FC 80054AFC C426CB9C */ lwc1 $f6, %lo(D_800DCB9C)($at)
|
||||
/* 0556FC 80054AFC C426CB9C */ lwc1 $f6, %lo(gSurfaceTractionTable)($at)
|
||||
/* 055700 80054B00 18800002 */ blez $a0, .L80054B0C
|
||||
/* 055704 80054B04 46069000 */ add.s $f0, $f18, $f6
|
||||
/* 055708 80054B08 00801825 */ move $v1, $a0
|
||||
@@ -353,11 +353,11 @@ glabel func_8005492C
|
||||
/* 0559F4 80054DF4 3C088012 */ lui $t0, %hi(D_8011D538) # $t0, 0x8012
|
||||
/* 0559F8 80054DF8 46244182 */ mul.d $f6, $f8, $f4
|
||||
/* 0559FC 80054DFC 8D08D538 */ lw $t0, %lo(D_8011D538)($t0)
|
||||
/* 055A00 80054E00 3C028012 */ lui $v0, %hi(D_8011D528) # $v0, 0x8012
|
||||
/* 055A00 80054E00 3C028012 */ lui $v0, %hi(gCurrentCarInput) # $v0, 0x8012
|
||||
/* 055A04 80054E04 2901FFE7 */ slti $at, $t0, -0x19
|
||||
/* 055A08 80054E08 1020000D */ beqz $at, .L80054E40
|
||||
/* 055A0C 80054E0C 462033A0 */ cvt.s.d $f14, $f6
|
||||
/* 055A10 80054E10 8C42D528 */ lw $v0, %lo(D_8011D528)($v0)
|
||||
/* 055A10 80054E10 8C42D528 */ lw $v0, %lo(gCurrentCarInput)($v0)
|
||||
/* 055A14 80054E14 00000000 */ nop
|
||||
/* 055A18 80054E18 30498000 */ andi $t1, $v0, 0x8000
|
||||
/* 055A1C 80054E1C 15200008 */ bnez $t1, .L80054E40
|
||||
|
||||
@@ -213,7 +213,7 @@ glabel func_80055EC0
|
||||
/* 056DBC 800561BC 00000000 */ nop
|
||||
.L800561C0:
|
||||
/* 056DC0 800561C0 820C0195 */ lb $t4, 0x195($s0)
|
||||
/* 056DC4 800561C4 3C0B8012 */ lui $t3, %hi(D_8011D528) # $t3, 0x8012
|
||||
/* 056DC4 800561C4 3C0B8012 */ lui $t3, %hi(gCurrentCarInput) # $t3, 0x8012
|
||||
/* 056DC8 800561C8 11800006 */ beqz $t4, .L800561E4
|
||||
/* 056DCC 800561CC 00000000 */ nop
|
||||
/* 056DD0 800561D0 82190175 */ lb $t9, 0x175($s0)
|
||||
@@ -222,7 +222,7 @@ glabel func_80055EC0
|
||||
/* 056DDC 800561DC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 056DE0 800561E0 A2000195 */ sb $zero, 0x195($s0)
|
||||
.L800561E4:
|
||||
/* 056DE4 800561E4 8D6BD528 */ lw $t3, %lo(D_8011D528)($t3)
|
||||
/* 056DE4 800561E4 8D6BD528 */ lw $t3, %lo(gCurrentCarInput)($t3)
|
||||
/* 056DE8 800561E8 3C038012 */ lui $v1, %hi(D_8011D530) # $v1, 0x8012
|
||||
/* 056DEC 800561EC 316D2000 */ andi $t5, $t3, 0x2000
|
||||
/* 056DF0 800561F0 15A00006 */ bnez $t5, .L8005620C
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user