========================== Mapping 2 (regs) Changed reg 0x000002c8 from 0x00000009 to 0x0000000a ========================== Mapping 4 (regs) Changed reg 0x00000000 from 0x37431000 to 0xa292d1e0 ========================== Mapping 5 (regs) Changed reg 0x00000011 from 0x0021a1f8 to 0x0021a32c Changed reg 0x00000811 from 0x0021a1f8 to 0x0021a32c Changed reg 0x00001011 from 0x0021a1f8 to 0x0021a32c Changed reg 0x00001811 from 0x0021a1f8 to 0x0021a32c Changed reg 0x00002011 from 0x0021a1f8 to 0x0021a32c Changed reg 0x00002811 from 0x0021a1f8 to 0x0021a32c Changed reg 0x00003011 from 0x0021a1f8 to 0x0021a32c Changed reg 0x00003811 from 0x0021a1f8 to 0x0021a32c ========================== Mapping 6 (fifo) Changed from 10383 to 10425 (42 words 168 bytes) mapped subchannel 0 to beef4901 mapped subchannel 0 to beef4201 mapped subchannel 0 to beef5301 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef7702 mapped subchannel 0 to beef5401 mapped subchannel 0 to beef5501 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef4a01 mapped subchannel 0 to beef5e01 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5f01 mapped subchannel 0 to beef3901 mapped subchannel 0 to beef5f02 mapped subchannel 0 to beef6101 mapped subchannel 1 to beef5401 mapped subchannel 2 to beef5501 mapped subchannel 3 to beef4a01 mapped subchannel 4 to beef4201 mapped subchannel 5 to beef5301 mapped subchannel 6 to beef5f01 mapped subchannel 7 to beef7702 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5201 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 288f 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef1901 opcode: METHOD } mapped subchannel 0 to beef5201 2890 0x00000000 0xbeef5201 Searching for object beef5201 Context is 8201149f Graphics object ENGINE_GRAPHICS[0] = 00000052 = class = 0052 (NV04_SWIZZLED_SURFACE) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 00000000 = mono format = 0x0 | color format = INVALID | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 1131c202 = 0x1131c202 | UNKNOWN = 1131c202 Channel 2 NV04_SWIZZLED_SURFACE_NAME = object beef5201 type 0052 (NV04_SWIZZLED_SURFACE) 2891 0x00000000 0x00080300 {size: 0x2 channel: 0x0 obj: beef5201 opcode: METHOD } 2892 0x00000000 0x0605000a NV04_SWIZZLED_SURFACE_FORMAT = log2(height) = 6 | log2(width) = 5 | color = A8R8G8B8 2893 0x00000000 0x00ebd200 NV04_SWIZZLED_SURFACE_OFFSET = 0x00ebd200 2894 0x00000000 0x0004e184 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 2895 0x00000000 0xbeef0202 Searching for object beef0202 Context is 82001494 Software object ENGINE_SW[0] = 0003303d = class = 003d (NV_DMA_IN_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = AGP | dma adjust = 000 ENGINE_SW[1] = 03ffffff = dma limit = 03ffffff ENGINE_SW[2] = d0000003 = dma page address = d0000 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = d0000003 = dma page address = d0000 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NV04_SCALED_IMAGE_FROM_MEMORY_DMA_IMAGE = object beef0202 type 003d (NV_DMA_IN_MEMORY) 2896 0x00000000 0x0004e300 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 2897 0x00000000 0x00000003 NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT = A8R8G8B8 2898 0x00000000 0x0008e308 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } 2899 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POS = x = 0 | y = 0 289a 0x00000000 0x00400020 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE = width = 32 | height = 64 289b 0x00000000 0x0008e310 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } 289c 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POS = x = 0 | y = 0 289d 0x00000000 0x00400020 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE = width = 32 | height = 64 289e 0x00000000 0x0008e318 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } 289f 0x00000000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DU_DX = int = 1 | frac*0x100000 = 0 28a0 0x00000000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DV_DY = int = 1 | frac*0x100000 = 0 28a1 0x00000000 0x0004e400 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 28a2 0x00000000 0x00400020 NV04_SCALED_IMAGE_FROM_MEMORY_SIZE = width = 32 | height = 64 28a3 0x00000000 0x0004e404 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 28a4 0x00000000 0x00010080 NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT = pitch = 128 | UNKNOWN = 00010000 28a5 0x00000000 0x0004e408 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 28a6 0x00000000 0x00317480 NV04_SCALED_IMAGE_FROM_MEMORY_OFFSET = 0x00317480 28a7 0x00000000 0x0004e40c {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 28a8 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_POINT = u_int = 0 | u_frac*0x10 = 0 | v_int = 0 | v_frac*0x10 = 0 28a9 0x00000000 0x0004830c {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 28aa 0x00000000 0x00ec4b00 NV04_SURFACE_OFFSET_DESTIN = 0x00ec4b00 28ab 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 28ac 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 28ad 0x00000000 0x00048304 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 28ae 0x00000000 0x00200020 NV04_SURFACE_PITCH = source = 32 | destin = 32 28af 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5201 opcode: METHOD } mapped subchannel 0 to beef5e02 28b0 0x00000000 0xbeef5e02 Searching for object beef5e02 Context is 820114b3 Graphics object ENGINE_GRAPHICS[0] = 0201805e = class = 005e (NV04_UNK005E) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 00000e00 = mono format = 0x0 | color format = X8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 4a424727 = 0x4a424727 | UNKNOWN = 4a424727 Channel 2 NV04_UNK005E_NAME = object beef5e02 type 005e (NV04_UNK005E) 28b1 0x00000000 0x00040304 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 28b2 0x00000000 0x0000000a NV04_UNK005E_COUNTER = 0x0000000a | UNKNOWN = 0000000a 28b3 0x00000000 0x00080400 {size: 0x2 channel: 0x0 obj: beef5e02 opcode: METHOD } 28b4 0x00000000 0x00000008 NV04_UNK005E [0x0400/4] = 0x00000008 | UNKNOWN = 00000008 28b5 0x00000000 0x00010001 NV04_UNK005E [0x0404/4] = 0x00010001 | UNKNOWN = 00010001 28b6 0x00000000 0x00044104 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 28b7 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOTIFY = 0x00000000 28b8 0x00000000 0x00044100 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 28b9 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOP = 0x00000000 test_texture_format()