So, I've been working on this for long enough that I'm pretty burnt out by it, but I have something that's at least potentially usable by other people now. BlastTracker Download BlastTracker is for composing SMPS music natively on Mega Drive hardware, or a clone or emulator. It's something like a cross between a tracker interface, and looking at a SMPS2ASM song in a .lst file. Controls are as follows: Code (Text): General controls: C + up/down: Increment/decrement selected value Start: Close window/switch view Pointer controls: C + up/down: Move pointer destination A: Move cursor to pointer destination Song editing: A + up/down: Insert new line before/after current line A + left/right: Delete current line and select previous/next line Note editing: B: Make line a note if it is a flag, otherwise set default note pitch and length B + up/down: Change pitch (rest is a pitch) B + left/right: Change length Flag editing: C: Make line a flag if it is a note. If the destination param for jump/call/loop is selected, move cursor to the destination. Left/right: Select param C + up/down: Change flag type if whole line is selected, increment/decrement value if param is selected. If Destination param for jump/call/loop is selected, behave like pointer controls. There are mute controls for each channel, as well as a configuration pane. You don't have to worry about using an smpsStop to mute/disable the DAC, BlastTracker handles that for you. The solo button is there but... I didn't get round to making that work yet. You can achieve the same effect by just muting other channels though. Tempo is expressed as frames per ~4.26 seconds (NTSC). In the future I hope to make this more human readable, and use real note lengths. Lines are colour coded white for notes, green for most flags, orange for jump, loop, or call flags. I tried to make the palette as colour-blind friendly as possible, but if you want to hexedit the palettes they're starting from $45C in the ROM. The driver is Clownacy's V2 Clone Driver, because (I believe) I needed a 68k driver and AMPS wasn't out at the time. It should be good for making music for Sonic 1, 2 and probably 3. I'm going to write a utility to let you extract the song from SRAM to an ASM file, so all being well I'll swing back round in a few days to post that. In the mean time, you can still save to and load from SRAM, so it's enough for anyone to get on with writing a song if they want to. Download Future plans: - Change the driver - Make it a segment based editor a la LSDJ - Better way to manage tempo - PSG envelope editor? - Better controls (support for Master System/6-button pads?) - Feedback from the UI to somehow show playback progress, or at least what notes are being played. Credits: Clownacy for the driver Everyone who's ever touched SMPS2ASM Matt Phillips for the example code that got me started The font is unscii-8, because I wanted a PD font that didn't make my eyes water, and it was the first good candidate.