head 1.27; access; symbols pkgsrc-2023Q4:1.27.0.10 pkgsrc-2023Q4-base:1.27 pkgsrc-2023Q3:1.27.0.8 pkgsrc-2023Q3-base:1.27 pkgsrc-2023Q2:1.27.0.6 pkgsrc-2023Q2-base:1.27 pkgsrc-2023Q1:1.27.0.4 pkgsrc-2023Q1-base:1.27 pkgsrc-2022Q4:1.27.0.2 pkgsrc-2022Q4-base:1.27 pkgsrc-2022Q3:1.25.0.4 pkgsrc-2022Q3-base:1.25 pkgsrc-2022Q2:1.25.0.2 pkgsrc-2022Q2-base:1.25 pkgsrc-2022Q1:1.23.0.2 pkgsrc-2022Q1-base:1.23 pkgsrc-2021Q4:1.19.0.2 pkgsrc-2021Q4-base:1.19 pkgsrc-2021Q3:1.17.0.2 pkgsrc-2021Q3-base:1.17 pkgsrc-2021Q2:1.16.0.4 pkgsrc-2021Q2-base:1.16 pkgsrc-2021Q1:1.16.0.2 pkgsrc-2021Q1-base:1.16 pkgsrc-2020Q4:1.15.0.2 pkgsrc-2020Q4-base:1.15 pkgsrc-2020Q3:1.11.0.2 pkgsrc-2020Q3-base:1.11 pkgsrc-2020Q2:1.9.0.2 pkgsrc-2020Q2-base:1.9 pkgsrc-2020Q1:1.7.0.2 pkgsrc-2020Q1-base:1.7 pkgsrc-2019Q4:1.4.0.4 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.1.0.2 pkgsrc-2019Q3-base:1.1; locks; strict; comment @# @; 1.27 date 2022.12.24.15.23.41; author wiz; state Exp; branches; next 1.26; commitid 82FLP2qweRRd8P6E; 1.26 date 2022.11.06.21.31.57; author triaxx; state Exp; branches; next 1.25; commitid aYz3Dxsb5owNGG0E; 1.25 date 2022.05.03.18.26.24; author nia; state Exp; branches; next 1.24; commitid F4DhRiyxFzw8HDCD; 1.24 date 2022.04.17.08.39.33; author nia; state Exp; branches; next 1.23; commitid T0wvcNixTw2hXwAD; 1.23 date 2022.03.15.20.28.00; author nia; state Exp; branches; next 1.22; commitid I7H6W4DwD4sEWlwD; 1.22 date 2022.03.15.20.16.48; author nia; state Exp; branches; next 1.21; commitid uyeTvdpzqzlLSlwD; 1.21 date 2022.03.07.16.37.51; author nia; state Exp; branches; next 1.20; commitid KH8lAetRnEsyVivD; 1.20 date 2022.03.04.07.41.14; author nia; state Exp; branches; next 1.19; commitid z3yyLhrUQkip3SuD; 1.19 date 2021.10.26.10.23.48; author nia; state Exp; branches; next 1.18; commitid EqWu6cZXDZxK5jeD; 1.18 date 2021.10.07.13.49.26; author nia; state Exp; branches; next 1.17; commitid TRhDzHVorQ9JQSbD; 1.17 date 2021.08.10.11.03.50; author nia; state Exp; branches; next 1.16; commitid fD8GTZAWlL3wNp4D; 1.16 date 2021.01.05.11.01.49; author nia; state Exp; branches; next 1.15; commitid SjB5PyNbZqubLwCC; 1.15 date 2020.12.03.14.03.19; author nia; state Exp; branches; next 1.14; commitid m2Q4tsk49pAhPiyC; 1.14 date 2020.11.19.17.17.15; author nia; state Exp; branches; next 1.13; commitid aNz7XuqZByqBlwwC; 1.13 date 2020.11.19.16.52.31; author nia; state Exp; branches; next 1.12; commitid iHDPXd01FPs6dwwC; 1.12 date 2020.10.09.07.31.44; author nia; state Exp; branches; next 1.11; commitid pedzRpXWer5uqcrC; 1.11 date 2020.08.08.21.36.38; author nia; state Exp; branches; next 1.10; commitid zPpo1IArV1UY5jjC; 1.10 date 2020.07.07.12.05.49; author nia; state Exp; branches; next 1.9; commitid 0inxBY4iqY3WX8fC; 1.9 date 2020.06.03.13.36.26; author nia; state Exp; branches; next 1.8; commitid 2p8ZcFLdZVDGyMaC; 1.8 date 2020.05.04.10.22.31; author nia; state Exp; branches; next 1.7; commitid hpQBA6yzF6lMqU6C; 1.7 date 2020.03.04.10.58.56; author nia; state Exp; branches; next 1.6; commitid pskFQQjO9ZwWB4ZB; 1.6 date 2020.02.05.13.57.40; author nia; state Exp; branches; next 1.5; commitid dosIQMS9kihcvuVB; 1.5 date 2020.01.04.11.54.51; author nia; state Exp; branches; next 1.4; commitid EDdCK24zHSmRQmRB; 1.4 date 2019.12.05.22.56.23; author nia; state Exp; branches; next 1.3; commitid uudyE1pyPsqAtzNB; 1.3 date 2019.11.01.17.53.41; author nia; state Exp; branches; next 1.2; commitid 4T9zixvzt95tTaJB; 1.2 date 2019.10.01.14.23.22; author nia; state Exp; branches; next 1.1; commitid dzWsmdbt0xMRIaFB; 1.1 date 2019.09.22.09.54.14; author nia; state Exp; branches; next ; commitid UodmuZ94DfmIwZDB; desc @@ 1.27 log @dosbox-x: fix build on non-Linux & non-FreeBSD @ text @$NetBSD: distinfo,v 1.26 2022/11/06 21:31:57 triaxx Exp $ BLAKE2s (dosbox-x-0.84.3.tar.gz) = 2d77836763becdcd507adede587b39b9051d8f26fa6d37c485f04245f5d9fd7d SHA512 (dosbox-x-0.84.3.tar.gz) = 82bebe82dd84962dca0182d9236cb8549d9f873f7fe562a863481535fa5d956e283b5f4f1d29cd0adbf8763c844ad0f181e3308d5e7c99ed80f44e3f47998c9f Size (dosbox-x-0.84.3.tar.gz) = 67868336 bytes SHA1 (patch-configure.ac) = 14c23c6a69579490647782b6516f39c6a09474b0 SHA1 (patch-include_dosbox.h) = 501ec03a46a1100afe5cccc00b73af4a344858a9 SHA1 (patch-include_iconvpp.hpp) = dcf1428d202ad0b71b898741908f00445b55fd54 SHA1 (patch-src_dos_dos__programs.cpp) = 984c9fc621536046044e76f096969f7d90902627 SHA1 (patch-src_libs_physfs_physfs__platform__unix.c) = 5cde2acf3691478f1d91945b3942c968af2eadc6 SHA1 (patch-src_output_output__surface.cpp) = 93590fa2e76071b3e6c2e5fd5d4f4e9f50b6b481 @ 1.26 log @dosbox-x: Update to 0.84.3 pkgsrc changes: --------------- * Fix building of FreeBSD by adding -lpthread to LDFLAGS and by disabling call to X11_ErrorHandlerInstall. upstream changes: ----------------- * 0.84.3: https://dosbox-x.com/release-0.84.3.html * 0.84.2: https://dosbox-x.com/release-0.84.2.html * 0.84.1: https://dosbox-x.com/release-0.84.1.html * 0.84.0: https://dosbox-x.com/release-0.84.0.html @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2022/05/03 18:26:24 nia Exp $ d11 1 a11 1 SHA1 (patch-src_output_output__surface.cpp) = b1f6fc85edf8f0d3afc54de0f95d8640ddce149b @ 1.25 log @dosbox-x: update to 0.83.25 New in This Version * XGA: Do not register XGA I/O ports unless emulating S3 chipset (such as machine=svga_s3) (joncampbell123) * Menu options "Force scaler" and "Print text screen" can now be assigned to keyboard shortcuts from the Mapper Editor. (Wengier) * Allowed to boot from Toshiba DOS image file for the Toshiba J-3100 emulation. (nanshiki) * Default S3 machine types now support XGA/SXGA VText in DOS/V, in addition to svga_et4000. (nanshiki) * Added "j3100backcolor" and "j300textcolor" config options (in [dosv] section) to specify background and text colors in J-3100 mode. (nanshiki) * Added config option "aspect_ratio" (in [render] section) which when set will force the specified aspect ratio (e.g. 16:9 or 3:2) in the aspect ratio correction mode (i.e. aspect=true). A menu group "Aspect ratio" is added to "Video" menu for users to select or set an aspect ratio, including an original ratio option. (Wengier) * Added config option "show recorded filename" (in [dosbox] section) which when set to true (default) will show message boxes with recorded filenames when making audio or video captures. (Wengier) * Added config option "allow quit after warning" (in [dosbox] section) which when set to false DOSBox-X will disallow the quit option after displaying a warning message. (Wengier) * Added config option "turbo last second" (in [cpu] section) which allows to stop the Turbo function after specified number of seconds. (Wengier) * Updated FLAC, MP3, and WAV decoder libraries to the latest versions (v0.12.38, v0.6.32, and v0.13.6) respectively; per David Reid). (Wengier) * Added support for upper case characters (A-Z) for AUTOTYPE command. (kcgen) * Added /T option for CHOICE command to set a default choice as in DOS, e.g. CHOICE /T:Y,3 (Wengier) * Added Korean language option in Windows installer. Also, language option page will be shown regardless of the output option selected. (Wengier) * Add stub INT 10h handler at F000:F065 if machine=vgaonly and using a VGA ROM BIOS image. The IBM VGA ROM BIOS image points INT 42h at that fixed address and calls it for any function it does not understand. (joncampbell123) * Set int33 event status bit 8 when passing absolute mouse coordinates, which is useful in emulation or virtualization environments where the mouse may be integrated with the host cursor. (javispedro) * Added support for Pentium Pro hinting NOPs and related multi-byte NOPs. (Jookia) * Updated HX DOS Extender to latest version 2.19 for HX-DOS builds. (Wengier) * DOSBox-X returns 1 instead of 0 when E_Exit occurs or unit tests fail. (Wengier) * Fixed built-in IPX and Modem emulation unavailable in MinGW builds. (Wengier) * Fixed -machine command-line option (as listed by "INTRO USAGE" command) not working. (Wengier) * Fixed lockup in classic Jumpman. (maron2000) * Fixed color in some modes under x86-64 macOS SDL2 builds. (myon98) * Fixed extra INT 10h call during BIOS screen. The extra call caused crashes when combined with a ROM image of the stock IBM VGA BIOS. (joncampbell123) * Fixed fscale FPU operation and updated FPU status word. Also fixed FPU stack value log messages on x86-based builds. (cimarronm) * Fixed bug that OpenGL Voodoo window may not appear correctly if the DOSBox-X window was previously in full-screen mode in some builds. DOSBox-X will now ensure a switch to window mode (or maximized window mode) in this case. Also fixed some menu options including rebooting DOSBox-X while Voodoo emulation is currently active. (Wengier) * Fixed crash when switching to dynamic_rec core from menu when dynamic_x86 is also available. Also fixed the dynamic_rec core may not be displayed correctly in the menu when a language file is used. (Wengier) * Fixed Windows resource information. (Wengier) * Fixed a buffer overflow when launching a program. (Jookia) * Fixed bug where DOS IOCTL would call device control channel on devices which did not advertise support for IOCTL. (cimarronm) * Clean up of DOS device and attribute flag usage (cimarronm) * Integrated commits from mainline (Allofich) - Use real pointer with font data for reading characters. Also ignore page number for modes with only one page. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2022/04/17 08:39:33 nia Exp $ d3 5 a7 5 BLAKE2s (dosbox-x-0.83.25.tar.gz) = 8b0dd2da8dbc59ea12edb6e80506d7f2473d475ecf3c3ed27d5b80569552fe52 SHA512 (dosbox-x-0.83.25.tar.gz) = 372214459150c7511e542a9f19e65dcede6ca6e5c57211f6a807bf324b25ea676ab5cf0743ef1e58ea3bdc503c6a7045bec4107f90f944f9400641ea6af826b7 Size (dosbox-x-0.83.25.tar.gz) = 64715876 bytes SHA1 (patch-configure.ac) = 906aa99b5fce6224ef4c001d9bba1e4fc89a34f9 SHA1 (patch-include_dosbox.h) = 6f7397b4a611511fc1782b1603c9f5cd51b74eb9 d9 1 a9 1 SHA1 (patch-src_dos_dos__programs.cpp) = 64444c54b319fbfc7de7219d88fa6add953a0fb0 d11 1 @ 1.24 log @dosbox-x: update to 0.83.24 New in This Version 1. Notable New Features * Support for resizable OpenGL 3Dfx Voodoo window The 3Dfx Voodoo window is now resizable when running in OpenGL mode. Drag the Voodoo window borders or click the maximize window button to adjust the window size. With this you can now play 3Dfx Voodoo games in OpenGL mode with a much larger window than before, including maximized window, although you cannot switch to full-screen in this mode. * Support for CuteMouse wheel mouse extension API The CuteMouse wheel mouse extension DOS API is now supported so that DOS programs that natively support this function (such as DOS Navigator 2) can make use of it. The function is enabled when the mouse wheel movement conversion is currently disabled (i.e. with "mouse_wheel_key = 0" in config file or "Do not convert to arrow keys" in "Main" menu => "Mouse wheel movements"). * VMware mouse support for seamless mouse integration in Windows 3.1 DOSBox-X now implements basic support for the VMware mouse protocol so that when used together with e.g. VMware mouse driver for Windows 3.1, the mouse will be seamlessly integrated with the host system and can enter/exit the DOSBox-X window without having to be captured or released. No VMware emulation software needed. Config option "vmware" is added (in [dos] section) which allows to disable VMware mouse guest integration in DOSBox-X. * Improved support for S3 video handling including new chips Support for the S3 video handling has been improved in various ways in this version, including added S3 Vision964 and Vision968 based on existing support for the Vision864/868 chips, revised S3 Trio64 XGA line drawing code so that the Windows drivers can better draw polygon line segments, and new S3 ViRGE accelerated XGA line drawing function so that Windows 3.1/9x can now draw lines with hardware acceleration. * Improved support for APM power management Support for APM BIOS has been notably improved in this version. An APM power button has been added, available from both "Main" menu and in the mapper. A suspended or standby mode will be emulated when the guest calls the APM BIOS to go into either mode, and Windows 98 no longer complains about the inability to suspend or go to standby. * Improved support for keyboard layouts The built-in EGA?.CPX and KEYBOARD.SYS/KEYBRD?.SYS files have been upgraded to the latest version from FreeDOS, which has improved the keyboard layouts in several ways. The EGA?.CPX files now appear in CPI directory of Z drive, which can be also replaced by files provided by users. The supported country list has also been expanded. 2. Notable Usability Improvements * Improved handling of TTF color schemes Handling of TTF color schemes has been improved in several ways. The "colors" config setting now accepts a leading "+" character to stay the specified color scheme when switching from another output, and SETCOLOR command allows a syntax like "SETCOLOR 1 +" to return the specified color number to the value as specified by "colors" setting. DOSBox-X will also dim the topmost line when the window is inactive in full-screen or menuless mode. * Allow to mount multiple images files with wildcards IMGMOUNT command now accepts wildcards (* or ?) when mounting disk or CD images, allowing you to mount all images files matching the given pattern, such as IMGMOUNT A disk*.img. * Allow to automatically map keyboard layouts to country code DOSBox-X will now try to map the keyboard layout to country number for different date/time/decimal formats when the country number is not specified and cannot be obtained from the host system. * Allow to search for FONT.ROM in resources directory for PC-98 system For the PC-98 system, DOSBox-X will now search for FONT.ROM in resources directory in addition to the working directory, for more flexible support of font file locations. * Allow to toggle more TTF/CJK options via keyboard shortcuts Menu options "CJK: Switch between DBCS/SBCS modes", CJK: Auto-detect box-drawing characters", and "Reset color scheme" (in "Video" -> "TTF options") are now assignable in Mapper Editor, allowing you to toggle such options dynamically via keyboard shortcuts, including when the TTF output is not currently active. * Allow to toggle logging output dynamically Menu option "Disable logging output" has been added to "Debug" menu, allowing you to disable or enable logging output at run-time. Command-line option "-nolog" is also added which allows to disable logging output at start. 3. Bugfixes and Other Improvements There are also many bugfixes and other improvements, including fixes and improvements to some existing features (e.g. fixing lockup when printing in dBase IV, fixing crash/restart when running Wing Commander with EMS memory enabled, FPU enhancements, etc) and ported recent DOSBox SVN commits. Please see the full changelogs for more information. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2022/03/15 20:28:00 nia Exp $ d3 3 a5 3 BLAKE2s (dosbox-x-0.83.24.tar.gz) = 6c8d601b71c41a7046f7d2d5ab0d173887b10e165af245545e4acbb62dd554a9 SHA512 (dosbox-x-0.83.24.tar.gz) = 2745fde5a767957f20d63fbde823d6991c282c149fc41c53968a83afcb679c741900aa84cc257b42ac5020d5b341b3c135a08907c41e60acda6e1c87549dd1f4 Size (dosbox-x-0.83.24.tar.gz) = 64650623 bytes @ 1.23 log @dosbox-x: remove non-patches from distinfo @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2022/03/15 20:16:48 nia Exp $ d3 3 a5 3 BLAKE2s (dosbox-x-0.83.23.tar.gz) = d6cff5e7e54f3f63757bf0f41f2aa6c635c5bc7c029ebb5b69a0d2c55afe2b8c SHA512 (dosbox-x-0.83.23.tar.gz) = 26ca2fd8753cee8c4c931c54b6a0d0af11144c6b770c16f2b482386b06529ce1567e74d355fb9163e9801e833b4546482469e67def80e1aa1b93652663f31fbe Size (dosbox-x-0.83.23.tar.gz) = 64494344 bytes @ 1.22 log @dosbox-x: properly fix non-posix iconv case @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2022/03/07 16:37:51 nia Exp $ a6 2 SHA1 (patch-contrib_mappings_CP437.TXT) = 71f1284d3504f09480d475f4699f08d8f66ec626 SHA1 (patch-contrib_mappings_CP950.TXT) = f945dd47577a6ae4bc68f5270d14b9501a588c1a @ 1.21 log @dosbox-x: do not lose constness of iconv arg on netbsd prior to current @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2022/03/04 07:41:14 nia Exp $ d7 2 d10 1 a10 1 SHA1 (patch-include_iconvpp.hpp) = 992f51ff790ff9ad8b89a4735f6e0a956675434d @ 1.20 log @dosbox-x: update to 0.83.23 0.83.23 - Fixed XGA accelerated rendering for ViRGE emulation and 24 bits/pixel display modes. Since Windows drivers insist on 24bpp, this is necessary for "Truecolor (24-bit)" to display and render correctly. - dosbox.conf option "vesa vbe 1.2 modes are 32bpp" is now "true" "false" or "auto", where "auto" determines this setting based on which S3 chipset is being emulated. It seems the Windows drivers for ViRGE chipsets require 24bpp for truecolor modes, in fact, they do not even offer 32bpp as an option. Since the Windows 3.1/95/98 drivers use VESA BIOS calls to set video modes, this implies that the VESA BIOS on ViRGE cards are also making the base modes 24bpp rather than 32bpp. Note that the Windows drivers for older S3 chipsets are perfectly happy to use 32bpp unless you select "16.7 million colors (1 Meg)" in Windows 3.1, which is the only option in those drivers to offer 24bpp. To avoid grief with DOSBox-X users, "auto" is the default setting. - Added basic S3 ViRGE XGA acceleration. It's enough for 90% of the GDI functions in Windows 3.1 so far. - Fixed S3 rectangle XGA accelerated pattern blit, when using display memory as the pattern mask source, to follow S3 Trio32/Trio64 documentation, instead of the DOSBox SVN educated guess, to resolve some edge cases where the wrong color is chosen to draw filled rectangles in Windows 3.1. This fixes the "basement" in Microsoft Creative Writer so that clicking around no longer leaves white boxes on the screen. - Extend 256-color foreground/background color behavior from S3 86c928 to Vision864 and Vision868 as Windows 95 behavior suggests they handle the hardware cursor the same way in 256-color mode. - Extend "divide cursor X position by bytes per pixel" behavior from S3 86c928 to Vision864 and Vision868 emulation as well, based on Windows 3.1 video driver behavior. - Gravis Ultrasound: Most I/O registers except port 3x4 are intended for 8-bit I/O. If 16-bit I/O occurs to such registers, handle as two 8-bit I/O cycles. I found something in the Demoscene (1997 demo "Atlantis, Deep Like A Sea") that uses a 16-bit I/O write to write current channel and register select in one write. Prior to this fix, there was no music other than quiet popping noises in DOSBox-X. - Sound Blaster: Fixed DSP command 0x48 (Set DSP block transfer size) to accept block size as BYTES as standardized by Creative and convert to SAMPLES internally. This fixes stuttering voices in Freddy Pharkas when sbtype=sb16. (joncampbell123) - Avoid crashes due to assertion failure when media keys are pressed (maron2000) - Fix CD audio playback failure (cue + mp3) when trying to play from pregap sectors. (maron2000) - Change default value of mt32.rate to 48kHz to match default value of mt32.analog option. (maron2000) - Fix a buffer overflow issue in dos.cpp (maron2000) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2021/10/26 10:23:48 nia Exp $ d8 1 @ 1.19 log @emulators: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (mostly distfiles fetched conditionally...): ./emulators/compat30/distinfo compat30-alpha-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-arm-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-m68k-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-mipseb-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-mipsel-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-powerpc-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-sh3eb-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-sh3el-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-sparc-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-sparc64-3.1.tar.bz2 ./emulators/compat30/distinfo compat30-vax-3.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-alpha-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-arm-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-m68k-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-mipseb-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-mipsel-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-powerpc-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-sparc-5.1.tar.bz2 ./emulators/compat51-x11/distinfo compat51-x11-sparc64-5.1.tar.bz2 ./emulators/xbeeb/distinfo BASIC2.rom ./emulators/xbeeb/distinfo OS-1.2.rom ./emulators/compat61/distinfo 20150430/compat61-alpha-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-arm-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-m68k-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-mips64eb-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-mips64el-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-mipseb-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-mipsel-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-powerpc-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-sparc-6.1.tar.bz2 ./emulators/compat61/distinfo 20150430/compat61-sparc64-6.1.tar.bz2 ./emulators/compat16/distinfo compat16-alpha-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-arm-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-m68k-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-mipseb-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-mipsel-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-powerpc-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-sparc-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-sparc64-1.6.2.tar.bz2 ./emulators/compat16/distinfo compat16-vax-1.6.2.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-alpha-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-arm-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-m68k-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-mipseb-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-mipsel-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-powerpc-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-sh3eb-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-sh3el-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-sparc-4.0.tar.bz2 ./emulators/compat40/distinfo 20071230/compat40-sparc64-4.0.tar.bz2 ./emulators/compat20/distinfo compat20-alpha-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-arm-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-m68k-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-mipseb-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-mipsel-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-powerpc-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-sh3eb-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-sh3el-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-sparc-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-sparc64-2.1.tar.bz2 ./emulators/compat20/distinfo compat20-vax-2.1.tar.bz2 ./emulators/compat50-x11/distinfo compat50-x11-sparc64-5.0.tar.bz2 ./emulators/compat12/distinfo compat12-m68k-1.2.1.tar.bz2 ./emulators/compat12/distinfo compat12-ns32k-1.2.tar.bz2 ./emulators/compat12/distinfo compat12-sparc-1.2.1.tar.bz2 ./emulators/compat15/distinfo compat15-alpha-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-arm-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-m68k-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-mipsel-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-ns32k-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-powerpc-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-sparc-1.5.3.tar.bz2 ./emulators/compat15/distinfo compat15-sparc64-1.5.2.tar.bz2 ./emulators/compat15/distinfo compat15-vax-1.5.3.tar.bz2 ./emulators/compat50/distinfo compat50-alpha-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-arm-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-m68k-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-mipseb-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-mipsel-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-powerpc-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-sparc-5.0.tar.bz2 ./emulators/compat50/distinfo compat50-sparc64-5.0.tar.bz2 ./emulators/compat16-extras/distinfo compat16-extras-sparc-1.6.2.tar.bz2 ./emulators/compat40-extras/distinfo 20071230/compat40-extras-sparc-4.0.tar.bz2 ./emulators/compat15-extras/distinfo compat15-extras-sparc-1.5.3.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-alpha-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-arm-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-m68k-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-mipseb-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-mipsel-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-powerpc-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-sparc-6.0.tar.bz2 ./emulators/compat60/distinfo 20150428/compat60-sparc64-6.0.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-alpha-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-arm-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-m68k-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-mips64eb-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-mips64el-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-mipseb-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-mipsel-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-powerpc-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-sparc-6.1.tar.bz2 ./emulators/compat61-x11/distinfo 20150430/compat61-x11-sparc64-6.1.tar.bz2 ./emulators/osf1_lib/distinfo netscape-4.7-3.alpha.rpm ./emulators/compat20-extras/distinfo compat20-extras-sparc-2.1.tar.bz2 ./emulators/compat30-extras/distinfo compat30-extras-sparc-3.1.tar.bz2 ./emulators/compat30-extras/distinfo compat30-extras-vax-3.1.tar.bz2 ./emulators/compat14/distinfo compat14-alpha-1.4.3.tar.bz2 ./emulators/compat14/distinfo compat14-arm-1.4.3.tar.bz2 ./emulators/compat14/distinfo compat14-m68k-1.4.3.tar.bz2 ./emulators/compat14/distinfo compat14-mipsel-1.4.3.tar.bz2 ./emulators/compat14/distinfo compat14-ns32k-1.4.2.tar.bz2 ./emulators/compat14/distinfo compat14-powerpc-1.4.3.tar.bz2 ./emulators/compat14/distinfo compat14-sparc-1.4.3.1.tar.bz2 ./emulators/compat14/distinfo compat14-vax-1.4.3.tar.bz2 ./emulators/compat51/distinfo compat51-alpha-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-arm-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-m68k-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-mipseb-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-mipsel-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-powerpc-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-sparc-5.1.tar.bz2 ./emulators/compat51/distinfo compat51-sparc64-5.1.tar.bz2 ./emulators/compat13/distinfo compat13-alpha-1.3.3.tar.bz2 ./emulators/compat13/distinfo compat13-arm-1.3.2.tar.bz2 ./emulators/compat13/distinfo compat13-m68k-1.3.3.tar.bz2 ./emulators/compat13/distinfo compat13-mipsel-1.3.3.tar.bz2 ./emulators/compat13/distinfo compat13-ns32k-1.3.3.tar.bz2 ./emulators/compat13/distinfo compat13-sparc-1.3.3.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-alpha-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-arm-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-armeb-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-armv6hf-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-armv7hf-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-earm-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-earmv7hfeb-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-m68k-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-mips64eb-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-mips64el-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-mipseb-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-mipsel-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-powerpc-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-sh3eb-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-sh3el-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-sparc-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-sparc64-8.0.tar.bz2 ./emulators/compat80/distinfo 20191014/compat80-vax-8.0.tar.bz2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2021/10/07 13:49:26 nia Exp $ d3 3 a5 3 BLAKE2s (dosbox-x-0.83.16.tar.gz) = 521ff7f0d9a88c0f967cfbb2637969259528d0871bfcd10e6c05a327dc32ee0c SHA512 (dosbox-x-0.83.16.tar.gz) = f2be5a3d16d2377719a78b9e0f98ef69128370d951e67257b58ba4fb5dc654e40dae14773cf2cf89104406a4608b58dcc89f70cbd00e03e41979cb4d9f23ba99 Size (dosbox-x-0.83.16.tar.gz) = 61998617 bytes d8 1 a8 1 SHA1 (patch-src_dos_dos__programs.cpp) = 1f64cdd66c5b850609dbe7634f60da96fba7655e @ 1.18 log @emulators: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2021/08/10 11:03:50 nia Exp $ d3 1 a3 1 RMD160 (dosbox-x-0.83.16.tar.gz) = ad737d496287c38310b4520bb132c1d9690127d7 @ 1.17 log @dosbox-x: update to 0.83.16 Release notes: https://dosbox-x.com/release-0.83.16.html @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2021/01/05 11:01:49 nia Exp $ a2 1 SHA1 (dosbox-x-0.83.16.tar.gz) = 9ce23a39aafdd0abb89c6cb7fd86ba09d491f4c6 @ 1.16 log @dosbox-x: Don't assume anything that 80-bit long double. Add missing SDL_net dependency. bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2020/12/03 14:03:19 nia Exp $ d3 5 a7 5 SHA1 (dosbox-x-0.83.8.tar.gz) = 25084d9903544ffe954bde2d3ad0d649e8f2eaa0 RMD160 (dosbox-x-0.83.8.tar.gz) = 067fb76cefde0e30dd049f04c4a2d0baf4fd54bd SHA512 (dosbox-x-0.83.8.tar.gz) = 61c75460ac71bb41a654354eb4965dc576c29456db3fd5fa41032e4071f90dce68b4f1b88a314dbb56e9c3850bd6975850d6e20efbdcffc2b14701cfd0127ec0 Size (dosbox-x-0.83.8.tar.gz) = 47950712 bytes SHA1 (patch-configure.ac) = 915ebe5a4e1f85458e93beeeeb343fcb7ddb89bd d9 2 a10 1 SHA1 (patch-src_dos_dos__programs.cpp) = 99e49762c6812b518917daf21d27d1fb8d2b1681 @ 1.15 log @dosbox-x: Update to 0.83.8 0.83.8 - Added support for scalable TrueType font (TTF) output for text-mode programs. Set "output=ttf" and optionally a monospaced TTF font (such as consola) with config option "ttf.font" to use it. Lines and columns can be specified with config options "ttf.lins" and "ttf.cols", and the cursor can be made blinking with the option "ttf.blinkc". The config options "ttf.ptsize" and "ttf.winperc" can be used to set the TTF font size and window percentage respectively. If you specify a TTF font size with "ttf.ptsize" then "ttf.winperc" will be ignored. You can also specify a word processor (WP=WordPerfect, WS=WordStar, XY=XyWrite) for the on-screen text-style and 512-character font (WP) features. When using the TTF output DOSBox-X will temporarily switch to a different output when a graphical mode is requested (or when trying to take a screenshot); the TTF output will be auto-switched back later), which can be customized via config option "ttf.outputswitch" (which defaults to auto). Menu items in the "Text-mode" menu group (under "Video" menu) have been expanded to support TTF options such as increasing/decreasing the TTF font sizes and on-screen text style toggling (including bold, italics, underline and strikeout). You can also select a TTF font to use at run-time with the "Select TrueType font (TTF)" menu option. (Wengier) - Added the "Load mapper file..." menu option (under "Main") to select and load a DOSBox-X mapper file at run-time. Be sure to select a SDL1 mapper file for SDL1 builds, and similar for SDL2. (Wengier) - You can now select a host key from the menu (under "Main") including Ctrl+Alt, Ctrl+Shift, Alt+Shift, or use the mapper-defined host key as in previous versions (which default to F11 on Windows and F12 otherwise). A config option "hostkey" is added so that you can specify it from config file. (Wengier) - Pasting text from the clipboard on macOS SDL1 build is now supported like Linux SDL1 build. (Wengier) - Added support for ARM-based Apple M1 MacBook. The dynamic core now works on ARM-based macOS systems. SDL1 builds updated to use newer audio APIs on the macOS platform so that the audio works once again when compiled and run on macOS 11 (Big Sur). Prior to the change, ancient versions of the API dating back to the mid 2000s were used which no longer work on Big Sur. - DOSBox-X will now look for the config file (i.e. dosbox-x.conf/dosbox.conf) and the mapper file in the directory containing the DOSBox-X executable too if the config or mapper file cannot be found in the DOSBox-X working directory. (Wengier) - The system menu in Windows SDL1 builds is now also available for Windows SDL2 builds, and menu items "Reset font size", "Increase TTF font size" and "Decrease TTF font size" are added. (Wengier) - Enhanced the mapper editor interface to allow more keyboard shortcuts to be added, shown in multiple pages in the mapper, navigable with the "Previous Page" and "Next Page" buttons. The text in the grids are now longer and clearer too. The default shortcuts for a few items are changed to use the Host key style (e.g. Host+S and Host+L for saving and loading states respectively). (Wengier) - Added menu item "List network interfaces" under "Help" menu to list network interfaces in the host system for the NE2000 feature. (Wengier) - Added menu group "DOS commands" under "Help" menu to display the help content for the selected DOS shell command (DIR, CD, etc). (Wengier) - Configuration Tool now provides the option to save to the primary or user config files. (Wengier) - Certain config options (e.g. doublescan) that were marked as advanced options are now general config options and will appear in dosbox-x.reference.conf apart from dosbox-x.reference.full.conf. (Wengier) - Added config options "saveremark" (default: true) and "forceloadstate" (default: false) in [dosbox] section which can be used to control if DOSBox-X should ask users to enter remarks when saving a state or show warnings when loading a saved state if there is a mismatch found. (Wengier) - The config option "pixelshader" is moved from the section [gui] to [render] so that it will be in the same section as the option "glshader". (Wengier) - Added menu item "Select OpenGL (GLSL) shader..." to allow OpenGL shader switch from the menu, just like the function for Direct3D pixel shaders. (Wengier) - Added menu item "Show IDE disk or CD status" under "DOS" menu to show the current assignments (disk or CD image) of the IDE controllers. (Wengier) - Fixed IDE CD assignment may not be reset when soft reboots are activated from guest systems. (Wengier) - The program 80x43.COM is added into the ZIP package TEXTUTIL.ZIP on the Z drive. You can also change current text screen to the 80x43 mode from the menu group "Text-mode" under "Video" menu. (Wengier) - Enhanced MODE command so that you can change the number of columns and lines in the screen with the syntax "MODE CON COLS=c LINES=n" (c=80 or 132, and n=25, 43, 50, or 60). The command "MODE CON" will show the current number of columns and lines in the screen as in a real DOS system. (Wengier) - Added FLAGSAVE command for the save state feature to flag (mark) one or more files to be saved and loaded. Type "FLAGSAVE /?" for more information on this command. (PogoMan361 and Wengier) - Enhanced A20GATE command to show the current status of the A20 gate when no parameter is given, along with other small improvements. (Wengier) - INT 21h DOS=HMA emulation, to enable the A20 gate, and autoa20fix, to disable the A20 gate, now checks whether the CPU is running in virtual 8086 mode. If vm86 detected, the code will control the A20 gate by calling the XMS interface instead of direct reading/writing via port 92h. This consideration is required for autoa20fix to cooperate with Microsoft Windows 3.1. Note that Windows 3.1 does not virtualize port 92h. If it did, this workaround would not be necessary. - Added -a option to LOADFIX command which will auto allocate enough memory to fill lowest 64KB memory instead of using exactly 64KB memory. (Wengier) - Added autofixwarning option (true by default) which allows user to silence the messages when DOSBox-X tries to auto-fix "Packed file is corrupt" error when running a program with this issue. (Wengier) - Added autoa20fix option (enabled by default). This option when enabled attempts to resolve EXEPACK "Packed file is corrupt" errors by temporarily disabling the A20 gate and running the program again. This may provide better support for affected DOS applications than the LOADFIX option. If both autoa20fix and autoloadfix are set, then autoa20fix will be tried first, and if it did not work then autoloadfix will be tried next. - The autoloadfix config option changed to allocate only enough memory to keep the executable above the 64KB boundary, instead of blindly allocating 64KB. - Fixed menu items "Rescan drive" and "Swap disk" in "Drive" menu being reversed. (Wengier) - Fixed CD audio issue with the game "The Secret of Monkey Island" when talking to the pirate in Scumm Bar by adapting the patch that fixes it. Thanks kcgen for the fix logic. (Wengier) - Added support for MAME CHD CD images. You can now mount CHD images with IMGMOUNT command, or from the Drive menu. Based on libchdr library and the work of the user whocares010. (Wengier) - Updated FLAC/MP3/WAV CD-DA decoder libraries to the latest versions (versions 0.12.22, 0.6.19, 0.12.14 respectively). Thanks to mackron & kcgen. (Wengier) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2020/11/19 17:17:15 nia Exp $ d8 1 a8 1 SHA1 (patch-include_dosbox.h) = 69f5fc59e419b46df65991de7469480807ac009d @ 1.14 log @dosbox-x: Patch pregenerated ./configure. Don't use long double on non-x86. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2020/11/19 16:52:31 nia Exp $ d3 4 a6 4 SHA1 (dosbox-x-0.83.7.tar.gz) = 9ddfa4b40d816593dde04ca3485e80cfe8554bb6 RMD160 (dosbox-x-0.83.7.tar.gz) = cd4edafe72c77e00166151c1fcc7d2e772d99db7 SHA512 (dosbox-x-0.83.7.tar.gz) = 2e57bfba9e2373752142be1c61d5f59c88ca04dcf05be6c4052bc850aa413d8c359062eb5a87709b4cdc4142d21f1c0725c987d07ea7d2b67b9a3024d5c9fccb Size (dosbox-x-0.83.7.tar.gz) = 47403831 bytes @ 1.13 log @dosbox-x: Update to 0.83.7 0.83.7 - The primary DOSBox-X Wiki is now located at the URL: https://dosbox-x.com/wiki (Wengier) - Implemented the x86 dynamic core for both 32-bit and 64-bit systems by re-porting the code from SVN. Dynamic core now supports either the dynamic_x86 or the dynamic_rec core. The dynamic_x86 core will be used by default for x86 and x86_64 platforms and if "core=dynamic" is set, and Windows 9x can be run in this dynamic core (although at this time may encounter some issue with the S3 driver). You can also explicit specify setting "core=dynamic_x86" or "core=dynamic_rec" for either the dynamic_x86 core or the dynamic_rec core. Also thank joncampbell123 for the 64-bit fix. (Wengier) - You can now use your own save file (in addition to save slots! There are now a "Use save file" toggle item and "Browse save file..." for browsing save files on your computer. A config option "savefile" (in [dosbox] section) is added to specify a save file to use at start. (Wengier) - Save state feature now allows users to optionally enter remarks when saving a state. A submenu group "Save/load option" is added (under "Capture") where you can toggle menu items "No remark when saving state" (for disabling input of remarks when saving) and "force load state mode". A menu item "Display state information" is added as well to display the information of the saved state. (Wengier) - DOSBox-X will now use native dialog box to display quit warnings and save state errors. (Wengier) - Changed some DOS error messages (such as "Illegal command" which now reads "Bad command or filename") similar to real DOS systems. (Wengier) - ADDKEY and INT2FDBG commands now appear as programs on Z: drive instead of shell commands. (Wengier) - Improved the -z (move virtual drive Z:) function of MOUNT command. You can move the virtual drive as many times as you want, and save/load states will work even after you move the Z: drive. (Wengier) - Enhanced the config option "freesizecap" to allow the setting "fixed" which is the same as "false", and a new setting "relative" is added, which will be similar to the setting "fixed" but the reported free disk size will also change relative to the change of the free disk size ever since. (Wengier) - Added support for Opus CD-DA tracks by porting and cleaning up the source code from other projects. Many thanks to Marty Shepard and kcgen. (Wengier) - Support for FluidSynth MIDI Synthesizer is now included in the MinGW builds by default just like Visual Studio builds. Set "mididevice=fluidsynth" and a soundfont file to use it. (Wengier) - Enabled xBRZ scaler for Visual Studio SDL2 builds just like Visual Studio SDL1 builds. (Wengier) - Added menu item "Show Sound Blaster configuration" under "Sound" menu to show the current information about Sound Blaster, and also menu item "Show MIDI device configuration" (also under "Sound" menu) to show information about the current MIDI device such as the soundfont file in use. (Wengier) - Added "Mount multiple disk/CD images" option to the mounting options of the Drive menu to allow users to mount more than one disk/CD images to a drive, swappable from the menu. Also added separators to the Drive submenu to make it look better. (Wengier) - Added new CPU types to the "Emulate CPU speed" menu group namely 286-25MHz, 386DX-25MHz, 486DX4-100MHz, 486DX5-133MHz, Pentium-60MHz, Pentium-75MHz, and Pentium-90MHz. Thanks again for the data provided by the user maximus105. (Wengier) - You can now select a special key (e.g. Alt+Tab, Ctrl+Break, Ctrl+Alt+Del, etc) to be sent from the key defined in the mapper editor. The key can be selected (Ctrl+Alt+Del by default) from the "Send special key" menu group in "Main" menu. (Wengier) - Added full Ctrl+Break emulation at the BIOS and DOS level, updated console emulation to match. The "Pause" mapper shortcut is now moved to HOST[F11/F12]+Pause instead of Ctrl+Pause so that Ctrl+Break can work properly for users, and the function to send the Ctrl+Break key from the menu ("Send special key" under "Main") is added. Also, the PC-98 STOP key now functions the same as the Ctrl+C and Ctrl+Break keys in IBM PC mode. - Added functions "CopyToClipboard" and "QuickRun" to the mapper editor so that you can use shortcuts to activate them (default shortcuts: HOST(F11/F12)+A and HOST(F11/F12)+Q respectively), and a default shortcut HOST(F11/F12)+V is added to the clipboard paste function. Meanwhile, FullCore and SimpleCore shortcuts are removed from the mapper. (Wengier) - Added two new menu items in the "Shared clipboard functions" menu group under "Main", including "Copy all text on the DOS screen" which will copy all screen text to the clipboard, and "Stop clipboard pasting" which allows user to stop pasting in the middle of pasting long clipboard content. (Wengier) - The mouse copy/paste feature is now available for non-Windows systems on SDL2 builds. Also, pasting from the clipboard with a mapped shortcut is also available for Linux/X11 on SDL1 builds. (Wengier) - Added "Use US keyboard layout" toggle menu item in the "PC-98" menu group under "Video" to select whether to force the default US keyboard layout in PC-98 mode, same as the "pc-98 force ibm keyboard layout" config option in [pc98] section. Also moved the "PC-98 PIT master clock" options from the "DOS" menu to this menu group. (Wengier) - The full dosbox-x.reference.conf file is renamed to dosbox-x.reference.full.conf. The original file dosbox-x.reference.conf now contains common config options instead of all config options. (Wengier) - The CONFIG command and Configuration Tool will now save common and modified config options by default. The -all command-line option (or "Save all options to the configuration file" checkbox) will force to save all config options. A new -mod command-line option is added to CONFIG command to save modified config options only, and a new -norem command-line option is added to not write remarks. (Wengier) - Updated the Windows installer to default to the "typical" installation. For the full installation start menu items will be added for DOSBox-X builds copied to subdirectories. A new checkbox "Write common config options (instead of all) to the configuration file" is added which when checked will only write common and modified advanced config options to the config file. Furthermore, for both "typical" and "full" installations the Windows installer will now also copies the DLL files inpout32.dll (32-bit) and inpoutx64.dll (64-bit) to the DOSBox-X install directory for use with the direct parallel port passthrough feature. (Wengier) - Improved Flatpak support for Linux. (rderooy) - Improved message for the -help command-line option, adding for example -silent and -socket command-line options in the help messages. (Wengier) - Added -silent command-line option to run DOSBox-X silently (without showing the DOSBox-X window) and then exit after executing AUTOEXEC.BAT. (Wengier) - Fixed command-line option -socket not working for the null-modem feature. (Wengier) - Fixed issue that aspect ratio not being respected in full-screen mode when a GLSL shader is enabled with an OpenGL output. (Wengier) - Fixed toggle in the "Frameskip" menu group did not change when selecting a different option. (Wengier) - Fixed shelling from programs may not work when the shell config option is set. (Wengier) - The default country setting ("country" option in [config] section]) now defaults to auto-detection if possible, or 81 (Japan) in PC-98 mode. (Wengier) - Increased the default maximum DOS files (adjustable from [config] section) from 127 to 200. (Wengier) - Improved resetting with LOADLIN program. (Wengier) - Improved Gravis Ultrasound (GUS) implementation to make it more accurately represent the GUS DMA state as expected by the running DOS software. - The archive attribute will no longer automatically be applied to directories on non-Windows systems. This fixed issue with PLAYMIDI.EXE from Gravis Ultrasound when listing directories. (Wengier) - Applied hack to allow the low DMA channel detection in the SB16 DIAGNOSE program to work. (Wengier) - The default setting of the clip_paste_speed option has been changed from 20 to 30, which will help prevent lost keystrokes when pasting from the host clipboard for some programs. (Wengier) - With Pentium CPU setting (cputype=pentium) DOSBox-X no longer reports FDIV bug by default. An advanced config option "report fdiv bug" is added to report such CPU bug when set to true. (rderooy & Wengier) - Added support for the XDG_DATA_HOME environment variable for config directory in Linux. (rderooy) - Added support for compiling with pcap for Windows MinGW builds. (Jookia) - Added config option "windowposition" (in [sdl] section) to set the window position at startup in the positionX,positionY format. (tomba4) - Added config option "raw_mouse_input" (in [sdl] section; SDL2 builds only) to bypass the operating system's mouse acceleration & sensitivity settings. Implemented by NicknineTheEagle. - Added config option "startquiet" (in [dos] section) which when set to true will silence the information messages before launching Windows programs to run on the Windows host. A toggle menu item "Quiet mode (no start messages)" is added to the "Windows host applications" menu group in "DOS" menu. (Wengier) - The menu "Show details" (under "Main") is renamed to "Show FPS and RT speed in title bar". (Wengier) - Add menu group "Text-mode" under "Video" menu to change some text-mode related video settings, such as changing the number of rows and columns. A zip package named TEXTUTIL.ZIP is added to the Z drive that contains various utilities (such as CGA.COM, EGA.COM, 132X25.COM, 132X43.COM) to change current video setting from the command line. Also added a config option "high intensity blinking" which when set will display high intensity background colors instad of blinking foreground text. The menu item "Allow 9-pixel wide fonts" is moved from the menu group "Compatibility" to here. (Wengier) - Added "Debugging" menu group under "Help" menu, and moved items from the "Video" Debug and "DOS" Debug menus and the debugger here (debug builds only). Also allowed to hide/show the console or debugger window in Windows debug builds. With the menu item "Console wait on error" checked the Windows console window will wait for the ENTER key before closing itself after an E_EXIT occurs. (Wengier) - Updated MPXPLAY to latest version 1.65. (Wengier) - Integrated SVN commits (Allofich) - r4386: Correct MPU-401 clock-to-host function to operate independently of playing. Fixes hang at exit when playing Roland music in demos by The Phoney Coders. Clamp tempo to valid range. - r4384: ICW1 on the PIC clears the Interrupt Mask Register. Fixes Antagony and quite a few demos that expect IRQs to be unmasked. - r4382: Refine adlib timers a bit more and make reading the Adlib take a bit more time. - r4378: Prevent some possible deadlocks with sti in dynrec core. - r4375: Improve compatibility with older Intel chipsets - r4374: Add a bit of hack so cycles=max/auto 90% keeps on working inside batch files after r3925. - r4371: Fix regression in Clue: Master Detective. - r4370: As an adjunct to r4369, make the reference counts of standard device handles equivalent to those of real DOS. - r4369: Compatible side-effect behavior of DOS in the file close function. - r4368: Improve error codes for some DOS file functions. - r4367: Change FPU_FBST to only write 18 decimals instead of the wrongly 19, this makes it possible to switch 64 integers which in turn fixes some rounding issues. (jmarsh) - r4282,r4283: Switch to a different way to calculate DBOPL table offsets. - r4280: Prevent GenerateDMASound from running with input of 0. - r4279: Remove DMA_TRANSFEREND and replace with DMA_MASKED. - r4277: Remove cases not needed after r4276 - r4276: Remove defunct code related to the initial display mode of the system BIOS during video mode changes. - r4274: fix externals. - r4273: Make frameskip an integer. - r4269: Use fabsf when return value is a float. Small warning fix. - r4265: Some more cleanups and memleak fixes. - r4264: Pick some lowhanging fruit. (some memory leaks and unused variables) - r4262: missed one - r4261: These actually use float as input. - r4258: Rename bios tester to biostest and make it debug only to avoid people trying to load real bioses. - r4257: Add simple program that allows you to boot into a bios image for running cpu tester bios. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2020/10/09 07:31:44 nia Exp $ d7 2 a8 1 SHA1 (patch-configure) = 6a4be02b1b7581dbb9656673a32a92c01cd89c83 @ 1.12 log @dosbox-x: Update to 0.83.6 0.83.6 - Improved internal Voodoo card hardware emulation, such as fixing the font issue with the 3dfx version of Tomb Raider when using non-Glide mode. Portions of the code are ported from DOSBox ECE. (Wengier) - Added OpenGL shader support by porting the feature from DOSBox SVN. GLSL shaders are now supported in both SDL1 and SDL2 builds, and this also allows pixel-perfect scaling to be enabled for the OpenGL outputs. The config option "glshader" (in [render] section) can be used to specify a GLSL shader file or a built-in shader when the output is set to "opengl" or "openglnb". For example, you can use the setting "glshader=sharp" (built-in shader) or "glshader=pixel_perfect" (with GLSL shader file) for the pixel-perfect scaling mode. The Windows installer will also copy several GLSL shader files to the "glshaders" subdirectory of the DOSBox-X install directory to be used directly. (Wengier) - Support for FluidSynth MIDI Synthesizer is now included in the Windows Visual Studio builds by default. Set "mididevice=fluidsynth" and a sound font (e.g. GeneralUser_GS.sf2) to use it. (Wengier) - Updated the MUNT MT32 emulation library to its latest version 2.4.0. A few new MT32 config options (starting with "mt32.") are added to [midi] section of the DOSBox-X configuration. (Wengier) - The DOSMID and MPXPLAY programs have been built into DOSBox-X, both can be found on the Z drive and feature full-screen user interfaces with support for command-line usages (use /? option for help). DOSMID can play MIDI/RMI/MUS audio files, whereas MPXPLAY is a powerful and flexible audio player with support for a variety of formats including AAC/AC3/APE/FLAC/MP2/MP3/MPC/OGG/WAV and more with playlist support. (Wengier) - The mounting options "Mount as Hard Disk", "Mount as CD-ROM", "Mount as Floppy", "Mount disk image" and "Boot from disk image" (previously only for Windows) in the "Drive" menu and the "Quick launch program..." in the "DOS" menu are now available for non-Windows platforms as well. (Wengier) - Added "Shared Windows clipboard functions" menu group under "Main", which allows you to enable or disable the different ways for DOSBox-X to communicate with the Windows clipboard. (Wengier) - Added config option "dos clipboard api" in [dos] section to control whether to enable the DOS APIs for communications with the Windows clipboard for DOS applications. (Wengier) - Added config option "clip_mouse_button" to select a mouse button (middle, right, or none; with right mouse button being the default) for copying to and pasting from the Windows clipboard. (Wengier) - The mouse wheel movements will be automatically converted into up/down arrows by default for the intergrated DOS now. You can also enable it for the guest system from the "Main" menu ("mouse wheel movements" -> "Enable for guest systems also") or from the config file. (Wengier) - Added "Emulate CPU speed" menu group (under "CPU") to emulate the speed of a specific CPU class. The cycles to emulate are approximations of the actual CPU hardware, and they are available thanks to data provided by the user maximum105. Also added config option "cycle emulation percentage adjust" in [cpu] section for users who would like to make relative percentage adjustments (between -25% and 25%) in case it is necessary. (Wengier) - Added SORT command from FreeDOS. It can be used to sort input, e.g. "TYPE FILE.TXT | SORT". (Wengier) - Added DELTREE command to delete a directory and all the subdirectories and files in it as in a real DOS system. Please use it with caution. (Wengier) - The command for starting the Configuration Tool has been renamed from "SHOWGUI" to "CFGTOOL". A new command-line option -gui is added to CONFIG command to start the Configuration Tool as well. (Wengier) - DOSBox-X now includes ZIP.EXE and UNZIP.EXE from InfoZip for zipping and unzipping files in DOS. Both programs will appear on the Z drive. (Wengier) - The powerful DOS CD player called SJGPLAY has been built into DOSBox-X. You can now find the program CDPLAY.EXE in the Z drive for playing Audio CDs in DOS, which supports both graphical and command-line usage, and you will also find a text file named CDPLAY.TXT in the Z drive for a quick usage guide. A zip package including full documentation and some extras will additionally appear as SJGPLAY.ZIP in the Z drive. This freeware program was written by Steve Gray and is now included in DOSBox-X with explicit permission of the author. (Wengier) - DOSBox-X will now by default show a quit warning if a DOS program or game, or a guest system is running. The previous behavior can be set with "quit warning=autofile". (Wengier) - The welcome banner when DOSBox-X starts has been improved for a better looking and should provide more helpful instructions for users. (Wengier) - Add new "Help" menu which includes menu items "Introduction", "DOSBox-X homepage", "DOSBox-X Wiki guide", "DOSBox-X support" and "About". (Wengier) - Improved the message when automatically re-running the executable which failed with the "Packed file is corrupt" error. Also added the "autoloadfix" config option which when set to "false" will not automatically re-run such programs. (Wengier) - The display for several section names in DOSBox-X's graphical configuration tool has been capitalized or modified otherwise to look better. A default shortcut key HOST(F11/F12)+C is added for starting the graphical configuration tool. (Wengier) - Added the "Show advanced options" checkbox in the main screen of the Configuration GUI to toggle whether to display all config options for the sections. If unchecked (default), it will show common config options instead of all of them. A new config option "show advanced options" is added which when set to "true" will make the checkbox checked by default. (Wengier) - Added code to cap the scan line length given to the VESA BIOS given the video mode. This prevents VBETEST.EXE from doing test patterns smaller than the actual display, which can happen with 32bpp 320x200 modes and 1MB or less video RAM. - VESA BIOS Set Scan Line Length fixed to properly report and handle scan line length for 16-color SVGA planar modes. VBETEST 16-color modes now display correctly. - Added option to control whether VESA BIOS panning (the original VBE call) waits for vsync. - Moved video related config options from [dosbox] section to its own [video] section. These options in existing config files will be automatically redirected to the [video] section from the [dosbox] section when DOSBox-X starts. Windows installer can also move such config options from existing config files automatically. (Wengier) - Cleared modem phone book before parsing it. Thank NicknineTheEagle for the improvement. - Improved the help message of MOUNT command. Also added option -examples to show its usage examples, similar to IMGMOUNT and IMGMAKE commands. (Wengier) - Fixed freeze when trying to reboot the internal DOS when using a different code page and it is in CGA or EGA emulation modes. (Wengier) - DOSBox-X will now try to use the internal DOS date and time (instead of always using the host date and date) for file modication timestamps. (Wengier) - Added menu item "Expanded memory (EMS)" under "DOS" menu to dynamically enable or disable EMS memory at run-time. You can now also modify EMS memory with CONFIG command from command-line. (Wengier) - Added config option "drive z hide files" (in [dos] section) to hide or remove files listed (separated by spaces) from the Z drive. If a file has a "/" prefix (e.g. "/INTRO.COM"), then the specified file will have the hidden attribute ("DIR /A" will list all such files) instead of completely disappearing from the Z drive. (Wengier) - You can now add your own programs or files to the Z drive! Put your programs or files in the drivez directory located in the DOSBox-X program folder or the DOSBox-X configuration directory, and they will automatically appear on the Z drive. If any of the files have the same names as the built-in ones, they will replace the built-in files. For example, you can replace the built-in EDIT.COM and XCOPY.EXE programs (from FreeDOS) with MS-DOS counterparts. Windows installer will now automatically create a drivez directory with a README.TXT file in it too. For subdirectories support please use MOUNT command to mount local directory instead. (Wengier). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2020/08/08 21:36:38 nia Exp $ d3 5 a7 4 SHA1 (dosbox-x-0.83.6.tar.gz) = bcfb44fe746a225bc464a8c7954522062bd9f8cd RMD160 (dosbox-x-0.83.6.tar.gz) = fc12912084e0ba152febebe3541f6879f9b3980f SHA512 (dosbox-x-0.83.6.tar.gz) = 6881d7e279d83e732497661bfad9cf64a1475d801416713178d4e48adfff7e3c4d3f84e78764704ff8b0bc76bc4935f0242051f0fd9a1a08261ab0111413e681 Size (dosbox-x-0.83.6.tar.gz) = 46151537 bytes @ 1.11 log @dosbox-x: Update to 0.83.4 0.83.4 - Fixed loading saved states in fullscreen mode with the "aspect=true" setting. (Wengier) - Added config option "saveslot" to select default save slot (1-10). The timestamps for the saved states will also be shown in the menu. (Wengier) - Added key mapper for sending the Ctrl+Alt+Del key, with HOST(F11/F12)+Del by default. (Wengier) - Added dosbox-x.conf setting to ignore the EGA/VGA "extended memory" bit. It was originally defined back when stock EGA/VGA cards could ship with 64KB of memory. The option is needed for DOS games that accidentally clear the bit when using unchained 256-color modes (Mr. Blobby). - Added new default value "auto" for the setting "usescancodesauto" (in [sdl] section of the config file) to work around issues with non-US keyboard layouts on SDL1 builds. (Wengier) - Added code pages 808, 850, 852, 853, 855, 857, 858, 869, 872 for host to guest codepage mapping on mounted local or overlay drives. (Wengier) - The mapper options "Increase recording volume" and "Decrease recording volume" as well as function "Show sound levels" (from MIXER command) appear now as menu items (under "Sound") too. (Wengier) - Fixed inputting of ASCII character 224 and 240 in Windows SDL2 or MinGW builds. (Wengier) - Fixed possible DPMI error when running Windows 98 installation from the DOSBox-X shell without using a batch file. (Wengier) - Fixed a bug in the FAT driver that can cause a byte to get lost if writing up to the end of a cluster, which seems to be behind the corruption with program group files when running Windows for Workgroups 3.11 from DOSBox-X shell. [https://github.com/joncampbell123/dosbox-x/issues/1758#issuecomment-665193066] - Unknown INT 2Fh calls are now debug output, not an error. - Added VESA BIOS mode 68h alias as indicated on the Vogons forum. - Fixed handling of config commands with spaces when the "shell configuration as commands" setting is enabled (quotes are needed in such cases). Also added "Config options as commands" toggle menu (under "DOS") to enable/disable the feature from menu. It is disabled by default to avoid name clash with other programs. (Wengier) - Added "Enable quick reboot" toggle menu (under "DOS") so that when enabled, DOS restart calls will reboot the emulated DOS (integrated or guest DOS) instead of the virtual machine in DOSBox-X. Also, you could change the default setting for this by setting the new "quick reboot" config option in "dos" section (Wengier) - Added new "Reboot guest system" menu item (under "Main") to reboot the kernel of the integrated DOS or the guest DOS directly. The previous menu item "Reset guest system" has been renamed to "Reset virtual machine" which will restart the virtual machine in DOSBox-X instead. (Wengier) - Added "Reported DOS version" sub-menu (under "DOS") to dynamically change the reported DOS version (3.3, 5.0, 6.22, 7.1, or custom). This may enable/disable long filename (LFN) support with the default "lfn=auto" setting. (Wengier) - LS is now an external command appearing on drive Z: as LS.COM instead of a builtin shell command. This avoids name clash with game "Links LS 97" which has the main executable named LS.EXE. Also fixed minor issues in this command. (Wengier) - Fixed the game "Disney's Duck Tales: the Quest for Gold" not able to start. (Wengier) - Improved Configuration GUI's handling of "4dos" and "config" sections. Also added the "Save..." button just before the "Close" button. (Wengier) - Added "euro" config option (in [render] section) to display Euro symbol instead of the specified ASCII character in any code page. (Wengier) - PC-98 CG MMIO writes fixed to limit writes only to the user-defined areas, same as the IO writes. This fixes "Niko Niko" that appears to write a few too many 0xE1 bytes when filling text attribute RAM and into the CG MMIO region. - With -winrun command-line option or the setting "startcmd=true" (Windows only), you can now directly launch Windows programs on mounted local or overlay drives to run on the host. The option "startwait=false" can be used to disable waiting for Windows programs after started. This can also be toggled from the "DOS" menu. (Wengier) - Added START command to run commands on Windows host system. The /MAX, /MIN, /HID options can be used to run the specified program maximized, minimized, or hidden (they can be shortened to +, -, _ respectively). This command is disabled by default, but can be enabled by either the "startcmd" config option (in [dos] section) or the -winrun command-line option (which will also enable the CLIP$ device for Windows clipboard support). START will run commands listed in the "startincon" config option (separated by space) in the Windows Command Prompt and wait for a key press before exiting. (Wengier) - Added SHELL= option to the [config] section in dosbox-x.conf to specify an alternative shell, e.g. "SHELL=4DOS.COM". (Wengier) - Added built-in 4DOS 8.00 shell for 4DOS features and capabilities. There is now a [4dos] section in the dosbox-x.conf file to act as the 4DOS.INI config file if you use this shell. (Wengier) - Added "Mouse wheel movements" menu (under "Main") to enable or disable the mouse wheel movements to arrow (up/down etc) feature. (Wengier) - Added "Quick right mouse button copy/paste" menu item toggle to allow quick Windows clipboard copy and paste via the right mouse button without any key modifier that may have been specified by the config option "clip_key_modifier". (Wengier) - Fixed mounting a directory with command-line like "dosbox-x .", and fixed mounting disk images with spaces via the "Drive" menu on Windows. (Wengier) - Added "mountwarning" config setting so you could optionally disable the warning when attempting to mount C:\ in Windows or / otherwise. (Wengier) - IMGMOUNT now assumes "-fs none" automatically if a drive number is specified instead of a drive letter. Moreover, it will assume the image file name "IMGMAKE.IMG" if no filename is specified by the user. Also improved the command's handling of El Torito floppy drives, e.g. you can use option "-bootcd d" instead of "-el-torito d". (Wengier) - IMGMAKE warning replaced to indicate a general incompatibility between MS-DOS/SCANDISK and cluster sizes 64KB or larger. - IMGMAKE command will now use the image file name "IMGMAKE.IMG" if no file name is specified (either in the mounted local directory or in the DOSBox-X program directory if the current directory is not a local directory). The command now also supports a -force option to force overwrite the image file if it already exists. Furthermore, IMGMAKE will delete the generated image file if an error occurs during the image file creation. (Wengier) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2020/07/07 12:05:49 nia Exp $ d3 4 a6 4 SHA1 (dosbox-x-0.83.4.tar.gz) = 9839f5f1a39102f403f1e4fc9c1024e56cd2ff47 RMD160 (dosbox-x-0.83.4.tar.gz) = 93444f4912d8382fd2f9510b7deeadcb07d2a591 SHA512 (dosbox-x-0.83.4.tar.gz) = 3e4b412294016bc977176f70a4e58ae065824c23a12a2b01ac876029c2c99091d9c5d7802c6e48b886f133051ed5b96845a312890ce39249ebd9f1543b050c8d Size (dosbox-x-0.83.4.tar.gz) = 43075901 bytes @ 1.10 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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2020/06/03 13:36:26 nia Exp $ d3 4 a6 4 SHA1 (dosbox-x-0.83.3.tar.gz) = 7b26c91e329bdbfcaf8c64e6b7697206bcf23016 RMD160 (dosbox-x-0.83.3.tar.gz) = 889093583c7c414b3cf80a4fd29ec4f68ed2bf50 SHA512 (dosbox-x-0.83.3.tar.gz) = fae5124ee2922a09d13427325f121f9961473e26d84824b3b6968516053e13abce92733b2eb323ba5d61735611f3254cc5692a83aa8f1695fe81b953ac75f593 Size (dosbox-x-0.83.3.tar.gz) = 41777977 bytes @ 1.9 log @dosbox-x: Update to 0.83.2 0.83.2 - Added help messages for some supported commands. (Wengier) - Added phone book support for the emulated modem. There is a new phonebookfile= option in the [serial] section. The phone book file entries need to be in the format of: " " e.g. 5551234 cavebbs.homeip.net:23 - Implemented the missing EMS subfunctions 52h and 59h by porting the patch that adds them (Wengier) - Fixed issues with the "config -wcd -all" command and other updates to the CONFIG command (Wengier) - Added [config] section in dosbox-x.conf to resemble DOS's CONFIG.SYS file. It currently supports REM, BREAK, NUMLOCK, FCBS, FILES, DOS, DEVICE/DEVICEHIGH, INSTALL/INSTALLHIGH, SET and LASTDRIVE commands. The file CONFIG.SYS will appear on the Z: drive, similar to AUTOEXEC.BAT file. The [config] section can be bypassed with the -noconfig command-line option or with the secure mode enabled (Wengier) - Moved PC-98 related config options (starting with "pc-98 ") from [dosbox] and [dos] sections to its own [pc98] section. These options in existing dosbox-x.conf/dosbox.conf files will be automatically redirected to the [pc98] section from the other sections when DOSBox-X starts (Wengier) - The user directory DOSBox-X uses has been changed to use the DOSBox-X directory (e.g. from ~/.dosbox to ~/.config/dosbox-x on Linux platform). It will be read *after* the dosbox-x.conf file in the current directory (Wengier) - Config option "dpi aware" now supports the "auto" setting to auto-decide on the best setting for the platform. This fixes very small window issue on high DPI devices such as Microsoft Surface tablets. (Wengier) - Added DTASEG, DTAOFF, and PSPSEG as hex value constants to the debugger interface to aid in debugging DOS programs. - New command-line option -helpdebug added to list debug- related command-line options. The standard -? / -h / -help command-line option will no longer list them (Wengier) - Implemented LFN support for FAT driver, so that it is now possible to view directory list, create or open files and directories etc with long filenames on FAT12/16/32 drives just like on mounted local drives. - FAT driver cleaned up and fixed to avoid edge cases that can corrupt directory entries and leave lost clusters on the disk, also fixed to always report root directory as a directory through the GetFileAttribute INT 21h call, needed by MOVE.EXE and XCOPY.EXE to work properly. - IMGMOUNT auto geometry detection will assume LBA disk and fake C/H/S geometry if the disk is 4GB or larger, the MBR lacks executable code, or the first partition is Windows 98-style LBA FAT16 or FAT32. - IMGMOUNT now assumes ISO type by default if the image file extension is .iso/.cue/.bin/.mdf. No need for "-t iso" in this case; but (if appliable) it can be overridden by for example "-t hdd". (Wengier) - IMGMOUNT command (no parameters) now lists mounted FAT/ISO drives and mounted drive numbers, also SUBST command (no parameters) now lists mounted local drives (Wengier) - INT AH=36h fixed to convert free space but maintain a cluster size (bytes/sector * sectors/cluster) that is less than 64KB to avoid divide by 0 crashes with FORMAT.COM /S - Added FAT32 free/total disk space API for FAT driver, and updated INT 21h AX=7303h to call it. FAT driver now provides FAT32 extended disk free/total through FAT32 API and 2GB limited free/total through INT 21h AH=36h for older DOS programs. Shell DIR command updated to use FAT32 free space API to show free space even on FAT32 partitions larger than 2GB, but only if the DOS version is set to 7.1 or higher. - Added FAT32 INT21h and IOCTLs needed by MS-DOS 7.1/Windows 98 versions of SCANDISK.EXE and FORMAT.COM, such as DOS functions for "FAT32 extended" absolute disk read and write. - Improved FAT32 support to the FAT driver, including direct support for FAT32 drives in the DOSBox-X command shell. Files, directories and volume labels on FAT32 drives can be listed, read from or written to just like on FAT12/16 drives. - Added DOS IOCTL read/write logical device track functions so that FORMAT.COM is able to verify and modify the partition table to successfully format a hard drive image. Also added stub to DOS IOCTL "format device track" for FORMAT.COM. - You can now force unmount a drive and then mount it to a new directory in one command, e.g. "MOUNT C C:\DOS -U" (Wengier) - REN command can now rename directories (in addition to files) on FAT drives just like on local drives (Wengier) - Several improvements to DEL command, such as a new /F option to force delete of read-only files, and improved handling when the argument is a directory (Wengier) - LS command added to list directory contents. It does not support all options as in Unix/Linux platform (Wengier) - DIR /O & /OG supported in addition to /ON|/OE|/OS|/OD options. Options such as /-O & /-A can be used to override /O, /A etc if they are specified in the DIRCMD environment varaible (Wengier) - DIR and VOL commands now display real serial numbers for mounted local drives (Windows only) and FAT drives (Wengier) - Fixed SYS command not working properly (Wengier) - DOS kernel INT 21h function Set File Attribute no longer allows changing volume label attributes and fixes directory attributes in order to prevent filesystem corruption. This prevents Windows 95 Setup from creating WINBOOT.INI and then changing it into a directory with the call. - FAT driver bugs fixed where a newly created zero length file combined with a lseek() can corrupt filesytem structures (root directory and/or the second FAT table). This fixes filesystem corruption when running Windows 95 install. - Enabled printer emulation for non-Windows OSes (Linux, Mac OS X, etc.). FreeType2 is required to enable printer emulation at compile time. - Added command-line option "-o" for MOUNT command so that it can be specified whether to report mounted local drives as remote (network) drives. It is "auto" by default just like the virtual drive Z:. - Added config option "drive z is remote" in dosbox-x.conf to report drive Z: as a remote (network) drive. It is "auto" by default, which will try to prevent SCANDISK.EXE from Windows 9x installs to scan and "repair" drive Z: which is not backed by a disk filesystem. - Fixed clip_key_modifier setting not working when it is set to alt, ctrl or shift in the SDL2 build. (Wengier) - Sending "Ctrl+Alt+Del" key from the menu will now reset the system within DOSBox-X when the intergrated DOS or a real DOS booted from a disk image is active. (Wengier) - PC speaker output fixed not to timeout and stop rendering unless the PC speaker output is not emitting anything audible anyway (Fix for Sopwith 1 and 2). - Added ALIAS command to define or display aliases. - "HELP command" now works the same as "command /?" for supported internal commands. (Wengier) - Improved handling of quotes in some commands. (Wengier) - Added -set command-line option to change config options. It can be specified multiple times for multiple options, overriding any options in the config file. For example, the command "dosbox-x.exe -set machine=pc98" will force DOSBox-X to start in PC-98 mode. (Wengier) - Re-added full drive menu items for the Windows platform. The "Boot from drive" item (A:, C: and D: drives only) should work in other platforms too. The BOOT command is also improved to allow e.g. "BOOT A:" to work. (Wengier) - INT 10h vector now points into VGA BIOS as a workaround for DOS programs that use vector location as part of their EGA/VGA detection. This fixes blink attribute and EGA/VGA detection failure with SuperCalc 3 and SuperCalc 4. This option, enabled by default, can be disabled or enabled from dosbox-x.conf. - Improved long filename (LFN) and SetFileAttr/GetFileAttr support for PC-98 mode. (Wengier) - Added config option "lfn" to enable/disable long filename (LFN) support. With default setting of "auto", LFN support is enabled if the reported DOS version is at least 7.0. - Added config option "automountall" (default: false) to automatically mount all available Windows drives (Wengier) - The copy & paste Windows clipboard text via the right mouse button feature now has support for PC-98 mode too in addition to other modes. (Wengier) - MPU401 IRQ fixed to properly default to 2 or 9 in IBM PC/XT/AT mode depending on the "enable slave pic" config option (rderooy) - Fluidsynth defaults fixed for better more reliable audio streaming on Linux and Mac OS X (Wengier and rderooy) - Improved support for FluidSynth MIDI device by porting code from DOSBox ECE. Set "mididevice=fluidsynth" along with other required options such as "fluid.soundfont" in dosbox-x.conf to use it. The previous config setting "mididevice=synth" is still supported for alternative implementation of FluidSynth. (Wengier) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2020/05/04 10:22:31 nia Exp $ d3 5 a7 6 SHA1 (dosbox-x-0.83.2.tar.gz) = 45937131b9470fb57cb1023936a00e0c5cea9dee RMD160 (dosbox-x-0.83.2.tar.gz) = 027f0fd112e9ef6b25943e107170fbd714469245 SHA512 (dosbox-x-0.83.2.tar.gz) = ea45de86d66cbe806a3b5c089ebe8307ad541c0f4830605010b2254541650045f87518305037d35da4b12de17bf82086daf67297560eab03d37e046ac63096bd Size (dosbox-x-0.83.2.tar.gz) = 41708385 bytes SHA1 (patch-configure.ac) = c2e25ae1532145ea43cb62694e906d17b2d7fc77 SHA1 (patch-include_byteorder.h) = 86eccfbc2318ddc8d71a6de8723947a48d98a126 @ 1.8 log @dosbox-x: Update to 0.83.1 0.83.1 - Sound Blaster emulation fixed to better handle Goldplay mode detection false positive in 1994 demoscene demo myth_dw.zip when using Sound Blaster Pro setting in the demo. The initial state before music starts is like Goldplay mode, but when music actually starts the DMA programmed to normal state without restarting DMA playback. - dosbox-x.conf is now recognized as the default config file name in addition to dosbox.conf. The sample config file "dosbox.reference.conf" has been renamed to "dosbox-x.reference.conf" as well (Wengier) - Tandy DAC output fixed to slowly ramp last sample to zero DC sample (128) when switched off. This fixes loud popping (DC offset) problems with Tandy DAC sound effects in Prince of Persia. This new behavior also seems to match real Tandy 1000 hardware according to video captures of it's audio/video outputs while playing Prince of Persia on it. - Tandy/PCjr 3-voice fixed to respond to I/O port 0xC0 regardless of 8-bit or 16-bit I/O (fixes Prince of Persia). - Write-protecting a disk image in IMGMOUNT and BOOT commands now supported by putting a leading colon (:) before the image file name. Works with disk swapping; e.g. "BOOT :C:\DISK1.IMG C:\DISK2.IMG" only write- protects C:\DISK1.IMG but not C:\DISK2.IMG. The new config option "leading colon write protect image" can be used to disable or enable this behavior (Wengier) - Support for changing DOSBox-X internal time (Wengier) - Support for pipes (|), e.g. "DIR | MORE" should now work as expected; it is recommended to set the %TEMP% (or %TMP%) environment variable to a writable directory inside DOSBox-X before using pipes (Wengier) - Improved redirections using "<" or ">" (Wengier) - Improved Ctrl+C handling in some commands (Wengier) - Improved Tab completion in the command shell (Wengier) - Improved -get & -set options for the CONFIG command, e.g. support for config options with spaces (Wengier) - Improved REN (or RENAME) command to support wildcards (* and ?) in the source and/or target files (Wengier) - Some improvements to commands like MORE & VER (Wengier) - Added BREAK, VERIFY and TRUENAME commands as in a real DOS system. Type "[command] /?" for help info (Wengier) - Implemented FOR command to run a specified command for each file in a set of files. Also added LFNFOR command to control whether to use long filenames in the FOR command as in MS-DOS 7+ (Wengier) - Implemented ATTRIB command to view and set attributes of files or directories (Wengier) - Added emulation of R (readonly) attribute bit for Linux and Unix systems through the user-writable file mode bits of the filesystem. - Fixed PC DOS 2000 crash during installation. - PC speaker: Mode 3 (square wave) and a counter value of 1 produces a low frequency square wave. Ulrasonic frequencies do not begin until count == 2. This fixes helicopter noises in Paratrooper. - Fixed PC speaker emulation to allow higher PC speaker frequencies (10x the value of pcrate) to reduce hiss/noise/aliasing noise that occurs when games program ultrasonic frequencies into the counter to "silence" the speaker. "Titus the Fox Marrakech and Back" should no longer have audible hissing noises between beeps when the game is using the PC speaker. - Increased DOS device limit, to avoid E_Exit() crash if all LPT and COM devices are enabled along with the new CLIP$ device. - Minimum MCB free default changed to better reflect a typical MS-DOS setup with minimal to no drivers. This should result in a report of 600K-ish memory free, which is equivalent to Windows 95 without anything loaded except COMMAND.COM. - DIR command now supports /S (search all directories) as well as /A, /AS, /A-S, /AH, /A-H, /AR, /A-R, /AA, /A-A options for file attribute support; Note that DIR /A shows all files and directories whereas DIR alone (without /A) shows all except system/hidden ones as in a real DOS system (Wengier) - DIR command now shows the real free disk space on local drives. It is possible to limit this free space for certain programs with the -freesize option of MOUNT command. A new config option "freesizecap" is added to change the behavior of this option (Wengier) - DIR command fixed to show the volume label of the drive you are listing, instead of always the current drive (rderooy) - Various improvements to DEL and COPY commands, e.g. fixed the DEL /P option having no effect, and "DEL ." deleted all files in the current directory silently; the COPY command now asks for confirmation before overwriting files, and it now supports /Y and /-Y options to change this behavior, which can also be set from the COPYCMD environment variable. (Wengier) - Added or fixed help information and/or error messages for some commands. (Wengier) - Added support for DOS programs to communicate with the clipboard in Windows builds. If the "dos clipboard device enable" setting in dosbox-x.conf is set to "true" or "full", a DOS device (default name: CLIP$) will be added to allow bidirectional communications with the clipboard (e.g. "DIR >CLIP$" will write the output to the clipboard, and "TYPE CLIP$" will show the clipboard contents). Alternatively, you can set it to "read" or "write" to allow only read or write access for security reasons. The DOS device name can also be changed with the "dos clipboard device name" setting in dosbox-x.conf. (Wengier) - Added support for using the right mouse button to copy and paste from the Windows clipboard; the config option "clip_key_modifier" can be used to change the keyboard modifier such as none, alt, ctrl, shift, or disable this feature (default). (Wengier) - Updated the PasteClipboard feature in SDL1 build to support Unicode text translations; also fixed this feature not working in SDL2 build. The config option "clip_paste_speed" is added to speed up or slow down the pasting speed for different DOS programs (Wengier) - Support for DOSLIB2's w95sysrg/w95sysrs utils to get/set system registry location in DOS 7+. (Wengier) - Long filename support added, adapted from the vDosPlus project. It will be enabled with an initial DOS version of 7.0 or higher. (Wengier) - Corrected return value when using option to fake the installation of SHARE. (Allofich) - Added code to EMS emulation to print specific debug information when a PC-98 specific call is made to remap segment B000h to either system memory or video memory. I do not have enough test cases or a setup to test what really happens, so it will remain a debug message for now. - Added dosbox-x.conf option to allow emulation of a DOS environment that lacks ANSI.SYS. NOTE: The option has no effect in PC-98 mode. - INT 2Fh now responds to AX=1A00h which is an installation check to report whether ANSI.SYS is resident. - Added INT 21h debug logging for file I/O and general INT 21h usage [patch by ognjenmi]. Added enables for the logging which are off by default since the INT 21h and file I/O logging are fairly noisy under normal usage. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2020/03/04 10:58:56 nia Exp $ d3 5 a7 5 SHA1 (dosbox-x-0.83.1.tar.gz) = c74d74ba4c634077757a165d95288411c1e6d2f8 RMD160 (dosbox-x-0.83.1.tar.gz) = 617115a4ed42f8c890d95aada58108f8c3cc5512 SHA512 (dosbox-x-0.83.1.tar.gz) = 43482bbf33ec72f925525ec5fc6cad11f00f5a7dc385b3daaed4ba82f0c7ea372b9de3c83d7189a80a0157023c7e5e54148c1ae2c7ac36b3ff8a34c971e8df9e Size (dosbox-x-0.83.1.tar.gz) = 37051874 bytes SHA1 (patch-configure.ac) = 12028b528aa1f4b4d13a25c144954d9f69755e6b @ 1.7 log @dosbox-x: Update to 0.83.0 0.83.0 - Added mt32.romdir dosbox.conf configuration option for users who store the MT32 ROMs elsewhere other than the current working directory. - Configuration GUI settings menu is now vertically divided to ensure that it fits on the screen even if the window is at minimum size. - PC-98 GDC status fixed to follow the explicit definition of one bit as hblank and the other as vsync instead of carrying over VGA port 3DAh style logic of hblank/vblank vs vsync. This fixes the BPS logo scanline effects in PC-98 game 'frontier-universe-bps-neo-kobe-pc98-ia' - Added dosbox.conf option to select between two known behaviors in PC-98 mode regarding the PC speaker and the PIT timer. The default behavior follows the newer hardware, the alternate setting is for older games written against the PC-9801 behavior. - Added dosbox.conf option nocachedir which, when set, instructs MOUNT to automatically act as if -nocachedir were given. - Linux/X11 SDL1 builds fixed not to issue resize commands to the window to avoid fighting the window manager. This prevents "spastic resizing" under Gnome 3 in Centos 8. - Source tree now includes build script for Linux users who prefer Clang/LLVM over GCC. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2020/02/05 13:57:40 nia Exp $ d3 4 a6 4 SHA1 (dosbox-x-0.83.0.tar.gz) = 8ed89cf05fe10dda7b575f6501df877bf9fd9455 RMD160 (dosbox-x-0.83.0.tar.gz) = dc1ef637dd138f09d580ccdbc5fa0fef84d561aa SHA512 (dosbox-x-0.83.0.tar.gz) = 300e6d12c8c143acb66510204d535d1f4a11ab23a56cdebfeda2e0930a2775d3255ffb2a7ea65f839c0d9c2309137b0bdffef67fdadc28481080de066f52c940 Size (dosbox-x-0.83.0.tar.gz) = 35815954 bytes @ 1.6 log @dosbox-x: Update to 0.82.26 0.82.26 - Debugger console window fixed to choose a smaller default size in Windows builds. - Debugger console window now resizes properly in Windows builds. - Using F10 (step over) in the debugger to step over INT 21h when a breakpoint for INT 21h is set now works correctly, instead of letting the instruction pointer "stick" there without moving. - Debugger interface now shows (running/watching) while RUNWATCH is active. - Debugger interface now correctly shows (running) status when F5 is used to resume emulation. - Debugger toggle reverts back to debugger interface instead of running state if triggered during a RUNWATCH command. - Fixed RUWNATCH command, which was broken by another fix sometime back designed to stop PIC event processing while in the debugger. - Debugger interface fixed to keep the SDL event handling going during the "pager" routine to prevent Windows from graying out the main window as "not responding" in Windows 7/8/10. - Direct3D support has been fixed to properly render pixel shaders again that were already written for other forks. - Added "Rescan all drives" menu command and mapper shortcut (Issue #1379 requested by saintfrater) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2020/01/04 11:54:51 nia Exp $ d3 4 a6 4 SHA1 (dosbox-x-0.82.26.tar.gz) = 831813f86e73599e8d49df0dd742bcb9bbaa7a5a RMD160 (dosbox-x-0.82.26.tar.gz) = e19fea27b36406486e09ff65c8464d169f843bd8 SHA512 (dosbox-x-0.82.26.tar.gz) = ee4fb2c7a163bd905ae66770718360554682ab4081a0099d590bedd174ded1ffc3a59fcc5c1e03dc67be4f9efae6c96e2f384e4dabbaf59641be8c43e688d825 Size (dosbox-x-0.82.26.tar.gz) = 35807557 bytes a8 1 SHA1 (patch-include_dos__inc.h) = 26ba2b11dcfa923085f3745b0f8aca542f5dc692 @ 1.5 log @dosbox-x: Update to 0.82.25 0.82.25 - Added 1920x1440 4:3 HD VESA BIOS mode and increased scaler limits to support it. - VESA BIOS emulation now rejects video modes that exceed the render scaler architecture's limits, to avoid frozen screens if set. However, VESAMOED.COM warns the user, so if the user ignores the warning, VESA BIOS emulation will allow user-defined modes that exceed the limits anyway. - VESAMOED.COM will now warn you if the custom mode you modified exceeds the render scaler's limits. - VGA emulation now reports render scaler limits in the logfile at startup, if debug logging is enabled. - Render scaler code now logs a warning when it rejects a video mode that exceeds the render scaler limits. - S3 emulation now allows 16MB of video memory. - Due to continuous problems with DOS games and a very long VESA modelist, the defaults for VESA BIOS options in dosbox.conf have been changed to limit the modelist to something a late 1990s VESA BIOS would list. New defaults include a maximum resolution of 1280x1024, the removal of 4bpp 16-color packed, unusual video modes, "High Definition" TV broadcast modes, and the extra explicitly defined 24bpp modes to complement VBE1.2 32bpp modes. Those options remain changeable and all limits can be lifted with settings in dosbox.conf if wanted. - Allow using "" in the debugger to specify that a hex value should be used rather than the contents of the flag with that name. Allows hex values of AC, AF, CF and DF to be directly specified. (Allofich) - 25.COM, 28.COM, and 50.COM now have different versions for VGA, EGA, and other IBM compatible video machines. 28.COM now correctly sets 28 lines for machine=ega. CGA/MDA/Hercules/etc. still use INT AX=3h for 25.COM. - Change 25.COM to use INT 10h AX=1114h (8x16) instead of INT 10h AX=3 (set 80x25 mode). - INT 10h AX=1111h (8x14) and AX=1113h (8x8), related to 28.COM and 50.COM, now range check the current cursor row against number of rows to keep it on screen. - Fixed ADDKEY "full" command not turning on the full core when used with a delay. (Allofich) - INT 10h AX=101Ah Get Video DAC color-page state fixed to restore display after blanking it due to Attribute Controller read and write operations. This fixes IBM PC compatible MS-DOS game "Blue Force". - Debugger: "VGA AC" now shows AC disable bits as well as the internal state indicating whether the last byte written to 3C0h was handled as the index. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2019/12/05 22:56:23 nia Exp $ d3 4 a6 4 SHA1 (dosbox-x-0.82.25.tar.gz) = a6c80cb141131b9885e9482239d2315567e25de6 RMD160 (dosbox-x-0.82.25.tar.gz) = dbb9c4a2bc49e7be9ce73e93d4c9b013ac9358ef SHA512 (dosbox-x-0.82.25.tar.gz) = 9aaeb2a10e94223dbdad9442fd277a19e224a2b6806d6109c217db6c5b417323694eb77a6a10c5f138da191a8c6fbf27260737f1f4939139f043ee19446dffab Size (dosbox-x-0.82.25.tar.gz) = 35805339 bytes @ 1.4 log @dosbox-x: Update to 0.82.24 0.82.24 - FDC emulation now allows READ command to look for sector numbers that are out of range in order to support booter games that read out of range sector numbers as part of their copy protection. - Windows SDL1 window resizing fixed to avoid snapping and jumping issues when the window is sized down to the point the menu bar doubles or triples in height due to menu item wrapping. - FDC clear DMA terminal count automatically (with a warning printed to the log) at beginning of FDC read/write (PC-98 booter game Star Cruiser). - FDC DMA read/write failure now causes FDC to signal an error, and the debug output will say so. - FDC debug output now shows motor bits in the correct order, not backwards - CONFIG.COM and MIXER.COM are now registered only at DOS kernel startup, to resolve their disappearance after RE-DOS or guest system reset. - Some OpenGL cleanup and fixes for when compiling for Mac OS X Catalina. - Shell startup now prints the actual mapper binding (whatever it is) for the Host key instead of assuming F12/F11. - "Ro" key in PC-98 mode in the mapper interface now clarifies that it is Ro / _ since the shift state is the underscore. - Shell startup code fixed to show F11 for Windows and F12 for other platforms properly instead of always showing F11. - Added BOOT option --pc98-graphics to start up with graphics layer enabled in order to run HDI images using QMOUSE and games that expect NEC MOUSE.COM behavior of showing graphics layer on driver init. - BOOT now hides graphics layer on startup in PC-98 mode to reflect real hardware. - INT 33h mouse emulation now enables graphics layer on mouse startup and INT 33h AX=0 to imitate NEC MOUSE.COM behavior seen on real PC-98 hardware. This is needed for some Orange House games that assume this behavior, without which the graphics are invisible. - INT 33h define range functions now include separate range correction for text mode vs graphics mode. - Help sections in Configuration GUI have been improved, they are now easier to browse and read. (aybe) - CONFIG: added description for 'securemode' (aybe). - Integer properties are now correctly saved when they have been changed in configuration GUI (aybe). - Some scenarios with command history could display garbage characters from previous/next command (aybe). - Fixed all hard disk images created by IMGMAKE having VHD footers. (Allofich) - Windows Visual Studio solution: (aybe) - cleaned and clarified project properties for projects - removed configurations that didn't make sense - fixed broken debugging - consolidated to use single versions of SDK and IDE - enabled faster builds (multi-processor compilation) - fixed broken builds, e.g. ARM, ARM64 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2019/11/01 17:53:41 nia Exp $ d3 4 a6 4 SHA1 (dosbox-x-0.82.24.tar.gz) = f360acdd097eb56e0e11f5c7bb7945eb57820a59 RMD160 (dosbox-x-0.82.24.tar.gz) = eb4813efd3a85c495aca6e48b2f24c3f6f4f9b05 SHA512 (dosbox-x-0.82.24.tar.gz) = 6e3fbf238bc7055fe2d3371dc7ac4d48985ca261a0e159f9050ad617c5a37b8c38179968ed8ca8420f5e1f589c58c22da4c88648f907f32900480770101b2adf Size (dosbox-x-0.82.24.tar.gz) = 35821534 bytes @ 1.3 log @dosbox-x: Update to 0.82.23 Changes: - Serial and parallel file output now disable stdio buffering so that output is more immediately accessible to the user. - Added file output to serial port emulation. - Parallel port emulation now support both dev: and file: to specify that LPTx output go to a file, not necessarily a device by name. - Fixed bug that capped vmemsizekb to 8KB. - BIOS bootup screen now shows correct text for CPU type instead of "? CPU" when cputype=auto. - PC-98 256-color mode fixed to ignore doublescan and 200-line bits of the GDC to match real hardware behavior. This fixes display problems with "Alone in the Dark" - BOOT command will now always set 640x200 8-color graphics mode when booting PC-98 disk images, to match the apparent behavior of real hardware. - PC-98 hardware apparently allows writing port 6Ah to jump directly to 256-color mode from 8-color mode, update DOSBox-X emulation to allow it. This fixes the PC-9821 port of "Alone in the Dark". - Slow CGA memory access handler now wraps to 16KB correctly, and resolves a segfault that can happen if the last 16KB is accessed by the guest if vmemsizekb=16. - vmemsize default is now -1, which means to pick a video memory size automatically. - Added PC-98 INT 1Bh AH=03h SCSI BIOS command, which allows FreeDOS98 to boot. - INT 33h emulation fixed not to reset mouse min/max range if the new video mode is a VESA BIOS SVGA mode (not a standard VGA mode). Some games seem to define the mouse min/max range AND THEN set the VESA BIOS mode, not the other way around. - INT 33h define range functions now apply rounding to the max range if the range is close to the dimensions of the screen, for games like Daggerfall that set the cursor maximum range to values close to, but not exactly, the dimensions of the VGA screen. - INT 33h define range functions updated to accept max ranges for mapping host to guest if set just after video modeset or if those INT 33h functions are called when no mouse buttons are down. - INT 10h AH=4Fh AL=08h (Set DAC width) now correctly set AL=4Fh to indicate the call is supported. - VGA DAC palette writes are now ALWAYS masked to 6-bit unless 8-BIT DAC mode is ON and enabled. This fixes palette problems with Amulets and Armor. - VGA DAC 6/8-bit palette management code simplified - Added dosbox.conf option to instruct DOSBox-X to leave the PC speaker clock gate enabled if set, for games that use that PIT output as a time source. Setting the option to "true" allows "Bàoxiào sānguózhì", a game with strange and elaborate timing code, to run without hanging at the second title screen. - VGA port 3DAh "undefined bits" setting changed to 0x04 to accomodate "Blues Brothers" - Configuration GUI: If the settings are scrollable, tabbing between fields will now auto-scroll to the field and make it visible. - In the configuration GUI, scroll wheel input no longer changes the window focus. - Set CPU cycles dialog box layout fixed. - Added 'skip encoding unchanged frames' option to dosbox.conf. If set, AVI video capture will skip video frame compression if the frame has not changed from the previous frame. Option is off by default at this time in case it causes any issues with users and their video editing software. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2019/10/01 14:23:22 nia Exp $ d3 4 a6 4 SHA1 (dosbox-x-0.82.23.tar.gz) = 0781e9b74ed2505904f5706182285250f2f19628 RMD160 (dosbox-x-0.82.23.tar.gz) = 6ce63f668722fccb4aa058ee56d8652c26dfe0c3 SHA512 (dosbox-x-0.82.23.tar.gz) = 159d34d28416668a9b8f2b8dcca6f1c86cbfb03dfd8972c92164e7584eda7959dc3ed93e381a60da09114942eace603bc426393ee34dd7888f612f28dccced78 Size (dosbox-x-0.82.23.tar.gz) = 36385156 bytes @ 1.2 log @dosbox-x: Update to 0.82.22 0.82.22 - Added Normal2x render scalers so that 'force scaler' for 1x2 or 2x1 scalefactors works and you can scale up 320x200/640x200 VGA modes and 640x200 CGA modes by 2x. - Main window titlebar now reflects whether or not the debugger interface is active. - Debugger interface now flushes terminal input upon entering the debugger, so that keyboard input prior to entering the debugger is ignored. - Debugger mapper shortcut and menu item are now a toggle. Selecting once will enter the debugger and selecting again will resume emulation. - cycles=max now displays cycle percentage correctly instead of showing e.g. 100 cyc/ms - (Allofich) Note and ignore INT 33, AX=53C1 call for the Logitech CyberMan. - Fixed odd code addition that disabled (through the configuration) XMS, EMS, and UMB when booting a guest OS. This fixes a problem where those services are not available when rebooting back into the DOSBox-X shell from a guest OS. - CGA 640x200 and MCGA 640x480 modes fixed to have proper refresh rate when machine=mcga, instead of 140Hz. - MCGA horizontal active display register encodes N - 1, not N, according to real hardware register dumps. - INT 10h modes 2 and 3 updated set MCGA CRTC write protect bit, to match real PS/2 hardware behavior, and to unlock CRTC registers during mode set. - PC-98 VSYNC interrupt now fires at vertical retrace start (as documented) instead of at active display end behavior borrowed from DOSBox VGA emulation. This fixes "Tonight" by Swat. - Fixed mistake that placed N88 ROM BASIC stub (something specific to PC-98) in memory even in IBM PC/XT/AT emulation mode. - Fixed some callback slot leaks that can cause DOSBox-X to run out of callback slots if you reset the guest system too much. - Fixed invalid callback and errant interrupt handling during BIOS reset delay that happens if you use the keyboard shortcut to trigger system reset. - XMS emulation resets global enable and local enable state on XMS emulation startup to fix crashes related to inability to control A20 gate after system reset or DOS kernel restart. - Debugger "SM" command now accepts segment:offset syntax for memory location to write. - Fixed INT 21h AH=65h bug that returns DBCS table for AH=4h that should return filename uppercase table. - Configuration GUI property settings are now shown in a single column wide list with scrolling. - In the configuration GUI, help dialogs will now present the help text as a scrollable region if there is too much to fit on screen. - dosbox.conf mixer rate will now accept any sample rate from 4KHz to 192KHz instead of only fixed specific sample rates. - cascade interrupt ignore in service setting now accepts true, false, and auto. "auto" is now the default, and will choose true or false depending on machine type for correct emulation either way. It should no longer be necessary to add "cascade interrupt ignore in service=true" to your dosbox.conf every time you want to run a PC-98 game properly. - PC-98 FM board emulation will now load SOUND.ROM into segment CC00h if available, if FM board emulation is enabled. - PC-98 INT 18h AH=30h updated to return AH=05h AL=00h BH=00h if success, AH=00h AL=01h BH=01h if failure. This is needed to get Puyo Puyo 2 to work, which for some reason fails if a call to set 15KHz mode works. - PC-98 LIO and SOUND BIOS entry points, while still not implemented, have been updated to print the name of the call according to an online reference. - DOS FCB rename now supports renaming the volume label as MS-DOS does. - Fixed bug that prevented proper DOS FCB rename if the FCB used to rename is extended. - FAT filesystem driver updated to also store updated volume label in the boot sector of the partition, as per MS-DOS FAT standards. - FCB create can now be used to set a FAT filesystem label. MS-DOS LABEL.EXE works correctly now. - FAT filesystem driver now allows LABEL command to change the FAT volume label of mounted disk images. - DOS kernel updated to support basic FCB methods of deleting/setting the volume label, at least on local folder mounts. - DOS kernel will now return the volume label of FAT filesystems mounted from disk images. - LABEL setting code fixed not to treat label as if an 8.3 filename. - LABEL is no longer a builtin shell command and appears on drive Z: as LABEL.COM - LABEL reimplemented to imitate MS-DOS behavior with regard to how it handles the command line. - File I/O checking and cleanup (Allofich) - Integrated commits from mainline (Allofich) - Handle errant IRQs as a real BIOS does. Also remove r3263 workaround, as it's no longer needed. - Fix flag behavior of several shift/rotate instructions, cause exceptions and fix potential 'pop ss' problems - Add support for Print Screen key and interrupt. In-game screenshot feature of Descent and Descent 2 now works. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2019/09/22 09:54:14 nia Exp $ d3 4 a6 4 SHA1 (dosbox-x-0.82.22.tar.gz) = 0b36abf2a25100157a68dee2c3342473037c59ad RMD160 (dosbox-x-0.82.22.tar.gz) = 9324537713f403c63bff7a6abdb6b63945d29ab4 SHA512 (dosbox-x-0.82.22.tar.gz) = e4580ee047a1dbd0ab5531837e30c8944fac7cdb54c97578c244826c7c9efd417a7447e17b4f66c0d8cac0a086731ff0f715c22ce94c17707e7421821280bc61 Size (dosbox-x-0.82.22.tar.gz) = 36189625 bytes @ 1.1 log @Add emulators/dosbox-x. Based on work by Yorick Hardy in pkgsrc-wip. As a fork of DOSBox, DOSBox-X retains compatibility with the wide base of DOS games DOSBox was designed for. It also goes further, with a focus on accurate emulation of the hardware, and many more ways to tweak and configure the DOS virtual machine. The DOSBox-X team believes that a better way to emulate the legacy PC platform is to give the user all the options they need to emulate everything from original IBM PC hardware with 64KB of RAM all the way up to late 90's hardware, whatever it takes to get that game or software package to run. @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (dosbox-x-0.82.21.tar.gz) = 9d772be915a2f39f8fc3f6a184d8837244f1fb0c RMD160 (dosbox-x-0.82.21.tar.gz) = 21a77015f91850f3620b6f4ae6951af0c65bbcba SHA512 (dosbox-x-0.82.21.tar.gz) = 0e1327334a7c88bc8ea6abdad006fd8d244a0aa35993411be8a85dc9de973c61d93d2d3b071ff4380fe30694ac8f5e3e69351c8ae2be816c2e5e5fb382897179 Size (dosbox-x-0.82.21.tar.gz) = 36366797 bytes @