| Both sides previous revision Previous revision Next revision | Previous revision |
| systems:msx1 [2022/10/11 08:56] – [RetroArch] description atari | systems:msx1 [2025/12/14 20:25] (current) – wizzard |
|---|
| |
| ====== MSX1 ====== | ====== MSX1 ====== |
| |
| The MSX1 is a computer developed by Microsoft. It was released in 1983. | The MSX1 is a computer developed by Microsoft. It was released in 1983. |
| |
| |
| ==== Quick reference ==== | ==== Quick reference ==== |
| |
| * **Accepted ROM formats:** ''.dsk'', ''.mx1'', ''.rom'', ''.zip'', ''.7z'', ''.cas'', ''.m3u'' | * **Accepted ROM formats:** ''.dsk'', ''.mx1'', ''.rom'', ''.zip'', ''.7z'', ''.cas'', ''.m3u'' |
| * **Folder:** ''/userdata/roms/msx1'' | * **Folder:** ''/userdata/roms/msx1'' |
| | [[#libretro:_fmsx|libretro: fmsx]] | | | [[#libretro:_fmsx|libretro: fmsx]] | |
| | [[#openmsx|openmsx]] | | | [[#openmsx|openmsx]] | |
| | | [[#CLK|CLK]] | |
| |
| ===== BIOS ===== | ===== BIOS ===== |
| | BlueMSX (DEFAULT): Download the BlueMSX standalone version, available at [[http://bluemsx.msxblue.com/rel_download/blueMSXv282full.zip]], then extract the "Databases" and "Machines" folders and add them to the ''/userdata/bios'' folder. |
| |
| - BlueMSX (DEFAULT): Download the BlueMSX standalone version, available at [[http://bluemsx.msxblue.com/rel_download/blueMSXv282full.zip]], then extract the "Databases" and "Machines" folders and add them to the ''/userdata/bios'' folder. | FMSX: Requires the following files (available with fmsx distribution), in the ''/userdata/bios'' folder: |
| | * CARTS.SHA |
| | * CYRILLIC.FNT |
| | * DISK.ROM |
| | * FMPAC.ROM |
| | * FMPAC16.ROM |
| | * ITALIC.FNT |
| | * KANJI.ROM |
| | * MSX.ROM |
| | * MSX2.ROM |
| | * MSX2EXT.ROM |
| | * MSX2P.ROM |
| | * MSX2PEXT.ROM |
| | * MSXDOS2.ROM |
| | * PAINTER.ROM |
| | * RS232.ROM |
| |
| - FMSX: Requires the following files (available with fmsx distribution), in the ''/userdata/bios'' folder: | CLK requires the following BIOS files: |
| |
| <code> | ^ MD5 checksum ^ Share file path ^ Description ^ |
| CARTS.SHA | | ''364a1a579fe5cb8dba54519bcfcdac0d'' | ''bios/MSX/msx.rom'' | Generic MSX BIOS | |
| CYRILLIC.FNT | | ''6f69cc8b5ed761b03afd78000dfb0e19'' | ''bios/MSX/fmpac.rom'' | FM-PAC ROM | |
| DISK.ROM | |
| FMPAC.ROM | Except the case, these two files should be identical to the ones you get for FMSX. |
| FMPAC16.ROM | |
| ITALIC.FNT | |
| KANJI.ROM | |
| MSX.ROM | |
| MSX2.ROM | |
| MSX2EXT.ROM | |
| MSX2P.ROM | |
| MSX2PEXT.ROM | |
| MSXDOS2.ROM | |
| PAINTER.ROM | |
| RS232.ROM | |
| </code> | |
| |
| ===== ROMs ===== | ===== ROMs ===== |
| |
| Place your MSX1 ROMs in ''/userdata/roms/msx1''. | Place your MSX1 ROMs in ''/userdata/roms/msx1''. |
| |
| ===== Emulators ===== | ===== Emulators ===== |
| |
| ==== RetroArch ==== | ==== RetroArch ==== |
| |
| [[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|libretro]] API, so that's why cores run in RetroArch in Batocera are referred to as "libretro: (core name)". RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform. | [[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|libretro]] API, so that's why cores run in RetroArch in Batocera are referred to as "libretro: (core name)". RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform. |
| |
| === RetroArch configuration === | === RetroArch configuration === |
| |
| RetroArch offers a **Quick Menu** accessed by pressing ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} which can be used to alter various things like [[:advanced_retroarch_settings|RetroArch and core options]], and [[:remapping_controls_per_emulator|controller mapping]]. Most RetroArch related settings can be altered from Batocera's EmulationStation. | RetroArch offers a **Quick Menu** accessed by pressing ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} which can be used to alter various things like [[:advanced_retroarch_settings|RetroArch and core options]], and [[:remapping_controls_per_emulator|controller mapping]]. Most RetroArch related settings can be altered from Batocera's EmulationStation. |
| |
| |
| === libretro: bluemsx === | === libretro: bluemsx === |
| |
| == libretro: bluemsx configuration == | == libretro: bluemsx configuration == |
| |
| [[http://bluemsx.msxblue.com/download.html|blueMSX]] is a cycle-accurate, [[https://sourceforge.net/projects/bluemsx/|open-source]] MSX/SVI/ColecoVision/SG-1000 emulator with high compatibility. This is the [[https://github.com/libretro/blueMSX-libretro|libretro port]] of it. | [[http://bluemsx.msxblue.com/download.html|blueMSX]] is a cycle-accurate, [[https://sourceforge.net/projects/bluemsx/|open-source]] MSX/SVI/ColecoVision/SG-1000 emulator with high compatibility. This is the [[https://github.com/libretro/blueMSX-libretro|libretro port]] of it. |
| |
| ^ Settings that apply to all systems this core supports || | ^ Settings that apply to all systems this core supports || |
| | **REDUCE SPRITE FLICKERING ''global.bluemsx_nospritelimits''** | Enhancement. Remove the four sprites per line limit.\\ => Off ''False'', On ''True''. | | | **REDUCE SPRITE FLICKERING ''global.bluemsx_nospritelimits''** | Enhancement. Remove the four sprites per line limit.\\ => Off ''False'', On ''True''. | |
| |
| |
| === libretro: fmsx === | === libretro: fmsx === |
| |
| == libretro: fmsx configuration == | == libretro: fmsx configuration == |
| |
| Standardized features for this core: ''msx1.rewind'', ''msx1.autosave'', ''msx1.netplay'', ''msx1.cheevos'' | Standardized features for this core: ''msx1.rewind'', ''msx1.autosave'', ''msx1.netplay'', ''msx1.cheevos'' |
| |
| ==== openmsx ==== | ==== openmsx ==== |
| |
| === openmsx configuration === | === openmsx configuration === |
| |
| Standardized features available to all cores of this emulator: ''msx1.videomode'', ''msx1.padtokeyboard'', ''msx1.videomode'', ''msx1.bezel'', ''msx1.bezel_stretch'', ''msx1.hud'', ''msx1.bezel.tattoo'', ''msx1.bezel.tattoo_corner'', ''msx1.bezel.tattoo_file'', ''msx1.bezel.resize_tattoo'' | Standardized features available to all cores of this emulator: ''msx1.videomode'', ''msx1.padtokeyboard'', ''msx1.videomode'', ''msx1.bezel'', ''msx1.bezel_stretch'', ''msx1.hud'', ''msx1.bezel.tattoo'', ''msx1.bezel.tattoo_corner'', ''msx1.bezel.tattoo_file'', ''msx1.bezel.resize_tattoo'' |
| | |
| | ==== CLK ==== |
| | [[https://github.com/TomHarte/CLK|CLK aka Clock Signal]] is a multi-system emulator that is focused on low-latency emulation, that can be used for MSX1. CLK has been added to Batocera 42. |
| |
| ===== Controls ===== | ===== Controls ===== |
| |
| Here are the default MSX1's controls shown on a [[:configure_a_controller|Batocera RetroPad]]: | Here are the default MSX1's controls shown on a [[:configure_a_controller|Batocera RetroPad]]: |
| |
| |
| ===== Troubleshooting ===== | ===== Troubleshooting ===== |
| |
| ==== Further troubleshooting ==== | ==== Further troubleshooting ==== |
| |
| For further troubleshooting, refer to the [[:support|generic support pages]]. | For further troubleshooting, refer to the [[:support|generic support pages]]. |
| |