u/gio-74

Image 1 — Msx ADV Emulators v0.6.114
Image 2 — Msx ADV Emulators v0.6.114
Image 3 — Msx ADV Emulators v0.6.114
Image 4 — Msx ADV Emulators v0.6.114
Image 5 — Msx ADV Emulators v0.6.114
Image 6 — Msx ADV Emulators v0.6.114
Image 7 — Msx ADV Emulators v0.6.114
Image 8 — Msx ADV Emulators v0.6.114
Image 9 — Msx ADV Emulators v0.6.114
Image 10 — Msx ADV Emulators v0.6.114
Image 11 — Msx ADV Emulators v0.6.114
Image 12 — Msx ADV Emulators v0.6.114
Image 13 — Msx ADV Emulators v0.6.114
Image 14 — Msx ADV Emulators v0.6.114
▲ 34 r/CardPuter+1 crossposts

Msx ADV Emulators v0.6.114

Msx ADV Emulators v0.6.114 for M5Stack Cardputer: MSX/MSX2 support, ROM/CAS/DSK, save states, VDP tuning.

Full-flash release

Hi everyone,

After three weeks of micro optimization, I've just released Msx ADV Emulators v0.6.114 for the M5Stack Cardputer.

The MSX2 emulation work was only possible thanks to the suggestions & encouragement from u/geo_tp. Huge thanks for helping push this beyond the original MSX1-focused scope.

This is an MSX-focused firmware build with support for both MSX1 and MSX2, running on the ESP32-S3 without PSRAM. It supports launching:

  • .rom cartridges
  • .cas cassette images
  • .dsk disk images

Main Features

  • MSX1/MSX2 runtime
  • MSX2 BIOS cache stored in a dedicated flash partition
  • C-BIOS fallback for MSX1
  • ROM, CAS, and DSK workflows
  • CAS menu with RUN"CAS:", BLOAD"CAS:",R, and tape change
  • DSK change support
  • Save states with selectable slots
  • Quick save/load shortcuts
  • Runtime config menu
  • Configurable controls
  • Virtual key picker
  • Internal LCD and external SPI TFT support
  • Internal display optimized for 60 fps
  • External TFT support, with some external speed sacrificed to keep the internal display fast
  • View modes: CROP, WIDE, WIDE+, 1:1, FAST, FAST+
  • Internal zoom, manual pan, and zoom follow
  • Performance tuning presets: NORMAL, FAST, SCLINE, CUSTOM
  • VDP tuning options for MSX2 rendering
  • Virtual SCC/SCC-I support with SCC audio controls
  • Region selection: Auto, World, Japan

Known Limitations

  • MSX-AUDIO is not emulated yet
  • FM audio in general is not emulated yet
  • FM-PAC/YM2413 synthesis is disabled in this build
  • This is focused on practical Cardputer playability, not perfect desktop-class MSX emulation

Please carefully read the Readme for detailed instructions on how to use and install Bioses.

Download

Full-flash release image:

https://github.com/mariovirgili/CardputerGBC-Dual/releases/download/Msx_v0.6/MsxADV-Emulators-v0.6.114-r476-8c267f6-m5stack-stamps3-max-spiffs-msx2-flash-full-flash.bin

GitHub branch: https://github.com/mariovirgili/CardputerGBC-Dual/tree/MsxOnly

Vibe coded using Codex 5.5, Gemini pro 3.1 and minimally Opus 4.7.

u/gio-74 — 6 days ago