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

version 1.7, 2004/02/21 06:26:34 version 1.8, 2004/02/21 06:55:44
Line 132  static void gline(const _LIOWORK *lio, c Line 132  static void gline(const _LIOWORK *lio, c
         pat = (UINT16)((lp->pat >> d1) | (lp->pat << (16 - d1)));          pat = (UINT16)((lp->pat >> d1) | (lp->pat << (16 - d1)));
   
         csrw = (y1 * 40) + (x1 >> 4) + ((x1 & 0xf) << 20);          csrw = (y1 * 40) + (x1 >> 4) + ((x1 & 0xf) << 20);
           if (lio->draw.flag & LIODRAW_UPPER) {
                   csrw += 16000 >> 1;
           }
         gdcsub_setvectl(&vect, x1, y1, x2, y2);          gdcsub_setvectl(&vect, x1, y1, x2, y2);
         if (!(lio->draw.flag & LIODRAW_MONO)) {          if (!(lio->draw.flag & LIODRAW_MONO)) {
                 gdcsub_vectl(csrw + 0x4000, &vect, pat,                  gdcsub_vectl(csrw + 0x4000, &vect, pat,
Line 203  REG8 lio_gline(LIOWORK lio) { Line 206  REG8 lio_gline(LIOWORK lio) {
         lp.y1 = (SINT16)LOADINTELWORD(dat.y1);          lp.y1 = (SINT16)LOADINTELWORD(dat.y1);
         lp.x2 = (SINT16)LOADINTELWORD(dat.x2);          lp.x2 = (SINT16)LOADINTELWORD(dat.x2);
         lp.y2 = (SINT16)LOADINTELWORD(dat.y2);          lp.y2 = (SINT16)LOADINTELWORD(dat.y2);
           TRACEOUT(("line %d %d %d %d", lp.x1, lp.y1, lp.x2, lp.y2));
         if (dat.sw) {          if (dat.sw) {
                 lp.pat = (GDCPATREVERSE(dat.style[0]) << 8) +                  lp.pat = (GDCPATREVERSE(dat.style[0]) << 8) +
                                                                                         GDCPATREVERSE(dat.style[1]);                                                                                          GDCPATREVERSE(dat.style[1]);

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


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