|
|
| version 1.11, 2004/07/19 14:24:05 | version 1.12, 2005/02/11 21:17:23 |
|---|---|
| Line 43 static SCRNMNG scrnmng; | Line 43 static SCRNMNG scrnmng; |
| static SCRNSTAT scrnstat; | static SCRNSTAT scrnstat; |
| static SCRNSURF scrnsurf; | static SCRNSURF scrnsurf; |
| static BYTE gx_disable = 1; | static UINT8 gx_disable = 1; |
| extern GXKeyList gx_keylist; | extern GXKeyList gx_keylist; |
| static const TCHAR errmsg[] = STRLITERAL("Error"); | static const TCHAR errmsg[] = _T("Error"); |
| typedef struct { | typedef struct { |
| Line 161 static void palcnv(CMNPAL *dst, const RG | Line 161 static void palcnv(CMNPAL *dst, const RG |
| } | } |
| } | } |
| static void bmp16draw(void *bmp, BYTE *dst, int width, int height, | static void bmp16draw(void *bmp, UINT8 *dst, int width, int height, |
| int xalign, int yalign) { | int xalign, int yalign) { |
| CMNVRAM vram; | CMNVRAM vram; |
| Line 195 BOOL scrnmng_create(HWND hWnd, LONG widt | Line 195 BOOL scrnmng_create(HWND hWnd, LONG widt |
| return(FAILURE); | return(FAILURE); |
| } | } |
| if (GXOpenDisplay(hWnd, GX_FULLSCREEN) == 0) { | if (GXOpenDisplay(hWnd, GX_FULLSCREEN) == 0) { |
| MessageBox(hWnd, STRLITERAL("Couldn't GAPI Object"), | MessageBox(hWnd, _T("Couldn't GAPI Object"), |
| errmsg, MB_OK | MB_ICONSTOP); | errmsg, MB_OK | MB_ICONSTOP); |
| return(FAILURE); | return(FAILURE); |
| } | } |
| gx_dp = GXGETDISPLAYPROPERTIES(); | gx_dp = GXGETDISPLAYPROPERTIES(); |
| if (gx_dp.cBPP != 16) { | if (gx_dp.cBPP != 16) { |
| MessageBox(hWnd, STRLITERAL("Only 16bit color support..."), | MessageBox(hWnd, _T("Only 16bit color support..."), |
| errmsg, MB_OK | MB_ICONSTOP); | errmsg, MB_OK | MB_ICONSTOP); |
| return(FAILURE); | return(FAILURE); |
| } | } |
| if (!(gx_dp.ffFormat & kfDirect565)) { | if (!(gx_dp.ffFormat & kfDirect565)) { |
| MessageBox(hWnd, STRLITERAL("Only 16bit(565) support..."), | MessageBox(hWnd, _T("Only 16bit(565) support..."), |
| errmsg, MB_OK | MB_ICONSTOP); | errmsg, MB_OK | MB_ICONSTOP); |
| return(FAILURE); | return(FAILURE); |
| } | } |
| Line 220 BOOL scrnmng_create(HWND hWnd, LONG widt | Line 220 BOOL scrnmng_create(HWND hWnd, LONG widt |
| scrnmng.rotate = TRUE; | scrnmng.rotate = TRUE; |
| } | } |
| else { | else { |
| wsprintf(msg, STRLITERAL("Required %dx%d..."), width, height); | wsprintf(msg, _T("Required %dx%d..."), width, height); |
| MessageBox(hWnd, msg, errmsg, MB_OK | MB_ICONSTOP); | MessageBox(hWnd, msg, errmsg, MB_OK | MB_ICONSTOP); |
| return(FAILURE); | return(FAILURE); |
| } | } |
| Line 305 const SCRNSURF *scrnmng_surflock(void) { | Line 305 const SCRNSURF *scrnmng_surflock(void) { |
| return(NULL); | return(NULL); |
| } | } |
| if (scrnmng.vram == NULL) { | if (scrnmng.vram == NULL) { |
| scrnsurf.ptr = (BYTE *)GXBEGINDRAW() + scrnmng.start; | scrnsurf.ptr = (UINT8 *)GXBEGINDRAW() + scrnmng.start; |
| scrnsurf.xalign = scrnmng.xalign; | scrnsurf.xalign = scrnmng.xalign; |
| scrnsurf.yalign = scrnmng.yalign; | scrnsurf.yalign = scrnmng.yalign; |
| } | } |
| Line 330 static void draw_onmenu(void) { | Line 330 static void draw_onmenu(void) { |
| RECT_T rt; | RECT_T rt; |
| DRAWRECT dr; | DRAWRECT dr; |
| const BYTE *p; | const UINT8 *p; |
| BYTE *q; | UINT8 *q; |
| const BYTE *a; | const UINT8 *a; |
| int salign; | int salign; |
| int dalign; | int dalign; |
| int r; | int r; |
| Line 360 const BYTE *a; | Line 360 const BYTE *a; |
| return; | return; |
| } | } |
| p = scrnmng.vram->ptr + (dr.srcpos * 2); | p = scrnmng.vram->ptr + (dr.srcpos * 2); |
| q = (BYTE *)GXBEGINDRAW() + dr.dstpos; | q = (UINT8 *)GXBEGINDRAW() + dr.dstpos; |
| a = menuvram->alpha + dr.srcpos; | a = menuvram->alpha + dr.srcpos; |
| salign = menuvram->width - dr.width; | salign = menuvram->width - dr.width; |
| dalign = dr.yalign - (dr.width * dr.xalign); | dalign = dr.yalign - (dr.width * dr.xalign); |
| Line 447 BOOL scrnmng_mousepos(LPARAM *lp) { | Line 447 BOOL scrnmng_mousepos(LPARAM *lp) { |
| void scrnmng_clear(BOOL logo) { | void scrnmng_clear(BOOL logo) { |
| void *bmp; | void *bmp; |
| BYTE *p; | UINT8 *p; |
| BYTE *q; | UINT8 *q; |
| int y; | int y; |
| int x; | int x; |
| long yalign; | long yalign; |
| Line 460 void scrnmng_clear(BOOL logo) { | Line 460 void scrnmng_clear(BOOL logo) { |
| if (logo) { | if (logo) { |
| bmp = (void *)bmpdata_solvedata(nekop2_bmp); | bmp = (void *)bmpdata_solvedata(nekop2_bmp); |
| } | } |
| p = (BYTE *)GXBEGINDRAW(); | p = (UINT8 *)GXBEGINDRAW(); |
| q = p; | q = p; |
| y = gx_dp.cyHeight; | y = gx_dp.cyHeight; |
| yalign = gx_dp.cbyPitch - (gx_dp.cbxPitch * gx_dp.cxWidth); | yalign = gx_dp.cbyPitch - (gx_dp.cbxPitch * gx_dp.cxWidth); |
| Line 538 void scrnmng_leavemenu(void) { | Line 538 void scrnmng_leavemenu(void) { |
| void scrnmng_menudraw(const RECT_T *rct) { | void scrnmng_menudraw(const RECT_T *rct) { |
| DRAWRECT dr; | DRAWRECT dr; |
| const BYTE *p; | const UINT8 *p; |
| const BYTE *q; | const UINT8 *q; |
| BYTE *r; | UINT8 *r; |
| BYTE *a; | UINT8 *a; |
| int salign; | int salign; |
| int dalign; | int dalign; |
| int x; | int x; |
| Line 554 const BYTE *q; | Line 554 const BYTE *q; |
| } | } |
| p = scrnmng.vram->ptr + (dr.srcpos * 2); | p = scrnmng.vram->ptr + (dr.srcpos * 2); |
| q = menuvram->ptr + (dr.srcpos * 2); | q = menuvram->ptr + (dr.srcpos * 2); |
| r = (BYTE *)GXBEGINDRAW() + dr.dstpos; | r = (UINT8 *)GXBEGINDRAW() + dr.dstpos; |
| a = menuvram->alpha + dr.srcpos; | a = menuvram->alpha + dr.srcpos; |
| salign = menuvram->width; | salign = menuvram->width; |
| dalign = dr.yalign - (dr.width * dr.xalign); | dalign = dr.yalign - (dr.width * dr.xalign); |