Sat Jan 4 11:54:51 2020 UTC ()
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.


(nia)
diff -r1.7 -r1.8 pkgsrc/emulators/dosbox-x/Makefile
diff -r1.4 -r1.5 pkgsrc/emulators/dosbox-x/distinfo

cvs diff -r1.7 -r1.8 pkgsrc/emulators/dosbox-x/Makefile (switch to unified diff)

--- pkgsrc/emulators/dosbox-x/Makefile 2019/12/05 22:56:23 1.7
+++ pkgsrc/emulators/dosbox-x/Makefile 2020/01/04 11:54:51 1.8
@@ -1,67 +1,67 @@ @@ -1,67 +1,67 @@
1# $NetBSD: Makefile,v 1.7 2019/12/05 22:56:23 nia Exp $ 1# $NetBSD: Makefile,v 1.8 2020/01/04 11:54:51 nia Exp $
2 2
3DISTNAME= dosbox-x-0.82.24 3DISTNAME= dosbox-x-0.82.25
4CATEGORIES= emulators 4CATEGORIES= emulators
5MASTER_SITES= ${MASTER_SITE_GITHUB:=joncampbell123/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=joncampbell123/}
6GITHUB_TAG= dosbox-x-v${PKGVERSION_NOREV} 6GITHUB_TAG= dosbox-x-v${PKGVERSION_NOREV}
7 7
8MAINTAINER= nia@NetBSD.org 8MAINTAINER= nia@NetBSD.org
9HOMEPAGE= https://dosbox-x.com/ 9HOMEPAGE= https://dosbox-x.com/
10COMMENT= DOSBox fork with enhancements 10COMMENT= DOSBox fork with enhancements
11LICENSE= gnu-gpl-v2 11LICENSE= gnu-gpl-v2
12 12
13WRKSRC= ${WRKDIR}/dosbox-x-${GITHUB_TAG} 13WRKSRC= ${WRKDIR}/dosbox-x-${GITHUB_TAG}
14GNU_CONFIGURE= yes 14GNU_CONFIGURE= yes
15USE_TOOLS+= autoconf automake pkg-config 15USE_TOOLS+= autoconf automake pkg-config
16USE_LANGUAGES= c gnu++11 16USE_LANGUAGES= c gnu++11
17 17
18# C++11 18# C++11
19GCC_REQD+= 4.7 19GCC_REQD+= 4.7
20 20
21LIBS.NetBSD+= -lcompat 21LIBS.NetBSD+= -lcompat
22 22
23CONFIGURE_ARGS+= --disable-alsatest 23CONFIGURE_ARGS+= --disable-alsatest
24CONFIGURE_ARGS+= --disable-sdl2test 24CONFIGURE_ARGS+= --disable-sdl2test
25CONFIGURE_ARGS+= --disable-sdltest 25CONFIGURE_ARGS+= --disable-sdltest
26CONFIGURE_ARGS+= --disable-sdl 26CONFIGURE_ARGS+= --disable-sdl
27CONFIGURE_ARGS+= --enable-sdl2 27CONFIGURE_ARGS+= --enable-sdl2
28 28
29.include "../../mk/bsd.prefs.mk" 29.include "../../mk/bsd.prefs.mk"
30 30
31.if ${MACHINE_ARCH} != "i386" && ${MACHINE_ARCH} != "x86_64" 31.if ${MACHINE_ARCH} != "i386" && ${MACHINE_ARCH} != "x86_64"
32CONFIGURE_ARGS+= --disable-dynrec 32CONFIGURE_ARGS+= --disable-dynrec
33CONFIGURE_ARGS+= --disable-fpu-x86 33CONFIGURE_ARGS+= --disable-fpu-x86
34CONFIGURE_ARGS+= --disable-fpu-x64 34CONFIGURE_ARGS+= --disable-fpu-x64
35.else 35.else
36# LOG: Setting execute permission on the code cache has failed 36# LOG: Setting execute permission on the code cache has failed
37NOT_PAX_MPROTECT_SAFE+= bin/dosbox-x 37NOT_PAX_MPROTECT_SAFE+= bin/dosbox-x
38.endif 38.endif
39 39
40PKGCONFIG_OVERRIDE+= vs2015/libpng/libpng.pc.in 40PKGCONFIG_OVERRIDE+= vs2015/libpng/libpng.pc.in
41PKGCONFIG_OVERRIDE+= vs2015/sdl/sdl.pc.in 41PKGCONFIG_OVERRIDE+= vs2015/sdl/sdl.pc.in
42PKGCONFIG_OVERRIDE+= vs2015/sdl2/sdl2.pc.in 42PKGCONFIG_OVERRIDE+= vs2015/sdl2/sdl2.pc.in
43PKGCONFIG_OVERRIDE+= vs2015/sdlnet/SDL_net.pc.in 43PKGCONFIG_OVERRIDE+= vs2015/sdlnet/SDL_net.pc.in
44PKGCONFIG_OVERRIDE+= vs2015/zlib/zlib.pc.in 44PKGCONFIG_OVERRIDE+= vs2015/zlib/zlib.pc.in
45 45
46INSTALLATION_DIRS+= share/applications 46INSTALLATION_DIRS+= share/applications
47INSTALLATION_DIRS+= share/pixmaps 47INSTALLATION_DIRS+= share/pixmaps
48 48
49CHECK_PORTABILITY_SKIP+= vs2015/sdl2/build-scripts/androidbuildlibs.sh 49CHECK_PORTABILITY_SKIP+= vs2015/sdl2/build-scripts/androidbuildlibs.sh
50CHECK_PORTABILITY_SKIP+= vs2015/sdl2/build-scripts/iosbuild.sh 50CHECK_PORTABILITY_SKIP+= vs2015/sdl2/build-scripts/iosbuild.sh
51 51
52pre-configure: 52pre-configure:
53 cd ${WRKSRC} && ${SH} autogen.sh 53 cd ${WRKSRC} && ${SH} autogen.sh
54 54
55post-install: 55post-install:
56 ${INSTALL_DATA} ${WRKSRC}/src/dosbox.png \ 56 ${INSTALL_DATA} ${WRKSRC}/src/dosbox.png \
57 ${DESTDIR}${PREFIX}/share/pixmaps/dosbox.png 57 ${DESTDIR}${PREFIX}/share/pixmaps/dosbox.png
58 ${INSTALL_DATA} ${FILESDIR}/dosbox-x.desktop \ 58 ${INSTALL_DATA} ${FILESDIR}/dosbox-x.desktop \
59 ${DESTDIR}${PREFIX}/share/applications 59 ${DESTDIR}${PREFIX}/share/applications
60 60
61.include "options.mk" 61.include "options.mk"
62.include "../../audio/fluidsynth/buildlink3.mk" 62.include "../../audio/fluidsynth/buildlink3.mk"
63.include "../../devel/SDL2/buildlink3.mk" 63.include "../../devel/SDL2/buildlink3.mk"
64.include "../../graphics/png/buildlink3.mk" 64.include "../../graphics/png/buildlink3.mk"
65.include "../../net/libpcap/buildlink3.mk" 65.include "../../net/libpcap/buildlink3.mk"
66.include "../../mk/curses.buildlink3.mk" 66.include "../../mk/curses.buildlink3.mk"
67.include "../../mk/bsd.pkg.mk" 67.include "../../mk/bsd.pkg.mk"

cvs diff -r1.4 -r1.5 pkgsrc/emulators/dosbox-x/distinfo (switch to unified diff)

--- pkgsrc/emulators/dosbox-x/distinfo 2019/12/05 22:56:23 1.4
+++ pkgsrc/emulators/dosbox-x/distinfo 2020/01/04 11:54:51 1.5
@@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
1$NetBSD: distinfo,v 1.4 2019/12/05 22:56:23 nia Exp $ 1$NetBSD: distinfo,v 1.5 2020/01/04 11:54:51 nia Exp $
2 2
3SHA1 (dosbox-x-0.82.24.tar.gz) = f360acdd097eb56e0e11f5c7bb7945eb57820a59 3SHA1 (dosbox-x-0.82.25.tar.gz) = a6c80cb141131b9885e9482239d2315567e25de6
4RMD160 (dosbox-x-0.82.24.tar.gz) = eb4813efd3a85c495aca6e48b2f24c3f6f4f9b05 4RMD160 (dosbox-x-0.82.25.tar.gz) = dbb9c4a2bc49e7be9ce73e93d4c9b013ac9358ef
5SHA512 (dosbox-x-0.82.24.tar.gz) = 6e3fbf238bc7055fe2d3371dc7ac4d48985ca261a0e159f9050ad617c5a37b8c38179968ed8ca8420f5e1f589c58c22da4c88648f907f32900480770101b2adf 5SHA512 (dosbox-x-0.82.25.tar.gz) = 9aaeb2a10e94223dbdad9442fd277a19e224a2b6806d6109c217db6c5b417323694eb77a6a10c5f138da191a8c6fbf27260737f1f4939139f043ee19446dffab
6Size (dosbox-x-0.82.24.tar.gz) = 35821534 bytes 6Size (dosbox-x-0.82.25.tar.gz) = 35805339 bytes
7SHA1 (patch-configure.ac) = 12028b528aa1f4b4d13a25c144954d9f69755e6b 7SHA1 (patch-configure.ac) = 12028b528aa1f4b4d13a25c144954d9f69755e6b
8SHA1 (patch-include_byteorder.h) = 86eccfbc2318ddc8d71a6de8723947a48d98a126 8SHA1 (patch-include_byteorder.h) = 86eccfbc2318ddc8d71a6de8723947a48d98a126
9SHA1 (patch-include_dos__inc.h) = 26ba2b11dcfa923085f3745b0f8aca542f5dc692 9SHA1 (patch-include_dos__inc.h) = 26ba2b11dcfa923085f3745b0f8aca542f5dc692