SC794 – RCBus Z80 Computer

This modular computer can run RomWBW, which includes a very good implementation of CP/M, and also the Small Computer Monitor.

Both firmware options can be installed at the same time as the memory module has two sockets for FLASH memory chips. A toggle switch selects which firmware is used.

SC794 – Modular system able to run RomWBW, CP/M and the Small Computer Monitor

Downloads

See individual product pages for downloads, such as kit contents sheets, schematics, PCB design files and PCB Gerber files.

Errata

See notes about the Compact Flash adapter.

Suppliers

KitsWebsiteFromCurrency
Small Computers DirectSCDirectUKGBP
Stephen C CousinsTindieUKUSD
Small Computer CentralLectronzUKEuro/USD
PCBsWebsiteFromCurrency
Small Computers DirectSCDirectUKGBP
Stephen C CousinsTindieUKUSD
Small Computer CentralLectronzUKEuro/USD
Assembled and TestedWebsiteFromCurrency
Not available
Components
See parts list
Small Computers Direct does not collect VAT for EU countries
Tindie does not collect VAT for EU countries
Lectronz does collect EU VAT for orders up to 150 EUR

Parts List

The base system consisting of:

Backplane and power options:

A Compact Flash card is also required for file storage. It is not necessary for basic operation.

SC701 – 6+1 slot modular backplane with 5 volt input
SC730 – Z80 CPU, clock and memory management unit
SC721 – 1MB linear memory module
SC716 – Z80 SIO/2 module
SC729 – Compact Flash module

Once built this system contains:

  • Z80 processor
  • 512k bytes RAM
  • 2 x 512k bytes FLASH
  • 7.3728 MHz clock
  • Voltage supervisor and reset
  • Two asynchronous serial ports
  • Backplane with power input

Recommended accessories:

A digital I/O module is recommended as it provides LEDs that display diagnostic information as startup and disk activity. It is also useful for general I/O and and an easy way to add debug status during software development.

SC703 – Power supply (8 to 15 volts input) and reset module

A digital I/O module is recommended as it provides LEDs that display diagnostic information as startup and disk activity. It is also useful for general I/O and and an easy way to add debug status during software development.

SC719 – Digital input/output module

Variations to the base system

The suggested backplane has 6 vertical slots and 1 horizontal slot, plus 5 volt power input and a voltage supervisor and reset device. Alternatives to this set up include different size backplanes and the option of a dedicated power supply and reset module.

Optional modules

This system can be enhanced with additional modules, such as:

Many of the modules designed for the standard 40-pin bus and the 60-pin enhanced bus can also be used with this system. See Compatibility below.

User Guide

The memory module (SC721) has two ROM sockets, selectable with a toggle switch. Typically, one ROM contains RomWBW and the other contains the Small Computer Monitor.

Both firmware options assume a terminal (or computer running terminal software) is connected to serial port A. Typically, this is achieved with a USB to serial adapter (the small PCB shown below) connected to the computer with a USB C cable.

The default serial port settings are: 115200 baud, 8 data, 1 stop, no parity, RTS/CTS hardware no flow control.

A brief guide to using RomWBW can be found here.

Small Computer Monitor details are here.

Assembly Guide

Build the backplane and modules as described on each product page.

Fit jumper shunts to all header pins as illustrated below

Fit jumper shunts to all header pins on the backplane as illustrated above
Jumpers select clock oscillator X1 and outputs it to the bus
Fit a jumper to configure the memory map and write protect the Flash memory
Select I/O address 0x80 and the serial clock source to oscillator X1
There are no jumpers on the Compact Flash module
Fit a jumper shunt to JP1 and also to your choice of switch polarity to JP2

Test the optional power supply module SC703 before connecting it to the backplane. Power the module from an 8 to 15 volt supply. Turn ON with the toggle switch. The green power LED should light. The red reset LED should light for about half a second and then go off. If you have a volt meter, measure the voltage at J3. It should be between 4.75 and 5.25 volts. Turn OFF with the toggle switch.

Fit the optional power supply module SC703 to one of the slots on the backplane. The modules can be fitted in any slots and in any order. Repeat the above power and voltage tests.

If SC703 (or other similar module) is not present the backplane will usually be SC701 or SC709. These backplanes have a 5 volt power input. Connect a suitable 5 volt power source to the backplane. The backplane’s power LED should light when the toggle switch is in the on position. If you have a volt meter, measure the voltage on the backplane. It should be between 4.75 and 5.25 volts. Turn OFF with the toggle switch.

Fit the processor module SC730 and repeat the power test.

Fit the memory module SC721 and repeat the power test.

Fit the serial module SC716 and repeat the power test.

Connect serial port A to a computer running terminal software. Set the terminal software to 115200 baud, 8 data bits, 1 stop bit, no parity. For the first test select no flow control. Switch on. The startup text should appear in the terminal window. The system should respond to key presses. Select RTS/CTS hardware flow control and repeat the test.

Connect the Compact Flash module but without a Compact Flash card fitted. Switch on. The startup text should appear in the terminal window.

Fit a Compact Flash card and switch on. The startup text should appear in the terminal window.

The system is now be complete.

When using RomWBW each ‘drive’ on the Compact Flash card needs to be initialised with the CLRDIR command from CP/M. With recent releases of RomWBW you may need to use FDISK80 first.

When using SCM the Compact Flash card has a different format. See SCM and CP/M for details.

Compatibility

This system conforms to the RCBus specification v1.0 for RCBus-Z80 (80-pin).

The backplane conforms fully to the RCBus specification v1.0 and thus supports: RCBus-2014, RCBus-Z80, RCBus-68xx, RCBus-9995.

The RCBus specification includes RCBus-2014 (both RC2014 standard 40-pin bus and RC2014 enhanced 60-pin bus) and also the full 80-pin RCBus. The 80-pin RCBus provides support for advanced Z80 features, such as the interrupt daisy-chain, as well as support for other processor families.

The following table indicates electrical compatibility with SC794 with default options. Check firmware and software details for any required software support.

Product (80-pin)?Compatibility notes
SC126
Z180 motherboard
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC701
Backplane 6+1
Adds 6 module sockets
RCBus 80-pin
SC702
Backplane 6+1
Adds 6 module sockets
RCBus 80-pin
SC703
Power from 12v
Power supply and reset
module (8 to 15v input)
SC704
I2C bus master
Adds I2C bus master
and I2C EEPROM
SC705
Serial ACIA
Adds one serial port
Typically set to 0x40
SC706
Z80 CPU
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC730 included
SC707
Memory 128k
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC721 included
SC708
Z80 SBC
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC709
Backplane 12+1
Adds 12 module sockets
RCBus 80-pin
SC710
Backplane 12+1
Adds 12 module sockets
RCBus 80-pin
SC711
Prototyping
Prototyping module
SC712
Power from 5v
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC713
RCBus tool
n/aSimple reference tool
No electrical function
SC714
Memory 512k
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC721 included
SC715
Compact flash
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC729 included
SC716
Z80 SIO/2
Adds two serial ports
Typically set to 0x84
SC717
Z80 PIO
Adds parallel I/O
using Z80 PIO
SC718
Z80 CTC
Adds counter/timer
using Z80 CTC
SC719
Digital I/O
Adds digital I/O
Eight in, eight out
SC720
Z80 motherboard
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC721
Memory 512k
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC722
Z180 CPU
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC723
Backplane 3
This image has an empty alt attribute; its file name is image.pngNo male header pins
for expansion
SC724
Breakout
Prototyping breakout
module
SC725
SIO+CTC
Adds two serial ports
and 4 counter/timers
SC726
Clock generator
Generates CLK and
CLK2 bus signals
SC727
Real time clock
Adds real time clock
for time and date
SC728
Module riser
Simple module riser
for RCBus 80-pin
SC791
Z80 system
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC792
Z180 system
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC794
Z80 system
This image has an empty alt attribute; its file name is image.pngFunction conflict
Product (40 pin)?Compatibility notes
SC114
Z80 motherboard
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC130
Z180 motherboard
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC133
Backplane 11+1
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC134
LED output port
Adds eight LED
outputs
SC135
Digital output port
Adds eight digital
outputs
SC136
Digital input port
Adds eight digital
inputs
SC137
I2C bus master
Adds I2C bus master
SC139
Serial ACIA
Adds one serial port
Typically set to 0x40
SC141
Backplane 12+1
Adds 12 module sockets
RCBus 40-pin
SC142
Power from 12v
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC143
Flash ROM
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC145
Compact flash
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC147
Backplane 6+1
Adds 6 module sockets
RCBus 40-pin
SC148
Power from 5v
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC149
Z80 CPU
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC150
Paged RAM 128k
This image has an empty alt attribute; its file name is image.pngFunction conflict
SC151
Paged ROM 128k
This image has an empty alt attribute; its file name is image.pngFunction conflict
Other suppliers?Compatibility notes
RC2014
Mini system
This image has an empty alt attribute; its file name is image.pngFunction conflict
RC2014
Pro system
This image has an empty alt attribute; its file name is image.pngFunction conflict
RC2014
Zed system
This image has an empty alt attribute; its file name is image.pngFunction conflict
RC2014
Micro module
This image has an empty alt attribute; its file name is image.pngFunction conflict
RC2014
Backplane 5
If header pins fitted it
adds 4 x 40-pin sockets
RC2014
Backplane 8
This image has an empty alt attribute; its file name is image.pngNo male header pins
for expansion
RC2014
Backplane Pro
This image has an empty alt attribute; its file name is image.pngNo male header pins
for expansion
RC2014
Z80 CPU
This image has an empty alt attribute; its file name is image.pngFunction conflict
RC2014
SIO/2 dual serial
This image has an empty alt attribute; its file name is image.pngFunction conflict
Address conflict
RC2014
Compact flash
This image has an empty alt attribute; its file name is image.pngFunction conflict
RC2014
Dual clock
Generates CLK and
CLK2 bus signals
RC2014
Pageable ROM
This image has an empty alt attribute; its file name is image.pngFunction conflict
RC2014
64k RAM
This image has an empty alt attribute; its file name is image.pngFunction conflict
RC2014
Memory 512k
This image has an empty alt attribute; its file name is image.pngFunction conflict
RC2014
Digital I/O
Adds eight LED outputs
and eight push buttons
RC2014
Real time clock
Adds real time clock
for time and date
RC2014
RP2040 VGA terminal
Connect VGA monitor
and USB keyboard
RC2014
Pi Pico terminal
Connect VGA monitor
and USB keyboard
RC2014
YM2149 sound card
Adds authentic retro
sound
Weird electronics
Flock v2
Adds floppy disk
and real time clock

Notes

  • This product is designed for hobby use and is not suitable for industrial, commercial, or safety-critical applications.
  • The product contains small parts and is not suitable for young children.
  • RomWBW is copyright Wayne Warthen and has been provided free of charge with his permission.
  • The Compact Flash interface circuit has been designed by Tadeusz Pycio and reproduced with his permission.

Homebrew 8-bit retro computing