sm64pc/actors/cannon_barrel/model.s

145 lines
7.7 KiB
ArmAsm

# Cannon Barrel
cannon_barrel_seg8_light_08005878: # 0x08005878
.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00
cannon_barrel_seg8_light_08005880: # 0x08005880
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
cannon_barrel_seg8_light_08005890: # 0x08005890
.byte 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00
cannon_barrel_seg8_light_08005898: # 0x08005898
.byte 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x32, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
cannon_barrel_seg8_texture_080058A8: # 0x080058A8
.incbin "actors/cannon_barrel/cannon_barrel.rgba16"
cannon_barrel_seg8_vertex_080060A8: # 0x080060A8
vertex -40, 236, 41, 176, 748, 0x45, 0x5D, 0xCD, 0xFF
vertex -56, 236, 0, 64, 480, 0x66, 0x49, 0x0D, 0xFF
vertex -81, 236, 0, -98, 480, 0xB8, 0x68, 0x09, 0xFF
vertex -57, 236, 58, 60, 864, 0xCC, 0x5C, 0x44, 0xFF
vertex -40, 236, -40, 176, 210, 0x2B, 0x68, 0x3A, 0xFF
vertex -57, 236, -57, 60, 94, 0xAE, 0x49, 0xC2, 0xFF
vertex 0, 236, -81, 444, -66, 0xF4, 0x5C, 0xAB, 0xFF
vertex 0, 236, -56, 444, 98, 0xF6, 0x5C, 0x56, 0xFF
vertex 41, 236, -40, 714, 210, 0xBC, 0x5D, 0x33, 0xFF
vertex 58, 236, -57, 830, 94, 0x34, 0x5C, 0xBB, 0xFF
vertex 57, 236, 0, 826, 480, 0xAA, 0x5C, 0xF6, 0xFF
vertex 82, 236, 0, 990, 480, 0x55, 0x5C, 0xF4, 0xFF
vertex 58, 236, 58, 830, 864, 0x3A, 0x68, 0x2B, 0xFF
vertex 41, 236, 41, 714, 748, 0xC3, 0x4A, 0xAE, 0xFF
vertex 0, 236, 57, 444, 860, 0x09, 0x67, 0xB8, 0xFF
vertex 0, 236, 82, 444, 1022, 0x0D, 0x49, 0x66, 0xFF
cannon_barrel_seg8_vertex_080061A8: # 0x080061A8
vertex 41, 236, 41, 0, 0, 0xC3, 0x4A, 0xAE, 0xFF
vertex 41, -19, 41, 0, 0, 0xAE, 0x4A, 0xC3, 0xFF
vertex 0, -19, 57, 0, 0, 0xF3, 0x49, 0x9A, 0xFF
vertex -40, 236, -40, 0, 0, 0x2B, 0x68, 0x3A, 0xFF
vertex -40, -19, -40, 0, 0, 0x2A, 0x73, 0x20, 0xFF
vertex 0, -19, -56, 0, 0, 0x10, 0x2A, 0x76, 0xFF
vertex -56, 236, 0, 0, 0, 0x66, 0x49, 0x0D, 0xFF
vertex -56, -19, 0, 0, 0, 0x76, 0x2A, 0xF1, 0xFF
vertex 41, -19, -40, 0, 0, 0xC3, 0x4A, 0x52, 0xFF
vertex -40, -19, 41, 0, 0, 0x3E, 0x4A, 0xAE, 0xFF
vertex 57, -19, 0, 0, 0, 0x9A, 0x49, 0x0D, 0xFF
vertex -40, 236, 41, 0, 0, 0x45, 0x5D, 0xCD, 0xFF
vertex 0, 236, 57, 0, 0, 0x09, 0x67, 0xB8, 0xFF
vertex 57, 236, 0, 0, 0, 0xAA, 0x5C, 0xF6, 0xFF
vertex 41, 236, -40, 0, 0, 0xBC, 0x5D, 0x33, 0xFF
vertex 0, 236, -56, 0, 0, 0xF6, 0x5C, 0x56, 0xFF
cannon_barrel_seg8_vertex_080062A8: # 0x080062A8
vertex 82, -19, 0, 0, 0, 0x74, 0xCE, 0x0B, 0xFF
vertex 58, -19, 58, 0, 0, 0x49, 0xCE, 0x5A, 0xFF
vertex 0, -71, 0, 0, 0, 0x00, 0x82, 0x00, 0xFF
vertex 0, -19, 82, 0, 0, 0xF4, 0xCE, 0x74, 0xFF
vertex 58, 236, 58, 0, 0, 0x3A, 0x68, 0x2B, 0xFF
vertex 0, 236, 82, 0, 0, 0x0D, 0x49, 0x66, 0xFF
vertex 82, 236, 0, 0, 0, 0x55, 0x5C, 0xF4, 0xFF
vertex -57, 236, 58, 0, 0, 0xCC, 0x5C, 0x44, 0xFF
vertex -57, -19, 58, 0, 0, 0xA6, 0xCF, 0x49, 0xFF
vertex 58, -19, -57, 0, 0, 0x5A, 0xCF, 0xB6, 0xFF
vertex 58, 236, -57, 0, 0, 0x34, 0x5C, 0xBB, 0xFF
vertex 0, -19, -81, 0, 0, 0x0B, 0xCF, 0x8C, 0xFF
vertex 0, 236, -81, 0, 0, 0xF4, 0x5C, 0xAB, 0xFF
vertex -57, -19, -57, 0, 0, 0xB6, 0xCF, 0xA6, 0xFF
vertex -81, 236, 0, 0, 0, 0xB8, 0x68, 0x09, 0xFF
vertex -57, 236, -57, 0, 0, 0xAE, 0x49, 0xC2, 0xFF
cannon_barrel_seg8_vertex_080063A8: # 0x080063A8
vertex -81, -19, 0, 0, 0, 0x8C, 0xCF, 0xF4, 0xFF
vertex -57, -19, -57, 0, 0, 0xB6, 0xCF, 0xA6, 0xFF
vertex 0, -71, 0, 0, 0, 0x00, 0x82, 0x00, 0xFF
vertex -57, 236, -57, 0, 0, 0xAE, 0x49, 0xC2, 0xFF
vertex -81, 236, 0, 0, 0, 0xB8, 0x68, 0x09, 0xFF
vertex -57, -19, 58, 0, 0, 0xA6, 0xCF, 0x49, 0xFF
glabel cannon_barrel_seg8_dl_08006408 # 0x08006408 - 0x080064C0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cannon_barrel_seg8_texture_080058A8
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight cannon_barrel_seg8_light_08005880, 1
gsSPLight cannon_barrel_seg8_light_08005878, 2
gsSPVertex cannon_barrel_seg8_vertex_080060A8, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 2, 4, 5, 0x0, 2, 1, 4, 0x0
gsSP2Triangles 4, 6, 5, 0x0, 4, 7, 6, 0x0
gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 6, 0x0
gsSP2Triangles 8, 10, 11, 0x0, 8, 11, 9, 0x0
gsSP2Triangles 10, 12, 11, 0x0, 10, 13, 12, 0x0
gsSP2Triangles 14, 15, 12, 0x0, 14, 3, 15, 0x0
gsSP2Triangles 14, 0, 3, 0x0, 14, 12, 13, 0x0
gsSPEndDisplayList
glabel cannon_barrel_seg8_dl_080064C0 # 0x080064C0 - 0x08006660
gsSPLight cannon_barrel_seg8_light_08005898, 1
gsSPLight cannon_barrel_seg8_light_08005890, 2
gsSPVertex cannon_barrel_seg8_vertex_080061A8, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 4, 0x0, 6, 4, 3, 0x0
gsSP2Triangles 4, 8, 5, 0x0, 4, 7, 9, 0x0
gsSP2Triangles 4, 9, 2, 0x0, 4, 2, 1, 0x0
gsSP2Triangles 4, 1, 10, 0x0, 4, 10, 8, 0x0
gsSP2Triangles 11, 9, 7, 0x0, 11, 7, 6, 0x0
gsSP2Triangles 12, 2, 9, 0x0, 12, 9, 11, 0x0
gsSP2Triangles 0, 2, 12, 0x0, 13, 10, 1, 0x0
gsSP2Triangles 13, 1, 0, 0x0, 14, 8, 10, 0x0
gsSP2Triangles 14, 10, 13, 0x0, 15, 8, 14, 0x0
gsSP2Triangles 15, 5, 8, 0x0, 3, 5, 15, 0x0
gsSPVertex cannon_barrel_seg8_vertex_080062A8, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0
gsSP2Triangles 1, 4, 5, 0x0, 1, 5, 3, 0x0
gsSP2Triangles 0, 4, 1, 0x0, 0, 6, 4, 0x0
gsSP2Triangles 3, 5, 7, 0x0, 3, 8, 2, 0x0
gsSP2Triangles 3, 7, 8, 0x0, 9, 0, 2, 0x0
gsSP2Triangles 9, 6, 0, 0x0, 9, 10, 6, 0x0
gsSP2Triangles 11, 9, 2, 0x0, 11, 10, 9, 0x0
gsSP2Triangles 11, 12, 10, 0x0, 13, 11, 2, 0x0
gsSP2Triangles 13, 12, 11, 0x0, 8, 7, 14, 0x0
gsSP1Triangle 13, 15, 12, 0x0
gsSPVertex cannon_barrel_seg8_vertex_080063A8, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 0, 4, 3, 0x0, 5, 0, 2, 0x0
gsSP1Triangle 5, 4, 0, 0x0
gsSPEndDisplayList
glabel cannon_barrel_seg8_dl_08006660 # 0x08006660 - 0x080066C8
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
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_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 cannon_barrel_seg8_dl_08006408
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
gsSPDisplayList cannon_barrel_seg8_dl_080064C0
gsSPEndDisplayList