mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-13 12:22:33 -05:00
Every profile now has: - profiled_date: date of source code analysis - core_version: version from libretro-core-info .info files - display_name: human-readable name from .info files 260/260 profiles complete. 294/294 libretro cores covered. Standalone emulators (cemu, rpcs3, xemu, vita3k) versioned manually.
107 lines
5.4 KiB
YAML
107 lines
5.4 KiB
YAML
emulator: b2
|
|
type: standalone
|
|
source: "https://github.com/tom-seddon/b2"
|
|
profiled_date: "2026-03-18"
|
|
core_version: "v0.1"
|
|
display_name: "Acorn - BBC Micro (b2)"
|
|
cores: []
|
|
systems:
|
|
- bbc-micro-b
|
|
- bbc-micro-bplus
|
|
- bbc-master-128
|
|
- bbc-master-compact
|
|
|
|
# b2 is a standalone BBC Micro emulator by Tom Seddon. It is NOT a libretro
|
|
# core -- there is no libretro port. The emulator uses SDL2 and Dear ImGui.
|
|
#
|
|
# Emulated models (src/b2/BeebConfig.cpp:211-433):
|
|
# - BBC Model B (with various disc interfaces: Acorn 1770, Watford, Opus)
|
|
# - BBC Model B+ / B+128
|
|
# - BBC Master 128 (MOS 3.20 and 3.50)
|
|
# - BBC Master Turbo (MOS 3.20 and 3.50, with 65C102 parasite)
|
|
# - BBC Model B + 6502 second processor
|
|
# - BBC Master Compact (MOS 5.00, 5.10, I5.10C)
|
|
# - Olivetti PC 128 S (Master Compact variant)
|
|
#
|
|
# ROM handling:
|
|
# All ROMs ship in the repo under etc/roms/. The emulator loads them via
|
|
# GetAssetPath("roms", path) at runtime. No external BIOS files needed.
|
|
# ROM paths are defined in src/b2/roms.cpp as BeebROM structs with
|
|
# {filename, display_name, StandardROM_enum}.
|
|
#
|
|
# ROM inventory (etc/roms/):
|
|
#
|
|
# BBC Model B:
|
|
# OS12.ROM 16384 md5:0a59a5ba15fe8557b5f7fee32bbd393a OS 1.20
|
|
# BASIC2.ROM 16384 md5:2cc67be4624df4dc66617742571a8e3d BASIC II
|
|
#
|
|
# BBC Model B+:
|
|
# B+MOS.rom 16384 md5:47a1eff6c7fbb47be780c87dfd50ece1 B+ MOS
|
|
# BASIC2.ROM 16384 (shared with Model B)
|
|
#
|
|
# Disc interfaces (sideways ROMs, slot 14):
|
|
# acorn/DFS-2.26.rom 16384 md5:f083f49d6fe66344c650d7e74249cb96 Acorn 1770 DFS
|
|
# watford/DDFS-1.53.rom 16384 md5:d2b71fa664f6cdf8c24b9b304777998c Watford DDFS (DDB2)
|
|
# watford/DDFS-1.54T.rom 16384 md5:e73a0417278504a6dfac2ccd9a73e9a9 Watford DDFS (DDB3)
|
|
# opus/OPUS-DDOS-3.45.rom 16384 md5:d98316eaff56ceab4fe3bfe54d2f92b2 Opus DDOS
|
|
# opus/challenger-1.01.rom 16384 md5:67e086a11834f8cc69175b601c4e5a5f Opus Challenger
|
|
#
|
|
# BBC Master 128 MOS 3.20 (M128/3.20/):
|
|
# mos.rom 16384 md5:9087f772447038a00178488b3591347b MOS 3.20 OS
|
|
# terminal.rom 16384 md5:7e053353b78b4631c274280931d96f02 Terminal (slot f)
|
|
# view.rom 16384 md5:178d09285727d596f8863f94a2fc8dad View (slot e)
|
|
# adfs.rom 16384 md5:10f08b255d6a6e3e888631946b628f1a ADFS (slot d)
|
|
# basic4.rom 16384 md5:63a6f43cbf491533cb03ceca2d2728d4 BASIC IV (slot c)
|
|
# edit.rom 16384 md5:cb3d762eaab6130d1360e1ac575589de Edit (slot b)
|
|
# viewsht.rom 16384 md5:7d5a80a8ce929d0a0f6ca8626cb9f436 Viewsheet (slot a)
|
|
# dfs.rom 16384 md5:865a0f7a5d6f10f48798801bf514d761 DFS (slot 9)
|
|
#
|
|
# BBC Master 128 MOS 3.50 (M128/3.50/):
|
|
# mos.rom 16384 md5:d7a046b1e6a9991748cee05332f1e258 MOS 3.50 OS
|
|
# terminal.rom 16384 md5:b1fa51fd49d31224ecb7e10e6908ec01 Terminal (slot f)
|
|
# view.rom 16384 md5:1566fab2f1827fb7ba61b283b828731d View (slot e)
|
|
# adfs.rom 16384 md5:fb8ceb72c5fbd9dd80eedd10d076b1a2 ADFS (slot d)
|
|
# basic4.rom 16384 md5:e11eed95d1caba8aa9772e9001590585 BASIC IV (slot c)
|
|
# edit.rom 16384 md5:8c72c7f24567cb4a2fb15eb0b0aeb55b Edit (slot b)
|
|
# viewsht.rom 16384 md5:1bc68b7c5eba6a2de2a43c9d1d9d983b Viewsheet (slot a)
|
|
# dfs.rom 16384 md5:22c2b7f14f244da21d630a7828541c79 DFS (slot 9)
|
|
#
|
|
# Parasite processors:
|
|
# MasterTurboParasite.rom 2048 md5:83d73e0e78693bb4b43e7cb18e58d556 65C102 TUBE 1.20
|
|
# TUBE110.rom 2048 md5:a77c7946128ca0b2c5e5a66b17c99dae 6502 TUBE 1.10
|
|
#
|
|
# BBC Master Compact MOS 5.00 (MCompact/5.00/):
|
|
# mos.rom 16384 md5:5d1b635e39aa461f17db2344870dda36 MOS 5.00 OS
|
|
# utils.rom 16384 md5:4f9ded16f44278a4ca0ef4e66822e316 UTILS (slot f)
|
|
# basic4.rom 16384 md5:64b3cd52e36b5262ac6ca3a9823c6ee2 BASIC IV (slot e)
|
|
# adfs.rom 16384 md5:bfbd0a7dbbfb1f1f4ba5ac0343c1f8ce ADFS (slot d)
|
|
#
|
|
# BBC Master Compact MOS 5.10 (MCompact/5.10/):
|
|
# mos.rom 16384 md5:f65eb89c7044e328b79f2ef8e51b7fd8 MOS 5.10 OS
|
|
# utils.rom 16384 md5:48a197850113b00a1eb141fb6d3ea135 UTILS (slot f)
|
|
# basic4.rom 16384 md5:64b3cd52e36b5262ac6ca3a9823c6ee2 BASIC IV (slot e, same as 5.00)
|
|
# adfs.rom 16384 md5:c2afc1cabb135e6f2254bcf9300a9b83 ADFS (slot d)
|
|
#
|
|
# Olivetti PC 128 S / MOS I5.10C (MCompact/I5.10C/):
|
|
# mos.rom 16384 md5:5e16a38bd7fd6f07f26b5a64826e4ec6 MOS I5.10C OS
|
|
# utils.rom 16384 md5:75364aa6fd5e134a40051d9ee772df37 UTILS (slot f)
|
|
# basic4.rom 16384 md5:717df34edae5b6bf5bbd8879c0d13022 BASIC IV (slot e)
|
|
# adfs.rom 16384 md5:10f23a239dde39b7fe09d72083709e93 ADFS (slot d)
|
|
#
|
|
# ROM type system (src/beeb/include/beeb/roms.inl):
|
|
# Sideways ROMs support banked mappers: 16KB (standard), CCIWORD (32KB),
|
|
# CCIBASE (64KB), CCISPELL (128KB), PALQST/PALWAP/PALTED, ABEP, ABE,
|
|
# Trilogy (64KB), MO2 (128KB). OS ROM types: 16KB, Compact (64KB),
|
|
# MegaROM (128KB), Multi-OS (512KB with 4 banks).
|
|
#
|
|
# Memory map (src/beeb/include/beeb/type.h):
|
|
# OS ROM mapped at $C000-$FFFF (MOS big pages). Sideways ROMs in 16 banks
|
|
# at $8000-$BFFF, selected via ROMSEL register at $FE30.
|
|
|
|
notes: |
|
|
b2 is a standalone BBC Micro emulator (SDL2 + Dear ImGui). Not a libretro core.
|
|
All required ROMs are bundled in the repository under etc/roms/.
|
|
No external BIOS files need to be provided by the user.
|
|
|
|
bios_files: []
|