DOSBox-X Git (2025/12/28) is compiled. DOSBox-x is a branch of DOSBox. DOSBox emulates an Intel x86 PC, complete with sound, graphics, mouse, joystick, modem, etc., necessary for running many old MS-DOS games that simply cannot be run on modern PCs and operating systems, such as Microsoft Windows XP, Windows Vista, Linux and FreeBSD.
DOSBox-X Changelog:
* notes
* more
* Merge pull request #6013 from maron2000/add_sdl2net
* MinGW: Fix build error
* MinGW: Build SDL2_net for SDL2 builds
* Fix build error
* Load SDL2_net headers only when SDL2_net is enabled
* Match SDL and SDL_net versions
* SDL2_net: Remove intialization of libtool
* Remove redundant compile options
* VBETEST cannot get/set scan line and pan test with more than 8MB of RAM, got it
* NOTED
* Fix bug where machine=svga_dosbox listed all modes and allowed modesetting regardless whether there was enough video memory or not
* VGA mode limit values, enforce them in the VESA BIOS, each SVGA card should indicate their limits
* update
* Now that video resolution limits have been lifted, add new modes up to 4K UHD to the VESA BIOS list. If you set machine=svga_dosbox they should work perfectly fine
* more
* TODO
* CHANGELOG
* Remove width limit, advanced scalers no longer have width and height limitations
* Revise advanced scalers so that they can work with any width instead of SCALER_COMPLEXWIDTH
* Ah, advanced scalers need 2 additional pixels per row for adjacent pixel checks, or else render errors occur
* Due to recent changes, advanced scalers no longer have a maximum height limit
* Dynamically allocate change cache for advanced scalers
* Dynamically allocate advanced scaler frame cache too
* The final code that uses the scaler max dims is the render scaler code concerning aspect ratio and changed lines. Dynamically allocate those too
* Always use the dynamically allocated buffer for source cache, remove the statically defined one. The advanced scalers seem OK with it
* Why are advanced scalers using cache read line 400+ as frame cache? Just put back the frame cache array so stuff works properly
* Direct simple render scalers to a dynamically allocated buffer instead of a fixed size buffer. Advanced scalers are heavily dependent on the traditional buffers, leave them alone and disallow rendering with them at 800x600 or higher where their visual effect is no longer useful. Change other parts of the code, such as vga_draw.cpp and the AVI video capture code, so that instead of declaring arrays based on the max scalar width, they are dynamically allocated. This eliminates crashes for video modes aboe the max simpler scaler dimensions, and makes video modes higher than 1920x1440 finally possible. Remove code that imposed scalar limits on modesetting, VESA BIOS modes, etc. You can finally enable the Video Debug Overlay for 1920x1080 VESA BIOS mode without crashing the emulator. The traditional scaler arrays are kept for the complex scalers which are rather too complex to port over this way, and their visual effect is less useful at higher than 640x480 anyway. Add command line option for debugging that forces the render code to act as if the output returned GFX_HARDWARE because that affects the L or R variant of the scaler, to better debug scalers.
Download:
DOSBox-X Git (2022/12/28)
Source: Here
2025-12-28

NewsLetter
Bookmark
Submit News
Email Us

Random Related Topic
0 Comments
Post a Comment
Can't post a comment? Try This!