|
|
| version 1.2, 2004/08/07 07:19:56 | version 1.5, 2004/08/12 13:32:52 |
|---|---|
| Line 3 | Line 3 |
| extern "C" { | extern "C" { |
| #endif | #endif |
| enum { | |
| CRTC_PALB = 0, | |
| CRTC_PALR = 1, | |
| CRTC_PALG = 2, | |
| CRTC_PLY = 3 | |
| }; | |
| #define PAL_NORMAL 0x00 | #define PAL_NORMAL 0x00 |
| #define PAL_HIGHRESO 0x01 | #define PAL_HIGHRESO 0x01 |
| Line 59 enum { | Line 66 enum { |
| typedef struct { | typedef struct { |
| UINT8 PAL_B; | UINT8 rgbp[4]; |
| UINT8 PAL_R; | |
| UINT8 PAL_G; | |
| UINT8 PLY; | |
| UINT8 TEXT_PAL[8]; | |
| UINT8 SCRN_BITS; | UINT8 SCRN_BITS; |
| UINT8 CRTC_NUM; | UINT8 CRTC_NUM; |
| WORD DISP_PAGE; | BYTE _FNT_YL; |
| WORD FNT_XL; | |
| WORD FNT_YL; | |
| BYTE TXT_XL; | BYTE TXT_XL; |
| BYTE TXT_YL; | BYTE TXT_YL; |
| BYTE TXT_YS; | BYTE TXT_YS; |
| WORD GRP_XL; | |
| WORD GRP_YL; | // WORD CRT_YL; |
| BYTE CPU_BANK; | // WORD CRT_VS; |
| BYTE CRT_BANK; | // WORD CRT_VL; |
| WORD CRT_YL; | |
| WORD CRT_VS; | |
| WORD CRT_VL; | |
| BYTE TXT_VL; | BYTE TXT_VL; |
| BYTE TXT_VLA; | BYTE TXT_VLA; |
| WORD TXT_TOP; | WORD TXT_TOP; |
| WORD fnty; | // WORD fnty; |
| UINT8 BLACKPAL; | UINT8 BLACKPAL; |
| UINT8 EXTPALMODE; | UINT8 EXTPALMODE; |
| Line 99 typedef struct { | Line 96 typedef struct { |
| UINT8 *gram; // curvram | UINT8 *gram; // curvram |
| UINT updatemask; // updatemsk | UINT updatemask; // updatemsk |
| UINT8 updatebit; // curupdt | UINT8 updatebit; // curupdt |
| UINT8 dispmode; | |
| UINT8 pal_bank; | |
| UINT8 pal_disp; | |
| UINT fonty; | |
| UINT yl; | |
| UINT dl; | |
| UINT vs; | |
| UINT vl; | |
| } CRTCEXT; | } CRTCEXT; |
| typedef struct { | typedef struct { |
| UINT8 text[8]; | |
| UINT16 grph[2][64]; | |
| UINT16 grph4096[4096]; | |
| } CRTCPAL; | |
| typedef struct { | |
| CRTCSTAT s; | CRTCSTAT s; |
| CRTCEXT e; | CRTCEXT e; |
| CRTCPAL p; | |
| } CRTC; | } CRTC; |
| extern BYTE crtc_TEXTPAL[8]; | // ---- |
| extern WORD crtc_GRPHPAL[2][64]; | |
| extern WORD crtc_PAL4096[4096]; | |
| //********************************************************************** | |
| void vrambank_patch(void); | void vrambank_patch(void); |