|
|
| version 1.5, 2004/08/12 13:32:52 | version 1.7, 2004/08/12 20:09:42 |
|---|---|
| Line 64 enum { | Line 64 enum { |
| SCRN_DISPCHANGE = SCRN_24KHZ|SCRN_200LINE|SCRN_TEXTYx2|SCRN_UNDERLINE | SCRN_DISPCHANGE = SCRN_24KHZ|SCRN_200LINE|SCRN_TEXTYx2|SCRN_UNDERLINE |
| }; | }; |
| enum { | |
| CRTCREG_HSIZE = 0, | |
| CRTCREG_HDISP = 1, | |
| CRTCREG_HSYNC = 2, | |
| CRTCREG_PULSE = 3, | |
| CRTCREG_VSIZE = 4, | |
| CRTCREG_VSIZEA = 5, | |
| CRTCREG_VDISP = 6, | |
| CRTCREG_VSYNC = 7, | |
| CRTCREG_CHRCY = 9, | |
| CRTCREG_POSL = 12, | |
| CRTCREG_POSH = 13, | |
| CRTCREG_MAX = 18 | |
| }; | |
| typedef struct { | typedef struct { |
| UINT8 rgbp[4]; | UINT8 rgbp[4]; |
| UINT8 SCRN_BITS; | UINT8 SCRN_BITS; |
| UINT8 CRTC_NUM; | UINT8 regnum; |
| UINT8 reg[CRTCREG_MAX]; | |
| BYTE _FNT_YL; | |
| BYTE TXT_XL; | |
| BYTE TXT_YL; | |
| BYTE TXT_YS; | |
| // WORD CRT_YL; | |
| // WORD CRT_VS; | |
| // WORD CRT_VL; | |
| BYTE TXT_VL; | |
| BYTE TXT_VLA; | |
| WORD TXT_TOP; | |
| // WORD fnty; | |
| UINT8 BLACKPAL; | UINT8 BLACKPAL; |
| UINT8 EXTPALMODE; | UINT8 EXTPALMODE; |
| UINT8 EXTGRPHPAL; | UINT8 EXTGRPHPAL; |
| Line 100 typedef struct { | Line 101 typedef struct { |
| UINT8 pal_bank; | UINT8 pal_bank; |
| UINT8 pal_disp; | UINT8 pal_disp; |
| UINT pos; | |
| UINT fonty; | UINT fonty; |
| UINT yl; | UINT yl; |
| UINT dl; | SINT32 dispclock; |
| UINT vs; | SINT32 vsyncstart; |
| SINT32 vpulseclock; | |
| UINT vl; | UINT vl; |
| } CRTCEXT; | } CRTCEXT; |
| Line 123 typedef struct { | Line 126 typedef struct { |
| // ---- | // ---- |
| void vrambank_patch(void); | void crtc_bankupdate(void); // vrambank_patch |
| void crtc_regupdate(void); | |
| void IOOUTCALL crtc_o(UINT port, REG8 value); // x1_crtc_w | void IOOUTCALL crtc_o(UINT port, REG8 value); // x1_crtc_w |
| Line 153 REG8 IOINPCALL blackctrl_i(UINT port); | Line 157 REG8 IOINPCALL blackctrl_i(UINT port); |
| void crtc_initialize(void); | void crtc_initialize(void); |
| void crtc_reset(void); | void crtc_reset(void); |
| void crtc_forcesetwidth(REG8 width); | |
| #ifdef __cplusplus | #ifdef __cplusplus |
| } | } |