This article needs additional citations for verification .(February 2013) |
Manufacturer | Acorn Computers |
---|---|
Type | Personal Computer |
Release date | March 1980 |
Introductory price | £120 (in kit form), £170 (assembled) |
Discontinued | 1982 |
Media | 100KB 5¼-inch floppy disks, Cassette tapes |
CPU | 1 MHz MOS Technology 6502 |
Memory | 2 KB RAM (expandable to 12 KB), 8 KB ROM (expandable to 12 KB) |
Display | 64×64 (4 colours), 64×96 (4 colours), 128×96 (monochrome), 64×192 (4 colours), 128×192 (2 colours), 256×192 (monochrome) |
Sound | 1 channel, internal loudspeaker |
Input | Keyboard |
Power | 8V, 1.5A unregulated DC, 5V regulated inside. |
Dimensions | 381×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.
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]
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.
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 Address | Contents | Annotations |
---|---|---|
0000 | Block Zero RAM | 1 KB RAM |
0400 | Teletext VDG RAM | |
0800 | VDG CRT Controller | |
0900 | ||
0A00 | Optional FDC | |
0A80 | ||
1000 | Peripherals space | |
2000 | Catalogue buffer | |
2200 | Sequential File buffers | |
2800 | Floating-point variables | Internal RAM 5 KB max. |
2900 | Extension Text space RAM | |
3C00 | Off-board Extension RAM | |
8000 | 8000-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 | ||
A000 | Optional Utility ROM | |
B000 | PPIA I/O Device | |
B800 | Optional VIA I/O Device for Printer Interface | |
C000 | ATOM BASIC Interpreter | 4 KB ROM |
D000 | Optional Extension ROM | |
E000 | Optional Disk Operating System | |
F000 | Assembler | 4 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]
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.
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]
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.
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 //.
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.
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.
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.
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.
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".
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.
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.
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.
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.
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.
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.
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.
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.
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.