========================== Mapping 4 (fifo) Changed from 53235 to 53445 (210 words 840 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 cff3 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } cff4 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = TRUE cff5 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = TRUE cff6 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = TRUE cff7 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER cff8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE cff9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = FALSE cffa 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } cffb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 1.000000 cffc 0x00000000 0x40000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 2.000000 cffd 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cffe 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 cfff 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d000 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 d001 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d002 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 d003 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d004 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 d005 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d006 0x00000000 0x0efef381 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efef381 (Unable to find DMA record - can't disasm) d007 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d008 0x00000000 0x02008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008000 | UNKNOWN = 02008000 d009 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d00a 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff d00b 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } d00c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 d00d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 d00e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 d00f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 d010 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed d014 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d015 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 d016 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d017 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 d018 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d019 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 d01a 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d01b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 d01c 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d01d 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 d01e 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d01f 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 d020 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } d021 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE d022 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS d023 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 d024 0x00000000 0x00043e9c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d025 0x00000000 0x0000003e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_FROM_ID = Next upload ID: 62 d026 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d027 0x00000000 0x00009c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = d028 0x00000000 0x0040000d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d029 0x00000000 0x8106c083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d02a 0x00000000 0x6041fffc NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=TEMPREG vdt=1 sdt=63 VEC 62: MOV t1.xyzw, vertex.position.xyzw SCA 62: NOP d02b 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d02c 0x00000000 0x00001c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = d02d 0x00000000 0x0100030d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d02e 0x00000000 0x8086c083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d02f 0x00000000 0x60a1fffc NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=TEMPREG vdt=0 sdt=63 VEC 63: MAD t0.xyzw, t0.xyzw, vertex.col0.xyzw, t1.xyzw SCA 63: NOP d030 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d031 0x00000000 0x001f9c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = d032 0x00000000 0x6000000d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d033 0x00000000 0x8106c083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d034 0x00000000 0x60401ffc NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=TEMPREG vdt=63 sdt=63 VEC 64: NOP SCA 64: RET d035 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d036 0x00000000 0x00001c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = d037 0x00000000 0x034d400d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d038 0x00000000 0x8186c083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d039 0x00000000 0x6041fffc NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=TEMPREG vdt=0 sdt=63 VEC 65: ARL t0.xyzw, cD4.xyzw SCA 65: NOP d03a 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d03b 0x00000000 0x001f9c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = d03c 0x00000000 0x9800000d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d03d 0x00000000 0x8106c083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d03e 0x00000000 0x60401ffc NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=TEMPREG vdt=63 sdt=63 VEC 66: NOP SCA 66: PUSHA , A0 d03f 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d040 0x00000000 0x00001c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = d041 0x00000000 0x034d500d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d042 0x00000000 0x8186c083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d043 0x00000000 0x6041fffc NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=TEMPREG vdt=0 sdt=63 VEC 67: ARL t0.xyzw, cD5.xyzw SCA 67: NOP d044 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d045 0x00000000 0x001f9c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = d046 0x00000000 0x5800000d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d047 0x00000000 0x8106c087 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d048 0x00000000 0xc0401ffc NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=TEMPREG vdt=63 sdt=63 VEC 68: NOP SCA 68: CAL 62 (TR0.xyzw) d049 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d04a 0x00000000 0x20005c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = UNK:0x20004000 d04b 0x00000000 0x0600000d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d04c 0x00000000 0x8106c083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d04d 0x00000000 0x60419ffc NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=TEMPREG vdt=0 sdt=63 VEC 69: ARAC0 t0.xy, A0 SCA 69: NOP d04e 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d04f 0x00000000 0x001f9000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = d050 0x00000000 0x4800000d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d051 0x00000000 0x8106c088 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d052 0x00000000 0x80401ffc NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=TEMPREG vdt=63 sdt=63 VEC 70: NOP SCA 70: BRA 68 (GT0.xxxx) d053 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d054 0x00000000 0x001f9c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = d055 0x00000000 0xa000000d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d056 0x00000000 0x8106c083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d057 0x00000000 0x605e007c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=TEMPREG vdt=63 sdt=0 VEC 71: NOP SCA 71: POPA , A0 d058 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d059 0x00000000 0x20005c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = UNK:0x20004000 d05a 0x00000000 0x0600000d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d05b 0x00000000 0x8106c083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d05c 0x00000000 0x60419ffc NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=TEMPREG vdt=0 sdt=63 VEC 72: ARAC0 t0.xy, A0 SCA 72: NOP d05d 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d05e 0x00000000 0x001f9000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = d05f 0x00000000 0x4800000d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d060 0x00000000 0x8106c088 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d061 0x00000000 0x40401ffc NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=TEMPREG vdt=63 sdt=63 VEC 73: NOP SCA 73: BRA 66 (GT0.xxxx) d062 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d063 0x00000000 0x401f9c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = UNK:0x40000000 d064 0x00000000 0x0040000d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d065 0x00000000 0x8086c083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d066 0x00000000 0x6041ff80 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=position vdt=63 sdt=63 VEC 74: MOV result.position.xyzw, t0.xyzw SCA 74: NOP d067 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d068 0x00000000 0x001f9c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = d069 0x00000000 0x4800000d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d06a 0x00000000 0x8106c089 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d06b 0x00000000 0x80401ffc NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = rr=TEMPREG vdt=63 sdt=63 VEC 75: NOP SCA 75: BRA 76 (TR0.xyzw) d06c 0x00000000 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d06d 0x00000000 0x001f9c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = d06e 0x00000000 0x0000000d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = d06f 0x00000000 0x8106c083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = d070 0x00000000 0x60401ffd NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = UNK:0x1 (last?) rr=TEMPREG vdt=63 sdt=63 VEC 76: NOP SCA 76: NOP d071 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d072 0x00000000 0x00000041 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 65 d073 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } d074 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 d075 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 d076 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d077 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff d078 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d079 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 d07a 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d07b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 d07c 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d07d 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 d07e 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } d07f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 d080 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 d081 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 d082 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d083 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 d084 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } d085 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 d086 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 d087 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 d088 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 d089 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 d08a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } d08b 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 d08c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 d08d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 d08e 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 d08f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 d090 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } d091 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000001 | UNKNOWN = 00000001 d092 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 d093 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d094 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 d095 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d096 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c d097 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } d098 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 d099 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 d09a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 d09b 0x00000000 0xbf000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0xbf000000 | UNKNOWN = bf000000 d09c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 d09d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 d09e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 d09f 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x3f000000 | UNKNOWN = 3f000000 d0a0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 d0a1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 d0a2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 d0a3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 d0a4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 d0a5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 d0a6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 d0a7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 d0a8 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } d0a9 0x00000000 0x000000d4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000d4 d0aa 0x00000000 0x41200000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x41200000 | UNKNOWN = 41200000 d0ab 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 d0ac 0x00000000 0xbf800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0xbf800000 | UNKNOWN = bf800000 d0ad 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 d0ae 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } d0af 0x00000000 0x000000d5 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000d5 d0b0 0x00000000 0x40000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x40000000 | UNKNOWN = 40000000 d0b1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 d0b2 0x00000000 0xbf800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0xbf800000 | UNKNOWN = bf800000 d0b3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 d0b4 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d0b5 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 d0b6 0x00000000 0x00043dac {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d0b7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DO_VERTICES = 0x00000000 d0b8 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d0b9 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES d0ba 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } d0bb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 d0bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 d0bd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 d0be 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 d0bf 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 d0c0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 d0c1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 d0c2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 d0c3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 d0c4 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d0c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP object creation: beef0028, type 307e, parent beef0003