FDX 80 Column Fault - Video Question . . .
Posted: 14 Sep 2014 17:29
Hi Folks,
The 80 Column board on one of my FDXs is faulty and I was hoping that someone could help diagnose the problem please?
As you may know, Peter Ketzschmar was able to provide us with a copy of a very early schematic for what became the FDX 80 column board.
http://www.primrosebank.net/computers/m ... .htm#80Col
While I have been trying to understand how the board works, I have redrawn it in KiCad to make it more legible, the original schematic was pretty good, but some of the text is a bit unclear, so my schematic may have some inaccuracies in it. I have also made a couple of minor changes based on "reverse engineering" of my boards and added a few comments for my own benefit (which may, or may not, be correct.
OK - the problem . . . .
The output from the card has the foreground colour frozen at blue, all of the characters are working as expected and the background colours are correct. I have swapped over the Character and Attribute RAMs so I think that the fault is due to a problem in the Attribute setting circuitry.
Looking at the schematic, I think that the most likely problem is the 74LS374 in board position 5D (UD5 on my schematic), Unfortunately, most of the ICs, including this one, are not socketed, so I will need to unsolder it from the board to replace it. Before I do so, I'd appreciate some feedback on the problem and, if I am likely to be mistaken, other suggestions on where the fault may lie.
I am a bit lost on how the characters and attributes get combined to generate the video signals. As I read it, the CRTC reads the appropriate character out of the Alpha (7A) and Graphics (9A) ROMs and saves it to the Character RAM (9C). The attribute to write is saved to the Attribute RAM (7C).
All of the wizzadry to generate he display is very much a mystery to me, but the biggest question that I have is on how the combined character and attribute information get to the display. The attribute write word is connected to the 74LS273 (8D) and works its way through to the output. I can't see how the actual character get to the output? Can any one explain this please?
regards
Dave
The 80 Column board on one of my FDXs is faulty and I was hoping that someone could help diagnose the problem please?
As you may know, Peter Ketzschmar was able to provide us with a copy of a very early schematic for what became the FDX 80 column board.
http://www.primrosebank.net/computers/m ... .htm#80Col
While I have been trying to understand how the board works, I have redrawn it in KiCad to make it more legible, the original schematic was pretty good, but some of the text is a bit unclear, so my schematic may have some inaccuracies in it. I have also made a couple of minor changes based on "reverse engineering" of my boards and added a few comments for my own benefit (which may, or may not, be correct.
OK - the problem . . . .
The output from the card has the foreground colour frozen at blue, all of the characters are working as expected and the background colours are correct. I have swapped over the Character and Attribute RAMs so I think that the fault is due to a problem in the Attribute setting circuitry.
Looking at the schematic, I think that the most likely problem is the 74LS374 in board position 5D (UD5 on my schematic), Unfortunately, most of the ICs, including this one, are not socketed, so I will need to unsolder it from the board to replace it. Before I do so, I'd appreciate some feedback on the problem and, if I am likely to be mistaken, other suggestions on where the fault may lie.
I am a bit lost on how the characters and attributes get combined to generate the video signals. As I read it, the CRTC reads the appropriate character out of the Alpha (7A) and Graphics (9A) ROMs and saves it to the Character RAM (9C). The attribute to write is saved to the Attribute RAM (7C).
All of the wizzadry to generate he display is very much a mystery to me, but the biggest question that I have is on how the combined character and attribute information get to the display. The attribute write word is connected to the 74LS273 (8D) and works its way through to the output. I can't see how the actual character get to the output? Can any one explain this please?
regards
Dave