User Tools

Site Tools


Download defMON

You can see what version of defMON you have by looking in the status bar when the program starts up. The version numbers are essentially just date stamps that reflect the day when the program was compiled.

See the time stamp at the bottom of the screen:  See the time stamp at the bottom of the screen

If you got a version of defMON that is not available on this page, feel free to add it here. Nobody will kill you.

2014-11-08 — "Enter the defMON Sync Galaxy"

The hardware sync interface is available from Scannerboy at the forum, right here.



  • NEW FEATURE: Support for Scannerboy's defMON sync interface for the user port, which allows DIN-sync, MIDI sync, Gameboy sync (LSDj and Nanoloop) as well as modular synths.
    • NOTE: Sync is always enabled in this version, and this could potentially lead to some unexpected behavior if you have some other kind of hardware connected to the user port than the defMON Sync interface.
    • defMON Sync starts as soon as you hit play (F1/F3) and stops when you press stop (F7). To fine-tune when the first sync pulse should be sent after hitting the play button you can change the DIN Sync delay parameter, using CTRL+SHIFT+DOT/COMMA. Delay $00 is the default and starts sending sync pulses as soon as possible. Delay $04 may be recommended for most cases, but you have to experiment with what sounds best for your hardware and tune etc. Goto80 reported $05 to be optimal for defMON in sync with a 808. You will also notice that the timing changes a slight bit if you change from 1x speed to 8x speed and such.
    • Note that the Sync functionality assumes that there will always be 6 ticks for each two steps in the sequence so you can't just change the values in the speed columns in the sequences to whatever values and still expect defMON Sync interface to work. You'll either have to use 3 ticks on each step (corresponding to the default setting of 2 in the speed column) or you can alternate between 4 and 2 ticks (=6). To change the playback speed of tunes when using the sync interface, you rather have to use the C=(+SHIFT)+F1..F7 button settings that change how often the player should be called.
    • The delay value is saved with your tune when you save it, so you don't need to change it again when loading the tune some other day.
  • BUG FIX from previous version: Playing tunes wouldn't work after loading another tune when a channel on SID #2 in a stereo sid tune was previously turned off.

2014-07-11 — "San Diego"



  • Fixed two bugs reported by Scannerboy for the 2014-06-15 version.
    • Channel muting and stopping tune (F7) didn't quite work for the second SID on stereo machines.
    • Wasn't possible to pack tune and save as RAW anymore. When that was selected you got right back to the disk menu instead.

2014-06-15 — "Stereo SID Returns"



  • Updates to the stereo SID support. Here is a summary of old and new stereo SID features.
    • CTLR + ← to switch between SID #1 and SID #2, or rather the two different sequence lists.
    • CTRL + SHIFT + ← to toggle between mono SID mode and stereo SID mode. You need to enable stereo SID mode before you can access the other stereo SID features specified here. Mono SID mode is the default when the editor starts up.
    • CTRL + UPARROW (not the cursor up key, but the other up-arrow on the keyboard) to toggle between $d4xx, $d5xx, $dexx and $dfxx as base address for the second SID chip.
    • CTRL + C= + UPARROW to toggle the low byte of the base adress in steps of $20, i.e. the “xx” in the addresses listed above.
    • The config (mono or stereo, and base address of SID #2) is saved as part of the worktune savefile, so you only need to do the stereo SID configuration once for each tune.
    • Note that there is currently no way of exporting/packing stereo tunes from defMON. Only the data for SID #1 will be included if you do that.
    • Raster time usage for SID #1 and SID #2 is now shown with separate colors.
    • Toggle channels on/off works also for SID #2 since a few versions back.
  • In earlier version of defMON, when toggling between different multispeed settings (1x, 2x, 4x and 8x) while a tune was playing, the player would sometimes go slightly out of sync. You would notice this if you were playing a defMON tune in sync with some other source of muzak. This issue has now been fixed, or at least improved. Let's hope that the problem is now gone.
  • The disk menu can now handle disks with more files than fit on a single screen. The implementation is not super elegant, but works.
  • The possibility to loop a segment of the seqLIST was previously only accessible in a separate “deluxe” version of defMON, but is now part of the standard version of the program. (Actually I think this feature was enabled in the 2014-06-12 version as well, but.. anyway..) Something like FF 00 03 on a row in the seqLIST would jump back to position 00 three times and then go ahead downward in the seqLIST (so in total the looped segment is played 4 times).

2014-06-12 — "Export Expert"

DOWNLOAD: defmon-20140612


  • Export tune to an executable file — Just press SHIFT+P in the disk menu, press Y to continue, and then select save as executable by pressing E. Remember that you won't get back into the editor after packing a tune, so make sure to do a normal save first. Packing files, no matter if saved as raw file or executable prg, doesn't work with stereo sid tunes. If you want to make the executable files smaller, you can use a cruncher (set start address to $080d).

2013-08-03 — "Cracked by Hackers"

The first publicly available version of defMON was the one that was “cracked” by Genesis Project in 2013. You can find it on CSDb. That version differs in some ways from the “ordinary” versions used by people like Goto80, Ilkke, and others.

download/download.txt · Last modified: 2015/04/22 19:26 by ftc