|
|
| version 1.8, 2004/08/12 13:32:52 | version 1.9, 2004/08/12 17:57:36 |
|---|---|
| Line 49 static const CRTCSTAT crtcdefault = { | Line 49 static const CRTCSTAT crtcdefault = { |
| }; | }; |
| void vrambank_patch(void) { | void crtc_bankupdate(void) { |
| UINT updatemask; | UINT updatemask; |
| UINT8 dispmode; | UINT8 dispmode; |
| Line 173 void vrambank_patch(void) { | Line 173 void vrambank_patch(void) { |
| crtc.e.pal_disp = pal_disp; | crtc.e.pal_disp = pal_disp; |
| } | } |
| static void crtc_updt(void) { | void crtc_regupdate(void) { |
| UINT fonty; | UINT fonty; |
| Line 208 void IOOUTCALL crtc_o(UINT port, REG8 va | Line 208 void IOOUTCALL crtc_o(UINT port, REG8 va |
| else { | else { |
| crtc.s.TXT_XL = 80; | crtc.s.TXT_XL = 80; |
| } | } |
| vrambank_patch(); | crtc_bankupdate(); |
| break; | break; |
| case 0x04: | case 0x04: |
| Line 248 void IOOUTCALL crtc_o(UINT port, REG8 va | Line 248 void IOOUTCALL crtc_o(UINT port, REG8 va |
| } | } |
| // crtc.s.GRP_XL = crtc.s.TXT_XL << 3; | // crtc.s.GRP_XL = crtc.s.TXT_XL << 3; |
| // crtc.s.GRP_YL = 200; | // crtc.s.GRP_YL = 200; |
| crtc_updt(); | crtc_regupdate(); |
| scrnallflash = 1; /* 990220 puni */ | scrnallflash = 1; /* 990220 puni */ |
| } | } |
| } | } |
| Line 266 void IOOUTCALL scrn_o(UINT port, REG8 va | Line 266 void IOOUTCALL scrn_o(UINT port, REG8 va |
| // pal_reset(); // なんで? | // pal_reset(); // なんで? |
| scrnallflash = 1; | scrnallflash = 1; |
| makescrn.palandply = 1; | makescrn.palandply = 1; |
| crtc_updt(); | crtc_regupdate(); |
| } | } |
| vrambank_patch(); | crtc_bankupdate(); |
| (void)port; | (void)port; |
| } | } |
| Line 394 REG8 IOINPCALL palette_i(UINT port) { | Line 394 REG8 IOINPCALL palette_i(UINT port) { |
| void IOOUTCALL extpal_o(UINT port, REG8 value) { | void IOOUTCALL extpal_o(UINT port, REG8 value) { |
| crtc.s.EXTPALMODE = value; | crtc.s.EXTPALMODE = value; |
| vrambank_patch(); | crtc_bankupdate(); |
| (void)port; | (void)port; |
| } | } |
| Line 440 REG8 IOINPCALL exttextpal_i(UINT port) { | Line 440 REG8 IOINPCALL exttextpal_i(UINT port) { |
| void IOOUTCALL exttextdisp_o(UINT port, REG8 value) { | void IOOUTCALL exttextdisp_o(UINT port, REG8 value) { |
| crtc.s.ZPRY = value; | crtc.s.ZPRY = value; |
| vrambank_patch(); | crtc_bankupdate(); |
| (void)port; | (void)port; |
| } | } |
| Line 498 void crtc_reset(void) { | Line 498 void crtc_reset(void) { |
| } | } |
| pal_reset(); | pal_reset(); |
| crtc_updt(); | crtc_bankupdate(); |
| crtc_regupdate(); | |
| vrambank_patch(); | |
| makescrn.palandply = 1; | makescrn.palandply = 1; |
| scrnallflash = 1; | scrnallflash = 1; |
| } | } |
| void crtc_forcesetwidth(REG8 width) { | |
| crtc.s.TXT_XL = (UINT8)width; | |
| crtc_bankupdate(); | |
| scrnallflash = 1; | |
| } | |