Micro ST - a SNDH-files player for Win95.
Beta version 5 from 03-09-06.
(c)2001-2006 S.V. Bulba.

The version features:

Emulating sound chip:	YM2149F
Emulating MC68000:	Starscream 680x0 emulation library by Neill Corlett
			(corlett@elwha.nrrc.ncsu.edu)
Atari ST emulation:	YM2149 and MFP ports are supported
Channels allocation:	ABC-stereo
YM clock frequency:	User defined
MC68000 clock frequency:User defined
MFP clock frequency:	User defined
VBL period:		SNDH/User defined
Seek bar:		present
SNDH files:		SNDH/SNDH v2, uncompressed or compressed with PACK-ICE
MUS files:		header format:+0 - init, +6 - play VBL
Drag'n'Drop support:	yes
Command line support:	yes
Sound mode:		44100 Hz, 16 bit, stereo

Send any comments to Sergey Bulba, vorobey@mail.khstu.ru
Visit http://bulba.at.kz/ for the latest version and other AY/YM programs.

Note:
- Command line using

             MicroST.exe [FileName]

  for start playing from command line. For playing SNDH and MUS files by
  double-clicking in Windows Explorer or Far Manager you must manually
  register files with extension .SND, .SNDH and .MUS in system registry.

- You can drug and drop file to main window of Micro ST to play it.

- "Starscream 680x0 emulation library by Neill Corlett" is used for
  MC68000 emulation.

- YM ports (from FF8800 to FF88FF) are emulated by next scheme.

  a) if (address and 3 = 0) then written data is register number
  b) if (address and 3 = 0) then readen data is current register value
  c) if (address and 3 = 2) then written data is current register new value

  If you see errors in described port interpretation, please, report me.

  Officially Atari ST has only two ports for YM2149: FF8800 and FF8802. And
  new Atari ST compatible computers support only these two ports, so some SNDHs
  can't be played correctly on such machines.

- MFP ports (from FFFA00 to FFFA2F) are not completely emulated: only timers and
  only in delay mode.

- Timers can generate five interrupts:
  a) VBL:
     level 4, autovectored
  b) Timer A
     level 6, vector xD
  c) Timer B
     level 5, vector x8
  d) Timer C
     level 4, vector x5
  e) Timer D
     level 3, vector x4
  where x is MFP user defined vector high 4 bits.

  If you see errors, please, report to me.

- Atari ST memory size is 128k (from 000000 to 01FFFF), all RAM.

Thanks to:
- Neill Corlett. Your MC68000 emulation is very cool!
- Sledge Hammer of Grinder. Thank you for MUS-files, sources, techinfo and other
  about Atari ST.

Links:
- Micro ST supporting site http://bulba.at.kz/
- Micro ST author Sergey Bulba, vorobey@mail.khstu.ru
- SNDH v2 support site http://sndh.atari.org/
- Old SNDH files http://www.brainbug.ch/stsound

Sources:
- You can download sources of Micro ST at http:/bulba.at.kz/. Feel free to
  report me about all my errors.

Appendix:
- Several SNDHs from stsound and sndh v2 sites.
- MUS-files, which are sent to me by Sledge Hammer.
