Close
0%
0%

Tatung Einstein TC-01 build

I was gifted a PCB and some parts, so I had to build it into a working toy.

Similar projects worth following
0 followers
I had no interest in this machine. But having been gifted a PCB, I could either stick it in my junk box, re-gift it, or build it into a working machine. I chose the latter.
It would also have a purpose in testing the Einstein peripheral boards I have been reverse-engineering, and as a general-purpose platform for Z80 hacking.
The TMS9129 video chip uses 16k x 4 bit chips. This is an improvement over the TMS9929 which used eight 16k x 1-bit chips, but the 9129 is rarer and costlier than the 9929. Therefore the most economic option is to buy an adapter board. Fortunately I have plenty of 64k x 1-bit DRAM chips. For this board, I plan to modify it to use a pair of 64kx4 chips in the 16kx4 sockets.
The analogue video section has many discrete passive components between the video chip and the modulator. I really want to find out how to get a baseband composite or RGB signal.

I looked at a chip that would convert the Y', (R-Y) and (B-Y) signals to RGB, but I think my SCART-input to HMDI upscaler already copes with this. I must confirm,

I so, I may be able to omit much of the copious analogue video circuitry.

  • Assembly

    Keith06/01/2026 at 20:12 0 comments

    Assembly

  • Getting video output to a screen

    Keith03/26/2026 at 21:38 0 comments

    The TC-01 has a lot of board space and analogue circuitry to drive the RF modulator.

    I want to bypass as much of this as possible.

    The TMS9929 outputs Y, R-Y, and B-Y (component) signals which require a PAL encoder for composite video.

    I use a SCART to HDMI upscaler box. These are mass produced for people use their old SDTV gadgets (e.g. DVD players) with modern HDTV screens. This avoids the effort of adding this ability to every retro-computer I have.

    My upscaler accepts composite video, RGB and component video. So I thought I would simply need three 75-ohm RF buffers to output component video.

    Apparently if you do this, the colours are a bit off, because the colour burst is in the black reference level period of the baseband video signal. See: https://hackaday.io/project/13056-tms9929a-rgb-and-component-adapter
    which is a board to solve this issue.

    There is a very compact board that produces RGB output and fits underneath the TMS9929. About £37 including postage and VAT.

    You can even buy an FPGA replacement, the F18, but at around £65 this is half the cost of a populated board.

    I want to keep the total cost less than the cost of buying a populated board.

  • Replacing the TMS9129 video chip

    Keith03/26/2026 at 17:31 0 comments

    The TMS9129 is essentially a TMS9929 that uses two 64k x 4-bit DRAM chips instead of eight 64k x 1-bit chips.

    This is definitely good for reducing board complexity, and the TC-01 used it, but it has become much scarcer and pricier than the TMS9929. There are several ways to make an adapter board:

    1. An adapter board with eight 64k x 1-bit chips.
    2. An adapter board with a 32K SRAM chip, three latches and a 6-gate inverter chip.

      This is a bit pointless because 1-bit DRAM chips are still widely and cheaply available.

    3. An adapter board with two 64k x 4-bit chips and a 6-gate inverter chip.

      A lot of clever thought by Greg of Digicool things went into this.

      This looks the best solution where there are 4-bit DRAM chips already on a host board.

    So now I just have to work out how to make the adapter.

    I changed the '244 to a '245, and the inverter gate order to make layout easier.

    The TC-01 video memory circuit looks like this:

    Essentially, we will need to 

    • connect an 8-bit buffer so that AD7-0 can drive RD7-0
    • DRAM /G pins need their pull-down resistors  R60, R61 removed
    • DRAM /G pins need connecting to the new /G signal from the delay line
    • DRAM /W pins need connecting to the new /W signal from the delay line

    The 9129 socket has no /G pin, so this signal needs carrying on a flying wire.

    The buffer and delay gates could sit on a daughter board, with just one flying wire for /G.
    Or they could both sit on the motherboard, with a track cut between R/W and /W.

    I had a go at editing Greg's fix into the TC-01 video memory circuit diagram.

    R60 and R61 tied /G pins to ground via 100R. They can be omitted,

    • Fit 64k x 4-bit DRAM chips (4464). The 16k x 4-bit chips (4416) will not work.
    • Remove R60 and R61
    • Wire the inverters in a delay chain as shown
    • Wire the VDP R/W pin to inverter pin 1
    • Wire inverter pin 2 to DRAM /G pins
    • Wire inverter pin 3 to the buffer /CE
    • Wire the 4 or 6 gate delayed signal fed to the DRAM pin R/!W

View all 3 project logs

Enjoy this project?

Share

Discussions

Does this project spark your interest?

Become a member to follow this project and never miss any updates