some notes/requests to the source:

1. You need an OpenWatcom v1.9 compiler to compile this source.
   You can download it from the http://www.openwatcom.org/ftp

   It has a windows installer (too).

   Install the DOS-32 and/or WIN-32 part(s) of the compiler to C:\WC directory.
   You have to get: 
   for DOS:   C:\WC\BINW, C:\WC\H, C:\WC\LIB386, C:\WC\LIB386\DOS
   for Win32: C:\WC\BINW, C:\WC\H, C:\WC\H\NT, C:\WC\LIB386, C:\WC\LIB386\NT
   (if you've installed the Win32 host, then you get a C:\WC\BINNT too)

   Add (C:\WC\BINNT and) C:\WC\BINW directory to the PATH
   Add the fillowing variables to your system environment
    (udender DOS and Win9x: write them in autoexec.bat, WinXP: ControlPanel->System->Advanced->Environment Variables):
   SET WATCOM=C:\WC 
   SET INCLUDE=c:\wc\h;c:\wc\h\nt
   SET DOS4G=QUIET

2. Extract the source (ie: MPXS158.ZIP) to C:\WC\MPXPLAY directory.
   (note: you can compile Mpxplay in other directory too, but if you also want to compile the DLL plugins,
    then make/compile the DOS version in D:\WC\MPXPDOS, and the WIN version in D:\WC\MPXPLAY directory)

   Start in every directories: the W.BAT (common libraries) 
   or WD.BAT (to compile the DOS version) or WW.BAT (to compile the Win32 version).
   (first build the libraries in the subdirectories (au_cards,au_mixer,control,decoders,etc.)
    then run WD or WW in the d:\wc\mpxplay dir last)

   To make the DOS32A version (the WD.BAT makes the DOS4G version by default):
   - remove (put "//" before) the MPXPLAY_LINK_DLLLOAD definition in newfunc\dll_load.h
   - modify the "op stub" line in the MPXP_DOS.LNK (from stub_4g2.exe to dos32a.exe)
   - execute (again) all WD.BAT files (in the subdirs too)

3. From v1.59a4 you can compile the program with MinGW (GCC) too.
   Install MinGW, rename (or copy) mingw32-make.exe to gmake.exe (in MinGW\bin dir),
   download JWasm compiler from http://www.japheth.de/JWasm.html (put jwasm.exe in MinGW\bin dir)
   unpack Mpxplay source, and run GW.BAT in every (sub)directories...
   GCC version uses stack calling conventions, because of this the existent DLLs will not work.

4. If you want to do major modifications (or to implement new functions), 
   please ask me before...

enjoy the program
