if(x >= 0 && x < xsz && y >= 0 && y < ysz) {
ptr = buf + y * xsz + x;
ptr->x = (j << 8) / UDIV;
- ptr->y = ((VDIV - i) << 11) / VDIV;
+ ptr->y = ((VDIV - i - 1) << 10) / VDIV;
}
}
prev_r = r;
for(j=0; j<xsz; j++) {
int u = ptr->x;
int v = ptr->y;
- int r = (u << 3) & 0xff;
- int g = (v >> 3) & 0xff;
+ int r = u & 0x3f;
+ int g = (v >> 2) & 0xff;
/*if(v > 2.0) r = g = b = 0;*/