{{unreferenced, date=June 2017
The Cromemco Octart was an
expansion card
In computing, an expansion card (also called an expansion board, adapter card, peripheral card or accessory card) is a printed circuit board that can be inserted into an electrical connector, or expansion slot (also referred to as a bus sl ...
made by
Cromemco
Cromemco was a Mountain View, California microcomputer company known for its high-end Z80-based S-100 bus computers and peripherals in the early days of the personal computer revolution.
The company began as a partnership in 1974 between Harry ...
for their range of
S-100 bus
The S-100 bus or Altair bus, IEEE 696-1983 ''(withdrawn)'', is an early computer bus designed in 1974 as a part of the Altair 8800. The bus was the first industry standard expansion bus for the microcomputer industry. computers, consisting of p ...
based computer systems. The card provided eight
serial bus
In telecommunication and data transmission, serial communication is the process of sending data one bit at a time, sequentially, over a communication channel or computer bus. This is in contrast to parallel communication, where several bits are ...
channels and a single bi-directional parallel port. The serial connections were often used to interface eight
computer terminal
A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into, and transcribing data from, a computer or a computing system. The teletype was an example of an early-day hard-copy terminal and ...
s to the host system. In combination with the Cromemco Cromix multi-user
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also i ...
, this allowed different users to concurrently work on the system. The parallel port was typically connected to an
IEEE 1284
IEEE 1284 is a standard that defines bi-directional parallel communications between computers and other devices. It was originally developed in the 1970s by Centronics, and was widely known as the Centronics port, both before and after its IEEE ...
-type printer.
Octart superseded Cromemco's TUART and QUADART and IOP boards. Unlike earlier boards, which merely formatted and exchanged individual data characters, the Octart featured a sophisticated DUART communications circuit plus an independent Z80A processor with 64 KB bytes of memory. This enabled the Octart to:
* Perform all protocol and error-detection/recovery functions.
* Buffer large amounts of serial data.
* Pass only preprocessed data over the host bus using interrupt-driven I/O.
This reduced the processing load on the host computer's
central processing unit
A central processing unit (CPU), also called a central processor, main processor or just Processor (computing), processor, is the electronic circuitry that executes Instruction (computing), instructions comprising a computer program. The CPU per ...
and dramatically increased system throughput.
The Octart was a versatile serial subsystem. Under program control, it could switch its internal memory configuration from 16 KB bytes of ROM and 32 KB bytes of
RAM
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
* ...
to a full 64 KB bytes of RAM.
Thus the board can include a
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
* ...
bootstrap program which loads an application program, and then switches to 64 KB bytes of RAM for maximum buffer space. The eight serial channels could operate independently of one another in any of four modes: full duplex, auto echo, local loopback, and remote loopback.
Each channel could be programmed to automatic wake-up mode for multidrop applications.
The Octart required Z80 Cromix version 11.24 or later, or 68000 Cromix 20.61 or later.