========================== Mapping 4 (fifo) Changed from 14845 to 14923 (78 words 312 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 39fd 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 39fe 0x00000000 0x00000044 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000044 39ff 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3a00 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3a01 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3a02 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3a03 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3a04 0x00000000 0x00000041 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000041 3a05 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3a06 0x00000000 0x3ecccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3ecccccd | UNKNOWN = 3ecccccd 3a07 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3a08 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3a09 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3a0a 0x00000000 0x00000042 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000042 3a0b 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x80000000 | UNKNOWN = 80000000 3a0c 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x80000000 | UNKNOWN = 80000000 3a0d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 3a0e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3a0f 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3a10 0x00000000 0x00000043 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000043 3a11 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3a12 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3a13 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3a14 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3a15 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3a16 0x00000000 0x00000046 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000046 3a17 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3a18 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3a19 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3a1a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3a1b 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3a1c 0x00000000 0x00000047 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000047 3a1d 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3a1e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3a1f 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3a20 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3a21 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3a22 0x00000000 0x00000034 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000034 3a23 0x00000000 0x3fa66666 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3fa66666 | UNKNOWN = 3fa66666 3a24 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f99999a | UNKNOWN = 3f99999a 3a25 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f99999a | UNKNOWN = 3f99999a 3a26 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3a27 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3a28 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 3a29 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3a2a 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 3a2b 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 3a2c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3a2d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3a2e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3a2f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3a30 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 3a31 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 3a32 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 3a33 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 3a34 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 3a35 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 3a36 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 3a37 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 3a38 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 3a39 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 3a3a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 3a3b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 3a3c 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3a3d 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 3a3e 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3a3f 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 3a40 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 3a41 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3a42 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3a43 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3a44 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3a45 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3a46 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3a47 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3a48 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3a49 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3a4a 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3a4b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 15016 to 15106 (90 words 360 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 3aa8 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3aa9 0x00000000 0x0000004e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000004e 3aaa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3aab 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3aac 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3aad 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3aae 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3aaf 0x00000000 0x0000004b NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000004b 3ab0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3ab1 0x00000000 0x3ecccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3ecccccd | UNKNOWN = 3ecccccd 3ab2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3ab3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3ab4 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3ab5 0x00000000 0x0000004c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000004c 3ab6 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x80000000 | UNKNOWN = 80000000 3ab7 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x80000000 | UNKNOWN = 80000000 3ab8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 3ab9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3aba 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3abb 0x00000000 0x0000004d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000004d 3abc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3abd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3abe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3abf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3ac0 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3ac1 0x00000000 0x00000046 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000046 3ac2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3ac3 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3ac4 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3ac5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3ac6 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3ac7 0x00000000 0x00000047 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000047 3ac8 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3ac9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3aca 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3acb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3acc 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3acd 0x00000000 0x00000050 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000050 3ace 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3acf 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3ad0 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3ad1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3ad2 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3ad3 0x00000000 0x00000051 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000051 3ad4 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3ad5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3ad6 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3ad7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3ad8 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3ad9 0x00000000 0x00000034 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000034 3ada 0x00000000 0x3fb33333 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3fb33333 | UNKNOWN = 3fb33333 3adb 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f99999a | UNKNOWN = 3f99999a 3adc 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f99999a | UNKNOWN = 3f99999a 3add 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3ade 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3adf 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 3ae0 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3ae1 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 3ae2 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 3ae3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3ae4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3ae5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3ae6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3ae7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 3ae8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 3ae9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 3aea 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 3aeb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 3aec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 3aed 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 3aee 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 3aef 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 3af0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 3af1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 3af2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 3af3 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3af4 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 3af5 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3af6 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 3af7 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 3af8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3af9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3afa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3afb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3afc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3afd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3afe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3aff 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3b00 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3b01 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3b02 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 15199 to 15301 (102 words 408 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 3b5f 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3b60 0x00000000 0x00000058 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000058 3b61 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3b62 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3b63 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3b64 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3b65 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3b66 0x00000000 0x00000055 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000055 3b67 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3b68 0x00000000 0x3ecccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3ecccccd | UNKNOWN = 3ecccccd 3b69 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3b6a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3b6b 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3b6c 0x00000000 0x00000056 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000056 3b6d 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x80000000 | UNKNOWN = 80000000 3b6e 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x80000000 | UNKNOWN = 80000000 3b6f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 3b70 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3b71 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3b72 0x00000000 0x00000057 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000057 3b73 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3b74 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3b75 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3b76 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3b77 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3b78 0x00000000 0x00000046 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000046 3b79 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3b7a 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3b7b 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3b7c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3b7d 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3b7e 0x00000000 0x00000047 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000047 3b7f 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3b80 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3b81 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3b82 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3b83 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3b84 0x00000000 0x00000050 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000050 3b85 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3b86 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3b87 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3b88 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3b89 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3b8a 0x00000000 0x00000051 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000051 3b8b 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3b8c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3b8d 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3b8e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3b8f 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3b90 0x00000000 0x0000005a NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000005a 3b91 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3b92 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3b93 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3b94 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3b95 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3b96 0x00000000 0x0000005b NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000005b 3b97 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3b98 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3b99 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3b9a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3b9b 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3b9c 0x00000000 0x00000034 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000034 3b9d 0x00000000 0x3fc00000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3fc00000 | UNKNOWN = 3fc00000 3b9e 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f99999a | UNKNOWN = 3f99999a 3b9f 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f99999a | UNKNOWN = 3f99999a 3ba0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3ba1 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3ba2 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 3ba3 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3ba4 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 3ba5 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 3ba6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3ba7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3ba8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3ba9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3baa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 3bab 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 3bac 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 3bad 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 3bae 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 3baf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 3bb0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 3bb1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 3bb2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 3bb3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 3bb4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 3bb5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 3bb6 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3bb7 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 3bb8 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3bb9 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 3bba 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 3bbb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3bbc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3bbd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3bbe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3bbf 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3bc0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3bc1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3bc2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3bc3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3bc4 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3bc5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 15394 to 15508 (114 words 456 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 3c22 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3c23 0x00000000 0x00000062 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000062 3c24 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3c25 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3c26 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3c27 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3c28 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3c29 0x00000000 0x0000005f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000005f 3c2a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3c2b 0x00000000 0x3ecccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3ecccccd | UNKNOWN = 3ecccccd 3c2c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3c2d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3c2e 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3c2f 0x00000000 0x00000060 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000060 3c30 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x80000000 | UNKNOWN = 80000000 3c31 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x80000000 | UNKNOWN = 80000000 3c32 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 3c33 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3c34 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3c35 0x00000000 0x00000061 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000061 3c36 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3c37 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3c38 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3c39 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3c3a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3c3b 0x00000000 0x00000046 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000046 3c3c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3c3d 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3c3e 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3c3f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3c40 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3c41 0x00000000 0x00000047 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000047 3c42 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3c43 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3c44 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3c45 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3c46 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3c47 0x00000000 0x00000050 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000050 3c48 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3c49 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3c4a 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3c4b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3c4c 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3c4d 0x00000000 0x00000051 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000051 3c4e 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3c4f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3c50 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3c51 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3c52 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3c53 0x00000000 0x0000005a NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000005a 3c54 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3c55 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3c56 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3c57 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3c58 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3c59 0x00000000 0x0000005b NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000005b 3c5a 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3c5b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3c5c 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3c5d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3c5e 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3c5f 0x00000000 0x00000064 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000064 3c60 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3c61 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3c62 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3c63 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3c64 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3c65 0x00000000 0x00000065 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000065 3c66 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3c67 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3c68 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3c69 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3c6a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3c6b 0x00000000 0x00000034 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000034 3c6c 0x00000000 0x3fcccccd NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3fcccccd | UNKNOWN = 3fcccccd 3c6d 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f99999a | UNKNOWN = 3f99999a 3c6e 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f99999a | UNKNOWN = 3f99999a 3c6f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3c70 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3c71 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 3c72 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3c73 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 3c74 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 3c75 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3c76 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3c77 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3c78 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3c79 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 3c7a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 3c7b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 3c7c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 3c7d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 3c7e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 3c7f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 3c80 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 3c81 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 3c82 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 3c83 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 3c84 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 3c85 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3c86 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 3c87 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3c88 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 3c89 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 3c8a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3c8b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3c8c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3c8d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3c8e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3c8f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3c90 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3c91 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3c92 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3c93 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3c94 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 15601 to 15727 (126 words 504 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 3cf1 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3cf2 0x00000000 0x0000006c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000006c 3cf3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3cf4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3cf5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3cf6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3cf7 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3cf8 0x00000000 0x00000069 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000069 3cf9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3cfa 0x00000000 0x3ecccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3ecccccd | UNKNOWN = 3ecccccd 3cfb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3cfc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3cfd 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3cfe 0x00000000 0x0000006a NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000006a 3cff 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x80000000 | UNKNOWN = 80000000 3d00 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x80000000 | UNKNOWN = 80000000 3d01 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 3d02 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3d03 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3d04 0x00000000 0x0000006b NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000006b 3d05 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3d06 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3d07 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3d08 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3d09 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3d0a 0x00000000 0x00000046 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000046 3d0b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3d0c 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3d0d 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3d0e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3d0f 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3d10 0x00000000 0x00000047 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000047 3d11 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3d12 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3d13 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3d14 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3d15 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3d16 0x00000000 0x00000050 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000050 3d17 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3d18 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3d19 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3d1a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3d1b 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3d1c 0x00000000 0x00000051 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000051 3d1d 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3d1e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3d1f 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3d20 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3d21 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3d22 0x00000000 0x0000005a NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000005a 3d23 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3d24 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3d25 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3d26 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3d27 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3d28 0x00000000 0x0000005b NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000005b 3d29 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3d2a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3d2b 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3d2c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3d2d 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3d2e 0x00000000 0x00000064 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000064 3d2f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3d30 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3d31 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3d32 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3d33 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3d34 0x00000000 0x00000065 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000065 3d35 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3d36 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3d37 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3d38 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3d39 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3d3a 0x00000000 0x0000006e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000006e 3d3b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3d3c 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3d3d 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3d3e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3d3f 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3d40 0x00000000 0x0000006f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000006f 3d41 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3d42 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3d43 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3d44 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3d45 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3d46 0x00000000 0x00000034 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000034 3d47 0x00000000 0x3fd9999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3fd9999a | UNKNOWN = 3fd9999a 3d48 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f99999a | UNKNOWN = 3f99999a 3d49 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f99999a | UNKNOWN = 3f99999a 3d4a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3d4b 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3d4c 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 3d4d 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3d4e 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 3d4f 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 3d50 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3d51 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3d52 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3d53 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3d54 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 3d55 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 3d56 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 3d57 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 3d58 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 3d59 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 3d5a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 3d5b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 3d5c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 3d5d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 3d5e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 3d5f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 3d60 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3d61 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 3d62 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3d63 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 3d64 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 3d65 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3d66 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3d67 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3d68 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3d69 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3d6a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3d6b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3d6c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3d6d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3d6e 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3d6f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 15820 to 16050 (230 words 920 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 3dcc 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3dcd 0x00000000 0x00000076 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000076 3dce 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3dcf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3dd0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3dd1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3dd2 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3dd3 0x00000000 0x00000073 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000073 3dd4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3dd5 0x00000000 0x3ecccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3ecccccd | UNKNOWN = 3ecccccd 3dd6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3dd7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3dd8 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3dd9 0x00000000 0x00000074 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000074 3dda 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x80000000 | UNKNOWN = 80000000 3ddb 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x80000000 | UNKNOWN = 80000000 3ddc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 3ddd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3dde 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3ddf 0x00000000 0x00000075 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000075 3de0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3de1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3de2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3de3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3de4 0x00000000 0x00000000 NOP 3de5 0x00000000 0x00000000 NOP 90 0x00000000 removed 3e40 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3e41 0x00000000 0x00000046 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000046 3e42 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3e43 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3e44 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3e45 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3e46 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3e47 0x00000000 0x00000047 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000047 3e48 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3e49 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3e4a 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3e4b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3e4c 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3e4d 0x00000000 0x00000050 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000050 3e4e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3e4f 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3e50 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3e51 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3e52 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3e53 0x00000000 0x00000051 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000051 3e54 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3e55 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3e56 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3e57 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3e58 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3e59 0x00000000 0x0000005a NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000005a 3e5a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3e5b 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3e5c 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3e5d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3e5e 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3e5f 0x00000000 0x0000005b NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000005b 3e60 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3e61 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3e62 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3e63 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3e64 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3e65 0x00000000 0x00000064 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000064 3e66 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3e67 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3e68 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3e69 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3e6a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3e6b 0x00000000 0x00000065 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000065 3e6c 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3e6d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3e6e 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3e6f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3e70 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3e71 0x00000000 0x0000006e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000006e 3e72 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3e73 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3e74 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3e75 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3e76 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3e77 0x00000000 0x0000006f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000006f 3e78 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3e79 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3e7a 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3e7b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3e7c 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3e7d 0x00000000 0x00000078 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000078 3e7e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3e7f 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3e80 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3e81 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3e82 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3e83 0x00000000 0x00000079 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000079 3e84 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3e85 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3e86 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3e87 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3e88 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3e89 0x00000000 0x00000034 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000034 3e8a 0x00000000 0x3fe66667 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3fe66667 | UNKNOWN = 3fe66667 3e8b 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f99999a | UNKNOWN = 3f99999a 3e8c 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f99999a | UNKNOWN = 3f99999a 3e8d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3e8e 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3e8f 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 3e90 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3e91 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 3e92 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 3e93 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3e94 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3e95 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3e96 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3e97 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 3e98 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 3e99 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 3e9a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 3e9b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 3e9c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 3e9d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 3e9e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 3e9f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 3ea0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 3ea1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 3ea2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 3ea3 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3ea4 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 3ea5 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3ea6 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 3ea7 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 3ea8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3ea9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3eaa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3eab 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3eac 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3ead 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3eae 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3eaf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3eb0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3eb1 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3eb2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 16143 to 16293 (150 words 600 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 3f0f 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f10 0x00000000 0x00000080 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000080 3f11 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3f12 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3f13 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3f14 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3f15 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f16 0x00000000 0x0000007d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000007d 3f17 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3f18 0x00000000 0x3ecccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3ecccccd | UNKNOWN = 3ecccccd 3f19 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3f1a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3f1b 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f1c 0x00000000 0x0000007e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000007e 3f1d 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x80000000 | UNKNOWN = 80000000 3f1e 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x80000000 | UNKNOWN = 80000000 3f1f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 3f20 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3f21 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f22 0x00000000 0x0000007f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000007f 3f23 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3f24 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3f25 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3f26 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f27 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f28 0x00000000 0x00000046 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000046 3f29 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3f2a 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f2b 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f2c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f2d 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f2e 0x00000000 0x00000047 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000047 3f2f 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f30 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3f31 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f32 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f33 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f34 0x00000000 0x00000050 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000050 3f35 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3f36 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f37 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f38 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f39 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f3a 0x00000000 0x00000051 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000051 3f3b 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f3c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3f3d 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f3e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f3f 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f40 0x00000000 0x0000005a NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000005a 3f41 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3f42 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f43 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f44 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f45 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f46 0x00000000 0x0000005b NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000005b 3f47 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f48 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3f49 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f4a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f4b 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f4c 0x00000000 0x00000064 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000064 3f4d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3f4e 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f4f 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f50 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f51 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f52 0x00000000 0x00000065 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000065 3f53 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f54 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3f55 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f56 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f57 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f58 0x00000000 0x0000006e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000006e 3f59 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3f5a 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f5b 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f5c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f5d 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f5e 0x00000000 0x0000006f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000006f 3f5f 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f60 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3f61 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f62 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f63 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f64 0x00000000 0x00000078 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000078 3f65 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3f66 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f67 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f68 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f69 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f6a 0x00000000 0x00000079 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000079 3f6b 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f6c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3f6d 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f6e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f6f 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f70 0x00000000 0x00000082 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000082 3f71 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3f72 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f73 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 3f74 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f75 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f76 0x00000000 0x00000083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000083 3f77 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f78 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3f79 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 3f7a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f7b 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3f7c 0x00000000 0x00000034 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000034 3f7d 0x00000000 0x3ff33334 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3ff33334 | UNKNOWN = 3ff33334 3f7e 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f99999a | UNKNOWN = 3f99999a 3f7f 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f99999a | UNKNOWN = 3f99999a 3f80 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3f81 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3f82 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 3f83 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3f84 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 3f85 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 3f86 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3f87 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3f88 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3f89 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3f8a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 3f8b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 3f8c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 3f8d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 3f8e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 3f8f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 3f90 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 3f91 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 3f92 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 3f93 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 3f94 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 3f95 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 3f96 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3f97 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 3f98 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3f99 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 3f9a 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 3f9b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3f9c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3f9d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3f9e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3f9f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3fa0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3fa1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3fa2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3fa3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3fa4 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3fa5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 16386 to 16548 (162 words 648 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 4002 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4003 0x00000000 0x0000008a NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000008a 4004 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4005 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4006 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4007 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4008 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4009 0x00000000 0x00000087 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000087 400a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 400b 0x00000000 0x3ecccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3ecccccd | UNKNOWN = 3ecccccd 400c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 400d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 400e 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 400f 0x00000000 0x00000088 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000088 4010 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x80000000 | UNKNOWN = 80000000 4011 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x80000000 | UNKNOWN = 80000000 4012 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 4013 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4014 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4015 0x00000000 0x00000089 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000089 4016 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4017 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4018 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4019 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 401a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 401b 0x00000000 0x00000046 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000046 401c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 401d 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 401e 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 401f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4020 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4021 0x00000000 0x00000047 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000047 4022 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 4023 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4024 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 4025 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4026 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4027 0x00000000 0x00000050 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000050 4028 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4029 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 402a 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 402b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 402c 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 402d 0x00000000 0x00000051 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000051 402e 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 402f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4030 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 4031 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4032 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4033 0x00000000 0x0000005a NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000005a 4034 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4035 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 4036 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 4037 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4038 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4039 0x00000000 0x0000005b NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000005b 403a 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 403b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 403c 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 403d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 403e 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 403f 0x00000000 0x00000064 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000064 4040 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4041 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 4042 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 4043 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4044 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4045 0x00000000 0x00000065 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000065 4046 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 4047 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4048 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 4049 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 404a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 404b 0x00000000 0x0000006e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000006e 404c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 404d 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 404e 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 404f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4050 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4051 0x00000000 0x0000006f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000006f 4052 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 4053 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4054 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 4055 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4056 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4057 0x00000000 0x00000078 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000078 4058 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4059 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 405a 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 405b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 405c 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 405d 0x00000000 0x00000079 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000079 405e 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 405f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4060 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 4061 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4062 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4063 0x00000000 0x00000082 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000082 4064 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4065 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 4066 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 4067 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4068 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4069 0x00000000 0x00000083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000083 406a 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 406b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 406c 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 406d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 406e 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 406f 0x00000000 0x0000008c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000008c 4070 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4071 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 4072 0x00000000 0x3e4ccccd NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e4ccccd | UNKNOWN = 3e4ccccd 4073 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4074 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4075 0x00000000 0x0000008d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000008d 4076 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3e99999a | UNKNOWN = 3e99999a 4077 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4078 0x00000000 0x3e99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3e99999a | UNKNOWN = 3e99999a 4079 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 407a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 407b 0x00000000 0x00000034 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000034 407c 0x00000000 0x40000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x40000000 | UNKNOWN = 40000000 407d 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f99999a | UNKNOWN = 3f99999a 407e 0x00000000 0x3f99999a NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f99999a | UNKNOWN = 3f99999a 407f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4080 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4081 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 4082 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4083 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 4084 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 4085 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4086 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4087 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4088 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4089 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 408a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 408b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 408c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 408d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 408e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 408f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 4090 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 4091 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 4092 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 4093 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 4094 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 4095 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4096 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 4097 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4098 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 4099 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 409a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 409b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 409c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 409d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 409e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 409f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 40a0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 40a1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 40a2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 40a3 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 40a4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP