Diff for /xmil/io/crtc.h between versions 1.10 and 1.12

version 1.10, 2004/08/15 11:14:42 version 1.12, 2004/08/17 14:46:37
Line 7  enum { Line 7  enum {
         CRTC_PALB               = 0,          CRTC_PALB               = 0,
         CRTC_PALR               = 1,          CRTC_PALR               = 1,
         CRTC_PALG               = 2,          CRTC_PALG               = 2,
         CRTC_PLY                = 3          CRTC_PLY                = 3,
           CRTC_BLACK              = 4,
           CRTC_RGBPMAX    = 5
 };  };
   
 #define PAL_NORMAL              0x00  #define PAL_NORMAL              0x00
Line 86  typedef struct { Line 88  typedef struct {
         UINT8   width40;          UINT8   width40;
         UINT8   regnum;          UINT8   regnum;
         UINT8   padding;          UINT8   padding;
         UINT8   rgbp[4];          UINT8   rgbp[6];
         UINT8   reg[CRTCREG_MAX];          UINT8   reg[CRTCREG_MAX];
         UINT8   BLACKPAL;  #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 {
Line 106  typedef struct { Line 109  typedef struct {
         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;
   
Line 116  typedef struct { Line 121  typedef struct {
         SINT32  vpulseclock;          SINT32  vpulseclock;
 } 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;
   
   
Line 133  typedef struct { Line 142  typedef struct {
   
 void crtc_setwidth(REG8 width40);  void crtc_setwidth(REG8 width40);
 void crtc_update(void);  void crtc_update(void);
 // void crtc_bankupdate(void);                                                  // vrambank_patch  
 // void crtc_regupdate(void);  
   
 void IOOUTCALL crtc_o(UINT port, REG8 value);                   // x1_crtc_w  void IOOUTCALL crtc_o(UINT port, REG8 value);                   // x1_crtc_w
   
Line 142  void IOOUTCALL scrn_o(UINT port, REG8 va Line 149  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.10  
changed lines
  Added in v.1.12


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