ogrebattle64/src/dl.c

242 lines
6.1 KiB
C

#include <ultra64.h>
#include "common.h"
/* 5C210 80186310 */
Gfx DISPLAY_LIST_80186310[] = {
gsSPModifyVertex(240, 0x0080, 0x01FF0000),
gsSPModifyVertex(240, 0x0080, 0x01FF0000),
};
/* 5C220 80186320 */
Gfx DISPLAY_LIST_80186320[] = {
// 0x050003C0, 0x01FF0000
{ 0x050003C0, 0x01FF0000 },
// { _SHIFTL(G_TRI1, 24, 8) | 0x000003C0, __gsSP1Triangle_w1f(25.5, 0, 0, 1) },
// 0x050003C0, 0x01FF0000
{ 0x050003C0, 0x01FF0000 },
// { _SHIFTL(G_TRI1, 24, 8) | 0x000003C0, __gsSP1Triangle_w1f(25.5, 0, 0, 1) },
};
/* 5C230 80186330 */
Gfx DISPLAY_LIST_80186330[] = {
gsDma1p(G_MOVEMEM, DISPLAY_LIST_80186310, 8, 8),
gsDPPipeSync(),
gsDPSetScissorFrac(0, 0, 0, 1276, 956),
gsDPPipeSync(),
gsSPEndDisplayList(),
};
/* 5C258 80186358 */
Gfx DISPLAY_LIST_80186358[] = {
gsDma1p(G_MOVEMEM, DISPLAY_LIST_80186320, 8, 8),
gsDPPipeSync(),
gsDPSetScissorFrac(0, 0, 0, 2560, 1920),
gsDPPipeSync(),
gsSPEndDisplayList(),
};
/* 5C280 80186380 */
Gfx DP_FILL_RECT_639x479[] = {
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 0, 639, 29),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 30, 639, 59),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 60, 639, 89),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 90, 639, 119),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 120, 639, 149),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 150, 639, 179),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 180, 639, 209),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 210, 639, 239),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 240, 639, 269),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 270, 639, 299),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 300, 639, 329),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 330, 639, 359),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 360, 639, 389),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 390, 639, 419),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 420, 639, 449),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsDPFillRectangle(0, 450, 639, 479),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsSPEndDisplayList(),
};
/* 5C510 80186610 */
Gfx DL_DRAW_TEX_2560x1920[] = {
gsSPNoOp(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 0, 2560, 120, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 120, 2560, 240, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 240, 2560, 360, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 360, 2560, 480, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 480, 2560, 600, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 600, 2560, 720, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 720, 2560, 840, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 840, 2560, 960, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 960, 2560, 1080, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 1080, 2560, 1200, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 1200, 2560, 1320, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 1320, 2560, 1440, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 1440, 2560, 1560, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 1560, 2560, 1680, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 1680, 2560, 1800, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsDPPipeSync(),
gsSPTextureRectangle(0, 1800, 2560, 1920, 0, 0, 0, 0, 0),
gsDPPipeSync(),
gsSPNoOp(),
gsDPPipeSync(),
gsSPEndDisplayList(),
};
// /* 65970 8018FA70 */
// const Gfx DISPLAY_LIST_8018FA70[] = {
//
// gsDPPipeSync(),
//
// gsDPPipeSync(),
// // 0xE3000A01, 0x00000000
// gsSPSetOtherMode(G_SETOTHERMODE_H, 10, 1, 0x0),
//
// gsDPPipeSync(),
// // 0xD9000000, 0x00000000
// { 0xD9000000, 0x00000000 },
// // 0xD9FFFFFF, 0x00200404
// { 0xD9FFFFFF, 0x00200404 },
// // 0xE200001C, 0x0F0A4000
// gsSPSetOtherMode(G_SETOTHERMODE_L, 0, 28, 0x0F0A4000),
// // 0xFC121824, 0xFF33FFFF
// gsDPSetCombine(0x121824,0xFF33FFFF),
// // 0xE3000C00, 0x00080000
// gsSPSetOtherMode(G_SETOTHERMODE_H, 12, 0, 0x80000),
// // 0xE2001E01, 0x00000000
// gsSPSetOtherMode(G_SETOTHERMODE_L, 30, 1, 0x0),
// // 0xDE000000, 0x80186330
// gsSPDisplayList(0x80186330),
// // 0xD7000002, 0x80008000
// gsSPTexture(0x8000, 0x8000, 0, 0, 2),
//
// gsDPPipeSync(),
//
// gsSPEndDisplayList(),
// };