Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
DOSBox release 4 December 2024
#1
The new release from DOSBox is DOSBox-X,  an open-source DOS emulator for running DOS applications and games.
https://dosbox-x.com
Reply
#2
(12-05-2024, 06:05 PM)denzjos Wrote: The new release from DOSBox is DOSBox-X,  an open-source DOS emulator for running DOS applications and games.
https://dosbox-x.com

But have they got a diskette reader emulator?  Because I have a stack of diskettes for SimCity...
Reply
#3
Long ago I copied all my interesting floppy disks to the hard drive. I don't have a disk drive anymore, so I can't test if it is possible to mount a disk drive. Maybe this can help you:
https://www.dosbox.com/wiki/MOUNT#Mounti...oppy_drive
Reply
#4
https://dosbox-x.com
Release : DOSBox-X 2026.05.02
Reply
#5
(12-05-2024, 09:25 PM)Ofnuts Wrote:
(12-05-2024, 06:05 PM)denzjos Wrote: The new release from DOSBox is DOSBox-X,  an open-source DOS emulator for running DOS applications and games.
https://dosbox-x.com

But have they got a diskette reader emulator?  Because I have a stack of diskettes for SimCity...

DOSBox-X 2026.08.31

https://dosbox-x.com

DOSBox-X 2026.08.31
Added support for mounting TeleDisk (.td0) floppy image files.
Fixed prompting of working directory option
Relax sanity check of floppy image considering specially formatted disks
Disk sector I/O now returns typed INT 13h status codes instead of a catch-all error, and the INT 13h handler propagates the specific code (seek failed, controller failure, CRC/data error, etc.) into register AH on read/write errors rather than collapsing every failure to 0x04. Also fixes AH being left stale on write errors and a VFD fill-sector write that reported failure after succeeding.
On non-MSC, only define MIN/MAX if not already defined
Fixed FreeDOS XCOPY failed to copy files when destination directory was not specified
IMGMOUNT: Fixed a regression that didn't try loading IMGMAKE.IMG if no image was specified
Fixed a build error when FFmpeg is upgraded to FFmpeg 9
Fixed freeze when savestate flagged file not found
Fixed capture and savestate directory locations
Refactored the imageDisk subclasses into their own source files and headers (VFD, D88, NFD, empty drive, INT 13h passthrough, El Torito floppy, and MS-DOS block device), leaving the base imageDisk class and BIOS disk-list plumbing in bios_disk.
Shell init: allocate the COMMAND.COM environment block after allocating the shell binary/PSP in both SHELL_Init() and CONFIGSHELL_Init(), so memory layout and ownership ordering match expected MCB-chain behavior.
Debugger: fixed disassembler showing 16-bit register names for byte-sized operands.
Fixed INT 13h CHS decoding for floppies, which incorrectly used the hard disk layout (10-bit cylinder / 6-bit sector) instead of the floppy layout (8-bit cylinder in CH / 8-bit sector in CL) on read, write, and get drive parameters.
Fixed savestates written by a Windows build failing to load on Linux builds. The per-drive Opts struct in the DOS component held an unsigned long, which is 4 bytes on Windows and 8 on LP64 hosts, so the saved stream desynchronized and the load ran off the end of the component. Also fixed POD_Load_DOS_Mscdex looping forever on an out-of-range CD drive count, and mounted drive paths keeping their Windows path separators when a state is restored on a non-Windows host.
Fixed chs_write packing the high cylinder bits into the sector field of the synthesized MBR partition table, which corrupted the end-CHS entry for disks with an end cylinder above 255.
Floppy INT 13h sector reads/writes now honor the bytes-per-sector code from the disk base table pointed to by INT 1Eh instead of assuming 512, allowing guests that reprogram INT 1Eh to access non-512 media.
Debugger: Resolved named variables in expressions
OpenGL: Fixed fullscreen and modeswitching positional offsets.
Simplified the MCB filename-stripping logic in DOS_Execute().
Fixed FAT volume labels being displayed as 8.3 filenames.
Fixed crash of Win9x lowend build at launch due to use of AttachConsole() function
Fixed a out-of-bounds array access bug in drive_virtual.cpp
Reply


Forum Jump: