DOSBox-Staging Git (2024/05/16)

DOSBox-Staging Git (2024/05/16) 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:
* Mixer cleanup
* Add support for zero-order-hold resampling in `MixerChannel::AddStretched`
* Remove fixed-point math from `MixerChannel::AddStretched`
* Get rid of fixed-point math in `MixerChannel:Mix`
* Add `iceil` math util function
* Clean up mixer state change debug logging
* Disable debug logging in the mixer
* Fix PVS-Studio warning
* Fix float to int conversion warning in `gus.cpp`
* Fix shadowing warning
* Fix int to float conversion warnings
* Fix integer conversion warnings in `mixer.cpp`
* Clean up mixer work buffer handling
* Use RingBuffer for the mixer work buffer in the mixer
* Add/clean up chorus & reverb processing comments
* Clean up mixer channel high-pass/low-pass filtering
* Clean up reverb processing
* Use RingBuffer for chorus & reverb in the mixer
* Add RingBuffer container
* Convert fixed-point time stretching to float-based in `mixer_callback()`
* Clean up `mixer_callback()`
* Remove magic algorithm messing around with the `frames_per_tick` values
* Fix buffer not always entirely cleared when emulator is paused
* Convert fixed-point “tick add” calculations to float-based in the mixer
* Add comment about sizing the buffer correctly in `cdrom.h`
* Rename `MixerBufferLength` to `MixerBufferByteSize`
* Update copyright dates
* Introduce `Mt32ServicePtr`
* Rename `fsynth_ptr_t` to `FluidSynthPtr`
* Rename `fluid_settings_ptr` to `FluidSynthSettingsPtr`
* Rename `config_ptr_t` to `ConfigPtr`
* Rename `mixer_channel_t` to `MixerChannelPtr`
* Clean up `mixer_callback()`
* Remove `is_mixer_irq_important()` stuff
* Disable audio stretching on buffer underruns
* Enable buffer over/underrun debug logging in the mixer
* Mixer cleanup
* Simplify channel mapping
* Use stereo gain in the mixer where possible
* Use the term “gain” instead of “scalar” for volume gains in the mixer
* Use new AudioFrame operators in mixer
* Use AudioFrame more in the mixer
* Use `AudioFrame.left`/`right` in the mixer
* Add missing static qualifiers to `mixer.cpp`
* Assert `int` function args in `mixer.cpp`
* Normalise casing of constants in the mixer
* De-uint PC Speaker / Impulse
* De-uint/intXX_t OPL
* Get rid of `u` unsigned literal specifiers in GUS
* Reformat GUS
* De-uint GUS
* De-uint AdLib Gold
* Reformat mixer
* De-uint mixer
* Add operators to AudioFrame
* Fix channel fade bug
* Disable `-Wsign-conversion` warning in `CHECK_NARROWING()`
* Ignore unknown pragmas warning
* Disable false positive PVS warning
* Cleanup shell redirection code
* Remove virtual keyword from BatchFile class
* Change GetFileReader to return std::unique_ptr
* Fix leaked file handle

Download:
DOSBox-Staging Git (2024/05/16) x64 :
1cloudfile
gofile
mirrorace
mirrored
pixeldrain
send
uloz
usersdrive

Source: Here

About admin

Avatar photo
I love it all!! 😍 😍

Check Also

OpenMSX Git (2024/12/26)

OpenMSX Git (2024/12/26) is compiled. OpenMSX is an open source MSX emulator which is free …

Leave a Reply