2024-11-17

DOSBox-Staging Git (2024/11/17)

EmuCR: DOSBoxDOSBox-Staging Git (2024/11/17) 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:
* Simplify MIDI state bool in Sound Blaster
* Remove extra CMS state bool from Sound Blaster
* Separate assert conditions in Sound Blaster
* Conditionally use per-frame callback timing in the Sound Blaster
* Fix typo in Sound Blater function name
* Use the Mixer's sleep feature in the Sound Blaster
* Use the Mixer's pull pattern in the Sound Blaster
* Move the Mixer's management of audio device queues behind API calls
* Directly process the Sound Blaster's DAC samples
* Manage the Sound Blaster's callback type in a class
* Move the Sound Blaster's `SBLASTER` class to a separate header
* Clean up the Sound Blaster's DMA callback handler with a switch
* Rename DMA enum constants
* Add a logging function to the DMA channel class
* Use clamp to bound the `RWQueue`'s chunk size
* Relocate the Sound Blaster's minimum playback constant alongside others
* Check sequential differences in the Mixer's sleep criteria
* Let the Mixer's `Channel` class return milliseconds per frame
* Assert that the threaded mixer isn't spinning on empty requests
* Use a static `std::vector` in the Mixer's capture callback
* Bulk dequeue directly into SDL C-array
* Eliminate the duplicate branch warning and `#pragma` in the Mixer
* Let the Mixer accept `vector`s
* Move the signed 8-bit to 16-bit LUT along side the unsigned
* Let the `RWQueue` be checked if it's full
* Add simplified bulk interfaces to the `RWQueue`
* Use a pooled memory resource for the `RWQueue`'s deque container
* Fix VGA draw address calculation

Download:
DOSBox-Staging Git (2024/11/17) x64 : gofile mirrored mixdrop ranoz usersdrive
Source: Here

0 Comments

Post a Comment