Diff for /np2/io/gdc.h between versions 1.1 and 1.5

version 1.1, 2003/10/16 17:57:52 version 1.5, 2004/02/09 20:39:39
Line 5  typedef struct { Line 5  typedef struct {
         BYTE    para[256];          BYTE    para[256];
         UINT16  fifo[GDCCMD_MAX];          UINT16  fifo[GDCCMD_MAX];
         UINT16  cnt;          UINT16  cnt;
         BYTE    ptr;          UINT8   ptr;
         BYTE    rcv;          UINT8   rcv;
         BYTE    snd;          UINT8   snd;
         BYTE    cmd;                            // ver0.29          UINT8   cmd;
         BYTE    paracb;                         // ver0.29          UINT8   paracb;
         BYTE    reserved[3];          UINT8   reserved;
 } _GDCDATA, *GDCDATA;  } _GDCDATA, *GDCDATA;
   
 typedef struct {  typedef struct {
         _GDCDATA        m;          _GDCDATA        m;
         _GDCDATA        s;          _GDCDATA        s;
         BYTE            mode1;          UINT8           mode1;
         BYTE            mode2;          UINT8           mode2;
         BYTE            vsync;          UINT8           clock;
         BYTE            vsyncint;          UINT8           crt15khz;
           UINT8           m_drawing;
           UINT8           s_drawing;
           UINT8           vsync;
           UINT8           vsyncint;
           UINT8           display;
           UINT8           bitac;
           UINT8           reserved[2];
         int                     analog;          int                     analog;
         int                     palnum;          int                     palnum;
         BYTE            degpal[4];          UINT8           degpal[4];
         RGB32           anapal[16];          RGB32           anapal[16];
         BYTE            clock;  
         BYTE            display;          UINT32          dispclock;
         BYTE            bitac;          UINT32          vsyncclock;
         BYTE            m_drawing;          UINT32          rasterclock;
         BYTE            s_drawing;          UINT32          hsyncclock;
         BYTE            reserved[3];  
 } _GDC, *GDC;  } _GDC, *GDC;
   
 typedef struct {  typedef struct {
         BYTE    access;          UINT8   access;
         BYTE    disp;          UINT8   disp;
         BYTE    textdisp;          UINT8   textdisp;
         BYTE    msw_accessable;          UINT8   msw_accessable;
         BYTE    grphdisp;          UINT8   grphdisp;
         BYTE    palchange;          UINT8   palchange;
         BYTE    mode2;          UINT8   mode2;
 } _GDCS, *GDCS;  } _GDCS, *GDCS;
   
 enum {  enum {
Line 49  enum { Line 55  enum {
   
         GDCSCRN_ENABLE          = 0x80,          GDCSCRN_ENABLE          = 0x80,
         GDCSCRN_EXT                     = 0x40,          GDCSCRN_EXT                     = 0x40,
         GDCSCRN_ATR                     = 0x10,  
         GDCSCRN_ALLDRAW         = 0x04,          GDCSCRN_ALLDRAW         = 0x04,
         GDCSCRN_REDRAW          = 0x01,          GDCSCRN_REDRAW          = 0x01,
         GDCSCRN_ALLDRAW2        = 0x0c,          GDCSCRN_ALLDRAW2        = 0x0c,
Line 72  void gdc_work(int id); Line 77  void gdc_work(int id);
 void gdc_forceready(GDCDATA item);  void gdc_forceready(GDCDATA item);
 void gdc_paletteinit(void);  void gdc_paletteinit(void);
   
 void gdc_setdegitalpal(int color, BYTE value);  void gdc_setdegitalpal(int color, REG8 value);
 void gdc_setanalogpal(int color, int rgb, BYTE value);  void gdc_setanalogpal(int color, int rgb, REG8 value);
 void gdc_setdegpalpack(int color, BYTE value);  void gdc_setdegpalpack(int color, REG8 value);
   
   void gdc_updateclock(void);
 void gdc_restorekacmode(void);  void gdc_restorekacmode(void);
   
 #ifdef __cplusplus  #ifdef __cplusplus

Removed from v.1.1  
changed lines
  Added in v.1.5


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