mirror of https://github.com/n64decomp/mk64.git
198 lines
6.2 KiB
ArmAsm
198 lines
6.2 KiB
ArmAsm
# Mario Kart 64 (U) disassembly and split file
|
|
# generated by n64split v0.4a - N64 ROM splitter
|
|
|
|
.include "macros.inc"
|
|
|
|
.section .data
|
|
|
|
glabel gFloatArray802B8790
|
|
.float 1.2, 1.0, 0.9, 0.7, 2.0, 1.8, 0.9, 2.3
|
|
|
|
glabel D_802B87B0
|
|
.hword 995
|
|
.hword 0 # fill
|
|
|
|
glabel D_802B87B4
|
|
.hword 1000
|
|
.hword 0 # fill
|
|
|
|
.word 0 # fill
|
|
|
|
glabel D_802B87BC
|
|
.word 0
|
|
|
|
.word 0 # fill
|
|
|
|
glabel D_802B87C4
|
|
.word 0
|
|
|
|
glabel D_802B87C8
|
|
.word 0
|
|
|
|
glabel D_802B87CC
|
|
.word 0
|
|
|
|
glabel D_802B87D0
|
|
.hword 0
|
|
.hword 0 # fill
|
|
|
|
glabel D_802B87D4
|
|
.hword 0
|
|
.hword 0 # fill
|
|
|
|
glabel D_802B87D8
|
|
.hword 0
|
|
.hword 0 # fill
|
|
|
|
#.word 0 # fill padding
|
|
# start of 80296A50.c actors
|
|
|
|
#glabel D_802B87E0
|
|
#.word 0
|
|
#.hword 0
|
|
#.hword 0 # fill
|
|
|
|
#glabel D_802B87E8 # struct or array in func_8029A3AC
|
|
#.hword 0x0000, 0x0400, 0x0800, 0x0c00
|
|
#.hword 0x1000, 0x1400, 0x1800, 0x1c00
|
|
#.hword 0x1c00, 0x1800, 0x1400, 0x1000
|
|
#.hword 0x0c00, 0x0800, 0x0400
|
|
|
|
#.hword 0 # fill
|
|
|
|
# unknown D_802B8808
|
|
#.hword 0x0014, 0x0028, 0x0000, 0x0000
|
|
|
|
# unknown D_802B8810
|
|
#.hword 0x0fc0, 0x0000, 0xffff, 0xffff, 0x0014, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x0fc0, 0x0fc0, 0xffff, 0xffff, 0xffec, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x0000, 0x0fc0, 0xffff, 0xffff, 0xffec, 0x0028, 0x0000, 0x0000
|
|
#.hword 0x0000, 0x0000, 0xffff, 0xffff
|
|
|
|
#glabel D_802B8848 # struct
|
|
#.hword 60, 120, 180
|
|
|
|
.hword 0000 # fill
|
|
|
|
#glabel D_802B8850
|
|
#.word 0, 0, 0
|
|
|
|
#glabel D_802B885C
|
|
#.hword 0, 0, 0
|
|
|
|
#.hword 0000 # fill
|
|
|
|
#glabel D_802B8864
|
|
#.hword 0, 0, 0
|
|
|
|
#.hword 0000 # fill
|
|
|
|
#glabel D_802B886C
|
|
#.hword 0, 0, 0
|
|
|
|
#.hword 0000 # fill
|
|
|
|
#glabel D_802B8874
|
|
#.float 0.0, 5.0, 10.0
|
|
|
|
#glabel D_802B8880 # Vp viewport
|
|
#.hword 640, 480, 511, 0
|
|
#.hword 640, 480, 511, 0
|
|
|
|
#glabel D_802B8890
|
|
#vertex 320, 240, -1, 0, 0, 0xC8, 0xC8, 0xFF, 0xFF
|
|
#vertex 320, 120, -1, 0, 0, 0x1E, 0x1E, 0xFF, 0xFF
|
|
#vertex 0, 120, -1, 0, 0, 0x1E, 0x1E, 0xFF, 0xFF
|
|
#vertex 0, 240, -1, 0, 0, 0xC8, 0xC8, 0xFF, 0xFF
|
|
#vertex 320, 120, -1, 0, 0, 0x00, 0xDC, 0x00, 0xFF
|
|
#vertex 320, 0, -1, 0, 0, 0x78, 0xFF, 0x78, 0xFF
|
|
#vertex 0, 0, -1, 0, 0, 0x78, 0xFF, 0x78, 0xFF
|
|
#vertex 0, 120, -1, 0, 0, 0x00, 0xDC, 0x00, 0xFF
|
|
|
|
#glabel D_802B8910
|
|
#vertex 320, 240, -1, 0, 0, 0xC8, 0xC8, 0xFF, 0xFF
|
|
#vertex 320, 120, -1, 0, 0, 0x1E, 0x1E, 0xFF, 0xFF
|
|
#vertex 0, 120, -1, 0, 0, 0x1E, 0x1E, 0xFF, 0xFF
|
|
#vertex 0, 240, -1, 0, 0, 0xC8, 0xC8, 0xFF, 0xFF
|
|
#vertex 320, 120, -1, 0, 0, 0x00, 0xDC, 0x00, 0xFF
|
|
#vertex 320, 0, -1, 0, 0, 0x78, 0xFF, 0x78, 0xFF
|
|
#vertex 0, 0, -1, 0, 0, 0x78, 0xFF, 0x78, 0xFF
|
|
#vertex 0, 120, -1, 0, 0, 0x00, 0xDC, 0x00, 0xFF
|
|
|
|
#glabel D_802B8990
|
|
#vertex 320, 240, -1, 0, 0, 0xC8, 0xC8, 0xFF, 0xFF
|
|
#vertex 320, 120, -1, 0, 0, 0x1E, 0x1E, 0xFF, 0xFF
|
|
#vertex 0, 120, -1, 0, 0, 0x1E, 0x1E, 0xFF, 0xFF
|
|
#vertex 0, 240, -1, 0, 0, 0xC8, 0xC8, 0xFF, 0xFF
|
|
#vertex 320, 120, -1, 0, 0, 0x00, 0xDC, 0x00, 0xFF
|
|
#vertex 320, 0, -1, 0, 0, 0x78, 0xFF, 0x78, 0xFF
|
|
#vertex 0, 0, -1, 0, 0, 0x78, 0xFF, 0x78, 0xFF
|
|
#vertex 0, 120, -1, 0, 0, 0x00, 0xDC, 0x00, 0xFF
|
|
|
|
#glabel D_802B8A10
|
|
#vertex 320, 240, -1, 0, 0, 0xC8, 0xC8, 0xFF, 0xFF
|
|
#vertex 320, 120, -1, 0, 0, 0x1E, 0x1E, 0xFF, 0xFF
|
|
#vertex 0, 120, -1, 0, 0, 0x1E, 0x1E, 0xFF, 0xFF
|
|
#vertex 0, 240, -1, 0, 0, 0xC8, 0xC8, 0xFF, 0xFF
|
|
#vertex 320, 120, -1, 0, 0, 0x00, 0xDC, 0x00, 0xFF
|
|
#vertex 320, 0, -1, 0, 0, 0x78, 0xFF, 0x78, 0xFF
|
|
#vertex 0, 0, -1, 0, 0, 0x78, 0xFF, 0x78, 0xFF
|
|
#vertex 0, 120, -1, 0, 0, 0x00, 0xDC, 0x00, 0xFF
|
|
|
|
#glabel D_802B8A90 # unreferenced F3D
|
|
#.word 0xe7000000, 0x00000000, 0xb900031d, 0x0f0a4000
|
|
#.word 0xba001402, 0x00300000, 0xf7000000, 0x00000000
|
|
#.word 0xf64fc3bc, 0x00000000, 0xe7000000, 0x00000000
|
|
#.word 0xba001402, 0x00000000, 0xb8000000, 0x00000000
|
|
|
|
#glabel sSkyColors # table of entries 12-bytes
|
|
#.hword 0x0080, 0x10b8, 0x17f8, 0x00d8, 0x1be8, 0x7df8
|
|
#.hword 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff
|
|
#.hword 0x0030, 0x0608, 0xc178, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x0071, 0x0046, 0x00ff, 0x00ff, 0x00b8, 0x0063
|
|
#.hword 0x001c, 0x000b, 0x005a, 0x0000, 0x0063, 0x00a4
|
|
#.hword 0x0030, 0x0698, 0xd378, 0x00d8, 0x1be8, 0x7df8
|
|
#.hword 0x00ee, 0x0090, 0x00ff, 0x00ff, 0x00e0, 0x00f0
|
|
#.hword 0x0080, 0x10b8, 0x17f8, 0x00d8, 0x1be8, 0x7df8
|
|
#.hword 0x0000, 0x0012, 0x00ff, 0x00c5, 0x00d3, 0x00ff
|
|
#.hword 0x0000, 0x0002, 0x005e, 0x00d1, 0x0041, 0x0017
|
|
#.hword 0x00c3, 0x00e7, 0x00ff, 0x00ff, 0x00c0, 0x0000
|
|
#.hword 0x0080, 0x10b8, 0x17f8, 0x00d8, 0x1be8, 0x7df8
|
|
#.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x0014, 0x001e, 0x0038, 0x0028, 0x003c, 0x006e
|
|
#.hword 0x0080, 0x10b8, 0x17f8, 0x00d8, 0x1be8, 0x7df8
|
|
#.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x0071, 0x0046, 0x00ff, 0x00ff, 0x00b8, 0x0063
|
|
#.hword 0x00ff, 0x00ae, 0x0000, 0x00ff, 0x00e5, 0x007c
|
|
#.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x00ee, 0x0090, 0x00ff, 0x00ff, 0x00e0, 0x00f0
|
|
|
|
#glabel D_802B8BCC # table of entries 12-bytes
|
|
#.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff
|
|
#.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x005f, 0x0028, 0x000f, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x0000, 0x0063, 0x00a4, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x0030, 0x0698, 0xd378, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x00ff, 0x00e0, 0x00f0, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x00d8, 0x1be8, 0x7df8, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x00ff, 0x00b8, 0x0063, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x00d1, 0x0041, 0x0017, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x00ff, 0x00c0, 0x0000, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x00d8, 0x1be8, 0x7df8, 0x0080, 0x10b8, 0x17f8
|
|
#.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x00d8, 0x1be8, 0x7df8, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x00ff, 0x00e0, 0x00f0, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x0016, 0x0091, 0x0016, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
|
|
#.hword 0x00ff, 0x00e0, 0x00f0, 0x0000, 0x0000, 0x0000
|
|
|
|
#.word 0, 0 # fill
|
|
|
|
#glabel gMainPoolState
|
|
#.word 0
|