mirror of
https://github.com/n64decomp/mk64
synced 2026-05-27 15:43:04 -04:00
@@ -1,4 +1,16 @@
|
||||
glabel debug_number_sign_check
|
||||
glabel debug_print_number
|
||||
/* 058124 80057524 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 058128 80057528 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 05812C 8005752C AFB2001C */ sw $s2, 0x1c($sp)
|
||||
/* 058130 80057530 AFB10018 */ sw $s1, 0x18($sp)
|
||||
/* 058134 80057534 AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* 058138 80057538 00C08025 */ move $s0, $a2
|
||||
/* 05813C 8005753C 00808825 */ move $s1, $a0
|
||||
/* 058140 80057540 00A09025 */ move $s2, $a1
|
||||
/* 058144 80057544 AFB30020 */ sw $s3, 0x20($sp)
|
||||
/* 058148 80057548 0C015D15 */ jal func_80057454
|
||||
/* 05814C 8005754C AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 058150 80057550 8FA70034 */ lw $a3, 0x34($sp)
|
||||
/* 058154 80057554 0601000C */ bgez $s0, .L80057588
|
||||
/* 058158 80057558 02001025 */ move $v0, $s0
|
||||
/* 05815C 8005755C 8E240000 */ lw $a0, ($s1)
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
glabel debug_print_number
|
||||
/* 058124 80057524 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 058128 80057528 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 05812C 8005752C AFB2001C */ sw $s2, 0x1c($sp)
|
||||
/* 058130 80057530 AFB10018 */ sw $s1, 0x18($sp)
|
||||
/* 058134 80057534 AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* 058138 80057538 00C08025 */ move $s0, $a2
|
||||
/* 05813C 8005753C 00808825 */ move $s1, $a0
|
||||
/* 058140 80057540 00A09025 */ move $s2, $a1
|
||||
/* 058144 80057544 AFB30020 */ sw $s3, 0x20($sp)
|
||||
/* 058148 80057548 0C015D15 */ jal func_80057454
|
||||
/* 05814C 8005754C AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 058150 80057550 8FA70034 */ lw $a3, 0x34($sp)
|
||||
@@ -1,12 +0,0 @@
|
||||
glabel debug_print_str2
|
||||
/* 0583A4 800577A4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0583A8 800577A8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0583AC 800577AC AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0583B0 800577B0 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 0583B4 800577B4 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 0583B8 800577B8 0C015D21 */ jal debug_print_string
|
||||
/* 0583BC 800577BC 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 0583C0 800577C0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0583C4 800577C4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0583C8 800577C8 03E00008 */ jr $ra
|
||||
/* 0583CC 800577CC 00000000 */ nop
|
||||
@@ -1,28 +0,0 @@
|
||||
glabel func_8004B5A8
|
||||
/* 04C1A8 8004B5A8 3C098015 */ lui $t1, %hi(gDisplayListHead) # $t1, 0x8015
|
||||
/* 04C1AC 8004B5AC 25290298 */ addiu $t1, %lo(gDisplayListHead) # addiu $t1, $t1, 0x298
|
||||
/* 04C1B0 8004B5B0 8D230000 */ lw $v1, ($t1)
|
||||
/* 04C1B4 8004B5B4 30AA00FF */ andi $t2, $a1, 0xff
|
||||
/* 04C1B8 8004B5B8 000A5C00 */ sll $t3, $t2, 0x10
|
||||
/* 04C1BC 8004B5BC 246E0008 */ addiu $t6, $v1, 8
|
||||
/* 04C1C0 8004B5C0 AD2E0000 */ sw $t6, ($t1)
|
||||
/* 04C1C4 8004B5C4 3C0FFA00 */ lui $t7, 0xfa00
|
||||
/* 04C1C8 8004B5C8 0004CE00 */ sll $t9, $a0, 0x18
|
||||
/* 04C1CC 8004B5CC 30CD00FF */ andi $t5, $a2, 0xff
|
||||
/* 04C1D0 8004B5D0 000D7200 */ sll $t6, $t5, 8
|
||||
/* 04C1D4 8004B5D4 032B6025 */ or $t4, $t9, $t3
|
||||
/* 04C1D8 8004B5D8 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 04C1DC 8004B5DC 018E7825 */ or $t7, $t4, $t6
|
||||
/* 04C1E0 8004B5E0 30F800FF */ andi $t8, $a3, 0xff
|
||||
/* 04C1E4 8004B5E4 01F85025 */ or $t2, $t7, $t8
|
||||
/* 04C1E8 8004B5E8 AC6A0004 */ sw $t2, 4($v1)
|
||||
/* 04C1EC 8004B5EC 8D230000 */ lw $v1, ($t1)
|
||||
/* 04C1F0 8004B5F0 3C0BFC60 */ lui $t3, (0xFC60FEC1 >> 16) # lui $t3, 0xfc60
|
||||
/* 04C1F4 8004B5F4 3C0DAAFD */ lui $t5, (0xAAFDF2F9 >> 16) # lui $t5, 0xaafd
|
||||
/* 04C1F8 8004B5F8 24790008 */ addiu $t9, $v1, 8
|
||||
/* 04C1FC 8004B5FC AD390000 */ sw $t9, ($t1)
|
||||
/* 04C200 8004B600 35ADF2F9 */ ori $t5, (0xAAFDF2F9 & 0xFFFF) # ori $t5, $t5, 0xf2f9
|
||||
/* 04C204 8004B604 356BFEC1 */ ori $t3, (0xFC60FEC1 & 0xFFFF) # ori $t3, $t3, 0xfec1
|
||||
/* 04C208 8004B608 AC6B0000 */ sw $t3, ($v1)
|
||||
/* 04C20C 8004B60C 03E00008 */ jr $ra
|
||||
/* 04C210 8004B610 AC6D0004 */ sw $t5, 4($v1)
|
||||
@@ -1,45 +0,0 @@
|
||||
glabel func_8004B614
|
||||
/* 04C214 8004B614 3C0A8015 */ lui $t2, %hi(gDisplayListHead) # $t2, 0x8015
|
||||
/* 04C218 8004B618 254A0298 */ addiu $t2, %lo(gDisplayListHead) # addiu $t2, $t2, 0x298
|
||||
/* 04C21C 8004B61C 8D430000 */ lw $v1, ($t2)
|
||||
/* 04C220 8004B620 3C0FFA00 */ lui $t7, 0xfa00
|
||||
/* 04C224 8004B624 30AB00FF */ andi $t3, $a1, 0xff
|
||||
/* 04C228 8004B628 246E0008 */ addiu $t6, $v1, 8
|
||||
/* 04C22C 8004B62C AD4E0000 */ sw $t6, ($t2)
|
||||
/* 04C230 8004B630 000B6400 */ sll $t4, $t3, 0x10
|
||||
/* 04C234 8004B634 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 04C238 8004B638 8FAB0018 */ lw $t3, 0x18($sp)
|
||||
/* 04C23C 8004B63C 0004CE00 */ sll $t9, $a0, 0x18
|
||||
/* 04C240 8004B640 032C6825 */ or $t5, $t9, $t4
|
||||
/* 04C244 8004B644 30CE00FF */ andi $t6, $a2, 0xff
|
||||
/* 04C248 8004B648 000E7A00 */ sll $t7, $t6, 8
|
||||
/* 04C24C 8004B64C 01AFC025 */ or $t8, $t5, $t7
|
||||
/* 04C250 8004B650 317900FF */ andi $t9, $t3, 0xff
|
||||
/* 04C254 8004B654 03196025 */ or $t4, $t8, $t9
|
||||
/* 04C258 8004B658 AC6C0004 */ sw $t4, 4($v1)
|
||||
/* 04C25C 8004B65C 8D430000 */ lw $v1, ($t2)
|
||||
/* 04C260 8004B660 3C0DFB00 */ lui $t5, 0xfb00
|
||||
/* 04C264 8004B664 00075E00 */ sll $t3, $a3, 0x18
|
||||
/* 04C268 8004B668 246E0008 */ addiu $t6, $v1, 8
|
||||
/* 04C26C 8004B66C AD4E0000 */ sw $t6, ($t2)
|
||||
/* 04C270 8004B670 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 04C274 8004B674 8FB80010 */ lw $t8, 0x10($sp)
|
||||
/* 04C278 8004B678 8FAD0014 */ lw $t5, 0x14($sp)
|
||||
/* 04C27C 8004B67C 331900FF */ andi $t9, $t8, 0xff
|
||||
/* 04C280 8004B680 00196400 */ sll $t4, $t9, 0x10
|
||||
/* 04C284 8004B684 31AF00FF */ andi $t7, $t5, 0xff
|
||||
/* 04C288 8004B688 000FC200 */ sll $t8, $t7, 8
|
||||
/* 04C28C 8004B68C 016C7025 */ or $t6, $t3, $t4
|
||||
/* 04C290 8004B690 01D8C825 */ or $t9, $t6, $t8
|
||||
/* 04C294 8004B694 372B00FF */ ori $t3, $t9, 0xff
|
||||
/* 04C298 8004B698 AC6B0004 */ sw $t3, 4($v1)
|
||||
/* 04C29C 8004B69C 8D430000 */ lw $v1, ($t2)
|
||||
/* 04C2A0 8004B6A0 3C0F5565 */ lui $t7, (0x5565FEFF >> 16) # lui $t7, 0x5565
|
||||
/* 04C2A4 8004B6A4 3C0DFC60 */ lui $t5, (0xFC60B2C1 >> 16) # lui $t5, 0xfc60
|
||||
/* 04C2A8 8004B6A8 246C0008 */ addiu $t4, $v1, 8
|
||||
/* 04C2AC 8004B6AC AD4C0000 */ sw $t4, ($t2)
|
||||
/* 04C2B0 8004B6B0 35ADB2C1 */ ori $t5, (0xFC60B2C1 & 0xFFFF) # ori $t5, $t5, 0xb2c1
|
||||
/* 04C2B4 8004B6B4 35EFFEFF */ ori $t7, (0x5565FEFF & 0xFFFF) # ori $t7, $t7, 0xfeff
|
||||
/* 04C2B8 8004B6B8 AC6F0004 */ sw $t7, 4($v1)
|
||||
/* 04C2BC 8004B6BC 03E00008 */ jr $ra
|
||||
/* 04C2C0 8004B6C0 AC6D0000 */ sw $t5, ($v1)
|
||||
@@ -1,27 +0,0 @@
|
||||
glabel func_8004B6C4
|
||||
/* 04C2C4 8004B6C4 3C088015 */ lui $t0, %hi(gDisplayListHead) # $t0, 0x8015
|
||||
/* 04C2C8 8004B6C8 25080298 */ addiu $t0, %lo(gDisplayListHead) # addiu $t0, $t0, 0x298
|
||||
/* 04C2CC 8004B6CC 8D030000 */ lw $v1, ($t0)
|
||||
/* 04C2D0 8004B6D0 3C0FFCFF */ lui $t7, (0xFCFFFFFF >> 16) # lui $t7, 0xfcff
|
||||
/* 04C2D4 8004B6D4 3C18FFFD */ lui $t8, (0xFFFDF2F9 >> 16) # lui $t8, 0xfffd
|
||||
/* 04C2D8 8004B6D8 246E0008 */ addiu $t6, $v1, 8
|
||||
/* 04C2DC 8004B6DC AD0E0000 */ sw $t6, ($t0)
|
||||
/* 04C2E0 8004B6E0 3718F2F9 */ ori $t8, (0xFFFDF2F9 & 0xFFFF) # ori $t8, $t8, 0xf2f9
|
||||
/* 04C2E4 8004B6E4 35EFFFFF */ ori $t7, (0xFCFFFFFF & 0xFFFF) # ori $t7, $t7, 0xffff
|
||||
/* 04C2E8 8004B6E8 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 04C2EC 8004B6EC AC780004 */ sw $t8, 4($v1)
|
||||
/* 04C2F0 8004B6F0 8D030000 */ lw $v1, ($t0)
|
||||
/* 04C2F4 8004B6F4 30AC00FF */ andi $t4, $a1, 0xff
|
||||
/* 04C2F8 8004B6F8 000C6C00 */ sll $t5, $t4, 0x10
|
||||
/* 04C2FC 8004B6FC 24790008 */ addiu $t9, $v1, 8
|
||||
/* 04C300 8004B700 AD190000 */ sw $t9, ($t0)
|
||||
/* 04C304 8004B704 30CF00FF */ andi $t7, $a2, 0xff
|
||||
/* 04C308 8004B708 00045E00 */ sll $t3, $a0, 0x18
|
||||
/* 04C30C 8004B70C 016D7025 */ or $t6, $t3, $t5
|
||||
/* 04C310 8004B710 000FC200 */ sll $t8, $t7, 8
|
||||
/* 04C314 8004B714 3C09FA00 */ lui $t1, 0xfa00
|
||||
/* 04C318 8004B718 01D8C825 */ or $t9, $t6, $t8
|
||||
/* 04C31C 8004B71C AC690000 */ sw $t1, ($v1)
|
||||
/* 04C320 8004B720 372900FF */ ori $t1, $t9, 0xff
|
||||
/* 04C324 8004B724 03E00008 */ jr $ra
|
||||
/* 04C328 8004B728 AC690004 */ sw $t1, 4($v1)
|
||||
@@ -1,45 +0,0 @@
|
||||
glabel func_8004B72C
|
||||
/* 04C32C 8004B72C 3C0A8015 */ lui $t2, %hi(gDisplayListHead) # $t2, 0x8015
|
||||
/* 04C330 8004B730 254A0298 */ addiu $t2, %lo(gDisplayListHead) # addiu $t2, $t2, 0x298
|
||||
/* 04C334 8004B734 8D430000 */ lw $v1, ($t2)
|
||||
/* 04C338 8004B738 3C0FFA00 */ lui $t7, 0xfa00
|
||||
/* 04C33C 8004B73C 30AB00FF */ andi $t3, $a1, 0xff
|
||||
/* 04C340 8004B740 246E0008 */ addiu $t6, $v1, 8
|
||||
/* 04C344 8004B744 AD4E0000 */ sw $t6, ($t2)
|
||||
/* 04C348 8004B748 000B6400 */ sll $t4, $t3, 0x10
|
||||
/* 04C34C 8004B74C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 04C350 8004B750 8FAB0018 */ lw $t3, 0x18($sp)
|
||||
/* 04C354 8004B754 0004CE00 */ sll $t9, $a0, 0x18
|
||||
/* 04C358 8004B758 032C6825 */ or $t5, $t9, $t4
|
||||
/* 04C35C 8004B75C 30CE00FF */ andi $t6, $a2, 0xff
|
||||
/* 04C360 8004B760 000E7A00 */ sll $t7, $t6, 8
|
||||
/* 04C364 8004B764 01AFC025 */ or $t8, $t5, $t7
|
||||
/* 04C368 8004B768 317900FF */ andi $t9, $t3, 0xff
|
||||
/* 04C36C 8004B76C 03196025 */ or $t4, $t8, $t9
|
||||
/* 04C370 8004B770 AC6C0004 */ sw $t4, 4($v1)
|
||||
/* 04C374 8004B774 8D430000 */ lw $v1, ($t2)
|
||||
/* 04C378 8004B778 3C0DFB00 */ lui $t5, 0xfb00
|
||||
/* 04C37C 8004B77C 00075E00 */ sll $t3, $a3, 0x18
|
||||
/* 04C380 8004B780 246E0008 */ addiu $t6, $v1, 8
|
||||
/* 04C384 8004B784 AD4E0000 */ sw $t6, ($t2)
|
||||
/* 04C388 8004B788 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 04C38C 8004B78C 8FB80010 */ lw $t8, 0x10($sp)
|
||||
/* 04C390 8004B790 8FAD0014 */ lw $t5, 0x14($sp)
|
||||
/* 04C394 8004B794 331900FF */ andi $t9, $t8, 0xff
|
||||
/* 04C398 8004B798 00196400 */ sll $t4, $t9, 0x10
|
||||
/* 04C39C 8004B79C 31AF00FF */ andi $t7, $t5, 0xff
|
||||
/* 04C3A0 8004B7A0 000FC200 */ sll $t8, $t7, 8
|
||||
/* 04C3A4 8004B7A4 016C7025 */ or $t6, $t3, $t4
|
||||
/* 04C3A8 8004B7A8 01D8C825 */ or $t9, $t6, $t8
|
||||
/* 04C3AC 8004B7AC 372B00FF */ ori $t3, $t9, 0xff
|
||||
/* 04C3B0 8004B7B0 AC6B0004 */ sw $t3, 4($v1)
|
||||
/* 04C3B4 8004B7B4 8D430000 */ lw $v1, ($t2)
|
||||
/* 04C3B8 8004B7B8 3C0F552E */ lui $t7, (0x552EFF7F >> 16) # lui $t7, 0x552e
|
||||
/* 04C3BC 8004B7BC 3C0DFC30 */ lui $t5, (0xFC309661 >> 16) # lui $t5, 0xfc30
|
||||
/* 04C3C0 8004B7C0 246C0008 */ addiu $t4, $v1, 8
|
||||
/* 04C3C4 8004B7C4 AD4C0000 */ sw $t4, ($t2)
|
||||
/* 04C3C8 8004B7C8 35AD9661 */ ori $t5, (0xFC309661 & 0xFFFF) # ori $t5, $t5, 0x9661
|
||||
/* 04C3CC 8004B7CC 35EFFF7F */ ori $t7, (0x552EFF7F & 0xFFFF) # ori $t7, $t7, 0xff7f
|
||||
/* 04C3D0 8004B7D0 AC6F0004 */ sw $t7, 4($v1)
|
||||
/* 04C3D4 8004B7D4 03E00008 */ jr $ra
|
||||
/* 04C3D8 8004B7D8 AC6D0000 */ sw $t5, ($v1)
|
||||
@@ -1,82 +0,0 @@
|
||||
glabel func_8004CF9C
|
||||
/* 04DB9C 8004CF9C 3C088015 */ lui $t0, %hi(gDisplayListHead) # $t0, 0x8015
|
||||
/* 04DBA0 8004CFA0 25080298 */ addiu $t0, %lo(gDisplayListHead) # addiu $t0, $t0, 0x298
|
||||
/* 04DBA4 8004CFA4 8D030000 */ lw $v1, ($t0)
|
||||
/* 04DBA8 8004CFA8 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 04DBAC 8004CFAC AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 04DBB0 8004CFB0 246E0008 */ addiu $t6, $v1, 8
|
||||
/* 04DBB4 8004CFB4 AD0E0000 */ sw $t6, ($t0)
|
||||
/* 04DBB8 8004CFB8 3C180D00 */ lui $t8, %hi(D_0D007FE0) # $t8, 0xd00
|
||||
/* 04DBBC 8004CFBC 27187FE0 */ addiu $t8, %lo(D_0D007FE0) # addiu $t8, $t8, 0x7fe0
|
||||
/* 04DBC0 8004CFC0 3C0F0600 */ lui $t7, 0x600
|
||||
/* 04DBC4 8004CFC4 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 04DBC8 8004CFC8 AC780004 */ sw $t8, 4($v1)
|
||||
/* 04DBCC 8004CFCC 8FA90038 */ lw $t1, 0x38($sp)
|
||||
/* 04DBD0 8004CFD0 8FB90030 */ lw $t9, 0x30($sp)
|
||||
/* 04DBD4 8004CFD4 AFA90014 */ sw $t1, 0x14($sp)
|
||||
/* 04DBD8 8004CFD8 0C0133A3 */ jal func_8004CE8C
|
||||
/* 04DBDC 8004CFDC AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 04DBE0 8004CFE0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 04DBE4 8004CFE4 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 04DBE8 8004CFE8 03E00008 */ jr $ra
|
||||
/* 04DBEC 8004CFEC 00000000 */ nop
|
||||
|
||||
/* 04DBF0 8004CFF0 3C088015 */ lui $t0, %hi(gDisplayListHead) # $t0, 0x8015
|
||||
/* 04DBF4 8004CFF4 25080298 */ addiu $t0, %lo(gDisplayListHead) # addiu $t0, $t0, 0x298
|
||||
/* 04DBF8 8004CFF8 8D030000 */ lw $v1, ($t0)
|
||||
/* 04DBFC 8004CFFC 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 04DC00 8004D000 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 04DC04 8004D004 246E0008 */ addiu $t6, $v1, 8
|
||||
/* 04DC08 8004D008 AD0E0000 */ sw $t6, ($t0)
|
||||
/* 04DC0C 8004D00C 3C180D01 */ lui $t8, %hi(D_0D008000) # $t8, 0xd01
|
||||
/* 04DC10 8004D010 27188000 */ addiu $t8, %lo(D_0D008000) # addiu $t8, $t8, -0x8000
|
||||
/* 04DC14 8004D014 3C0F0600 */ lui $t7, 0x600
|
||||
/* 04DC18 8004D018 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 04DC1C 8004D01C AC780004 */ sw $t8, 4($v1)
|
||||
/* 04DC20 8004D020 8FA90038 */ lw $t1, 0x38($sp)
|
||||
/* 04DC24 8004D024 8FB90030 */ lw $t9, 0x30($sp)
|
||||
/* 04DC28 8004D028 AFA90014 */ sw $t1, 0x14($sp)
|
||||
/* 04DC2C 8004D02C 0C0133A3 */ jal func_8004CE8C
|
||||
/* 04DC30 8004D030 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 04DC34 8004D034 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 04DC38 8004D038 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 04DC3C 8004D03C 03E00008 */ jr $ra
|
||||
/* 04DC40 8004D040 00000000 */ nop
|
||||
|
||||
/* 04DC44 8004D044 3C088015 */ lui $t0, %hi(gDisplayListHead) # $t0, 0x8015
|
||||
/* 04DC48 8004D048 25080298 */ addiu $t0, %lo(gDisplayListHead) # addiu $t0, $t0, 0x298
|
||||
/* 04DC4C 8004D04C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 04DC50 8004D050 8D030000 */ lw $v1, ($t0)
|
||||
/* 04DC54 8004D054 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 04DC58 8004D058 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 04DC5C 8004D05C 246E0008 */ addiu $t6, $v1, 8
|
||||
/* 04DC60 8004D060 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 04DC64 8004D064 AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* 04DC68 8004D068 AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* 04DC6C 8004D06C AD0E0000 */ sw $t6, ($t0)
|
||||
/* 04DC70 8004D070 3C180D00 */ lui $t8, %hi(D_0D007FE0) # $t8, 0xd00
|
||||
/* 04DC74 8004D074 27187FE0 */ addiu $t8, %lo(D_0D007FE0) # addiu $t8, $t8, 0x7fe0
|
||||
/* 04DC78 8004D078 3C0F0600 */ lui $t7, 0x600
|
||||
/* 04DC7C 8004D07C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 04DC80 8004D080 AC780004 */ sw $t8, 4($v1)
|
||||
/* 04DC84 8004D084 8FA70038 */ lw $a3, 0x38($sp)
|
||||
/* 04DC88 8004D088 8FA60034 */ lw $a2, 0x34($sp)
|
||||
/* 04DC8C 8004D08C 8FA50030 */ lw $a1, 0x30($sp)
|
||||
/* 04DC90 8004D090 0C012CD7 */ jal func_8004B35C
|
||||
/* 04DC94 8004D094 8FA4002C */ lw $a0, 0x2c($sp)
|
||||
/* 04DC98 8004D098 8FB90040 */ lw $t9, 0x40($sp)
|
||||
/* 04DC9C 8004D09C 8FA90048 */ lw $t1, 0x48($sp)
|
||||
/* 04DCA0 8004D0A0 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 04DCA4 8004D0A4 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* 04DCA8 8004D0A8 8FA60028 */ lw $a2, 0x28($sp)
|
||||
/* 04DCAC 8004D0AC 8FA7003C */ lw $a3, 0x3c($sp)
|
||||
/* 04DCB0 8004D0B0 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 04DCB4 8004D0B4 0C0133A3 */ jal func_8004CE8C
|
||||
/* 04DCB8 8004D0B8 AFA90014 */ sw $t1, 0x14($sp)
|
||||
/* 04DCBC 8004D0BC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 04DCC0 8004D0C0 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 04DCC4 8004D0C4 03E00008 */ jr $ra
|
||||
/* 04DCC8 8004D0C8 00000000 */ nop
|
||||
|
||||
/* 04DCCC 8004D0CC 03E00008 */ jr $ra
|
||||
/* 04DCD0 8004D0D0 00000000 */ nop
|
||||
@@ -1,31 +0,0 @@
|
||||
glabel func_8004E240
|
||||
/* 04EE40 8004E240 3C088015 */ lui $t0, %hi(gDisplayListHead) # $t0, 0x8015
|
||||
/* 04EE44 8004E244 25080298 */ addiu $t0, %lo(gDisplayListHead) # addiu $t0, $t0, 0x298
|
||||
/* 04EE48 8004E248 8D030000 */ lw $v1, ($t0)
|
||||
/* 04EE4C 8004E24C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 04EE50 8004E250 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 04EE54 8004E254 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 04EE58 8004E258 3C180D00 */ lui $t8, %hi(D_0D007CB8) # $t8, 0xd00
|
||||
/* 04EE5C 8004E25C 246E0008 */ addiu $t6, $v1, 8
|
||||
/* 04EE60 8004E260 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 04EE64 8004E264 AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* 04EE68 8004E268 AD0E0000 */ sw $t6, ($t0)
|
||||
/* 04EE6C 8004E26C 27187CB8 */ addiu $t8, %lo(D_0D007CB8) # addiu $t8, $t8, 0x7cb8
|
||||
/* 04EE70 8004E270 3C0F0600 */ lui $t7, 0x600
|
||||
/* 04EE74 8004E274 00C02025 */ move $a0, $a2
|
||||
/* 04EE78 8004E278 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 04EE7C 8004E27C 0C012C17 */ jal func_8004B05C
|
||||
/* 04EE80 8004E280 AC780004 */ sw $t8, 4($v1)
|
||||
/* 04EE84 8004E284 8FB90034 */ lw $t9, 0x34($sp)
|
||||
/* 04EE88 8004E288 8FA90038 */ lw $t1, 0x38($sp)
|
||||
/* 04EE8C 8004E28C 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 04EE90 8004E290 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* 04EE94 8004E294 8FA6002C */ lw $a2, 0x2c($sp)
|
||||
/* 04EE98 8004E298 8FA70030 */ lw $a3, 0x30($sp)
|
||||
/* 04EE9C 8004E29C AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 04EEA0 8004E2A0 0C0137D7 */ jal func_8004DF5C
|
||||
/* 04EEA4 8004E2A4 AFA90014 */ sw $t1, 0x14($sp)
|
||||
/* 04EEA8 8004E2A8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 04EEAC 8004E2AC 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 04EEB0 8004E2B0 03E00008 */ jr $ra
|
||||
/* 04EEB4 8004E2B4 00000000 */ nop
|
||||
@@ -1,33 +0,0 @@
|
||||
glabel func_8004E2B8
|
||||
/* 04EEB8 8004E2B8 3C088015 */ lui $t0, %hi(gDisplayListHead) # $t0, 0x8015
|
||||
/* 04EEBC 8004E2BC 25080298 */ addiu $t0, %lo(gDisplayListHead) # addiu $t0, $t0, 0x298
|
||||
/* 04EEC0 8004E2C0 8D030000 */ lw $v1, ($t0)
|
||||
/* 04EEC4 8004E2C4 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 04EEC8 8004E2C8 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 04EECC 8004E2CC AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 04EED0 8004E2D0 3C180D00 */ lui $t8, %hi(D_0D007DB8) # $t8, 0xd00
|
||||
/* 04EED4 8004E2D4 246E0008 */ addiu $t6, $v1, 8
|
||||
/* 04EED8 8004E2D8 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 04EEDC 8004E2DC AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* 04EEE0 8004E2E0 AD0E0000 */ sw $t6, ($t0)
|
||||
/* 04EEE4 8004E2E4 27187DB8 */ addiu $t8, %lo(D_0D007DB8) # addiu $t8, $t8, 0x7db8
|
||||
/* 04EEE8 8004E2E8 3C0F0600 */ lui $t7, 0x600
|
||||
/* 04EEEC 8004E2EC 00C02025 */ move $a0, $a2
|
||||
/* 04EEF0 8004E2F0 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 04EEF4 8004E2F4 0C012CAF */ jal func_8004B2BC
|
||||
/* 04EEF8 8004E2F8 AC780004 */ sw $t8, 4($v1)
|
||||
/* 04EEFC 8004E2FC 0C012C17 */ jal func_8004B05C
|
||||
/* 04EF00 8004E300 8FA4002C */ lw $a0, 0x2c($sp)
|
||||
/* 04EF04 8004E304 8FB90038 */ lw $t9, 0x38($sp)
|
||||
/* 04EF08 8004E308 8FA9003C */ lw $t1, 0x3c($sp)
|
||||
/* 04EF0C 8004E30C 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 04EF10 8004E310 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* 04EF14 8004E314 8FA60030 */ lw $a2, 0x30($sp)
|
||||
/* 04EF18 8004E318 8FA70034 */ lw $a3, 0x34($sp)
|
||||
/* 04EF1C 8004E31C AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 04EF20 8004E320 0C0137D7 */ jal func_8004DF5C
|
||||
/* 04EF24 8004E324 AFA90014 */ sw $t1, 0x14($sp)
|
||||
/* 04EF28 8004E328 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 04EF2C 8004E32C 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 04EF30 8004E330 03E00008 */ jr $ra
|
||||
/* 04EF34 8004E334 00000000 */ nop
|
||||
@@ -1,108 +0,0 @@
|
||||
glabel func_8004E338
|
||||
/* 04EF38 8004E338 3C088015 */ lui $t0, %hi(gDisplayListHead) # $t0, 0x8015
|
||||
/* 04EF3C 8004E33C 25080298 */ addiu $t0, %lo(gDisplayListHead) # addiu $t0, $t0, 0x298
|
||||
/* 04EF40 8004E340 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 04EF44 8004E344 8D030000 */ lw $v1, ($t0)
|
||||
/* 04EF48 8004E348 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 04EF4C 8004E34C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 04EF50 8004E350 246E0008 */ addiu $t6, $v1, 8
|
||||
/* 04EF54 8004E354 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 04EF58 8004E358 AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* 04EF5C 8004E35C AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* 04EF60 8004E360 AD0E0000 */ sw $t6, ($t0)
|
||||
/* 04EF64 8004E364 3C180D00 */ lui $t8, %hi(D_0D007DB8) # $t8, 0xd00
|
||||
/* 04EF68 8004E368 27187DB8 */ addiu $t8, %lo(D_0D007DB8) # addiu $t8, $t8, 0x7db8
|
||||
/* 04EF6C 8004E36C 3C0F0600 */ lui $t7, 0x600
|
||||
/* 04EF70 8004E370 3C048016 */ lui $a0, %hi(D_8016589C) # $a0, 0x8016
|
||||
/* 04EF74 8004E374 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 04EF78 8004E378 AC780004 */ sw $t8, 4($v1)
|
||||
/* 04EF7C 8004E37C 0C012CAF */ jal func_8004B2BC
|
||||
/* 04EF80 8004E380 8C84589C */ lw $a0, %lo(D_8016589C)($a0)
|
||||
/* 04EF84 8004E384 0C012C17 */ jal func_8004B05C
|
||||
/* 04EF88 8004E388 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 04EF8C 8004E38C 8FB90034 */ lw $t9, 0x34($sp)
|
||||
/* 04EF90 8004E390 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 04EF94 8004E394 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* 04EF98 8004E398 8FA6002C */ lw $a2, 0x2c($sp)
|
||||
/* 04EF9C 8004E39C 8FA70030 */ lw $a3, 0x30($sp)
|
||||
/* 04EFA0 8004E3A0 0C01381B */ jal func_8004E06C
|
||||
/* 04EFA4 8004E3A4 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 04EFA8 8004E3A8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 04EFAC 8004E3AC 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 04EFB0 8004E3B0 03E00008 */ jr $ra
|
||||
/* 04EFB4 8004E3B4 00000000 */ nop
|
||||
|
||||
/* 04EFB8 8004E3B8 03E00008 */ jr $ra
|
||||
/* 04EFBC 8004E3BC 00000000 */ nop
|
||||
|
||||
/* 04EFC0 8004E3C0 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 04EFC4 8004E3C4 8FAE0038 */ lw $t6, 0x38($sp)
|
||||
/* 04EFC8 8004E3C8 8FAF003C */ lw $t7, 0x3c($sp)
|
||||
/* 04EFCC 8004E3CC 8FB80044 */ lw $t8, 0x44($sp)
|
||||
/* 04EFD0 8004E3D0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 04EFD4 8004E3D4 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 04EFD8 8004E3D8 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 04EFDC 8004E3DC 0C013890 */ jal func_8004E240
|
||||
/* 04EFE0 8004E3E0 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 04EFE4 8004E3E4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 04EFE8 8004E3E8 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 04EFEC 8004E3EC 03E00008 */ jr $ra
|
||||
/* 04EFF0 8004E3F0 00000000 */ nop
|
||||
|
||||
/* 04EFF4 8004E3F4 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 04EFF8 8004E3F8 8FAE0038 */ lw $t6, 0x38($sp)
|
||||
/* 04EFFC 8004E3FC 8FAF003C */ lw $t7, 0x3c($sp)
|
||||
/* 04F000 8004E400 8FB80040 */ lw $t8, 0x40($sp)
|
||||
/* 04F004 8004E404 8FB90048 */ lw $t9, 0x48($sp)
|
||||
/* 04F008 8004E408 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 04F00C 8004E40C AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 04F010 8004E410 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 04F014 8004E414 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 04F018 8004E418 0C0138AE */ jal func_8004E2B8
|
||||
/* 04F01C 8004E41C AFB9001C */ sw $t9, 0x1c($sp)
|
||||
/* 04F020 8004E420 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 04F024 8004E424 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 04F028 8004E428 03E00008 */ jr $ra
|
||||
/* 04F02C 8004E42C 00000000 */ nop
|
||||
|
||||
/* 04F030 8004E430 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 04F034 8004E434 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 04F038 8004E438 240E0008 */ li $t6, 8
|
||||
/* 04F03C 8004E43C 240F0080 */ li $t7, 128
|
||||
/* 04F040 8004E440 24180080 */ li $t8, 128
|
||||
/* 04F044 8004E444 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 04F048 8004E448 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 04F04C 8004E44C 0C013890 */ jal func_8004E240
|
||||
/* 04F050 8004E450 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 04F054 8004E454 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 04F058 8004E458 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 04F05C 8004E45C 03E00008 */ jr $ra
|
||||
/* 04F060 8004E460 00000000 */ nop
|
||||
|
||||
/* 04F064 8004E464 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 04F068 8004E468 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 04F06C 8004E46C 240E0020 */ li $t6, 32
|
||||
/* 04F070 8004E470 240F0020 */ li $t7, 32
|
||||
/* 04F074 8004E474 24180020 */ li $t8, 32
|
||||
/* 04F078 8004E478 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 04F07C 8004E47C AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 04F080 8004E480 0C013890 */ jal func_8004E240
|
||||
/* 04F084 8004E484 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 04F088 8004E488 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 04F08C 8004E48C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 04F090 8004E490 03E00008 */ jr $ra
|
||||
/* 04F094 8004E494 00000000 */ nop
|
||||
|
||||
/* 04F098 8004E498 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 04F09C 8004E49C AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 04F0A0 8004E4A0 240E0020 */ li $t6, 32
|
||||
/* 04F0A4 8004E4A4 240F0040 */ li $t7, 64
|
||||
/* 04F0A8 8004E4A8 24180040 */ li $t8, 64
|
||||
/* 04F0AC 8004E4AC AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 04F0B0 8004E4B0 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 04F0B4 8004E4B4 0C013890 */ jal func_8004E240
|
||||
/* 04F0B8 8004E4B8 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 04F0BC 8004E4BC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 04F0C0 8004E4C0 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 04F0C4 8004E4C4 03E00008 */ jr $ra
|
||||
/* 04F0C8 8004E4C8 00000000 */ nop
|
||||
@@ -1,18 +1,4 @@
|
||||
glabel func_8004E4CC
|
||||
/* 04F0CC 8004E4CC 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 04F0D0 8004E4D0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 04F0D4 8004E4D4 240E0028 */ li $t6, 40
|
||||
/* 04F0D8 8004E4D8 240F0020 */ li $t7, 32
|
||||
/* 04F0DC 8004E4DC 24180020 */ li $t8, 32
|
||||
/* 04F0E0 8004E4E0 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 04F0E4 8004E4E4 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 04F0E8 8004E4E8 0C013890 */ jal func_8004E240
|
||||
/* 04F0EC 8004E4EC AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 04F0F0 8004E4F0 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 04F0F4 8004E4F4 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 04F0F8 8004E4F8 03E00008 */ jr $ra
|
||||
/* 04F0FC 8004E4FC 00000000 */ nop
|
||||
|
||||
glabel func_8004E500
|
||||
/* 04F100 8004E500 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 04F104 8004E504 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 04F108 8004E508 240E0030 */ li $t6, 48
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
glabel func_80056A94
|
||||
/* 057694 80056A94 00047080 */ sll $t6, $a0, 2
|
||||
/* 057698 80056A98 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 05769C 80056A9C 3C048018 */ lui $a0, %hi(D_80183DD8) # 0x8018
|
||||
/* 0576A0 80056AA0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0576A4 80056AA4 008E2021 */ addu $a0, $a0, $t6
|
||||
/* 0576A8 80056AA8 0C01C90A */ jal func_80072428
|
||||
/* 0576AC 80056AAC 8C843DD8 */ lw $a0, %lo(D_80183DD8)($a0) # 0x3dd8($a0)
|
||||
/* 0576B0 80056AB0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0576B4 80056AB4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0576B8 80056AB8 03E00008 */ jr $ra
|
||||
/* 0576BC 80056ABC 00000000 */ nop
|
||||
@@ -179,18 +179,3 @@ glabel func_80057114
|
||||
/* 057FB0 800573B0 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 057FB4 800573B4 03E00008 */ jr $ra
|
||||
/* 057FB8 800573B8 AC6E0004 */ sw $t6, 4($v1)
|
||||
|
||||
/* 057FBC 800573BC 03E00008 */ jr $ra
|
||||
/* 057FC0 800573C0 00000000 */ nop
|
||||
|
||||
/* 057FC4 800573C4 03E00008 */ jr $ra
|
||||
/* 057FC8 800573C8 00000000 */ nop
|
||||
|
||||
/* 057FCC 800573CC 03E00008 */ jr $ra
|
||||
/* 057FD0 800573D0 00000000 */ nop
|
||||
|
||||
/* 057FD4 800573D4 03E00008 */ jr $ra
|
||||
/* 057FD8 800573D8 00000000 */ nop
|
||||
|
||||
/* 057FDC 800573DC 03E00008 */ jr $ra
|
||||
/* 057FE0 800573E0 00000000 */ nop
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
glabel func_800573E4
|
||||
/* 057FE4 800573E4 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 057FE8 800573E8 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 057FEC 800573EC 83AE0033 */ lb $t6, 0x33($sp)
|
||||
/* 057FF0 800573F0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 057FF4 800573F4 24060008 */ li $a2, 8
|
||||
/* 057FF8 800573F8 AFA00018 */ sw $zero, 0x18($sp)
|
||||
/* 057FFC 800573FC 24070008 */ li $a3, 8
|
||||
/* 058000 80057400 05C10004 */ bgez $t6, .L80057414
|
||||
/* 058004 80057404 31CF000F */ andi $t7, $t6, 0xf
|
||||
/* 058008 80057408 11E00002 */ beqz $t7, .L80057414
|
||||
/* 05800C 8005740C 00000000 */ nop
|
||||
/* 058010 80057410 25EFFFF0 */ addiu $t7, $t7, -0x10
|
||||
.L80057414:
|
||||
/* 058014 80057414 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* 058018 80057418 0018CC00 */ sll $t9, $t8, 0x10
|
||||
/* 05801C 8005741C 00194403 */ sra $t0, $t9, 0x10
|
||||
/* 058020 80057420 AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* 058024 80057424 05C10003 */ bgez $t6, .L80057434
|
||||
/* 058028 80057428 000E4903 */ sra $t1, $t6, 4
|
||||
/* 05802C 8005742C 25C1000F */ addiu $at, $t6, 0xf
|
||||
/* 058030 80057430 00014903 */ sra $t1, $at, 4
|
||||
.L80057434:
|
||||
/* 058034 80057434 00095CC0 */ sll $t3, $t1, 0x13
|
||||
/* 058038 80057438 000B6403 */ sra $t4, $t3, 0x10
|
||||
/* 05803C 8005743C 0C012DF7 */ jal func_8004B7DC
|
||||
/* 058040 80057440 AFAC0014 */ sw $t4, 0x14($sp)
|
||||
/* 058044 80057444 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 058048 80057448 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 05804C 8005744C 03E00008 */ jr $ra
|
||||
/* 058050 80057450 00000000 */ nop
|
||||
@@ -1,14 +0,0 @@
|
||||
glabel func_80057454
|
||||
/* 058054 80057454 8C8E0000 */ lw $t6, ($a0)
|
||||
/* 058058 80057458 24190014 */ li $t9, 20
|
||||
/* 05805C 8005745C 25CF0008 */ addiu $t7, $t6, 8
|
||||
/* 058060 80057460 29E10128 */ slti $at, $t7, 0x128
|
||||
/* 058064 80057464 14200005 */ bnez $at, .L8005747C
|
||||
/* 058068 80057468 AC8F0000 */ sw $t7, ($a0)
|
||||
/* 05806C 8005746C AC990000 */ sw $t9, ($a0)
|
||||
/* 058070 80057470 8CA80000 */ lw $t0, ($a1)
|
||||
/* 058074 80057474 25090008 */ addiu $t1, $t0, 8
|
||||
/* 058078 80057478 ACA90000 */ sw $t1, ($a1)
|
||||
.L8005747C:
|
||||
/* 05807C 8005747C 03E00008 */ jr $ra
|
||||
/* 058080 80057480 00000000 */ nop
|
||||
@@ -60,5 +60,3 @@ glabel func_8005762C
|
||||
/* 058300 80057700 03E00008 */ jr $ra
|
||||
/* 058304 80057704 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
|
||||
/* 058308 80057708 03E00008 */ jr $ra
|
||||
/* 05830C 8005770C 00000000 */ nop
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
glabel func_800579F8
|
||||
/* 0585F8 800579F8 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0585FC 800579FC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 058600 80057A00 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 058604 80057A04 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 058608 80057A08 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 05860C 80057A0C 0C015DC4 */ jal load_debug_font
|
||||
/* 058610 80057A10 AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 058614 80057A14 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 058618 80057A18 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 05861C 80057A1C 0C015D21 */ jal debug_print_string
|
||||
/* 058620 80057A20 8FA60020 */ lw $a2, 0x20($sp)
|
||||
/* 058624 80057A24 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 058628 80057A28 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 05862C 80057A2C 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* 058630 80057A30 0C015D49 */ jal debug_print_number
|
||||
/* 058634 80057A34 2407000A */ li $a3, 10
|
||||
/* 058638 80057A38 0C015DDE */ jal func_80057778
|
||||
/* 05863C 80057A3C 00000000 */ nop
|
||||
/* 058640 80057A40 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 058644 80057A44 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 058648 80057A48 03E00008 */ jr $ra
|
||||
/* 05864C 80057A4C 00000000 */ nop
|
||||
@@ -1,137 +0,0 @@
|
||||
glabel func_80057A50
|
||||
/* 058650 80057A50 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 058654 80057A54 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 058658 80057A58 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 05865C 80057A5C AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 058660 80057A60 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 058664 80057A64 0C015DC4 */ jal load_debug_font
|
||||
/* 058668 80057A68 AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 05866C 80057A6C 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 058670 80057A70 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 058674 80057A74 0C015D21 */ jal debug_print_string
|
||||
/* 058678 80057A78 8FA60020 */ lw $a2, 0x20($sp)
|
||||
/* 05867C 80057A7C 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 058680 80057A80 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 058684 80057A84 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* 058688 80057A88 0C015D8B */ jal func_8005762C
|
||||
/* 05868C 80057A8C 2407000A */ li $a3, 10
|
||||
/* 058690 80057A90 0C015DDE */ jal func_80057778
|
||||
/* 058694 80057A94 00000000 */ nop
|
||||
/* 058698 80057A98 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 05869C 80057A9C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0586A0 80057AA0 03E00008 */ jr $ra
|
||||
/* 0586A4 80057AA4 00000000 */ nop
|
||||
|
||||
/* 0586A8 80057AA8 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0586AC 80057AAC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0586B0 80057AB0 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0586B4 80057AB4 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 0586B8 80057AB8 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 0586BC 80057ABC 0C015DC4 */ jal load_debug_font
|
||||
/* 0586C0 80057AC0 AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 0586C4 80057AC4 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 0586C8 80057AC8 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 0586CC 80057ACC 0C015D21 */ jal debug_print_string
|
||||
/* 0586D0 80057AD0 8FA60020 */ lw $a2, 0x20($sp)
|
||||
/* 0586D4 80057AD4 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 0586D8 80057AD8 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 0586DC 80057ADC 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* 0586E0 80057AE0 0C015D49 */ jal debug_print_number
|
||||
/* 0586E4 80057AE4 24070010 */ li $a3, 16
|
||||
/* 0586E8 80057AE8 3C06800E */ lui $a2, %hi(D_800E5670) # $a2, 0x800e
|
||||
/* 0586EC 80057AEC 80C65670 */ lb $a2, %lo(D_800E5670)($a2)
|
||||
/* 0586F0 80057AF0 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 0586F4 80057AF4 0C015CF9 */ jal func_800573E4
|
||||
/* 0586F8 80057AF8 8FA5001C */ lw $a1, 0x1c($sp)
|
||||
/* 0586FC 80057AFC 0C015DDE */ jal func_80057778
|
||||
/* 058700 80057B00 00000000 */ nop
|
||||
/* 058704 80057B04 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 058708 80057B08 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 05870C 80057B0C 03E00008 */ jr $ra
|
||||
/* 058710 80057B10 00000000 */ nop
|
||||
|
||||
/* 058714 80057B14 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 058718 80057B18 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 05871C 80057B1C AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 058720 80057B20 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 058724 80057B24 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 058728 80057B28 0C015DC4 */ jal load_debug_font
|
||||
/* 05872C 80057B2C AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 058730 80057B30 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 058734 80057B34 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 058738 80057B38 0C015D21 */ jal debug_print_string
|
||||
/* 05873C 80057B3C 8FA60020 */ lw $a2, 0x20($sp)
|
||||
/* 058740 80057B40 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 058744 80057B44 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 058748 80057B48 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* 05874C 80057B4C 0C015D8B */ jal func_8005762C
|
||||
/* 058750 80057B50 24070010 */ li $a3, 16
|
||||
/* 058754 80057B54 3C06800E */ lui $a2, %hi(D_800E5670) # $a2, 0x800e
|
||||
/* 058758 80057B58 80C65670 */ lb $a2, %lo(D_800E5670)($a2)
|
||||
/* 05875C 80057B5C 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 058760 80057B60 0C015CF9 */ jal func_800573E4
|
||||
/* 058764 80057B64 8FA5001C */ lw $a1, 0x1c($sp)
|
||||
/* 058768 80057B68 0C015DDE */ jal func_80057778
|
||||
/* 05876C 80057B6C 00000000 */ nop
|
||||
/* 058770 80057B70 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 058774 80057B74 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 058778 80057B78 03E00008 */ jr $ra
|
||||
/* 05877C 80057B7C 00000000 */ nop
|
||||
|
||||
/* 058780 80057B80 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 058784 80057B84 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 058788 80057B88 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 05878C 80057B8C AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 058790 80057B90 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 058794 80057B94 0C015DC4 */ jal load_debug_font
|
||||
/* 058798 80057B98 AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 05879C 80057B9C 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 0587A0 80057BA0 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 0587A4 80057BA4 0C015D21 */ jal debug_print_string
|
||||
/* 0587A8 80057BA8 8FA60020 */ lw $a2, 0x20($sp)
|
||||
/* 0587AC 80057BAC 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 0587B0 80057BB0 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 0587B4 80057BB4 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* 0587B8 80057BB8 0C015D49 */ jal debug_print_number
|
||||
/* 0587BC 80057BBC 24070002 */ li $a3, 2
|
||||
/* 0587C0 80057BC0 3C06800E */ lui $a2, %hi(D_800E566A) # $a2, 0x800e
|
||||
/* 0587C4 80057BC4 80C6566A */ lb $a2, %lo(D_800E566A)($a2)
|
||||
/* 0587C8 80057BC8 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 0587CC 80057BCC 0C015CF9 */ jal func_800573E4
|
||||
/* 0587D0 80057BD0 8FA5001C */ lw $a1, 0x1c($sp)
|
||||
/* 0587D4 80057BD4 0C015DDE */ jal func_80057778
|
||||
/* 0587D8 80057BD8 00000000 */ nop
|
||||
/* 0587DC 80057BDC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0587E0 80057BE0 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0587E4 80057BE4 03E00008 */ jr $ra
|
||||
/* 0587E8 80057BE8 00000000 */ nop
|
||||
|
||||
/* 0587EC 80057BEC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0587F0 80057BF0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0587F4 80057BF4 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0587F8 80057BF8 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 0587FC 80057BFC AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 058800 80057C00 0C015DC4 */ jal load_debug_font
|
||||
/* 058804 80057C04 AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 058808 80057C08 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 05880C 80057C0C 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 058810 80057C10 0C015D21 */ jal debug_print_string
|
||||
/* 058814 80057C14 8FA60020 */ lw $a2, 0x20($sp)
|
||||
/* 058818 80057C18 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 05881C 80057C1C 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 058820 80057C20 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* 058824 80057C24 0C015D8B */ jal func_8005762C
|
||||
/* 058828 80057C28 24070002 */ li $a3, 2
|
||||
/* 05882C 80057C2C 3C06800E */ lui $a2, %hi(D_800E566A) # $a2, 0x800e
|
||||
/* 058830 80057C30 80C6566A */ lb $a2, %lo(D_800E566A)($a2)
|
||||
/* 058834 80057C34 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 058838 80057C38 0C015CF9 */ jal func_800573E4
|
||||
/* 05883C 80057C3C 8FA5001C */ lw $a1, 0x1c($sp)
|
||||
/* 058840 80057C40 0C015DDE */ jal func_80057778
|
||||
/* 058844 80057C44 00000000 */ nop
|
||||
/* 058848 80057C48 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 05884C 80057C4C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 058850 80057C50 03E00008 */ jr $ra
|
||||
/* 058854 80057C54 00000000 */ nop
|
||||
|
||||
/* 058858 80057C58 00000000 */ nop
|
||||
@@ -1,145 +0,0 @@
|
||||
glabel print_str_num
|
||||
/* 0583D0 800577D0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0583D4 800577D4 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0583D8 800577D8 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0583DC 800577DC AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 0583E0 800577E0 AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 0583E4 800577E4 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 0583E8 800577E8 0C015D21 */ jal debug_print_string
|
||||
/* 0583EC 800577EC 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 0583F0 800577F0 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 0583F4 800577F4 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 0583F8 800577F8 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* 0583FC 800577FC 0C015D49 */ jal debug_print_number
|
||||
/* 058400 80057800 2407000A */ li $a3, 10
|
||||
/* 058404 80057804 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 058408 80057808 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 05840C 8005780C 03E00008 */ jr $ra
|
||||
/* 058410 80057810 00000000 */ nop
|
||||
|
||||
/* 058414 80057814 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 058418 80057818 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 05841C 8005781C AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 058420 80057820 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 058424 80057824 AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 058428 80057828 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 05842C 8005782C 0C015D21 */ jal debug_print_string
|
||||
/* 058430 80057830 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 058434 80057834 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 058438 80057838 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 05843C 8005783C 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* 058440 80057840 0C015D8B */ jal func_8005762C
|
||||
/* 058444 80057844 2407000A */ li $a3, 10
|
||||
/* 058448 80057848 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 05844C 8005784C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 058450 80057850 03E00008 */ jr $ra
|
||||
/* 058454 80057854 00000000 */ nop
|
||||
|
||||
/* 058458 80057858 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 05845C 8005785C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 058460 80057860 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 058464 80057864 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 058468 80057868 AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 05846C 8005786C 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 058470 80057870 0C015D21 */ jal debug_print_string
|
||||
/* 058474 80057874 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 058478 80057878 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 05847C 8005787C 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 058480 80057880 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* 058484 80057884 0C015D49 */ jal debug_print_number
|
||||
/* 058488 80057888 24070010 */ li $a3, 16
|
||||
/* 05848C 8005788C 3C06800E */ lui $a2, %hi(D_800E5670) # $a2, 0x800e
|
||||
/* 058490 80057890 80C65670 */ lb $a2, %lo(D_800E5670)($a2)
|
||||
/* 058494 80057894 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 058498 80057898 0C015CF9 */ jal func_800573E4
|
||||
/* 05849C 8005789C 8FA5001C */ lw $a1, 0x1c($sp)
|
||||
/* 0584A0 800578A0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0584A4 800578A4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0584A8 800578A8 03E00008 */ jr $ra
|
||||
/* 0584AC 800578AC 00000000 */ nop
|
||||
|
||||
/* 0584B0 800578B0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0584B4 800578B4 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0584B8 800578B8 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0584BC 800578BC AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 0584C0 800578C0 AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 0584C4 800578C4 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 0584C8 800578C8 0C015D21 */ jal debug_print_string
|
||||
/* 0584CC 800578CC 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 0584D0 800578D0 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 0584D4 800578D4 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 0584D8 800578D8 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* 0584DC 800578DC 0C015D8B */ jal func_8005762C
|
||||
/* 0584E0 800578E0 24070010 */ li $a3, 16
|
||||
/* 0584E4 800578E4 3C06800E */ lui $a2, %hi(D_800E5670) # $a2, 0x800e
|
||||
/* 0584E8 800578E8 80C65670 */ lb $a2, %lo(D_800E5670)($a2)
|
||||
/* 0584EC 800578EC 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 0584F0 800578F0 0C015CF9 */ jal func_800573E4
|
||||
/* 0584F4 800578F4 8FA5001C */ lw $a1, 0x1c($sp)
|
||||
/* 0584F8 800578F8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0584FC 800578FC 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 058500 80057900 03E00008 */ jr $ra
|
||||
/* 058504 80057904 00000000 */ nop
|
||||
|
||||
/* 058508 80057908 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 05850C 8005790C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 058510 80057910 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 058514 80057914 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 058518 80057918 AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 05851C 8005791C 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 058520 80057920 0C015D21 */ jal debug_print_string
|
||||
/* 058524 80057924 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 058528 80057928 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 05852C 8005792C 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 058530 80057930 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* 058534 80057934 0C015D49 */ jal debug_print_number
|
||||
/* 058538 80057938 24070002 */ li $a3, 2
|
||||
/* 05853C 8005793C 3C06800E */ lui $a2, %hi(D_800E566A) # $a2, 0x800e
|
||||
/* 058540 80057940 80C6566A */ lb $a2, %lo(D_800E566A)($a2)
|
||||
/* 058544 80057944 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 058548 80057948 0C015CF9 */ jal func_800573E4
|
||||
/* 05854C 8005794C 8FA5001C */ lw $a1, 0x1c($sp)
|
||||
/* 058550 80057950 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 058554 80057954 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 058558 80057958 03E00008 */ jr $ra
|
||||
/* 05855C 8005795C 00000000 */ nop
|
||||
|
||||
/* 058560 80057960 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 058564 80057964 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 058568 80057968 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 05856C 8005796C AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 058570 80057970 AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 058574 80057974 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 058578 80057978 0C015D21 */ jal debug_print_string
|
||||
/* 05857C 8005797C 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 058580 80057980 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 058584 80057984 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 058588 80057988 8FA60024 */ lw $a2, 0x24($sp)
|
||||
/* 05858C 8005798C 0C015D8B */ jal func_8005762C
|
||||
/* 058590 80057990 24070002 */ li $a3, 2
|
||||
/* 058594 80057994 3C06800E */ lui $a2, %hi(D_800E566A) # $a2, 0x800e
|
||||
/* 058598 80057998 80C6566A */ lb $a2, %lo(D_800E566A)($a2)
|
||||
/* 05859C 8005799C 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 0585A0 800579A0 0C015CF9 */ jal func_800573E4
|
||||
/* 0585A4 800579A4 8FA5001C */ lw $a1, 0x1c($sp)
|
||||
/* 0585A8 800579A8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0585AC 800579AC 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0585B0 800579B0 03E00008 */ jr $ra
|
||||
/* 0585B4 800579B4 00000000 */ nop
|
||||
|
||||
/* 0585B8 800579B8 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0585BC 800579BC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0585C0 800579C0 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0585C4 800579C4 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 0585C8 800579C8 0C015DC4 */ jal load_debug_font
|
||||
/* 0585CC 800579CC AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 0585D0 800579D0 27A40018 */ addiu $a0, $sp, 0x18
|
||||
/* 0585D4 800579D4 27A5001C */ addiu $a1, $sp, 0x1c
|
||||
/* 0585D8 800579D8 0C015D21 */ jal debug_print_string
|
||||
/* 0585DC 800579DC 8FA60020 */ lw $a2, 0x20($sp)
|
||||
/* 0585E0 800579E0 0C015DDE */ jal func_80057778
|
||||
/* 0585E4 800579E4 00000000 */ nop
|
||||
/* 0585E8 800579E8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0585EC 800579EC 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0585F0 800579F0 03E00008 */ jr $ra
|
||||
/* 0585F4 800579F4 00000000 */ nop
|
||||
@@ -475,6 +475,8 @@
|
||||
#define G_ACMUX_PRIM_LOD_FRAC 6
|
||||
#define G_ACMUX_1 6
|
||||
#define G_ACMUX_0 7
|
||||
// Invalid alpha combiner constant for unused func_8004B5A8.
|
||||
#define G_ACMUX_PRIMITIVE_ALPHA 10
|
||||
|
||||
/* typical CC cycle 1 modes */
|
||||
#define G_CC_PRIMITIVE 0, 0, 0, PRIMITIVE, 0, 0, 0, PRIMITIVE
|
||||
|
||||
+231
-269
@@ -11,6 +11,8 @@ void func_80042E00(Vec3f, Vec3s, f32); // extern
|
||||
extern Gfx D_0D006940[];
|
||||
extern Gfx *gDisplayListHead;
|
||||
|
||||
extern s32 D_80183DD8[];
|
||||
|
||||
void func_800431B0(Vec3f arg0, Vec3s arg1, f32 arg2, s32 arg3) {
|
||||
func_80042E00(arg0, arg1, arg2);
|
||||
gSPVertex(gDisplayListHead++, arg3, 4, 0);
|
||||
@@ -1492,7 +1494,7 @@ extern u16 D_801656C0;
|
||||
extern u16 D_801656D0;
|
||||
extern u16 D_801656E0;
|
||||
extern Gfx D_0D007968[];
|
||||
|
||||
void func_8004B614(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6);
|
||||
void func_80046424(s32 arg0, s32 arg1, u16 arg2, f32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, s32 arg8, s32 arg9) {
|
||||
func_80042330(arg0, arg1, arg2, arg3);
|
||||
gSPDisplayList(gDisplayListHead++, D_0D007968);
|
||||
@@ -2858,6 +2860,7 @@ UNUSED void func_8004A5E4(s32 arg0, s32 arg1, f32 arg2, s32 arg3, s32 arg4) {
|
||||
func_8004A414(arg0, arg1, arg2, arg3, arg4, 16, 16, 16, 16);
|
||||
}
|
||||
|
||||
extern Vec3f D_80183E50;
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
//s32 func_80041924(); // extern
|
||||
@@ -2869,7 +2872,6 @@ UNUSED void func_8004A5E4(s32 arg0, s32 arg1, f32 arg2, s32 arg3, s32 arg4) {
|
||||
|
||||
extern Gfx D_0D007B98[];
|
||||
extern f64 D_800EE030;
|
||||
extern Vec3f D_80183E50;
|
||||
|
||||
s32 func_80041924(UnkActorInner*, f32);
|
||||
|
||||
@@ -3069,10 +3071,6 @@ void func_8004B414(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {
|
||||
gDPSetPrimColor(gDisplayListHead++, 0, 0, arg0, arg1, arg2, arg3);
|
||||
}
|
||||
|
||||
//#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
||||
|
||||
void func_8004B480(s32 arg0, s32 arg1, s32 arg2) {
|
||||
gDPSetCombineLERP(gDisplayListHead++, 0, 0, 0, PRIMITIVE, 0, 0, 0, TEXEL0, 0, 0, 0, PRIMITIVE, 0, 0, 0, TEXEL0);
|
||||
gDPSetPrimColor(gDisplayListHead++, 0, 0, arg0, arg1, arg2, 0xFF);
|
||||
@@ -3088,87 +3086,27 @@ UNUSED void func_8004B554(s32 arg0) {
|
||||
gDPSetPrimColor(gDisplayListHead++, 0, 0, 0xFF, 0xFF, 0xFF, arg0);
|
||||
}
|
||||
|
||||
#ifdef NON_MATCHING
|
||||
UNUSED void func_8004B5A8(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {
|
||||
gDPSetPrimColor(gDisplayListHead++, 0, 0, arg0, arg1, arg2, arg3);
|
||||
gDPSetCombineLERP(gDisplayListHead++, 1, 0, TEXEL0, PRIMITIVE, 0, 0, 0, TEXEL0, 1, 0, TEXEL0, PRIMITIVE, 0, 0, 0, TEXEL0);
|
||||
gDPSetCombineLERP(gDisplayListHead++, 1, PRIMITIVE_ALPHA, TEXEL0, PRIMITIVE, 0, 0, 0, TEXEL0, 1, PRIMITIVE_ALPHA, TEXEL0, PRIMITIVE, 0, 0, 0, TEXEL0);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004B5A8.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
||||
|
||||
void func_8004B614(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) {
|
||||
void *temp_v1;
|
||||
void *temp_v1_2;
|
||||
void *temp_v1_3;
|
||||
|
||||
temp_v1 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1 + 8;
|
||||
temp_v1->unk0 = 0xFA000000;
|
||||
temp_v1->unk4 = (arg0 << 0x18) | ((arg1 & 0xFF) << 0x10) | ((arg2 & 0xFF) << 8) | (arg6 & 0xFF);
|
||||
temp_v1_2 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1_2 + 8;
|
||||
temp_v1_2->unk0 = 0xFB000000;
|
||||
temp_v1_2->unk4 = (arg3 << 0x18) | ((arg4 & 0xFF) << 0x10) | ((arg5 & 0xFF) << 8) | 0xFF;
|
||||
temp_v1_3 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1_3 + 8;
|
||||
temp_v1_3->unk4 = 0x5565FEFF;
|
||||
temp_v1_3->unk0 = 0xFC60B2C1;
|
||||
gDPSetPrimColor(gDisplayListHead++, 0, 0, arg0, arg1, arg2, arg6);
|
||||
gDPSetEnvColor(gDisplayListHead++, arg3, arg4, arg5, 0xFF);
|
||||
gDPSetCombineLERP(gDisplayListHead++, 1, ENVIRONMENT, TEXEL0, PRIMITIVE, PRIMITIVE, 0, TEXEL0, 0, 1, ENVIRONMENT, TEXEL0, PRIMITIVE, PRIMITIVE, 0, TEXEL0, 0);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004B614.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
||||
|
||||
void func_8004B6C4(s32 arg0, s32 arg1, s32 arg2) {
|
||||
void *temp_v1;
|
||||
void *temp_v1_2;
|
||||
|
||||
temp_v1 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1 + 8;
|
||||
temp_v1->unk0 = 0xFCFFFFFF;
|
||||
temp_v1->unk4 = 0xFFFDF2F9;
|
||||
temp_v1_2 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1_2 + 8;
|
||||
temp_v1_2->unk0 = 0xFA000000;
|
||||
temp_v1_2->unk4 = (arg0 << 0x18) | ((arg1 & 0xFF) << 0x10) | ((arg2 & 0xFF) << 8) | 0xFF;
|
||||
gDPSetCombineLERP(gDisplayListHead++, 0, 0, 0, PRIMITIVE, 0, 0, 0, TEXEL0, 0, 0, 0, PRIMITIVE, 0, 0, 0, TEXEL0);
|
||||
gDPSetPrimColor(gDisplayListHead++, 0, 0, arg0, arg1, arg2, 0xFF);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004B6C4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
||||
|
||||
void func_8004B72C(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) {
|
||||
void *temp_v1;
|
||||
void *temp_v1_2;
|
||||
void *temp_v1_3;
|
||||
|
||||
temp_v1 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1 + 8;
|
||||
temp_v1->unk0 = 0xFA000000;
|
||||
temp_v1->unk4 = (arg0 << 0x18) | ((arg1 & 0xFF) << 0x10) | ((arg2 & 0xFF) << 8) | (arg6 & 0xFF);
|
||||
temp_v1_2 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1_2 + 8;
|
||||
temp_v1_2->unk0 = 0xFB000000;
|
||||
temp_v1_2->unk4 = (arg3 << 0x18) | ((arg4 & 0xFF) << 0x10) | ((arg5 & 0xFF) << 8) | 0xFF;
|
||||
temp_v1_3 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1_3 + 8;
|
||||
temp_v1_3->unk4 = 0x552EFF7F;
|
||||
temp_v1_3->unk0 = 0xFC309661;
|
||||
gDPSetPrimColor(gDisplayListHead++, 0, 0, arg0, arg1, arg2, arg6);
|
||||
gDPSetEnvColor(gDisplayListHead++, arg3, arg4, arg5, 0xFF);
|
||||
gDPSetCombineLERP(gDisplayListHead++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004B72C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
@@ -3183,6 +3121,13 @@ void func_8004B7DC(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s
|
||||
void *temp_v1_6;
|
||||
|
||||
if (arg6 == 0) {
|
||||
|
||||
gSPTextureRectangle
|
||||
//gTexRect(gDisplayListHead++, ((arg0 + arg2) - 1) << 0xC, (arg1 + arg3) - 1, arg0, arg1, G_TX_RENDERTILE);
|
||||
//gDPHalf2(gDisplayListHead++, arg4);
|
||||
//gSPModifyVertex(gDisplayListHead++, 0, arg5, 0x10000400);
|
||||
|
||||
/*
|
||||
temp_v1 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1 + 8;
|
||||
temp_v1->unk4 = (((arg0 * 4) & 0xFFF) << 0xC) | ((arg1 * 4) & 0xFFF);
|
||||
@@ -3195,20 +3140,31 @@ void func_8004B7DC(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s
|
||||
gDisplayListHead = temp_v1_3 + 8;
|
||||
temp_v1_3->unk0 = 0xB2000000;
|
||||
temp_v1_3->unk4 = 0x10000400;
|
||||
return;
|
||||
*/
|
||||
|
||||
} else {
|
||||
|
||||
//gSPTextureRectangle(gDisplayListHead++, arg0 << 0xC, arg1, arg0 + arg2 << 0xC, arg3, arg4, arg5);
|
||||
/*
|
||||
gTexRect(gDisplayListHead++, ((arg0 + arg2) - 1) << 0xC, (arg1 + arg3) - 1, arg0, arg1, G_TX_RENDERTILE);
|
||||
gDPHalf2(gDisplayListHead++, arg4);
|
||||
gSPModifyVertex(gDisplayListHead++, 0, arg5, 0x10000400);
|
||||
*/
|
||||
/*
|
||||
temp_v1_4 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1_4 + 8;
|
||||
temp_v1_4->unk4 = (((arg0 * 4) & 0xFFF) << 0xC) | ((arg1 * 4) & 0xFFF);
|
||||
temp_v1_4->unk0 = ((((arg0 + arg2) * 4) & 0xFFF) << 0xC) | 0xE4000000 | (((arg1 + arg3) * 4) & 0xFFF);
|
||||
temp_v1_5 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1_5 + 8;
|
||||
temp_v1_5->unk0 = 0xB3000000;
|
||||
temp_v1_5->unk4 = (arg4 << 0x15) | ((arg5 << 5) & 0xFFFF);
|
||||
temp_v1_6 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1_6 + 8;
|
||||
temp_v1_6->unk0 = 0xB2000000;
|
||||
temp_v1_6->unk4 = 0x4000400;
|
||||
*/
|
||||
}
|
||||
temp_v1_4 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1_4 + 8;
|
||||
temp_v1_4->unk4 = (((arg0 * 4) & 0xFFF) << 0xC) | ((arg1 * 4) & 0xFFF);
|
||||
temp_v1_4->unk0 = ((((arg0 + arg2) * 4) & 0xFFF) << 0xC) | 0xE4000000 | (((arg1 + arg3) * 4) & 0xFFF);
|
||||
temp_v1_5 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1_5 + 8;
|
||||
temp_v1_5->unk0 = 0xB3000000;
|
||||
temp_v1_5->unk4 = (arg4 << 0x15) | ((arg5 << 5) & 0xFFFF);
|
||||
temp_v1_6 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1_6 + 8;
|
||||
temp_v1_6->unk0 = 0xB2000000;
|
||||
temp_v1_6->unk4 = 0x4000400;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004B7DC.s")
|
||||
@@ -3720,24 +3676,28 @@ void func_8004CE8C(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5) {
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004CE8C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_8004CE8C(s32, s32); // extern
|
||||
extern ? D_0D007FE0;
|
||||
extern Gfx D_0D007FE0[];
|
||||
|
||||
|
||||
void func_8004CF9C(s32 arg4, s32 arg6) {
|
||||
void *temp_v1;
|
||||
|
||||
temp_v1 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1 + 8;
|
||||
temp_v1->unk0 = 0x6000000;
|
||||
temp_v1->unk4 = &D_0D007FE0;
|
||||
func_8004CE8C(arg4, arg6);
|
||||
void func_8004CF9C(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) {
|
||||
gSPDisplayList(gDisplayListHead++, D_0D007FE0);
|
||||
func_8004CE8C(arg0, arg1, arg2, arg3, arg4, arg6);
|
||||
}
|
||||
extern Gfx D_0D008000[];
|
||||
UNUSED void func_8004CFF0(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) {
|
||||
gSPDisplayList(gDisplayListHead++, D_0D008000);
|
||||
func_8004CE8C(arg0, arg1, arg2, arg3, arg4, arg6);
|
||||
}
|
||||
|
||||
UNUSED void func_8004D044(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, s32 arg8, s32 arg9, s32 argA) {
|
||||
gSPDisplayList(gDisplayListHead++, D_0D007FE0);
|
||||
func_8004B35C(arg3, arg4, arg5, arg6);
|
||||
func_8004CE8C(arg0, arg1, arg2, arg7, arg8, argA);
|
||||
}
|
||||
|
||||
UNUSED void func_8004D0CC(void) {
|
||||
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004CF9C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
@@ -4102,96 +4062,72 @@ void func_8004E06C(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004E06C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_8004B05C(?); // extern
|
||||
? func_8004DF5C(s32, s32, s32, s32, s32, s32); // extern
|
||||
extern ? D_0D007CB8;
|
||||
|
||||
extern Gfx D_0D007CB8[];
|
||||
|
||||
void func_8004E240(s32 arg0, s32 arg1, ? arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) {
|
||||
void *temp_v1;
|
||||
|
||||
temp_v1 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1 + 8;
|
||||
temp_v1->unk0 = 0x6000000;
|
||||
temp_v1->unk4 = &D_0D007CB8;
|
||||
func_8004B05C(arg2);
|
||||
void func_8004E240(s32 arg0, s32 arg1, u8 *tlut, s32 arg3, s32 arg4, s32 arg5, s32 arg6) {
|
||||
gSPDisplayList(gDisplayListHead++, D_0D007CB8);
|
||||
func_8004B05C(tlut);
|
||||
func_8004DF5C(arg0, arg1, arg3, arg4, arg5, arg6);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004E240.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_8004B05C(s32); // extern
|
||||
? func_8004B2BC(?); // extern
|
||||
? func_8004DF5C(s32, s32, s32, s32, s32, s32); // extern
|
||||
extern ? D_0D007DB8;
|
||||
|
||||
|
||||
void func_8004E2B8(s32 arg0, s32 arg1, ? arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7) {
|
||||
void *temp_v1;
|
||||
|
||||
temp_v1 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1 + 8;
|
||||
temp_v1->unk0 = 0x6000000;
|
||||
temp_v1->unk4 = &D_0D007DB8;
|
||||
void func_8004E2B8(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7) {
|
||||
gSPDisplayList(gDisplayListHead++, D_0D007DB8);
|
||||
func_8004B2BC(arg2);
|
||||
func_8004B05C(arg3);
|
||||
func_8004DF5C(arg0, arg1, arg4, arg5, arg6, arg7);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004E2B8.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_8004B05C(s32); // extern
|
||||
? func_8004B2BC(s32); // extern
|
||||
? func_8004E06C(s32, s32, s32, s32, s32); // extern
|
||||
extern ? D_0D007DB8;
|
||||
extern s32 D_8016589C;
|
||||
|
||||
|
||||
void func_8004E338(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5) {
|
||||
void *temp_v1;
|
||||
|
||||
temp_v1 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v1 + 8;
|
||||
temp_v1->unk0 = 0x6000000;
|
||||
temp_v1->unk4 = &D_0D007DB8;
|
||||
void func_8004E338(s32 arg0, s32 arg1, u8 *tlut, s32 arg3, s32 arg4, s32 arg5) {
|
||||
gSPDisplayList(gDisplayListHead++, D_0D007DB8);
|
||||
func_8004B2BC(D_8016589C);
|
||||
func_8004B05C(arg2);
|
||||
func_8004B05C(tlut);
|
||||
func_8004E06C(arg0, arg1, arg3, arg4, arg5);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004E338.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_8004E240(s32, s32, s32); // extern
|
||||
UNUSED void func_8004E3B8(void) {
|
||||
|
||||
void func_8004E4CC(void) {
|
||||
func_8004E240(0x28, 0x20, 0x20);
|
||||
}
|
||||
#else
|
||||
|
||||
UNUSED void func_8004E3C0(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7) {
|
||||
func_8004E240(arg0, arg1, arg2, arg3, arg4, arg5, arg7);
|
||||
}
|
||||
|
||||
UNUSED void func_8004E3F4(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, s32 arg8) {
|
||||
func_8004E2B8(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg8);
|
||||
}
|
||||
|
||||
UNUSED void func_8004E430(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {
|
||||
func_8004E240(arg0, arg1, arg2, arg3, 8, 128, 128);
|
||||
}
|
||||
|
||||
UNUSED void func_8004E464(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {
|
||||
func_8004E240(arg0, arg1, arg2, arg3, 32, 32, 32);
|
||||
}
|
||||
|
||||
UNUSED void func_8004E498(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {
|
||||
func_8004E240(arg0, arg1, arg2, arg3, 32, 64, 64);
|
||||
}
|
||||
|
||||
void func_8004E4CC(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {
|
||||
func_8004E240(arg0, arg1, arg2, arg3, 40, 32, 32);
|
||||
}
|
||||
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004E4CC.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 792017ad9d422c2467bd42686f383a5c41f41c75
|
||||
? func_8004E4CC(s32, s32, s32, s32); /* extern */
|
||||
extern ? D_80165C18;
|
||||
extern ? D_80183E88;
|
||||
//? func_8004E4CC(s32, s32, s32, s32); /* extern */
|
||||
//extern ? D_80165C18;
|
||||
extern s32 D_80183E88[];
|
||||
|
||||
void func_8004E638(s32 playerId) {
|
||||
struct_8018CA70_entry *temp_v0;
|
||||
void *temp_v1;
|
||||
|
||||
temp_v1 = (*(&D_80183E88 + (playerId * 4)) * 0xE0) + &D_80165C18;
|
||||
temp_v1 = D_80183E88[playerId] * 0xE0 + &D_80165C18;
|
||||
if ((s32) temp_v1->unkA6 >= 2) {
|
||||
temp_v0 = &D_8018CA70[playerId];
|
||||
func_8004E4CC(temp_v0->slideItemBoxX + temp_v0->itemBoxX, temp_v0->slideItemBoxY + temp_v0->itemBoxY, temp_v1->unk60, temp_v1->unk64);
|
||||
@@ -8914,21 +8850,18 @@ void func_800568A0(s32 arg0, s32 arg1) {
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_800568A0.s")
|
||||
#endif
|
||||
|
||||
extern s16 D_80165CB8[8];
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800723A4(s32, ?); // extern
|
||||
extern ? D_80165CB8;
|
||||
extern ? D_80183DD8;
|
||||
|
||||
//? func_800723A4(s32, ?); // extern
|
||||
//extern ? D_80165CB8;
|
||||
//extern ? D_80183DD8;
|
||||
//void func_800723A4(s32,s32);
|
||||
void func_800569F4(s32 arg0) {
|
||||
s32 sp1C;
|
||||
s32 temp_a0;
|
||||
|
||||
temp_a0 = *(&D_80183DD8 + (arg0 * 4));
|
||||
sp1C = temp_a0;
|
||||
s32 temp_a0 = D_80183DD8[arg0];
|
||||
//sp1C = temp_a0;
|
||||
func_800723A4(temp_a0, 0);
|
||||
*(&D_80165CB8 + (temp_a0 * 0xE0)) = 0;
|
||||
D_80165CB8[temp_a0 * 0xE0] = 0;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_800569F4.s")
|
||||
@@ -8936,34 +8869,28 @@ GLOBAL_ASM("asm/non_matchings/code_800431B0/func_800569F4.s")
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800723A4(s32, ?); // extern
|
||||
extern ? D_80165CB8;
|
||||
extern ? D_80183DD8;
|
||||
//? func_800723A4(s32, ?); // extern
|
||||
//extern ? D_80165CB8;
|
||||
//extern ? D_80183DD8;
|
||||
|
||||
void func_80056A40(s32 arg0, s32 arg1) {
|
||||
s32 sp1C;
|
||||
s32 temp_a0;
|
||||
|
||||
temp_a0 = *(&D_80183DD8 + (arg0 * 4));
|
||||
temp_a0 = D_80183DD8[arg0];
|
||||
sp1C = temp_a0;
|
||||
func_800723A4(temp_a0, 0);
|
||||
*(&D_80165CB8 + (temp_a0 * 0xE0)) = arg1;
|
||||
D_80165CB8[temp_a0 * 0xE0] = arg1;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_80056A40.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_80072428(s32); // extern
|
||||
extern ? D_80183DD8;
|
||||
|
||||
|
||||
void func_80056A94(s32 arg0) {
|
||||
func_80072428(*(&D_80183DD8 + (arg0 * 4)));
|
||||
func_80072428(D_80183DD8[arg0]);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_80056A94.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
@@ -9087,9 +9014,9 @@ void func_80056FCC(s32 arg0) {
|
||||
void *temp_v0_3;
|
||||
|
||||
temp_v0 = (arg0 * 0x54) + &D_80163DE8;
|
||||
D_80183E50.unk0 = temp_v0->unk0;
|
||||
D_80183E50.unk4 = temp_v0->unk50 + 1.0;
|
||||
D_80183E50.unk8 = temp_v0->unk8;
|
||||
D_80183E50[0] = temp_v0->unk0;
|
||||
D_80183E50[1] = temp_v0->unk50 + 1.0;
|
||||
D_80183E50[2] = temp_v0->unk8;
|
||||
func_80042A20(&sp30, (arg0 << 6) + 0x30 + &D_80164038, &D_80183E50, 0, 0.5f);
|
||||
func_80022180(gGfxPool + (D_8018D120 << 6) + 0x2C0, &sp30, &D_8018D120);
|
||||
temp_v0_2 = gDisplayListHead;
|
||||
@@ -9189,32 +9116,38 @@ void func_80057114(s32 arg0) {
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_80057114.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_8004B7DC(?, ?, s32, s32, s32); // extern
|
||||
|
||||
void func_800573E4(s8 arg2) {
|
||||
func_8004B7DC(8, 8, (arg2 % 0x10) * 8, ((arg2 / 0x10) << 0x13) >> 0x10, 0);
|
||||
UNUSED void func_800573BC(void) {
|
||||
|
||||
}
|
||||
|
||||
UNUSED void func_800573C4(void) {
|
||||
|
||||
}
|
||||
|
||||
UNUSED void func_800573CC(void) {
|
||||
|
||||
}
|
||||
UNUSED void func_800573D4(void) {
|
||||
|
||||
}
|
||||
|
||||
UNUSED void func_800573DC(void) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
void func_800573E4(s32 arg0, s32 arg1, s8 arg2) {
|
||||
func_8004B7DC(arg0, arg1, 8, 8, (((arg2 % 16) * 8) << 16) >> 16, (((unsigned short) (arg2 / 16)) << 19) >> 16, 0);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_800573E4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
void func_80057454(s32 *arg0, s32 *arg1) {
|
||||
s32 temp_t7;
|
||||
|
||||
temp_t7 = *arg0 + 8;
|
||||
*arg0 = temp_t7;
|
||||
if (temp_t7 >= 0x128) {
|
||||
*arg0 = 0x14;
|
||||
*arg1 = *arg1 + 8;
|
||||
*arg0 += 8;
|
||||
if (*arg0 >= 296) {
|
||||
*arg0 = 20;
|
||||
*arg1 += 8;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_80057454.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
@@ -9251,17 +9184,6 @@ void debug_print_string(s32 *arg0, s32 *arg1, s8 *arg2) {
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/debug_print_string.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
/*
|
||||
Failed to decompile function debug_print_number:
|
||||
|
||||
Function debug_print_number contains no instructions. Maybe it is rodata?
|
||||
*/
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/debug_print_number.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800573E4(s32, s32, s8); // extern
|
||||
@@ -9269,8 +9191,8 @@ GLOBAL_ASM("asm/non_matchings/code_800431B0/debug_print_number.s")
|
||||
extern s8 D_800E5655;
|
||||
extern s8 D_801657B8;
|
||||
extern s8 D_801657B9;
|
||||
|
||||
void debug_number_sign_check(u32 arg3, s32 arg5, s32 arg6, s32 arg7, s32 arg8, s32 arg9, u32 argD) {
|
||||
// debug_number_sign_check or debug_print_number?
|
||||
void debug_print_number(u32 arg3, s32 arg5, s32 arg6, s32 arg7, s32 arg8, s32 arg9, u32 argD) {
|
||||
s8 *temp_s0;
|
||||
s8 temp_a2;
|
||||
u32 temp_lo;
|
||||
@@ -9375,6 +9297,10 @@ void func_8005762C(s32 *arg0, s32 *arg1, u32 arg2, u32 arg3) {
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8005762C.s")
|
||||
#endif
|
||||
|
||||
UNUSED void func_80057708() {
|
||||
|
||||
}
|
||||
|
||||
extern Gfx D_0D008080[];
|
||||
extern Gfx D_0D008108[];
|
||||
extern Gfx *gDisplayListHead;
|
||||
@@ -9391,60 +9317,96 @@ void func_80057778(void) {
|
||||
gSPDisplayList(gDisplayListHead++, D_0D007EB8);
|
||||
}
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? debug_print_string(s32 *, ? *); // extern
|
||||
|
||||
void debug_print_str2(s32 arg0, ? arg1) {
|
||||
debug_print_string(&arg0, &arg1);
|
||||
void debug_print_str2(s32 arg0, s32 arg1, s8 *arg2) {
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/debug_print_str2.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? debug_print_number(s32 *, ? *, s32, ?); // extern
|
||||
? debug_print_string(s32 *, ? *); // extern
|
||||
|
||||
void print_str_num(s32 arg0, ? arg1, s32 arg3) {
|
||||
debug_print_string(&arg0, &arg1);
|
||||
debug_print_number(&arg0, &arg1, arg3, 0xA);
|
||||
void print_str_num(s32 arg0, s32 arg1, s8 *arg2, s32 arg3) {
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
debug_print_number(&arg0, &arg1, arg3, 10);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/print_str_num.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? debug_print_number(s32 *, ? *, s32, ?); // extern
|
||||
? debug_print_string(s32 *, ? *, s32); // extern
|
||||
? func_80057778(); // extern
|
||||
? load_debug_font(); // extern
|
||||
UNUSED void func_80057814(s32 arg0, s32 arg1, s8 *arg2, s32 arg3) {
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
func_8005762C(&arg0, &arg1, arg3, 10);
|
||||
}
|
||||
|
||||
void func_800579F8(s32 arg0, ? arg1, s32 arg2, s32 arg3) {
|
||||
extern s8 D_800E5670[];
|
||||
|
||||
UNUSED void func_80057858(s32 arg0, s32 arg1, s8 *arg2, s32 arg3) {
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
debug_print_number(&arg0, &arg1, arg3, 16);
|
||||
func_800573E4(arg0, arg1, D_800E5670[0]);
|
||||
}
|
||||
|
||||
UNUSED void func_800578B0(s32 arg0, s32 arg1, s8 *arg2, s32 arg3) {
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
func_8005762C(&arg0, &arg1, arg3, 16);
|
||||
func_800573E4(arg0, arg1, D_800E5670[0]);
|
||||
}
|
||||
|
||||
extern s8 D_800E566A[];
|
||||
|
||||
UNUSED void func_80057908(s32 arg0, s32 arg1, s8 *arg2, s32 arg3) {
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
debug_print_number(&arg0, &arg1, arg3, 2);
|
||||
func_800573E4(arg0, arg1, D_800E566A[0]);
|
||||
}
|
||||
|
||||
UNUSED void func_80057960(s32 arg0, s32 arg1, s8 *arg2, s32 arg3) {
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
func_8005762C(&arg0, &arg1, arg3, 2);
|
||||
func_800573E4(arg0, arg1, D_800E566A[0]);
|
||||
}
|
||||
|
||||
UNUSED void func_800579B8(s32 arg0, s32 arg1, s8 *arg2) {
|
||||
load_debug_font();
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
debug_print_number(&arg0, &arg1, arg3, 0xA);
|
||||
func_80057778();
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_800579F8.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? debug_print_string(s32 *, ? *, s32); // extern
|
||||
? func_8005762C(s32 *, ? *, s32, ?); // extern
|
||||
? func_80057778(); // extern
|
||||
? load_debug_font(); // extern
|
||||
|
||||
void func_80057A50(s32 arg0, ? arg1, s32 arg2, s32 arg3) {
|
||||
void func_800579F8(s32 arg0, s32 arg1, s8 *arg2, s32 arg3) {
|
||||
load_debug_font();
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
func_8005762C(&arg0, &arg1, arg3, 0xA);
|
||||
debug_print_number(&arg0, &arg1, arg3, 10);
|
||||
func_80057778();
|
||||
}
|
||||
|
||||
void func_80057A50(s32 arg0, s32 arg1, s8 *arg2, s32 arg3) {
|
||||
load_debug_font();
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
func_8005762C(&arg0, &arg1, arg3, 10);
|
||||
func_80057778();
|
||||
}
|
||||
|
||||
UNUSED void func_80057AA8(s32 arg0, s32 arg1, s8 *arg2, s32 arg3) {
|
||||
load_debug_font();
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
debug_print_number(&arg0, &arg1, arg3, 16);
|
||||
func_800573E4(arg0, arg1, D_800E5670[0]);
|
||||
func_80057778();
|
||||
}
|
||||
|
||||
UNUSED void func_80057B14(s32 arg0, s32 arg1, s8 *arg2, s32 arg3) {
|
||||
load_debug_font();
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
func_8005762C(&arg0, &arg1, arg3, 16);
|
||||
func_800573E4(arg0, arg1, D_800E5670[0]);
|
||||
func_80057778();
|
||||
}
|
||||
|
||||
UNUSED void func_80057B80(s32 arg0, s32 arg1, s8 *arg2, s32 arg3) {
|
||||
load_debug_font();
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
debug_print_number(&arg0, &arg1, arg3, 2);
|
||||
func_800573E4(arg0, arg1, D_800E566A[0]);
|
||||
func_80057778();
|
||||
}
|
||||
|
||||
UNUSED void func_80057BEC(s32 arg0, s32 arg1, s8 *arg2, s32 arg3) {
|
||||
load_debug_font();
|
||||
debug_print_string(&arg0, &arg1, arg2);
|
||||
func_8005762C(&arg0, &arg1, arg3, 2);
|
||||
func_800573E4(arg0, arg1, D_800E566A[0]);
|
||||
func_80057778();
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_80057A50.s")
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user