Diff for /xmil/io/crtc.c between versions 1.8 and 1.9

version 1.8, 2004/08/12 13:32:52 version 1.9, 2004/08/12 17:57:36
Line 49  static const CRTCSTAT crtcdefault = { Line 49  static const CRTCSTAT crtcdefault = {
         };          };
   
   
 void vrambank_patch(void) {  void crtc_bankupdate(void) {
   
         UINT    updatemask;          UINT    updatemask;
         UINT8   dispmode;          UINT8   dispmode;
Line 173  void vrambank_patch(void) { Line 173  void vrambank_patch(void) {
         crtc.e.pal_disp = pal_disp;          crtc.e.pal_disp = pal_disp;
 }  }
   
 static void crtc_updt(void) {  void crtc_regupdate(void) {
   
         UINT    fonty;          UINT    fonty;
   
Line 208  void IOOUTCALL crtc_o(UINT port, REG8 va Line 208  void IOOUTCALL crtc_o(UINT port, REG8 va
                                 else {                                  else {
                                         crtc.s.TXT_XL = 80;                                          crtc.s.TXT_XL = 80;
                                 }                                  }
                                 vrambank_patch();                                  crtc_bankupdate();
                                 break;                                  break;
   
                         case 0x04:                          case 0x04:
Line 248  void IOOUTCALL crtc_o(UINT port, REG8 va Line 248  void IOOUTCALL crtc_o(UINT port, REG8 va
                 }                  }
 //              crtc.s.GRP_XL = crtc.s.TXT_XL << 3;  //              crtc.s.GRP_XL = crtc.s.TXT_XL << 3;
 //              crtc.s.GRP_YL = 200;  //              crtc.s.GRP_YL = 200;
                 crtc_updt();                  crtc_regupdate();
                 scrnallflash = 1;                                                               /* 990220 puni */                  scrnallflash = 1;                                                               /* 990220 puni */
         }          }
 }  }
Line 266  void IOOUTCALL scrn_o(UINT port, REG8 va Line 266  void IOOUTCALL scrn_o(UINT port, REG8 va
 //              pal_reset();                                    // なんで?  //              pal_reset();                                    // なんで?
                 scrnallflash = 1;                  scrnallflash = 1;
                 makescrn.palandply = 1;                  makescrn.palandply = 1;
                 crtc_updt();                  crtc_regupdate();
         }          }
         vrambank_patch();          crtc_bankupdate();
         (void)port;          (void)port;
 }  }
   
Line 394  REG8 IOINPCALL palette_i(UINT port) { Line 394  REG8 IOINPCALL palette_i(UINT port) {
 void IOOUTCALL extpal_o(UINT port, REG8 value) {  void IOOUTCALL extpal_o(UINT port, REG8 value) {
   
         crtc.s.EXTPALMODE = value;          crtc.s.EXTPALMODE = value;
         vrambank_patch();          crtc_bankupdate();
         (void)port;          (void)port;
 }  }
   
Line 440  REG8 IOINPCALL exttextpal_i(UINT port) { Line 440  REG8 IOINPCALL exttextpal_i(UINT port) {
 void IOOUTCALL exttextdisp_o(UINT port, REG8 value) {  void IOOUTCALL exttextdisp_o(UINT port, REG8 value) {
   
         crtc.s.ZPRY = value;          crtc.s.ZPRY = value;
         vrambank_patch();          crtc_bankupdate();
         (void)port;          (void)port;
 }  }
   
Line 498  void crtc_reset(void) { Line 498  void crtc_reset(void) {
         }          }
   
         pal_reset();          pal_reset();
         crtc_updt();          crtc_bankupdate();
           crtc_regupdate();
         vrambank_patch();  
         makescrn.palandply = 1;          makescrn.palandply = 1;
         scrnallflash = 1;          scrnallflash = 1;
 }  }
   
   void crtc_forcesetwidth(REG8 width) {
   
           crtc.s.TXT_XL = (UINT8)width;
           crtc_bankupdate();
           scrnallflash = 1;
   }
   

Removed from v.1.8  
changed lines
  Added in v.1.9


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