Main Page News For Engineers For Developers The Emulator Micro Speccy & Micro ST Music Archives Project Vortex References

Micro Speccy and Micro ST

What these are
This is software for .AY and .AYM file playback (Micro Speccy) and SNDH and MUS file playback (Micro ST), respectively. The AY file format is designed for an Amiga DeliTracker plug-in called DeliAY, made by Patrik Rak. He also wrote an AY module for Win32 DeliPlayer.
The first player on the PC was made (for .AY) by the author of "x128" the ZX Spectrum emulator, James McKay. He has made the two great programs, AYPlay and AYMake, but the sound of AYPlay proved to be far from the original, which was why I decided to create Micro Speccy. This version supports .AY files type EMUL (as in, Z80 Emulation required).
The AYM files are similar to the AY files and are supported by RDOSPLAY (see References part). SNDH files were first designed for Atari ST computer, and for the longest time it was only available for listening if you owned one of those, or a MC68000 CPU-compatible computer (such as an Amiga). Now, PC DeliPlayer and WinJAM can play it too.
Some of the features
Micro Speccy has same feature set as AY Emulator
  • Sound chip: AY-3-8910/12 and YM2149F, all the standard channel combinations for output
  • Chip clock frequency: 1,773,400 Hz for ZX and 1,000,000 Hz for CPC
  • Waveform: 16 bit, 44100 Hz, stereo
  • Z80 emulation: follows the principle "as long as it works". Download the sources at the For Developers section
  • Z80 clock frequency: 3,494,400 Hz
  • T-States number between interrupts: 69,888
  • INT signal length: 21 T-States (this error was fixed in Ay_Emul)
  • Beeper sound: simplified emulation
  • Amstrad CPC ports emulation: I have no precise specifications about this computer, so errors might lurk in there; only writing to the AY ports F6xx and F4xx is supported
  • Works on Windows 9x and older
Micro ST emulates an Atari ST as follows:
  • Sound chips: YM2149F (ABC-stereo/mono) + Atari STe DMA-Sound
  • Chip clock frequency: user-defined
  • Waveform: 16 bit, 44100 Hz, stereo
  • MC68000 emulation: Starscream 680x0 emulation library by Neill Corlett (
  • MC68000 clock frequency: user-defined
  • VBLs period: from the SNDH header or user-defined
  • MFP chip frequency: user-defined
  • Formats supported: SND, SNDH, SNDH v2.1, MUS
  • For text decoding, the Atari ST character set is used
  • Works on Windows or Linux
How to download it
My work on the Micro Speccy project is finished. A beta version of Micro ST is available, and you can download the source codes from the For Developers section. AY, AYM and SNDH playback engine development is continued in the Ay_Emul project.
Archive files available for download.
File nameSizeDescription
MicroSpeccy.rar373917 .AY and .AYM files player version 1.0
MSSkinExample.rar4263 Micro Speccy Skin example by Graham Goring
MicroSTbeta10-32.7z1320419 SNDH and MUS files player, beta version 10 for the 32-bit Windows
MicroSTbeta10-64.7z1444690 SNDH and MUS files player, beta version 10 for the 64-bit Windows
MicroSTbeta10-32.tar.gz2496974 SNDH and MUS files player, beta version 10 for 32-bit Linux
MicroSTbeta10-64.tar.gz2684102 SNDH and MUS files player, beta version 10 for 64-bit Linux
MicroSTbeta5.7z494397 SNDH and MUS files player, beta version 5 (for Windows 9x and newer)

Site author Sergey Bulba
Web design Ivan Reshetnikov
Copyright © 1999,2024 S.V. Bulba