1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- AdPlug - A free AdLib sound player library
- Copyright (C) 1999 - 2007 Simon Peter, et al.
- Website: http://adplug.sourceforge.net/
- Description:
- ------------
- AdPlug is a free, multi-platform, hardware independent AdLib sound
- player library, mainly written in C++. AdPlug plays sound data,
- originally created for the AdLib (OPL2/3) audio board, on top of an
- OPL2/3 emulator or by using the real hardware. No OPL2/3 chips are
- required for playback.
- Supported platforms:
- --------------------
- AdPlug currently is tested to compile and run well on the following
- platforms and compilers:
- Platform Operating System Compiler
- -------- ---------------- --------
- IA32 - x86 Windows XP MinGW 3.4
- MS-DOS 6.22 DJGPP 4.0
- Linux 2.6 GCC 4.1
- This list only incorporates platforms on which this release of AdPlug has
- been tested successfully. This and/or earlier versions of AdPlug may and did
- run on a variety of other platforms as well. It just means they haven't been
- explicitly tested for this release.
- The library builds as dynamic and/or static link library, depending on
- the facilities provided by the host OS. These are autodetected.
- Prerequisites:
- --------------
- AdPlug depends upon the following libraries:
- Library: Version:
- -------- --------
- libbinio >= 1.4
- libbinio can be obtained from http://libbinio.sourceforge.net/.
- Installation:
- -------------
- Please refer to the INSTALL file for installation instructions.
- CVS:
- ----
- If you checked out from CVS, please first run:
- autoreconf --install
- to generate the build cruft and get the configure script. Oh, and did i
- mention you need recent versions of autoconf, automake and libtool?
- When building a CVS version, always supply the --enable-maintainer-mode
- option to the configure script!
- Debugging AdPlug:
- -----------------
- If you feel you have to debug AdPlug, you can compile it with debug logging
- support. This is disabled by default. To enable it, you have to define the
- DEBUG preprocessor macro. This is done by passing the '--enable-debug'
- commandline option to the 'configure' script to enable debugging.
- AdPlug logs to stderr by default. The output can be redirected anytime to a
- user specified logfile. This is done by using the 'CAdPlug::debug_output'
- method of the 'CAdPlug' class.
- The emulator license issue:
- ---------------------------
- AdPlug uses MAME's fmopl OPL2 emulator. While this official distribution
- includes an old LGPL'd version of the emulator, which was developed by
- Tatsuyuki Satoh alone, who relicensed this version under the LGPL, there is
- a patch available at:
- http://www.informatik.uni-oldenburg.de/~dyna/adplug/
- that replaces the old version by the latest version from the MAME source
- distribution. The new version features improved emulation quality, but is
- licensed under the MAME license, which restricts commercial redistribution.
- The same goes for the OPL3 emulator, which requires the new version of
- the OPL2 emulator to build.
- - Simon Peter <dn.tlp@gmx.net>
|