| version 1.4, 2004/02/07 21:23:22 | version 1.14, 2004/03/23 22:39:40 | 
| Line 26  typedef struct { | Line 26  typedef struct { | 
 | UINT8           vsyncint; | UINT8           vsyncint; | 
 | UINT8           display; | UINT8           display; | 
 | UINT8           bitac; | UINT8           bitac; | 
| UINT8           reserved[2]; | UINT8           ff2; | 
|  | UINT8           reserved; | 
 | int                     analog; | int                     analog; | 
 | int                     palnum; | int                     palnum; | 
 | UINT8           degpal[4]; | UINT8           degpal[4]; | 
 | RGB32           anapal[16]; | RGB32           anapal[16]; | 
 |  |  | 
 | UINT32          dispclock; | UINT32          dispclock; | 
 | UINT32          vsyncclock; | UINT32          vsyncclock; | 
 | UINT32          rasterclock; | UINT32          rasterclock; | 
 | UINT32          hsyncclock; | UINT32          hsyncclock; | 
 |  |  | 
 |  | UINT32          hclock; | 
 |  | UINT32          vclock; | 
 |  |  | 
 |  | #if defined(SUPPORT_PC9821) | 
 |  | UINT8           anareg[16*3 + 256*4]; | 
 |  | #endif | 
 | } _GDC, *GDC; | } _GDC, *GDC; | 
 |  |  | 
 | typedef struct { | typedef struct { | 
| Line 55  enum { | Line 62  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 63  enum { | Line 69  enum { | 
 | GDCSCRN_MAKE            = (GDCSCRN_ALLDRAW | GDCSCRN_REDRAW), | GDCSCRN_MAKE            = (GDCSCRN_ALLDRAW | GDCSCRN_REDRAW), | 
 |  |  | 
 | GDCWORK_MASTER          = 0, | GDCWORK_MASTER          = 0, | 
| GDCWORK_SLAVE           = 1 | GDCWORK_SLAVE           = 1, | 
|  |  | 
|  | GDCANALOG_16            = 0, | 
|  | GDCANALOG_256           = 1, | 
|  | GDCANALOG_256E          = 2, | 
|  |  | 
|  | GDCDISP_PLAZMA          = 0, | 
|  | GDCDISP_ANALOG          = 1, | 
|  | GDCDISP_PLAZMA2         = 2, | 
|  | GDCDISP_15                      = 6, | 
|  | GDCDISP_31                      = 7 | 
 | }; | }; | 
 |  |  | 
 |  |  | 
| Line 74  extern "C" { | Line 90  extern "C" { | 
 | void gdc_reset(void); | void gdc_reset(void); | 
 | void gdc_bind(void); | void gdc_bind(void); | 
 |  |  | 
 |  | void gdc_vectreset(GDCDATA item); | 
 | void gdc_work(int id); | void gdc_work(int id); | 
| void gdc_forceready(GDCDATA item); | void gdc_forceready(int id); | 
 | void gdc_paletteinit(void); | void gdc_paletteinit(void); | 
 |  |  | 
 | void gdc_setdegitalpal(int color, REG8 value); | void gdc_setdegitalpal(int color, REG8 value); | 
 | void gdc_setanalogpal(int color, int rgb, REG8 value); |  | 
 | void gdc_setdegpalpack(int color, REG8 value); | void gdc_setdegpalpack(int color, REG8 value); | 
 |  | void gdc_setanalogpal(int color, int rgb, REG8 value); | 
 |  | void gdc_setanalogpalall(const UINT16 *paltbl); | 
 |  |  | 
 |  | #if defined(SUPPORT_PC9821) | 
 |  | void gdc_analogext(BOOL extend); | 
 |  | #endif | 
 |  |  | 
 |  | void gdc_biosreset(void); | 
 | void gdc_updateclock(void); | void gdc_updateclock(void); | 
 | void gdc_restorekacmode(void); | void gdc_restorekacmode(void); | 
 |  |  |