+ col++;
+ hval = vox_height(vox, x, y) - vox->vheight;
+ hval = hval * 40 / (vox->znear + n) + vox->horizon;
+ if(hval > FBHEIGHT) hval = FBHEIGHT;
+ if(hval > vox->coltop[col]) {
+ color = vox_color(vox, x, y);
+ colstart = FBHEIGHT - hval;
+ colheight = hval - vox->coltop[col];
+ fbptr = vox->fb + colstart * (FBWIDTH / 2) + i;
+
+ for(j=0; j<colheight; j++) {
+ *fbptr |= ((uint16_t)color << 8);
+ fbptr += FBWIDTH / 2;
+ }
+ vox->coltop[col] = hval;
+ }