|
|
| version 1.4, 2004/08/08 16:39:04 | version 1.5, 2004/08/10 08:28:49 |
|---|---|
| Line 12 | Line 12 |
| MAKESCRN makescrn; | MAKESCRN makescrn; |
| BYTE scrnallflash; | BYTE scrnallflash; |
| BYTE blinktest = 0; | |
| static BYTE lastdisp = 0; | static BYTE lastdisp = 0; |
| BYTE dispflg; | |
| BYTE *dispp = &GRP_RAM[GRAM_BANK0]; | |
| BYTE *dispp2 = &GRP_RAM[GRAM_BANK1]; | |
| static BYTE blinktime = 1; | static BYTE blinktime = 1; |
| DWORD drawtime = 0; | DWORD drawtime = 0; |
| Line 212 static BRESULT updateblink(void) { | Line 206 static BRESULT updateblink(void) { |
| else { | else { |
| blinktime = 30 - 1; | blinktime = 30 - 1; |
| pos = makescrn.vramtop; | pos = makescrn.vramtop; |
| blinktest ^= 0x10; | makescrn.blinktest ^= 0x10; |
| update = 0; | update = 0; |
| r = makescrn.vramsize; | r = makescrn.vramsize; |
| while(r) { | while(r) { |
| Line 240 static void changemodes(void) { | Line 234 static void changemodes(void) { |
| lastdisp = crtc.e.dispmode; | lastdisp = crtc.e.dispmode; |
| if (!(lastdisp & SCRN_BANK1)) { | if (!(lastdisp & SCRN_BANK1)) { |
| dispp = GRP_RAM + GRAM_BANK0; | makescrn.disp1 = GRP_RAM + GRAM_BANK0; |
| dispp2 = GRP_RAM + GRAM_BANK1; | makescrn.disp2 = GRP_RAM + GRAM_BANK1; |
| dispflg = UPDATE_TRAM | UPDATE_VRAM0; | makescrn.dispflag = UPDATE_TRAM | UPDATE_VRAM0; |
| } | } |
| else { | else { |
| dispp = GRP_RAM + GRAM_BANK1; | makescrn.disp1 = GRP_RAM + GRAM_BANK1; |
| dispp2 = GRP_RAM + GRAM_BANK0; | makescrn.disp2 = GRP_RAM + GRAM_BANK0; |
| dispflg = UPDATE_TRAM | UPDATE_VRAM1; | makescrn.dispflag = UPDATE_TRAM | UPDATE_VRAM1; |
| } | } |
| scrnallflash = 1; | scrnallflash = 1; |
| makescrn.palandply = 1; | makescrn.palandply = 1; |