Files
libretro/emulators/b2.yml
T
Abdessamad Derraz b3b3880c19 chore: say which repository each source_ref cites
Profiles that read two repositories, a libretro port and its upstream,
now prefix each citation with source or upstream, decided by which tree
carries the cited value at its pin. The emulator pages use the word to
tell libretro glue, emulator code as the port carries it, and the
upstream emulator apart.
2026-10-20 09:23:41 +02:00

669 lines
31 KiB
YAML

emulator: b2
type: standalone + libretro
core_classification: community_fork
source: "https://github.com/zoltanvb/b2-libretro"
upstream: "https://github.com/tom-seddon/b2"
profiled_date: "2026-03-23"
source_commit: "9793f6a8040c416d147003cada29363b955b54e7"
upstream_commit: "e1c9b84a9460909d4dc2030ad1d4e050012b1910"
core_version: "v0.4"
display_name: "Acorn - BBC Micro (b2)"
cores: [b2]
systems:
- bbc-micro-b
- bbc-micro-bplus
- bbc-master-128
- bbc-master-compact
notes: |
Libretro port by Zoltan Balogh of Tom Seddon's b2 BBC Micro emulator.
is_experimental=true in .info.
ref: zoltanvb/b2-libretro, tom-seddon/b2
Standalone loads ROMs through BeebROM::GetAssetPath(), which resolves
roms/<path> under the assets folder: assets/ beside the executable on
Windows and Linux, ../Resources/assets on macOS. Linux then tries
../share/b2 when the executable sits in bin/, XDG_DATA_HOME/b2 and each
XDG_DATA_DIRS entry. The build copies etc/roms into that folder, flattening
acorn/, watford/ and opus/ and lowercasing M128/ and MCompact/.
ref: src/b2/roms.cpp:9-10
ref: src/b2/load_save.cpp:171-179, src/b2/load_save.cpp:200-284
ref: src/b2/CMakeLists.txt:285-325
Each configuration names one OS ROM, up to 16 sideways ROMs and an optional
second processor OS. Default configurations: six Model B disc interfaces,
B+, B+128, Master 128 and Master Turbo on MOS 3.20 and 3.50, B with 6502
second processor, Master Compact on MOS 5.00, 5.10 and 5.11i, and the
Olivetti PC 128 S on MOS I5.10C.
ref: src/b2/BeebConfig.cpp:212-462
Libretro port embeds all ROMs as hex arrays in src/libretro/roms.hpp.
create_core() loads OS and sideways ROMs from static machine_types[] arrays.
GetAssetPath() and LoadFile() are stubbed: no file I/O at runtime.
ref: zoltanvb/b2-libretro/src/libretro/roms.hpp
ref: src/libretro/core.cpp:275-305
ref: src/libretro/adapters.cpp:74-78
9 machine types: B/Acorn 1770, B/Watford DDB2, B/Watford DDB3,
B/Opus 1770, B/Opus Challenger 256K, B/Opus Challenger 512K,
B+, B+128, Master 128 (MOS 3.20).
Master 3.50, Master Turbo, Master Compact not yet implemented.
ref: src/libretro/core.h:117
files:
- name: "OS12.ROM"
standalone_path: "assets/roms/OS12.ROM"
mode: standalone
system: bbc-micro-b
required: true
bundled: true
size: 16384
sha1: "0d9bcaf6a393c9ce2359ed700ddb53c232c2c45d"
md5: "0a59a5ba15fe8557b5f7fee32bbd393a"
crc32: "3c14fc70"
description: "OS 1.20"
note: "OS ROM of the configurations that select it. A failed load, or an image over 16 KiB, aborts loading the configuration, while a shorter image is placed at the top of the 16 KiB window. The B/Acorn 1770 configuration is the one b2 falls back to when no saved configuration loads, so a missing file stops startup."
source_ref: "upstream src/b2/roms.cpp:16, upstream src/b2/BeebConfig.cpp:220, source src/b2/BeebConfig.cpp:542-546, source src/b2/BeebConfig.cpp:35-57, source src/b2/b2.cpp:1599-1607"
- name: "B+MOS.rom"
standalone_path: "assets/roms/B+MOS.rom"
mode: standalone
system: bbc-micro-bplus
required: true
bundled: true
size: 16384
sha1: "1a663b9d1022aeea65f07d3d1d6e0a4ad81c0330"
md5: "47a1eff6c7fbb47be780c87dfd50ece1"
crc32: "66c8d893"
description: "B+ MOS"
note: "OS ROM of the configurations that select it. A failed load, or an image over 16 KiB, aborts loading the configuration, while a shorter image is placed at the top of the 16 KiB window."
source_ref: "upstream src/b2/roms.cpp:17, source src/b2/BeebConfig.cpp:243, source src/b2/BeebConfig.cpp:542-546, source src/b2/BeebConfig.cpp:35-57"
- name: "BASIC2.ROM"
standalone_path: "assets/roms/BASIC2.ROM"
mode: standalone
system: bbc-micro-b
required: false
bundled: true
size: 16384
sha1: "4a7393f3a45ea309f744441c16723e2ef447a281"
md5: "2cc67be4624df4dc66617742571a8e3d"
crc32: "79434781"
description: "BASIC II"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:19, upstream src/b2/BeebConfig.cpp:221, upstream src/b2/BeebConfig.cpp:244, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "DFS-2.26.rom"
standalone_path: "assets/roms/DFS-2.26.rom"
mode: standalone
system: bbc-micro-b
required: false
bundled: true
size: 16384
sha1: "cf2ebc422a8d24ec6f1a0320520c38a0e704109a"
md5: "f083f49d6fe66344c650d7e74249cb96"
crc32: "5ae33e94"
description: "Acorn 1770 DFS"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:20, source src/b2/BeebConfig.cpp:222, source src/b2/BeebConfig.cpp:245, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "DDFS-1.53.rom"
standalone_path: "assets/roms/DDFS-1.53.rom"
mode: standalone
system: bbc-micro-b
required: false
bundled: true
size: 16384
sha1: "6719dc958f2631e6dc8f045429797b289bfe649a"
md5: "d2b71fa664f6cdf8c24b9b304777998c"
crc32: "e1be4ee4"
description: "Watford DDFS (DDB2)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:21, source src/b2/BeebConfig.cpp:222, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "DDFS-1.54T.rom"
standalone_path: "assets/roms/DDFS-1.54T.rom"
mode: standalone
system: bbc-micro-b
required: false
bundled: true
size: 16384
sha1: "618b7a1551f91e2b18608428b9e581f3d920d4b5"
md5: "e73a0417278504a6dfac2ccd9a73e9a9"
crc32: "6504c1ed"
description: "Watford DDFS (DDB3)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:22, source src/b2/BeebConfig.cpp:222, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "OPUS-DDOS-3.45.rom"
standalone_path: "assets/roms/OPUS-DDOS-3.45.rom"
mode: standalone
system: bbc-micro-b
required: false
bundled: true
size: 16384
sha1: "1c5a68e08abbb7ffe663151c59088f750d2287a9"
md5: "d98316eaff56ceab4fe3bfe54d2f92b2"
crc32: "c0163b95"
description: "Opus DDOS"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:23, source src/b2/BeebConfig.cpp:222, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "challenger-1.01.rom"
standalone_path: "assets/roms/challenger-1.01.rom"
mode: standalone
system: bbc-micro-b
required: false
bundled: true
size: 16384
sha1: "37ee3f20bed50555720703b279f62aab0ed28922"
md5: "67e086a11834f8cc69175b601c4e5a5f"
crc32: "2f64503d"
description: "Opus Challenger"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:24, source src/b2/BeebConfig.cpp:222, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "MasterTurboParasite.rom"
standalone_path: "assets/roms/MasterTurboParasite.rom"
mode: standalone
system: bbc-master-128
required: true
bundled: true
size: 2048
sha1: "d95815c367e07f2d5a00e860092e7d6da795cbe5"
md5: "83d73e0e78693bb4b43e7cb18e58d556"
crc32: "da634682"
description: "65C102 TUBE 1.20 (Master Turbo)"
note: "Second processor OS ROM, read only by configurations with that parasite. A failed load, or an image over 4 KiB, aborts loading the configuration."
source_ref: "upstream src/b2/roms.cpp:26, upstream src/b2/BeebConfig.cpp:460, upstream src/b2/BeebConfig.cpp:613-619"
- name: "TUBE110.rom"
standalone_path: "assets/roms/TUBE110.rom"
mode: standalone
system: bbc-micro-b
required: true
bundled: true
size: 2048
sha1: "5f461811edd22c08d5fb0e13a7bae99ee571c9f6"
md5: "a77c7946128ca0b2c5e5a66b17c99dae"
crc32: "9ec2dbd0"
description: "6502 TUBE 1.10 (6502 Second Processor)"
note: "Second processor OS ROM, read only by configurations with that parasite. A failed load, or an image over 4 KiB, aborts loading the configuration."
source_ref: "upstream src/b2/roms.cpp:27, upstream src/b2/BeebConfig.cpp:459, upstream src/b2/BeebConfig.cpp:613-619"
- name: "dfs.rom"
standalone_path: "assets/roms/m128/3.20/dfs.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "cff80460954b3b9f75c83bd6a301c45d24d118a6"
md5: "865a0f7a5d6f10f48798801bf514d761"
crc32: "5e5d82ca"
description: "MOS 3.20 DFS (9)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:32, upstream src/b2/BeebConfig.cpp:273, upstream src/b2/BeebConfig.cpp:321, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "viewsht.rom"
standalone_path: "assets/roms/m128/3.20/viewsht.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "b7e85a55f517959912422b02248a03a4d32f6998"
md5: "7d5a80a8ce929d0a0f6ca8626cb9f436"
crc32: "1a831564"
description: "MOS 3.20 Viewsheet (a)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:33, source src/b2/BeebConfig.cpp:272, source src/b2/BeebConfig.cpp:320, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "edit.rom"
standalone_path: "assets/roms/m128/3.20/edit.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "96d209441f4cabacf3d4e8e9da68cce918ea923e"
md5: "cb3d762eaab6130d1360e1ac575589de"
crc32: "1a4a1113"
description: "MOS 3.20 Edit (b)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:34, upstream src/b2/BeebConfig.cpp:271, upstream src/b2/BeebConfig.cpp:319, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "basic4.rom"
standalone_path: "assets/roms/m128/3.20/basic4.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "c45fd3c0abdcd32b78d2288addd2a777b19e9a1d"
md5: "63a6f43cbf491533cb03ceca2d2728d4"
crc32: "805529c7"
description: "MOS 3.20 BASIC (c)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:35, upstream src/b2/BeebConfig.cpp:270, upstream src/b2/BeebConfig.cpp:318, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "adfs.rom"
standalone_path: "assets/roms/m128/3.20/adfs.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "7557e99be10d81c0395df2dc6c2f8e2f95896c29"
md5: "10f08b255d6a6e3e888631946b628f1a"
crc32: "10583dfe"
description: "MOS 3.20 ADFS (d)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:36, upstream src/b2/BeebConfig.cpp:269, upstream src/b2/BeebConfig.cpp:317, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "view.rom"
standalone_path: "assets/roms/m128/3.20/view.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "14820174e8ea802f1ae95186285a4592fd519699"
md5: "178d09285727d596f8863f94a2fc8dad"
crc32: "bdc9b5df"
description: "MOS 3.20 View (e)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:37, upstream src/b2/BeebConfig.cpp:268, upstream src/b2/BeebConfig.cpp:316, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "terminal.rom"
standalone_path: "assets/roms/m128/3.20/terminal.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "d990f41a3a0605127083a3cf7a3a676dd30423ef"
md5: "7e053353b78b4631c274280931d96f02"
crc32: "353b46b0"
description: "MOS 3.20 Terminal (f)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:38, upstream src/b2/BeebConfig.cpp:267, upstream src/b2/BeebConfig.cpp:315, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "mos.rom"
standalone_path: "assets/roms/m128/3.20/mos.rom"
mode: standalone
system: bbc-master-128
required: true
bundled: true
size: 16384
sha1: "04d5876999f93fc61a18f172b1fbb3b75db733ac"
md5: "9087f772447038a00178488b3591347b"
crc32: "aa317ef5"
description: "MOS 3.20 MOS (OS)"
note: "OS ROM of the configurations that select it. A failed load, or an image over 16 KiB, aborts loading the configuration, while a shorter image is placed at the top of the 16 KiB window."
source_ref: "upstream src/b2/roms.cpp:39, source src/b2/BeebConfig.cpp:266, source src/b2/BeebConfig.cpp:314, source src/b2/BeebConfig.cpp:542-546, source src/b2/BeebConfig.cpp:35-57"
- name: "dfs.rom"
standalone_path: "assets/roms/m128/3.50/dfs.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "0a1cc8747e49390ae0d80458649ab1df0fbd8372"
md5: "22c2b7f14f244da21d630a7828541c79"
crc32: "3537cd95"
description: "MOS 3.50 DFS (9)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:44, upstream src/b2/BeebConfig.cpp:297, source src/b2/BeebConfig.cpp:347, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "viewsht.rom"
standalone_path: "assets/roms/m128/3.50/viewsht.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "7e97cd3539ab973f898bae17714285a6e85042ea"
md5: "1bc68b7c5eba6a2de2a43c9d1d9d983b"
crc32: "976f7beb"
description: "MOS 3.50 Viewsheet (a)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:45, source src/b2/BeebConfig.cpp:296, source src/b2/BeebConfig.cpp:346, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "edit.rom"
standalone_path: "assets/roms/m128/3.50/edit.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "85519afe983a5a4cee33d4c061bc4a0c77eef922"
md5: "8c72c7f24567cb4a2fb15eb0b0aeb55b"
crc32: "5ba2edce"
description: "MOS 3.50 Edit (b)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:46, upstream src/b2/BeebConfig.cpp:295, source src/b2/BeebConfig.cpp:345, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "basic4.rom"
standalone_path: "assets/roms/m128/3.50/basic4.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "8e9d3eeba3797d966505a538252c73222cb5d202"
md5: "e11eed95d1caba8aa9772e9001590585"
crc32: "6c6f5cd8"
description: "MOS 3.50 BASIC (c)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:47, upstream src/b2/BeebConfig.cpp:294, source src/b2/BeebConfig.cpp:344, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "adfs.rom"
standalone_path: "assets/roms/m128/3.50/adfs.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "c81cf13f11d9783efbebebc63f5525f4373f7cd7"
md5: "fb8ceb72c5fbd9dd80eedd10d076b1a2"
crc32: "55c22377"
description: "MOS 3.50 ADFS (d)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:48, upstream src/b2/BeebConfig.cpp:293, source src/b2/BeebConfig.cpp:343, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "view.rom"
standalone_path: "assets/roms/m128/3.50/view.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "313a248dadcd9e0a3a25032c3d2cf388bee7432c"
md5: "1566fab2f1827fb7ba61b283b828731d"
crc32: "55846c15"
description: "MOS 3.50 View (e)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:49, upstream src/b2/BeebConfig.cpp:292, source src/b2/BeebConfig.cpp:342, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "terminal.rom"
standalone_path: "assets/roms/m128/3.50/terminal.rom"
mode: standalone
system: bbc-master-128
required: false
bundled: true
size: 16384
sha1: "4ca97b439e8bcecb56531dc3864c1e5778099762"
md5: "b1fa51fd49d31224ecb7e10e6908ec01"
crc32: "9f375368"
description: "MOS 3.50 Terminal (f)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:50, upstream src/b2/BeebConfig.cpp:291, source src/b2/BeebConfig.cpp:341, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "mos.rom"
standalone_path: "assets/roms/m128/3.50/mos.rom"
mode: standalone
system: bbc-master-128
required: true
bundled: true
size: 16384
sha1: "3b6f5a82a4581da9a0a4ccd203571141720ddbd2"
md5: "d7a046b1e6a9991748cee05332f1e258"
crc32: "f8b84874"
description: "MOS 3.50 MOS (OS)"
note: "OS ROM of the configurations that select it. A failed load, or an image over 16 KiB, aborts loading the configuration, while a shorter image is placed at the top of the 16 KiB window."
source_ref: "upstream src/b2/roms.cpp:51, source src/b2/BeebConfig.cpp:290, source src/b2/BeebConfig.cpp:340, source src/b2/BeebConfig.cpp:542-546, source src/b2/BeebConfig.cpp:35-57"
- name: "adfs.rom"
standalone_path: "assets/roms/mcompact/5.00/adfs.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "e5b6988ada0971761cd4804fe0e6fb2457f9e965"
md5: "bfbd0a7dbbfb1f1f4ba5ac0343c1f8ce"
crc32: "a3ca7f75"
description: "MOS 5.00 ADFS (d)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:56, source src/b2/BeebConfig.cpp:380, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "basic4.rom"
standalone_path: "assets/roms/mcompact/5.00/basic4.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "2278018884c65ef7b4edd174505ac1138e4dc2db"
md5: "64b3cd52e36b5262ac6ca3a9823c6ee2"
crc32: "c0ddabc4"
description: "MOS 5.00 BASIC (e)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:57, source src/b2/BeebConfig.cpp:379, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "utils.rom"
standalone_path: "assets/roms/mcompact/5.00/utils.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "b8ebb39e6373ddaa81fb0c6eb572a9f1a30402c4"
md5: "4f9ded16f44278a4ca0ef4e66822e316"
crc32: "3fb619a5"
description: "MOS 5.00 UTILS (f)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:58, source src/b2/BeebConfig.cpp:378, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "mos.rom"
standalone_path: "assets/roms/mcompact/5.00/mos.rom"
mode: standalone
system: bbc-master-compact
required: true
bundled: true
size: 16384
sha1: "8720284aafa21928c519be806b0383f4a3b50088"
md5: "5d1b635e39aa461f17db2344870dda36"
crc32: "12c5f709"
description: "MOS 5.00 MOS (OS)"
note: "OS ROM of the configurations that select it. A failed load, or an image over 16 KiB, aborts loading the configuration, while a shorter image is placed at the top of the 16 KiB window."
source_ref: "upstream src/b2/roms.cpp:59, upstream src/b2/BeebConfig.cpp:377, source src/b2/BeebConfig.cpp:542-546, source src/b2/BeebConfig.cpp:35-57"
- name: "adfs.rom"
standalone_path: "assets/roms/mcompact/5.10/adfs.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "a080fff109e19d189c324eb8537e1764b6fb0a01"
md5: "c2afc1cabb135e6f2254bcf9300a9b83"
crc32: "45408fbb"
description: "MOS 5.10 ADFS (d)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:64, source src/b2/BeebConfig.cpp:401, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "basic4.rom"
standalone_path: "assets/roms/mcompact/5.10/basic4.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "2278018884c65ef7b4edd174505ac1138e4dc2db"
md5: "64b3cd52e36b5262ac6ca3a9823c6ee2"
crc32: "c0ddabc4"
description: "MOS 5.10 BASIC (e)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:65, source src/b2/BeebConfig.cpp:400, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "utils.rom"
standalone_path: "assets/roms/mcompact/5.10/utils.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "8134476d88509b024fbc81cba1b4e89cb8e3d655"
md5: "48a197850113b00a1eb141fb6d3ea135"
crc32: "9a742d06"
description: "MOS 5.10 UTILS (f)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:66, source src/b2/BeebConfig.cpp:399, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "mos.rom"
standalone_path: "assets/roms/mcompact/5.10/mos.rom"
mode: standalone
system: bbc-master-compact
required: true
bundled: true
size: 16384
sha1: "844b056bcfb4a585fc5fd0f0bdfd8a849e686ce2"
md5: "f65eb89c7044e328b79f2ef8e51b7fd8"
crc32: "56c83755"
description: "MOS 5.10 MOS (OS)"
note: "OS ROM of the configurations that select it. A failed load, or an image over 16 KiB, aborts loading the configuration, while a shorter image is placed at the top of the 16 KiB window."
source_ref: "upstream src/b2/roms.cpp:67, upstream src/b2/BeebConfig.cpp:398, source src/b2/BeebConfig.cpp:542-546, source src/b2/BeebConfig.cpp:35-57"
- name: "adfs.rom"
standalone_path: "assets/roms/mcompact/I5.10C/adfs.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "222a4c73e3147e3dfa7b3741f397e9d73f5c4a10"
md5: "10f23a239dde39b7fe09d72083709e93"
crc32: "e87dde0c"
description: "MOS I5.10C ADFS (d)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:72, source src/b2/BeebConfig.cpp:445, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "basic4.rom"
standalone_path: "assets/roms/mcompact/I5.10C/basic4.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "261023c99952c6fcfc492f572a56e354a575628d"
md5: "717df34edae5b6bf5bbd8879c0d13022"
crc32: "7890765a"
description: "MOS I5.10C BASIC (e)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:73, source src/b2/BeebConfig.cpp:444, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "utils.rom"
standalone_path: "assets/roms/mcompact/I5.10C/utils.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "5ace7ba3e3296bea4c77b2eb040ef571ff9e41a5"
md5: "75364aa6fd5e134a40051d9ee772df37"
crc32: "ad58045f"
description: "MOS I5.10C UTILS (f)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:74, source src/b2/BeebConfig.cpp:443, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "mos.rom"
standalone_path: "assets/roms/mcompact/I5.10C/mos.rom"
mode: standalone
system: bbc-master-compact
required: true
bundled: true
size: 16384
sha1: "736561de701019c20425bd45cddf7e384db412af"
md5: "5e16a38bd7fd6f07f26b5a64826e4ec6"
crc32: "440f411f"
description: "MOS I5.10C MOS (OS)"
note: "OS ROM of the configurations that select it. A failed load, or an image over 16 KiB, aborts loading the configuration, while a shorter image is placed at the top of the 16 KiB window."
source_ref: "upstream src/b2/roms.cpp:75, upstream src/b2/BeebConfig.cpp:442, source src/b2/BeebConfig.cpp:542-546, source src/b2/BeebConfig.cpp:35-57"
- name: "adfs.rom"
standalone_path: "assets/roms/mcompact/5.11i/adfs.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "03b536e0dfcb8e30f52d5763706ae9d517a3ae02"
md5: "ce15d43fe56fb2a421884605a6b006fe"
crc32: "1a9f470e"
description: "MOS 5.11i ADFS (d)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:80, source src/b2/BeebConfig.cpp:422, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "basic4.rom"
standalone_path: "assets/roms/mcompact/5.11i/basic4.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "f9f9d7658d50772c8d6bd9813d9cb68cd3b30cac"
md5: "48c5b544025ecc353a7716bb9afa339a"
crc32: "45d76a23"
description: "MOS 5.11i BASIC (e)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:81, source src/b2/BeebConfig.cpp:421, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "utils.rom"
standalone_path: "assets/roms/mcompact/5.11i/utils.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "28eb171c8ea2b94535d2805fe3dafafcd64a23b5"
md5: "27aaeace0cce67aeffe48723b03e1344"
crc32: "c30fc8cd"
description: "MOS 5.11i UTILS (f)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:82, source src/b2/BeebConfig.cpp:420, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "mos.rom"
standalone_path: "assets/roms/mcompact/5.11i/mos.rom"
mode: standalone
system: bbc-master-compact
required: true
bundled: true
size: 16384
sha1: "4db54c0427f6a3e316759d3fa25f91249d48613e"
md5: "e0da7278637754841dfd6b2b847783bc"
crc32: "3f81574e"
description: "MOS 5.11i MOS (OS)"
note: "OS ROM of the configurations that select it. A failed load, or an image over 16 KiB, aborts loading the configuration, while a shorter image is placed at the top of the 16 KiB window."
source_ref: "upstream src/b2/roms.cpp:83, upstream src/b2/BeebConfig.cpp:419, source src/b2/BeebConfig.cpp:542-546, source src/b2/BeebConfig.cpp:35-57"
- name: "arabic.rom"
standalone_path: "assets/roms/mcompact/5.11i/arabic.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "2bbf61ba68264ce5845aab9c54e750b0efe219c8"
md5: "64e7627ef99aac94283f0ca03b777867"
crc32: "4f3aadff"
description: "MOS 5.11i ARABIC (usually 8)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:84, upstream src/b2/BeebConfig.cpp:423, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"
- name: "international.rom"
standalone_path: "assets/roms/mcompact/5.11i/international.rom"
mode: standalone
system: bbc-master-compact
required: false
bundled: true
size: 16384
sha1: "dc5149ccf588cd591a6ad47727474ef3313272ce"
md5: "881baf661c61ddbfc09a10a4e6613a82"
crc32: "0ef527b1"
description: "MOS 5.11i INTERNATIONAL (usually 2)"
note: "Sideways ROM bank of the configurations that select it. A failed load is reported and the configuration loads with the bank empty."
source_ref: "upstream src/b2/roms.cpp:85, upstream src/b2/BeebConfig.cpp:428, upstream src/b2/BeebConfig.cpp:584-593, source src/b2/BeebConfig.cpp:35-57"