Acorn Atom

Last updated
Acorn Atom
Acorn atom zx1.jpg
The Atom was Acorn's first computer to be aimed squarely at the home market.
Manufacturer Acorn Computers
TypePersonal Computer
Release dateMarch 1980;44 years ago (1980-03)
Introductory price£120 (in kit form), £170 (assembled)
Discontinued1982 (1982)
Media100KB 5¼-inch floppy disks, Cassette tapes
CPU 1 MHz MOS Technology 6502
Memory2 KB RAM (expandable to 12 KB), 8 KB ROM (expandable to 12 KB)
Display64×64 (4 colours), 64×96 (4 colours), 128×96 (monochrome), 64×192 (4 colours), 128×192 (2 colours), 256×192 (monochrome)
Sound1 channel, internal loudspeaker
Input Keyboard
Power8V, 1.5A unregulated DC, 5V regulated inside.
Dimensions381×241×64  mm
Predecessor Acorn System 3
Successor BBC Micro

The Acorn Atom is a home computer made by Acorn Computers Ltd from 1980 to 1982, [1] when it was replaced by the BBC Micro. The BBC Micro began life as an upgrade to the Atom, originally known as the Proton.

Contents

The Atom was a progression of the MOS Technology 6502-based machines that the company had been making from 1979. The Atom was a cut-down Acorn System 3 without a disk drive but with an integral keyboard and cassette tape interface, sold in either kit or complete form. In 1980 it was priced between £120 in kit form, £170 (equivalent to £921in 2023) ready assembled, to over £200 for the fully expanded version with 12  KB of RAM and the floating-point extension ROM. [2]

Hardware

The minimum Atom had 2 KB of RAM and 8 KB of ROM, with the maximum specification machine having 12 KB of each. An additional floating-point ROM was also available. The 2 KB of RAM was divided between 1 KB of Block Zero RAM (including the 256 bytes of "zero page") and 512 bytes for the screen (text mode) and only 512 bytes for programs [3] (presumably in text mode, mode 0, and graphics not available), i.e. written in the BASIC language. When expanded up to a total of 12 KB RAM, the split is 1 KB, 5 KB for programs, and up to 6 KB for the high-resolution graphics (the screen memory could be expanded independently from the lower part of the address space [4] ). If the high-resolution graphics were not required then up to 5½ KB of the upper memory could additionally be used for program storage. The first 1 KB, i.e. Block Zero, was used by the CPU for stack storage, by the OS, and by the Atom BASIC for storage of the 27 variables.

It had an MC6847 Video Display Generator (VDG) video chip, allowing for both text and graphics modes. It could be connected to a TV or modified to output to a video monitor. Basic video memory was 1 KB but could be expanded to 6 KB. Since the MC6847 could only output at 60 Hz, meaning that the video could not be resolved on a large proportion of European TV sets, a 50 Hz PAL colour card was later made available. Six video modes were available, with resolutions from 64×64 in 4 colours, up to 256×192 in monochrome. At the time, 256×192 was considered to be high resolution.

The case was designed by industrial designer Allen Boothroyd of Cambridge Product Design Ltd.

Software

It had a built-in minor variation of Acorn System BASIC, a fast but idiosyncratic version of the BASIC programming language developed by Sophie Wilson, which included indirection operators (similar to PEEK and POKE) for bytes and words (of 4 bytes each); the use of a semi-colon to separate statements on the same line of code (instead of the colon used by most if not all other versions of BASIC); and the option of labels rather than line numbers for GOTO and GOSUB commands. Assembly code could be included within a BASIC program, because the BASIC interpreter also contained an assembler for the 6502 assembly language which assembled the inline code during program execution and then executed it. This was unusual.

String handling was based on arrays of characters. A byte vector A() to Z() could be DIMensioned and then referred to with the string operator $A to be treated as a string. This sample program, adapted from Atomic Theory and Practice, demonstrates some of Atom BASIC's peculiarities:

1REMEncoder/Decoder10S=TOP;?12=020INPUT'"CODE NUMBER"T; REM Use code number to seed random number generator30!8=ABS(T)40INPUT'$S50FORP=STOS+LEN(S);REMForeachcharacter,ifitisaletteraddthenextrandomnumbertoit,modulo26.60IF?P<#41GOTO10070R=ABS(RND)%2680IFT<0THENR=26-R90?P=(?P-#41+R)%26+#41100NEXTP110PRINT$S120GOTO40

In late 1982, Acorn released an upgrade board for the Atom which allowed users to switch between Atom BASIC and the more advanced "BBC BASIC" used by the BBC Micro. The upgrade was purely to the programming language; the Atom's hardware capabilities remained unchanged, and hence, contrary to some pre-release beliefs, the BBC BASIC ROM did not allow Atom users to run commercial BBC Micro software, since nearly all of it took advantage of the BBC machine's much more advanced graphics and sound hardware and greater RAM capacity. Commercial BBC Micro cassettes could not have been loaded anyway, as they ran at a transfer rate of 1200 baud and the Atom's cassette interface only supported 300 baud.

The following is the memory map for the Atom. Shaded areas indicate those present on the minimal system.

Hex AddressContentsAnnotations
0000Block Zero RAM1 KB RAM
0400Teletext VDG RAM
0800VDG CRT Controller
0900
0A00Optional FDC
0A80
1000Peripherals space
2000Catalogue buffer
2200Sequential File buffers
2800Floating-point variablesInternal RAM
5 KB max.
2900Extension Text space RAM
3C00Off-board Extension RAM
80008000-81FF for mode 0 (512 bytes text)Video and
BASIC RAM
6 KB max.
8000-83FF for mode 1 (1 KB graphics)
8000-85FF for mode 2 (1.5 KB graphics)
8000-8BFF for mode 3 (3 KB graphics)
8000-97FF for mode 4 (6 KB graphics)
9800
A000Optional Utility ROM
B000PPIA I/O Device
B800Optional VIA I/O Device for Printer Interface
C000ATOM BASIC Interpreter4 KB ROM
D000Optional Extension ROM
E000Optional Disk Operating System
F000Assembler4 KB ROM
Cassette Operating System

The manual for the Atom was called Atomic Theory and Practice and was written by David Johnson-Davies, subsequently Managing Director of Acornsoft.

The Acorn LAN, Econet, was first configured on the Atom. [5]

Specifications

The Acorn 8V power supply was only rated to 1.5 amps, which was not enough for an Atom with fully populated RAM sockets. The Atom's two internal LM7805 regulators (each regulating the +5V for a section of the digital logic independently) also got uncomfortably hot. Therefore, some Atom enthusiasts removed and bypassed the internal regulators and powered their Atoms from an external 5V regulated power supply.[ who? ] Three amps were typically needed for a fully populated Atom.

There has never been a de facto standard for external 5V connections, but using the same 7-pin DIN connectors as the Atari 800XL allowed an Atari 5V linear power supply to drive an Atom, so long as the current was less than the Atari PSU rating (1 or 1.5 amps, depending on the model). These are now uncommon, but 5V wall-wart switch-mode power supplies capable of supplying several amps are a readily and cheaply available alternative.

Variants and applications

The Atom was incorporated into a "complete dedicated spreadsheet system" known as the Prophet by a company called Busicomputers, with the second edition of this product, the Prophet 2, [6] consisting of a modified Atom, Ferguson 12-inch black-and-white television, and a Pearlcorder microcassette recorder, all housed in a "robust metal case". Powered by a single mains plug, the system was effectively a "turnkey" solution, emphasising the built-in spreadsheet as its primary function. Although regarded as worth considering as an "inexpensive way of obtaining a sound and reasonably well-presented spreadsheet system", being priced at £795 plus VAT, the use of cassette storage to reduce the system's cost was regarded as impacting its usability, with the slow data transfer rate causing waits of 30 minutes or more to save spreadsheet data and limiting the effective storage capacity of the microcassettes, whereas more expensive disk-based systems would be able to transfer similar volumes of data in a matter of seconds and store tens of spreadsheets on each disk. [7] Regarded as "low-tech" later in 1983, the Prophet II was apparently being given away to participants of one- or two-day business-related training courses, these costing £600 and £700 respectively, with this initiative considered "a nice way of moving old stock". [8] A subsequent model, the Prophet 3, featured a built-in floppy disk drive. [9]

Related Research Articles

<span class="mw-page-title-main">Acorn Electron</span> Personal computer sold in Britain

The Acorn Electron was a lower-cost alternative to the BBC Micro educational/home computer, also developed by Acorn Computers, to provide many of the features of that more expensive machine at a price more competitive with that of the ZX Spectrum. It had 32 kilobytes of RAM, and its ROM included BBC BASIC II together with the operating system. Announced in 1982 for a possible release the same year, it was eventually introduced on 25 August 1983 priced at £199.

<span class="mw-page-title-main">Apple II</span> 1977–1993 series of microcomputers

Apple II is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The first Apple II model, that gave the series its name, was designed by Steve Wozniak, and was first sold on June 10, 1977. Its success led to it being followed by the Apple II Plus, Apple IIe, Apple IIc, and Apple IIc Plus, with the 1983 IIe being the most popular. The name is trademarked with square brackets as Apple ][, then, beginning with the IIe, as Apple //.

<span class="mw-page-title-main">Apple II (original)</span> First model in the Apple II computer series

The Apple II is a personal computer released by Apple Inc. in June 1977. It was one of the first successful mass-produced microcomputer products and is widely regarded as one of the most important personal computers of all time due to its role in popularizing home computing and influencing later software development.

<span class="mw-page-title-main">TRS-80 Color Computer</span> Line of home computers

The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer, is a series of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Computer is a completely different system and a radical departure in design based on the Motorola 6809E processor rather than the Zilog Z80 of earlier models.

<span class="mw-page-title-main">Commodore PET</span> Personal computer system

The Commodore PET is a line of personal computers produced starting in 1977 by Commodore International. A single all-in-one case combines a MOS Technology 6502 microprocessor, Commodore BASIC in read-only memory, keyboard, monochrome monitor, and, in early models, a cassette deck.

<span class="mw-page-title-main">Exidy Sorcerer</span> 1978 home computer system

The Sorcerer is a home computer system released in 1978 by the video game company Exidy, of Sunnyvale, California, and later marketed as a small business computer system under their Exidy Systems subsidiary. Based on the Zilog Z80 and the general layout of the emerging S-100 standard, the Sorcerer was comparatively advanced when released, and especially when compared to the contemporary and more commercially successful Commodore PET and TRS-80. Sorcerer sales worldwide, of around 20,000 units, is comparable to the TRS-80 model II, both targetting Small or Home Business Computer users. The overall concept originated with Paul Terrell, formerly of the Byte Shop, a pioneering computer store. Coincidentally, the TRS-80 model I was designed by Steve Leininger, a former Byte Shop employee.

<span class="mw-page-title-main">Commodore Plus/4</span> 1984 home computer by Commodore International

The Commodore Plus/4 is a home computer released by Commodore International in 1984. The "Plus/4" name refers to the four-application ROM-resident office suite ; it was billed as "the productivity computer with software built in".

<span class="mw-page-title-main">Enterprise (computer)</span> Zilog Z80-based home computer

The Enterprise is a Zilog Z80-based home computer announced in 1983, but due to a series of delays, was not commercially available until 1985. It was developed by British company Intelligent Software and marketed by Enterprise Computers.

<span class="mw-page-title-main">BBC Master</span> Microcomputer

The BBC Master is a home computer released by Acorn Computers in early 1986. It was designed and built for the British Broadcasting Corporation (BBC) and was the successor to the BBC Micro Model B. The Master 128 remained in production until 1993.

<span class="mw-page-title-main">Acorn System</span> Series of modular microcomputer systems

The Acorn System was a series of modular microcomputer systems based on rack-mounted Eurocards developed by Acorn Computers from 1979 to 1982, aimed primarily at industrial and laboratory use, but also home enthusiasts.

The Acorn Business Computer (ABC) was a series of microcomputers announced at the end of 1983 by the British company Acorn Computers. The series of eight computers was aimed at the business, research and further education markets. Demonstrated at the Personal Computer World Show in September 1984, having been under development for "about a year" and having been undergoing field trials from May 1984, the range "understandably attracted a great deal of attention" and was favourably received by some commentators. The official launch of the range was scheduled for January 1985.

<span class="mw-page-title-main">Microprofessor II</span> Apple II clone introduced in 1982 by Multitech

Micro-Professor II (MPF-II) is an Apple II clone introduced in 1982 by Multitech. It is Multitech second branded computer product and also one of the earliest Apple II clones. The MPF II doesn't look like most other computers, with its case being a slab with a small chiclet keyboard on the lower part.

<span class="mw-page-title-main">Tangerine Microtan 65</span>

The Tangerine Microtan 65 was a 6502-based single board microcomputer, first sold in 1979, that could be expanded into, what was for its day, a comprehensive and powerful system. The design became the basis for what later became the Oric Atmos and later computers. Those later machines have similar keyboard addressing and tape I/O as the Microtan 65. The Microtan 65 has a hardware single step function that can be used for debugging software in both ROM and RAM. The computer was available as ready-built boards or as kits consisting of board and components requiring soldering together.

<span class="mw-page-title-main">Acorn MOS</span> Computer operating system

The Machine Operating System (MOS) or OS is a discontinued computer operating system (OS) used in Acorn Computers' BBC computer range. It included support for four-channel sound, graphics, file system abstraction, and digital and analogue input/output (I/O) including a daisy-chained expansion bus. The system was single-tasking, monolithic and non-reentrant.

<span class="mw-page-title-main">SYM-1</span> Microprocessor development board

The SYM-1 is a single board "trainer" computer produced by Synertek Systems in 1975. It was designed by Ray Holt. Originally called the VIM-1, that name was later changed to SYM-1.

<span class="mw-page-title-main">BBC Micro expansion unit</span>

A BBC Micro expansion unit, for the BBC Micro is one of a number of peripherals in a box with the same profile and styling as the main computer.

The sideways address space on the Acorn BBC Microcomputer, Electron and Master-series microcomputer was Acorn's bank switching implementation, providing for permanent system expansion in the days before hard disk drives or even floppy disk drives were commonplace. Filing systems, application and utility software, and drivers were made available as sideways ROMs, and extra RAM could be fitted via the sideways address space.

<span class="mw-page-title-main">BBC Micro</span> Series of British microcomputers by Acorn

The BBC Microcomputer System, or BBC Micro, is a series of microcomputers designed and built by Acorn Computers Limited in the 1980s for the Computer Literacy Project of the BBC. The machine was the focus of a number of educational BBC TV programmes on computer literacy, starting with The Computer Programme in 1982, followed by Making the Most of the Micro, Computers in Control in 1983, and finally Micro Live in 1985.

The IBM Personal Computer Basic, commonly shortened to IBM BASIC, is a programming language first released by IBM with the IBM Personal Computer, Model 5150 in 1981. IBM released four different versions of the Microsoft BASIC interpreter, licensed from Microsoft for the PC and PCjr. They are known as Cassette BASIC, Disk BASIC, Advanced BASIC (BASICA), and Cartridge BASIC. Versions of Disk BASIC and Advanced BASIC were included with IBM PC DOS up to PC DOS 4. In addition to the features of an ANSI standard BASIC, the IBM versions offered support for the graphics and sound hardware of the IBM PC line. Source code could be entered with a full-screen editor, and limited facilities were provided for rudimentary program debugging. IBM also released a version of the Microsoft BASIC compiler for the PC concurrently with the release of PC DOS 1.10 in 1982.

Acorn System BASIC and Atom BASIC are two closely related dialects of the BASIC programming language developed by Acorn Computers for their early microcomputers like the Acorn System 3 and Acorn Atom. Developed in-house, they have a number of significant idiosyncrasies compared to most BASIC dialects of the home computer era.

References

  1. Acorn Atom computer, Science Museum Group. Object collection number Y2002.13
  2. Whytehead, Chris. "Acorn Atom Computers". Chris's Acorns. The Centre for Computing History. Archived from the original on 19 November 2022. Retrieved 28 January 2024.
  3. "ATOM TECHNICAL MANUAL". www.acornatom.nl. Retrieved 2022-02-09.
  4. "EXPANDING THE ATOM". www.acornatom.nl. Retrieved 2022-02-09.
  5. Wheelwright, Geof (25 August 1983). "Adieu Atom". Personal Computer News. p. 27. Retrieved 23 October 2021.
  6. "Busicomputers Prophet 2". Chris's Acorns. 2 May 2014. Retrieved 30 August 2022.
  7. Liardet, Mike (March 1983). "Prophet II". Personal Computer World. pp. 124–126. Retrieved 3 October 2021.
  8. Kewney, Guy (October 1983). "Prophet and loss". Personal Computer World. p. 126. Retrieved 12 December 2021.
  9. "Busicomputers Prophet 3". Chris's Acorns. 2 May 2014. Retrieved 30 August 2022.