dosbox-x

DOSBox-X fork of the DOSBox project

GPL-2.0 License

Stars
2.5K
Committers
121

Bot releases are visible (Hide)

dosbox-x - DOSBox-X release 2018-01-01 21:24

Published by joncampbell123 almost 7 years ago

  • output=opengl now triggers OpenGL not OpenGL NB
dosbox-x - DOSBox-X release 2017-12-31 03:30

Published by joncampbell123 almost 7 years ago

  • BIOS now supports loading and executing a user-specified binary blob
    • At CPU reset, just before POST
    • Just before booting the DOS environment
  • Mapper fixed to arrange buttons without cutting off the title, by making them longer if necessary
  • Mapper now shows you visually which keyboard, joystick, and shortcut buttons are being triggered by hilighting them in the mapper UI
  • Mapper now shows you joystick input by inverting or partially inverting the joystick buttons in the mapper UI
  • A divide by zero issue has been fixed in joystick button emulation which may fix the known issue of crashing when pushing a joystick button. #319
dosbox-x - CMake first release

Published by aybe almost 7 years ago

dosbox-x - DOSBox-X release 2017-12-30 12:00

Published by joncampbell123 almost 7 years ago

  • INTRO.COM fixed to use alternate character set in PC-98 mode (basic2004)
  • keyboard emulation fixed up to support more keys than the handful initially implemented
  • Notes on actual PC-98 scan codes, BIOS, and DOS behavior
  • DOS CON driver updated to handle PC-98 function keys, BIOS codes, and convert to escape codes as seen on PC-98 hardware
  • DOS shell fixed to respond to PC-98 escapes and respond (as close as possible) the way it would in the IBM PC mode. This includes arrow keys to scroll through history, editing, and recall (F3).
  • Mapper UI bugfix. A mistake caused the mapper shortcuts to be placed TWICE in the UI (with the second instance covering half the keyboard).
dosbox-x - DOSBox-X release 2017-12-28 11:59

Published by joncampbell123 almost 7 years ago

  • Removed non-recursive page fault option, it is always "on" now
  • Removed dynamic x86 core, 32-bit builds no longer have "dynamic" core
  • IRQ cascade cleanup and fixes
  • BAT files given on DOSBox-X executable command line (from your host operating system) are now processed after registration of ULTRASND and BLASTER environment variables
  • PC-98 DOS console emulation updated to decode Shift-JIS in CON driver instead of INT 10h hackaround
  • PC-98 DOS console emulation fixed to recognize certain double-byte encodings that yield single-wide characters and print appropriately (including a range of proprietary JIS codes specific to the PC-98 that include box/line drawing characters).
  • DOSBox shell welcome text fixed to display a proper box using box/line characters in PC-98 mode, instead of letting the IBM PC charset draw rows and columns of katakana. (basic2004)
dosbox-x - DOSBox-X release 2017-12-25 v0.82.1 xmas with Program Files fix

Published by joncampbell123 almost 7 years ago

  • Fixed SDL 1.x entry code NOT to redirect stderr/stdout, which resolves crashes and hangs that occur when DOSBox-X is run from your system's Program Files directory.
dosbox-x - DOSBox-X release 2017-12-25 v0.82.1 xmas edition

Published by joncampbell123 almost 7 years ago

  • Version number now 0.82.1
  • Fix version number in Windows builds
  • MOUNT now accepts -q to quietly unmount a drive
  • Support added to accept .BAT files given on DOSBox-X's command line. When given, DOSBox-X will mount the current working directory as C: and run the .BAT file.
  • Redirecting CON to NUL aka "CTTY NUL" no longer causes emulator to hang
  • Mapper interface fixed to show additional keyboard mappings registered after initial mapper setup and to allow binding to them, saving, and restoring them. This includes the "OPL capture", and keybindings to switch CGA and Hercules color palettes.
  • Documentation added in docs/ directory.
dosbox-x - DOSBox-X release 12-24-2017 Christmas Eve

Published by joncampbell123 almost 7 years ago

Please note: This is NOT the latest release. GitHub is putting this one first before the latest for some reason, probably related to the git tag.

  • IMGMOUNT now supports .HDI disk images. You can now directly mount most HDI images PC-98 games are distributed in to a drive letter.
  • Disk image support can now handle both IBM PC MBR and PC-98 IPL partition tables.
  • EMS page frame no longer strictly fixed to E000h. In PC-98 mode, the page frame is moved to D000h to avoid conflict with the EGC 4th bitplane at E000h.
  • UMB fixed not to overlap with EMS page frame, which should help with some crashes.
  • Windows builds now use a script to better automate these Windows releases.
dosbox-x - DOSBox-X release 12-24-2017

Published by joncampbell123 almost 7 years ago

  • MPU 401 IRQ is selectable
  • Games testing
  • Didn't forget to include FREECG98.BMP this time
  • Windows builds now include dosbox.reference.conf for your reference
dosbox-x - DOSBox-X release 12-23-2017

Published by joncampbell123 almost 7 years ago

  • Windows XP support cannot be maintained by myself, unfortunately. VS2015 and later have bugs in the runtime that prevent it, and I have better things to do
  • Fix Linux-specific code appearing in Windows builds that erroneously converted all paths to use forward slashes on Windows. Oddly enough despite this mistake relative paths still worked on Windows 10
dosbox-x - DOSBox-X release 12-22-2017 #2

Published by joncampbell123 almost 7 years ago

  • Directories on the host that contain a file who's name is non-representable in the guest no longer cause directory enumeration to fail entirely, all representable files will show up
  • SDL 2 builds now use a different filename for the saved mapper file
  • SDL 2 builds: mapper interface now responds to touchscreen as well as mouse
  • "Overlay" output removed, there's no point to having it
  • Added WinPCAP headers, which also enables NE2000 emulation for Windows builds if WinPCAP is installed.

NOTICE: It turns out a fix to the code to translate forward slash/backslash has horribly broken Windows XP. I failed to catch this because apparently Windows 10 will happily take forward slash as well as backslash. Windows XP, however, will not.

I will take down the binary posted here and post a new one with the fix.

dosbox-x - DOSBox-X release 12-22-2017

Published by joncampbell123 almost 7 years ago

  • Integration device no longer announces itself through ISA Plug & Play (unless enabled in dosbox.conf)
  • Internal code cleanup and reorganization. Several projects thrown in over time were disentangled from the main DOSBox-X source code to help keep the code organized.
  • SDL2.x Windows builds fixed to reject emulated mouse clicks from the touchscreen, because it already handles touchscreen events itself. This fixes accidental "double clicking" when used with guest pointer integration and Windows 3.1.
  • HGC/CGA (monochrome) paper-white option (basic2004)
  • Game Blaster CMS frequency correction (basic2004)
  • Fixed audio deadlock/hang problems with Linux, SDL 1.x, and PulseAudio
  • BOOT command fixed to refuse to work in PC-98 mode. It will stay this way until enough BIOS calls are implemented to make booting a guest OS in PC-98 mode workable.
  • SID frequency correction (basic2004)
  • OpenGL double aspect ratio correction fixed
  • OpenGL fixed to use hardware scaling properly, with interpolation
  • Windows SDL 1.x: Output menu fixed to correctly indicate OpenGL vs OpenGL NB
dosbox-x - DOSBox-X release 12-16-2017

Published by joncampbell123 almost 7 years ago

  • PC-98 support: Released binaries now include FREECG98.BMP
  • Build configuration updated so that released binaries can run under Windows XP
  • SDL 2.x touchscreen vs guest pointer integration bugfix for Windows
  • SDL 1.x mouse event handling fixed to properly report mouse motion before button events, which fixes guest pointer integration
  • SDL 1.x rate-limit mouse motion detection on Windows to prevent random large jumps in your games. On Windows 10 SetCursorPos() no longer has an immediate effect which breaks the traditional mouse motion detector technique when the message pump is run too often.
  • Simple core now defers to normal core when paging is enabled, instead of auto-switching from simple core
  • Simple core fixed to range-check instruction pointer against system memory, to avoid segfaults when CS:IP is beyond available memory (such as, when DOSBox-X is beginning execution of the BIOS).
dosbox-x - SDL mouse motion, doublescan, and other fun fixes

Published by joncampbell123 almost 7 years ago

  • SDL 1.x Windows mouse motion fix. No more large sudden jumps when run on Windows 8 or higher.
  • doublescan=false no longer leaves the screen vertically stretched.
  • PC-98 support can now use either ANEX86.BMP or FREECG98.BMP. FREECG98.BMP is a free open source generated version that can be used if real hardware is not available to dump the CG font from for your use.
dosbox-x - Joining together SDL 1.x and SDL 2.x support in one branch

Published by joncampbell123 almost 7 years ago

Rather than try to maintain two branches separately, this release marks the unification of the code in a form that can compile to SDL 1.x or SDL 2.x.

The Visual Studio 2017 project files now reflect this dual support on Windows as well.

This may have broken a few things.

This reflects short term dual support, and long term deprecation of SDL 1.x support.

dosbox-x - Windows fixes and PC-98 fixes

Published by joncampbell123 almost 7 years ago

  • Fixed OpenGL output crash when first starting DOSBox-X on Windows
  • "Aspect Correction" menu item fixed on Windows. Selecting it now actually changes aspect ratio state.
  • PC-98 EGC ROPs and bit shifter added. Not all ROPs, but enough for some games to run.
  • PC-98 emulation of the GDC 2.5MHz/5MHz DIP switch. Some games require the GDC to run at 5MHz (and some refuse to run unless at 2.5MHz). For extra convenience not only is this setting in dosbox.conf but also available at runtime through PC98UTIL.COM from the Z:\ drive.
dosbox-x - The final November Windows release

Published by joncampbell123 almost 7 years ago

  • Final cleanup for November. Have fun.
dosbox-x - Code page complete

Published by joncampbell123 almost 7 years ago

  • Code page translation. When mounting a directory as a drive letter, filenames are translated between guest and host according to MS-DOS code page.
    • Linux: Code page translation from guest to UTF-8 (most Linux systems use UTF-8 these days)
    • Windows: Code page translation from guest to UTF-16 (this means however Windows builds rely now on the Wide char versions of file I/O such as FindFileFirstW, but that has been around since Windows 98/2000, so it shouldn't be any problem today).
    • CP437 (IBM PC/XT/AT US ASCII MS-DOS) code page translation.
    • CP932 (Windows/DOS PC-98 Japanese Shift-JIS) code page translation.
  • Some PC-98 'isms added (such as the function row).
dosbox-x - Thanksgiving Windows build

Published by joncampbell123 almost 7 years ago

I've decided that I'm OK with making Windows builds again, so here it is.

Improvements since last Windows build:

  • MPU401 improvements
  • Disk image FAT filesystem support now supports sector sizes other than 512 bytes/sector
  • FDD/FDI floppy disk support
  • Rudimentary PC-98 emulation (enough to run some games). Set machine=pc98 and provide DOSBox-X a copy of ANEX86.BMP to use it. This includes:
    • Basic text and graphics
    • FM emulation
    • MIDI UART emulation
    • keyboard and BIOS emulation
    • IMGMOUNT support for PC-98 games distributed in FDD/FDI format (which uses 1024 bytes/sector)
  • Many other additions long forgotten (look at the commit log instead).
dosbox-x - windows-20170914-115932

Published by aybe about 7 years ago

This is the first automated release for Windows.

Contains 32-bit and 64-bit versions each in two different flavors :

  • setup program that installs DOSBox-X with desktop/start menu shortcuts along the uninstaller
  • standalone/portable version with only the DOSBox-X executable

From now on, you can expect more frequent releases of binaries for the Windows platform.