1 Potential Design Improvements for the Acorn Electron
2 ====================================================
3
4 The Acorn Electron was designed to be a variant of the BBC Microcomputer that
5 was intended to be simpler, easier and cheaper to produce whilst retaining a
6 degree of compatibility and offering many of the same features, principally
7 the wide range of graphics modes, BBC BASIC, and extensible hardware and
8 software capabilities. Upon its introduction in late 1981, the BBC Micro
9 competed favourably against its immediate contemporaries, such as the ZX81 and
10 VIC-20, as well as machine introduced slightly later, such as the ZX Spectrum
11 and Commodore 64. By producing a less expensive machine that retained certain
12 key features, the motivation was to bring BBC Micro technology to bear on the
13 lower end of the home computer market, albeit approximately two years after
14 its initial introduction.
15
16 Unfortunately, various features were omitted from the Acorn Electron that made
17 it less competitive than it could have been against a steadily improving range
18 of competitors: multi-channel sound support, MODE 7 teletext, support for
19 relatively smooth horizontal hardware scrolling (and other display control
20 features), and the double-speed bus with interleaved CPU and video access.
21 More RAM would also have been beneficial, although costly at the prices of the
22 day. Such deficiencies outweighed the significant benefits of substantial
23 software compatibility, and some of them effectively curtailed that
24 compatibility by making even reasonably well-written software titles
25 effectively unusable, particularly games relying on the BBC Micro's hardware
26 scrolling capabilities, including "official" Acornsoft titles.
27
28 In hindsight, numerous features could be suggested that would make the
29 Electron more competitive, but many of these features would incur a
30 substantial cost. For example, giving the Electron 64K of RAM would have
31 increased the price substantially. Introducing the double-speed bus and faster
32 memory may also have increased the price in a prohibitive fashion. Thus, it
33 becomes worthwhile to consider minimal alterations to the machine's
34 specification that offer the greatest benefits for the least additional cost.
35
36 Improving System Performance
37 ----------------------------
38
39 Although RAM is accessed by the CPU at 1MHz, ROM is accessed at 2MHz. Thus,
40 deploying software that runs from ROM can potentially provide significant
41 performance benefits. Since the unexpanded Electron provides no convenient
42 means of installing ROM-based software - the Plus 1 and other expansion units
43 offered ROM cartridge slots, and various expansions provided ROM sockets - the
44 improved Electron would ideally need to have a ROM cartridge slot. A
45 side-benefit of adding this feature would arguably be an increased demand for
46 cartridge-based software, potentially at a slightly higher price and also
47 offering additional hardware features if necessary, thus making any cost
48 incurred in the manufacture of the base unit more bearable.
49
50 The Slogger/Elektuur turbo board modified the system to permit the CPU to
51 access the bottom 8K of RAM without interruption by the ULA. This feature,
52 already known at Acorn during the Electron's design period, permitted
53 substantial improvements to performance and could also be incorporated into an
54 improved Electron.