--- - branch: MAIN date: Tue Jul 7 12:05:49 UTC 2020 files: - new: '1.15' old: '1.14' path: pkgsrc/emulators/dosbox-x/Makefile pathrev: pkgsrc/emulators/dosbox-x/Makefile@1.15 type: modified - new: '1.10' old: '1.9' path: pkgsrc/emulators/dosbox-x/distinfo pathrev: pkgsrc/emulators/dosbox-x/distinfo@1.10 type: modified - new: '0' old: '1.2' path: pkgsrc/emulators/dosbox-x/patches/patch-configure.ac pathrev: pkgsrc/emulators/dosbox-x/patches/patch-configure.ac@0 type: deleted - new: '0' old: '1.1' path: pkgsrc/emulators/dosbox-x/patches/patch-include_byteorder.h pathrev: pkgsrc/emulators/dosbox-x/patches/patch-include_byteorder.h@0 type: deleted - new: '1.1' old: '0' path: pkgsrc/emulators/dosbox-x/patches/patch-src_dos_dos__programs.cpp pathrev: pkgsrc/emulators/dosbox-x/patches/patch-src_dos_dos__programs.cpp@1.1 type: added id: 20200707T120549Z.366ee71bbf40d04af6caf958a0da6a552351bfc0 log: | dosbox-x: Update to 0.83.3 0.83.3 - IMGMAKE can now generate FAT12, FAT16, and FAT32 filesystems. New option "-fat" is added to select the filesystem for the disk image. - Fixed command-line like "./dosbox-x /dir/app.bat" not able to launch the specified program (Wengier) - Fixed bug in DIR command's /P option which might cause it to not work properly. (Wengier) - The default key modifier for the Windows clipboard copy & paste via the right mouse button feature is now "shift" instead of "disabled". (Wengier) - Single-stepping in the debugger with the 286 and 8086 normal cores now works correctly when stepping over instructions with a segment prefix. - Pentium MMX instructions now only available for Pentium MMX or higher. Fixed the bug that allowed MMX instructions for Pentium and lower if programs ignored the CPUID feature bits. Also fixed Pentium MMX instructions so that they work in both 16-bit real mode and 32-bit protected mode to match how they work in real hardware (joncampbell123) - Updated DOSBox-X's implementation for Pentium MMX instructions to latest version by kekko (Wengier) - DOSBox-X will try to automatically run the program with LOADFIX if the error message "Packed file is corrupt" is detected. (Wengier) - MOUNT command can now mount a drive to the UNC root path in the form \\ComputerName\SharedFolder on Windows systems. (Wengier) - Improved the HX-DOS build package to make it fully automated: all required HX DOS Extender files will be included in the package, and dosbox-x.exe can now be run directly in a real DOS system without external requirements. (Wengier) - Fixed incorrect frame rate reported by 3Dfx Voodoo emulation (rderooy, backported from DOSBox SVN). - Added the "Boot from disk image" menu item (A:, C:, and D: drives only) in the "Drive" menu to boot the specified disk image directly in Windows. (Wengier) - Support for converting mouse wheel movements into keyboard presses like arrow keys, configurable by the option "mouse_wheel_key" (default is 0 which disables this feature). When set to 1, mouse wheel movements are converted to up/down arrows. Setting it to 2 or 3 converts such movements to left/right arrows or PageUp/PageDn keys respectively. (Wengier) - Support for reloading the keyboard mapper file with the config -set command. (Wengier) - IMGMOUNT command without parameters will show disk names for drive-number only mounts. (Wengier) - IMGMOUNT can now autodetect DOS <= 3.21 harddisk geometry with MFM sector images (rderooy & Wengier) - IMGMOUNT -fs none fixed to use same geometry detect function that FAT filesystem mounting uses. - Added suppprt for mounting overlay drives using MOUNT command with "-t overlay" option. Backported from DOSBox SVN and adopted for DOSBox-X with additional features such as long filename and PC-98 support, it allows the users to redirect new and changed file(s) to a different location transparently. (Wengier) - Cleaned up the DPI awareness auto-detection code to allow Visual Studio builds to again run on Windows 7. Meanwhile, MinGW builds (either SDL1 or SDL2 version) are still required for Windows XP systems. (Wengier) - Updated Nuked OPL3 to latest version 1.8 for accurate OPL3 emulation (Wengier) - Added AUTOTYPE command to perform scripted keyboard entry into a running DOS program or game. Ported from DOSBox-staging, it can be used to reliably skip intro, provide input to answer initial startup or config questions, or conduct a simple demo. (Wengier) - Added code page 866 (Cyrillic Russian) to support host to guest code page mapping (tuffnatty) - Mouse buttons (left, middle, right) can now be mapped to keys in the keyboard mapper. (Wengier) - Support for mounting .cue files with MP3/OGG/WAV/FLAC compressed audio tracks. (Wengier) - Rewrote the Windows installer for DOSBox-X, as well as the building script for the installer. All required build tools including the Inno Setup Compiler are now provided in the repository and will be automatically called by the building script. (Wengier) - Added config option "mapperfile_sdl2" for SDL2 builds. SDL1 and SDL2 builds of DOSBox-X can not use the same mapper file, or they will likely malfunction. Adding this option allows SDL1 and SDL2 builds of DOSBox-X to work with the same dosbox-x.conf file. (Wengier) - Added GUI menu option under "DOS" to change the long filename setting (enable, disable, or auto). (Wengier) - Improvements and fixes to the save/load state feature: It now supports Sound Blaster Goldplay mode; It now saves PC-98 FM interrupt state so that reloading state does not cause hung music; It is also fixed not to crash when used within a guest operting system (when the DOS kernel has been shut down using the BOOT command); It now supports memory size up to 1000MB; It will save and verify the DOSBox-X version and build. States saved by DOSBox-X in one platform (e.g. 64-bit Windows) may not work in another (e.g. 32-bit Linux). The GUI menu will show if the save slot is empty, and if not the program name of save state will be displayed. - Re-ported and improved the save state feature for saving and loading states with support for up to 10 save slots. They can be selected from the "Capture" menu. (Wengier) - Added COUNTRY command to set country code for country- specific date and time formats. For example, the command "COUNTRY 61" sets the country code to 61 (International English) which uses the DD-MM-YYYY date format instead of the default (U.S.) MM-DD-YYYY date format. (Wengier) - DOS 440Dh IOCTL function 67h (get access flag) added to allow FDISK.EXE to determine FAT filesystem type. Also implemented function 40h (set device parameters) and function 46h (set volume serial number). (Wengier) - Unknown DOS 440Dh IOCTLs warnings now indicate whether triggered by call or query. - S3 VESA BIOS mode number for 1024x768 32bpp changed to avoid conflict with Windows 95 S3 driver and 800x600 16bpp mode. - FAT driver no longer mounts FAT32 volumes unless the DOS version is 7.1 or higher, and it no longer mounts FAT16B LBA volumes unless the DOS version is 7.0 or higher. These are to mimic the MS-DOS behavior. - Fixed FAT driver not to attempt to mount partitions that have nothing to do with the FAT filesystem (such as type 0Dh and extended LBA partition tables). Also fixed the FAT driver to not assume partition start sector 63 if it cannot identify a partition to use. - Added code to FAT driver to identify telltale pattern left by Microsoft FDISK when a partition is created (but not yet formatted) and reject. module: pkgsrc subject: 'CVS commit: pkgsrc/emulators/dosbox-x' unixtime: '1594123549' user: nia