foxygit / doom Log in
commit 0e90c19ca717298f4f3b83dfd075cdf0c458de32
Merge: 5082f149 1e516e34
Author:     Simon Howard <fraggle+github@gmail.com>
AuthorDate: Sat May 30 13:04:56 2015 -0400
Commit:     Simon Howard <fraggle+github@gmail.com>
CommitDate: Sat May 30 13:04:56 2015 -0400

    Merge pull request #545 from khokh2001/opl3_mode

    opl: Add OPL3 mode.

    The DMX library had limited support for the features of the OPL3 chip,
    enabled by setting the DMXOPTIONS variable. This reproduces the OPL3
    support in Chocolate Doom's OPL playback and emulation layer.

    Huge thanks to Alexey Khokholov for researching and developing this.
    This fixes #470.

 opl/opl.c         |  82 ++++++++++++++++++++++++++++------
 opl/opl.h         |   6 ++-
 opl/opl_sdl.c     |  43 +++++++++++++++---
 src/i_oplmusic.c  | 131 +++++++++++++++++++++++++++++++++++++++++++++---------
 src/i_sound.c     |   2 +
 src/m_config.c    |   5 +++
 src/setup/sound.c |  53 ++++++++++++++--------
 7 files changed, 258 insertions(+), 64 deletions(-)