- tun = *tunptr++;
- angle = tun & 0xffff;
- depth = tun >> 16;
- tx = (angle >> 6) & 0x7f;
- ty = ((depth >> 7) - zoffs) & 0x7f;
- pp |= (uint16_t)tuncross_pixels[(ty << 7) + tx] << 8;
+ angle = tun & 0xff;
+ depth = (tun >> 8) & 0xff;
+ tx = ((angle >> 1) + zoffs) & 0x1f;
+ ty = ((depth >> 1) + zoffs) & 0x1f;
+ pptop = tex[(ty << 5) + tx];
+ tx = ((angle >> 1) - zoffs) & 0x1f;
+ ppbot = tex[(ty << 5) + tx];
+
+ angle = (tun >> 16) & 0xff;
+ depth = (tun >> 24) & 0xff;
+ tx = ((angle >> 1) + zoffs) & 0x1f;
+ ty = ((depth >> 1) + zoffs) & 0x1f;
+ pptop |= (uint16_t)tex[(ty << 5) + tx] << 8;
+ tx = ((angle >> 1) - zoffs) & 0x1f;
+ ppbot |= (uint16_t)tex[(ty << 5) + tx] << 8;