--- xmil/io/crtc.h 2004/08/08 16:39:03 1.4 +++ xmil/io/crtc.h 2004/08/12 17:57:36 1.6 @@ -70,12 +70,12 @@ typedef struct { UINT8 SCRN_BITS; UINT8 CRTC_NUM; - WORD FNT_YL; + BYTE _FNT_YL; BYTE TXT_XL; BYTE TXT_YL; BYTE TXT_YS; - WORD CRT_YL; +// WORD CRT_YL; // WORD CRT_VS; // WORD CRT_VL; @@ -83,7 +83,7 @@ typedef struct { BYTE TXT_VLA; WORD TXT_TOP; - WORD fnty; +// WORD fnty; UINT8 BLACKPAL; UINT8 EXTPALMODE; @@ -100,6 +100,10 @@ typedef struct { UINT8 pal_bank; UINT8 pal_disp; + UINT fonty; + UINT yl; + + UINT dl; UINT vs; UINT vl; } CRTCEXT; @@ -119,7 +123,8 @@ 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 @@ -149,6 +154,7 @@ REG8 IOINPCALL blackctrl_i(UINT port); void crtc_initialize(void); void crtc_reset(void); +void crtc_forcesetwidth(REG8 width); #ifdef __cplusplus }