|
|
| version 1.13, 2004/08/14 12:16:17 | version 1.15, 2004/08/17 09:35:09 |
|---|---|
| Line 92 static void crtc_timingupdate(void) { | Line 92 static void crtc_timingupdate(void) { |
| UINT32 fontclock; | UINT32 fontclock; |
| UINT yl; | UINT yl; |
| // とりあえず…ね | |
| crtc.e.rasterdisp8 = (crtc.e.rasterclock8 * 40) / 56; | |
| fontclock = (crtc.s.reg[CRTCREG_CHRCY] & 0x1f) + 1; | fontclock = (crtc.s.reg[CRTCREG_CHRCY] & 0x1f) + 1; |
| fontclock = (fontclock * crtc.e.rasterclock8) >> 8; | fontclock = (fontclock * crtc.e.rasterclock8) >> 8; |
| Line 123 static void crtc_bankupdate(void) { | Line 126 static void crtc_bankupdate(void) { |
| crtc.e.updatebit = UPDATE_VRAM0; | crtc.e.updatebit = UPDATE_VRAM0; |
| } | } |
| dispmode = (crtc.s.SCRN_BITS & SCRN_DISPVRAM)?SCRN_BANK1:SCRN_BANK0; | dispmode = (crtc.s.SCRN_BITS & SCRN_DISPVRAM)?SCRN_BANK1:SCRN_BANK0; |
| pal_bank = pal_disp = PAL_NORMAL; | pal_bank = PAL_NORMAL; |
| pal_disp = PAL_NORMAL; | |
| if ((!(crtc.s.EXTPALMODE & 0x80)) || (crtc.s.SCRN_BITS & SCRN_UNDERLINE)) { | if ((!(crtc.s.EXTPALMODE & 0x80)) || (crtc.s.SCRN_BITS & SCRN_UNDERLINE)) { |
| updatemask = 0x7ff; | updatemask = 0x7ff; |
| if ((crtc.s.SCRN_BITS & SCRN_24KHZ) && (!crtc.s.width40)) { | if ((crtc.s.SCRN_BITS & SCRN_24KHZ) && (!crtc.s.width40)) { |
| pal_bank = pal_disp = PAL_HIGHRESO; | pal_bank = PAL_HIGHRESO; |
| pal_disp = PAL_HIGHRESO; | |
| } | } |
| if (crtc.s.SCRN_BITS & SCRN_TEXTYx2) { | if (crtc.s.SCRN_BITS & SCRN_TEXTYx2) { |
| updatemask = 0x3ff; | updatemask = 0x3ff; |
| Line 232 static void crtc_bankupdate(void) { | Line 237 static void crtc_bankupdate(void) { |
| } | } |
| // ---- CRTC | // ---- CRTC |
| void IOOUTCALL crtc_o(UINT port, REG8 value) { | void IOOUTCALL crtc_o(UINT port, REG8 value) { |