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