2021-09-14

DOSBox-Staging Git (2021/09/14)

EmuCR: DOSBoxDOSBox-Staging Git (2021/09/14) 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:
* Drop extra arm64 CI debug builds
* Lower allowed warnings limits
* De-Bitu the printf format tokens in put-pixel
* Add unit tests for the IO handlers
* Fix loss-of-data assigning int-values in MAME FM modules
* Construct the sblaster env variable using sprintf
* De-Bitu the Soundblaster module and its interface
* Cleanup extraneous formatting in the debug module
* Cleanup a printf-format warning in paging
* Use an 8-bit index to track paging queue entries
* Use an 8-bit value to store the file-handle index
* Replace a Bitu with uint32 in the Paging Fault handler
* Replace a couple Bitu resolution variables in VGA draw
* Cleanup type-size warnings in VGA chipsets
* Deprecate the Bitu-sized IO handler interfaces
* Use fixed-width IO handlers in the VGA other module
* Use fixed-width IO handlers in the VGA chipsets
* Use fixed-width IO handlers in the VGA DAC module
* Use fixed-width IO handlers in the VGA Seq module
* Use fixed-width IO handlers in the VGA memory module
* Use fixed-width IO handlers in the PS/1 Audio module
* Use fixed-width IO handlers in the Tandy sound module
* Use fixed-width IO handlers in the MPU-401 module
* Use fixed-width IO handlers in the Innovation SSI-2001 module
* Use std::fill_n to zero rendering array in GUS
* Use fixed-width IO handlers in the Gravis Ultrasound module
* Use fixed-width IO handlers in the Disney module
* Use fixed-width IO handlers in the Gameblaster module
* Use fixed-width IO handlers in the Soundblaster module
* Use fixed-width IO handlers in the Adlib and OPL modules
* Use fixed-width IO handlers in the serial ports module
* Use fixed-width IO handlers in the NE2000 module
* Use fixed-width IO handlers in the keyboard module
* Use fixed-width IO handlers in the joystick module
* Use fixed-width IO handlers in the CMOS module
* Use fixed-width IO handlers in the PCI BUS module
* Use fixed-width IO handlers in the DMA module
* Use fixed-width IO handlers in the PIC module
* Use fixed-width IO handlers in the timer module
* Use fixed-width IO handlers in the memory module
* Make fixed-width IO handlers available for use
* Add fixed-width IO handler interfaces
* Reduce VCPKG cache size by removing buildtrees and packages
* Adjust allowed warnings limits
* Tag Bitu-size handlers with [[deprecated]] and bump limits
* Add unit tests for the type-sized IO handler containers
* Add fixed-width IO handler interfaces
* Auto-size the IO delay cycle type variable
* Lower allowed warnings limits
* Use original VGA SetClock algorithm with doubler flags
* Add Sierra SC1148x Hi-Color DAC modes for Tseng
* Snip duplicate VESA mode 0x154
* Update formatting of VGA mode tables
* Add VESA mode compatilibity settings and prefer 70+ VESA refresh
* Make VGAModes enum elements boolean-compatible
* Make XGA independent of assumed VGA mode enum values
* Set S3 fast-page-mode RAM register bits for 4MB+ configurations
* Improve comment regarding 24-bit color and ZMBV
* De-Bitu and refactor VGA_SetClock to fix LGTM warnings
* Fix a warning initializing the VGA_Tandy struct member
* Initialize VGA struct elements with defaults
* De-Bitu an 8-bit blink value to fix a VS2019 warning
* De-Bitu setting and getting VGA clock frequencies
* De-Bitu some VGA element sizes to fix some VS2019 warnings
* De-Bitu itermediate video properties
* De-Bitu the VGA blinking function as it only is given an 8-bit value
* Collapse duplicate case when getting VESA display start
* Remove duplicate parents from vmemsize comparison
* Enable only plane 0 for M_CGA2
* Eliminate dead branches for some EGA modes
* Fix VGA overflow warnings flagged by LGTM and Codacity
* Avoid goto: when finding VESA modes
* Handle aspect-correction for specific VESA modes
* Add an explicit fallthrough when putting 4-bit pixels
* Cleanup a double-to-float when passing FPS in for capture
* Convert and check the VGA clock speed before setting
* Cleanup printf format warnings in VGA S3
* Use reinterpret casts when assigning 24-bit pixels
* Fix unaligned 24-bit pixel reads during rendering
* Make the 24-bit RGB type self-documenting
* Prefer upstream VGA translation over 24-bit patch
* Cleanup formatting and unecessary casting in VGA
* Log the video adapter and memory size on start
* Use a 4 MiB default framebuffer for S3 if not provided
* Retain existing VESA modes from upstream
* Adjust VESA start-position calculation for 24-bit modes
* Adjust VESA scan-length calculation for 24-bit modes
* Use specified type sizes for VideoModeBlock instead of Bitu
* Assign 24-bit m-info variables directly and use twidth
* Simplify VESA configurable settings
* Add a support function that bounds-checks and casts
* Prefer CB_VESA_PM and deprecate CB_VESA_START
* Import Custom S3 Trio Patch
* Update clang-format to c++14
* Purge a broken VCPKG SDL2 directory that's blocking CI cache restore

Download:
DOSBox-Staging Git (2021/09/14) x64 : 1fichier anonfiles bayfiles dailyuploads megaup mixdrop send tusfiles uptobox zippyshare
Source: Here

0 Comments

Post a Comment