--- xmil/vram/makescrn.c 2005/02/04 06:42:12 1.16 +++ xmil/vram/makescrn.c 2005/02/27 14:43:35 1.18 @@ -76,10 +76,10 @@ static void flashupdatetmp(void) { udt |= 0x0008; } if ((TRAMUPDATE(posl) ^ (udt >> 8)) & 0x1f) { - TRAMUPDATE(posl) = (UINT8)((udt >> 8) | UPDATE_TRAM); + TRAMUPDATE(posl) = (UINT8)((udt >> 8) | UPDATE_TVRAM); } if ((TRAMUPDATE(posr) ^ (udt >> 0)) & 0x1f) { - TRAMUPDATE(posr) = (UINT8)((udt >> 0) | UPDATE_TRAM); + TRAMUPDATE(posr) = (UINT8)((udt >> 0) | UPDATE_TVRAM); } posl = LOW11(posl + 2); } while(--r); @@ -181,7 +181,7 @@ static void changemodes(void) { if (dispmode & DISPMODE_WIDTH80) { makescrn.drawmode |= 1; } - sysmng_scrnwidth((dispmode & DISPMODE_WIDTH80) == 0); + sysmng_scrnwidth((REG8)((dispmode & DISPMODE_WIDTH80) == 0)); if (!(dispmode & DISPMODE_BANK1)) { makescrn.disp1 = gram + GRAM_BANK0; @@ -391,7 +391,7 @@ void scrnupdate(void) { } if (flag) { - makescrn.nextdraw = scrndraw_draw(flag & SCRNUPD_ALLFLASH); + makescrn.nextdraw = scrndraw_draw((REG8)(flag & SCRNUPD_ALLFLASH)); drawtime++; } }