|
|
| version 1.10, 2004/08/12 20:23:31 | version 1.13, 2004/08/17 16:52:46 |
|---|---|
| Line 11 | Line 11 |
| MAKESCRN makescrn; | MAKESCRN makescrn; |
| BYTE scrnallflash; | UINT8 scrnallflash; |
| static BYTE lastdisp = 0; | static UINT8 lastdisp = 0; |
| static BYTE blinktime = 1; | static UINT8 blinktime = 1; |
| UINT drawtime = 0; | UINT drawtime = 0; |
| Line 168 static void changecrtc(void) { | Line 168 static void changecrtc(void) { |
| makescrn.vramtop = crtc.e.pos; | makescrn.vramtop = crtc.e.pos; |
| scrnxmax = (crtc.s.reg[CRTCREG_HDISP] <= 40)?40:80; | scrnxmax = (crtc.s.width40)?40:80; |
| scrnymax = 200; | scrnymax = 200; |
| if (crtc.s.reg[CRTCREG_HDISP] <= 40) { | if (crtc.s.width40) { |
| if (lastdisp & SCRN_DRAW4096) { | if (lastdisp & SCRN_DRAW4096) { |
| widthmode = SCRNWIDTHMODE_4096; | widthmode = SCRNWIDTHMODE_4096; |
| } | } |
| Line 269 void scrnupdate(void) { | Line 269 void scrnupdate(void) { |
| } | } |
| corestat.drawframe = 0; | corestat.drawframe = 0; |
| ddrawflash = FALSE; | ddrawflash = makescrn.nextdraw; |
| allflash = FALSE; | allflash = FALSE; |
| if (lastdisp != crtc.e.dispmode) { | if (lastdisp != crtc.e.dispmode) { |
| changemodes(); | changemodes(); |
| Line 350 void scrnupdate(void) { | Line 350 void scrnupdate(void) { |
| } | } |
| break; | break; |
| } | } |
| ddrawflash = 1; | ddrawflash = TRUE; |
| } | } |
| } | } |
| if (ddrawflash) { | if (ddrawflash) { |
| ddrawflash = 0; | ddrawflash = 0; |
| scrndraw_draw(allflash); | makescrn.nextdraw = scrndraw_draw(allflash); |
| drawtime++; | drawtime++; |
| } | } |
| } | } |