Diff for /np2/lio/lio.h between versions 1.1 and 1.3

version 1.1, 2003/10/16 17:58:26 version 1.3, 2004/02/20 15:20:30
Line 1 Line 1
   
   enum {
           LIO_SUCCESS                     = 0,
           LIO_ILLEGALFUNC         = 5,
           LIO_OUTOFMEMORY         = 7
   };
   
   
 typedef struct {  typedef struct {
         BYTE    mode;          UINT8   mode;
         BYTE    sw;          UINT8   sw;
         BYTE    act;          UINT8   act;
         BYTE    disp;          UINT8   disp;
 } LIOGSCREEN;  } LIOGSCREEN;
   
 typedef struct {  typedef struct {
Line 11  typedef struct { Line 18  typedef struct {
         SINT16  y1;          SINT16  y1;
         SINT16  x2;          SINT16  x2;
         SINT16  y2;          SINT16  y2;
         BYTE    vdraw_bg;          UINT8   vdraw_bg;
         BYTE    vdraw_ln;          UINT8   vdraw_ln;
 } LIOGVIEW;  } LIOGVIEW;
   
 typedef struct {  typedef struct {
         BYTE    palmax;                                 // command dummy          UINT8   palmax;
         BYTE    bgcolor;          UINT8   bgcolor;
         BYTE    bdcolor;          UINT8   bdcolor;
         BYTE    fgcolor;          UINT8   fgcolor;
         BYTE    palmode;          UINT8   palmode;
 } LIOGCOLOR1;  } LIOGCOLOR1;
   
   
Line 29  typedef struct { Line 36  typedef struct {
 typedef struct {  typedef struct {
         UINT16  top;          UINT16  top;
         UINT16  lines;          UINT16  lines;
         BYTE    bank;          UINT8   bank;
         BYTE    plane;          UINT8   plane;
         BYTE    disp;          UINT8   disp;
         BYTE    dbit;          UINT8   dbit;
 } LIO_SCRN;  } LIO_SCRN;
   
   
 typedef struct {  typedef struct {
         SINT16  x1;          SINT16  x1;
         SINT16  y1;          SINT16  y1;
         SINT16  x2;          SINT16  x2;
         SINT16  y2;          SINT16  y2;
         BYTE    degcol[8];  } LIORANGE;
   
   
   typedef struct {
         LIO_SCRN        scrn;          LIO_SCRN        scrn;
         LIOGSCREEN      gscreen;          LIOGSCREEN      gscreen;
         LIOGVIEW        gview;          LIOGVIEW        gview;
         LIOGCOLOR1      gcolor1;          LIOGCOLOR1      gcolor1;
 } LIO_TABLE;          UINT8           degcol[8];
   
           LIORANGE        range;
   
   } _LIOWORK, *LIOWORK;
   
   
 #ifdef __cplusplus  #ifdef __cplusplus
 extern "C" {  extern "C" {
 #endif  #endif
   
 extern LIO_TABLE lio;  extern const UINT32 lioplaneadrs[4];
   
 void lio_init(void);  void lio_initialize(void);
 void bios_lio(BYTE cmd);  void bios_lio(REG8 cmd);
   
 void lio_makeviewmask(void);  void lio_updaterange(LIOWORK lio);
 void lio_pset(SINT16 x, SINT16 y, BYTE pal);  void lio_pset(const _LIOWORK *lio, SINT16 x, SINT16 y, REG8 pal);
 void lio_line(SINT16 x1, SINT16 x2, SINT16 y, BYTE pal);  void lio_line(const _LIOWORK *lio, SINT16 x1, SINT16 x2, SINT16 y, REG8 pal);
   
 BYTE lio_ginit(void);  REG8 lio_ginit(LIOWORK lio);
 BYTE lio_gscreen(void);  REG8 lio_gscreen(LIOWORK lio);
 BYTE lio_gview(void);  REG8 lio_gview(LIOWORK lio);
 BYTE lio_gcolor1(void);  REG8 lio_gcolor1(LIOWORK lio);
 BYTE lio_gcolor2(void);  REG8 lio_gcolor2(LIOWORK lio);
 BYTE lio_gcls(void);  REG8 lio_gcls(LIOWORK lio);
 BYTE lio_gpset(void);  REG8 lio_gpset(LIOWORK lio);
 BYTE lio_gline(void);  REG8 lio_gline(LIOWORK lio);
 BYTE lio_gcircle(void);  REG8 lio_gcircle(LIOWORK lio);
 BYTE lio_gpaint1(void);  REG8 lio_gpaint1(LIOWORK lio);
 BYTE lio_gpaint2(void);  REG8 lio_gpaint2(LIOWORK lio);
 BYTE lio_gget(void);  REG8 lio_gget(LIOWORK lio);
 BYTE lio_gput1(void);  REG8 lio_gput1(LIOWORK lio);
 BYTE lio_gput2(void);  REG8 lio_gput2(LIOWORK lio);
 BYTE lio_groll(void);  REG8 lio_groll(LIOWORK lio);
 BYTE lio_gpoint2(void);  REG8 lio_gpoint2(LIOWORK lio);
 BYTE lio_gcopy(void);  REG8 lio_gcopy(LIOWORK lio);
   
 #ifdef __cplusplus  #ifdef __cplusplus
 }  }

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


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