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)

  • Size: 64.0 KB
  • SHA1: cc57c1dcd724...
  • Validation: sha1
  • Source: share/machines/Boosted_MSX2_EN.xml:24,65,111

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

  • SHA1: fec451b92565...
  • Validation: sha1
  • Source: share/machines/Boosted_MSX2_EN.xml:83
  • Platforms: retrobat

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

  • SHA1: 22b3191d8650...
  • Validation: sha1
  • Source: share/machines/Boosted_MSX2_EN.xml:89, Boosted_MSX2+_JP.xml:167, Boosted_MSXturboR_with_IDE.xml:79
  • Platforms: batocera, retrodeck

yrw801.rom required in repo
Yamaha YRW801 MoonSound wavetable ROM

  • SHA1: 32760893ce06...
  • Validation: sha1
  • Source: share/machines/Boosted_MSX2_EN.xml:186, Boosted_MSX2+_JP.xml:120, Boosted_MSXturboR_with_IDE.xml:202
  • Platforms: batocera, retrobat, retrodeck

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

  • SHA1: f4433752d3bf...
  • Validation: sha1
  • Source: share/machines/Boosted_MSX2+_JP.xml:143
  • Platforms: batocera, retrobat, retrodeck

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

  • SHA1: aad42ba4289b...
  • Validation: sha1
  • Source: share/machines/Boosted_MSX2+_JP.xml:155
  • Platforms: batocera, retrobat, retrodeck

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

  • SHA1: fe0254cbfc11...
  • Validation: sha1
  • Source: share/machines/Boosted_MSX2+_JP.xml:218
  • Platforms: batocera, retrobat, retrodeck

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

  • SHA1: dcc3a67732aa...
  • Validation: sha1
  • Source: share/machines/Boosted_MSX2+_JP.xml:225
  • Platforms: batocera, retrobat, retrodeck

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

  • SHA1: 7ed7c55e0359...
  • Validation: sha1
  • Source: share/machines/Boosted_MSX2+_JP.xml:237
  • Platforms: batocera, retrobat, retrodeck

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

  • SHA1: 3330d9b6b76e...
  • Validation: sha1
  • Source: share/machines/Boosted_MSX2+_JP.xml:251
  • Platforms: batocera, retrobat, retrodeck

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

  • SHA1: 5aff2d9b6efc...
  • Aliases: fs-a1gt_kanjifont.rom
  • Validation: sha1
  • Source: share/machines/Boosted_MSX2+_JP.xml:28, Boosted_MSXturboR_with_IDE.xml:215
  • Platforms: batocera, retrobat, retrodeck

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

  • SHA1: ['e779c338eb91a7dea3ff75f3fde76b8af22c4a3a', '5fa3aa79aeba2c0441f349e78e9a16d9d64422ea']...
  • Validation: sha1
  • Source: share/machines/Boosted_MSXturboR_with_IDE.xml:23
  • Platforms: batocera, retrobat, retrodeck

ide250.dat required in repo
Sunrise IDE 2.50 interface ROM

  • SHA1: 93e41c7d479b...
  • Validation: sha1
  • Source: share/machines/Boosted_MSXturboR_with_IDE.xml:49

COLECO.ROM required in repo
ColecoVision system BIOS ROM

  • SHA1: 45bedc4cbdea...
  • Validation: sha1
  • Source: share/machines/ColecoVision_SGM.xml:57

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

  • SHA1: 10349ce675f6...
  • Validation: sha1
  • Source: share/machines/Spectravideo_SVI-328.xml:52

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

  • SHA1: 302afb5d8be2...
  • Validation: sha1
  • Source: share/machines/Pioneer_PX-7.xml:67
  • Platforms: batocera, retrobat

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

  • SHA1: 665d805f9661...
  • Validation: sha1
  • Source: share/machines/Pioneer_PX-7.xml:82
  • Platforms: batocera, retrobat

Generated on 2026-04-03T20:37:39Z