• Stars
    star
    112
  • Rank 310,451 (Top 7 %)
  • Language
    C++
  • Created over 7 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

BBC Micro emulator for Windows, OS X, and Linux

b2

A cross-platform BBC Micro emulator. Use your Windows/Linux PC or macOS computer to play your old BBC games or develop new BBC 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-9 by Tom Seddon

Licence: GPL v3.


Build Status: status

More Repositories

1

yhs

Embeddable HTTP server.
C
80
star
2

exile_disassembly

Commented, buildable disassembly of the classic BBC Micro game
Python
25
star
3

Ghidra6502

Improved 6502 support for Ghidra
Java
17
star
4

beeblink

A file storage system for the BBC Micro
TypeScript
16
star
5

major-mode-dedication

Dedicate an emacs major mode to a particular emacs window
Emacs Lisp
16
star
6

basic_editor

Updated version of Acornsoft's BASIC Editor for the BBC Micro
Makefile
14
star
7

kbswitch

Quickly switch keyboard input layouts globally in Windows.
C
13
star
8

beeb

BBC Micro stuff
Python
11
star
9

acorn_mos_disassembly

WIP disassembly of Acorn MOS, operating system for Acorn's 8-bit Master series
Python
8
star
10

6845-tests

Quick test programs for the BBC Micro's 6845 CRTC
Makefile
7
star
11

bin

command-line tools
Python
6
star
12

ghidra_6502

New 6502 language module for Ghidra
5
star
13

exmon2_disassembly

WIP disassembly of Beebug's Exmon II ROM for the BBC Micro
Assembly
5
star
14

align_window3

Quickly create tiled window arrangements
C++
5
star
15

VSScripts

Extension package that provides a simple macro facility for Visual Studio
Python
4
star
16

electron_os_disassembly

WIP disassembly of the Acorn Electron OS
Python
3
star
17

RemapApplicationKey

Remap Application key to Right Command key in OS X Sierra
3
star
18

ghouls-tng

Ghouls: The Next Generation
Assembly
2
star
19

zx

Pre-alpha, not usefully functional ZX Spectrum emulator for the BBC Master 128
Assembly
2
star
20

dispswitch

Move windows from one display monitor to another. (Windows)
C
2
star
21

beeb-fstest

Filing system test program for the BBC Micro
2
star
22

challenger_disassembly

Disassembly of ROMs for Opus Challenger 3-in-1 (a disc interface/disc drive/RAM disc add-on for the BBC Micro)
Assembly
2
star
23

6502-tests

Makefile
2
star
24

256_bytes

256 byte demo stuff for the BBC Micro
Makefile
2
star
25

beeb_test_os

Python
2
star
26

acorn_mos_refreshed

Updated versions of Acorn MOS for your Master 128 or Master Compact
1
star
27

GfyKeys

CLICK CLACK CLACK CLICK CLACK CLICK CLIK
C
1
star
28

maxscript-mode2

emacs major mode for editing MaxScript files
Emacs Lisp
1
star
29

beeb_memory_tester

Memory test utility for the BBC Micro
Makefile
1
star