Hi Ruptor
In case it helps any to understand what you are seeing, consider the following sequence:
a) The RAM test starts by writing to DRAM from 20000 onwards. It cannot know whether or not a given byte was actually successfully written until the
next stage, and so it proceeds through (almost) the entire memory map, blindly writing bytes without any indication whether or not they were successfully persisted.
b) Then the test attempts to read-back what was written - checking that what is read back matches what it 'remembers' was written to that particular location. It knows what was written only because it uses sections of the ROM itself as the pattern to write (hence, what looks like random jibberish/'tweed' pattern, manifesting as green/red/white and black pixels, as we are in Mode 4) - in Minerva, each fresh press of the reset switch will cause it to use a different memory location in ROM as the starting point for the byte pattern that is used.
c) The first memory location that fails to match (but see next point) upon read-back is then - in Minerva- presented on-screen as those digits you can make out between the white stripes by again, writing to the video area of DRAM - this time not jibberish, but as the ASCII representation of the relevant digits, effectively overlaid upon the 'corrupt' display. If such an error is detected, the RAM test will stop in its tracks.
d) Assuming instead no faults, the bytes read-back will
still fail to match what was written at some point in the process - but in this case, because we have reached the end of the available DRAM (which is not known in advance, although some educated guesses are made in the test program) - and which is then recorded as 'RAMTOP'. This is distinguishable from a memory fault because the byte read-back is in fact the same as what was written to a specific
lower memory location (I'm overly simplifying things here, for brevity.)
Coming back to the interpretation of the displayed memory fault numbers, those vertical white stripes which you'll note occur periodically throughout the display as well as the hex digits - are representative of bits in the data that failed to store and/or read-back correctly and, with a bit of thinking about, can help point you to which DRAM ICs are at fault - or else the databus buffer IC, or perhaps the address multiplexers, some shorts or open-ccts in some databus lines or a combination of all of these...
So, yes, some/most of the bytes written to DRAM during the first stage of the RAM test were successful, hence some of the display is as expected and some of the hex digits legible - at least for the human brain (it takes quite advanced AI to pluck-out those digits amid the corrupt 'noise' and why those
I'm not a Robot images/text are often used on web-pages to distinguish between a webbot and a human when submitting an online form...)
Your uploaded images aren't quite clear enough to me to say more, but it is entirely consistent with one or more of the potential fault-areas listed in the paragraph above.
Can you try to take a photo again, but this time with finer resolution?
I still can't understand why there is nothing on the ULA CAS1L pin surely it should do something?
CAS1L will go low only when accessing the
second 64kB bank of DRAM - and only for the second half of each memory cycle. It is entirely possible that the RAM test has given up long before it reached that point in the DRAM memory map...
M.