Firmware

fm1-sid

Rising79/100

C64 music on the M-VAVE FM-1: a cycle-exact 6510, reSID, GoatTracker songs and editor; runs as an fm1-dock module

fm1-sid is custom firmware for the M-VAVE FM-1, by @joakimeriksson. Open source under GPL-3.0, latest release v0.3 (October 2026), 1 star on GitHub.

forM-VAVE FM-1·by@joakimeriksson

Unclaimed. Is this yours? Sign in with GitHub as @joakimeriksson to claim it.

Downloads
0
Star
1
Forks
0
Commits
49
Last commit
Download v0.3

fm1-sid-0.3.fwsc· 596 KB· +1 file

GPL-3.0· joakimeriksson/fm1-sid·downloads come from the creator’s GitHub releases

43
Commits
1
Releases
43 commits and 1 release in the last year
Activity · last 12 months
1 releases
  1. v0.3FM-1 SID 0.3Latest2 files

    FM-1 SID: a Commodore 64 SID chip on the M-VAVE FM-1, as its own firmware on fm1-dock: a C64 tune player (reSID 0.16 and a 6510 running each tune's own code, PSID and RSID), a GoatTracker 2 editor, and a SID synth with 12 instruments, a step sequencer and stereo chorus, delay and reverb.

    Install (over USB; asks before it writes):

    pip3 install mido python-rtmidi
    python3 tools/fm1_install.py fm1-sid-0.3.fwsc     # fm1-dock's (or Felucca's) installer
    

    fm1-dock keeps USB, the installers and the rescue while FM-1 SID plays, so going back to any other firmware is an ordinary install. OCT− held at power-on is the USB rescue. Installing firmware is at your own risk.

    In this version:

    • Any .sid onto your FM-1 without an install: "Play on my FM-1" on the page (Chrome or Edge), or fm1-dock's tools/dock.py send tune.sid. The tune goes into FM-1 SID's C64 memory over USB and plays at once; nothing is written to flash.
    • The FM-1's keys go out as MIDI notes, so they play the FM-1 on the page, or a DAW.
    • Starts with GoatTracker 2's example songs: Dojo, Unleash, Sanction, Consultant and Transylvanian by Cadaver, Hyperspace by Jammer, Everlasting by Richard Bayliss, GhostTrackers by Hein, Sixpack by No-XS, Cabrini Green by Randall.
    • Verified on a real FM-1.

    Your own tunes in the package: dock/build_solo.sh with your .sid / .sng files.

    Files:

    • fm1-sid-0.3.fwsc: the package (610 110 B, identity FM-1_900; no HVSC tunes)
    • fm1-sid-0.3.syms: its symbols, for fm1-dock's console

    Built from c2e231f with RELEASE=0.3 dock/build_solo.sh on fm1-dock e177e83. GPL-3.0; Felucca's hardware layer by Leo Kuroshita / Hügelton Instruments, Dinghy by zvenson, the songs by their GoatTracker 2 composers.