sm64pc/levels/ccm/areas/1/6/1.s

221 lines
11 KiB
ArmAsm

ccm_seg7_light_0700DE68: # 0x0700DE68 - 0x0700DE70
.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
ccm_seg7_light_0700DE70: # 0x0700DE70 - 0x0700DE80
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
ccm_seg7_light_0700DE80: # 0x0700DE80 - 0x0700DE88
.byte 0x4C, 0x4C, 0x4C, 0x00, 0x4C, 0x4C, 0x4C, 0x00
ccm_seg7_light_0700DE88: # 0x0700DE88 - 0x0700DE98
.byte 0x99, 0x99, 0x99, 0x00, 0x99, 0x99, 0x99, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
ccm_seg7_light_0700DE98: # 0x0700DE98 - 0x0700DEA0
.byte 0x5D, 0x5D, 0x5D, 0x00, 0x5D, 0x5D, 0x5D, 0x00
ccm_seg7_light_0700DEA0: # 0x0700DEA0 - 0x0700DEB0
.byte 0xBB, 0xBB, 0xBB, 0x00, 0xBB, 0xBB, 0xBB, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
ccm_seg7_light_0700DEB0: # 0x0700DEB0 - 0x0700DEB8
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
ccm_seg7_light_0700DEB8: # 0x0700DEB8 - 0x0700DEC8
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
ccm_seg7_vertex_0700DEC8: # 0x0700DEC8 - 0x0700DF88
vertex -355, 123, 357, 2592, -870, 0x00, 0x7D, 0xEE, 0xFF
vertex 433, 123, 357, 0, -870, 0x00, 0x7D, 0xEE, 0xFF
vertex 433, 41, -195, 0, 990, 0x00, 0x7D, 0xEE, 0xFF
vertex -355, 41, -195, 2592, 990, 0x00, 0x7D, 0xEE, 0xFF
vertex 433, 358, -52, 0, -372, 0x00, 0x7F, 0x00, 0xFF
vertex 330, 358, 50, 308, 0, 0x00, 0x7F, 0x00, 0xFF
vertex 433, 358, 357, 0, 990, 0x00, 0x7F, 0x00, 0xFF
vertex 330, 358, 255, 308, 650, 0x00, 0x7F, 0x00, 0xFF
vertex 126, 358, 255, 990, 650, 0x00, 0x7F, 0x00, 0xFF
vertex 23, 358, 357, 1330, 990, 0x00, 0x7F, 0x00, 0xFF
vertex 126, 358, 50, 990, 0, 0x00, 0x7F, 0x00, 0xFF
vertex 23, 358, -52, 1330, -372, 0x00, 0x7F, 0x00, 0xFF
ccm_seg7_vertex_0700DF88: # 0x0700DF88 - 0x0700E068
vertex 351, 0, 275, -2482, 2726, 0x00, 0x00, 0x7F, 0xFF
vertex 105, 174, 275, 0, 990, 0x00, 0x00, 0x7F, 0xFF
vertex 105, 0, 275, 0, 2726, 0x00, 0x00, 0x7F, 0xFF
vertex 351, 0, 275, -2482, 2726, 0x01, 0x01, 0x7E, 0xFF
vertex 349, 174, 273, -2466, 990, 0x01, 0x01, 0x7E, 0xFF
vertex 105, 174, 275, 0, 990, 0x01, 0x01, 0x7E, 0xFF
vertex 23, 205, -52, 0, 2520, 0x81, 0x00, 0x00, 0xFF
vertex 23, 358, 357, 4056, 990, 0x81, 0x00, 0x00, 0xFF
vertex 23, 358, -52, 0, 990, 0x81, 0x00, 0x00, 0xFF
vertex 23, 205, 357, 4056, 2520, 0x81, 0x00, 0x00, 0xFF
vertex 433, 205, -52, -4118, 2520, 0x00, 0x00, 0x81, 0xFF
vertex 23, 205, -52, 0, 2520, 0x00, 0x00, 0x81, 0xFF
vertex 433, 358, -52, -4118, 990, 0x00, 0x00, 0x81, 0xFF
vertex 23, 358, -52, 0, 990, 0x00, 0x00, 0x81, 0xFF
ccm_seg7_vertex_0700E068: # 0x0700E068 - 0x0700E168
vertex 126, 358, 50, 3034, -542, 0x00, 0x00, 0x7F, 0xFF
vertex 126, 154, 50, 3034, 1498, 0x00, 0x00, 0x7F, 0xFF
vertex 330, 154, 50, 990, 1500, 0x00, 0x00, 0x7F, 0xFF
vertex 433, 205, 357, -4118, -3098, 0x2C, 0x8A, 0x00, 0xFF
vertex 351, 174, 29, -3300, 172, 0x2C, 0x8A, 0x00, 0xFF
vertex 433, 205, -52, -4118, 990, 0x2C, 0x8A, 0x00, 0xFF
vertex 433, 205, 357, -4118, -3098, 0x2B, 0x89, 0x00, 0xFF
vertex 349, 174, 273, -3284, -2264, 0x2B, 0x89, 0x00, 0xFF
vertex 351, 174, 29, -3300, 172, 0x2B, 0x89, 0x00, 0xFF
vertex 433, 205, -52, -4118, 990, 0x00, 0x8A, 0xD3, 0xFF
vertex 351, 174, 29, -3300, 172, 0x00, 0x8A, 0xD3, 0xFF
vertex 105, 174, 29, -848, 172, 0x00, 0x8A, 0xD3, 0xFF
vertex 23, 205, -52, 0, 990, 0x00, 0x8A, 0xD3, 0xFF
vertex 105, 174, 275, -848, -2280, 0xD4, 0x8A, 0x00, 0xFF
vertex 23, 205, 357, 0, -3098, 0xD4, 0x8A, 0x00, 0xFF
vertex 105, 174, 29, -848, 172, 0xD4, 0x8A, 0x00, 0xFF
ccm_seg7_vertex_0700E168: # 0x0700E168 - 0x0700E268
vertex 23, 205, 357, 0, -3098, 0xD4, 0x8A, 0x00, 0xFF
vertex 23, 205, -52, 0, 990, 0xD4, 0x8A, 0x00, 0xFF
vertex 105, 174, 29, -848, 172, 0xD4, 0x8A, 0x00, 0xFF
vertex 330, 358, 50, 990, 990, 0x81, 0x00, 0x00, 0xFF
vertex 330, 154, 50, 990, 3032, 0x81, 0x00, 0x00, 0xFF
vertex 330, 154, 255, 3034, 3032, 0x81, 0x00, 0x00, 0xFF
vertex 330, 358, 255, 3034, 990, 0x81, 0x00, 0x00, 0xFF
vertex 126, 358, 255, 3034, -542, 0x00, 0x00, 0x81, 0xFF
vertex 330, 154, 255, 990, 1500, 0x00, 0x00, 0x81, 0xFF
vertex 126, 154, 255, 3034, 1498, 0x00, 0x00, 0x81, 0xFF
vertex 126, 358, 50, 3034, -542, 0x00, 0x00, 0x7F, 0xFF
vertex 330, 154, 50, 990, 1500, 0x00, 0x00, 0x7F, 0xFF
vertex 330, 358, 50, 990, -542, 0x00, 0x00, 0x7F, 0xFF
vertex 126, 154, 255, 3034, 3032, 0x7F, 0x00, 0x00, 0xFF
vertex 126, 358, 50, 990, 990, 0x7F, 0x00, 0x00, 0xFF
vertex 126, 358, 255, 3034, 990, 0x7F, 0x00, 0x00, 0xFF
ccm_seg7_vertex_0700E268: # 0x0700E268 - 0x0700E2C8
vertex 126, 154, 255, 3034, 3032, 0x7F, 0x00, 0x00, 0xFF
vertex 126, 154, 50, 990, 3032, 0x7F, 0x00, 0x00, 0xFF
vertex 126, 358, 50, 990, 990, 0x7F, 0x00, 0x00, 0xFF
vertex 126, 358, 255, 3034, -542, 0x00, 0x00, 0x81, 0xFF
vertex 330, 358, 255, 990, -542, 0x00, 0x00, 0x81, 0xFF
vertex 330, 154, 255, 990, 1500, 0x00, 0x00, 0x81, 0xFF
ccm_seg7_vertex_0700E2C8: # 0x0700E2C8 - 0x0700E3A8
vertex 351, 174, 29, -2482, 990, 0x00, 0x00, 0x81, 0xFF
vertex 351, 0, 29, -2482, 2726, 0x00, 0x00, 0x81, 0xFF
vertex 105, 0, 29, 0, 2726, 0x00, 0x00, 0x81, 0xFF
vertex 105, 174, 29, 0, 990, 0x00, 0x00, 0x81, 0xFF
vertex 349, 174, 273, 2404, 990, 0x7E, 0x01, 0x01, 0xFF
vertex 351, 0, 275, 2420, 2726, 0x7E, 0x01, 0x01, 0xFF
vertex 351, 174, 29, 0, 990, 0x7E, 0x01, 0x01, 0xFF
vertex 351, 0, 275, 2420, 2726, 0x7F, 0x00, 0x00, 0xFF
vertex 351, 0, 29, 0, 2726, 0x7F, 0x00, 0x00, 0xFF
vertex 351, 174, 29, 0, 990, 0x7F, 0x00, 0x00, 0xFF
vertex 105, 0, 29, 0, 2726, 0x81, 0x00, 0x00, 0xFF
vertex 105, 174, 275, 2420, 990, 0x81, 0x00, 0x00, 0xFF
vertex 105, 174, 29, 0, 990, 0x81, 0x00, 0x00, 0xFF
vertex 105, 0, 275, 2420, 2726, 0x81, 0x00, 0x00, 0xFF
ccm_seg7_vertex_0700E3A8: # 0x0700E3A8 - 0x0700E428
vertex -334, -204, -154, -2340, -6676, 0x00, 0x00, 0x81, 0xFF
vertex -334, 27, -154, 0, -6676, 0x00, 0x00, 0x81, 0xFF
vertex 433, 27, -154, 0, 990, 0x00, 0x00, 0x81, 0xFF
vertex 433, -204, -154, -2338, 990, 0x00, 0x00, 0x81, 0xFF
vertex -334, -204, 357, -2340, -4120, 0x81, 0x00, 0x00, 0xFF
vertex -334, 102, 357, 724, -4122, 0x81, 0x00, 0x00, 0xFF
vertex -334, 27, -154, 0, 990, 0x81, 0x00, 0x00, 0xFF
vertex -334, -204, -154, -2340, 990, 0x81, 0x00, 0x00, 0xFF
ccm_seg7_vertex_0700E428: # 0x0700E428 - 0x0700E468
vertex 433, 21, -192, 0, 0, 0x00, 0x83, 0x12, 0xFF
vertex 433, 103, 360, 0, 0, 0x00, 0x83, 0x12, 0xFF
vertex -355, 103, 360, 0, 0, 0x00, 0x83, 0x12, 0xFF
vertex -355, 21, -192, 0, 0, 0x00, 0x83, 0x12, 0xFF
ccm_seg7_vertex_0700E468: # 0x0700E468 - 0x0700E4A8
vertex 126, 154, 50, 0, 0, 0x00, 0x7F, 0x00, 0xFF
vertex 126, 154, 255, 0, 0, 0x00, 0x7F, 0x00, 0xFF
vertex 330, 154, 50, 0, 0, 0x00, 0x7F, 0x00, 0xFF
vertex 330, 154, 255, 0, 0, 0x00, 0x7F, 0x00, 0xFF
ccm_seg7_dl_0700E4A8: # 0x0700E4A8 - 0x0700E530
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight ccm_seg7_light_0700DE70, 1
gsSPLight ccm_seg7_light_0700DE68, 2
gsSPVertex ccm_seg7_vertex_0700DEC8, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
gsSP2Triangles 10, 9, 8, 0x0, 10, 11, 9, 0x0
gsSP2Triangles 11, 10, 4, 0x0, 10, 5, 4, 0x0
gsSPEndDisplayList
ccm_seg7_dl_0700E530: # 0x0700E530 - 0x0700E668
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex ccm_seg7_vertex_0700DF88, 14, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 11, 13, 12, 0x0
gsSPLight ccm_seg7_light_0700DE88, 1
gsSPLight ccm_seg7_light_0700DE80, 2
gsSPVertex ccm_seg7_vertex_0700E068, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0
gsSPVertex ccm_seg7_vertex_0700E168, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 13, 14, 15, 0x0
gsSPVertex ccm_seg7_vertex_0700E268, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSPLight ccm_seg7_light_0700DEA0, 1
gsSPLight ccm_seg7_light_0700DE98, 2
gsSPVertex ccm_seg7_vertex_0700E2C8, 14, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0
gsSPEndDisplayList
ccm_seg7_dl_0700E668: # 0x0700E668 - 0x0700E6C0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight ccm_seg7_light_0700DE70, 1
gsSPLight ccm_seg7_light_0700DE68, 2
gsSPVertex ccm_seg7_vertex_0700E3A8, 8, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSPEndDisplayList
ccm_seg7_dl_0700E6C0: # 0x0700E6C0 - 0x0700E708
gsSPVertex ccm_seg7_vertex_0700E428, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0
gsSPLight ccm_seg7_light_0700DEB8, 1
gsSPLight ccm_seg7_light_0700DEB0, 2
gsSPVertex ccm_seg7_vertex_0700E468, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0
gsSPEndDisplayList
glabel ccm_seg7_dl_0700E708 # 0x0700E708 - 0x0700E790
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_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 ccm_seg7_dl_0700E4A8
gsSPDisplayList ccm_seg7_dl_0700E530
gsSPDisplayList ccm_seg7_dl_0700E668
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 ccm_seg7_dl_0700E6C0
gsSPSetGeometryMode G_SHADING_SMOOTH
gsSPEndDisplayList