# Mario Kart 64 (U) disassembly and split file # generated by n64split v0.4a - N64 ROM splitter # assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches .set gp=64 .include "macros.inc" .section .text, "ax" glabel entry_point /* 001000 80000400 3C08800F */ lui $t0, %hi(_mainSegmentEnd) # $t0, 0x800f /* 001004 80000404 3C09000A */ lui $t1, (0x000A0FC0 >> 16) # lui $t1, 0xa /* 001008 80000408 25086910 */ addiu $t0, %lo(_mainSegmentEnd) # addiu $t0, $t0, 0x6910 /* 00100C 8000040C 35290FC0 */ ori $t1, (0x000A0FC0 & 0xFFFF) # ori $t1, $t1, 0xfc0 .L80000410: /* 001010 80000410 2129FFF8 */ addi $t1, $t1, -8 /* 001014 80000414 AD000000 */ sw $zero, ($t0) /* 001018 80000418 AD000004 */ sw $zero, 4($t0) /* 00101C 8000041C 1520FFFC */ bnez $t1, .L80000410 /* 001020 80000420 21080008 */ addi $t0, $t0, 8 /* 001024 80000424 3C0A8000 */ lui $t2, %hi(main_func) # $t2, 0x8000 /* 001028 80000428 3C1D8015 */ lui $sp, %hi(D_80152300) # $sp, 0x8015 /* 00102C 8000042C 254A0484 */ addiu $t2, %lo(main_func) # addiu $t2, $t2, 0x484 /* 001030 80000430 01400008 */ jr $t2 /* 001034 80000434 27BD2300 */ addiu $sp, %lo(D_80152300) # addiu $sp, $sp, 0x2300 /* 001038 80000438 00000000 */ nop /* 00103C 8000043C 00000000 */ nop /* 001040 80000440 00000000 */ nop /* 001044 80000444 00000000 */ nop /* 001048 80000448 00000000 */ nop /* 00104C 8000044C 00000000 */ nop