diff --git a/asm/non_matchings/menu/func_8008DC7C.s b/asm/non_matchings/menu/func_8008DC7C.s deleted file mode 100644 index e8e95756..00000000 --- a/asm/non_matchings/menu/func_8008DC7C.s +++ /dev/null @@ -1,137 +0,0 @@ -glabel func_8008DC7C -/* 08E87C 8008DC7C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 08E880 8008DC80 AFBF0014 */ sw $ra, 0x14($sp) -/* 08E884 8008DC84 AFA40020 */ sw $a0, 0x20($sp) -/* 08E888 8008DC88 0C01A955 */ jal get_buttons_pressed_from_player -/* 08E88C 8008DC8C 00002025 */ move $a0, $zero -/* 08E890 8008DC90 3C0E800E */ lui $t6, %hi(gNumberOfActivePlayers) # $t6, 0x800e -/* 08E894 8008DC94 8DCEF4BC */ lw $t6, %lo(gNumberOfActivePlayers)($t6) -/* 08E898 8008DC98 3C058012 */ lui $a1, %hi(gControllersXAxisDirection) # $a1, 0x8012 -/* 08E89C 8008DC9C 80A5645C */ lb $a1, %lo(gControllersXAxisDirection)($a1) -/* 08E8A0 8008DCA0 24010002 */ li $at, 2 -/* 08E8A4 8008DCA4 15C1000B */ bne $t6, $at, .L8008DCD4 -/* 08E8A8 8008DCA8 00401825 */ move $v1, $v0 -/* 08E8AC 8008DCAC 24040001 */ li $a0, 1 -/* 08E8B0 8008DCB0 AFA2001C */ sw $v0, 0x1c($sp) -/* 08E8B4 8008DCB4 0C01A955 */ jal get_buttons_pressed_from_player -/* 08E8B8 8008DCB8 AFA50018 */ sw $a1, 0x18($sp) -/* 08E8BC 8008DCBC 3C0F8012 */ lui $t7, %hi(gControllersXAxisDirection+1) # $t7, 0x8012 -/* 08E8C0 8008DCC0 8FA3001C */ lw $v1, 0x1c($sp) -/* 08E8C4 8008DCC4 8FA50018 */ lw $a1, 0x18($sp) -/* 08E8C8 8008DCC8 81EF645D */ lb $t7, %lo(gControllersXAxisDirection+1)($t7) -/* 08E8CC 8008DCCC 00621825 */ or $v1, $v1, $v0 -/* 08E8D0 8008DCD0 00AF2821 */ addu $a1, $a1, $t7 -.L8008DCD4: -/* 08E8D4 8008DCD4 3C188012 */ lui $t8, %hi(D_80126494) # $t8, 0x8012 -/* 08E8D8 8008DCD8 8F186494 */ lw $t8, %lo(D_80126494)($t8) -/* 08E8DC 8008DCDC 30794000 */ andi $t9, $v1, 0x4000 -/* 08E8E0 8008DCE0 17000035 */ bnez $t8, .L8008DDB8 -/* 08E8E4 8008DCE4 306F9000 */ andi $t7, $v1, 0x9000 -/* 08E8E8 8008DCE8 13200007 */ beqz $t9, .L8008DD08 -/* 08E8EC 8008DCEC 30689000 */ andi $t0, $v1, 0x9000 -/* 08E8F0 8008DCF0 24040241 */ li $a0, 577 -/* 08E8F4 8008DCF4 0C000741 */ jal func_80001D04 -/* 08E8F8 8008DCF8 00002825 */ move $a1, $zero -/* 08E8FC 8008DCFC 3C018012 */ lui $at, %hi(D_80126488) # $at, 0x8012 -/* 08E900 8008DD00 10000057 */ b .L8008DE60 -/* 08E904 8008DD04 AC206488 */ sw $zero, %lo(D_80126488)($at) -.L8008DD08: -/* 08E908 8008DD08 11000017 */ beqz $t0, .L8008DD68 -/* 08E90C 8008DD0C 3C068012 */ lui $a2, %hi(D_8012648C) # $a2, 0x8012 -/* 08E910 8008DD10 3C068012 */ lui $a2, %hi(D_8012648C) # $a2, 0x8012 -/* 08E914 8008DD14 24C6648C */ addiu $a2, %lo(D_8012648C) # addiu $a2, $a2, 0x648c -/* 08E918 8008DD18 8CC90000 */ lw $t1, ($a2) -/* 08E91C 8008DD1C 3C0B8012 */ lui $t3, %hi(gSavefileInfo+1) # $t3, 0x8012 -/* 08E920 8008DD20 00095080 */ sll $t2, $t1, 2 -/* 08E924 8008DD24 01495023 */ subu $t2, $t2, $t1 -/* 08E928 8008DD28 000A5080 */ sll $t2, $t2, 2 -/* 08E92C 8008DD2C 016A5821 */ addu $t3, $t3, $t2 -/* 08E930 8008DD30 916B64A1 */ lbu $t3, %lo(gSavefileInfo+1)($t3) -/* 08E934 8008DD34 00002825 */ move $a1, $zero -/* 08E938 8008DD38 11600007 */ beqz $t3, .L8008DD58 -/* 08E93C 8008DD3C 24040241 */ li $a0, 577 -/* 08E940 8008DD40 0C000741 */ jal func_80001D04 -/* 08E944 8008DD44 240400EF */ li $a0, 239 -/* 08E948 8008DD48 240C0001 */ li $t4, 1 -/* 08E94C 8008DD4C 3C018012 */ lui $at, %hi(D_80126494) # $at, 0x8012 -/* 08E950 8008DD50 10000043 */ b .L8008DE60 -/* 08E954 8008DD54 AC2C6494 */ sw $t4, %lo(D_80126494)($at) -.L8008DD58: -/* 08E958 8008DD58 0C000741 */ jal func_80001D04 -/* 08E95C 8008DD5C 00002825 */ move $a1, $zero -/* 08E960 8008DD60 10000040 */ b .L8008DE64 -/* 08E964 8008DD64 8FBF0014 */ lw $ra, 0x14($sp) -.L8008DD68: -/* 08E968 8008DD68 24C6648C */ addiu $a2, %lo(D_8012648C) # addiu $a2, $a2, 0x648c -/* 08E96C 8008DD6C 8CC30000 */ lw $v1, ($a2) -/* 08E970 8008DD70 04A10005 */ bgez $a1, .L8008DD88 -/* 08E974 8008DD74 00601025 */ move $v0, $v1 -/* 08E978 8008DD78 18600003 */ blez $v1, .L8008DD88 -/* 08E97C 8008DD7C 246DFFFF */ addiu $t5, $v1, -1 -/* 08E980 8008DD80 ACCD0000 */ sw $t5, ($a2) -/* 08E984 8008DD84 01A01825 */ move $v1, $t5 -.L8008DD88: -/* 08E988 8008DD88 18A00005 */ blez $a1, .L8008DDA0 -/* 08E98C 8008DD8C 28610002 */ slti $at, $v1, 2 -/* 08E990 8008DD90 10200003 */ beqz $at, .L8008DDA0 -/* 08E994 8008DD94 246E0001 */ addiu $t6, $v1, 1 -/* 08E998 8008DD98 ACCE0000 */ sw $t6, ($a2) -/* 08E99C 8008DD9C 01C01825 */ move $v1, $t6 -.L8008DDA0: -/* 08E9A0 8008DDA0 1043002F */ beq $v0, $v1, .L8008DE60 -/* 08E9A4 8008DDA4 240400EB */ li $a0, 235 -/* 08E9A8 8008DDA8 0C000741 */ jal func_80001D04 -/* 08E9AC 8008DDAC 00002825 */ move $a1, $zero -/* 08E9B0 8008DDB0 1000002C */ b .L8008DE64 -/* 08E9B4 8008DDB4 8FBF0014 */ lw $ra, 0x14($sp) -.L8008DDB8: -/* 08E9B8 8008DDB8 11E00022 */ beqz $t7, .L8008DE44 -/* 08E9BC 8008DDBC 240400EF */ li $a0, 239 -/* 08E9C0 8008DDC0 0C000741 */ jal func_80001D04 -/* 08E9C4 8008DDC4 00002825 */ move $a1, $zero -/* 08E9C8 8008DDC8 3C068012 */ lui $a2, %hi(D_8012648C) # $a2, 0x8012 -/* 08E9CC 8008DDCC 24C6648C */ addiu $a2, %lo(D_8012648C) # addiu $a2, $a2, 0x648c -/* 08E9D0 8008DDD0 8CC40000 */ lw $a0, ($a2) -/* 08E9D4 8008DDD4 0C01BB2B */ jal func_8006ECAC -/* 08E9D8 8008DDD8 00000000 */ nop -/* 08E9DC 8008DDDC 3C068012 */ lui $a2, %hi(D_8012648C) # $a2, 0x8012 -/* 08E9E0 8008DDE0 24C6648C */ addiu $a2, %lo(D_8012648C) # addiu $a2, $a2, 0x648c -/* 08E9E4 8008DDE4 8CC30000 */ lw $v1, ($a2) -/* 08E9E8 8008DDE8 3C198012 */ lui $t9, %hi(gSavefileInfo) # $t9, 0x8012 -/* 08E9EC 8008DDEC 0003C080 */ sll $t8, $v1, 2 -/* 08E9F0 8008DDF0 0303C023 */ subu $t8, $t8, $v1 -/* 08E9F4 8008DDF4 0018C080 */ sll $t8, $t8, 2 -/* 08E9F8 8008DDF8 273964A0 */ addiu $t9, %lo(gSavefileInfo) # addiu $t9, $t9, 0x64a0 -/* 08E9FC 8008DDFC 03191021 */ addu $v0, $t8, $t9 -/* 08EA00 8008DE00 24080044 */ li $t0, 68 -/* 08EA04 8008DE04 2409004B */ li $t1, 75 -/* 08EA08 8008DE08 240A0052 */ li $t2, 82 -/* 08EA0C 8008DE0C A0400000 */ sb $zero, ($v0) -/* 08EA10 8008DE10 A0400001 */ sb $zero, 1($v0) -/* 08EA14 8008DE14 A4400002 */ sh $zero, 2($v0) -/* 08EA18 8008DE18 A0480004 */ sb $t0, 4($v0) -/* 08EA1C 8008DE1C A0490005 */ sb $t1, 5($v0) -/* 08EA20 8008DE20 A04A0006 */ sb $t2, 6($v0) -/* 08EA24 8008DE24 A0400007 */ sb $zero, 7($v0) -/* 08EA28 8008DE28 3C01800E */ lui $at, %hi(gSaveFileIndex) # $at, 0x800e -/* 08EA2C 8008DE2C AC23F4CC */ sw $v1, %lo(gSaveFileIndex)($at) -/* 08EA30 8008DE30 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012 -/* 08EA34 8008DE34 AC2063E0 */ sw $zero, %lo(D_801263E0)($at) -/* 08EA38 8008DE38 3C018012 */ lui $at, %hi(D_80126488) # $at, 0x8012 -/* 08EA3C 8008DE3C 10000008 */ b .L8008DE60 -/* 08EA40 8008DE40 AC206488 */ sw $zero, %lo(D_80126488)($at) -.L8008DE44: -/* 08EA44 8008DE44 306B4000 */ andi $t3, $v1, 0x4000 -/* 08EA48 8008DE48 11600005 */ beqz $t3, .L8008DE60 -/* 08EA4C 8008DE4C 24040241 */ li $a0, 577 -/* 08EA50 8008DE50 0C000741 */ jal func_80001D04 -/* 08EA54 8008DE54 00002825 */ move $a1, $zero -/* 08EA58 8008DE58 3C018012 */ lui $at, %hi(D_80126494) # $at, 0x8012 -/* 08EA5C 8008DE5C AC206494 */ sw $zero, %lo(D_80126494)($at) -.L8008DE60: -/* 08EA60 8008DE60 8FBF0014 */ lw $ra, 0x14($sp) -.L8008DE64: -/* 08EA64 8008DE64 27BD0020 */ addiu $sp, $sp, 0x20 -/* 08EA68 8008DE68 03E00008 */ jr $ra -/* 08EA6C 8008DE6C 00000000 */ nop - diff --git a/asm/non_matchings/menu/menu_5_loop.s b/asm/non_matchings/menu/menu_5_loop.s deleted file mode 100644 index 3504220c..00000000 --- a/asm/non_matchings/menu/menu_5_loop.s +++ /dev/null @@ -1,290 +0,0 @@ -glabel menu_5_loop -/* 094200 80093600 3C0E8012 */ lui $t6, %hi(D_801263E0) # $t6, 0x8012 -/* 094204 80093604 8DCE63E0 */ lw $t6, %lo(D_801263E0)($t6) -/* 094208 80093608 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 09420C 8009360C AFBF0014 */ sw $ra, 0x14($sp) -/* 094210 80093610 05C10007 */ bgez $t6, .L80093630 -/* 094214 80093614 AFA40038 */ sw $a0, 0x38($sp) -/* 094218 80093618 3C02800E */ lui $v0, %hi(gTrackIdForPreview) # $v0, 0x800e -/* 09421C 8009361C 8C42F4C4 */ lw $v0, %lo(gTrackIdForPreview)($v0) -/* 094220 80093620 00000000 */ nop -/* 094224 80093624 344F0080 */ ori $t7, $v0, 0x80 -/* 094228 80093628 100000F4 */ b .L800939FC -/* 09422C 8009362C 01E01025 */ move $v0, $t7 -.L80093630: -/* 094230 80093630 0C01BAA4 */ jal get_settings -/* 094234 80093634 00000000 */ nop -/* 094238 80093638 3C19800E */ lui $t9, %hi(gTrackIdForPreview) # $t9, 0x800e -/* 09423C 8009363C 8F39F4C4 */ lw $t9, %lo(gTrackIdForPreview)($t9) -/* 094240 80093640 8C58004C */ lw $t8, 0x4c($v0) -/* 094244 80093644 00403025 */ move $a2, $v0 -/* 094248 80093648 03194021 */ addu $t0, $t8, $t9 -/* 09424C 8009364C 81040002 */ lb $a0, 2($t0) -/* 094250 80093650 AFA00028 */ sw $zero, 0x28($sp) -/* 094254 80093654 8C490004 */ lw $t1, 4($v0) -/* 094258 80093658 00045080 */ sll $t2, $a0, 2 -/* 09425C 8009365C 012A5821 */ addu $t3, $t1, $t2 -/* 094260 80093660 8D630000 */ lw $v1, ($t3) -/* 094264 80093664 00002825 */ move $a1, $zero -/* 094268 80093668 306C0002 */ andi $t4, $v1, 2 -/* 09426C 8009366C 11800002 */ beqz $t4, .L80093678 -/* 094270 80093670 306D0004 */ andi $t5, $v1, 4 -/* 094274 80093674 24050001 */ li $a1, 1 -.L80093678: -/* 094278 80093678 11A00002 */ beqz $t5, .L80093684 -/* 09427C 8009367C 00000000 */ nop -/* 094280 80093680 24050002 */ li $a1, 2 -.L80093684: -/* 094284 80093684 AFA40024 */ sw $a0, 0x24($sp) -/* 094288 80093688 AFA5001C */ sw $a1, 0x1c($sp) -/* 09428C 8009368C 0C01AC53 */ jal func_8006B14C -/* 094290 80093690 AFA60018 */ sw $a2, 0x18($sp) -/* 094294 80093694 8FA60018 */ lw $a2, 0x18($sp) -/* 094298 80093698 304E0040 */ andi $t6, $v0, 0x40 -/* 09429C 8009369C 11C00002 */ beqz $t6, .L800936A8 -/* 0942A0 800936A0 240F0001 */ li $t7, 1 -/* 0942A4 800936A4 AFAF0028 */ sw $t7, 0x28($sp) -.L800936A8: -/* 0942A8 800936A8 AFA00020 */ sw $zero, 0x20($sp) -/* 0942AC 800936AC 0C003932 */ jal is_time_trial_enabled -/* 0942B0 800936B0 AFA60018 */ sw $a2, 0x18($sp) -/* 0942B4 800936B4 8FA60018 */ lw $a2, 0x18($sp) -/* 0942B8 800936B8 1440000F */ bnez $v0, .L800936F8 -/* 0942BC 800936BC 00000000 */ nop -/* 0942C0 800936C0 8FB8001C */ lw $t8, 0x1c($sp) -/* 0942C4 800936C4 24010001 */ li $at, 1 -/* 0942C8 800936C8 1701000B */ bne $t8, $at, .L800936F8 -/* 0942CC 800936CC 00000000 */ nop -/* 0942D0 800936D0 90C20048 */ lbu $v0, 0x48($a2) -/* 0942D4 800936D4 24010005 */ li $at, 5 -/* 0942D8 800936D8 10410005 */ beq $v0, $at, .L800936F0 -/* 0942DC 800936DC 24080001 */ li $t0, 1 -/* 0942E0 800936E0 94D9000C */ lhu $t9, 0xc($a2) -/* 0942E4 800936E4 00484804 */ sllv $t1, $t0, $v0 -/* 0942E8 800936E8 03295024 */ and $t2, $t9, $t1 -/* 0942EC 800936EC 11400002 */ beqz $t2, .L800936F8 -.L800936F0: -/* 0942F0 800936F0 240B0001 */ li $t3, 1 -/* 0942F4 800936F4 AFAB0020 */ sw $t3, 0x20($sp) -.L800936F8: -/* 0942F8 800936F8 3C028012 */ lui $v0, %hi(D_801263BC) # $v0, 0x8012 -/* 0942FC 800936FC 244263BC */ addiu $v0, %lo(D_801263BC) # addiu $v0, $v0, 0x63bc -/* 094300 80093700 8FA40038 */ lw $a0, 0x38($sp) -/* 094304 80093704 8C4C0000 */ lw $t4, ($v0) -/* 094308 80093708 8FA5001C */ lw $a1, 0x1c($sp) -/* 09430C 8009370C 01846821 */ addu $t5, $t4, $a0 -/* 094310 80093710 31AE003F */ andi $t6, $t5, 0x3f -/* 094314 80093714 8FA60020 */ lw $a2, 0x20($sp) -/* 094318 80093718 0C024BA5 */ jal func_80092E94 -/* 09431C 8009371C AC4E0000 */ sw $t6, ($v0) -/* 094320 80093720 8FAF001C */ lw $t7, 0x1c($sp) -/* 094324 80093724 8FA40024 */ lw $a0, 0x24($sp) -/* 094328 80093728 29E10002 */ slti $at, $t7, 2 -/* 09432C 8009372C 10200005 */ beqz $at, .L80093744 -/* 094330 80093730 00000000 */ nop -/* 094334 80093734 0C01AC2B */ jal func_8006B0AC -/* 094338 80093738 00000000 */ nop -/* 09433C 8009373C 3C018012 */ lui $at, %hi(gPlayerSelectVehicle) # $at, 0x8012 -/* 094340 80093740 A02269C0 */ sb $v0, %lo(gPlayerSelectVehicle)($at) -.L80093744: -/* 094344 80093744 3C038012 */ lui $v1, %hi(gPlayerSelectVehicle) # $v1, 0x8012 -/* 094348 80093748 806369C0 */ lb $v1, %lo(gPlayerSelectVehicle)($v1) -/* 09434C 8009374C 8FA40024 */ lw $a0, 0x24($sp) -/* 094350 80093750 0C01AC3E */ jal func_8006B0F8 -/* 094354 80093754 AFA30034 */ sw $v1, 0x34($sp) -/* 094358 80093758 8FA30034 */ lw $v1, 0x34($sp) -/* 09435C 8009375C AFA20030 */ sw $v0, 0x30($sp) -/* 094360 80093760 0C02393B */ jal func_8008E4EC -/* 094364 80093764 AFA3002C */ sw $v1, 0x2c($sp) -/* 094368 80093768 3C06800E */ lui $a2, %hi(gMenuDelay) # $a2, 0x800e -/* 09436C 8009376C 24C6F47C */ addiu $a2, %lo(gMenuDelay) # addiu $a2, $a2, -0xb84 -/* 094370 80093770 8CC20000 */ lw $v0, ($a2) -/* 094374 80093774 8FA30034 */ lw $v1, 0x34($sp) -/* 094378 80093778 8FA40030 */ lw $a0, 0x30($sp) -/* 09437C 8009377C 8FA5002C */ lw $a1, 0x2c($sp) -/* 094380 80093780 1440007B */ bnez $v0, .L80093970 -/* 094384 80093784 3C078012 */ lui $a3, %hi(D_801263E0) # $a3, 0x8012 -/* 094388 80093788 24E763E0 */ addiu $a3, %lo(D_801263E0) # addiu $a3, $a3, 0x63e0 -/* 09438C 8009378C 8CF80000 */ lw $t8, ($a3) -/* 094390 80093790 8FA80020 */ lw $t0, 0x20($sp) -/* 094394 80093794 17000007 */ bnez $t8, .L800937B4 -/* 094398 80093798 3C028012 */ lui $v0, %hi(D_801267D8) # $v0, 0x8012 -/* 09439C 8009379C 15000005 */ bnez $t0, .L800937B4 -/* 0943A0 800937A0 00000000 */ nop -/* 0943A4 800937A4 8FB90028 */ lw $t9, 0x28($sp) -/* 0943A8 800937A8 00000000 */ nop -/* 0943AC 800937AC 1320002F */ beqz $t9, .L8009386C -/* 0943B0 800937B0 00000000 */ nop -.L800937B4: -/* 0943B4 800937B4 8C4267D8 */ lw $v0, %lo(D_801267D8)($v0) -/* 0943B8 800937B8 8FAA0028 */ lw $t2, 0x28($sp) -/* 0943BC 800937BC 30499000 */ andi $t1, $v0, 0x9000 -/* 0943C0 800937C0 11200011 */ beqz $t1, .L80093808 -/* 0943C4 800937C4 304C4000 */ andi $t4, $v0, 0x4000 -/* 0943C8 800937C8 11400006 */ beqz $t2, .L800937E4 -/* 0943CC 800937CC 240B0001 */ li $t3, 1 -/* 0943D0 800937D0 0C030C7B */ jal func_800C31EC -/* 0943D4 800937D4 24042710 */ li $a0, 10000 -/* 0943D8 800937D8 3C06800E */ lui $a2, %hi(gMenuDelay) # $a2, 0x800e -/* 0943DC 800937DC 24C6F47C */ addiu $a2, %lo(gMenuDelay) # addiu $a2, $a2, -0xb84 -/* 0943E0 800937E0 240B0001 */ li $t3, 1 -.L800937E4: -/* 0943E4 800937E4 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e -/* 0943E8 800937E8 ACCB0000 */ sw $t3, ($a2) -/* 0943EC 800937EC 0C030076 */ jal func_800C01D8 -/* 0943F0 800937F0 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c -/* 0943F4 800937F4 240400EF */ li $a0, 239 -/* 0943F8 800937F8 0C000741 */ jal func_80001D04 -/* 0943FC 800937FC 00002825 */ move $a1, $zero -/* 094400 80093800 1000007B */ b .L800939F0 -/* 094404 80093804 00000000 */ nop -.L80093808: -/* 094408 80093808 11800079 */ beqz $t4, .L800939F0 -/* 09440C 8009380C 24040241 */ li $a0, 577 -/* 094410 80093810 0C000741 */ jal func_80001D04 -/* 094414 80093814 00002825 */ move $a1, $zero -/* 094418 80093818 8FAD0020 */ lw $t5, 0x20($sp) -/* 09441C 8009381C 8FAE0028 */ lw $t6, 0x28($sp) -/* 094420 80093820 15A00004 */ bnez $t5, .L80093834 -/* 094424 80093824 8FAF0028 */ lw $t7, 0x28($sp) -/* 094428 80093828 11C0000E */ beqz $t6, .L80093864 -/* 09442C 8009382C 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012 -/* 094430 80093830 8FAF0028 */ lw $t7, 0x28($sp) -.L80093834: -/* 094434 80093834 00000000 */ nop -/* 094438 80093838 11E00003 */ beqz $t7, .L80093848 -/* 09443C 8009383C 00000000 */ nop -/* 094440 80093840 0C030C7B */ jal func_800C31EC -/* 094444 80093844 24042710 */ li $a0, 10000 -.L80093848: -/* 094448 80093848 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e -/* 09444C 8009384C 0C030076 */ jal func_800C01D8 -/* 094450 80093850 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c -/* 094454 80093854 2418FFFF */ li $t8, -1 -/* 094458 80093858 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e -/* 09445C 8009385C 10000064 */ b .L800939F0 -/* 094460 80093860 AC38F47C */ sw $t8, %lo(gMenuDelay)($at) -.L80093864: -/* 094464 80093864 10000062 */ b .L800939F0 -/* 094468 80093868 AC2063E0 */ sw $zero, %lo(D_801263E0)($at) -.L8009386C: -/* 09446C 8009386C 3C028012 */ lui $v0, %hi(D_801267D8) # $v0, 0x8012 -/* 094470 80093870 8C4267D8 */ lw $v0, %lo(D_801267D8)($v0) -/* 094474 80093874 00000000 */ nop -/* 094478 80093878 30484000 */ andi $t0, $v0, 0x4000 -/* 09447C 8009387C 1100000B */ beqz $t0, .L800938AC -/* 094480 80093880 30499000 */ andi $t1, $v0, 0x9000 -/* 094484 80093884 24040241 */ li $a0, 577 -/* 094488 80093888 0C000741 */ jal func_80001D04 -/* 09448C 8009388C 00002825 */ move $a1, $zero -/* 094490 80093890 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e -/* 094494 80093894 0C030076 */ jal func_800C01D8 -/* 094498 80093898 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c -/* 09449C 8009389C 2419FFFF */ li $t9, -1 -/* 0944A0 800938A0 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e -/* 0944A4 800938A4 10000052 */ b .L800939F0 -/* 0944A8 800938A8 AC39F47C */ sw $t9, %lo(gMenuDelay)($at) -.L800938AC: -/* 0944AC 800938AC 11200007 */ beqz $t1, .L800938CC -/* 0944B0 800938B0 240A0001 */ li $t2, 1 -/* 0944B4 800938B4 ACEA0000 */ sw $t2, ($a3) -/* 0944B8 800938B8 24040131 */ li $a0, 305 -/* 0944BC 800938BC 0C000741 */ jal func_80001D04 -/* 0944C0 800938C0 00002825 */ move $a1, $zero -/* 0944C4 800938C4 1000004A */ b .L800939F0 -/* 0944C8 800938C8 00000000 */ nop -.L800938CC: -/* 0944CC 800938CC 8FAB001C */ lw $t3, 0x1c($sp) -/* 0944D0 800938D0 3C028012 */ lui $v0, %hi(D_80126830) # $v0, 0x8012 -/* 0944D4 800938D4 29610002 */ slti $at, $t3, 2 -/* 0944D8 800938D8 14200045 */ bnez $at, .L800939F0 -/* 0944DC 800938DC 00000000 */ nop -/* 0944E0 800938E0 84426830 */ lh $v0, %lo(D_80126830)($v0) -/* 0944E4 800938E4 00000000 */ nop -/* 0944E8 800938E8 18400009 */ blez $v0, .L80093910 -/* 0944EC 800938EC 00000000 */ nop -.L800938F0: -/* 0944F0 800938F0 2463FFFF */ addiu $v1, $v1, -1 -/* 0944F4 800938F4 240C0001 */ li $t4, 1 -/* 0944F8 800938F8 006C6804 */ sllv $t5, $t4, $v1 -/* 0944FC 800938FC 01A47024 */ and $t6, $t5, $a0 -/* 094500 80093900 15C00003 */ bnez $t6, .L80093910 -/* 094504 80093904 00000000 */ nop -/* 094508 80093908 0461FFF9 */ bgez $v1, .L800938F0 -/* 09450C 8009390C 00000000 */ nop -.L80093910: -/* 094510 80093910 04410009 */ bgez $v0, .L80093938 -/* 094514 80093914 00000000 */ nop -.L80093918: -/* 094518 80093918 24630001 */ addiu $v1, $v1, 1 -/* 09451C 8009391C 240F0001 */ li $t7, 1 -/* 094520 80093920 006FC004 */ sllv $t8, $t7, $v1 -/* 094524 80093924 03044024 */ and $t0, $t8, $a0 -/* 094528 80093928 15000003 */ bnez $t0, .L80093938 -/* 09452C 8009392C 28610003 */ slti $at, $v1, 3 -/* 094530 80093930 1420FFF9 */ bnez $at, .L80093918 -/* 094534 80093934 00000000 */ nop -.L80093938: -/* 094538 80093938 04600003 */ bltz $v1, .L80093948 -/* 09453C 8009393C 28610003 */ slti $at, $v1, 3 -/* 094540 80093940 14200002 */ bnez $at, .L8009394C -/* 094544 80093944 00000000 */ nop -.L80093948: -/* 094548 80093948 00A01825 */ move $v1, $a1 -.L8009394C: -/* 09454C 8009394C 10650028 */ beq $v1, $a1, .L800939F0 -/* 094550 80093950 240400EB */ li $a0, 235 -/* 094554 80093954 00002825 */ move $a1, $zero -/* 094558 80093958 0C000741 */ jal func_80001D04 -/* 09455C 8009395C AFA30034 */ sw $v1, 0x34($sp) -/* 094560 80093960 8FA30034 */ lw $v1, 0x34($sp) -/* 094564 80093964 3C018012 */ lui $at, %hi(gPlayerSelectVehicle) # $at, 0x8012 -/* 094568 80093968 10000021 */ b .L800939F0 -/* 09456C 8009396C A02369C0 */ sb $v1, %lo(gPlayerSelectVehicle)($at) -.L80093970: -/* 094570 80093970 04410007 */ bgez $v0, .L80093990 -/* 094574 80093974 8FAA0038 */ lw $t2, 0x38($sp) -/* 094578 80093978 8FB90038 */ lw $t9, 0x38($sp) -/* 09457C 8009397C 00000000 */ nop -/* 094580 80093980 00594823 */ subu $t1, $v0, $t9 -/* 094584 80093984 10000005 */ b .L8009399C -/* 094588 80093988 ACC90000 */ sw $t1, ($a2) -/* 09458C 8009398C 8FAA0038 */ lw $t2, 0x38($sp) -.L80093990: -/* 094590 80093990 00000000 */ nop -/* 094594 80093994 004A5821 */ addu $t3, $v0, $t2 -/* 094598 80093998 ACCB0000 */ sw $t3, ($a2) -.L8009399C: -/* 09459C 8009399C 8CC20000 */ lw $v0, ($a2) -/* 0945A0 800939A0 00000000 */ nop -/* 0945A4 800939A4 2841001F */ slti $at, $v0, 0x1f -/* 0945A8 800939A8 10200003 */ beqz $at, .L800939B8 -/* 0945AC 800939AC 2841FFE2 */ slti $at, $v0, -0x1e -/* 0945B0 800939B0 1020000F */ beqz $at, .L800939F0 -/* 0945B4 800939B4 00000000 */ nop -.L800939B8: -/* 0945B8 800939B8 0C024E83 */ jal func_80093A0C -/* 0945BC 800939BC 00000000 */ nop -/* 0945C0 800939C0 3C0C800E */ lui $t4, %hi(gMenuDelay) # $t4, 0x800e -/* 0945C4 800939C4 8D8CF47C */ lw $t4, %lo(gMenuDelay)($t4) -/* 0945C8 800939C8 3C02800E */ lui $v0, %hi(gTrackIdForPreview) # $v0, 0x800e -/* 0945CC 800939CC 19800006 */ blez $t4, .L800939E8 -/* 0945D0 800939D0 00000000 */ nop -/* 0945D4 800939D4 8C42F4C4 */ lw $v0, %lo(gTrackIdForPreview)($v0) -/* 0945D8 800939D8 00000000 */ nop -/* 0945DC 800939DC 344D0080 */ ori $t5, $v0, 0x80 -/* 0945E0 800939E0 10000006 */ b .L800939FC -/* 0945E4 800939E4 01A01025 */ move $v0, $t5 -.L800939E8: -/* 0945E8 800939E8 10000004 */ b .L800939FC -/* 0945EC 800939EC 24020103 */ li $v0, 259 -.L800939F0: -/* 0945F0 800939F0 3C018012 */ lui $at, %hi(gIgnorePlayerInput) # $at, 0x8012 -/* 0945F4 800939F4 AC2063C4 */ sw $zero, %lo(gIgnorePlayerInput)($at) -/* 0945F8 800939F8 00001025 */ move $v0, $zero -.L800939FC: -/* 0945FC 800939FC 8FBF0014 */ lw $ra, 0x14($sp) -/* 094600 80093A00 27BD0038 */ addiu $sp, $sp, 0x38 -/* 094604 80093A04 03E00008 */ jr $ra -/* 094608 80093A08 00000000 */ nop - diff --git a/asm/non_matchings/menu/menu_character_select_loop.s b/asm/non_matchings/menu/menu_character_select_loop.s deleted file mode 100644 index 90e0e6b8..00000000 --- a/asm/non_matchings/menu/menu_character_select_loop.s +++ /dev/null @@ -1,191 +0,0 @@ -glabel menu_character_select_loop -/* 08C924 8008BD24 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 08C928 8008BD28 AFBF0014 */ sw $ra, 0x14($sp) -/* 08C92C 8008BD2C 0C022C83 */ jal draw_character_select_text -/* 08C930 8008BD30 AFA40030 */ sw $a0, 0x30($sp) -/* 08C934 8008BD34 8FA40030 */ lw $a0, 0x30($sp) -/* 08C938 8008BD38 0C02305A */ jal func_8008C168 -/* 08C93C 8008BD3C 00000000 */ nop -/* 08C940 8008BD40 0C02393B */ jal func_8008E4EC -/* 08C944 8008BD44 00000000 */ nop -/* 08C948 8008BD48 3C028012 */ lui $v0, %hi(D_801263DC) # $v0, 0x8012 -/* 08C94C 8008BD4C 3C048012 */ lui $a0, %hi(D_801263E0) # $a0, 0x8012 -/* 08C950 8008BD50 248463E0 */ addiu $a0, %lo(D_801263E0) # addiu $a0, $a0, 0x63e0 -/* 08C954 8008BD54 244263DC */ addiu $v0, %lo(D_801263DC) # addiu $v0, $v0, 0x63dc -/* 08C958 8008BD58 240A0001 */ li $t2, 1 -/* 08C95C 8008BD5C 24030002 */ li $v1, 2 -.L8008BD60: -/* 08C960 8008BD60 804E0000 */ lb $t6, ($v0) -/* 08C964 8008BD64 00000000 */ nop -/* 08C968 8008BD68 154E0002 */ bne $t2, $t6, .L8008BD74 -/* 08C96C 8008BD6C 00000000 */ nop -/* 08C970 8008BD70 A0430000 */ sb $v1, ($v0) -.L8008BD74: -/* 08C974 8008BD74 24420001 */ addiu $v0, $v0, 1 -/* 08C978 8008BD78 0044082B */ sltu $at, $v0, $a0 -/* 08C97C 8008BD7C 1420FFF8 */ bnez $at, .L8008BD60 -/* 08C980 8008BD80 00000000 */ nop -/* 08C984 8008BD84 3C03800E */ lui $v1, %hi(gMenuDelay) # $v1, 0x800e -/* 08C988 8008BD88 3C018012 */ lui $at, %hi(gIgnorePlayerInput) # $at, 0x8012 -/* 08C98C 8008BD8C 2463F47C */ addiu $v1, %lo(gMenuDelay) # addiu $v1, $v1, -0xb84 -/* 08C990 8008BD90 AC2063C4 */ sw $zero, %lo(gIgnorePlayerInput)($at) -/* 08C994 8008BD94 8C620000 */ lw $v0, ($v1) -/* 08C998 8008BD98 3C0F8012 */ lui $t7, %hi(gActivePlayersArray) # $t7, 0x8012 -/* 08C99C 8008BD9C 1440001B */ bnez $v0, .L8008BE0C -/* 08C9A0 8008BDA0 3C188012 */ lui $t8, %hi(gActivePlayersArray+1) # $t8, 0x8012 -/* 08C9A4 8008BDA4 3C198012 */ lui $t9, %hi(gActivePlayersArray+2) # $t9, 0x8012 -/* 08C9A8 8008BDA8 3C0C8012 */ lui $t4, %hi(gActivePlayersArray+3) # $t4, 0x8012 -/* 08C9AC 8008BDAC 818C63D7 */ lb $t4, %lo(gActivePlayersArray+3)($t4) -/* 08C9B0 8008BDB0 833963D6 */ lb $t9, %lo(gActivePlayersArray+2)($t9) -/* 08C9B4 8008BDB4 81EF63D4 */ lb $t7, %lo(gActivePlayersArray)($t7) -/* 08C9B8 8008BDB8 831863D5 */ lb $t8, %lo(gActivePlayersArray+1)($t8) -/* 08C9BC 8008BDBC A3AC0023 */ sb $t4, 0x23($sp) -/* 08C9C0 8008BDC0 A3B90022 */ sb $t9, 0x22($sp) -/* 08C9C4 8008BDC4 A3AF0020 */ sb $t7, 0x20($sp) -/* 08C9C8 8008BDC8 0C022CD6 */ jal func_8008B358 -/* 08C9CC 8008BDCC A3B80021 */ sb $t8, 0x21($sp) -/* 08C9D0 8008BDD0 3C0D800E */ lui $t5, %hi(gNumberOfActivePlayers) # $t5, 0x800e -/* 08C9D4 8008BDD4 3C0E800E */ lui $t6, %hi(gNumberOfReadyPlayers) # $t6, 0x800e -/* 08C9D8 8008BDD8 8DCEF480 */ lw $t6, %lo(gNumberOfReadyPlayers)($t6) -/* 08C9DC 8008BDDC 8DADF4BC */ lw $t5, %lo(gNumberOfActivePlayers)($t5) -/* 08C9E0 8008BDE0 00000000 */ nop -/* 08C9E4 8008BDE4 15AE0005 */ bne $t5, $t6, .L8008BDFC -/* 08C9E8 8008BDE8 00000000 */ nop -/* 08C9EC 8008BDEC 0C022D32 */ jal func_8008B4C8 -/* 08C9F0 8008BDF0 00000000 */ nop -/* 08C9F4 8008BDF4 10000078 */ b .L8008BFD8 -/* 08C9F8 8008BDF8 00001025 */ move $v0, $zero -.L8008BDFC: -/* 08C9FC 8008BDFC 0C022DD6 */ jal func_8008B758 -/* 08CA00 8008BE00 27A40020 */ addiu $a0, $sp, 0x20 -/* 08CA04 8008BE04 10000074 */ b .L8008BFD8 -/* 08CA08 8008BE08 00001025 */ move $v0, $zero -.L8008BE0C: -/* 08CA0C 8008BE0C 18400060 */ blez $v0, .L8008BF90 -/* 08CA10 8008BE10 00000000 */ nop -/* 08CA14 8008BE14 8FAF0030 */ lw $t7, 0x30($sp) -/* 08CA18 8008BE18 3C0C800E */ lui $t4, %hi(D_800DFFD0) # $t4, 0x800e -/* 08CA1C 8008BE1C 004FC021 */ addu $t8, $v0, $t7 -/* 08CA20 8008BE20 2B01001F */ slti $at, $t8, 0x1f -/* 08CA24 8008BE24 1420006B */ bnez $at, .L8008BFD4 -/* 08CA28 8008BE28 AC780000 */ sw $t8, ($v1) -/* 08CA2C 8008BE2C 8D8CFFD0 */ lw $t4, %lo(D_800DFFD0)($t4) -/* 08CA30 8008BE30 00005825 */ move $t3, $zero -/* 08CA34 8008BE34 15800007 */ bnez $t4, .L8008BE54 -/* 08CA38 8008BE38 3C0D800E */ lui $t5, %hi(gActiveMagicCodes) # $t5, 0x800e -/* 08CA3C 8008BE3C 8DADFD98 */ lw $t5, %lo(gActiveMagicCodes)($t5) -/* 08CA40 8008BE40 01405825 */ move $t3, $t2 -/* 08CA44 8008BE44 000D71C0 */ sll $t6, $t5, 7 -/* 08CA48 8008BE48 05C10002 */ bgez $t6, .L8008BE54 -/* 08CA4C 8008BE4C 00000000 */ nop -/* 08CA50 8008BE50 254B0001 */ addiu $t3, $t2, 1 -.L8008BE54: -/* 08CA54 8008BE54 0C02304A */ jal func_8008C128 -/* 08CA58 8008BE58 AFAB0024 */ sw $t3, 0x24($sp) -/* 08CA5C 8008BE5C 3C038012 */ lui $v1, %hi(gActivePlayersArray) # $v1, 0x8012 -/* 08CA60 8008BE60 3C078012 */ lui $a3, %hi(gPlayersCharacterArray) # $a3, 0x8012 -/* 08CA64 8008BE64 3C068012 */ lui $a2, %hi(D_801263CC) # $a2, 0x8012 -/* 08CA68 8008BE68 3C058012 */ lui $a1, %hi(gCharacterIdSlots) # $a1, 0x8012 -/* 08CA6C 8008BE6C 8FAB0024 */ lw $t3, 0x24($sp) -/* 08CA70 8008BE70 00002025 */ move $a0, $zero -/* 08CA74 8008BE74 24A563F0 */ addiu $a1, %lo(gCharacterIdSlots) # addiu $a1, $a1, 0x63f0 -/* 08CA78 8008BE78 24C663CC */ addiu $a2, %lo(D_801263CC) # addiu $a2, $a2, 0x63cc -/* 08CA7C 8008BE7C 24E763E8 */ addiu $a3, %lo(gPlayersCharacterArray) # addiu $a3, $a3, 0x63e8 -/* 08CA80 8008BE80 246363D4 */ addiu $v1, %lo(gActivePlayersArray) # addiu $v1, $v1, 0x63d4 -/* 08CA84 8008BE84 00001025 */ move $v0, $zero -/* 08CA88 8008BE88 24090004 */ li $t1, 4 -/* 08CA8C 8008BE8C 2408000E */ li $t0, 14 -.L8008BE90: -/* 08CA90 8008BE90 806F0000 */ lb $t7, ($v1) -/* 08CA94 8008BE94 00E2C821 */ addu $t9, $a3, $v0 -/* 08CA98 8008BE98 11E0000B */ beqz $t7, .L8008BEC8 -/* 08CA9C 8008BE9C 00000000 */ nop -/* 08CAA0 8008BEA0 832C0000 */ lb $t4, ($t9) -/* 08CAA4 8008BEA4 8CD80000 */ lw $t8, ($a2) -/* 08CAA8 8008BEA8 01880019 */ multu $t4, $t0 -/* 08CAAC 8008BEAC 00A4C821 */ addu $t9, $a1, $a0 -/* 08CAB0 8008BEB0 24840001 */ addiu $a0, $a0, 1 -/* 08CAB4 8008BEB4 00006812 */ mflo $t5 -/* 08CAB8 8008BEB8 030D7021 */ addu $t6, $t8, $t5 -/* 08CABC 8008BEBC 85CF000C */ lh $t7, 0xc($t6) -/* 08CAC0 8008BEC0 00000000 */ nop -/* 08CAC4 8008BEC4 A32F0000 */ sb $t7, ($t9) -.L8008BEC8: -/* 08CAC8 8008BEC8 24420001 */ addiu $v0, $v0, 1 -/* 08CACC 8008BECC 1449FFF0 */ bne $v0, $t1, .L8008BE90 -/* 08CAD0 8008BED0 24630001 */ addiu $v1, $v1, 1 -/* 08CAD4 8008BED4 0C022ECF */ jal randomise_ai_racer_slots -/* 08CAD8 8008BED8 AFAB0024 */ sw $t3, 0x24($sp) -/* 08CADC 8008BEDC 3C048012 */ lui $a0, %hi(gActivePlayersArray) # $a0, 0x8012 -/* 08CAE0 8008BEE0 0C01A916 */ jal assign_player_ids -/* 08CAE4 8008BEE4 248463D4 */ addiu $a0, %lo(gActivePlayersArray) # addiu $a0, $a0, 0x63d4 -/* 08CAE8 8008BEE8 3C0C800E */ lui $t4, %hi(gNumberOfActivePlayers) # $t4, 0x800e -/* 08CAEC 8008BEEC 8FAB0024 */ lw $t3, 0x24($sp) -/* 08CAF0 8008BEF0 8D8CF4BC */ lw $t4, %lo(gNumberOfActivePlayers)($t4) -/* 08CAF4 8008BEF4 240A0001 */ li $t2, 1 -/* 08CAF8 8008BEF8 3C01800E */ lui $at, %hi(gIsInTracksMode) # $at, 0x800e -/* 08CAFC 8008BEFC AC2AF4B8 */ sw $t2, %lo(gIsInTracksMode)($at) -/* 08CB00 8008BF00 016C082A */ slt $at, $t3, $t4 -/* 08CB04 8008BF04 14200018 */ bnez $at, .L8008BF68 -/* 08CB08 8008BF08 00000000 */ nop -/* 08CB0C 8008BF0C 0C0002C6 */ jal func_80000B18 -/* 08CB10 8008BF10 00000000 */ nop -/* 08CB14 8008BF14 24040027 */ li $a0, 39 -/* 08CB18 8008BF18 2405FFFF */ li $a1, -1 -/* 08CB1C 8008BF1C 0C01B8BA */ jal load_level_for_menu -/* 08CB20 8008BF20 00003025 */ move $a2, $zero -/* 08CB24 8008BF24 3C18800E */ lui $t8, %hi(gNumberOfActivePlayers) # $t8, 0x800e -/* 08CB28 8008BF28 8F18F4BC */ lw $t8, %lo(gNumberOfActivePlayers)($t8) -/* 08CB2C 8008BF2C 240A0001 */ li $t2, 1 -/* 08CB30 8008BF30 15580009 */ bne $t2, $t8, .L8008BF58 -/* 08CB34 8008BF34 3C0D800E */ lui $t5, %hi(gPlayerHasSeenCautionMenu) # $t5, 0x800e -/* 08CB38 8008BF38 8DADF498 */ lw $t5, %lo(gPlayerHasSeenCautionMenu)($t5) -/* 08CB3C 8008BF3C 00000000 */ nop -/* 08CB40 8008BF40 15A00005 */ bnez $t5, .L8008BF58 -/* 08CB44 8008BF44 00000000 */ nop -/* 08CB48 8008BF48 0C0204F4 */ jal menu_init -/* 08CB4C 8008BF4C 2404001C */ li $a0, 28 -/* 08CB50 8008BF50 10000021 */ b .L8008BFD8 -/* 08CB54 8008BF54 00001025 */ move $v0, $zero -.L8008BF58: -/* 08CB58 8008BF58 0C0204F4 */ jal menu_init -/* 08CB5C 8008BF5C 24040013 */ li $a0, 19 -/* 08CB60 8008BF60 1000001D */ b .L8008BFD8 -/* 08CB64 8008BF64 00001025 */ move $v0, $zero -.L8008BF68: -/* 08CB68 8008BF68 0C0002CA */ jal func_80000B28 -/* 08CB6C 8008BF6C 00000000 */ nop -/* 08CB70 8008BF70 0C020A2E */ jal func_800828B8 -/* 08CB74 8008BF74 00000000 */ nop -/* 08CB78 8008BF78 0C01B96F */ jal func_8006E5BC -/* 08CB7C 8008BF7C 00000000 */ nop -/* 08CB80 8008BF80 0C0204F4 */ jal menu_init -/* 08CB84 8008BF84 2404000F */ li $a0, 15 -/* 08CB88 8008BF88 10000013 */ b .L8008BFD8 -/* 08CB8C 8008BF8C 00001025 */ move $v0, $zero -.L8008BF90: -/* 08CB90 8008BF90 04410010 */ bgez $v0, .L8008BFD4 -/* 08CB94 8008BF94 00000000 */ nop -/* 08CB98 8008BF98 8FAE0030 */ lw $t6, 0x30($sp) -/* 08CB9C 8008BF9C 00000000 */ nop -/* 08CBA0 8008BFA0 004E7823 */ subu $t7, $v0, $t6 -/* 08CBA4 8008BFA4 29E1FFE2 */ slti $at, $t7, -0x1e -/* 08CBA8 8008BFA8 1020000A */ beqz $at, .L8008BFD4 -/* 08CBAC 8008BFAC AC6F0000 */ sw $t7, ($v1) -/* 08CBB0 8008BFB0 0C0002CA */ jal func_80000B28 -/* 08CBB4 8008BFB4 00000000 */ nop -/* 08CBB8 8008BFB8 0C02304A */ jal func_8008C128 -/* 08CBBC 8008BFBC 00000000 */ nop -/* 08CBC0 8008BFC0 240A0001 */ li $t2, 1 -/* 08CBC4 8008BFC4 3C01800E */ lui $at, %hi(gNumberOfActivePlayers) # $at, 0x800e -/* 08CBC8 8008BFC8 AC2AF4BC */ sw $t2, %lo(gNumberOfActivePlayers)($at) -/* 08CBCC 8008BFCC 0C0204F4 */ jal menu_init -/* 08CBD0 8008BFD0 00002025 */ move $a0, $zero -.L8008BFD4: -/* 08CBD4 8008BFD4 00001025 */ move $v0, $zero -.L8008BFD8: -/* 08CBD8 8008BFD8 8FBF0014 */ lw $ra, 0x14($sp) -/* 08CBDC 8008BFDC 27BD0030 */ addiu $sp, $sp, 0x30 -/* 08CBE0 8008BFE0 03E00008 */ jr $ra -/* 08CBE4 8008BFE4 00000000 */ nop - diff --git a/asm/non_matchings/menu/menu_ghost_data_loop.s b/asm/non_matchings/menu/menu_ghost_data_loop.s deleted file mode 100644 index f32a73ed..00000000 --- a/asm/non_matchings/menu/menu_ghost_data_loop.s +++ /dev/null @@ -1,274 +0,0 @@ -glabel menu_ghost_data_loop -/* 09B3D4 8009A7D4 3C038012 */ lui $v1, %hi(D_801263BC) # $v1, 0x8012 -/* 09B3D8 8009A7D8 246363BC */ addiu $v1, %lo(D_801263BC) # addiu $v1, $v1, 0x63bc -/* 09B3DC 8009A7DC 3C09800E */ lui $t1, %hi(gMenuDelay) # $t1, 0x800e -/* 09B3E0 8009A7E0 8C6E0000 */ lw $t6, ($v1) -/* 09B3E4 8009A7E4 2529F47C */ addiu $t1, %lo(gMenuDelay) # addiu $t1, $t1, -0xb84 -/* 09B3E8 8009A7E8 8D220000 */ lw $v0, ($t1) -/* 09B3EC 8009A7EC 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 09B3F0 8009A7F0 01C47821 */ addu $t7, $t6, $a0 -/* 09B3F4 8009A7F4 AFB00018 */ sw $s0, 0x18($sp) -/* 09B3F8 8009A7F8 31F8003F */ andi $t8, $t7, 0x3f -/* 09B3FC 8009A7FC 2841FFED */ slti $at, $v0, -0x13 -/* 09B400 8009A800 00808025 */ move $s0, $a0 -/* 09B404 8009A804 AFBF001C */ sw $ra, 0x1c($sp) -/* 09B408 8009A808 1420000A */ bnez $at, .L8009A834 -/* 09B40C 8009A80C AC780000 */ sw $t8, ($v1) -/* 09B410 8009A810 28410014 */ slti $at, $v0, 0x14 -/* 09B414 8009A814 10200007 */ beqz $at, .L8009A834 -/* 09B418 8009A818 00000000 */ nop -/* 09B41C 8009A81C 0C0267A3 */ jal func_80099E8C -/* 09B420 8009A820 00000000 */ nop -/* 09B424 8009A824 3C02800E */ lui $v0, %hi(gMenuDelay) # $v0, 0x800e -/* 09B428 8009A828 3C09800E */ lui $t1, %hi(gMenuDelay) # $t1, 0x800e -/* 09B42C 8009A82C 8C42F47C */ lw $v0, %lo(gMenuDelay)($v0) -/* 09B430 8009A830 2529F47C */ addiu $t1, %lo(gMenuDelay) # addiu $t1, $t1, -0xb84 -.L8009A834: -/* 09B434 8009A834 10400007 */ beqz $v0, .L8009A854 -/* 09B438 8009A838 00003825 */ move $a3, $zero -/* 09B43C 8009A83C 04410004 */ bgez $v0, .L8009A850 -/* 09B440 8009A840 00505021 */ addu $t2, $v0, $s0 -/* 09B444 8009A844 0050C823 */ subu $t9, $v0, $s0 -/* 09B448 8009A848 10000002 */ b .L8009A854 -/* 09B44C 8009A84C AD390000 */ sw $t9, ($t1) -.L8009A850: -/* 09B450 8009A850 AD2A0000 */ sw $t2, ($t1) -.L8009A854: -/* 09B454 8009A854 3C0B8012 */ lui $t3, %hi(gIgnorePlayerInput) # $t3, 0x8012 -/* 09B458 8009A858 8D6B63C4 */ lw $t3, %lo(gIgnorePlayerInput)($t3) -/* 09B45C 8009A85C 00003025 */ move $a2, $zero -/* 09B460 8009A860 15600020 */ bnez $t3, .L8009A8E4 -/* 09B464 8009A864 00004025 */ move $t0, $zero -/* 09B468 8009A868 8D2C0000 */ lw $t4, ($t1) -/* 09B46C 8009A86C 00008025 */ move $s0, $zero -/* 09B470 8009A870 1580001C */ bnez $t4, .L8009A8E4 -/* 09B474 8009A874 3C038012 */ lui $v1, %hi(gControllersXAxisDirection) # $v1, 0x8012 -/* 09B478 8009A878 3C058012 */ lui $a1, %hi(gControllersYAxisDirection) # $a1, 0x8012 -/* 09B47C 8009A87C 24A56464 */ addiu $a1, %lo(gControllersYAxisDirection) # addiu $a1, $a1, 0x6464 -/* 09B480 8009A880 2463645C */ addiu $v1, %lo(gControllersXAxisDirection) # addiu $v1, $v1, 0x645c -.L8009A884: -/* 09B484 8009A884 02002025 */ move $a0, $s0 -/* 09B488 8009A888 AFA30028 */ sw $v1, 0x28($sp) -/* 09B48C 8009A88C AFA50024 */ sw $a1, 0x24($sp) -/* 09B490 8009A890 AFA6003C */ sw $a2, 0x3c($sp) -/* 09B494 8009A894 AFA70040 */ sw $a3, 0x40($sp) -/* 09B498 8009A898 0C01A955 */ jal get_buttons_pressed_from_player -/* 09B49C 8009A89C AFA80038 */ sw $t0, 0x38($sp) -/* 09B4A0 8009A8A0 8FA30028 */ lw $v1, 0x28($sp) -/* 09B4A4 8009A8A4 8FA50024 */ lw $a1, 0x24($sp) -/* 09B4A8 8009A8A8 8FA6003C */ lw $a2, 0x3c($sp) -/* 09B4AC 8009A8AC 8FA70040 */ lw $a3, 0x40($sp) -/* 09B4B0 8009A8B0 8FA80038 */ lw $t0, 0x38($sp) -/* 09B4B4 8009A8B4 806D0000 */ lb $t5, ($v1) -/* 09B4B8 8009A8B8 80AE0000 */ lb $t6, ($a1) -/* 09B4BC 8009A8BC 26100001 */ addiu $s0, $s0, 1 -/* 09B4C0 8009A8C0 24010004 */ li $at, 4 -/* 09B4C4 8009A8C4 24630001 */ addiu $v1, $v1, 1 -/* 09B4C8 8009A8C8 24A50001 */ addiu $a1, $a1, 1 -/* 09B4CC 8009A8CC 00E23825 */ or $a3, $a3, $v0 -/* 09B4D0 8009A8D0 00CD3021 */ addu $a2, $a2, $t5 -/* 09B4D4 8009A8D4 1601FFEB */ bne $s0, $at, .L8009A884 -/* 09B4D8 8009A8D8 010E4021 */ addu $t0, $t0, $t6 -/* 09B4DC 8009A8DC 3C09800E */ lui $t1, %hi(gMenuDelay) # $t1, 0x800e -/* 09B4E0 8009A8E0 2529F47C */ addiu $t1, %lo(gMenuDelay) # addiu $t1, $t1, -0xb84 -.L8009A8E4: -/* 09B4E4 8009A8E4 3C068012 */ lui $a2, %hi(D_801263E0) # $a2, 0x8012 -/* 09B4E8 8009A8E8 24C663E0 */ addiu $a2, %lo(D_801263E0) # addiu $a2, $a2, 0x63e0 -/* 09B4EC 8009A8EC 8CC20000 */ lw $v0, ($a2) -/* 09B4F0 8009A8F0 24030001 */ li $v1, 1 -/* 09B4F4 8009A8F4 1040000A */ beqz $v0, .L8009A920 -/* 09B4F8 8009A8F8 00000000 */ nop -/* 09B4FC 8009A8FC 1043004E */ beq $v0, $v1, .L8009AA38 -/* 09B500 8009A900 30EB4000 */ andi $t3, $a3, 0x4000 -/* 09B504 8009A904 24010002 */ li $at, 2 -/* 09B508 8009A908 1041008B */ beq $v0, $at, .L8009AB38 -/* 09B50C 8009A90C 30F8D000 */ andi $t8, $a3, 0xd000 -/* 09B510 8009A910 3C02800E */ lui $v0, %hi(gMenuDelay) # $v0, 0x800e -/* 09B514 8009A914 8C42F47C */ lw $v0, %lo(gMenuDelay)($v0) -/* 09B518 8009A918 10000096 */ b .L8009AB74 -/* 09B51C 8009A91C 00000000 */ nop -.L8009A920: -/* 09B520 8009A920 30E29000 */ andi $v0, $a3, 0x9000 -/* 09B524 8009A924 1040000B */ beqz $v0, .L8009A954 -/* 09B528 8009A928 3C058012 */ lui $a1, %hi(D_801264D4) # $a1, 0x8012 -/* 09B52C 8009A92C 24A564D4 */ addiu $a1, %lo(D_801264D4) # addiu $a1, $a1, 0x64d4 -/* 09B530 8009A930 8CAF0000 */ lw $t7, ($a1) -/* 09B534 8009A934 24180002 */ li $t8, 2 -/* 09B538 8009A938 19E00006 */ blez $t7, .L8009A954 -/* 09B53C 8009A93C 240400EF */ li $a0, 239 -/* 09B540 8009A940 ACD80000 */ sw $t8, ($a2) -/* 09B544 8009A944 0C000741 */ jal func_80001D04 -/* 09B548 8009A948 00002825 */ move $a1, $zero -/* 09B54C 8009A94C 10000036 */ b .L8009AA28 -/* 09B550 8009A950 00000000 */ nop -.L8009A954: -/* 09B554 8009A954 3C058012 */ lui $a1, %hi(D_801264D4) # $a1, 0x8012 -/* 09B558 8009A958 30F94000 */ andi $t9, $a3, 0x4000 -/* 09B55C 8009A95C 17200006 */ bnez $t9, .L8009A978 -/* 09B560 8009A960 24A564D4 */ addiu $a1, %lo(D_801264D4) # addiu $a1, $a1, 0x64d4 -/* 09B564 8009A964 1040000E */ beqz $v0, .L8009A9A0 -/* 09B568 8009A968 3C108012 */ lui $s0, %hi(D_80126498) # $s0, 0x8012 -/* 09B56C 8009A96C 8CAA0000 */ lw $t2, ($a1) -/* 09B570 8009A970 00000000 */ nop -/* 09B574 8009A974 1540000A */ bnez $t2, .L8009A9A0 -.L8009A978: -/* 09B578 8009A978 24030001 */ li $v1, 1 -/* 09B57C 8009A97C 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e -/* 09B580 8009A980 AD230000 */ sw $v1, ($t1) -/* 09B584 8009A984 0C030076 */ jal func_800C01D8 -/* 09B588 8009A988 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c -/* 09B58C 8009A98C 24040241 */ li $a0, 577 -/* 09B590 8009A990 0C000741 */ jal func_80001D04 -/* 09B594 8009A994 00002825 */ move $a1, $zero -/* 09B598 8009A998 10000023 */ b .L8009AA28 -/* 09B59C 8009A99C 00000000 */ nop -.L8009A9A0: -/* 09B5A0 8009A9A0 26106498 */ addiu $s0, %lo(D_80126498) # addiu $s0, $s0, 0x6498 -/* 09B5A4 8009A9A4 8E020000 */ lw $v0, ($s0) -/* 09B5A8 8009A9A8 05010010 */ bgez $t0, .L8009A9EC -/* 09B5AC 8009A9AC 00402025 */ move $a0, $v0 -/* 09B5B0 8009A9B0 8CAB0000 */ lw $t3, ($a1) -/* 09B5B4 8009A9B4 3C038012 */ lui $v1, %hi(D_801263D8) # $v1, 0x8012 -/* 09B5B8 8009A9B8 256CFFFF */ addiu $t4, $t3, -1 -/* 09B5BC 8009A9BC 004C082A */ slt $at, $v0, $t4 -/* 09B5C0 8009A9C0 1020000A */ beqz $at, .L8009A9EC -/* 09B5C4 8009A9C4 246363D8 */ addiu $v1, %lo(D_801263D8) # addiu $v1, $v1, 0x63d8 -/* 09B5C8 8009A9C8 8C6E0000 */ lw $t6, ($v1) -/* 09B5CC 8009A9CC 244D0001 */ addiu $t5, $v0, 1 -/* 09B5D0 8009A9D0 25CF0003 */ addiu $t7, $t6, 3 -/* 09B5D4 8009A9D4 01AF082A */ slt $at, $t5, $t7 -/* 09B5D8 8009A9D8 AE0D0000 */ sw $t5, ($s0) -/* 09B5DC 8009A9DC 14200003 */ bnez $at, .L8009A9EC -/* 09B5E0 8009A9E0 01A01025 */ move $v0, $t5 -/* 09B5E4 8009A9E4 25B8FFFE */ addiu $t8, $t5, -2 -/* 09B5E8 8009A9E8 AC780000 */ sw $t8, ($v1) -.L8009A9EC: -/* 09B5EC 8009A9EC 3C038012 */ lui $v1, %hi(D_801263D8) # $v1, 0x8012 -/* 09B5F0 8009A9F0 19000009 */ blez $t0, .L8009AA18 -/* 09B5F4 8009A9F4 246363D8 */ addiu $v1, %lo(D_801263D8) # addiu $v1, $v1, 0x63d8 -/* 09B5F8 8009A9F8 18400007 */ blez $v0, .L8009AA18 -/* 09B5FC 8009A9FC 2459FFFF */ addiu $t9, $v0, -1 -/* 09B600 8009AA00 8C6A0000 */ lw $t2, ($v1) -/* 09B604 8009AA04 AE190000 */ sw $t9, ($s0) -/* 09B608 8009AA08 032A082A */ slt $at, $t9, $t2 -/* 09B60C 8009AA0C 10200002 */ beqz $at, .L8009AA18 -/* 09B610 8009AA10 03201025 */ move $v0, $t9 -/* 09B614 8009AA14 AC790000 */ sw $t9, ($v1) -.L8009AA18: -/* 09B618 8009AA18 10820003 */ beq $a0, $v0, .L8009AA28 -/* 09B61C 8009AA1C 00002825 */ move $a1, $zero -/* 09B620 8009AA20 0C000741 */ jal func_80001D04 -/* 09B624 8009AA24 240400EB */ li $a0, 235 -.L8009AA28: -/* 09B628 8009AA28 3C02800E */ lui $v0, %hi(gMenuDelay) # $v0, 0x800e -/* 09B62C 8009AA2C 8C42F47C */ lw $v0, %lo(gMenuDelay)($v0) -/* 09B630 8009AA30 10000050 */ b .L8009AB74 -/* 09B634 8009AA34 00000000 */ nop -.L8009AA38: -/* 09B638 8009AA38 11600007 */ beqz $t3, .L8009AA58 -/* 09B63C 8009AA3C 30EC9000 */ andi $t4, $a3, 0x9000 -/* 09B640 8009AA40 ACC00000 */ sw $zero, ($a2) -/* 09B644 8009AA44 24040241 */ li $a0, 577 -/* 09B648 8009AA48 0C000741 */ jal func_80001D04 -/* 09B64C 8009AA4C 00002825 */ move $a1, $zero -/* 09B650 8009AA50 10000035 */ b .L8009AB28 -/* 09B654 8009AA54 00000000 */ nop -.L8009AA58: -/* 09B658 8009AA58 1180002D */ beqz $t4, .L8009AB10 -/* 09B65C 8009AA5C 3C108012 */ lui $s0, %hi(D_80126498) # $s0, 0x8012 -/* 09B660 8009AA60 26106498 */ addiu $s0, %lo(D_80126498) # addiu $s0, $s0, 0x6498 -/* 09B664 8009AA64 8E040000 */ lw $a0, ($s0) -/* 09B668 8009AA68 0C026638 */ jal func_800998E0 -/* 09B66C 8009AA6C 00000000 */ nop -/* 09B670 8009AA70 1440001B */ bnez $v0, .L8009AAE0 -/* 09B674 8009AA74 24030001 */ li $v1, 1 -/* 09B678 8009AA78 3C058012 */ lui $a1, %hi(D_801264D4) # $a1, 0x8012 -/* 09B67C 8009AA7C 24A564D4 */ addiu $a1, %lo(D_801264D4) # addiu $a1, $a1, 0x64d4 -/* 09B680 8009AA80 8CA30000 */ lw $v1, ($a1) -/* 09B684 8009AA84 8E020000 */ lw $v0, ($s0) -/* 09B688 8009AA88 240400EF */ li $a0, 239 -/* 09B68C 8009AA8C 0043082A */ slt $at, $v0, $v1 -/* 09B690 8009AA90 14200003 */ bnez $at, .L8009AAA0 -/* 09B694 8009AA94 00000000 */ nop -/* 09B698 8009AA98 2462FFFF */ addiu $v0, $v1, -1 -/* 09B69C 8009AA9C AE020000 */ sw $v0, ($s0) -.L8009AAA0: -/* 09B6A0 8009AAA0 04410003 */ bgez $v0, .L8009AAB0 -/* 09B6A4 8009AAA4 3C038012 */ lui $v1, %hi(D_801263D8) # $v1, 0x8012 -/* 09B6A8 8009AAA8 AE000000 */ sw $zero, ($s0) -/* 09B6AC 8009AAAC 00001025 */ move $v0, $zero -.L8009AAB0: -/* 09B6B0 8009AAB0 246363D8 */ addiu $v1, %lo(D_801263D8) # addiu $v1, $v1, 0x63d8 -/* 09B6B4 8009AAB4 8C6E0000 */ lw $t6, ($v1) -/* 09B6B8 8009AAB8 00000000 */ nop -/* 09B6BC 8009AABC 004E082A */ slt $at, $v0, $t6 -/* 09B6C0 8009AAC0 10200002 */ beqz $at, .L8009AACC -/* 09B6C4 8009AAC4 00000000 */ nop -/* 09B6C8 8009AAC8 AC620000 */ sw $v0, ($v1) -.L8009AACC: -/* 09B6CC 8009AACC 0C000741 */ jal func_80001D04 -/* 09B6D0 8009AAD0 00002825 */ move $a1, $zero -/* 09B6D4 8009AAD4 3C068012 */ lui $a2, %hi(D_801263E0) # $a2, 0x8012 -/* 09B6D8 8009AAD8 1000000B */ b .L8009AB08 -/* 09B6DC 8009AADC 24C663E0 */ addiu $a2, %lo(D_801263E0) # addiu $a2, $a2, 0x63e0 -.L8009AAE0: -/* 09B6E0 8009AAE0 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e -/* 09B6E4 8009AAE4 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e -/* 09B6E8 8009AAE8 AC23F47C */ sw $v1, %lo(gMenuDelay)($at) -/* 09B6EC 8009AAEC 0C030076 */ jal func_800C01D8 -/* 09B6F0 8009AAF0 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c -/* 09B6F4 8009AAF4 24040241 */ li $a0, 577 -/* 09B6F8 8009AAF8 0C000741 */ jal func_80001D04 -/* 09B6FC 8009AAFC 00002825 */ move $a1, $zero -/* 09B700 8009AB00 3C068012 */ lui $a2, %hi(D_801263E0) # $a2, 0x8012 -/* 09B704 8009AB04 24C663E0 */ addiu $a2, %lo(D_801263E0) # addiu $a2, $a2, 0x63e0 -.L8009AB08: -/* 09B708 8009AB08 10000007 */ b .L8009AB28 -/* 09B70C 8009AB0C ACC00000 */ sw $zero, ($a2) -.L8009AB10: -/* 09B710 8009AB10 05010005 */ bgez $t0, .L8009AB28 -/* 09B714 8009AB14 240F0002 */ li $t7, 2 -/* 09B718 8009AB18 ACCF0000 */ sw $t7, ($a2) -/* 09B71C 8009AB1C 240400EB */ li $a0, 235 -/* 09B720 8009AB20 0C000741 */ jal func_80001D04 -/* 09B724 8009AB24 00002825 */ move $a1, $zero -.L8009AB28: -/* 09B728 8009AB28 3C02800E */ lui $v0, %hi(gMenuDelay) # $v0, 0x800e -/* 09B72C 8009AB2C 8C42F47C */ lw $v0, %lo(gMenuDelay)($v0) -/* 09B730 8009AB30 10000010 */ b .L8009AB74 -/* 09B734 8009AB34 00000000 */ nop -.L8009AB38: -/* 09B738 8009AB38 13000006 */ beqz $t8, .L8009AB54 -/* 09B73C 8009AB3C 24040241 */ li $a0, 577 -/* 09B740 8009AB40 ACC00000 */ sw $zero, ($a2) -/* 09B744 8009AB44 0C000741 */ jal func_80001D04 -/* 09B748 8009AB48 00002825 */ move $a1, $zero -/* 09B74C 8009AB4C 10000006 */ b .L8009AB68 -/* 09B750 8009AB50 00000000 */ nop -.L8009AB54: -/* 09B754 8009AB54 19000004 */ blez $t0, .L8009AB68 -/* 09B758 8009AB58 240400EB */ li $a0, 235 -/* 09B75C 8009AB5C ACC30000 */ sw $v1, ($a2) -/* 09B760 8009AB60 0C000741 */ jal func_80001D04 -/* 09B764 8009AB64 00002825 */ move $a1, $zero -.L8009AB68: -/* 09B768 8009AB68 3C02800E */ lui $v0, %hi(gMenuDelay) # $v0, 0x800e -/* 09B76C 8009AB6C 8C42F47C */ lw $v0, %lo(gMenuDelay)($v0) -/* 09B770 8009AB70 00000000 */ nop -.L8009AB74: -/* 09B774 8009AB74 3C018012 */ lui $at, %hi(gIgnorePlayerInput) # $at, 0x8012 -/* 09B778 8009AB78 AC2063C4 */ sw $zero, %lo(gIgnorePlayerInput)($at) -/* 09B77C 8009AB7C 2841001F */ slti $at, $v0, 0x1f -/* 09B780 8009AB80 14200006 */ bnez $at, .L8009AB9C -/* 09B784 8009AB84 8FBF001C */ lw $ra, 0x1c($sp) -/* 09B788 8009AB88 0C026AEB */ jal func_8009ABAC -/* 09B78C 8009AB8C 00000000 */ nop -/* 09B790 8009AB90 0C0204F4 */ jal menu_init -/* 09B794 8009AB94 2404000E */ li $a0, 14 -/* 09B798 8009AB98 8FBF001C */ lw $ra, 0x1c($sp) -.L8009AB9C: -/* 09B79C 8009AB9C 8FB00018 */ lw $s0, 0x18($sp) -/* 09B7A0 8009ABA0 27BD0048 */ addiu $sp, $sp, 0x48 -/* 09B7A4 8009ABA4 03E00008 */ jr $ra -/* 09B7A8 8009ABA8 00001025 */ move $v0, $zero - diff --git a/asm/non_matchings/menu/menu_trophy_race_round_loop.s b/asm/non_matchings/menu/menu_trophy_race_round_loop.s deleted file mode 100644 index 8fa84256..00000000 --- a/asm/non_matchings/menu/menu_trophy_race_round_loop.s +++ /dev/null @@ -1,119 +0,0 @@ -glabel menu_trophy_race_round_loop -/* 09919C 8009859C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0991A0 800985A0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0991A4 800985A4 AFA40020 */ sw $a0, 0x20($sp) -/* 0991A8 800985A8 0C0078A7 */ jal get_misc_asset -/* 0991AC 800985AC 2404001A */ li $a0, 26 -/* 0991B0 800985B0 3C07800E */ lui $a3, %hi(D_800E0980) # $a3, 0x800e -/* 0991B4 800985B4 24E70980 */ addiu $a3, %lo(D_800E0980) # addiu $a3, $a3, 0x980 -/* 0991B8 800985B8 8CE30000 */ lw $v1, ($a3) -/* 0991BC 800985BC 8FAE0020 */ lw $t6, 0x20($sp) -/* 0991C0 800985C0 1060001A */ beqz $v1, .L8009862C -/* 0991C4 800985C4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0991C8 800985C8 006E7823 */ subu $t7, $v1, $t6 -/* 0991CC 800985CC 1DE00017 */ bgtz $t7, .L8009862C -/* 0991D0 800985D0 ACEF0000 */ sw $t7, ($a3) -/* 0991D4 800985D4 3C19800E */ lui $t9, %hi(gTrophyRaceWorldId) # $t9, 0x800e -/* 0991D8 800985D8 8F390FE8 */ lw $t9, %lo(gTrophyRaceWorldId)($t9) -/* 0991DC 800985DC 3C09800E */ lui $t1, %hi(gTrophyRaceRound) # $t1, 0x800e -/* 0991E0 800985E0 00194080 */ sll $t0, $t9, 2 -/* 0991E4 800985E4 8D290FEC */ lw $t1, %lo(gTrophyRaceRound)($t1) -/* 0991E8 800985E8 01194023 */ subu $t0, $t0, $t9 -/* 0991EC 800985EC 00084040 */ sll $t0, $t0, 1 -/* 0991F0 800985F0 01095021 */ addu $t2, $t0, $t1 -/* 0991F4 800985F4 01425821 */ addu $t3, $t2, $v0 -/* 0991F8 800985F8 8163FFFA */ lb $v1, -6($t3) -/* 0991FC 800985FC 3C06800E */ lui $a2, %hi(D_800E0758) # $a2, 0x800e -/* 099200 80098600 00036040 */ sll $t4, $v1, 1 -/* 099204 80098604 00CC3021 */ addu $a2, $a2, $t4 -/* 099208 80098608 84C60758 */ lh $a2, %lo(D_800E0758)($a2) -/* 09920C 8009860C 2401FFFF */ li $at, -1 -/* 099210 80098610 10C10005 */ beq $a2, $at, .L80098628 -/* 099214 80098614 30C4FFFF */ andi $a0, $a2, 0xffff -/* 099218 80098618 0C000741 */ jal func_80001D04 -/* 09921C 8009861C 00002825 */ move $a1, $zero -/* 099220 80098620 3C07800E */ lui $a3, %hi(D_800E0980) # $a3, 0x800e -/* 099224 80098624 24E70980 */ addiu $a3, %lo(D_800E0980) # addiu $a3, $a3, 0x980 -.L80098628: -/* 099228 80098628 ACE00000 */ sw $zero, ($a3) -.L8009862C: -/* 09922C 8009862C 3C03800E */ lui $v1, %hi(gMenuDelay) # $v1, 0x800e -/* 099230 80098630 2463F47C */ addiu $v1, %lo(gMenuDelay) # addiu $v1, $v1, -0xb84 -/* 099234 80098634 8C620000 */ lw $v0, ($v1) -/* 099238 80098638 8FAD0020 */ lw $t5, 0x20($sp) -/* 09923C 8009863C 10400003 */ beqz $v0, .L8009864C -/* 099240 80098640 004D7021 */ addu $t6, $v0, $t5 -/* 099244 80098644 AC6E0000 */ sw $t6, ($v1) -/* 099248 80098648 01C01025 */ move $v0, $t6 -.L8009864C: -/* 09924C 8009864C 28410016 */ slti $at, $v0, 0x16 -/* 099250 80098650 10200006 */ beqz $at, .L8009866C -/* 099254 80098654 00000000 */ nop -/* 099258 80098658 8FA40020 */ lw $a0, 0x20($sp) -/* 09925C 8009865C 0C0260F0 */ jal func_800983C0 -/* 099260 80098660 00000000 */ nop -/* 099264 80098664 3C03800E */ lui $v1, %hi(gMenuDelay) # $v1, 0x800e -/* 099268 80098668 2463F47C */ addiu $v1, %lo(gMenuDelay) # addiu $v1, $v1, -0xb84 -.L8009866C: -/* 09926C 8009866C 3C0F8012 */ lui $t7, %hi(gIgnorePlayerInput) # $t7, 0x8012 -/* 099270 80098670 8DEF63C4 */ lw $t7, %lo(gIgnorePlayerInput)($t7) -/* 099274 80098674 00000000 */ nop -/* 099278 80098678 15E00014 */ bnez $t7, .L800986CC -/* 09927C 8009867C 00000000 */ nop -/* 099280 80098680 8C780000 */ lw $t8, ($v1) -/* 099284 80098684 00000000 */ nop -/* 099288 80098688 17000010 */ bnez $t8, .L800986CC -/* 09928C 8009868C 00000000 */ nop -/* 099290 80098690 0C02393B */ jal func_8008E4EC -/* 099294 80098694 00000000 */ nop -/* 099298 80098698 3C198012 */ lui $t9, %hi(D_801267E8) # $t9, 0x8012 -/* 09929C 8009869C 8F3967E8 */ lw $t9, %lo(D_801267E8)($t9) -/* 0992A0 800986A0 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e -/* 0992A4 800986A4 33289000 */ andi $t0, $t9, 0x9000 -/* 0992A8 800986A8 11000008 */ beqz $t0, .L800986CC -/* 0992AC 800986AC 00000000 */ nop -/* 0992B0 800986B0 0C030076 */ jal func_800C01D8 -/* 0992B4 800986B4 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c -/* 0992B8 800986B8 24090001 */ li $t1, 1 -/* 0992BC 800986BC 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e -/* 0992C0 800986C0 AC29F47C */ sw $t1, %lo(gMenuDelay)($at) -/* 0992C4 800986C4 0C000326 */ jal set_music_fade_timer -/* 0992C8 800986C8 2404FF80 */ li $a0, -128 -.L800986CC: -/* 0992CC 800986CC 3C03800E */ lui $v1, %hi(gMenuDelay) # $v1, 0x800e -/* 0992D0 800986D0 2463F47C */ addiu $v1, %lo(gMenuDelay) # addiu $v1, $v1, -0xb84 -/* 0992D4 800986D4 8C6A0000 */ lw $t2, ($v1) -/* 0992D8 800986D8 00001025 */ move $v0, $zero -/* 0992DC 800986DC 2941001F */ slti $at, $t2, 0x1f -/* 0992E0 800986E0 14200016 */ bnez $at, .L8009873C -/* 0992E4 800986E4 00000000 */ nop -/* 0992E8 800986E8 0C0261D5 */ jal func_80098754 -/* 0992EC 800986EC 00000000 */ nop -/* 0992F0 800986F0 3C0B800E */ lui $t3, %hi(gTrophyRaceWorldId) # $t3, 0x800e -/* 0992F4 800986F4 8D6B0FE8 */ lw $t3, %lo(gTrophyRaceWorldId)($t3) -/* 0992F8 800986F8 3C0D800E */ lui $t5, %hi(gTrophyRaceRound) # $t5, 0x800e -/* 0992FC 800986FC 000B6080 */ sll $t4, $t3, 2 -/* 099300 80098700 8DAD0FEC */ lw $t5, %lo(gTrophyRaceRound)($t5) -/* 099304 80098704 018B6023 */ subu $t4, $t4, $t3 -/* 099308 80098708 8FAF001C */ lw $t7, 0x1c($sp) -/* 09930C 8009870C 000C6040 */ sll $t4, $t4, 1 -/* 099310 80098710 018D7021 */ addu $t6, $t4, $t5 -/* 099314 80098714 01CFC021 */ addu $t8, $t6, $t7 -/* 099318 80098718 8319FFFA */ lb $t9, -6($t8) -/* 09931C 8009871C 3C01800E */ lui $at, %hi(gTrackIdToLoad) # $at, 0x800e -/* 099320 80098720 3C02800E */ lui $v0, %hi(gNumberOfActivePlayers) # $v0, 0x800e -/* 099324 80098724 AC39F4D4 */ sw $t9, %lo(gTrackIdToLoad)($at) -/* 099328 80098728 3C01800E */ lui $at, %hi(D_800DF478) # $at, 0x800e -/* 09932C 8009872C 24080001 */ li $t0, 1 -/* 099330 80098730 8C42F4BC */ lw $v0, %lo(gNumberOfActivePlayers)($v0) -/* 099334 80098734 10000003 */ b .L80098744 -/* 099338 80098738 AC28F478 */ sw $t0, %lo(D_800DF478)($at) -.L8009873C: -/* 09933C 8009873C 3C018012 */ lui $at, %hi(gIgnorePlayerInput) # $at, 0x8012 -/* 099340 80098740 AC2063C4 */ sw $zero, %lo(gIgnorePlayerInput)($at) -.L80098744: -/* 099344 80098744 8FBF0014 */ lw $ra, 0x14($sp) -/* 099348 80098748 27BD0020 */ addiu $sp, $sp, 0x20 -/* 09934C 8009874C 03E00008 */ jr $ra -/* 099350 80098750 00000000 */ nop - diff --git a/asm/non_matchings/particles/func_800AF1E0.s b/asm/non_matchings/particles/func_800AF1E0.s deleted file mode 100644 index 1ef4d1f0..00000000 --- a/asm/non_matchings/particles/func_800AF1E0.s +++ /dev/null @@ -1,50 +0,0 @@ -glabel func_800AF1E0 -/* 0AFDE0 800AF1E0 3C0E800E */ lui $t6, %hi(gParticleBehavioursAssetTableCount) # $t6, 0x800e -/* 0AFDE4 800AF1E4 8DCE2CF4 */ lw $t6, %lo(gParticleBehavioursAssetTableCount)($t6) -/* 0AFDE8 800AF1E8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0AFDEC 800AF1EC 00AE082A */ slt $at, $a1, $t6 -/* 0AFDF0 800AF1F0 10200026 */ beqz $at, .L800AF28C -/* 0AFDF4 800AF1F4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0AFDF8 800AF1F8 3C0F800E */ lui $t7, %hi(gParticleBehavioursAssetTable) # $t7, 0x800e -/* 0AFDFC 800AF1FC 8DEF2CFC */ lw $t7, %lo(gParticleBehavioursAssetTable)($t7) -/* 0AFE00 800AF200 4448F800 */ cfc1 $t0, $31 -/* 0AFE04 800AF204 0005C080 */ sll $t8, $a1, 2 -/* 0AFE08 800AF208 01F8C821 */ addu $t9, $t7, $t8 -/* 0AFE0C 800AF20C 8F220000 */ lw $v0, ($t9) -/* 0AFE10 800AF210 35010003 */ ori $at, $t0, 3 -/* 0AFE14 800AF214 38210002 */ xori $at, $at, 2 -/* 0AFE18 800AF218 44C1F800 */ ctc1 $at, $31 -/* 0AFE1C 800AF21C C4440004 */ lwc1 $f4, 4($v0) -/* 0AFE20 800AF220 C4480008 */ lwc1 $f8, 8($v0) -/* 0AFE24 800AF224 460021A4 */ cvt.w.s $f6, $f4 -/* 0AFE28 800AF228 44C8F800 */ ctc1 $t0, $31 -/* 0AFE2C 800AF22C 44073000 */ mfc1 $a3, $f6 -/* 0AFE30 800AF230 00000000 */ nop -/* 0AFE34 800AF234 444BF800 */ cfc1 $t3, $31 -/* 0AFE38 800AF238 00074C00 */ sll $t1, $a3, 0x10 -/* 0AFE3C 800AF23C 35610003 */ ori $at, $t3, 3 -/* 0AFE40 800AF240 38210002 */ xori $at, $at, 2 -/* 0AFE44 800AF244 44C1F800 */ ctc1 $at, $31 -/* 0AFE48 800AF248 00093C03 */ sra $a3, $t1, 0x10 -/* 0AFE4C 800AF24C 460042A4 */ cvt.w.s $f10, $f8 -/* 0AFE50 800AF250 44CBF800 */ ctc1 $t3, $31 -/* 0AFE54 800AF254 440C5000 */ mfc1 $t4, $f10 -/* 0AFE58 800AF258 00000000 */ nop -/* 0AFE5C 800AF25C 444DF800 */ cfc1 $t5, $31 -/* 0AFE60 800AF260 AFAC0010 */ sw $t4, 0x10($sp) -/* 0AFE64 800AF264 35A10003 */ ori $at, $t5, 3 -/* 0AFE68 800AF268 38210002 */ xori $at, $at, 2 -/* 0AFE6C 800AF26C 44C1F800 */ ctc1 $at, $31 -/* 0AFE70 800AF270 C450000C */ lwc1 $f16, 0xc($v0) -/* 0AFE74 800AF274 00000000 */ nop -/* 0AFE78 800AF278 460084A4 */ cvt.w.s $f18, $f16 -/* 0AFE7C 800AF27C 440E9000 */ mfc1 $t6, $f18 -/* 0AFE80 800AF280 44CDF800 */ ctc1 $t5, $31 -/* 0AFE84 800AF284 0C02BCA7 */ jal func_800AF29C -/* 0AFE88 800AF288 AFAE0014 */ sw $t6, 0x14($sp) -.L800AF28C: -/* 0AFE8C 800AF28C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0AFE90 800AF290 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0AFE94 800AF294 03E00008 */ jr $ra -/* 0AFE98 800AF298 00000000 */ nop - diff --git a/asm/non_matchings/unknown_00BC20/func_80009D6C.s b/asm/non_matchings/unknown_00BC20/func_80009D6C.s deleted file mode 100644 index 5c1e6987..00000000 --- a/asm/non_matchings/unknown_00BC20/func_80009D6C.s +++ /dev/null @@ -1,384 +0,0 @@ -glabel func_80009D6C -/* 00A96C 80009D6C 27BDFF68 */ addiu $sp, $sp, -0x98 -/* 00A970 80009D70 E7B80024 */ swc1 $f24, 0x24($sp) -/* 00A974 80009D74 AFBF004C */ sw $ra, 0x4c($sp) -/* 00A978 80009D78 AFB10048 */ sw $s1, 0x48($sp) -/* 00A97C 80009D7C AFB00044 */ sw $s0, 0x44($sp) -/* 00A980 80009D80 E7BF0038 */ swc1 $f31, 0x38($sp) -/* 00A984 80009D84 E7BE003C */ swc1 $f30, 0x3c($sp) -/* 00A988 80009D88 E7BD0030 */ swc1 $f29, 0x30($sp) -/* 00A98C 80009D8C E7BC0034 */ swc1 $f28, 0x34($sp) -/* 00A990 80009D90 E7BB0028 */ swc1 $f27, 0x28($sp) -/* 00A994 80009D94 E7BA002C */ swc1 $f26, 0x2c($sp) -/* 00A998 80009D98 E7B90020 */ swc1 $f25, 0x20($sp) -/* 00A99C 80009D9C E7B70018 */ swc1 $f23, 0x18($sp) -/* 00A9A0 80009DA0 E7B6001C */ swc1 $f22, 0x1c($sp) -/* 00A9A4 80009DA4 E7B50010 */ swc1 $f21, 0x10($sp) -/* 00A9A8 80009DA8 E7B40014 */ swc1 $f20, 0x14($sp) -/* 00A9AC 80009DAC AFA5009C */ sw $a1, 0x9c($sp) -/* 00A9B0 80009DB0 AFA600A0 */ sw $a2, 0xa0($sp) -/* 00A9B4 80009DB4 AFA700A4 */ sw $a3, 0xa4($sp) -/* 00A9B8 80009DB8 4480C000 */ mtc1 $zero, $f24 -/* 00A9BC 80009DBC C48400BC */ lwc1 $f4, 0xbc($a0) -/* 00A9C0 80009DC0 00808825 */ move $s1, $a0 -/* 00A9C4 80009DC4 4604C032 */ c.eq.s $f24, $f4 -/* 00A9C8 80009DC8 00000000 */ nop -/* 00A9CC 80009DCC 45000028 */ bc1f .L80009E70 -/* 00A9D0 80009DD0 26300004 */ addiu $s0, $s1, 4 -/* 00A9D4 80009DD4 808E00B8 */ lb $t6, 0xb8($a0) -/* 00A9D8 80009DD8 24900004 */ addiu $s0, $a0, 4 -/* 00A9DC 80009DDC 448E3000 */ mtc1 $t6, $f6 -/* 00A9E0 80009DE0 4600C506 */ mov.s $f20, $f24 -/* 00A9E4 80009DE4 46803220 */ cvt.s.w $f8, $f6 -/* 00A9E8 80009DE8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 00A9EC 80009DEC 4608C03C */ c.lt.s $f24, $f8 -/* 00A9F0 80009DF0 00000000 */ nop -/* 00A9F4 80009DF4 4500001D */ bc1f .L80009E6C -/* 00A9F8 80009DF8 00000000 */ nop -/* 00A9FC 80009DFC 4481B000 */ mtc1 $at, $f22 -/* 00AA00 80009E00 00000000 */ nop -.L80009E04: -/* 00AA04 80009E04 C60A000C */ lwc1 $f10, 0xc($s0) -/* 00AA08 80009E08 C6040000 */ lwc1 $f4, ($s0) -/* 00AA0C 80009E0C C6060010 */ lwc1 $f6, 0x10($s0) -/* 00AA10 80009E10 C6080004 */ lwc1 $f8, 4($s0) -/* 00AA14 80009E14 46045001 */ sub.s $f0, $f10, $f4 -/* 00AA18 80009E18 C6040008 */ lwc1 $f4, 8($s0) -/* 00AA1C 80009E1C 46083081 */ sub.s $f2, $f6, $f8 -/* 00AA20 80009E20 C60A0014 */ lwc1 $f10, 0x14($s0) -/* 00AA24 80009E24 46000182 */ mul.s $f6, $f0, $f0 -/* 00AA28 80009E28 46045381 */ sub.s $f14, $f10, $f4 -/* 00AA2C 80009E2C 46021202 */ mul.s $f8, $f2, $f2 -/* 00AA30 80009E30 00000000 */ nop -/* 00AA34 80009E34 460E7102 */ mul.s $f4, $f14, $f14 -/* 00AA38 80009E38 46083280 */ add.s $f10, $f6, $f8 -/* 00AA3C 80009E3C 0C0326B4 */ jal sqrtf -/* 00AA40 80009E40 46045300 */ add.s $f12, $f10, $f4 -/* 00AA44 80009E44 822F00B8 */ lb $t7, 0xb8($s1) -/* 00AA48 80009E48 4616A500 */ add.s $f20, $f20, $f22 -/* 00AA4C 80009E4C 448F5000 */ mtc1 $t7, $f10 -/* 00AA50 80009E50 C62600BC */ lwc1 $f6, 0xbc($s1) -/* 00AA54 80009E54 46805120 */ cvt.s.w $f4, $f10 -/* 00AA58 80009E58 2610000C */ addiu $s0, $s0, 0xc -/* 00AA5C 80009E5C 4604A03C */ c.lt.s $f20, $f4 -/* 00AA60 80009E60 46003200 */ add.s $f8, $f6, $f0 -/* 00AA64 80009E64 4501FFE7 */ bc1t .L80009E04 -/* 00AA68 80009E68 E62800BC */ swc1 $f8, 0xbc($s1) -.L80009E6C: -/* 00AA6C 80009E6C 26300004 */ addiu $s0, $s1, 4 -.L80009E70: -/* 00AA70 80009E70 4600C406 */ mov.s $f16, $f24 -/* 00AA74 80009E74 00001025 */ move $v0, $zero -.L80009E78: -/* 00AA78 80009E78 C6160000 */ lwc1 $f22, ($s0) -/* 00AA7C 80009E7C C614000C */ lwc1 $f20, 0xc($s0) -/* 00AA80 80009E80 C61E0004 */ lwc1 $f30, 4($s0) -/* 00AA84 80009E84 4616A601 */ sub.s $f24, $f20, $f22 -/* 00AA88 80009E88 C6000010 */ lwc1 $f0, 0x10($s0) -/* 00AA8C 80009E8C 4618C182 */ mul.s $f6, $f24, $f24 -/* 00AA90 80009E90 461E0681 */ sub.s $f26, $f0, $f30 -/* 00AA94 80009E94 C6120008 */ lwc1 $f18, 8($s0) -/* 00AA98 80009E98 C6020014 */ lwc1 $f2, 0x14($s0) -/* 00AA9C 80009E9C 461AD202 */ mul.s $f8, $f26, $f26 -/* 00AAA0 80009EA0 46121701 */ sub.s $f28, $f2, $f18 -/* 00AAA4 80009EA4 E7B0005C */ swc1 $f16, 0x5c($sp) -/* 00AAA8 80009EA8 A3A20057 */ sb $v0, 0x57($sp) -/* 00AAAC 80009EAC 461CE102 */ mul.s $f4, $f28, $f28 -/* 00AAB0 80009EB0 46083280 */ add.s $f10, $f6, $f8 -/* 00AAB4 80009EB4 E7B2007C */ swc1 $f18, 0x7c($sp) -/* 00AAB8 80009EB8 0C0326B4 */ jal sqrtf -/* 00AABC 80009EBC 46045300 */ add.s $f12, $f10, $f4 -/* 00AAC0 80009EC0 C7A6009C */ lwc1 $f6, 0x9c($sp) -/* 00AAC4 80009EC4 93A20057 */ lbu $v0, 0x57($sp) -/* 00AAC8 80009EC8 4606B03E */ c.le.s $f22, $f6 -/* 00AACC 80009ECC C7B0005C */ lwc1 $f16, 0x5c($sp) -/* 00AAD0 80009ED0 C7B2007C */ lwc1 $f18, 0x7c($sp) -/* 00AAD4 80009ED4 45000005 */ bc1f .L80009EEC -/* 00AAD8 80009ED8 00000000 */ nop -/* 00AADC 80009EDC 4614303E */ c.le.s $f6, $f20 -/* 00AAE0 80009EE0 00000000 */ nop -/* 00AAE4 80009EE4 4501000B */ bc1t .L80009F14 -/* 00AAE8 80009EE8 00000000 */ nop -.L80009EEC: -/* 00AAEC 80009EEC C7A8009C */ lwc1 $f8, 0x9c($sp) -/* 00AAF0 80009EF0 00000000 */ nop -/* 00AAF4 80009EF4 4608A03E */ c.le.s $f20, $f8 -/* 00AAF8 80009EF8 00000000 */ nop -/* 00AAFC 80009EFC 45000048 */ bc1f .L8000A020 -/* 00AB00 80009F00 00000000 */ nop -/* 00AB04 80009F04 4616403E */ c.le.s $f8, $f22 -/* 00AB08 80009F08 00000000 */ nop -/* 00AB0C 80009F0C 45000044 */ bc1f .L8000A020 -/* 00AB10 80009F10 00000000 */ nop -.L80009F14: -/* 00AB14 80009F14 44805000 */ mtc1 $zero, $f10 -/* 00AB18 80009F18 C7A4009C */ lwc1 $f4, 0x9c($sp) -/* 00AB1C 80009F1C 460AC032 */ c.eq.s $f24, $f10 -/* 00AB20 80009F20 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 00AB24 80009F24 45010004 */ bc1t .L80009F38 -/* 00AB28 80009F28 00000000 */ nop -/* 00AB2C 80009F2C 46162181 */ sub.s $f6, $f4, $f22 -/* 00AB30 80009F30 10000012 */ b .L80009F7C -/* 00AB34 80009F34 46183303 */ div.s $f12, $f6, $f24 -.L80009F38: -/* 00AB38 80009F38 44801000 */ mtc1 $zero, $f2 -/* 00AB3C 80009F3C C7A800A0 */ lwc1 $f8, 0xa0($sp) -/* 00AB40 80009F40 4602D032 */ c.eq.s $f26, $f2 -/* 00AB44 80009F44 00000000 */ nop -/* 00AB48 80009F48 45010004 */ bc1t .L80009F5C -/* 00AB4C 80009F4C 00000000 */ nop -/* 00AB50 80009F50 461E4281 */ sub.s $f10, $f8, $f30 -/* 00AB54 80009F54 10000009 */ b .L80009F7C -/* 00AB58 80009F58 461A5303 */ div.s $f12, $f10, $f26 -.L80009F5C: -/* 00AB5C 80009F5C 4602E032 */ c.eq.s $f28, $f2 -/* 00AB60 80009F60 C7A400A4 */ lwc1 $f4, 0xa4($sp) -/* 00AB64 80009F64 45010004 */ bc1t .L80009F78 -/* 00AB68 80009F68 00000000 */ nop -/* 00AB6C 80009F6C 46122181 */ sub.s $f6, $f4, $f18 -/* 00AB70 80009F70 10000002 */ b .L80009F7C -/* 00AB74 80009F74 461C3303 */ div.s $f12, $f6, $f28 -.L80009F78: -/* 00AB78 80009F78 46001306 */ mov.s $f12, $f2 -.L80009F7C: -/* 00AB7C 80009F7C 460CD202 */ mul.s $f8, $f26, $f12 -/* 00AB80 80009F80 C7AA00A0 */ lwc1 $f10, 0xa0($sp) -/* 00AB84 80009F84 44813000 */ mtc1 $at, $f6 -/* 00AB88 80009F88 C7A400A0 */ lwc1 $f4, 0xa0($sp) -/* 00AB8C 80009F8C 461E4080 */ add.s $f2, $f8, $f30 -/* 00AB90 80009F90 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 00AB94 80009F94 4602503E */ c.le.s $f10, $f2 -/* 00AB98 80009F98 00000000 */ nop -/* 00AB9C 80009F9C 45000003 */ bc1f .L80009FAC -/* 00ABA0 80009FA0 00000000 */ nop -/* 00ABA4 80009FA4 10000003 */ b .L80009FB4 -/* 00ABA8 80009FA8 460A1381 */ sub.s $f14, $f2, $f10 -.L80009FAC: -/* 00ABAC 80009FAC 46041381 */ sub.s $f14, $f2, $f4 -/* 00ABB0 80009FB0 46007387 */ neg.s $f14, $f14 -.L80009FB4: -/* 00ABB4 80009FB4 4606703C */ c.lt.s $f14, $f6 -/* 00ABB8 80009FB8 00000000 */ nop -/* 00ABBC 80009FBC 45000016 */ bc1f .L8000A018 -/* 00ABC0 80009FC0 00000000 */ nop -/* 00ABC4 80009FC4 460CE202 */ mul.s $f8, $f28, $f12 -/* 00ABC8 80009FC8 C7AA00A4 */ lwc1 $f10, 0xa4($sp) -/* 00ABCC 80009FCC 44813000 */ mtc1 $at, $f6 -/* 00ABD0 80009FD0 C7A400A4 */ lwc1 $f4, 0xa4($sp) -/* 00ABD4 80009FD4 46124080 */ add.s $f2, $f8, $f18 -/* 00ABD8 80009FD8 4602503E */ c.le.s $f10, $f2 -/* 00ABDC 80009FDC 00000000 */ nop -/* 00ABE0 80009FE0 45000003 */ bc1f .L80009FF0 -/* 00ABE4 80009FE4 00000000 */ nop -/* 00ABE8 80009FE8 10000003 */ b .L80009FF8 -/* 00ABEC 80009FEC 460A1381 */ sub.s $f14, $f2, $f10 -.L80009FF0: -/* 00ABF0 80009FF0 46041381 */ sub.s $f14, $f2, $f4 -/* 00ABF4 80009FF4 46007387 */ neg.s $f14, $f14 -.L80009FF8: -/* 00ABF8 80009FF8 4606703C */ c.lt.s $f14, $f6 -/* 00ABFC 80009FFC 00000000 */ nop -/* 00AC00 8000A000 45000005 */ bc1f .L8000A018 -/* 00AC04 8000A004 00000000 */ nop -/* 00AC08 8000A008 46006202 */ mul.s $f8, $f12, $f0 -/* 00AC0C 8000A00C 24020001 */ li $v0, 1 -/* 00AC10 8000A010 10000004 */ b .L8000A024 -/* 00AC14 8000A014 46088400 */ add.s $f16, $f16, $f8 -.L8000A018: -/* 00AC18 8000A018 10000002 */ b .L8000A024 -/* 00AC1C 8000A01C 46008400 */ add.s $f16, $f16, $f0 -.L8000A020: -/* 00AC20 8000A020 46008400 */ add.s $f16, $f16, $f0 -.L8000A024: -/* 00AC24 8000A024 1040FF94 */ beqz $v0, .L80009E78 -/* 00AC28 8000A028 2610000C */ addiu $s0, $s0, 0xc -/* 00AC2C 8000A02C 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 00AC30 8000A030 44815000 */ mtc1 $at, $f10 -/* 00AC34 8000A034 C62000BC */ lwc1 $f0, 0xbc($s1) -/* 00AC38 8000A038 8FB00044 */ lw $s0, 0x44($sp) -/* 00AC3C 8000A03C 460A0103 */ div.s $f4, $f0, $f10 -/* 00AC40 8000A040 8FBF004C */ lw $ra, 0x4c($sp) -/* 00AC44 8000A044 3C014396 */ li $at, 0x43960000 # 300.000000 -/* 00AC48 8000A048 4610203C */ c.lt.s $f4, $f16 -/* 00AC4C 8000A04C 00000000 */ nop -/* 00AC50 8000A050 45000002 */ bc1f .L8000A05C -/* 00AC54 8000A054 00000000 */ nop -/* 00AC58 8000A058 46100401 */ sub.s $f16, $f0, $f16 -.L8000A05C: -/* 00AC5C 8000A05C 44810000 */ mtc1 $at, $f0 -/* 00AC60 8000A060 00000000 */ nop -/* 00AC64 8000A064 4600803C */ c.lt.s $f16, $f0 -/* 00AC68 8000A068 00000000 */ nop -/* 00AC6C 8000A06C 45000034 */ bc1f .L8000A140 -/* 00AC70 8000A070 00000000 */ nop -/* 00AC74 8000A074 92380000 */ lbu $t8, ($s1) -/* 00AC78 8000A078 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000 -/* 00AC7C 8000A07C 44983000 */ mtc1 $t8, $f6 -/* 00AC80 8000A080 07010004 */ bgez $t8, .L8000A094 -/* 00AC84 8000A084 46803220 */ cvt.s.w $f8, $f6 -/* 00AC88 8000A088 44815000 */ mtc1 $at, $f10 -/* 00AC8C 8000A08C 00000000 */ nop -/* 00AC90 8000A090 460A4200 */ add.s $f8, $f8, $f10 -.L8000A094: -/* 00AC94 8000A094 46104102 */ mul.s $f4, $f8, $f16 -/* 00AC98 8000A098 24020001 */ li $v0, 1 -/* 00AC9C 8000A09C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 00ACA0 8000A0A0 46002183 */ div.s $f6, $f4, $f0 -/* 00ACA4 8000A0A4 4459F800 */ cfc1 $t9, $31 -/* 00ACA8 8000A0A8 44C2F800 */ ctc1 $v0, $31 -/* 00ACAC 8000A0AC 00000000 */ nop -/* 00ACB0 8000A0B0 460032A4 */ cvt.w.s $f10, $f6 -/* 00ACB4 8000A0B4 4442F800 */ cfc1 $v0, $31 -/* 00ACB8 8000A0B8 00000000 */ nop -/* 00ACBC 8000A0BC 30420078 */ andi $v0, $v0, 0x78 -/* 00ACC0 8000A0C0 10400018 */ beqz $v0, .L8000A124 -/* 00ACC4 8000A0C4 00000000 */ nop -/* 00ACC8 8000A0C8 44815000 */ mtc1 $at, $f10 -/* 00ACCC 8000A0CC 24020001 */ li $v0, 1 -/* 00ACD0 8000A0D0 460A3281 */ sub.s $f10, $f6, $f10 -/* 00ACD4 8000A0D4 3C018000 */ lui $at, 0x8000 -/* 00ACD8 8000A0D8 44C2F800 */ ctc1 $v0, $31 -/* 00ACDC 8000A0DC 00000000 */ nop -/* 00ACE0 8000A0E0 460052A4 */ cvt.w.s $f10, $f10 -/* 00ACE4 8000A0E4 4442F800 */ cfc1 $v0, $31 -/* 00ACE8 8000A0E8 00000000 */ nop -/* 00ACEC 8000A0EC 30420078 */ andi $v0, $v0, 0x78 -/* 00ACF0 8000A0F0 14400008 */ bnez $v0, .L8000A114 -/* 00ACF4 8000A0F4 2402FFFF */ li $v0, -1 -/* 00ACF8 8000A0F8 44025000 */ mfc1 $v0, $f10 -/* 00ACFC 8000A0FC 44D9F800 */ ctc1 $t9, $31 -/* 00AD00 8000A100 00411025 */ or $v0, $v0, $at -/* 00AD04 8000A104 304800FF */ andi $t0, $v0, 0xff -/* 00AD08 8000A108 1000000F */ b .L8000A148 -/* 00AD0C 8000A10C 01001025 */ move $v0, $t0 -.L8000A110: -/* 00AD10 8000A110 2402FFFF */ li $v0, -1 -.L8000A114: -/* 00AD14 8000A114 304800FF */ andi $t0, $v0, 0xff -/* 00AD18 8000A118 44D9F800 */ ctc1 $t9, $31 -/* 00AD1C 8000A11C 1000000A */ b .L8000A148 -/* 00AD20 8000A120 01001025 */ move $v0, $t0 -.L8000A124: -/* 00AD24 8000A124 44025000 */ mfc1 $v0, $f10 -/* 00AD28 8000A128 00000000 */ nop -/* 00AD2C 8000A12C 0440FFF8 */ bltz $v0, .L8000A110 -/* 00AD30 8000A130 304800FF */ andi $t0, $v0, 0xff -/* 00AD34 8000A134 44D9F800 */ ctc1 $t9, $31 -/* 00AD38 8000A138 10000003 */ b .L8000A148 -/* 00AD3C 8000A13C 01001025 */ move $v0, $t0 -.L8000A140: -/* 00AD40 8000A140 92220000 */ lbu $v0, ($s1) -/* 00AD44 8000A144 00000000 */ nop -.L8000A148: -/* 00AD48 8000A148 C7B50010 */ lwc1 $f21, 0x10($sp) -/* 00AD4C 8000A14C C7B40014 */ lwc1 $f20, 0x14($sp) -/* 00AD50 8000A150 C7B70018 */ lwc1 $f23, 0x18($sp) -/* 00AD54 8000A154 C7B6001C */ lwc1 $f22, 0x1c($sp) -/* 00AD58 8000A158 C7B90020 */ lwc1 $f25, 0x20($sp) -/* 00AD5C 8000A15C C7B80024 */ lwc1 $f24, 0x24($sp) -/* 00AD60 8000A160 C7BB0028 */ lwc1 $f27, 0x28($sp) -/* 00AD64 8000A164 C7BA002C */ lwc1 $f26, 0x2c($sp) -/* 00AD68 8000A168 C7BD0030 */ lwc1 $f29, 0x30($sp) -/* 00AD6C 8000A16C C7BC0034 */ lwc1 $f28, 0x34($sp) -/* 00AD70 8000A170 C7BF0038 */ lwc1 $f31, 0x38($sp) -/* 00AD74 8000A174 C7BE003C */ lwc1 $f30, 0x3c($sp) -/* 00AD78 8000A178 8FB10048 */ lw $s1, 0x48($sp) -/* 00AD7C 8000A17C 03E00008 */ jr $ra -/* 00AD80 8000A180 27BD0098 */ addiu $sp, $sp, 0x98 - -/* 00AD84 8000A184 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 00AD88 8000A188 AFBE0048 */ sw $fp, 0x48($sp) -/* 00AD8C 8000A18C AFB70044 */ sw $s7, 0x44($sp) -/* 00AD90 8000A190 AFB60040 */ sw $s6, 0x40($sp) -/* 00AD94 8000A194 AFB5003C */ sw $s5, 0x3c($sp) -/* 00AD98 8000A198 AFB40038 */ sw $s4, 0x38($sp) -/* 00AD9C 8000A19C AFB30034 */ sw $s3, 0x34($sp) -/* 00ADA0 8000A1A0 3C168012 */ lui $s6, %hi(D_80119C58) # $s6, 0x8012 -/* 00ADA4 8000A1A4 3C178012 */ lui $s7, %hi(D_80119C5C) # $s7, 0x8012 -/* 00ADA8 8000A1A8 3C1E8012 */ lui $fp, %hi(D_8011A6DC) # $fp, 0x8012 -/* 00ADAC 8000A1AC 00809825 */ move $s3, $a0 -/* 00ADB0 8000A1B0 00A0A025 */ move $s4, $a1 -/* 00ADB4 8000A1B4 00C0A825 */ move $s5, $a2 -/* 00ADB8 8000A1B8 AFBF004C */ sw $ra, 0x4c($sp) -/* 00ADBC 8000A1BC AFB20030 */ sw $s2, 0x30($sp) -/* 00ADC0 8000A1C0 AFB1002C */ sw $s1, 0x2c($sp) -/* 00ADC4 8000A1C4 AFB00028 */ sw $s0, 0x28($sp) -/* 00ADC8 8000A1C8 27DEA6DC */ addiu $fp, %lo(D_8011A6DC) # addiu $fp, $fp, -0x5924 -/* 00ADCC 8000A1CC 26F79C5C */ addiu $s7, %lo(D_80119C5C) # addiu $s7, $s7, -0x63a4 -/* 00ADD0 8000A1D0 26D69C58 */ addiu $s6, %lo(D_80119C58) # addiu $s6, $s6, -0x63a8 -.L8000A1D4: -/* 00ADD4 8000A1D4 8ECE016C */ lw $t6, 0x16c($s6) -/* 00ADD8 8000A1D8 02C09025 */ move $s2, $s6 -/* 00ADDC 8000A1DC 11C00013 */ beqz $t6, .L8000A22C -/* 00ADE0 8000A1E0 02E08825 */ move $s1, $s7 -/* 00ADE4 8000A1E4 82CF017C */ lb $t7, 0x17c($s6) -/* 00ADE8 8000A1E8 00008025 */ move $s0, $zero -/* 00ADEC 8000A1EC 19E0000F */ blez $t7, .L8000A22C -.L8000A1F0: -/* 00ADF0 8000A1F0 241800FF */ li $t8, 255 -/* 00ADF4 8000A1F4 241900FF */ li $t9, 255 -/* 00ADF8 8000A1F8 AFB90014 */ sw $t9, 0x14($sp) -/* 00ADFC 8000A1FC AFB80010 */ sw $t8, 0x10($sp) -/* 00AE00 8000A200 02602025 */ move $a0, $s3 -/* 00AE04 8000A204 02802825 */ move $a1, $s4 -/* 00AE08 8000A208 02A03025 */ move $a2, $s5 -/* 00AE0C 8000A20C 02203825 */ move $a3, $s1 -/* 00AE10 8000A210 0C002905 */ jal func_8000A414 -/* 00AE14 8000A214 AFA00018 */ sw $zero, 0x18($sp) -/* 00AE18 8000A218 8248017C */ lb $t0, 0x17c($s2) -/* 00AE1C 8000A21C 26100001 */ addiu $s0, $s0, 1 -/* 00AE20 8000A220 0208082A */ slt $at, $s0, $t0 -/* 00AE24 8000A224 1420FFF2 */ bnez $at, .L8000A1F0 -/* 00AE28 8000A228 2631000C */ addiu $s1, $s1, 0xc -.L8000A22C: -/* 00AE2C 8000A22C 26F70180 */ addiu $s7, $s7, 0x180 -/* 00AE30 8000A230 02FE082B */ sltu $at, $s7, $fp -/* 00AE34 8000A234 1420FFE7 */ bnez $at, .L8000A1D4 -/* 00AE38 8000A238 26D60180 */ addiu $s6, $s6, 0x180 -/* 00AE3C 8000A23C 3C168012 */ lui $s6, %hi(D_8011A6D8) # $s6, 0x8012 -/* 00AE40 8000A240 3C178012 */ lui $s7, %hi(D_8011A6DC) # $s7, 0x8012 -/* 00AE44 8000A244 3C1E8012 */ lui $fp, %hi(D_8011AC1C) # $fp, 0x8012 -/* 00AE48 8000A248 27DEAC1C */ addiu $fp, %lo(D_8011AC1C) # addiu $fp, $fp, -0x53e4 -/* 00AE4C 8000A24C 26F7A6DC */ addiu $s7, %lo(D_8011A6DC) # addiu $s7, $s7, -0x5924 -/* 00AE50 8000A250 26D6A6D8 */ addiu $s6, %lo(D_8011A6D8) # addiu $s6, $s6, -0x5928 -.L8000A254: -/* 00AE54 8000A254 92C90000 */ lbu $t1, ($s6) -/* 00AE58 8000A258 02C09025 */ move $s2, $s6 -/* 00AE5C 8000A25C 11200013 */ beqz $t1, .L8000A2AC -/* 00AE60 8000A260 02E08825 */ move $s1, $s7 -/* 00AE64 8000A264 82CA00B8 */ lb $t2, 0xb8($s6) -/* 00AE68 8000A268 00008025 */ move $s0, $zero -/* 00AE6C 8000A26C 1940000F */ blez $t2, .L8000A2AC -.L8000A270: -/* 00AE70 8000A270 240B00FF */ li $t3, 255 -/* 00AE74 8000A274 240C00FF */ li $t4, 255 -/* 00AE78 8000A278 AFAC0018 */ sw $t4, 0x18($sp) -/* 00AE7C 8000A27C AFAB0010 */ sw $t3, 0x10($sp) -/* 00AE80 8000A280 02602025 */ move $a0, $s3 -/* 00AE84 8000A284 02802825 */ move $a1, $s4 -/* 00AE88 8000A288 02A03025 */ move $a2, $s5 -/* 00AE8C 8000A28C 02203825 */ move $a3, $s1 -/* 00AE90 8000A290 0C002905 */ jal func_8000A414 -/* 00AE94 8000A294 AFA00014 */ sw $zero, 0x14($sp) -/* 00AE98 8000A298 824D00B8 */ lb $t5, 0xb8($s2) -/* 00AE9C 8000A29C 26100001 */ addiu $s0, $s0, 1 -/* 00AEA0 8000A2A0 020D082A */ slt $at, $s0, $t5 -/* 00AEA4 8000A2A4 1420FFF2 */ bnez $at, .L8000A270 -/* 00AEA8 8000A2A8 2631000C */ addiu $s1, $s1, 0xc -.L8000A2AC: -/* 00AEAC 8000A2AC 26F700C0 */ addiu $s7, $s7, 0xc0 -/* 00AEB0 8000A2B0 16FEFFE8 */ bne $s7, $fp, .L8000A254 -/* 00AEB4 8000A2B4 26D600C0 */ addiu $s6, $s6, 0xc0 -/* 00AEB8 8000A2B8 8FBF004C */ lw $ra, 0x4c($sp) -/* 00AEBC 8000A2BC 8FB00028 */ lw $s0, 0x28($sp) -/* 00AEC0 8000A2C0 8FB1002C */ lw $s1, 0x2c($sp) -/* 00AEC4 8000A2C4 8FB20030 */ lw $s2, 0x30($sp) -/* 00AEC8 8000A2C8 8FB30034 */ lw $s3, 0x34($sp) -/* 00AECC 8000A2CC 8FB40038 */ lw $s4, 0x38($sp) -/* 00AED0 8000A2D0 8FB5003C */ lw $s5, 0x3c($sp) -/* 00AED4 8000A2D4 8FB60040 */ lw $s6, 0x40($sp) -/* 00AED8 8000A2D8 8FB70044 */ lw $s7, 0x44($sp) -/* 00AEDC 8000A2DC 8FBE0048 */ lw $fp, 0x48($sp) -/* 00AEE0 8000A2E0 03E00008 */ jr $ra -/* 00AEE4 8000A2E4 27BD0050 */ addiu $sp, $sp, 0x50 - diff --git a/asm/non_matchings/unknown_00BC20/func_8000A71C.s b/asm/non_matchings/unknown_00BC20/func_8000A71C.s deleted file mode 100644 index c3962578..00000000 --- a/asm/non_matchings/unknown_00BC20/func_8000A71C.s +++ /dev/null @@ -1,49 +0,0 @@ -glabel __mapVoice -/* 00B31C 8000A71C AFA50004 */ sw $a1, 4($sp) -/* 00B320 8000A720 AFA60008 */ sw $a2, 8($sp) -/* 00B324 8000A724 AFA7000C */ sw $a3, 0xc($sp) -/* 00B328 8000A728 90880071 */ lbu $t0, 0x71($a0) -/* 00B32C 8000A72C 90990070 */ lbu $t9, 0x70($a0) -/* 00B330 8000A730 30AE00FF */ andi $t6, $a1, 0xff -/* 00B334 8000A734 30CF00FF */ andi $t7, $a2, 0xff -/* 00B338 8000A738 30F800FF */ andi $t8, $a3, 0xff -/* 00B33C 8000A73C 8C83006C */ lw $v1, 0x6c($a0) -/* 00B340 8000A740 0328082A */ slt $at, $t9, $t0 -/* 00B344 8000A744 03003825 */ move $a3, $t8 -/* 00B348 8000A748 01E03025 */ move $a2, $t7 -/* 00B34C 8000A74C 10200003 */ beqz $at, .L8000A75C -/* 00B350 8000A750 01C02825 */ move $a1, $t6 -/* 00B354 8000A754 03E00008 */ jr $ra -/* 00B358 8000A758 00001025 */ move $v0, $zero - -.L8000A75C: -/* 00B35C 8000A75C 10600017 */ beqz $v1, .L8000A7BC -/* 00B360 8000A760 00601025 */ move $v0, $v1 -/* 00B364 8000A764 8C690000 */ lw $t1, ($v1) -/* 00B368 8000A768 00000000 */ nop -/* 00B36C 8000A76C AC89006C */ sw $t1, 0x6c($a0) -/* 00B370 8000A770 AC600000 */ sw $zero, ($v1) -/* 00B374 8000A774 8C8A0064 */ lw $t2, 0x64($a0) -/* 00B378 8000A778 00000000 */ nop -/* 00B37C 8000A77C 15400003 */ bnez $t2, .L8000A78C -/* 00B380 8000A780 00000000 */ nop -/* 00B384 8000A784 10000004 */ b .L8000A798 -/* 00B388 8000A788 AC830064 */ sw $v1, 0x64($a0) -.L8000A78C: -/* 00B38C 8000A78C 8C8B0068 */ lw $t3, 0x68($a0) -/* 00B390 8000A790 00000000 */ nop -/* 00B394 8000A794 AD630000 */ sw $v1, ($t3) -.L8000A798: -/* 00B398 8000A798 AC830068 */ sw $v1, 0x68($a0) -/* 00B39C 8000A79C A0670031 */ sb $a3, 0x31($v1) -/* 00B3A0 8000A7A0 A0650032 */ sb $a1, 0x32($v1) -/* 00B3A4 8000A7A4 A0660033 */ sb $a2, 0x33($v1) -/* 00B3A8 8000A7A8 AC630014 */ sw $v1, 0x14($v1) -/* 00B3AC 8000A7AC 908C0071 */ lbu $t4, 0x71($a0) -/* 00B3B0 8000A7B0 00000000 */ nop -/* 00B3B4 8000A7B4 258D0001 */ addiu $t5, $t4, 1 -/* 00B3B8 8000A7B8 A08D0071 */ sb $t5, 0x71($a0) -.L8000A7BC: -/* 00B3BC 8000A7BC 03E00008 */ jr $ra -/* 00B3C0 8000A7C0 00000000 */ nop - diff --git a/asm/non_matchings/unknown_00BC20/func_8000A8D0.s b/asm/non_matchings/unknown_00BC20/func_8000A8D0.s deleted file mode 100644 index ec0344f0..00000000 --- a/asm/non_matchings/unknown_00BC20/func_8000A8D0.s +++ /dev/null @@ -1,84 +0,0 @@ -glabel __lookupSoundQuick -/* 00B4D0 8000A8D0 27BDFFF8 */ addiu $sp, $sp, -8 -/* 00B4D4 8000A8D4 30EF00FF */ andi $t7, $a3, 0xff -/* 00B4D8 8000A8D8 AFB00004 */ sw $s0, 4($sp) -/* 00B4DC 8000A8DC AFA5000C */ sw $a1, 0xc($sp) -/* 00B4E0 8000A8E0 AFA60010 */ sw $a2, 0x10($sp) -/* 00B4E4 8000A8E4 AFA70014 */ sw $a3, 0x14($sp) -/* 00B4E8 8000A8E8 000FC880 */ sll $t9, $t7, 2 -/* 00B4EC 8000A8EC 8C980060 */ lw $t8, 0x60($a0) -/* 00B4F0 8000A8F0 032FC821 */ addu $t9, $t9, $t7 -/* 00B4F4 8000A8F4 0019C880 */ sll $t9, $t9, 2 -/* 00B4F8 8000A8F8 03195821 */ addu $t3, $t8, $t9 -/* 00B4FC 8000A8FC 8D620000 */ lw $v0, ($t3) -/* 00B500 8000A900 30D000FF */ andi $s0, $a2, 0xff -/* 00B504 8000A904 8448000E */ lh $t0, 0xe($v0) -/* 00B508 8000A908 30AE00FF */ andi $t6, $a1, 0xff -/* 00B50C 8000A90C 19000036 */ blez $t0, .L8000A9E8 -/* 00B510 8000A910 24030001 */ li $v1, 1 -/* 00B514 8000A914 01C04825 */ move $t1, $t6 -/* 00B518 8000A918 00682821 */ addu $a1, $v1, $t0 -.L8000A91C: -/* 00B51C 8000A91C 04A10003 */ bgez $a1, .L8000A92C -/* 00B520 8000A920 00056043 */ sra $t4, $a1, 1 -/* 00B524 8000A924 24A10001 */ addiu $at, $a1, 1 -/* 00B528 8000A928 00016043 */ sra $t4, $at, 1 -.L8000A92C: -/* 00B52C 8000A92C 000C6880 */ sll $t5, $t4, 2 -/* 00B530 8000A930 004D7021 */ addu $t6, $v0, $t5 -/* 00B534 8000A934 8DC7000C */ lw $a3, 0xc($t6) -/* 00B538 8000A938 01802025 */ move $a0, $t4 -/* 00B53C 8000A93C 8CE60004 */ lw $a2, 4($a3) -/* 00B540 8000A940 00000000 */ nop -/* 00B544 8000A944 90CA0002 */ lbu $t2, 2($a2) -/* 00B548 8000A948 00000000 */ nop -/* 00B54C 8000A94C 012A082A */ slt $at, $t1, $t2 -/* 00B550 8000A950 14200013 */ bnez $at, .L8000A9A0 -/* 00B554 8000A954 012A082A */ slt $at, $t1, $t2 -/* 00B558 8000A958 90CF0003 */ lbu $t7, 3($a2) -/* 00B55C 8000A95C 00000000 */ nop -/* 00B560 8000A960 01E9082A */ slt $at, $t7, $t1 -/* 00B564 8000A964 1420000E */ bnez $at, .L8000A9A0 -/* 00B568 8000A968 012A082A */ slt $at, $t1, $t2 -/* 00B56C 8000A96C 90D80000 */ lbu $t8, ($a2) -/* 00B570 8000A970 02002825 */ move $a1, $s0 -/* 00B574 8000A974 0218082A */ slt $at, $s0, $t8 -/* 00B578 8000A978 14200009 */ bnez $at, .L8000A9A0 -/* 00B57C 8000A97C 012A082A */ slt $at, $t1, $t2 -/* 00B580 8000A980 90D90001 */ lbu $t9, 1($a2) -/* 00B584 8000A984 00000000 */ nop -/* 00B588 8000A988 0325082A */ slt $at, $t9, $a1 -/* 00B58C 8000A98C 14200004 */ bnez $at, .L8000A9A0 -/* 00B590 8000A990 012A082A */ slt $at, $t1, $t2 -/* 00B594 8000A994 10000015 */ b .L8000A9EC -/* 00B598 8000A998 00E01025 */ move $v0, $a3 -/* 00B59C 8000A99C 012A082A */ slt $at, $t1, $t2 -.L8000A9A0: -/* 00B5A0 8000A9A0 1420000B */ bnez $at, .L8000A9D0 -/* 00B5A4 8000A9A4 00000000 */ nop -/* 00B5A8 8000A9A8 90CB0000 */ lbu $t3, ($a2) -/* 00B5AC 8000A9AC 00000000 */ nop -/* 00B5B0 8000A9B0 020B082A */ slt $at, $s0, $t3 -/* 00B5B4 8000A9B4 10200008 */ beqz $at, .L8000A9D8 -/* 00B5B8 8000A9B8 00000000 */ nop -/* 00B5BC 8000A9BC 90CC0003 */ lbu $t4, 3($a2) -/* 00B5C0 8000A9C0 00000000 */ nop -/* 00B5C4 8000A9C4 0189082A */ slt $at, $t4, $t1 -/* 00B5C8 8000A9C8 14200003 */ bnez $at, .L8000A9D8 -/* 00B5CC 8000A9CC 00000000 */ nop -.L8000A9D0: -/* 00B5D0 8000A9D0 10000002 */ b .L8000A9DC -/* 00B5D4 8000A9D4 2488FFFF */ addiu $t0, $a0, -1 -.L8000A9D8: -/* 00B5D8 8000A9D8 24830001 */ addiu $v1, $a0, 1 -.L8000A9DC: -/* 00B5DC 8000A9DC 0103082A */ slt $at, $t0, $v1 -/* 00B5E0 8000A9E0 1020FFCE */ beqz $at, .L8000A91C -/* 00B5E4 8000A9E4 00682821 */ addu $a1, $v1, $t0 -.L8000A9E8: -/* 00B5E8 8000A9E8 00001025 */ move $v0, $zero -.L8000A9EC: -/* 00B5EC 8000A9EC 8FB00004 */ lw $s0, 4($sp) -/* 00B5F0 8000A9F0 03E00008 */ jr $ra -/* 00B5F4 8000A9F4 27BD0008 */ addiu $sp, $sp, 8 - diff --git a/asm/non_matchings/unknown_00BC20/func_80014CCC.s b/asm/non_matchings/unknown_00BC20/func_80014CCC.s deleted file mode 100644 index ee8fe251..00000000 --- a/asm/non_matchings/unknown_00BC20/func_80014CCC.s +++ /dev/null @@ -1,462 +0,0 @@ -glabel func_80014CCC -/* 0158CC 80014CCC 00A4082A */ slt $at, $a1, $a0 -/* 0158D0 80014CD0 1420019B */ bnez $at, .L80015340 -/* 0158D4 80014CD4 3C0A8012 */ lui $t2, %hi(gObjPtrList) # $t2, 0x8012 -/* 0158D8 80014CD8 254AAE58 */ addiu $t2, %lo(gObjPtrList) # addiu $t2, $t2, -0x51a8 -/* 0158DC 80014CDC 0064082A */ slt $at, $v1, $a0 -.L80014CE0: -/* 0158E0 80014CE0 1420001D */ bnez $at, .L80014D58 -/* 0158E4 80014CE4 00A2082A */ slt $at, $a1, $v0 -/* 0158E8 80014CE8 8D590000 */ lw $t9, ($t2) -/* 0158EC 80014CEC 00045880 */ sll $t3, $a0, 2 -/* 0158F0 80014CF0 032B3821 */ addu $a3, $t9, $t3 -/* 0158F4 80014CF4 8CE60000 */ lw $a2, ($a3) -/* 0158F8 80014CF8 00000000 */ nop -/* 0158FC 80014CFC C4C40010 */ lwc1 $f4, 0x10($a2) -/* 015900 80014D00 C4C60034 */ lwc1 $f6, 0x34($a2) -/* 015904 80014D04 00000000 */ nop -/* 015908 80014D08 46062201 */ sub.s $f8, $f4, $f6 -/* 01590C 80014D0C 460C403C */ c.lt.s $f8, $f12 -/* 015910 80014D10 00000000 */ nop -/* 015914 80014D14 45000010 */ bc1f .L80014D58 -/* 015918 80014D18 00A2082A */ slt $at, $a1, $v0 -.L80014D1C: -/* 01591C 80014D1C 24840001 */ addiu $a0, $a0, 1 -/* 015920 80014D20 0064082A */ slt $at, $v1, $a0 -/* 015924 80014D24 1420000B */ bnez $at, .L80014D54 -/* 015928 80014D28 24E70004 */ addiu $a3, $a3, 4 -/* 01592C 80014D2C 8CE60000 */ lw $a2, ($a3) -/* 015930 80014D30 00000000 */ nop -/* 015934 80014D34 C4CA0010 */ lwc1 $f10, 0x10($a2) -/* 015938 80014D38 C4D00034 */ lwc1 $f16, 0x34($a2) -/* 01593C 80014D3C 00000000 */ nop -/* 015940 80014D40 46105481 */ sub.s $f18, $f10, $f16 -/* 015944 80014D44 460C903C */ c.lt.s $f18, $f12 -/* 015948 80014D48 00000000 */ nop -/* 01594C 80014D4C 4501FFF3 */ bc1t .L80014D1C -/* 015950 80014D50 00000000 */ nop -.L80014D54: -/* 015954 80014D54 00A2082A */ slt $at, $a1, $v0 -.L80014D58: -/* 015958 80014D58 1420001C */ bnez $at, .L80014DCC -/* 01595C 80014D5C 00047080 */ sll $t6, $a0, 2 -/* 015960 80014D60 8D4C0000 */ lw $t4, ($t2) -/* 015964 80014D64 00056880 */ sll $t5, $a1, 2 -/* 015968 80014D68 018D3021 */ addu $a2, $t4, $t5 -/* 01596C 80014D6C 8CC70000 */ lw $a3, ($a2) -/* 015970 80014D70 00000000 */ nop -/* 015974 80014D74 C4E40010 */ lwc1 $f4, 0x10($a3) -/* 015978 80014D78 C4E60034 */ lwc1 $f6, 0x34($a3) -/* 01597C 80014D7C 00000000 */ nop -/* 015980 80014D80 46062201 */ sub.s $f8, $f4, $f6 -/* 015984 80014D84 4608603E */ c.le.s $f12, $f8 -/* 015988 80014D88 00000000 */ nop -/* 01598C 80014D8C 45000010 */ bc1f .L80014DD0 -/* 015990 80014D90 0085082A */ slt $at, $a0, $a1 -.L80014D94: -/* 015994 80014D94 24A5FFFF */ addiu $a1, $a1, -1 -/* 015998 80014D98 00A2082A */ slt $at, $a1, $v0 -/* 01599C 80014D9C 1420000B */ bnez $at, .L80014DCC -/* 0159A0 80014DA0 24C6FFFC */ addiu $a2, $a2, -4 -/* 0159A4 80014DA4 8CC70000 */ lw $a3, ($a2) -/* 0159A8 80014DA8 00000000 */ nop -/* 0159AC 80014DAC C4EA0010 */ lwc1 $f10, 0x10($a3) -/* 0159B0 80014DB0 C4F00034 */ lwc1 $f16, 0x34($a3) -/* 0159B4 80014DB4 00000000 */ nop -/* 0159B8 80014DB8 46105481 */ sub.s $f18, $f10, $f16 -/* 0159BC 80014DBC 4612603E */ c.le.s $f12, $f18 -/* 0159C0 80014DC0 00000000 */ nop -/* 0159C4 80014DC4 4501FFF3 */ bc1t .L80014D94 -/* 0159C8 80014DC8 00000000 */ nop -.L80014DCC: -/* 0159CC 80014DCC 0085082A */ slt $at, $a0, $a1 -.L80014DD0: -/* 0159D0 80014DD0 1020000C */ beqz $at, .L80014E04 -/* 0159D4 80014DD4 00054080 */ sll $t0, $a1, 2 -/* 0159D8 80014DD8 8D460000 */ lw $a2, ($t2) -/* 0159DC 80014DDC 24840001 */ addiu $a0, $a0, 1 -/* 0159E0 80014DE0 00C87821 */ addu $t7, $a2, $t0 -/* 0159E4 80014DE4 8DF80000 */ lw $t8, ($t7) -/* 0159E8 80014DE8 00CE3821 */ addu $a3, $a2, $t6 -/* 0159EC 80014DEC 8CE90000 */ lw $t1, ($a3) -/* 0159F0 80014DF0 ACF80000 */ sw $t8, ($a3) -/* 0159F4 80014DF4 8D590000 */ lw $t9, ($t2) -/* 0159F8 80014DF8 24A5FFFF */ addiu $a1, $a1, -1 -/* 0159FC 80014DFC 03285821 */ addu $t3, $t9, $t0 -/* 015A00 80014E00 AD690000 */ sw $t1, ($t3) -.L80014E04: -/* 015A04 80014E04 00A4082A */ slt $at, $a1, $a0 -/* 015A08 80014E08 1020FFB5 */ beqz $at, .L80014CE0 -/* 015A0C 80014E0C 0064082A */ slt $at, $v1, $a0 -/* 015A10 80014E10 03E00008 */ jr $ra -/* 015A14 80014E14 00801025 */ move $v0, $a0 - -/* 015A18 80014E18 00A4082A */ slt $at, $a1, $a0 -/* 015A1C 80014E1C 14200148 */ bnez $at, .L80015340 -/* 015A20 80014E20 3C0A8012 */ lui $t2, %hi(gObjPtrList) # $t2, 0x8012 -/* 015A24 80014E24 254AAE58 */ addiu $t2, %lo(gObjPtrList) # addiu $t2, $t2, -0x51a8 -/* 015A28 80014E28 0064082A */ slt $at, $v1, $a0 -.L80014E2C: -/* 015A2C 80014E2C 1420001D */ bnez $at, .L80014EA4 -/* 015A30 80014E30 00A2082A */ slt $at, $a1, $v0 -/* 015A34 80014E34 8D4C0000 */ lw $t4, ($t2) -/* 015A38 80014E38 00046880 */ sll $t5, $a0, 2 -/* 015A3C 80014E3C 018D3821 */ addu $a3, $t4, $t5 -/* 015A40 80014E40 8CE60000 */ lw $a2, ($a3) -/* 015A44 80014E44 00000000 */ nop -/* 015A48 80014E48 C4C40014 */ lwc1 $f4, 0x14($a2) -/* 015A4C 80014E4C C4C60034 */ lwc1 $f6, 0x34($a2) -/* 015A50 80014E50 00000000 */ nop -/* 015A54 80014E54 46062201 */ sub.s $f8, $f4, $f6 -/* 015A58 80014E58 460C403C */ c.lt.s $f8, $f12 -/* 015A5C 80014E5C 00000000 */ nop -/* 015A60 80014E60 45000010 */ bc1f .L80014EA4 -/* 015A64 80014E64 00A2082A */ slt $at, $a1, $v0 -.L80014E68: -/* 015A68 80014E68 24840001 */ addiu $a0, $a0, 1 -/* 015A6C 80014E6C 0064082A */ slt $at, $v1, $a0 -/* 015A70 80014E70 1420000B */ bnez $at, .L80014EA0 -/* 015A74 80014E74 24E70004 */ addiu $a3, $a3, 4 -/* 015A78 80014E78 8CE60000 */ lw $a2, ($a3) -/* 015A7C 80014E7C 00000000 */ nop -/* 015A80 80014E80 C4CA0014 */ lwc1 $f10, 0x14($a2) -/* 015A84 80014E84 C4D00034 */ lwc1 $f16, 0x34($a2) -/* 015A88 80014E88 00000000 */ nop -/* 015A8C 80014E8C 46105481 */ sub.s $f18, $f10, $f16 -/* 015A90 80014E90 460C903C */ c.lt.s $f18, $f12 -/* 015A94 80014E94 00000000 */ nop -/* 015A98 80014E98 4501FFF3 */ bc1t .L80014E68 -/* 015A9C 80014E9C 00000000 */ nop -.L80014EA0: -/* 015AA0 80014EA0 00A2082A */ slt $at, $a1, $v0 -.L80014EA4: -/* 015AA4 80014EA4 1420001C */ bnez $at, .L80014F18 -/* 015AA8 80014EA8 0004C080 */ sll $t8, $a0, 2 -/* 015AAC 80014EAC 8D4E0000 */ lw $t6, ($t2) -/* 015AB0 80014EB0 00057880 */ sll $t7, $a1, 2 -/* 015AB4 80014EB4 01CF3021 */ addu $a2, $t6, $t7 -/* 015AB8 80014EB8 8CC70000 */ lw $a3, ($a2) -/* 015ABC 80014EBC 00000000 */ nop -/* 015AC0 80014EC0 C4E40014 */ lwc1 $f4, 0x14($a3) -/* 015AC4 80014EC4 C4E60034 */ lwc1 $f6, 0x34($a3) -/* 015AC8 80014EC8 00000000 */ nop -/* 015ACC 80014ECC 46062201 */ sub.s $f8, $f4, $f6 -/* 015AD0 80014ED0 4608603E */ c.le.s $f12, $f8 -/* 015AD4 80014ED4 00000000 */ nop -/* 015AD8 80014ED8 45000010 */ bc1f .L80014F1C -/* 015ADC 80014EDC 0085082A */ slt $at, $a0, $a1 -.L80014EE0: -/* 015AE0 80014EE0 24A5FFFF */ addiu $a1, $a1, -1 -/* 015AE4 80014EE4 00A2082A */ slt $at, $a1, $v0 -/* 015AE8 80014EE8 1420000B */ bnez $at, .L80014F18 -/* 015AEC 80014EEC 24C6FFFC */ addiu $a2, $a2, -4 -/* 015AF0 80014EF0 8CC70000 */ lw $a3, ($a2) -/* 015AF4 80014EF4 00000000 */ nop -/* 015AF8 80014EF8 C4EA0014 */ lwc1 $f10, 0x14($a3) -/* 015AFC 80014EFC C4F00034 */ lwc1 $f16, 0x34($a3) -/* 015B00 80014F00 00000000 */ nop -/* 015B04 80014F04 46105481 */ sub.s $f18, $f10, $f16 -/* 015B08 80014F08 4612603E */ c.le.s $f12, $f18 -/* 015B0C 80014F0C 00000000 */ nop -/* 015B10 80014F10 4501FFF3 */ bc1t .L80014EE0 -/* 015B14 80014F14 00000000 */ nop -.L80014F18: -/* 015B18 80014F18 0085082A */ slt $at, $a0, $a1 -.L80014F1C: -/* 015B1C 80014F1C 1020000C */ beqz $at, .L80014F50 -/* 015B20 80014F20 00054080 */ sll $t0, $a1, 2 -/* 015B24 80014F24 8D460000 */ lw $a2, ($t2) -/* 015B28 80014F28 24840001 */ addiu $a0, $a0, 1 -/* 015B2C 80014F2C 00C8C821 */ addu $t9, $a2, $t0 -/* 015B30 80014F30 8F2B0000 */ lw $t3, ($t9) -/* 015B34 80014F34 00D83821 */ addu $a3, $a2, $t8 -/* 015B38 80014F38 8CE90000 */ lw $t1, ($a3) -/* 015B3C 80014F3C ACEB0000 */ sw $t3, ($a3) -/* 015B40 80014F40 8D4C0000 */ lw $t4, ($t2) -/* 015B44 80014F44 24A5FFFF */ addiu $a1, $a1, -1 -/* 015B48 80014F48 01886821 */ addu $t5, $t4, $t0 -/* 015B4C 80014F4C ADA90000 */ sw $t1, ($t5) -.L80014F50: -/* 015B50 80014F50 00A4082A */ slt $at, $a1, $a0 -/* 015B54 80014F54 1020FFB5 */ beqz $at, .L80014E2C -/* 015B58 80014F58 0064082A */ slt $at, $v1, $a0 -/* 015B5C 80014F5C 03E00008 */ jr $ra -/* 015B60 80014F60 00801025 */ move $v0, $a0 - -/* 015B64 80014F64 00A4082A */ slt $at, $a1, $a0 -/* 015B68 80014F68 142000F5 */ bnez $at, .L80015340 -/* 015B6C 80014F6C 3C0A8012 */ lui $t2, %hi(gObjPtrList) # $t2, 0x8012 -/* 015B70 80014F70 254AAE58 */ addiu $t2, %lo(gObjPtrList) # addiu $t2, $t2, -0x51a8 -/* 015B74 80014F74 0064082A */ slt $at, $v1, $a0 -.L80014F78: -/* 015B78 80014F78 1420001D */ bnez $at, .L80014FF0 -/* 015B7C 80014F7C 00A2082A */ slt $at, $a1, $v0 -/* 015B80 80014F80 8D4E0000 */ lw $t6, ($t2) -/* 015B84 80014F84 00047880 */ sll $t7, $a0, 2 -/* 015B88 80014F88 01CF3821 */ addu $a3, $t6, $t7 -/* 015B8C 80014F8C 8CE60000 */ lw $a2, ($a3) -/* 015B90 80014F90 00000000 */ nop -/* 015B94 80014F94 C4C40034 */ lwc1 $f4, 0x34($a2) -/* 015B98 80014F98 C4C6000C */ lwc1 $f6, 0xc($a2) -/* 015B9C 80014F9C 00000000 */ nop -/* 015BA0 80014FA0 46062200 */ add.s $f8, $f4, $f6 -/* 015BA4 80014FA4 460C403C */ c.lt.s $f8, $f12 -/* 015BA8 80014FA8 00000000 */ nop -/* 015BAC 80014FAC 45000010 */ bc1f .L80014FF0 -/* 015BB0 80014FB0 00A2082A */ slt $at, $a1, $v0 -.L80014FB4: -/* 015BB4 80014FB4 24840001 */ addiu $a0, $a0, 1 -/* 015BB8 80014FB8 0064082A */ slt $at, $v1, $a0 -/* 015BBC 80014FBC 1420000B */ bnez $at, .L80014FEC -/* 015BC0 80014FC0 24E70004 */ addiu $a3, $a3, 4 -/* 015BC4 80014FC4 8CE60000 */ lw $a2, ($a3) -/* 015BC8 80014FC8 00000000 */ nop -/* 015BCC 80014FCC C4CA0034 */ lwc1 $f10, 0x34($a2) -/* 015BD0 80014FD0 C4D0000C */ lwc1 $f16, 0xc($a2) -/* 015BD4 80014FD4 00000000 */ nop -/* 015BD8 80014FD8 46105480 */ add.s $f18, $f10, $f16 -/* 015BDC 80014FDC 460C903C */ c.lt.s $f18, $f12 -/* 015BE0 80014FE0 00000000 */ nop -/* 015BE4 80014FE4 4501FFF3 */ bc1t .L80014FB4 -/* 015BE8 80014FE8 00000000 */ nop -.L80014FEC: -/* 015BEC 80014FEC 00A2082A */ slt $at, $a1, $v0 -.L80014FF0: -/* 015BF0 80014FF0 1420001C */ bnez $at, .L80015064 -/* 015BF4 80014FF4 00045880 */ sll $t3, $a0, 2 -/* 015BF8 80014FF8 8D580000 */ lw $t8, ($t2) -/* 015BFC 80014FFC 0005C880 */ sll $t9, $a1, 2 -/* 015C00 80015000 03193021 */ addu $a2, $t8, $t9 -/* 015C04 80015004 8CC70000 */ lw $a3, ($a2) -/* 015C08 80015008 00000000 */ nop -/* 015C0C 8001500C C4E40034 */ lwc1 $f4, 0x34($a3) -/* 015C10 80015010 C4E6000C */ lwc1 $f6, 0xc($a3) -/* 015C14 80015014 00000000 */ nop -/* 015C18 80015018 46062200 */ add.s $f8, $f4, $f6 -/* 015C1C 8001501C 4608603E */ c.le.s $f12, $f8 -/* 015C20 80015020 00000000 */ nop -/* 015C24 80015024 45000010 */ bc1f .L80015068 -/* 015C28 80015028 0085082A */ slt $at, $a0, $a1 -.L8001502C: -/* 015C2C 8001502C 24A5FFFF */ addiu $a1, $a1, -1 -/* 015C30 80015030 00A2082A */ slt $at, $a1, $v0 -/* 015C34 80015034 1420000B */ bnez $at, .L80015064 -/* 015C38 80015038 24C6FFFC */ addiu $a2, $a2, -4 -/* 015C3C 8001503C 8CC70000 */ lw $a3, ($a2) -/* 015C40 80015040 00000000 */ nop -/* 015C44 80015044 C4EA0034 */ lwc1 $f10, 0x34($a3) -/* 015C48 80015048 C4F0000C */ lwc1 $f16, 0xc($a3) -/* 015C4C 8001504C 00000000 */ nop -/* 015C50 80015050 46105480 */ add.s $f18, $f10, $f16 -/* 015C54 80015054 4612603E */ c.le.s $f12, $f18 -/* 015C58 80015058 00000000 */ nop -/* 015C5C 8001505C 4501FFF3 */ bc1t .L8001502C -/* 015C60 80015060 00000000 */ nop -.L80015064: -/* 015C64 80015064 0085082A */ slt $at, $a0, $a1 -.L80015068: -/* 015C68 80015068 1020000C */ beqz $at, .L8001509C -/* 015C6C 8001506C 00054080 */ sll $t0, $a1, 2 -/* 015C70 80015070 8D460000 */ lw $a2, ($t2) -/* 015C74 80015074 24840001 */ addiu $a0, $a0, 1 -/* 015C78 80015078 00C86021 */ addu $t4, $a2, $t0 -/* 015C7C 8001507C 8D8D0000 */ lw $t5, ($t4) -/* 015C80 80015080 00CB3821 */ addu $a3, $a2, $t3 -/* 015C84 80015084 8CE90000 */ lw $t1, ($a3) -/* 015C88 80015088 ACED0000 */ sw $t5, ($a3) -/* 015C8C 8001508C 8D4E0000 */ lw $t6, ($t2) -/* 015C90 80015090 24A5FFFF */ addiu $a1, $a1, -1 -/* 015C94 80015094 01C87821 */ addu $t7, $t6, $t0 -/* 015C98 80015098 ADE90000 */ sw $t1, ($t7) -.L8001509C: -/* 015C9C 8001509C 00A4082A */ slt $at, $a1, $a0 -/* 015CA0 800150A0 1020FFB5 */ beqz $at, .L80014F78 -/* 015CA4 800150A4 0064082A */ slt $at, $v1, $a0 -/* 015CA8 800150A8 03E00008 */ jr $ra -/* 015CAC 800150AC 00801025 */ move $v0, $a0 - -/* 015CB0 800150B0 00A4082A */ slt $at, $a1, $a0 -/* 015CB4 800150B4 142000A2 */ bnez $at, .L80015340 -/* 015CB8 800150B8 3C0A8012 */ lui $t2, %hi(gObjPtrList) # $t2, 0x8012 -/* 015CBC 800150BC 254AAE58 */ addiu $t2, %lo(gObjPtrList) # addiu $t2, $t2, -0x51a8 -/* 015CC0 800150C0 0064082A */ slt $at, $v1, $a0 -.L800150C4: -/* 015CC4 800150C4 1420001D */ bnez $at, .L8001513C -/* 015CC8 800150C8 00A2082A */ slt $at, $a1, $v0 -/* 015CCC 800150CC 8D580000 */ lw $t8, ($t2) -/* 015CD0 800150D0 0004C880 */ sll $t9, $a0, 2 -/* 015CD4 800150D4 03193821 */ addu $a3, $t8, $t9 -/* 015CD8 800150D8 8CE60000 */ lw $a2, ($a3) -/* 015CDC 800150DC 00000000 */ nop -/* 015CE0 800150E0 C4C40034 */ lwc1 $f4, 0x34($a2) -/* 015CE4 800150E4 C4C60010 */ lwc1 $f6, 0x10($a2) -/* 015CE8 800150E8 00000000 */ nop -/* 015CEC 800150EC 46062200 */ add.s $f8, $f4, $f6 -/* 015CF0 800150F0 460C403C */ c.lt.s $f8, $f12 -/* 015CF4 800150F4 00000000 */ nop -/* 015CF8 800150F8 45000010 */ bc1f .L8001513C -/* 015CFC 800150FC 00A2082A */ slt $at, $a1, $v0 -.L80015100: -/* 015D00 80015100 24840001 */ addiu $a0, $a0, 1 -/* 015D04 80015104 0064082A */ slt $at, $v1, $a0 -/* 015D08 80015108 1420000B */ bnez $at, .L80015138 -/* 015D0C 8001510C 24E70004 */ addiu $a3, $a3, 4 -/* 015D10 80015110 8CE60000 */ lw $a2, ($a3) -/* 015D14 80015114 00000000 */ nop -/* 015D18 80015118 C4CA0034 */ lwc1 $f10, 0x34($a2) -/* 015D1C 8001511C C4D00010 */ lwc1 $f16, 0x10($a2) -/* 015D20 80015120 00000000 */ nop -/* 015D24 80015124 46105480 */ add.s $f18, $f10, $f16 -/* 015D28 80015128 460C903C */ c.lt.s $f18, $f12 -/* 015D2C 8001512C 00000000 */ nop -/* 015D30 80015130 4501FFF3 */ bc1t .L80015100 -/* 015D34 80015134 00000000 */ nop -.L80015138: -/* 015D38 80015138 00A2082A */ slt $at, $a1, $v0 -.L8001513C: -/* 015D3C 8001513C 1420001C */ bnez $at, .L800151B0 -/* 015D40 80015140 00046880 */ sll $t5, $a0, 2 -/* 015D44 80015144 8D4B0000 */ lw $t3, ($t2) -/* 015D48 80015148 00056080 */ sll $t4, $a1, 2 -/* 015D4C 8001514C 016C3021 */ addu $a2, $t3, $t4 -/* 015D50 80015150 8CC70000 */ lw $a3, ($a2) -/* 015D54 80015154 00000000 */ nop -/* 015D58 80015158 C4E40034 */ lwc1 $f4, 0x34($a3) -/* 015D5C 8001515C C4E60010 */ lwc1 $f6, 0x10($a3) -/* 015D60 80015160 00000000 */ nop -/* 015D64 80015164 46062200 */ add.s $f8, $f4, $f6 -/* 015D68 80015168 4608603E */ c.le.s $f12, $f8 -/* 015D6C 8001516C 00000000 */ nop -/* 015D70 80015170 45000010 */ bc1f .L800151B4 -/* 015D74 80015174 0085082A */ slt $at, $a0, $a1 -.L80015178: -/* 015D78 80015178 24A5FFFF */ addiu $a1, $a1, -1 -/* 015D7C 8001517C 00A2082A */ slt $at, $a1, $v0 -/* 015D80 80015180 1420000B */ bnez $at, .L800151B0 -/* 015D84 80015184 24C6FFFC */ addiu $a2, $a2, -4 -/* 015D88 80015188 8CC70000 */ lw $a3, ($a2) -/* 015D8C 8001518C 00000000 */ nop -/* 015D90 80015190 C4EA0034 */ lwc1 $f10, 0x34($a3) -/* 015D94 80015194 C4F00010 */ lwc1 $f16, 0x10($a3) -/* 015D98 80015198 00000000 */ nop -/* 015D9C 8001519C 46105480 */ add.s $f18, $f10, $f16 -/* 015DA0 800151A0 4612603E */ c.le.s $f12, $f18 -/* 015DA4 800151A4 00000000 */ nop -/* 015DA8 800151A8 4501FFF3 */ bc1t .L80015178 -/* 015DAC 800151AC 00000000 */ nop -.L800151B0: -/* 015DB0 800151B0 0085082A */ slt $at, $a0, $a1 -.L800151B4: -/* 015DB4 800151B4 1020000C */ beqz $at, .L800151E8 -/* 015DB8 800151B8 00054080 */ sll $t0, $a1, 2 -/* 015DBC 800151BC 8D460000 */ lw $a2, ($t2) -/* 015DC0 800151C0 24840001 */ addiu $a0, $a0, 1 -/* 015DC4 800151C4 00C87021 */ addu $t6, $a2, $t0 -/* 015DC8 800151C8 8DCF0000 */ lw $t7, ($t6) -/* 015DCC 800151CC 00CD3821 */ addu $a3, $a2, $t5 -/* 015DD0 800151D0 8CE90000 */ lw $t1, ($a3) -/* 015DD4 800151D4 ACEF0000 */ sw $t7, ($a3) -/* 015DD8 800151D8 8D580000 */ lw $t8, ($t2) -/* 015DDC 800151DC 24A5FFFF */ addiu $a1, $a1, -1 -/* 015DE0 800151E0 0308C821 */ addu $t9, $t8, $t0 -/* 015DE4 800151E4 AF290000 */ sw $t1, ($t9) -.L800151E8: -/* 015DE8 800151E8 00A4082A */ slt $at, $a1, $a0 -/* 015DEC 800151EC 1020FFB5 */ beqz $at, .L800150C4 -/* 015DF0 800151F0 0064082A */ slt $at, $v1, $a0 -/* 015DF4 800151F4 03E00008 */ jr $ra -/* 015DF8 800151F8 00801025 */ move $v0, $a0 - -/* 015DFC 800151FC 00A4082A */ slt $at, $a1, $a0 -/* 015E00 80015200 1420004F */ bnez $at, .L80015340 -/* 015E04 80015204 3C0A8012 */ lui $t2, %hi(gObjPtrList) # $t2, 0x8012 -/* 015E08 80015208 254AAE58 */ addiu $t2, %lo(gObjPtrList) # addiu $t2, $t2, -0x51a8 -/* 015E0C 8001520C 0064082A */ slt $at, $v1, $a0 -.L80015210: -/* 015E10 80015210 1420001D */ bnez $at, .L80015288 -/* 015E14 80015214 00A2082A */ slt $at, $a1, $v0 -/* 015E18 80015218 8D4B0000 */ lw $t3, ($t2) -/* 015E1C 8001521C 00046080 */ sll $t4, $a0, 2 -/* 015E20 80015220 016C3821 */ addu $a3, $t3, $t4 -/* 015E24 80015224 8CE60000 */ lw $a2, ($a3) -/* 015E28 80015228 00000000 */ nop -/* 015E2C 8001522C C4C40034 */ lwc1 $f4, 0x34($a2) -/* 015E30 80015230 C4C60014 */ lwc1 $f6, 0x14($a2) -/* 015E34 80015234 00000000 */ nop -/* 015E38 80015238 46062200 */ add.s $f8, $f4, $f6 -/* 015E3C 8001523C 460C403C */ c.lt.s $f8, $f12 -/* 015E40 80015240 00000000 */ nop -/* 015E44 80015244 45000010 */ bc1f .L80015288 -/* 015E48 80015248 00A2082A */ slt $at, $a1, $v0 -.L8001524C: -/* 015E4C 8001524C 24840001 */ addiu $a0, $a0, 1 -/* 015E50 80015250 0064082A */ slt $at, $v1, $a0 -/* 015E54 80015254 1420000B */ bnez $at, .L80015284 -/* 015E58 80015258 24E70004 */ addiu $a3, $a3, 4 -/* 015E5C 8001525C 8CE60000 */ lw $a2, ($a3) -/* 015E60 80015260 00000000 */ nop -/* 015E64 80015264 C4CA0034 */ lwc1 $f10, 0x34($a2) -/* 015E68 80015268 C4D00014 */ lwc1 $f16, 0x14($a2) -/* 015E6C 8001526C 00000000 */ nop -/* 015E70 80015270 46105480 */ add.s $f18, $f10, $f16 -/* 015E74 80015274 460C903C */ c.lt.s $f18, $f12 -/* 015E78 80015278 00000000 */ nop -/* 015E7C 8001527C 4501FFF3 */ bc1t .L8001524C -/* 015E80 80015280 00000000 */ nop -.L80015284: -/* 015E84 80015284 00A2082A */ slt $at, $a1, $v0 -.L80015288: -/* 015E88 80015288 1420001C */ bnez $at, .L800152FC -/* 015E8C 8001528C 00047880 */ sll $t7, $a0, 2 -/* 015E90 80015290 8D4D0000 */ lw $t5, ($t2) -/* 015E94 80015294 00057080 */ sll $t6, $a1, 2 -/* 015E98 80015298 01AE3021 */ addu $a2, $t5, $t6 -/* 015E9C 8001529C 8CC70000 */ lw $a3, ($a2) -/* 015EA0 800152A0 00000000 */ nop -/* 015EA4 800152A4 C4E40034 */ lwc1 $f4, 0x34($a3) -/* 015EA8 800152A8 C4E60014 */ lwc1 $f6, 0x14($a3) -/* 015EAC 800152AC 00000000 */ nop -/* 015EB0 800152B0 46062200 */ add.s $f8, $f4, $f6 -/* 015EB4 800152B4 4608603E */ c.le.s $f12, $f8 -/* 015EB8 800152B8 00000000 */ nop -/* 015EBC 800152BC 45000010 */ bc1f .L80015300 -/* 015EC0 800152C0 0085082A */ slt $at, $a0, $a1 -.L800152C4: -/* 015EC4 800152C4 24A5FFFF */ addiu $a1, $a1, -1 -/* 015EC8 800152C8 00A2082A */ slt $at, $a1, $v0 -/* 015ECC 800152CC 1420000B */ bnez $at, .L800152FC -/* 015ED0 800152D0 24C6FFFC */ addiu $a2, $a2, -4 -/* 015ED4 800152D4 8CC70000 */ lw $a3, ($a2) -/* 015ED8 800152D8 00000000 */ nop -/* 015EDC 800152DC C4EA0034 */ lwc1 $f10, 0x34($a3) -/* 015EE0 800152E0 C4F00014 */ lwc1 $f16, 0x14($a3) -/* 015EE4 800152E4 00000000 */ nop -/* 015EE8 800152E8 46105480 */ add.s $f18, $f10, $f16 -/* 015EEC 800152EC 4612603E */ c.le.s $f12, $f18 -/* 015EF0 800152F0 00000000 */ nop -/* 015EF4 800152F4 4501FFF3 */ bc1t .L800152C4 -/* 015EF8 800152F8 00000000 */ nop -.L800152FC: -/* 015EFC 800152FC 0085082A */ slt $at, $a0, $a1 -.L80015300: -/* 015F00 80015300 1020000C */ beqz $at, .L80015334 -/* 015F04 80015304 00054080 */ sll $t0, $a1, 2 -/* 015F08 80015308 8D460000 */ lw $a2, ($t2) -/* 015F0C 8001530C 24840001 */ addiu $a0, $a0, 1 -/* 015F10 80015310 00C8C021 */ addu $t8, $a2, $t0 -/* 015F14 80015314 8F190000 */ lw $t9, ($t8) -/* 015F18 80015318 00CF3821 */ addu $a3, $a2, $t7 -/* 015F1C 8001531C 8CE90000 */ lw $t1, ($a3) -/* 015F20 80015320 ACF90000 */ sw $t9, ($a3) -/* 015F24 80015324 8D4B0000 */ lw $t3, ($t2) -/* 015F28 80015328 24A5FFFF */ addiu $a1, $a1, -1 -/* 015F2C 8001532C 01686021 */ addu $t4, $t3, $t0 -/* 015F30 80015330 AD890000 */ sw $t1, ($t4) -.L80015334: -/* 015F34 80015334 00A4082A */ slt $at, $a1, $a0 -/* 015F38 80015338 1020FFB5 */ beqz $at, .L80015210 -/* 015F3C 8001533C 0064082A */ slt $at, $v1, $a0 -.L80015340: -/* 015F40 80015340 03E00008 */ jr $ra -/* 015F44 80015344 00801025 */ move $v0, $a0 - diff --git a/asm/unknown_070110/get_random_number_from_range.s b/asm/unknown_070110/get_random_number_from_range.s deleted file mode 100644 index fb8040d8..00000000 --- a/asm/unknown_070110/get_random_number_from_range.s +++ /dev/null @@ -1,30 +0,0 @@ -glabel get_random_number_from_range -/* 07054C 8006F94C 3C08800E */ lui $t0, %hi(D_800DD434) # $t0, 0x800e -/* 070550 8006F950 8D08D434 */ lw $t0, %lo(D_800DD434)($t0) -/* 070554 8006F954 3C01800E */ lui $at, %hi(D_800DD434) # $at, 0x800e -/* 070558 8006F958 00A42822 */ sub $a1, $a1, $a0 -/* 07055C 8006F95C 00084FFC */ dsll32 $t1, $t0, 0x1f -/* 070560 8006F960 000857F8 */ dsll $t2, $t0, 0x1f -/* 070564 8006F964 00094FFA */ dsrl $t1, $t1, 0x1f -/* 070568 8006F968 000A503E */ dsrl32 $t2, $t2, 0 -/* 07056C 8006F96C 00085B3C */ dsll32 $t3, $t0, 0xc -/* 070570 8006F970 012A4825 */ or $t1, $t1, $t2 -/* 070574 8006F974 000B583E */ dsrl32 $t3, $t3, 0 -/* 070578 8006F978 012B4826 */ xor $t1, $t1, $t3 -/* 07057C 8006F97C 00095D3A */ dsrl $t3, $t1, 0x14 -/* 070580 8006F980 316B0FFF */ andi $t3, $t3, 0xfff -/* 070584 8006F984 01694026 */ xor $t0, $t3, $t1 -/* 070588 8006F988 AC28D434 */ sw $t0, %lo(D_800DD434)($at) -/* 07058C 8006F98C 20A50001 */ addi $a1, $a1, 1 -/* 070590 8006F990 01044023 */ subu $t0, $t0, $a0 -/* 070594 8006F994 0105001B */ divu $zero, $t0, $a1 -/* 070598 8006F998 00004012 */ mflo $t0 -/* 07059C 8006F99C 00001010 */ mfhi $v0 -/* 0705A0 8006F9A0 00441020 */ add $v0, $v0, $a0 -/* 0705A4 8006F9A4 14A00002 */ bnez $a1, .L8006F9B0 -/* 0705A8 8006F9A8 00000000 */ nop -/* 0705AC 8006F9AC 0007000D */ break 7 -.L8006F9B0: -/* 0705B0 8006F9B0 03E00008 */ jr $ra -/* 0705B4 8006F9B4 00000000 */ nop -