Jump to content

BBC Micro Model A/B: Difference between revisions

From RetroTechCollection
Automated update by bot
 
 
(5 intermediate revisions by the same user not shown)
Line 17: Line 17:
| os          = Acorn MOS (Machine Operating System) in ROM
| os          = Acorn MOS (Machine Operating System) in ROM
| predecessor  = [[Acorn Atom]]
| predecessor  = [[Acorn Atom]]
| successor    = [[BBC Master Series]]
| successor    = [[BBC Micro Model B+]]
| codename    = Proton
| codename    = Proton
| model        = Model A, Model B, Model B+
| model        = Model A, Model B, Model B+
| logo        = [[File:BBC Micro logo.svg|250px]]
| logo        = [[File:BBC_Micro_Logo.svg|250px]]
}}
}}


The '''BBC Microcomputer System''' (commonly known as the '''BBC Micro''') was a series of microcomputers designed and built by Acorn Computers Ltd for the BBC Computer Literacy Project. Launched in late 1981, it became a defining educational and home computer in the UK, renowned for its robust design, expandability, and role in British computing history.
The '''BBC Microcomputer System''' (commonly known as the '''BBC Micro''') was a series of microcomputers designed and built by Acorn Computers Ltd for the BBC Computer Literacy Project. Launched in late 1981, it became a defining educational and home computer in the UK, renowned for its robust design, expandability, and role in British computing history.


== 🧠 Architecture and Processor ==
== Architecture and Processor ==
At its heart, the BBC Micro employed the '''MOS Technology 6502A''' 8-bit microprocessor, clocked at 2 MHz. The system architecture was designed for flexibility and performance, with a fast system bus and a highly modular layout supporting a wide range of expansion options.
At its heart, the BBC Micro employed the '''MOS Technology 6502A''' 8-bit microprocessor, clocked at 2 MHz. The system architecture was designed for flexibility and performance, with a fast system bus and a highly modular layout supporting a wide range of expansion options.


Line 34: Line 34:
* '''Custom ULA''': Unified Logic Array for video, keyboard, and I/O timing
* '''Custom ULA''': Unified Logic Array for video, keyboard, and I/O timing


== 💾 Memory and Storage ==
== Memory and Storage ==
The BBC Micro was available in two main variants:
The BBC Micro was available in two main variants:
* '''Model A''': 16 KB RAM
* '''Model A''': 16 KB RAM
Line 49: Line 49:
* '''ROM cartridge slots''' for instant software loading
* '''ROM cartridge slots''' for instant software loading


== 🖥️ Display and Graphics ==
== Display and Graphics ==
Graphics and video output were handled by a custom ULA and Motorola 6845 CRTC, supporting a range of text and graphics modes:
Graphics and video output were handled by a custom ULA and Motorola 6845 CRTC, supporting a range of text and graphics modes:


{| class="wikitable styled-table" style="width:80%; text-align:center;"
{| class="wikitable styled-table" style="width:70%; text-align:center;"
! Mode !! Resolution !! Colours !! Text Columns × Rows
! Mode !! Resolution !! Colours !! Text Columns × Rows
|-
|-
Line 75: Line 75:
* '''Hardware scrolling''', cursor, and palette controls.
* '''Hardware scrolling''', cursor, and palette controls.


== 🔊 Sound Capabilities ==
== Sound Capabilities ==
Audio was provided by the '''Texas Instruments SN76489''' programmable sound generator, offering:
Audio was provided by the '''Texas Instruments SN76489''' programmable sound generator, offering:
* '''3 tone channels''' (independent pitch and volume)
* '''3 tone channels''' (independent pitch and volume)
Line 84: Line 84:
The BBC Micro's sound system was widely used in educational software, games, and music applications.
The BBC Micro's sound system was widely used in educational software, games, and music applications.


== 🎮 Input/Output and Expansion ==
== Input/Output and Expansion ==
The BBC Micro was designed for expandability, with a comprehensive set of I/O ports and internal connectors:
The BBC Micro was designed for expandability, with a comprehensive set of I/O ports and internal connectors:


Line 100: Line 100:
The Model B included all ports as standard; Model A required upgrades for some interfaces.
The Model B included all ports as standard; Model A required upgrades for some interfaces.


== 🔍 PCB Schematics & Service Manual ==
== PCB Schematics & Service Manual ==
The BBC Micro featured a robust motherboard design, with separate logic and power supply boards in most models.
The BBC Micro featured a robust motherboard design, with separate logic and power supply boards in most models.


{| class="wikitable styled-table" style="width:80%; text-align:center;"
{| class="wikitable styled-table" style="width:80%; text-align:center;"
! style="background-color:#f2f2f2;"| Logic Board
! Logic Board
! style="background-color:#f2f2f2;"| Power Supply Board
! Logic Board Schematic
|-
|-
| [[File:BBC_Micro_Motherboard.jpg|thumb|center|350px|BBC Micro Model B Logic Board]][[File:BBC_Micro_Schematic.png|center|thumb|BBC Micro Model B Schematic]]
| [[File:BBC Micro Motherboard.jpg|center|thumb|321x321px|BBC Micro Model B Logic Board]]
| [[File:BBC_Micro_PSU.jpg|thumb|center|350px|BBC Micro Power Supply Unit]][[File:BBC_Micro_PSU_Schematic.png|center|thumb|BBC Micro PSU Schematic]]
| [[File:BBC Micro Schematic.png|center|thumb|350x350px|BBC Micro Model B Schematic]]
|}
|}
Full service manuals and schematics are available at [[BBC Microcomputer Service Manual October 1985]]


* Full service manuals and schematics are available at the [https://archive.org/details/bbc-micro-service-manual BBC Micro Service Manual (archive.org)].
== Gallery ==
 
== 📷 Gallery ==
<gallery mode="packed" heights="200">
<gallery mode="packed" heights="200">
File:BBC_Micro_Front_Restored.jpg|BBC Micro Model B (front view)
File:BBC Micro Front Restored.jpg|BBC Micro Model B (front view)
File:BBC_Micro_Rear.jpg|Rear panel with I/O ports
File:BBC Micro Model B rear ports.jpg|Rear panel with I/O ports
File:BBC_Micro_Keyboard.jpg|Keyboard close-up
File:BBC Micro Motherboard.jpg|BBC Micro Model B motherboard
File:BBC_Micro_Motherboard.jpg|BBC Micro Model B motherboard
File:BBC_Micro_PSU.jpg|BBC Micro power supply
</gallery>
</gallery>


== 🧪 Related Pages ==
== Related Pages ==
* [[BBC Micro General Maintenance]]
* [[BBC Micro Model A/B General Maintenance]]
* [[BBC Micro Troubleshooting Guide]]
* [[BBC Micro Model A/B Troubleshooting Guide]]
* [[BBC Micro Keyboard Repair Guide]]
* [[BBC Micro Keyboard Repair Guide]]
* [[BBC Micro Capacitor Replacement Guide]]
* [[BBC Micro Model A/B Capacitor Replacement Guide]]
* [[BBC Micro ROM Upgrades]]
* [[BBC Micro ROM Upgrades]]
* [[BBC Micro Tube Expansion Guide]]
* [[BBC Micro Tube Expansion Guide]]

Latest revision as of 00:42, 5 September 2025

BBC Micro Model A/B
BBC Micro Model B
Specifications
ManufacturerAcorn Computers Ltd
TypeHome Computer
Released1 December 1981
Discontinued1986
Intro priceModel A: £235, Model B: £335 (1981, inc. VAT)
CPUMOS Technology 6502A @ 2 MHz
MemoryModel A: 16 KB RAM, Model B: 32 KB RAM; 32 KB ROM (BASIC, MOS, DFS)
StorageCassette tape, optional 5.25" floppy disk (DFS), ROM cartridge
DisplayTeletext, 640×256 (monochrome), 320×256 (4 colours), 160×256 (8 colours), 80×25 text
SoundTexas Instruments SN76489: 3 sound channels + 1 noise channel
Dimensions40 cm × 34 cm × 8 cm
Weight4.5 kg
OS / FirmwareAcorn MOS (Machine Operating System) in ROM
PredecessorAcorn Atom
SuccessorBBC Micro Model B+
CodenameProton
Model no.Model A, Model B, Model B+

The BBC Microcomputer System (commonly known as the BBC Micro) was a series of microcomputers designed and built by Acorn Computers Ltd for the BBC Computer Literacy Project. Launched in late 1981, it became a defining educational and home computer in the UK, renowned for its robust design, expandability, and role in British computing history.

Architecture and Processor

[edit | edit source]

At its heart, the BBC Micro employed the MOS Technology 6502A 8-bit microprocessor, clocked at 2 MHz. The system architecture was designed for flexibility and performance, with a fast system bus and a highly modular layout supporting a wide range of expansion options.

Key features:

  • CPU: MOS 6502A @ 2 MHz
  • System bus: 8-bit data, 16-bit address (64 KB address space)
  • ROM: 32 KB (split between BASIC II, Acorn MOS, and optionally DFS or other utilities)
  • Custom ULA: Unified Logic Array for video, keyboard, and I/O timing

Memory and Storage

[edit | edit source]

The BBC Micro was available in two main variants:

  • Model A: 16 KB RAM
  • Model B: 32 KB RAM (most popular)

Both models included 32 KB of ROM, containing:

  • Acorn MOS (operating system)
  • BBC BASIC II
  • Optional: Disc Filing System (DFS) or other ROMs in cartridge slots

Storage options:

  • Cassette tape interface (standard, 1200 baud)
  • 5.25" floppy disk drive (optional, via DFS)
  • ROM cartridge slots for instant software loading

Display and Graphics

[edit | edit source]

Graphics and video output were handled by a custom ULA and Motorola 6845 CRTC, supporting a range of text and graphics modes:

Mode Resolution Colours Text Columns × Rows
0 640×256 2 (monochrome) 80 × 25
1 320×256 4 40 × 25
2 160×256 8 20 × 25
3 640×256 2 (monochrome) 80 × 25 (text only)
4 320×256 2 40 × 25
5 160×256 4 20 × 25
6 320×256 2 40 × 25 (reduced memory)
7 Teletext (Mode 7) 8 (Teletext) 40 × 25
  • Teletext Mode 7: Hardware support for the UK's teletext broadcast standard, enabling high-quality text and simple graphics.
  • Hardware scrolling, cursor, and palette controls.

Sound Capabilities

[edit | edit source]

Audio was provided by the Texas Instruments SN76489 programmable sound generator, offering:

  • 3 tone channels (independent pitch and volume)
  • 1 noise channel
  • 7-octave range
  • Internal speaker (mono), with line-level output

The BBC Micro's sound system was widely used in educational software, games, and music applications.

Input/Output and Expansion

[edit | edit source]

The BBC Micro was designed for expandability, with a comprehensive set of I/O ports and internal connectors:

  • User port (8-bit parallel, TTL-level)
  • Printer port (Centronics parallel)
  • RS-423 serial port (for modems, printers)
  • Analogue port (joysticks, ADC)
  • RGB, composite, and UHF video outputs
  • Cassette interface
  • Econet network port (optional)
  • Tube interface (for second processor expansion, e.g., 6502, Z80, 32016, ARM)
  • 1 MHz bus (for peripherals such as ADC, IEEE-488, etc.)
  • ROM cartridge sockets (up to 4 sideways ROMs)

The Model B included all ports as standard; Model A required upgrades for some interfaces.

PCB Schematics & Service Manual

[edit | edit source]

The BBC Micro featured a robust motherboard design, with separate logic and power supply boards in most models.

Logic Board Logic Board Schematic
BBC Micro Model B Logic Board
BBC Micro Model B Schematic

Full service manuals and schematics are available at BBC Microcomputer Service Manual October 1985

[edit | edit source]
[edit | edit source]