The Altair 8800 Clone is a full size, fully functional replica of the computer that started a revolution – the Altair 8800. Whether used for personal or educational purposes, the Altair Clone is a great way to relive this important period in computing history and learn core computer science principles at the same time!
The Altair Clone provides an accurate, hands-on experience without having to worry about damaging a vintage computer. Built with modern hardware on the inside, the Clone is also less expensive and much easier to keep running than a vintage computer.
The Clone is available fully assembled or in kit form. The kit requires installation and soldering of all switches, LEDs and resistors (surface mount components are pre-installed at the factory). The kit also leaves power supply wiring, serial port wiring and mechanical assembly for the user to complete.
From the operator's perspective, the Altair 8800 Clone accurately duplicates the look, feel, features, performance
(and limitations!) of an Altair 8800. Software designed to run on a typical Altair 8800 will run on the clone in the
same manner and at the same speed as on the original Altair.
The Altair 8800 Clone accurately duplicates the operation of an Altair 8800 equipped as follows:
- CPU – 8080A running at 2 MHz.
- RAM – 64K of RAM with memory protect in 256 byte blocks.
- ROM – Eight "sockets" provide up to 16K of ROM. RAM is replaced by ROM in 256 byte increments.
- Serial I/O – Two external RS-232 serial ports are provided. The ports are wired to DB-25 connectors on the rear of the computer. The serial ports can be configured in numerous combinations of 88-2SIO and 88-SIO serial ports. The optional Audio Cassette Interface provides a third serial port and rear panel DB-25 connector.
- Printer I/O – The 88-LPC Line Printer Controller was a common printer interface supported by Altair BASIC and CP/M on the Altair. Output to the 88-LPC can be routed to one of the serial ports on the rear of the Altair Clone.
- Cassette I/O – The original 88-ACR cassette interface included an 88-SIO board for serial I/O. One of the Altair Clone's serial ports can be configured as the 88-SIO board used with the cassette interface. This, in turn, allows any software using the cassette interface (loading BASIC, loading and saving BASIC programs, etc.) to function normally by exchanging cassette data at RS-232 levels with a PC. For a more realistic Altair experience, add the optional Audio Cassette Interface which duplicates the functionality of the original Altair 88-ACR Audio Cassette Interface and connects to a standard audio cassette recorder.
- Disk I/O – Three Altair floppy drives and controller (e.g., the 88-DCDD) are implemented using non-volatile storage inside the Altair Clone. The Altair floppy's data transfer rate, sector index rate, track stepping rate, controller registers, etc., are all accurately duplicated. Boot ROMs, Disk BASIC, Altair DOS, CP/M, etc., all operate as if connected to original Altair floppy drives. A connection to a PC is required only to "insert" a new floppy disk. Other than that, a PC connection is not required. Since the drive content is non-volatile, the floppy disk content will be present anytime you power up the Altair Clone without having to re-connect to a PC.
- Interrupts – The 88-VI/RTC vectored interrupt and real-time clock board is implemented in the Altair 8800 Clone. This board can be used to prioritize interrupts to the 8080 processor from the vectored interrupt lines (VI0 - VI7) on the Altair bus. The board also provides real-time clock interrupts if required. If the board is not enabled, then the default interrupt structure of the Altair (PINT with RST7) is used. Interrupts are generated in the Altair Clone by both serial ports (2SIO and/or SIO), the floppy disk controller and the real-time clock.
Want to know more? Listen to this interview with Mike Douglas, creator of the Altair 8800 Clone, by
David Greelish, computer historian.
You can also visit the Details page to learn more about the design and creation of the Altair 8800 Clone.