
TRS-80-Model I G E1
RetroStack/TRS-80-Model-I-G-E1
Hardware Replica of the TRS-80 Model I Revision G

Elwro 800 Junior - graphics artifacts eliminator
Grafix is an open-source printed circuit board by codepainters, from the codepainters/e800j_grafix repository on GitHub. It is a 2-layer board of 30.5 × 38.1 mm with 9 parts on 28 nets, routed with 126 tracks and 22 vias.
It is built around the 74LS153DC and 74LS175PC. Its parts include 3 capacitors, 3 ICs and 3 connectors.
The purpose of this tiny project is to fix a design flaw in the Elwro 800 Junior that causes visible graphical artifacts.

In this repo:
The pictures below were taken before and after installing the GraFIX PCB. . In the first screenshot, green and blue artifacts are clearly visible around the green letters (other examples here).


Junior uses the same screen organization as the ZX Spectrum - every consecutive group of 8 pixels shares the same ink and paper color pair, the pixel value determines whether it is displayed in the ink or paper color. Junior employs two 74LS153 multiplexers for the color selection, this is a purely combinatorial circuit, unfortunately, leading to occasional short (~30ns) glitches visible as artifacts.
Fortunately, the multiplexer outputs remain stable around the rising edges of the CKPIX (pixel clock) signal. The GraFIX mod adds a 4-bit register (74LS175) at the multiplexer outputs, clocked by CKPIX (pixel clock) signal. This effectively latches a stable color value for each pixel, eliminating the glitches.
When soldering the PCB, follow this order: pin headers under U2, then U2 itself, followed by pin headers under U1, and finally U1. Soldering all the pin headers first makes it difficult to solder pins 9 to 16 of U2 due to the small gap between the inner pin headers (been there, done that). See below:

Then you have to unsolder 74LS153 multiplexers and replace them with DIL-16 sockets, now you can insert GraFIX PCB into the sockets. The last step is to connect J3 header on the GraFIX board to CKPIX signal on the Junior PCB with a short piece of wire. The best place to do it is a via close to R38, marked with red X. That's it!

It measures 30.5 × 38.1 mm and has 2 copper layers, 1.6 mm thick.
9 parts, built around the 74LS153DC and 74LS175PC. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the codepainters/e800j_grafix repository on GitHub, at the commit this page was made from: the board is grafix.kicad_pcb and its schematic grafix.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask codepainters before reusing the design.

RetroStack/TRS-80-Model-I-G-E1
Hardware Replica of the TRS-80 Model I Revision G

clemarfolly/Microdigital-TK2000
Reprodução da PCB do TK-2000 da Microdigital, clone do Micro-Professor MPF-II



misterblack1/zenith_zt1
Information gathered on the Zenith ZT-1 / ZT-10 / ZT-11 and ZTX/ZT-x-A variants

RichCini/LomasBoards
Small repository of files/data related to Lomas Data Products S-100 boards.

