MiSTle-Dev / NanoMig
git clone https://github.com/MiSTle-Dev/NanoMig.git
v0.17-beta · 6d ago
🔥 on GitHub Trending today
FPGA port of the Minimig Amiga core for Tang Nano 20K, Primer 25K, Mega 138K Pro and other Tang and IcePi boards.
Why you might care
Lets you run Amiga 500, 1000 and 1200 software (OCS, ECS and AGA chipsets, Kickstart 1.3 to 3.2) on low-cost FPGA boards with HDMI output. Uses a companion board for USB keyboard, mouse and on-screen-display control; still a work in progress.
+0
stars, 24h · #59,297
+11
stars, 7 days · #12,171
+~0
stars, 30 days · #58,653
265
★ total · +4% this week
32
forks · 25 open issues
Star history (as recorded here)
LanguageVerilog
License—
Created2024-05-26 (2y ago)
Last push2d ago
Watchers25
OwnerOrganization
Seen on GitHub Trending
- 2026-10-23 — #6 daily in verilog
- 2026-10-23 — #4 weekly in verilog · +10 ★
- 2026-10-22 — #4 weekly in verilog · +11 ★
Links
README excerpt
# NanoMig NanoMig is a port of the Minimig Commodore Amiga FPGA implementation to the Tang Nano 20K, Tang Primer 25K, Tang Mega 138K Pro and Tang Console with Mega 60k / 138k module FPGA development boards. This is based on the MiSTeryNano project and also relies on a FPGA companion to be connected to the FPGA board for USB support and on-screen-display control. This is still a work in progress. The current version is based on the MiSTer Minimig AGA code and runs all Amiga apps, games and demos. Current state: * Minimig based on MiSTer Minimig AGA * Amiga 500, 1000 and Amiga 1200 modes * Kick ROMs stored in flash ROM * 2MB chip, 4 MB fast + 1.5MB slow or 5,5 MB fast RAM on Tang Nano * Accelerated 68020 support + CPU cache * OCS, ECS, AGA chipset * Kick Switch (Kickstart 1.3 / 3.1 / 3.2) * Up to four virtual floppy drives * Floppy disk write support * HDMI video and audio, PAL and NTSC * Keyboard and mouse via USB * Joysticks via USB or DB9 ports * Up to two virtual IDE hard disks, read and write support * Serial AT modem emulation giving the core basic networking support to a simple AT command interface similar to classic telephone modems * FTP access to SD-Card via Network (optional) * NTP time synchronisation via Network (optional) * Telnet allows to read log and debug info from the companion * Drive Sounds for FDD & HDD (hardware addon / buzzer) * Runs on - Tang Nano 20k - Primer 25K - Mega 138K Pro - Tang Console with Mega 60k / 138k module - ICEPI-ZERO (25K) and ICEPI-ZERO XL (45K) - Fully simulated Network options: * Pi-Pico W and Pi-Pico 2 W * BL616 WIFI (M0S Dock / Console 60k/138k) * USB Ethernet LAN dongle (ASIX AX88772 & RTL8152) * ESP32-Key (USB WIFI Stick) Planned features: * RTG - Retargetable Graphics (ICEPI-ZERO XL) * Toccata - Sound Card (ICEPI-ZERO XL) * Roadshow / Companion PPP Tunnel (Internet access) ## Videos These youtube shorts mainly document the progress: * NanoMig #14: Pinball Fantasies AGA with NanoMig on IcePi-Zero * NanoMig #13: Custom Gowin GW5A-25 board running Amiga sysinfo * NanoMig #12: Changing kickstart via menu More ... NanoMig #11: Tiny FPGA, big screen NanoMig #10: World of Commodore Amiga Demo on Tang Primer 25k NanoMig #9: Amiga speedball 2 on Tang Mega 138k Pro NanoMig #8: Booting from virtual Harddisk NanoMig #7: Tiniest Amiga running Gods NanoMig #6: First signs of life with the 68ec020 NanoMig #5: Cheap FPGA Amiga finally runs Planet Rocklobster Demo NanoMig #4: Running Amiga Pro tracker on the Tang Nano 20k NanoMig #3: Booting workbench for the first time on Tang Nano 20k NanoMig #2: USB keyboard and audio for the FPGA Amiga NanoMig #1: Amiga DiagROM booting on Tang Nano 20k ## What's needed? The necessary binaries can be found in the project releases. ## TANG NANO 20K * [code] needs to be flashed to the FPGA's flash memory * [code] * Currently supported are Tang Nano 20k with HDMI ( [code] ), Tang Nano 20k with RGB LCD ( [code
Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.