mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-11 14:03:23 -05:00
Upstream moved under 145 profiles: 679 refs shifted and 452 followed a renamed file, against 6,483 that still anchor where they were written. The recale rewrites the located ranges only, keeping the annotations and the sentences that carry them, and 106 pins advance in the same commit because refs and source_commit name one revision or the profile describes two at once. Nothing here was guessed. The 183 refs that are CHANGED, GONE or AMBIGUOUS are untouched, and the 57 profiles holding them keep their old pin until someone reads the diff: profile_sync refuses to recale a profile while any of its refs needs a re-read. trident kept its pin too, its annotated ref being one the writer will not rewrite.
194 lines
7.3 KiB
YAML
194 lines
7.3 KiB
YAML
emulator: openMSX
|
|
type: standalone
|
|
source: "https://github.com/openMSX/openMSX"
|
|
upstream: "https://github.com/openMSX/openMSX"
|
|
profiled_date: "2026-03-26"
|
|
source_commit: "74b12f3c9305264c36ce45a744b43f4609ae71c7"
|
|
core_version: "21.0"
|
|
display_name: "MSX / ColecoVision / Spectravideo (openMSX)"
|
|
cores:
|
|
- openmsx
|
|
systems:
|
|
- msx
|
|
- msx1
|
|
- msx2
|
|
- msx2+
|
|
- msxturbor
|
|
- colecovision
|
|
- spectravideo
|
|
|
|
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.
|
|
|
|
files:
|
|
# -------------------------------------------------------
|
|
# Boosted_MSX2_EN (msx1, msx2)
|
|
# Based on Philips NMS 8245 with extra hardware
|
|
# -------------------------------------------------------
|
|
- name: NMS8245SystemROM1.08.bin
|
|
sha1: cc57c1dcd7249ea9f8e2547244592e7d97308ed0
|
|
required: true
|
|
size: 65536
|
|
description: "NMS 8245 combined system ROM (BIOS+BASIC 0x0000-0x7FFF, Sub ROM 0x8000-0xBFFF, FDC 0xC000-0xFFFF)"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2_EN.xml:24,65,111"
|
|
|
|
- name: fmpac.rom
|
|
sha1: fec451b9256570a0e4869355a40329c57f40705f
|
|
required: true
|
|
description: "Panasonic SW-M004 FMPAC (FM-PAC) sound cartridge ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2_EN.xml:83"
|
|
|
|
- name: phc-70fd2_basickun.rom
|
|
sha1: 22b3191d865010264001b9d896186a9818478a6b
|
|
required: true
|
|
description: "Sanyo PHC-70FD2 MSX-BASIC Kun compiler ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2_EN.xml:89, share/machines/Boosted_MSX2+_JP.xml:167, share/machines/Boosted_MSXturboR_with_IDE.xml:79"
|
|
|
|
- name: yrw801.rom
|
|
sha1: 32760893ce06dbe3930627755ba065cc3d8ec6ca
|
|
required: true
|
|
description: "Yamaha YRW801 MoonSound wavetable ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2_EN.xml:186, share/machines/Boosted_MSX2+_JP.xml:120, share/machines/Boosted_MSXturboR_with_IDE.xml:203"
|
|
|
|
# -------------------------------------------------------
|
|
# Boosted_MSX2+_JP (msx2+)
|
|
# Based on Panasonic FS-A1WSX with extra hardware
|
|
# -------------------------------------------------------
|
|
- name: fs-a1wsx_basic-bios2p.rom
|
|
sha1: f4433752d3bf876bfefb363c749d4d2e08a218b6
|
|
required: true
|
|
description: "FS-A1WSX MSX2+ BIOS and BASIC ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:143"
|
|
|
|
- name: fs-a1wsx_fmbasic.rom
|
|
sha1: aad42ba4289b33d8eed225d42cea930b7fc5c228
|
|
required: true
|
|
description: "FS-A1WSX MSX-MUSIC (OPLL) ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:155"
|
|
|
|
- name: fs-a1wsx_msx2psub.rom
|
|
sha1: fe0254cbfc11405b79e7c86c7769bd6322b04995
|
|
required: true
|
|
description: "FS-A1WSX MSX2+ Sub ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:218"
|
|
|
|
- name: fs-a1wsx_kanjibasic.rom
|
|
sha1: dcc3a67732aa01c4f2ee8d1ad886444a4dbafe06
|
|
required: true
|
|
description: "FS-A1WSX Kanji Driver with BASIC ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:225"
|
|
|
|
- name: fs-a1wsx_disk.rom
|
|
sha1: 7ed7c55e0359737ac5e68d38cb6903f9e5d7c2b6
|
|
required: true
|
|
description: "FS-A1WSX FDC (TC8566AF) disk controller ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:237"
|
|
|
|
- name: fs-a1wsx_firmware.rom
|
|
sha1: 3330d9b6b76e3c4ccb7cf252496ed15d08b95d3f
|
|
required: true
|
|
description: "FS-A1WSX Panasonic firmware ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:251"
|
|
|
|
- name: fs-a1wsx_kanjifont.rom
|
|
sha1: 5aff2d9b6efc723bc395b0f96f0adfa83cc54a49
|
|
aliases: [fs-a1gt_kanjifont.rom]
|
|
required: true
|
|
description: "Kanji font ROM (shared by FS-A1WSX and FS-A1GT machines)"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:28, share/machines/Boosted_MSXturboR_with_IDE.xml:216"
|
|
|
|
# -------------------------------------------------------
|
|
# Boosted_MSXturboR_with_IDE (msxturbor)
|
|
# Based on Panasonic FS-A1GT with IDE interface
|
|
# -------------------------------------------------------
|
|
- name: fs-a1gt_firmware.rom
|
|
sha1:
|
|
- e779c338eb91a7dea3ff75f3fde76b8af22c4a3a
|
|
- 5fa3aa79aeba2c0441f349e78e9a16d9d64422ea
|
|
required: true
|
|
description: "FS-A1GT turboR combined firmware (512KB, contains BIOS, Sub ROM, Kanji, FDC, MSX-MUSIC, Opening ROM)"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSXturboR_with_IDE.xml:23"
|
|
|
|
- name: ide250.dat
|
|
sha1: 93e41c7d479bc90c1d1f6d081af20fd9924b8ada
|
|
required: true
|
|
description: "Sunrise IDE 2.50 interface ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSXturboR_with_IDE.xml:49"
|
|
|
|
# -------------------------------------------------------
|
|
# ColecoVision_SGM (colecovision)
|
|
# ColecoVision with built-in Super Game Module
|
|
# -------------------------------------------------------
|
|
- name: COLECO.ROM
|
|
sha1: 45bedc4cbdeac66c7df59e9e599195c778d86a92
|
|
required: true
|
|
description: "ColecoVision system BIOS ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/ColecoVision_SGM.xml:57"
|
|
|
|
# -------------------------------------------------------
|
|
# Spectravideo_SVI-328 (spectravideo)
|
|
# -------------------------------------------------------
|
|
- name: svi-3x8_v111.rom
|
|
sha1: 10349ce675f6d6d47f0976e39cb7188eba858d89
|
|
required: true
|
|
description: "SVI-328 BASIC v1.11 ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Spectravideo_SVI-328.xml:52"
|
|
|
|
# -------------------------------------------------------
|
|
# Pioneer_PX-7 (laserdisc)
|
|
# MSX1 with LaserDisc controller
|
|
# -------------------------------------------------------
|
|
- name: px-7_basic-bios1.rom
|
|
sha1: 302afb5d8be26c758309ca3df611ae69cced2821
|
|
required: true
|
|
description: "Pioneer PX-7 MSX1 BIOS and BASIC ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Pioneer_PX-7.xml:67"
|
|
|
|
- name: px-7_pbasic.rom
|
|
sha1: 665d805f96616e1037f1823050657b7849899283
|
|
required: true
|
|
description: "Pioneer PX-7 LaserDisc PBASIC controller ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Pioneer_PX-7.xml:82"
|