1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-11-05 06:05:27 +00:00
CLK/OSBindings/Mac/Clock SignalTests/Amiga Blitter Tests
Thomas Harte 1c3935eb40
Add README.md
As a warning.
2021-12-07 18:19:51 -05:00
..
clock.json Introduce failing 'clock' test case. 2021-10-31 16:12:51 -07:00
gadget toggle.json Use additional test cases. 2021-10-25 21:48:43 -07:00
icon highlight.json Use additional test cases. 2021-10-25 21:48:43 -07:00
inclusive fills.json Adds inclusive fill test; fixes inclusive fills. 2021-11-07 14:26:13 -08:00
kickstart13 boot logo.json Use additional test cases. 2021-10-25 21:48:43 -07:00
RAM disk open.json Introduce additional test cases. 2021-10-26 20:58:38 -07:00
README.md Add README.md 2021-12-07 18:19:51 -05:00
sector decode.json Use additional test cases. 2021-10-25 21:48:43 -07:00
spots.json Introduce test case for fill mode. 2021-10-31 14:12:26 -07:00
window drag.json Use additional test cases. 2021-10-25 21:48:43 -07:00
window resize.json Introduce additional test cases. 2021-10-26 20:58:38 -07:00

Amiga Blitter Tests

These tests record register writes and subsequent memory accesses by the Amiga Blitter over a variety of test cases. It is believed that they test all functionality other than stippled lines.

They were generated using a slightly-inaccurate public domain model of the chip rather than from the real thing. In particular:

  • these tests record the output as though the Blitter weren't pipelined — assuming all channels enabled, it always reads via A, then B, then C, then writes via D. The real Blitter performs two cycles of reads before its first write, and adds a final write with no additional reads; and
  • the tests do not record which pointer is used for a write target and therefore do not observe that the Blitter will use pointer C as a write destination for the first pixel of a line.