6 clip planes available 1 clip planes. ========================== Mapping 4 (fifo) Changed from 6531 to 6605 (74 words 296 bytes) mapped subchannel 0 to beef4901 mapped subchannel 6 to beef4201 mapped subchannel 4 to beef5201 mapped subchannel 3 to beef3901 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef4a01 mapped subchannel 5 to beef5f01 mapped subchannel 0 to beef5f02 mapped subchannel 0 to beef6101 mapped subchannel 0 to beef6601 mapped subchannel 2 to beef7701 mapped subchannel 2 to beef7702 mapped subchannel 0 to beef7b01 mapped subchannel 0 to beef7201 mapped subchannel 1 to beef3097 1983 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1984 0x00000000 0x0000002c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002c 1985 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 1986 0x00000000 0x3c23d70a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3c23d70a | UNKNOWN = 3c23d70a 1987 0x00000000 0x3ca3d70a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3ca3d70a | UNKNOWN = 3ca3d70a 1988 0x00000000 0x3cf5c28f NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3cf5c28f | UNKNOWN = 3cf5c28f 1989 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 198a 0x00000000 0x0000002d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002d 198b 0x00000000 0x3d23d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3d23d70a | UNKNOWN = 3d23d70a 198c 0x00000000 0x3d4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3d4ccccd | UNKNOWN = 3d4ccccd 198d 0x00000000 0x3d75c28f NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3d75c28f | UNKNOWN = 3d75c28f 198e 0x00000000 0x3d8f5c29 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3d8f5c29 | UNKNOWN = 3d8f5c29 198f 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1990 0x00000000 0x0000002e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002e 1991 0x00000000 0x3da3d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3da3d70a | UNKNOWN = 3da3d70a 1992 0x00000000 0x3db851ec NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3db851ec | UNKNOWN = 3db851ec 1993 0x00000000 0x3dcccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3dcccccd | UNKNOWN = 3dcccccd 1994 0x00000000 0x3de147ae NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3de147ae | UNKNOWN = 3de147ae 1995 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1996 0x00000000 0x0000002f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002f 1997 0x00000000 0x3df5c28f NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3df5c28f | UNKNOWN = 3df5c28f 1998 0x00000000 0x3e051eb8 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e051eb8 | UNKNOWN = 3e051eb8 1999 0x00000000 0x3e0f5c29 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e0f5c29 | UNKNOWN = 3e0f5c29 199a 0x00000000 0x3e19999a NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e19999a | UNKNOWN = 3e19999a 199b 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 199c 0x00000000 0x00000030 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000030 199d 0x00000000 0x3e23d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e23d70a | UNKNOWN = 3e23d70a 199e 0x00000000 0x3e2e147b NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e2e147b | UNKNOWN = 3e2e147b 199f 0x00000000 0x3e3851ec NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e3851ec | UNKNOWN = 3e3851ec 19a0 0x00000000 0x3e428f5c NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e428f5c | UNKNOWN = 3e428f5c 19a1 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 19a2 0x00000000 0x00000031 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000031 19a3 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 19a4 0x00000000 0x3e570a3d NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e570a3d | UNKNOWN = 3e570a3d 19a5 0x00000000 0x3e6147ae NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e6147ae | UNKNOWN = 3e6147ae 19a6 0x00000000 0x3e6b851f NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e6b851f | UNKNOWN = 3e6b851f 19a7 0x00000000 0x00043478 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 19a8 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1478/4] = 0x00000002 | UNKNOWN = 00000002 19a9 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 19aa 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 19ab 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 19ac 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 19ad 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 19ae 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 19af 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 19b0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 19b1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 19b2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 19b3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 19b4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 19b5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 19b6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 19b7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 19b8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 19b9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 19ba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 19bb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 19bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 19bd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 19be 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 19bf 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 19c0 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 19c1 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 19c2 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 19c3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 19c4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 19c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 19c6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 19c7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 19c8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 19c9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 19ca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 19cb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 19cc 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 19cd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 2 clip planes. ========================== Mapping 4 (fifo) Changed from 6698 to 6772 (74 words 296 bytes) mapped subchannel 0 to beef4901 mapped subchannel 6 to beef4201 mapped subchannel 4 to beef5201 mapped subchannel 3 to beef3901 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef4a01 mapped subchannel 5 to beef5f01 mapped subchannel 0 to beef5f02 mapped subchannel 0 to beef6101 mapped subchannel 0 to beef6601 mapped subchannel 2 to beef7701 mapped subchannel 2 to beef7702 mapped subchannel 0 to beef7b01 mapped subchannel 0 to beef7201 mapped subchannel 1 to beef3097 1a2a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1a2b 0x00000000 0x0000002c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002c 1a2c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 1a2d 0x00000000 0x3c23d70a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3c23d70a | UNKNOWN = 3c23d70a 1a2e 0x00000000 0x3ca3d70a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3ca3d70a | UNKNOWN = 3ca3d70a 1a2f 0x00000000 0x3cf5c28f NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3cf5c28f | UNKNOWN = 3cf5c28f 1a30 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1a31 0x00000000 0x0000002d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002d 1a32 0x00000000 0x3d23d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3d23d70a | UNKNOWN = 3d23d70a 1a33 0x00000000 0x3d4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3d4ccccd | UNKNOWN = 3d4ccccd 1a34 0x00000000 0x3d75c28f NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3d75c28f | UNKNOWN = 3d75c28f 1a35 0x00000000 0x3d8f5c29 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3d8f5c29 | UNKNOWN = 3d8f5c29 1a36 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1a37 0x00000000 0x0000002e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002e 1a38 0x00000000 0x3da3d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3da3d70a | UNKNOWN = 3da3d70a 1a39 0x00000000 0x3db851ec NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3db851ec | UNKNOWN = 3db851ec 1a3a 0x00000000 0x3dcccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3dcccccd | UNKNOWN = 3dcccccd 1a3b 0x00000000 0x3de147ae NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3de147ae | UNKNOWN = 3de147ae 1a3c 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1a3d 0x00000000 0x0000002f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002f 1a3e 0x00000000 0x3df5c28f NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3df5c28f | UNKNOWN = 3df5c28f 1a3f 0x00000000 0x3e051eb8 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e051eb8 | UNKNOWN = 3e051eb8 1a40 0x00000000 0x3e0f5c29 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e0f5c29 | UNKNOWN = 3e0f5c29 1a41 0x00000000 0x3e19999a NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e19999a | UNKNOWN = 3e19999a 1a42 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1a43 0x00000000 0x00000030 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000030 1a44 0x00000000 0x3e23d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e23d70a | UNKNOWN = 3e23d70a 1a45 0x00000000 0x3e2e147b NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e2e147b | UNKNOWN = 3e2e147b 1a46 0x00000000 0x3e3851ec NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e3851ec | UNKNOWN = 3e3851ec 1a47 0x00000000 0x3e428f5c NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e428f5c | UNKNOWN = 3e428f5c 1a48 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1a49 0x00000000 0x00000031 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000031 1a4a 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 1a4b 0x00000000 0x3e570a3d NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e570a3d | UNKNOWN = 3e570a3d 1a4c 0x00000000 0x3e6147ae NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e6147ae | UNKNOWN = 3e6147ae 1a4d 0x00000000 0x3e6b851f NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e6b851f | UNKNOWN = 3e6b851f 1a4e 0x00000000 0x00043478 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1a4f 0x00000000 0x00000022 NV30_TCL_PRIMITIVE_3D [0x1478/4] = 0x00000022 | UNKNOWN = 00000022 1a50 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1a51 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 1a52 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1a53 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 1a54 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 1a55 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 1a56 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 1a57 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 1a58 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 1a59 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 1a5a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 1a5b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 1a5c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 1a5d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 1a5e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 1a5f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 1a60 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 1a61 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 1a62 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 1a63 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 1a64 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 1a65 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1a66 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 1a67 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1a68 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 1a69 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 1a6a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1a6b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1a6c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1a6d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1a6e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1a6f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1a70 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1a71 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1a72 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1a73 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1a74 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 3 clip planes. ========================== Mapping 4 (fifo) Changed from 6865 to 6939 (74 words 296 bytes) mapped subchannel 0 to beef4901 mapped subchannel 6 to beef4201 mapped subchannel 4 to beef5201 mapped subchannel 3 to beef3901 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef4a01 mapped subchannel 5 to beef5f01 mapped subchannel 0 to beef5f02 mapped subchannel 0 to beef6101 mapped subchannel 0 to beef6601 mapped subchannel 2 to beef7701 mapped subchannel 2 to beef7702 mapped subchannel 0 to beef7b01 mapped subchannel 0 to beef7201 mapped subchannel 1 to beef3097 1ad1 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1ad2 0x00000000 0x0000002c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002c 1ad3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 1ad4 0x00000000 0x3c23d70a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3c23d70a | UNKNOWN = 3c23d70a 1ad5 0x00000000 0x3ca3d70a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3ca3d70a | UNKNOWN = 3ca3d70a 1ad6 0x00000000 0x3cf5c28f NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3cf5c28f | UNKNOWN = 3cf5c28f 1ad7 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1ad8 0x00000000 0x0000002d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002d 1ad9 0x00000000 0x3d23d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3d23d70a | UNKNOWN = 3d23d70a 1ada 0x00000000 0x3d4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3d4ccccd | UNKNOWN = 3d4ccccd 1adb 0x00000000 0x3d75c28f NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3d75c28f | UNKNOWN = 3d75c28f 1adc 0x00000000 0x3d8f5c29 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3d8f5c29 | UNKNOWN = 3d8f5c29 1add 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1ade 0x00000000 0x0000002e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002e 1adf 0x00000000 0x3da3d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3da3d70a | UNKNOWN = 3da3d70a 1ae0 0x00000000 0x3db851ec NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3db851ec | UNKNOWN = 3db851ec 1ae1 0x00000000 0x3dcccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3dcccccd | UNKNOWN = 3dcccccd 1ae2 0x00000000 0x3de147ae NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3de147ae | UNKNOWN = 3de147ae 1ae3 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1ae4 0x00000000 0x0000002f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002f 1ae5 0x00000000 0x3df5c28f NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3df5c28f | UNKNOWN = 3df5c28f 1ae6 0x00000000 0x3e051eb8 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e051eb8 | UNKNOWN = 3e051eb8 1ae7 0x00000000 0x3e0f5c29 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e0f5c29 | UNKNOWN = 3e0f5c29 1ae8 0x00000000 0x3e19999a NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e19999a | UNKNOWN = 3e19999a 1ae9 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1aea 0x00000000 0x00000030 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000030 1aeb 0x00000000 0x3e23d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e23d70a | UNKNOWN = 3e23d70a 1aec 0x00000000 0x3e2e147b NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e2e147b | UNKNOWN = 3e2e147b 1aed 0x00000000 0x3e3851ec NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e3851ec | UNKNOWN = 3e3851ec 1aee 0x00000000 0x3e428f5c NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e428f5c | UNKNOWN = 3e428f5c 1aef 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1af0 0x00000000 0x00000031 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000031 1af1 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 1af2 0x00000000 0x3e570a3d NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e570a3d | UNKNOWN = 3e570a3d 1af3 0x00000000 0x3e6147ae NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e6147ae | UNKNOWN = 3e6147ae 1af4 0x00000000 0x3e6b851f NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e6b851f | UNKNOWN = 3e6b851f 1af5 0x00000000 0x00043478 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1af6 0x00000000 0x00000222 NV30_TCL_PRIMITIVE_3D [0x1478/4] = 0x00000222 | UNKNOWN = 00000222 1af7 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1af8 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 1af9 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1afa 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 1afb 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 1afc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 1afd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 1afe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 1aff 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 1b00 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 1b01 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 1b02 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 1b03 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 1b04 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 1b05 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 1b06 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 1b07 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 1b08 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 1b09 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 1b0a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 1b0b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 1b0c 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1b0d 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 1b0e 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1b0f 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 1b10 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 1b11 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1b12 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1b13 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1b14 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1b15 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1b16 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1b17 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1b18 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1b19 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1b1a 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1b1b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 4 clip planes. ========================== Mapping 4 (fifo) Changed from 7032 to 7106 (74 words 296 bytes) mapped subchannel 0 to beef4901 mapped subchannel 6 to beef4201 mapped subchannel 4 to beef5201 mapped subchannel 3 to beef3901 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef4a01 mapped subchannel 5 to beef5f01 mapped subchannel 0 to beef5f02 mapped subchannel 0 to beef6101 mapped subchannel 0 to beef6601 mapped subchannel 2 to beef7701 mapped subchannel 2 to beef7702 mapped subchannel 0 to beef7b01 mapped subchannel 0 to beef7201 mapped subchannel 1 to beef3097 1b78 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1b79 0x00000000 0x0000002c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002c 1b7a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 1b7b 0x00000000 0x3c23d70a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3c23d70a | UNKNOWN = 3c23d70a 1b7c 0x00000000 0x3ca3d70a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3ca3d70a | UNKNOWN = 3ca3d70a 1b7d 0x00000000 0x3cf5c28f NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3cf5c28f | UNKNOWN = 3cf5c28f 1b7e 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1b7f 0x00000000 0x0000002d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002d 1b80 0x00000000 0x3d23d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3d23d70a | UNKNOWN = 3d23d70a 1b81 0x00000000 0x3d4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3d4ccccd | UNKNOWN = 3d4ccccd 1b82 0x00000000 0x3d75c28f NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3d75c28f | UNKNOWN = 3d75c28f 1b83 0x00000000 0x3d8f5c29 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3d8f5c29 | UNKNOWN = 3d8f5c29 1b84 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1b85 0x00000000 0x0000002e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002e 1b86 0x00000000 0x3da3d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3da3d70a | UNKNOWN = 3da3d70a 1b87 0x00000000 0x3db851ec NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3db851ec | UNKNOWN = 3db851ec 1b88 0x00000000 0x3dcccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3dcccccd | UNKNOWN = 3dcccccd 1b89 0x00000000 0x3de147ae NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3de147ae | UNKNOWN = 3de147ae 1b8a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1b8b 0x00000000 0x0000002f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002f 1b8c 0x00000000 0x3df5c28f NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3df5c28f | UNKNOWN = 3df5c28f 1b8d 0x00000000 0x3e051eb8 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e051eb8 | UNKNOWN = 3e051eb8 1b8e 0x00000000 0x3e0f5c29 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e0f5c29 | UNKNOWN = 3e0f5c29 1b8f 0x00000000 0x3e19999a NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e19999a | UNKNOWN = 3e19999a 1b90 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1b91 0x00000000 0x00000030 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000030 1b92 0x00000000 0x3e23d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e23d70a | UNKNOWN = 3e23d70a 1b93 0x00000000 0x3e2e147b NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e2e147b | UNKNOWN = 3e2e147b 1b94 0x00000000 0x3e3851ec NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e3851ec | UNKNOWN = 3e3851ec 1b95 0x00000000 0x3e428f5c NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e428f5c | UNKNOWN = 3e428f5c 1b96 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1b97 0x00000000 0x00000031 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000031 1b98 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 1b99 0x00000000 0x3e570a3d NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e570a3d | UNKNOWN = 3e570a3d 1b9a 0x00000000 0x3e6147ae NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e6147ae | UNKNOWN = 3e6147ae 1b9b 0x00000000 0x3e6b851f NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e6b851f | UNKNOWN = 3e6b851f 1b9c 0x00000000 0x00043478 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1b9d 0x00000000 0x00002222 NV30_TCL_PRIMITIVE_3D [0x1478/4] = 0x00002222 | UNKNOWN = 00002222 1b9e 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1b9f 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 1ba0 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1ba1 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 1ba2 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 1ba3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 1ba4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 1ba5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 1ba6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 1ba7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 1ba8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 1ba9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 1baa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 1bab 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 1bac 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 1bad 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 1bae 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 1baf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 1bb0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 1bb1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 1bb2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 1bb3 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1bb4 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 1bb5 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1bb6 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 1bb7 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 1bb8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1bb9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1bba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1bbb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1bbc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1bbd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1bbe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1bbf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1bc0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1bc1 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1bc2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 5 clip planes. ========================== Mapping 4 (fifo) Changed from 7199 to 7273 (74 words 296 bytes) mapped subchannel 0 to beef4901 mapped subchannel 6 to beef4201 mapped subchannel 4 to beef5201 mapped subchannel 3 to beef3901 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef4a01 mapped subchannel 5 to beef5f01 mapped subchannel 0 to beef5f02 mapped subchannel 0 to beef6101 mapped subchannel 0 to beef6601 mapped subchannel 2 to beef7701 mapped subchannel 2 to beef7702 mapped subchannel 0 to beef7b01 mapped subchannel 0 to beef7201 mapped subchannel 1 to beef3097 1c1f 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1c20 0x00000000 0x0000002c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002c 1c21 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 1c22 0x00000000 0x3c23d70a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3c23d70a | UNKNOWN = 3c23d70a 1c23 0x00000000 0x3ca3d70a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3ca3d70a | UNKNOWN = 3ca3d70a 1c24 0x00000000 0x3cf5c28f NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3cf5c28f | UNKNOWN = 3cf5c28f 1c25 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1c26 0x00000000 0x0000002d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002d 1c27 0x00000000 0x3d23d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3d23d70a | UNKNOWN = 3d23d70a 1c28 0x00000000 0x3d4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3d4ccccd | UNKNOWN = 3d4ccccd 1c29 0x00000000 0x3d75c28f NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3d75c28f | UNKNOWN = 3d75c28f 1c2a 0x00000000 0x3d8f5c29 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3d8f5c29 | UNKNOWN = 3d8f5c29 1c2b 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1c2c 0x00000000 0x0000002e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002e 1c2d 0x00000000 0x3da3d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3da3d70a | UNKNOWN = 3da3d70a 1c2e 0x00000000 0x3db851ec NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3db851ec | UNKNOWN = 3db851ec 1c2f 0x00000000 0x3dcccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3dcccccd | UNKNOWN = 3dcccccd 1c30 0x00000000 0x3de147ae NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3de147ae | UNKNOWN = 3de147ae 1c31 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1c32 0x00000000 0x0000002f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002f 1c33 0x00000000 0x3df5c28f NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3df5c28f | UNKNOWN = 3df5c28f 1c34 0x00000000 0x3e051eb8 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e051eb8 | UNKNOWN = 3e051eb8 1c35 0x00000000 0x3e0f5c29 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e0f5c29 | UNKNOWN = 3e0f5c29 1c36 0x00000000 0x3e19999a NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e19999a | UNKNOWN = 3e19999a 1c37 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1c38 0x00000000 0x00000030 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000030 1c39 0x00000000 0x3e23d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e23d70a | UNKNOWN = 3e23d70a 1c3a 0x00000000 0x3e2e147b NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e2e147b | UNKNOWN = 3e2e147b 1c3b 0x00000000 0x3e3851ec NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e3851ec | UNKNOWN = 3e3851ec 1c3c 0x00000000 0x3e428f5c NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e428f5c | UNKNOWN = 3e428f5c 1c3d 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1c3e 0x00000000 0x00000031 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000031 1c3f 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 1c40 0x00000000 0x3e570a3d NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e570a3d | UNKNOWN = 3e570a3d 1c41 0x00000000 0x3e6147ae NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e6147ae | UNKNOWN = 3e6147ae 1c42 0x00000000 0x3e6b851f NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e6b851f | UNKNOWN = 3e6b851f 1c43 0x00000000 0x00043478 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1c44 0x00000000 0x00022222 NV30_TCL_PRIMITIVE_3D [0x1478/4] = 0x00022222 | UNKNOWN = 00022222 1c45 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1c46 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 1c47 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1c48 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 1c49 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 1c4a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 1c4b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 1c4c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 1c4d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 1c4e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 1c4f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 1c50 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 1c51 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 1c52 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 1c53 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 1c54 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 1c55 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 1c56 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 1c57 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 1c58 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 1c59 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 1c5a 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1c5b 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 1c5c 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1c5d 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 1c5e 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 1c5f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1c60 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1c61 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1c62 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1c63 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1c64 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1c65 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1c66 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1c67 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1c68 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1c69 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 6 clip planes. ========================== Mapping 4 (fifo) Changed from 7366 to 7440 (74 words 296 bytes) mapped subchannel 0 to beef4901 mapped subchannel 6 to beef4201 mapped subchannel 4 to beef5201 mapped subchannel 3 to beef3901 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef4a01 mapped subchannel 5 to beef5f01 mapped subchannel 0 to beef5f02 mapped subchannel 0 to beef6101 mapped subchannel 0 to beef6601 mapped subchannel 2 to beef7701 mapped subchannel 2 to beef7702 mapped subchannel 0 to beef7b01 mapped subchannel 0 to beef7201 mapped subchannel 1 to beef3097 1cc6 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1cc7 0x00000000 0x0000002c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002c 1cc8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 1cc9 0x00000000 0x3c23d70a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3c23d70a | UNKNOWN = 3c23d70a 1cca 0x00000000 0x3ca3d70a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3ca3d70a | UNKNOWN = 3ca3d70a 1ccb 0x00000000 0x3cf5c28f NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3cf5c28f | UNKNOWN = 3cf5c28f 1ccc 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1ccd 0x00000000 0x0000002d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002d 1cce 0x00000000 0x3d23d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3d23d70a | UNKNOWN = 3d23d70a 1ccf 0x00000000 0x3d4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3d4ccccd | UNKNOWN = 3d4ccccd 1cd0 0x00000000 0x3d75c28f NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3d75c28f | UNKNOWN = 3d75c28f 1cd1 0x00000000 0x3d8f5c29 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3d8f5c29 | UNKNOWN = 3d8f5c29 1cd2 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1cd3 0x00000000 0x0000002e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002e 1cd4 0x00000000 0x3da3d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3da3d70a | UNKNOWN = 3da3d70a 1cd5 0x00000000 0x3db851ec NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3db851ec | UNKNOWN = 3db851ec 1cd6 0x00000000 0x3dcccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3dcccccd | UNKNOWN = 3dcccccd 1cd7 0x00000000 0x3de147ae NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3de147ae | UNKNOWN = 3de147ae 1cd8 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1cd9 0x00000000 0x0000002f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002f 1cda 0x00000000 0x3df5c28f NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3df5c28f | UNKNOWN = 3df5c28f 1cdb 0x00000000 0x3e051eb8 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e051eb8 | UNKNOWN = 3e051eb8 1cdc 0x00000000 0x3e0f5c29 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e0f5c29 | UNKNOWN = 3e0f5c29 1cdd 0x00000000 0x3e19999a NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e19999a | UNKNOWN = 3e19999a 1cde 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1cdf 0x00000000 0x00000030 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000030 1ce0 0x00000000 0x3e23d70a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e23d70a | UNKNOWN = 3e23d70a 1ce1 0x00000000 0x3e2e147b NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e2e147b | UNKNOWN = 3e2e147b 1ce2 0x00000000 0x3e3851ec NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e3851ec | UNKNOWN = 3e3851ec 1ce3 0x00000000 0x3e428f5c NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e428f5c | UNKNOWN = 3e428f5c 1ce4 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 1ce5 0x00000000 0x00000031 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000031 1ce6 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 1ce7 0x00000000 0x3e570a3d NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e570a3d | UNKNOWN = 3e570a3d 1ce8 0x00000000 0x3e6147ae NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e6147ae | UNKNOWN = 3e6147ae 1ce9 0x00000000 0x3e6b851f NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3e6b851f | UNKNOWN = 3e6b851f 1cea 0x00000000 0x00043478 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1ceb 0x00000000 0x00222222 NV30_TCL_PRIMITIVE_3D [0x1478/4] = 0x00222222 | UNKNOWN = 00222222 1cec 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1ced 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 1cee 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1cef 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 1cf0 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 1cf1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 1cf2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 1cf3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 1cf4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 1cf5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 1cf6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 1cf7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 1cf8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 1cf9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 1cfa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 1cfb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 1cfc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 1cfd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 1cfe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 1cff 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 1d00 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 1d01 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1d02 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 1d03 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1d04 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 1d05 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 1d06 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1d07 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1d08 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1d09 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1d0a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1d0b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1d0c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1d0d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 1d0e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 1d0f 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1d10 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP