Skip to content

openMSX - RetroBIOS

Type standalone
Source https://github.com/openMSX/openMSX
Version 21.0
Profiled 2026-03-26
Cores openmsx
Systems msx, msx1, msx2, msx2+, msxturbor, colecovision, spectravideo
Technical notes

Standalone MSX emulator supporting MSX1 through turboR, ColecoVision, Spectravideo, and Pioneer LaserDisc hardware. Uses XML machine definitions (share/machines/) that describe complete hardware configurations and reference system ROMs by filename and SHA1 hash.

ROM resolution via FilePool (src/file/FilePool.cc, FilePoolCore.cc): searches configured directories for files matching SHA1 checksums. Filenames are secondary hints; SHA1 is the primary lookup key. Files may be gzipped or individually zipped.

Batocera configgen (openmsxGenerator.py) configures filepool paths (/userdata/bios/Machines position 1, /userdata/bios/openmsx position 2) and selects machines per system type: msx1, msx2 -> Boosted_MSX2_EN (enhanced Philips NMS 8245) msx2+ -> Boosted_MSX2+_JP (enhanced Panasonic FS-A1WSX) msxturbor -> Boosted_MSXturboR_with_IDE (enhanced Panasonic FS-A1GT) colecovision -> ColecoVision_SGM spectravideo -> Spectravideo_SVI-328 laserdisc (.ogv) -> Pioneer_PX-7

C-BIOS (open source MSX BIOS replacement) is shipped with openMSX in Contrib/cbios/ and supports cartridge-only games. Not used by Batocera.

237 machine definitions exist in total. Each machine has its own ROM requirements. Only ROMs for Batocera-selected machines are listed here. Users selecting other machines via openMSX GUI need additional ROMs.

17 files | 17 required, 0 optional | 17 in repo, 0 missing

NMS8245SystemROM1.08.bin required in repo
NMS 8245 combined system ROM (BIOS+BASIC 0x0000-0x7FFF, Sub ROM 0x8000-0xBFFF, FDC 0xC000-0xFFFF)

fmpac.rom required in repo
Panasonic SW-M004 FMPAC (FM-PAC) sound cartridge ROM

phc-70fd2_basickun.rom required in repo
Sanyo PHC-70FD2 MSX-BASIC Kun compiler ROM

yrw801.rom required in repo
Yamaha YRW801 MoonSound wavetable ROM

fs-a1wsx_basic-bios2p.rom required in repo
FS-A1WSX MSX2+ BIOS and BASIC ROM

fs-a1wsx_fmbasic.rom required in repo
FS-A1WSX MSX-MUSIC (OPLL) ROM

fs-a1wsx_msx2psub.rom required in repo
FS-A1WSX MSX2+ Sub ROM

fs-a1wsx_kanjibasic.rom required in repo
FS-A1WSX Kanji Driver with BASIC ROM

fs-a1wsx_disk.rom required in repo
FS-A1WSX FDC (TC8566AF) disk controller ROM

fs-a1wsx_firmware.rom required in repo
FS-A1WSX Panasonic firmware ROM

fs-a1wsx_kanjifont.rom required in repo
Kanji font ROM (shared by FS-A1WSX and FS-A1GT machines)

fs-a1gt_firmware.rom required in repo
FS-A1GT turboR combined firmware (512KB, contains BIOS, Sub ROM, Kanji, FDC, MSX-MUSIC, Opening ROM)

ide250.dat required in repo
Sunrise IDE 2.50 interface ROM

COLECO.ROM required in repo
ColecoVision system BIOS ROM

svi-3x8_v111.rom required in repo
SVI-328 BASIC v1.11 ROM

px-7_basic-bios1.rom required in repo
Pioneer PX-7 MSX1 BIOS and BASIC ROM

px-7_pbasic.rom required in repo
Pioneer PX-7 LaserDisc PBASIC controller ROM

Generated on 2026-08-23T16:12:06Z