Diff for /xmil/io/crtc.h between versions 1.8 and 1.11

version 1.8, 2004/08/13 04:39:09 version 1.11, 2004/08/17 12:30:41
Line 82  enum { Line 82  enum {
   
   
 typedef struct {  typedef struct {
         UINT8   rgbp[4];  
         UINT8   SCRN_BITS;          UINT8   SCRN_BITS;
           UINT8   width40;
         UINT8   regnum;          UINT8   regnum;
         UINT8   reg[CRTCREG_MAX];  
         UINT8   BLACKPAL;          UINT8   BLACKPAL;
           UINT8   rgbp[4];
           UINT8   reg[CRTCREG_MAX];
   #if defined(SUPPORT_TURBOZ)
         UINT8   EXTPALMODE;          UINT8   EXTPALMODE;
         UINT8   EXTGRPHPAL;          UINT8   EXTGRPHPAL;
         UINT8   ZPRY;          UINT8   ZPRY;
         UINT8   lastpal;          UINT8   lastpal;
   #endif
 } CRTCSTAT;  } CRTCSTAT;
   
 typedef struct {  typedef struct {
           SINT32  rasterclock8;
           SINT32  rasterdisp8;
           UINT    fonty;
           UINT    yl;
           SINT32  frameclock;
   
         UINT8   *gram;                          // curvram          UINT8   *gram;                          // curvram
         UINT    updatemask;                     // updatemsk          UINT    updatemask;                     // updatemsk
         UINT8   updatebit;                      // curupdt          UINT8   updatebit;                      // curupdt
         UINT8   dispmode;          UINT8   dispmode;
   #if defined(SUPPORT_TURBOZ)
         UINT8   pal_bank;          UINT8   pal_bank;
         UINT8   pal_disp;          UINT8   pal_disp;
   #endif
   
         UINT    pos;          UINT    pos;
         UINT    fonty;  
         UINT    yl;  
   
         SINT32  dispclock;          SINT32  dispclock;
         SINT32  vsyncstart;          SINT32  vsyncstart;
         SINT32  vpulseclock;          SINT32  vpulseclock;
         UINT    vl;  
 } CRTCEXT;  } CRTCEXT;
   
   #if defined(SUPPORT_TURBOZ)
 typedef struct {  typedef struct {
         UINT8   text[8];          UINT8   text[8];
         UINT16  grph[2][64];          UINT16  grph[2][64];
         UINT16  grph4096[4096];          UINT16  grph4096[4096];
 } CRTCPAL;  } CRTCPAL;
   #endif
   
 typedef struct {  typedef struct {
         CRTCSTAT        s;          CRTCSTAT        s;
         CRTCEXT         e;          CRTCEXT         e;
   #if defined(SUPPORT_TURBOZ)
         CRTCPAL         p;          CRTCPAL         p;
   #endif
 } CRTC;  } CRTC;
   
   
 // ----  // ----
   
 void crtc_bankupdate(void);                                                             // vrambank_patch  void crtc_setwidth(REG8 width40);
 void crtc_regupdate(void);  void crtc_update(void);
   
 void IOOUTCALL crtc_o(UINT port, REG8 value);                   // x1_crtc_w  void IOOUTCALL crtc_o(UINT port, REG8 value);                   // x1_crtc_w
   
Line 135  void IOOUTCALL scrn_o(UINT port, REG8 va Line 147  void IOOUTCALL scrn_o(UINT port, REG8 va
 REG8 IOINPCALL scrn_i(UINT port);                                               // x1_scrn_r  REG8 IOINPCALL scrn_i(UINT port);                                               // x1_scrn_r
   
 void IOOUTCALL ply_o(UINT port, REG8 value);                    // x1_ply_w  void IOOUTCALL ply_o(UINT port, REG8 value);                    // x1_ply_w
 REG8 IOINPCALL ply_i(UINT port);                                                // x1_ply_r  
   
 void IOOUTCALL palette_o(UINT port, REG8 value);                // x1_palet_w  void IOOUTCALL palette_o(UINT port, REG8 value);                // x1_palet_w
   
   void IOOUTCALL blackctrl_o(UINT port, REG8 value);              // x1_blackctrl_w
   REG8 IOINPCALL blackctrl_i(UINT port);                                  // x1_blackctrl_r
   
   
   #if defined(SUPPORT_TURBOZ)
   REG8 IOINPCALL ply_i(UINT port);                                                // x1_ply_r
 REG8 IOINPCALL palette_i(UINT port);                                    // x1_palet_r  REG8 IOINPCALL palette_i(UINT port);                                    // x1_palet_r
   
 void IOOUTCALL extpal_o(UINT port, REG8 value);                 // x1_extpal_w  void IOOUTCALL extpal_o(UINT port, REG8 value);                 // x1_extpal_w
 REG8 IOINPCALL extpal_i(UINT port);                                             // x1_extpal_r  REG8 IOINPCALL extpal_i(UINT port);                                             // x1_extpal_r
   
 void IOOUTCALL extgrphpal_o(UINT port, REG8 value);             // x1_extgrphpal_w  void IOOUTCALL extgrphpal_o(UINT port, REG8 value);             // x1_extgrphpal_w
 REG8 IOINPCALL extgrphpal_i(UINT port);                                 // x1_extgrphpal_r  REG8 IOINPCALL extgrphpal_i(UINT port);                                 // x1_extgrphpal_r
   
 void IOOUTCALL exttextpal_o(UINT port, REG8 value);             // x1_exttextpal_w  void IOOUTCALL exttextpal_o(UINT port, REG8 value);             // x1_exttextpal_w
 REG8 IOINPCALL exttextpal_i(UINT port);                                 // x1_exttextpal_r  REG8 IOINPCALL exttextpal_i(UINT port);                                 // x1_exttextpal_r
   
 void IOOUTCALL exttextdisp_o(UINT port, REG8 value);    // x1_exttextdisp_w  void IOOUTCALL exttextdisp_o(UINT port, REG8 value);    // x1_exttextdisp_w
 REG8 IOINPCALL exttextdisp_i(UINT port);                                // x1_exttextdisp_r  REG8 IOINPCALL exttextdisp_i(UINT port);                                // x1_exttextdisp_r
   #endif
   
 void IOOUTCALL blackctrl_o(UINT port, REG8 value);              // x1_blackctrl_w  
 REG8 IOINPCALL blackctrl_i(UINT port);                                  // x1_blackctrl_r  
   
   #if defined(SUPPORT_TURBOZ)
 void crtc_initialize(void);  void crtc_initialize(void);
   #else
   #define crtc_initialize()
   #endif
 void crtc_reset(void);  void crtc_reset(void);
 void crtc_forcesetwidth(REG8 width);  void crtc_forcesetwidth(REG8 width);
   

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


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