Diff for /np2/lio/gline.c between versions 1.8 and 1.9

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);

Removed from v.1.8  
changed lines
  Added in v.1.9


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