Skip to content

tom-seddon/b2

Repository files navigation

b2

A cross-platform emulator of the BBC Micro, BBC Master 128, BBC Master Compact and Olivetti PC 128 S. Use your Windows/Linux PC or macOS computer to play your old games or develop new software.

Windows

See the Windows installation instructions.

You can set b2 to run when you double click a disk image in the Windows file explorer. See the file assocation instructions.

You can also follow the building instructions to build from source.

macOS

See the macOS installation instructions. Please also revisit the installation instructions when upgrading from a previous version!

You can set b2 to run when you double click a disk image in the Finder. See the file assocation instructions.

You can also follow the building instructions to build from source.

Linux

Follow the building instructions to build from source.

There is also a b2 snap, looked after by Alan Pope - this is something I approve of, but due to lack of Linux knowledge I can't provide any support for it myself)

Documentation

See the overview.

You can configure how the emulator starts up using the command line options.

For creating or hacking BBC software, the debug version includes a range of debugging functionality (including an integrated debugger), and a simple HTTP API for remote control.

Bugs/feedback/etc.

Please submit feedback to the b2 GitHub issues page, or post in the b2 thread on Stardot.

Licence

etc, submodules

Please consult folders and files for more info.

The contents of etc is all stuff that's freely available and distributable, included in the repo so it's self-contained, since not every dependency can be added as a git submodule.

experimental, src

Copyright (C) 2016-2024 by Tom Seddon

Licence: GPL v3.


Build status: status

Pre-release build status: status