/* Register definitions from TVP4020 Permedia2 Programmer's Reference Manual */ 0x0008 ContinueNewLine /* ... */ 0x0040 AreaStipplePattern[8] /* ... .*/ 0x01b2 Config /* ... */ 0x8000 StartXDom 0x8008 dXDom 0x8010 StartXSub 0x8018 dXSub 0x8020 StartY 0x8028 dY 0x8030 Count 0x8038 Render /* ... */ 0x8048 ContinueNewDom 0x8050 ContinueNewSub 0x8058 Continue /* ... */ 0x8068 BitMaskPattern /* ... */ 0x8088 WaitForCompletion /* ... */ 0x80a0 RasterizerMode 0x80a8 YLimits /* ... */ 0x80c8 XLimits 0x80d0 RectangleOrigin 0x80d8 RectangleSize /* ... */ 0x8150 PackedDataLimits /* ... */ 0x8180 ScissorMode 0x8188 ScissorMinXY 0x8190 ScissorMaxXY 0x8198 ScreenSize 0x81a0 AreaStippleMode /* ... */ 0x81c8 WindowOrigin /* ... */ 0x8380 TextureAddressMode 0x8388 SStart 0x8390 dSdx 0x8398 dSdyDom 0x83a0 TStart 0x83a8 dTdx 0x83b0 dTdyDom 0x83b8 QStart 0x83c0 dQdx 0x83c8 dQdyDom /* ... */ 0x84c0 LUTIndex 0x84c8 LUTData 0x84d0 LUTAddress 0x84d8 LUTTransfer /* ... */ 0x8580 TextureBaseAddress 0x8588 TextureMapFormat 0x8590 TextureDataFormat /* ... */ 0x8600 Texel0 /* ... */ 0x8670 TextureReadMode 0x8678 TexelLUTMode 0x8680 TextureColorMode /* ... */ 0x8690 FogMode /* ... */ 0x86a0 FStart 0x86a8 dFdx 0x86b0 dFdyDom /* ... */ 0x86c8 KsStart 0x86d0 dKsdx 0x86d8 dKsdyDom 0x86e0 KdStart 0x86e8 dKddx 0x86f0 dKddyDom /* ... */ 0x8780 RStart 0x8788 dRdx 0x8790 dRdyDom 0x8798 GStart 0x87a0 dGdx 0x87a8 dGdyDom 0x87b0 BStart 0x87b8 dBdx 0x87c0 dBdyDom 0x87c8 AStart /* ... */ 0x87e0 ColorDDAMode 0x87e8 ConstantColor 0x87f0 Color /* ... */ 0x8810 AlphaBlendMode 0x8818 DitherMode 0x8820 FBSoftwareWriteMask 0x8828 LogicalOpMode 0x8830 FBWriteData /* ... */ 0x8880 LBReadMode 0x8888 LBReadFormat 0x8890 LBSourceOffset 0x8898 LBData /* ... */ 0x88a8 LBStencil 0x88b0 LBDepth 0x88b8 LBWindowBase 0x88c0 LBWriteMode 0x88c8 LBWriteFormat /* ... */ 0x88e8 TextureData 0x88f0 TextureDownloadOffset /* ... */ 0x8980 Window 0x8988 StencilMode 0x8990 StencilData 0x8998 Stencil 0x89a0 DepthMode 0x89a8 Depth 0x89b0 ZStartU 0x89b8 ZStartL 0x89c0 dZdxU 0x89c8 dZdxL 0x89d0 dZdyDomU 0x89d8 dZdyDomL /* ... */ 0x8a80 FBReadMode 0x8a88 FBSourceOffset 0x8a90 FBPixelOffset 0x8a98 FBColor 0x8aa0 FBDestData 0x8aa8 FBSourceData 0x8ab0 FBWindowBase 0x8ab8 FBWriteMode 0x8ac0 FBHardwareWriteMask 0x8ac8 FBBlockColor 0x8ad0 FBReadPixel /* ... */ 0x8c00 FilterMode 0x8c08 StatisticMode 0x8c10 MinRegion 0x8c18 MaxRegion 0x8c20 ResetPickResult 0x8c28 MinHitRegion 0x8c30 MaxHitRegion 0x8c38 PickResult 0x8c40 Sync /* ... */ 0x8c68 FBBlockColorU 0x8c70 FBBlockColorL 0x8c78 SuspendUntilFrameblank /* ... */ 0x8d80 FBSourceBase 0x8d88 FBSourceDelta /* ... */ 0x8e80 LUT[16] /* ... */ 0x8f00 YUVMode 0x8f08 ChromaUpperBound 0x8f10 ChromaLowerBound 0x8f18 AlphaMapUpperBound 0x8f20 AlphaMapLowerBound /* ... */ 0x8f70 TextureID 0x8f78 TexelLUTID /* ... */ 0x9000 V0Fixed[16] 0x9080 V1Fixed[16] 0x9180 V0Float[16] 0x9200 V1Float[16] 0x9100 V2Fixed[16] 0x9280 V2Float[16] 0x9300 DeltaMode 0x9308 DrawTriangle 0x9310 RepeatTriangle 0x9318 DrawLine01 0x9320 DrawLine10 0x9328 RepeatLine