From: sparky4 Date: Sat, 4 Apr 2015 03:02:20 +0000 (-0500) Subject: I just realized it dose not support colors of different RGB values!!! X-Git-Url: http://4ch.mooo.com/gitweb/?a=commitdiff_plain;h=02dd99850b12a31480e011885a8299a0e24f7dd8;p=16.git I just realized it dose not support colors of different RGB values!!! fuck! modified: data/g.pal modified: pcxtest.exe modified: scroll.exe modified: src/lib/modex16.c modified: test.exe modified: test2.exe --- diff --git a/data/g.pal b/data/g.pal index a234f82c..43abfbf8 100644 Binary files a/data/g.pal and b/data/g.pal differ diff --git a/pcxtest.exe b/pcxtest.exe index aaa5caa7..8c2c7f59 100644 Binary files a/pcxtest.exe and b/pcxtest.exe differ diff --git a/scroll.exe b/scroll.exe index 1f9bd58c..5029fb97 100644 Binary files a/scroll.exe and b/scroll.exe differ diff --git a/src/lib/modex16.c b/src/lib/modex16.c index 4d10ab58..e2c95ac9 100644 --- a/src/lib/modex16.c +++ b/src/lib/modex16.c @@ -643,18 +643,18 @@ modexPalUpdate(bitmap_t *bmp, word *i, word qp, word aqoffset) */ //printf("qp=%d\n", qp); //printf(" (*i)=%d\n", (*i)/3); - printf(" (*i)=%d bmp->offset=%d aqoffset=%d\n", (*i)/3, (bmp->offset), aqoffset); - printf(" %d's color=%d\n", (*i)/3, (*i)-(bmp->offset*3));//+(aqoffset*3) - outp(PAL_DATA_REG, p[((*i)-(bmp->offset*3))]); - (*i)++; - break; + //for(w=(*i); w<()){ + printf(" (*i)=%d a[%d]=%d\n", (*i), qp, a[qp]); + printf(" %d's color=%d\n", (*i), (a[qp]*3)+(aqoffset*3));//+(aqoffset*3) + outp(PAL_DATA_REG, p[(a[qp]*3)+(aqoffset*3)]); + if((*i)+1==(qp*3)+3){ /*(*i)++;*/ break; } } else { if(bmp->offset==0 && (*i)<3 && q==0) outp(PAL_DATA_REG, 0); else if(qp==0) outp(PAL_DATA_REG, p[(*i)-q]); - else outp(PAL_DATA_REG, p[((*i)-(bmp->offset*3))]); + else outp(PAL_DATA_REG, p[((*i)-(bmp->offset*3)/*+(aqoffset*3)*/)]); } } //if(qp>0) printf("qp=%d\n", qp); diff --git a/test.exe b/test.exe index 129cd162..f43b6704 100644 Binary files a/test.exe and b/test.exe differ diff --git a/test2.exe b/test2.exe index 4ac34702..569e75df 100644 Binary files a/test2.exe and b/test2.exe differ