mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
@@ -113,14 +113,14 @@ s32 is_drumstick_unlocked(void) {
|
||||
}
|
||||
```
|
||||
|
||||
As of August 18th 2021, this is our current score:
|
||||
As of August 23rd 2021, this is our current score:
|
||||
```
|
||||
=======================================================
|
||||
ADVENTURE ONE (ASM -> C Decompilation)
|
||||
------------------- 14.25% Complete -------------------
|
||||
# Decompiled functions: 884
|
||||
# GLOBAL_ASM remaining: 894
|
||||
# NON_MATCHING functions: 100
|
||||
------------------- 14.63% Complete -------------------
|
||||
# Decompiled functions: 900
|
||||
# GLOBAL_ASM remaining: 880
|
||||
# NON_MATCHING functions: 106
|
||||
--------------------- Game Status ---------------------
|
||||
Balloons: 8/47, Keys: 1/4, Trophies: 0/5
|
||||
T.T. Amulets: 0/4, Wizpig Amulets: 0/4
|
||||
@@ -128,9 +128,9 @@ As of August 18th 2021, this is our current score:
|
||||
We are collecting eggs in Fire Mountain. (1/3 Eggs)
|
||||
=======================================================
|
||||
ADVENTURE TWO (Cleanup & Documentation)
|
||||
------------------- 0.75% Complete -------------------
|
||||
# Documented functions: 61
|
||||
# Undocumented remaining: 1717
|
||||
------------------- 0.77% Complete -------------------
|
||||
# Documented functions: 62
|
||||
# Undocumented remaining: 1718
|
||||
--------------------- Game Status ---------------------
|
||||
Balloons: 0/47, Keys: 0/4, Trophies: 0/5
|
||||
T.T. Amulets: 0/4, Wizpig Amulets: 0/4
|
||||
|
||||
@@ -192,34 +192,3 @@ glabel func_800C5168
|
||||
/* 0C6020 800C5420 03E00008 */ jr $ra
|
||||
/* 0C6024 800C5424 27BD0148 */ addiu $sp, $sp, 0x148
|
||||
|
||||
/* 0C6028 800C5428 00047080 */ sll $t6, $a0, 2
|
||||
/* 0C602C 800C542C 3C0F8013 */ lui $t7, %hi(D_8012A7E8) # $t7, 0x8013
|
||||
/* 0C6030 800C5430 8DEFA7E8 */ lw $t7, %lo(D_8012A7E8)($t7)
|
||||
/* 0C6034 800C5434 01C47021 */ addu $t6, $t6, $a0
|
||||
/* 0C6038 800C5438 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 0C603C 800C543C 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0C6040 800C5440 8C460024 */ lw $a2, 0x24($v0)
|
||||
/* 0C6044 800C5444 24430024 */ addiu $v1, $v0, 0x24
|
||||
/* 0C6048 800C5448 10C0000A */ beqz $a2, .L800C5474
|
||||
/* 0C604C 800C544C 00000000 */ nop
|
||||
/* 0C6050 800C5450 10C50008 */ beq $a2, $a1, .L800C5474
|
||||
/* 0C6054 800C5454 00000000 */ nop
|
||||
.L800C5458:
|
||||
/* 0C6058 800C5458 24C3001C */ addiu $v1, $a2, 0x1c
|
||||
/* 0C605C 800C545C 8CC6001C */ lw $a2, 0x1c($a2)
|
||||
/* 0C6060 800C5460 00000000 */ nop
|
||||
/* 0C6064 800C5464 10C00003 */ beqz $a2, .L800C5474
|
||||
/* 0C6068 800C5468 00000000 */ nop
|
||||
/* 0C606C 800C546C 14C5FFFA */ bne $a2, $a1, .L800C5458
|
||||
/* 0C6070 800C5470 00000000 */ nop
|
||||
.L800C5474:
|
||||
/* 0C6074 800C5474 10C00005 */ beqz $a2, .L800C548C
|
||||
/* 0C6078 800C5478 00000000 */ nop
|
||||
/* 0C607C 800C547C 8CD8001C */ lw $t8, 0x1c($a2)
|
||||
/* 0C6080 800C5480 241900FF */ li $t9, 255
|
||||
/* 0C6084 800C5484 AC780000 */ sw $t8, ($v1)
|
||||
/* 0C6088 800C5488 A0B90001 */ sb $t9, 1($a1)
|
||||
.L800C548C:
|
||||
/* 0C608C 800C548C 03E00008 */ jr $ra
|
||||
/* 0C6090 800C5490 00000000 */ nop
|
||||
|
||||
|
||||
@@ -1,102 +0,0 @@
|
||||
glabel func_800C5494
|
||||
/* 0C6094 800C5494 00047080 */ sll $t6, $a0, 2
|
||||
/* 0C6098 800C5498 3C0F8013 */ lui $t7, %hi(D_8012A7E8) # $t7, 0x8013
|
||||
/* 0C609C 800C549C 8DEFA7E8 */ lw $t7, %lo(D_8012A7E8)($t7)
|
||||
/* 0C60A0 800C54A0 01C47021 */ addu $t6, $t6, $a0
|
||||
/* 0C60A4 800C54A4 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 0C60A8 800C54A8 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0C60AC 800C54AC 8C430024 */ lw $v1, 0x24($v0)
|
||||
/* 0C60B0 800C54B0 00000000 */ nop
|
||||
/* 0C60B4 800C54B4 1060000A */ beqz $v1, .L800C54E0
|
||||
/* 0C60B8 800C54B8 00000000 */ nop
|
||||
/* 0C60BC 800C54BC 10600007 */ beqz $v1, .L800C54DC
|
||||
/* 0C60C0 800C54C0 00602025 */ move $a0, $v1
|
||||
/* 0C60C4 800C54C4 240300FF */ li $v1, 255
|
||||
.L800C54C8:
|
||||
/* 0C60C8 800C54C8 A0830001 */ sb $v1, 1($a0)
|
||||
/* 0C60CC 800C54CC 8C84001C */ lw $a0, 0x1c($a0)
|
||||
/* 0C60D0 800C54D0 00000000 */ nop
|
||||
/* 0C60D4 800C54D4 1480FFFC */ bnez $a0, .L800C54C8
|
||||
/* 0C60D8 800C54D8 00000000 */ nop
|
||||
.L800C54DC:
|
||||
/* 0C60DC 800C54DC AC400024 */ sw $zero, 0x24($v0)
|
||||
.L800C54E0:
|
||||
/* 0C60E0 800C54E0 03E00008 */ jr $ra
|
||||
/* 0C60E4 800C54E4 00000000 */ nop
|
||||
|
||||
/* 0C60E8 800C54E8 00047080 */ sll $t6, $a0, 2
|
||||
/* 0C60EC 800C54EC 3C0F8013 */ lui $t7, %hi(D_8012A7E8) # $t7, 0x8013
|
||||
/* 0C60F0 800C54F0 8DEFA7E8 */ lw $t7, %lo(D_8012A7E8)($t7)
|
||||
/* 0C60F4 800C54F4 01C47021 */ addu $t6, $t6, $a0
|
||||
/* 0C60F8 800C54F8 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 0C60FC 800C54FC AFA60008 */ sw $a2, 8($sp)
|
||||
/* 0C6100 800C5500 10A0003A */ beqz $a1, .L800C55EC
|
||||
/* 0C6104 800C5504 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0C6108 800C5508 90A30019 */ lbu $v1, 0x19($a1)
|
||||
/* 0C610C 800C550C 240100FF */ li $at, 255
|
||||
/* 0C6110 800C5510 10610036 */ beq $v1, $at, .L800C55EC
|
||||
/* 0C6114 800C5514 0003C280 */ sll $t8, $v1, 0xa
|
||||
/* 0C6118 800C5518 3C198013 */ lui $t9, %hi(gFonts) # $t9, 0x8013
|
||||
/* 0C611C 800C551C 8FA60010 */ lw $a2, 0x10($sp)
|
||||
/* 0C6120 800C5520 8F39A7E4 */ lw $t9, %lo(gFonts)($t9)
|
||||
/* 0C6124 800C5524 24010004 */ li $at, 4
|
||||
/* 0C6128 800C5528 10C1002E */ beq $a2, $at, .L800C55E4
|
||||
/* 0C612C 800C552C 03192021 */ addu $a0, $t8, $t9
|
||||
/* 0C6130 800C5530 24010001 */ li $at, 1
|
||||
/* 0C6134 800C5534 10C10005 */ beq $a2, $at, .L800C554C
|
||||
/* 0C6138 800C5538 24010002 */ li $at, 2
|
||||
/* 0C613C 800C553C 10C10009 */ beq $a2, $at, .L800C5564
|
||||
/* 0C6140 800C5540 00000000 */ nop
|
||||
/* 0C6144 800C5544 10000020 */ b .L800C55C8
|
||||
/* 0C6148 800C5548 84AC000C */ lh $t4, 0xc($a1)
|
||||
.L800C554C:
|
||||
/* 0C614C 800C554C 94880022 */ lhu $t0, 0x22($a0)
|
||||
/* 0C6150 800C5550 00000000 */ nop
|
||||
/* 0C6154 800C5554 00E80019 */ multu $a3, $t0
|
||||
/* 0C6158 800C5558 00003812 */ mflo $a3
|
||||
/* 0C615C 800C555C 1000001A */ b .L800C55C8
|
||||
/* 0C6160 800C5560 84AC000C */ lh $t4, 0xc($a1)
|
||||
.L800C5564:
|
||||
/* 0C6164 800C5564 94830022 */ lhu $v1, 0x22($a0)
|
||||
/* 0C6168 800C5568 8449000E */ lh $t1, 0xe($v0)
|
||||
/* 0C616C 800C556C 00000000 */ nop
|
||||
/* 0C6170 800C5570 0123001A */ div $zero, $t1, $v1
|
||||
/* 0C6174 800C5574 14600002 */ bnez $v1, .L800C5580
|
||||
/* 0C6178 800C5578 00000000 */ nop
|
||||
/* 0C617C 800C557C 0007000D */ break 7
|
||||
.L800C5580:
|
||||
/* 0C6180 800C5580 2401FFFF */ li $at, -1
|
||||
/* 0C6184 800C5584 14610004 */ bne $v1, $at, .L800C5598
|
||||
/* 0C6188 800C5588 3C018000 */ lui $at, 0x8000
|
||||
/* 0C618C 800C558C 15210002 */ bne $t1, $at, .L800C5598
|
||||
/* 0C6190 800C5590 00000000 */ nop
|
||||
/* 0C6194 800C5594 0006000D */ break 6
|
||||
.L800C5598:
|
||||
/* 0C6198 800C5598 00005012 */ mflo $t2
|
||||
/* 0C619C 800C559C 00000000 */ nop
|
||||
/* 0C61A0 800C55A0 00000000 */ nop
|
||||
/* 0C61A4 800C55A4 00EA0019 */ multu $a3, $t2
|
||||
/* 0C61A8 800C55A8 00005812 */ mflo $t3
|
||||
/* 0C61AC 800C55AC 00000000 */ nop
|
||||
/* 0C61B0 800C55B0 00000000 */ nop
|
||||
/* 0C61B4 800C55B4 01630019 */ multu $t3, $v1
|
||||
/* 0C61B8 800C55B8 00003812 */ mflo $a3
|
||||
/* 0C61BC 800C55BC 00000000 */ nop
|
||||
/* 0C61C0 800C55C0 00000000 */ nop
|
||||
/* 0C61C4 800C55C4 84AC000C */ lh $t4, 0xc($a1)
|
||||
.L800C55C8:
|
||||
/* 0C61C8 800C55C8 8FAD0008 */ lw $t5, 8($sp)
|
||||
/* 0C61CC 800C55CC 84AF000E */ lh $t7, 0xe($a1)
|
||||
/* 0C61D0 800C55D0 018D7021 */ addu $t6, $t4, $t5
|
||||
/* 0C61D4 800C55D4 01E7C021 */ addu $t8, $t7, $a3
|
||||
/* 0C61D8 800C55D8 A4AE000C */ sh $t6, 0xc($a1)
|
||||
/* 0C61DC 800C55DC 03E00008 */ jr $ra
|
||||
/* 0C61E0 800C55E0 A4B8000E */ sh $t8, 0xe($a1)
|
||||
|
||||
.L800C55E4:
|
||||
/* 0C61E4 800C55E4 A4A0000C */ sh $zero, 0xc($a1)
|
||||
/* 0C61E8 800C55E8 A4A0000E */ sh $zero, 0xe($a1)
|
||||
.L800C55EC:
|
||||
/* 0C61EC 800C55EC 03E00008 */ jr $ra
|
||||
/* 0C61F0 800C55F0 00000000 */ nop
|
||||
|
||||
@@ -1,276 +0,0 @@
|
||||
glabel func_800C5B58
|
||||
/* 0C6758 800C5B58 27BDFE80 */ addiu $sp, $sp, -0x180
|
||||
/* 0C675C 800C5B5C 00077080 */ sll $t6, $a3, 2
|
||||
/* 0C6760 800C5B60 3C0F8013 */ lui $t7, %hi(D_8012A7E8) # $t7, 0x8013
|
||||
/* 0C6764 800C5B64 8DEFA7E8 */ lw $t7, %lo(D_8012A7E8)($t7)
|
||||
/* 0C6768 800C5B68 01C77021 */ addu $t6, $t6, $a3
|
||||
/* 0C676C 800C5B6C AFB10028 */ sw $s1, 0x28($sp)
|
||||
/* 0C6770 800C5B70 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 0C6774 800C5B74 AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* 0C6778 800C5B78 AFB30030 */ sw $s3, 0x30($sp)
|
||||
/* 0C677C 800C5B7C AFB2002C */ sw $s2, 0x2c($sp)
|
||||
/* 0C6780 800C5B80 AFB00024 */ sw $s0, 0x24($sp)
|
||||
/* 0C6784 800C5B84 E7B50018 */ swc1 $f21, 0x18($sp)
|
||||
/* 0C6788 800C5B88 E7B4001C */ swc1 $f20, 0x1c($sp)
|
||||
/* 0C678C 800C5B8C AFA60188 */ sw $a2, 0x188($sp)
|
||||
/* 0C6790 800C5B90 01CF8821 */ addu $s1, $t6, $t7
|
||||
/* 0C6794 800C5B94 92380013 */ lbu $t8, 0x13($s1)
|
||||
/* 0C6798 800C5B98 00A09025 */ move $s2, $a1
|
||||
/* 0C679C 800C5B9C 13000095 */ beqz $t8, .L800C5DF4
|
||||
/* 0C67A0 800C5BA0 00809825 */ move $s3, $a0
|
||||
/* 0C67A4 800C5BA4 8C820000 */ lw $v0, ($a0)
|
||||
/* 0C67A8 800C5BA8 3C0B800E */ lui $t3, %hi(D_800E3690) # $t3, 0x800e
|
||||
/* 0C67AC 800C5BAC 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0C67B0 800C5BB0 AC990000 */ sw $t9, ($a0)
|
||||
/* 0C67B4 800C5BB4 256B3690 */ addiu $t3, %lo(D_800E3690) # addiu $t3, $t3, 0x3690
|
||||
/* 0C67B8 800C5BB8 3C0A0600 */ lui $t2, 0x600
|
||||
/* 0C67BC 800C5BBC AC4A0000 */ sw $t2, ($v0)
|
||||
/* 0C67C0 800C5BC0 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 0C67C4 800C5BC4 8C820000 */ lw $v0, ($a0)
|
||||
/* 0C67C8 800C5BC8 3C0D0702 */ lui $t5, (0x07020010 >> 16) # lui $t5, 0x702
|
||||
/* 0C67CC 800C5BCC 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0C67D0 800C5BD0 AE6C0000 */ sw $t4, ($s3)
|
||||
# D_800E3690 - 0x7FFFFFB8 = 0xE36D8
|
||||
/* 0C67D4 800C5BD4 3C0E000E */ lui $t6, %hi(D_800E3690 - 0x7FFFFFB8) # $t6, 0xe
|
||||
# D_800E3690 - 0x7FFFFFB8 = 0xE36D8
|
||||
/* 0C67D8 800C5BD8 25CE36D8 */ addiu $t6, %lo(D_800E3690 - 0x7FFFFFB8) # addiu $t6, $t6, 0x36d8
|
||||
/* 0C67DC 800C5BDC 35AD0010 */ ori $t5, (0x07020010 & 0xFFFF) # ori $t5, $t5, 0x10
|
||||
/* 0C67E0 800C5BE0 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0C67E4 800C5BE4 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0C67E8 800C5BE8 8E620000 */ lw $v0, ($s3)
|
||||
/* 0C67EC 800C5BEC 3C18FB00 */ lui $t8, 0xfb00
|
||||
/* 0C67F0 800C5BF0 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0C67F4 800C5BF4 AE6F0000 */ sw $t7, ($s3)
|
||||
/* 0C67F8 800C5BF8 AC400004 */ sw $zero, 4($v0)
|
||||
/* 0C67FC 800C5BFC AC580000 */ sw $t8, ($v0)
|
||||
/* 0C6800 800C5C00 86290004 */ lh $t1, 4($s1)
|
||||
/* 0C6804 800C5C04 86280008 */ lh $t0, 8($s1)
|
||||
/* 0C6808 800C5C08 02602025 */ move $a0, $s3
|
||||
/* 0C680C 800C5C0C 0109C823 */ subu $t9, $t0, $t1
|
||||
/* 0C6810 800C5C10 2B21000A */ slti $at, $t9, 0xa
|
||||
/* 0C6814 800C5C14 14200008 */ bnez $at, .L800C5C38
|
||||
/* 0C6818 800C5C18 2525FFFE */ addiu $a1, $t1, -2
|
||||
/* 0C681C 800C5C1C 8622000A */ lh $v0, 0xa($s1)
|
||||
/* 0C6820 800C5C20 86300006 */ lh $s0, 6($s1)
|
||||
/* 0C6824 800C5C24 25270002 */ addiu $a3, $t1, 2
|
||||
/* 0C6828 800C5C28 00505023 */ subu $t2, $v0, $s0
|
||||
/* 0C682C 800C5C2C 2941000A */ slti $at, $t2, 0xa
|
||||
/* 0C6830 800C5C30 1020000A */ beqz $at, .L800C5C5C
|
||||
/* 0C6834 800C5C34 26060002 */ addiu $a2, $s0, 2
|
||||
.L800C5C38:
|
||||
/* 0C6838 800C5C38 862B000A */ lh $t3, 0xa($s1)
|
||||
/* 0C683C 800C5C3C 86260006 */ lh $a2, 6($s1)
|
||||
/* 0C6840 800C5C40 256C0002 */ addiu $t4, $t3, 2
|
||||
/* 0C6844 800C5C44 AFAC0010 */ sw $t4, 0x10($sp)
|
||||
/* 0C6848 800C5C48 25070002 */ addiu $a3, $t0, 2
|
||||
/* 0C684C 800C5C4C 0C0316A8 */ jal render_fill_rectangle
|
||||
/* 0C6850 800C5C50 24C6FFFE */ addiu $a2, $a2, -2
|
||||
/* 0C6854 800C5C54 10000025 */ b .L800C5CEC
|
||||
/* 0C6858 800C5C58 8E620000 */ lw $v0, ($s3)
|
||||
.L800C5C5C:
|
||||
/* 0C685C 800C5C5C 244DFFFE */ addiu $t5, $v0, -2
|
||||
/* 0C6860 800C5C60 AFAD0010 */ sw $t5, 0x10($sp)
|
||||
/* 0C6864 800C5C64 02602025 */ move $a0, $s3
|
||||
/* 0C6868 800C5C68 0C0316A8 */ jal render_fill_rectangle
|
||||
/* 0C686C 800C5C6C 2525FFFE */ addiu $a1, $t1, -2
|
||||
/* 0C6870 800C5C70 86300006 */ lh $s0, 6($s1)
|
||||
/* 0C6874 800C5C74 86250004 */ lh $a1, 4($s1)
|
||||
/* 0C6878 800C5C78 86270008 */ lh $a3, 8($s1)
|
||||
/* 0C687C 800C5C7C 260E0002 */ addiu $t6, $s0, 2
|
||||
/* 0C6880 800C5C80 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 0C6884 800C5C84 02602025 */ move $a0, $s3
|
||||
/* 0C6888 800C5C88 2606FFFE */ addiu $a2, $s0, -2
|
||||
/* 0C688C 800C5C8C 24A5FFFE */ addiu $a1, $a1, -2
|
||||
/* 0C6890 800C5C90 0C0316A8 */ jal render_fill_rectangle
|
||||
/* 0C6894 800C5C94 24E70002 */ addiu $a3, $a3, 2
|
||||
/* 0C6898 800C5C98 86280008 */ lh $t0, 8($s1)
|
||||
/* 0C689C 800C5C9C 862F000A */ lh $t7, 0xa($s1)
|
||||
/* 0C68A0 800C5CA0 86260006 */ lh $a2, 6($s1)
|
||||
/* 0C68A4 800C5CA4 25F8FFFE */ addiu $t8, $t7, -2
|
||||
/* 0C68A8 800C5CA8 AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* 0C68AC 800C5CAC 02602025 */ move $a0, $s3
|
||||
/* 0C68B0 800C5CB0 2505FFFE */ addiu $a1, $t0, -2
|
||||
/* 0C68B4 800C5CB4 25070002 */ addiu $a3, $t0, 2
|
||||
/* 0C68B8 800C5CB8 0C0316A8 */ jal render_fill_rectangle
|
||||
/* 0C68BC 800C5CBC 24C60002 */ addiu $a2, $a2, 2
|
||||
/* 0C68C0 800C5CC0 8622000A */ lh $v0, 0xa($s1)
|
||||
/* 0C68C4 800C5CC4 86250004 */ lh $a1, 4($s1)
|
||||
/* 0C68C8 800C5CC8 86270008 */ lh $a3, 8($s1)
|
||||
/* 0C68CC 800C5CCC 24590002 */ addiu $t9, $v0, 2
|
||||
/* 0C68D0 800C5CD0 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 0C68D4 800C5CD4 02602025 */ move $a0, $s3
|
||||
/* 0C68D8 800C5CD8 2446FFFE */ addiu $a2, $v0, -2
|
||||
/* 0C68DC 800C5CDC 24A5FFFE */ addiu $a1, $a1, -2
|
||||
/* 0C68E0 800C5CE0 0C0316A8 */ jal render_fill_rectangle
|
||||
/* 0C68E4 800C5CE4 24E70002 */ addiu $a3, $a3, 2
|
||||
/* 0C68E8 800C5CE8 8E620000 */ lw $v0, ($s3)
|
||||
.L800C5CEC:
|
||||
/* 0C68EC 800C5CEC 3C0BE700 */ lui $t3, 0xe700
|
||||
/* 0C68F0 800C5CF0 244A0008 */ addiu $t2, $v0, 8
|
||||
/* 0C68F4 800C5CF4 AE6A0000 */ sw $t2, ($s3)
|
||||
/* 0C68F8 800C5CF8 AC400004 */ sw $zero, 4($v0)
|
||||
/* 0C68FC 800C5CFC AC4B0000 */ sw $t3, ($v0)
|
||||
/* 0C6900 800C5D00 8E620000 */ lw $v0, ($s3)
|
||||
/* 0C6904 800C5D04 3C0DFB00 */ lui $t5, 0xfb00
|
||||
/* 0C6908 800C5D08 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0C690C 800C5D0C AE6C0000 */ sw $t4, ($s3)
|
||||
/* 0C6910 800C5D10 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0C6914 800C5D14 922F0010 */ lbu $t7, 0x10($s1)
|
||||
/* 0C6918 800C5D18 922A0011 */ lbu $t2, 0x11($s1)
|
||||
/* 0C691C 800C5D1C 000FC600 */ sll $t8, $t7, 0x18
|
||||
/* 0C6920 800C5D20 922E0012 */ lbu $t6, 0x12($s1)
|
||||
/* 0C6924 800C5D24 000A5C00 */ sll $t3, $t2, 0x10
|
||||
/* 0C6928 800C5D28 030B6025 */ or $t4, $t8, $t3
|
||||
/* 0C692C 800C5D2C 92380013 */ lbu $t8, 0x13($s1)
|
||||
/* 0C6930 800C5D30 000E7A00 */ sll $t7, $t6, 8
|
||||
/* 0C6934 800C5D34 018FC825 */ or $t9, $t4, $t7
|
||||
/* 0C6938 800C5D38 03385825 */ or $t3, $t9, $t8
|
||||
/* 0C693C 800C5D3C 3C0D800E */ lui $t5, %hi(D_800E3710) # $t5, 0x800e
|
||||
/* 0C6940 800C5D40 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 0C6944 800C5D44 81AD3710 */ lb $t5, %lo(D_800E3710)($t5)
|
||||
/* 0C6948 800C5D48 3C0E800E */ lui $t6, %hi(D_800E3710) # $t6, 0x800e
|
||||
/* 0C694C 800C5D4C 05A00023 */ bltz $t5, .L800C5DDC
|
||||
/* 0C6950 800C5D50 25D03710 */ addiu $s0, $t6, %lo(D_800E3710)
|
||||
/* 0C6954 800C5D54 82020000 */ lb $v0, ($s0)
|
||||
/* 0C6958 800C5D58 00000000 */ nop
|
||||
.L800C5D5C:
|
||||
/* 0C695C 800C5D5C 862C0004 */ lh $t4, 4($s1)
|
||||
/* 0C6960 800C5D60 820F0001 */ lb $t7, 1($s0)
|
||||
/* 0C6964 800C5D64 02602025 */ move $a0, $s3
|
||||
/* 0C6968 800C5D68 11E00005 */ beqz $t7, .L800C5D80
|
||||
/* 0C696C 800C5D6C 004C2821 */ addu $a1, $v0, $t4
|
||||
/* 0C6970 800C5D70 820A0002 */ lb $t2, 2($s0)
|
||||
/* 0C6974 800C5D74 8639000A */ lh $t9, 0xa($s1)
|
||||
/* 0C6978 800C5D78 10000005 */ b .L800C5D90
|
||||
/* 0C697C 800C5D7C 01593021 */ addu $a2, $t2, $t9
|
||||
.L800C5D80:
|
||||
/* 0C6980 800C5D80 82180002 */ lb $t8, 2($s0)
|
||||
/* 0C6984 800C5D84 862B0006 */ lh $t3, 6($s1)
|
||||
/* 0C6988 800C5D88 00000000 */ nop
|
||||
/* 0C698C 800C5D8C 030B3021 */ addu $a2, $t8, $t3
|
||||
.L800C5D90:
|
||||
/* 0C6990 800C5D90 862D0008 */ lh $t5, 8($s1)
|
||||
/* 0C6994 800C5D94 820E0003 */ lb $t6, 3($s0)
|
||||
/* 0C6998 800C5D98 01A23823 */ subu $a3, $t5, $v0
|
||||
/* 0C699C 800C5D9C 11C00005 */ beqz $t6, .L800C5DB4
|
||||
/* 0C69A0 800C5DA0 00000000 */ nop
|
||||
/* 0C69A4 800C5DA4 820C0004 */ lb $t4, 4($s0)
|
||||
/* 0C69A8 800C5DA8 862F000A */ lh $t7, 0xa($s1)
|
||||
/* 0C69AC 800C5DAC 10000005 */ b .L800C5DC4
|
||||
/* 0C69B0 800C5DB0 018F1021 */ addu $v0, $t4, $t7
|
||||
.L800C5DB4:
|
||||
/* 0C69B4 800C5DB4 820A0004 */ lb $t2, 4($s0)
|
||||
/* 0C69B8 800C5DB8 86390006 */ lh $t9, 6($s1)
|
||||
/* 0C69BC 800C5DBC 00000000 */ nop
|
||||
/* 0C69C0 800C5DC0 01591021 */ addu $v0, $t2, $t9
|
||||
.L800C5DC4:
|
||||
/* 0C69C4 800C5DC4 0C0316A8 */ jal render_fill_rectangle
|
||||
/* 0C69C8 800C5DC8 AFA20010 */ sw $v0, 0x10($sp)
|
||||
/* 0C69CC 800C5DCC 82020005 */ lb $v0, 5($s0)
|
||||
/* 0C69D0 800C5DD0 26100005 */ addiu $s0, $s0, 5
|
||||
/* 0C69D4 800C5DD4 0441FFE1 */ bgez $v0, .L800C5D5C
|
||||
/* 0C69D8 800C5DD8 00000000 */ nop
|
||||
.L800C5DDC:
|
||||
/* 0C69DC 800C5DDC 8E620000 */ lw $v0, ($s3)
|
||||
/* 0C69E0 800C5DE0 3C0BE700 */ lui $t3, 0xe700
|
||||
/* 0C69E4 800C5DE4 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0C69E8 800C5DE8 AE780000 */ sw $t8, ($s3)
|
||||
/* 0C69EC 800C5DEC AC400004 */ sw $zero, 4($v0)
|
||||
/* 0C69F0 800C5DF0 AC4B0000 */ sw $t3, ($v0)
|
||||
.L800C5DF4:
|
||||
/* 0C69F4 800C5DF4 12400015 */ beqz $s2, .L800C5E4C
|
||||
/* 0C69F8 800C5DF8 00000000 */ nop
|
||||
/* 0C69FC 800C5DFC 8FAD0188 */ lw $t5, 0x188($sp)
|
||||
/* 0C6A00 800C5E00 3C10800E */ lui $s0, %hi(D_800E36E8) # $s0, 0x800e
|
||||
/* 0C6A04 800C5E04 11A00011 */ beqz $t5, .L800C5E4C
|
||||
/* 0C6A08 800C5E08 261036E8 */ addiu $s0, %lo(D_800E36E8) # addiu $s0, $s0, 0x36e8
|
||||
/* 0C6A0C 800C5E0C 820E0000 */ lb $t6, ($s0)
|
||||
/* 0C6A10 800C5E10 00000000 */ nop
|
||||
/* 0C6A14 800C5E14 15C00006 */ bnez $t6, .L800C5E30
|
||||
/* 0C6A18 800C5E18 240F0002 */ li $t7, 2
|
||||
/* 0C6A1C 800C5E1C 0C027A68 */ jal func_8009E9A0
|
||||
/* 0C6A20 800C5E20 00000000 */ nop
|
||||
/* 0C6A24 800C5E24 240C0001 */ li $t4, 1
|
||||
/* 0C6A28 800C5E28 A20C0000 */ sb $t4, ($s0)
|
||||
/* 0C6A2C 800C5E2C 240F0002 */ li $t7, 2
|
||||
.L800C5E30:
|
||||
/* 0C6A30 800C5E30 3C018013 */ lui $at, %hi(D_8012A7F4) # $at, 0x8013
|
||||
/* 0C6A34 800C5E34 8FA70188 */ lw $a3, 0x188($sp)
|
||||
/* 0C6A38 800C5E38 A02FA7F4 */ sb $t7, %lo(D_8012A7F4)($at)
|
||||
/* 0C6A3C 800C5E3C 02202025 */ move $a0, $s1
|
||||
/* 0C6A40 800C5E40 02602825 */ move $a1, $s3
|
||||
/* 0C6A44 800C5E44 0C027A6C */ jal func_8009E9B0
|
||||
/* 0C6A48 800C5E48 02403025 */ move $a2, $s2
|
||||
.L800C5E4C:
|
||||
/* 0C6A4C 800C5E4C 8E300024 */ lw $s0, 0x24($s1)
|
||||
/* 0C6A50 800C5E50 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 0C6A54 800C5E54 1200003A */ beqz $s0, .L800C5F40
|
||||
/* 0C6A58 800C5E58 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
/* 0C6A5C 800C5E5C 4481A000 */ mtc1 $at, $f20
|
||||
/* 0C6A60 800C5E60 27B2006C */ addiu $s2, $sp, 0x6c
|
||||
.L800C5E64:
|
||||
/* 0C6A64 800C5E64 860A0008 */ lh $t2, 8($s0)
|
||||
/* 0C6A68 800C5E68 8619000C */ lh $t9, 0xc($s0)
|
||||
/* 0C6A6C 800C5E6C 02402825 */ move $a1, $s2
|
||||
/* 0C6A70 800C5E70 0159C021 */ addu $t8, $t2, $t9
|
||||
/* 0C6A74 800C5E74 A6380000 */ sh $t8, ($s1)
|
||||
/* 0C6A78 800C5E78 860D000E */ lh $t5, 0xe($s0)
|
||||
/* 0C6A7C 800C5E7C 860B000A */ lh $t3, 0xa($s0)
|
||||
/* 0C6A80 800C5E80 00000000 */ nop
|
||||
/* 0C6A84 800C5E84 016D7021 */ addu $t6, $t3, $t5
|
||||
/* 0C6A88 800C5E88 A62E0002 */ sh $t6, 2($s1)
|
||||
/* 0C6A8C 800C5E8C 920C0010 */ lbu $t4, 0x10($s0)
|
||||
/* 0C6A90 800C5E90 00000000 */ nop
|
||||
/* 0C6A94 800C5E94 A22C0014 */ sb $t4, 0x14($s1)
|
||||
/* 0C6A98 800C5E98 920F0011 */ lbu $t7, 0x11($s0)
|
||||
/* 0C6A9C 800C5E9C 00000000 */ nop
|
||||
/* 0C6AA0 800C5EA0 A22F0015 */ sb $t7, 0x15($s1)
|
||||
/* 0C6AA4 800C5EA4 920A0012 */ lbu $t2, 0x12($s0)
|
||||
/* 0C6AA8 800C5EA8 00000000 */ nop
|
||||
/* 0C6AAC 800C5EAC A22A0016 */ sb $t2, 0x16($s1)
|
||||
/* 0C6AB0 800C5EB0 92190013 */ lbu $t9, 0x13($s0)
|
||||
/* 0C6AB4 800C5EB4 00000000 */ nop
|
||||
/* 0C6AB8 800C5EB8 A2390017 */ sb $t9, 0x17($s1)
|
||||
/* 0C6ABC 800C5EBC 92180014 */ lbu $t8, 0x14($s0)
|
||||
/* 0C6AC0 800C5EC0 00000000 */ nop
|
||||
/* 0C6AC4 800C5EC4 A2380018 */ sb $t8, 0x18($s1)
|
||||
/* 0C6AC8 800C5EC8 920B0015 */ lbu $t3, 0x15($s0)
|
||||
/* 0C6ACC 800C5ECC 00000000 */ nop
|
||||
/* 0C6AD0 800C5ED0 A22B0019 */ sb $t3, 0x19($s1)
|
||||
/* 0C6AD4 800C5ED4 920D0016 */ lbu $t5, 0x16($s0)
|
||||
/* 0C6AD8 800C5ED8 00000000 */ nop
|
||||
/* 0C6ADC 800C5EDC A22D001A */ sb $t5, 0x1a($s1)
|
||||
/* 0C6AE0 800C5EE0 920E0017 */ lbu $t6, 0x17($s0)
|
||||
/* 0C6AE4 800C5EE4 00000000 */ nop
|
||||
/* 0C6AE8 800C5EE8 A22E001B */ sb $t6, 0x1b($s1)
|
||||
/* 0C6AEC 800C5EEC 920C0018 */ lbu $t4, 0x18($s0)
|
||||
/* 0C6AF0 800C5EF0 00000000 */ nop
|
||||
/* 0C6AF4 800C5EF4 A22C001C */ sb $t4, 0x1c($s1)
|
||||
/* 0C6AF8 800C5EF8 920F0019 */ lbu $t7, 0x19($s0)
|
||||
/* 0C6AFC 800C5EFC 00000000 */ nop
|
||||
/* 0C6B00 800C5F00 A22F001D */ sb $t7, 0x1d($s1)
|
||||
/* 0C6B04 800C5F04 92060001 */ lbu $a2, 1($s0)
|
||||
/* 0C6B08 800C5F08 8E040004 */ lw $a0, 4($s0)
|
||||
/* 0C6B0C 800C5F0C 0C0317D8 */ jal parse_string_with_number
|
||||
/* 0C6B10 800C5F10 00000000 */ nop
|
||||
/* 0C6B14 800C5F14 02602025 */ move $a0, $s3
|
||||
/* 0C6B18 800C5F18 02202825 */ move $a1, $s1
|
||||
/* 0C6B1C 800C5F1C 02403025 */ move $a2, $s2
|
||||
/* 0C6B20 800C5F20 00003825 */ move $a3, $zero
|
||||
/* 0C6B24 800C5F24 0C031169 */ jal func_800C45A4
|
||||
/* 0C6B28 800C5F28 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0C6B2C 800C5F2C 8E10001C */ lw $s0, 0x1c($s0)
|
||||
/* 0C6B30 800C5F30 00000000 */ nop
|
||||
/* 0C6B34 800C5F34 1600FFCB */ bnez $s0, .L800C5E64
|
||||
/* 0C6B38 800C5F38 00000000 */ nop
|
||||
/* 0C6B3C 800C5F3C 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
.L800C5F40:
|
||||
/* 0C6B40 800C5F40 C7B50018 */ lwc1 $f21, 0x18($sp)
|
||||
/* 0C6B44 800C5F44 C7B4001C */ lwc1 $f20, 0x1c($sp)
|
||||
/* 0C6B48 800C5F48 8FB00024 */ lw $s0, 0x24($sp)
|
||||
/* 0C6B4C 800C5F4C 8FB10028 */ lw $s1, 0x28($sp)
|
||||
/* 0C6B50 800C5F50 8FB2002C */ lw $s2, 0x2c($sp)
|
||||
/* 0C6B54 800C5F54 8FB30030 */ lw $s3, 0x30($sp)
|
||||
/* 0C6B58 800C5F58 03E00008 */ jr $ra
|
||||
/* 0C6B5C 800C5F5C 27BD0180 */ addiu $sp, $sp, 0x180
|
||||
|
||||
@@ -1,62 +0,0 @@
|
||||
glabel func_80071198
|
||||
/* 071D98 80071198 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 071D9C 8007119C AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 071DA0 800711A0 AFB20020 */ sw $s2, 0x20($sp)
|
||||
/* 071DA4 800711A4 AFB1001C */ sw $s1, 0x1c($sp)
|
||||
/* 071DA8 800711A8 0C01BD44 */ jal func_8006F510
|
||||
/* 071DAC 800711AC AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 071DB0 800711B0 3C118012 */ lui $s1, %hi(gFreeQueueCount) # $s1, 0x8012
|
||||
/* 071DB4 800711B4 26313DC8 */ addiu $s1, %lo(gFreeQueueCount) # addiu $s1, $s1, 0x3dc8
|
||||
/* 071DB8 800711B8 8E230000 */ lw $v1, ($s1)
|
||||
/* 071DBC 800711BC AFA20028 */ sw $v0, 0x28($sp)
|
||||
/* 071DC0 800711C0 18600024 */ blez $v1, .L80071254
|
||||
/* 071DC4 800711C4 3C108012 */ lui $s0, %hi(gFreeQueue) # $s0, 0x8012
|
||||
/* 071DC8 800711C8 3C128012 */ lui $s2, %hi(gFreeQueue) # $s2, 0x8012
|
||||
/* 071DCC 800711CC 265235C8 */ addiu $s2, %lo(gFreeQueue) # addiu $s2, $s2, 0x35c8
|
||||
/* 071DD0 800711D0 261035C8 */ addiu $s0, %lo(gFreeQueue) # addiu $s0, $s0, 0x35c8
|
||||
.L800711D4:
|
||||
/* 071DD4 800711D4 920E0004 */ lbu $t6, 4($s0)
|
||||
/* 071DD8 800711D8 00000000 */ nop
|
||||
/* 071DDC 800711DC 25CFFFFF */ addiu $t7, $t6, -1
|
||||
/* 071DE0 800711E0 31F800FF */ andi $t8, $t7, 0xff
|
||||
/* 071DE4 800711E4 17000013 */ bnez $t8, .L80071234
|
||||
/* 071DE8 800711E8 A20F0004 */ sb $t7, 4($s0)
|
||||
/* 071DEC 800711EC 8E040000 */ lw $a0, ($s0)
|
||||
/* 071DF0 800711F0 0C01C49E */ jal free_slot_containing_address
|
||||
/* 071DF4 800711F4 00000000 */ nop
|
||||
/* 071DF8 800711F8 8E230000 */ lw $v1, ($s1)
|
||||
/* 071DFC 800711FC 3C0C8012 */ lui $t4, %hi(gFreeQueue) # $t4, 0x8012
|
||||
/* 071E00 80071200 0003C8C0 */ sll $t9, $v1, 3
|
||||
/* 071E04 80071204 02591021 */ addu $v0, $s2, $t9
|
||||
/* 071E08 80071208 8C48FFF8 */ lw $t0, -8($v0)
|
||||
/* 071E0C 8007120C 246AFFFF */ addiu $t2, $v1, -1
|
||||
/* 071E10 80071210 AE080000 */ sw $t0, ($s0)
|
||||
/* 071E14 80071214 9049FFFC */ lbu $t1, -4($v0)
|
||||
/* 071E18 80071218 000A58C0 */ sll $t3, $t2, 3
|
||||
/* 071E1C 8007121C 258C35C8 */ addiu $t4, %lo(gFreeQueue) # addiu $t4, $t4, 0x35c8
|
||||
/* 071E20 80071220 016C2021 */ addu $a0, $t3, $t4
|
||||
/* 071E24 80071224 AE2A0000 */ sw $t2, ($s1)
|
||||
/* 071E28 80071228 01401825 */ move $v1, $t2
|
||||
/* 071E2C 8007122C 10000006 */ b .L80071248
|
||||
/* 071E30 80071230 A2090004 */ sb $t1, 4($s0)
|
||||
.L80071234:
|
||||
/* 071E34 80071234 3C0E8012 */ lui $t6, %hi(gFreeQueue) # $t6, 0x8012
|
||||
/* 071E38 80071238 25CE35C8 */ addiu $t6, %lo(gFreeQueue) # addiu $t6, $t6, 0x35c8
|
||||
/* 071E3C 8007123C 000368C0 */ sll $t5, $v1, 3
|
||||
/* 071E40 80071240 01AE2021 */ addu $a0, $t5, $t6
|
||||
/* 071E44 80071244 26100008 */ addiu $s0, $s0, 8
|
||||
.L80071248:
|
||||
/* 071E48 80071248 0204082B */ sltu $at, $s0, $a0
|
||||
/* 071E4C 8007124C 1420FFE1 */ bnez $at, .L800711D4
|
||||
/* 071E50 80071250 00000000 */ nop
|
||||
.L80071254:
|
||||
/* 071E54 80071254 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 071E58 80071258 0C01BD4F */ jal func_8006F53C
|
||||
/* 071E5C 8007125C 00000000 */ nop
|
||||
/* 071E60 80071260 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 071E64 80071264 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 071E68 80071268 8FB1001C */ lw $s1, 0x1c($sp)
|
||||
/* 071E6C 8007126C 8FB20020 */ lw $s2, 0x20($sp)
|
||||
/* 071E70 80071270 03E00008 */ jr $ra
|
||||
/* 071E74 80071274 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
# Unused?
|
||||
|
||||
glabel func_80071CE8
|
||||
/* 0728E8 80071CE8 3C028012 */ lui $v0, %hi(gNumberOfMemoryPools) # $v0, 0x8012
|
||||
/* 0728EC 80071CEC 8C4235C0 */ lw $v0, %lo(gNumberOfMemoryPools)($v0)
|
||||
/* 0728F0 80071CF0 2405FFFF */ li $a1, -1
|
||||
/* 0728F4 80071CF4 1045000C */ beq $v0, $a1, .L80071D28
|
||||
/* 0728F8 80071CF8 24440001 */ addiu $a0, $v0, 1
|
||||
/* 0728FC 80071CFC 308E0003 */ andi $t6, $a0, 3
|
||||
/* 072900 80071D00 000E2023 */ negu $a0, $t6
|
||||
/* 072904 80071D04 10800005 */ beqz $a0, .L80071D1C
|
||||
/* 072908 80071D08 00821821 */ addu $v1, $a0, $v0
|
||||
.L80071D0C:
|
||||
/* 07290C 80071D0C 2442FFFF */ addiu $v0, $v0, -1
|
||||
/* 072910 80071D10 1462FFFE */ bne $v1, $v0, .L80071D0C
|
||||
/* 072914 80071D14 00000000 */ nop
|
||||
/* 072918 80071D18 10450003 */ beq $v0, $a1, .L80071D28
|
||||
.L80071D1C:
|
||||
/* 07291C 80071D1C 2442FFFC */ addiu $v0, $v0, -4
|
||||
.L80071D20:
|
||||
/* 072920 80071D20 1445FFFF */ bne $v0, $a1, .L80071D20
|
||||
/* 072924 80071D24 2442FFFC */ addiu $v0, $v0, -4
|
||||
.L80071D28:
|
||||
/* 072928 80071D28 03E00008 */ jr $ra
|
||||
/* 07292C 80071D2C 00000000 */ nop
|
||||
@@ -1,44 +0,0 @@
|
||||
glabel func_800AEE14
|
||||
/* 0AFA14 800AEE14 240E0003 */ li $t6, 3
|
||||
/* 0AFA18 800AEE18 A48E0004 */ sh $t6, 4($a0)
|
||||
/* 0AFA1C 800AEE1C 8CAF0000 */ lw $t7, ($a1)
|
||||
/* 0AFA20 800AEE20 3C03800E */ lui $v1, %hi(D_800E2E68) # $v1, 0x800e
|
||||
/* 0AFA24 800AEE24 AC8F0008 */ sw $t7, 8($a0)
|
||||
/* 0AFA28 800AEE28 8CA20000 */ lw $v0, ($a1)
|
||||
/* 0AFA2C 800AEE2C 24632E68 */ addiu $v1, %lo(D_800E2E68) # addiu $v1, $v1, 0x2e68
|
||||
/* 0AFA30 800AEE30 00003825 */ move $a3, $zero
|
||||
/* 0AFA34 800AEE34 240800FF */ li $t0, 255
|
||||
.L800AEE38:
|
||||
/* 0AFA38 800AEE38 84780000 */ lh $t8, ($v1)
|
||||
/* 0AFA3C 800AEE3C 24E70001 */ addiu $a3, $a3, 1
|
||||
/* 0AFA40 800AEE40 A4580000 */ sh $t8, ($v0)
|
||||
/* 0AFA44 800AEE44 84790002 */ lh $t9, 2($v1)
|
||||
/* 0AFA48 800AEE48 00074C00 */ sll $t1, $a3, 0x10
|
||||
/* 0AFA4C 800AEE4C 00093C03 */ sra $a3, $t1, 0x10
|
||||
/* 0AFA50 800AEE50 28E10003 */ slti $at, $a3, 3
|
||||
/* 0AFA54 800AEE54 24630004 */ addiu $v1, $v1, 4
|
||||
/* 0AFA58 800AEE58 A4400004 */ sh $zero, 4($v0)
|
||||
/* 0AFA5C 800AEE5C A0480006 */ sb $t0, 6($v0)
|
||||
/* 0AFA60 800AEE60 A0480007 */ sb $t0, 7($v0)
|
||||
/* 0AFA64 800AEE64 A0480008 */ sb $t0, 8($v0)
|
||||
/* 0AFA68 800AEE68 A0480009 */ sb $t0, 9($v0)
|
||||
/* 0AFA6C 800AEE6C 2442000A */ addiu $v0, $v0, 0xa
|
||||
/* 0AFA70 800AEE70 1420FFF1 */ bnez $at, .L800AEE38
|
||||
/* 0AFA74 800AEE74 A459FFF8 */ sh $t9, -8($v0)
|
||||
/* 0AFA78 800AEE78 ACA20000 */ sw $v0, ($a1)
|
||||
/* 0AFA7C 800AEE7C 240B0001 */ li $t3, 1
|
||||
/* 0AFA80 800AEE80 A48B0006 */ sh $t3, 6($a0)
|
||||
/* 0AFA84 800AEE84 8CCC0000 */ lw $t4, ($a2)
|
||||
/* 0AFA88 800AEE88 240D0040 */ li $t5, 64
|
||||
/* 0AFA8C 800AEE8C AC8C000C */ sw $t4, 0xc($a0)
|
||||
/* 0AFA90 800AEE90 8CC30000 */ lw $v1, ($a2)
|
||||
/* 0AFA94 800AEE94 240E0002 */ li $t6, 2
|
||||
/* 0AFA98 800AEE98 240F0001 */ li $t7, 1
|
||||
/* 0AFA9C 800AEE9C A06D0000 */ sb $t5, ($v1)
|
||||
/* 0AFAA0 800AEEA0 A06E0001 */ sb $t6, 1($v1)
|
||||
/* 0AFAA4 800AEEA4 A06F0002 */ sb $t7, 2($v1)
|
||||
/* 0AFAA8 800AEEA8 A0600003 */ sb $zero, 3($v1)
|
||||
/* 0AFAAC 800AEEAC 24630010 */ addiu $v1, $v1, 0x10
|
||||
/* 0AFAB0 800AEEB0 03E00008 */ jr $ra
|
||||
/* 0AFAB4 800AEEB4 ACC30000 */ sw $v1, ($a2)
|
||||
|
||||
@@ -1,55 +0,0 @@
|
||||
glabel func_800AEEB8
|
||||
/* 0AFAB8 800AEEB8 240E0004 */ li $t6, 4
|
||||
/* 0AFABC 800AEEBC A48E0004 */ sh $t6, 4($a0)
|
||||
/* 0AFAC0 800AEEC0 8CAF0000 */ lw $t7, ($a1)
|
||||
/* 0AFAC4 800AEEC4 3C03800E */ lui $v1, %hi(D_800E2E74) # $v1, 0x800e
|
||||
/* 0AFAC8 800AEEC8 AC8F0008 */ sw $t7, 8($a0)
|
||||
/* 0AFACC 800AEECC 8CA20000 */ lw $v0, ($a1)
|
||||
/* 0AFAD0 800AEED0 24632E74 */ addiu $v1, %lo(D_800E2E74) # addiu $v1, $v1, 0x2e74
|
||||
/* 0AFAD4 800AEED4 00003825 */ move $a3, $zero
|
||||
/* 0AFAD8 800AEED8 240800FF */ li $t0, 255
|
||||
.L800AEEDC:
|
||||
/* 0AFADC 800AEEDC 84780000 */ lh $t8, ($v1)
|
||||
/* 0AFAE0 800AEEE0 24E70001 */ addiu $a3, $a3, 1
|
||||
/* 0AFAE4 800AEEE4 A4580000 */ sh $t8, ($v0)
|
||||
/* 0AFAE8 800AEEE8 84790002 */ lh $t9, 2($v1)
|
||||
/* 0AFAEC 800AEEEC 00075400 */ sll $t2, $a3, 0x10
|
||||
/* 0AFAF0 800AEEF0 000A3C03 */ sra $a3, $t2, 0x10
|
||||
/* 0AFAF4 800AEEF4 28E10004 */ slti $at, $a3, 4
|
||||
/* 0AFAF8 800AEEF8 24630004 */ addiu $v1, $v1, 4
|
||||
/* 0AFAFC 800AEEFC A4400004 */ sh $zero, 4($v0)
|
||||
/* 0AFB00 800AEF00 A0480006 */ sb $t0, 6($v0)
|
||||
/* 0AFB04 800AEF04 A0480007 */ sb $t0, 7($v0)
|
||||
/* 0AFB08 800AEF08 A0480008 */ sb $t0, 8($v0)
|
||||
/* 0AFB0C 800AEF0C A0480009 */ sb $t0, 9($v0)
|
||||
/* 0AFB10 800AEF10 2442000A */ addiu $v0, $v0, 0xa
|
||||
/* 0AFB14 800AEF14 1420FFF1 */ bnez $at, .L800AEEDC
|
||||
/* 0AFB18 800AEF18 A459FFF8 */ sh $t9, -8($v0)
|
||||
/* 0AFB1C 800AEF1C ACA20000 */ sw $v0, ($a1)
|
||||
/* 0AFB20 800AEF20 240C0002 */ li $t4, 2
|
||||
/* 0AFB24 800AEF24 A48C0006 */ sh $t4, 6($a0)
|
||||
/* 0AFB28 800AEF28 8CCD0000 */ lw $t5, ($a2)
|
||||
/* 0AFB2C 800AEF2C 24070040 */ li $a3, 64
|
||||
/* 0AFB30 800AEF30 AC8D000C */ sw $t5, 0xc($a0)
|
||||
/* 0AFB34 800AEF34 8CC30000 */ lw $v1, ($a2)
|
||||
/* 0AFB38 800AEF38 24080003 */ li $t0, 3
|
||||
/* 0AFB3C 800AEF3C 24090001 */ li $t1, 1
|
||||
/* 0AFB40 800AEF40 240E0002 */ li $t6, 2
|
||||
/* 0AFB44 800AEF44 A0670000 */ sb $a3, ($v1)
|
||||
/* 0AFB48 800AEF48 A0680001 */ sb $t0, 1($v1)
|
||||
/* 0AFB4C 800AEF4C A4600004 */ sh $zero, 4($v1)
|
||||
/* 0AFB50 800AEF50 A0690002 */ sb $t1, 2($v1)
|
||||
/* 0AFB54 800AEF54 A460000A */ sh $zero, 0xa($v1)
|
||||
/* 0AFB58 800AEF58 A0600003 */ sb $zero, 3($v1)
|
||||
/* 0AFB5C 800AEF5C A460000C */ sh $zero, 0xc($v1)
|
||||
/* 0AFB60 800AEF60 A460000E */ sh $zero, 0xe($v1)
|
||||
/* 0AFB64 800AEF64 A0670010 */ sb $a3, 0x10($v1)
|
||||
/* 0AFB68 800AEF68 A0680011 */ sb $t0, 0x11($v1)
|
||||
/* 0AFB6C 800AEF6C A4600014 */ sh $zero, 0x14($v1)
|
||||
/* 0AFB70 800AEF70 A06E0012 */ sb $t6, 0x12($v1)
|
||||
/* 0AFB74 800AEF74 A0690013 */ sb $t1, 0x13($v1)
|
||||
/* 0AFB78 800AEF78 A460001E */ sh $zero, 0x1e($v1)
|
||||
/* 0AFB7C 800AEF7C 24630020 */ addiu $v1, $v1, 0x20
|
||||
/* 0AFB80 800AEF80 03E00008 */ jr $ra
|
||||
/* 0AFB84 800AEF84 ACC30000 */ sw $v1, ($a2)
|
||||
|
||||
@@ -1,41 +0,0 @@
|
||||
glabel func_800AEF88
|
||||
/* 0AFB88 800AEF88 240E0006 */ li $t6, 6
|
||||
/* 0AFB8C 800AEF8C 240F0004 */ li $t7, 4
|
||||
/* 0AFB90 800AEF90 A48E0004 */ sh $t6, 4($a0)
|
||||
/* 0AFB94 800AEF94 A48F0006 */ sh $t7, 6($a0)
|
||||
/* 0AFB98 800AEF98 8CB80000 */ lw $t8, ($a1)
|
||||
/* 0AFB9C 800AEF9C 240300FF */ li $v1, 255
|
||||
/* 0AFBA0 800AEFA0 AC980008 */ sw $t8, 8($a0)
|
||||
/* 0AFBA4 800AEFA4 8CD90000 */ lw $t9, ($a2)
|
||||
/* 0AFBA8 800AEFA8 00000000 */ nop
|
||||
/* 0AFBAC 800AEFAC AC99000C */ sw $t9, 0xc($a0)
|
||||
/* 0AFBB0 800AEFB0 8CA20000 */ lw $v0, ($a1)
|
||||
/* 0AFBB4 800AEFB4 00000000 */ nop
|
||||
/* 0AFBB8 800AEFB8 A0430006 */ sb $v1, 6($v0)
|
||||
/* 0AFBBC 800AEFBC A0430007 */ sb $v1, 7($v0)
|
||||
/* 0AFBC0 800AEFC0 A0430008 */ sb $v1, 8($v0)
|
||||
/* 0AFBC4 800AEFC4 A0430009 */ sb $v1, 9($v0)
|
||||
/* 0AFBC8 800AEFC8 A0430010 */ sb $v1, 0x10($v0)
|
||||
/* 0AFBCC 800AEFCC A0430011 */ sb $v1, 0x11($v0)
|
||||
/* 0AFBD0 800AEFD0 A0430012 */ sb $v1, 0x12($v0)
|
||||
/* 0AFBD4 800AEFD4 A0430013 */ sb $v1, 0x13($v0)
|
||||
/* 0AFBD8 800AEFD8 A0430024 */ sb $v1, 0x24($v0)
|
||||
/* 0AFBDC 800AEFDC A0430025 */ sb $v1, 0x25($v0)
|
||||
/* 0AFBE0 800AEFE0 A0430026 */ sb $v1, 0x26($v0)
|
||||
/* 0AFBE4 800AEFE4 A0430027 */ sb $v1, 0x27($v0)
|
||||
/* 0AFBE8 800AEFE8 A043002E */ sb $v1, 0x2e($v0)
|
||||
/* 0AFBEC 800AEFEC A043002F */ sb $v1, 0x2f($v0)
|
||||
/* 0AFBF0 800AEFF0 A0430030 */ sb $v1, 0x30($v0)
|
||||
/* 0AFBF4 800AEFF4 A0430031 */ sb $v1, 0x31($v0)
|
||||
/* 0AFBF8 800AEFF8 A0430038 */ sb $v1, 0x38($v0)
|
||||
/* 0AFBFC 800AEFFC A0430039 */ sb $v1, 0x39($v0)
|
||||
/* 0AFC00 800AF000 A043003A */ sb $v1, 0x3a($v0)
|
||||
/* 0AFC04 800AF004 A043003B */ sb $v1, 0x3b($v0)
|
||||
/* 0AFC08 800AF008 2442003C */ addiu $v0, $v0, 0x3c
|
||||
/* 0AFC0C 800AF00C A043FFDE */ sb $v1, -0x22($v0)
|
||||
/* 0AFC10 800AF010 A043FFDF */ sb $v1, -0x21($v0)
|
||||
/* 0AFC14 800AF014 A043FFE0 */ sb $v1, -0x20($v0)
|
||||
/* 0AFC18 800AF018 A043FFE1 */ sb $v1, -0x1f($v0)
|
||||
/* 0AFC1C 800AF01C 03E00008 */ jr $ra
|
||||
/* 0AFC20 800AF020 ACA20000 */ sw $v0, ($a1)
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
glabel func_800AF024
|
||||
/* 0AFC24 800AF024 24070008 */ li $a3, 8
|
||||
/* 0AFC28 800AF028 A4870004 */ sh $a3, 4($a0)
|
||||
/* 0AFC2C 800AF02C A4870006 */ sh $a3, 6($a0)
|
||||
/* 0AFC30 800AF030 8CAE0000 */ lw $t6, ($a1)
|
||||
/* 0AFC34 800AF034 00001825 */ move $v1, $zero
|
||||
/* 0AFC38 800AF038 AC8E0008 */ sw $t6, 8($a0)
|
||||
/* 0AFC3C 800AF03C 8CCF0000 */ lw $t7, ($a2)
|
||||
/* 0AFC40 800AF040 24060010 */ li $a2, 16
|
||||
/* 0AFC44 800AF044 AC8F000C */ sw $t7, 0xc($a0)
|
||||
/* 0AFC48 800AF048 8CA20000 */ lw $v0, ($a1)
|
||||
/* 0AFC4C 800AF04C 240400FF */ li $a0, 255
|
||||
.L800AF050:
|
||||
/* 0AFC50 800AF050 24630004 */ addiu $v1, $v1, 4
|
||||
/* 0AFC54 800AF054 A0440010 */ sb $a0, 0x10($v0)
|
||||
/* 0AFC58 800AF058 A0440011 */ sb $a0, 0x11($v0)
|
||||
/* 0AFC5C 800AF05C A0440012 */ sb $a0, 0x12($v0)
|
||||
/* 0AFC60 800AF060 A0440013 */ sb $a0, 0x13($v0)
|
||||
/* 0AFC64 800AF064 A044001A */ sb $a0, 0x1a($v0)
|
||||
/* 0AFC68 800AF068 A044001B */ sb $a0, 0x1b($v0)
|
||||
/* 0AFC6C 800AF06C A044001C */ sb $a0, 0x1c($v0)
|
||||
/* 0AFC70 800AF070 A044001D */ sb $a0, 0x1d($v0)
|
||||
/* 0AFC74 800AF074 A0440024 */ sb $a0, 0x24($v0)
|
||||
/* 0AFC78 800AF078 A0440025 */ sb $a0, 0x25($v0)
|
||||
/* 0AFC7C 800AF07C A0440026 */ sb $a0, 0x26($v0)
|
||||
/* 0AFC80 800AF080 A0440027 */ sb $a0, 0x27($v0)
|
||||
/* 0AFC84 800AF084 24420028 */ addiu $v0, $v0, 0x28
|
||||
/* 0AFC88 800AF088 A044FFDE */ sb $a0, -0x22($v0)
|
||||
/* 0AFC8C 800AF08C A044FFDF */ sb $a0, -0x21($v0)
|
||||
/* 0AFC90 800AF090 A044FFE0 */ sb $a0, -0x20($v0)
|
||||
/* 0AFC94 800AF094 1466FFEE */ bne $v1, $a2, .L800AF050
|
||||
/* 0AFC98 800AF098 A044FFE1 */ sb $a0, -0x1f($v0)
|
||||
/* 0AFC9C 800AF09C 03E00008 */ jr $ra
|
||||
/* 0AFCA0 800AF0A0 ACA20000 */ sw $v0, ($a1)
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
glabel func_800AF0A4
|
||||
/* 0AFCA4 800AF0A4 8C820044 */ lw $v0, 0x44($a0)
|
||||
/* 0AFCA8 800AF0A8 00000000 */ nop
|
||||
/* 0AFCAC 800AF0AC 8C460000 */ lw $a2, ($v0)
|
||||
/* 0AFCB0 800AF0B0 8C43000C */ lw $v1, 0xc($v0)
|
||||
/* 0AFCB4 800AF0B4 90C50000 */ lbu $a1, ($a2)
|
||||
/* 0AFCB8 800AF0B8 90C70001 */ lbu $a3, 1($a2)
|
||||
/* 0AFCBC 800AF0BC 24AEFFFF */ addiu $t6, $a1, -1
|
||||
/* 0AFCC0 800AF0C0 000E7D40 */ sll $t7, $t6, 0x15
|
||||
/* 0AFCC4 800AF0C4 000FC403 */ sra $t8, $t7, 0x10
|
||||
/* 0AFCC8 800AF0C8 24E7FFFF */ addiu $a3, $a3, -1
|
||||
/* 0AFCCC 800AF0CC 00074940 */ sll $t1, $a3, 5
|
||||
/* 0AFCD0 800AF0D0 00185043 */ sra $t2, $t8, 1
|
||||
/* 0AFCD4 800AF0D4 A46A0004 */ sh $t2, 4($v1)
|
||||
/* 0AFCD8 800AF0D8 A4600006 */ sh $zero, 6($v1)
|
||||
/* 0AFCDC 800AF0DC A4600008 */ sh $zero, 8($v1)
|
||||
/* 0AFCE0 800AF0E0 A469000A */ sh $t1, 0xa($v1)
|
||||
/* 0AFCE4 800AF0E4 A478000C */ sh $t8, 0xc($v1)
|
||||
/* 0AFCE8 800AF0E8 03E00008 */ jr $ra
|
||||
/* 0AFCEC 800AF0EC A469000E */ sh $t1, 0xe($v1)
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_800AF0F0
|
||||
/* 0AFCF0 800AF0F0 8C820044 */ lw $v0, 0x44($a0)
|
||||
/* 0AFCF4 800AF0F4 00000000 */ nop
|
||||
/* 0AFCF8 800AF0F8 8C460000 */ lw $a2, ($v0)
|
||||
/* 0AFCFC 800AF0FC 8C43000C */ lw $v1, 0xc($v0)
|
||||
/* 0AFD00 800AF100 90C50000 */ lbu $a1, ($a2)
|
||||
/* 0AFD04 800AF104 90C70001 */ lbu $a3, 1($a2)
|
||||
/* 0AFD08 800AF108 24A5FFFF */ addiu $a1, $a1, -1
|
||||
/* 0AFD0C 800AF10C 0005C140 */ sll $t8, $a1, 5
|
||||
/* 0AFD10 800AF110 24E7FFFF */ addiu $a3, $a3, -1
|
||||
/* 0AFD14 800AF114 00074940 */ sll $t1, $a3, 5
|
||||
/* 0AFD18 800AF118 A4690006 */ sh $t1, 6($v1)
|
||||
/* 0AFD1C 800AF11C A4780008 */ sh $t8, 8($v1)
|
||||
/* 0AFD20 800AF120 A4780016 */ sh $t8, 0x16($v1)
|
||||
/* 0AFD24 800AF124 A4780018 */ sh $t8, 0x18($v1)
|
||||
/* 0AFD28 800AF128 A469001A */ sh $t1, 0x1a($v1)
|
||||
/* 0AFD2C 800AF12C 03E00008 */ jr $ra
|
||||
/* 0AFD30 800AF130 A478001C */ sh $t8, 0x1c($v1)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
glabel func_800AF134
|
||||
/* 0AFD34 800AF134 3C0E800E */ lui $t6, %hi(D_800E2CE8) # $t6, 0x800e
|
||||
/* 0AFD38 800AF138 8DCE2CE8 */ lw $t6, %lo(D_800E2CE8)($t6)
|
||||
/* 0AFD34 800AF134 3C0E800E */ lui $t6, %hi(gParticlesAssetTableCount) # $t6, 0x800e
|
||||
/* 0AFD38 800AF138 8DCE2CE8 */ lw $t6, %lo(gParticlesAssetTableCount)($t6)
|
||||
/* 0AFD3C 800AF13C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0AFD40 800AF140 00CE082A */ slt $at, $a2, $t6
|
||||
/* 0AFD44 800AF144 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
@@ -8,15 +8,15 @@ glabel func_800AF134
|
||||
/* 0AFD4C 800AF14C AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* 0AFD50 800AF150 00003025 */ move $a2, $zero
|
||||
.L800AF154:
|
||||
/* 0AFD54 800AF154 3C0F800E */ lui $t7, %hi(D_800E2CF4) # $t7, 0x800e
|
||||
/* 0AFD58 800AF158 8DEF2CF4 */ lw $t7, %lo(D_800E2CF4)($t7)
|
||||
/* 0AFD5C 800AF15C 3C18800E */ lui $t8, %hi(D_800E2CFC) # $t8, 0x800e
|
||||
/* 0AFD54 800AF154 3C0F800E */ lui $t7, %hi(gParticleBehaviorsAssetTableCount) # $t7, 0x800e
|
||||
/* 0AFD58 800AF158 8DEF2CF4 */ lw $t7, %lo(gParticleBehaviorsAssetTableCount)($t7)
|
||||
/* 0AFD5C 800AF15C 3C18800E */ lui $t8, %hi(gParticleBehaviorsAssetTable) # $t8, 0x800e
|
||||
/* 0AFD60 800AF160 00AF082A */ slt $at, $a1, $t7
|
||||
/* 0AFD64 800AF164 14200002 */ bnez $at, .L800AF170
|
||||
/* 0AFD68 800AF168 00000000 */ nop
|
||||
/* 0AFD6C 800AF16C 00002825 */ move $a1, $zero
|
||||
.L800AF170:
|
||||
/* 0AFD70 800AF170 8F182CFC */ lw $t8, %lo(D_800E2CFC)($t8)
|
||||
/* 0AFD70 800AF170 8F182CFC */ lw $t8, %lo(gParticleBehaviorsAssetTable)($t8)
|
||||
/* 0AFD74 800AF174 0005C880 */ sll $t9, $a1, 2
|
||||
/* 0AFD78 800AF178 84890008 */ lh $t1, 8($a0)
|
||||
/* 0AFD7C 800AF17C 03194021 */ addu $t0, $t8, $t9
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
glabel func_800AF1E0
|
||||
/* 0AFDE0 800AF1E0 3C0E800E */ lui $t6, %hi(D_800E2CF4) # $t6, 0x800e
|
||||
/* 0AFDE4 800AF1E4 8DCE2CF4 */ lw $t6, %lo(D_800E2CF4)($t6)
|
||||
/* 0AFDE0 800AF1E0 3C0E800E */ lui $t6, %hi(gParticleBehaviorsAssetTableCount) # $t6, 0x800e
|
||||
/* 0AFDE4 800AF1E4 8DCE2CF4 */ lw $t6, %lo(gParticleBehaviorsAssetTableCount)($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(D_800E2CFC) # $t7, 0x800e
|
||||
/* 0AFDFC 800AF1FC 8DEF2CFC */ lw $t7, %lo(D_800E2CFC)($t7)
|
||||
/* 0AFDF8 800AF1F8 3C0F800E */ lui $t7, %hi(gParticleBehaviorsAssetTable) # $t7, 0x800e
|
||||
/* 0AFDFC 800AF1FC 8DEF2CFC */ lw $t7, %lo(gParticleBehaviorsAssetTable)($t7)
|
||||
/* 0AFE00 800AF200 4448F800 */ cfc1 $t0, $31
|
||||
/* 0AFE04 800AF204 0005C080 */ sll $t8, $a1, 2
|
||||
/* 0AFE08 800AF208 01F8C821 */ addu $t9, $t7, $t8
|
||||
|
||||
@@ -1,97 +0,0 @@
|
||||
glabel func_800AF29C
|
||||
/* 0AFE9C 800AF29C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0AFEA0 800AF2A0 3C18800E */ lui $t8, %hi(D_800E2CFC) # $t8, 0x800e
|
||||
/* 0AFEA4 800AF2A4 8F182CFC */ lw $t8, %lo(D_800E2CFC)($t8)
|
||||
/* 0AFEA8 800AF2A8 0005C880 */ sll $t9, $a1, 2
|
||||
/* 0AFEAC 800AF2AC AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0AFEB0 800AF2B0 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0AFEB4 800AF2B4 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 0AFEB8 800AF2B8 03194021 */ addu $t0, $t8, $t9
|
||||
/* 0AFEBC 800AF2BC 8D030000 */ lw $v1, ($t0)
|
||||
/* 0AFEC0 800AF2C0 A4860008 */ sh $a2, 8($a0)
|
||||
/* 0AFEC4 800AF2C4 A4870018 */ sh $a3, 0x18($a0)
|
||||
/* 0AFEC8 800AF2C8 AC830000 */ sw $v1, ($a0)
|
||||
/* 0AFECC 800AF2CC 87A9003A */ lh $t1, 0x3a($sp)
|
||||
/* 0AFED0 800AF2D0 00808025 */ move $s0, $a0
|
||||
/* 0AFED4 800AF2D4 A489001A */ sh $t1, 0x1a($a0)
|
||||
/* 0AFED8 800AF2D8 87AA003E */ lh $t2, 0x3e($sp)
|
||||
/* 0AFEDC 800AF2DC A480001E */ sh $zero, 0x1e($a0)
|
||||
/* 0AFEE0 800AF2E0 A48A001C */ sh $t2, 0x1c($a0)
|
||||
/* 0AFEE4 800AF2E4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0AFEE8 800AF2E8 240C4000 */ li $t4, 16384
|
||||
/* 0AFEEC 800AF2EC 304B4000 */ andi $t3, $v0, 0x4000
|
||||
/* 0AFEF0 800AF2F0 11600008 */ beqz $t3, .L800AF314
|
||||
/* 0AFEF4 800AF2F4 304D0400 */ andi $t5, $v0, 0x400
|
||||
/* 0AFEF8 800AF2F8 44800000 */ mtc1 $zero, $f0
|
||||
/* 0AFEFC 800AF2FC A48C0004 */ sh $t4, 4($a0)
|
||||
/* 0AFF00 800AF300 A0800006 */ sb $zero, 6($a0)
|
||||
/* 0AFF04 800AF304 E480000C */ swc1 $f0, 0xc($a0)
|
||||
/* 0AFF08 800AF308 E4800010 */ swc1 $f0, 0x10($a0)
|
||||
/* 0AFF0C 800AF30C 10000039 */ b .L800AF3F4
|
||||
/* 0AFF10 800AF310 E4800014 */ swc1 $f0, 0x14($a0)
|
||||
.L800AF314:
|
||||
/* 0AFF14 800AF314 11A00024 */ beqz $t5, .L800AF3A8
|
||||
/* 0AFF18 800AF318 240E0400 */ li $t6, 1024
|
||||
/* 0AFF1C 800AF31C A2000006 */ sb $zero, 6($s0)
|
||||
/* 0AFF20 800AF320 A60E0004 */ sh $t6, 4($s0)
|
||||
/* 0AFF24 800AF324 3C0F800E */ lui $t7, %hi(D_800E2CF0) # $t7, 0x800e
|
||||
/* 0AFF28 800AF328 8DEF2CF0 */ lw $t7, %lo(D_800E2CF0)($t7)
|
||||
/* 0AFF2C 800AF32C 0006C080 */ sll $t8, $a2, 2
|
||||
/* 0AFF30 800AF330 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* 0AFF34 800AF334 8F280000 */ lw $t0, ($t9)
|
||||
/* 0AFF38 800AF338 3C058080 */ lui $a1, (0x80808080 >> 16) # lui $a1, 0x8080
|
||||
/* 0AFF3C 800AF33C 85020008 */ lh $v0, 8($t0)
|
||||
/* 0AFF40 800AF340 240900FF */ li $t1, 255
|
||||
/* 0AFF44 800AF344 28410100 */ slti $at, $v0, 0x100
|
||||
/* 0AFF48 800AF348 10200003 */ beqz $at, .L800AF358
|
||||
/* 0AFF4C 800AF34C 34A58080 */ ori $a1, (0x80808080 & 0xFFFF) # ori $a1, $a1, 0x8080
|
||||
/* 0AFF50 800AF350 10000002 */ b .L800AF35C
|
||||
/* 0AFF54 800AF354 A2020007 */ sb $v0, 7($s0)
|
||||
.L800AF358:
|
||||
/* 0AFF58 800AF358 A2090007 */ sb $t1, 7($s0)
|
||||
.L800AF35C:
|
||||
/* 0AFF5C 800AF35C 92040007 */ lbu $a0, 7($s0)
|
||||
/* 0AFF60 800AF360 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* 0AFF64 800AF364 00045080 */ sll $t2, $a0, 2
|
||||
/* 0AFF68 800AF368 0C01C327 */ jal allocate_from_main_pool_safe
|
||||
/* 0AFF6C 800AF36C 01402025 */ move $a0, $t2
|
||||
/* 0AFF70 800AF370 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* 0AFF74 800AF374 AE02000C */ sw $v0, 0xc($s0)
|
||||
/* 0AFF78 800AF378 846B0014 */ lh $t3, 0x14($v1)
|
||||
/* 0AFF7C 800AF37C 00000000 */ nop
|
||||
/* 0AFF80 800AF380 A60B0010 */ sh $t3, 0x10($s0)
|
||||
/* 0AFF84 800AF384 846C0016 */ lh $t4, 0x16($v1)
|
||||
/* 0AFF88 800AF388 00000000 */ nop
|
||||
/* 0AFF8C 800AF38C A60C0012 */ sh $t4, 0x12($s0)
|
||||
/* 0AFF90 800AF390 846D0022 */ lh $t5, 0x22($v1)
|
||||
/* 0AFF94 800AF394 00000000 */ nop
|
||||
/* 0AFF98 800AF398 A60D0014 */ sh $t5, 0x14($s0)
|
||||
/* 0AFF9C 800AF39C 846E0024 */ lh $t6, 0x24($v1)
|
||||
/* 0AFFA0 800AF3A0 10000014 */ b .L800AF3F4
|
||||
/* 0AFFA4 800AF3A4 A60E0016 */ sh $t6, 0x16($s0)
|
||||
.L800AF3A8:
|
||||
/* 0AFFA8 800AF3A8 A6000004 */ sh $zero, 4($s0)
|
||||
/* 0AFFAC 800AF3AC 846F0014 */ lh $t7, 0x14($v1)
|
||||
/* 0AFFB0 800AF3B0 00000000 */ nop
|
||||
/* 0AFFB4 800AF3B4 A60F000C */ sh $t7, 0xc($s0)
|
||||
/* 0AFFB8 800AF3B8 84780016 */ lh $t8, 0x16($v1)
|
||||
/* 0AFFBC 800AF3BC 00000000 */ nop
|
||||
/* 0AFFC0 800AF3C0 A618000E */ sh $t8, 0xe($s0)
|
||||
/* 0AFFC4 800AF3C4 84790018 */ lh $t9, 0x18($v1)
|
||||
/* 0AFFC8 800AF3C8 00000000 */ nop
|
||||
/* 0AFFCC 800AF3CC A6190010 */ sh $t9, 0x10($s0)
|
||||
/* 0AFFD0 800AF3D0 84680022 */ lh $t0, 0x22($v1)
|
||||
/* 0AFFD4 800AF3D4 00000000 */ nop
|
||||
/* 0AFFD8 800AF3D8 A6080012 */ sh $t0, 0x12($s0)
|
||||
/* 0AFFDC 800AF3DC 84690024 */ lh $t1, 0x24($v1)
|
||||
/* 0AFFE0 800AF3E0 00000000 */ nop
|
||||
/* 0AFFE4 800AF3E4 A6090014 */ sh $t1, 0x14($s0)
|
||||
/* 0AFFE8 800AF3E8 846A0026 */ lh $t2, 0x26($v1)
|
||||
/* 0AFFEC 800AF3EC 00000000 */ nop
|
||||
/* 0AFFF0 800AF3F0 A60A0016 */ sh $t2, 0x16($s0)
|
||||
.L800AF3F4:
|
||||
/* 0AFFF4 800AF3F4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0AFFF8 800AF3F8 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 0AFFFC 800AF3FC 03E00008 */ jr $ra
|
||||
/* 0B0000 800AF400 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
|
||||
@@ -19,9 +19,9 @@ glabel func_800AF52C
|
||||
.L800AF570:
|
||||
/* 0B0170 800AF570 30D90400 */ andi $t9, $a2, 0x400
|
||||
/* 0B0174 800AF574 13200030 */ beqz $t9, .L800AF638
|
||||
/* 0B0178 800AF578 3C08800E */ lui $t0, %hi(D_800E2CF0) # $t0, 0x800e
|
||||
/* 0B0178 800AF578 3C08800E */ lui $t0, %hi(gParticlesAssetTable) # $t0, 0x800e
|
||||
/* 0B017C 800AF57C 84490008 */ lh $t1, 8($v0)
|
||||
/* 0B0180 800AF580 8D082CF0 */ lw $t0, %lo(D_800E2CF0)($t0)
|
||||
/* 0B0180 800AF580 8D082CF0 */ lw $t0, %lo(gParticlesAssetTable)($t0)
|
||||
/* 0B0184 800AF584 00095080 */ sll $t2, $t1, 2
|
||||
/* 0B0188 800AF588 010A5821 */ addu $t3, $t0, $t2
|
||||
/* 0B018C 800AF58C 8D6C0000 */ lw $t4, ($t3)
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
glabel func_800AF6E4
|
||||
/* 0B02E4 800AF6E4 8C8E006C */ lw $t6, 0x6c($a0)
|
||||
/* 0B02E8 800AF6E8 00057940 */ sll $t7, $a1, 5
|
||||
/* 0B02EC 800AF6EC 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0B02F0 800AF6F0 84580004 */ lh $t8, 4($v0)
|
||||
/* 0B02F4 800AF6F4 00000000 */ nop
|
||||
/* 0B02F8 800AF6F8 33197FFF */ andi $t9, $t8, 0x7fff
|
||||
/* 0B02FC 800AF6FC A4590004 */ sh $t9, 4($v0)
|
||||
/* 0B0300 800AF700 8488001A */ lh $t0, 0x1a($a0)
|
||||
/* 0B0304 800AF704 00000000 */ nop
|
||||
/* 0B0308 800AF708 2509FFFF */ addiu $t1, $t0, -1
|
||||
/* 0B030C 800AF70C 03E00008 */ jr $ra
|
||||
/* 0B0310 800AF710 A489001A */ sh $t1, 0x1a($a0)
|
||||
|
||||
@@ -47,14 +47,14 @@ glabel func_800AF714
|
||||
/* 0B03C0 800AF7C0 8662016E */ lh $v0, 0x16e($s3)
|
||||
/* 0B03C4 800AF7C4 00106140 */ sll $t4, $s0, 5
|
||||
/* 0B03C8 800AF7C8 04410002 */ bgez $v0, .L800AF7D4
|
||||
/* 0B03CC 800AF7CC 3C18800E */ lui $t8, %hi(D_800E2CF0) # $t8, 0x800e
|
||||
/* 0B03CC 800AF7CC 3C18800E */ lui $t8, %hi(gParticlesAssetTable) # $t8, 0x800e
|
||||
/* 0B03D0 800AF7D0 00021023 */ negu $v0, $v0
|
||||
.L800AF7D4:
|
||||
/* 0B03D4 800AF7D4 2442FFE8 */ addiu $v0, $v0, -0x18
|
||||
/* 0B03D8 800AF7D8 1840009E */ blez $v0, .L800AFA54
|
||||
/* 0B03DC 800AF7DC 28410021 */ slti $at, $v0, 0x21
|
||||
/* 0B03E0 800AF7E0 8E59006C */ lw $t9, 0x6c($s2)
|
||||
/* 0B03E4 800AF7E4 8F182CF0 */ lw $t8, %lo(D_800E2CF0)($t8)
|
||||
/* 0B03E4 800AF7E4 8F182CF0 */ lw $t8, %lo(gParticlesAssetTable)($t8)
|
||||
/* 0B03E8 800AF7E8 032C6821 */ addu $t5, $t9, $t4
|
||||
/* 0B03EC 800AF7EC 85AE0008 */ lh $t6, 8($t5)
|
||||
/* 0B03F0 800AF7F0 3C0D800E */ lui $t5, %hi(D_800E2EC4) # $t5, 0x800e
|
||||
|
||||
@@ -4,8 +4,8 @@ glabel func_800B0698
|
||||
/* 0B12A0 800B06A0 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0B12A4 800B06A4 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* 0B12A8 800B06A8 84AF0008 */ lh $t7, 8($a1)
|
||||
/* 0B12AC 800B06AC 3C0E800E */ lui $t6, %hi(D_800E2CF0) # $t6, 0x800e
|
||||
/* 0B12B0 800B06B0 8DCE2CF0 */ lw $t6, %lo(D_800E2CF0)($t6)
|
||||
/* 0B12AC 800B06AC 3C0E800E */ lui $t6, %hi(gParticlesAssetTable) # $t6, 0x800e
|
||||
/* 0B12B0 800B06B0 8DCE2CF0 */ lw $t6, %lo(gParticlesAssetTable)($t6)
|
||||
/* 0B12B4 800B06B4 000FC080 */ sll $t8, $t7, 2
|
||||
/* 0B12B8 800B06B8 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* 0B12BC 800B06BC 8F230000 */ lw $v1, ($t9)
|
||||
|
||||
@@ -3,8 +3,8 @@ glabel func_800B0BAC
|
||||
/* 0B17B0 800B0BB0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0B17B4 800B0BB4 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0B17B8 800B0BB8 84AF0008 */ lh $t7, 8($a1)
|
||||
/* 0B17BC 800B0BBC 3C0E800E */ lui $t6, %hi(D_800E2CF0) # $t6, 0x800e
|
||||
/* 0B17C0 800B0BC0 8DCE2CF0 */ lw $t6, %lo(D_800E2CF0)($t6)
|
||||
/* 0B17BC 800B0BBC 3C0E800E */ lui $t6, %hi(gParticlesAssetTable) # $t6, 0x800e
|
||||
/* 0B17C0 800B0BC0 8DCE2CF0 */ lw $t6, %lo(gParticlesAssetTable)($t6)
|
||||
/* 0B17C4 800B0BC4 000FC080 */ sll $t8, $t7, 2
|
||||
/* 0B17C8 800B0BC8 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* 0B17CC 800B0BCC 8F280000 */ lw $t0, ($t9)
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user