🎉 MSXnano v1.8 ya disponible
Nueva versión del MSXnano, el core FPGA que convierte una Sipeed Tang Nano 20K en un MSX2+ completo: Z80, VDP V9958 con salida HDMI, sonido SCC/OPLL, lector SD con Nextor y WiFi opcional — todo en hardware, sin necesidad de un MSX original. MSXnano v1.8 llega con dos novedades gordas.
🕹️ Emulación de ColecoVision y Sega SG-1000
Ya puedes lanzar juegos de ColecoVision y Sega SG-1000 directamente desde el menú de arranque: copia una ROM .col o .sg a la tarjeta SD y a jugar, sin cartucho. El core añade el chip de sonido SN76489 y el mapeo de joystick/keypad. Para ColecoVision necesitas su BIOS (COLECO.ROM) en la SD.
🐞 Arreglado el glitch de Metal Gear 2: Solid Snake
El fallo gráfico al empezar a jugar a Metal Gear 2 — la pantalla de carga no se borraba y el escenario se dibujaba encima — llevaba meses resistiéndose. Por fin cazado: el menú dejaba puesto el registro de parpadeo del VDP (R#13), que en el V9958 fuerza la página de vídeo 0. MG2 hace la transición carga→escenario cambiando de página de vídeo, y al estar clavada en la página 0 nunca conmutaba. El lanzador ahora resetea R#13 antes de arrancar el juego — y de paso arregla cualquier juego con cambio de página lanzado desde el menú.
⚡ Cómo poner MSXnano v1.8 en tu Tang Nano 20K
Necesitas el Gowin Programmer y los dos ficheros del release. Descárgalos de la página del release en GitHub:
- Bitstream
msxnano.fs→ flashéalo a la dirección0x000000(modo External Flash). - Pack de BIOS
goauld_rom_int.bin→ flashéalo a0x200000. Contiene ROMs de sistema MSX con copyright, así que se construye en local confpga/src/rom/build.bata partir de tus propios dumps.
👉 Si vienes de la v1.7.x, reflashea los dos: el bitstream trae ColecoVision/SG-1000 y el pack trae el fix de Metal Gear 2. La guía completa (teclado BL616, WiFi ESP-01S, mandos USB…) está en el README del proyecto.
Todo el código es abierto (GPLv3): github.com/Papipapito/MSXnano.
🎉 MSXnano v1.8 is out
A new release of MSXnano, the FPGA core that turns a Sipeed Tang Nano 20K into a full MSX2+: Z80 CPU, V9958 VDP with HDMI output, SCC/OPLL sound, an SD card reader with Nextor and optional WiFi — all in real hardware, with no original MSX required. MSXnano v1.8 lands with two big additions.
🕹️ ColecoVision & Sega SG-1000 emulation
You can now launch ColecoVision and Sega SG-1000 games straight from the boot menu: drop a .col or .sg ROM on the SD card and play — no cartridge needed. The core adds the SN76489 sound chip and joystick/keypad mapping. ColecoVision needs its BIOS (COLECO.ROM) on the SD.
🐞 Metal Gear 2: Solid Snake glitch fixed
The graphics glitch when gameplay starts in Metal Gear 2 — the loading screen not clearing, with the stage drawn on top of it — had resisted for months. Finally nailed: the boot menu left the VDP blink register (R#13) set, which on the V9958 forces display page 0. MG2 does its loading→stage transition by flipping the display page, and with page 0 forced it never switched. The launcher now resets R#13 before starting the game — which also fixes any page-flipping game launched from the menu.
⚡ How to put MSXnano v1.8 on your Tang Nano 20K
You need the Gowin Programmer and the two files from the release. Grab them from the GitHub release page:
- Bitstream
msxnano.fs→ flash it to address0x000000(External Flash mode). - BIOS pack
goauld_rom_int.bin→ flash it to0x200000. It bundles copyrighted MSX system ROMs, so you build it locally withfpga/src/rom/build.batfrom your own dumps.
👉 Coming from v1.7.x? Re-flash both: the bitstream brings ColecoVision/SG-1000 and the pack brings the Metal Gear 2 fix. The full guide (BL616 keyboard, ESP-01S WiFi, USB gamepads…) is in the project README.
Everything is open source (GPLv3): github.com/Papipapito/MSXnano.


