77 lines
3.5 KiB
C
77 lines
3.5 KiB
C
#include <ultra64.h>
|
|
|
|
#include "common.h"
|
|
|
|
/* 5C8A0 801869A0 */
|
|
Lights2 LIGHTS_801869A0 = gdSPDefLights2(
|
|
// ar, ag, ab
|
|
5, 5, 5,
|
|
// r1, g1, b1
|
|
100, 100, 0,
|
|
// x1, y1, z1
|
|
32, 64, 32,
|
|
// r2, g2, b2
|
|
50, 50, 0x00,
|
|
// x2, y2, z2
|
|
15, 30, 100
|
|
);
|
|
|
|
/* 5C8C8 801869C8 */
|
|
Gfx DISPLAY_LIST_801869C8[] = {
|
|
gsDPPipeSync(),
|
|
gsDPPipeSync(),
|
|
gsDPSetCycleType(G_CYC_1CYCLE),
|
|
gsDPPipeSync(),
|
|
gsSPViewport(&obVpMinResolution),
|
|
gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BOTH | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_LOD | G_SHADING_SMOOTH | G_CLIPPING | 0x0040F9FA),
|
|
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_OFF),
|
|
gsSPSetGeometryMode(G_SHADE | G_SHADING_SMOOTH),
|
|
gsSPClipRatio(FRUSTRATIO_2),
|
|
gsSPFogPosition(900, 1000),
|
|
gsSPSetLights2(LIGHTS_801869A0),
|
|
gsDPPipeSync(),
|
|
gsDPPipelineMode(G_PM_NPRIMITIVE),
|
|
gsDPPipeSync(),
|
|
gsDPSetScissor(G_SC_NON_INTERLACE, 0, 0, 319, 239),
|
|
gsDPPipeSync(),
|
|
gsDPSetTextureLOD(G_TL_TILE),
|
|
gsDPSetTextureLUT(G_TT_NONE),
|
|
gsDPSetTextureDetail(G_TD_CLAMP),
|
|
gsDPSetTexturePersp(G_TP_PERSP),
|
|
gsDPSetTextureFilter(G_TF_BILERP),
|
|
gsDPSetTextureConvert(G_TC_FILT),
|
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
|
gsDPSetCombineKey(G_CK_NONE),
|
|
gsDPSetAlphaCompare(G_AC_NONE),
|
|
gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2),
|
|
gsDPNoOp(),
|
|
gsDPSetColorDither(G_CD_MAGICSQ),
|
|
gsDPSetEnvColor(0x00, 0x00, 0x00, 0x00),
|
|
gsDPSetPrimColor(0, 0, 0x00, 0x00, 0x00, 0x00),
|
|
gsDPSetBlendColor(0x00, 0x00, 0x00, 0x00),
|
|
gsDPSetFogColor(0x00, 0x00, 0x00, 0x00),
|
|
gsDPSetFillColor(0x00000000),
|
|
gsDPSetPrimDepth(0, 0),
|
|
gsDPSetConvert(0, 0, 0, 0, 0, 0),
|
|
gsDPSetKeyR(0x00, 0x00, 0),
|
|
gsDPSetKeyGB(0x00, 0x00, 0, 0x00, 0x00, 0),
|
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, 1, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, 2, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, 3, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, 4, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, 5, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
|
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0, 0),
|
|
gsDPSetTileSize(1, 0, 0, 0, 0),
|
|
gsDPSetTileSize(2, 0, 0, 0, 0),
|
|
gsDPSetTileSize(3, 0, 0, 0, 0),
|
|
gsDPSetTileSize(4, 0, 0, 0, 0),
|
|
gsDPSetTileSize(5, 0, 0, 0, 0),
|
|
gsDPSetTileSize(6, 0, 0, 0, 0),
|
|
gsDPSetTileSize(G_TX_LOADTILE, 0, 0, 0, 0),
|
|
gsSPSetLights2(LIGHTS_801869A0),
|
|
gsDPPipeSync(),
|
|
gsSPEndDisplayList(),
|
|
}; |