From 26147341b5e7114cd7574f7473168fbd3521ba37 Mon Sep 17 00:00:00 2001 From: Alexey Yakovenko Date: Sat, 9 Oct 2010 13:05:00 +0200 Subject: added adplug readme and authors files --- plugins/adplug/adplug/AUTHORS | 89 ++++++++++++++++++++++++++++++++++++++++++ plugins/adplug/adplug/README | 91 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 180 insertions(+) create mode 100644 plugins/adplug/adplug/AUTHORS create mode 100644 plugins/adplug/adplug/README diff --git a/plugins/adplug/adplug/AUTHORS b/plugins/adplug/adplug/AUTHORS new file mode 100644 index 00000000..a4481226 --- /dev/null +++ b/plugins/adplug/adplug/AUTHORS @@ -0,0 +1,89 @@ +AdPlug is copyright (C) 1999 - 2008 Simon Peter , et al. +All library code is written by Simon Peter, except the parts listed below. + +Additional Credits: +------------------- +Alexey Yakovenko : + - stripped off all STL code + - fixed several memory bugs in ADL format + - Android NDK port + +Phil Hassey : + - Player development for the following formats: + - MID: MIDI Audio File Format + - CMF: Creative Music File Format + - SCI: Sierra's AdLib Audio File Format + - LAA: LucasArts AdLib Audio File Format + +Marc Winterrowd : + - M: Origin Music player development + +Tatsuyuki Satoh : + - First YM3812 emulator development + +Ken Silverman : + - Second YM3812 emulator development + +Death Adder : + - provided many file format specifications + - moral support ;) + +Mamiya : + - support for .SAT (early Surprise! Adlib Tracker) files + +Akintunde Omitowoju : + - ROL: AdLib Visual Composer player development + +Nikita V. Kalaganov : + - Player development: + - XAD: shell player and custom module formats + - Protracker loader development: + - SNG: Faust Music Creator + - MAD: Mlat Adlib Tracker + - CFF: BoomTracker 4.0 + - DTM: DeFy Adlib Tracker + - Scream Tracker 3 loader development: + - DMO: Twin TrackPlayer + - XMS-Tracker detection support in AMD loader + +Sjoerd van der Berg : + - DRO: DOSBox Raw OPL player development + +Goetz Waschk : + - Mandrake Linux packages + - Red Hat RPM spec files + +Mike Gorchak : + - QNX packages + - QNX qpg file + +Tyler Montbriand : + - AMD64 (x86_64) fixes + - ROL: Added pitch handling + +Borg Number One [ Borg No. One ] : + - Many thanks for the huge amount of work to find the original + author (Andras Molnar) of the LOUDNESS Sound System and managing + to get the sources from him. + +Matthew Gambrell : + - Enhancements to the DRO (DOSBox Raw OPL) format + - Added dual OPL2 and OPL3 support + +BSPAL , +Palxex : + - RIX: Softstar RIX OPL Music Format player development + +Torbjorn Andersson, +Johannes Schickel 'lordhoto' : + - Development of original ADL (Westwood ADL File Format) player in + ScummVM, which has been adapted for AdPlug. + +Adam Nielsen : + - Fixes for CMF rhythm mode support in original player + - Added entirely new (more accurate) CMF player + - Added surround/harmonic synth + +Dennis Lindroos : + - JBM: JBM Adlib Music format player development diff --git a/plugins/adplug/adplug/README b/plugins/adplug/adplug/README new file mode 100644 index 00000000..e30467f5 --- /dev/null +++ b/plugins/adplug/adplug/README @@ -0,0 +1,91 @@ +this version of AdPlug is not the original work. +it has STL code stripped off, + many bug fixes that are not upstream (yet) +for original AdPlug information see below + +AdPlug - A free AdLib sound player library +Copyright (C) 1999 - 2010 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 +x86_64 Linux 2.6 GCC 4.4.2 + +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 -- cgit v1.2.3