Diff for /xmil/vram/makescrn.c between versions 1.10 and 1.13

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++;
         }          }
 }  }

Removed from v.1.10  
changed lines
  Added in v.1.13


RetroPC.NET-CVS <cvs@retropc.net>