Here are some various utilities which I slapped together with either HSP(a scripting language) or BCX(a BASIC variant).

mmdp.zip Oh, horror of horrors, the preview of my latest concoction. A new music player for a new music format. A Windows DLL (again requiring X68Sound.DLL), and a Genesis version that was written in BASIC and runs on the 68K, isn't really suitable for BGM in a game(although I it is not impossible), but it's useful for testing. It supports 6 FM channels, 3 PSG channels, and there is also a really nifty MML compiler. Everything in this here archive(except for the Genesis version) was slapped together in BCX, the Basic to C translator, and compiled in the Pelles C Compiler.
Z80 version is here. The Z80 version is the latest version of MMDP, and has a couple of features that aren't supported by either the Basiegaxorz version, or the DLL version, but PCM support has been removed. This is the one you need if you want a music driver for your game.

mabimml.zip Here I exploit an existing MIDI 2 MML converter so I don't have to make my own.... Read the included text file for the details.

NOTE: The DOS and Linux versions of the compiler are a bit buggy, and are compiled from the old version (mmc.exe) the latest Windows version is (mmc2.exe)... why I changed the filename and kept the old one, I really don't remember. If you're on Linux just use the latest Windows version in WINE, and if you really want to use it in DOS, run it using HXRT. It'll work just as good.

mmc-dos.zip A version of the MML compiler which runs in MS-DOS or compatible operating system. Compiled with DJGPP so it needs a DPMI server such as CWSDPMI.EXE. The included source code as far as I know has no system specific stuff, so you might be able to compile for other systems like Linux or whatever. This has some strange bugs, but nothing real serious, it should act pretty much the same as the Windows version, but just in case, I make no guarantee as to the reliability of this program. Have a nice day!

mmc-lin.zip Same as mmc-dos but for linux... Go figure that, eh.

palmak.zip JASC-PAL pallette converter

fmutils.zip (Obsolete)Some possibly helpful programs...: An frequency number calculator for various sound systems, including the Genesis's OPN2, and a very simple instrument patch editor. (Yeah, I moved this stuff all the way to the bottom. This stuff is so old. I wrote these programs in an old Japanese script language called HSP. I don't even remember how to code in HSP anymore, actually... At any rate, HSP is not capable of dealing with floating point stuff (numbers with decimal points and junk) so the the Fnum calculators won't be dead-on accurate. The instrument patch editor is also screwed up... I think... I really don't remember if I fixed it or not, and I don't feel like re-downloading it to find out, so HAH!)

fmdp.zip (Obsolete)The latest (heh) version of my BGM player for the Genesis, and a Windows DLL that plays them using X68Sound.dll(see readme.txt). Also included is a very primitive console utility for compiling text files into music.

Okay, just for fun (and because I'm bored), here's the official history of FDMP and MMDP: (for those that care)

I first found myself in the Sega Genny homebrew community at about March or April of 2004, after finding BEX in a forum somewhere, and then proceeded to post a REALLY crappy demo in the Devega Forums(all it did was play a BOOP sound on the FM chip, really spectacular stuff). Sometime after (I don't remember exactly when), I was mistaken for a Japanese person, but that was most definitely my fault. At the time, the main index.html of this site was the Japanese page. I soon switched them around, to help avoid confusion. The Japanese section is mainly a place where I can write stuff in secret(hehehe), because very few people actually visit it. But that's neither here, nor there...

FMDP was made sometime in June of 2004 (or was it May?), I think. I never really did much with this driver except I did use it one in of my older demos(I think it was the Superfly Game Engine or some f#*(^$ed up name like that, all it did was display some random Japanese characters). I also hacked the Galaxian example that came with Basiegaxorz so that it would play music in the background, with FMDP as the driver, although I never released that.

Music for FMDP was made with a Text editor and a command-line utility. Each individual note was placed on it's own line! That meant that a 2 or so minute long song would be about 40 kajillion lines long. Because of this, Notepad would start being very sluggish, so....

I ended the FMDP project about at the end of July of 2004, when I started work on MMDP. This was going to have a "full-fledged" MML compiler, and originally, the compiler was to be fully compatible with the MML syntax of the PMD music driver, by M.Kajihara, although I only managed to make it partially compatible. The rest is sort of a blur... about a few weeks later I had most of the system done, and ever since then it's just been a few small tweaks here and there, a couple new features every once in awhile, that sorta thing.

For a long time it was nothing more than just a really cool demo, because It didn't have any way to play in the background. Early in 2005, I did manage to use the BASIC version as a BGM driver for a Japanese style adventure game system, just by making the program call the routine that checks the FM timer at every single loop point, and it worked fine, but I wouldn't want to try it with an action game or anything like that.

Finally sometime in November of 2005, I released the preliminary version of the MMDPZ80. And released the finished version of it sometime after Christmas of that year. Ever since then, absolutely nothing has happened in the MMDP world. I was trying to finish the game I am working on, but that is taking longer than expected. Oh well, eh?

Right now I am waiting hopefully for the next Metallica album. I don't care what some people say about them, they are still the best Metal/Heavy rock band in the world. That is not opinion, that is fact. I would put up a photo of Baghdad Bob with a speech balloon next to him that says "METAL UP YOUR @^&@(*" or something wacky like that, but I don't feel like it. So you use your imagination.