feat: complete emulator profiling, 81 engines (final batch)
mame2003_plus (16 BIOS ZIPs, MAME 0.78 naming), mame2010 (51 ZIPs),
mame2016 (37 ZIPs incl Lindbergh), hbmame (MAME 0.220, no custom BIOS),
tyrquake (no BIOS), cannonball (29 OutRun ROMs with CRC32),
uzem (open source, no BIOS), vecx (ROM embedded), emuscv (UPD7801G),
b2 (BBC Micro standalone, ROMs bundled)
81 total emulator profiles covering all libretro cores with firmware.
Cross-reference: 731 undeclared files, 186 already in repo.
2026-03-17 19:46:38 +01:00
|
|
|
emulator: b2
|
feat: core profiles, data_dirs buildbot, cross_ref fix
profiles: amiberry (new), amiarcadia, atari800, azahar, b2,
bk, blastem, bluemsx, freeintv updated with source refs,
upstream field, mode field, data_directories.
_data_dirs.yml: buildbot source for retroarch platforms,
strip_components for nested ZIPs, freeintv-overlays fixed.
cross_reference.py: data_directories-aware gap analysis,
suppresses false gaps when emulator+platform share refs.
refresh_data_dirs.py: ZIP strip_components support,
for_platforms filter, ETag freshness for buildbot.
scraper: bluemsx single ref, freeintv overlays injection.
generate_pack.py: warning on missing data directory cache.
2026-03-18 21:20:02 +01:00
|
|
|
type: standalone + libretro
|
|
|
|
|
source: "https://github.com/zoltanvb/b2-libretro"
|
|
|
|
|
upstream: "https://github.com/tom-seddon/b2"
|
2026-03-18 05:15:51 +01:00
|
|
|
profiled_date: "2026-03-18"
|
2026-03-18 05:19:57 +01:00
|
|
|
core_version: "v0.1"
|
|
|
|
|
display_name: "Acorn - BBC Micro (b2)"
|
feat: core profiles, data_dirs buildbot, cross_ref fix
profiles: amiberry (new), amiarcadia, atari800, azahar, b2,
bk, blastem, bluemsx, freeintv updated with source refs,
upstream field, mode field, data_directories.
_data_dirs.yml: buildbot source for retroarch platforms,
strip_components for nested ZIPs, freeintv-overlays fixed.
cross_reference.py: data_directories-aware gap analysis,
suppresses false gaps when emulator+platform share refs.
refresh_data_dirs.py: ZIP strip_components support,
for_platforms filter, ETag freshness for buildbot.
scraper: bluemsx single ref, freeintv overlays injection.
generate_pack.py: warning on missing data directory cache.
2026-03-18 21:20:02 +01:00
|
|
|
cores: [b2]
|
feat: complete emulator profiling, 81 engines (final batch)
mame2003_plus (16 BIOS ZIPs, MAME 0.78 naming), mame2010 (51 ZIPs),
mame2016 (37 ZIPs incl Lindbergh), hbmame (MAME 0.220, no custom BIOS),
tyrquake (no BIOS), cannonball (29 OutRun ROMs with CRC32),
uzem (open source, no BIOS), vecx (ROM embedded), emuscv (UPD7801G),
b2 (BBC Micro standalone, ROMs bundled)
81 total emulator profiles covering all libretro cores with firmware.
Cross-reference: 731 undeclared files, 186 already in repo.
2026-03-17 19:46:38 +01:00
|
|
|
systems:
|
|
|
|
|
- bbc-micro-b
|
|
|
|
|
- bbc-micro-bplus
|
|
|
|
|
- bbc-master-128
|
|
|
|
|
- bbc-master-compact
|
|
|
|
|
|
|
|
|
|
notes: |
|
feat: core profiles, data_dirs buildbot, cross_ref fix
profiles: amiberry (new), amiarcadia, atari800, azahar, b2,
bk, blastem, bluemsx, freeintv updated with source refs,
upstream field, mode field, data_directories.
_data_dirs.yml: buildbot source for retroarch platforms,
strip_components for nested ZIPs, freeintv-overlays fixed.
cross_reference.py: data_directories-aware gap analysis,
suppresses false gaps when emulator+platform share refs.
refresh_data_dirs.py: ZIP strip_components support,
for_platforms filter, ETag freshness for buildbot.
scraper: bluemsx single ref, freeintv overlays injection.
generate_pack.py: warning on missing data directory cache.
2026-03-18 21:20:02 +01:00
|
|
|
b2 is a BBC Micro emulator by Tom Seddon. Libretro port by Zoltan Balogh.
|
|
|
|
|
ref: zoltanvb/b2-libretro, tom-seddon/b2
|
|
|
|
|
|
|
|
|
|
Standalone: loads ROMs from etc/roms/ via GetAssetPath().
|
|
|
|
|
ref: tom-seddon/b2/src/b2/roms.cpp:9-10
|
|
|
|
|
|
|
|
|
|
Libretro port (experimental): GetAssetPath stubbed in
|
|
|
|
|
src/libretro/adapters.cpp to return relative paths. LoadFile also
|
|
|
|
|
stubbed (returns false). ROM loading mechanism unclear — the 256 ROM
|
|
|
|
|
files are in the repo but the stub suggests they may not load at runtime.
|
|
|
|
|
is_experimental=true in .info.
|
|
|
|
|
ref: zoltanvb/b2-libretro/src/libretro/adapters.cpp
|
|
|
|
|
|
|
|
|
|
256 ROM files in etc/roms/ cover: BBC Model B (OS 1.20, BASIC II),
|
|
|
|
|
Model B+ (B+MOS), Master 128 (MOS 3.20, 3.50), Master Compact
|
|
|
|
|
(MOS 5.00, 5.10, I5.10C/Olivetti), parasite processors (65C102 TUBE,
|
|
|
|
|
6502 TUBE), disc interfaces (Acorn 1770, Watford, Opus).
|
|
|
|
|
|
|
|
|
|
All ROMs ship with both standalone and libretro repos.
|
|
|
|
|
No external BIOS files needed by the user for either mode.
|
|
|
|
|
|
|
|
|
|
files: []
|
|
|
|
|
# 256 ROMs bundled in repo etc/roms/ — not loaded from system dir
|
|
|
|
|
# standalone loads via GetAssetPath("roms", path) -> etc/roms/
|
|
|
|
|
# libretro port has LoadFile stubbed — ROM loading mechanism TBD
|
|
|
|
|
# is_experimental=true, core may not fully function
|
feat: complete emulator profiling, 81 engines (final batch)
mame2003_plus (16 BIOS ZIPs, MAME 0.78 naming), mame2010 (51 ZIPs),
mame2016 (37 ZIPs incl Lindbergh), hbmame (MAME 0.220, no custom BIOS),
tyrquake (no BIOS), cannonball (29 OutRun ROMs with CRC32),
uzem (open source, no BIOS), vecx (ROM embedded), emuscv (UPD7801G),
b2 (BBC Micro standalone, ROMs bundled)
81 total emulator profiles covering all libretro cores with firmware.
Cross-reference: 731 undeclared files, 186 already in repo.
2026-03-17 19:46:38 +01:00
|
|
|
|
feat: core profiles, data_dirs buildbot, cross_ref fix
profiles: amiberry (new), amiarcadia, atari800, azahar, b2,
bk, blastem, bluemsx, freeintv updated with source refs,
upstream field, mode field, data_directories.
_data_dirs.yml: buildbot source for retroarch platforms,
strip_components for nested ZIPs, freeintv-overlays fixed.
cross_reference.py: data_directories-aware gap analysis,
suppresses false gaps when emulator+platform share refs.
refresh_data_dirs.py: ZIP strip_components support,
for_platforms filter, ETag freshness for buildbot.
scraper: bluemsx single ref, freeintv overlays injection.
generate_pack.py: warning on missing data directory cache.
2026-03-18 21:20:02 +01:00
|
|
|
# closed-source analysis note: core binary on buildbot contains
|
|
|
|
|
# "Retro ROM DIRECTORY" and "system_dir" strings but LoadFile stub
|
|
|
|
|
# returns false. needs further investigation when port matures.
|