The Dick Smith Super-80 was a
Zilog Z80 based kit computer developed as a joint venture between
Electronics Australia
''Electronics Australia'' or ''EA'' was Australia's longest-running general electronics magazine. It was based in Chippendale, New South Wales.
Publication history
It can claim to trace its history to 1922 when the '' Wireless Weekly'' magazine ...
magazine and
Dick Smith Electronics
Dick Smith Holdings Limited (formerly Dick Smith, Dick Smith Electronics or DSE) was an Australian chain of retail stores that sold consumer electronics goods, hobbyist electronic components, and electronic project kits. The chain expanded succ ...
.
It was presented as a series of construction articles in Electronics Australia magazine's August, September and October 1981 issues.
Electronics Australia
''Electronics Australia'' or ''EA'' was Australia's longest-running general electronics magazine. It was based in Chippendale, New South Wales.
Publication history
It can claim to trace its history to 1922 when the '' Wireless Weekly'' magazine ...
had published a number of computer projects before the Super-80, including the
EDUC-8 in 1974, the Mini Scamp and the DREAM 6800 Video Computer.
The computer was sold as a "short form" kit for A$ 289.50. For this, the purchaser received the computer
PCB
PCB may refer to:
Science and technology
* Polychlorinated biphenyl, an organic chlorine compound, now recognized as an environmental toxin and classified as a persistent organic pollutant
* Printed circuit board, a board used in electronics
* ...
, an assembly manual (a copy of the construction articles from
Electronics Australia
''Electronics Australia'' or ''EA'' was Australia's longest-running general electronics magazine. It was based in Chippendale, New South Wales.
Publication history
It can claim to trace its history to 1922 when the '' Wireless Weekly'' magazine ...
) and basic components, including 16kB of
RAM and a 2kB
EPROM containing a
machine code monitor program. The technical manual and power transformer were sold separately, as were a kit of I.C. sockets, a
BASIC
BASIC (Beginners' All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages designed for ease of use. The original version was created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College ...
interpreter program and from mid-1982 onwards, a metal case to house the computer.
The computer proved to be a popular construction project, with an advertisement in November 1982 claiming: "Over 2000 sold."
The popularity of the Super-80 led to a small industry growing up around addressing the shortcomings of the original computer - especially the black and white, 32 × 16 character, upper case only video display.
The original name of the computer was "Nova-80", but it was changed at the last minute to avoid "possible legal ramifications".
Specifications
*CPU:
Zilog Z80
*Clock Speed: 2 MHz
*Expansion:
S-100 Bus Slot (Optional)
*Keyboard: 60 Key
*Mass Storage: Cassette Tape (300 Baud,
Kansas City Standard)
*
RAM: 16kB (maximum 48kB)
*
ROM
Rom, or ROM may refer to:
Biomechanics and medicine
* Risk of mortality, a medical classification to estimate the likelihood of death for a patient
* Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac
* R ...
: 2kB (maximum 12kB)
*Sound: None
*Video Display: Monochrome, 32 × 16 Characters, Upper Case Only
Technical description
The Super-80 was based on the
Zilog Z80 8-bit
microprocessor
A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circu ...
. As standard, it had 16 kB of dynamic RAM in the form of eight 4116 RAM chips. RAM could be expanded to 32 kB or 48 kB through the addition of rows of eight 4116 RAM chips.
The computer was assembled on a single double-sided printed circuit board. The board was supplied in a light cardboard sleeve that appeared to be an LP record sleeve, having the words "Dick Smith Super 80 Microcomputer Kit Printed Circuit Board" and the part number "Cat H-8402" printed along the spine.
To keep the price of the computer and the component count down, a novel technique was used to implement the video display. Instead of an expensive video display controller chip with dedicated memory, the Super-80 used discrete TTL logic to implement the video display and 512 bytes of system RAM was shared between the video display and the CPU. Fifty times per second, the CPU was turned off for around 10 ms by asserting the Z80 BUSREQ (
DMA) pin. The video display circuitry would then read from the shared RAM while it refreshed the image on the screen. In addition to a 50% degradation in processor performance, this meant that it was not possible to perform any accurate timing in software, since the programmer had no control over when the next video display refresh cycle would occur. The video display could be switched off under software control for greater processing speed, or when accurate software timing was required. The most common situation in which that occurred was when the built-in cassette interface was being used. The location of the 512 bytes of video memory was normally at the top of the available RAM, but could be changed by writing to an I/O port.
The keyboard was part of the main computer PCB, but before assembly, the constructor could opt to cut the keyboard section of the printed circuit board off and connect it to the main board with ribbon cable. The keyboard was wired as an 8 × 8 matrix and connected to the computer via the two 8-bit ports of a Z80 PIO chip. Pressing the keys
, and <4> at the same time generated an interrupt that would perform a "warm start" of the monitor program. The keyboard 'read' routine supplied in ROM
Rom, or ROM may refer to:
Biomechanics and medicine
* Risk of mortality, a medical classification to estimate the likelihood of death for a patient
* Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac
* R ...
was "negative edge triggered" and would block while a key was down. As a result, most action games incorporated their own keyboard driver.
The standard computer had no serial or parallel I/O as such, relying on the optional S-100 bus interface for I/O and expansion. A 10-pin connector at the back of the board was labeled "PORT" and had power, as well as a pair of digital outputs and two available digital input lines. The connector was for a future RS-232
In telecommunications, RS-232 or Recommended Standard 232 is a standard originally introduced in 1960 for serial communication transmission of data. It formally defines signals connecting between a ''DTE'' (''data terminal equipment'') such a ...
/ 20 mA current loop serial interface
In computing, a serial port is a serial communication interface through which information transfers in or out sequentially one bit at a time. This is in contrast to a parallel port, which communicates multiple bits simultaneously in parallel. T ...
, but that was never implemented.
Mass storage was available in the form of a cassette tape interface running at 300 baud. Accessing the cassette interface required the video display to be switched off, so an LED was provided to show activity during a tape load or save operation. The LED would change state each time a 256-byte block of data was successfully transferred.
The Z80 interrupt line was connected to the keyboard PIO and the " Non Maskable Interrupt" line was not connected.
Software
The Super-80 came with a 2kB machine code monitor program in ROM.
A BASIC interpreter could be purchased either on cassette tape or on a set of three 4kB EPROMs. The first 4kB BASIC EPROM replaced the 2kB monitor EPROM supplied with the computer and contained the first 2kB of BASIC, plus the monitor program. The BASIC interpreter was based on Tiny BASIC rewritten and modified by Ron Harris.
In its November 1981 edition (p93), Electronics Australia announced a programming competition with the chance to win one of two dot matrix printers. EA later compiled the better programs submitted by readers into a book called "Software for the Super-80 Computer".
Accessories and Options
*B-3600 Super-80 Technical Manual
*B-3602 Super-80 BASIC Handbook
*H-3200 Metal Case
*K-3602 BASIC Interpreter on Cassette Tape
*K-3603 I.C. Socket Kit
*K-3604 BASIC Interpreter in EPROM
*K-3606 S-100 Expansion Unit
*K-3607 Lower Case Character Generator
Modifications
Many Super-80 owners chose to modify their machines to address the limitations of the original machine.
The El Graphix kit added the ability to display lower case characters and "chunky" graphics.
The Printer Interface was an S-100 Bus card giving the Super-80 a Centronics parallel printer port.["A printer interface for the Super-80". (May 1982). ''Electronics Australia'', p. 80.]
The VDU Expansion Board (VDUEB) was an enhanced video display board for the Super-80 developed by Microcomputer Engineering (MCE). The VDUEB gave the Super-80 an 80×25 video display with limited graphics capabilities. It was based on a 6845 CRTC I.C. and had its own 2kB of video RAM and 2kB of character generator RAM. Installation of the VDUEB board was a one-way process, as it required major modifications to the Super-80 printed circuit board including cutting of tracks and soldering in many wire links between various parts of the board. The VDUEB was then connected via three I.C. sockets formerly occupied by the original video display circuitry. Removal of the original DMA based video display effectively doubled the performance of the computer, since the CPU was no longer being disabled 50 times per second for video display refreshes. The board gave the Super-80 similar video display capabilities to the Applied Technology
Applied science is the use of the scientific method and knowledge obtained via conclusions from the method to attain practical goals. It includes a broad range of disciplines such as engineering and medicine. Applied science is often contrasted ...
Microbee
MicroBee (or Micro Bee) was a series of networkable home computers by Applied Technology, which became publicly listed company MicroBee Systems Limited soon after its release. The original Microbee computer was designed in Australia by a team in ...
computer, released about six months after the Super-80. This led to many Microbee
MicroBee (or Micro Bee) was a series of networkable home computers by Applied Technology, which became publicly listed company MicroBee Systems Limited soon after its release. The original Microbee computer was designed in Australia by a team in ...
games being ported to the VDUEB equipped Super-80. The VDUEB proved to be a popular modification, with a users' group forming for owners of VDUEB equipped computers - The "Super-80 VDUEB Users' Club".
The Universal Floppy Disk Controller (UFDC) was an add-on floppy disk
A floppy disk or floppy diskette (casually referred to as a floppy, or a diskette) is an obsolescent type of disk storage composed of a thin and flexible disk of a magnetic storage medium in a square or nearly square plastic enclosure lined w ...
interface developed by Microcomputer Engineering (MCE). The UFDC was based on the Western Digital
Western Digital Corporation (WDC, commonly known as Western Digital or WD) is an American computer drive manufacturer and data storage company, headquartered in San Jose, California. It designs, manufactures and sells data technology produc ...
WD2793 floppy disk controller chip and had a Z80 DMA controller on board. The most popular disk format
Disk or disc may refer to:
* Disk (mathematics), a geometric shape
* Disk storage
Music
* Disc (band), an American experimental music band
* ''Disk'' (album), a 1995 EP by Moby
Other uses
* Disk (functional analysis), a subset of a vector space ...
was 5" (133 mm) 80 track, double sided, double density using a Mitsubishi floppy drive mechanism. This gave a formatted disk capacity of 800kB. The UFDC's use of DMA required the VDUEB upgrade to be present. To install the disk controller, the Z80 CPU was removed from the main computer board and installed on the UFDC board. The UFDC then piggybacked on the socket vacated by the CPU. This meant that in theory, the UFDC could be used with almost any Z80 based system, provided there was enough physical space above the CPU. The UFDC used a primitive track based disk operating system called "Super-80 DOS", however a CP/M BIOS later became available.
The MXB-1 Memory Expansion Board was designed by a member of the VDUEB Users' Club. The MXB-1 contained space for extra EPROMs, an optional battery backed real time clock, a centronics compatible printer interface and address decoding for up to 192kB of RAM. The extra RAM was installed by replacing the standard 4116 16k × 1 bit RAM chips with 4164 64k × 1 bit RAM chips. The CPU's 64kB address limit was worked around through bank switching. The MXB-1 was mostly of benefit to users running the CP/M
CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
disk operating system, since CP/M
CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
could then have a full 64kB of RAM for programs, with up to 128kB being used as a small RAM disk
Ram, ram, or RAM may refer to:
Animals
* A male sheep
* Ram cichlid, a freshwater tropical fish
People
* Ram (given name)
* Ram (surname)
* Ram (director) (Ramsubramaniam), an Indian Tamil film director
* RAM (musician) (born 1974), Dutch
* Ra ...
.
The El Graphix "X-RAM" board provided up to 16K of battery backed CMOS RAM or EPROM. Several X-RAM boards could be piggybacked allowing each to be port selected as independent 16K banks of memory. This memory took the form of 8 x 2K 24pin sockets which accepted either 2016 CMOS RAM or 2716 EPROMS. As the system ROM shared part of the address range taken up by the X-RAM board the system ROM could be copied into CMOS RAM on the fly and modified as required to actively add or modify custom functions into the operating system.
See also
* Dick Smith System 80, a pre-built near-clone of the Tandy TRS-80 Model I
A group that has successfully recreated the PCB is https://groups.io/g/Super80
References
{{reflist
External links
Dick Smith Super 80 on Groups.io
Justin Kerk's Super-80 Technical Information
Microbee Software Preservation Project Super-80 Repository
Z80-based home computers