The purpose of AYmake is to allow the creation of new AY files.
When I say "AY" files I mean the "ZXAMEMUL" format originally used by DeliAY
(add-on part of the DeliTracker) on the Amiga. Here they were usually called
"EMUL.*" but, for the sake of DOS 8.3 filenames, I decided to call them
Apart from the Amiga, also the PC has AY playing capabilities when using the
companion program AYPlay.
On the Amiga you had to use an assembler to make AY files, the result being
big endian words and ghastly 16-bit relative pointers. Fine for space saving
but annoying (and limiting) otherwise.
AY files are specifically for the playing of "128K music" using the AY-3-8912
soundchip at I/O addresses 49149 and 65533. According to standards it
*CANNOT* be used for playing 128K samples or any 48K (internal speaker)
sound. This is to maintain compatibility with the original player on the
Amiga, however AYmake will allow you to make songs which have these in them
since AYplay V0.2 can handle them.
In addition, AY files can also play Amstrad CPC tunes (using the CPC ports),
but AYplay is not very good at playing these!
AYmake resembles "make" in concept but it looks like an INI file (as I used
the x128 INI file code to save time).
The following files are available for download. Note that
AYMake requires the DOS/4GW extender, which is supplied
- if you don't already have it, download and uncompress it to the same
directory as AYMake or somewhere in the path.