Apply configuration file invalid key setting fix to setup code.
Don't crash if key settings are set in a configuration file that are out
Fix crash with chocolate-setup under Windows (thanks Janizdreg).
Rework the OS X MIDI disabling code, as SDL_mixer 1.2.11 fixes the
Make chocolate-setup use its own location in the filesystem to find the
Perform bounds checking on values passed to TXT_UpdateScreenArea() to
When replacing an existing voice, discard voices that are the second
Initial hacks for compiling under SDL 1.3.
Emulate odd octave 7 behavior of Vanilla Doom.
Change GetSliceSize() to always return a power of two.
Add OPL library API function to set software emulation sample rate, and
Use M_StrToInt() when processing values passed with -spechit, so that
Import donut overrun emulation code from PrBoom+ (Thanks entryway).
Fix compilation under MSVC (thanks entryway).
- Add opl win9x driver to codeblocks project
Don't apply base note offset if the instrument is a fixed note
Rename pkg/wince/Makefile to pkg/wince/GNUmakefile (it uses GNU
Add pkg directory to make dist.
Don't crash when using the donut special type and the joining linedef is
Fix desync in ep1-0500.lmp on 64-bit (thanks exp(x)).
Provide pointer to STARTUPINFO structure when calling CreateProcessW, to
Add README file for setting up hardware OPL.
Make OpenBSD native OPL backend work on x86_64 as well as i386.
Use Mix_HookMusic rather than Mix_SetPostMix for OPL emulation, to avoid
Remove temporary MIDI file after loading MIDI data. Stop all playing OPL
Convert to American English spellings.
Change British English spellings to American English, for consistency.
Initialize dwOSVersionInfoSize before calling GetVersionEx().
Add Win9x native OPL driver (untested).
Change music enable/disable control in setup tool to a dropdown list, to
Set privilege level to 3, not 1.
Add documentation for OPL_DRIVER environment variable.
Move register read/write code into OPL library. Detect OPL in the
Don't use snd_mport to control OPL base I/O port; Vanilla doesn't do
Add OpenBSD/NetBSD native OPL backend.
Implement pausing of music.
Add DMXOPTIONS to OPL-TODO.
Avoid possible overflow due to base note offset.
Use the base note offset field to offset notes, not a fixed lookup table
Use "const char" in libtextscreen where appropriate (thanks entryway).
Add octave offset table, offset notes on specific instruments down by
Change intro/introa fix to be more accurate: Doom uses d_intro, but
Remove separate volume calculations for non-feedback (separate operator)
Vanilla Doom plays d_introa, not d_intro.
Discard an existing voice when no voices are available (based on
Add (lack of) copyright notice for SDL workaround.
Implement the fine tuning field, based on research.
Set the correct instrument voice, instead of using the first voice for
Program two voices for double voice instruments.
Fix compilation under MacOS X.
Fixes for MSVC compile (thanks entryway).
Loop songs (when appropriate)
Perform volume mapping on note and channel volumes before multiplying
Dont program an instrument if it is already set.
Set the volume on both operators for instruments that use non-modulating
Use fixed note on instruments with the fixed note flag set.
Use milliseconds rather than microseconds, to avoid integer overflow.
Use the pedal speed value for the volume. This sounds better, but it's
Set the right instrument for percussion notes.
Initial, broken, volume level setting.
Initial/basic MIDI track playback.
Add method to clear all existing callbacks.
- Add OPL to codeblocks project
MIDI_OpenFile -> MIDI_LoadFile.
Use OPL_Delay to wait 1ms for timer to expire when doing OPL detect.
Rename MIDI_OpenFile to MIDI_LoadFile, remove unneeded structure
Don't crash if OPL is shutdown after SDL was initialised.
Fix crash when specifying an invalid filename.
Set timer callback for OPL emulator so that the adlib detection routine
Allow PGUP/PGDN to scroll up and down in scroll panes (thanks
Remove redundant variable assignment (thanks Quasar/Yagisan)
Save and display the loading disk icon as a fixed 16x16 square, from an
Add stdio.h include to fix MSVC build (thanks Kaiser)
Fix compile with libsamplerate.
On Windows CE, use the Windows API to find the amount of available
Remove entry in bug list about OPL music.
Fix launching of the game from the setup tool in Windows CE.