sm64ex-coop/actors/stomp_smoke/model.s

121 lines
5.0 KiB
ArmAsm

# Stomp Smoke
stomp_smoke_seg4_vertex_040220C8: # 0x040220C8
vertex -32, 0, 32, 0, 0, 0xFF, 0xFF, 0xFF, 0xC8
vertex 32, 0, 32, 1984, 0, 0xFF, 0xFF, 0xFF, 0xC8
vertex 32, 0, -32, 1984, 1984, 0xFF, 0xFF, 0xFF, 0xC8
vertex -32, 0, -32, 0, 1984, 0xFF, 0xFF, 0xFF, 0xC8
stomp_smoke_seg4_vertex_04022108: # 0x04022108
vertex -32, 0, 32, 0, 0, 0xFF, 0x00, 0x00, 0xC8
vertex 32, 0, 32, 1984, 0, 0xFF, 0x00, 0x00, 0xC8
vertex 32, 0, -32, 1984, 1984, 0xFF, 0x00, 0x00, 0xC8
vertex -32, 0, -32, 0, 1984, 0xFF, 0x00, 0x00, 0xC8
stomp_smoke_seg4_texture_04022148: # 0x04022148
.incbin "actors/stomp_smoke/stomp_smoke_0.ia16"
stomp_smoke_seg4_texture_04022948: # 0x04022948
.incbin "actors/stomp_smoke/stomp_smoke_1.ia16"
stomp_smoke_seg4_texture_04023148: # 0x04023148
.incbin "actors/stomp_smoke/stomp_smoke_2.ia16"
stomp_smoke_seg4_texture_04023948: # 0x04023948
.incbin "actors/stomp_smoke/stomp_smoke_3.ia16"
stomp_smoke_seg4_texture_04024148: # 0x04024148
.incbin "actors/stomp_smoke/stomp_smoke_4.ia16"
stomp_smoke_seg4_texture_04024948: # 0x04024948
.incbin "actors/stomp_smoke/stomp_smoke_5.ia16"
glabel stomp_smoke_seg4_dl_04025148 # 0x04025148 - 0x04025190
gsSPClearGeometryMode G_LIGHTING
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
gsSPTexture -32768, -32768, 0, 0, 1
gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPEndDisplayList
glabel stomp_smoke_seg4_dl_04025190 # 0x04025190 - 0x040251C8
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsDPPipeSync
gsSPTexture 1, 1, 0, 0, 0
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
glabel stomp_smoke_seg4_dl_040251C8 # 0x040251C8 - 0x040251E0
gsSPDisplayList stomp_smoke_seg4_dl_04025148
gsSPVertex stomp_smoke_seg4_vertex_040220C8, 4, 0
gsSPBranchList stomp_smoke_seg4_dl_04025190
glabel stomp_smoke_seg4_dl_040251E0 # 0x040251E0 - 0x040251F8
gsSPDisplayList stomp_smoke_seg4_dl_04025148
gsSPVertex stomp_smoke_seg4_vertex_04022108, 4, 0
gsSPBranchList stomp_smoke_seg4_dl_04025190
glabel stomp_smoke_seg4_dl_040251F8 # 0x040251F8 - 0x04025210
gsDPPipeSync
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022148
gsSPBranchList stomp_smoke_seg4_dl_040251C8
glabel stomp_smoke_seg4_dl_04025210 # 0x04025210 - 0x04025228
gsDPPipeSync
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022948
gsSPBranchList stomp_smoke_seg4_dl_040251C8
glabel stomp_smoke_seg4_dl_04025228 # 0x04025228 - 0x04025240
gsDPPipeSync
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023148
gsSPBranchList stomp_smoke_seg4_dl_040251C8
glabel stomp_smoke_seg4_dl_04025240 # 0x04025240 - 0x04025258
gsDPPipeSync
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023948
gsSPBranchList stomp_smoke_seg4_dl_040251C8
glabel stomp_smoke_seg4_dl_04025258 # 0x04025258 - 0x04025270
gsDPPipeSync
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024148
gsSPBranchList stomp_smoke_seg4_dl_040251C8
glabel stomp_smoke_seg4_dl_04025270 # 0x04025270 - 0x04025288
gsDPPipeSync
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024948
gsSPBranchList stomp_smoke_seg4_dl_040251C8
glabel stomp_smoke_seg4_dl_04025288 # 0x04025288 - 0x040252A0
gsDPPipeSync
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022148
gsSPBranchList stomp_smoke_seg4_dl_040251E0
glabel stomp_smoke_seg4_dl_040252A0 # 0x040252A0 - 0x040252B8
gsDPPipeSync
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022948
gsSPBranchList stomp_smoke_seg4_dl_040251E0
glabel stomp_smoke_seg4_dl_040252B8 # 0x040252B8 - 0x040252D0
gsDPPipeSync
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023148
gsSPBranchList stomp_smoke_seg4_dl_040251E0
glabel stomp_smoke_seg4_dl_040252D0 # 0x040252D0 - 0x040252E8
gsDPPipeSync
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023948
gsSPBranchList stomp_smoke_seg4_dl_040251E0
glabel stomp_smoke_seg4_dl_040252E8 # 0x040252E8 - 0x04025300
gsDPPipeSync
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024148
gsSPBranchList stomp_smoke_seg4_dl_040251E0
glabel stomp_smoke_seg4_dl_04025300 # 0x04025300 - 0x04025318
gsDPPipeSync
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024948
gsSPBranchList stomp_smoke_seg4_dl_040251E0