#ifndef divpxmap_h #define divpxmap_h #if 0 W A R N I N G DONT USE C-comments - this is included by assembly code! hence the horrible if 0s pixel map allocation for pazpl5 #endif #if 0 The pixel map has 2 distinct regions, scan-conversion variables and shading variables. The scan-conversion variables are written during polygon processing. At end-of-frame time some computation is performed, and what data is left is shifted into the shading variables. #endif #if 0 i/o area, defined by hardware #endif #define dvpx_io 0 #define dvpx_iobits 32 #if 0 start of scan-conversion variables #endif #define dvpx_texz 32 #define dvpx_texzbits 20 #define dvpx_opacity 52 #define dvpx_opaque_50 52 #define dvpx_opaque_25 53 #define dvpx_opaque_12 54 #define dvpx_opacitybits 5 #define dvpx_texu 57 #define dvpx_texubits 20 #define dvpx_texv 77 #define dvpx_texvbits 20 #define dvpx_zbuf 97 #define dvpx_zbufbits 20 #define dvpx_r24 117 #define dvpx_g24 125 #define dvpx_b24 133 #define dvpx_scalar 141 #define dvpx_texsize 141 #define dvpx_texsizebits 2 #define dvpx_texid 143 #define dvpx_texidbits 6 #define dvpx_texrampsel 149 #define dvpx_texrampselbits 2 #define dvpx_texmode 151 #define dvpx_texmodebits 3 #define dvpx_scalarbits 13 #define dvpx_enblpush 154 #if 0 end of scan-conversion variables currently 5 6 7 8 9 == 5 unallocated bits !!!!! yah-hoo buckaroo start of end-of-frame variables #endif #define dvpx_eofstart 160 #define dvpx_eoftranspz 160 #define dvpx_eoffog 160 #define dvpx_eoffogbits 8 #define dvpx_eofsubu 168 #define dvpx_eofsububits 5 #define dvpx_eofsubv 173 #define dvpx_eofsubvbits 5 #define dvpx_eoftexramp 178 #define dvpx_eoftexrampbits 2 #define dvpx_eoftexmode 180 #define dvpx_eoftexmodebits 3 #define dvpx_eoftextured 183 #define dvpx_eofr 184 #define dvpx_eofg 192 #define dvpx_eofb 200 #else #endif