sm64pc/levels/bitfs/areas/1/3/model.s

241 lines
14 KiB
ArmAsm

bitfs_seg7_vertex_07002B30: # 0x07002B30 - 0x07002C30
vertex 61, -1535, 492, 240, 990, 0x72, 0x67, 0x34, 0xFF
vertex 61, -1228, 573, 0, 0, 0x72, 0x67, 0x34, 0xFF
vertex 61, -1535, 573, 0, 990, 0x72, 0x67, 0x34, 0xFF
vertex 61, -1535, -654, 240, 990, 0x72, 0x67, 0x34, 0xFF
vertex 61, -1228, -572, 0, 0, 0x72, 0x67, 0x34, 0xFF
vertex 61, -1535, -572, 0, 990, 0x72, 0x67, 0x34, 0xFF
vertex 61, -1228, -654, 240, 0, 0x72, 0x67, 0x34, 0xFF
vertex -142, -1535, -572, 240, 990, 0x72, 0x67, 0x34, 0xFF
vertex -142, -1228, -654, 0, 0, 0x72, 0x67, 0x34, 0xFF
vertex -142, -1535, -654, 0, 990, 0x72, 0x67, 0x34, 0xFF
vertex -142, -1228, -572, 240, 0, 0x72, 0x67, 0x34, 0xFF
vertex -142, -1535, 573, 240, 990, 0x72, 0x67, 0x34, 0xFF
vertex -142, -1228, 492, 0, 0, 0x72, 0x67, 0x34, 0xFF
vertex -142, -1535, 492, 0, 990, 0x72, 0x67, 0x34, 0xFF
vertex -142, -1228, 573, 240, 0, 0x72, 0x67, 0x34, 0xFF
vertex 61, -1228, 492, 240, 0, 0x72, 0x67, 0x34, 0xFF
bitfs_seg7_vertex_07002C30: # 0x07002C30 - 0x07002D20
vertex -81, -1535, -511, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, -1228, -511, 0, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, -1228, -572, -234, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, -1535, -572, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, -1228, -572, 444, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, -1228, -511, 240, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, -1535, -511, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, -1535, -716, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, -1228, -716, 240, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, -1228, -654, 444, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, -1535, -654, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, -1535, -654, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, -1228, -716, 258, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, -1535, -716, 258, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, -1228, -654, 0, 0, 0x8A, 0x7D, 0x4C, 0xFF
bitfs_seg7_vertex_07002D20: # 0x07002D20 - 0x07002E10
vertex 0, -1535, 430, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, -1228, 430, 240, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, -1228, 492, 444, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, -1535, -511, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, -1228, -572, -234, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, -1535, -572, -234, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, -1535, 635, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, -1228, 635, 0, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, -1228, 573, -234, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, -1535, 573, -234, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, -1535, 492, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, -1228, 430, 258, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, -1535, 430, 258, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, -1228, 492, 0, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, -1535, 492, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF
bitfs_seg7_vertex_07002E10: # 0x07002E10 - 0x07002F00
vertex 61, -1535, 573, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, -1228, 573, 444, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, -1228, 635, 240, 0, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, -1535, 635, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, -1535, 635, 240, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, -1228, 635, 0, 0, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, -1535, 635, 0, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, -1535, -511, 240, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, -1228, -511, 240, 0, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, -1228, -511, 0, 0, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, -1535, -511, 0, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, -1535, -716, 0, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, -1228, -716, 0, 0, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, -1228, -716, 240, 0, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, -1535, -716, 240, 990, 0xAC, 0x9D, 0x52, 0xFF
bitfs_seg7_vertex_07002F00: # 0x07002F00 - 0x07002F70
vertex -81, -1535, 430, 0, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, -1228, 430, 0, 0, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, -1228, 430, 240, 0, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, -1535, 430, 240, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, -1535, 635, 240, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, -1228, 635, 240, 0, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, -1228, 635, 0, 0, 0xAC, 0x9D, 0x52, 0xFF
bitfs_seg7_vertex_07002F70: # 0x07002F70 - 0x07003070
vertex 61, -1228, -654, 240, 990, 0x72, 0x67, 0x34, 0xFF
vertex 61, 1536, -654, 240, -8208, 0x72, 0x67, 0x34, 0xFF
vertex 61, 1536, -572, 0, -8208, 0x72, 0x67, 0x34, 0xFF
vertex 61, -1228, 492, 240, 990, 0x72, 0x67, 0x34, 0xFF
vertex 61, 1536, 573, 0, -8208, 0x72, 0x67, 0x34, 0xFF
vertex 61, -1228, 573, 0, 990, 0x72, 0x67, 0x34, 0xFF
vertex 61, 1536, 492, 240, -8208, 0x72, 0x67, 0x34, 0xFF
vertex -142, -1228, 573, 240, 990, 0x72, 0x67, 0x34, 0xFF
vertex -142, 1536, 573, 240, -8208, 0x72, 0x67, 0x34, 0xFF
vertex -142, 1536, 492, 0, -8208, 0x72, 0x67, 0x34, 0xFF
vertex -142, -1228, 492, 0, 990, 0x72, 0x67, 0x34, 0xFF
vertex -142, -1228, -572, 240, 990, 0x72, 0x67, 0x34, 0xFF
vertex -142, 1536, -654, 0, -8208, 0x72, 0x67, 0x34, 0xFF
vertex -142, -1228, -654, 0, 990, 0x72, 0x67, 0x34, 0xFF
vertex -142, 1536, -572, 240, -8208, 0x72, 0x67, 0x34, 0xFF
vertex 61, -1228, -572, 0, 990, 0x72, 0x67, 0x34, 0xFF
bitfs_seg7_vertex_07003070: # 0x07003070 - 0x07003160
vertex -81, -1228, 635, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, 1536, 573, -234, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, -1228, 573, -234, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, -1228, 573, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, 1536, 573, 444, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, 1536, 635, 240, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, -1228, 635, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, -1228, 430, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, 1536, 430, 240, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, 1536, 492, 444, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, -1228, 492, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, -1228, 492, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, 1536, 430, 258, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, -1228, 430, 258, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, 1536, 492, 0, -8208, 0x8A, 0x7D, 0x4C, 0xFF
bitfs_seg7_vertex_07003160: # 0x07003160 - 0x07003250
vertex 0, -1228, -716, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, 1536, -654, 444, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, -1228, -654, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, -1228, 635, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, 1536, 635, 0, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, 1536, 573, -234, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, -1228, -511, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, 1536, -572, -234, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, -1228, -572, -234, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, 1536, -511, 0, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, -1228, -654, 0, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex -142, 1536, -654, 0, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, 1536, -716, 258, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex -81, -1228, -716, 258, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, 1536, -716, 240, -8208, 0x8A, 0x7D, 0x4C, 0xFF
bitfs_seg7_vertex_07003250: # 0x07003250 - 0x07003340
vertex 61, -1228, -572, 444, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, 1536, -511, 240, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, -1228, -511, 240, 990, 0x8A, 0x7D, 0x4C, 0xFF
vertex 61, 1536, -572, 444, -8208, 0x8A, 0x7D, 0x4C, 0xFF
vertex 0, -1228, -511, 240, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, 1536, -511, 0, -8208, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, -1228, -511, 0, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, -1228, 635, 240, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, 1536, 635, 0, -8208, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, -1228, 635, 0, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, 1536, 635, 240, -8208, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, -1228, 430, 0, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, 1536, 430, 240, -8208, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, -1228, 430, 240, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, 1536, 430, 0, -8208, 0xAC, 0x9D, 0x52, 0xFF
bitfs_seg7_vertex_07003340: # 0x07003340 - 0x070033B0
vertex -81, -1228, -716, -302, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, 1536, -716, 0, -8206, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, -1228, -716, 0, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, 1536, -716, -302, -8206, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, -1228, -511, 240, 990, 0xAC, 0x9D, 0x52, 0xFF
vertex 0, 1536, -511, 240, -8208, 0xAC, 0x9D, 0x52, 0xFF
vertex -81, 1536, -511, 0, -8208, 0xAC, 0x9D, 0x52, 0xFF
# TODO: what is this?
# Possibly vertices for a perfect triangle, but flag seems to be used here.
bitfs_seg7_todo_070033B0: # 0x070033B0 - 0x070033E0
.hword 0x0080, 0x0100, 0x0000, 0x0000, 0x03de, 0x0000, 0xFFFF, 0xFFFF
.hword 0xFF81, 0x0100, 0x0000, 0x0000, 0xFBE4, 0x0000, 0xFFFF, 0xFFFF
.hword 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x07DA, 0xFFFF, 0xFFFF
bitfs_seg7_dl_070033E0: # 0x070033E0 - 0x07003528
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bitfs_seg7_vertex_07002B30, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0
gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0
gsSPVertex bitfs_seg7_vertex_07002C30, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
gsSP1Triangle 11, 14, 12, 0x0
gsSPVertex bitfs_seg7_vertex_07002D20, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0
gsSP1Triangle 0, 2, 14, 0x0
gsSPVertex bitfs_seg7_vertex_07002E10, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
gsSP1Triangle 11, 13, 14, 0x0
gsSPVertex bitfs_seg7_vertex_07002F00, 7, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP1Triangle 4, 5, 6, 0x0
gsSPEndDisplayList
bitfs_seg7_dl_07003528: # 0x07003528 - 0x07003670
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bitfs_seg7_vertex_07002F70, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
gsSP2Triangles 11, 14, 12, 0x0, 0, 2, 15, 0x0
gsSPVertex bitfs_seg7_vertex_07003070, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
gsSP1Triangle 11, 14, 12, 0x0
gsSPVertex bitfs_seg7_vertex_07003160, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0
gsSP1Triangle 0, 14, 1, 0x0
gsSPVertex bitfs_seg7_vertex_07003250, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0
gsSP1Triangle 11, 14, 12, 0x0
gsSPVertex bitfs_seg7_vertex_07003340, 7, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP1Triangle 4, 5, 6, 0x0
gsSPEndDisplayList
glabel bitfs_seg7_dl_07003670 # 0x07003670 - 0x07003700
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPClearGeometryMode G_LIGHTING
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList bitfs_seg7_dl_070033E0
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList bitfs_seg7_dl_07003528
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING
gsSPEndDisplayList