This repository documents my "Colossus Control Computer" which was my main go-to development machine ("It has every feature including the kitchen sink") that was started in March 1985.
I call it a "beast of a Z80 machine" because it has more odds and ends + add-on gadgets than with most self-built computers. It was also the test bed and development platform for my follow-on March 1987 "Phoenix MIDI Computer". An interesting sub-project for Colossus was my Dec 1985 'Drum Pad Triggers for a MIDI Drum Machine'.
- Overview of the Colossus Computer
- The Basic Feature Set
- Source Files
- Block Diagrams
- Schematics
- System Function Overviews
- Images
- Z80A 8-bit processor running at 2 to 4Mhz.
- Z80 CTC general purpose timer
- Z80 SIO (serial I/O). Port A = RS-232, Port B = MIDI
- Z80 PIO (parallel I/O) to interface to the drum trigger pads
- 8253 programmable timer
- 8255 parallel ports A, B and C
- 8279 to interface to the keyboard and the 8 segment LED display
- 58167 real time clock with Dallas DS1210 battery backup controller
- 2764 EPROM memory
- 8K 6264 static memory (used for code execution during CP/M3 DRAM bank swapping)
- 1MB of DRAM + controller
- RCL9's "Universal I/O Port" interface. The pinout can be found at the end of this page.
- Atari 800 cartridge 30-pin interface
- Roland M-16C and M-64C synthesizer patch cartridge interface
- 5-1/4" floppy disk controller and interface
- SASI hard disk controller interface
- 2 line Hitachi H2568 40-position LCD display (interfaces for two of these displays)
- 8 segment LED display
- 8 channel, 8-bit multiplexed analog-to-digital converter based on the TI ADC0809 to measure 8 potentiometers
- 9 drum pad triggers (using piezo-electric microphones)
- MIDI in and out connectors (for a Roland TR-707 drum machine interface)
- Votrax SC-01A speech synthesis + sound mixer and amplifier + supporting software in the monitor ROM
- Numeric keypad
- Scanned ASCII keyboard
- PAL16L8 for I/O port decode (refer to 'decode1.abl')
- Kepco switched mode power supply from Exceltronix Toronto (+5v at 4.65A, +12v at 2.8A, +12v at 2A and -12v at 0.5A).
| Filename | Description |
|---|---|
| sbcmon.mac | The firmware for Colossus |
| lcd.mac | Hitachi LCD driver |
| speak.mac | Votrax SC-01A speech synthesis driver |
| xmodem.mac | Xmodem send/recieve routines |
| simon.mac | The game of Simon for an external hardware device |
| keytbls.mac | Keyboard translation tables |
| dacsynth.mac | A simple music tone generator using two DACs |
Memory map:
The main controller board:
And its auxiliary daughter board:
Rear view of the LED display panel and its drivers:
Drum pad triggers for a MIDI drum machine:
The game of Simon which connects to the parallel port:






 - Oct 25 1985.jpg)
 - Oct 25 1985.jpg)




 - Oct 25 1985.jpg)







 - Oct 25 1985.jpg)














