sixxie wrote:Have you visited IC25? 74LS244. It buffers RAM reads (Dout) to the CPU - testing by modifying XRoar suggests that if you could write but not read, you'd get a cleared screen with occasional glitches.
That's very interesting! Especially those tables.
The fact that when I pulled some chips I got some specific characters on screen makes me think the 74LS244 must be working (it just interpreted a disconnected line as high or low). But maybe not. It's easy enough to test (I have a spare one laying around since they're used in the Amstrad CPC as well), but I'll wait until I'm more convinced before socket yet another chip
Is it reasonable to discard the SAM as a possible suspect? After all, we are reading some values and displaying them on screen correctly (thinking of those unconnected memory lines).
I'm also wondering if maybe one of the two ROMs failed. The one that works is the one with the characters, and the code to initialize the CRTC. Maybe the one that failed contains the BASIC code? (I don't even know how they're split, I'm just speculating based on the results of what I'm seeing).
Thanks for all the help so far. I've been learning a lot about Dragon architecture so far. Now if I can only get it to work in the end...