psx.wiki
Log in
Main page
Hardware
Hardware tests
System software
SDKs
File formats
Games
Tools
History
All pages
page
view source
history
View source for GPU Primitives at Game Scale
← GPU Primitives at Game Scale
You do not have permission to edit this page.
Log in
to edit.
--- title: GPU Primitives at Game Scale type: test summary: Records the pixels the GPU writes for whole triangles, quads, meshes, textured polygons and texture windows of the sizes games use. category: Hardware tests info: Machine = SCPH-5501 info: Program = gpuprim --- ## Overview Each row clears a box with GP0(02h), draws, reads the box back with GP0(C0h) and prints the number of pixels that are not 0000h, a CRC-32 of the box and for some rows up to six sampled pixels. Two machines that print the same line drew the same pixels.[^src] The groups draw flat and Gouraud-shaded triangles at 16 angles and many sizes, rotated and random quads, polygons near the coordinate limits, meshes and fans, and textured polygons at 4, 8 and 15 bits. A further group (TWM) maps a sprite under three texture window settings.[^src] Mesh rows draw in additive semi-transparency with a red of 8. The red of a pixel then counts how many primitives covered it, and the row prints how many pixels were covered 0, 1, 2 and 3 or more times.[^src] The [rendering](/hardware/gpu/rendering/) page describes the drawing rules. See also: - [GPU Drawing Time and Status Bits](/tests/gpu-drawing-time/) ## Results Two triangles that share an edge fill a square with no gap and no overlap at every slope of the edge. The program split a 200 x 200 square along an edge from 0,0 to each of 200,0, 200,1, 200,5, 200,50, 200,150 and 200,200. Every split covered 40,000 pixels exactly once and gave the same CRC.[^psb] A fan of 64 triangles of radius 90 left no pixel covered twice, and so did a fan of 16 triangles and strips of 80 thin triangles. The thin triangle 0,0, 200,0, 200,1 drew 200 pixels, and the same triangle turned upright, 0,0, 0,200, 1,200, drew 199. The triangle 0,0, 200,1, 200,2 drew 100 pixels.[^psb] Under GP0(E2h) 280FFh a 4-bit sprite of 48 x 40 at UV 37,200 repeated an 8 x 8 block of texels across its whole width and height.[^twm] ## Runs ### 5 October 2026 (gpuprim_twm on 5501a-card-q) [gpuprim_twm/00RUN.txt](/tests/raw/20261005T0000Z-5501a-card-q/gpuprim_twm/00RUN.txt) ``` ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A 1 tests A chain program, linked at 80010000 Saved on the card in slot 2, from image 1 COP0 at start: BPC 00000000 BDA 00000000 TAR 80114D68 DCIC 00000000 BadVaddr 00000480 BDAM 00000000 BPCM 00000000 SR 40000000 Cause 00000020 EPC 801158D4 PRId 00000002 ``` [gpuprim_twm/01TWM.txt](/tests/raw/20261005T0000Z-5501a-card-q/gpuprim_twm/01TWM.txt) ``` ===== 01 TWM GPU TEXTURE WINDOW MAP | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 00000480 TWD's 4-bit 48x40 sprite at uv 37,200 under E2h 280FF, 083C1 and 80601: each pixel's CLUT A index (. for none), a row of 48 a line (row 111). GPUSTAT 5606200F at start E2h 280FF: 7AD.BE147AD.BE147AD.BE147AD.BE147AD.BE147AD.BE14 8BE1CF258BE1CF258BE1CF258BE1CF258BE1CF258BE1CF25 9CF2D.369CF2D.369CF2D.369CF2D.369CF2D.369CF2D.36 AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147 BE14F258BE14F258BE14F258BE14F258BE14F258BE14F258 CF25.369CF25.369CF25.369CF25.369CF25.369CF25.369 D.36147AD.36147AD.36147AD.36147AD.36147AD.36147A E147258BE147258BE147258BE147258BE147258BE147258B 7AD.BE147AD.BE147AD.BE147AD.BE147AD.BE147AD.BE14 8BE1CF258BE1CF258BE1CF258BE1CF258BE1CF258BE1CF25 9CF2D.369CF2D.369CF2D.369CF2D.369CF2D.369CF2D.36 AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147 BE14F258BE14F258BE14F258BE14F258BE14F258BE14F258 CF25.369CF25.369CF25.369CF25.369CF25.369CF25.369 D.36147AD.36147AD.36147AD.36147AD.36147AD.36147A E147258BE147258BE147258BE147258BE147258BE147258B 7AD.BE147AD.BE147AD.BE147AD.BE147AD.BE147AD.BE14 8BE1CF258BE1CF258BE1CF258BE1CF258BE1CF258BE1CF25 9CF2D.369CF2D.369CF2D.369CF2D.369CF2D.369CF2D.36 AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147 BE14F258BE14F258BE14F258BE14F258BE14F258BE14F258 CF25.369CF25.369CF25.369CF25.369CF25.369CF25.369 D.36147AD.36147AD.36147AD.36147AD.36147AD.36147A E147258BE147258BE147258BE147258BE147258BE147258B 7AD.BE147AD.BE147AD.BE147AD.BE147AD.BE147AD.BE14 8BE1CF258BE1CF258BE1CF258BE1CF258BE1CF258BE1CF25 9CF2D.369CF2D.369CF2D.369CF2D.369CF2D.369CF2D.36 AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147 BE14F258BE14F258BE14F258BE14F258BE14F258BE14F258 CF25.369CF25.369CF25.369CF25.369CF25.369CF25.369 D.36147AD.36147AD.36147AD.36147AD.36147AD.36147A E147258BE147258BE147258BE147258BE147258BE147258B 7AD.BE147AD.BE147AD.BE147AD.BE147AD.BE147AD.BE14 8BE1CF258BE1CF258BE1CF258BE1CF258BE1CF258BE1CF25 9CF2D.369CF2D.369CF2D.369CF2D.369CF2D.369CF2D.36 AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147 BE14F258BE14F258BE14F258BE14F258BE14F258BE14F258 CF25.369CF25.369CF25.369CF25.369CF25.369CF25.369 D.36147AD.36147AD.36147AD.36147AD.36147AD.36147A E147258BE147258BE147258BE147258BE147258BE147258B E2h 083C1: 7AD.BE147AD.BE147AD.BE147AD.BE147AD.BE147AD.BE14 8BE1CF258BE1CF258BE1CF258BE1CF258BE1CF258BE1CF25 9CF2D.369CF2D.369CF2D.369CF2D.369CF2D.369CF2D.36 AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147 BE14F258BE14F258BE14F258BE14F258BE14F258BE14F258 CF25.369CF25.369CF25.369CF25.369CF25.369CF25.369 D.36147AD.36147AD.36147AD.36147AD.36147AD.36147A E147258BE147258BE147258BE147258BE147258BE147258B F258369CF258369CF258369CF258369CF258369CF258369C .36947AD.36947AD.36947AD.36947AD.36947AD.36947AD 147A58BE147A58BE147A58BE147A58BE147A58BE147A58BE 258B69CF258B69CF258B69CF258B69CF258B69CF258B69CF 369C7AD.369C7AD.369C7AD.369C7AD.369C7AD.369C7AD. 47AD8BE147AD8BE147AD8BE147AD8BE147AD8BE147AD8BE1 58BE9CF258BE9CF258BE9CF258BE9CF258BE9CF258BE9CF2 69CFAD.369CFAD.369CFAD.369CFAD.369CFAD.369CFAD.3 7AD.BE147AD.BE147AD.BE147AD.BE147AD.BE147AD.BE14 8BE1CF258BE1CF258BE1CF258BE1CF258BE1CF258BE1CF25 9CF2D.369CF2D.369CF2D.369CF2D.369CF2D.369CF2D.36 AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147 BE14F258BE14F258BE14F258BE14F258BE14F258BE14F258 CF25.369CF25.369CF25.369CF25.369CF25.369CF25.369 D.36147AD.36147AD.36147AD.36147AD.36147AD.36147A E147258BE147258BE147258BE147258BE147258BE147258B F258369CF258369CF258369CF258369CF258369CF258369C .36947AD.36947AD.36947AD.36947AD.36947AD.36947AD 147A58BE147A58BE147A58BE147A58BE147A58BE147A58BE 258B69CF258B69CF258B69CF258B69CF258B69CF258B69CF 369C7AD.369C7AD.369C7AD.369C7AD.369C7AD.369C7AD. 47AD8BE147AD8BE147AD8BE147AD8BE147AD8BE147AD8BE1 58BE9CF258BE9CF258BE9CF258BE9CF258BE9CF258BE9CF2 69CFAD.369CFAD.369CFAD.369CFAD.369CFAD.369CFAD.3 7AD.BE147AD.BE147AD.BE147AD.BE147AD.BE147AD.BE14 8BE1CF258BE1CF258BE1CF258BE1CF258BE1CF258BE1CF25 9CF2D.369CF2D.369CF2D.369CF2D.369CF2D.369CF2D.36 AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147AD.3E147 BE14F258BE14F258BE14F258BE14F258BE14F258BE14F258 CF25.369CF25.369CF25.369CF25.369CF25.369CF25.369 D.36147AD.36147AD.36147AD.36147AD.36147AD.36147A E147258BE147258BE147258BE147258BE147258BE147258B E2h 80601: F255369CF255369CF255369CF255369CF255369CF255369C .36647AD.36647AD.36647AD.36647AD.36647AD.36647AD 147758BE147758BE147758BE147758BE147758BE147758BE 258869CF258869CF258869CF258869CF258869CF258869CF 36997AD.36997AD.36997AD.36997AD.36997AD.36997AD. 47AA8BE147AA8BE147AA8BE147AA8BE147AA8BE147AA8BE1 58BB9CF258BB9CF258BB9CF258BB9CF258BB9CF258BB9CF2 69CCAD.369CCAD.369CCAD.369CCAD.369CCAD.369CCAD.3 7ADDBE147ADDBE147ADDBE147ADDBE147ADDBE147ADDBE14 8BEECF258BEECF258BEECF258BEECF258BEECF258BEECF25 9CFFD.369CFFD.369CFFD.369CFFD.369CFFD.369CFFD.36 AD..E147AD..E147AD..E147AD..E147AD..E147AD..E147 BE11F258BE11F258BE11F258BE11F258BE11F258BE11F258 CF22.369CF22.369CF22.369CF22.369CF22.369CF22.369 D.33147AD.33147AD.33147AD.33147AD.33147AD.33147A E144258BE144258BE144258BE144258BE144258BE144258B F255369CF255369CF255369CF255369CF255369CF255369C .36647AD.36647AD.36647AD.36647AD.36647AD.36647AD 147758BE147758BE147758BE147758BE147758BE147758BE 258869CF258869CF258869CF258869CF258869CF258869CF 36997AD.36997AD.36997AD.36997AD.36997AD.36997AD. 47AA8BE147AA8BE147AA8BE147AA8BE147AA8BE147AA8BE1 58BB9CF258BB9CF258BB9CF258BB9CF258BB9CF258BB9CF2 69CCAD.369CCAD.369CCAD.369CCAD.369CCAD.369CCAD.3 7ADDBE147ADDBE147ADDBE147ADDBE147ADDBE147ADDBE14 8BEECF258BEECF258BEECF258BEECF258BEECF258BEECF25 9CFFD.369CFFD.369CFFD.369CFFD.369CFFD.369CFFD.36 AD..E147AD..E147AD..E147AD..E147AD..E147AD..E147 BE11F258BE11F258BE11F258BE11F258BE11F258BE11F258 CF22.369CF22.369CF22.369CF22.369CF22.369CF22.369 D.33147AD.33147AD.33147AD.33147AD.33147AD.33147A E144258BE144258BE144258BE144258BE144258BE144258B F255369CF255369CF255369CF255369CF255369CF255369C .36647AD.36647AD.36647AD.36647AD.36647AD.36647AD 147758BE147758BE147758BE147758BE147758BE147758BE 258869CF258869CF258869CF258869CF258869CF258869CF 36997AD.36997AD.36997AD.36997AD.36997AD.36997AD. 47AA8BE147AA8BE147AA8BE147AA8BE147AA8BE147AA8BE1 58BB9CF258BB9CF258BB9CF258BB9CF258BB9CF258BB9CF2 69CCAD.369CCAD.369CCAD.369CCAD.369CCAD.369CCAD.3 Waits that ran out: 0 Done. ``` ### 28 September 2026 (gpuprim on 5501a-card-h) [gpuprim/00RUN.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/00RUN.txt) ``` ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A 16 tests A chain program, linked at 80010000 Saved on the card in slot 2, from image 1 COP0 at start: BPC 00000000 BDA 80024F50 TAR 8010ADB0 DCIC 00000000 BadVaddr 1F801DAA BDAM FFFFFFFF BPCM 00000000 SR 70000000 Cause 00000020 EPC 8010B91C PRId 00000002 ``` [gpuprim/01PFT.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/01PFT.txt) ``` ===== 01 PFT GPU FLAT TRIANGLES | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Flat opaque triangles (GP0 20h) about 128,380: radius r, first vertex at angle a of 64, the others 21 and 43 steps on (odd a/4 reversed winding). Box: the square 2r+5 about the centre. GPUSTAT 5606200F at start r 1 a 0: 1 drawn, crc 64E157DA r 1 a 4: 1 drawn, crc 64E157DA r 1 a 8: 2 drawn, crc 32680ECC r 1 a 12: 2 drawn, crc 32680ECC r 1 a 16: 2 drawn, crc 32680ECC r 1 a 20: 1 drawn, crc 64E157DA r 1 a 24: 1 drawn, crc 64E157DA r 1 a 28: 2 drawn, crc 32680ECC r 1 a 32: 1 drawn, crc 1A0CF5AD r 1 a 36: 2 drawn, crc 32680ECC r 1 a 40: 1 drawn, crc 64E157DA r 1 a 44: 1 drawn, crc 64E157DA r 1 a 48: 0 drawn, crc 4C85ACBB r 1 a 52: 2 drawn, crc 32680ECC r 1 a 56: 2 drawn, crc 32680ECC r 1 a 60: 1 drawn, crc 64E157DA r 2 a 0: 7 drawn, crc 636174E4 r 2 a 4: 4 drawn, crc 077E7834 r 2 a 8: 3 drawn, crc 2154F93C r 2 a 12: 5 drawn, crc 494026F1 r 2 a 16: 8 drawn, crc 4130407C r 2 a 20: 7 drawn, crc 636174E4 r 2 a 24: 3 drawn, crc D5B33AC4 r 2 a 28: 4 drawn, crc 077E7834 r 2 a 32: 5 drawn, crc 494026F1 r 2 a 36: 8 drawn, crc 4130407C r 2 a 40: 6 drawn, crc DD0DC1FC r 2 a 44: 7 drawn, crc 636174E4 r 2 a 48: 4 drawn, crc 077E7834 r 2 a 52: 5 drawn, crc 494026F1 r 2 a 56: 6 drawn, crc 04D244EE r 2 a 60: 8 drawn, crc 4130407C r 3 a 0: 14 drawn, crc 3F98CFAE r 3 a 4: 11 drawn, crc 4425927B r 3 a 8: 14 drawn, crc 4D08E692 r 3 a 12: 12 drawn, crc 86BEAAC0 r 3 a 16: 15 drawn, crc 1A5E7301 r 3 a 20: 11 drawn, crc FC304880 r 3 a 24: 10 drawn, crc 7AC9D461 r 3 a 28: 12 drawn, crc DC4B4B82 r 3 a 32: 10 drawn, crc C630186E r 3 a 36: 12 drawn, crc D397AB4F r 3 a 40: 10 drawn, crc 0833BB1A r 3 a 44: 11 drawn, crc 72AFB32E r 3 a 48: 9 drawn, crc 5EDE31E3 r 3 a 52: 12 drawn, crc 1B64296C r 3 a 56: 14 drawn, crc 48C56CE2 r 3 a 60: 11 drawn, crc FCEE582F r 5 a 0: 31 drawn, crc C5DA4306 r 5 a 4: 35 drawn, crc 4CD4009A r 5 a 8: 39 drawn, crc 90615A86 r 5 a 12: 36 drawn, crc 8BC348A5 r 5 a 16: 32 drawn, crc F88C1CFF r 5 a 20: 32 drawn, crc A9436FFB r 5 a 24: 33 drawn, crc 61058D69 r 5 a 28: 33 drawn, crc 03B53A57 r 5 a 32: 25 drawn, crc 89E3C41D r 5 a 36: 33 drawn, crc A3BD908F r 5 a 40: 33 drawn, crc 9B26DEA2 r 5 a 44: 32 drawn, crc A6E2760F r 5 a 48: 24 drawn, crc 16861F10 r 5 a 52: 36 drawn, crc 61418EA4 r 5 a 56: 39 drawn, crc F9148865 r 5 a 60: 35 drawn, crc 19BE51C1 r 8 a 0: 90 drawn, crc CCD4C39E r 8 a 4: 79 drawn, crc 9EC8E464 r 8 a 8: 95 drawn, crc C24C0687 r 8 a 12: 80 drawn, crc 8A09F086 r 8 a 16: 91 drawn, crc 7815758E r 8 a 20: 79 drawn, crc CBBC392C r 8 a 24: 85 drawn, crc A29CDB67 r 8 a 28: 80 drawn, crc 558AA3F3 r 8 a 32: 78 drawn, crc 752BF532 r 8 a 36: 80 drawn, crc C7D0DF33 r 8 a 40: 85 drawn, crc 6E6144DE r 8 a 44: 79 drawn, crc 2088091A r 8 a 48: 77 drawn, crc 0C588E1C r 8 a 52: 80 drawn, crc 75027F94 r 8 a 56: 95 drawn, crc 58B6F474 r 8 a 60: 79 drawn, crc 3EB665D3 r 13 a 0: 219 drawn, crc 2D900991 r 13 a 4: 218 drawn, crc 5BCD02D7 r 13 a 8: 216 drawn, crc 23BEB09F r 13 a 12: 219 drawn, crc F6DC2B81 r 13 a 16: 220 drawn, crc 74DE510D r 13 a 20: 216 drawn, crc F3B83AF1 r 13 a 24: 200 drawn, crc 650EE72E r 13 a 28: 217 drawn, crc E95B5B2A r 13 a 32: 199 drawn, crc 59D68C62 r 13 a 36: 217 drawn, crc 36609C26 r 13 a 40: 200 drawn, crc 71E4ED4B r 13 a 44: 216 drawn, crc 2559D520 r 13 a 48: 198 drawn, crc 69752E69 r 13 a 52: 219 drawn, crc EF8C92BD r 13 a 56: 216 drawn, crc D8D2F3D8 r 13 a 60: 218 drawn, crc 148D628F r 21 a 0: 607 drawn, crc 68424D4B r 21 a 4: 558 drawn, crc 25574DF8 r 21 a 8: 585 drawn, crc F7F86BA2 r 21 a 12: 559 drawn, crc 1C514BBA r 21 a 16: 608 drawn, crc 6C5A7B44 r 21 a 20: 561 drawn, crc 9A245773 r 21 a 24: 559 drawn, crc 117902F2 r 21 a 28: 562 drawn, crc 5225FED7 r 21 a 32: 571 drawn, crc 1FFAECD9 r 21 a 36: 562 drawn, crc 879971D9 r 21 a 40: 559 drawn, crc AAF5B611 r 21 a 44: 561 drawn, crc 3AD99960 r 21 a 48: 570 drawn, crc 1FB2AF6B r 21 a 52: 559 drawn, crc 611A8F42 r 21 a 56: 585 drawn, crc EF8658CC r 21 a 60: 558 drawn, crc 68E6F131 r 34 a 0: 1520 drawn, crc ECF2C069 r 34 a 4: 1491 drawn, crc B63E682B r 34 a 8: 1548 drawn, crc 224E28F5 r 34 a 12: 1492 drawn, crc 937E795C r 34 a 16: 1530 drawn, crc 56B4DC2F r 34 a 20: 1493 drawn, crc B3BC5734 r 34 a 24: 1505 drawn, crc D310E66D r 34 a 28: 1494 drawn, crc EBE99158 r 34 a 32: 1480 drawn, crc 93B079D8 r 34 a 36: 1494 drawn, crc A76EAF9D r 34 a 40: 1505 drawn, crc F2706DCD r 34 a 44: 1493 drawn, crc 8B910382 r 34 a 48: 1470 drawn, crc 9A095A6D r 34 a 52: 1492 drawn, crc 94D4844B r 34 a 56: 1548 drawn, crc 9C2971CE r 34 a 60: 1491 drawn, crc 417116AC r 55 a 0: 4017 drawn, crc AA24C525 r 55 a 4: 3962 drawn, crc B2B6653D r 55 a 8: 4002 drawn, crc 3FC7D22C r 55 a 12: 3966 drawn, crc F7416603 r 55 a 16: 4018 drawn, crc 11828BF7 r 55 a 20: 3962 drawn, crc 113E962E r 55 a 24: 3933 drawn, crc 0E380965 r 55 a 28: 3966 drawn, crc AA82BF73 r 55 a 32: 3921 drawn, crc 91D28337 r 55 a 36: 3966 drawn, crc 6FB9EBD7 r 55 a 40: 3933 drawn, crc 860F4C57 r 55 a 44: 3962 drawn, crc C35759C0 r 55 a 48: 3920 drawn, crc C57DFD0B r 55 a 52: 3966 drawn, crc 960F3E7B r 55 a 56: 4002 drawn, crc B0C39B82 r 55 a 60: 3962 drawn, crc CAC4C713 r 89 a 0: 10295 drawn, crc 326D201D r 89 a 4: 10289 drawn, crc E8746CD7 r 89 a 8: 10323 drawn, crc 3FAC1E05 r 89 a 12: 10290 drawn, crc BEB073D6 r 89 a 16: 10296 drawn, crc 24D120A2 r 89 a 20: 10285 drawn, crc 46A070DF r 89 a 24: 10212 drawn, crc 98BC8307 r 89 a 28: 10286 drawn, crc 9C3E7D14 r 89 a 32: 10141 drawn, crc CB150891 r 89 a 36: 10286 drawn, crc 1A92FC11 r 89 a 40: 10212 drawn, crc 21C8B3AB r 89 a 44: 10285 drawn, crc 29DBAD0A r 89 a 48: 10140 drawn, crc FE905FA6 r 89 a 52: 10290 drawn, crc FC833A4C r 89 a 56: 10323 drawn, crc 1B21A8E8 r 89 a 60: 10289 drawn, crc 1CB430A7 r 110 a 0: 15810 drawn, crc 26D0CF03 r 110 a 4: 15700 drawn, crc 486A7F8B r 110 a 8: 15755 drawn, crc 13D4BF43 r 110 a 12: 15701 drawn, crc 6A77C40C r 110 a 16: 15811 drawn, crc 0E0217FF r 110 a 20: 15700 drawn, crc 3974531A r 110 a 24: 15618 drawn, crc 8B8BFAC6 r 110 a 28: 15701 drawn, crc 26E5E308 r 110 a 32: 15618 drawn, crc F61B0E9F r 110 a 36: 15701 drawn, crc 5443FC25 r 110 a 40: 15618 drawn, crc B60E3C23 r 110 a 44: 15700 drawn, crc D4C2D267 r 110 a 48: 15617 drawn, crc A97D3769 r 110 a 52: 15701 drawn, crc 6023F0B9 r 110 a 56: 15755 drawn, crc 8994A7C0 r 110 a 60: 15700 drawn, crc 57DA44A4 Waits that ran out: 0 Done. ``` [gpuprim/02PGT.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/02PGT.txt) ``` ===== 02 PGT GPU GOURAUD TRIS | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Gouraud triangles (GP0 30h), vertices blue, green, red as in FTS, radius r and angle a; dither off (d0) and on (d1, E1h bit 9). Sample: the centre pixel. Then ramps. GPUSTAT 5606200F at start d0 r 4 a 0: 26 drawn, crc C85E9F6B, samples 294A d0 r 4 a 4: 22 drawn, crc 4DF1A3D4, samples 218B d0 r 4 a 8: 25 drawn, crc 866F01AB, samples 294A d0 r 4 a 12: 24 drawn, crc 84D7C27A, samples 216C d0 r 4 a 16: 28 drawn, crc 33E9670C, samples 294A d0 r 4 a 20: 22 drawn, crc FE2193B0, samples 218B d0 r 4 a 24: 20 drawn, crc 0D91C81D, samples 294A d0 r 4 a 28: 24 drawn, crc 87FDB554, samples 216C d0 r 4 a 32: 22 drawn, crc 9545E176, samples 294A d0 r 4 a 36: 24 drawn, crc 1638E3C3, samples 218B d0 r 4 a 40: 20 drawn, crc 7FD66DF1, samples 294A d0 r 4 a 44: 22 drawn, crc 18A54CB9, samples 216C d0 r 4 a 48: 20 drawn, crc 78267393, samples 294A d0 r 4 a 52: 24 drawn, crc DB13DBB7, samples 218B d0 r 4 a 56: 25 drawn, crc 2C7CD9BE, samples 294A d0 r 4 a 60: 22 drawn, crc 400835E1, samples 216C d0 r 13 a 0: 219 drawn, crc CFDC0967, samples 294A d0 r 13 a 4: 218 drawn, crc DCFD902D, samples 294B d0 r 13 a 8: 216 drawn, crc 19F2D47B, samples 256B d0 r 13 a 12: 219 drawn, crc C5CAFA25, samples 296A d0 r 13 a 16: 220 drawn, crc A2F50C26, samples 294A d0 r 13 a 20: 216 drawn, crc 534DF7BB, samples 294B d0 r 13 a 24: 200 drawn, crc 986ADC37, samples 256B d0 r 13 a 28: 217 drawn, crc E23E9EE4, samples 296A d0 r 13 a 32: 199 drawn, crc 845CDF51, samples 294A d0 r 13 a 36: 217 drawn, crc 5A564422, samples 294B d0 r 13 a 40: 200 drawn, crc 596C4C07, samples 256B d0 r 13 a 44: 216 drawn, crc 61F57934, samples 296A d0 r 13 a 48: 198 drawn, crc 1356939C, samples 294A d0 r 13 a 52: 219 drawn, crc 997DA00B, samples 294B d0 r 13 a 56: 216 drawn, crc 7E51F204, samples 256B d0 r 13 a 60: 218 drawn, crc AA6FC39A, samples 296A d0 r 34 a 0: 1520 drawn, crc EF9ED560, samples 294A d0 r 34 a 4: 1491 drawn, crc D0FBC1A4, samples 294A d0 r 34 a 8: 1548 drawn, crc AD8ADAD8, samples 294A d0 r 34 a 12: 1492 drawn, crc 3B136BC4, samples 294A d0 r 34 a 16: 1530 drawn, crc 2DAD485D, samples 294A d0 r 34 a 20: 1493 drawn, crc A4D5551F, samples 294A d0 r 34 a 24: 1505 drawn, crc DB17EB75, samples 294A d0 r 34 a 28: 1494 drawn, crc E04E08C3, samples 294A d0 r 34 a 32: 1480 drawn, crc 18384D3B, samples 294A d0 r 34 a 36: 1494 drawn, crc 9E9C041C, samples 294A d0 r 34 a 40: 1505 drawn, crc EF57C6CB, samples 294A d0 r 34 a 44: 1493 drawn, crc 07337942, samples 294A d0 r 34 a 48: 1470 drawn, crc A08D48CB, samples 294A d0 r 34 a 52: 1492 drawn, crc A9F6C67B, samples 294A d0 r 34 a 56: 1548 drawn, crc B12BB60C, samples 294A d0 r 34 a 60: 1491 drawn, crc 4D034189, samples 294A d0 r 89 a 0: 10295 drawn, crc A140C34B, samples 294A d0 r 89 a 4: 10289 drawn, crc 79470A03, samples 294A d0 r 89 a 8: 10323 drawn, crc 8BD85609, samples 294A d0 r 89 a 12: 10290 drawn, crc 4FC66C7A, samples 294A d0 r 89 a 16: 10296 drawn, crc D7A4733B, samples 294A d0 r 89 a 20: 10285 drawn, crc 704FBBE4, samples 294A d0 r 89 a 24: 10212 drawn, crc 0233FCF5, samples 294A d0 r 89 a 28: 10286 drawn, crc E402C2AD, samples 294A d0 r 89 a 32: 10141 drawn, crc A5F06943, samples 294A d0 r 89 a 36: 10286 drawn, crc 813FE183, samples 294A d0 r 89 a 40: 10212 drawn, crc 3BF6E2DC, samples 294A d0 r 89 a 44: 10285 drawn, crc 0C96AF19, samples 294A d0 r 89 a 48: 10140 drawn, crc 96CF844E, samples 294A d0 r 89 a 52: 10290 drawn, crc 612C57D4, samples 294A d0 r 89 a 56: 10323 drawn, crc 1EBCC217, samples 294A d0 r 89 a 60: 10289 drawn, crc 1934E894, samples 294A d1 r 4 a 0: 26 drawn, crc 753CA286, samples 294A d1 r 4 a 4: 22 drawn, crc 7023F837, samples 1D8A d1 r 4 a 8: 25 drawn, crc 60FD7656, samples 294A d1 r 4 a 12: 24 drawn, crc FCF82FBE, samples 1D4C d1 r 4 a 16: 28 drawn, crc AC512DDD, samples 294A d1 r 4 a 20: 22 drawn, crc C6651443, samples 1D8A d1 r 4 a 24: 20 drawn, crc 1314F666, samples 294A d1 r 4 a 28: 24 drawn, crc 4D9150F8, samples 1D4C d1 r 4 a 32: 22 drawn, crc 37FDE19F, samples 294A d1 r 4 a 36: 24 drawn, crc 36F91057, samples 1D8A d1 r 4 a 40: 20 drawn, crc C9D7AC7C, samples 294A d1 r 4 a 44: 22 drawn, crc C15A0A03, samples 1D4C d1 r 4 a 48: 20 drawn, crc 7BC6CDE7, samples 294A d1 r 4 a 52: 24 drawn, crc A1F036A6, samples 1D8A d1 r 4 a 56: 25 drawn, crc E8207B13, samples 294A d1 r 4 a 60: 22 drawn, crc 09B0D30A, samples 1D4C d1 r 13 a 0: 219 drawn, crc 3FBA20E2, samples 254A d1 r 13 a 4: 218 drawn, crc 0FE9B380, samples 254A d1 r 13 a 8: 216 drawn, crc C188687A, samples 254A d1 r 13 a 12: 219 drawn, crc FEB79BA0, samples 254A d1 r 13 a 16: 220 drawn, crc C9825356, samples 254A d1 r 13 a 20: 216 drawn, crc 42A9C67C, samples 254A d1 r 13 a 24: 200 drawn, crc DEE5920C, samples 254A d1 r 13 a 28: 217 drawn, crc E64469BC, samples 254A d1 r 13 a 32: 199 drawn, crc 8284C2CE, samples 254A d1 r 13 a 36: 217 drawn, crc 65517521, samples 254A d1 r 13 a 40: 200 drawn, crc AD4F27B7, samples 254A d1 r 13 a 44: 216 drawn, crc AAD78B32, samples 254A d1 r 13 a 48: 198 drawn, crc 33929AE1, samples 254A d1 r 13 a 52: 219 drawn, crc 90E13E1E, samples 254A d1 r 13 a 56: 216 drawn, crc 1E38D890, samples 254A d1 r 13 a 60: 218 drawn, crc FFF26B3F, samples 254A d1 r 34 a 0: 1520 drawn, crc 59C7278B, samples 254A d1 r 34 a 4: 1491 drawn, crc D9C35BCA, samples 254A d1 r 34 a 8: 1548 drawn, crc 9B1D1532, samples 254A d1 r 34 a 12: 1492 drawn, crc 8AE87A37, samples 254A d1 r 34 a 16: 1530 drawn, crc 4A16C741, samples 254A d1 r 34 a 20: 1493 drawn, crc 7C2C6DAE, samples 254A d1 r 34 a 24: 1505 drawn, crc BAE43302, samples 254A d1 r 34 a 28: 1494 drawn, crc B43AD7C1, samples 254A d1 r 34 a 32: 1480 drawn, crc F67EDFCF, samples 254A d1 r 34 a 36: 1494 drawn, crc 0513AAFD, samples 254A d1 r 34 a 40: 1505 drawn, crc 78B31316, samples 254A d1 r 34 a 44: 1493 drawn, crc 62689A48, samples 254A d1 r 34 a 48: 1470 drawn, crc 7BA6A6C5, samples 254A d1 r 34 a 52: 1492 drawn, crc FDD25787, samples 254A d1 r 34 a 56: 1548 drawn, crc A71618B3, samples 254A d1 r 34 a 60: 1491 drawn, crc A5FEED13, samples 254A d1 r 89 a 0: 10295 drawn, crc 0B3D1138, samples 254A d1 r 89 a 4: 10289 drawn, crc B496604F, samples 254A d1 r 89 a 8: 10323 drawn, crc 56001918, samples 254A d1 r 89 a 12: 10290 drawn, crc 9EAAA8F1, samples 254A d1 r 89 a 16: 10296 drawn, crc 37DECB63, samples 254A d1 r 89 a 20: 10285 drawn, crc 93883129, samples 254A d1 r 89 a 24: 10212 drawn, crc ABD6E68D, samples 254A d1 r 89 a 28: 10286 drawn, crc D09E2E41, samples 254A d1 r 89 a 32: 10141 drawn, crc DD5D9471, samples 254A d1 r 89 a 36: 10286 drawn, crc 2F3E5299, samples 254A d1 r 89 a 40: 10212 drawn, crc F99BEB2B, samples 254A d1 r 89 a 44: 10285 drawn, crc 79F44D48, samples 254A d1 r 89 a 48: 10140 drawn, crc 680A50D1, samples 254A d1 r 89 a 52: 10290 drawn, crc 303EFF09, samples 254A d1 r 89 a 56: 10323 drawn, crc 795B8670, samples 254A d1 r 89 a 60: 10289 drawn, crc 7FA75F27, samples 254A d0 quad 256x8 000000 to FFFFFF: 1984 drawn, crc 7C9EDA6A, samples 0000 0000 0421 4210 7FFF 7FFF d0 quad 8x240 000000 to F0F0F0: 1856 drawn, crc C7F6E041, samples 0000 0000 0842 3DEF 77BD 77BD d1 quad 256x8 000000 to FFFFFF: 1980 drawn, crc 51C04331, samples 0000 0000 0000 3DEF 7FFF 7FFF d1 quad 8x240 000000 to F0F0F0: 1852 drawn, crc 805EC098, samples 0000 0000 0421 39CE 77BD 7BDE thin 400x10 gouraud: 2002 drawn, crc 70550D56, samples 0000 2148 3DCF 7DFF Waits that ran out: 0 Done. ``` [gpuprim/03PQD.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/03PQD.txt) ``` ===== 03 PQD GPU QUADS | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Quads about 128,380: a square of corner radius r turned to angle a, vertices in Z order (GP0 28h flat, 38h gouraud, colours F08020 20F080 8020F0 FFFFFF). Then 16 random quads in a 100x100 box, some concave or crossed, both commands. GPUSTAT 5606200F at start flat r 5 a 0: 50 drawn, crc F2EF356C flat r 5 a 4: 58 drawn, crc DB66B713 flat r 5 a 8: 64 drawn, crc 278AD184 flat r 5 a 12: 58 drawn, crc 417F4354 flat r 5 a 16: 50 drawn, crc F2EF356C flat r 5 a 20: 58 drawn, crc DB66B713 flat r 5 a 24: 64 drawn, crc 278AD184 flat r 5 a 28: 58 drawn, crc 417F4354 flat r 5 a 32: 50 drawn, crc F2EF356C flat r 5 a 36: 58 drawn, crc DB66B713 flat r 5 a 40: 64 drawn, crc 278AD184 flat r 5 a 44: 58 drawn, crc 417F4354 flat r 5 a 48: 50 drawn, crc F2EF356C flat r 5 a 52: 58 drawn, crc DB66B713 flat r 5 a 56: 64 drawn, crc 278AD184 flat r 5 a 60: 58 drawn, crc 417F4354 flat r 21 a 0: 882 drawn, crc 6DEA5024 flat r 21 a 4: 850 drawn, crc EC245D66 flat r 21 a 8: 900 drawn, crc 22AF2739 flat r 21 a 12: 850 drawn, crc 5ADE26A5 flat r 21 a 16: 882 drawn, crc 6DEA5024 flat r 21 a 20: 850 drawn, crc EC245D66 flat r 21 a 24: 900 drawn, crc 22AF2739 flat r 21 a 28: 850 drawn, crc 5ADE26A5 flat r 21 a 32: 882 drawn, crc 6DEA5024 flat r 21 a 36: 850 drawn, crc EC245D66 flat r 21 a 40: 900 drawn, crc 22AF2739 flat r 21 a 44: 850 drawn, crc 5ADE26A5 flat r 21 a 48: 882 drawn, crc 6DEA5024 flat r 21 a 52: 850 drawn, crc EC245D66 flat r 21 a 56: 900 drawn, crc 22AF2739 flat r 21 a 60: 850 drawn, crc 5ADE26A5 flat r 55 a 0: 6050 drawn, crc 011B96A9 flat r 55 a 4: 6084 drawn, crc E34E3AF1 flat r 55 a 8: 6084 drawn, crc D5800C19 flat r 55 a 12: 6084 drawn, crc 471CC2E3 flat r 55 a 16: 6050 drawn, crc 011B96A9 flat r 55 a 20: 6084 drawn, crc E34E3AF1 flat r 55 a 24: 6084 drawn, crc D5800C19 flat r 55 a 28: 6084 drawn, crc 471CC2E3 flat r 55 a 32: 6050 drawn, crc 011B96A9 flat r 55 a 36: 6084 drawn, crc E34E3AF1 flat r 55 a 40: 6084 drawn, crc D5800C19 flat r 55 a 44: 6084 drawn, crc 471CC2E3 flat r 55 a 48: 6050 drawn, crc 011B96A9 flat r 55 a 52: 6084 drawn, crc E34E3AF1 flat r 55 a 56: 6084 drawn, crc D5800C19 flat r 55 a 60: 6084 drawn, crc 471CC2E3 flat r 100 a 0: 20000 drawn, crc E8DB6524 flat r 100 a 4: 19816 drawn, crc A2BB91DD flat r 100 a 8: 20164 drawn, crc A9269F72 flat r 100 a 12: 19816 drawn, crc 478F50CA flat r 100 a 16: 20000 drawn, crc E8DB6524 flat r 100 a 20: 19816 drawn, crc A2BB91DD flat r 100 a 24: 20164 drawn, crc A9269F72 flat r 100 a 28: 19816 drawn, crc 478F50CA flat r 100 a 32: 20000 drawn, crc E8DB6524 flat r 100 a 36: 19816 drawn, crc A2BB91DD flat r 100 a 40: 20164 drawn, crc A9269F72 flat r 100 a 44: 19816 drawn, crc 478F50CA flat r 100 a 48: 20000 drawn, crc E8DB6524 flat r 100 a 52: 19816 drawn, crc A2BB91DD flat r 100 a 56: 20164 drawn, crc A9269F72 flat r 100 a 60: 19816 drawn, crc 478F50CA gouraud r 5 a 0: 50 drawn, crc 60E71E68 gouraud r 5 a 4: 58 drawn, crc 7BF59953 gouraud r 5 a 8: 64 drawn, crc 9135DD41 gouraud r 5 a 12: 58 drawn, crc 1CB3DC07 gouraud r 5 a 16: 50 drawn, crc ABA33225 gouraud r 5 a 20: 58 drawn, crc 8AF34FC1 gouraud r 5 a 24: 64 drawn, crc E7C4FF30 gouraud r 5 a 28: 58 drawn, crc 1E1B3140 gouraud r 5 a 32: 50 drawn, crc 1A3C3EB9 gouraud r 5 a 36: 58 drawn, crc ADF6220D gouraud r 5 a 40: 64 drawn, crc 35CECF4A gouraud r 5 a 44: 58 drawn, crc B9397E43 gouraud r 5 a 48: 50 drawn, crc BD468C2C gouraud r 5 a 52: 58 drawn, crc 25E4F133 gouraud r 5 a 56: 64 drawn, crc 158A111F gouraud r 5 a 60: 58 drawn, crc 238AE2CC gouraud r 21 a 0: 882 drawn, crc 9CA6A2EF gouraud r 21 a 4: 850 drawn, crc 9D5C1FC3 gouraud r 21 a 8: 900 drawn, crc EDD177C9 gouraud r 21 a 12: 850 drawn, crc 358E4ADB gouraud r 21 a 16: 882 drawn, crc DB613153 gouraud r 21 a 20: 850 drawn, crc D302B9DE gouraud r 21 a 24: 900 drawn, crc 9CCF5755 gouraud r 21 a 28: 850 drawn, crc CA68AAD0 gouraud r 21 a 32: 882 drawn, crc 57ED4E09 gouraud r 21 a 36: 850 drawn, crc 2E1AB25D gouraud r 21 a 40: 900 drawn, crc C1705ECD gouraud r 21 a 44: 850 drawn, crc 6C9B3759 gouraud r 21 a 48: 882 drawn, crc 3BA79849 gouraud r 21 a 52: 850 drawn, crc 87D730D3 gouraud r 21 a 56: 900 drawn, crc 47059ED8 gouraud r 21 a 60: 850 drawn, crc F0752640 gouraud r 55 a 0: 6050 drawn, crc 1350F50C gouraud r 55 a 4: 6084 drawn, crc 3A6B7F87 gouraud r 55 a 8: 6084 drawn, crc 5FA31601 gouraud r 55 a 12: 6084 drawn, crc 453645BC gouraud r 55 a 16: 6050 drawn, crc 8D71F34D gouraud r 55 a 20: 6084 drawn, crc 3CF546B2 gouraud r 55 a 24: 6084 drawn, crc CA81877D gouraud r 55 a 28: 6084 drawn, crc 893655C8 gouraud r 55 a 32: 6050 drawn, crc 3D66920C gouraud r 55 a 36: 6084 drawn, crc 6053E254 gouraud r 55 a 40: 6084 drawn, crc 58627114 gouraud r 55 a 44: 6084 drawn, crc F17ACA3C gouraud r 55 a 48: 6050 drawn, crc AC043D25 gouraud r 55 a 52: 6084 drawn, crc 755D44EC gouraud r 55 a 56: 6084 drawn, crc 7E1D04F4 gouraud r 55 a 60: 6084 drawn, crc A6E896EB gouraud r 100 a 0: 20000 drawn, crc 78BD8F49 gouraud r 100 a 4: 19816 drawn, crc CC713D3F gouraud r 100 a 8: 20164 drawn, crc 1BB84E22 gouraud r 100 a 12: 19816 drawn, crc B36BC35F gouraud r 100 a 16: 20000 drawn, crc 58D0071E gouraud r 100 a 20: 19816 drawn, crc E9FECF18 gouraud r 100 a 24: 20164 drawn, crc 965DCFA6 gouraud r 100 a 28: 19816 drawn, crc 939CD4E2 gouraud r 100 a 32: 20000 drawn, crc 7ECFE32F gouraud r 100 a 36: 19816 drawn, crc A4E49D99 gouraud r 100 a 40: 20164 drawn, crc BD509C99 gouraud r 100 a 44: 19816 drawn, crc 3A10AFD2 gouraud r 100 a 48: 20000 drawn, crc 93EA6CFC gouraud r 100 a 52: 19816 drawn, crc 50D940DB gouraud r 100 a 56: 20164 drawn, crc C4E0BC79 gouraud r 100 a 60: 19816 drawn, crc 7BA5C27F random 0 flat 75,392 28,309 23,313 22,305: 323 drawn, crc 79FD34BF random 0 gouraud 75,392 28,309 23,313 22,305: 323 drawn, crc 7AAB990A random 1 flat 76,385 97,367 39,315 99,374: 1080 drawn, crc 63CE1581 random 1 gouraud 76,385 97,367 39,315 99,374: 1080 drawn, crc 320F30AE random 2 flat 91,372 91,357 57,368 91,355: 282 drawn, crc A406801B random 2 gouraud 91,372 91,357 57,368 91,355: 282 drawn, crc 121C4112 random 3 flat 54,396 80,387 29,386 118,338: 1513 drawn, crc F2331E4B random 3 gouraud 54,396 80,387 29,386 118,338: 1513 drawn, crc 2F49A9F7 random 4 flat 54,333 51,382 85,368 20,346: 1225 drawn, crc 821D0CC0 random 4 gouraud 54,333 51,382 85,368 20,346: 1225 drawn, crc 1E13B3CB random 5 flat 87,362 49,387 58,359 50,354: 553 drawn, crc 42817B4E random 5 gouraud 87,362 49,387 58,359 50,354: 553 drawn, crc 21237BEB random 6 flat 53,336 62,344 86,361 76,313: 496 drawn, crc 9E2A22CC random 6 gouraud 53,336 62,344 86,361 76,313: 496 drawn, crc 8A3D75DA random 7 flat 102,370 100,399 42,376 102,358: 1221 drawn, crc 61DCC7EC random 7 gouraud 102,370 100,399 42,376 102,358: 1221 drawn, crc 8EC28BD2 random 8 flat 107,353 117,360 76,385 49,395: 332 drawn, crc 9DAA6F8A random 8 gouraud 107,353 117,360 76,385 49,395: 332 drawn, crc 9F8D4F9D random 9 flat 47,300 107,342 65,304 97,328: 359 drawn, crc 8CC9CA88 random 9 gouraud 47,300 107,342 65,304 97,328: 359 drawn, crc 3329A5C1 random 10 flat 69,383 92,303 105,321 22,351: 1437 drawn, crc 33B4D4A4 random 10 gouraud 69,383 92,303 105,321 22,351: 1437 drawn, crc 8D838CBC random 11 flat 100,362 77,395 96,386 117,303: 695 drawn, crc 9BCB4014 random 11 gouraud 100,362 77,395 96,386 117,303: 695 drawn, crc AD885742 random 12 flat 20,305 89,339 66,345 87,360: 835 drawn, crc 47C64BDC random 12 gouraud 20,305 89,339 66,345 87,360: 835 drawn, crc 7C863C0D random 13 flat 93,384 45,396 87,397 31,376: 555 drawn, crc EFEE8A65 random 13 gouraud 93,384 45,396 87,397 31,376: 555 drawn, crc 0B3613DA random 14 flat 61,354 25,368 23,351 30,358: 319 drawn, crc B5E94A15 random 14 gouraud 61,354 25,368 23,351 30,358: 319 drawn, crc CE9E021A random 15 flat 99,324 118,353 82,304 112,323: 390 drawn, crc 43AD6DF2 random 15 gouraud 99,324 118,353 82,304 112,323: 390 drawn, crc D3FA6F8A Waits that ran out: 0 Done. ``` [gpuprim/04PHG.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/04PHG.txt) ``` ===== 04 PHG GPU HUGE AND CLIPPED | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Big primitives against the 64x64 window 200..263 x 350..413: triangles by x span and y span around the 1023/511 limits (rendering-attributes.txt:9-13), clipped by the area, and gouraud and textured spans 1000 pixels wide. GPUSTAT 5606200F at start x span 1000, flat tri: 4096 drawn, crc 6716320A x span 1000 to the right from x -100, flat tri: 3242 drawn, crc 22AB653D x span 1020, flat tri: 4096 drawn, crc 6716320A x span 1020 to the right from x -100, flat tri: 3280 drawn, crc 162EEEF3 x span 1022, flat tri: 4096 drawn, crc 6716320A x span 1022 to the right from x -100, flat tri: 3285 drawn, crc 08ADD4A2 x span 1023, flat tri: 4096 drawn, crc 6716320A x span 1023 to the right from x -100, flat tri: 3286 drawn, crc A09209E8 x span 1024, flat tri: 0 drawn, crc D8F49994 x span 1024 to the right from x -100, flat tri: 0 drawn, crc D8F49994 x span 1025, flat tri: 0 drawn, crc D8F49994 x span 1025 to the right from x -100, flat tri: 0 drawn, crc D8F49994 x span 1100, flat tri: 0 drawn, crc D8F49994 x span 1100 to the right from x -100, flat tri: 0 drawn, crc D8F49994 y span 500, flat tri: 4096 drawn, crc 6716320A y span 510, flat tri: 4096 drawn, crc 6716320A y span 511, flat tri: 4096 drawn, crc 6716320A y span 512, flat tri: 0 drawn, crc D8F49994 y span 513, flat tri: 0 drawn, crc D8F49994 y span 600, flat tri: 0 drawn, crc D8F49994 quad 1023x511: 4096 drawn, crc 6716320A quad 1024x511: 0 drawn, crc D8F49994 quad 1023x512: 0 drawn, crc D8F49994 tri -400,300 600,280 100,700: 4096 drawn, crc 6716320A tri 230,-100 -700,400 320,400: 3200 drawn, crc 559A0FF7 sliver 1000 wide through the window: 0 drawn, crc D8F49994 gouraud tri 1000 wide black to white, blue: 2090 drawn, crc E05C19D9, samples 3DF3 4635 0000 421F gouraud quad x -400..600 black to white: 4096 drawn, crc 8880BE86, samples 4E73 4E73 5294 56B5 same, dither on: 4096 drawn, crc 95E4CC69, samples 4A52 4E73 4E73 56B5 textured quad x -400..600 u 0..255: 4088 drawn, crc 7C0ABB8D, samples CC19 CC19 5001 73C9 8-bit quad x -400..600 u 255..0: 4078 drawn, crc A7E5FD68, samples 1B2A 1B2A 3652 49AC line x span 1000, flat: 64 drawn, crc B487309A line x span 1020, flat: 64 drawn, crc B487309A line x span 1022, flat: 64 drawn, crc B487309A line x span 1023, flat: 64 drawn, crc B487309A line x span 1024, flat: 0 drawn, crc D8F49994 line x span 1025, flat: 0 drawn, crc D8F49994 line x span 1100, flat: 0 drawn, crc D8F49994 line y span 500, gouraud: 64 drawn, crc ACC66ABC line y span 510, gouraud: 64 drawn, crc 80B17415 line y span 511, gouraud: 64 drawn, crc B5336C39 line y span 512, gouraud: 0 drawn, crc D8F49994 line y span 513, gouraud: 0 drawn, crc D8F49994 line y span 600, gouraud: 0 drawn, crc D8F49994 Waits that ran out: 0 Done. ``` [gpuprim/05PSB.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/05PSB.txt) ``` ===== 05 PSB GPU MESH EDGES | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Shared edges at scale, as count maps (B+F, red 8): in each box '0' pixels are gaps inside a closed mesh and '2' pixels overlaps. Meshes of triangles (alternating diagonals) and quads, regular and with the inner vertices moved at random. GPUSTAT 5606200F at start triangle mesh 8x8 cells of 24, regular: red counts 0:0 1:2560 2:0 3+:34304, crc 1271826B triangle mesh 8x8 cells of 24, jitter 4: red counts 0:0 1:0 2:2560 3+:34304, crc 77B95AEE triangle mesh 8x8 cells of 24, jitter 9: red counts 0:0 1:0 2:0 3+:36864, crc 4049AD3E triangle mesh 16x16 cells of 7, jitter 2: red counts 0:0 1:0 2:0 3+:12544, crc C7554DA0 quad mesh 8x8 cells of 24, regular: red counts 0:0 1:0 2:0 3+:36864, crc 5B6641E9 quad mesh 8x8 cells of 24, jitter 6: red counts 0:0 1:0 2:0 3+:36864, crc D3B29BD1 fan of 64 triangles, radius 90: red counts 0:8821 1:25404 2:0 3+:0, crc 45A69CE9 fan of 16 triangles, radius 90: red counts 0:9441 1:24784 2:0 3+:0, crc 184FB953 strip of 80 triangles, top edge steps 240/30: red counts 0:14100 1:18900 2:0 3+:0, crc DD59776A strip of 80 triangles, top edge steps 240/7: red counts 0:14320 1:18680 2:0 3+:0, crc 158F6B80 edge 0,0 to 200,0 shared, square closed: red counts 0:4100 1:40000 2:0 3+:0, crc F2708498 edge 0,0 to 200,1 shared, square closed: red counts 0:4100 1:40000 2:0 3+:0, crc F2708498 edge 0,0 to 200,5 shared, square closed: red counts 0:4100 1:40000 2:0 3+:0, crc F2708498 edge 0,0 to 200,50 shared, square closed: red counts 0:4100 1:40000 2:0 3+:0, crc F2708498 edge 0,0 to 200,150 shared, square closed: red counts 0:4100 1:40000 2:0 3+:0, crc F2708498 edge 0,0 to 200,200 shared, square closed: red counts 0:4100 1:40000 2:0 3+:0, crc F2708498 sliver 0,0 200,0 200,1: 200 drawn, crc 3D0D771A sliver 0,0 0,200 1,200: 199 drawn, crc 80312DDD sliver 0,0 200,1 200,2: 100 drawn, crc 68365D71 sliver 0,0 1,200 2,200: 99 drawn, crc 53DDFB40 sliver 0,0 200,5 200,6: 98 drawn, crc 7A76A7BB sliver 0,0 5,200 6,200: 101 drawn, crc E4CAF208 sliver 0,0 200,50 200,51: 75 drawn, crc 64A5D6A5 sliver 0,0 50,200 51,200: 124 drawn, crc DA3C6F40 sliver 0,0 200,150 200,151: 75 drawn, crc 00398439 sliver 0,0 150,200 151,200: 124 drawn, crc A67F065E sliver 0,0 200,200 200,201: 0 drawn, crc 2B08FB00 sliver 0,0 200,200 201,200: 199 drawn, crc FD183405 Waits that ran out: 0 Done. ``` [gpuprim/06PT4.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/06PT4.txt) ``` ===== 06 PT4 GPU TEXTURED 4 BIT | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Textured polygons, modulated by 808080 (GP0 2Ch quads, 24h triangles), dither off. Box from 20,280 of the size each row needs. Then quads of side 60 turned to 8 angles. GPUSTAT 5606200F at start Depth: 4-bit, CLUT A at 0,511 quad 64 uv 0..64: 3840 drawn, crc 6AF32765 quad 64 uv 0..63: 3839 drawn, crc 6D646861 quad 64 uv 0..127: 3839 drawn, crc 6A29DD5B quad 64 uv 0..255: 3583 drawn, crc 2D8F7360 quad 128 uv 0..63: 15359 drawn, crc A387EA36 quad 100 uv 0..255: 9376 drawn, crc 50DD729E quad 64 u reversed: 3840 drawn, crc D0207CB5 quad 64 v reversed: 3840 drawn, crc 527283BF quad 64 both reversed: 3840 drawn, crc D53EC6EE quad 64 uv 192..255: 3839 drawn, crc 6D646861 quad 64 u along y: 3839 drawn, crc 22DAB839 tri 64 right: 1948 drawn, crc 2683749D tri 64 skewed uv: 1954 drawn, crc 22B78CE2 tri 100x3 u 0..255: 138 drawn, crc B10BAB64 quad 1 wide v 0..200: 100 drawn, crc 8D6F0A5F quad 1 tall u 0..200: 100 drawn, crc 92D1DC12 quad 200 uv 0..255: 37502 drawn, crc 9E194D1F quad 64 sheared: 3839 drawn, crc 5C9499F1 quad 64 perspective-like: 2614 drawn, crc 2AAD3508 quad 64 uv 0..63, CLUT B: 3839 drawn, crc A2FA4C36 quad turned to angle 0: 3306 drawn, crc 7CBE2C7D quad turned to angle 8: 3374 drawn, crc 0A907451 quad turned to angle 16: 3307 drawn, crc 2B0B5347 quad turned to angle 24: 3375 drawn, crc D8BDAE41 quad turned to angle 32: 3307 drawn, crc 6EF00636 quad turned to angle 40: 3374 drawn, crc AFBC7480 quad turned to angle 48: 3307 drawn, crc D7C837F7 quad turned to angle 56: 3373 drawn, crc EBD08E6C Waits that ran out: 0 Done. ``` [gpuprim/07PT8.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/07PT8.txt) ``` ===== 07 PT8 GPU TEXTURED 8 BIT | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Textured polygons, modulated by 808080 (GP0 2Ch quads, 24h triangles), dither off. Box from 20,280 of the size each row needs. Then quads of side 60 turned to 8 angles. GPUSTAT 5606200F at start Depth: 8-bit, CLUT at 256,511 quad 64 uv 0..64: 4078 drawn, crc 4AA78603 quad 64 uv 0..63: 4080 drawn, crc 34DAAD04 quad 64 uv 0..127: 4078 drawn, crc 8B9E468A quad 64 uv 0..255: 4078 drawn, crc BB81DF76 quad 128 uv 0..63: 16316 drawn, crc 605D97E5 quad 100 uv 0..255: 9966 drawn, crc 3E4BE9EA quad 64 u reversed: 4080 drawn, crc C9A047F3 quad 64 v reversed: 4080 drawn, crc 120FD723 quad 64 both reversed: 4079 drawn, crc EA90D2E4 quad 64 uv 192..255: 4079 drawn, crc 382FD10C quad 64 u along y: 4080 drawn, crc 1B507297 tri 64 right: 2071 drawn, crc D47229C0 tri 64 skewed uv: 2067 drawn, crc 343A2A25 tri 100x3 u 0..255: 150 drawn, crc 858626F6 quad 1 wide v 0..200: 100 drawn, crc FA1CEE71 quad 1 tall u 0..200: 100 drawn, crc 23435389 quad 200 uv 0..255: 39844 drawn, crc 5E052652 quad 64 sheared: 4079 drawn, crc 6D963434 quad 64 perspective-like: 2785 drawn, crc AFFE826C quad turned to angle 0: 3513 drawn, crc AAD6011C quad turned to angle 8: 3584 drawn, crc 3898CA81 quad turned to angle 16: 3514 drawn, crc E1476635 quad turned to angle 24: 3585 drawn, crc 8B1D53AA quad turned to angle 32: 3513 drawn, crc C729FBD6 quad turned to angle 40: 3585 drawn, crc 890013BC quad turned to angle 48: 3513 drawn, crc 02B65FA0 quad turned to angle 56: 3584 drawn, crc 3128A1EE Waits that ran out: 0 Done. ``` [gpuprim/08PTF.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/08PTF.txt) ``` ===== 08 PTF GPU TEXTURED 15 BIT | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Textured polygons, modulated by 808080 (GP0 2Ch quads, 24h triangles), dither off. Box from 20,280 of the size each row needs. Then quads of side 60 turned to 8 angles. GPUSTAT 5606200F at start Depth: 15-bit quad 64 uv 0..64: 4091 drawn, crc 7CD12ADC quad 64 uv 0..63: 4091 drawn, crc 04345A50 quad 64 uv 0..127: 4091 drawn, crc 7A7A3BF0 quad 64 uv 0..255: 4078 drawn, crc B3DD59A3 quad 128 uv 0..63: 16364 drawn, crc C0DC50D9 quad 100 uv 0..255: 9990 drawn, crc E14ABA5D quad 64 u reversed: 4092 drawn, crc 854A1007 quad 64 v reversed: 4092 drawn, crc F8A727F7 quad 64 both reversed: 4092 drawn, crc C3FB4403 quad 64 uv 192..255: 4092 drawn, crc 51335391 quad 64 u along y: 4091 drawn, crc 8F35C490 tri 64 right: 2076 drawn, crc 0A78D1AE tri 64 skewed uv: 2078 drawn, crc 3F02FFBE tri 100x3 u 0..255: 150 drawn, crc 785FCE6B quad 1 wide v 0..200: 100 drawn, crc B18B2EAF quad 1 tall u 0..200: 100 drawn, crc 8D4536DC quad 200 uv 0..255: 39961 drawn, crc D6CB9D55 quad 64 sheared: 4091 drawn, crc 7C6F8FF7 quad 64 perspective-like: 2793 drawn, crc 76641E49 quad turned to angle 0: 3526 drawn, crc 5D7ED796 quad turned to angle 8: 3596 drawn, crc 8F24EC5A quad turned to angle 16: 3526 drawn, crc 37F5B9A0 quad turned to angle 24: 3596 drawn, crc 1AC3D963 quad turned to angle 32: 3525 drawn, crc D0D5B0EE quad turned to angle 40: 3595 drawn, crc FE04493A quad turned to angle 48: 3526 drawn, crc 45AD8799 quad turned to angle 56: 3596 drawn, crc 7B1CB4A5 Waits that ran out: 0 Done. ``` [gpuprim/09PTW.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/09PTW.txt) ``` ===== 09 PTW GPU TEXTURE WINDOWS | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Texture window E2h (rendering-attributes.txt:76-92): mask and offset X from pair i, Y from pair i+5, for a 64x64 quad (uv 0..64 across), a 64x64 sprite at uv 0,0 and a 48x40 sprite at uv 37,200. Each row: depth, shape, E2h value. GPUSTAT 5606200F at start 4-bit quad E2h 10060: 3840 drawn, crc C18C562E 4-bit sprite E2h 10060: 3840 drawn, crc C18C562E 4-bit sprite 37,200 E2h 10060: 1800 drawn, crc 9E28441B 4-bit quad E2h 280FF: 3840 drawn, crc D573817F 4-bit sprite E2h 280FF: 3840 drawn, crc D573817F 4-bit sprite 37,200 E2h 280FF: 1770 drawn, crc 5C993D7F 4-bit quad E2h 57DFF: 3840 drawn, crc D573817F 4-bit sprite E2h 57DFF: 3840 drawn, crc D573817F 4-bit sprite 37,200 E2h 57DFF: 1770 drawn, crc 9E916DEA 4-bit quad E2h 083C1: 3840 drawn, crc 7FECDC72 4-bit sprite E2h 083C1: 3840 drawn, crc 7FECDC72 4-bit sprite 37,200 E2h 083C1: 1794 drawn, crc 100E4681 4-bit quad E2h 80601: 3840 drawn, crc 7E0CF034 4-bit sprite E2h 80601: 3840 drawn, crc 7E0CF034 4-bit sprite 37,200 E2h 80601: 1806 drawn, crc BDAC964A 4-bit quad E2h 38B03: 3840 drawn, crc 7FECDC72 4-bit sprite E2h 38B03: 3840 drawn, crc 7FECDC72 4-bit sprite 37,200 E2h 38B03: 1794 drawn, crc 100E4681 4-bit quad E2h E9447: 3840 drawn, crc 7E0CF034 4-bit sprite E2h E9447: 3840 drawn, crc 7E0CF034 4-bit sprite 37,200 E2h E9447: 1806 drawn, crc BDAC964A 4-bit quad E2h 0280F: 3840 drawn, crc 7FECDC72 4-bit sprite E2h 0280F: 3840 drawn, crc 7FECDC72 4-bit sprite 37,200 E2h 0280F: 1794 drawn, crc 100E4681 4-bit quad E2h 007FE: 3840 drawn, crc C18C562E 4-bit sprite E2h 007FE: 3840 drawn, crc C18C562E 4-bit sprite 37,200 E2h 007FE: 1800 drawn, crc 9E28441B 4-bit quad E2h FC3F0: 3840 drawn, crc C06C7A68 4-bit sprite E2h FC3F0: 3840 drawn, crc C06C7A68 4-bit sprite 37,200 E2h FC3F0: 1800 drawn, crc 882B01C4 4-bit quad E2h 01C38: 3840 drawn, crc C18C562E 4-bit sprite E2h 01C38: 3840 drawn, crc C18C562E 4-bit sprite 37,200 E2h 01C38: 1800 drawn, crc 9E28441B 4-bit quad E2h 0F422: 3840 drawn, crc C06C7A68 4-bit sprite E2h 0F422: 3840 drawn, crc C06C7A68 4-bit sprite 37,200 E2h 0F422: 1800 drawn, crc 882B01C4 8-bit quad E2h 10060: 4076 drawn, crc D18DA868 8-bit sprite E2h 10060: 4076 drawn, crc D18DA868 8-bit sprite 37,200 E2h 10060: 1909 drawn, crc E0F1657C 8-bit quad E2h 280FF: 4096 drawn, crc A804B3A0 8-bit sprite E2h 280FF: 4096 drawn, crc A804B3A0 8-bit sprite 37,200 E2h 280FF: 1920 drawn, crc 5F169BF4 8-bit quad E2h 57DFF: 4096 drawn, crc 7E732829 8-bit sprite E2h 57DFF: 4096 drawn, crc 7E732829 8-bit sprite 37,200 E2h 57DFF: 1920 drawn, crc BF5D9B0C 8-bit quad E2h 083C1: 4072 drawn, crc 6D6FCBFA 8-bit sprite E2h 083C1: 4072 drawn, crc 6D6FCBFA 8-bit sprite 37,200 E2h 083C1: 1913 drawn, crc C6EE8053 8-bit quad E2h 80601: 4080 drawn, crc BB96B3D2 8-bit sprite E2h 80601: 4080 drawn, crc BB96B3D2 8-bit sprite 37,200 E2h 80601: 1908 drawn, crc 188F76A5 8-bit quad E2h 38B03: 4084 drawn, crc 795C7B39 8-bit sprite E2h 38B03: 4084 drawn, crc 795C7B39 8-bit sprite 37,200 E2h 38B03: 1911 drawn, crc 8E40B2BF 8-bit quad E2h E9447: 4080 drawn, crc F2D0A45D 8-bit sprite E2h E9447: 4080 drawn, crc F2D0A45D 8-bit sprite 37,200 E2h E9447: 1914 drawn, crc 61AE5124 8-bit quad E2h 0280F: 4080 drawn, crc E130D9CC 8-bit sprite E2h 0280F: 4080 drawn, crc E130D9CC 8-bit sprite 37,200 E2h 0280F: 1914 drawn, crc 219C5451 8-bit quad E2h 007FE: 4032 drawn, crc AC5FF6B3 8-bit sprite E2h 007FE: 4032 drawn, crc AC5FF6B3 8-bit sprite 37,200 E2h 007FE: 1905 drawn, crc 40B1272D 8-bit quad E2h FC3F0: 4080 drawn, crc A402BB7C 8-bit sprite E2h FC3F0: 4080 drawn, crc A402BB7C 8-bit sprite 37,200 E2h FC3F0: 1915 drawn, crc 11E171E7 8-bit quad E2h 01C38: 4076 drawn, crc 13A3BEBD 8-bit sprite E2h 01C38: 4076 drawn, crc 13A3BEBD 8-bit sprite 37,200 E2h 01C38: 1912 drawn, crc 5913ECEE 8-bit quad E2h 0F422: 4076 drawn, crc 3B368251 8-bit sprite E2h 0F422: 4076 drawn, crc 3B368251 8-bit sprite 37,200 E2h 0F422: 1914 drawn, crc CE1C19BD 15-bit quad E2h 10060: 4096 drawn, crc 8DE64DD2 15-bit sprite E2h 10060: 4096 drawn, crc 8DE64DD2 15-bit sprite 37,200 E2h 10060: 1920 drawn, crc CDA7D7C5 15-bit quad E2h 280FF: 4096 drawn, crc ED80E407 15-bit sprite E2h 280FF: 4096 drawn, crc ED80E407 15-bit sprite 37,200 E2h 280FF: 1920 drawn, crc 9E571241 15-bit quad E2h 57DFF: 4096 drawn, crc 8DB1927B 15-bit sprite E2h 57DFF: 4096 drawn, crc 8DB1927B 15-bit sprite 37,200 E2h 57DFF: 1920 drawn, crc EBCC4705 15-bit quad E2h 083C1: 4072 drawn, crc 1B7749A6 15-bit sprite E2h 083C1: 4072 drawn, crc 1B7749A6 15-bit sprite 37,200 E2h 083C1: 1904 drawn, crc 6A0A0040 15-bit quad E2h 80601: 4096 drawn, crc A247B65F 15-bit sprite E2h 80601: 4096 drawn, crc A247B65F 15-bit sprite 37,200 E2h 80601: 1920 drawn, crc A8706E33 15-bit quad E2h 38B03: 4096 drawn, crc 64A76F86 15-bit sprite E2h 38B03: 4096 drawn, crc 64A76F86 15-bit sprite 37,200 E2h 38B03: 1920 drawn, crc 35050FE2 15-bit quad E2h E9447: 4096 drawn, crc FBBCF103 15-bit sprite E2h E9447: 4096 drawn, crc FBBCF103 15-bit sprite 37,200 E2h E9447: 1920 drawn, crc 825E3E18 15-bit quad E2h 0280F: 4096 drawn, crc E6442011 15-bit sprite E2h 0280F: 4096 drawn, crc E6442011 15-bit sprite 37,200 E2h 0280F: 1920 drawn, crc 40F7644D 15-bit quad E2h 007FE: 4032 drawn, crc F54CBA94 15-bit sprite E2h 007FE: 4032 drawn, crc F54CBA94 15-bit sprite 37,200 E2h 007FE: 1890 drawn, crc 671E2710 15-bit quad E2h FC3F0: 4096 drawn, crc ED3EEBA1 15-bit sprite E2h FC3F0: 4096 drawn, crc ED3EEBA1 15-bit sprite 37,200 E2h FC3F0: 1920 drawn, crc A637A5C8 15-bit quad E2h 01C38: 4086 drawn, crc CCBE2FCE 15-bit sprite E2h 01C38: 4086 drawn, crc CCBE2FCE 15-bit sprite 37,200 E2h 01C38: 1908 drawn, crc D01322E4 15-bit quad E2h 0F422: 4096 drawn, crc 8B96F70F 15-bit sprite E2h 0F422: 4096 drawn, crc 8B96F70F 15-bit sprite 37,200 E2h 0F422: 1920 drawn, crc 24FD1F05 Waits that ran out: 0 Done. ``` [gpuprim/10PMD.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/10PMD.txt) ``` ===== 10 PMD GPU RAW MODULATED | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Texture colour: a 32x32 quad of 15-bit texels u,v 32..63 (and 4-bit, 8-bit), and a 32x32 sprite, modulated by each colour (texel*colour/128, gpu.txt:1472-1480) or raw, dither off (d0) and on (d1). Samples: pixels 0,0 5,9 17,3 31,31 of the box. GPUSTAT 5606200F at start d0 quad 15-bit colour 000000: 512 drawn, crc FF955885, samples 0000 8000 0000 0000 d0 quad 15-bit colour 101010: 1023 drawn, crc 1387896A, samples 0400 8420 0402 0463 d0 quad 15-bit colour 404040: 1023 drawn, crc 43BAA27C, samples 1000 9082 1428 1DEF d0 quad 15-bit colour 7F7F7F: 1023 drawn, crc 4DAB225B, samples 1C00 A104 2450 37DE d0 quad 15-bit colour 808080: 1023 drawn, crc 89815D71, samples 2000 A525 2871 3BFF d0 quad 15-bit colour 818181: 1023 drawn, crc 89815D71, samples 2000 A525 2871 3BFF d0 quad 15-bit colour C0C0C0: 1023 drawn, crc 600C960C, samples 3000 B5A7 3C99 57FF d0 quad 15-bit colour FFFFFF: 1023 drawn, crc A3F26D03, samples 3C00 C629 4CBF 6FFF d0 quad 15-bit colour FF8000: 1023 drawn, crc F538DFAF, samples 3C00 C520 4C60 6FE0 d0 quad 15-bit colour 0080FF: 1022 drawn, crc F30A0D4E, samples 0000 8129 007F 03FF d0 quad 15-bit colour 20A0E0: 1023 drawn, crc D3250585, samples 0800 8968 087D 0FFF d0 quad 15-bit raw, colour 000000: 1023 drawn, crc 89815D71, samples 2000 A525 2871 3BFF d0 quad 15-bit raw, colour FFFFFF: 1023 drawn, crc 89815D71, samples 2000 A525 2871 3BFF d0 sprite 15-bit colour 000000: 512 drawn, crc FF955885, samples 0000 8000 0000 0000 d0 sprite 15-bit colour 404040: 1023 drawn, crc 43BAA27C, samples 1000 9082 1428 1DEF d0 sprite 15-bit colour 808080: 1023 drawn, crc 89815D71, samples 2000 A525 2871 3BFF d0 sprite 15-bit colour C0C0C0: 1023 drawn, crc 600C960C, samples 3000 B5A7 3C99 57FF d0 sprite 15-bit colour FF8000: 1023 drawn, crc F538DFAF, samples 3C00 C520 4C60 6FE0 d0 sprite 15-bit colour 20A0E0: 1023 drawn, crc D3250585, samples 0800 8968 087D 0FFF d0 sprite 15-bit raw: 1023 drawn, crc 89815D71, samples 2000 A525 2871 3BFF d0 gouraud-textured quad 000000 FFFFFF 808080 404040: 1017 drawn, crc D8524DEE, samples 0000 4B18 D41F ABC0 d0 gouraud-textured quad FF0000 00FF00 0000FF 808080: 1023 drawn, crc 51780789, samples 3C00 0210 8000 8000 d0 gouraud-textured quad 808080 808080 808080 808080: 1023 drawn, crc 89815D71, samples 2000 3210 AC1F AFE0 d0 quad 4-bit colour 7F7F7F: 960 drawn, crc EB7610F0, samples 0000 0000 3099 381D d0 quad 8-bit colour 7F7F7F: 1020 drawn, crc 136FFA27, samples 58E0 2A60 6C58 0F5A d0 quad 4-bit colour 818181: 960 drawn, crc 35517C6E, samples 0000 0000 34BA 3C3E d0 quad 8-bit colour 818181: 1020 drawn, crc AEA45601, samples 5D00 2E80 7079 137B d0 quad 4-bit colour FFFFFF: 960 drawn, crc F11239C9, samples 0000 0000 653F 743F d0 quad 8-bit colour FFFFFF: 1020 drawn, crc 5204F29C, samples 7DE0 57E0 7CBF 1FFF d1 quad 15-bit colour 000000: 512 drawn, crc FF955885, samples 0000 8000 0000 0000 d1 quad 15-bit colour 101010: 988 drawn, crc EAFE341B, samples 0000 8000 0402 0463 d1 quad 15-bit colour 404040: 1023 drawn, crc 22AF2C6F, samples 0C00 9082 1028 19EF d1 quad 15-bit colour 7F7F7F: 1023 drawn, crc 3423AC83, samples 1C00 A104 2450 37DE d1 quad 15-bit colour 808080: 1023 drawn, crc 514CD472, samples 1C00 A104 2450 37DE d1 quad 15-bit colour 818181: 1023 drawn, crc 3FAC9204, samples 1C00 A104 2451 37DE d1 quad 15-bit colour C0C0C0: 1023 drawn, crc 2E6E823B, samples 2C00 B5A7 3899 53FF d1 quad 15-bit colour FFFFFF: 1023 drawn, crc 9E002E56, samples 3C00 C629 4CBF 6FFF d1 quad 15-bit colour FF8000: 1023 drawn, crc 4A5DD33C, samples 3C00 C500 4C40 6FC0 d1 quad 15-bit colour 0080FF: 1022 drawn, crc 737AA790, samples 0000 8109 005F 03DF d1 quad 15-bit colour 20A0E0: 1023 drawn, crc 4FA2437B, samples 0400 8968 087D 0FFF d1 quad 15-bit raw, colour 000000: 1023 drawn, crc 89815D71, samples 2000 A525 2871 3BFF d1 quad 15-bit raw, colour FFFFFF: 1023 drawn, crc 89815D71, samples 2000 A525 2871 3BFF d1 sprite 15-bit colour 000000: 512 drawn, crc FF955885, samples 0000 8000 0000 0000 d1 sprite 15-bit colour 404040: 1023 drawn, crc 43BAA27C, samples 1000 9082 1428 1DEF d1 sprite 15-bit colour 808080: 1023 drawn, crc 89815D71, samples 2000 A525 2871 3BFF d1 sprite 15-bit colour C0C0C0: 1023 drawn, crc 600C960C, samples 3000 B5A7 3C99 57FF d1 sprite 15-bit colour FF8000: 1023 drawn, crc F538DFAF, samples 3C00 C520 4C60 6FE0 d1 sprite 15-bit colour 20A0E0: 1023 drawn, crc D3250585, samples 0800 8968 087D 0FFF d1 sprite 15-bit raw: 1023 drawn, crc 89815D71, samples 2000 A525 2871 3BFF d1 gouraud-textured quad 000000 FFFFFF 808080 404040: 1016 drawn, crc DF25AAEA, samples 0000 46F7 D41F AFC0 d1 gouraud-textured quad FF0000 00FF00 0000FF 808080: 1023 drawn, crc A12E94A6, samples 3C00 01EF 8000 8400 d1 gouraud-textured quad 808080 808080 808080 808080: 1023 drawn, crc 514CD472, samples 1C00 2DEF AC1F AFE0 d1 quad 4-bit colour 7F7F7F: 960 drawn, crc A4730FEA, samples 0000 0000 34B9 3C3E d1 quad 8-bit colour 7F7F7F: 1020 drawn, crc 54CE5815, samples 58E0 2A60 6C78 137B d1 quad 4-bit colour 818181: 960 drawn, crc 3BF30526, samples 0000 0000 34BA 3C3E d1 quad 8-bit colour 818181: 1020 drawn, crc 89E655C2, samples 58E0 2A60 7079 137B d1 quad 4-bit colour FFFFFF: 960 drawn, crc 59C0648B, samples 0000 0000 695F 785F d1 quad 8-bit colour FFFFFF: 1020 drawn, crc 067CDC69, samples 7DE0 57E0 7CDF 23FF Waits that ran out: 0 Done. ``` [gpuprim/11PSM.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/11PSM.txt) ``` ===== 11 PSM GPU SEMI AND MASK | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Semi-transparency: each primitive semi-transparent in modes 0-3 (E1h, or the Texpage attribute for textured polygons) under E6h 0-3, over a 24x24 background of 7FFF, 9234, 4210, 8421 by (x+y)&3. Then the opaque commands under each E6h. GPUSTAT 5606200F at start flat tri mode 0 E6h 0: 576 drawn, crc 85B4B7FC flat tri mode 0 E6h 1: 576 drawn, crc D388774C flat tri mode 0 E6h 2: 576 drawn, crc BF5D960F flat tri mode 0 E6h 3: 576 drawn, crc 845ADA72 flat tri mode 1 E6h 0: 576 drawn, crc AAFA1B9E flat tri mode 1 E6h 1: 576 drawn, crc FCC6DB2E flat tri mode 1 E6h 2: 576 drawn, crc C1387EAB flat tri mode 1 E6h 3: 576 drawn, crc FA3F32D6 flat tri mode 2 E6h 0: 466 drawn, crc 8667C6D0 flat tri mode 2 E6h 1: 576 drawn, crc D05B0660 flat tri mode 2 E6h 2: 576 drawn, crc B8FB7CBF flat tri mode 2 E6h 3: 576 drawn, crc 83FC30C2 flat tri mode 3 E6h 0: 576 drawn, crc 4601AFBF flat tri mode 3 E6h 1: 576 drawn, crc 103D6F0F flat tri mode 3 E6h 2: 576 drawn, crc DEA832D6 flat tri mode 3 E6h 3: 576 drawn, crc E5AF7EAB gouraud tri mode 0 E6h 0: 576 drawn, crc DDD7DEAD gouraud tri mode 0 E6h 1: 576 drawn, crc 8BEB1E1D gouraud tri mode 0 E6h 2: 576 drawn, crc 2CBE5DAE gouraud tri mode 0 E6h 3: 576 drawn, crc 17B911D3 gouraud tri mode 1 E6h 0: 576 drawn, crc 07104573 gouraud tri mode 1 E6h 1: 576 drawn, crc 512C85C3 gouraud tri mode 1 E6h 2: 576 drawn, crc 517CD40E gouraud tri mode 1 E6h 3: 576 drawn, crc 6A7B9873 gouraud tri mode 2 E6h 0: 460 drawn, crc FA59B015 gouraud tri mode 2 E6h 1: 576 drawn, crc AC6570A5 gouraud tri mode 2 E6h 2: 550 drawn, crc D94D523F gouraud tri mode 2 E6h 3: 576 drawn, crc E24A1E42 gouraud tri mode 3 E6h 0: 576 drawn, crc 6BE42D9A gouraud tri mode 3 E6h 1: 576 drawn, crc 3DD8ED2A gouraud tri mode 3 E6h 2: 576 drawn, crc C043F62F gouraud tri mode 3 E6h 3: 576 drawn, crc FB44BA52 flat quad mode 0 E6h 0: 576 drawn, crc 47C0145F flat quad mode 0 E6h 1: 576 drawn, crc A2FDF0AF flat quad mode 0 E6h 2: 576 drawn, crc 3F3F3522 flat quad mode 0 E6h 3: 576 drawn, crc BB0E1C5F flat quad mode 1 E6h 0: 576 drawn, crc 511FEF08 flat quad mode 1 E6h 1: 576 drawn, crc B4220BF8 flat quad mode 1 E6h 2: 576 drawn, crc BBBB3861 flat quad mode 1 E6h 3: 576 drawn, crc 3F8A111C flat quad mode 2 E6h 0: 376 drawn, crc EE76E237 flat quad mode 2 E6h 1: 576 drawn, crc 0B4B06C7 flat quad mode 2 E6h 2: 576 drawn, crc E4E2E9AE flat quad mode 2 E6h 3: 576 drawn, crc 60D3C0D3 flat quad mode 3 E6h 0: 576 drawn, crc 4D8D2E71 flat quad mode 3 E6h 1: 576 drawn, crc A8B0CA81 flat quad mode 3 E6h 2: 576 drawn, crc 91AE70D9 flat quad mode 3 E6h 3: 576 drawn, crc 159F59A4 tex quad 15 mode 0 E6h 0: 576 drawn, crc AF2870F9 tex quad 15 mode 0 E6h 1: 576 drawn, crc 7F72F217 tex quad 15 mode 0 E6h 2: 576 drawn, crc 0BDF8F33 tex quad 15 mode 0 E6h 3: 576 drawn, crc 9B43EBF2 tex quad 15 mode 1 E6h 0: 576 drawn, crc B5BD88EF tex quad 15 mode 1 E6h 1: 576 drawn, crc 65E70A01 tex quad 15 mode 1 E6h 2: 576 drawn, crc 483B12DE tex quad 15 mode 1 E6h 3: 576 drawn, crc D8A7761F tex quad 15 mode 2 E6h 0: 576 drawn, crc F43CDD81 tex quad 15 mode 2 E6h 1: 576 drawn, crc 24665F6F tex quad 15 mode 2 E6h 2: 576 drawn, crc 9B2F3CBF tex quad 15 mode 2 E6h 3: 576 drawn, crc 0BB3587E tex quad 15 mode 3 E6h 0: 576 drawn, crc BFBEC321 tex quad 15 mode 3 E6h 1: 576 drawn, crc 6FE441CF tex quad 15 mode 3 E6h 2: 576 drawn, crc 619FD631 tex quad 15 mode 3 E6h 3: 576 drawn, crc F103B2F0 raw tex quad 15 mode 0 E6h 0: 576 drawn, crc A9CAFDCB raw tex quad 15 mode 0 E6h 1: 576 drawn, crc 79907F25 raw tex quad 15 mode 0 E6h 2: 576 drawn, crc 76F21589 raw tex quad 15 mode 0 E6h 3: 576 drawn, crc E66E7148 raw tex quad 15 mode 1 E6h 0: 576 drawn, crc 26BA39D5 raw tex quad 15 mode 1 E6h 1: 576 drawn, crc F6E0BB3B raw tex quad 15 mode 1 E6h 2: 576 drawn, crc 936F77B3 raw tex quad 15 mode 1 E6h 3: 576 drawn, crc 03F31372 raw tex quad 15 mode 2 E6h 0: 576 drawn, crc 37DB56E0 raw tex quad 15 mode 2 E6h 1: 576 drawn, crc E781D40E raw tex quad 15 mode 2 E6h 2: 576 drawn, crc F06F6CD4 raw tex quad 15 mode 2 E6h 3: 576 drawn, crc 60F30815 raw tex quad 15 mode 3 E6h 0: 576 drawn, crc 84CA3AF5 raw tex quad 15 mode 3 E6h 1: 576 drawn, crc 5490B81B raw tex quad 15 mode 3 E6h 2: 576 drawn, crc AEF1DF9E raw tex quad 15 mode 3 E6h 3: 576 drawn, crc 3E6DBB5F gouraud tex quad mode 0 E6h 0: 576 drawn, crc 01872477 gouraud tex quad mode 0 E6h 1: 576 drawn, crc D1DDA699 gouraud tex quad mode 0 E6h 2: 576 drawn, crc 7DB5E6DF gouraud tex quad mode 0 E6h 3: 576 drawn, crc ED29821E gouraud tex quad mode 1 E6h 0: 576 drawn, crc 527F3F83 gouraud tex quad mode 1 E6h 1: 576 drawn, crc 8225BD6D gouraud tex quad mode 1 E6h 2: 576 drawn, crc FC6B2F84 gouraud tex quad mode 1 E6h 3: 576 drawn, crc 6CF74B45 gouraud tex quad mode 2 E6h 0: 576 drawn, crc 1A224F1D gouraud tex quad mode 2 E6h 1: 576 drawn, crc CA78CDF3 gouraud tex quad mode 2 E6h 2: 576 drawn, crc B0964213 gouraud tex quad mode 2 E6h 3: 576 drawn, crc 200A26D2 gouraud tex quad mode 3 E6h 0: 576 drawn, crc 91BD858B gouraud tex quad mode 3 E6h 1: 576 drawn, crc 41E70765 gouraud tex quad mode 3 E6h 2: 576 drawn, crc AC340C61 gouraud tex quad mode 3 E6h 3: 576 drawn, crc 3CA868A0 sprite 15 mode 0 E6h 0: 576 drawn, crc AF2870F9 sprite 15 mode 0 E6h 1: 576 drawn, crc 7F72F217 sprite 15 mode 0 E6h 2: 576 drawn, crc 0BDF8F33 sprite 15 mode 0 E6h 3: 576 drawn, crc 9B43EBF2 sprite 15 mode 1 E6h 0: 576 drawn, crc B5BD88EF sprite 15 mode 1 E6h 1: 576 drawn, crc 65E70A01 sprite 15 mode 1 E6h 2: 576 drawn, crc 483B12DE sprite 15 mode 1 E6h 3: 576 drawn, crc D8A7761F sprite 15 mode 2 E6h 0: 576 drawn, crc F43CDD81 sprite 15 mode 2 E6h 1: 576 drawn, crc 24665F6F sprite 15 mode 2 E6h 2: 576 drawn, crc 9B2F3CBF sprite 15 mode 2 E6h 3: 576 drawn, crc 0BB3587E sprite 15 mode 3 E6h 0: 576 drawn, crc BFBEC321 sprite 15 mode 3 E6h 1: 576 drawn, crc 6FE441CF sprite 15 mode 3 E6h 2: 576 drawn, crc 619FD631 sprite 15 mode 3 E6h 3: 576 drawn, crc F103B2F0 raw sprite 15 mode 0 E6h 0: 576 drawn, crc A9CAFDCB raw sprite 15 mode 0 E6h 1: 576 drawn, crc 79907F25 raw sprite 15 mode 0 E6h 2: 576 drawn, crc 76F21589 raw sprite 15 mode 0 E6h 3: 576 drawn, crc E66E7148 raw sprite 15 mode 1 E6h 0: 576 drawn, crc 26BA39D5 raw sprite 15 mode 1 E6h 1: 576 drawn, crc F6E0BB3B raw sprite 15 mode 1 E6h 2: 576 drawn, crc 936F77B3 raw sprite 15 mode 1 E6h 3: 576 drawn, crc 03F31372 raw sprite 15 mode 2 E6h 0: 576 drawn, crc 37DB56E0 raw sprite 15 mode 2 E6h 1: 576 drawn, crc E781D40E raw sprite 15 mode 2 E6h 2: 576 drawn, crc F06F6CD4 raw sprite 15 mode 2 E6h 3: 576 drawn, crc 60F30815 raw sprite 15 mode 3 E6h 0: 576 drawn, crc 84CA3AF5 raw sprite 15 mode 3 E6h 1: 576 drawn, crc 5490B81B raw sprite 15 mode 3 E6h 2: 576 drawn, crc AEF1DF9E raw sprite 15 mode 3 E6h 3: 576 drawn, crc 3E6DBB5F tile mode 0 E6h 0: 576 drawn, crc 47C0145F tile mode 0 E6h 1: 576 drawn, crc A2FDF0AF tile mode 0 E6h 2: 576 drawn, crc 3F3F3522 tile mode 0 E6h 3: 576 drawn, crc BB0E1C5F tile mode 1 E6h 0: 576 drawn, crc 511FEF08 tile mode 1 E6h 1: 576 drawn, crc B4220BF8 tile mode 1 E6h 2: 576 drawn, crc BBBB3861 tile mode 1 E6h 3: 576 drawn, crc 3F8A111C tile mode 2 E6h 0: 376 drawn, crc EE76E237 tile mode 2 E6h 1: 576 drawn, crc 0B4B06C7 tile mode 2 E6h 2: 576 drawn, crc E4E2E9AE tile mode 2 E6h 3: 576 drawn, crc 60D3C0D3 tile mode 3 E6h 0: 576 drawn, crc 4D8D2E71 tile mode 3 E6h 1: 576 drawn, crc A8B0CA81 tile mode 3 E6h 2: 576 drawn, crc 91AE70D9 tile mode 3 E6h 3: 576 drawn, crc 159F59A4 flat line mode 0 E6h 0: 576 drawn, crc 1D27C931 flat line mode 0 E6h 1: 576 drawn, crc DEBE0DFB flat line mode 0 E6h 2: 576 drawn, crc 1D27C931 flat line mode 0 E6h 3: 576 drawn, crc DEBE0DFB flat line mode 1 E6h 0: 576 drawn, crc 009A3D26 flat line mode 1 E6h 1: 576 drawn, crc C303F9EC flat line mode 1 E6h 2: 576 drawn, crc 009A3D26 flat line mode 1 E6h 3: 576 drawn, crc C303F9EC flat line mode 2 E6h 0: 576 drawn, crc A60E015A flat line mode 2 E6h 1: 576 drawn, crc 6597C590 flat line mode 2 E6h 2: 576 drawn, crc A60E015A flat line mode 2 E6h 3: 576 drawn, crc 6597C590 flat line mode 3 E6h 0: 576 drawn, crc 195A3487 flat line mode 3 E6h 1: 576 drawn, crc DAC3F04D flat line mode 3 E6h 2: 576 drawn, crc 195A3487 flat line mode 3 E6h 3: 576 drawn, crc DAC3F04D gouraud polyline mode 0 E6h 0: 576 drawn, crc 4832397F gouraud polyline mode 0 E6h 1: 576 drawn, crc 77BF723F gouraud polyline mode 0 E6h 2: 576 drawn, crc 392C12A3 gouraud polyline mode 0 E6h 3: 576 drawn, crc 7424F7A6 gouraud polyline mode 1 E6h 0: 576 drawn, crc BFF5EFE5 gouraud polyline mode 1 E6h 1: 576 drawn, crc 8078A4A5 gouraud polyline mode 1 E6h 2: 576 drawn, crc B71C6195 gouraud polyline mode 1 E6h 3: 576 drawn, crc 8EA8DE33 gouraud polyline mode 2 E6h 0: 551 drawn, crc 68F38A6C gouraud polyline mode 2 E6h 1: 576 drawn, crc 577EC12C gouraud polyline mode 2 E6h 2: 572 drawn, crc B260EF10 gouraud polyline mode 2 E6h 3: 576 drawn, crc 41EE2598 gouraud polyline mode 3 E6h 0: 576 drawn, crc 8AB1CDA3 gouraud polyline mode 3 E6h 1: 576 drawn, crc B53C86E3 gouraud polyline mode 3 E6h 2: 576 drawn, crc D8712C4B gouraud polyline mode 3 E6h 3: 576 drawn, crc 0DE1AADE tex quad 4 CLUT B mode 0 E6h 0: 576 drawn, crc D2C7D994 tex quad 4 CLUT B mode 0 E6h 1: 576 drawn, crc D2C7D994 tex quad 4 CLUT B mode 0 E6h 2: 576 drawn, crc 5C651592 tex quad 4 CLUT B mode 0 E6h 3: 576 drawn, crc 5C651592 tex quad 4 CLUT B mode 1 E6h 0: 576 drawn, crc 412A7E01 tex quad 4 CLUT B mode 1 E6h 1: 576 drawn, crc 412A7E01 tex quad 4 CLUT B mode 1 E6h 2: 576 drawn, crc AAE5C663 tex quad 4 CLUT B mode 1 E6h 3: 576 drawn, crc AAE5C663 tex quad 4 CLUT B mode 2 E6h 0: 576 drawn, crc 088A3A22 tex quad 4 CLUT B mode 2 E6h 1: 576 drawn, crc 088A3A22 tex quad 4 CLUT B mode 2 E6h 2: 576 drawn, crc 7A949A87 tex quad 4 CLUT B mode 2 E6h 3: 576 drawn, crc 7A949A87 tex quad 4 CLUT B mode 3 E6h 0: 576 drawn, crc 504603B9 tex quad 4 CLUT B mode 3 E6h 1: 576 drawn, crc 504603B9 tex quad 4 CLUT B mode 3 E6h 2: 576 drawn, crc C5FB478E tex quad 4 CLUT B mode 3 E6h 3: 576 drawn, crc C5FB478E flat tri opaque E6h 0: 576 drawn, crc 9A5558F1 flat tri opaque E6h 1: 576 drawn, crc CC699841 flat tri opaque E6h 2: 576 drawn, crc 63A7CF17 flat tri opaque E6h 3: 576 drawn, crc 58A0836A gouraud tri opaque E6h 0: 576 drawn, crc AA887CD7 gouraud tri opaque E6h 1: 576 drawn, crc FCB4BC67 gouraud tri opaque E6h 2: 576 drawn, crc E9223FB5 gouraud tri opaque E6h 3: 576 drawn, crc D22573C8 flat quad opaque E6h 0: 576 drawn, crc 6F1684E7 flat quad opaque E6h 1: 576 drawn, crc 8A2B6017 flat quad opaque E6h 2: 576 drawn, crc F92A7C54 flat quad opaque E6h 3: 576 drawn, crc 7D1B5529 tex quad 15 opaque E6h 0: 576 drawn, crc CA3FF8BF tex quad 15 opaque E6h 1: 576 drawn, crc 1A657A51 tex quad 15 opaque E6h 2: 576 drawn, crc C5FFED9C tex quad 15 opaque E6h 3: 576 drawn, crc 5563895D raw tex quad 15 opaque E6h 0: 576 drawn, crc 843D5FB5 raw tex quad 15 opaque E6h 1: 576 drawn, crc 5467DD5B raw tex quad 15 opaque E6h 2: 576 drawn, crc 1AF43189 raw tex quad 15 opaque E6h 3: 576 drawn, crc 8A685548 gouraud tex quad opaque E6h 0: 576 drawn, crc 49287A49 gouraud tex quad opaque E6h 1: 576 drawn, crc 9972F8A7 gouraud tex quad opaque E6h 2: 576 drawn, crc ED28682E gouraud tex quad opaque E6h 3: 576 drawn, crc 7DB40CEF sprite 15 opaque E6h 0: 576 drawn, crc CA3FF8BF sprite 15 opaque E6h 1: 576 drawn, crc 1A657A51 sprite 15 opaque E6h 2: 576 drawn, crc C5FFED9C sprite 15 opaque E6h 3: 576 drawn, crc 5563895D raw sprite 15 opaque E6h 0: 576 drawn, crc 843D5FB5 raw sprite 15 opaque E6h 1: 576 drawn, crc 5467DD5B raw sprite 15 opaque E6h 2: 576 drawn, crc 1AF43189 raw sprite 15 opaque E6h 3: 576 drawn, crc 8A685548 tile opaque E6h 0: 576 drawn, crc 6F1684E7 tile opaque E6h 1: 576 drawn, crc 8A2B6017 tile opaque E6h 2: 576 drawn, crc F92A7C54 tile opaque E6h 3: 576 drawn, crc 7D1B5529 flat line opaque E6h 0: 576 drawn, crc 5F643C61 flat line opaque E6h 1: 576 drawn, crc 9CFDF8AB flat line opaque E6h 2: 576 drawn, crc 5F643C61 flat line opaque E6h 3: 576 drawn, crc 9CFDF8AB gouraud polyline opaque E6h 0: 576 drawn, crc DB2D3FAC gouraud polyline opaque E6h 1: 576 drawn, crc E4A074EC gouraud polyline opaque E6h 2: 576 drawn, crc 1E32D420 gouraud polyline opaque E6h 3: 576 drawn, crc A72728A8 tex quad 4 CLUT B opaque E6h 0: 576 drawn, crc 533A96D6 tex quad 4 CLUT B opaque E6h 1: 576 drawn, crc 533A96D6 tex quad 4 CLUT B opaque E6h 2: 576 drawn, crc 046B5281 tex quad 4 CLUT B opaque E6h 3: 576 drawn, crc 046B5281 Waits that ran out: 0 Done. ``` [gpuprim/12PDT.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/12PDT.txt) ``` ===== 12 PDT GPU DITHER | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Dithering (E1h bit 9; textured polygons take it from E1h too, rendering-attributes.txt :69): each primitive in a 24x24 (32x24 fill) box at 20,280, colours 6B4B2B and A3A3A3, gouraud 0B2B4B 4B0B2B 2B4B0B 6B6B6B, dither off (d0) and on (d1). GPUSTAT 5606200F at start d0 flat tri 6B4B2B: 300 drawn, crc C0B7CB0B d0 flat tri A3A3A3: 300 drawn, crc E1E68688 d0 flat quad 6B4B2B: 576 drawn, crc DA60D575 d0 flat quad A3A3A3: 576 drawn, crc 17565A05 d0 gouraud tri 6B4B2B: 300 drawn, crc 4A7CAF4C d0 gouraud tri A3A3A3: 300 drawn, crc 4A7CAF4C d0 gouraud quad 6B4B2B: 576 drawn, crc 0B3804F9 d0 gouraud quad A3A3A3: 576 drawn, crc 0B3804F9 d0 tex quad 15 6B4B2B: 569 drawn, crc 76E34B6E d0 tex quad 15 A3A3A3: 574 drawn, crc CABBF8C0 d0 raw tex quad 15 6B4B2B: 574 drawn, crc 3122086C d0 raw tex quad 15 A3A3A3: 574 drawn, crc 3122086C d0 gouraud tex quad 6B4B2B: 569 drawn, crc 89C208DF d0 gouraud tex quad A3A3A3: 569 drawn, crc 89C208DF d0 sprite 15 6B4B2B: 569 drawn, crc 76E34B6E d0 sprite 15 A3A3A3: 574 drawn, crc CABBF8C0 d0 tile 6B4B2B: 576 drawn, crc DA60D575 d0 tile A3A3A3: 576 drawn, crc 17565A05 d0 flat line 6B4B2B: 24 drawn, crc 97F4AEF3 d0 flat line A3A3A3: 24 drawn, crc B3464E36 d0 gouraud line 6B4B2B: 24 drawn, crc 3BAE5540 d0 gouraud line A3A3A3: 24 drawn, crc 3BAE5540 d0 gouraud polyline 6B4B2B: 68 drawn, crc 8146B461 d0 gouraud polyline A3A3A3: 68 drawn, crc 8146B461 d0 fill 6B4B2B: 672 drawn, crc CBBAB80B d0 fill A3A3A3: 672 drawn, crc 0A092602 d0 semi gouraud tri 6B4B2B: 300 drawn, crc E0ABF55D d0 semi gouraud tri A3A3A3: 300 drawn, crc E0ABF55D d1 flat tri 6B4B2B: 300 drawn, crc C0B7CB0B d1 flat tri A3A3A3: 300 drawn, crc E1E68688 d1 flat quad 6B4B2B: 576 drawn, crc DA60D575 d1 flat quad A3A3A3: 576 drawn, crc 17565A05 d1 gouraud tri 6B4B2B: 300 drawn, crc 30CC57A5 d1 gouraud tri A3A3A3: 300 drawn, crc 30CC57A5 d1 gouraud quad 6B4B2B: 576 drawn, crc BB33B320 d1 gouraud quad A3A3A3: 576 drawn, crc BB33B320 d1 tex quad 15 6B4B2B: 565 drawn, crc B58AF792 d1 tex quad 15 A3A3A3: 574 drawn, crc 7813E7FD d1 raw tex quad 15 6B4B2B: 574 drawn, crc 3122086C d1 raw tex quad 15 A3A3A3: 574 drawn, crc 3122086C d1 gouraud tex quad 6B4B2B: 566 drawn, crc AEE4621A d1 gouraud tex quad A3A3A3: 566 drawn, crc AEE4621A d1 sprite 15 6B4B2B: 569 drawn, crc 76E34B6E d1 sprite 15 A3A3A3: 574 drawn, crc CABBF8C0 d1 tile 6B4B2B: 576 drawn, crc DA60D575 d1 tile A3A3A3: 576 drawn, crc 17565A05 d1 flat line 6B4B2B: 24 drawn, crc E1B911A7 d1 flat line A3A3A3: 24 drawn, crc 2BD774DB d1 gouraud line 6B4B2B: 24 drawn, crc C30D902C d1 gouraud line A3A3A3: 24 drawn, crc C30D902C d1 gouraud polyline 6B4B2B: 68 drawn, crc 2F79723F d1 gouraud polyline A3A3A3: 68 drawn, crc 2F79723F d1 fill 6B4B2B: 672 drawn, crc CBBAB80B d1 fill A3A3A3: 672 drawn, crc 0A092602 d1 semi gouraud tri 6B4B2B: 300 drawn, crc 6206B3B8 d1 semi gouraud tri A3A3A3: 300 drawn, crc 6206B3B8 d1 gouraud quad 16 at 100,300: 240 drawn, crc 2366785B d1 gouraud quad 16 at 101,300: 240 drawn, crc 7F3CF810 d1 gouraud quad 16 at 102,300: 240 drawn, crc 7DA21D09 d1 gouraud quad 16 at 103,300: 240 drawn, crc B9890DCF d1 gouraud quad 16 at 100,301: 240 drawn, crc 6540A261 d1 gouraud quad 16 at 100,302: 240 drawn, crc 7DA21D09 d1 gouraud quad 16 at 100,300 through offset 0,0: 240 drawn, crc 2366785B d1 gouraud quad 16 at 100,300 through offset 3,0: 240 drawn, crc 2366785B d1 gouraud quad 16 at 100,300 through offset 0,1: 240 drawn, crc 2366785B d1 gouraud quad 16 at 100,300 through offset 3,1: 240 drawn, crc 2366785B d1 ramp 256x4: 990 drawn, crc F16E45DF, samples 0000 0000 0000 0000 318C 318C Waits that ran out: 0 Done. ``` [gpuprim/13PLN.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/13PLN.txt) ``` ===== 13 PLN GPU LINES | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Lines from 150,380 to angle a of 64 at length l, gouraud FF0000 to 0000FF (GP0 50h), then flat 40h at l 90, then gouraud drawn from the far end back. Box: 2l+5 square. GPUSTAT 5606200F at start gouraud l 6 a 0: 7 drawn, crc 8979FBA5 gouraud l 6 a 2: 7 drawn, crc 46C7E82F gouraud l 6 a 4: 7 drawn, crc 8B85EA2A gouraud l 6 a 6: 6 drawn, crc 89F1A79B gouraud l 6 a 8: 5 drawn, crc 68967A6A gouraud l 6 a 10: 6 drawn, crc C1E3CB45 gouraud l 6 a 12: 7 drawn, crc 5A4B2697 gouraud l 6 a 14: 7 drawn, crc 6476183D gouraud l 6 a 16: 7 drawn, crc B6DBD303 gouraud l 6 a 18: 7 drawn, crc F31A8627 gouraud l 6 a 20: 7 drawn, crc 9BE3E418 gouraud l 6 a 22: 6 drawn, crc 359C756B gouraud l 6 a 24: 5 drawn, crc F60B5413 gouraud l 6 a 26: 6 drawn, crc 2012E97D gouraud l 6 a 28: 7 drawn, crc 712E8BA3 gouraud l 6 a 30: 7 drawn, crc D38991A2 gouraud l 6 a 32: 7 drawn, crc 5BDE72B4 gouraud l 6 a 34: 7 drawn, crc 8610CDD8 gouraud l 6 a 36: 7 drawn, crc 1D51DF01 gouraud l 6 a 38: 6 drawn, crc E9ABE92A gouraud l 6 a 40: 5 drawn, crc 8130BF95 gouraud l 6 a 42: 6 drawn, crc B6490A00 gouraud l 6 a 44: 7 drawn, crc 0807C3E9 gouraud l 6 a 46: 7 drawn, crc E7674283 gouraud l 6 a 48: 7 drawn, crc AC5C7093 gouraud l 6 a 50: 7 drawn, crc 4FC7768D gouraud l 6 a 52: 7 drawn, crc B21B7743 gouraud l 6 a 54: 6 drawn, crc D3E8F0C2 gouraud l 6 a 56: 5 drawn, crc 0586F50A gouraud l 6 a 58: 6 drawn, crc 934BD39E gouraud l 6 a 60: 7 drawn, crc F47FAD98 gouraud l 6 a 62: 7 drawn, crc 62D8DD27 gouraud l 45 a 0: 46 drawn, crc 0183E070 gouraud l 45 a 2: 45 drawn, crc 34E50464 gouraud l 45 a 4: 43 drawn, crc 9DA9C39D gouraud l 45 a 6: 38 drawn, crc 7B8D605C gouraud l 45 a 8: 33 drawn, crc 1B8AD6F6 gouraud l 45 a 10: 38 drawn, crc D347D801 gouraud l 45 a 12: 43 drawn, crc BA539817 gouraud l 45 a 14: 45 drawn, crc 8535B3AF gouraud l 45 a 16: 46 drawn, crc C776158C gouraud l 45 a 18: 45 drawn, crc 671E0689 gouraud l 45 a 20: 43 drawn, crc E178722E gouraud l 45 a 22: 38 drawn, crc 0D4EB302 gouraud l 45 a 24: 33 drawn, crc 17A817C5 gouraud l 45 a 26: 38 drawn, crc 26D246F3 gouraud l 45 a 28: 43 drawn, crc FCDEA23A gouraud l 45 a 30: 45 drawn, crc C86EB24F gouraud l 45 a 32: 46 drawn, crc DDB741A3 gouraud l 45 a 34: 45 drawn, crc 90A4B8D8 gouraud l 45 a 36: 43 drawn, crc 611E2C21 gouraud l 45 a 38: 38 drawn, crc AE7F1AC2 gouraud l 45 a 40: 33 drawn, crc 11E369A7 gouraud l 45 a 42: 38 drawn, crc 2F3A42AF gouraud l 45 a 44: 43 drawn, crc 0AD48C0A gouraud l 45 a 46: 45 drawn, crc 72FD23DE gouraud l 45 a 48: 46 drawn, crc 9C472C55 gouraud l 45 a 50: 45 drawn, crc ACD7954E gouraud l 45 a 52: 43 drawn, crc 347C99EA gouraud l 45 a 54: 38 drawn, crc 561E125F gouraud l 45 a 56: 33 drawn, crc C6D0B01A gouraud l 45 a 58: 38 drawn, crc 0FDB2D46 gouraud l 45 a 60: 43 drawn, crc C9E08331 gouraud l 45 a 62: 45 drawn, crc 72C0ACFA gouraud l 120 a 0: 121 drawn, crc E2F31776 gouraud l 120 a 2: 119 drawn, crc FC22FAA5 gouraud l 120 a 4: 112 drawn, crc DDC2A4F3 gouraud l 120 a 6: 101 drawn, crc 19B19EA4 gouraud l 120 a 8: 86 drawn, crc 2EF9AE5E gouraud l 120 a 10: 101 drawn, crc 8D23E5D1 gouraud l 120 a 12: 112 drawn, crc 887DB3B9 gouraud l 120 a 14: 119 drawn, crc B8D956A6 gouraud l 120 a 16: 121 drawn, crc C9DCED42 gouraud l 120 a 18: 119 drawn, crc 6F182A40 gouraud l 120 a 20: 112 drawn, crc CC0A5578 gouraud l 120 a 22: 101 drawn, crc 2C1AC3EE gouraud l 120 a 24: 86 drawn, crc 3E1AE72E gouraud l 120 a 26: 101 drawn, crc 767BD52D gouraud l 120 a 28: 112 drawn, crc FD496479 gouraud l 120 a 30: 119 drawn, crc A569A33D gouraud l 120 a 32: 121 drawn, crc 47E356F9 gouraud l 120 a 34: 119 drawn, crc D71EF481 gouraud l 120 a 36: 112 drawn, crc E861847B gouraud l 120 a 38: 101 drawn, crc 69BE43AD gouraud l 120 a 40: 86 drawn, crc D7D518CF gouraud l 120 a 42: 101 drawn, crc 3697C7B2 gouraud l 120 a 44: 112 drawn, crc 182053FA gouraud l 120 a 46: 119 drawn, crc 9F1C0016 gouraud l 120 a 48: 121 drawn, crc DF0C7D12 gouraud l 120 a 50: 119 drawn, crc 254E4538 gouraud l 120 a 52: 112 drawn, crc 52ECA79F gouraud l 120 a 54: 101 drawn, crc 15AAEE11 gouraud l 120 a 56: 86 drawn, crc 6AF829B8 gouraud l 120 a 58: 101 drawn, crc C5336DE2 gouraud l 120 a 60: 112 drawn, crc 8F6622A4 gouraud l 120 a 62: 119 drawn, crc D45A96FA flat l 90 a 0: 91 drawn, crc 42745E43 flat l 90 a 2: 89 drawn, crc 905638D2 flat l 90 a 4: 84 drawn, crc 2BE7DE4D flat l 90 a 6: 76 drawn, crc 408A0290 flat l 90 a 8: 65 drawn, crc 0494164F flat l 90 a 10: 76 drawn, crc F16CC507 flat l 90 a 12: 84 drawn, crc 4B899735 flat l 90 a 14: 89 drawn, crc 266A9FC2 flat l 90 a 16: 91 drawn, crc 8A1D7B87 flat l 90 a 18: 89 drawn, crc 7DB25295 flat l 90 a 20: 84 drawn, crc 1DCE463E flat l 90 a 22: 76 drawn, crc A525BF6F flat l 90 a 24: 65 drawn, crc 2056DC83 flat l 90 a 26: 76 drawn, crc FF625180 flat l 90 a 28: 84 drawn, crc C801BB5B flat l 90 a 30: 89 drawn, crc 0201596E flat l 90 a 32: 91 drawn, crc 130125F7 flat l 90 a 34: 89 drawn, crc 163B93FD flat l 90 a 36: 84 drawn, crc C3B439A3 flat l 90 a 38: 76 drawn, crc DEF27985 flat l 90 a 40: 65 drawn, crc 001A2B98 flat l 90 a 42: 76 drawn, crc 51CE7382 flat l 90 a 44: 84 drawn, crc 0B9D5E41 flat l 90 a 46: 89 drawn, crc D02CB323 flat l 90 a 48: 91 drawn, crc 18FBECB6 flat l 90 a 50: 89 drawn, crc CEC544DD flat l 90 a 52: 84 drawn, crc 09E09674 flat l 90 a 54: 76 drawn, crc 3DD7FBE3 flat l 90 a 56: 65 drawn, crc 76B49824 flat l 90 a 58: 76 drawn, crc 263C8315 flat l 90 a 60: 84 drawn, crc 404A0072 flat l 90 a 62: 89 drawn, crc B8DE5872 gouraud l 90 a 1, from the far end: 91 drawn, crc 95239459 gouraud l 90 a 1, from the centre: 91 drawn, crc 95239459 gouraud l 90 a 5, from the far end: 80 drawn, crc 4146E743 gouraud l 90 a 5, from the centre: 80 drawn, crc 4146E743 gouraud l 90 a 9, from the far end: 71 drawn, crc 63A9E2D7 gouraud l 90 a 9, from the centre: 71 drawn, crc 63A9E2D7 gouraud l 90 a 13, from the far end: 87 drawn, crc 021396C2 gouraud l 90 a 13, from the centre: 87 drawn, crc 021396C2 gouraud l 90 a 17, from the far end: 91 drawn, crc 242F327E gouraud l 90 a 17, from the centre: 91 drawn, crc 242F327E gouraud l 90 a 21, from the far end: 80 drawn, crc 939EC725 gouraud l 90 a 21, from the centre: 80 drawn, crc 939EC725 gouraud l 90 a 25, from the far end: 71 drawn, crc 294E57AC gouraud l 90 a 25, from the centre: 71 drawn, crc 294E57AC gouraud l 90 a 29, from the far end: 87 drawn, crc 08F303C1 gouraud l 90 a 29, from the centre: 87 drawn, crc 08F303C1 gouraud l 90 a 33, from the far end: 91 drawn, crc 4532D3CD gouraud l 90 a 33, from the centre: 91 drawn, crc 4532D3CD gouraud l 90 a 37, from the far end: 80 drawn, crc 8749578E gouraud l 90 a 37, from the centre: 80 drawn, crc 8749578E gouraud l 90 a 41, from the far end: 71 drawn, crc 91D19970 gouraud l 90 a 41, from the centre: 71 drawn, crc 91D19970 gouraud l 90 a 45, from the far end: 87 drawn, crc 50F0C8D2 gouraud l 90 a 45, from the centre: 87 drawn, crc 50F0C8D2 gouraud l 90 a 49, from the far end: 91 drawn, crc E1676B00 gouraud l 90 a 49, from the centre: 91 drawn, crc E1676B00 gouraud l 90 a 53, from the far end: 80 drawn, crc 63D324D3 gouraud l 90 a 53, from the centre: 80 drawn, crc 63D324D3 gouraud l 90 a 57, from the far end: 71 drawn, crc 06919F05 gouraud l 90 a 57, from the centre: 71 drawn, crc 06919F05 gouraud l 90 a 61, from the far end: 87 drawn, crc 58717032 gouraud l 90 a 61, from the centre: 87 drawn, crc 58717032 gouraud l 90 a 0, dither on: 91 drawn, crc E0498021 gouraud l 90 a 3, dither on: 87 drawn, crc F0BA7452 gouraud l 90 a 6, dither on: 76 drawn, crc B477E70B gouraud l 90 a 9, dither on: 71 drawn, crc 6C5A0DB3 gouraud l 90 a 12, dither on: 84 drawn, crc 5F2D4B69 gouraud l 90 a 15, dither on: 91 drawn, crc 355CB0BC Waits that ran out: 0 Done. ``` [gpuprim/14PLC.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/14PLC.txt) ``` ===== 14 PLC GPU LINE CLIPPING | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Lines against the area 192,320..255,383 (box 176,304 96x96): gouraud FF0000 to 00FF00 from the centre to radius 60 at 32 angles, chords from radius 100 to the opposite side offset 20, lines along each edge and one outside, long spans. GPUSTAT 5606200F at start centre out, a 0: 32 drawn, crc 34E2B942 centre out, a 2: 32 drawn, crc 835E1655 centre out, a 4: 32 drawn, crc 8F9FD917 centre out, a 6: 32 drawn, crc 8D9AB5EC centre out, a 8: 32 drawn, crc 54E7EB98 centre out, a 10: 32 drawn, crc 4BA89D2A centre out, a 12: 32 drawn, crc 3E72542B centre out, a 14: 32 drawn, crc ED294950 centre out, a 16: 32 drawn, crc 6BB2AF90 centre out, a 18: 32 drawn, crc 3BD4B129 centre out, a 20: 32 drawn, crc 1D3462CF centre out, a 22: 32 drawn, crc 69E82907 centre out, a 24: 32 drawn, crc DDD6BE72 centre out, a 26: 33 drawn, crc 40B55D5C centre out, a 28: 33 drawn, crc 28E53775 centre out, a 30: 33 drawn, crc 9DE6A753 centre out, a 32: 33 drawn, crc 02632137 centre out, a 34: 33 drawn, crc 4EC57F8C centre out, a 36: 33 drawn, crc F87272C6 centre out, a 38: 33 drawn, crc 1FF838D6 centre out, a 40: 33 drawn, crc F015BC11 centre out, a 42: 33 drawn, crc 0013069C centre out, a 44: 33 drawn, crc 1F961819 centre out, a 46: 33 drawn, crc C07F5756 centre out, a 48: 33 drawn, crc 30DC6492 centre out, a 50: 33 drawn, crc 1DF4F644 centre out, a 52: 33 drawn, crc E390E046 centre out, a 54: 33 drawn, crc 9B004421 centre out, a 56: 32 drawn, crc 38409240 centre out, a 58: 32 drawn, crc 2910625A centre out, a 60: 32 drawn, crc 017EE593 centre out, a 62: 32 drawn, crc 0590437A chord, a 0: 64 drawn, crc 44DDB585 chord reversed, a 0: 64 drawn, crc 44DDB585 chord, a 4: 64 drawn, crc E42B0358 chord reversed, a 4: 64 drawn, crc E42B0358 chord, a 8: 55 drawn, crc 640B1D0F chord reversed, a 8: 55 drawn, crc 640B1D0F chord, a 12: 64 drawn, crc 7B48FDCD chord reversed, a 12: 64 drawn, crc 7B48FDCD chord, a 16: 64 drawn, crc 1BF9F16F chord reversed, a 16: 64 drawn, crc 1BF9F16F chord, a 20: 64 drawn, crc 97528C1C chord reversed, a 20: 64 drawn, crc 97528C1C chord, a 24: 57 drawn, crc 294C82D5 chord reversed, a 24: 57 drawn, crc 294C82D5 chord, a 28: 64 drawn, crc CC09E765 chord reversed, a 28: 64 drawn, crc CC09E765 chord, a 32: 64 drawn, crc 6C4E1DA9 chord reversed, a 32: 64 drawn, crc 6C4E1DA9 chord, a 36: 64 drawn, crc 2AE54FFA chord reversed, a 36: 64 drawn, crc 2AE54FFA chord, a 40: 56 drawn, crc 4AC8E2CE chord reversed, a 40: 56 drawn, crc 4AC8E2CE chord, a 44: 64 drawn, crc A189E8AC chord reversed, a 44: 64 drawn, crc A189E8AC chord, a 48: 64 drawn, crc 56E1A9D4 chord reversed, a 48: 64 drawn, crc 56E1A9D4 chord, a 52: 64 drawn, crc 00ED5F4A chord reversed, a 52: 64 drawn, crc 00ED5F4A chord, a 56: 54 drawn, crc F19FBF23 chord reversed, a 56: 54 drawn, crc F19FBF23 chord, a 60: 64 drawn, crc 1A75298D chord reversed, a 60: 64 drawn, crc 1A75298D edge line 0: 64 drawn, crc 27380A92 edge line 1: 0 drawn, crc 1DCEB87A edge line 2: 64 drawn, crc 54407A59 edge line 3: 0 drawn, crc 1DCEB87A edge line 4: 64 drawn, crc C47E6291 edge line 5: 0 drawn, crc 1DCEB87A edge line 6: 64 drawn, crc FAA38C27 edge line 7: 0 drawn, crc 1DCEB87A span 1000 wide, -300,340 to 700,370 0: 64 drawn, crc 3DBFE5AD span 500 tall, 230,-100 to 220,400 0: 64 drawn, crc 5D19F813 flat 100,300 to 300,400 0: 64 drawn, crc D2E1B70A Waits that ran out: 0 Done. ``` [gpuprim/15PPL.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/15PPL.txt) ``` ===== 15 PPL GPU POLYLINES | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Polylines (GP0 48h flat, 58h gouraud; each vertex's colour c0*(i+1)*010307h), every word written as GPUSTAT.25 allows. Box 20,280 200x200. GPUSTAT 5606200F at start flat star, closed: 680 drawn, crc 4A018600 flat spiral of 24: 455 drawn, crc B93CD3EF flat zigzag of 30, steps of 1: 30 drawn, crc 66E2BEF4 flat with repeated vertices: 121 drawn, crc 46E5AED9 flat polyline of 2: 171 drawn, crc 3E70C1A0 flat line, same ends: 171 drawn, crc 3E70C1A0 flat back and forth of 12: 1502 drawn, crc 518257ED gouraud star, closed: 680 drawn, crc 3D33C997 gouraud spiral of 24: 455 drawn, crc 7A043A9A gouraud zigzag of 30, steps of 1: 30 drawn, crc 6A9A7957 gouraud with repeated vertices: 121 drawn, crc FD1F8B04 gouraud polyline of 2: 171 drawn, crc 06D74A7F gouraud line, same ends: 171 drawn, crc 06D74A7F gouraud back and forth of 12: 1502 drawn, crc B1DFACBE gouraud of 16, dither on: 835 drawn, crc 2A2E393A semi flat square, closed: red counts 0:39600 1:396 2:4 3+:0, crc 456887FF semi flat triangle, closed: red counts 0:39560 1:437 2:3 3+:0, crc B6A3C483 Waits that ran out: 0 Done. ``` [gpuprim/16PRC.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/16PRC.txt) ``` ===== 16 PRC GPU SPRITES CLIPPED | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 1F801DAA Sprites (GP0 64h, 15-bit, 64x64 at uv 0,0 unless named) against the area 160,300..351,459, which is also the box read. Rows: edge (0 left, 1 top, 2 right, 3 bottom) and how far past it the sprite starts; then flips, depths, sizes, wraps. GPUSTAT 5606200F at start edge, past 0 63: 64 drawn, crc 518049C8 edge, past 0 40: 1536 drawn, crc 54911978 edge, past 0 17: 3006 drawn, crc DBD7886B edge, past 0 1: 4028 drawn, crc E01D37A3 edge, past 0 0: 4091 drawn, crc 20CF7EAD edge, past 0 -1: 4091 drawn, crc E7B915DE edge, past 1 63: 64 drawn, crc FB73A152 edge, past 1 40: 1536 drawn, crc 04BDA14A edge, past 1 17: 3006 drawn, crc 3FDD91F6 edge, past 1 1: 4028 drawn, crc C908FE6C edge, past 1 0: 4091 drawn, crc E27715F5 edge, past 1 -1: 4091 drawn, crc 3321D925 edge, past 2 63: 63 drawn, crc 5015507D edge, past 2 40: 1533 drawn, crc E6EAEF7D edge, past 2 17: 3003 drawn, crc B255C742 edge, past 2 1: 4027 drawn, crc A0C4002B edge, past 2 0: 4091 drawn, crc A81316D6 edge, past 2 -1: 4091 drawn, crc 711FEAB5 edge, past 3 63: 63 drawn, crc A9A19D96 edge, past 3 40: 1533 drawn, crc 6AF4275D edge, past 3 17: 3003 drawn, crc FA6E67C7 edge, past 3 1: 4027 drawn, crc 2689028B edge, past 3 0: 4091 drawn, crc E8942706 edge, past 3 -1: 4091 drawn, crc 3544FEA5 flip 1, edge, past 0 40: 1534 drawn, crc 7F753840 flip 1, edge, past 0 1: 4026 drawn, crc AB4E6B52 flip 1, edge, past 0 -1: 4090 drawn, crc 827D6E95 flip 1, edge, past 1 40: 1536 drawn, crc CAF96057 flip 1, edge, past 1 1: 4027 drawn, crc FFEC67C4 flip 1, edge, past 1 -1: 4090 drawn, crc 51EACB37 flip 1, edge, past 2 40: 1535 drawn, crc A9A4606D flip 1, edge, past 2 1: 4026 drawn, crc CF37F3E4 flip 1, edge, past 2 -1: 4090 drawn, crc 5CCEBC71 flip 1, edge, past 3 40: 1533 drawn, crc 0BB5B21D flip 1, edge, past 3 1: 4026 drawn, crc 3AC044E5 flip 1, edge, past 3 -1: 4090 drawn, crc EA4874EA flip 2, edge, past 0 40: 1536 drawn, crc AD7232BA flip 2, edge, past 0 1: 4027 drawn, crc 5C8224A4 flip 2, edge, past 0 -1: 4090 drawn, crc 12986ADE flip 2, edge, past 1 40: 1534 drawn, crc D7F6F2C0 flip 2, edge, past 1 1: 4027 drawn, crc 67A4FC5D flip 2, edge, past 1 -1: 4090 drawn, crc 8C27994B flip 2, edge, past 2 40: 1533 drawn, crc 012256BC flip 2, edge, past 2 1: 4026 drawn, crc 0047DEAC flip 2, edge, past 2 -1: 4090 drawn, crc 308E9205 flip 2, edge, past 3 40: 1535 drawn, crc 13C4AAD3 flip 2, edge, past 3 1: 4026 drawn, crc 7253AB5E flip 2, edge, past 3 -1: 4090 drawn, crc 2808C977 flip 3, edge, past 0 40: 1534 drawn, crc 845F944E flip 3, edge, past 0 1: 4027 drawn, crc 6723F85E flip 3, edge, past 0 -1: 4091 drawn, crc 2E3EC342 flip 3, edge, past 1 40: 1534 drawn, crc D7B78C6D flip 3, edge, past 1 1: 4028 drawn, crc BD0E621B flip 3, edge, past 1 -1: 4091 drawn, crc F29C7D41 flip 3, edge, past 2 40: 1535 drawn, crc 09CE1B22 flip 3, edge, past 2 1: 4027 drawn, crc 38BCA940 flip 3, edge, past 2 -1: 4091 drawn, crc B018A107 flip 3, edge, past 3 40: 1535 drawn, crc 70CF0392 flip 3, edge, past 3 1: 4027 drawn, crc B55223E0 flip 3, edge, past 3 -1: 4091 drawn, crc 2240C974 4-bit, left edge past 17 0: 2820 drawn, crc 80029FB7 8-bit, left edge past 17 0: 2996 drawn, crc 8C85B46E 4-bit X flip u 3, left edge past 17 0: 2820 drawn, crc 2CB7222E size w, h-1 1 1: 2 drawn, crc 1D644B33 size w, h-1 2 2: 6 drawn, crc 010544CC size w, h-1 3 3: 12 drawn, crc 04EF7BF3 size w, h-1 7 7: 56 drawn, crc 76798E06 size w, h-1 17 17: 306 drawn, crc EA7ED067 size w, h-1 33 33: 1120 drawn, crc DE7EEB96 u 200 wide 100, wraps; v 0 40: 3992 drawn, crc 9A5B5A4C v 220 tall 60, wraps; u 0 40: 2394 drawn, crc D39A1881 8x8 at the corner and 16x16 at uv 250,250 0 0: 278 drawn, crc 4499511C semi sprite mode, 0 0 0: 4091 drawn, crc B23C46FA semi sprite mode, 0 1 0: 4091 drawn, crc E4073B90 semi sprite mode, 0 2 0: 4091 drawn, crc 7EA18736 semi sprite mode, 0 3 0: 4091 drawn, crc 2E1A4498 Waits that ran out: 0 Done. ``` ### 27 September 2026 (gpuprim on 5501a-card-g3) Output files: [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/00RUN.txt) · [01PFT.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/01PFT.txt) · [02PGT.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/02PGT.txt) · [03PQD.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/03PQD.txt) · [04PHG.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/04PHG.txt) · [05PSB.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/05PSB.txt) · [06PT4.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/06PT4.txt) · [07PT8.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/07PT8.txt) · [08PTF.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/08PTF.txt) · [09PTW.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/09PTW.txt) · [10PMD.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/10PMD.txt) · [11PSM.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/11PSM.txt) · [12PDT.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/12PDT.txt) · [13PLN.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/13PLN.txt) · [14PLC.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/14PLC.txt) · [15PPL.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/15PPL.txt) · [16PRC.txt](/tests/raw/20260927T0000Z-5501a-card-g3/gpuprim/16PRC.txt). ### 27 September 2026 (gpuprim on 5501a-card-g2) Output files: [00RUN.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/00RUN.txt) · [01PFT.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/01PFT.txt) · [02PGT.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/02PGT.txt) · [03PQD.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/03PQD.txt) · [04PHG.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/04PHG.txt) · [05PSB.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/05PSB.txt) · [06PT4.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/06PT4.txt) · [07PT8.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/07PT8.txt) · [08PTF.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/08PTF.txt) · [09PTW.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/09PTW.txt) · [10PMD.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/10PMD.txt) · [11PSM.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/11PSM.txt) · [12PDT.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/12PDT.txt) · [13PLN.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/13PLN.txt) · [14PLC.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/14PLC.txt) · [15PPL.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/15PPL.txt) · [16PRC.txt](/tests/raw/20260927T0000Z-5501a-card-g2/gpuprim/16PRC.txt). ## References [^src]: Console test suite (PsyQ build), programs/gpu/gpuprim.c and gpuprim.md. [^psb]: Hardware test run 20260928T0000Z-5501a-card-h: [gpuprim/05PSB.txt](/tests/raw/20260928T0000Z-5501a-card-h/gpuprim/05PSB.txt). [^twm]: Hardware test run 20261005T0000Z-5501a-card-q: [gpuprim_twm/01TWM.txt](/tests/raw/20261005T0000Z-5501a-card-q/gpuprim_twm/01TWM.txt).