===== 01 S10 GPU GP1 10H INDICES | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 800154CE GP1(10h): the GPUREAD latch holds 2BCD1234h (two pixels read back) before each command; GPUREAD is read twice after it. E2h 5A5A5h, E3h 4B011h, E4h 781F4h, E5h 155923h are set first. GPUSTAT 5606200F at start index 00 (GP1 word 10000000): 00000000, again 00000000 index 01 (GP1 word 10000001): 00000000, again 00000000 index 02 (GP1 word 10000002): 2BC5A5A5, again 2BC5A5A5 index 03 (GP1 word 10000003): 2BC4B011, again 2BC4B011 index 04 (GP1 word 10000004): 2BC781F4, again 2BC781F4 index 05 (GP1 word 10000005): 2BD55923, again 2BD55923 index 06 (GP1 word 10000006): 00000000, again 00000000 index 07 (GP1 word 10000007): 00000002, again 00000002 index 08 (GP1 word 10000008): 00000000, again 00000000 index 09 (GP1 word 10000009): 00000000, again 00000000 index 0A (GP1 word 1000000A): 00000000, again 00000000 index 0B (GP1 word 1000000B): 00000000, again 00000000 index 0C (GP1 word 1000000C): 00000000, again 00000000 index 0D (GP1 word 1000000D): 00000000, again 00000000 index 0E (GP1 word 1000000E): 00000000, again 00000000 index 0F (GP1 word 1000000F): 00000000, again 00000000 index 10 (GP1 word 10000010): 00000000, again 00000000 index 11 (GP1 word 10000011): 00000000, again 00000000 index 12 (GP1 word 10000012): 2BC5A5A5, again 2BC5A5A5 index 13 (GP1 word 10000013): 2BC4B011, again 2BC4B011 index 14 (GP1 word 10000014): 2BC781F4, again 2BC781F4 index 15 (GP1 word 10000015): 2BD55923, again 2BD55923 index 16 (GP1 word 10000016): 00000000, again 00000000 index 17 (GP1 word 10000017): 00000002, again 00000002 index 18 (GP1 word 10000018): 00000000, again 00000000 index 19 (GP1 word 10000019): 00000000, again 00000000 index 1A (GP1 word 1000001A): 00000000, again 00000000 index 1B (GP1 word 1000001B): 00000000, again 00000000 index 1C (GP1 word 1000001C): 00000000, again 00000000 index 1D (GP1 word 1000001D): 00000000, again 00000000 index 1E (GP1 word 1000001E): 00000000, again 00000000 index 1F (GP1 word 1000001F): 00000000, again 00000000 mirror (GP1 word 10000012): 2BC5A5A5, again 2BC5A5A5 mirror (GP1 word 10000102): 2BC5A5A5, again 2BC5A5A5 mirror (GP1 word 1000FF02): 2BC5A5A5, again 2BC5A5A5 mirror (GP1 word 10FFFFF2): 2BC5A5A5, again 2BC5A5A5 mirror (GP1 word 10800005): 2BD55923, again 2BD55923 mirror (GP1 word 10000017): 00000002, again 00000002 mirror (GP1 word 10000027): 00000002, again 00000002 mirror (GP1 word 10000018): 00000000, again 00000000 mirror (GP1 word 11000003): 2BC4B011, again 2BC4B011 mirror (GP1 word 15000003): 2BC4B011, again 2BC4B011 mirror (GP1 word 1F000003): 2BC4B011, again 2BC4B011 mirror (GP1 word 50000003): 2BC4B011, again 2BC4B011 mirror (GP1 word 90000003): 2BC4B011, again 2BC4B011 mirror (GP1 word D0000003): 2BC4B011, again 2BC4B011 mirror (GP1 word 5F000007): 00000002, again 00000002 Index 3, then E3h 12345h: GPUREAD 0004B011, then 0004B011, index 3 again 00012345 Latch 7FFF7FFF: index 7 00000002, index 8 00000000, index 2 0005A5A5 Latch 0: index 7 00000002, index 8 00000000, index 2 0005A5A5 C0h 4x1, one word read 22221111, GP1(10h) 7, GPUREAD 00000002, GPUSTAT D606200F, next word 00000002, GPUSTAT then 5606200F Latch after GP1(01h): 44443333 Latch after a 4x1 rectangle: 44443333 Latch after a fill: 44443333 Waits that ran out: 2 Done.