mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-11 14:03:23 -05:00
boytacean cited a line a hundred past the CGB boot selection and cap32 a blank one after the bios directory is built. b2 carried the owner and repository in front of its path, which matched two roms.cpp. crocods, armsx2 and amiberry only needed their pin to catch up.
40 lines
1.4 KiB
YAML
40 lines
1.4 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: "6485984cddf50e20fb7d9d5d350a9d54265c283c"
|
|
core_version: "v0.4"
|
|
display_name: "Acorn - BBC Micro (b2)"
|
|
cores: [b2]
|
|
systems:
|
|
- bbc-micro-b
|
|
- bbc-micro-bplus
|
|
- bbc-master-128
|
|
|
|
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 from etc/roms/ via GetAssetPath() + LoadFile().
|
|
ref: src/b2/roms.cpp:9-10
|
|
|
|
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: zoltanvb/b2-libretro/src/libretro/core.cpp:274-304
|
|
ref: zoltanvb/b2-libretro/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: zoltanvb/b2-libretro/src/libretro/core.h:117
|
|
|
|
files: []
|
|
# all ROMs embedded in binary via roms.hpp — no external files needed
|
|
# .info firmware_count=0 matches code reality
|