The ABC 80 (Advanced BASIC Computer 80) was a home computer engineered by the Swedish corporation Dataindustrier AB (DIAB) and manufactured by Luxor in Motala, Sweden in the late 1970s (first model August 1978) and early 1980s. It was based on the Zilog Z80 running at 3 MHz and had 16 KB RAM, expandable to 32 K, and 16 KB ROM containing a fast semi-compiling BASIC interpreter.
ABC 80 normally used a dedicated (included) tape recorder for program and data storage, but could also be expanded to handle disk drives (and many other peripherals). Some sound effects could be produced by a Texas Instruments SN76477 sound chip which was connected to an 8-bit output port, but there was no way to control the chip's features in any detail, so sound was limited to 96 fixed sounds. The monitor was a black and white TV set modified for the purpose (an obvious choice since Luxor also made TVs).
Luxor held on to its office market for a couple of years longer with the ABC 800 series, which had more memory and a 'high-resolution' graphics. In 1985 Luxor also tried to compete in the office market against the IBM PC with its ill-fated ABC 1600 and ABC 9000 series UNIX computers, but failed.
See also: Compis
BM1 BM2 BM3 BM4 BM5 BM6 BM7 BM8
ABC 80 Integer 0.3 1.1 3.5 3.5 3.6 5.8 9.3 6.5
ABC 80 Floating point 1.0 2.1 11.0 11.0 12.5 17.5 24.0 13.0
IBM PC 1.5 5.2 12.1 12.6 13.6 23.5 37.4 3.5
Apple III 1.7 7.2 13.5 14.5 16.0 27.0 42.5 7.5
VIC-20 1.4 8.3 15.5 17.1 18.3 27.2 42.7 9.9
ZX81 in "fast mode" 4.5 6.9 16.4 15.8 18.6 49.7 68.5 22.9
As seen from the table, the ABC 80 were up to 4.7 times as fast as the IBM PC using integers and up to 2.5 times as fast using floating point calculations. However, due to a sub-optimal exponentiation algorithm, the ABC 80 was slow on BM8 (which was fixed in the ABC 800). Compared to the cheap Sinclair ZX81, the ABC 80 was actually 15 times as fast on the simple loop of BM1 (with the ZX81 running in fast mode, i.e. without a continuous TV-picture).