AMF2MOD v1.0
The first, and last, version of this oh-so-goddamned-awesome-i-wish-i-could-
pay-for-it program...


This program was built to address a certain need of mine. Specifically,
conversion of the ASYLUM modules of Crusader: No Remorse to MOD format.
These modules have the extension .AMF, but are NOT to be confused with DMP's
AMFs. DMP's AMFs keep changing as versions go by, and I do not want to do a
converter for every single one of them that exists.

The technical aspects of the AMF were hacked apart in about half an hour.
Of course, the suicidal younger br(at/other) with the fingers that magically
type "DELTREE /Y C:\PROG\GFX" struck again, deleting my little doc.
So, if you desperately want to know how to play AMFs, look in the C source
file for info, or look in AMF.ASM - DOS32-dependent source to the AMF playing
portion of the music system I am developing.
AMF2MOD.C is compilable by Borland C++ 3.1, and probably any other Borland
C++ in front of it, but probably not by Watcom, or Microsoft, or TopSpeed,
or Bob's Handy Litle C Compiler, or UNIX, or whatever.

Well, OK, don't look in AMF.ASM, since it's incredibly unstructured code
that befuddles even me. It was based on MOD.ASM, which was also incredibly
unstructured code, mainly for the sake of Protracker compatibility.
[It's sort of included as a little handy lesson to all of you out there
who think 100% ASM code is fun and great, but don't know how to structure
properly. Do yourself a favor and master C first.]

Do not expect this little handy (or not-so-handy) utility to be compatible
with the AMFs from Crusader ][, whenever it comes out. Necros has informed
me that this 8-channel-hardwired format was the only thing they could
complete in time, and that they will probably create a S3M player for whatever
new productions they have.
[After seeing CyberMage, I'm still wondering about it...]

Anyhow, if you have anything to say [comments, flames, questions, insults
to my un-life], you have several avenues:

A) Internet [fastest] - ac054@sfn.saskatoon.sk.ca [preferred]
                        mrp@fish.share.net        [probably more permanent]

B) Phone [SET! GMT-6 all year round] - +1 (306) 373-9623
                                        [note: usually set to fax-answer,
                                               so send a fax if you must,
                                               but DO NOT EAT UP MY FAX
                                               PAPER!]
                                        [note: do not call the other number
                                               if you ever do get it - my
                                               parents the censors are
                                               always waiting]

Hellos, fuckyous, mooks, w00ps, greets, and H-bombs to:

Hastanan, Kodiak, Volt, Phred, MainFrame, Onyx, Omni, ae, MidNight,
Opper, Kodeqot, driver8, quench, Charlatan, DynaByte, ShadowHunter [?],
the Finnish guys [Codex, Guru, Alfred, Altair, Switch], #coders, #trax,
and anything else that moves and desperately needs it to live.


Oh, and by the way, I don't take any responsibility if this program blows
up your machine, causes your CPU to run at a lower speed causing it to confuse
the HD controller causing the HD controller to send the HD's heads plowing into
the surface of the actual platters, deletes your files, contains a virus [my
copy sure doesn't, and you can always recompile], or just by chance messes up
your entire AMF directory. [You should always have a backup, right? on CD?]

I also don't take responsibility for anything that may happen if you run this
program on a DMP-made AMF, unless it converts properly, in which I'll take
all the responsibility, thank you.

- Mr.P, 3 Jan 1996, 3:15AM [I need sleep...]
  This soup is saturated with lamers, better create a new pot...

