N7WDZ

← All projects

Tandy Color Computer 3

A vintage 8-bit home computer from 1986, brought up to date with an SD card drive and a memory upgrade, then put on the air with packet radio.

A Tandy 128K Color Computer 3 on a workbench, connected to a small portable TV showing the green Color Computer text screen
First power-up, on a vintage Cortland CT-500 portable TV
The Color Computer 3 with a blue 3D-printed cartridge in its side slot, connected to an LG monitor showing the Robot Odyssey title screen
A game loaded from the SD card in the blue cartridge

The Tandy Color Computer 3, or CoCo 3, was the last of Radio Shack's Color Computer line. It came out in 1986 with a Motorola 68B09E processor and 128K of memory. Mine was a stock 128K machine, but it has since been upgraded a step at a time.

After power-up the CoCo 3 starts in the classic green 32-column text screen. Typing WIDTH 40 or WIDTH 80 switches it to the sharper 40- and 80-column screens. The first thing I ran on it was the program everybody runs first:

10 PRINT "HELLO"
20 GOTO 10
RUN

To use a modern monitor I am using the Switch-a-roo SCART cable along with a SCART to HDMI converter box. The cable plugs into the CoCo 3's RGB video port, and a switch on it changes between the crisp RGB picture and composite video. The converter box, a small 1080p scaler, turns the SCART signal into HDMI for the monitor.

The back of an LG monitor with a black SCART to HDMI video converter box mounted on it and the Switch-a-roo cable plugged into the top of the box
The Switch-a-roo and the SCART to HDMI box mounted on the back of the monitor
Close-up of the Switch-a-roo Too SCART plug, with a kangaroo logo and a small switch marked RGB and CMP
Close-up of the Switch-a-roo, with its RGB / composite switch
1986Year introduced
68B09E8-bit Motorola processor
128K → 512KMemory, before and after
1200 baudSerial port to the packet TNC

This short video is the first test of the newly acquired computer, connected to a vintage portable Cortland transistor TV, Model No. CT-500. Notice the dark band rolling across the TV screen. That is a refresh rate mismatch between the TV and the phone recording the video: the TV redraws its picture about 60 times a second, and the phone camera captures frames at its own rate, so the two drift in and out of step. It only shows up on camera.

1. An SD card in place of a floppy drive

The first job was a way to load and save programs. I built a CoCo SDC, an SD-card disk drive emulator that plugs into the cartridge slot. The computer treats it like a floppy drive, but the "disks" are files on an SD card. I also 3D printed a ROM pack housing for it, so it looks at home in the side of the computer.

The SD card holds a large library of Color Computer software and games. A menu program on the card, SDC Explorer, lists the disk files and starts them.

The black CoCo SDC circuit board beside the two halves of a blue 3D-printed cartridge case
The finished CoCo SDC board and the two halves of the printed case
The blue cartridge, with TANDY lettering, plugged into the cartridge slot on the right side of the computer
Plugged into the cartridge slot
The blue cartridge resting on the computer, with the SD card visible in a slot on its edge
The SD card goes in the edge of the cartridge
The monitor showing the CoCo SDC Explorer menu, with a list of disk files on the SD card
SDC Explorer listing the disk files on the SD card

2. From 128K to 512K

PSA: the RAM shortage isn't a problem if you use an 8-bit computer. I upgraded the Color Computer 3 from 128K to 512K with a Boomerang Classic 512K RAM board.

  1. Remove the original 128K worth of RAM chips from their sockets.
  2. Snip two capacitors on the main board.
  3. Plug the new Boomerang 512K RAM board into the empty sockets.
The L-shaped Boomerang Classic 512K memory board resting on top of the computer, next to the 128K Color Computer 3 badge
The Boomerang Classic 512K board, ready to go in
The Color Computer 3 main board with its four memory chip sockets empty
The main board with the original RAM chips pulled
Four small memory chips pressed into pink anti-static foam, resting on the computer's case
The four original chips: all 128K of it
The Boomerang Classic 512K board plugged into the memory sockets on the main board
The new board plugged in

To check the result I ran the OS-9 memory test, mfree, before and after. OS-9 itself uses 72K either way, so the free memory went from 56K to 440K.

The monitor showing the OS-9 mfree command reporting a total of 56K free
Before, with the original 128K: 56K free
The monitor showing the OS-9 mfree command reporting a total of 440K free
After, with 512K installed: 440K free

3. Terminal programs

A terminal program turns the CoCo into a keyboard and screen for whatever is on the other end of its serial port. I tried several from the SD card. The two I use are VTerm, with a modern-looking 80-column screen, and AutoTerm from 1983. How about a more traditional Color Computer screen look? This is with AutoTerm:

The monitor showing the AutoTerm main menu in black text on the classic green Color Computer screen
The AutoTerm main menu on the classic green screen

The serial port is the 4-pin DIN jack on the back of the computer, marked Serial I/O. These are the settings that work with my Heath Pocket Packet HK-21:

SettingValue
Speed1200 baud
Data bits8
Stop bits1
ParityNone
DuplexFull
Flow controlNone

The CoCo 3 and the HK-21 are joined by a custom-made cable: a DB-25 plug for the HK-21 on one end and a 4-pin DIN plug for the CoCo 3 Serial I/O jack on the other.

The Heath Pocket Packet with a gray cable plugged into its DB-25 connector, ending in a round 4-pin DIN plug with a label
The custom cable plugged into the HK-21
The same cable seen from the other side, showing the four pins of the DIN plug
The 4-pin DIN end goes to the CoCo 3

4. On the air with packet radio

This is where the computer meets ham radio. I connected the CoCo's serial port to my Heath HK-21 Pocket Packet TNC, the same one in my Vintage Packet BBS Station, and connected over the air to a local packet BBS, the personal mailbox of KF7PSM. Then I left a message on it: "From the CoCo!"

The Color Computer 3 on a workbench with the Heath Pocket Packet TNC cabled to it, and the green AutoTerm screen showing a connection to the KF7PSM packet BBS
Connected to the BBS with AutoTerm. The Heath Pocket Packet is in front.
The monitor showing VTerm in white text on blue, with the BBS message list including a message titled From the CoCo!
The same BBS in VTerm, with my "From the CoCo!" message at the top of the list

In this short video the CoCo is testing with the HK-21. The terminal program on the screen is VTerm.

5. At home on the rack

The CoCo 3 now has a home on a server rack shelf, with the monitor above it and my Realistic DX-160 receiver on the shelf below.

The Color Computer 3 on a rack shelf under the LG monitor, which shows the title screen of a 512K RAM spinning coin demo; a Realistic DX-160 receiver sits on the shelf below
At home on a server rack shelf, running a demo that needs the 512K upgrade
The monitor above the Color Computer 3 showing a graphics demo of green pine trees in falling snow
A graphics demo

Credits

The cartridge housing is the "CoCo SDC Cartridge Case" by zoharel on Thingiverse, licensed Creative Commons Attribution-ShareAlike. AutoTerm is by Philip Zwart.

Links

← All projects