BBC BASIC on Raspberry Pi

**Acorn BBC** refers to the **BBC Micro**, a British home and educational computer developed by Acorn Computers in the early 1980s as part of the BBC’s Computer Literacy Project. It played a pivotal role in inspiring a generation of UK programmers and influenced the development of modern computing, including the ARM architecture used in most smartphones today.

 

### How to Use BBC Micro Emulation on Raspberry Pi Today

 

The **Raspberry Pi** serves as a modern successor to the BBC Micro, allowing users to experience and program on a faithful emulation of the original system:

 

– **Emulate the BBC Micro** using **B-Em**, an optimized emulator forked by Graham ‘kilograham’ Sanderson. This version runs smoothly on Raspberry Pi 400 and other Pi models.

  – **Setup**: Install dependencies, clone the B-Em repository, build using `cmake` and `make`, and disable the compositor and legacy video driver via `raspi-config`.

  – **Launch**: Run `~/Pico/b-em/pi_build/src/pico/xbeeb` to start a 32K BBC Micro with the Acorn DFS.

  – **Commands**: Use `*.` to list files, `*EXEC !BOOT` to run programs, and `F11` to access the menu.

  – **Disk Images**: Load `.SSD` or `.DSD` game files directly (e.g., Guntus) using `~/Pico/b-em/pi_build/src/pico/xbeeb ~/Downloads/Disc172-Guntus.ssd`.

 

– **Run BBC BASIC natively** via **Brandy BASIC**, a free, open-source port of BBC BASIC for Raspberry Pi.

  – Install with: `sudo apt-get install brandy`

  – Launch with: `brandy`

  – **Note**: All commands must be typed in **uppercase** (use CAPS LOCK).

 

– **Use BBC BASIC in RISC OS** on Raspberry Pi:

  – RISC OS, originally developed by Acorn for the Archimedes, was ported to Raspberry Pi due to its ARM architecture.

  – Access BBC BASIC directly by pressing **F12**, then typing `*basic` to enter the interpreter.

  – Exit with `*QUIT`. No reboot required.

 

### Why Raspberry Pi is the Modern Successor

 

The Raspberry Pi was explicitly designed to revive the spirit of the BBC Micro — promoting coding and computer literacy. Eben Upton, co-founder of Raspberry Pi, cited the BBC Micro as his first computer and the inspiration for the Pi’s creation.

 

– **Legacy**: The BBC Micro’s influence lives on through RISC OS, ARM processors, and modern software like Elite Dangerous.

– **Community**: Active retro computing communities (e.g., Stardot, RISCOS Open) continue to develop and archive BBC Micro software.

– **Learning**: Many 1980s Usborne programming guides are now freely available online.

 

In short, **Acorn BBC** is not just a relic — it’s a living legacy, and the **Raspberry Pi is the best way to experience it today**.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *