Commit Graph

13 Commits

Author SHA1 Message Date
GreaseMonkey
f35dd20974 unittester: Reduce spam 2024-01-08 10:45:13 +13:00
GreaseMonkey
678874cd42 unittester: Implement 0x02 "Read Screen Snapshot Rectangle"
This will need some extra testing but it does appear to be at least somewhat functional.
2024-01-07 22:24:32 +13:00
GreaseMonkey
2e020584cf unittester: Finish implementing 0x01 "Capture Screen Snapshot"
And it's looking like the overscan bounds and offset calculation will need to be correct.
Otherwise, things will break.
Let's see what happens when I get command 0x02 working...
2024-01-07 21:32:59 +13:00
GreaseMonkey
d44c439bd8 unittester: Implement most of 0x01 "Capture Screen Snapshot"
The thing that isn't implemented is the actual snapshot capture.
But the dimensions should be correct.
I am feeling a bit iffy about the overscan, though.
2024-01-07 21:27:13 +13:00
GreaseMonkey
59e51939ad unittester: Fix erroneous debug message 2024-01-07 20:09:06 +13:00
GreaseMonkey
ae3e40706f unittester: Remove the worst of the log spam 2024-01-07 18:19:27 +13:00
GreaseMonkey
7dbbb0d12b Fix a comment 2024-01-07 18:19:17 +13:00
GreaseMonkey
ab7df4409b unittester: Implement 0x04 "Exit" 2024-01-07 17:42:23 +13:00
GreaseMonkey
d1133a7c7f unittester: Implement status register and 0x00 "No-op" command 2024-01-07 17:20:19 +13:00
GreaseMonkey
04eb9ffc3e unittester: Add WIP specification document 2024-01-07 17:07:24 +13:00
GreaseMonkey
5279cd5d8d unittester: Add dummy main ports
Reads and writes mostly do nothing but log, although the status returns a dummy value of 0x04 (no command in flight, not waiting for anything, and no errors).
2024-01-07 13:31:45 +13:00
GreaseMonkey
130d4094e1 unittester: Implement basic activation + IOBASE-setting protocol
Next up is the actual I/O ports!
2024-01-07 13:17:21 +13:00
GreaseMonkey
72b465e181 Add dummy 86Box Unit Tester device 2024-01-07 11:50:22 +13:00