mirror of
https://github.com/n64decomp/mk64
synced 2026-07-11 13:48:45 -04:00
decomp render funcs and some memory (#222)
This commit is contained in:
@@ -1,253 +0,0 @@
|
||||
glabel func_8029569C
|
||||
/* 0FECAC 8029569C 3C0E800E */ lui $t6, %hi(gCurrentCourseId) # $t6, 0x800e
|
||||
/* 0FECB0 802956A0 95CEC5A0 */ lhu $t6, %lo(gCurrentCourseId)($t6)
|
||||
/* 0FECB4 802956A4 2DC10014 */ sltiu $at, $t6, 0x14
|
||||
/* 0FECB8 802956A8 102000E1 */ beqz $at, .L80295A30
|
||||
/* 0FECBC 802956AC 000E7080 */ sll $t6, $t6, 2
|
||||
/* 0FECC0 802956B0 3C01802C */ lui $at, %hi(jpt_802B9404)
|
||||
/* 0FECC4 802956B4 002E0821 */ addu $at, $at, $t6
|
||||
/* 0FECC8 802956B8 8C2E9404 */ lw $t6, %lo(jpt_802B9404)($at)
|
||||
/* 0FECCC 802956BC 01C00008 */ jr $t6
|
||||
/* 0FECD0 802956C0 00000000 */ nop
|
||||
glabel L802956C4
|
||||
/* 0FECD4 802956C4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FECD8 802956C8 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FECDC 802956CC 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FECE0 802956D0 3C190601 */ lui $t9, %hi(D_06009348) # $t9, 0x601
|
||||
/* 0FECE4 802956D4 27399348 */ addiu $t9, %lo(D_06009348) # addiu $t9, $t9, -0x6cb8
|
||||
/* 0FECE8 802956D8 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0FECEC 802956DC AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0FECF0 802956E0 3C180600 */ lui $t8, 0x600
|
||||
/* 0FECF4 802956E4 AC580000 */ sw $t8, ($v0)
|
||||
/* 0FECF8 802956E8 03E00008 */ jr $ra
|
||||
/* 0FECFC 802956EC AC590004 */ sw $t9, 4($v0)
|
||||
glabel L802956F0
|
||||
/* 0FED00 802956F0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FED04 802956F4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FED08 802956F8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FED0C 802956FC 3C0A0600 */ lui $t2, %hi(D_060071B0) # $t2, 0x600
|
||||
/* 0FED10 80295700 254A71B0 */ addiu $t2, %lo(D_060071B0) # addiu $t2, $t2, 0x71b0
|
||||
/* 0FED14 80295704 24480008 */ addiu $t0, $v0, 8
|
||||
/* 0FED18 80295708 AC680000 */ sw $t0, ($v1)
|
||||
/* 0FED1C 8029570C 3C090600 */ lui $t1, 0x600
|
||||
/* 0FED20 80295710 AC490000 */ sw $t1, ($v0)
|
||||
/* 0FED24 80295714 03E00008 */ jr $ra
|
||||
/* 0FED28 80295718 AC4A0004 */ sw $t2, 4($v0)
|
||||
glabel L8029571C
|
||||
/* 0FED2C 8029571C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FED30 80295720 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FED34 80295724 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FED38 80295728 3C0D0601 */ lui $t5, %hi(D_06009148) # $t5, 0x601
|
||||
/* 0FED3C 8029572C 25AD9148 */ addiu $t5, %lo(D_06009148) # addiu $t5, $t5, -0x6eb8
|
||||
/* 0FED40 80295730 244B0008 */ addiu $t3, $v0, 8
|
||||
/* 0FED44 80295734 AC6B0000 */ sw $t3, ($v1)
|
||||
/* 0FED48 80295738 3C0C0600 */ lui $t4, 0x600
|
||||
/* 0FED4C 8029573C AC4C0000 */ sw $t4, ($v0)
|
||||
/* 0FED50 80295740 03E00008 */ jr $ra
|
||||
/* 0FED54 80295744 AC4D0004 */ sw $t5, 4($v0)
|
||||
glabel L80295748
|
||||
/* 0FED58 80295748 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FED5C 8029574C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FED60 80295750 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FED64 80295754 3C180601 */ lui $t8, %hi(D_0600B308) # $t8, 0x601
|
||||
/* 0FED68 80295758 2718B308 */ addiu $t8, %lo(D_0600B308) # addiu $t8, $t8, -0x4cf8
|
||||
/* 0FED6C 8029575C 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0FED70 80295760 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 0FED74 80295764 3C0F0600 */ lui $t7, 0x600
|
||||
/* 0FED78 80295768 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0FED7C 8029576C 03E00008 */ jr $ra
|
||||
/* 0FED80 80295770 AC580004 */ sw $t8, 4($v0)
|
||||
glabel L80295774
|
||||
/* 0FED84 80295774 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FED88 80295778 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FED8C 8029577C 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FED90 80295780 3C090602 */ lui $t1, %hi(D_06018020) # $t1, 0x602
|
||||
/* 0FED94 80295784 25298020 */ addiu $t1, %lo(D_06018020) # addiu $t1, $t1, -0x7fe0
|
||||
/* 0FED98 80295788 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0FED9C 8029578C AC790000 */ sw $t9, ($v1)
|
||||
/* 0FEDA0 80295790 3C080600 */ lui $t0, 0x600
|
||||
/* 0FEDA4 80295794 AC480000 */ sw $t0, ($v0)
|
||||
/* 0FEDA8 80295798 03E00008 */ jr $ra
|
||||
/* 0FEDAC 8029579C AC490004 */ sw $t1, 4($v0)
|
||||
glabel L802957A0
|
||||
/* 0FEDB0 802957A0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEDB4 802957A4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEDB8 802957A8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEDBC 802957AC 3C0C0600 */ lui $t4, %hi(D_060076A0) # $t4, 0x600
|
||||
/* 0FEDC0 802957B0 258C76A0 */ addiu $t4, %lo(D_060076A0) # addiu $t4, $t4, 0x76a0
|
||||
/* 0FEDC4 802957B4 244A0008 */ addiu $t2, $v0, 8
|
||||
/* 0FEDC8 802957B8 AC6A0000 */ sw $t2, ($v1)
|
||||
/* 0FEDCC 802957BC 3C0B0600 */ lui $t3, 0x600
|
||||
/* 0FEDD0 802957C0 AC4B0000 */ sw $t3, ($v0)
|
||||
/* 0FEDD4 802957C4 03E00008 */ jr $ra
|
||||
/* 0FEDD8 802957C8 AC4C0004 */ sw $t4, 4($v0)
|
||||
glabel L802957CC
|
||||
/* 0FEDDC 802957CC 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEDE0 802957D0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEDE4 802957D4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEDE8 802957D8 3C0F0602 */ lui $t7, %hi(D_06018D68) # $t7, 0x602
|
||||
/* 0FEDEC 802957DC 25EF8D68 */ addiu $t7, %lo(D_06018D68) # addiu $t7, $t7, -0x7298
|
||||
/* 0FEDF0 802957E0 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 0FEDF4 802957E4 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 0FEDF8 802957E8 3C0E0600 */ lui $t6, 0x600
|
||||
/* 0FEDFC 802957EC AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0FEE00 802957F0 03E00008 */ jr $ra
|
||||
/* 0FEE04 802957F4 AC4F0004 */ sw $t7, 4($v0)
|
||||
glabel L802957F8
|
||||
/* 0FEE08 802957F8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEE0C 802957FC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEE10 80295800 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEE14 80295804 3C080601 */ lui $t0, %hi(D_0600D8E8) # $t0, 0x601
|
||||
/* 0FEE18 80295808 2508D8E8 */ addiu $t0, %lo(D_0600D8E8) # addiu $t0, $t0, -0x2718
|
||||
/* 0FEE1C 8029580C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0FEE20 80295810 AC780000 */ sw $t8, ($v1)
|
||||
/* 0FEE24 80295814 3C190600 */ lui $t9, 0x600
|
||||
/* 0FEE28 80295818 AC590000 */ sw $t9, ($v0)
|
||||
/* 0FEE2C 8029581C 03E00008 */ jr $ra
|
||||
/* 0FEE30 80295820 AC480004 */ sw $t0, 4($v0)
|
||||
glabel L80295824
|
||||
/* 0FEE34 80295824 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEE38 80295828 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEE3C 8029582C 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEE40 80295830 3C0B0601 */ lui $t3, %hi(D_0600FD40) # $t3, 0x601
|
||||
/* 0FEE44 80295834 256BFD40 */ addiu $t3, %lo(D_0600FD40) # addiu $t3, $t3, -0x2c0
|
||||
/* 0FEE48 80295838 24490008 */ addiu $t1, $v0, 8
|
||||
/* 0FEE4C 8029583C AC690000 */ sw $t1, ($v1)
|
||||
/* 0FEE50 80295840 3C0A0600 */ lui $t2, 0x600
|
||||
/* 0FEE54 80295844 AC4A0000 */ sw $t2, ($v0)
|
||||
/* 0FEE58 80295848 03E00008 */ jr $ra
|
||||
/* 0FEE5C 8029584C AC4B0004 */ sw $t3, 4($v0)
|
||||
glabel L80295850
|
||||
/* 0FEE60 80295850 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEE64 80295854 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEE68 80295858 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEE6C 8029585C 3C0E0601 */ lui $t6, %hi(D_06014088) # $t6, 0x601
|
||||
/* 0FEE70 80295860 25CE4088 */ addiu $t6, %lo(D_06014088) # addiu $t6, $t6, 0x4088
|
||||
/* 0FEE74 80295864 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0FEE78 80295868 AC6C0000 */ sw $t4, ($v1)
|
||||
/* 0FEE7C 8029586C 3C0D0600 */ lui $t5, 0x600
|
||||
/* 0FEE80 80295870 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0FEE84 80295874 03E00008 */ jr $ra
|
||||
/* 0FEE88 80295878 AC4E0004 */ sw $t6, 4($v0)
|
||||
glabel L8029587C
|
||||
/* 0FEE8C 8029587C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEE90 80295880 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEE94 80295884 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEE98 80295888 3C190602 */ lui $t9, %hi(D_06023930) # $t9, 0x602
|
||||
/* 0FEE9C 8029588C 27393930 */ addiu $t9, %lo(D_06023930) # addiu $t9, $t9, 0x3930
|
||||
/* 0FEEA0 80295890 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0FEEA4 80295894 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0FEEA8 80295898 3C180600 */ lui $t8, 0x600
|
||||
/* 0FEEAC 8029589C AC580000 */ sw $t8, ($v0)
|
||||
/* 0FEEB0 802958A0 03E00008 */ jr $ra
|
||||
/* 0FEEB4 802958A4 AC590004 */ sw $t9, 4($v0)
|
||||
glabel L802958A8
|
||||
/* 0FEEB8 802958A8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEEBC 802958AC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEEC0 802958B0 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEEC4 802958B4 3C0A0602 */ lui $t2, %hi(D_06022E00) # $t2, 0x602
|
||||
/* 0FEEC8 802958B8 254A2E00 */ addiu $t2, %lo(D_06022E00) # addiu $t2, $t2, 0x2e00
|
||||
/* 0FEECC 802958BC 24480008 */ addiu $t0, $v0, 8
|
||||
/* 0FEED0 802958C0 AC680000 */ sw $t0, ($v1)
|
||||
/* 0FEED4 802958C4 3C090600 */ lui $t1, 0x600
|
||||
/* 0FEED8 802958C8 AC490000 */ sw $t1, ($v0)
|
||||
/* 0FEEDC 802958CC 03E00008 */ jr $ra
|
||||
/* 0FEEE0 802958D0 AC4A0004 */ sw $t2, 4($v0)
|
||||
glabel L802958D4
|
||||
/* 0FEEE4 802958D4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEEE8 802958D8 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEEEC 802958DC 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEEF0 802958E0 3C0D0601 */ lui $t5, %hi(D_06009AE8) # $t5, 0x601
|
||||
/* 0FEEF4 802958E4 25AD9AE8 */ addiu $t5, %lo(D_06009AE8) # addiu $t5, $t5, -0x6518
|
||||
/* 0FEEF8 802958E8 244B0008 */ addiu $t3, $v0, 8
|
||||
/* 0FEEFC 802958EC AC6B0000 */ sw $t3, ($v1)
|
||||
/* 0FEF00 802958F0 3C0C0600 */ lui $t4, 0x600
|
||||
/* 0FEF04 802958F4 AC4C0000 */ sw $t4, ($v0)
|
||||
/* 0FEF08 802958F8 03E00008 */ jr $ra
|
||||
/* 0FEF0C 802958FC AC4D0004 */ sw $t5, 4($v0)
|
||||
glabel L80295900
|
||||
/* 0FEF10 80295900 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEF14 80295904 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEF18 80295908 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEF1C 8029590C 3C180601 */ lui $t8, %hi(D_06016220) # $t8, 0x601
|
||||
/* 0FEF20 80295910 27186220 */ addiu $t8, %lo(D_06016220) # addiu $t8, $t8, 0x6220
|
||||
/* 0FEF24 80295914 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0FEF28 80295918 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 0FEF2C 8029591C 3C0F0600 */ lui $t7, 0x600
|
||||
/* 0FEF30 80295920 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0FEF34 80295924 03E00008 */ jr $ra
|
||||
/* 0FEF38 80295928 AC580004 */ sw $t8, 4($v0)
|
||||
glabel L8029592C
|
||||
/* 0FEF3C 8029592C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEF40 80295930 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEF44 80295934 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEF48 80295938 3C090601 */ lui $t1, %hi(D_0600CA78) # $t1, 0x601
|
||||
/* 0FEF4C 8029593C 2529CA78 */ addiu $t1, %lo(D_0600CA78) # addiu $t1, $t1, -0x3588
|
||||
/* 0FEF50 80295940 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0FEF54 80295944 AC790000 */ sw $t9, ($v1)
|
||||
/* 0FEF58 80295948 3C080600 */ lui $t0, 0x600
|
||||
/* 0FEF5C 8029594C AC480000 */ sw $t0, ($v0)
|
||||
/* 0FEF60 80295950 03E00008 */ jr $ra
|
||||
/* 0FEF64 80295954 AC490004 */ sw $t1, 4($v0)
|
||||
glabel L80295958
|
||||
/* 0FEF68 80295958 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEF6C 8029595C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEF70 80295960 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEF74 80295964 3C0C0600 */ lui $t4, 0x600
|
||||
/* 0FEF78 80295968 258C0000 */ addiu $t4, $t4, 0
|
||||
/* 0FEF7C 8029596C 244A0008 */ addiu $t2, $v0, 8
|
||||
/* 0FEF80 80295970 AC6A0000 */ sw $t2, ($v1)
|
||||
/* 0FEF84 80295974 3C0B0600 */ lui $t3, 0x600
|
||||
/* 0FEF88 80295978 AC4B0000 */ sw $t3, ($v0)
|
||||
/* 0FEF8C 8029597C 03E00008 */ jr $ra
|
||||
/* 0FEF90 80295980 AC4C0004 */ sw $t4, 4($v0)
|
||||
glabel L80295984
|
||||
/* 0FEF94 80295984 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEF98 80295988 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEF9C 8029598C 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEFA0 80295990 3C0F0600 */ lui $t7, 0x600
|
||||
/* 0FEFA4 80295994 25EF0000 */ addiu $t7, $t7, 0
|
||||
/* 0FEFA8 80295998 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 0FEFAC 8029599C AC6D0000 */ sw $t5, ($v1)
|
||||
/* 0FEFB0 802959A0 3C0E0600 */ lui $t6, 0x600
|
||||
/* 0FEFB4 802959A4 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0FEFB8 802959A8 03E00008 */ jr $ra
|
||||
/* 0FEFBC 802959AC AC4F0004 */ sw $t7, 4($v0)
|
||||
glabel L802959B0
|
||||
/* 0FEFC0 802959B0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEFC4 802959B4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEFC8 802959B8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEFCC 802959BC 3C080600 */ lui $t0, 0x600
|
||||
/* 0FEFD0 802959C0 25080000 */ addiu $t0, $t0, 0
|
||||
/* 0FEFD4 802959C4 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0FEFD8 802959C8 AC780000 */ sw $t8, ($v1)
|
||||
/* 0FEFDC 802959CC 3C190600 */ lui $t9, 0x600
|
||||
/* 0FEFE0 802959D0 AC590000 */ sw $t9, ($v0)
|
||||
/* 0FEFE4 802959D4 03E00008 */ jr $ra
|
||||
/* 0FEFE8 802959D8 AC480004 */ sw $t0, 4($v0)
|
||||
glabel L802959DC
|
||||
/* 0FEFEC 802959DC 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FEFF0 802959E0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FEFF4 802959E4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FEFF8 802959E8 3C0B0601 */ lui $t3, %hi(D_06013C30) # $t3, 0x601
|
||||
/* 0FEFFC 802959EC 256B3C30 */ addiu $t3, %lo(D_06013C30) # addiu $t3, $t3, 0x3c30
|
||||
/* 0FF000 802959F0 24490008 */ addiu $t1, $v0, 8
|
||||
/* 0FF004 802959F4 AC690000 */ sw $t1, ($v1)
|
||||
/* 0FF008 802959F8 3C0A0600 */ lui $t2, 0x600
|
||||
/* 0FF00C 802959FC AC4A0000 */ sw $t2, ($v0)
|
||||
/* 0FF010 80295A00 03E00008 */ jr $ra
|
||||
/* 0FF014 80295A04 AC4B0004 */ sw $t3, 4($v0)
|
||||
glabel L80295A08
|
||||
/* 0FF018 80295A08 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FF01C 80295A0C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FF020 80295A10 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FF024 80295A14 3C0E0600 */ lui $t6, 0x600
|
||||
/* 0FF028 80295A18 25CE0000 */ addiu $t6, $t6, 0
|
||||
/* 0FF02C 80295A1C 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0FF030 80295A20 AC6C0000 */ sw $t4, ($v1)
|
||||
/* 0FF034 80295A24 3C0D0600 */ lui $t5, 0x600
|
||||
/* 0FF038 80295A28 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0FF03C 80295A2C AC4E0004 */ sw $t6, 4($v0)
|
||||
.L80295A30:
|
||||
/* 0FF040 80295A30 03E00008 */ jr $ra
|
||||
/* 0FF044 80295A34 00000000 */ nop
|
||||
@@ -1,136 +0,0 @@
|
||||
glabel func_80295A38
|
||||
/* 0FF048 80295A38 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0FF04C 80295A3C AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0FF050 80295A40 00808025 */ move $s0, $a0
|
||||
/* 0FF054 80295A44 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0FF058 80295A48 3C04800E */ lui $a0, %hi(D_800DC610) # $a0, 0x800e
|
||||
/* 0FF05C 80295A4C 3C05802C */ lui $a1, %hi(D_802B87D4) # $a1, 0x802c
|
||||
/* 0FF060 80295A50 84A587D4 */ lh $a1, %lo(D_802B87D4)($a1)
|
||||
/* 0FF064 80295A54 2484C610 */ addiu $a0, %lo(D_800DC610) # addiu $a0, $a0, -0x39f0
|
||||
/* 0FF068 80295A58 00003025 */ move $a2, $zero
|
||||
/* 0FF06C 80295A5C 0C0AD759 */ jal func_802B5D64
|
||||
/* 0FF070 80295A60 24070001 */ li $a3, 1
|
||||
/* 0FF074 80295A64 3C0E800E */ lui $t6, %hi(D_800DC518) # $t6, 0x800e
|
||||
/* 0FF078 80295A68 95CEC518 */ lhu $t6, %lo(D_800DC518)($t6)
|
||||
/* 0FF07C 80295A6C 3C0F800E */ lui $t7, %hi(gCurrentCourseId) # $t7, 0x800e
|
||||
/* 0FF080 80295A70 11C00005 */ beqz $t6, .L80295A88
|
||||
/* 0FF084 80295A74 00000000 */ nop
|
||||
/* 0FF088 80295A78 0C0A55A7 */ jal func_8029569C
|
||||
/* 0FF08C 80295A7C 00000000 */ nop
|
||||
/* 0FF090 80295A80 10000059 */ b .L80295BE8
|
||||
/* 0FF094 80295A84 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80295A88:
|
||||
/* 0FF098 80295A88 95EFC5A0 */ lhu $t7, %lo(gCurrentCourseId)($t7)
|
||||
/* 0FF09C 80295A8C 2DE10014 */ sltiu $at, $t7, 0x14
|
||||
/* 0FF0A0 80295A90 10200054 */ beqz $at, .L80295BE4
|
||||
/* 0FF0A4 80295A94 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0FF0A8 80295A98 3C01802C */ lui $at, %hi(jpt_802B9454)
|
||||
/* 0FF0AC 80295A9C 002F0821 */ addu $at, $at, $t7
|
||||
/* 0FF0B0 80295AA0 8C2F9454 */ lw $t7, %lo(jpt_802B9454)($at)
|
||||
/* 0FF0B4 80295AA4 01E00008 */ jr $t7
|
||||
/* 0FF0B8 80295AA8 00000000 */ nop
|
||||
glabel L80295AAC
|
||||
/* 0FF0BC 80295AAC 0C0A4919 */ jal render_mario_raceway
|
||||
/* 0FF0C0 80295AB0 02002025 */ move $a0, $s0
|
||||
/* 0FF0C4 80295AB4 1000004C */ b .L80295BE8
|
||||
/* 0FF0C8 80295AB8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295ABC
|
||||
/* 0FF0CC 80295ABC 0C0A4A48 */ jal render_choco_mountain
|
||||
/* 0FF0D0 80295AC0 02002025 */ move $a0, $s0
|
||||
/* 0FF0D4 80295AC4 10000048 */ b .L80295BE8
|
||||
/* 0FF0D8 80295AC8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295ACC
|
||||
/* 0FF0DC 80295ACC 0C0A4B66 */ jal render_bowsers_castle
|
||||
/* 0FF0E0 80295AD0 02002025 */ move $a0, $s0
|
||||
/* 0FF0E4 80295AD4 10000044 */ b .L80295BE8
|
||||
/* 0FF0E8 80295AD8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295ADC
|
||||
/* 0FF0EC 80295ADC 0C0A4BE0 */ jal render_banshee_boardwalk
|
||||
/* 0FF0F0 80295AE0 02002025 */ move $a0, $s0
|
||||
/* 0FF0F4 80295AE4 10000040 */ b .L80295BE8
|
||||
/* 0FF0F8 80295AE8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295AEC
|
||||
/* 0FF0FC 80295AEC 0C0A4CF6 */ jal render_yoshi_valley
|
||||
/* 0FF100 80295AF0 02002025 */ move $a0, $s0
|
||||
/* 0FF104 80295AF4 1000003C */ b .L80295BE8
|
||||
/* 0FF108 80295AF8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295AFC
|
||||
/* 0FF10C 80295AFC 0C0A4D28 */ jal render_frappe_snowland
|
||||
/* 0FF110 80295B00 02002025 */ move $a0, $s0
|
||||
/* 0FF114 80295B04 10000038 */ b .L80295BE8
|
||||
/* 0FF118 80295B08 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295B0C
|
||||
/* 0FF11C 80295B0C 0C0A4D7E */ jal render_koopa_troopa_beach
|
||||
/* 0FF120 80295B10 02002025 */ move $a0, $s0
|
||||
/* 0FF124 80295B14 10000034 */ b .L80295BE8
|
||||
/* 0FF128 80295B18 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295B1C
|
||||
/* 0FF12C 80295B1C 0C0A4E10 */ jal render_royal_raceway
|
||||
/* 0FF130 80295B20 02002025 */ move $a0, $s0
|
||||
/* 0FF134 80295B24 10000030 */ b .L80295BE8
|
||||
/* 0FF138 80295B28 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295B2C
|
||||
/* 0FF13C 80295B2C 0C0A4EA4 */ jal render_luigi_raceway
|
||||
/* 0FF140 80295B30 02002025 */ move $a0, $s0
|
||||
/* 0FF144 80295B34 1000002C */ b .L80295BE8
|
||||
/* 0FF148 80295B38 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295B3C
|
||||
/* 0FF14C 80295B3C 0C0A4FCF */ jal render_moo_moo_farm
|
||||
/* 0FF150 80295B40 02002025 */ move $a0, $s0
|
||||
/* 0FF154 80295B44 10000028 */ b .L80295BE8
|
||||
/* 0FF158 80295B48 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295B4C
|
||||
/* 0FF15C 80295B4C 0C0A5104 */ jal render_toads_turnpike
|
||||
/* 0FF160 80295B50 02002025 */ move $a0, $s0
|
||||
/* 0FF164 80295B54 10000024 */ b .L80295BE8
|
||||
/* 0FF168 80295B58 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295B5C
|
||||
/* 0FF16C 80295B5C 0C0A51CC */ jal render_kalimari_desert
|
||||
/* 0FF170 80295B60 02002025 */ move $a0, $s0
|
||||
/* 0FF174 80295B64 10000020 */ b .L80295BE8
|
||||
/* 0FF178 80295B68 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295B6C
|
||||
/* 0FF17C 80295B6C 0C0A526C */ jal render_sherbet_land
|
||||
/* 0FF180 80295B70 02002025 */ move $a0, $s0
|
||||
/* 0FF184 80295B74 1000001C */ b .L80295BE8
|
||||
/* 0FF188 80295B78 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295B7C
|
||||
/* 0FF18C 80295B7C 0C0A529F */ jal render_rainbow_road
|
||||
/* 0FF190 80295B80 02002025 */ move $a0, $s0
|
||||
/* 0FF194 80295B84 10000018 */ b .L80295BE8
|
||||
/* 0FF198 80295B88 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295B8C
|
||||
/* 0FF19C 80295B8C 0C0A52CB */ jal render_wario_stadium
|
||||
/* 0FF1A0 80295B90 02002025 */ move $a0, $s0
|
||||
/* 0FF1A4 80295B94 10000014 */ b .L80295BE8
|
||||
/* 0FF1A8 80295B98 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295B9C
|
||||
/* 0FF1AC 80295B9C 0C0A53F7 */ jal render_block_fort
|
||||
/* 0FF1B0 80295BA0 02002025 */ move $a0, $s0
|
||||
/* 0FF1B4 80295BA4 10000010 */ b .L80295BE8
|
||||
/* 0FF1B8 80295BA8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295BAC
|
||||
/* 0FF1BC 80295BAC 0C0A5425 */ jal render_skyscraper
|
||||
/* 0FF1C0 80295BB0 02002025 */ move $a0, $s0
|
||||
/* 0FF1C4 80295BB4 1000000C */ b .L80295BE8
|
||||
/* 0FF1C8 80295BB8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295BBC
|
||||
/* 0FF1CC 80295BBC 0C0A548B */ jal render_double_deck
|
||||
/* 0FF1D0 80295BC0 02002025 */ move $a0, $s0
|
||||
/* 0FF1D4 80295BC4 10000008 */ b .L80295BE8
|
||||
/* 0FF1D8 80295BC8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295BCC
|
||||
/* 0FF1DC 80295BCC 0C0A54C4 */ jal render_dks_jungle_parkway
|
||||
/* 0FF1E0 80295BD0 02002025 */ move $a0, $s0
|
||||
/* 0FF1E4 80295BD4 10000004 */ b .L80295BE8
|
||||
/* 0FF1E8 80295BD8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80295BDC
|
||||
/* 0FF1EC 80295BDC 0C0A553A */ jal render_big_donut
|
||||
/* 0FF1F0 80295BE0 02002025 */ move $a0, $s0
|
||||
.L80295BE4:
|
||||
/* 0FF1F4 80295BE4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80295BE8:
|
||||
/* 0FF1F8 80295BE8 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 0FF1FC 80295BEC 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 0FF200 80295BF0 03E00008 */ jr $ra
|
||||
/* 0FF204 80295BF4 00000000 */ nop
|
||||
@@ -1,608 +0,0 @@
|
||||
glabel func_80295D88
|
||||
/* 0FF398 80295D88 3C018015 */ lui $at, %hi(gNumActors) # $at, 0x8015
|
||||
/* 0FF39C 80295D8C A4200110 */ sh $zero, %lo(gNumActors)($at)
|
||||
/* 0FF3A0 80295D90 3C018016 */ lui $at, %hi(D_8015F6EA) # $at, 0x8016
|
||||
/* 0FF3A4 80295D94 A420F6EA */ sh $zero, %lo(D_8015F6EA)($at)
|
||||
/* 0FF3A8 80295D98 3C018016 */ lui $at, %hi(D_8015F6EE) # $at, 0x8016
|
||||
/* 0FF3AC 80295D9C A420F6EE */ sh $zero, %lo(D_8015F6EE)($at)
|
||||
/* 0FF3B0 80295DA0 3C018016 */ lui $at, %hi(D_8015F6F2) # $at, 0x8016
|
||||
/* 0FF3B4 80295DA4 A420F6F2 */ sh $zero, %lo(D_8015F6F2)($at)
|
||||
/* 0FF3B8 80295DA8 3C018016 */ lui $at, %hi(D_8015F6E8) # $at, 0x8016
|
||||
/* 0FF3BC 80295DAC A420F6E8 */ sh $zero, %lo(D_8015F6E8)($at)
|
||||
/* 0FF3C0 80295DB0 3C018016 */ lui $at, %hi(D_8015F6EC) # $at, 0x8016
|
||||
/* 0FF3C4 80295DB4 A420F6EC */ sh $zero, %lo(D_8015F6EC)($at)
|
||||
/* 0FF3C8 80295DB8 3C018016 */ lui $at, %hi(D_8015F6F0) # $at, 0x8016
|
||||
/* 0FF3CC 80295DBC A420F6F0 */ sh $zero, %lo(D_8015F6F0)($at)
|
||||
/* 0FF3D0 80295DC0 3C018016 */ lui $at, %hi(D_8015F59C) # $at, 0x8016
|
||||
/* 0FF3D4 80295DC4 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0FF3D8 80295DC8 AC20F59C */ sw $zero, %lo(D_8015F59C)($at)
|
||||
/* 0FF3DC 80295DCC AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0FF3E0 80295DD0 3C018016 */ lui $at, %hi(D_8015F5A0) # $at, 0x8016
|
||||
/* 0FF3E4 80295DD4 0C0A575B */ jal func_80295D6C
|
||||
/* 0FF3E8 80295DD8 AC20F5A0 */ sw $zero, %lo(D_8015F5A0)($at)
|
||||
/* 0FF3EC 80295DDC 3C018016 */ lui $at, %hi(D_8015F58C) # $at, 0x8016
|
||||
/* 0FF3F0 80295DE0 AC20F58C */ sw $zero, %lo(D_8015F58C)($at)
|
||||
/* 0FF3F4 80295DE4 3C0E8016 */ lui $t6, %hi(gPrevLoadedAddress) # $t6, 0x8016
|
||||
/* 0FF3F8 80295DE8 8DCEF728 */ lw $t6, %lo(gPrevLoadedAddress)($t6)
|
||||
/* 0FF3FC 80295DEC 3C018016 */ lui $at, %hi(D_8015F588) # $at, 0x8016
|
||||
/* 0FF400 80295DF0 A420F588 */ sh $zero, %lo(D_8015F588)($at)
|
||||
/* 0FF404 80295DF4 3C018016 */ lui $at, %hi(D_8015F580) # $at, 0x8016
|
||||
/* 0FF408 80295DF8 3C02800E */ lui $v0, %hi(D_800DC5C8) # $v0, 0x800e
|
||||
/* 0FF40C 80295DFC 3C03800E */ lui $v1, %hi(D_800DC5BC) # $v1, 0x800e
|
||||
/* 0FF410 80295E00 AC2EF580 */ sw $t6, %lo(D_8015F580)($at)
|
||||
/* 0FF414 80295E04 2463C5BC */ addiu $v1, %lo(D_800DC5BC) # addiu $v1, $v1, -0x3a44
|
||||
/* 0FF418 80295E08 2442C5C8 */ addiu $v0, %lo(D_800DC5C8) # addiu $v0, $v0, -0x3a38
|
||||
/* 0FF41C 80295E0C A4600000 */ sh $zero, ($v1)
|
||||
/* 0FF420 80295E10 A4400000 */ sh $zero, ($v0)
|
||||
/* 0FF424 80295E14 3C0F800E */ lui $t7, %hi(gCurrentCourseId) # $t7, 0x800e
|
||||
/* 0FF428 80295E18 95EFC5A0 */ lhu $t7, %lo(gCurrentCourseId)($t7)
|
||||
/* 0FF42C 80295E1C 2DE10014 */ sltiu $at, $t7, 0x14
|
||||
/* 0FF430 80295E20 1020021B */ beqz $at, .L80296690
|
||||
/* 0FF434 80295E24 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0FF438 80295E28 3C01802C */ lui $at, %hi(jpt_802B94A4)
|
||||
/* 0FF43C 80295E2C 002F0821 */ addu $at, $at, $t7
|
||||
/* 0FF440 80295E30 8C2F94A4 */ lw $t7, %lo(jpt_802B94A4)($at)
|
||||
/* 0FF444 80295E34 01E00008 */ jr $t7
|
||||
/* 0FF448 80295E38 00000000 */ nop
|
||||
glabel L80295E3C
|
||||
/* 0FF44C 80295E3C 3C040700 */ lui $a0, (0x07001140 >> 16) # lui $a0, 0x700
|
||||
/* 0FF450 80295E40 0C0ABD62 */ jal func_802AF588
|
||||
/* 0FF454 80295E44 34841140 */ ori $a0, (0x07001140 & 0xFFFF) # ori $a0, $a0, 0x1140
|
||||
/* 0FF458 80295E48 3C18800E */ lui $t8, %hi(gScreenModeSelection) # $t8, 0x800e
|
||||
/* 0FF45C 80295E4C 8F18C530 */ lw $t8, %lo(gScreenModeSelection)($t8)
|
||||
/* 0FF460 80295E50 17000005 */ bnez $t8, .L80295E68
|
||||
/* 0FF464 80295E54 3C040700 */ lui $a0, (0x070008E8 >> 16) # lui $a0, 0x700
|
||||
/* 0FF468 80295E58 0C0ABD62 */ jal func_802AF588
|
||||
/* 0FF46C 80295E5C 348408E8 */ ori $a0, (0x070008E8 & 0xFFFF) # ori $a0, $a0, 0x8e8
|
||||
/* 0FF470 80295E60 10000004 */ b .L80295E74
|
||||
/* 0FF474 80295E64 00000000 */ nop
|
||||
.L80295E68:
|
||||
/* 0FF478 80295E68 3C040700 */ lui $a0, (0x07002D68 >> 16) # lui $a0, 0x700
|
||||
/* 0FF47C 80295E6C 0C0ABD62 */ jal func_802AF588
|
||||
/* 0FF480 80295E70 34842D68 */ ori $a0, (0x07002D68 & 0xFFFF) # ori $a0, $a0, 0x2d68
|
||||
.L80295E74:
|
||||
/* 0FF484 80295E74 3C040601 */ lui $a0, %hi(D_06009650) # $a0, 0x601
|
||||
/* 0FF488 80295E78 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF48C 80295E7C 24849650 */ addiu $a0, %lo(D_06009650) # addiu $a0, $a0, -0x69b0
|
||||
/* 0FF490 80295E80 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF494 80295E84 00000000 */ nop
|
||||
/* 0FF498 80295E88 3C198016 */ lui $t9, %hi(D_8015F6EE) # $t9, 0x8016
|
||||
/* 0FF49C 80295E8C 8739F6EE */ lh $t9, %lo(D_8015F6EE)($t9)
|
||||
/* 0FF4A0 80295E90 3C014120 */ li $at, 0x41200000 # 10.000000
|
||||
/* 0FF4A4 80295E94 44814000 */ mtc1 $at, $f8
|
||||
/* 0FF4A8 80295E98 44992000 */ mtc1 $t9, $f4
|
||||
/* 0FF4AC 80295E9C 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FF4B0 80295EA0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0FF4B4 80295EA4 46083281 */ sub.s $f10, $f6, $f8
|
||||
/* 0FF4B8 80295EA8 100001F9 */ b .L80296690
|
||||
/* 0FF4BC 80295EAC E42AF8E4 */ swc1 $f10, %lo(D_8015F8E4)($at)
|
||||
glabel L80295EB0
|
||||
/* 0FF4C0 80295EB0 24080001 */ li $t0, 1
|
||||
/* 0FF4C4 80295EB4 240200FF */ li $v0, 255
|
||||
/* 0FF4C8 80295EB8 A4680000 */ sh $t0, ($v1)
|
||||
/* 0FF4CC 80295EBC 3C018016 */ lui $at, %hi(D_801625EC) # $at, 0x8016
|
||||
/* 0FF4D0 80295EC0 AC2225EC */ sw $v0, %lo(D_801625EC)($at)
|
||||
/* 0FF4D4 80295EC4 3C018016 */ lui $at, %hi(D_801625F4) # $at, 0x8016
|
||||
/* 0FF4D8 80295EC8 AC2225F4 */ sw $v0, %lo(D_801625F4)($at)
|
||||
/* 0FF4DC 80295ECC 3C018016 */ lui $at, %hi(D_801625F0) # $at, 0x8016
|
||||
/* 0FF4E0 80295ED0 AC2225F0 */ sw $v0, %lo(D_801625F0)($at)
|
||||
/* 0FF4E4 80295ED4 3C01802C */ lui $at, %hi(D_802B87B0) # $at, 0x802c
|
||||
/* 0FF4E8 80295ED8 240903E3 */ li $t1, 995
|
||||
/* 0FF4EC 80295EDC A42987B0 */ sh $t1, %lo(D_802B87B0)($at)
|
||||
/* 0FF4F0 80295EE0 3C01802C */ lui $at, %hi(D_802B87B4) # $at, 0x802c
|
||||
/* 0FF4F4 80295EE4 240A03E8 */ li $t2, 1000
|
||||
/* 0FF4F8 80295EE8 A42A87B4 */ sh $t2, %lo(D_802B87B4)($at)
|
||||
/* 0FF4FC 80295EEC 3C0D800E */ lui $t5, %hi(gCCSelection) # $t5, 0x800e
|
||||
/* 0FF500 80295EF0 8DADC548 */ lw $t5, %lo(gCCSelection)($t5)
|
||||
/* 0FF504 80295EF4 3C01802C */ lui $at, %hi(D_802B87D4) # $at, 0x802c
|
||||
/* 0FF508 80295EF8 240B071C */ li $t3, 1820
|
||||
/* 0FF50C 80295EFC A42B87D4 */ sh $t3, %lo(D_802B87D4)($at)
|
||||
/* 0FF510 80295F00 3C01802C */ lui $at, %hi(D_802B87D0) # $at, 0x802c
|
||||
/* 0FF514 80295F04 240C0E38 */ li $t4, 3640
|
||||
/* 0FF518 80295F08 11A00017 */ beqz $t5, .L80295F68
|
||||
/* 0FF51C 80295F0C A42C87D0 */ sh $t4, %lo(D_802B87D0)($at)
|
||||
/* 0FF520 80295F10 3C0E800E */ lui $t6, %hi(gModeSelection) # $t6, 0x800e
|
||||
/* 0FF524 80295F14 8DCEC53C */ lw $t6, %lo(gModeSelection)($t6)
|
||||
/* 0FF528 80295F18 24010001 */ li $at, 1
|
||||
/* 0FF52C 80295F1C 11C10012 */ beq $t6, $at, .L80295F68
|
||||
/* 0FF530 80295F20 00000000 */ nop
|
||||
/* 0FF534 80295F24 0C0AAA9C */ jal func_802AAA70
|
||||
/* 0FF538 80295F28 3C040700 */ lui $a0, 0x700
|
||||
/* 0FF53C 80295F2C 3C040700 */ lui $a0, (0x07000098 >> 16) # lui $a0, 0x700
|
||||
/* 0FF540 80295F30 0C0AAA9C */ jal func_802AAA70
|
||||
/* 0FF544 80295F34 34840098 */ ori $a0, (0x07000098 & 0xFFFF) # ori $a0, $a0, 0x98
|
||||
/* 0FF548 80295F38 3C040700 */ lui $a0, (0x07000178 >> 16) # lui $a0, 0x700
|
||||
/* 0FF54C 80295F3C 0C0AAA9C */ jal func_802AAA70
|
||||
/* 0FF550 80295F40 34840178 */ ori $a0, (0x07000178 & 0xFFFF) # ori $a0, $a0, 0x178
|
||||
/* 0FF554 80295F44 3C040700 */ lui $a0, (0x07000280 >> 16) # lui $a0, 0x700
|
||||
/* 0FF558 80295F48 0C0AAA9C */ jal func_802AAA70
|
||||
/* 0FF55C 80295F4C 34840280 */ ori $a0, (0x07000280 & 0xFFFF) # ori $a0, $a0, 0x280
|
||||
/* 0FF560 80295F50 3C040700 */ lui $a0, (0x07000340 >> 16) # lui $a0, 0x700
|
||||
/* 0FF564 80295F54 0C0AAA9C */ jal func_802AAA70
|
||||
/* 0FF568 80295F58 34840340 */ ori $a0, (0x07000340 & 0xFFFF) # ori $a0, $a0, 0x340
|
||||
/* 0FF56C 80295F5C 3C040700 */ lui $a0, (0x070003C8 >> 16) # lui $a0, 0x700
|
||||
/* 0FF570 80295F60 0C0AAA9C */ jal func_802AAA70
|
||||
/* 0FF574 80295F64 348403C8 */ ori $a0, (0x070003C8 & 0xFFFF) # ori $a0, $a0, 0x3c8
|
||||
.L80295F68:
|
||||
/* 0FF578 80295F68 3C040600 */ lui $a0, %hi(D_060072D0) # $a0, 0x600
|
||||
/* 0FF57C 80295F6C 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF580 80295F70 248472D0 */ addiu $a0, %lo(D_060072D0) # addiu $a0, $a0, 0x72d0
|
||||
/* 0FF584 80295F74 3C068016 */ lui $a2, %hi(D_8015F590) # $a2, 0x8016
|
||||
/* 0FF588 80295F78 24C6F590 */ addiu $a2, %lo(D_8015F590) # addiu $a2, $a2, -0xa70
|
||||
/* 0FF58C 80295F7C 2404238E */ li $a0, 9102
|
||||
/* 0FF590 80295F80 0C0AD72B */ jal func_802B5CAC
|
||||
/* 0FF594 80295F84 240531C7 */ li $a1, 12743
|
||||
/* 0FF598 80295F88 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF59C 80295F8C 00000000 */ nop
|
||||
/* 0FF5A0 80295F90 3C01C2A0 */ li $at, 0xC2A00000 # -80.000000
|
||||
/* 0FF5A4 80295F94 44818000 */ mtc1 $at, $f16
|
||||
/* 0FF5A8 80295F98 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FF5AC 80295F9C 100001BC */ b .L80296690
|
||||
/* 0FF5B0 80295FA0 E430F8E4 */ swc1 $f16, %lo(D_8015F8E4)($at)
|
||||
glabel L80295FA4
|
||||
/* 0FF5B4 80295FA4 3C040601 */ lui $a0, %hi(D_060093D8) # $a0, 0x601
|
||||
/* 0FF5B8 80295FA8 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF5BC 80295FAC 248493D8 */ addiu $a0, %lo(D_060093D8) # addiu $a0, $a0, -0x6c28
|
||||
/* 0FF5C0 80295FB0 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF5C4 80295FB4 00000000 */ nop
|
||||
/* 0FF5C8 80295FB8 3C040700 */ lui $a0, (0x07001350 >> 16) # lui $a0, 0x700
|
||||
/* 0FF5CC 80295FBC 34841350 */ ori $a0, (0x07001350 & 0xFFFF) # ori $a0, $a0, 0x1350
|
||||
/* 0FF5D0 80295FC0 24050032 */ li $a1, 50
|
||||
/* 0FF5D4 80295FC4 00003025 */ move $a2, $zero
|
||||
/* 0FF5D8 80295FC8 00003825 */ move $a3, $zero
|
||||
/* 0FF5DC 80295FCC 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FF5E0 80295FD0 AFA00010 */ sw $zero, 0x10($sp)
|
||||
/* 0FF5E4 80295FD4 3C01C248 */ li $at, 0xC2480000 # -50.000000
|
||||
/* 0FF5E8 80295FD8 44819000 */ mtc1 $at, $f18
|
||||
/* 0FF5EC 80295FDC 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FF5F0 80295FE0 100001AB */ b .L80296690
|
||||
/* 0FF5F4 80295FE4 E432F8E4 */ swc1 $f18, %lo(D_8015F8E4)($at)
|
||||
glabel L80295FE8
|
||||
/* 0FF5F8 80295FE8 240F0001 */ li $t7, 1
|
||||
/* 0FF5FC 80295FEC A46F0000 */ sh $t7, ($v1)
|
||||
/* 0FF600 80295FF0 3C018016 */ lui $at, %hi(D_801625EC) # $at, 0x8016
|
||||
/* 0FF604 80295FF4 AC2025EC */ sw $zero, %lo(D_801625EC)($at)
|
||||
/* 0FF608 80295FF8 3C018016 */ lui $at, %hi(D_801625F4) # $at, 0x8016
|
||||
/* 0FF60C 80295FFC AC2025F4 */ sw $zero, %lo(D_801625F4)($at)
|
||||
/* 0FF610 80296000 3C018016 */ lui $at, %hi(D_801625F0) # $at, 0x8016
|
||||
/* 0FF614 80296004 3C040601 */ lui $a0, %hi(D_0600B458) # $a0, 0x601
|
||||
/* 0FF618 80296008 AC2025F0 */ sw $zero, %lo(D_801625F0)($at)
|
||||
/* 0FF61C 8029600C 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF620 80296010 2484B458 */ addiu $a0, %lo(D_0600B458) # addiu $a0, $a0, -0x4ba8
|
||||
/* 0FF624 80296014 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF628 80296018 00000000 */ nop
|
||||
/* 0FF62C 8029601C 3C040700 */ lui $a0, (0x07000878 >> 16) # lui $a0, 0x700
|
||||
/* 0FF630 80296020 34840878 */ ori $a0, (0x07000878 & 0xFFFF) # ori $a0, $a0, 0x878
|
||||
/* 0FF634 80296024 2405FF80 */ li $a1, -128
|
||||
/* 0FF638 80296028 00003025 */ move $a2, $zero
|
||||
/* 0FF63C 8029602C 00003825 */ move $a3, $zero
|
||||
/* 0FF640 80296030 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FF644 80296034 AFA00010 */ sw $zero, 0x10($sp)
|
||||
/* 0FF648 80296038 3C01C2A0 */ li $at, 0xC2A00000 # -80.000000
|
||||
/* 0FF64C 8029603C 44812000 */ mtc1 $at, $f4
|
||||
/* 0FF650 80296040 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FF654 80296044 10000192 */ b .L80296690
|
||||
/* 0FF658 80296048 E424F8E4 */ swc1 $f4, %lo(D_8015F8E4)($at)
|
||||
glabel L8029604C
|
||||
/* 0FF65C 8029604C 3C040601 */ lui $a0, %hi(D_06016558) # $a0, 0x601
|
||||
/* 0FF660 80296050 24846558 */ addiu $a0, %lo(D_06016558) # addiu $a0, $a0, 0x6558
|
||||
/* 0FF664 80296054 2405C710 */ li $a1, -14576
|
||||
/* 0FF668 80296058 24061C70 */ li $a2, 7280
|
||||
/* 0FF66C 8029605C 0C0AD759 */ jal func_802B5D64
|
||||
/* 0FF670 80296060 24070001 */ li $a3, 1
|
||||
/* 0FF674 80296064 3C040602 */ lui $a0, %hi(D_06018240) # $a0, 0x602
|
||||
/* 0FF678 80296068 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF67C 8029606C 24848240 */ addiu $a0, %lo(D_06018240) # addiu $a0, $a0, -0x7dc0
|
||||
/* 0FF680 80296070 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF684 80296074 00000000 */ nop
|
||||
/* 0FF688 80296078 3C188016 */ lui $t8, %hi(D_8015F6EE) # $t8, 0x8016
|
||||
/* 0FF68C 8029607C 8718F6EE */ lh $t8, %lo(D_8015F6EE)($t8)
|
||||
/* 0FF690 80296080 3C014120 */ li $at, 0x41200000 # 10.000000
|
||||
/* 0FF694 80296084 44815000 */ mtc1 $at, $f10
|
||||
/* 0FF698 80296088 44983000 */ mtc1 $t8, $f6
|
||||
/* 0FF69C 8029608C 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FF6A0 80296090 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 0FF6A4 80296094 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 0FF6A8 80296098 1000017D */ b .L80296690
|
||||
/* 0FF6AC 8029609C E430F8E4 */ swc1 $f16, %lo(D_8015F8E4)($at)
|
||||
glabel L802960A0
|
||||
/* 0FF6B0 802960A0 3C040600 */ lui $a0, %hi(D_060079A0) # $a0, 0x600
|
||||
/* 0FF6B4 802960A4 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF6B8 802960A8 248479A0 */ addiu $a0, %lo(D_060079A0) # addiu $a0, $a0, 0x79a0
|
||||
/* 0FF6BC 802960AC 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF6C0 802960B0 00000000 */ nop
|
||||
/* 0FF6C4 802960B4 3C01C248 */ li $at, 0xC2480000 # -50.000000
|
||||
/* 0FF6C8 802960B8 44819000 */ mtc1 $at, $f18
|
||||
/* 0FF6CC 802960BC 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FF6D0 802960C0 10000173 */ b .L80296690
|
||||
/* 0FF6D4 802960C4 E432F8E4 */ swc1 $f18, %lo(D_8015F8E4)($at)
|
||||
glabel L802960C8
|
||||
/* 0FF6D8 802960C8 3C040602 */ lui $a0, %hi(D_06018FD8) # $a0, 0x602
|
||||
/* 0FF6DC 802960CC 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF6E0 802960D0 24848FD8 */ addiu $a0, %lo(D_06018FD8) # addiu $a0, $a0, -0x7028
|
||||
/* 0FF6E4 802960D4 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF6E8 802960D8 00000000 */ nop
|
||||
/* 0FF6EC 802960DC 3C040700 */ lui $a0, (0x0700ADE0 >> 16) # lui $a0, 0x700
|
||||
/* 0FF6F0 802960E0 241900FF */ li $t9, 255
|
||||
/* 0FF6F4 802960E4 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 0FF6F8 802960E8 3484ADE0 */ ori $a0, (0x0700ADE0 & 0xFFFF) # ori $a0, $a0, 0xade0
|
||||
/* 0FF6FC 802960EC 2405FF96 */ li $a1, -106
|
||||
/* 0FF700 802960F0 240600FF */ li $a2, 255
|
||||
/* 0FF704 802960F4 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FF708 802960F8 240700FF */ li $a3, 255
|
||||
/* 0FF70C 802960FC 3C040700 */ lui $a0, (0x0700A540 >> 16) # lui $a0, 0x700
|
||||
/* 0FF710 80296100 240800FF */ li $t0, 255
|
||||
/* 0FF714 80296104 AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* 0FF718 80296108 3484A540 */ ori $a0, (0x0700A540 & 0xFFFF) # ori $a0, $a0, 0xa540
|
||||
/* 0FF71C 8029610C 2405FF96 */ li $a1, -106
|
||||
/* 0FF720 80296110 240600FF */ li $a2, 255
|
||||
/* 0FF724 80296114 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FF728 80296118 240700FF */ li $a3, 255
|
||||
/* 0FF72C 8029611C 3C040700 */ lui $a0, (0x07009E70 >> 16) # lui $a0, 0x700
|
||||
/* 0FF730 80296120 240900FF */ li $t1, 255
|
||||
/* 0FF734 80296124 AFA90010 */ sw $t1, 0x10($sp)
|
||||
/* 0FF738 80296128 34849E70 */ ori $a0, (0x07009E70 & 0xFFFF) # ori $a0, $a0, 0x9e70
|
||||
/* 0FF73C 8029612C 2405FF96 */ li $a1, -106
|
||||
/* 0FF740 80296130 240600FF */ li $a2, 255
|
||||
/* 0FF744 80296134 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FF748 80296138 240700FF */ li $a3, 255
|
||||
/* 0FF74C 8029613C 3C040700 */ lui $a0, (0x07000358 >> 16) # lui $a0, 0x700
|
||||
/* 0FF750 80296140 240A00FF */ li $t2, 255
|
||||
/* 0FF754 80296144 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* 0FF758 80296148 34840358 */ ori $a0, (0x07000358 & 0xFFFF) # ori $a0, $a0, 0x358
|
||||
/* 0FF75C 8029614C 2405FF96 */ li $a1, -106
|
||||
/* 0FF760 80296150 240600FF */ li $a2, 255
|
||||
/* 0FF764 80296154 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FF768 80296158 240700FF */ li $a3, 255
|
||||
/* 0FF76C 8029615C 1000014D */ b .L80296694
|
||||
/* 0FF770 80296160 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80296164
|
||||
/* 0FF774 80296164 3C040601 */ lui $a0, %hi(D_0600DC28) # $a0, 0x601
|
||||
/* 0FF778 80296168 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF77C 8029616C 2484DC28 */ addiu $a0, %lo(D_0600DC28) # addiu $a0, $a0, -0x23d8
|
||||
/* 0FF780 80296170 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF784 80296174 00000000 */ nop
|
||||
/* 0FF788 80296178 3C01C270 */ li $at, 0xC2700000 # -60.000000
|
||||
/* 0FF78C 8029617C 44812000 */ mtc1 $at, $f4
|
||||
/* 0FF790 80296180 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FF794 80296184 10000142 */ b .L80296690
|
||||
/* 0FF798 80296188 E424F8E4 */ swc1 $f4, %lo(D_8015F8E4)($at)
|
||||
glabel L8029618C
|
||||
/* 0FF79C 8029618C 3C040601 */ lui $a0, %hi(D_0600FF28) # $a0, 0x601
|
||||
/* 0FF7A0 80296190 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF7A4 80296194 2484FF28 */ addiu $a0, %lo(D_0600FF28) # addiu $a0, $a0, -0xd8
|
||||
/* 0FF7A8 80296198 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF7AC 8029619C 00000000 */ nop
|
||||
/* 0FF7B0 802961A0 3C0B8016 */ lui $t3, %hi(D_8015F6EE) # $t3, 0x8016
|
||||
/* 0FF7B4 802961A4 856BF6EE */ lh $t3, %lo(D_8015F6EE)($t3)
|
||||
/* 0FF7B8 802961A8 3C014120 */ li $at, 0x41200000 # 10.000000
|
||||
/* 0FF7BC 802961AC 44815000 */ mtc1 $at, $f10
|
||||
/* 0FF7C0 802961B0 448B3000 */ mtc1 $t3, $f6
|
||||
/* 0FF7C4 802961B4 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FF7C8 802961B8 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 0FF7CC 802961BC 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 0FF7D0 802961C0 10000133 */ b .L80296690
|
||||
/* 0FF7D4 802961C4 E430F8E4 */ swc1 $f16, %lo(D_8015F8E4)($at)
|
||||
glabel L802961C8
|
||||
/* 0FF7D8 802961C8 3C040601 */ lui $a0, %hi(D_060144B8) # $a0, 0x601
|
||||
/* 0FF7DC 802961CC 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF7E0 802961D0 248444B8 */ addiu $a0, %lo(D_060144B8) # addiu $a0, $a0, 0x44b8
|
||||
/* 0FF7E4 802961D4 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF7E8 802961D8 00000000 */ nop
|
||||
/* 0FF7EC 802961DC 3C0C8016 */ lui $t4, %hi(D_8015F6EE) # $t4, 0x8016
|
||||
/* 0FF7F0 802961E0 858CF6EE */ lh $t4, %lo(D_8015F6EE)($t4)
|
||||
/* 0FF7F4 802961E4 3C014120 */ li $at, 0x41200000 # 10.000000
|
||||
/* 0FF7F8 802961E8 44813000 */ mtc1 $at, $f6
|
||||
/* 0FF7FC 802961EC 448C9000 */ mtc1 $t4, $f18
|
||||
/* 0FF800 802961F0 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FF804 802961F4 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 0FF808 802961F8 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 0FF80C 802961FC 10000124 */ b .L80296690
|
||||
/* 0FF810 80296200 E428F8E4 */ swc1 $f8, %lo(D_8015F8E4)($at)
|
||||
glabel L80296204
|
||||
/* 0FF814 80296204 240D002B */ li $t5, 43
|
||||
/* 0FF818 80296208 3C018016 */ lui $at, %hi(D_801625EC) # $at, 0x8016
|
||||
/* 0FF81C 8029620C AC2D25EC */ sw $t5, %lo(D_801625EC)($at)
|
||||
/* 0FF820 80296210 3C018016 */ lui $at, %hi(D_801625F4) # $at, 0x8016
|
||||
/* 0FF824 80296214 240E000D */ li $t6, 13
|
||||
/* 0FF828 80296218 AC2E25F4 */ sw $t6, %lo(D_801625F4)($at)
|
||||
/* 0FF82C 8029621C 3C018016 */ lui $at, %hi(D_801625F0) # $at, 0x8016
|
||||
/* 0FF830 80296220 240F0004 */ li $t7, 4
|
||||
/* 0FF834 80296224 AC2F25F0 */ sw $t7, %lo(D_801625F0)($at)
|
||||
/* 0FF838 80296228 3C01802C */ lui $at, %hi(D_802B87B0) # $at, 0x802c
|
||||
/* 0FF83C 8029622C 241803E1 */ li $t8, 993
|
||||
/* 0FF840 80296230 A43887B0 */ sh $t8, %lo(D_802B87B0)($at)
|
||||
/* 0FF844 80296234 3C01802C */ lui $at, %hi(D_802B87B4) # $at, 0x802c
|
||||
/* 0FF848 80296238 241903E8 */ li $t9, 1000
|
||||
/* 0FF84C 8029623C 3C040602 */ lui $a0, %hi(D_06023B68) # $a0, 0x602
|
||||
/* 0FF850 80296240 A43987B4 */ sh $t9, %lo(D_802B87B4)($at)
|
||||
/* 0FF854 80296244 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF858 80296248 24843B68 */ addiu $a0, %lo(D_06023B68) # addiu $a0, $a0, 0x3b68
|
||||
/* 0FF85C 8029624C 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF860 80296250 00000000 */ nop
|
||||
/* 0FF864 80296254 3C088016 */ lui $t0, %hi(D_8015F6EE) # $t0, 0x8016
|
||||
/* 0FF868 80296258 8508F6EE */ lh $t0, %lo(D_8015F6EE)($t0)
|
||||
/* 0FF86C 8029625C 3C014120 */ li $at, 0x41200000 # 10.000000
|
||||
/* 0FF870 80296260 44819000 */ mtc1 $at, $f18
|
||||
/* 0FF874 80296264 44885000 */ mtc1 $t0, $f10
|
||||
/* 0FF878 80296268 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FF87C 8029626C 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 0FF880 80296270 46128101 */ sub.s $f4, $f16, $f18
|
||||
/* 0FF884 80296274 10000106 */ b .L80296690
|
||||
/* 0FF888 80296278 E424F8E4 */ swc1 $f4, %lo(D_8015F8E4)($at)
|
||||
glabel L8029627C
|
||||
/* 0FF88C 8029627C 3C040602 */ lui $a0, %hi(D_06023070) # $a0, 0x602
|
||||
/* 0FF890 80296280 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF894 80296284 24843070 */ addiu $a0, %lo(D_06023070) # addiu $a0, $a0, 0x3070
|
||||
/* 0FF898 80296288 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF89C 8029628C 00000000 */ nop
|
||||
/* 0FF8A0 80296290 3C098016 */ lui $t1, %hi(D_8015F6EE) # $t1, 0x8016
|
||||
/* 0FF8A4 80296294 8529F6EE */ lh $t1, %lo(D_8015F6EE)($t1)
|
||||
/* 0FF8A8 80296298 3C014120 */ li $at, 0x41200000 # 10.000000
|
||||
/* 0FF8AC 8029629C 44815000 */ mtc1 $at, $f10
|
||||
/* 0FF8B0 802962A0 44893000 */ mtc1 $t1, $f6
|
||||
/* 0FF8B4 802962A4 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FF8B8 802962A8 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 0FF8BC 802962AC 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 0FF8C0 802962B0 100000F7 */ b .L80296690
|
||||
/* 0FF8C4 802962B4 E430F8E4 */ swc1 $f16, %lo(D_8015F8E4)($at)
|
||||
glabel L802962B8
|
||||
/* 0FF8C8 802962B8 3C040601 */ lui $a0, %hi(D_06009C20) # $a0, 0x601
|
||||
/* 0FF8CC 802962BC 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF8D0 802962C0 24849C20 */ addiu $a0, %lo(D_06009C20) # addiu $a0, $a0, -0x63e0
|
||||
/* 0FF8D4 802962C4 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF8D8 802962C8 00000000 */ nop
|
||||
/* 0FF8DC 802962CC 3C01C190 */ li $at, 0xC1900000 # -18.000000
|
||||
/* 0FF8E0 802962D0 44819000 */ mtc1 $at, $f18
|
||||
/* 0FF8E4 802962D4 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FF8E8 802962D8 3C040700 */ lui $a0, (0x07001EB8 >> 16) # lui $a0, 0x700
|
||||
/* 0FF8EC 802962DC 240A00FF */ li $t2, 255
|
||||
/* 0FF8F0 802962E0 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* 0FF8F4 802962E4 34841EB8 */ ori $a0, (0x07001EB8 & 0xFFFF) # ori $a0, $a0, 0x1eb8
|
||||
/* 0FF8F8 802962E8 2405FFB4 */ li $a1, -76
|
||||
/* 0FF8FC 802962EC 240600FF */ li $a2, 255
|
||||
/* 0FF900 802962F0 240700FF */ li $a3, 255
|
||||
/* 0FF904 802962F4 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FF908 802962F8 E432F8E4 */ swc1 $f18, %lo(D_8015F8E4)($at)
|
||||
/* 0FF90C 802962FC 3C040700 */ lui $a0, (0x07002308 >> 16) # lui $a0, 0x700
|
||||
/* 0FF910 80296300 240B00FF */ li $t3, 255
|
||||
/* 0FF914 80296304 AFAB0010 */ sw $t3, 0x10($sp)
|
||||
/* 0FF918 80296308 34842308 */ ori $a0, (0x07002308 & 0xFFFF) # ori $a0, $a0, 0x2308
|
||||
/* 0FF91C 8029630C 2405FF96 */ li $a1, -106
|
||||
/* 0FF920 80296310 240600FF */ li $a2, 255
|
||||
/* 0FF924 80296314 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FF928 80296318 240700FF */ li $a3, 255
|
||||
/* 0FF92C 8029631C 100000DD */ b .L80296694
|
||||
/* 0FF930 80296320 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80296324
|
||||
/* 0FF934 80296324 240C0001 */ li $t4, 1
|
||||
/* 0FF938 80296328 3C040601 */ lui $a0, %hi(D_06016440) # $a0, 0x601
|
||||
/* 0FF93C 8029632C A44C0000 */ sh $t4, ($v0)
|
||||
/* 0FF940 80296330 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF944 80296334 24846440 */ addiu $a0, %lo(D_06016440) # addiu $a0, $a0, 0x6440
|
||||
/* 0FF948 80296338 0C0A571B */ jal func_80295C6C
|
||||
/* 0FF94C 8029633C 00000000 */ nop
|
||||
/* 0FF950 80296340 44802000 */ mtc1 $zero, $f4
|
||||
/* 0FF954 80296344 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FF958 80296348 3C040700 */ lui $a0, (0x07002068 >> 16) # lui $a0, 0x700
|
||||
/* 0FF95C 8029634C 240D00FF */ li $t5, 255
|
||||
/* 0FF960 80296350 AFAD0010 */ sw $t5, 0x10($sp)
|
||||
/* 0FF964 80296354 34842068 */ ori $a0, (0x07002068 & 0xFFFF) # ori $a0, $a0, 0x2068
|
||||
/* 0FF968 80296358 2405FF96 */ li $a1, -106
|
||||
/* 0FF96C 8029635C 240600FF */ li $a2, 255
|
||||
/* 0FF970 80296360 240700FF */ li $a3, 255
|
||||
/* 0FF974 80296364 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FF978 80296368 E424F8E4 */ swc1 $f4, %lo(D_8015F8E4)($at)
|
||||
/* 0FF97C 8029636C 3C040700 */ lui $a0, (0x07001E18 >> 16) # lui $a0, 0x700
|
||||
/* 0FF980 80296370 240E00FF */ li $t6, 255
|
||||
/* 0FF984 80296374 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 0FF988 80296378 34841E18 */ ori $a0, (0x07001E18 & 0xFFFF) # ori $a0, $a0, 0x1e18
|
||||
/* 0FF98C 8029637C 2405FF96 */ li $a1, -106
|
||||
/* 0FF990 80296380 240600FF */ li $a2, 255
|
||||
/* 0FF994 80296384 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FF998 80296388 240700FF */ li $a3, 255
|
||||
/* 0FF99C 8029638C 3C040700 */ lui $a0, (0x07001318 >> 16) # lui $a0, 0x700
|
||||
/* 0FF9A0 80296390 34841318 */ ori $a0, (0x07001318 & 0xFFFF) # ori $a0, $a0, 0x1318
|
||||
/* 0FF9A4 80296394 2405FFFF */ li $a1, -1
|
||||
/* 0FF9A8 80296398 240600FF */ li $a2, 255
|
||||
/* 0FF9AC 8029639C 240700FF */ li $a3, 255
|
||||
/* 0FF9B0 802963A0 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FF9B4 802963A4 AFA00010 */ sw $zero, 0x10($sp)
|
||||
/* 0FF9B8 802963A8 3C0F800E */ lui $t7, %hi(D_800DC50C) # $t7, 0x800e
|
||||
/* 0FF9BC 802963AC 8DEFC50C */ lw $t7, %lo(D_800DC50C)($t7)
|
||||
/* 0FF9C0 802963B0 24010009 */ li $at, 9
|
||||
/* 0FF9C4 802963B4 3C040700 */ lui $a0, (0x07001FB8 >> 16) # lui $a0, 0x700
|
||||
/* 0FF9C8 802963B8 11E100B5 */ beq $t7, $at, .L80296690
|
||||
/* 0FF9CC 802963BC 34841FB8 */ ori $a0, (0x07001FB8 & 0xFFFF) # ori $a0, $a0, 0x1fb8
|
||||
/* 0FF9D0 802963C0 241800FF */ li $t8, 255
|
||||
/* 0FF9D4 802963C4 AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* 0FF9D8 802963C8 2405FF96 */ li $a1, -106
|
||||
/* 0FF9DC 802963CC 240600FF */ li $a2, 255
|
||||
/* 0FF9E0 802963D0 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FF9E4 802963D4 240700FF */ li $a3, 255
|
||||
/* 0FF9E8 802963D8 100000AE */ b .L80296694
|
||||
/* 0FF9EC 802963DC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L802963E0
|
||||
/* 0FF9F0 802963E0 3C040601 */ lui $a0, %hi(D_0600CC38) # $a0, 0x601
|
||||
/* 0FF9F4 802963E4 0C0A432B */ jal func_80290CAC
|
||||
/* 0FF9F8 802963E8 2484CC38 */ addiu $a0, %lo(D_0600CC38) # addiu $a0, $a0, -0x33c8
|
||||
/* 0FF9FC 802963EC 0C0A571B */ jal func_80295C6C
|
||||
/* 0FFA00 802963F0 00000000 */ nop
|
||||
/* 0FFA04 802963F4 3C198016 */ lui $t9, %hi(D_8015F6EE) # $t9, 0x8016
|
||||
/* 0FFA08 802963F8 8739F6EE */ lh $t9, %lo(D_8015F6EE)($t9)
|
||||
/* 0FFA0C 802963FC 3C014120 */ li $at, 0x41200000 # 10.000000
|
||||
/* 0FFA10 80296400 44815000 */ mtc1 $at, $f10
|
||||
/* 0FFA14 80296404 44993000 */ mtc1 $t9, $f6
|
||||
/* 0FFA18 80296408 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FFA1C 8029640C 3C040700 */ lui $a0, (0x07000C50 >> 16) # lui $a0, 0x700
|
||||
/* 0FFA20 80296410 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 0FFA24 80296414 240800FF */ li $t0, 255
|
||||
/* 0FFA28 80296418 AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* 0FFA2C 8029641C 34840C50 */ ori $a0, (0x07000C50 & 0xFFFF) # ori $a0, $a0, 0xc50
|
||||
/* 0FFA30 80296420 24050064 */ li $a1, 100
|
||||
/* 0FFA34 80296424 240600FF */ li $a2, 255
|
||||
/* 0FFA38 80296428 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 0FFA3C 8029642C 240700FF */ li $a3, 255
|
||||
/* 0FFA40 80296430 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FFA44 80296434 E430F8E4 */ swc1 $f16, %lo(D_8015F8E4)($at)
|
||||
/* 0FFA48 80296438 3C040700 */ lui $a0, (0x07000BD8 >> 16) # lui $a0, 0x700
|
||||
/* 0FFA4C 8029643C 240900FF */ li $t1, 255
|
||||
/* 0FFA50 80296440 AFA90010 */ sw $t1, 0x10($sp)
|
||||
/* 0FFA54 80296444 34840BD8 */ ori $a0, (0x07000BD8 & 0xFFFF) # ori $a0, $a0, 0xbd8
|
||||
/* 0FFA58 80296448 24050064 */ li $a1, 100
|
||||
/* 0FFA5C 8029644C 240600FF */ li $a2, 255
|
||||
/* 0FFA60 80296450 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FFA64 80296454 240700FF */ li $a3, 255
|
||||
/* 0FFA68 80296458 3C040700 */ lui $a0, (0x07000B60 >> 16) # lui $a0, 0x700
|
||||
/* 0FFA6C 8029645C 240A00FF */ li $t2, 255
|
||||
/* 0FFA70 80296460 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* 0FFA74 80296464 34840B60 */ ori $a0, (0x07000B60 & 0xFFFF) # ori $a0, $a0, 0xb60
|
||||
/* 0FFA78 80296468 24050064 */ li $a1, 100
|
||||
/* 0FFA7C 8029646C 240600FF */ li $a2, 255
|
||||
/* 0FFA80 80296470 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FFA84 80296474 240700FF */ li $a3, 255
|
||||
/* 0FFA88 80296478 3C040700 */ lui $a0, (0x07000AE8 >> 16) # lui $a0, 0x700
|
||||
/* 0FFA8C 8029647C 240B00FF */ li $t3, 255
|
||||
/* 0FFA90 80296480 AFAB0010 */ sw $t3, 0x10($sp)
|
||||
/* 0FFA94 80296484 34840AE8 */ ori $a0, (0x07000AE8 & 0xFFFF) # ori $a0, $a0, 0xae8
|
||||
/* 0FFA98 80296488 24050064 */ li $a1, 100
|
||||
/* 0FFA9C 8029648C 240600FF */ li $a2, 255
|
||||
/* 0FFAA0 80296490 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FFAA4 80296494 240700FF */ li $a3, 255
|
||||
/* 0FFAA8 80296498 3C040700 */ lui $a0, (0x07000CC8 >> 16) # lui $a0, 0x700
|
||||
/* 0FFAAC 8029649C 240C00FF */ li $t4, 255
|
||||
/* 0FFAB0 802964A0 AFAC0010 */ sw $t4, 0x10($sp)
|
||||
/* 0FFAB4 802964A4 34840CC8 */ ori $a0, (0x07000CC8 & 0xFFFF) # ori $a0, $a0, 0xcc8
|
||||
/* 0FFAB8 802964A8 24050064 */ li $a1, 100
|
||||
/* 0FFABC 802964AC 240600FF */ li $a2, 255
|
||||
/* 0FFAC0 802964B0 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FFAC4 802964B4 240700FF */ li $a3, 255
|
||||
/* 0FFAC8 802964B8 3C040700 */ lui $a0, (0x07000D50 >> 16) # lui $a0, 0x700
|
||||
/* 0FFACC 802964BC 240D00FF */ li $t5, 255
|
||||
/* 0FFAD0 802964C0 AFAD0010 */ sw $t5, 0x10($sp)
|
||||
/* 0FFAD4 802964C4 34840D50 */ ori $a0, (0x07000D50 & 0xFFFF) # ori $a0, $a0, 0xd50
|
||||
/* 0FFAD8 802964C8 24050064 */ li $a1, 100
|
||||
/* 0FFADC 802964CC 240600FF */ li $a2, 255
|
||||
/* 0FFAE0 802964D0 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FFAE4 802964D4 240700FF */ li $a3, 255
|
||||
/* 0FFAE8 802964D8 3C040700 */ lui $a0, (0x07000DD0 >> 16) # lui $a0, 0x700
|
||||
/* 0FFAEC 802964DC 240E00FF */ li $t6, 255
|
||||
/* 0FFAF0 802964E0 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 0FFAF4 802964E4 34840DD0 */ ori $a0, (0x07000DD0 & 0xFFFF) # ori $a0, $a0, 0xdd0
|
||||
/* 0FFAF8 802964E8 24050064 */ li $a1, 100
|
||||
/* 0FFAFC 802964EC 240600FF */ li $a2, 255
|
||||
/* 0FFB00 802964F0 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FFB04 802964F4 240700FF */ li $a3, 255
|
||||
/* 0FFB08 802964F8 3C040700 */ lui $a0, (0x07000E48 >> 16) # lui $a0, 0x700
|
||||
/* 0FFB0C 802964FC 240F00FF */ li $t7, 255
|
||||
/* 0FFB10 80296500 AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 0FFB14 80296504 34840E48 */ ori $a0, (0x07000E48 & 0xFFFF) # ori $a0, $a0, 0xe48
|
||||
/* 0FFB18 80296508 24050064 */ li $a1, 100
|
||||
/* 0FFB1C 8029650C 240600FF */ li $a2, 255
|
||||
/* 0FFB20 80296510 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FFB24 80296514 240700FF */ li $a3, 255
|
||||
/* 0FFB28 80296518 1000005E */ b .L80296694
|
||||
/* 0FFB2C 8029651C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80296520
|
||||
/* 0FFB30 80296520 3C040700 */ lui $a0, (0x070015C0 >> 16) # lui $a0, 0x700
|
||||
/* 0FFB34 80296524 348415C0 */ ori $a0, (0x070015C0 & 0xFFFF) # ori $a0, $a0, 0x15c0
|
||||
/* 0FFB38 80296528 0C0ABD6B */ jal func_802AF5AC
|
||||
/* 0FFB3C 8029652C 24050001 */ li $a1, 1
|
||||
/* 0FFB40 80296530 0C0A571B */ jal func_80295C6C
|
||||
/* 0FFB44 80296534 00000000 */ nop
|
||||
/* 0FFB48 80296538 3C188016 */ lui $t8, %hi(D_8015F6EE) # $t8, 0x8016
|
||||
/* 0FFB4C 8029653C 8718F6EE */ lh $t8, %lo(D_8015F6EE)($t8)
|
||||
/* 0FFB50 80296540 3C014120 */ li $at, 0x41200000 # 10.000000
|
||||
/* 0FFB54 80296544 44813000 */ mtc1 $at, $f6
|
||||
/* 0FFB58 80296548 44989000 */ mtc1 $t8, $f18
|
||||
/* 0FFB5C 8029654C 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FFB60 80296550 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 0FFB64 80296554 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 0FFB68 80296558 1000004D */ b .L80296690
|
||||
/* 0FFB6C 8029655C E428F8E4 */ swc1 $f8, %lo(D_8015F8E4)($at)
|
||||
glabel L80296560
|
||||
/* 0FFB70 80296560 3C040700 */ lui $a0, (0x07001110 >> 16) # lui $a0, 0x700
|
||||
/* 0FFB74 80296564 34841110 */ ori $a0, (0x07001110 & 0xFFFF) # ori $a0, $a0, 0x1110
|
||||
/* 0FFB78 80296568 0C0ABD6B */ jal func_802AF5AC
|
||||
/* 0FFB7C 8029656C 24050001 */ li $a1, 1
|
||||
/* 0FFB80 80296570 3C040700 */ lui $a0, (0x07000258 >> 16) # lui $a0, 0x700
|
||||
/* 0FFB84 80296574 34840258 */ ori $a0, (0x07000258 & 0xFFFF) # ori $a0, $a0, 0x258
|
||||
/* 0FFB88 80296578 0C0ABD6B */ jal func_802AF5AC
|
||||
/* 0FFB8C 8029657C 24050001 */ li $a1, 1
|
||||
/* 0FFB90 80296580 0C0A571B */ jal func_80295C6C
|
||||
/* 0FFB94 80296584 00000000 */ nop
|
||||
/* 0FFB98 80296588 3C01C3F0 */ li $at, 0xC3F00000 # -480.000000
|
||||
/* 0FFB9C 8029658C 44815000 */ mtc1 $at, $f10
|
||||
/* 0FFBA0 80296590 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FFBA4 80296594 1000003E */ b .L80296690
|
||||
/* 0FFBA8 80296598 E42AF8E4 */ swc1 $f10, %lo(D_8015F8E4)($at)
|
||||
glabel L8029659C
|
||||
/* 0FFBAC 8029659C 3C040700 */ lui $a0, (0x07000738 >> 16) # lui $a0, 0x700
|
||||
/* 0FFBB0 802965A0 34840738 */ ori $a0, (0x07000738 & 0xFFFF) # ori $a0, $a0, 0x738
|
||||
/* 0FFBB4 802965A4 0C0ABD6B */ jal func_802AF5AC
|
||||
/* 0FFBB8 802965A8 24050001 */ li $a1, 1
|
||||
/* 0FFBBC 802965AC 0C0A571B */ jal func_80295C6C
|
||||
/* 0FFBC0 802965B0 00000000 */ nop
|
||||
/* 0FFBC4 802965B4 3C198016 */ lui $t9, %hi(D_8015F6EE) # $t9, 0x8016
|
||||
/* 0FFBC8 802965B8 8739F6EE */ lh $t9, %lo(D_8015F6EE)($t9)
|
||||
/* 0FFBCC 802965BC 3C014120 */ li $at, 0x41200000 # 10.000000
|
||||
/* 0FFBD0 802965C0 44812000 */ mtc1 $at, $f4
|
||||
/* 0FFBD4 802965C4 44998000 */ mtc1 $t9, $f16
|
||||
/* 0FFBD8 802965C8 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FFBDC 802965CC 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 0FFBE0 802965D0 46049181 */ sub.s $f6, $f18, $f4
|
||||
/* 0FFBE4 802965D4 1000002E */ b .L80296690
|
||||
/* 0FFBE8 802965D8 E426F8E4 */ swc1 $f6, %lo(D_8015F8E4)($at)
|
||||
glabel L802965DC
|
||||
/* 0FFBEC 802965DC 3C040601 */ lui $a0, %hi(D_06014338) # $a0, 0x601
|
||||
/* 0FFBF0 802965E0 0C0A432B */ jal func_80290CAC
|
||||
/* 0FFBF4 802965E4 24844338 */ addiu $a0, %lo(D_06014338) # addiu $a0, $a0, 0x4338
|
||||
/* 0FFBF8 802965E8 0C0A571B */ jal func_80295C6C
|
||||
/* 0FFBFC 802965EC 00000000 */ nop
|
||||
/* 0FFC00 802965F0 3C01802C */ lui $at, %hi(D_802B94F4) # $at, 0x802c
|
||||
/* 0FFC04 802965F4 C42894F4 */ lwc1 $f8, %lo(D_802B94F4)($at)
|
||||
/* 0FFC08 802965F8 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FFC0C 802965FC 3C040700 */ lui $a0, (0x07003FA8 >> 16) # lui $a0, 0x700
|
||||
/* 0FFC10 80296600 240800FF */ li $t0, 255
|
||||
/* 0FFC14 80296604 AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* 0FFC18 80296608 34843FA8 */ ori $a0, (0x07003FA8 & 0xFFFF) # ori $a0, $a0, 0x3fa8
|
||||
/* 0FFC1C 8029660C 24050078 */ li $a1, 120
|
||||
/* 0FFC20 80296610 240600FF */ li $a2, 255
|
||||
/* 0FFC24 80296614 240700FF */ li $a3, 255
|
||||
/* 0FFC28 80296618 0C0ABE2F */ jal func_802AF8BC
|
||||
/* 0FFC2C 8029661C E428F8E4 */ swc1 $f8, %lo(D_8015F8E4)($at)
|
||||
/* 0FFC30 80296620 1000001C */ b .L80296694
|
||||
/* 0FFC34 80296624 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80296628
|
||||
/* 0FFC38 80296628 3C040700 */ lui $a0, (0x07001018 >> 16) # lui $a0, 0x700
|
||||
/* 0FFC3C 8029662C 34841018 */ ori $a0, (0x07001018 & 0xFFFF) # ori $a0, $a0, 0x1018
|
||||
/* 0FFC40 80296630 0C0ABD6B */ jal func_802AF5AC
|
||||
/* 0FFC44 80296634 24050006 */ li $a1, 6
|
||||
/* 0FFC48 80296638 3C040700 */ lui $a0, (0x07000450 >> 16) # lui $a0, 0x700
|
||||
/* 0FFC4C 8029663C 34840450 */ ori $a0, (0x07000450 & 0xFFFF) # ori $a0, $a0, 0x450
|
||||
/* 0FFC50 80296640 0C0ABD6B */ jal func_802AF5AC
|
||||
/* 0FFC54 80296644 24050006 */ li $a1, 6
|
||||
/* 0FFC58 80296648 3C040700 */ lui $a0, (0x07000AC0 >> 16) # lui $a0, 0x700
|
||||
/* 0FFC5C 8029664C 34840AC0 */ ori $a0, (0x07000AC0 & 0xFFFF) # ori $a0, $a0, 0xac0
|
||||
/* 0FFC60 80296650 0C0ABD6B */ jal func_802AF5AC
|
||||
/* 0FFC64 80296654 24050006 */ li $a1, 6
|
||||
/* 0FFC68 80296658 3C040700 */ lui $a0, (0x07000B58 >> 16) # lui $a0, 0x700
|
||||
/* 0FFC6C 8029665C 34840B58 */ ori $a0, (0x07000B58 & 0xFFFF) # ori $a0, $a0, 0xb58
|
||||
/* 0FFC70 80296660 0C0ABD6B */ jal func_802AF5AC
|
||||
/* 0FFC74 80296664 24050006 */ li $a1, 6
|
||||
/* 0FFC78 80296668 3C040700 */ lui $a0, (0x07000230 >> 16) # lui $a0, 0x700
|
||||
/* 0FFC7C 8029666C 34840230 */ ori $a0, (0x07000230 & 0xFFFF) # ori $a0, $a0, 0x230
|
||||
/* 0FFC80 80296670 0C0ABD6B */ jal func_802AF5AC
|
||||
/* 0FFC84 80296674 24050006 */ li $a1, 6
|
||||
/* 0FFC88 80296678 0C0A571B */ jal func_80295C6C
|
||||
/* 0FFC8C 8029667C 00000000 */ nop
|
||||
/* 0FFC90 80296680 3C0142C8 */ li $at, 0x42C80000 # 100.000000
|
||||
/* 0FFC94 80296684 44815000 */ mtc1 $at, $f10
|
||||
/* 0FFC98 80296688 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
||||
/* 0FFC9C 8029668C E42AF8E4 */ swc1 $f10, %lo(D_8015F8E4)($at)
|
||||
.L80296690:
|
||||
/* 0FFCA0 80296690 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80296694:
|
||||
/* 0FFCA4 80296694 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 0FFCA8 80296698 03E00008 */ jr $ra
|
||||
/* 0FFCAC 8029669C 00000000 */ nop
|
||||
@@ -1,230 +0,0 @@
|
||||
glabel func_802966A0
|
||||
/* 0FFCB0 802966A0 3C02800E */ lui $v0, %hi(gCurrentCourseId) # $v0, 0x800e
|
||||
/* 0FFCB4 802966A4 8442C5A0 */ lh $v0, %lo(gCurrentCourseId)($v0)
|
||||
/* 0FFCB8 802966A8 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0FFCBC 802966AC 24010003 */ li $at, 3
|
||||
/* 0FFCC0 802966B0 10410074 */ beq $v0, $at, .L80296884
|
||||
/* 0FFCC4 802966B4 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0FFCC8 802966B8 24010006 */ li $at, 6
|
||||
/* 0FFCCC 802966BC 10410009 */ beq $v0, $at, .L802966E4
|
||||
/* 0FFCD0 802966C0 3C040700 */ lui $a0, 0x700
|
||||
/* 0FFCD4 802966C4 24010007 */ li $at, 7
|
||||
/* 0FFCD8 802966C8 1041007D */ beq $v0, $at, .L802968C0
|
||||
/* 0FFCDC 802966CC 3C040700 */ lui $a0, 0x700
|
||||
/* 0FFCE0 802966D0 24010012 */ li $at, 18
|
||||
/* 0FFCE4 802966D4 1041008E */ beq $v0, $at, .L80296910
|
||||
/* 0FFCE8 802966D8 3C040700 */ lui $a0, (0x07009D58 >> 16) # lui $a0, 0x700
|
||||
/* 0FFCEC 802966DC 100000C3 */ b .L802969EC
|
||||
/* 0FFCF0 802966E0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L802966E4:
|
||||
/* 0FFCF4 802966E4 3C028016 */ lui $v0, %hi(D_8015F8E8) # $v0, 0x8016
|
||||
/* 0FFCF8 802966E8 2442F8E8 */ addiu $v0, %lo(D_8015F8E8) # addiu $v0, $v0, -0x718
|
||||
/* 0FFCFC 802966EC 44806000 */ mtc1 $zero, $f12
|
||||
/* 0FFD00 802966F0 C4400000 */ lwc1 $f0, ($v0)
|
||||
/* 0FFD04 802966F4 3C038016 */ lui $v1, %hi(D_8015F8E4) # $v1, 0x8016
|
||||
/* 0FFD08 802966F8 2463F8E4 */ addiu $v1, %lo(D_8015F8E4) # addiu $v1, $v1, -0x71c
|
||||
/* 0FFD0C 802966FC 460C003C */ c.lt.s $f0, $f12
|
||||
/* 0FFD10 80296700 3C01C1A0 */ li $at, 0xC1A00000 # -20.000000
|
||||
/* 0FFD14 80296704 34849D58 */ ori $a0, (0x07009D58 & 0xFFFF) # ori $a0, $a0, 0x9d58
|
||||
/* 0FFD18 80296708 45020011 */ bc1fl .L80296750
|
||||
/* 0FFD1C 8029670C C4620000 */ lwc1 $f2, ($v1)
|
||||
/* 0FFD20 80296710 3C038016 */ lui $v1, %hi(D_8015F8E4) # $v1, 0x8016
|
||||
/* 0FFD24 80296714 2463F8E4 */ addiu $v1, %lo(D_8015F8E4) # addiu $v1, $v1, -0x71c
|
||||
/* 0FFD28 80296718 C4620000 */ lwc1 $f2, ($v1)
|
||||
/* 0FFD2C 8029671C 44812000 */ mtc1 $at, $f4
|
||||
/* 0FFD30 80296720 3C01BF80 */ li $at, 0xBF800000 # -1.000000
|
||||
/* 0FFD34 80296724 4604103C */ c.lt.s $f2, $f4
|
||||
/* 0FFD38 80296728 00000000 */ nop
|
||||
/* 0FFD3C 8029672C 45000012 */ bc1f .L80296778
|
||||
/* 0FFD40 80296730 00000000 */ nop
|
||||
/* 0FFD44 80296734 44813000 */ mtc1 $at, $f6
|
||||
/* 0FFD48 80296738 00000000 */ nop
|
||||
/* 0FFD4C 8029673C 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 0FFD50 80296740 E4480000 */ swc1 $f8, ($v0)
|
||||
/* 0FFD54 80296744 1000000C */ b .L80296778
|
||||
/* 0FFD58 80296748 C4400000 */ lwc1 $f0, ($v0)
|
||||
/* 0FFD5C 8029674C C4620000 */ lwc1 $f2, ($v1)
|
||||
.L80296750:
|
||||
/* 0FFD60 80296750 3C01BF80 */ li $at, 0xBF800000 # -1.000000
|
||||
/* 0FFD64 80296754 4602603C */ c.lt.s $f12, $f2
|
||||
/* 0FFD68 80296758 00000000 */ nop
|
||||
/* 0FFD6C 8029675C 45000006 */ bc1f .L80296778
|
||||
/* 0FFD70 80296760 00000000 */ nop
|
||||
/* 0FFD74 80296764 44815000 */ mtc1 $at, $f10
|
||||
/* 0FFD78 80296768 00000000 */ nop
|
||||
/* 0FFD7C 8029676C 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 0FFD80 80296770 E4500000 */ swc1 $f16, ($v0)
|
||||
/* 0FFD84 80296774 C4400000 */ lwc1 $f0, ($v0)
|
||||
.L80296778:
|
||||
/* 0FFD88 80296778 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
||||
/* 0FFD8C 8029677C 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
||||
/* 0FFD90 80296780 8C4E0000 */ lw $t6, ($v0)
|
||||
/* 0FFD94 80296784 46001480 */ add.s $f18, $f2, $f0
|
||||
/* 0FFD98 80296788 25C60009 */ addiu $a2, $t6, 9
|
||||
/* 0FFD9C 8029678C 28C10100 */ slti $at, $a2, 0x100
|
||||
/* 0FFDA0 80296790 E4720000 */ swc1 $f18, ($v1)
|
||||
/* 0FFDA4 80296794 14200003 */ bnez $at, .L802967A4
|
||||
/* 0FFDA8 80296798 AC460000 */ sw $a2, ($v0)
|
||||
/* 0FFDAC 8029679C AC400000 */ sw $zero, ($v0)
|
||||
/* 0FFDB0 802967A0 00003025 */ move $a2, $zero
|
||||
.L802967A4:
|
||||
/* 0FFDB4 802967A4 3C02802C */ lui $v0, %hi(D_802B87C4) # $v0, 0x802c
|
||||
/* 0FFDB8 802967A8 244287C4 */ addiu $v0, %lo(D_802B87C4) # addiu $v0, $v0, -0x783c
|
||||
/* 0FFDBC 802967AC 8C580000 */ lw $t8, ($v0)
|
||||
/* 0FFDC0 802967B0 27190003 */ addiu $t9, $t8, 3
|
||||
/* 0FFDC4 802967B4 2B210100 */ slti $at, $t9, 0x100
|
||||
/* 0FFDC8 802967B8 14200002 */ bnez $at, .L802967C4
|
||||
/* 0FFDCC 802967BC AC590000 */ sw $t9, ($v0)
|
||||
/* 0FFDD0 802967C0 AC400000 */ sw $zero, ($v0)
|
||||
.L802967C4:
|
||||
/* 0FFDD4 802967C4 0C0ABDED */ jal func_802AF7B4
|
||||
/* 0FFDD8 802967C8 00002825 */ move $a1, $zero
|
||||
/* 0FFDDC 802967CC 3C02802C */ lui $v0, %hi(D_802B87C4) # $v0, 0x802c
|
||||
/* 0FFDE0 802967D0 244287C4 */ addiu $v0, %lo(D_802B87C4) # addiu $v0, $v0, -0x783c
|
||||
/* 0FFDE4 802967D4 3C040700 */ lui $a0, (0x07009CD0 >> 16) # lui $a0, 0x700
|
||||
/* 0FFDE8 802967D8 34849CD0 */ ori $a0, (0x07009CD0 & 0xFFFF) # ori $a0, $a0, 0x9cd0
|
||||
/* 0FFDEC 802967DC 8C460000 */ lw $a2, ($v0)
|
||||
/* 0FFDF0 802967E0 0C0ABDED */ jal func_802AF7B4
|
||||
/* 0FFDF4 802967E4 00002825 */ move $a1, $zero
|
||||
/* 0FFDF8 802967E8 0C0ADF8D */ jal random_int
|
||||
/* 0FFDFC 802967EC 2404012C */ li $a0, 300
|
||||
/* 0FFE00 802967F0 24010028 */ li $at, 40
|
||||
/* 0FFE04 802967F4 0041001A */ div $zero, $v0, $at
|
||||
/* 0FFE08 802967F8 00004812 */ mflo $t1
|
||||
/* 0FFE0C 802967FC 3C01802C */ lui $at, %hi(D_802B87CC) # $at, 0x802c
|
||||
/* 0FFE10 80296800 3C03802C */ lui $v1, %hi(D_802B87C8) # $v1, 0x802c
|
||||
/* 0FFE14 80296804 246387C8 */ addiu $v1, %lo(D_802B87C8) # addiu $v1, $v1, -0x7838
|
||||
/* 0FFE18 80296808 AC2987CC */ sw $t1, %lo(D_802B87CC)($at)
|
||||
/* 0FFE1C 8029680C 8C6A0000 */ lw $t2, ($v1)
|
||||
/* 0FFE20 80296810 0541000B */ bgez $t2, .L80296840
|
||||
/* 0FFE24 80296814 00000000 */ nop
|
||||
/* 0FFE28 80296818 0C0ADF8D */ jal random_int
|
||||
/* 0FFE2C 8029681C 2404012C */ li $a0, 300
|
||||
/* 0FFE30 80296820 24010028 */ li $at, 40
|
||||
/* 0FFE34 80296824 0041001A */ div $zero, $v0, $at
|
||||
/* 0FFE38 80296828 3C03802C */ lui $v1, %hi(D_802B87C8) # $v1, 0x802c
|
||||
/* 0FFE3C 8029682C 246387C8 */ addiu $v1, %lo(D_802B87C8) # addiu $v1, $v1, -0x7838
|
||||
/* 0FFE40 80296830 00005812 */ mflo $t3
|
||||
/* 0FFE44 80296834 AC6B0000 */ sw $t3, ($v1)
|
||||
/* 0FFE48 80296838 1000000B */ b .L80296868
|
||||
/* 0FFE4C 8029683C 3C040700 */ lui $a0, 0x700
|
||||
.L80296840:
|
||||
/* 0FFE50 80296840 0C0ADF8D */ jal random_int
|
||||
/* 0FFE54 80296844 2404012C */ li $a0, 300
|
||||
/* 0FFE58 80296848 24010028 */ li $at, 40
|
||||
/* 0FFE5C 8029684C 0041001A */ div $zero, $v0, $at
|
||||
/* 0FFE60 80296850 00006012 */ mflo $t4
|
||||
/* 0FFE64 80296854 3C03802C */ lui $v1, %hi(D_802B87C8) # $v1, 0x802c
|
||||
/* 0FFE68 80296858 246387C8 */ addiu $v1, %lo(D_802B87C8) # addiu $v1, $v1, -0x7838
|
||||
/* 0FFE6C 8029685C 000C6823 */ negu $t5, $t4
|
||||
/* 0FFE70 80296860 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 0FFE74 80296864 3C040700 */ lui $a0, (0x070002E8 >> 16) # lui $a0, 0x700
|
||||
.L80296868:
|
||||
/* 0FFE78 80296868 3C06802C */ lui $a2, %hi(D_802B87CC) # $a2, 0x802c
|
||||
/* 0FFE7C 8029686C 8CC687CC */ lw $a2, %lo(D_802B87CC)($a2)
|
||||
/* 0FFE80 80296870 348402E8 */ ori $a0, (0x070002E8 & 0xFFFF) # ori $a0, $a0, 0x2e8
|
||||
/* 0FFE84 80296874 0C0ABDED */ jal func_802AF7B4
|
||||
/* 0FFE88 80296878 8C650000 */ lw $a1, ($v1)
|
||||
/* 0FFE8C 8029687C 1000005B */ b .L802969EC
|
||||
/* 0FFE90 80296880 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80296884:
|
||||
/* 0FFE94 80296884 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
||||
/* 0FFE98 80296888 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
||||
/* 0FFE9C 8029688C 8C4E0000 */ lw $t6, ($v0)
|
||||
/* 0FFEA0 80296890 3C040601 */ lui $a0, %hi(D_0600B278) # $a0, 0x601
|
||||
/* 0FFEA4 80296894 2484B278 */ addiu $a0, %lo(D_0600B278) # addiu $a0, $a0, -0x4d88
|
||||
/* 0FFEA8 80296898 25C60001 */ addiu $a2, $t6, 1
|
||||
/* 0FFEAC 8029689C 28C10100 */ slti $at, $a2, 0x100
|
||||
/* 0FFEB0 802968A0 14200003 */ bnez $at, .L802968B0
|
||||
/* 0FFEB4 802968A4 AC460000 */ sw $a2, ($v0)
|
||||
/* 0FFEB8 802968A8 AC400000 */ sw $zero, ($v0)
|
||||
/* 0FFEBC 802968AC 00003025 */ move $a2, $zero
|
||||
.L802968B0:
|
||||
/* 0FFEC0 802968B0 0C0ABDED */ jal func_802AF7B4
|
||||
/* 0FFEC4 802968B4 00002825 */ move $a1, $zero
|
||||
/* 0FFEC8 802968B8 1000004C */ b .L802969EC
|
||||
/* 0FFECC 802968BC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L802968C0:
|
||||
/* 0FFED0 802968C0 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
||||
/* 0FFED4 802968C4 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
||||
/* 0FFED8 802968C8 8C580000 */ lw $t8, ($v0)
|
||||
/* 0FFEDC 802968CC 3484A6A8 */ ori $a0, $a0, 0xa6a8
|
||||
/* 0FFEE0 802968D0 2706FFEC */ addiu $a2, $t8, -0x14
|
||||
/* 0FFEE4 802968D4 04C10003 */ bgez $a2, .L802968E4
|
||||
/* 0FFEE8 802968D8 AC460000 */ sw $a2, ($v0)
|
||||
/* 0FFEEC 802968DC 240600FF */ li $a2, 255
|
||||
/* 0FFEF0 802968E0 AC460000 */ sw $a2, ($v0)
|
||||
.L802968E4:
|
||||
/* 0FFEF4 802968E4 0C0ABDED */ jal func_802AF7B4
|
||||
/* 0FFEF8 802968E8 00002825 */ move $a1, $zero
|
||||
/* 0FFEFC 802968EC 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
||||
/* 0FFF00 802968F0 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
||||
/* 0FFF04 802968F4 3C040700 */ lui $a0, (0x07003DD0 >> 16) # lui $a0, 0x700
|
||||
/* 0FFF08 802968F8 3484A648 */ ori $a0, (0x0700A648 & 0xFFFF) # ori $a0, $a0, 0xa648
|
||||
/* 0FFF0C 802968FC 8C460000 */ lw $a2, ($v0)
|
||||
/* 0FFF10 80296900 0C0ABDED */ jal func_802AF7B4
|
||||
/* 0FFF14 80296904 00002825 */ move $a1, $zero
|
||||
/* 0FFF18 80296908 10000038 */ b .L802969EC
|
||||
/* 0FFF1C 8029690C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80296910:
|
||||
/* 0FFF20 80296910 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
||||
/* 0FFF24 80296914 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
||||
/* 0FFF28 80296918 8C490000 */ lw $t1, ($v0)
|
||||
/* 0FFF2C 8029691C 34843DD0 */ ori $a0, (0x07003DD0 & 0xFFFF) # ori $a0, $a0, 0x3dd0
|
||||
/* 0FFF30 80296920 25260002 */ addiu $a2, $t1, 2
|
||||
/* 0FFF34 80296924 28C10100 */ slti $at, $a2, 0x100
|
||||
/* 0FFF38 80296928 14200003 */ bnez $at, .L80296938
|
||||
/* 0FFF3C 8029692C AC460000 */ sw $a2, ($v0)
|
||||
/* 0FFF40 80296930 AC400000 */ sw $zero, ($v0)
|
||||
/* 0FFF44 80296934 00003025 */ move $a2, $zero
|
||||
.L80296938:
|
||||
/* 0FFF48 80296938 0C0ABDED */ jal func_802AF7B4
|
||||
/* 0FFF4C 8029693C 00002825 */ move $a1, $zero
|
||||
/* 0FFF50 80296940 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
||||
/* 0FFF54 80296944 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
||||
/* 0FFF58 80296948 3C040700 */ lui $a0, (0x07003E40 >> 16) # lui $a0, 0x700
|
||||
/* 0FFF5C 8029694C 34843E40 */ ori $a0, (0x07003E40 & 0xFFFF) # ori $a0, $a0, 0x3e40
|
||||
/* 0FFF60 80296950 8C460000 */ lw $a2, ($v0)
|
||||
/* 0FFF64 80296954 0C0ABDED */ jal func_802AF7B4
|
||||
/* 0FFF68 80296958 00002825 */ move $a1, $zero
|
||||
/* 0FFF6C 8029695C 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
||||
/* 0FFF70 80296960 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
||||
/* 0FFF74 80296964 3C040700 */ lui $a0, (0x07003EB0 >> 16) # lui $a0, 0x700
|
||||
/* 0FFF78 80296968 34843EB0 */ ori $a0, (0x07003EB0 & 0xFFFF) # ori $a0, $a0, 0x3eb0
|
||||
/* 0FFF7C 8029696C 8C460000 */ lw $a2, ($v0)
|
||||
/* 0FFF80 80296970 0C0ABDED */ jal func_802AF7B4
|
||||
/* 0FFF84 80296974 00002825 */ move $a1, $zero
|
||||
/* 0FFF88 80296978 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
||||
/* 0FFF8C 8029697C 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
||||
/* 0FFF90 80296980 3C040700 */ lui $a0, (0x07003F30 >> 16) # lui $a0, 0x700
|
||||
/* 0FFF94 80296984 34843F30 */ ori $a0, (0x07003F30 & 0xFFFF) # ori $a0, $a0, 0x3f30
|
||||
/* 0FFF98 80296988 8C460000 */ lw $a2, ($v0)
|
||||
/* 0FFF9C 8029698C 0C0ABDED */ jal func_802AF7B4
|
||||
/* 0FFFA0 80296990 00002825 */ move $a1, $zero
|
||||
/* 0FFFA4 80296994 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
||||
/* 0FFFA8 80296998 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
||||
/* 0FFFAC 8029699C 3C040700 */ lui $a0, (0x070036A8 >> 16) # lui $a0, 0x700
|
||||
/* 0FFFB0 802969A0 348436A8 */ ori $a0, (0x070036A8 & 0xFFFF) # ori $a0, $a0, 0x36a8
|
||||
/* 0FFFB4 802969A4 8C460000 */ lw $a2, ($v0)
|
||||
/* 0FFFB8 802969A8 0C0ABDED */ jal func_802AF7B4
|
||||
/* 0FFFBC 802969AC 00002825 */ move $a1, $zero
|
||||
/* 0FFFC0 802969B0 3C02802C */ lui $v0, %hi(D_802B87C4) # $v0, 0x802c
|
||||
/* 0FFFC4 802969B4 244287C4 */ addiu $v0, %lo(D_802B87C4) # addiu $v0, $v0, -0x783c
|
||||
/* 0FFFC8 802969B8 8C4B0000 */ lw $t3, ($v0)
|
||||
/* 0FFFCC 802969BC 3C040700 */ lui $a0, (0x07009880 >> 16) # lui $a0, 0x700
|
||||
/* 0FFFD0 802969C0 34849880 */ ori $a0, (0x07009880 & 0xFFFF) # ori $a0, $a0, 0x9880
|
||||
/* 0FFFD4 802969C4 2566FFEC */ addiu $a2, $t3, -0x14
|
||||
/* 0FFFD8 802969C8 04C10003 */ bgez $a2, .L802969D8
|
||||
/* 0FFFDC 802969CC AC460000 */ sw $a2, ($v0)
|
||||
/* 0FFFE0 802969D0 240600FF */ li $a2, 255
|
||||
/* 0FFFE4 802969D4 AC460000 */ sw $a2, ($v0)
|
||||
.L802969D8:
|
||||
/* 0FFFE8 802969D8 0C0ABDED */ jal func_802AF7B4
|
||||
/* 0FFFEC 802969DC 00002825 */ move $a1, $zero
|
||||
/* 0FFFF0 802969E0 0C0A6325 */ jal func_80298C94
|
||||
/* 0FFFF4 802969E4 00000000 */ nop
|
||||
/* 0FFFF8 802969E8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L802969EC:
|
||||
/* 0FFFFC 802969EC 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 100000 802969F0 03E00008 */ jr $ra
|
||||
/* 100004 802969F4 00000000 */ nop
|
||||
@@ -1,313 +0,0 @@
|
||||
glabel render_luigi_raceway
|
||||
/* 0FD0A0 80293A90 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0FD0A4 80293A94 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FD0A8 80293A98 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FD0AC 80293A9C 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FD0B0 80293AA0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0FD0B4 80293AA4 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 0FD0B8 80293AA8 848F0038 */ lh $t7, 0x38($a0)
|
||||
/* 0FD0BC 80293AAC 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0FD0C0 80293AB0 AC780000 */ sw $t8, ($v1)
|
||||
/* 0FD0C4 80293AB4 3C19BB00 */ lui $t9, (0xBB000001 >> 16) # lui $t9, 0xbb00
|
||||
/* 0FD0C8 80293AB8 A7AF0022 */ sh $t7, 0x22($sp)
|
||||
/* 0FD0CC 80293ABC 37390001 */ ori $t9, (0xBB000001 & 0xFFFF) # ori $t9, $t9, 1
|
||||
/* 0FD0D0 80293AC0 240BFFFF */ li $t3, -1
|
||||
/* 0FD0D4 80293AC4 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 0FD0D8 80293AC8 AC590000 */ sw $t9, ($v0)
|
||||
/* 0FD0DC 80293ACC 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FD0E0 80293AD0 3C0DB700 */ lui $t5, 0xb700
|
||||
/* 0FD0E4 80293AD4 240E0200 */ li $t6, 512
|
||||
/* 0FD0E8 80293AD8 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0FD0EC 80293ADC AC6C0000 */ sw $t4, ($v1)
|
||||
/* 0FD0F0 80293AE0 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0FD0F4 80293AE4 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0FD0F8 80293AE8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FD0FC 80293AEC 3C190002 */ lui $t9, 2
|
||||
/* 0FD100 80293AF0 3C18B600 */ lui $t8, 0xb600
|
||||
/* 0FD104 80293AF4 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0FD108 80293AF8 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0FD10C 80293AFC AC590004 */ sw $t9, 4($v0)
|
||||
/* 0FD110 80293B00 AC580000 */ sw $t8, ($v0)
|
||||
/* 0FD114 80293B04 8FAB0028 */ lw $t3, 0x28($sp)
|
||||
/* 0FD118 80293B08 0C0A4308 */ jal func_80290C20
|
||||
/* 0FD11C 80293B0C 8D640004 */ lw $a0, 4($t3)
|
||||
/* 0FD120 80293B10 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FD124 80293B14 24010001 */ li $at, 1
|
||||
/* 0FD128 80293B18 1441001B */ bne $v0, $at, .L80293B88
|
||||
/* 0FD12C 80293B1C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FD130 80293B20 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FD134 80293B24 3C0DFCFF */ lui $t5, (0xFCFFFFFF >> 16) # lui $t5, 0xfcff
|
||||
/* 0FD138 80293B28 3C0EFFFE */ lui $t6, (0xFFFE793C >> 16) # lui $t6, 0xfffe
|
||||
/* 0FD13C 80293B2C 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0FD140 80293B30 AC6C0000 */ sw $t4, ($v1)
|
||||
/* 0FD144 80293B34 35CE793C */ ori $t6, (0xFFFE793C & 0xFFFF) # ori $t6, $t6, 0x793c
|
||||
/* 0FD148 80293B38 35ADFFFF */ ori $t5, (0xFCFFFFFF & 0xFFFF) # ori $t5, $t5, 0xffff
|
||||
/* 0FD14C 80293B3C AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0FD150 80293B40 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0FD154 80293B44 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FD158 80293B48 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
||||
/* 0FD15C 80293B4C 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
||||
/* 0FD160 80293B50 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0FD164 80293B54 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0FD168 80293B58 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
||||
/* 0FD16C 80293B5C 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
||||
/* 0FD170 80293B60 AC580000 */ sw $t8, ($v0)
|
||||
/* 0FD174 80293B64 AC590004 */ sw $t9, 4($v0)
|
||||
/* 0FD178 80293B68 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FD17C 80293B6C 3C0D0700 */ lui $t5, (0x07009EC0 >> 16) # lui $t5, 0x700
|
||||
/* 0FD180 80293B70 35AD9EC0 */ ori $t5, (0x07009EC0 & 0xFFFF) # ori $t5, $t5, 0x9ec0
|
||||
/* 0FD184 80293B74 244B0008 */ addiu $t3, $v0, 8
|
||||
/* 0FD188 80293B78 AC6B0000 */ sw $t3, ($v1)
|
||||
/* 0FD18C 80293B7C 3C0C0600 */ lui $t4, 0x600
|
||||
/* 0FD190 80293B80 AC4C0000 */ sw $t4, ($v0)
|
||||
/* 0FD194 80293B84 AC4D0004 */ sw $t5, 4($v0)
|
||||
.L80293B88:
|
||||
/* 0FD198 80293B88 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FD19C 80293B8C 3C0FFC12 */ lui $t7, (0xFC121824 >> 16) # lui $t7, 0xfc12
|
||||
/* 0FD1A0 80293B90 3C18FF33 */ lui $t8, (0xFF33FFFF >> 16) # lui $t8, 0xff33
|
||||
/* 0FD1A4 80293B94 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0FD1A8 80293B98 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 0FD1AC 80293B9C 3718FFFF */ ori $t8, (0xFF33FFFF & 0xFFFF) # ori $t8, $t8, 0xffff
|
||||
/* 0FD1B0 80293BA0 35EF1824 */ ori $t7, (0xFC121824 & 0xFFFF) # ori $t7, $t7, 0x1824
|
||||
/* 0FD1B4 80293BA4 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0FD1B8 80293BA8 AC580004 */ sw $t8, 4($v0)
|
||||
/* 0FD1BC 80293BAC 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FD1C0 80293BB0 3C0BB900 */ lui $t3, (0xB900031D >> 16) # lui $t3, 0xb900
|
||||
/* 0FD1C4 80293BB4 3C0C0055 */ lui $t4, (0x00552078 >> 16) # lui $t4, 0x55
|
||||
/* 0FD1C8 80293BB8 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0FD1CC 80293BBC AC790000 */ sw $t9, ($v1)
|
||||
/* 0FD1D0 80293BC0 358C2078 */ ori $t4, (0x00552078 & 0xFFFF) # ori $t4, $t4, 0x2078
|
||||
/* 0FD1D4 80293BC4 356B031D */ ori $t3, (0xB900031D & 0xFFFF) # ori $t3, $t3, 0x31d
|
||||
/* 0FD1D8 80293BC8 3C040900 */ lui $a0, %hi(luigi_raceway_dls) # $a0, 0x900
|
||||
/* 0FD1DC 80293BCC AC4B0000 */ sw $t3, ($v0)
|
||||
/* 0FD1E0 80293BD0 AC4C0004 */ sw $t4, 4($v0)
|
||||
/* 0FD1E4 80293BD4 8FA50028 */ lw $a1, 0x28($sp)
|
||||
/* 0FD1E8 80293BD8 0C0A436B */ jal load_surface_map
|
||||
/* 0FD1EC 80293BDC 24840290 */ addiu $a0, %lo(luigi_raceway_dls) # addiu $a0, $a0, 0x290
|
||||
/* 0FD1F0 80293BE0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FD1F4 80293BE4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FD1F8 80293BE8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FD1FC 80293BEC 3C0EFC12 */ lui $t6, (0xFC127E24 >> 16) # lui $t6, 0xfc12
|
||||
/* 0FD200 80293BF0 35CE7E24 */ ori $t6, (0xFC127E24 & 0xFFFF) # ori $t6, $t6, 0x7e24
|
||||
/* 0FD204 80293BF4 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 0FD208 80293BF8 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 0FD20C 80293BFC 240FF3F9 */ li $t7, -3079
|
||||
/* 0FD210 80293C00 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0FD214 80293C04 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0FD218 80293C08 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FD21C 80293C0C 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
||||
/* 0FD220 80293C10 3C0B0055 */ lui $t3, (0x00553078 >> 16) # lui $t3, 0x55
|
||||
/* 0FD224 80293C14 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0FD228 80293C18 AC780000 */ sw $t8, ($v1)
|
||||
/* 0FD22C 80293C1C 356B3078 */ ori $t3, (0x00553078 & 0xFFFF) # ori $t3, $t3, 0x3078
|
||||
/* 0FD230 80293C20 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
||||
/* 0FD234 80293C24 AC590000 */ sw $t9, ($v0)
|
||||
/* 0FD238 80293C28 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 0FD23C 80293C2C 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FD240 80293C30 3C0D0700 */ lui $t5, (0x070000E0 >> 16) # lui $t5, 0x700
|
||||
/* 0FD244 80293C34 3C0A0600 */ lui $t2, 0x600
|
||||
/* 0FD248 80293C38 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0FD24C 80293C3C AC6C0000 */ sw $t4, ($v1)
|
||||
/* 0FD250 80293C40 35AD00E0 */ ori $t5, (0x070000E0 & 0xFFFF) # ori $t5, $t5, 0xe0
|
||||
/* 0FD254 80293C44 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 0FD258 80293C48 AC4A0000 */ sw $t2, ($v0)
|
||||
/* 0FD25C 80293C4C 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FD260 80293C50 3C0F0700 */ lui $t7, (0x07000068 >> 16) # lui $t7, 0x700
|
||||
/* 0FD264 80293C54 35EF0068 */ ori $t7, (0x07000068 & 0xFFFF) # ori $t7, $t7, 0x68
|
||||
/* 0FD268 80293C58 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0FD26C 80293C5C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 0FD270 80293C60 3C08800E */ lui $t0, %hi(D_800DC5DC) # $t0, 0x800e
|
||||
/* 0FD274 80293C64 3C09800E */ lui $t1, %hi(D_800DC5E0) # $t1, 0x800e
|
||||
/* 0FD278 80293C68 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0FD27C 80293C6C AC4A0000 */ sw $t2, ($v0)
|
||||
/* 0FD280 80293C70 2529C5E0 */ addiu $t1, %lo(D_800DC5E0) # addiu $t1, $t1, -0x3a20
|
||||
/* 0FD284 80293C74 2508C5DC */ addiu $t0, %lo(D_800DC5DC) # addiu $t0, $t0, -0x3a24
|
||||
/* 0FD288 80293C78 24180058 */ li $t8, 88
|
||||
/* 0FD28C 80293C7C 24190048 */ li $t9, 72
|
||||
/* 0FD290 80293C80 AD180000 */ sw $t8, ($t0)
|
||||
/* 0FD294 80293C84 AD390000 */ sw $t9, ($t1)
|
||||
/* 0FD298 80293C88 3C0B800E */ lui $t3, %hi(gActiveScreenMode) # $t3, 0x800e
|
||||
/* 0FD29C 80293C8C 8D6BC52C */ lw $t3, %lo(gActiveScreenMode)($t3)
|
||||
/* 0FD2A0 80293C90 97A20022 */ lhu $v0, 0x22($sp)
|
||||
/* 0FD2A4 80293C94 156000A5 */ bnez $t3, .L80293F2C
|
||||
/* 0FD2A8 80293C98 2841000A */ slti $at, $v0, 0xa
|
||||
/* 0FD2AC 80293C9C 142000A3 */ bnez $at, .L80293F2C
|
||||
/* 0FD2B0 80293CA0 28410011 */ slti $at, $v0, 0x11
|
||||
/* 0FD2B4 80293CA4 102000A1 */ beqz $at, .L80293F2C
|
||||
/* 0FD2B8 80293CA8 3C02800E */ lui $v0, %hi(sRenderedFramebuffer) # $v0, 0x800e
|
||||
/* 0FD2BC 80293CAC 8442C55C */ lh $v0, %lo(sRenderedFramebuffer)($v0)
|
||||
/* 0FD2C0 80293CB0 3C04802C */ lui $a0, %hi(D_802B87D8) # $a0, 0x802c
|
||||
/* 0FD2C4 80293CB4 248487D8 */ addiu $a0, %lo(D_802B87D8) # addiu $a0, $a0, -0x7828
|
||||
/* 0FD2C8 80293CB8 2442FFFF */ addiu $v0, $v0, -1
|
||||
/* 0FD2CC 80293CBC 00026400 */ sll $t4, $v0, 0x10
|
||||
/* 0FD2D0 80293CC0 000C1403 */ sra $v0, $t4, 0x10
|
||||
/* 0FD2D4 80293CC4 04410003 */ bgez $v0, .L80293CD4
|
||||
/* 0FD2D8 80293CC8 28410003 */ slti $at, $v0, 3
|
||||
/* 0FD2DC 80293CCC 10000004 */ b .L80293CE0
|
||||
/* 0FD2E0 80293CD0 24020002 */ li $v0, 2
|
||||
.L80293CD4:
|
||||
/* 0FD2E4 80293CD4 54200003 */ bnel $at, $zero, .L80293CE4
|
||||
/* 0FD2E8 80293CD8 848E0000 */ lh $t6, ($a0)
|
||||
/* 0FD2EC 80293CDC 00001025 */ move $v0, $zero
|
||||
.L80293CE0:
|
||||
/* 0FD2F0 80293CE0 848E0000 */ lh $t6, ($a0)
|
||||
.L80293CE4:
|
||||
/* 0FD2F4 80293CE4 25CF0001 */ addiu $t7, $t6, 1
|
||||
/* 0FD2F8 80293CE8 A48F0000 */ sh $t7, ($a0)
|
||||
/* 0FD2FC 80293CEC 84830000 */ lh $v1, ($a0)
|
||||
/* 0FD300 80293CF0 28610006 */ slti $at, $v1, 6
|
||||
/* 0FD304 80293CF4 54200004 */ bnel $at, $zero, .L80293D08
|
||||
/* 0FD308 80293CF8 2C610006 */ sltiu $at, $v1, 6
|
||||
/* 0FD30C 80293CFC A4800000 */ sh $zero, ($a0)
|
||||
/* 0FD310 80293D00 84830000 */ lh $v1, ($a0)
|
||||
/* 0FD314 80293D04 2C610006 */ sltiu $at, $v1, 6
|
||||
.L80293D08:
|
||||
/* 0FD318 80293D08 10200088 */ beqz $at, .L80293F2C
|
||||
/* 0FD31C 80293D0C 0003C080 */ sll $t8, $v1, 2
|
||||
/* 0FD320 80293D10 3C01802C */ lui $at, %hi(jpt_802B93D4)
|
||||
/* 0FD324 80293D14 00380821 */ addu $at, $at, $t8
|
||||
/* 0FD328 80293D18 8C3893D4 */ lw $t8, %lo(jpt_802B93D4)($at)
|
||||
/* 0FD32C 80293D1C 03000008 */ jr $t8
|
||||
/* 0FD330 80293D20 00000000 */ nop
|
||||
glabel L80293D24
|
||||
/* 0FD334 80293D24 0002C880 */ sll $t9, $v0, 2
|
||||
/* 0FD338 80293D28 3C0B8015 */ lui $t3, %hi(gPhysicalFramebuffers) # 0x8015
|
||||
/* 0FD33C 80293D2C 3C0D8015 */ lui $t5, %hi(gSegmentTable+0x14) # $t5, 0x8015
|
||||
/* 0FD340 80293D30 8DAD026C */ lw $t5, %lo(gSegmentTable+0x14)($t5)
|
||||
/* 0FD344 80293D34 01795821 */ addu $t3, $t3, $t9
|
||||
/* 0FD348 80293D38 8D6B02A8 */ lw $t3, %lo(gPhysicalFramebuffers)($t3) # 0x2a8($t3)
|
||||
/* 0FD34C 80293D3C 3C038000 */ lui $v1, 0x8000
|
||||
/* 0FD350 80293D40 3401F800 */ li $at, 63488
|
||||
/* 0FD354 80293D44 01A17021 */ addu $t6, $t5, $at
|
||||
/* 0FD358 80293D48 01C37825 */ or $t7, $t6, $v1
|
||||
/* 0FD35C 80293D4C 01636025 */ or $t4, $t3, $v1
|
||||
/* 0FD360 80293D50 AFAC0010 */ sw $t4, 0x10($sp)
|
||||
/* 0FD364 80293D54 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 0FD368 80293D58 8D040000 */ lw $a0, ($t0)
|
||||
/* 0FD36C 80293D5C 8D250000 */ lw $a1, ($t1)
|
||||
/* 0FD370 80293D60 24060040 */ li $a2, 64
|
||||
/* 0FD374 80293D64 0C0A9D96 */ jal func_802A7658
|
||||
/* 0FD378 80293D68 24070020 */ li $a3, 32
|
||||
/* 0FD37C 80293D6C 10000070 */ b .L80293F30
|
||||
/* 0FD380 80293D70 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80293D74
|
||||
/* 0FD384 80293D74 0002C080 */ sll $t8, $v0, 2
|
||||
/* 0FD388 80293D78 3C198015 */ lui $t9, %hi(gPhysicalFramebuffers) # 0x8015
|
||||
/* 0FD38C 80293D7C 3C0C8015 */ lui $t4, %hi(gSegmentTable+0x14) # $t4, 0x8015
|
||||
/* 0FD390 80293D80 8D8C026C */ lw $t4, %lo(gSegmentTable+0x14)($t4)
|
||||
/* 0FD394 80293D84 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 0FD398 80293D88 8F3902A8 */ lw $t9, %lo(gPhysicalFramebuffers)($t9) # 0x2a8($t9)
|
||||
/* 0FD39C 80293D8C 3C010001 */ lui $at, (0x00010800 >> 16) # lui $at, 1
|
||||
/* 0FD3A0 80293D90 3C038000 */ lui $v1, 0x8000
|
||||
/* 0FD3A4 80293D94 34210800 */ ori $at, (0x00010800 & 0xFFFF) # ori $at, $at, 0x800
|
||||
/* 0FD3A8 80293D98 8D040000 */ lw $a0, ($t0)
|
||||
/* 0FD3AC 80293D9C 01816821 */ addu $t5, $t4, $at
|
||||
/* 0FD3B0 80293DA0 01A37025 */ or $t6, $t5, $v1
|
||||
/* 0FD3B4 80293DA4 03235825 */ or $t3, $t9, $v1
|
||||
/* 0FD3B8 80293DA8 AFAB0010 */ sw $t3, 0x10($sp)
|
||||
/* 0FD3BC 80293DAC AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 0FD3C0 80293DB0 8D250000 */ lw $a1, ($t1)
|
||||
/* 0FD3C4 80293DB4 24060040 */ li $a2, 64
|
||||
/* 0FD3C8 80293DB8 24070020 */ li $a3, 32
|
||||
/* 0FD3CC 80293DBC 0C0A9D96 */ jal func_802A7658
|
||||
/* 0FD3D0 80293DC0 24840040 */ addiu $a0, $a0, 0x40
|
||||
/* 0FD3D4 80293DC4 1000005A */ b .L80293F30
|
||||
/* 0FD3D8 80293DC8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80293DCC
|
||||
/* 0FD3DC 80293DCC 00027880 */ sll $t7, $v0, 2
|
||||
/* 0FD3E0 80293DD0 3C188015 */ lui $t8, %hi(gPhysicalFramebuffers) # 0x8015
|
||||
/* 0FD3E4 80293DD4 3C0B8015 */ lui $t3, %hi(gSegmentTable+0x14) # $t3, 0x8015
|
||||
/* 0FD3E8 80293DD8 8D6B026C */ lw $t3, %lo(gSegmentTable+0x14)($t3)
|
||||
/* 0FD3EC 80293DDC 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 0FD3F0 80293DE0 8F1802A8 */ lw $t8, %lo(gPhysicalFramebuffers)($t8) # 0x2a8($t8)
|
||||
/* 0FD3F4 80293DE4 3C010001 */ lui $at, (0x00011800 >> 16) # lui $at, 1
|
||||
/* 0FD3F8 80293DE8 3C038000 */ lui $v1, 0x8000
|
||||
/* 0FD3FC 80293DEC 34211800 */ ori $at, (0x00011800 & 0xFFFF) # ori $at, $at, 0x1800
|
||||
/* 0FD400 80293DF0 8D250000 */ lw $a1, ($t1)
|
||||
/* 0FD404 80293DF4 01616021 */ addu $t4, $t3, $at
|
||||
/* 0FD408 80293DF8 01836825 */ or $t5, $t4, $v1
|
||||
/* 0FD40C 80293DFC 0303C825 */ or $t9, $t8, $v1
|
||||
/* 0FD410 80293E00 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 0FD414 80293E04 AFAD0014 */ sw $t5, 0x14($sp)
|
||||
/* 0FD418 80293E08 8D040000 */ lw $a0, ($t0)
|
||||
/* 0FD41C 80293E0C 24060040 */ li $a2, 64
|
||||
/* 0FD420 80293E10 24070020 */ li $a3, 32
|
||||
/* 0FD424 80293E14 0C0A9D96 */ jal func_802A7658
|
||||
/* 0FD428 80293E18 24A50020 */ addiu $a1, $a1, 0x20
|
||||
/* 0FD42C 80293E1C 10000044 */ b .L80293F30
|
||||
/* 0FD430 80293E20 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80293E24
|
||||
/* 0FD434 80293E24 00027080 */ sll $t6, $v0, 2
|
||||
/* 0FD438 80293E28 3C0F8015 */ lui $t7, %hi(gPhysicalFramebuffers) # 0x8015
|
||||
/* 0FD43C 80293E2C 3C198015 */ lui $t9, %hi(gSegmentTable+0x14) # $t9, 0x8015
|
||||
/* 0FD440 80293E30 8F39026C */ lw $t9, %lo(gSegmentTable+0x14)($t9)
|
||||
/* 0FD444 80293E34 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 0FD448 80293E38 8DEF02A8 */ lw $t7, %lo(gPhysicalFramebuffers)($t7) # 0x2a8($t7)
|
||||
/* 0FD44C 80293E3C 3C010001 */ lui $at, (0x00012800 >> 16) # lui $at, 1
|
||||
/* 0FD450 80293E40 3C038000 */ lui $v1, 0x8000
|
||||
/* 0FD454 80293E44 34212800 */ ori $at, (0x00012800 & 0xFFFF) # ori $at, $at, 0x2800
|
||||
/* 0FD458 80293E48 8D040000 */ lw $a0, ($t0)
|
||||
/* 0FD45C 80293E4C 8D250000 */ lw $a1, ($t1)
|
||||
/* 0FD460 80293E50 03215821 */ addu $t3, $t9, $at
|
||||
/* 0FD464 80293E54 01636025 */ or $t4, $t3, $v1
|
||||
/* 0FD468 80293E58 01E3C025 */ or $t8, $t7, $v1
|
||||
/* 0FD46C 80293E5C AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* 0FD470 80293E60 AFAC0014 */ sw $t4, 0x14($sp)
|
||||
/* 0FD474 80293E64 24060040 */ li $a2, 64
|
||||
/* 0FD478 80293E68 24070020 */ li $a3, 32
|
||||
/* 0FD47C 80293E6C 24840040 */ addiu $a0, $a0, 0x40
|
||||
/* 0FD480 80293E70 0C0A9D96 */ jal func_802A7658
|
||||
/* 0FD484 80293E74 24A50020 */ addiu $a1, $a1, 0x20
|
||||
/* 0FD488 80293E78 1000002D */ b .L80293F30
|
||||
/* 0FD48C 80293E7C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80293E80
|
||||
/* 0FD490 80293E80 00026880 */ sll $t5, $v0, 2
|
||||
/* 0FD494 80293E84 3C0E8015 */ lui $t6, %hi(gPhysicalFramebuffers) # 0x8015
|
||||
/* 0FD498 80293E88 3C188015 */ lui $t8, %hi(gSegmentTable+0x14) # $t8, 0x8015
|
||||
/* 0FD49C 80293E8C 8F18026C */ lw $t8, %lo(gSegmentTable+0x14)($t8)
|
||||
/* 0FD4A0 80293E90 01CD7021 */ addu $t6, $t6, $t5
|
||||
/* 0FD4A4 80293E94 8DCE02A8 */ lw $t6, %lo(gPhysicalFramebuffers)($t6) # 0x2a8($t6)
|
||||
/* 0FD4A8 80293E98 3C010001 */ lui $at, (0x00013800 >> 16) # lui $at, 1
|
||||
/* 0FD4AC 80293E9C 3C038000 */ lui $v1, 0x8000
|
||||
/* 0FD4B0 80293EA0 34213800 */ ori $at, (0x00013800 & 0xFFFF) # ori $at, $at, 0x3800
|
||||
/* 0FD4B4 80293EA4 8D250000 */ lw $a1, ($t1)
|
||||
/* 0FD4B8 80293EA8 0301C821 */ addu $t9, $t8, $at
|
||||
/* 0FD4BC 80293EAC 03235825 */ or $t3, $t9, $v1
|
||||
/* 0FD4C0 80293EB0 01C37825 */ or $t7, $t6, $v1
|
||||
/* 0FD4C4 80293EB4 AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 0FD4C8 80293EB8 AFAB0014 */ sw $t3, 0x14($sp)
|
||||
/* 0FD4CC 80293EBC 8D040000 */ lw $a0, ($t0)
|
||||
/* 0FD4D0 80293EC0 24060040 */ li $a2, 64
|
||||
/* 0FD4D4 80293EC4 24070020 */ li $a3, 32
|
||||
/* 0FD4D8 80293EC8 0C0A9D96 */ jal func_802A7658
|
||||
/* 0FD4DC 80293ECC 24A50040 */ addiu $a1, $a1, 0x40
|
||||
/* 0FD4E0 80293ED0 10000017 */ b .L80293F30
|
||||
/* 0FD4E4 80293ED4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80293ED8
|
||||
/* 0FD4E8 80293ED8 00026080 */ sll $t4, $v0, 2
|
||||
/* 0FD4EC 80293EDC 3C0D8015 */ lui $t5, %hi(gPhysicalFramebuffers) # 0x8015
|
||||
/* 0FD4F0 80293EE0 3C0F8015 */ lui $t7, %hi(gSegmentTable+0x14) # $t7, 0x8015
|
||||
/* 0FD4F4 80293EE4 8DEF026C */ lw $t7, %lo(gSegmentTable+0x14)($t7)
|
||||
/* 0FD4F8 80293EE8 01AC6821 */ addu $t5, $t5, $t4
|
||||
/* 0FD4FC 80293EEC 8DAD02A8 */ lw $t5, %lo(gPhysicalFramebuffers)($t5) # 0x2a8($t5)
|
||||
/* 0FD500 80293EF0 3C010001 */ lui $at, (0x00014800 >> 16) # lui $at, 1
|
||||
/* 0FD504 80293EF4 3C038000 */ lui $v1, 0x8000
|
||||
/* 0FD508 80293EF8 34214800 */ ori $at, (0x00014800 & 0xFFFF) # ori $at, $at, 0x4800
|
||||
/* 0FD50C 80293EFC 8D040000 */ lw $a0, ($t0)
|
||||
/* 0FD510 80293F00 8D250000 */ lw $a1, ($t1)
|
||||
/* 0FD514 80293F04 01E1C021 */ addu $t8, $t7, $at
|
||||
/* 0FD518 80293F08 0303C825 */ or $t9, $t8, $v1
|
||||
/* 0FD51C 80293F0C 01A37025 */ or $t6, $t5, $v1
|
||||
/* 0FD520 80293F10 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 0FD524 80293F14 AFB90014 */ sw $t9, 0x14($sp)
|
||||
/* 0FD528 80293F18 24060040 */ li $a2, 64
|
||||
/* 0FD52C 80293F1C 24070020 */ li $a3, 32
|
||||
/* 0FD530 80293F20 24840040 */ addiu $a0, $a0, 0x40
|
||||
/* 0FD534 80293F24 0C0A9D96 */ jal func_802A7658
|
||||
/* 0FD538 80293F28 24A50040 */ addiu $a1, $a1, 0x40
|
||||
.L80293F2C:
|
||||
/* 0FD53C 80293F2C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80293F30:
|
||||
/* 0FD540 80293F30 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 0FD544 80293F34 03E00008 */ jr $ra
|
||||
/* 0FD548 80293F38 00000000 */ nop
|
||||
@@ -1,327 +0,0 @@
|
||||
glabel render_mario_raceway
|
||||
/* 0FBA74 80292464 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0FBA78 80292468 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0FBA7C 8029246C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0FBA80 80292470 848E0038 */ lh $t6, 0x38($a0)
|
||||
/* 0FBA84 80292474 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
||||
/* 0FBA88 80292478 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
||||
/* 0FBA8C 8029247C 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBA90 80292480 A7AE0022 */ sh $t6, 0x22($sp)
|
||||
/* 0FBA94 80292484 94880036 */ lhu $t0, 0x36($a0)
|
||||
/* 0FBA98 80292488 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0FBA9C 8029248C AE0F0000 */ sw $t7, ($s0)
|
||||
/* 0FBAA0 80292490 3C18B600 */ lui $t8, 0xb600
|
||||
/* 0FBAA4 80292494 3C190002 */ lui $t9, 2
|
||||
/* 0FBAA8 80292498 00802825 */ move $a1, $a0
|
||||
/* 0FBAAC 8029249C AC590004 */ sw $t9, 4($v0)
|
||||
/* 0FBAB0 802924A0 AC580000 */ sw $t8, ($v0)
|
||||
/* 0FBAB4 802924A4 8C840004 */ lw $a0, 4($a0)
|
||||
/* 0FBAB8 802924A8 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* 0FBABC 802924AC 0C0A4308 */ jal func_80290C20
|
||||
/* 0FBAC0 802924B0 A7A80020 */ sh $t0, 0x20($sp)
|
||||
/* 0FBAC4 802924B4 24090001 */ li $t1, 1
|
||||
/* 0FBAC8 802924B8 1449001B */ bne $v0, $t1, .L80292528
|
||||
/* 0FBACC 802924BC 97A80020 */ lhu $t0, 0x20($sp)
|
||||
/* 0FBAD0 802924C0 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBAD4 802924C4 3C0DFCFF */ lui $t5, (0xFCFFFFFF >> 16) # lui $t5, 0xfcff
|
||||
/* 0FBAD8 802924C8 3C0EFFFE */ lui $t6, (0xFFFE793C >> 16) # lui $t6, 0xfffe
|
||||
/* 0FBADC 802924CC 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0FBAE0 802924D0 AE0C0000 */ sw $t4, ($s0)
|
||||
/* 0FBAE4 802924D4 35CE793C */ ori $t6, (0xFFFE793C & 0xFFFF) # ori $t6, $t6, 0x793c
|
||||
/* 0FBAE8 802924D8 35ADFFFF */ ori $t5, (0xFCFFFFFF & 0xFFFF) # ori $t5, $t5, 0xffff
|
||||
/* 0FBAEC 802924DC AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0FBAF0 802924E0 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0FBAF4 802924E4 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBAF8 802924E8 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
||||
/* 0FBAFC 802924EC 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
||||
/* 0FBB00 802924F0 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0FBB04 802924F4 AE0F0000 */ sw $t7, ($s0)
|
||||
/* 0FBB08 802924F8 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
||||
/* 0FBB0C 802924FC 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
||||
/* 0FBB10 80292500 AC580000 */ sw $t8, ($v0)
|
||||
/* 0FBB14 80292504 AC590004 */ sw $t9, 4($v0)
|
||||
/* 0FBB18 80292508 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBB1C 8029250C 3C0E0700 */ lui $t6, (0x07003050 >> 16) # lui $t6, 0x700
|
||||
/* 0FBB20 80292510 35CE3050 */ ori $t6, (0x07003050 & 0xFFFF) # ori $t6, $t6, 0x3050
|
||||
/* 0FBB24 80292514 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0FBB28 80292518 AE0C0000 */ sw $t4, ($s0)
|
||||
/* 0FBB2C 8029251C 3C0D0600 */ lui $t5, 0x600
|
||||
/* 0FBB30 80292520 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0FBB34 80292524 AC4E0004 */ sw $t6, 4($v0)
|
||||
.L80292528:
|
||||
/* 0FBB38 80292528 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBB3C 8029252C 3C18B600 */ lui $t8, 0xb600
|
||||
/* 0FBB40 80292530 3C190002 */ lui $t9, 2
|
||||
/* 0FBB44 80292534 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0FBB48 80292538 AE0F0000 */ sw $t7, ($s0)
|
||||
/* 0FBB4C 8029253C AC590004 */ sw $t9, 4($v0)
|
||||
/* 0FBB50 80292540 AC580000 */ sw $t8, ($v0)
|
||||
/* 0FBB54 80292544 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBB58 80292548 3C0DFC12 */ lui $t5, (0xFC121824 >> 16) # lui $t5, 0xfc12
|
||||
/* 0FBB5C 8029254C 3C0EFF33 */ lui $t6, (0xFF33FFFF >> 16) # lui $t6, 0xff33
|
||||
/* 0FBB60 80292550 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0FBB64 80292554 AE0C0000 */ sw $t4, ($s0)
|
||||
/* 0FBB68 80292558 35CEFFFF */ ori $t6, (0xFF33FFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
||||
/* 0FBB6C 8029255C 35AD1824 */ ori $t5, (0xFC121824 & 0xFFFF) # ori $t5, $t5, 0x1824
|
||||
/* 0FBB70 80292560 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0FBB74 80292564 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0FBB78 80292568 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBB7C 8029256C 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
||||
/* 0FBB80 80292570 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
||||
/* 0FBB84 80292574 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0FBB88 80292578 AE0F0000 */ sw $t7, ($s0)
|
||||
/* 0FBB8C 8029257C 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
||||
/* 0FBB90 80292580 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
||||
/* 0FBB94 80292584 AC580000 */ sw $t8, ($v0)
|
||||
/* 0FBB98 80292588 AC590004 */ sw $t9, 4($v0)
|
||||
/* 0FBB9C 8029258C 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBBA0 80292590 3C0DE700 */ lui $t5, 0xe700
|
||||
/* 0FBBA4 80292594 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
||||
/* 0FBBA8 80292598 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0FBBAC 8029259C AE0C0000 */ sw $t4, ($s0)
|
||||
/* 0FBBB0 802925A0 AC400004 */ sw $zero, 4($v0)
|
||||
/* 0FBBB4 802925A4 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0FBBB8 802925A8 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBBBC 802925AC 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
||||
/* 0FBBC0 802925B0 2418FFFF */ li $t8, -1
|
||||
/* 0FBBC4 802925B4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0FBBC8 802925B8 AE0E0000 */ sw $t6, ($s0)
|
||||
/* 0FBBCC 802925BC AC580004 */ sw $t8, 4($v0)
|
||||
/* 0FBBD0 802925C0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0FBBD4 802925C4 97B90022 */ lhu $t9, 0x22($sp)
|
||||
/* 0FBBD8 802925C8 272CFFFF */ addiu $t4, $t9, -1
|
||||
/* 0FBBDC 802925CC 2D810011 */ sltiu $at, $t4, 0x11
|
||||
/* 0FBBE0 802925D0 10200063 */ beqz $at, .L80292760
|
||||
/* 0FBBE4 802925D4 000C6080 */ sll $t4, $t4, 2
|
||||
/* 0FBBE8 802925D8 3C01802C */ lui $at, %hi(jpt_802B9390)
|
||||
/* 0FBBEC 802925DC 002C0821 */ addu $at, $at, $t4
|
||||
/* 0FBBF0 802925E0 8C2C9390 */ lw $t4, %lo(jpt_802B9390)($at)
|
||||
/* 0FBBF4 802925E4 01800008 */ jr $t4
|
||||
/* 0FBBF8 802925E8 00000000 */ nop
|
||||
glabel L802925EC
|
||||
/* 0FBBFC 802925EC 24010002 */ li $at, 2
|
||||
/* 0FBC00 802925F0 11010003 */ beq $t0, $at, .L80292600
|
||||
/* 0FBC04 802925F4 00000000 */ nop
|
||||
/* 0FBC08 802925F8 5528005A */ bnel $t1, $t0, .L80292764
|
||||
/* 0FBC0C 802925FC 8E020000 */ lw $v0, ($s0)
|
||||
.L80292600:
|
||||
/* 0FBC10 80292600 0C0A4471 */ jal func_802911C4
|
||||
/* 0FBC14 80292604 00000000 */ nop
|
||||
/* 0FBC18 80292608 10000056 */ b .L80292764
|
||||
/* 0FBC1C 8029260C 8E020000 */ lw $v0, ($s0)
|
||||
glabel L80292610
|
||||
/* 0FBC20 80292610 51000054 */ beql $t0, $zero, .L80292764
|
||||
/* 0FBC24 80292614 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBC28 80292618 0C0A4471 */ jal func_802911C4
|
||||
/* 0FBC2C 8029261C 00000000 */ nop
|
||||
/* 0FBC30 80292620 10000050 */ b .L80292764
|
||||
/* 0FBC34 80292624 8E020000 */ lw $v0, ($s0)
|
||||
glabel L80292628
|
||||
/* 0FBC38 80292628 15000005 */ bnez $t0, .L80292640
|
||||
/* 0FBC3C 8029262C 01001025 */ move $v0, $t0
|
||||
/* 0FBC40 80292630 0C0A4466 */ jal func_80291198
|
||||
/* 0FBC44 80292634 00000000 */ nop
|
||||
/* 0FBC48 80292638 1000004A */ b .L80292764
|
||||
/* 0FBC4C 8029263C 8E020000 */ lw $v0, ($s0)
|
||||
.L80292640:
|
||||
/* 0FBC50 80292640 15220003 */ bne $t1, $v0, .L80292650
|
||||
/* 0FBC54 80292644 00000000 */ nop
|
||||
/* 0FBC58 80292648 0C0A4466 */ jal func_80291198
|
||||
/* 0FBC5C 8029264C 00000000 */ nop
|
||||
.L80292650:
|
||||
/* 0FBC60 80292650 0C0A4471 */ jal func_802911C4
|
||||
/* 0FBC64 80292654 00000000 */ nop
|
||||
/* 0FBC68 80292658 10000042 */ b .L80292764
|
||||
/* 0FBC6C 8029265C 8E020000 */ lw $v0, ($s0)
|
||||
glabel L80292660
|
||||
/* 0FBC70 80292660 24010002 */ li $at, 2
|
||||
/* 0FBC74 80292664 11010003 */ beq $t0, $at, .L80292674
|
||||
/* 0FBC78 80292668 24010003 */ li $at, 3
|
||||
/* 0FBC7C 8029266C 15010005 */ bne $t0, $at, .L80292684
|
||||
/* 0FBC80 80292670 00000000 */ nop
|
||||
.L80292674:
|
||||
/* 0FBC84 80292674 0C0A4471 */ jal func_802911C4
|
||||
/* 0FBC88 80292678 00000000 */ nop
|
||||
/* 0FBC8C 8029267C 10000039 */ b .L80292764
|
||||
/* 0FBC90 80292680 8E020000 */ lw $v0, ($s0)
|
||||
.L80292684:
|
||||
/* 0FBC94 80292684 0C0A4466 */ jal func_80291198
|
||||
/* 0FBC98 80292688 00000000 */ nop
|
||||
/* 0FBC9C 8029268C 10000035 */ b .L80292764
|
||||
/* 0FBCA0 80292690 8E020000 */ lw $v0, ($s0)
|
||||
glabel L80292694
|
||||
/* 0FBCA4 80292694 0C0A4466 */ jal func_80291198
|
||||
/* 0FBCA8 80292698 A7A80020 */ sh $t0, 0x20($sp)
|
||||
/* 0FBCAC 8029269C 97A80020 */ lhu $t0, 0x20($sp)
|
||||
/* 0FBCB0 802926A0 24010002 */ li $at, 2
|
||||
/* 0FBCB4 802926A4 11010003 */ beq $t0, $at, .L802926B4
|
||||
/* 0FBCB8 802926A8 24010003 */ li $at, 3
|
||||
/* 0FBCBC 802926AC 5501002D */ bnel $t0, $at, .L80292764
|
||||
/* 0FBCC0 802926B0 8E020000 */ lw $v0, ($s0)
|
||||
.L802926B4:
|
||||
/* 0FBCC4 802926B4 0C0A4471 */ jal func_802911C4
|
||||
/* 0FBCC8 802926B8 00000000 */ nop
|
||||
/* 0FBCCC 802926BC 10000029 */ b .L80292764
|
||||
/* 0FBCD0 802926C0 8E020000 */ lw $v0, ($s0)
|
||||
glabel L802926C4
|
||||
/* 0FBCD4 802926C4 51280005 */ beql $t1, $t0, .L802926DC
|
||||
/* 0FBCD8 802926C8 24010002 */ li $at, 2
|
||||
/* 0FBCDC 802926CC 0C0A4471 */ jal func_802911C4
|
||||
/* 0FBCE0 802926D0 A7A80020 */ sh $t0, 0x20($sp)
|
||||
/* 0FBCE4 802926D4 97A80020 */ lhu $t0, 0x20($sp)
|
||||
glabel L802926D8
|
||||
/* 0FBCE8 802926D8 24010002 */ li $at, 2
|
||||
.L802926DC:
|
||||
/* 0FBCEC 802926DC 51010021 */ beql $t0, $at, .L80292764
|
||||
/* 0FBCF0 802926E0 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBCF4 802926E4 0C0A4466 */ jal func_80291198
|
||||
/* 0FBCF8 802926E8 00000000 */ nop
|
||||
/* 0FBCFC 802926EC 1000001D */ b .L80292764
|
||||
/* 0FBD00 802926F0 8E020000 */ lw $v0, ($s0)
|
||||
glabel L802926F4
|
||||
/* 0FBD04 802926F4 15000007 */ bnez $t0, .L80292714
|
||||
/* 0FBD08 802926F8 01001025 */ move $v0, $t0
|
||||
/* 0FBD0C 802926FC 0C0A4471 */ jal func_802911C4
|
||||
/* 0FBD10 80292700 00000000 */ nop
|
||||
/* 0FBD14 80292704 0C0A4466 */ jal func_80291198
|
||||
/* 0FBD18 80292708 00000000 */ nop
|
||||
/* 0FBD1C 8029270C 10000015 */ b .L80292764
|
||||
/* 0FBD20 80292710 8E020000 */ lw $v0, ($s0)
|
||||
.L80292714:
|
||||
/* 0FBD24 80292714 24010003 */ li $at, 3
|
||||
/* 0FBD28 80292718 54410012 */ bnel $v0, $at, .L80292764
|
||||
/* 0FBD2C 8029271C 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBD30 80292720 0C0A4471 */ jal func_802911C4
|
||||
/* 0FBD34 80292724 00000000 */ nop
|
||||
/* 0FBD38 80292728 1000000E */ b .L80292764
|
||||
/* 0FBD3C 8029272C 8E020000 */ lw $v0, ($s0)
|
||||
glabel L80292730
|
||||
/* 0FBD40 80292730 11000003 */ beqz $t0, .L80292740
|
||||
/* 0FBD44 80292734 24010003 */ li $at, 3
|
||||
/* 0FBD48 80292738 5501000A */ bnel $t0, $at, .L80292764
|
||||
/* 0FBD4C 8029273C 8E020000 */ lw $v0, ($s0)
|
||||
.L80292740:
|
||||
/* 0FBD50 80292740 0C0A4471 */ jal func_802911C4
|
||||
/* 0FBD54 80292744 00000000 */ nop
|
||||
/* 0FBD58 80292748 10000006 */ b .L80292764
|
||||
/* 0FBD5C 8029274C 8E020000 */ lw $v0, ($s0)
|
||||
glabel L80292750
|
||||
/* 0FBD60 80292750 51280004 */ beql $t1, $t0, .L80292764
|
||||
/* 0FBD64 80292754 8E020000 */ lw $v0, ($s0)
|
||||
glabel L80292758
|
||||
/* 0FBD68 80292758 0C0A4471 */ jal func_802911C4
|
||||
/* 0FBD6C 8029275C 00000000 */ nop
|
||||
.L80292760:
|
||||
/* 0FBD70 80292760 8E020000 */ lw $v0, ($s0)
|
||||
.L80292764:
|
||||
/* 0FBD74 80292764 3C0EFC12 */ lui $t6, (0xFC121824 >> 16) # lui $t6, 0xfc12
|
||||
/* 0FBD78 80292768 3C0FFF33 */ lui $t7, (0xFF33FFFF >> 16) # lui $t7, 0xff33
|
||||
/* 0FBD7C 8029276C 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 0FBD80 80292770 AE0D0000 */ sw $t5, ($s0)
|
||||
/* 0FBD84 80292774 35EFFFFF */ ori $t7, (0xFF33FFFF & 0xFFFF) # ori $t7, $t7, 0xffff
|
||||
/* 0FBD88 80292778 35CE1824 */ ori $t6, (0xFC121824 & 0xFFFF) # ori $t6, $t6, 0x1824
|
||||
/* 0FBD8C 8029277C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0FBD90 80292780 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0FBD94 80292784 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBD98 80292788 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
||||
/* 0FBD9C 8029278C 3C0C0055 */ lui $t4, (0x00552078 >> 16) # lui $t4, 0x55
|
||||
/* 0FBDA0 80292790 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0FBDA4 80292794 AE180000 */ sw $t8, ($s0)
|
||||
/* 0FBDA8 80292798 358C2078 */ ori $t4, (0x00552078 & 0xFFFF) # ori $t4, $t4, 0x2078
|
||||
/* 0FBDAC 8029279C 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
||||
/* 0FBDB0 802927A0 AC590000 */ sw $t9, ($v0)
|
||||
/* 0FBDB4 802927A4 AC4C0004 */ sw $t4, 4($v0)
|
||||
/* 0FBDB8 802927A8 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBDBC 802927AC 3C0F0700 */ lui $t7, (0x07003508 >> 16) # lui $t7, 0x700
|
||||
/* 0FBDC0 802927B0 35EF3508 */ ori $t7, (0x07003508 & 0xFFFF) # ori $t7, $t7, 0x3508
|
||||
/* 0FBDC4 802927B4 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 0FBDC8 802927B8 AE0D0000 */ sw $t5, ($s0)
|
||||
/* 0FBDCC 802927BC 3C0E0600 */ lui $t6, 0x600
|
||||
/* 0FBDD0 802927C0 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0FBDD4 802927C4 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0FBDD8 802927C8 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBDDC 802927CC 3C0C0700 */ lui $t4, (0x07003240 >> 16) # lui $t4, 0x700
|
||||
/* 0FBDE0 802927D0 358C3240 */ ori $t4, (0x07003240 & 0xFFFF) # ori $t4, $t4, 0x3240
|
||||
/* 0FBDE4 802927D4 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0FBDE8 802927D8 AE180000 */ sw $t8, ($s0)
|
||||
/* 0FBDEC 802927DC 3C190600 */ lui $t9, 0x600
|
||||
/* 0FBDF0 802927E0 AC590000 */ sw $t9, ($v0)
|
||||
/* 0FBDF4 802927E4 AC4C0004 */ sw $t4, 4($v0)
|
||||
/* 0FBDF8 802927E8 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBDFC 802927EC 3C0F0700 */ lui $t7, (0x070014A0 >> 16) # lui $t7, 0x700
|
||||
/* 0FBE00 802927F0 35EF14A0 */ ori $t7, (0x070014A0 & 0xFFFF) # ori $t7, $t7, 0x14a0
|
||||
/* 0FBE04 802927F4 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 0FBE08 802927F8 AE0D0000 */ sw $t5, ($s0)
|
||||
/* 0FBE0C 802927FC 3C040900 */ lui $a0, %hi(mario_raceway_dls) # $a0, 0x900
|
||||
/* 0FBE10 80292800 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0FBE14 80292804 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0FBE18 80292808 8FA50028 */ lw $a1, 0x28($sp)
|
||||
/* 0FBE1C 8029280C 0C0A436B */ jal load_surface_map
|
||||
/* 0FBE20 80292810 248401F0 */ addiu $a0, %lo(mario_raceway_dls) # addiu $a0, $a0, 0x1f0
|
||||
/* 0FBE24 80292814 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBE28 80292818 3C19FC12 */ lui $t9, (0xFC127E24 >> 16) # lui $t9, 0xfc12
|
||||
/* 0FBE2C 8029281C 37397E24 */ ori $t9, (0xFC127E24 & 0xFFFF) # ori $t9, $t9, 0x7e24
|
||||
/* 0FBE30 80292820 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0FBE34 80292824 AE180000 */ sw $t8, ($s0)
|
||||
/* 0FBE38 80292828 240CF3F9 */ li $t4, -3079
|
||||
/* 0FBE3C 8029282C AC4C0004 */ sw $t4, 4($v0)
|
||||
/* 0FBE40 80292830 AC590000 */ sw $t9, ($v0)
|
||||
/* 0FBE44 80292834 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBE48 80292838 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
|
||||
/* 0FBE4C 8029283C 3C0F0055 */ lui $t7, (0x00553078 >> 16) # lui $t7, 0x55
|
||||
/* 0FBE50 80292840 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 0FBE54 80292844 AE0D0000 */ sw $t5, ($s0)
|
||||
/* 0FBE58 80292848 35EF3078 */ ori $t7, (0x00553078 & 0xFFFF) # ori $t7, $t7, 0x3078
|
||||
/* 0FBE5C 8029284C 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
|
||||
/* 0FBE60 80292850 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0FBE64 80292854 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0FBE68 80292858 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBE6C 8029285C 240B2000 */ li $t3, 8192
|
||||
/* 0FBE70 80292860 3C19B600 */ lui $t9, 0xb600
|
||||
/* 0FBE74 80292864 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0FBE78 80292868 AE180000 */ sw $t8, ($s0)
|
||||
/* 0FBE7C 8029286C AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 0FBE80 80292870 AC590000 */ sw $t9, ($v0)
|
||||
/* 0FBE84 80292874 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBE88 80292878 3C0E0700 */ lui $t6, (0x07000450 >> 16) # lui $t6, 0x700
|
||||
/* 0FBE8C 8029287C 35CE0450 */ ori $t6, (0x07000450 & 0xFFFF) # ori $t6, $t6, 0x450
|
||||
/* 0FBE90 80292880 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0FBE94 80292884 AE0C0000 */ sw $t4, ($s0)
|
||||
/* 0FBE98 80292888 3C0D0600 */ lui $t5, 0x600
|
||||
/* 0FBE9C 8029288C AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0FBEA0 80292890 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0FBEA4 80292894 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBEA8 80292898 3C190700 */ lui $t9, (0x07000240 >> 16) # lui $t9, 0x700
|
||||
/* 0FBEAC 8029289C 37390240 */ ori $t9, (0x07000240 & 0xFFFF) # ori $t9, $t9, 0x240
|
||||
/* 0FBEB0 802928A0 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0FBEB4 802928A4 AE0F0000 */ sw $t7, ($s0)
|
||||
/* 0FBEB8 802928A8 3C180600 */ lui $t8, 0x600
|
||||
/* 0FBEBC 802928AC AC580000 */ sw $t8, ($v0)
|
||||
/* 0FBEC0 802928B0 AC590004 */ sw $t9, 4($v0)
|
||||
/* 0FBEC4 802928B4 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBEC8 802928B8 3C0DB700 */ lui $t5, 0xb700
|
||||
/* 0FBECC 802928BC 3C180700 */ lui $t8, (0x070000E0 >> 16) # lui $t8, 0x700
|
||||
/* 0FBED0 802928C0 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0FBED4 802928C4 AE0C0000 */ sw $t4, ($s0)
|
||||
/* 0FBED8 802928C8 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 0FBEDC 802928CC AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0FBEE0 802928D0 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBEE4 802928D4 371800E0 */ ori $t8, (0x070000E0 & 0xFFFF) # ori $t8, $t8, 0xe0
|
||||
/* 0FBEE8 802928D8 3C0F0600 */ lui $t7, 0x600
|
||||
/* 0FBEEC 802928DC 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0FBEF0 802928E0 AE0E0000 */ sw $t6, ($s0)
|
||||
/* 0FBEF4 802928E4 AC580004 */ sw $t8, 4($v0)
|
||||
/* 0FBEF8 802928E8 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0FBEFC 802928EC 8E020000 */ lw $v0, ($s0)
|
||||
/* 0FBF00 802928F0 3C0D0700 */ lui $t5, (0x07000160 >> 16) # lui $t5, 0x700
|
||||
/* 0FBF04 802928F4 35AD0160 */ ori $t5, (0x07000160 & 0xFFFF) # ori $t5, $t5, 0x160
|
||||
/* 0FBF08 802928F8 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0FBF0C 802928FC AE190000 */ sw $t9, ($s0)
|
||||
/* 0FBF10 80292900 3C0C0600 */ lui $t4, 0x600
|
||||
/* 0FBF14 80292904 AC4C0000 */ sw $t4, ($v0)
|
||||
/* 0FBF18 80292908 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 0FBF1C 8029290C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0FBF20 80292910 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 0FBF24 80292914 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 0FBF28 80292918 03E00008 */ jr $ra
|
||||
/* 0FBF2C 8029291C 00000000 */ nop
|
||||
@@ -1,314 +0,0 @@
|
||||
glabel render_wario_stadium
|
||||
/* 0FE13C 80294B2C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FE140 80294B30 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FE144 80294B34 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE148 80294B38 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0FE14C 80294B3C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0FE150 80294B40 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0FE154 80294B44 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 0FE158 80294B48 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 0FE15C 80294B4C 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
||||
/* 0FE160 80294B50 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
||||
/* 0FE164 80294B54 2418FFFF */ li $t8, -1
|
||||
/* 0FE168 80294B58 AC580004 */ sw $t8, 4($v0)
|
||||
/* 0FE16C 80294B5C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0FE170 80294B60 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE174 80294B64 240F0200 */ li $t7, 512
|
||||
/* 0FE178 80294B68 3C0EB700 */ lui $t6, 0xb700
|
||||
/* 0FE17C 80294B6C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0FE180 80294B70 AC790000 */ sw $t9, ($v1)
|
||||
/* 0FE184 80294B74 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0FE188 80294B78 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0FE18C 80294B7C 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE190 80294B80 3C0E0002 */ lui $t6, 2
|
||||
/* 0FE194 80294B84 3C19B600 */ lui $t9, 0xb600
|
||||
/* 0FE198 80294B88 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0FE19C 80294B8C AC780000 */ sw $t8, ($v1)
|
||||
/* 0FE1A0 80294B90 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0FE1A4 80294B94 AC590000 */ sw $t9, ($v0)
|
||||
/* 0FE1A8 80294B98 8FAF0020 */ lw $t7, 0x20($sp)
|
||||
/* 0FE1AC 80294B9C 0C0A4308 */ jal func_80290C20
|
||||
/* 0FE1B0 80294BA0 8DE40004 */ lw $a0, 4($t7)
|
||||
/* 0FE1B4 80294BA4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FE1B8 80294BA8 24010001 */ li $at, 1
|
||||
/* 0FE1BC 80294BAC 1441001B */ bne $v0, $at, .L80294C1C
|
||||
/* 0FE1C0 80294BB0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FE1C4 80294BB4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE1C8 80294BB8 3C19FCFF */ lui $t9, (0xFCFFFFFF >> 16) # lui $t9, 0xfcff
|
||||
/* 0FE1CC 80294BBC 3C0EFFFE */ lui $t6, (0xFFFE793C >> 16) # lui $t6, 0xfffe
|
||||
/* 0FE1D0 80294BC0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0FE1D4 80294BC4 AC780000 */ sw $t8, ($v1)
|
||||
/* 0FE1D8 80294BC8 35CE793C */ ori $t6, (0xFFFE793C & 0xFFFF) # ori $t6, $t6, 0x793c
|
||||
/* 0FE1DC 80294BCC 3739FFFF */ ori $t9, (0xFCFFFFFF & 0xFFFF) # ori $t9, $t9, 0xffff
|
||||
/* 0FE1E0 80294BD0 AC590000 */ sw $t9, ($v0)
|
||||
/* 0FE1E4 80294BD4 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0FE1E8 80294BD8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE1EC 80294BDC 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
||||
/* 0FE1F0 80294BE0 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
||||
/* 0FE1F4 80294BE4 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0FE1F8 80294BE8 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0FE1FC 80294BEC 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
||||
/* 0FE200 80294BF0 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
||||
/* 0FE204 80294BF4 AC590004 */ sw $t9, 4($v0)
|
||||
/* 0FE208 80294BF8 AC580000 */ sw $t8, ($v0)
|
||||
/* 0FE20C 80294BFC 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE210 80294C00 3C180700 */ lui $t8, (0x0700A0C8 >> 16) # lui $t8, 0x700
|
||||
/* 0FE214 80294C04 3718A0C8 */ ori $t8, (0x0700A0C8 & 0xFFFF) # ori $t8, $t8, 0xa0c8
|
||||
/* 0FE218 80294C08 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0FE21C 80294C0C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 0FE220 80294C10 3C0F0600 */ lui $t7, 0x600
|
||||
/* 0FE224 80294C14 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0FE228 80294C18 AC580004 */ sw $t8, 4($v0)
|
||||
.L80294C1C:
|
||||
/* 0FE22C 80294C1C 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE230 80294C20 3C0EFC12 */ lui $t6, (0xFC121824 >> 16) # lui $t6, 0xfc12
|
||||
/* 0FE234 80294C24 3C0FFF33 */ lui $t7, (0xFF33FFFF >> 16) # lui $t7, 0xff33
|
||||
/* 0FE238 80294C28 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0FE23C 80294C2C AC790000 */ sw $t9, ($v1)
|
||||
/* 0FE240 80294C30 35EFFFFF */ ori $t7, (0xFF33FFFF & 0xFFFF) # ori $t7, $t7, 0xffff
|
||||
/* 0FE244 80294C34 35CE1824 */ ori $t6, (0xFC121824 & 0xFFFF) # ori $t6, $t6, 0x1824
|
||||
/* 0FE248 80294C38 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0FE24C 80294C3C AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0FE250 80294C40 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE254 80294C44 3C0E0055 */ lui $t6, (0x00552078 >> 16) # lui $t6, 0x55
|
||||
/* 0FE258 80294C48 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
||||
/* 0FE25C 80294C4C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0FE260 80294C50 AC780000 */ sw $t8, ($v1)
|
||||
/* 0FE264 80294C54 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
||||
/* 0FE268 80294C58 35CE2078 */ ori $t6, (0x00552078 & 0xFFFF) # ori $t6, $t6, 0x2078
|
||||
/* 0FE26C 80294C5C 3C040900 */ lui $a0, %hi(wario_stadium_dls) # $a0, 0x900
|
||||
/* 0FE270 80294C60 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0FE274 80294C64 AC590000 */ sw $t9, ($v0)
|
||||
/* 0FE278 80294C68 8FA50020 */ lw $a1, 0x20($sp)
|
||||
/* 0FE27C 80294C6C 0C0A436B */ jal load_surface_map
|
||||
/* 0FE280 80294C70 24840150 */ addiu $a0, %lo(wario_stadium_dls) # addiu $a0, $a0, 0x150
|
||||
/* 0FE284 80294C74 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0FE288 80294C78 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0FE28C 80294C7C 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE290 80294C80 3C180700 */ lui $t8, (0x0700A228 >> 16) # lui $t8, 0x700
|
||||
/* 0FE294 80294C84 3C0D0600 */ lui $t5, 0x600
|
||||
/* 0FE298 80294C88 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0FE29C 80294C8C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0FE2A0 80294C90 3718A228 */ ori $t8, (0x0700A228 & 0xFFFF) # ori $t8, $t8, 0xa228
|
||||
/* 0FE2A4 80294C94 AC580004 */ sw $t8, 4($v0)
|
||||
/* 0FE2A8 80294C98 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0FE2AC 80294C9C 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE2B0 80294CA0 3C0EFC12 */ lui $t6, (0xFC127E24 >> 16) # lui $t6, 0xfc12
|
||||
/* 0FE2B4 80294CA4 35CE7E24 */ ori $t6, (0xFC127E24 & 0xFFFF) # ori $t6, $t6, 0x7e24
|
||||
/* 0FE2B8 80294CA8 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0FE2BC 80294CAC AC790000 */ sw $t9, ($v1)
|
||||
/* 0FE2C0 80294CB0 240FF3F9 */ li $t7, -3079
|
||||
/* 0FE2C4 80294CB4 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0FE2C8 80294CB8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0FE2CC 80294CBC 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE2D0 80294CC0 3C0E0055 */ lui $t6, (0x00553078 >> 16) # lui $t6, 0x55
|
||||
/* 0FE2D4 80294CC4 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
||||
/* 0FE2D8 80294CC8 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0FE2DC 80294CCC AC780000 */ sw $t8, ($v1)
|
||||
/* 0FE2E0 80294CD0 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
||||
/* 0FE2E4 80294CD4 35CE3078 */ ori $t6, (0x00553078 & 0xFFFF) # ori $t6, $t6, 0x3078
|
||||
/* 0FE2E8 80294CD8 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0FE2EC 80294CDC AC590000 */ sw $t9, ($v0)
|
||||
/* 0FE2F0 80294CE0 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE2F4 80294CE4 240C2000 */ li $t4, 8192
|
||||
/* 0FE2F8 80294CE8 3C18B600 */ lui $t8, 0xb600
|
||||
/* 0FE2FC 80294CEC 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0FE300 80294CF0 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0FE304 80294CF4 AC4C0004 */ sw $t4, 4($v0)
|
||||
/* 0FE308 80294CF8 AC580000 */ sw $t8, ($v0)
|
||||
/* 0FE30C 80294CFC 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE310 80294D00 3C0E0700 */ lui $t6, (0x07000A88 >> 16) # lui $t6, 0x700
|
||||
/* 0FE314 80294D04 35CE0A88 */ ori $t6, (0x07000A88 & 0xFFFF) # ori $t6, $t6, 0xa88
|
||||
/* 0FE318 80294D08 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0FE31C 80294D0C AC790000 */ sw $t9, ($v1)
|
||||
/* 0FE320 80294D10 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0FE324 80294D14 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0FE328 80294D18 8C620000 */ lw $v0, ($v1)
|
||||
/* 0FE32C 80294D1C 3C18B700 */ lui $t8, 0xb700
|
||||
/* 0FE330 80294D20 3C0A800E */ lui $t2, %hi(D_800DC5DC) # $t2, 0x800e
|
||||
/* 0FE334 80294D24 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0FE338 80294D28 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0FE33C 80294D2C 3C0B800E */ lui $t3, %hi(D_800DC5E0) # $t3, 0x800e
|
||||
/* 0FE340 80294D30 AC4C0004 */ sw $t4, 4($v0)
|
||||
/* 0FE344 80294D34 AC580000 */ sw $t8, ($v0)
|
||||
/* 0FE348 80294D38 256BC5E0 */ addiu $t3, %lo(D_800DC5E0) # addiu $t3, $t3, -0x3a20
|
||||
/* 0FE34C 80294D3C 254AC5DC */ addiu $t2, %lo(D_800DC5DC) # addiu $t2, $t2, -0x3a24
|
||||
/* 0FE350 80294D40 24190058 */ li $t9, 88
|
||||
/* 0FE354 80294D44 240E0048 */ li $t6, 72
|
||||
/* 0FE358 80294D48 AD590000 */ sw $t9, ($t2)
|
||||
/* 0FE35C 80294D4C AD6E0000 */ sw $t6, ($t3)
|
||||
/* 0FE360 80294D50 3C0F800E */ lui $t7, %hi(gActiveScreenMode) # $t7, 0x800e
|
||||
/* 0FE364 80294D54 8DEFC52C */ lw $t7, %lo(gActiveScreenMode)($t7)
|
||||
/* 0FE368 80294D58 3C04802C */ lui $a0, %hi(D_802B87D8) # $a0, 0x802c
|
||||
/* 0FE36C 80294D5C 3C02800E */ lui $v0, %hi(sRenderedFramebuffer) # $v0, 0x800e
|
||||
/* 0FE370 80294D60 15E0009A */ bnez $t7, .L80294FCC
|
||||
/* 0FE374 80294D64 248487D8 */ addiu $a0, %lo(D_802B87D8) # addiu $a0, $a0, -0x7828
|
||||
/* 0FE378 80294D68 8442C55C */ lh $v0, %lo(sRenderedFramebuffer)($v0)
|
||||
/* 0FE37C 80294D6C 2442FFFF */ addiu $v0, $v0, -1
|
||||
/* 0FE380 80294D70 0002C400 */ sll $t8, $v0, 0x10
|
||||
/* 0FE384 80294D74 00181403 */ sra $v0, $t8, 0x10
|
||||
/* 0FE388 80294D78 04410003 */ bgez $v0, .L80294D88
|
||||
/* 0FE38C 80294D7C 28410003 */ slti $at, $v0, 3
|
||||
/* 0FE390 80294D80 10000004 */ b .L80294D94
|
||||
/* 0FE394 80294D84 24020002 */ li $v0, 2
|
||||
.L80294D88:
|
||||
/* 0FE398 80294D88 54200003 */ bnel $at, $zero, .L80294D98
|
||||
/* 0FE39C 80294D8C 848E0000 */ lh $t6, ($a0)
|
||||
/* 0FE3A0 80294D90 00001025 */ move $v0, $zero
|
||||
.L80294D94:
|
||||
/* 0FE3A4 80294D94 848E0000 */ lh $t6, ($a0)
|
||||
.L80294D98:
|
||||
/* 0FE3A8 80294D98 25CF0001 */ addiu $t7, $t6, 1
|
||||
/* 0FE3AC 80294D9C A48F0000 */ sh $t7, ($a0)
|
||||
/* 0FE3B0 80294DA0 84830000 */ lh $v1, ($a0)
|
||||
/* 0FE3B4 80294DA4 28610006 */ slti $at, $v1, 6
|
||||
/* 0FE3B8 80294DA8 54200004 */ bnel $at, $zero, .L80294DBC
|
||||
/* 0FE3BC 80294DAC 2C610006 */ sltiu $at, $v1, 6
|
||||
/* 0FE3C0 80294DB0 A4800000 */ sh $zero, ($a0)
|
||||
/* 0FE3C4 80294DB4 84830000 */ lh $v1, ($a0)
|
||||
/* 0FE3C8 80294DB8 2C610006 */ sltiu $at, $v1, 6
|
||||
.L80294DBC:
|
||||
/* 0FE3CC 80294DBC 10200083 */ beqz $at, .L80294FCC
|
||||
/* 0FE3D0 80294DC0 0003C080 */ sll $t8, $v1, 2
|
||||
/* 0FE3D4 80294DC4 3C01802C */ lui $at, %hi(jpt_802B93EC)
|
||||
/* 0FE3D8 80294DC8 00380821 */ addu $at, $at, $t8
|
||||
/* 0FE3DC 80294DCC 8C3893EC */ lw $t8, %lo(jpt_802B93EC)($at)
|
||||
/* 0FE3E0 80294DD0 03000008 */ jr $t8
|
||||
/* 0FE3E4 80294DD4 00000000 */ nop
|
||||
glabel L80294DD8
|
||||
/* 0FE3E8 80294DD8 0002C880 */ sll $t9, $v0, 2
|
||||
/* 0FE3EC 80294DDC 3C0E8015 */ lui $t6, %hi(gPhysicalFramebuffers) # 0x8015
|
||||
/* 0FE3F0 80294DE0 01D97021 */ addu $t6, $t6, $t9
|
||||
/* 0FE3F4 80294DE4 3C188015 */ lui $t8, %hi(gSegmentTable+0x14) # $t8, 0x8015
|
||||
/* 0FE3F8 80294DE8 8F18026C */ lw $t8, %lo(gSegmentTable+0x14)($t8)
|
||||
/* 0FE3FC 80294DEC 8DCE02A8 */ lw $t6, %lo(gPhysicalFramebuffers)($t6) # 0x2a8($t6)
|
||||
/* 0FE400 80294DF0 3C038000 */ lui $v1, 0x8000
|
||||
/* 0FE404 80294DF4 34018800 */ li $at, 34816
|
||||
/* 0FE408 80294DF8 0301C821 */ addu $t9, $t8, $at
|
||||
/* 0FE40C 80294DFC 01C37825 */ or $t7, $t6, $v1
|
||||
/* 0FE410 80294E00 03237025 */ or $t6, $t9, $v1
|
||||
/* 0FE414 80294E04 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 0FE418 80294E08 AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 0FE41C 80294E0C 8D440000 */ lw $a0, ($t2)
|
||||
/* 0FE420 80294E10 8D650000 */ lw $a1, ($t3)
|
||||
/* 0FE424 80294E14 24060040 */ li $a2, 64
|
||||
/* 0FE428 80294E18 0C0A9D96 */ jal func_802A7658
|
||||
/* 0FE42C 80294E1C 24070020 */ li $a3, 32
|
||||
/* 0FE430 80294E20 1000006B */ b .L80294FD0
|
||||
/* 0FE434 80294E24 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80294E28
|
||||
/* 0FE438 80294E28 00027880 */ sll $t7, $v0, 2
|
||||
/* 0FE43C 80294E2C 3C188015 */ lui $t8, %hi(gPhysicalFramebuffers) # 0x8015
|
||||
/* 0FE440 80294E30 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 0FE444 80294E34 3C0E8015 */ lui $t6, %hi(gSegmentTable+0x14) # $t6, 0x8015
|
||||
/* 0FE448 80294E38 8DCE026C */ lw $t6, %lo(gSegmentTable+0x14)($t6)
|
||||
/* 0FE44C 80294E3C 8F1802A8 */ lw $t8, %lo(gPhysicalFramebuffers)($t8) # 0x2a8($t8)
|
||||
/* 0FE450 80294E40 3C038000 */ lui $v1, 0x8000
|
||||
/* 0FE454 80294E44 34019800 */ li $at, 38912
|
||||
/* 0FE458 80294E48 8D440000 */ lw $a0, ($t2)
|
||||
/* 0FE45C 80294E4C 01C17821 */ addu $t7, $t6, $at
|
||||
/* 0FE460 80294E50 0303C825 */ or $t9, $t8, $v1
|
||||
/* 0FE464 80294E54 01E3C025 */ or $t8, $t7, $v1
|
||||
/* 0FE468 80294E58 AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 0FE46C 80294E5C AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 0FE470 80294E60 8D650000 */ lw $a1, ($t3)
|
||||
/* 0FE474 80294E64 24060040 */ li $a2, 64
|
||||
/* 0FE478 80294E68 24070020 */ li $a3, 32
|
||||
/* 0FE47C 80294E6C 0C0A9D96 */ jal func_802A7658
|
||||
/* 0FE480 80294E70 24840040 */ addiu $a0, $a0, 0x40
|
||||
/* 0FE484 80294E74 10000056 */ b .L80294FD0
|
||||
/* 0FE488 80294E78 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80294E7C
|
||||
/* 0FE48C 80294E7C 0002C880 */ sll $t9, $v0, 2
|
||||
/* 0FE490 80294E80 3C0E8015 */ lui $t6, %hi(gPhysicalFramebuffers) # 0x8015
|
||||
/* 0FE494 80294E84 01D97021 */ addu $t6, $t6, $t9
|
||||
/* 0FE498 80294E88 3C188015 */ lui $t8, %hi(gSegmentTable+0x14) # $t8, 0x8015
|
||||
/* 0FE49C 80294E8C 8F18026C */ lw $t8, %lo(gSegmentTable+0x14)($t8)
|
||||
/* 0FE4A0 80294E90 8DCE02A8 */ lw $t6, %lo(gPhysicalFramebuffers)($t6) # 0x2a8($t6)
|
||||
/* 0FE4A4 80294E94 3C038000 */ lui $v1, 0x8000
|
||||
/* 0FE4A8 80294E98 3401A800 */ li $at, 43008
|
||||
/* 0FE4AC 80294E9C 8D650000 */ lw $a1, ($t3)
|
||||
/* 0FE4B0 80294EA0 0301C821 */ addu $t9, $t8, $at
|
||||
/* 0FE4B4 80294EA4 01C37825 */ or $t7, $t6, $v1
|
||||
/* 0FE4B8 80294EA8 03237025 */ or $t6, $t9, $v1
|
||||
/* 0FE4BC 80294EAC AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 0FE4C0 80294EB0 AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 0FE4C4 80294EB4 8D440000 */ lw $a0, ($t2)
|
||||
/* 0FE4C8 80294EB8 24060040 */ li $a2, 64
|
||||
/* 0FE4CC 80294EBC 24070020 */ li $a3, 32
|
||||
/* 0FE4D0 80294EC0 0C0A9D96 */ jal func_802A7658
|
||||
/* 0FE4D4 80294EC4 24A50020 */ addiu $a1, $a1, 0x20
|
||||
/* 0FE4D8 80294EC8 10000041 */ b .L80294FD0
|
||||
/* 0FE4DC 80294ECC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80294ED0
|
||||
/* 0FE4E0 80294ED0 00027880 */ sll $t7, $v0, 2
|
||||
/* 0FE4E4 80294ED4 3C188015 */ lui $t8, %hi(gPhysicalFramebuffers) # 0x8015
|
||||
/* 0FE4E8 80294ED8 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 0FE4EC 80294EDC 3C0E8015 */ lui $t6, %hi(gSegmentTable+0x14) # $t6, 0x8015
|
||||
/* 0FE4F0 80294EE0 8DCE026C */ lw $t6, %lo(gSegmentTable+0x14)($t6)
|
||||
/* 0FE4F4 80294EE4 8F1802A8 */ lw $t8, %lo(gPhysicalFramebuffers)($t8) # 0x2a8($t8)
|
||||
/* 0FE4F8 80294EE8 3C038000 */ lui $v1, 0x8000
|
||||
/* 0FE4FC 80294EEC 3401B800 */ li $at, 47104
|
||||
/* 0FE500 80294EF0 8D440000 */ lw $a0, ($t2)
|
||||
/* 0FE504 80294EF4 8D650000 */ lw $a1, ($t3)
|
||||
/* 0FE508 80294EF8 01C17821 */ addu $t7, $t6, $at
|
||||
/* 0FE50C 80294EFC 0303C825 */ or $t9, $t8, $v1
|
||||
/* 0FE510 80294F00 01E3C025 */ or $t8, $t7, $v1
|
||||
/* 0FE514 80294F04 AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 0FE518 80294F08 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 0FE51C 80294F0C 24060040 */ li $a2, 64
|
||||
/* 0FE520 80294F10 24070020 */ li $a3, 32
|
||||
/* 0FE524 80294F14 24840040 */ addiu $a0, $a0, 0x40
|
||||
/* 0FE528 80294F18 0C0A9D96 */ jal func_802A7658
|
||||
/* 0FE52C 80294F1C 24A50020 */ addiu $a1, $a1, 0x20
|
||||
/* 0FE530 80294F20 1000002B */ b .L80294FD0
|
||||
/* 0FE534 80294F24 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80294F28
|
||||
/* 0FE538 80294F28 0002C880 */ sll $t9, $v0, 2
|
||||
/* 0FE53C 80294F2C 3C0E8015 */ lui $t6, %hi(gPhysicalFramebuffers) # 0x8015
|
||||
/* 0FE540 80294F30 01D97021 */ addu $t6, $t6, $t9
|
||||
/* 0FE544 80294F34 3C188015 */ lui $t8, %hi(gSegmentTable+0x14) # $t8, 0x8015
|
||||
/* 0FE548 80294F38 8F18026C */ lw $t8, %lo(gSegmentTable+0x14)($t8)
|
||||
/* 0FE54C 80294F3C 8DCE02A8 */ lw $t6, %lo(gPhysicalFramebuffers)($t6) # 0x2a8($t6)
|
||||
/* 0FE550 80294F40 3C038000 */ lui $v1, 0x8000
|
||||
/* 0FE554 80294F44 3401C800 */ li $at, 51200
|
||||
/* 0FE558 80294F48 8D650000 */ lw $a1, ($t3)
|
||||
/* 0FE55C 80294F4C 0301C821 */ addu $t9, $t8, $at
|
||||
/* 0FE560 80294F50 01C37825 */ or $t7, $t6, $v1
|
||||
/* 0FE564 80294F54 03237025 */ or $t6, $t9, $v1
|
||||
/* 0FE568 80294F58 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 0FE56C 80294F5C AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 0FE570 80294F60 8D440000 */ lw $a0, ($t2)
|
||||
/* 0FE574 80294F64 24060040 */ li $a2, 64
|
||||
/* 0FE578 80294F68 24070020 */ li $a3, 32
|
||||
/* 0FE57C 80294F6C 0C0A9D96 */ jal func_802A7658
|
||||
/* 0FE580 80294F70 24A50040 */ addiu $a1, $a1, 0x40
|
||||
/* 0FE584 80294F74 10000016 */ b .L80294FD0
|
||||
/* 0FE588 80294F78 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L80294F7C
|
||||
/* 0FE58C 80294F7C 00027880 */ sll $t7, $v0, 2
|
||||
/* 0FE590 80294F80 3C188015 */ lui $t8, %hi(gPhysicalFramebuffers) # 0x8015
|
||||
/* 0FE594 80294F84 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 0FE598 80294F88 3C0E8015 */ lui $t6, %hi(gSegmentTable+0x14) # $t6, 0x8015
|
||||
/* 0FE59C 80294F8C 8DCE026C */ lw $t6, %lo(gSegmentTable+0x14)($t6)
|
||||
/* 0FE5A0 80294F90 8F1802A8 */ lw $t8, %lo(gPhysicalFramebuffers)($t8) # 0x2a8($t8)
|
||||
/* 0FE5A4 80294F94 3C038000 */ lui $v1, 0x8000
|
||||
/* 0FE5A8 80294F98 3401D800 */ li $at, 55296
|
||||
/* 0FE5AC 80294F9C 8D440000 */ lw $a0, ($t2)
|
||||
/* 0FE5B0 80294FA0 8D650000 */ lw $a1, ($t3)
|
||||
/* 0FE5B4 80294FA4 01C17821 */ addu $t7, $t6, $at
|
||||
/* 0FE5B8 80294FA8 0303C825 */ or $t9, $t8, $v1
|
||||
/* 0FE5BC 80294FAC 01E3C025 */ or $t8, $t7, $v1
|
||||
/* 0FE5C0 80294FB0 AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 0FE5C4 80294FB4 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 0FE5C8 80294FB8 24060040 */ li $a2, 64
|
||||
/* 0FE5CC 80294FBC 24070020 */ li $a3, 32
|
||||
/* 0FE5D0 80294FC0 24840040 */ addiu $a0, $a0, 0x40
|
||||
/* 0FE5D4 80294FC4 0C0A9D96 */ jal func_802A7658
|
||||
/* 0FE5D8 80294FC8 24A50040 */ addiu $a1, $a1, 0x40
|
||||
.L80294FCC:
|
||||
/* 0FE5DC 80294FCC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80294FD0:
|
||||
/* 0FE5E0 80294FD0 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 0FE5E4 80294FD4 03E00008 */ jr $ra
|
||||
/* 0FE5E8 80294FD8 00000000 */ nop
|
||||
@@ -1,16 +0,0 @@
|
||||
glabel func_802AAA70
|
||||
/* 114080 802AAA70 00047602 */ srl $t6, $a0, 0x18
|
||||
/* 114084 802AAA74 000E7880 */ sll $t7, $t6, 2
|
||||
/* 114088 802AAA78 3C188015 */ lui $t8, %hi(gSegmentTable)
|
||||
/* 11408C 802AAA7C 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 114090 802AAA80 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
||||
/* 114094 802AAA84 8F180258 */ lw $t8, %lo(gSegmentTable)($t8)
|
||||
/* 114098 802AAA88 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* 11409C 802AAA8C 0081C824 */ and $t9, $a0, $at
|
||||
/* 1140A0 802AAA90 3C018000 */ lui $at, 0x8000
|
||||
/* 1140A4 802AAA94 03191021 */ addu $v0, $t8, $t9
|
||||
/* 1140A8 802AAA98 00411021 */ addu $v0, $v0, $at
|
||||
/* 1140AC 802AAA9C 3C08B800 */ lui $t0, 0xb800
|
||||
/* 1140B0 802AAAA0 AC480000 */ sw $t0, ($v0)
|
||||
/* 1140B4 802AAAA4 03E00008 */ jr $ra
|
||||
/* 1140B8 802AAAA8 AC400004 */ sw $zero, 4($v0)
|
||||
@@ -1,10 +0,0 @@
|
||||
glabel func_802AF588
|
||||
/* 118B98 802AF588 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 118B9C 802AF58C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 118BA0 802AF590 2405FFFF */ li $a1, -1
|
||||
/* 118BA4 802AF594 0C0ABD76 */ jal func_802AF5D8
|
||||
/* 118BA8 802AF598 240600FF */ li $a2, 255
|
||||
/* 118BAC 802AF59C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 118BB0 802AF5A0 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 118BB4 802AF5A4 03E00008 */ jr $ra
|
||||
/* 118BB8 802AF5A8 00000000 */ nop
|
||||
@@ -1,12 +0,0 @@
|
||||
glabel func_802AF5AC
|
||||
/* 118BBC 802AF5AC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 118BC0 802AF5B0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 118BC4 802AF5B4 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 118BC8 802AF5B8 00057600 */ sll $t6, $a1, 0x18
|
||||
/* 118BCC 802AF5BC 000E2E03 */ sra $a1, $t6, 0x18
|
||||
/* 118BD0 802AF5C0 0C0ABD76 */ jal func_802AF5D8
|
||||
/* 118BD4 802AF5C4 240600FF */ li $a2, 255
|
||||
/* 118BD8 802AF5C8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 118BDC 802AF5CC 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 118BE0 802AF5D0 03E00008 */ jr $ra
|
||||
/* 118BE4 802AF5D4 00000000 */ nop
|
||||
@@ -1,39 +0,0 @@
|
||||
glabel func_802AF7B4
|
||||
/* 118DC4 802AF7B4 00047602 */ srl $t6, $a0, 0x18
|
||||
/* 118DC8 802AF7B8 000E7880 */ sll $t7, $t6, 2
|
||||
/* 118DCC 802AF7BC 3C188015 */ lui $t8, %hi(gSegmentTable)
|
||||
/* 118DD0 802AF7C0 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 118DD4 802AF7C4 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
||||
/* 118DD8 802AF7C8 8F180258 */ lw $t8, %lo(gSegmentTable)($t8)
|
||||
/* 118DDC 802AF7CC 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* 118DE0 802AF7D0 0081C824 */ and $t9, $a0, $at
|
||||
/* 118DE4 802AF7D4 3C018000 */ lui $at, 0x8000
|
||||
/* 118DE8 802AF7D8 03191021 */ addu $v0, $t8, $t9
|
||||
/* 118DEC 802AF7DC 00411021 */ addu $v0, $v0, $at
|
||||
/* 118DF0 802AF7E0 3C0100FF */ lui $at, (0x00FFF000 >> 16) # lui $at, 0xff
|
||||
/* 118DF4 802AF7E4 3421F000 */ ori $at, (0x00FFF000 & 0xFFFF) # ori $at, $at, 0xf000
|
||||
/* 118DF8 802AF7E8 00054B00 */ sll $t1, $a1, 0xc
|
||||
/* 118DFC 802AF7EC 30CB0FFF */ andi $t3, $a2, 0xfff
|
||||
/* 118E00 802AF7F0 01212824 */ and $a1, $t1, $at
|
||||
/* 118E04 802AF7F4 01603025 */ move $a2, $t3
|
||||
/* 118E08 802AF7F8 3C04FF00 */ lui $a0, 0xff00
|
||||
/* 118E0C 802AF7FC 3C08F200 */ lui $t0, 0xf200
|
||||
/* 118E10 802AF800 3C07B800 */ lui $a3, 0xb800
|
||||
.L802AF804:
|
||||
/* 118E14 802AF804 8C4C0000 */ lw $t4, ($v0)
|
||||
/* 118E18 802AF808 01841824 */ and $v1, $t4, $a0
|
||||
/* 118E1C 802AF80C 10670009 */ beq $v1, $a3, .L802AF834
|
||||
/* 118E20 802AF810 00000000 */ nop
|
||||
/* 118E24 802AF814 14680005 */ bne $v1, $t0, .L802AF82C
|
||||
/* 118E28 802AF818 3C01F200 */ lui $at, 0xf200
|
||||
/* 118E2C 802AF81C 00A16825 */ or $t5, $a1, $at
|
||||
/* 118E30 802AF820 01A67025 */ or $t6, $t5, $a2
|
||||
/* 118E34 802AF824 03E00008 */ jr $ra
|
||||
/* 118E38 802AF828 AC4E0000 */ sw $t6, ($v0)
|
||||
|
||||
.L802AF82C:
|
||||
/* 118E3C 802AF82C 1000FFF5 */ b .L802AF804
|
||||
/* 118E40 802AF830 24420008 */ addiu $v0, $v0, 8
|
||||
.L802AF834:
|
||||
/* 118E44 802AF834 03E00008 */ jr $ra
|
||||
/* 118E48 802AF838 00000000 */ nop
|
||||
+35
-521
@@ -73,524 +73,38 @@ glabel jpt_802B9344
|
||||
.word L802921A0, L802922A0, L80292400, L80292400
|
||||
.word L80292358, L802923C0, L802923E0
|
||||
|
||||
glabel jpt_802B9390
|
||||
.word L802925EC, L802925EC, L80292610, L80292628
|
||||
.word L80292660, L80292660, L80292694, L802926C4
|
||||
.word L802926C4, L802926D8, L802926F4, L80292730
|
||||
.word L80292750, L80292750, L80292758, L80292758
|
||||
.word L802925EC
|
||||
|
||||
glabel jpt_802B93D4
|
||||
.word L80293D24, L80293D74, L80293DCC, L80293E24
|
||||
.word L80293E80, L80293ED8
|
||||
|
||||
glabel jpt_802B93EC
|
||||
.word L80294DD8, L80294E28, L80294E7C, L80294ED0
|
||||
.word L80294F28, L80294F7C
|
||||
|
||||
glabel jpt_802B9404
|
||||
.word L802956C4, L802956F0, L8029571C, L80295748
|
||||
.word L80295774, L802957A0, L802957CC, L802957F8
|
||||
.word L80295824, L80295850, L8029587C, L802958A8
|
||||
.word L802958D4, L80295900, L8029592C, L80295958
|
||||
.word L80295984, L802959B0, L802959DC, L80295A08
|
||||
|
||||
glabel jpt_802B9454
|
||||
.word L80295AAC, L80295ABC, L80295ACC, L80295ADC
|
||||
.word L80295AEC, L80295AFC, L80295B0C, L80295B1C
|
||||
.word L80295B2C, L80295B3C, L80295B4C, L80295B5C
|
||||
.word L80295B6C, L80295B7C, L80295B8C, L80295B9C
|
||||
.word L80295BAC, L80295BBC, L80295BCC, L80295BDC
|
||||
|
||||
glabel jpt_802B94A4
|
||||
.word L80295E3C, L80295EB0, L80295FA4, L80295FE8
|
||||
.word L8029604C, L802960A0, L802960C8, L80296164
|
||||
.word L8029618C, L802961C8, L80296204, L8029627C
|
||||
.word L802962B8, L80296324, L802963E0, L80296520
|
||||
.word L80296560, L8029659C, L802965DC, L80296628
|
||||
|
||||
glabel D_802B94F4
|
||||
.float -475.0
|
||||
|
||||
glabel D_802B94F8
|
||||
.float -0.1
|
||||
|
||||
.word 0
|
||||
|
||||
glabel jpt_802B9500
|
||||
.word L80296B78, L80296B78, L80296B78, L80296B78
|
||||
.word L80296BAC, L80296B88, L80296B78, L80296B78
|
||||
|
||||
glabel jpt_802B9520
|
||||
.word L80296CBC, L80296CBC, L80296CBC, L80296CBC
|
||||
.word L80296CF0, L80296CCC, L80296CBC, L80296CBC
|
||||
|
||||
glabel jpt_802B9540
|
||||
.word L80296F28, L80296F6C, L80296F9C, L80296E40
|
||||
.word L80296E6C, L80296E88, L80296ED8, L80296DDC
|
||||
.word L802971FC, L8029721C, L802971D8, L8029716C
|
||||
.word L8029721C, L80296E5C, L8029721C, L8029721C
|
||||
.word L8029721C, L80296FCC, L8029721C, L8029721C
|
||||
.word L8029721C, L8029721C, L8029721C, L8029713C
|
||||
.word L80296FF4, L8029721C, L80297024, L8029707C
|
||||
.word L802970AC, L802970DC, L8029710C, L8029704C
|
||||
.word L8029721C, L8029721C, L8029721C, L80296DA8
|
||||
.word L8029721C, L8029721C, L8029721C, L8029721C
|
||||
.word L8029721C, L802971B0, L8029721C, L80296E20
|
||||
|
||||
glabel D_802B95F0
|
||||
.float 1.925
|
||||
|
||||
glabel D_802B95F4
|
||||
.float 0.35
|
||||
|
||||
glabel D_802B95F8
|
||||
.float 4000000.0
|
||||
|
||||
glabel jpt_802B95FC
|
||||
.word L80297B10, L80297B3C, L80297B68, L80297B94
|
||||
.word L80297BC0
|
||||
|
||||
glabel D_802B9610
|
||||
.double 0.12
|
||||
|
||||
glabel D_802B9618
|
||||
.float 2.3
|
||||
|
||||
glabel D_802B961C
|
||||
.float 0.7
|
||||
|
||||
glabel D_802B9620
|
||||
.float 0.3
|
||||
|
||||
glabel D_802B9624
|
||||
.float 1000000.0
|
||||
|
||||
glabel D_802B9628
|
||||
.float 90000.0
|
||||
|
||||
glabel D_802B962C
|
||||
.float 64000000.0
|
||||
|
||||
glabel D_802B9630
|
||||
.float 4000000.0
|
||||
|
||||
glabel jpt_802B9634
|
||||
.word L802988F0, L80298910, L80298930, L80298950
|
||||
.word L80298970
|
||||
|
||||
glabel D_802B9648
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B964C
|
||||
.float 0.8
|
||||
|
||||
glabel D_802B9650
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B9654
|
||||
.float 1000000.0
|
||||
|
||||
glabel D_802B9658
|
||||
.float 16000000.0
|
||||
|
||||
glabel D_802B965C
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9660
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9664
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9668
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B966C
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9670
|
||||
.float 6250000.0
|
||||
|
||||
glabel D_802B9674
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9678
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B967C
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9680
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9684
|
||||
.float 640000.0
|
||||
|
||||
glabel D_802B9688
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B968C
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9690
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9694
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9698
|
||||
.float 40000.0
|
||||
|
||||
glabel D_802B969C
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B96A0
|
||||
.float 40000.0
|
||||
|
||||
glabel D_802B96A4
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B96A8
|
||||
.float 40000.0
|
||||
|
||||
glabel D_802B96AC
|
||||
.float 490000.0
|
||||
|
||||
glabel D_802B96B0
|
||||
.float 40000.0
|
||||
|
||||
glabel D_802B96B4
|
||||
.float 490000.0
|
||||
|
||||
glabel D_802B96B8
|
||||
.float 4000000.0
|
||||
|
||||
glabel jpt_802B96BC
|
||||
.word L8029AD04, L8029AD24, L8029AD44, L8029AD64
|
||||
.word L8029AD84, L8029ADA4, L8029ADC4, L8029ADE4
|
||||
|
||||
glabel D_802B96DC
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B96E0
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B96E4
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B96E8
|
||||
.float 640000.0
|
||||
|
||||
glabel D_802B96EC
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B96F0
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B96F4
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B96F8
|
||||
.float 640000.0
|
||||
|
||||
glabel D_802B96FC
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B9700
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B9704
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B9708
|
||||
.float 640000.0
|
||||
|
||||
glabel D_802B970C
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B9710
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B9714
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B9718
|
||||
.float 640000.0
|
||||
|
||||
glabel D_802B971C
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B9720
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B9724
|
||||
.float 122500.0
|
||||
|
||||
glabel D_802B9728
|
||||
.float 640000.0
|
||||
|
||||
glabel D_802B972C
|
||||
.float 1440000.0
|
||||
|
||||
glabel D_802B9730
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B9734
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9738
|
||||
.float 1000000.0
|
||||
|
||||
glabel D_802B973C
|
||||
.float 1440000.0
|
||||
|
||||
glabel D_802B9740
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B9744
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9748
|
||||
.float 1000000.0
|
||||
|
||||
glabel D_802B974C
|
||||
.float 1440000.0
|
||||
|
||||
glabel D_802B9750
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9754
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9758
|
||||
.float 5461.0
|
||||
|
||||
.word 0
|
||||
|
||||
glabel D_802B9760
|
||||
.double 0.1
|
||||
|
||||
glabel D_802B9768
|
||||
.float -1.2
|
||||
|
||||
glabel D_802B976C
|
||||
.float -1.2
|
||||
|
||||
glabel D_802B9770
|
||||
.float -1.2
|
||||
|
||||
glabel D_802B9774
|
||||
.float -1.2
|
||||
|
||||
glabel D_802B9778
|
||||
.float -1.2
|
||||
|
||||
glabel jpt_802B977C
|
||||
.word L8029D6A4, L8029D73C, L8029D6AC, L8029D73C
|
||||
.word L8029D6B4, L8029D6BC, L8029D73C, L8029D6C4
|
||||
.word L8029D6F0, L8029D6F8, L8029D73C, L8029D700
|
||||
|
||||
glabel jpt_802B97AC
|
||||
.word L8029DBBC, L8029DC88, L8029DCA8, L8029DCC8
|
||||
.word L8029DCDC, L8029DD40, L8029DD60, L8029DDA8
|
||||
.word L8029DDD4, L8029DDF4, L8029DE28, L8029DE3C
|
||||
.word L8029DFD4, L8029DFE8, L8029DFFC, L8029E0D0
|
||||
.word L8029E0E4, L8029E0F8, L8029E10C, L8029E130
|
||||
|
||||
glabel jpt_802B97FC
|
||||
.word L8029E3B0, L8029E7AC, L8029E488, L8029E7AC
|
||||
.word L8029E4A4, L8029E4C0, L8029E7AC, L8029E4F0
|
||||
.word L8029E5DC, L8029E60C, L8029E7AC, L8029E704
|
||||
.word L8029E7AC, L8029E7AC, L8029E7AC, L8029E7AC
|
||||
.word L8029E7AC, L8029E7AC, L8029E770
|
||||
|
||||
glabel jpt_802B9848
|
||||
.word L8029E960, L8029E960, L8029E960, L8029E960
|
||||
.word L8029EA8C, L8029E968, L8029E960, L8029E960
|
||||
|
||||
glabel jpt_802B9868
|
||||
.word L8029EB34, L8029EB34, L8029EB34, L8029EB34
|
||||
.word L8029EC60, L8029EB3C, L8029EB34, L8029EB34
|
||||
|
||||
glabel D_802B9888
|
||||
.float 0.8
|
||||
|
||||
glabel D_802B988C
|
||||
.float 0.1
|
||||
|
||||
glabel D_802B9890
|
||||
.float 0.1
|
||||
|
||||
glabel D_802B9894
|
||||
.float 1.2
|
||||
|
||||
glabel D_802B9898
|
||||
.float 1.3
|
||||
|
||||
glabel D_802B989C
|
||||
.float 0.8
|
||||
|
||||
glabel D_802B98A0
|
||||
.float 0.1
|
||||
|
||||
glabel D_802B98A4
|
||||
.float 1.2
|
||||
|
||||
glabel D_802B98A8
|
||||
.float 1.2
|
||||
|
||||
glabel D_802B98AC
|
||||
.float 0.1
|
||||
|
||||
glabel D_802B98B0
|
||||
.float 0.1
|
||||
|
||||
glabel jpt_802B98B4
|
||||
.word L8029FE48, L802A00D8, L8029FE38, L8029FE38
|
||||
.word L8029FE88, L802A00D8
|
||||
|
||||
glabel jpt_802B98CC
|
||||
.word L8029FFB4, L8029FFB4, L8029FF74, L8029FF74
|
||||
.word L8029FF74, L8029FF74, L802A00D8, L802A00D8
|
||||
.word L8029FF74, L8029FF74
|
||||
|
||||
glabel jpt_802B98F4
|
||||
.word L802A0030, L802A0030, L802A0004, L802A0004
|
||||
.word L802A0004, L802A0004, L802A0058, L802A00D8
|
||||
.word L802A0004, L802A0004
|
||||
|
||||
glabel jpt_802B991C
|
||||
.word L802A09B0, L802A09B0, L802A09B0, L802A09D4
|
||||
.word L802A04E0, L802A063C, L802A0858, L802A04AC
|
||||
.word L802A0968, L802A0D40, L802A0CBC, L802A0AA4
|
||||
.word L802A0D40, L802A0D40, L802A0D40, L802A0D40
|
||||
.word L802A0D40, L802A09B0, L802A0D40, L802A0D40
|
||||
.word L802A0D40, L802A098C, L802A0D40, L802A09B0
|
||||
.word L802A09B0, L802A0D40, L802A09B0, L802A09B0
|
||||
.word L802A09B0, L802A09B0, L802A09B0, L802A09B0
|
||||
.word L802A0D40, L802A0D40, L802A0D40, L802A0D40
|
||||
.word L802A0D40, L802A0D40, L802A0D40, L802A0D40
|
||||
.word L802A0744, L802A0C34
|
||||
|
||||
glabel D_802B99C4
|
||||
.float 360000.0
|
||||
|
||||
glabel D_802B99C8
|
||||
.float 360000.0
|
||||
|
||||
glabel D_802B99CC
|
||||
.float 8.66
|
||||
|
||||
glabel D_802B99D0
|
||||
.float 0.05
|
||||
|
||||
glabel D_802B99D4
|
||||
.float 0.2
|
||||
|
||||
glabel D_802B99D8
|
||||
.float 8.66
|
||||
|
||||
glabel D_802B99DC
|
||||
.float 0.45
|
||||
|
||||
glabel D_802B99E0
|
||||
.float 1000000.0
|
||||
|
||||
glabel D_802B99E4
|
||||
.float 0.1
|
||||
|
||||
glabel D_802B99E8
|
||||
.float 0.8
|
||||
|
||||
glabel D_802B99EC
|
||||
.float 2.3
|
||||
|
||||
glabel D_802B99F0
|
||||
.float 1.2
|
||||
|
||||
glabel D_802B99F4
|
||||
.float 1.8
|
||||
|
||||
glabel D_802B99F8
|
||||
.float -0.8
|
||||
|
||||
glabel D_802B99FC
|
||||
.float 0.6
|
||||
|
||||
glabel D_802B9A00
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9A04
|
||||
.float 600000.0
|
||||
|
||||
glabel D_802B9A08
|
||||
.float 100000.0
|
||||
|
||||
glabel D_802B9A0C
|
||||
.float 0.1
|
||||
|
||||
glabel D_802B9A10
|
||||
.float 0.8
|
||||
|
||||
glabel D_802B9A14
|
||||
.float 2.3
|
||||
|
||||
glabel D_802B9A18
|
||||
.float 1.2
|
||||
|
||||
glabel D_802B9A1C
|
||||
.float 1.8
|
||||
|
||||
glabel D_802B9A20
|
||||
.float -0.8
|
||||
|
||||
glabel D_802B9A24
|
||||
.float 0.6
|
||||
|
||||
glabel D_802B9A28
|
||||
.float 16000000.0
|
||||
|
||||
glabel D_802B9A2C
|
||||
.float 16000000.0
|
||||
|
||||
#glabel D_802B9A30
|
||||
#.float 640000.0
|
||||
|
||||
#glabel D_802B9A34
|
||||
#.float 16000000.0
|
||||
|
||||
#glabel D_802B9A38
|
||||
#.float 4000000.0
|
||||
|
||||
#glabel D_802B9A3C
|
||||
#.float 4000000.0
|
||||
|
||||
#glabel D_802B9A40
|
||||
#.float 250000.0
|
||||
|
||||
#glabel jpt_802B9A44
|
||||
#.word L802A31E4, L802A31FC, L802A3214, L802A32EC
|
||||
#.word L802A3318, L802A3330, L802A3348, L802A34C0
|
||||
#.word L802A3378, L802A34D4, L802A34D4, L802A34D4
|
||||
#.word L802A34D4, L802A3390, L802A33A4, L802A33B8
|
||||
#.word L802A33CC, L802A322C, L802A33E4, L802A34D4
|
||||
#.word L802A34D4, L802A33FC, L802A34D4, L802A3428
|
||||
#.word L802A3244, L802A34D4, L802A325C, L802A328C
|
||||
#.word L802A32A4, L802A32BC, L802A32D4, L802A3274
|
||||
#.word L802A34D4, L802A3414, L802A34D4, L802A345C
|
||||
#.word L802A3440, L802A34AC, L802A3470, L802A3484
|
||||
#.word L802A3360, L802A34D4, L802A3498, L802A3300
|
||||
|
||||
#glabel jpt_802B9AF4
|
||||
#.word L802A36D8, L802A36D8, L802A36D8, L802A3590
|
||||
#.word L802A35E0, L802A35A0, L802A35B0, L802A36E8
|
||||
#.word L802A3660, L802A36F0, L802A3630, L802A3650
|
||||
#.word L802A3670, L802A3600, L802A3610, L802A3620
|
||||
#.word L802A36F0, L802A36D8, L802A36F0, L802A3680
|
||||
#.word L802A3694, L802A36A8, L802A36F0, L802A36D8
|
||||
#.word L802A36D8, L802A36D8, L802A36D8, L802A36D8
|
||||
#.word L802A36D8, L802A36D8, L802A36D8, L802A36D8
|
||||
#.word L802A36F0, L802A36B8, L802A36F0, L802A36F0
|
||||
#.word L802A35F0, L802A36C8, L802A36F0, L802A36F0
|
||||
#.word L802A35C0, L802A3640, L802A36F0, L802A35D0
|
||||
#glabel jpt_802B9390
|
||||
#.word L802925EC, L802925EC, L80292610, L80292628
|
||||
#.word L80292660, L80292660, L80292694, L802926C4
|
||||
#.word L802926C4, L802926D8, L802926F4, L80292730
|
||||
#.word L80292750, L80292750, L80292758, L80292758
|
||||
#.word L802925EC
|
||||
|
||||
#glabel jpt_802B93D4
|
||||
#.word L80293D24, L80293D74, L80293DCC, L80293E24
|
||||
#.word L80293E80, L80293ED8
|
||||
|
||||
#glabel jpt_802B93EC
|
||||
#.word L80294DD8, L80294E28, L80294E7C, L80294ED0
|
||||
#.word L80294F28, L80294F7C
|
||||
|
||||
#glabel jpt_802B9404
|
||||
#.word L802956C4, L802956F0, L8029571C, L80295748
|
||||
#.word L80295774, L802957A0, L802957CC, L802957F8
|
||||
#.word L80295824, L80295850, L8029587C, L802958A8
|
||||
#.word L802958D4, L80295900, L8029592C, L80295958
|
||||
#.word L80295984, L802959B0, L802959DC, L80295A08
|
||||
|
||||
#glabel jpt_802B9454
|
||||
#.word L80295AAC, L80295ABC, L80295ACC, L80295ADC
|
||||
#.word L80295AEC, L80295AFC, L80295B0C, L80295B1C
|
||||
#.word L80295B2C, L80295B3C, L80295B4C, L80295B5C
|
||||
#.word L80295B6C, L80295B7C, L80295B8C, L80295B9C
|
||||
#.word L80295BAC, L80295BBC, L80295BCC, L80295BDC
|
||||
|
||||
#glabel jpt_802B94A4
|
||||
#.word L80295E3C, L80295EB0, L80295FA4, L80295FE8
|
||||
#.word L8029604C, L802960A0, L802960C8, L80296164
|
||||
#.word L8029618C, L802961C8, L80296204, L8029627C
|
||||
#.word L802962B8, L80296324, L802963E0, L80296520
|
||||
#.word L80296560, L8029659C, L802965DC, L80296628
|
||||
|
||||
@@ -0,0 +1,492 @@
|
||||
# Mario Kart 64 (U) disassembly and split file
|
||||
# generated by n64split v0.4a - N64 ROM splitter
|
||||
|
||||
.include "macros.inc"
|
||||
|
||||
.section .data
|
||||
|
||||
#glabel D_802B94F4
|
||||
#.float -475.0
|
||||
|
||||
#glabel D_802B94F8
|
||||
#.float -0.1
|
||||
|
||||
#.word 0 # file pad
|
||||
|
||||
glabel jpt_802B9500
|
||||
.word L80296B78, L80296B78, L80296B78, L80296B78
|
||||
.word L80296BAC, L80296B88, L80296B78, L80296B78
|
||||
|
||||
glabel jpt_802B9520
|
||||
.word L80296CBC, L80296CBC, L80296CBC, L80296CBC
|
||||
.word L80296CF0, L80296CCC, L80296CBC, L80296CBC
|
||||
|
||||
glabel jpt_802B9540
|
||||
.word L80296F28, L80296F6C, L80296F9C, L80296E40
|
||||
.word L80296E6C, L80296E88, L80296ED8, L80296DDC
|
||||
.word L802971FC, L8029721C, L802971D8, L8029716C
|
||||
.word L8029721C, L80296E5C, L8029721C, L8029721C
|
||||
.word L8029721C, L80296FCC, L8029721C, L8029721C
|
||||
.word L8029721C, L8029721C, L8029721C, L8029713C
|
||||
.word L80296FF4, L8029721C, L80297024, L8029707C
|
||||
.word L802970AC, L802970DC, L8029710C, L8029704C
|
||||
.word L8029721C, L8029721C, L8029721C, L80296DA8
|
||||
.word L8029721C, L8029721C, L8029721C, L8029721C
|
||||
.word L8029721C, L802971B0, L8029721C, L80296E20
|
||||
|
||||
glabel D_802B95F0
|
||||
.float 1.925
|
||||
|
||||
glabel D_802B95F4
|
||||
.float 0.35
|
||||
|
||||
glabel D_802B95F8
|
||||
.float 4000000.0
|
||||
|
||||
glabel jpt_802B95FC
|
||||
.word L80297B10, L80297B3C, L80297B68, L80297B94
|
||||
.word L80297BC0
|
||||
|
||||
glabel D_802B9610
|
||||
.double 0.12
|
||||
|
||||
glabel D_802B9618
|
||||
.float 2.3
|
||||
|
||||
glabel D_802B961C
|
||||
.float 0.7
|
||||
|
||||
glabel D_802B9620
|
||||
.float 0.3
|
||||
|
||||
glabel D_802B9624
|
||||
.float 1000000.0
|
||||
|
||||
glabel D_802B9628
|
||||
.float 90000.0
|
||||
|
||||
glabel D_802B962C
|
||||
.float 64000000.0
|
||||
|
||||
glabel D_802B9630
|
||||
.float 4000000.0
|
||||
|
||||
glabel jpt_802B9634
|
||||
.word L802988F0, L80298910, L80298930, L80298950
|
||||
.word L80298970
|
||||
|
||||
glabel D_802B9648
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B964C
|
||||
.float 0.8
|
||||
|
||||
glabel D_802B9650
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B9654
|
||||
.float 1000000.0
|
||||
|
||||
glabel D_802B9658
|
||||
.float 16000000.0
|
||||
|
||||
glabel D_802B965C
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9660
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9664
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9668
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B966C
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9670
|
||||
.float 6250000.0
|
||||
|
||||
glabel D_802B9674
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9678
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B967C
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9680
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9684
|
||||
.float 640000.0
|
||||
|
||||
glabel D_802B9688
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B968C
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9690
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9694
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9698
|
||||
.float 40000.0
|
||||
|
||||
glabel D_802B969C
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B96A0
|
||||
.float 40000.0
|
||||
|
||||
glabel D_802B96A4
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B96A8
|
||||
.float 40000.0
|
||||
|
||||
glabel D_802B96AC
|
||||
.float 490000.0
|
||||
|
||||
glabel D_802B96B0
|
||||
.float 40000.0
|
||||
|
||||
glabel D_802B96B4
|
||||
.float 490000.0
|
||||
|
||||
glabel D_802B96B8
|
||||
.float 4000000.0
|
||||
|
||||
glabel jpt_802B96BC
|
||||
.word L8029AD04, L8029AD24, L8029AD44, L8029AD64
|
||||
.word L8029AD84, L8029ADA4, L8029ADC4, L8029ADE4
|
||||
|
||||
glabel D_802B96DC
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B96E0
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B96E4
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B96E8
|
||||
.float 640000.0
|
||||
|
||||
glabel D_802B96EC
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B96F0
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B96F4
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B96F8
|
||||
.float 640000.0
|
||||
|
||||
glabel D_802B96FC
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B9700
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B9704
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B9708
|
||||
.float 640000.0
|
||||
|
||||
glabel D_802B970C
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B9710
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B9714
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B9718
|
||||
.float 640000.0
|
||||
|
||||
glabel D_802B971C
|
||||
.float 160000.0
|
||||
|
||||
glabel D_802B9720
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B9724
|
||||
.float 122500.0
|
||||
|
||||
glabel D_802B9728
|
||||
.float 640000.0
|
||||
|
||||
glabel D_802B972C
|
||||
.float 1440000.0
|
||||
|
||||
glabel D_802B9730
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B9734
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9738
|
||||
.float 1000000.0
|
||||
|
||||
glabel D_802B973C
|
||||
.float 1440000.0
|
||||
|
||||
glabel D_802B9740
|
||||
.float 9000000.0
|
||||
|
||||
glabel D_802B9744
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9748
|
||||
.float 1000000.0
|
||||
|
||||
glabel D_802B974C
|
||||
.float 1440000.0
|
||||
|
||||
glabel D_802B9750
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9754
|
||||
.float 250000.0
|
||||
|
||||
glabel D_802B9758
|
||||
.float 5461.0
|
||||
|
||||
.word 0
|
||||
|
||||
glabel D_802B9760
|
||||
.double 0.1
|
||||
|
||||
glabel D_802B9768
|
||||
.float -1.2
|
||||
|
||||
glabel D_802B976C
|
||||
.float -1.2
|
||||
|
||||
glabel D_802B9770
|
||||
.float -1.2
|
||||
|
||||
glabel D_802B9774
|
||||
.float -1.2
|
||||
|
||||
glabel D_802B9778
|
||||
.float -1.2
|
||||
|
||||
glabel jpt_802B977C
|
||||
.word L8029D6A4, L8029D73C, L8029D6AC, L8029D73C
|
||||
.word L8029D6B4, L8029D6BC, L8029D73C, L8029D6C4
|
||||
.word L8029D6F0, L8029D6F8, L8029D73C, L8029D700
|
||||
|
||||
glabel jpt_802B97AC
|
||||
.word L8029DBBC, L8029DC88, L8029DCA8, L8029DCC8
|
||||
.word L8029DCDC, L8029DD40, L8029DD60, L8029DDA8
|
||||
.word L8029DDD4, L8029DDF4, L8029DE28, L8029DE3C
|
||||
.word L8029DFD4, L8029DFE8, L8029DFFC, L8029E0D0
|
||||
.word L8029E0E4, L8029E0F8, L8029E10C, L8029E130
|
||||
|
||||
glabel jpt_802B97FC
|
||||
.word L8029E3B0, L8029E7AC, L8029E488, L8029E7AC
|
||||
.word L8029E4A4, L8029E4C0, L8029E7AC, L8029E4F0
|
||||
.word L8029E5DC, L8029E60C, L8029E7AC, L8029E704
|
||||
.word L8029E7AC, L8029E7AC, L8029E7AC, L8029E7AC
|
||||
.word L8029E7AC, L8029E7AC, L8029E770
|
||||
|
||||
glabel jpt_802B9848
|
||||
.word L8029E960, L8029E960, L8029E960, L8029E960
|
||||
.word L8029EA8C, L8029E968, L8029E960, L8029E960
|
||||
|
||||
glabel jpt_802B9868
|
||||
.word L8029EB34, L8029EB34, L8029EB34, L8029EB34
|
||||
.word L8029EC60, L8029EB3C, L8029EB34, L8029EB34
|
||||
|
||||
glabel D_802B9888
|
||||
.float 0.8
|
||||
|
||||
glabel D_802B988C
|
||||
.float 0.1
|
||||
|
||||
glabel D_802B9890
|
||||
.float 0.1
|
||||
|
||||
glabel D_802B9894
|
||||
.float 1.2
|
||||
|
||||
glabel D_802B9898
|
||||
.float 1.3
|
||||
|
||||
glabel D_802B989C
|
||||
.float 0.8
|
||||
|
||||
glabel D_802B98A0
|
||||
.float 0.1
|
||||
|
||||
glabel D_802B98A4
|
||||
.float 1.2
|
||||
|
||||
glabel D_802B98A8
|
||||
.float 1.2
|
||||
|
||||
glabel D_802B98AC
|
||||
.float 0.1
|
||||
|
||||
glabel D_802B98B0
|
||||
.float 0.1
|
||||
|
||||
glabel jpt_802B98B4
|
||||
.word L8029FE48, L802A00D8, L8029FE38, L8029FE38
|
||||
.word L8029FE88, L802A00D8
|
||||
|
||||
glabel jpt_802B98CC
|
||||
.word L8029FFB4, L8029FFB4, L8029FF74, L8029FF74
|
||||
.word L8029FF74, L8029FF74, L802A00D8, L802A00D8
|
||||
.word L8029FF74, L8029FF74
|
||||
|
||||
glabel jpt_802B98F4
|
||||
.word L802A0030, L802A0030, L802A0004, L802A0004
|
||||
.word L802A0004, L802A0004, L802A0058, L802A00D8
|
||||
.word L802A0004, L802A0004
|
||||
|
||||
glabel jpt_802B991C
|
||||
.word L802A09B0, L802A09B0, L802A09B0, L802A09D4
|
||||
.word L802A04E0, L802A063C, L802A0858, L802A04AC
|
||||
.word L802A0968, L802A0D40, L802A0CBC, L802A0AA4
|
||||
.word L802A0D40, L802A0D40, L802A0D40, L802A0D40
|
||||
.word L802A0D40, L802A09B0, L802A0D40, L802A0D40
|
||||
.word L802A0D40, L802A098C, L802A0D40, L802A09B0
|
||||
.word L802A09B0, L802A0D40, L802A09B0, L802A09B0
|
||||
.word L802A09B0, L802A09B0, L802A09B0, L802A09B0
|
||||
.word L802A0D40, L802A0D40, L802A0D40, L802A0D40
|
||||
.word L802A0D40, L802A0D40, L802A0D40, L802A0D40
|
||||
.word L802A0744, L802A0C34
|
||||
|
||||
glabel D_802B99C4
|
||||
.float 360000.0
|
||||
|
||||
glabel D_802B99C8
|
||||
.float 360000.0
|
||||
|
||||
glabel D_802B99CC
|
||||
.float 8.66
|
||||
|
||||
glabel D_802B99D0
|
||||
.float 0.05
|
||||
|
||||
glabel D_802B99D4
|
||||
.float 0.2
|
||||
|
||||
glabel D_802B99D8
|
||||
.float 8.66
|
||||
|
||||
glabel D_802B99DC
|
||||
.float 0.45
|
||||
|
||||
glabel D_802B99E0
|
||||
.float 1000000.0
|
||||
|
||||
glabel D_802B99E4
|
||||
.float 0.1
|
||||
|
||||
glabel D_802B99E8
|
||||
.float 0.8
|
||||
|
||||
glabel D_802B99EC
|
||||
.float 2.3
|
||||
|
||||
glabel D_802B99F0
|
||||
.float 1.2
|
||||
|
||||
glabel D_802B99F4
|
||||
.float 1.8
|
||||
|
||||
glabel D_802B99F8
|
||||
.float -0.8
|
||||
|
||||
glabel D_802B99FC
|
||||
.float 0.6
|
||||
|
||||
glabel D_802B9A00
|
||||
.float 4000000.0
|
||||
|
||||
glabel D_802B9A04
|
||||
.float 600000.0
|
||||
|
||||
glabel D_802B9A08
|
||||
.float 100000.0
|
||||
|
||||
glabel D_802B9A0C
|
||||
.float 0.1
|
||||
|
||||
glabel D_802B9A10
|
||||
.float 0.8
|
||||
|
||||
glabel D_802B9A14
|
||||
.float 2.3
|
||||
|
||||
glabel D_802B9A18
|
||||
.float 1.2
|
||||
|
||||
glabel D_802B9A1C
|
||||
.float 1.8
|
||||
|
||||
glabel D_802B9A20
|
||||
.float -0.8
|
||||
|
||||
glabel D_802B9A24
|
||||
.float 0.6
|
||||
|
||||
glabel D_802B9A28
|
||||
.float 16000000.0
|
||||
|
||||
glabel D_802B9A2C
|
||||
.float 16000000.0
|
||||
|
||||
#glabel D_802B9A30
|
||||
#.float 640000.0
|
||||
|
||||
#glabel D_802B9A34
|
||||
#.float 16000000.0
|
||||
|
||||
#glabel D_802B9A38
|
||||
#.float 4000000.0
|
||||
|
||||
#glabel D_802B9A3C
|
||||
#.float 4000000.0
|
||||
|
||||
#glabel D_802B9A40
|
||||
#.float 250000.0
|
||||
|
||||
#glabel jpt_802B9A44
|
||||
#.word L802A31E4, L802A31FC, L802A3214, L802A32EC
|
||||
#.word L802A3318, L802A3330, L802A3348, L802A34C0
|
||||
#.word L802A3378, L802A34D4, L802A34D4, L802A34D4
|
||||
#.word L802A34D4, L802A3390, L802A33A4, L802A33B8
|
||||
#.word L802A33CC, L802A322C, L802A33E4, L802A34D4
|
||||
#.word L802A34D4, L802A33FC, L802A34D4, L802A3428
|
||||
#.word L802A3244, L802A34D4, L802A325C, L802A328C
|
||||
#.word L802A32A4, L802A32BC, L802A32D4, L802A3274
|
||||
#.word L802A34D4, L802A3414, L802A34D4, L802A345C
|
||||
#.word L802A3440, L802A34AC, L802A3470, L802A3484
|
||||
#.word L802A3360, L802A34D4, L802A3498, L802A3300
|
||||
|
||||
#glabel jpt_802B9AF4
|
||||
#.word L802A36D8, L802A36D8, L802A36D8, L802A3590
|
||||
#.word L802A35E0, L802A35A0, L802A35B0, L802A36E8
|
||||
#.word L802A3660, L802A36F0, L802A3630, L802A3650
|
||||
#.word L802A3670, L802A3600, L802A3610, L802A3620
|
||||
#.word L802A36F0, L802A36D8, L802A36F0, L802A3680
|
||||
#.word L802A3694, L802A36A8, L802A36F0, L802A36D8
|
||||
#.word L802A36D8, L802A36D8, L802A36D8, L802A36D8
|
||||
#.word L802A36D8, L802A36D8, L802A36D8, L802A36D8
|
||||
#.word L802A36F0, L802A36B8, L802A36F0, L802A36F0
|
||||
#.word L802A35F0, L802A36C8, L802A36F0, L802A36F0
|
||||
#.word L802A35C0, L802A3640, L802A36F0, L802A35D0
|
||||
@@ -314,6 +314,8 @@ SECTIONS
|
||||
BUILD_DIR/data/data_121DA0_2.o(.data);
|
||||
BUILD_DIR/src/code_8028DF00.o(.rodata);
|
||||
BUILD_DIR/data/data_121DA0_2_1.o(.data);
|
||||
BUILD_DIR/src/code_80290C20.o(.rodata);
|
||||
BUILD_DIR/data/data_121DA0_2_1_2.o(.data);
|
||||
BUILD_DIR/src/code_80296A50.o(.rodata);
|
||||
BUILD_DIR/data/data_121DA0_2_2.o(.data);
|
||||
BUILD_DIR/src/code_802B0210.o(.rodata);
|
||||
|
||||
+439
-767
File diff suppressed because it is too large
Load Diff
+35
-45
@@ -1560,20 +1560,16 @@ void load_course(s32 arg0) {
|
||||
GLOBAL_ASM("asm/non_matchings/memory/load_course.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
extern ? gSegmentTable;
|
||||
void func_802AAA70(uintptr_t addr) {
|
||||
s32 segment = SEGMENT_NUMBER2(addr);
|
||||
s32 offset = SEGMENT_OFFSET(addr);
|
||||
|
||||
void func_802AAA70(u32 arg0) {
|
||||
void *temp_v0;
|
||||
Gfx *macro;
|
||||
|
||||
temp_v0 = *(&gSegmentTable + ((arg0 >> 0x18) * 4)) + (arg0 & 0xFFFFFF) + 0x80000000;
|
||||
temp_v0->unk0 = 0xB8000000;
|
||||
temp_v0->unk4 = 0;
|
||||
macro = VIRTUAL_TO_PHYSICAL2(gSegmentTable[segment] + offset);
|
||||
macro->words.w0 = G_ENDDL << 24;
|
||||
macro->words.w1 = G_SPNOOP;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/memory/func_802AAA70.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by m2c commit 685418adfeb3794409e47b45ac5cab60b17d23fd
|
||||
@@ -4159,27 +4155,13 @@ loop_4:
|
||||
GLOBAL_ASM("asm/non_matchings/memory/func_802AF314.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_802AF5D8(?, ?); // extern
|
||||
|
||||
void func_802AF588(void) {
|
||||
func_802AF5D8(-1, 0xFF);
|
||||
void func_802AF588(s32 arg0) {
|
||||
func_802AF5D8(arg0, -1, 0xFF);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/memory/func_802AF588.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_802AF5D8(s8, ?); // extern
|
||||
|
||||
void func_802AF5AC(s8 arg1) {
|
||||
func_802AF5D8(arg1, 0xFF);
|
||||
void func_802AF5AC(s32 arg0, s8 arg1) {
|
||||
func_802AF5D8(arg0, arg1, 0xFF);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/memory/func_802AF5AC.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
@@ -4251,29 +4233,37 @@ block_12:
|
||||
GLOBAL_ASM("asm/non_matchings/memory/func_802AF5D8.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
extern ? gSegmentTable;
|
||||
|
||||
void func_802AF7B4(u32 arg0, s32 arg1, s32 arg2) {
|
||||
struct UnkStruct802AF7B4 {
|
||||
s32 unk0;
|
||||
s32 unk4;
|
||||
};
|
||||
|
||||
void func_802AF7B4(uintptr_t addr, s32 arg1, s32 arg2) {
|
||||
s32 segment = SEGMENT_NUMBER2(addr);
|
||||
s32 offset = SEGMENT_OFFSET(addr);
|
||||
struct UnkStruct802AF7B4 *phi_v0 = VIRTUAL_TO_PHYSICAL2(gSegmentTable[segment] + offset);
|
||||
s32 temp_v1;
|
||||
s32 *phi_v0;
|
||||
|
||||
phi_v0 = *(&gSegmentTable + ((arg0 >> 0x18) * 4)) + (arg0 & 0xFFFFFF) + 0x80000000;
|
||||
loop_1:
|
||||
temp_v1 = *phi_v0 & 0xFF000000;
|
||||
if (temp_v1 != 0xB8000000) {
|
||||
if (temp_v1 == 0xF2000000) {
|
||||
*phi_v0 = ((arg1 << 0xC) & 0xFFF000) | 0xF2000000 | (arg2 & 0xFFF);
|
||||
return;
|
||||
arg1 = (arg1 << 12) & 0xFFF000;
|
||||
arg2 &= 0xFFF;
|
||||
|
||||
while(1) {
|
||||
|
||||
temp_v1 = phi_v0->unk0 & 0xFF000000;
|
||||
|
||||
if (temp_v1 == G_ENDDL << 24) {
|
||||
break;
|
||||
} else if (temp_v1 == G_SETTILESIZE << 24) {
|
||||
phi_v0->unk0 = 0xF2000000 | arg1 | arg2;
|
||||
|
||||
break;
|
||||
}
|
||||
phi_v0 += 8;
|
||||
goto loop_1;
|
||||
phi_v0++;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/memory/func_802AF7B4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
||||
Reference in New Issue
Block a user