14 #include <sys/fcntl.h>
15 #include <sys/unistd.h>
40 drawenv->
fbw = (w+63)/64;
55 char data[256], *pData;
57 if((fd=open(
"rom0:ROMVER", O_RDONLY))>=0)
59 for(pData=
data,i=0; i<
sizeof(
data); i++)
62 if(*pData++==
'\0')
break;
77 int gs_DH, gs_DW, gs_DY, gs_DX;
105 switch(pGParams->
omode)
152 dispenv->
disp.
display_x = gs_DX+((0x2D0-w) + ((0x2D0-w)>>31))/2*2 + (dx<<1)+0xE8;
160 printf(
"GsSetDefaultDisplayEnv: Unsupported video mode: 0x%x\n", pGParams->
omode);
void _GetGsDxDyOffset(int mode, int *dx, int *dy, int *dw, int *dh)
void GsDmaSend(const void *addr, u32 qwords)
void GsSetDefaultDrawEnvAddress(GS_DRAWENV *drawenv, u16 vram_addr)
void GsPutDisplayEnv1(GS_DISPENV *dispenv)
void GsPutDisplayEnv2(GS_DISPENV *dispenv)
void GsClearDrawEnv2(GS_DRAWENV *drawenv)
int checkModelVersion(void)
void GsSetDefaultDisplayEnv(GS_DISPENV *dispenv, u16 psm, u16 w, u16 h, u16 dx, u16 dy)
void GsPutDrawEnv2(GS_DRAWENV *drawenv)
void GsSetDefaultDisplayEnvAddress(GS_DISPENV *dispenv, unsigned short vram_addr)
void GsSetDefaultDrawEnv(GS_DRAWENV *drawenv, u16 psm, u16 w, u16 h)
void GsPutDrawEnv1(GS_DRAWENV *drawenv)
void GsClearDrawEnv1(GS_DRAWENV *drawenv)
int GsSetFrame2(u16 framebuffer_addr, u8 framebuffer_width, u8 psm, u32 draw_mask)
#define gs_setR_RGBAQ(p, _r, _g, _b, _a, _q)
int GsSetXYOffset2(u16 x, u16 y)
#define gs_setR_XYZ2(p, _x, _y, _z)
int GsSetXYOffset1(u16 x, u16 y)
#define gs_setGIF_TAG(p, _nloop, _eop, _pre, _prim, _flg, _nreg, _reg)
int GsSetScissor1(u16 upper_x, u16 upper_y, u16 lower_x, u16 lower_y)
int GsSetFrame1(u16 framebuffer_addr, u8 framebuffer_width, u8 psm, u32 draw_mask)
int GsSetScissor2(u16 upper_x, u16 upper_y, u16 lower_x, u16 lower_y)
GsGParam_t * GsGetGParam(void)
#define gs_setR_PRIM(p, _prim_type, _iip, _tme, _fge, _abe, _aa1, _fst, _ctxt, _fix)