Thanks all you guys for the help so far. My replies have been lacking, but that's due to the fact that I bought an oscilloscope and had to wait for it to arrive.
1024MAK wrote:
I suspect, in this order: partial ROM failure, possibly partial RAM failure.
I've checked all the RAM (dynamic) and Video RAM (static) with my oscilloscope. I couldn't find any faults.
cbmeeks wrote:
Do you get the same issue if you power on the computer with the keyboard NOT attached?
Yes, no difference. It has a detachable keyboard anyway, so I tried that even before I picked up the screwdriver.
GaBuZoMeu wrote:
The only speciality I see is that the column where the RAM size text appear seem to be col 64 (leftmost column is 0). That corresponds to just one bit of an address line (data line less probably) - perhaps between 6845 <=> buffer/muxes/etc <=> video RAM?
Yes, this made most sense to me. So, what I see is that all Video RAM is active on all the datalines.
EDITNot on all address lines. I've read an incorrect datasheet. So, now I can see that column-lines on the MCM2114 static video-ram are all active. And that the row-lines only have 2 lines active as normal and 4 lines get some weird 50 Hz pulse (vsync)Actually, I started out with checking the addresslines output from the 6545-1 (video chip). That chip can be configued to work in binary addressing mode or in row/column adressing mode. As the MCM2114 (static video ram) works with row/column addressing, my guess is that the 6545-1 is configured to do the same.
So what I learned from probing the 6545-1 addresslines, is that column-lines 0 to 6 are active and 7 is always low. This is to be expected as only 80 chars are displayed (and not the max of 90).
However, the row-lines 0 to 3 are always low, as is 5, and only row-line 4 is active. And, although row-line 4 is active, it only sends out a pulse of 50Hz. That's only once every VSync (not HSync).
All this still leads me to believe that the 6545-1 is faulty, because the same line is repeated over and over on screen. If the row selection is bad, this could be an expected screen output, would it not?