========================== Mapping 4 (fifo) Changed from 14460 to 14559 (99 words 396 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 387c 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 387d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 387e 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 387f 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 3880 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3881 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 3882 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3883 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 3884 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 3885 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 3886 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 3887 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 3888 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 3889 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 388d 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 388e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 388f 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 3890 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 3891 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3892 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 3893 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 3894 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3895 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 3896 0x00000000 0x00000900 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CW 3897 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3898 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 3899 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 389a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 389b 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 389c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 389d 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 389e 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 389f 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 38a0 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 38a1 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 38a2 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 38a3 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 38a4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 38a5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 38a6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 38a7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 38a8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 38a9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 38aa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 38ab 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 38ac 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 38ad 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 38ae 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 38af 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 38b0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 38b1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 38b2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 38b3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 38b4 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 38b5 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 38b6 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 38b7 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 38b8 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 38b9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 38ba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 38bb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 38bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 38bd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 38be 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 38bf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 38c0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 38c1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 38c2 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 38c3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 38c4 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 38c5 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 38c6 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 38c7 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 38c8 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 38c9 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 38ca 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 38cb 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 38cc 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 38cd 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 38ce 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 38cf 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 38d0 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 38d1 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 38d2 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 38d3 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 38d4 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 38d5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 38d6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 38d7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 38d8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 38d9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 38da 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 38db 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 38dc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 38dd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 38de 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 38df 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP