mirror of https://github.com/n64decomp/mk64.git
Relocated rodata for code_800431B0 (#293)
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
This commit is contained in:
parent
bd82bf5f0c
commit
889520b045
|
|
@ -1,49 +0,0 @@
|
|||
glabel func_8004A630
|
||||
/* 04B230 8004A630 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 04B234 8004A634 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 04B238 8004A638 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 04B23C 8004A63C 00A08025 */ move $s0, $a1
|
||||
/* 04B240 8004A640 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 04B244 8004A644 0C010649 */ jal func_80041924
|
||||
/* 04B248 8004A648 AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* 04B24C 8004A64C 10400022 */ beqz $v0, .L8004A6D8
|
||||
/* 04B250 8004A650 3C048018 */ lui $a0, %hi(D_80183E50) # $a0, 0x8018
|
||||
/* 04B254 8004A654 C6040000 */ lwc1 $f4, ($s0)
|
||||
/* 04B258 8004A658 24843E50 */ addiu $a0, %lo(D_80183E50) # addiu $a0, $a0, 0x3e50
|
||||
/* 04B25C 8004A65C 8FAE0020 */ lw $t6, 0x20($sp)
|
||||
/* 04B260 8004A660 E4840000 */ swc1 $f4, ($a0)
|
||||
/* 04B264 8004A664 44807000 */ mtc1 $zero, $f14
|
||||
/* 04B268 8004A668 8E060008 */ lw $a2, 8($s0)
|
||||
/* 04B26C 8004A66C C60C0000 */ lwc1 $f12, ($s0)
|
||||
/* 04B270 8004A670 0C0AAF8C */ jal func_802ABE30
|
||||
/* 04B274 8004A674 95C7000A */ lhu $a3, 0xa($t6)
|
||||
/* 04B278 8004A678 3C01800F */ lui $at, %hi(D_800EE030)
|
||||
/* 04B27C 8004A67C D428E030 */ ldc1 $f8, %lo(D_800EE030)($at)
|
||||
/* 04B280 8004A680 460001A1 */ cvt.d.s $f6, $f0
|
||||
/* 04B284 8004A684 3C048018 */ lui $a0, %hi(D_80183E50) # $a0, 0x8018
|
||||
/* 04B288 8004A688 46283280 */ add.d $f10, $f6, $f8
|
||||
/* 04B28C 8004A68C 24843E50 */ addiu $a0, %lo(D_80183E50) # addiu $a0, $a0, 0x3e50
|
||||
/* 04B290 8004A690 8FA50020 */ lw $a1, 0x20($sp)
|
||||
/* 04B294 8004A694 8FA60028 */ lw $a2, 0x28($sp)
|
||||
/* 04B298 8004A698 46205420 */ cvt.s.d $f16, $f10
|
||||
/* 04B29C 8004A69C 24A50030 */ addiu $a1, $a1, 0x30
|
||||
/* 04B2A0 8004A6A0 E4900004 */ swc1 $f16, 4($a0)
|
||||
/* 04B2A4 8004A6A4 C6120008 */ lwc1 $f18, 8($s0)
|
||||
/* 04B2A8 8004A6A8 0C010C14 */ jal func_80043050
|
||||
/* 04B2AC 8004A6AC E4920008 */ swc1 $f18, 8($a0)
|
||||
/* 04B2B0 8004A6B0 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 04B2B4 8004A6B4 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
|
||||
/* 04B2B8 8004A6B8 8C830000 */ lw $v1, ($a0)
|
||||
/* 04B2BC 8004A6BC 3C190D00 */ lui $t9, %hi(D_0D007B98) # $t9, 0xd00
|
||||
/* 04B2C0 8004A6C0 27397B98 */ addiu $t9, %lo(D_0D007B98) # addiu $t9, $t9, 0x7b98
|
||||
/* 04B2C4 8004A6C4 246F0008 */ addiu $t7, $v1, 8
|
||||
/* 04B2C8 8004A6C8 AC8F0000 */ sw $t7, ($a0)
|
||||
/* 04B2CC 8004A6CC 3C180600 */ lui $t8, 0x600
|
||||
/* 04B2D0 8004A6D0 AC780000 */ sw $t8, ($v1)
|
||||
/* 04B2D4 8004A6D4 AC790004 */ sw $t9, 4($v1)
|
||||
.L8004A6D8:
|
||||
/* 04B2D8 8004A6D8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 04B2DC 8004A6DC 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 04B2E0 8004A6E0 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 04B2E4 8004A6E4 03E00008 */ jr $ra
|
||||
/* 04B2E8 8004A6E8 00000000 */ nop
|
||||
|
|
@ -1,50 +0,0 @@
|
|||
glabel func_8004A6EC
|
||||
/* 04B2EC 8004A6EC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 04B2F0 8004A6F0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 04B2F4 8004A6F4 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 04B2F8 8004A6F8 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 04B2FC 8004A6FC 0C01C88F */ jal func_8007223C
|
||||
/* 04B300 8004A700 24050020 */ li $a1, 32
|
||||
/* 04B304 8004A704 10400025 */ beqz $v0, .L8004A79C
|
||||
/* 04B308 8004A708 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 04B30C 8004A70C 0C01C88F */ jal func_8007223C
|
||||
/* 04B310 8004A710 3C050080 */ lui $a1, 0x80
|
||||
/* 04B314 8004A714 10400021 */ beqz $v0, .L8004A79C
|
||||
/* 04B318 8004A718 3C048018 */ lui $a0, %hi(D_80183E50) # $a0, 0x8018
|
||||
/* 04B31C 8004A71C 8FAE0018 */ lw $t6, 0x18($sp)
|
||||
/* 04B320 8004A720 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 04B324 8004A724 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 04B328 8004A728 000E78C0 */ sll $t7, $t6, 3
|
||||
/* 04B32C 8004A72C 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 04B330 8004A730 000F7940 */ sll $t7, $t7, 5
|
||||
/* 04B334 8004A734 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 04B338 8004A738 C4440004 */ lwc1 $f4, 4($v0)
|
||||
/* 04B33C 8004A73C C4460044 */ lwc1 $f6, 0x44($v0)
|
||||
/* 04B340 8004A740 24843E50 */ addiu $a0, %lo(D_80183E50) # addiu $a0, $a0, 0x3e50
|
||||
/* 04B344 8004A744 3C01800F */ lui $at, %hi(D_800EE038)
|
||||
/* 04B348 8004A748 E4840000 */ swc1 $f4, ($a0)
|
||||
/* 04B34C 8004A74C D42AE038 */ ldc1 $f10, %lo(D_800EE038)($at)
|
||||
/* 04B350 8004A750 46003221 */ cvt.d.s $f8, $f6
|
||||
/* 04B354 8004A754 C444000C */ lwc1 $f4, 0xc($v0)
|
||||
/* 04B358 8004A758 462A4400 */ add.d $f16, $f8, $f10
|
||||
/* 04B35C 8004A75C 244500B8 */ addiu $a1, $v0, 0xb8
|
||||
/* 04B360 8004A760 8FA6001C */ lw $a2, 0x1c($sp)
|
||||
/* 04B364 8004A764 E4840008 */ swc1 $f4, 8($a0)
|
||||
/* 04B368 8004A768 462084A0 */ cvt.s.d $f18, $f16
|
||||
/* 04B36C 8004A76C 0C010B80 */ jal func_80042E00
|
||||
/* 04B370 8004A770 E4920004 */ swc1 $f18, 4($a0)
|
||||
/* 04B374 8004A774 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 04B378 8004A778 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
|
||||
/* 04B37C 8004A77C 8C830000 */ lw $v1, ($a0)
|
||||
/* 04B380 8004A780 3C090D00 */ lui $t1, %hi(D_0D007B20) # $t1, 0xd00
|
||||
/* 04B384 8004A784 25297B20 */ addiu $t1, %lo(D_0D007B20) # addiu $t1, $t1, 0x7b20
|
||||
/* 04B388 8004A788 24790008 */ addiu $t9, $v1, 8
|
||||
/* 04B38C 8004A78C AC990000 */ sw $t9, ($a0)
|
||||
/* 04B390 8004A790 3C080600 */ lui $t0, 0x600
|
||||
/* 04B394 8004A794 AC680000 */ sw $t0, ($v1)
|
||||
/* 04B398 8004A798 AC690004 */ sw $t1, 4($v1)
|
||||
.L8004A79C:
|
||||
/* 04B39C 8004A79C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 04B3A0 8004A7A0 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 04B3A4 8004A7A4 03E00008 */ jr $ra
|
||||
/* 04B3A8 8004A7A8 00000000 */ nop
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
glabel func_8004A7AC
|
||||
/* 04B3AC 8004A7AC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 04B3B0 8004A7B0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 04B3B4 8004A7B4 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 04B3B8 8004A7B8 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 04B3BC 8004A7BC 0C01C88F */ jal func_8007223C
|
||||
/* 04B3C0 8004A7C0 24050020 */ li $a1, 32
|
||||
/* 04B3C4 8004A7C4 10400026 */ beqz $v0, .L8004A860
|
||||
/* 04B3C8 8004A7C8 3C048018 */ lui $a0, %hi(D_80183E50) # $a0, 0x8018
|
||||
/* 04B3CC 8004A7CC 8FAE0018 */ lw $t6, 0x18($sp)
|
||||
/* 04B3D0 8004A7D0 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 04B3D4 8004A7D4 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 04B3D8 8004A7D8 000E78C0 */ sll $t7, $t6, 3
|
||||
/* 04B3DC 8004A7DC 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 04B3E0 8004A7E0 000F7940 */ sll $t7, $t7, 5
|
||||
/* 04B3E4 8004A7E4 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 04B3E8 8004A7E8 C4440004 */ lwc1 $f4, 4($v0)
|
||||
/* 04B3EC 8004A7EC C4460044 */ lwc1 $f6, 0x44($v0)
|
||||
/* 04B3F0 8004A7F0 24843E50 */ addiu $a0, %lo(D_80183E50) # addiu $a0, $a0, 0x3e50
|
||||
/* 04B3F4 8004A7F4 3C01800F */ lui $at, %hi(D_800EE040)
|
||||
/* 04B3F8 8004A7F8 E4840000 */ swc1 $f4, ($a0)
|
||||
/* 04B3FC 8004A7FC D42AE040 */ ldc1 $f10, %lo(D_800EE040)($at)
|
||||
/* 04B400 8004A800 46003221 */ cvt.d.s $f8, $f6
|
||||
/* 04B404 8004A804 3C058018 */ lui $a1, %hi(D_80183E98) # $a1, 0x8018
|
||||
/* 04B408 8004A808 462A4400 */ add.d $f16, $f8, $f10
|
||||
/* 04B40C 8004A80C C444000C */ lwc1 $f4, 0xc($v0)
|
||||
/* 04B410 8004A810 24A53E98 */ addiu $a1, %lo(D_80183E98) # addiu $a1, $a1, 0x3e98
|
||||
/* 04B414 8004A814 24194000 */ li $t9, 16384
|
||||
/* 04B418 8004A818 462084A0 */ cvt.s.d $f18, $f16
|
||||
/* 04B41C 8004A81C A4B90000 */ sh $t9, ($a1)
|
||||
/* 04B420 8004A820 A4A00002 */ sh $zero, 2($a1)
|
||||
/* 04B424 8004A824 A4A00004 */ sh $zero, 4($a1)
|
||||
/* 04B428 8004A828 E4920004 */ swc1 $f18, 4($a0)
|
||||
/* 04B42C 8004A82C 8FA6001C */ lw $a2, 0x1c($sp)
|
||||
/* 04B430 8004A830 0C010B80 */ jal func_80042E00
|
||||
/* 04B434 8004A834 E4840008 */ swc1 $f4, 8($a0)
|
||||
/* 04B438 8004A838 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 04B43C 8004A83C 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
|
||||
/* 04B440 8004A840 8C830000 */ lw $v1, ($a0)
|
||||
/* 04B444 8004A844 3C0A0D00 */ lui $t2, %hi(D_0D007B20) # $t2, 0xd00
|
||||
/* 04B448 8004A848 254A7B20 */ addiu $t2, %lo(D_0D007B20) # addiu $t2, $t2, 0x7b20
|
||||
/* 04B44C 8004A84C 24680008 */ addiu $t0, $v1, 8
|
||||
/* 04B450 8004A850 AC880000 */ sw $t0, ($a0)
|
||||
/* 04B454 8004A854 3C090600 */ lui $t1, 0x600
|
||||
/* 04B458 8004A858 AC690000 */ sw $t1, ($v1)
|
||||
/* 04B45C 8004A85C AC6A0004 */ sw $t2, 4($v1)
|
||||
.L8004A860:
|
||||
/* 04B460 8004A860 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 04B464 8004A864 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 04B468 8004A868 03E00008 */ jr $ra
|
||||
/* 04B46C 8004A86C 00000000 */ nop
|
||||
|
|
@ -1,84 +0,0 @@
|
|||
glabel func_8004A870
|
||||
/* 04B470 8004A870 27BDFF90 */ addiu $sp, $sp, -0x70
|
||||
/* 04B474 8004A874 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 04B478 8004A878 AFA50074 */ sw $a1, 0x74($sp)
|
||||
/* 04B47C 8004A87C AFA40070 */ sw $a0, 0x70($sp)
|
||||
/* 04B480 8004A880 0C01C88F */ jal func_8007223C
|
||||
/* 04B484 8004A884 24050020 */ li $a1, 32
|
||||
/* 04B488 8004A888 10400047 */ beqz $v0, .L8004A9A8
|
||||
/* 04B48C 8004A88C 8FA40070 */ lw $a0, 0x70($sp)
|
||||
/* 04B490 8004A890 0C01C88F */ jal func_8007223C
|
||||
/* 04B494 8004A894 3C050080 */ lui $a1, 0x80
|
||||
/* 04B498 8004A898 10400043 */ beqz $v0, .L8004A9A8
|
||||
/* 04B49C 8004A89C 3C068018 */ lui $a2, %hi(D_80183E50) # $a2, 0x8018
|
||||
/* 04B4A0 8004A8A0 8FAE0070 */ lw $t6, 0x70($sp)
|
||||
/* 04B4A4 8004A8A4 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 04B4A8 8004A8A8 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 04B4AC 8004A8AC 000E78C0 */ sll $t7, $t6, 3
|
||||
/* 04B4B0 8004A8B0 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 04B4B4 8004A8B4 000F7940 */ sll $t7, $t7, 5
|
||||
/* 04B4B8 8004A8B8 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 04B4BC 8004A8BC C4440004 */ lwc1 $f4, 4($v0)
|
||||
/* 04B4C0 8004A8C0 C4460044 */ lwc1 $f6, 0x44($v0)
|
||||
/* 04B4C4 8004A8C4 24C63E50 */ addiu $a2, %lo(D_80183E50) # addiu $a2, $a2, 0x3e50
|
||||
/* 04B4C8 8004A8C8 3C01800F */ lui $at, %hi(D_800EE048)
|
||||
/* 04B4CC 8004A8CC E4C40000 */ swc1 $f4, ($a2)
|
||||
/* 04B4D0 8004A8D0 D42AE048 */ ldc1 $f10, %lo(D_800EE048)($at)
|
||||
/* 04B4D4 8004A8D4 46003221 */ cvt.d.s $f8, $f6
|
||||
/* 04B4D8 8004A8D8 C444000C */ lwc1 $f4, 0xc($v0)
|
||||
/* 04B4DC 8004A8DC 462A4400 */ add.d $f16, $f8, $f10
|
||||
/* 04B4E0 8004A8E0 C7A60074 */ lwc1 $f6, 0x74($sp)
|
||||
/* 04B4E4 8004A8E4 2445001C */ addiu $a1, $v0, 0x1c
|
||||
/* 04B4E8 8004A8E8 27A40030 */ addiu $a0, $sp, 0x30
|
||||
/* 04B4EC 8004A8EC 462084A0 */ cvt.s.d $f18, $f16
|
||||
/* 04B4F0 8004A8F0 00003825 */ move $a3, $zero
|
||||
/* 04B4F4 8004A8F4 E4C40008 */ swc1 $f4, 8($a2)
|
||||
/* 04B4F8 8004A8F8 E7A60010 */ swc1 $f6, 0x10($sp)
|
||||
/* 04B4FC 8004A8FC 0C010A88 */ jal func_80042A20
|
||||
/* 04B500 8004A900 E4D20004 */ swc1 $f18, 4($a2)
|
||||
/* 04B504 8004A904 3C068019 */ lui $a2, %hi(D_8018D120) # $a2, 0x8019
|
||||
/* 04B508 8004A908 24C6D120 */ addiu $a2, %lo(D_8018D120) # addiu $a2, $a2, -0x2ee0
|
||||
/* 04B50C 8004A90C 8CC80000 */ lw $t0, ($a2)
|
||||
/* 04B510 8004A910 3C198015 */ lui $t9, %hi(gGfxPool) # $t9, 0x8015
|
||||
/* 04B514 8004A914 8F39EF40 */ lw $t9, %lo(gGfxPool)($t9)
|
||||
/* 04B518 8004A918 00084980 */ sll $t1, $t0, 6
|
||||
/* 04B51C 8004A91C 27A50030 */ addiu $a1, $sp, 0x30
|
||||
/* 04B520 8004A920 03292021 */ addu $a0, $t9, $t1
|
||||
/* 04B524 8004A924 0C008860 */ jal func_80022180
|
||||
/* 04B528 8004A928 248402C0 */ addiu $a0, $a0, 0x2c0
|
||||
/* 04B52C 8004A92C 3C058015 */ lui $a1, %hi(gDisplayListHead) # $a1, 0x8015
|
||||
/* 04B530 8004A930 24A50298 */ addiu $a1, %lo(gDisplayListHead) # addiu $a1, $a1, 0x298
|
||||
/* 04B534 8004A934 8CA20000 */ lw $v0, ($a1)
|
||||
/* 04B538 8004A938 3C0B0102 */ lui $t3, (0x01020040 >> 16) # lui $t3, 0x102
|
||||
/* 04B53C 8004A93C 3C068019 */ lui $a2, %hi(D_8018D120) # $a2, 0x8019
|
||||
/* 04B540 8004A940 244A0008 */ addiu $t2, $v0, 8
|
||||
/* 04B544 8004A944 ACAA0000 */ sw $t2, ($a1)
|
||||
/* 04B548 8004A948 356B0040 */ ori $t3, (0x01020040 & 0xFFFF) # ori $t3, $t3, 0x40
|
||||
/* 04B54C 8004A94C 24C6D120 */ addiu $a2, %lo(D_8018D120) # addiu $a2, $a2, -0x2ee0
|
||||
/* 04B550 8004A950 AC4B0000 */ sw $t3, ($v0)
|
||||
/* 04B554 8004A954 8CCD0000 */ lw $t5, ($a2)
|
||||
/* 04B558 8004A958 3C0C8015 */ lui $t4, %hi(gGfxPool) # $t4, 0x8015
|
||||
/* 04B55C 8004A95C 8D8CEF40 */ lw $t4, %lo(gGfxPool)($t4)
|
||||
/* 04B560 8004A960 000D7180 */ sll $t6, $t5, 6
|
||||
/* 04B564 8004A964 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
||||
/* 04B568 8004A968 018E7821 */ addu $t7, $t4, $t6
|
||||
/* 04B56C 8004A96C 25F802C0 */ addiu $t8, $t7, 0x2c0
|
||||
/* 04B570 8004A970 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* 04B574 8004A974 03014024 */ and $t0, $t8, $at
|
||||
/* 04B578 8004A978 AC480004 */ sw $t0, 4($v0)
|
||||
/* 04B57C 8004A97C 8CD90000 */ lw $t9, ($a2)
|
||||
/* 04B580 8004A980 8CA20000 */ lw $v0, ($a1)
|
||||
/* 04B584 8004A984 3C0D0D00 */ lui $t5, %hi(D_0D007B98) # $t5, 0xd00
|
||||
/* 04B588 8004A988 27290001 */ addiu $t1, $t9, 1
|
||||
/* 04B58C 8004A98C 244A0008 */ addiu $t2, $v0, 8
|
||||
/* 04B590 8004A990 ACC90000 */ sw $t1, ($a2)
|
||||
/* 04B594 8004A994 ACAA0000 */ sw $t2, ($a1)
|
||||
/* 04B598 8004A998 25AD7B98 */ addiu $t5, %lo(D_0D007B98) # addiu $t5, $t5, 0x7b98
|
||||
/* 04B59C 8004A99C 3C0B0600 */ lui $t3, 0x600
|
||||
/* 04B5A0 8004A9A0 AC4B0000 */ sw $t3, ($v0)
|
||||
/* 04B5A4 8004A9A4 AC4D0004 */ sw $t5, 4($v0)
|
||||
.L8004A9A8:
|
||||
/* 04B5A8 8004A9A8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 04B5AC 8004A9AC 27BD0070 */ addiu $sp, $sp, 0x70
|
||||
/* 04B5B0 8004A9B0 03E00008 */ jr $ra
|
||||
/* 04B5B4 8004A9B4 00000000 */ nop
|
||||
|
|
@ -1,3 +1,11 @@
|
|||
.section .late_rodata
|
||||
|
||||
glabel jpt_800EE050
|
||||
.word L80050C50, L80050A88, L80050AC0, L80050B1C
|
||||
.word L80050BA8
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800508C0
|
||||
/* 0514C0 800508C0 3C0E800E */ lui $t6, %hi(gModeSelection) # $t6, 0x800e
|
||||
/* 0514C4 800508C4 8DCEC53C */ lw $t6, %lo(gModeSelection)($t6)
|
||||
|
|
|
|||
|
|
@ -1,3 +1,10 @@
|
|||
.section .late_rodata
|
||||
|
||||
glabel D_800EE064
|
||||
.float 0.6
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_80050C68
|
||||
/* 051868 80050C68 27BDFF70 */ addiu $sp, $sp, -0x90
|
||||
/* 05186C 80050C6C AFB20028 */ sw $s2, 0x28($sp)
|
||||
|
|
|
|||
|
|
@ -1,3 +1,11 @@
|
|||
.section .late_rodata
|
||||
|
||||
glabel jpt_800EE068
|
||||
.word L80053520, L80053574, L800535C8, L8005361C
|
||||
.word L80053670
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800534E8
|
||||
/* 0540E8 800534E8 000470C0 */ sll $t6, $a0, 3
|
||||
/* 0540EC 800534EC 01C47023 */ subu $t6, $t6, $a0
|
||||
|
|
|
|||
|
|
@ -1,44 +0,0 @@
|
|||
glabel func_80054E10
|
||||
/* 055A10 80054E10 000470C0 */ sll $t6, $a0, 3
|
||||
/* 055A14 80054E14 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 055A18 80054E18 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 055A1C 80054E1C 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 055A20 80054E20 000E7140 */ sll $t6, $t6, 5
|
||||
/* 055A24 80054E24 01CF1821 */ addu $v1, $t6, $t7
|
||||
/* 055A28 80054E28 847800A6 */ lh $t8, 0xa6($v1)
|
||||
/* 055A2C 80054E2C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 055A30 80054E30 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 055A34 80054E34 1B00001C */ blez $t8, .L80054EA8
|
||||
/* 055A38 80054E38 3C050080 */ lui $a1, 0x80
|
||||
/* 055A3C 80054E3C 0C01C88F */ jal func_8007223C
|
||||
/* 055A40 80054E40 AFA3001C */ sw $v1, 0x1c($sp)
|
||||
/* 055A44 80054E44 10400018 */ beqz $v0, .L80054EA8
|
||||
/* 055A48 80054E48 8FA3001C */ lw $v1, 0x1c($sp)
|
||||
/* 055A4C 80054E4C C4640004 */ lwc1 $f4, 4($v1)
|
||||
/* 055A50 80054E50 3C028018 */ lui $v0, %hi(D_80183E50) # $v0, 0x8018
|
||||
/* 055A54 80054E54 C4660044 */ lwc1 $f6, 0x44($v1)
|
||||
/* 055A58 80054E58 24423E50 */ addiu $v0, %lo(D_80183E50) # addiu $v0, $v0, 0x3e50
|
||||
/* 055A5C 80054E5C 3C01800F */ lui $at, %hi(D_800EE080)
|
||||
/* 055A60 80054E60 E4440000 */ swc1 $f4, ($v0)
|
||||
/* 055A64 80054E64 D42AE080 */ ldc1 $f10, %lo(D_800EE080)($at)
|
||||
/* 055A68 80054E68 46003221 */ cvt.d.s $f8, $f6
|
||||
/* 055A6C 80054E6C 3C048018 */ lui $a0, %hi(D_80183E70) # $a0, 0x8018
|
||||
/* 055A70 80054E70 462A4400 */ add.d $f16, $f8, $f10
|
||||
/* 055A74 80054E74 C464000C */ lwc1 $f4, 0xc($v1)
|
||||
/* 055A78 80054E78 C4660038 */ lwc1 $f6, 0x38($v1)
|
||||
/* 055A7C 80054E7C C468003C */ lwc1 $f8, 0x3c($v1)
|
||||
/* 055A80 80054E80 462084A0 */ cvt.s.d $f18, $f16
|
||||
/* 055A84 80054E84 C46A0040 */ lwc1 $f10, 0x40($v1)
|
||||
/* 055A88 80054E88 24843E70 */ addiu $a0, %lo(D_80183E70) # addiu $a0, $a0, 0x3e70
|
||||
/* 055A8C 80054E8C C46C0000 */ lwc1 $f12, ($v1)
|
||||
/* 055A90 80054E90 E4520004 */ swc1 $f18, 4($v0)
|
||||
/* 055A94 80054E94 E4440008 */ swc1 $f4, 8($v0)
|
||||
/* 055A98 80054E98 E4860000 */ swc1 $f6, ($a0)
|
||||
/* 055A9C 80054E9C E4880004 */ swc1 $f8, 4($a0)
|
||||
/* 055AA0 80054EA0 0C012A6E */ jal func_8004A9B8
|
||||
/* 055AA4 80054EA4 E48A0008 */ swc1 $f10, 8($a0)
|
||||
.L80054EA8:
|
||||
/* 055AA8 80054EA8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 055AAC 80054EAC 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 055AB0 80054EB0 03E00008 */ jr $ra
|
||||
/* 055AB4 80054EB4 00000000 */ nop
|
||||
|
|
@ -1,86 +0,0 @@
|
|||
glabel func_800568A0
|
||||
/* 0574A0 800568A0 000440C0 */ sll $t0, $a0, 3
|
||||
/* 0574A4 800568A4 01044023 */ subu $t0, $t0, $a0
|
||||
/* 0574A8 800568A8 3C098016 */ lui $t1, %hi(D_80165C18) # $t1, 0x8016
|
||||
/* 0574AC 800568AC 25295C18 */ addiu $t1, %lo(D_80165C18) # addiu $t1, $t1, 0x5c18
|
||||
/* 0574B0 800568B0 00084140 */ sll $t0, $t0, 5
|
||||
/* 0574B4 800568B4 01091021 */ addu $v0, $t0, $t1
|
||||
/* 0574B8 800568B8 C4440004 */ lwc1 $f4, 4($v0)
|
||||
/* 0574BC 800568BC 3C068018 */ lui $a2, %hi(D_80183E50) # $a2, 0x8018
|
||||
/* 0574C0 800568C0 3C18800E */ lui $t8, %hi(gPlayerOne) # $t8, 0x800e
|
||||
/* 0574C4 800568C4 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
|
||||
/* 0574C8 800568C8 C4460044 */ lwc1 $f6, 0x44($v0)
|
||||
/* 0574CC 800568CC 24C63E50 */ addiu $a2, %lo(D_80183E50) # addiu $a2, $a2, 0x3e50
|
||||
/* 0574D0 800568D0 3C01800F */ lui $at, %hi(D_800EE088)
|
||||
/* 0574D4 800568D4 E4C40000 */ swc1 $f4, ($a2)
|
||||
/* 0574D8 800568D8 D42AE088 */ ldc1 $f10, %lo(D_800EE088)($at)
|
||||
/* 0574DC 800568DC 46003221 */ cvt.d.s $f8, $f6
|
||||
/* 0574E0 800568E0 000578C0 */ sll $t7, $a1, 3
|
||||
/* 0574E4 800568E4 462A4400 */ add.d $f16, $f8, $f10
|
||||
/* 0574E8 800568E8 01E57823 */ subu $t7, $t7, $a1
|
||||
/* 0574EC 800568EC 000F7900 */ sll $t7, $t7, 4
|
||||
/* 0574F0 800568F0 01E57823 */ subu $t7, $t7, $a1
|
||||
/* 0574F4 800568F4 27BDFF90 */ addiu $sp, $sp, -0x70
|
||||
/* 0574F8 800568F8 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0574FC 800568FC 462084A0 */ cvt.s.d $f18, $f16
|
||||
/* 057500 80056900 01E57823 */ subu $t7, $t7, $a1
|
||||
/* 057504 80056904 3C013F00 */ li $at, 0x3F000000 # 0.500000
|
||||
/* 057508 80056908 C444000C */ lwc1 $f4, 0xc($v0)
|
||||
/* 05750C 8005690C 44813000 */ mtc1 $at, $f6
|
||||
/* 057510 80056910 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 057514 80056914 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 057518 80056918 AFA40070 */ sw $a0, 0x70($sp)
|
||||
/* 05751C 8005691C AFA50074 */ sw $a1, 0x74($sp)
|
||||
/* 057520 80056920 01F81821 */ addu $v1, $t7, $t8
|
||||
/* 057524 80056924 E4D20004 */ swc1 $f18, 4($a2)
|
||||
/* 057528 80056928 24650140 */ addiu $a1, $v1, 0x140
|
||||
/* 05752C 8005692C 27A40030 */ addiu $a0, $sp, 0x30
|
||||
/* 057530 80056930 00003825 */ move $a3, $zero
|
||||
/* 057534 80056934 E4C40008 */ swc1 $f4, 8($a2)
|
||||
/* 057538 80056938 0C010A88 */ jal func_80042A20
|
||||
/* 05753C 8005693C E7A60010 */ swc1 $f6, 0x10($sp)
|
||||
/* 057540 80056940 3C068019 */ lui $a2, %hi(D_8018D120) # $a2, 0x8019
|
||||
/* 057544 80056944 24C6D120 */ addiu $a2, %lo(D_8018D120) # addiu $a2, $a2, -0x2ee0
|
||||
/* 057548 80056948 8CCB0000 */ lw $t3, ($a2)
|
||||
/* 05754C 8005694C 3C0A8015 */ lui $t2, %hi(gGfxPool) # $t2, 0x8015
|
||||
/* 057550 80056950 8D4AEF40 */ lw $t2, %lo(gGfxPool)($t2)
|
||||
/* 057554 80056954 000B6180 */ sll $t4, $t3, 6
|
||||
/* 057558 80056958 27A50030 */ addiu $a1, $sp, 0x30
|
||||
/* 05755C 8005695C 014C2021 */ addu $a0, $t2, $t4
|
||||
/* 057560 80056960 0C008860 */ jal func_80022180
|
||||
/* 057564 80056964 248402C0 */ addiu $a0, $a0, 0x2c0
|
||||
/* 057568 80056968 3C058015 */ lui $a1, %hi(gDisplayListHead) # $a1, 0x8015
|
||||
/* 05756C 8005696C 24A50298 */ addiu $a1, %lo(gDisplayListHead) # addiu $a1, $a1, 0x298
|
||||
/* 057570 80056970 8CA20000 */ lw $v0, ($a1)
|
||||
/* 057574 80056974 3C0E0102 */ lui $t6, (0x01020040 >> 16) # lui $t6, 0x102
|
||||
/* 057578 80056978 3C068019 */ lui $a2, %hi(D_8018D120) # $a2, 0x8019
|
||||
/* 05757C 8005697C 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 057580 80056980 ACAD0000 */ sw $t5, ($a1)
|
||||
/* 057584 80056984 35CE0040 */ ori $t6, (0x01020040 & 0xFFFF) # ori $t6, $t6, 0x40
|
||||
/* 057588 80056988 24C6D120 */ addiu $a2, %lo(D_8018D120) # addiu $a2, $a2, -0x2ee0
|
||||
/* 05758C 8005698C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 057590 80056990 8CD80000 */ lw $t8, ($a2)
|
||||
/* 057594 80056994 3C0F8015 */ lui $t7, %hi(gGfxPool) # $t7, 0x8015
|
||||
/* 057598 80056998 8DEFEF40 */ lw $t7, %lo(gGfxPool)($t7)
|
||||
/* 05759C 8005699C 0018C980 */ sll $t9, $t8, 6
|
||||
/* 0575A0 800569A0 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
||||
/* 0575A4 800569A4 01F94021 */ addu $t0, $t7, $t9
|
||||
/* 0575A8 800569A8 250902C0 */ addiu $t1, $t0, 0x2c0
|
||||
/* 0575AC 800569AC 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* 0575B0 800569B0 01215824 */ and $t3, $t1, $at
|
||||
/* 0575B4 800569B4 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 0575B8 800569B8 8CCA0000 */ lw $t2, ($a2)
|
||||
/* 0575BC 800569BC 8CA20000 */ lw $v0, ($a1)
|
||||
/* 0575C0 800569C0 3C180D00 */ lui $t8, %hi(D_0D007B98) # $t8, 0xd00
|
||||
/* 0575C4 800569C4 254C0001 */ addiu $t4, $t2, 1
|
||||
/* 0575C8 800569C8 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 0575CC 800569CC ACCC0000 */ sw $t4, ($a2)
|
||||
/* 0575D0 800569D0 ACAD0000 */ sw $t5, ($a1)
|
||||
/* 0575D4 800569D4 27187B98 */ addiu $t8, %lo(D_0D007B98) # addiu $t8, $t8, 0x7b98
|
||||
/* 0575D8 800569D8 3C0E0600 */ lui $t6, 0x600
|
||||
/* 0575DC 800569DC AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0575E0 800569E0 AC580004 */ sw $t8, 4($v0)
|
||||
/* 0575E4 800569E4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0575E8 800569E8 27BD0070 */ addiu $sp, $sp, 0x70
|
||||
/* 0575EC 800569EC 03E00008 */ jr $ra
|
||||
/* 0575F0 800569F0 00000000 */ nop
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
.include "macros.inc"
|
||||
|
||||
.section .rodata
|
||||
|
||||
glabel D_800EE030
|
||||
.double 0.8
|
||||
|
||||
glabel D_800EE038
|
||||
.double 0.8
|
||||
|
||||
glabel D_800EE040
|
||||
.double 0.8
|
||||
|
||||
glabel D_800EE048
|
||||
.double 0.8
|
||||
|
||||
glabel jpt_800EE050
|
||||
.word L80050C50, L80050A88, L80050AC0, L80050B1C
|
||||
.word L80050BA8
|
||||
|
||||
glabel D_800EE064
|
||||
.float 0.6
|
||||
|
||||
glabel jpt_800EE068
|
||||
.word L80053520, L80053574, L800535C8, L8005361C
|
||||
.word L80053670
|
||||
|
||||
.word 0x00000000
|
||||
|
||||
glabel D_800EE080
|
||||
.double 0.8
|
||||
|
||||
glabel D_800EE088
|
||||
.double 0.8
|
||||
|
||||
|
||||
|
||||
#glabel jpt_800EE090
|
||||
#.word L80057D14, L80057D28, L80057D3C, L80057D50
|
||||
#.word L80057D64, L80057DC0, L80057DC0, L80057DC0
|
||||
#.word L80057D78, L80057D8C, L80057DA0, L80057DB4
|
||||
2
mk64.ld
2
mk64.ld
|
|
@ -273,7 +273,7 @@ SECTIONS
|
|||
BUILD_DIR/data/data_0DD0A0_3_0_0.o(.rodata);
|
||||
BUILD_DIR/src/spawn_players.o(.rodata);
|
||||
BUILD_DIR/src/code_8003DC40.o(.rodata);
|
||||
BUILD_DIR/data/data_0DD0A0_3_0_1.o(.rodata);
|
||||
BUILD_DIR/src/code_800431B0.o(.rodata);
|
||||
BUILD_DIR/src/code_80057C60.o(.rodata);
|
||||
BUILD_DIR/data/data_0DD0A0_3_0.o(.rodata);
|
||||
BUILD_DIR/src/code_800AF9B0.o(.rodata);
|
||||
|
|
|
|||
|
|
@ -1614,10 +1614,6 @@ UNUSED void func_8004A5E4(Vec3f arg0, Vec3su arg1, f32 arg2, s32 arg3, Vtx *arg4
|
|||
func_8004A414(arg0, arg1, arg2, arg3, arg4, 16, 16, 16, 16);
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data_0DD0A0_3_0_1.s
|
||||
// D_800EE030
|
||||
|
||||
void func_8004A630(UnkActorInner *arg0, Vec3f arg1, f32 arg2) {
|
||||
if (func_80041924(arg0, arg1) != 0) {
|
||||
D_80183E50[0] = arg1[0];
|
||||
|
|
@ -1627,13 +1623,6 @@ void func_8004A630(UnkActorInner *arg0, Vec3f arg1, f32 arg2) {
|
|||
gSPDisplayList(gDisplayListHead++, D_0D007B98);
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004A630.s")
|
||||
#endif
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data_0DD0A0_3_0_1.s
|
||||
// D_800EE038
|
||||
|
||||
void func_8004A6EC(s32 objectIndex, f32 arg1) {
|
||||
struct_80165C18_entry *temp_v0;
|
||||
|
|
@ -1647,13 +1636,6 @@ void func_8004A6EC(s32 objectIndex, f32 arg1) {
|
|||
gSPDisplayList(gDisplayListHead++, D_0D007B20);
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004A6EC.s")
|
||||
#endif
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data_0DD0A0_3_0_1.s
|
||||
// D_800EE040
|
||||
|
||||
void func_8004A7AC(s32 objectIndex, f32 arg1) {
|
||||
struct_80165C18_entry *temp_v0;
|
||||
|
|
@ -1670,13 +1652,6 @@ void func_8004A7AC(s32 objectIndex, f32 arg1) {
|
|||
gSPDisplayList(gDisplayListHead++, D_0D007B20);
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004A7AC.s")
|
||||
#endif
|
||||
|
||||
#if NEEDS_RODATA
|
||||
// data_0DD0A0_3_0_1.s
|
||||
// D_800EE048
|
||||
|
||||
void func_8004A870(s32 objectIndex, f32 arg1) {
|
||||
Mat4 sp30;
|
||||
|
|
@ -1694,9 +1669,6 @@ void func_8004A870(s32 objectIndex, f32 arg1) {
|
|||
gSPDisplayList(gDisplayListHead++, D_0D007B98);
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8004A870.s")
|
||||
#endif
|
||||
|
||||
void func_8004A9B8(f32 arg0) {
|
||||
func_80043050(D_80183E50, D_80183E70, arg0);
|
||||
|
|
@ -3978,7 +3950,7 @@ block_20:
|
|||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_800508C0.s")
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by m2c commit b7eac665cffd02361f73cec283ef16d0a35a0e5b
|
||||
? func_800507D8(s32, s32 *, s32 *); /* extern */
|
||||
|
|
@ -5862,10 +5834,6 @@ void func_80054D00(s32 objectIndex, s32 cameraId) {
|
|||
}
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_0DD0A0_3_0_1.s
|
||||
extern f64 D_800EE080; // = 0.8;
|
||||
|
||||
void func_80054E10(s32 objectIndex) {
|
||||
if (D_80165C18[objectIndex].unk_0A6 > 0) {
|
||||
if (func_8007223C(objectIndex, 0x00800000) != 0) {
|
||||
|
|
@ -5879,9 +5847,6 @@ void func_80054E10(s32 objectIndex) {
|
|||
}
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_80054E10.s")
|
||||
#endif
|
||||
|
||||
// Almost certainly responsible for spawning/handling the moles on Moo Moo farm
|
||||
void func_80054EB8(s32 unused) {
|
||||
|
|
@ -6508,10 +6473,6 @@ void func_8005669C(s32 objectIndex, s32 arg1, s32 arg2) {
|
|||
gSPTexture(gDisplayListHead++, 1, 1, 0, G_TX_RENDERTILE, G_OFF);
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data_0DD0A0_3_0_1.s
|
||||
extern f64 D_800EE088;// = 0.8;
|
||||
|
||||
void func_800568A0(s32 objectIndex, s32 playerId) {
|
||||
Mat4 sp30;
|
||||
Player *player;
|
||||
|
|
@ -6526,9 +6487,6 @@ void func_800568A0(s32 objectIndex, s32 playerId) {
|
|||
D_8018D120++;
|
||||
gSPDisplayList(gDisplayListHead++, D_0D007B98);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_800568A0.s")
|
||||
#endif
|
||||
|
||||
void func_800569F4(s32 arg0) {
|
||||
s32 objectIndex;
|
||||
|
|
|
|||
Loading…
Reference in New Issue