SNESAmp v1.2 Source Code
------------------------

This is the source code to SNESAmp, a Winamp input plug-in that emulates the
Sony SPC700 and DSP found the the Super Nintendo Entertainment System.

The main reason I released this source to the public is because I found very
little information on programming plug-ins for Winamp.  Although the input SDK
from Nullsoft is a working plug-in, it leaves a lot of aspects unexplained.
The only other information I could find was the source code to YMAmp, and if
it hadn't been for that, SNESAmp wouldn't exist.  So I'm giving out this code
in hopes that some new plug-in developer will find it useful, whether they're
intersted in video game music or not.

SNESAmp comes in two parts, the dynamic link library and the help file.
Both projects are set to compile output into the C:\Progra~1\Winamp\Plugins
directory.


Main DLL
--------

The executable part of the program is composed of five parts:

in_snes  - Main program
ID666    - Class used to manage the ID666 tags
SPC700   - SPC700 emulator
DSP      - DSP emulator
SoundMod - Groups SPC700 and DSP functions together

The assembly source to the SPC700 and DSP emulators is not released.  Mostly
because it's not 100 percent complete, nor necessary to compile SNESAmp.
If you are interested in emulation, I'll answer any questions I can.


Help
----

The rich text files and help project are found in the Help subdirectory.

Understand that the source to the .HLP file isn't necesssary to complile
SNESAmp (in fact, the .HLP file itself isn't necessary to SNESAmp's
execution).  It's included because, once again, I was able to find little
information, and thought someone might be able to use it.

Surprisingly, the help inside the Microsoft Help Workshop is very good.
In addition to examples and step-by-step procedures, it also includes a list
of all RTF formatting codes used in the help files.  This is good for people
like me who don't have a word processor capable of creating .RTF files.
(Wordpad doesn't support the necessary formatting codes for help projects.)