Jupiter ACE

From Wikipedia, the free encyclopedia

Jupiter Ace Issue 1
Enlarge
Jupiter Ace Issue 1

The Jupiter ACE was a British home computer of the 1980s, marketed by a company named Jupiter Cantab and named after the early British computer, the ACE. The company was formed by Richard Altwasser and Steven Vickers, who had been on the design team for the Sinclair ZX Spectrum.

The Jupiter ACE somewhat resembled a ZX81 in a white case, with black rubber keys like the Spectrum. It displayed output on a television, and programs could be saved and loaded on cassette tape, as was standard at that time. The machine was based on a Zilog Z80 processor clocked at 3.25 MHz, and came with 3 kB RAM, expandable to 51 kB. While it had only one video mode, text only, which displayed 24 rows of 32 columns of characters in black and white, it was possible to display graphics, by redefining the 8×8 pixel bitmap of any of the 128 characters. Like the ZX Spectrum, the machine's audio capabilities were restricted to beeps of programmable frequency and duration, output through a small built-in speaker.

Although the hardware, and to some extent the software, of the ACE was similar to the ZX81 and in particular the ZX Spectrum, it used discrete transistor-transistor logic rather than the ULAs of the Sinclair machines. The font of the character set was identical to that of the Spectrum, but the display was white on black, unlike the Spectrum, and generated by hardware, unlike the ZX81. While the keyboard was the same type used in the Spectrum, it lacked single-keyword entry. The case and speaker were very similar to that of the Spectrum, although there was an extra interface for the attachment of a colour graphics board that was never produced.

The major difference from the 'introductory computer' that was the ZX81, however, was that the Jupiter ACE's designers intended the machine to be for programmers from the outset: the machine came with Forth as its default programming language. The dialect of Forth used on the ACE was based on Forth-79 rather than FIG-Forth, although it deviated somewhat from it: in particular, screens were not used and the editor was like the Sinclair editor rather than the original Forth editor. An interesting innovation is that it did not store the text of the Forth program (as in other Forth systems) but compiled the code after editing and stored it in ready-to-run format. When you edited a word, it would then decompile the code on-the-fly back into text for editing. This saved memory space and also time in reading and writing programs from cassette tape. The ACE had an 8 kB ROM containing the O/S, Forth Kernel and the predefined dictionary of Forth words. Some of the ROM was written in Z80 machine code, but some was also coded in Forth, giving it a very elegant self-referential operating system.

Several words were borrowed from Sinclair BASIC. Though Forth gave a great speed advantage over the interpreted BASIC that was used on other machines, the use of such an unfamiliar language along with the meager sound and graphics capabilities compared to the upcoming competition kept the ACE squarely in a niche market. Sales of the machine were never very large; as of the early 2000's, surviving machines are quite uncommon, fetching quite high prices as collector's items.

[edit] External links


Sinclair computers, derivatives, and clones (ZX80/81, ZX Spectrum, and QL clones)

By Sinclair ResearchZX80 | ZX81 | ZX Spectrum, Spectrum+, Spectrum 128K | Sinclair QL
By AmstradSpectrum +2, +3
By Timex SinclairTS 1000 | TS 1500 | TS 2048 | TC 2048 | TS 2068, TC 2068
By others:  Jupiter ACE | SAM Coupé | Didaktik | Dubna 48K | Hobbit | Pentagon | Scorpion | Sprinter

In other languages