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 "*.AY".
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 separately - if you don't already have it, download and uncompress it to the same directory as AYMake or somewhere in the path.

[Copy] AYMake (DOS) v0.0 (37,959 bytes)
[Copy] DOS/4GW runtime v1.97 (143,699 bytes)


I am normally happy to answer any questions, although please don't send:

  • Questions already answered in the documentation (read it first!)
  • Requests for games
  • Requests for solutions to games
  • Very basic emulation questions
  • Binaries without asking me first

Signed, James McKay

[Mail] [Index]