Reply 20 of 62, by mkarcher
clb wrote on 2023-08-13, 16:26:mkarcher wrote on 2023-08-13, 01:35:You can easily program the Start Address Low and Start Address High registers in a way you can observe the "Keen issue" on the screen. [...] I don't see a way to find out whether this wrapping occurs or not without asking the user what's visible on the screen.
CRT Terminator is able to observe this, and route necessary information to the user. I wrote an unit test for this Tseng scrolling and DWORD address decoding behavior, something like below.
Oh, good point actually. The CRT Terminator gets to see all on-screen pixels, so you don't have to ask the user what pixels are sent from the graphics card to the monitor.