mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2024-11-22 03:55:11 +00:00
128 lines
6.4 KiB
ArmAsm
128 lines
6.4 KiB
ArmAsm
# Signpost
|
|
|
|
wooden_signpost_seg3_light_0302C940: # 0x0302C940
|
|
.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
|
|
|
|
wooden_signpost_seg3_light_0302C948: # 0x0302C948
|
|
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
wooden_signpost_seg3_vertex_0302C958: # 0x0302C958
|
|
vertex 0, 504, 19, 962, 478, 0x00, 0x7E, 0xFC, 0xFF
|
|
vertex 24, 490, 34, 938, 780, 0x62, 0x3B, 0x36, 0xFF
|
|
vertex 0, 490, -6, 938, 478, 0xFF, 0x39, 0x90, 0xFF
|
|
vertex -23, 490, 34, 938, 178, 0x9E, 0x3A, 0x36, 0xFF
|
|
vertex 0, -39, 34, 36, 478, 0x00, 0xFC, 0x7E, 0xFF
|
|
vertex -23, -39, -6, 36, 178, 0x93, 0x00, 0xC1, 0xFF
|
|
vertex 24, -39, -6, 36, 780, 0x6D, 0x00, 0xC0, 0xFF
|
|
|
|
wooden_signpost_seg3_texture_0302C9C8: # 0x0302C9C8
|
|
.incbin "actors/wooden_signpost/wooden_signpost_back.rgba16"
|
|
|
|
wooden_signpost_seg3_texture_0302D1C8: # 0x0302D1C8
|
|
.incbin "actors/wooden_signpost/wooden_signpost_front.rgba16"
|
|
|
|
glabel wooden_signpost_seg3_dl_0302D9C8 # 0x0302D9C8 - 0x0302DA48
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wooden_signpost_seg3_texture_0302C9C8
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsSPLight wooden_signpost_seg3_light_0302C948, 1
|
|
gsSPLight wooden_signpost_seg3_light_0302C940, 2
|
|
gsSPVertex wooden_signpost_seg3_vertex_0302C958, 7, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
|
|
gsSP2Triangles 0, 3, 1, 0x0, 4, 1, 3, 0x0
|
|
gsSP2Triangles 3, 5, 4, 0x0, 5, 3, 2, 0x0
|
|
gsSP2Triangles 2, 6, 5, 0x0, 1, 4, 6, 0x0
|
|
gsSP1Triangle 6, 2, 1, 0x0
|
|
gsSPEndDisplayList
|
|
|
|
glabel wooden_signpost_seg3_dl_0302DA48 # 0x0302DA48 - 0x0302DAA8
|
|
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_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
gsSPDisplayList wooden_signpost_seg3_dl_0302D9C8
|
|
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
|
|
gsSPEndDisplayList
|
|
|
|
wooden_signpost_seg3_light_0302DAA8: # 0x0302DAA8
|
|
.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
|
|
|
|
wooden_signpost_seg3_light_0302DAB0: # 0x0302DAB0
|
|
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
|
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
wooden_signpost_seg3_vertex_0302DAC0: # 0x0302DAC0
|
|
vertex 180, 260, 20, 990, 990, 0x00, 0x81, 0x00, 0xFF
|
|
vertex -179, 260, 60, 0, 990, 0x00, 0x81, 0x00, 0xFF
|
|
vertex -179, 260, 20, 0, 990, 0x00, 0x81, 0x00, 0xFF
|
|
vertex 180, 260, 20, 990, 990, 0x00, 0x00, 0x81, 0xFF
|
|
vertex -179, 260, 20, 0, 990, 0x00, 0x00, 0x81, 0xFF
|
|
vertex -179, 460, 20, 0, 0, 0x00, 0x00, 0x81, 0xFF
|
|
vertex -179, 260, 20, 0, 990, 0x81, 0x00, 0x00, 0xFF
|
|
vertex -179, 260, 60, 0, 990, 0x81, 0x00, 0x00, 0xFF
|
|
vertex -179, 460, 60, 0, 0, 0x81, 0x00, 0x00, 0xFF
|
|
vertex -179, 460, 20, 0, 0, 0x81, 0x00, 0x00, 0xFF
|
|
vertex 180, 260, 60, 990, 990, 0x00, 0x81, 0x00, 0xFF
|
|
vertex -179, 460, 20, 0, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex -179, 460, 60, 0, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex 180, 460, 60, 990, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
vertex 180, 460, 20, 990, 0, 0x00, 0x00, 0x81, 0xFF
|
|
vertex 180, 460, 20, 990, 0, 0x00, 0x7F, 0x00, 0xFF
|
|
|
|
wooden_signpost_seg3_vertex_0302DBC0: # 0x0302DBC0
|
|
vertex 180, 260, 60, 990, 990, 0x7F, 0x00, 0x00, 0xFF
|
|
vertex 180, 460, 20, 990, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
vertex 180, 460, 60, 990, 0, 0x7F, 0x00, 0x00, 0xFF
|
|
vertex 180, 260, 20, 990, 990, 0x7F, 0x00, 0x00, 0xFF
|
|
|
|
wooden_signpost_seg3_vertex_0302DC00: # 0x0302DC00
|
|
vertex -179, 260, 60, 0, 990, 0x00, 0x00, 0x7F, 0xFF
|
|
vertex 180, 460, 60, 990, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
vertex -179, 460, 60, 0, 0, 0x00, 0x00, 0x7F, 0xFF
|
|
vertex 180, 260, 60, 990, 990, 0x00, 0x00, 0x7F, 0xFF
|
|
|
|
glabel wooden_signpost_seg3_dl_0302DC40 # 0x0302DC40 - 0x0302DCD0
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wooden_signpost_seg3_texture_0302C9C8
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsSPLight wooden_signpost_seg3_light_0302DAB0, 1
|
|
gsSPLight wooden_signpost_seg3_light_0302DAA8, 2
|
|
gsSPVertex wooden_signpost_seg3_vertex_0302DAC0, 16, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
|
gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
|
|
gsSP2Triangles 0, 10, 1, 0x0, 11, 12, 13, 0x0
|
|
gsSP2Triangles 3, 5, 14, 0x0, 11, 13, 15, 0x0
|
|
gsSPVertex wooden_signpost_seg3_vertex_0302DBC0, 4, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
gsSPEndDisplayList
|
|
|
|
glabel wooden_signpost_seg3_dl_0302DCD0 # 0x0302DCD0 - 0x0302DD08
|
|
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wooden_signpost_seg3_texture_0302D1C8
|
|
gsDPLoadSync
|
|
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
|
gsSPVertex wooden_signpost_seg3_vertex_0302DC00, 4, 0
|
|
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
|
gsSPEndDisplayList
|
|
|
|
glabel wooden_signpost_seg3_dl_0302DD08 # 0x0302DD08 - 0x0302DD80
|
|
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_SHADING_SMOOTH
|
|
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_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
|
gsDPSetTileSize 0, 0, 0, 124, 124
|
|
gsSPDisplayList wooden_signpost_seg3_dl_0302DC40
|
|
gsSPDisplayList wooden_signpost_seg3_dl_0302DCD0
|
|
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_SHADING_SMOOTH
|
|
gsSPEndDisplayList
|