Diff for /np2/lio/lio.h between versions 1.5 and 1.7

version 1.5, 2004/02/21 00:25:33 version 1.7, 2004/02/21 20:48:52
Line 5  enum { Line 5  enum {
         LIO_OUTOFMEMORY         = 7          LIO_OUTOFMEMORY         = 7
 };  };
   
   enum {
           LIODRAW_PMASK   = 0x03,
           LIODRAW_MONO    = 0x04,
           LIODRAW_UPPER   = 0x20,
           LIODRAW_4BPP    = 0x40
   };
   
 typedef struct {  typedef struct {
         UINT8   mode;          UINT8   scrnmode;
         UINT8   sw;          UINT8   pos;
         UINT8   act;  
         UINT8   disp;  
 } LIOGSCREEN;  
   
 typedef struct {  
         SINT16  x1;  
         SINT16  y1;  
         SINT16  x2;  
         SINT16  y2;  
         UINT8   vdraw_bg;  
         UINT8   vdraw_ln;  
 } LIOGVIEW;  
   
 typedef struct {  
         UINT8   palmax;  
         UINT8   bgcolor;  
         UINT8   bdcolor;  
         UINT8   fgcolor;  
         UINT8   palmode;  
 } LIOGCOLOR1;  
   
   
 // ----  
   
 typedef struct {  
         UINT16  top;  
         UINT16  lines;  
         UINT8   bank;  
         UINT8   plane;          UINT8   plane;
           UINT8   fgcolor;
           UINT8   bgcolor;
           UINT8   padding;
           UINT8   color[8];
           BYTE    viewx1[2];
           BYTE    viewy1[2];
           BYTE    viewx2[2];
           BYTE    viewy2[2];
         UINT8   disp;          UINT8   disp;
         UINT8   dbit;          UINT8   access;
 } LIO_SCRN;  } LIOWORK;
   
 typedef struct {  typedef struct {
         SINT16  x1;          SINT16  x1;
Line 48  typedef struct { Line 34  typedef struct {
         SINT16  x2;          SINT16  x2;
         SINT16  y2;          SINT16  y2;
         UINT32  base;          UINT32  base;
           UINT8   flag;
           UINT8   palmax;
         UINT8   bank;          UINT8   bank;
         UINT8   sbit;          UINT8   sbit;
 } LIODRAW;  } LIODRAW;
   
   
 typedef struct {  typedef struct {
         LIO_SCRN        scrn;          LIOWORK work;
         LIOGSCREEN      gscreen;          UINT8   palmode;
         LIOGVIEW        gview;  
         LIOGCOLOR1      gcolor1;  
         UINT8           degcol[8];  
   
         // ---- work          // ---- work
         UINT32          wait;          UINT32  wait;
         LIODRAW         draw;          LIODRAW draw;
 } _LIOWORK, *LIOWORK;  } _GLIO, *GLIO;
   
   
 #ifdef __cplusplus  #ifdef __cplusplus
Line 75  extern const UINT32 lioplaneadrs[4]; Line 60  extern const UINT32 lioplaneadrs[4];
 void lio_initialize(void);  void lio_initialize(void);
 void bios_lio(REG8 cmd);  void bios_lio(REG8 cmd);
   
 void lio_updatedraw(LIOWORK lio);  void lio_updatedraw(GLIO lio);
 void lio_pset(const _LIOWORK *lio, SINT16 x, SINT16 y, REG8 pal);  void lio_pset(const _GLIO *lio, SINT16 x, SINT16 y, REG8 pal);
 void lio_line(const _LIOWORK *lio, SINT16 x1, SINT16 x2, SINT16 y, REG8 pal);  void lio_line(const _GLIO *lio, SINT16 x1, SINT16 x2, SINT16 y, REG8 pal);
   
 REG8 lio_ginit(LIOWORK lio);  REG8 lio_ginit(GLIO lio);
 REG8 lio_gscreen(LIOWORK lio);  REG8 lio_gscreen(GLIO lio);
 REG8 lio_gview(LIOWORK lio);  REG8 lio_gview(GLIO lio);
 REG8 lio_gcolor1(LIOWORK lio);  REG8 lio_gcolor1(GLIO lio);
 REG8 lio_gcolor2(LIOWORK lio);  REG8 lio_gcolor2(GLIO lio);
 REG8 lio_gcls(LIOWORK lio);  REG8 lio_gcls(GLIO lio);
 REG8 lio_gpset(LIOWORK lio);  REG8 lio_gpset(GLIO lio);
 REG8 lio_gline(LIOWORK lio);  REG8 lio_gline(GLIO lio);
 REG8 lio_gcircle(LIOWORK lio);  REG8 lio_gcircle(GLIO lio);
 REG8 lio_gpaint1(LIOWORK lio);  REG8 lio_gpaint1(GLIO lio);
 REG8 lio_gpaint2(LIOWORK lio);  REG8 lio_gpaint2(GLIO lio);
 REG8 lio_gget(LIOWORK lio);  REG8 lio_gget(GLIO lio);
 REG8 lio_gput1(LIOWORK lio);  REG8 lio_gput1(GLIO lio);
 REG8 lio_gput2(LIOWORK lio);  REG8 lio_gput2(GLIO lio);
 REG8 lio_groll(LIOWORK lio);  REG8 lio_groll(GLIO lio);
 REG8 lio_gpoint2(LIOWORK lio);  REG8 lio_gpoint2(GLIO lio);
 REG8 lio_gcopy(LIOWORK lio);  REG8 lio_gcopy(GLIO lio);
   
 #ifdef __cplusplus  #ifdef __cplusplus
 }  }

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


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