|
|
| version 1.8, 2004/02/21 06:55:44 | version 1.9, 2004/02/21 20:48:52 |
|---|---|
| Line 30 typedef struct { | Line 30 typedef struct { |
| } LINEPT; | } LINEPT; |
| static void gline(const _LIOWORK *lio, const LINEPT *lp) { | static void gline(const _GLIO *lio, const LINEPT *lp) { |
| int x1; | int x1; |
| int y1; | int y1; |
| Line 158 static void gline(const _LIOWORK *lio, c | Line 158 static void gline(const _LIOWORK *lio, c |
| // ---- | // ---- |
| static void nor_linebox(const _LIOWORK *lio, SINT16 x1, SINT16 y1, | static void nor_linebox(const _GLIO *lio, SINT16 x1, SINT16 y1, |
| SINT16 x2, SINT16 y2, REG8 pal) { | SINT16 x2, SINT16 y2, REG8 pal) { |
| lio_line(lio, x1, x2, y1, pal); | lio_line(lio, x1, x2, y1, pal); |
| Line 171 static void nor_linebox(const _LIOWORK * | Line 171 static void nor_linebox(const _LIOWORK * |
| } | } |
| } | } |
| static void nor_lineboxfill(const _LIOWORK *lio, SINT16 x1, SINT16 y1, | static void nor_lineboxfill(const _GLIO *lio, SINT16 x1, SINT16 y1, |
| SINT16 x2, SINT16 y2, REG8 pal) { | SINT16 x2, SINT16 y2, REG8 pal) { |
| for (; y1<=y2; y1++) { | for (; y1<=y2; y1++) { |
| Line 182 static void nor_lineboxfill(const _LIOWO | Line 182 static void nor_lineboxfill(const _LIOWO |
| // ---- | // ---- |
| REG8 lio_gline(LIOWORK lio) { | REG8 lio_gline(GLIO lio) { |
| GLINE dat; | GLINE dat; |
| LINEPT lp; | LINEPT lp; |
| Line 194 REG8 lio_gline(LIOWORK lio) { | Line 194 REG8 lio_gline(LIOWORK lio) { |
| lio_updatedraw(lio); | lio_updatedraw(lio); |
| i286_memstr_read(CPU_DS, CPU_BX, &dat, sizeof(dat)); | i286_memstr_read(CPU_DS, CPU_BX, &dat, sizeof(dat)); |
| if (dat.pal == 0xff) { | if (dat.pal == 0xff) { |
| lp.pal = lio->mem.fgcolor; | lp.pal = lio->work.fgcolor; |
| } | } |
| else { | else { |
| lp.pal = dat.pal; | lp.pal = dat.pal; |
| Line 215 REG8 lio_gline(LIOWORK lio) { | Line 215 REG8 lio_gline(LIOWORK lio) { |
| lp.pat = 0xffff; | lp.pat = 0xffff; |
| } | } |
| if (dat.pal == 0xff) { | if (dat.pal == 0xff) { |
| dat.pal = lio->mem.fgcolor; | dat.pal = lio->work.fgcolor; |
| } | } |
| else if (dat.pal >= lio->draw.palmax) { | else if (dat.pal >= lio->draw.palmax) { |
| return(5); | return(5); |