|
|
| version 1.14, 2004/08/18 08:08:13 | version 1.15, 2004/08/18 09:17:56 |
|---|---|
| Line 265 static void changecrtc(void) { | Line 265 static void changecrtc(void) { |
| } | } |
| surfsy = charcy * surfcy * 2; | surfsy = charcy * surfcy * 2; |
| // ハイドライド3で画面が消えないのでロジックを修正すべし | |
| x = min(scrnxmax, makescrn.surfcx); | x = min(scrnxmax, makescrn.surfcx); |
| if (surfcx < x) { // 小さくなった | if (surfcx < x) { // 小さくなった |
| x = (x - surfcx) * 8; | x = (x - surfcx) * 8; |
| Line 302 void scrnupdate(void) { | Line 303 void scrnupdate(void) { |
| ddrawflash = makescrn.nextdraw; | ddrawflash = makescrn.nextdraw; |
| allflash = FALSE; | allflash = FALSE; |
| if (makescrn.dispmode != crtc.e.dispmode) { | if (makescrn.dispmode != crtc.e.dispmode) { |
| TRACEOUT(("change mode!")); | |
| changemodes(); | changemodes(); |
| } | } |
| if (scrnallflash) { | if (scrnallflash) { |
| scrnallflash = 0; | scrnallflash = 0; |
| fillupdatetmp(); | |
| changecrtc(); | changecrtc(); |
| TRACEOUT(("flash! %dx%d", makescrn.surfcx, makescrn.surfcy)); | |
| fillupdatetmp(); | |
| ddrawflash = TRUE; | ddrawflash = TRUE; |
| allflash = TRUE; | allflash = TRUE; |
| makescrn.scrnflash = 1; | makescrn.scrnflash = 1; |