map 0 from 0xa2bc6000 to 0xa2cce000 size 0x108000 (physical 0xd8ec8000) => no dump map 1 from 0xa2cce000 to 0xa2dd6000 size 0x108000 (physical 0xd8ec8000) => no dump map 2 from 0xa2dd7000 to 0xa2dd8000 size 0x1000 (physical 0xd8ec4000) => registers map 3 from 0xa2dd8000 to 0xa2ed8000 size 0x100000 (physical 0xd0312000) => AGP map 4 from 0xa37da000 to 0xa37db000 size 0x1000 (physical 0x90a1000) => registers map 5 from 0xa38dd000 to 0xa38ed000 size 0x10000 (physical 0xda820000) => registers map 6 from 0xa38ed000 to 0xa39ef000 size 0x102000 (physical 0xd0210000) => fifo map 7 from 0xa39ef000 to 0xa3bef000 size 0x200000 (physical 0xd0010000) => no dump map 8 from 0xa3d09000 to 0xa4009000 size 0x300000 (physical 0xd8000000) => no dump map 9 from 0xa4016000 to 0xa6016000 size 0x2000000 (physical 0xd8000000) => no dump map 10 from 0xa6016000 to 0xa7016000 size 0x1000000 (physical 0xda000000) => no dump ========================== Mapping 5 (regs) Changed reg 0x00000011 from 0x00210614 to 0x00210784 Changed reg 0x00000811 from 0x00210614 to 0x00210784 Changed reg 0x00001011 from 0x00210614 to 0x00210784 Changed reg 0x00001811 from 0x00210614 to 0x00210784 Changed reg 0x00002011 from 0x00210614 to 0x00210784 Changed reg 0x00002811 from 0x00210614 to 0x00210784 Changed reg 0x00003011 from 0x00210614 to 0x00210784 Changed reg 0x00003811 from 0x00210614 to 0x00210784 ========================== Mapping 6 (fifo) Changed from 0 to 464 (464 words 1856 bytes) 0 0x00000000 0x00000000 NOP 1 0x00000000 0x00000000 NOP 2 0x00000000 0x00000000 NOP 3 0x00000000 0x00000000 NOP 4 0x00000000 0x00000000 NOP 12 0x00000000 removed 11 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: 00000000 opcode: METHOD } mapped subchannel 0 to beef4901 12 0xbeef4901 0xbeef4901 Searching for object beef4901 Context is 82000000 Software object ENGINE_SW[0] = eb54aa55 = class = 0a55 (UNKNOWN) | page entry linear | dma_access = wo | dma_target = NV mem | dma adjust = eb5 | UNKNOWN = 00040000 ENGINE_SW[1] = 3034374b = dma limit = 3034374b ENGINE_SW[2] = 194ce930 = dma page address = 194ce | r/w = FALSE | UNKNOWN = 00000930 ENGINE_SW[3] = 4956cc77 = dma page address = 4956c | r/w = TRUE | UNKNOWN = 00000c75 Channel 2 NvType0049_NAME = object beef4901 type 0049 (NvType0049) 13 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } 14 0xbeef0320 0xbeef0320 Searching for object beef0320 Context is 8200149a Software object ENGINE_SW[0] = 14023002 = class = 0002 (NV_DMA_FROM_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = PCI | dma adjust = 140 ENGINE_SW[1] = 000001ff = dma limit = 000001ff ENGINE_SW[2] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 Object not found in the table, guessed type 0002!!! NvType0049_DMA_NOTIFY = object beef0320 type 0002 (NV_DMA_FROM_MEMORY) 15 0x00080184 0x00080184 {size: 0x2 channel: 0x0 obj: beef4901 opcode: METHOD } 16 0xbeef0201 0xbeef0201 Searching for object beef0201 Context is 82001495 Software object ENGINE_SW[0] = 0000303d = class = 003d (NV_DMA_IN_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = NV mem | dma adjust = 000 ENGINE_SW[1] = 00fd00ff = dma limit = 00fd00ff ENGINE_SW[2] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 Object not found in the table, guessed type 003d!!! NvType0049_DMA_MEM_1 = object beef0201 type 003d (NV_DMA_IN_MEMORY) 17 0xbeef0201 0xbeef0201 Searching for object beef0201 Context is 82001495 Software object ENGINE_SW[0] = 0000303d = class = 003d (NV_DMA_IN_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = NV mem | dma adjust = 000 ENGINE_SW[1] = 00fd00ff = dma limit = 00fd00ff ENGINE_SW[2] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NvType0049_DMA_MEM_2 = object beef0201 type 003d (NV_DMA_IN_MEMORY) 18 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } mapped subchannel 0 to beef4201 19 0xbeef4201 0xbeef4201 Searching for object beef4201 Context is 8201149e Graphics object ENGINE_GRAPHICS[0] = 00000042 = class = 0042 (NV04_SURFACE) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 45501c60 = 0x45501c60 | UNKNOWN = 45501c60 Channel 2 NV04_SURFACE_NAME = object beef4201 type 0042 (NV04_SURFACE) 1a 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef4201 opcode: METHOD } 1b 0xbeef0301 0xbeef0301 Searching for object beef0301 Context is 820014ad Software object ENGINE_SW[0] = 00023003 = class = 0003 (NV_DMA_TO_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = PCI | dma adjust = 000 ENGINE_SW[1] = 0000010f = dma limit = 0000010f ENGINE_SW[2] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 Object not found in the table, guessed type 0003!!! NV04_SURFACE_DMA_NOTIFY = object beef0301 type 0003 (NV_DMA_TO_MEMORY) 1c 0x00080184 0x00080184 {size: 0x2 channel: 0x0 obj: beef4201 opcode: METHOD } 1d 0xbeef0201 0xbeef0201 Searching for object beef0201 Context is 82001495 Software object ENGINE_SW[0] = 0000303d = class = 003d (NV_DMA_IN_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = NV mem | dma adjust = 000 ENGINE_SW[1] = 00fd00ff = dma limit = 00fd00ff ENGINE_SW[2] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NV04_SURFACE_DMA_IMAGE_SOURCE = object beef0201 type 003d (NV_DMA_IN_MEMORY) 1e 0xbeef0201 0xbeef0201 Searching for object beef0201 Context is 82001495 Software object ENGINE_SW[0] = 0000303d = class = 003d (NV_DMA_IN_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = NV mem | dma adjust = 000 ENGINE_SW[1] = 00fd00ff = dma limit = 00fd00ff ENGINE_SW[2] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NV04_SURFACE_DMA_IMAGE_DESTIN = object beef0201 type 003d (NV_DMA_IN_MEMORY) 1f 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef4201 opcode: METHOD } mapped subchannel 0 to beef5301 20 0xbeef5301 0xbeef5301 Searching for object beef5301 Context is 820114af Graphics object ENGINE_GRAPHICS[0] = 00000053 = class = 0053 (NV04_CONTEXT_SURFACES_3D) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 3028a01a = 0x3028a01a | UNKNOWN = 3028a01a Channel 2 NV04_CONTEXT_SURFACES_3D_NAME = object beef5301 type 0053 (NV04_CONTEXT_SURFACES_3D) 21 0x000c0180 0x000c0180 {size: 0x3 channel: 0x0 obj: beef5301 opcode: METHOD } 22 0xbeef0301 0xbeef0301 Searching for object beef0301 Context is 820014ad Software object ENGINE_SW[0] = 00023003 = class = 0003 (NV_DMA_TO_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = PCI | dma adjust = 000 ENGINE_SW[1] = 0000010f = dma limit = 0000010f ENGINE_SW[2] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NV04_CONTEXT_SURFACES_3D_DMA_NOTIFY = object beef0301 type 0003 (NV_DMA_TO_MEMORY) 23 0xbeef0201 0xbeef0201 Searching for object beef0201 Context is 82001495 Software object ENGINE_SW[0] = 0000303d = class = 003d (NV_DMA_IN_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = NV mem | dma adjust = 000 ENGINE_SW[1] = 00fd00ff = dma limit = 00fd00ff ENGINE_SW[2] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NV04_CONTEXT_SURFACES_3D_DMA_COLOR = object beef0201 type 003d (NV_DMA_IN_MEMORY) 24 0xbeef0201 0xbeef0201 Searching for object beef0201 Context is 82001495 Software object ENGINE_SW[0] = 0000303d = class = 003d (NV_DMA_IN_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = NV mem | dma adjust = 000 ENGINE_SW[1] = 00fd00ff = dma limit = 00fd00ff ENGINE_SW[2] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NV04_CONTEXT_SURFACES_3D_DMA_ZETA = object beef0201 type 003d (NV_DMA_IN_MEMORY) 25 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5301 opcode: METHOD } mapped subchannel 0 to beef5201 26 0xbeef5201 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) 27 0x00040184 0x00040184 {size: 0x1 channel: 0x0 obj: beef5201 opcode: METHOD } 28 0xbeef0201 0xbeef0201 Searching for object beef0201 Context is 82001495 Software object ENGINE_SW[0] = 0000303d = class = 003d (NV_DMA_IN_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = NV mem | dma adjust = 000 ENGINE_SW[1] = 00fd00ff = dma limit = 00fd00ff ENGINE_SW[2] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NV04_SWIZZLED_SURFACE_DMA_IMAGE = object beef0201 type 003d (NV_DMA_IN_MEMORY) 29 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5201 opcode: METHOD } mapped subchannel 0 to beef7702 2a 0xbeef7702 0xbeef7702 Searching for object beef7702 Context is 820114a2 Graphics object ENGINE_GRAPHICS[0] = 0201c077 = class = 0077 (NV04_SCALED_IMAGE_FROM_MEMORY) | swizzle | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 14ae0a00 = mono format = 0x0 | color format = R5G6B5 | notify address = 14ae ENGINE_GRAPHICS[2] = 00001494 = dma0 address = 1494 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 60164bd4 = 0x60164bd4 | UNKNOWN = 60164bd4 Channel 2 NV04_SCALED_IMAGE_FROM_MEMORY_NAME = object beef7702 type 0077 (NV04_SCALED_IMAGE_FROM_MEMORY) 2b 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef7702 opcode: METHOD } 2c 0xbeef0308 0xbeef0308 Searching for object beef0308 Context is 820014ae Software object ENGINE_SW[0] = 03023003 = class = 0003 (NV_DMA_TO_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = PCI | dma adjust = 030 ENGINE_SW[1] = 0000010f = dma limit = 0000010f ENGINE_SW[2] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 Object not found in the table, guessed type 0003!!! NV04_SCALED_IMAGE_FROM_MEMORY_DMA_NOTIFY = object beef0308 type 0003 (NV_DMA_TO_MEMORY) 2d 0x00040198 0x00040198 {size: 0x1 channel: 0x0 obj: beef7702 opcode: METHOD } 2e 0xbeef5201 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_SCALED_IMAGE_FROM_MEMORY_SURFACE = object beef5201 type 0052 (NV04_SWIZZLED_SURFACE) 2f 0x00040304 0x00040304 {size: 0x1 channel: 0x0 obj: beef7702 opcode: METHOD } 30 0x00000003 0x00000003 NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION = SRCCOPY 31 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef7702 opcode: METHOD } mapped subchannel 0 to beef5401 32 0xbeef5401 0xbeef5401 Searching for object beef5401 Context is 820114b0 Graphics object ENGINE_GRAPHICS[0] = 03000054 = class = 0054 (NV04_DX5_TEXTURED_TRIANGLE) | patch = SRCCOPY_AND | dither = compat | patch valid = TRUE | surface0 ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 14941495 = dma0 address = 1495 | dma1 address = 1494 ENGINE_GRAPHICS[3] = 581a4e14 = 0x581a4e14 | UNKNOWN = 581a4e14 Channel 2 NV04_DX5_TEXTURED_TRIANGLE_NAME = object beef5401 type 0054 (NV04_DX5_TEXTURED_TRIANGLE) 33 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef5401 opcode: METHOD } 34 0xbeef0301 0xbeef0301 Searching for object beef0301 Context is 820014ad Software object ENGINE_SW[0] = 00023003 = class = 0003 (NV_DMA_TO_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = PCI | dma adjust = 000 ENGINE_SW[1] = 0000010f = dma limit = 0000010f ENGINE_SW[2] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NV04_DX5_TEXTURED_TRIANGLE_DMA_NOTIFY = object beef0301 type 0003 (NV_DMA_TO_MEMORY) 35 0x00080184 0x00080184 {size: 0x2 channel: 0x0 obj: beef5401 opcode: METHOD } 36 0xbeef0201 0xbeef0201 Searching for object beef0201 Context is 82001495 Software object ENGINE_SW[0] = 0000303d = class = 003d (NV_DMA_IN_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = NV mem | dma adjust = 000 ENGINE_SW[1] = 00fd00ff = dma limit = 00fd00ff ENGINE_SW[2] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NV04_DX5_TEXTURED_TRIANGLE_DMA_1 = object beef0201 type 003d (NV_DMA_IN_MEMORY) 37 0xbeef0202 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 Object not found in the table, guessed type 003d!!! NV04_DX5_TEXTURED_TRIANGLE_DMA_2 = object beef0202 type 003d (NV_DMA_IN_MEMORY) 38 0x0004018c 0x0004018c {size: 0x1 channel: 0x0 obj: beef5401 opcode: METHOD } 39 0xbeef5301 0xbeef5301 Searching for object beef5301 Context is 820114af Graphics object ENGINE_GRAPHICS[0] = 00000053 = class = 0053 (NV04_CONTEXT_SURFACES_3D) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 3028a01a = 0x3028a01a | UNKNOWN = 3028a01a Channel 2 NV04_DX5_TEXTURED_TRIANGLE_SURFACE = object beef5301 type 0053 (NV04_CONTEXT_SURFACES_3D) 3a 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5401 opcode: METHOD } mapped subchannel 0 to beef5501 3b 0xbeef5501 0xbeef5501 Searching for object beef5501 Context is 820114b1 Graphics object ENGINE_GRAPHICS[0] = 03000055 = class = 0055 (NV04_DX6_MULTITEX_TRIANGLE) | patch = SRCCOPY_AND | dither = compat | patch valid = TRUE | surface0 ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 14941495 = dma0 address = 1495 | dma1 address = 1494 ENGINE_GRAPHICS[3] = b8430993 = 0xb8430993 | UNKNOWN = b8430993 Channel 2 NV04_DX6_MULTITEX_TRIANGLE_NAME = object beef5501 type 0055 (NV04_DX6_MULTITEX_TRIANGLE) 3c 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef5501 opcode: METHOD } 3d 0xbeef0301 0xbeef0301 Searching for object beef0301 Context is 820014ad Software object ENGINE_SW[0] = 00023003 = class = 0003 (NV_DMA_TO_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = PCI | dma adjust = 000 ENGINE_SW[1] = 0000010f = dma limit = 0000010f ENGINE_SW[2] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NV04_DX6_MULTITEX_TRIANGLE_DMA_NOTIFY = object beef0301 type 0003 (NV_DMA_TO_MEMORY) 3e 0x00080184 0x00080184 {size: 0x2 channel: 0x0 obj: beef5501 opcode: METHOD } 3f 0xbeef0201 0xbeef0201 Searching for object beef0201 Context is 82001495 Software object ENGINE_SW[0] = 0000303d = class = 003d (NV_DMA_IN_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = NV mem | dma adjust = 000 ENGINE_SW[1] = 00fd00ff = dma limit = 00fd00ff ENGINE_SW[2] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 00000003 = dma page address = 00000 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NV04_DX6_MULTITEX_TRIANGLE_DMA_1 = object beef0201 type 003d (NV_DMA_IN_MEMORY) 40 0xbeef0202 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_DX6_MULTITEX_TRIANGLE_DMA_2 = object beef0202 type 003d (NV_DMA_IN_MEMORY) 41 0x0004018c 0x0004018c {size: 0x1 channel: 0x0 obj: beef5501 opcode: METHOD } 42 0xbeef5301 0xbeef5301 Searching for object beef5301 Context is 820114af Graphics object ENGINE_GRAPHICS[0] = 00000053 = class = 0053 (NV04_CONTEXT_SURFACES_3D) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 3028a01a = 0x3028a01a | UNKNOWN = 3028a01a Channel 2 NV04_DX6_MULTITEX_TRIANGLE_SURFACE = object beef5301 type 0053 (NV04_CONTEXT_SURFACES_3D) 43 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5501 opcode: METHOD } mapped subchannel 0 to beef4401 44 0xbeef4401 0xbeef4401 Searching for object beef4401 Context is 820114a6 Graphics object ENGINE_GRAPHICS[0] = 00000044 = class = 0044 (NV04_IMAGE_PATTERN) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 00000d01 = mono format = lowEndian | color format = A8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 06273064 = 0x06273064 | UNKNOWN = 06273064 Channel 2 NV04_IMAGE_PATTERN_NAME = object beef4401 type 0044 (NV04_IMAGE_PATTERN) 45 0x000c0304 0x000c0304 {size: 0x3 channel: 0x0 obj: beef4401 opcode: METHOD } 46 0x00000001 0x00000001 NV04_IMAGE_PATTERN_MONO_FORMAT = lowEndian 47 0x00000000 0x00000000 NV04_IMAGE_PATTERN_MONOCHROME_SHAPE = 8x8 48 0x00000001 0x00000001 NV04_IMAGE_PATTERN_SELECT = MONOCHROME 49 0x00040300 0x00040300 {size: 0x1 channel: 0x0 obj: beef4401 opcode: METHOD } 4a 0x00000003 0x00000003 NV04_IMAGE_PATTERN_COLOR_FORMAT = A8R8G8B8 4b 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef4401 opcode: METHOD } mapped subchannel 0 to beef4a01 4c 0xbeef4a01 0xbeef4a01 Searching for object beef4a01 Context is 820114a9 Graphics object ENGINE_GRAPHICS[0] = 1a01804a = class = 004a (NV04_GDI_RECTANGLE_TEXT) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 | pattern | rop ENGINE_GRAPHICS[1] = 00000c01 = mono format = lowEndian | color format = X16R5G6B5 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 22464211 = 0x22464211 | UNKNOWN = 22464211 Channel 2 NV04_GDI_RECTANGLE_TEXT_NAME = object beef4a01 type 004a (NV04_GDI_RECTANGLE_TEXT) 4d 0x00040198 0x00040198 {size: 0x1 channel: 0x0 obj: beef4a01 opcode: METHOD } 4e 0xbeef4201 0xbeef4201 Searching for object beef4201 Context is 8201149e Graphics object ENGINE_GRAPHICS[0] = 00000042 = class = 0042 (NV04_SURFACE) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 45501c60 = 0x45501c60 | UNKNOWN = 45501c60 Channel 2 NV04_GDI_RECTANGLE_TEXT_SURFACE = object beef4201 type 0042 (NV04_SURFACE) 4f 0x00040188 0x00040188 {size: 0x1 channel: 0x0 obj: beef4a01 opcode: METHOD } 50 0xbeef4401 0xbeef4401 Searching for object beef4401 Context is 820114a6 Graphics object ENGINE_GRAPHICS[0] = 00000044 = class = 0044 (NV04_IMAGE_PATTERN) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 00000d01 = mono format = lowEndian | color format = A8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 06273064 = 0x06273064 | UNKNOWN = 06273064 Channel 2 NV04_GDI_RECTANGLE_TEXT_PATTERN = object beef4401 type 0044 (NV04_IMAGE_PATTERN) 51 0x0004018c 0x0004018c {size: 0x1 channel: 0x0 obj: beef4a01 opcode: METHOD } 52 0xbeef4301 0xbeef4301 Searching for object beef4301 Context is 820114a5 Graphics object ENGINE_GRAPHICS[0] = 00000043 = class = 0043 (NV03_PRIMITIVE_RASTER_OP) | 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] = 04840701 = 0x04840701 | UNKNOWN = 04840701 Channel 2 NV04_GDI_RECTANGLE_TEXT_ROP5 = object beef4301 type 0043 (NV03_PRIMITIVE_RASTER_OP) 53 0x00040304 0x00040304 {size: 0x1 channel: 0x0 obj: beef4a01 opcode: METHOD } 54 0x00000001 0x00000001 NV04_GDI_RECTANGLE_TEXT [0x0304/4] = 0x00000001 | UNKNOWN = 00000001 55 0x00040300 0x00040300 {size: 0x1 channel: 0x0 obj: beef4a01 opcode: METHOD } 56 0x00000001 0x00000001 NV04_GDI_RECTANGLE_TEXT_FORMAT = X16R5G6B5 57 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef4a01 opcode: METHOD } mapped subchannel 0 to beef5e01 58 0xbeef5e01 0xbeef5e01 Searching for object beef5e01 Context is 820114b2 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] = 14493067 = 0x14493067 | UNKNOWN = 14493067 Channel 2 NV04_UNK005E_NAME = object beef5e01 type 005e (NV04_UNK005E) 59 0x00040198 0x00040198 {size: 0x1 channel: 0x0 obj: beef5e01 opcode: METHOD } 5a 0xbeef4201 0xbeef4201 NV04_UNK005E [0x0198/4] = 0xbeef4201 | UNKNOWN = beef4201 5b 0x00040300 0x00040300 {size: 0x1 channel: 0x0 obj: beef5e01 opcode: METHOD } 5c 0x00000003 0x00000003 NV04_UNK005E [0x0300/4] = 0x00000003 | UNKNOWN = 00000003 5d 0x000402fc 0x000402fc {size: 0x1 channel: 0x0 obj: beef5e01 opcode: METHOD } 5e 0x00000003 0x00000003 NV04_UNK005E [0x02fc/4] = 0x00000003 | UNKNOWN = 00000003 5f 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5e01 opcode: METHOD } mapped subchannel 0 to beef5e02 60 0xbeef5e02 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) 61 0x00040198 0x00040198 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 62 0xbeef4201 0xbeef4201 NV04_UNK005E [0x0198/4] = 0xbeef4201 | UNKNOWN = beef4201 63 0x00040300 0x00040300 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 64 0x00000003 0x00000003 NV04_UNK005E [0x0300/4] = 0x00000003 | UNKNOWN = 00000003 65 0x000402fc 0x000402fc {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 66 0x00000003 0x00000003 NV04_UNK005E [0x02fc/4] = 0x00000003 | UNKNOWN = 00000003 67 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } mapped subchannel 0 to beef5f01 68 0xbeef5f01 0xbeef5f01 Searching for object beef5f01 Context is 820114a7 Graphics object ENGINE_GRAPHICS[0] = 0201805f = class = 005f (NV_IMAGE_BLIT) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 14990000 = mono format = 0x0 | color format = INVALID | notify address = 1499 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 20800a22 = 0x20800a22 | UNKNOWN = 20800a22 Channel 2 NV_IMAGE_BLIT_NAME = object beef5f01 type 005f (NV_IMAGE_BLIT) 69 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef5f01 opcode: METHOD } 6a 0xbeef0310 0xbeef0310 Searching for object beef0310 Context is 82001499 Software object ENGINE_SW[0] = 06023003 = class = 0003 (NV_DMA_TO_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = PCI | dma adjust = 060 ENGINE_SW[1] = 0000010f = dma limit = 0000010f ENGINE_SW[2] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 Object not found in the table, guessed type 0003!!! NV_IMAGE_BLIT_DMA_NOTIFY = object beef0310 type 0003 (NV_DMA_TO_MEMORY) 6b 0x0004019c 0x0004019c {size: 0x1 channel: 0x0 obj: beef5f01 opcode: METHOD } 6c 0xbeef4201 0xbeef4201 Searching for object beef4201 Context is 8201149e Graphics object ENGINE_GRAPHICS[0] = 00000042 = class = 0042 (NV04_SURFACE) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 45501c60 = 0x45501c60 | UNKNOWN = 45501c60 Channel 2 NV_IMAGE_BLIT_SURFACE = object beef4201 type 0042 (NV04_SURFACE) 6d 0x000402fc 0x000402fc {size: 0x1 channel: 0x0 obj: beef5f01 opcode: METHOD } 6e 0x00000003 0x00000003 NV_IMAGE_BLIT_OPERATION = SRCCOPY 6f 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5f01 opcode: METHOD } mapped subchannel 0 to beef3901 70 0xbeef3901 0xbeef3901 Searching for object beef3901 Context is 820114a3 Graphics object ENGINE_GRAPHICS[0] = 01000039 = class = 0039 (NV_MEMORY_TO_MEMORY_FORMAT) | patch = SRCCOPY_AND | dither = compat | patch valid = TRUE ENGINE_GRAPHICS[1] = 14970000 = mono format = 0x0 | color format = INVALID | notify address = 1497 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 2870a6ea = 0x2870a6ea | UNKNOWN = 2870a6ea Channel 2 NV_MEMORY_TO_MEMORY_FORMAT_NAME = object beef3901 type 0039 (NV_MEMORY_TO_MEMORY_FORMAT) 71 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef3901 opcode: METHOD } 72 0xbeef0348 0xbeef0348 Searching for object beef0348 Context is 82001497 Software object ENGINE_SW[0] = 00003003 = class = 0003 (NV_DMA_TO_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = NV mem | dma adjust = 000 ENGINE_SW[1] = 0000011f = dma limit = 0000011f ENGINE_SW[2] = 00ec7003 = dma page address = 00ec7 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 00ec7003 = dma page address = 00ec7 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 Object not found in the table, guessed type 0003!!! NV_MEMORY_TO_MEMORY_FORMAT_DMA_NOTIFY = object beef0348 type 0003 (NV_DMA_TO_MEMORY) 73 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef3901 opcode: METHOD } mapped subchannel 0 to beef5f02 74 0xbeef5f02 0xbeef5f02 Searching for object beef5f02 Context is 820114a8 Graphics object ENGINE_GRAPHICS[0] = 1a01a05f = class = 005f (NV_IMAGE_BLIT) | user clip | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 | pattern | rop ENGINE_GRAPHICS[1] = 14990000 = mono format = 0x0 | color format = INVALID | notify address = 1499 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 850701a3 = 0x850701a3 | UNKNOWN = 850701a3 Channel 2 NV_IMAGE_BLIT_NAME = object beef5f02 type 005f (NV_IMAGE_BLIT) 75 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD } 76 0xbeef0310 0xbeef0310 Searching for object beef0310 Context is 82001499 Software object ENGINE_SW[0] = 06023003 = class = 0003 (NV_DMA_TO_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = PCI | dma adjust = 060 ENGINE_SW[1] = 0000010f = dma limit = 0000010f ENGINE_SW[2] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NV_IMAGE_BLIT_DMA_NOTIFY = object beef0310 type 0003 (NV_DMA_TO_MEMORY) 77 0x00040188 0x00040188 {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD } 78 0xbeef1901 0xbeef1901 Searching for object beef1901 Context is 820114a4 Graphics object ENGINE_GRAPHICS[0] = 00000019 = class = 0019 (NV01_CONTEXT_CLIP_RECTANGLE) | 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] = 1e0558b0 = 0x1e0558b0 | UNKNOWN = 1e0558b0 Channel 2 NV_IMAGE_BLIT_CLIP_RECTANGLE = object beef1901 type 0019 (NV01_CONTEXT_CLIP_RECTANGLE) 79 0x0004018c 0x0004018c {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD } 7a 0xbeef4401 0xbeef4401 Searching for object beef4401 Context is 820114a6 Graphics object ENGINE_GRAPHICS[0] = 00000044 = class = 0044 (NV04_IMAGE_PATTERN) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 00000d01 = mono format = lowEndian | color format = A8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 06273064 = 0x06273064 | UNKNOWN = 06273064 Channel 2 NV_IMAGE_BLIT_PATTERN = object beef4401 type 0044 (NV04_IMAGE_PATTERN) 7b 0x00040190 0x00040190 {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD } 7c 0xbeef4301 0xbeef4301 Searching for object beef4301 Context is 820114a5 Graphics object ENGINE_GRAPHICS[0] = 00000043 = class = 0043 (NV03_PRIMITIVE_RASTER_OP) | 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] = 04840701 = 0x04840701 | UNKNOWN = 04840701 Channel 2 NV_IMAGE_BLIT_ROP5 = object beef4301 type 0043 (NV03_PRIMITIVE_RASTER_OP) 7d 0x0004019c 0x0004019c {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD } 7e 0xbeef4201 0xbeef4201 Searching for object beef4201 Context is 8201149e Graphics object ENGINE_GRAPHICS[0] = 00000042 = class = 0042 (NV04_SURFACE) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 45501c60 = 0x45501c60 | UNKNOWN = 45501c60 Channel 2 NV_IMAGE_BLIT_SURFACE = object beef4201 type 0042 (NV04_SURFACE) 7f 0x000402fc 0x000402fc {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD } 80 0x00000003 0x00000003 NV_IMAGE_BLIT_OPERATION = SRCCOPY 81 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD } mapped subchannel 0 to beef6101 82 0xbeef6101 0xbeef6101 Searching for object beef6101 Context is 820114a0 Graphics object ENGINE_GRAPHICS[0] = 1a01a061 = class = 0061 (NV_IMAGE_FROM_CPU) | user clip | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 | pattern | rop ENGINE_GRAPHICS[1] = 14ad0a00 = mono format = 0x0 | color format = R5G6B5 | notify address = 14ad ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 80c50a1c = 0x80c50a1c | UNKNOWN = 80c50a1c Channel 2 NV05_IMAGE_FROM_CPU_NAME = object beef6101 type 0065 (NV05_IMAGE_FROM_CPU) 83 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD } 84 0xbeef0301 0xbeef0301 Searching for object beef0301 Context is 820014ad Software object ENGINE_SW[0] = 00023003 = class = 0003 (NV_DMA_TO_MEMORY) | page table | page entry linear | dma_access = rw | dma_target = PCI | dma adjust = 000 ENGINE_SW[1] = 0000010f = dma limit = 0000010f ENGINE_SW[2] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 ENGINE_SW[3] = 090a1003 = dma page address = 090a1 | r/w = TRUE | UNKNOWN = 00000001 Channel 2 NV05_IMAGE_FROM_CPU_DMA_NOTIFY = object beef0301 type 0003 (NV_DMA_TO_MEMORY) 85 0x00040188 0x00040188 {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD } 86 0xbeef1901 0xbeef1901 Searching for object beef1901 Context is 820114a4 Graphics object ENGINE_GRAPHICS[0] = 00000019 = class = 0019 (NV01_CONTEXT_CLIP_RECTANGLE) | 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] = 1e0558b0 = 0x1e0558b0 | UNKNOWN = 1e0558b0 Channel 2 NV05_IMAGE_FROM_CPU_CLIP_RECTANGLE = object beef1901 type 0019 (NV01_CONTEXT_CLIP_RECTANGLE) 87 0x0004018c 0x0004018c {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD } 88 0xbeef4401 0xbeef4401 Searching for object beef4401 Context is 820114a6 Graphics object ENGINE_GRAPHICS[0] = 00000044 = class = 0044 (NV04_IMAGE_PATTERN) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 00000d01 = mono format = lowEndian | color format = A8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 06273064 = 0x06273064 | UNKNOWN = 06273064 Channel 2 NV05_IMAGE_FROM_CPU_PATTERN = object beef4401 type 0044 (NV04_IMAGE_PATTERN) 89 0x00040190 0x00040190 {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD } 8a 0xbeef4301 0xbeef4301 Searching for object beef4301 Context is 820114a5 Graphics object ENGINE_GRAPHICS[0] = 00000043 = class = 0043 (NV03_PRIMITIVE_RASTER_OP) | 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] = 04840701 = 0x04840701 | UNKNOWN = 04840701 Channel 2 NV05_IMAGE_FROM_CPU_ROP = object beef4301 type 0043 (NV03_PRIMITIVE_RASTER_OP) 8b 0x0004019c 0x0004019c {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD } 8c 0xbeef4201 0xbeef4201 Searching for object beef4201 Context is 8201149e Graphics object ENGINE_GRAPHICS[0] = 00000042 = class = 0042 (NV04_SURFACE) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 45501c60 = 0x45501c60 | UNKNOWN = 45501c60 Channel 2 NV05_IMAGE_FROM_CPU_SURFACE = object beef4201 type 0042 (NV04_SURFACE) 8d 0x000402fc 0x000402fc {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD } 8e 0x00000003 0x00000003 NV05_IMAGE_FROM_CPU_OPERATION = SRCCOPY 8f 0x00042000 0x00042000 {size: 0x1 channel: 0x1 obj: 00000000 opcode: METHOD } mapped subchannel 1 to beef5401 90 0xbeef5401 0xbeef5401 Searching for object beef5401 Context is 820114b0 Graphics object ENGINE_GRAPHICS[0] = 03000054 = class = 0054 (NV04_DX5_TEXTURED_TRIANGLE) | patch = SRCCOPY_AND | dither = compat | patch valid = TRUE | surface0 ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 14941495 = dma0 address = 1495 | dma1 address = 1494 ENGINE_GRAPHICS[3] = 581a4e14 = 0x581a4e14 | UNKNOWN = 581a4e14 Channel 2 NV04_DX5_TEXTURED_TRIANGLE_NAME = object beef5401 type 0054 (NV04_DX5_TEXTURED_TRIANGLE) 91 0x00044000 0x00044000 {size: 0x1 channel: 0x2 obj: 00000000 opcode: METHOD } mapped subchannel 2 to beef5501 92 0xbeef5501 0xbeef5501 Searching for object beef5501 Context is 820114b1 Graphics object ENGINE_GRAPHICS[0] = 03000055 = class = 0055 (NV04_DX6_MULTITEX_TRIANGLE) | patch = SRCCOPY_AND | dither = compat | patch valid = TRUE | surface0 ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 14941495 = dma0 address = 1495 | dma1 address = 1494 ENGINE_GRAPHICS[3] = b8430993 = 0xb8430993 | UNKNOWN = b8430993 Channel 2 NV04_DX6_MULTITEX_TRIANGLE_NAME = object beef5501 type 0055 (NV04_DX6_MULTITEX_TRIANGLE) 93 0x00046000 0x00046000 {size: 0x1 channel: 0x3 obj: 00000000 opcode: METHOD } mapped subchannel 3 to beef4a01 94 0xbeef4a01 0xbeef4a01 Searching for object beef4a01 Context is 820114a9 Graphics object ENGINE_GRAPHICS[0] = 1a01804a = class = 004a (NV04_GDI_RECTANGLE_TEXT) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 | pattern | rop ENGINE_GRAPHICS[1] = 00000c01 = mono format = lowEndian | color format = X16R5G6B5 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 22464211 = 0x22464211 | UNKNOWN = 22464211 Channel 2 NV04_GDI_RECTANGLE_TEXT_NAME = object beef4a01 type 004a (NV04_GDI_RECTANGLE_TEXT) 95 0x00048000 0x00048000 {size: 0x1 channel: 0x4 obj: 00000000 opcode: METHOD } mapped subchannel 4 to beef4201 96 0xbeef4201 0xbeef4201 Searching for object beef4201 Context is 8201149e Graphics object ENGINE_GRAPHICS[0] = 00000042 = class = 0042 (NV04_SURFACE) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 45501c60 = 0x45501c60 | UNKNOWN = 45501c60 Channel 2 NV04_SURFACE_NAME = object beef4201 type 0042 (NV04_SURFACE) 97 0x0004a000 0x0004a000 {size: 0x1 channel: 0x5 obj: 00000000 opcode: METHOD } mapped subchannel 5 to beef5301 98 0xbeef5301 0xbeef5301 Searching for object beef5301 Context is 820114af Graphics object ENGINE_GRAPHICS[0] = 00000053 = class = 0053 (NV04_CONTEXT_SURFACES_3D) | patch = SRCCOPY_AND | dither = compat | patch valid = FALSE ENGINE_GRAPHICS[1] = 14ad0000 = mono format = 0x0 | color format = INVALID | notify address = 14ad ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 3028a01a = 0x3028a01a | UNKNOWN = 3028a01a Channel 2 NV04_CONTEXT_SURFACES_3D_NAME = object beef5301 type 0053 (NV04_CONTEXT_SURFACES_3D) 99 0x0004c000 0x0004c000 {size: 0x1 channel: 0x6 obj: 00000000 opcode: METHOD } mapped subchannel 6 to beef5f01 9a 0xbeef5f01 0xbeef5f01 Searching for object beef5f01 Context is 820114a7 Graphics object ENGINE_GRAPHICS[0] = 0201805f = class = 005f (NV_IMAGE_BLIT) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 14990000 = mono format = 0x0 | color format = INVALID | notify address = 1499 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 20800a22 = 0x20800a22 | UNKNOWN = 20800a22 Channel 2 NV_IMAGE_BLIT_NAME = object beef5f01 type 005f (NV_IMAGE_BLIT) 9b 0x0004e000 0x0004e000 {size: 0x1 channel: 0x7 obj: 00000000 opcode: METHOD } mapped subchannel 7 to beef7702 9c 0xbeef7702 0xbeef7702 Searching for object beef7702 Context is 820114a2 Graphics object ENGINE_GRAPHICS[0] = 0201c077 = class = 0077 (NV04_SCALED_IMAGE_FROM_MEMORY) | swizzle | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 14ae0a00 = mono format = 0x0 | color format = R5G6B5 | notify address = 14ae ENGINE_GRAPHICS[2] = 00001494 = dma0 address = 1494 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 60164bd4 = 0x60164bd4 | UNKNOWN = 60164bd4 Channel 2 NV04_SCALED_IMAGE_FROM_MEMORY_NAME = object beef7702 type 0077 (NV04_SCALED_IMAGE_FROM_MEMORY) 9d 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD } mapped subchannel 0 to beef5201 9e 0xbeef5201 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) 9f 0x00080300 0x00080300 {size: 0x2 channel: 0x0 obj: beef5201 opcode: METHOD } a0 0x06060004 0x06060004 NV04_SWIZZLED_SURFACE_FORMAT = log2(height) = 6 | log2(width) = 6 | color = R5G6B5 a1 0x00ec2000 0x00ec2000 NV04_SWIZZLED_SURFACE_OFFSET = 0x00ec2000 a2 0x0004e184 0x0004e184 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } a3 0xbeef0202 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) a4 0x0004e300 0x0004e300 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } a5 0x00000007 0x00000007 NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT = R5G6B5 a6 0x0008e308 0x0008e308 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } a7 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POS = x = 0 | y = 0 a8 0x00400040 0x00400040 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE = width = 64 | height = 64 a9 0x0008e310 0x0008e310 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } aa 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POS = x = 0 | y = 0 ab 0x00400040 0x00400040 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE = width = 64 | height = 64 ac 0x0008e318 0x0008e318 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } ad 0x00100000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DU_DX = int = 1 | frac*0x100000 = 0 ae 0x00100000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DV_DY = int = 1 | frac*0x100000 = 0 af 0x0004e400 0x0004e400 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } b0 0x00400040 0x00400040 NV04_SCALED_IMAGE_FROM_MEMORY_SIZE = width = 64 | height = 64 b1 0x0004e404 0x0004e404 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } b2 0x00010080 0x00010080 NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT = pitch = 128 | UNKNOWN = 00010000 b3 0x0004e408 0x0004e408 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } b4 0x00312000 0x00312000 NV04_SCALED_IMAGE_FROM_MEMORY_OFFSET = 0x00312000 b5 0x0004e40c 0x0004e40c {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } b6 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_POINT = u_int = 0 | u_frac*0x10 = 0 | v_int = 0 | v_frac*0x10 = 0 b7 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5201 opcode: METHOD } mapped subchannel 0 to beef5201 b8 0xbeef5201 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) b9 0x00080300 0x00080300 {size: 0x2 channel: 0x0 obj: beef5201 opcode: METHOD } ba 0x05050004 0x05050004 NV04_SWIZZLED_SURFACE_FORMAT = log2(height) = 5 | log2(width) = 5 | color = R5G6B5 bb 0x00ec4000 0x00ec4000 NV04_SWIZZLED_SURFACE_OFFSET = 0x00ec4000 bc 0x0004e184 0x0004e184 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } bd 0xbeef0202 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) be 0x0004e300 0x0004e300 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } bf 0x00000007 0x00000007 NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT = R5G6B5 c0 0x0008e308 0x0008e308 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } c1 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POS = x = 0 | y = 0 c2 0x00200020 0x00200020 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE = width = 32 | height = 32 c3 0x0008e310 0x0008e310 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } c4 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POS = x = 0 | y = 0 c5 0x00200020 0x00200020 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE = width = 32 | height = 32 c6 0x0008e318 0x0008e318 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } c7 0x00100000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DU_DX = int = 1 | frac*0x100000 = 0 c8 0x00100000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DV_DY = int = 1 | frac*0x100000 = 0 c9 0x0004e400 0x0004e400 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } ca 0x00200020 0x00200020 NV04_SCALED_IMAGE_FROM_MEMORY_SIZE = width = 32 | height = 32 cb 0x0004e404 0x0004e404 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } cc 0x00010040 0x00010040 NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT = pitch = 64 | UNKNOWN = 00010000 cd 0x0004e408 0x0004e408 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } ce 0x00314000 0x00314000 NV04_SCALED_IMAGE_FROM_MEMORY_OFFSET = 0x00314000 cf 0x0004e40c 0x0004e40c {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } d0 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_POINT = u_int = 0 | u_frac*0x10 = 0 | v_int = 0 | v_frac*0x10 = 0 d1 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5201 opcode: METHOD } mapped subchannel 0 to beef5201 d2 0xbeef5201 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) d3 0x00080300 0x00080300 {size: 0x2 channel: 0x0 obj: beef5201 opcode: METHOD } d4 0x04040004 0x04040004 NV04_SWIZZLED_SURFACE_FORMAT = log2(height) = 4 | log2(width) = 4 | color = R5G6B5 d5 0x00ec4800 0x00ec4800 NV04_SWIZZLED_SURFACE_OFFSET = 0x00ec4800 d6 0x0004e184 0x0004e184 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } d7 0xbeef0202 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) d8 0x0004e300 0x0004e300 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } d9 0x00000007 0x00000007 NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT = R5G6B5 da 0x0008e308 0x0008e308 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } db 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POS = x = 0 | y = 0 dc 0x00100010 0x00100010 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE = width = 16 | height = 16 dd 0x0008e310 0x0008e310 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } de 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POS = x = 0 | y = 0 df 0x00100010 0x00100010 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE = width = 16 | height = 16 e0 0x0008e318 0x0008e318 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } e1 0x00100000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DU_DX = int = 1 | frac*0x100000 = 0 e2 0x00100000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DV_DY = int = 1 | frac*0x100000 = 0 e3 0x0004e400 0x0004e400 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } e4 0x00100010 0x00100010 NV04_SCALED_IMAGE_FROM_MEMORY_SIZE = width = 16 | height = 16 e5 0x0004e404 0x0004e404 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } e6 0x00010020 0x00010020 NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT = pitch = 32 | UNKNOWN = 00010000 e7 0x0004e408 0x0004e408 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } e8 0x00314800 0x00314800 NV04_SCALED_IMAGE_FROM_MEMORY_OFFSET = 0x00314800 e9 0x0004e40c 0x0004e40c {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } ea 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_POINT = u_int = 0 | u_frac*0x10 = 0 | v_int = 0 | v_frac*0x10 = 0 eb 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5201 opcode: METHOD } mapped subchannel 0 to beef5201 ec 0xbeef5201 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) ed 0x00080300 0x00080300 {size: 0x2 channel: 0x0 obj: beef5201 opcode: METHOD } ee 0x03030004 0x03030004 NV04_SWIZZLED_SURFACE_FORMAT = log2(height) = 3 | log2(width) = 3 | color = R5G6B5 ef 0x00ec4a00 0x00ec4a00 NV04_SWIZZLED_SURFACE_OFFSET = 0x00ec4a00 f0 0x0004e184 0x0004e184 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } f1 0xbeef0202 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) f2 0x0004e300 0x0004e300 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } f3 0x00000007 0x00000007 NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT = R5G6B5 f4 0x0008e308 0x0008e308 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } f5 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POS = x = 0 | y = 0 f6 0x00080008 0x00080008 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE = width = 8 | height = 8 f7 0x0008e310 0x0008e310 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } f8 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POS = x = 0 | y = 0 f9 0x00080008 0x00080008 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE = width = 8 | height = 8 fa 0x0008e318 0x0008e318 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } fb 0x00100000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DU_DX = int = 1 | frac*0x100000 = 0 fc 0x00100000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DV_DY = int = 1 | frac*0x100000 = 0 fd 0x0004e400 0x0004e400 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } fe 0x00080010 0x00080010 NV04_SCALED_IMAGE_FROM_MEMORY_SIZE = width = 16 | height = 8 ff 0x0004e404 0x0004e404 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 100 0x00010010 0x00010010 NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT = pitch = 16 | UNKNOWN = 00010000 101 0x0004e408 0x0004e408 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 102 0x00314a00 0x00314a00 NV04_SCALED_IMAGE_FROM_MEMORY_OFFSET = 0x00314a00 103 0x0004e40c 0x0004e40c {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 104 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_POINT = u_int = 0 | u_frac*0x10 = 0 | v_int = 0 | v_frac*0x10 = 0 105 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5201 opcode: METHOD } mapped subchannel 0 to beef5201 106 0xbeef5201 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) 107 0x00080300 0x00080300 {size: 0x2 channel: 0x0 obj: beef5201 opcode: METHOD } 108 0x04040004 0x04040004 NV04_SWIZZLED_SURFACE_FORMAT = log2(height) = 4 | log2(width) = 4 | color = R5G6B5 109 0x00ec1e00 0x00ec1e00 NV04_SWIZZLED_SURFACE_OFFSET = 0x00ec1e00 10a 0x0004e184 0x0004e184 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 10b 0xbeef0202 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) 10c 0x0004e300 0x0004e300 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 10d 0x00000007 0x00000007 NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT = R5G6B5 10e 0x0008e308 0x0008e308 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } 10f 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POS = x = 0 | y = 0 110 0x00100010 0x00100010 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE = width = 16 | height = 16 111 0x0008e310 0x0008e310 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } 112 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POS = x = 0 | y = 0 113 0x00100010 0x00100010 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE = width = 16 | height = 16 114 0x0008e318 0x0008e318 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } 115 0x00100000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DU_DX = int = 1 | frac*0x100000 = 0 116 0x00100000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DV_DY = int = 1 | frac*0x100000 = 0 117 0x0004e400 0x0004e400 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 118 0x00100010 0x00100010 NV04_SCALED_IMAGE_FROM_MEMORY_SIZE = width = 16 | height = 16 119 0x0004e404 0x0004e404 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 11a 0x00010020 0x00010020 NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT = pitch = 32 | UNKNOWN = 00010000 11b 0x0004e408 0x0004e408 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 11c 0x00314a80 0x00314a80 NV04_SCALED_IMAGE_FROM_MEMORY_OFFSET = 0x00314a80 11d 0x0004e40c 0x0004e40c {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 11e 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_POINT = u_int = 0 | u_frac*0x10 = 0 | v_int = 0 | v_frac*0x10 = 0 11f 0x0004830c 0x0004830c {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 120 0x00ec4b00 0x00ec4b00 NV04_SURFACE_OFFSET_DESTIN = 0x00ec4b00 121 0x00048300 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 122 0x0000000b 0x0000000b NV04_SURFACE_FORMAT = Y32 123 0x00048304 0x00048304 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 124 0x00200020 0x00200020 NV04_SURFACE_PITCH = source = 32 | destin = 32 125 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5201 opcode: METHOD } mapped subchannel 0 to beef5e02 126 0xbeef5e02 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) 127 0x00040304 0x00040304 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 128 0x00000000 0x00000000 NV04_UNK005E_COUNTER = 0x00000000 129 0x00080400 0x00080400 {size: 0x2 channel: 0x0 obj: beef5e02 opcode: METHOD } 12a 0x00000008 0x00000008 NV04_UNK005E [0x0400/4] = 0x00000008 | UNKNOWN = 00000008 12b 0x00010001 0x00010001 NV04_UNK005E [0x0404/4] = 0x00010001 | UNKNOWN = 00010001 12c 0x00000000 0x00000000 NOP 12d 0x00000000 0x00000000 NOP 12e 0x00000000 0x00000000 NOP 12f 0x00000000 0x00000000 NOP 130 0x00000000 0x00000000 NOP 12 0x00000000 removed 13d 0x00044104 0x00044104 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 13e 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOTIFY = 0x00000000 13f 0x00044100 0x00044100 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 140 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOP = 0x00000000 141 0x00000000 0x00000000 NOP 142 0x00000000 0x00000000 NOP 143 0x00000000 0x00000000 NOP 144 0x00000000 0x00000000 NOP 13 0x00000000 removed 152 0x0004a300 0x0004a300 {size: 0x1 channel: 0x5 obj: beef5301 opcode: METHOD } 153 0x00000108 0x00000108 NV04_CONTEXT_SURFACES_3D_FORMAT = color = A8R8G8B8 | type = pitch | width = 0 | height = 0 154 0x000ca308 0x000ca308 {size: 0x3 channel: 0x5 obj: beef5301 opcode: METHOD } 155 0x08401000 0x08401000 NV04_CONTEXT_SURFACES_3D_PITCH = color = 4096 | zeta = 2112 156 0x00000000 0x00000000 NV04_CONTEXT_SURFACES_3D_OFFSET_COLOR = 0x00000000 157 0x00ec8000 0x00ec8000 NV04_CONTEXT_SURFACES_3D_OFFSET_ZETA = 0x00ec8000 158 0x00000000 0x00000000 NOP 159 0x00000000 0x00000000 NOP 15a 0x00000000 0x00000000 NOP 15b 0x00000000 0x00000000 NOP 15c 0x00000000 0x00000000 NOP 3 0x00000000 removed 160 0x0008a2f8 0x0008a2f8 {size: 0x2 channel: 0x5 obj: beef5301 opcode: METHOD } 161 0x00000b38 0x00000b38 NV04_CONTEXT_SURFACES_3D_CLIP_HORIZONTAL = x = 2872 | width = 0 162 0x0000090d 0x0000090d NV04_CONTEXT_SURFACES_3D_CLIP_VERTICAL = y = 2317 | height = 0 163 0x00000000 0x00000000 NOP 164 0x00000000 0x00000000 NOP 165 0x00000000 0x00000000 NOP 166 0x00000000 0x00000000 NOP 167 0x00000000 0x00000000 NOP 9 0x00000000 removed 171 0x0008a2f8 0x0008a2f8 {size: 0x2 channel: 0x5 obj: beef5301 opcode: METHOD } 172 0x02000000 0x02000000 NV04_CONTEXT_SURFACES_3D_CLIP_HORIZONTAL = x = 0 | width = 512 173 0x02000000 0x02000000 NV04_CONTEXT_SURFACES_3D_CLIP_VERTICAL = y = 0 | height = 512 174 0x00000000 0x00000000 NOP 175 0x00000000 0x00000000 NOP 176 0x00000000 0x00000000 NOP 177 0x00000000 0x00000000 NOP 178 0x00000000 0x00000000 NOP 12 0x00000000 removed 185 0x00000000 0x0004a300 {size: 0x1 channel: 0x5 obj: beef5301 opcode: METHOD } 186 0x00000000 0x00000108 NV04_CONTEXT_SURFACES_3D_FORMAT = color = A8R8G8B8 | type = pitch | width = 0 | height = 0 187 0x00000000 0x000ca308 {size: 0x3 channel: 0x5 obj: beef5301 opcode: METHOD } 188 0x00000000 0x08401000 NV04_CONTEXT_SURFACES_3D_PITCH = color = 4096 | zeta = 2112 189 0x00000000 0x0005e0a0 NV04_CONTEXT_SURFACES_3D_OFFSET_COLOR = 0x0005e0a0 18a 0x00000000 0x00ec8000 NV04_CONTEXT_SURFACES_3D_OFFSET_ZETA = 0x00ec8000 18b 0x00000000 0x00000000 NOP 18c 0x00000000 0x00000000 NOP 18d 0x00000000 0x00000000 NOP 18e 0x00000000 0x00000000 NOP 18f 0x00000000 0x00000000 NOP 3 0x00000000 removed 193 0x00000000 0x0008a2f8 {size: 0x2 channel: 0x5 obj: beef5301 opcode: METHOD } 194 0x00000000 0x02000005 NV04_CONTEXT_SURFACES_3D_CLIP_HORIZONTAL = x = 5 | width = 512 195 0x00000000 0x02000000 NV04_CONTEXT_SURFACES_3D_CLIP_VERTICAL = y = 0 | height = 512 196 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } mapped subchannel 0 to beef5201 197 0xbeef5201 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) 198 0x00080300 0x00080300 {size: 0x2 channel: 0x0 obj: beef5201 opcode: METHOD } 199 0x05050004 0x05050004 NV04_SWIZZLED_SURFACE_FORMAT = log2(height) = 5 | log2(width) = 5 | color = R5G6B5 19a 0x00ec1600 0x00ec1600 NV04_SWIZZLED_SURFACE_OFFSET = 0x00ec1600 19b 0x0004e184 0x0004e184 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 19c 0xbeef0202 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) 19d 0x0004e300 0x0004e300 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 19e 0x00000007 0x00000007 NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT = R5G6B5 19f 0x0008e308 0x0008e308 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } 1a0 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POS = x = 0 | y = 0 1a1 0x00200020 0x00200020 NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE = width = 32 | height = 32 1a2 0x0008e310 0x0008e310 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } 1a3 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POS = x = 0 | y = 0 1a4 0x00200020 0x00200020 NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE = width = 32 | height = 32 1a5 0x0008e318 0x0008e318 {size: 0x2 channel: 0x7 obj: beef7702 opcode: METHOD } 1a6 0x00100000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DU_DX = int = 1 | frac*0x100000 = 0 1a7 0x00100000 0x00100000 NV04_SCALED_IMAGE_FROM_MEMORY_DV_DY = int = 1 | frac*0x100000 = 0 1a8 0x0004e400 0x0004e400 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 1a9 0x00200020 0x00200020 NV04_SCALED_IMAGE_FROM_MEMORY_SIZE = width = 32 | height = 32 1aa 0x0004e404 0x0004e404 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 1ab 0x00010040 0x00010040 NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT = pitch = 64 | UNKNOWN = 00010000 1ac 0x0004e408 0x0004e408 {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 1ad 0x00314c80 0x00314c80 NV04_SCALED_IMAGE_FROM_MEMORY_OFFSET = 0x00314c80 1ae 0x0004e40c 0x0004e40c {size: 0x1 channel: 0x7 obj: beef7702 opcode: METHOD } 1af 0x00000000 0x00000000 NV04_SCALED_IMAGE_FROM_MEMORY_POINT = u_int = 0 | u_frac*0x10 = 0 | v_int = 0 | v_frac*0x10 = 0 1b0 0x00000000 0x00000000 NOP 1b1 0x00000000 0x00000000 NOP 1b2 0x00000000 0x00000000 NOP 1b3 0x00000000 0x00000000 NOP 13 0x00000000 removed 1c1 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 1c2 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 1c3 0x00000000 0x000c8304 {size: 0x3 channel: 0x4 obj: beef4201 opcode: METHOD } 1c4 0x00000000 0x10001000 NV04_SURFACE_PITCH = source = 4096 | destin = 4096 1c5 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_SOURCE = 0x0005e0a0 1c6 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_DESTIN = 0x0005e0a0 1c7 0x00000000 0x000462fc {size: 0x1 channel: 0x3 obj: beef4a01 opcode: METHOD } 1c8 0x00000000 0x00000003 NV04_GDI_RECTANGLE_TEXT_OPERATION = SRCCOPY 1c9 0x00000000 0x000865f4 {size: 0x2 channel: 0x3 obj: beef4a01 opcode: METHOD } 1ca 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_TL = left = 5 | top = 0 1cb 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_BR = right = 517 | bottom = 512 1cc 0x00000000 0x000c65fc {size: 0x3 channel: 0x3 obj: beef4a01 opcode: METHOD } 1cd 0x00000000 0x00000000 NV04_GDI_RECTANGLE_TEXT_FILL_VALUE = 0x00000000 1ce 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_TL = left = 5 | top = 0 1cf 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_BR = right = 517 | bottom = 512 coucou