DOSBox-Staging Git (2024/10/30) is compiled. This repository attempts to modernize the DOSBox project by using current development practices and tools, fixing issues, adding features that better support today's systems, and sending patches upstream.
DOSBox-Staging Git Changelog:
* Add a file_locking config option
* Cleanup
* Cleanup
* Remove support for the obsolete Open Sound System (OSS) MIDI on Linux
* Add comment about the MIDI constructors throwing exceptions
* Use consistent method ordering
* Allow changing the MT-32 `model` setting on-the-fly
* Allow changing the `soundfont` config setting on-the-fly
* Normalise constants in `fluidsynth.cpp`
* Remove `Reset()` from `MidiDevice` to turn it into an interface
* Use RAII to (re-)init MIDI devices
* Make `MidiDevice.Reset()` abstract
* Move `ListDevices()` out of the `MidiDevice` interface
* Rename `MidiDevice.ListAll()` to `ListDevices()`
* Make `MidiDevice` interface more abstract
* Fix constant casings in `midi.cpp`
* Add const
* Rename `MIDI_ListAll()` to `MIDI_ListDevices()`
* Rename `MIDI_Available()` to `MIDI_IsAvailable()`
* Simplify & untangle MPU-401 & MIDI init
* Remove unimplemented global MIDI function declarations
* Remove unused global MIDI device instances
* Minor formatting & style improvements
* Mass reformat all files in `src/midi`
* Rename `MidiDeviceType` to `MidiDevice::Type`
* Rename `MidiDevice.GetDeviceType()` to `GetType()`
* Rename `MidiDevice.PlaySysEx()` to `SendSysExMessage()`
* Rename `MidiHandler.PlayMsg()` to `SendMidiMessage()`
* Normalise 'MidiDevice*' class names
* Rename 'midi_handler.h' to 'midi_device.h'
* Rename `MidiHandler*` to `MidiDevice*`
* Improve `MIDI_Init()` API function
* Normalise casing of `support.h` functions & improve a few signatures
* Fix MT-32 debug logging
* Fix MIDI message length assert
* Improve comments in `midi_mt32.cpp`
* Improve comments in `midi_fluidsynth.cpp`
* Remove unused functions in `midi_mt32.cpp`
* Use the "best available model" concept for symbolic MT-32 model names
* Refer to MT-32 "models" instead of "ROMs" in messages
* Use 'SysEx' everywhere instead of 'Sysex'
* Clean up logging & comments in `midi.cpp`
* Rename MIDI_SYSEX_SIZE to MaxMidiSysexSize
* Add flag to `GetFilesInResource` to allow not only regular files
* Reformat
* Move `find_in_case_insensitive()` to `string_utils.cpp`
* Reformat `midi.cpp`
* Reformat `fluidsynth.cpp|h`
Download:
DOSBox-Staging Git (2024/10/30) x64 :
1cloudfile
buzzheavier
gofile
mirrorace
mirrored
mixdrop
ranoz
send
usersdrive
Source: Here
0 Comments
Post a Comment