--- np2/io/gdc_sub.c 2004/02/14 07:56:51 1.11 +++ np2/io/gdc_sub.c 2004/02/18 03:56:57 1.12 @@ -221,7 +221,7 @@ const VECTDIR *dir; BYTE mulx; if (vect->ope & 0x80) { // SL - pat = (GDCPATREVERSE(pat) << 8) + GDCPATREVERSE(pat >> 8); + pat = (REG16)((GDCPATREVERSE(pat) << 8) + GDCPATREVERSE(pat >> 8)); } gdcpset_prepare(&pset, csrw, 0xffff, ope); multiple = (gdc.s.para[GDC_ZOOM] & 15) + 1;