Acorn Atom: Difference between revisions
No edit summary |
Improve & correct: fix 8255-vs-6522 I/O, PSU (no -5V/AC), 300-baud tape, memory map, board revs; add cites, on-wiki manual links, fix sibling links |
||
| Line 6: | Line 6: | ||
| type = Home Computer | | type = Home Computer | ||
| release date = March 1980 | | release date = March 1980 | ||
| discontinued = | | discontinued = 1983 | ||
| price = Kit: £120, Assembled: £170 (1980) | | price = Kit: £120, Assembled: £170 (1980) | ||
| cpu = MOS Technology 6502 @ 1 MHz | | cpu = MOS Technology 6502 @ 1 MHz | ||
| memory = 2 KB RAM (expandable to 12 KB), 8 KB ROM | | memory = 2 KB RAM (expandable to 12 KB), 8 KB ROM (expandable to 12 KB) | ||
| storage = Cassette tape interface, optional floppy disk | | storage = Cassette tape interface (CUTS, 300 baud), optional floppy disk | ||
| display = 256×192 monochrome graphics, 32×16 text mode | | display = 256×192 monochrome graphics, 32×16 text mode (MC6847) | ||
| sound = | | sound = 1 channel, internal speaker | ||
| dimensions = 381 mm × 241 mm × 64 mm | | dimensions = 381 mm × 241 mm × 64 mm | ||
| os = Acorn MOS with Atom BASIC | | os = Acorn MOS with Atom BASIC | ||
| predecessor = [[Acorn System 3]] | | predecessor = [[Acorn System 3]] | ||
| successor = [[BBC Micro Model A/B]] | | successor = [[BBC Micro Model A/B]] | ||
| model = PCB 202,000 | |||
| model = | |||
}} | }} | ||
The '''Acorn Atom''' was a home computer | The '''Acorn Atom''' was a home computer made by Acorn Computers Ltd from 1980 to 1983, when it was replaced by the [[Acorn Electron]] and the [[BBC Micro Model A/B|BBC Micro]] as Acorn's low-cost option.<ref name="wp">[https://en.wikipedia.org/wiki/Acorn_Atom "Acorn Atom"], Wikipedia. Source for the 1980–1983 production span, pricing, the nine MC6847 video modes (64×64 4-colour up to 256×192 monochrome), the 50 Hz PAL colour-card requirement, the 300 baud CUTS cassette interface, the dual on-board LM7805 regulators, and the memory map.</ref> It was a cut-down [[Acorn System 3]] built into a case with an integral keyboard and a cassette interface, sold in kit or assembled form. The Atom used the MOS Technology 6502 and was designed around an 8 KB ROM holding the operating system and Acorn's own Atom BASIC, written by Sophie Wilson. | ||
The minimum machine had 2 KB of RAM and 8 KB of ROM; the maximum specification had 12 KB of each, plus an optional floating-point extension ROM. The case was designed by industrial designer Allen Boothroyd of Cambridge Product Design.<ref name="wp" /> | |||
== Architecture == | == Architecture == | ||
The Atom | The Atom used a single double-sided PCB (part 202,000) with the 6502 running at 1 MHz and memory-mapped I/O. The system ROM held the Machine Operating System and Atom BASIC; the BASIC interpreter included an in-line 6502 assembler, which was unusual for the period.<ref name="wp" /> | ||
=== Memory | === Memory map === | ||
{| class="wikitable styled-table" style="width: | {| class="wikitable styled-table" style="width:75%; text-align:left;" | ||
|+'''Acorn Atom | |+'''Acorn Atom memory map''' | ||
! Address | ! Address !! Contents | ||
|- | |- | ||
| $ | | $0000 || Block Zero RAM (1 KB: zero page, 6502 stack, OS and BASIC variables) | ||
|- | |- | ||
| $ | | $0400 || Text / VDG screen RAM (low) | ||
|- | |- | ||
| $ | | $0800 || VDG / CRT-controller area | ||
|- | |- | ||
| $ | | $0A00 || Optional floppy-disc controller (FDC) | ||
|- | |- | ||
| $ | | $1000 || Peripheral / extension space | ||
|- | |- | ||
| $ | | $2000 || Catalogue buffer | ||
|- | |- | ||
| $ | | $2200 || Sequential file buffers | ||
|- | |- | ||
| $ | | $2800 || Floating-point variables (internal RAM, up to 5 KB) | ||
|- | |- | ||
| $ | | $2900 || Extension text-space RAM | ||
|- | |- | ||
| | | $3C00 || Off-board extension RAM | ||
|- | |- | ||
| | | $8000 || Video and BASIC RAM (mode-dependent, up to 6 KB) | ||
|- | |- | ||
| | | $A000 || Optional utility ROM | ||
|- | |- | ||
| | | $B000 || INS8255 PPI I/O device | ||
|- | |- | ||
| | | $B800 || Optional 6522 VIA (printer interface) | ||
|- | |- | ||
| | | $C000 || Atom BASIC interpreter ROM (4 KB) | ||
|- | |- | ||
| | | $D000 || Optional extension ROM | ||
|- | |- | ||
| | | $E000 || Optional DOS / floating-point ROM | ||
|- | |- | ||
| | | $F000 || MOS and assembler ROM (4 KB) | ||
|} | |} | ||
= | Source: Acorn Atom memory map.<ref name="wp" /> | ||
== Main board components == | |||
The IC designators below are from the [https://chrisacorns.computinghistory.org.uk/docs/Acorn/Manuals/Acorn_AtomTechnicalManual.pdf Acorn Atom Technical Manual] parts list.<ref name="atomtm">[[Acorn Atom Technical Manual]] (Issue 2, October 1980), Acorn Computers — hosted on this wiki. Source for the IC complement (IC22 6502, IC31 6847, IC25 INS8255, IC26 7445, IC20 MM52164 ROM, IC42/43/51/52 2114 RAM, IC53/IC54 LM340T-5 regulators), the crystals (X1 3.58 MHz, X2 4.00 MHz), the capacitor list, and the 8 V supply with the LK6/LK7 5 V conversion.</ref> | |||
{| class="wikitable styled-table" style="width:95%; text-align:center;" | |||
! Component !! Device !! Designator !! Function | |||
{| class="wikitable styled-table" style="width: | |||
! | |||
|- | |- | ||
| | | '''CPU''' || MOS 6502 @ 1 MHz || IC22 || Central processor | ||
|- | |- | ||
| | | '''Video''' || Motorola MC6847 VDG || IC31 || 256×192 graphics / 32×16 text | ||
|- | |- | ||
| | | '''Peripheral interface''' || INS8255 PPI || IC25 || Keyboard, cassette and loudspeaker I/O | ||
|- | |- | ||
| | | '''Keyboard row driver''' || 7445 BCD-to-decimal decoder || IC26 || Drives the keyboard matrix rows | ||
|- | |- | ||
| | | '''VIA (optional)''' || MOS 6522 || (B800) || Printer (Centronics) interface — fitted only on expanded machines | ||
|- | |- | ||
| ''' | | '''RAM''' || 2114 static RAM (1K×4) || IC42, IC43, IC51, IC52 (+ expansion) || 2 KB base, expandable to 12 KB | ||
|- | |- | ||
| ''' | | '''ROM''' || MM52164 mask ROM (base) || IC20 || 8 KB system ROM (MOS + BASIC) | ||
|- | |- | ||
| ''' | | '''Clocks''' || 4.00 MHz + 3.58 MHz crystals || X2, X1 || CPU clock (÷ to 1 MHz) and MC6847 video timing | ||
|- | |- | ||
| ''' | | '''Cassette amp''' || LM358 op-amp || IC46 || CUTS read/write circuit | ||
|- | |- | ||
| ''' | | '''Regulators''' || 2× LM340T-5 (7805) || IC53, IC54 || +5 V regulation, one per board half | ||
|} | |} | ||
== | == Video system == | ||
The | The MC6847 Video Display Generator provided text (32×16) and graphics up to 256×192 monochrome, across nine modes from 64×64 in four colours to 256×192 monochrome. The MC6847 is a 60 Hz NTSC device, so on European 50 Hz sets the standard machine produced a monochrome picture; an Acorn 50 Hz PAL colour card (Acorn drawing 102,006-C) was available to add colour.<ref name="wp" /> Output was via a UHF modulator (channel 36); a composite-video output was available by modification. | ||
== Keyboard == | == Keyboard, cassette and sound == | ||
The | The keyboard, cassette interface and loudspeaker are handled by the '''INS8255 PPI (IC25)''', with the '''7445 (IC26)''' driving the keyboard-matrix rows; the optional 6522 VIA is used only for the printer interface on expanded machines.<ref name="atomtm" /> The full-travel QWERTY keyboard includes CTRL, SHIFT, REPT (repeat) and BREAK keys, with software debouncing in the MOS ROM. | ||
The cassette interface uses the CUTS variant of the Kansas City standard at '''300 baud only''', built around the LM358 op-amp (IC46) and transistors Q1/Q2 (BC107). There is no internal cassette deck or motor relay. Commercial BBC Micro tapes (1200 baud) cannot be loaded on the Atom.<ref name="wp" /> | |||
== | == Power supply == | ||
=== | The Atom takes '''8 V DC (unregulated)''' on a 2.1 mm jack (SK3) and regulates it on the board to '''+5 V''' using two LM340T-5 (7805-type) regulators, IC53 and IC54, each feeding one half of the logic, with a heatsink fitted between them. There is no −5 V rail and no AC inside the machine.<ref name="atomtm" /> The Acorn adaptor is rated 8 V at about 1.5–1.8 A, which is marginal: a fully expanded Atom can draw up to 3 A, and the two regulators run hot.<ref name="wp" /> The board can instead be powered from a 5 V regulated supply by fitting links LK6 and LK7, which join the two power sections and bypass the regulators.<ref name="atomtm" /> | ||
== Input/output and expansion == | |||
Standard ports: a 7-pin DIN cassette socket (SK2), the UHF output (SK1), and the 8 V DC jack (SK3). The rear 64-way edge connector carries the full 6502 bus for Acorn Eurocard expansion. Expansion options fitted into the on-board sockets and via the bus included additional lower-text RAM (in 1 KB steps to 5 KB), video graphics RAM (to 6 KB), the 4 KB floating-point ROM, a 4 KB utility ROM, the 6522 VIA and Centronics printer port, the Acorn Disc Pack, an Econet interface, the PAL colour card and a speech board.<ref name="atomtm" /> | |||
== Board revisions == | |||
= | The Atom main PCB carries the part number '''202,000''' on the silkscreen with an issue number. The Technical Manual documents Issue 2 (October 1980); production boards are commonly seen up to Issue 4.<ref name="chris">Whytehead, Chris. [https://chrisacorns.computinghistory.org.uk/Computers/Atom.html "Acorn Atom"], Chris's Acorns / The Centre for Computing History. Documents the 202,000 Issue 4 board, the base IC complement, and the recommendation to use a regulated 5 V supply for a fully expanded machine.</ref> | ||
== | == Known hardware issues == | ||
* The two LM7805 regulators (IC53, IC54) run hot; on a fully expanded machine the supply is marginal and thermal shutdown causes intermittent resets.<ref name="wp" /> | |||
* 2114 static RAM is a common failure part, producing corrupted text/graphics or crashes. | |||
* The rear edge-connector fingers are exposed and oxidise, causing expansion-bus faults. | |||
* | * Socketed ICs (ROM, RAM, MC6847, 8255) develop intermittent contacts and benefit from reseating. | ||
* | |||
* | |||
For diagnosis and repair, see the maintenance, troubleshooting and capacitor pages below. | |||
== See also == | |||
* [[Acorn Atom General Maintenance]] | |||
* [[Acorn Atom Troubleshooting Guide]] | |||
* [[Acorn Atom Capacitor Replacement Guide]] | |||
* [[Acorn Electron]] | |||
* [[BBC Micro Model A/B]] | |||
=== | |||
* | |||
* | |||
* | |||
* | |||
* | |||
== References == | |||
<references /> | |||
{{Navbox-AcornComputers}} | {{Navbox-AcornComputers}} | ||
[[Category:Acorn Computers]] | [[Category:Acorn Computers]] | ||
Revision as of 18:18, 17 June 2026
| Acorn Atom | |
| Specifications | |
|---|---|
| Manufacturer | Acorn Computers Ltd |
| Type | Home Computer |
| Released | March 1980 |
| Discontinued | 1983 |
| Intro price | Kit: £120, Assembled: £170 (1980) |
| CPU | MOS Technology 6502 @ 1 MHz |
| Memory | 2 KB RAM (expandable to 12 KB), 8 KB ROM (expandable to 12 KB) |
| Storage | Cassette tape interface (CUTS, 300 baud), optional floppy disk |
| Display | 256×192 monochrome graphics, 32×16 text mode (MC6847) |
| Sound | 1 channel, internal speaker |
| Dimensions | 381 mm × 241 mm × 64 mm |
| OS / Firmware | Acorn MOS with Atom BASIC |
| Predecessor | Acorn System 3 |
| Successor | BBC Micro Model A/B |
| Model no. | PCB 202,000 |
The Acorn Atom was a home computer made by Acorn Computers Ltd from 1980 to 1983, when it was replaced by the Acorn Electron and the BBC Micro as Acorn's low-cost option.[1] It was a cut-down Acorn System 3 built into a case with an integral keyboard and a cassette interface, sold in kit or assembled form. The Atom used the MOS Technology 6502 and was designed around an 8 KB ROM holding the operating system and Acorn's own Atom BASIC, written by Sophie Wilson.
The minimum machine had 2 KB of RAM and 8 KB of ROM; the maximum specification had 12 KB of each, plus an optional floating-point extension ROM. The case was designed by industrial designer Allen Boothroyd of Cambridge Product Design.[1]
Architecture
The Atom used a single double-sided PCB (part 202,000) with the 6502 running at 1 MHz and memory-mapped I/O. The system ROM held the Machine Operating System and Atom BASIC; the BASIC interpreter included an in-line 6502 assembler, which was unusual for the period.[1]
Memory map
| Address | Contents |
|---|---|
| $0000 | Block Zero RAM (1 KB: zero page, 6502 stack, OS and BASIC variables) |
| $0400 | Text / VDG screen RAM (low) |
| $0800 | VDG / CRT-controller area |
| $0A00 | Optional floppy-disc controller (FDC) |
| $1000 | Peripheral / extension space |
| $2000 | Catalogue buffer |
| $2200 | Sequential file buffers |
| $2800 | Floating-point variables (internal RAM, up to 5 KB) |
| $2900 | Extension text-space RAM |
| $3C00 | Off-board extension RAM |
| $8000 | Video and BASIC RAM (mode-dependent, up to 6 KB) |
| $A000 | Optional utility ROM |
| $B000 | INS8255 PPI I/O device |
| $B800 | Optional 6522 VIA (printer interface) |
| $C000 | Atom BASIC interpreter ROM (4 KB) |
| $D000 | Optional extension ROM |
| $E000 | Optional DOS / floating-point ROM |
| $F000 | MOS and assembler ROM (4 KB) |
Source: Acorn Atom memory map.[1]
Main board components
The IC designators below are from the Acorn Atom Technical Manual parts list.[2]
| Component | Device | Designator | Function |
|---|---|---|---|
| CPU | MOS 6502 @ 1 MHz | IC22 | Central processor |
| Video | Motorola MC6847 VDG | IC31 | 256×192 graphics / 32×16 text |
| Peripheral interface | INS8255 PPI | IC25 | Keyboard, cassette and loudspeaker I/O |
| Keyboard row driver | 7445 BCD-to-decimal decoder | IC26 | Drives the keyboard matrix rows |
| VIA (optional) | MOS 6522 | (B800) | Printer (Centronics) interface — fitted only on expanded machines |
| RAM | 2114 static RAM (1K×4) | IC42, IC43, IC51, IC52 (+ expansion) | 2 KB base, expandable to 12 KB |
| ROM | MM52164 mask ROM (base) | IC20 | 8 KB system ROM (MOS + BASIC) |
| Clocks | 4.00 MHz + 3.58 MHz crystals | X2, X1 | CPU clock (÷ to 1 MHz) and MC6847 video timing |
| Cassette amp | LM358 op-amp | IC46 | CUTS read/write circuit |
| Regulators | 2× LM340T-5 (7805) | IC53, IC54 | +5 V regulation, one per board half |
Video system
The MC6847 Video Display Generator provided text (32×16) and graphics up to 256×192 monochrome, across nine modes from 64×64 in four colours to 256×192 monochrome. The MC6847 is a 60 Hz NTSC device, so on European 50 Hz sets the standard machine produced a monochrome picture; an Acorn 50 Hz PAL colour card (Acorn drawing 102,006-C) was available to add colour.[1] Output was via a UHF modulator (channel 36); a composite-video output was available by modification.
Keyboard, cassette and sound
The keyboard, cassette interface and loudspeaker are handled by the INS8255 PPI (IC25), with the 7445 (IC26) driving the keyboard-matrix rows; the optional 6522 VIA is used only for the printer interface on expanded machines.[2] The full-travel QWERTY keyboard includes CTRL, SHIFT, REPT (repeat) and BREAK keys, with software debouncing in the MOS ROM.
The cassette interface uses the CUTS variant of the Kansas City standard at 300 baud only, built around the LM358 op-amp (IC46) and transistors Q1/Q2 (BC107). There is no internal cassette deck or motor relay. Commercial BBC Micro tapes (1200 baud) cannot be loaded on the Atom.[1]
Power supply
The Atom takes 8 V DC (unregulated) on a 2.1 mm jack (SK3) and regulates it on the board to +5 V using two LM340T-5 (7805-type) regulators, IC53 and IC54, each feeding one half of the logic, with a heatsink fitted between them. There is no −5 V rail and no AC inside the machine.[2] The Acorn adaptor is rated 8 V at about 1.5–1.8 A, which is marginal: a fully expanded Atom can draw up to 3 A, and the two regulators run hot.[1] The board can instead be powered from a 5 V regulated supply by fitting links LK6 and LK7, which join the two power sections and bypass the regulators.[2]
Input/output and expansion
Standard ports: a 7-pin DIN cassette socket (SK2), the UHF output (SK1), and the 8 V DC jack (SK3). The rear 64-way edge connector carries the full 6502 bus for Acorn Eurocard expansion. Expansion options fitted into the on-board sockets and via the bus included additional lower-text RAM (in 1 KB steps to 5 KB), video graphics RAM (to 6 KB), the 4 KB floating-point ROM, a 4 KB utility ROM, the 6522 VIA and Centronics printer port, the Acorn Disc Pack, an Econet interface, the PAL colour card and a speech board.[2]
Board revisions
The Atom main PCB carries the part number 202,000 on the silkscreen with an issue number. The Technical Manual documents Issue 2 (October 1980); production boards are commonly seen up to Issue 4.[3]
Known hardware issues
- The two LM7805 regulators (IC53, IC54) run hot; on a fully expanded machine the supply is marginal and thermal shutdown causes intermittent resets.[1]
- 2114 static RAM is a common failure part, producing corrupted text/graphics or crashes.
- The rear edge-connector fingers are exposed and oxidise, causing expansion-bus faults.
- Socketed ICs (ROM, RAM, MC6847, 8255) develop intermittent contacts and benefit from reseating.
For diagnosis and repair, see the maintenance, troubleshooting and capacitor pages below.
See also
- Acorn Atom General Maintenance
- Acorn Atom Troubleshooting Guide
- Acorn Atom Capacitor Replacement Guide
- Acorn Electron
- BBC Micro Model A/B
References
- ↑ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 "Acorn Atom", Wikipedia. Source for the 1980–1983 production span, pricing, the nine MC6847 video modes (64×64 4-colour up to 256×192 monochrome), the 50 Hz PAL colour-card requirement, the 300 baud CUTS cassette interface, the dual on-board LM7805 regulators, and the memory map.
- ↑ 2.0 2.1 2.2 2.3 2.4 Acorn Atom Technical Manual (Issue 2, October 1980), Acorn Computers — hosted on this wiki. Source for the IC complement (IC22 6502, IC31 6847, IC25 INS8255, IC26 7445, IC20 MM52164 ROM, IC42/43/51/52 2114 RAM, IC53/IC54 LM340T-5 regulators), the crystals (X1 3.58 MHz, X2 4.00 MHz), the capacitor list, and the 8 V supply with the LK6/LK7 5 V conversion.
- ↑ Whytehead, Chris. "Acorn Atom", Chris's Acorns / The Centre for Computing History. Documents the 202,000 Issue 4 board, the base IC complement, and the recommendation to use a regulated 5 V supply for a fully expanded machine.