DOSBox-Staging Git (2024/05/28) 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:
* Improve too high cycles on non-dynamic core warning
* Fix formatting
* Clean up dynamic core related ifdefs in `cpu.cpp`
* Show “max cycles” warning message in “modern cycles” mode too
* Only refresh the window title if the title string has changed
* Destroy `Cpu` instance on shutdown
* Remove redundant `ConfigPtr` declarations from `dosbox.h`
* Fix Clang analyser warning
* Clean up `cycleup`/`cycledown` setting handling and descriptions
* Reformat `DOSBox_Init()`
* Move `[cpu]` settings init into `cpu.cpp`
* Address PVS-Studio warnings
* Reformat `DOS_Block` and initialise struct members
* Document `ConfigureCyclesLegacy()` (legacy `cycles` setting mode)
* Add support for the new `cpu_*` settings
* Add new `cpu_*` settings to control the emulated CPU speed
* Make `cycles` deprecated but allowed
* Improve auto-cycles debug logging
* Add DeprecatedButAllowed config setting type
* Remove void args from `callback.h|cpp`
* Get rid of void args in `cpu.cpp|h`
* Clean up static stuff in `cpu.cpp`
* Update cycles related log message examples in the README
* Normalise CPU cycles related log messages
* Move human-readable CPU cycles config rendering to `cpu.cpp`
* Refactor CPU configuration into multiple functions
* Improve max cycles warnings message
* Rename `CPU_Reset_AutoAdjust()` to `CPU_ResetAutoAdjust()`
* Introduce `CPU_GetLastInterrupt()` instead of exposing internals
* Clean up `CPU_AutoDetermineMode`
* Clean up `Cpu` class
* Introduce `CpuCyclesRealModeDefault`
* Clean up casting in `increase_ticks()`
* Convert `int32_t` types to `int` in `cpu.cpp`
* Introduce `CpuCyclesMax` and `auto_cpu_cycles_min` constants
* De-obsfuscate `GFX_EndUpdate()`
* Clean up `increase_ticks()` (pass 2)
* Remove the direct external manipulation of tick counters
* Clean up `increase_ticks()` (pass 1, formatting)
* Do not inherit `CPU` from `Module_base`
* Reformat & clean up `cpu.h`
* Clean up the `cycles` setting related & init parts of `cpu.cpp`
* Improve warning message
* Introduce `DosReturnMode`
* Clean up `DOS_Terminate()`
* Get rid of void args in `render.cpp|h`
* Get rid of void args in `sdlmain.cpp`
* Update license headers
Download:
DOSBox-Staging Git (2024/05/28) x64 :
1cloudfile
gofile
mirrorace
mirrored
send
uloz
usersdrive
Source: Here