Repository navigation
Releases: joakimeriksson/fm1-sid
Release list
FM-1 SID 0.3
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) installerfm1-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.