DOSBox-Staging Git Update (August 13, 2025)

DOSBox-Staging Git (2025/08/13) updates the DOSBox project by modernizing its development practices and adding features for current systems. Key changes include fixing typos, updating actions/checkout, and reorganizing file structures. Significant renaming occurred, like changing src/util to src/utils and moving header files to appropriate directories, enhancing clarity. The update also introduces private header scopes in various modules and cleans up include prefixes. Improvements include increased macOS warnings in CI and extending the gitignore. Overall, the effort aims to enhance compatibility and functionality while maintaining the project’s legacy.

DOSBox-Staging Git (2025/08/13) has been compiled. This repository aims to update the DOSBox project by employing modern development practices and tools, resolving existing issues, introducing features that align with today’s systems, and submitting patches upstream.

DOSBox-Staging Git Changelog:
* Corrected a typo in CONTRIBUTING.md
* Updated actions/checkout from 4 to 5
* Removed `program_` prefix from all filenames in `src/dos/programs`
* Added private header scope for `src/midi`
* Added private header scope for `src/hardware/audio`
* Organized includes
* Added private header scope for `src/audio`
* Added private header scope for `src/capture`
* Renamed `src/util` to `src/utils`
* Renamed `src/dos/program` to `src/dos/programs`
* ci: Increased macOS warnings limit
* Organized includes
* Relocated `include/debugger.h` to `src/debugger`
* Renamed `C_DEBUG`/`C_HEAVY_DEBUG` to `C_DEBUGGER`/`C_HEAVY_DEBUGGER`
* Renamed `debug*` files to `debugger*`
* Changed `include/debug.h` to `include/debugger.h`
* Added private header scope for `src/hardware/input`
* Cleaned up include prefixes and organized includes
* Relocated `include/shell.h` into `src/shell`
* Moved `include/compiler.h` to `src/misc`
* Moved `include/pacer.h` to `src/misc`
* Moved `include/tracy.h` to `src/misc`
* Moved `include/programs.h` to `src/dos`
* Moved `include/fpu.h` to `src/fpu`
* Moved `include/drives.h` to `src/dos`
* Moved `include/dos_windows.h` to `src/dos`
* Moved `include/dos_system.h` to `src/dos`
* Moved `include/mouse.h` to `src/hardware/input`
* Moved `include/keyboard.h` to `src/hardware/input`
* Moved `include/lpt.h` to `src/hardware`
* Moved `include/hardware.h` to `src/hardware`
* Moved `include/pci_bus.h` to `src/hardware`
* Moved `include/reelmagic.h` to `src/hardware/reelmagic`
* Moved `include/dos_memory.h` to `src/dos`
* Moved `include/dos_inc.h` to `src/dos`
* Renamed `hardware/ioout.h` to `hardware/port.h`
* Moved `include/inout.h` to `src/hardware`
* Moved `include/command_line.h` to `src/shell`
* Renamed `sdl_mapper.cpp` to `mapper.cpp`
* Moved `include/mapper.h` to `src/gui`
* Moved `include/sdlmain.h` to `src/gui`
* Moved `include/render.h` to `src/gui`
* Moved `include/regs.h` to `src/cpu/registers.h`
* Moved `include/paging.h` to `src/cpu`
* Moved `include/mmx.h` to `src/cpu`
* Moved `include/cpu.h` to `src/cpu`
* Moved `include/callback.h` to `src/cpu`
* Moved `include/clipboard.h` to `src/gui`
* Moved `include/bios_disk.h` to `src/ints`
* Moved `include/bios.h` to `src/ints`
* Moved `include/autoexec.h` to `src/shell`
* Moved `include/console.h` to `src/misc`
* Moved `include/video.h` to `src/misc`
* Moved `include/unicode.h` to `src/misc`
* Moved `include/message.h` to `src/misc`
* Moved `include/ansi_code_markup.h` to `src/misc`
* Moved `include/notifications.h` to `src/misc`
* Moved `include/logging.h` to `src/misc`
* Moved `include/help_util.h` to `src/misc`
* Moved `include/types.h` to `src/misc`
* Moved `include/support.h` to `src/misc`
* Moved `include/std_filesystem.h` to `src/misc`
* Moved `include/ethernet.h` to `src/misc`
* Moved `include/cross.h` to `src/misc`
* Moved `include/config.h` to `src/config`
* Moved `include/setup.h` to `src/config`
* Moved `include/dosbox.h` to `src`
* Moved `include/rwqueue.h` to `src/util`
* Moved `include/fraction.h` to `src/util`
* Moved `include/rect.h` to `src/util`
* Moved `include/fs_utils.h` to `src/util`
* Moved `include/dynlib.h` to `src/util`
* Moved `include/byteorder.h` to `src/util`
* Moved `include/checks.h` to `src/util`
* Moved `include/bitops.h` to `src/util`
* Moved `include/bit_view.h` to `src/util`
* Moved `include/ascii.h` to `src/util`
* Moved `include/bgrx8888j.h` to `src/util`
* Moved `include/mem_unaligned.h` to `src/util`
* Moved `include/mem_host.h` to `src/util`
* Moved `include/mem.h` to `src/hardware/memory.h`
* Fixed usage of `` from the standard library
* Moved `include/rgb888.h` to `src/util`
* Moved `include/rgb666.h` to `src/util`
* Moved `include/rgb565.h` to `src/util`
* Moved `include/rgb555.h` to `src/util`
* Moved `include/rgb.h` to `src/util`
* Moved `include/ring_buffer.h` to `src/util`
* Moved `include/string_utils.h` to `src/util`
* Moved `include/math_utils.h` to `src/util`
* Moved `include/serialport.h` to `src/hardware/serialport`
* Moved `include/ne2000.h` to `src/hardware`
* Moved `include/joystick.h` to `src/hardware`
* Moved `include/ipxserver.h` to `src/hardware`
* Moved `include/ipx.h` to `src/hardware`
* Moved `include/pic.h` to `src/hardware`
* Moved `include/dma.h` to `src/hardware`
* Moved `include/ide.h` to `src/hardware`
* Moved `include/timer.h` to `src/hardware`
* Moved `include/vga.h` to `src/hardware/video`
* Relocated VGA & Voodoo emulation to `src/hardware/video`
* Moved `mpu401.cpp|h` to `src/hardware`
* Moved `opl_capture.cpp|h` to `src/audio`
* Removed `src/gui` include path
* Moved `include/channel_names.h` to `src/audio`
* Moved `include/audio_frame.h` to `src/audio`
* Moved `include/midi.h` to `src/midi`
* Transferred audio hardware code to `src/hardware/audio` and other audio code to `src/audio`
* Extended gitignore
* Relocated DOS programs from `src/dos` to `src/dos/program`
* Switched to `src` relative includes instead of relative paths
* Moved `src/misc/setup.cpp` to `src/config/setup.cpp`
* Renamed `control.h` to `config.h`
* Changed `config.h` to `dosbox_config.h` and updated the config templates
* Removed `version.h`
* Renamed `Verbosity` enum to `StartupVerbosity`
* Split `command_line.h` and `programs.h`

Download:
DOSBox-Staging Git (2025/08/13) x64 :
1cloudfile
gofile
koramaup
mirrored
ranoz
send
usersdrive

Source: Here

About dadmin

I love it all!! ๐Ÿ˜ ๐Ÿ˜

Check Also

FB Neo Git Release (August 20, 2025)

FB Neo Git (2025/08/20) has been compiled, offering an emulator for arcade games and select …

Leave a Reply

Your email address will not be published. Required fields are marked *