|
|
| version 1.6, 2004/02/21 04:48:35 | version 1.8, 2004/06/04 16:54:57 |
|---|---|
| Line 1 | Line 1 |
| enum { | enum { |
| LIO_SUCCESS = 0, | LIO_SEGMENT = 0xf990, |
| LIO_ILLEGALFUNC = 5, | LIO_FONT = 0x00a0 |
| LIO_OUTOFMEMORY = 7 | |
| }; | }; |
| enum { | |
| LIO_SUCCESS = 0, | |
| LIO_ILLEGALFUNC = 5, | |
| LIO_OUTOFMEMORY = 7 | |
| }; | |
| enum { | |
| LIODRAW_PMASK = 0x03, | |
| LIODRAW_MONO = 0x04, | |
| LIODRAW_UPPER = 0x20, | |
| LIODRAW_4BPP = 0x40 | |
| }; | |
| typedef struct { | typedef struct { |
| UINT8 scrnmode; | UINT8 scrnmode; |
| Line 20 typedef struct { | Line 31 typedef struct { |
| BYTE viewy2[2]; | BYTE viewy2[2]; |
| UINT8 disp; | UINT8 disp; |
| UINT8 access; | UINT8 access; |
| } LIOMEM; | } LIOWORK; |
| enum { | |
| LIODRAW_PMASK = 0x03, | |
| LIODRAW_MONO = 0x04, | |
| LIODRAW_UPPER = 0x20, | |
| LIODRAW_4BPP = 0x40 | |
| }; | |
| typedef struct { | typedef struct { |
| SINT16 x1; | SINT16 x1; |
| Line 43 typedef struct { | Line 47 typedef struct { |
| typedef struct { | typedef struct { |
| LIOMEM mem; | LIOWORK work; |
| UINT8 palmode; | UINT8 palmode; |
| // ---- work | // ---- work |
| UINT32 wait; | UINT32 wait; |
| LIODRAW draw; | LIODRAW draw; |
| } _LIOWORK, *LIOWORK; | } _GLIO, *GLIO; |
| #ifdef __cplusplus | #ifdef __cplusplus |
| Line 61 extern const UINT32 lioplaneadrs[4]; | Line 65 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 |
| } | } |