pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

dosbox-x: update to dosbox-x-0.82.17



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Sun Apr 7 11:25:01 2019 +0200
Changeset:	163e000877af1b9019dc5f74d1375bfc0793b0cb

Modified Files:
	dosbox-x/Makefile
	dosbox-x/distinfo
	dosbox-x/patches/patch-configure.ac
	dosbox-x/patches/patch-include_dos__inc.h

Log Message:
dosbox-x: update to dosbox-x-0.82.17

0.82.17
  - Fixed yellowish tint of tv3x scaler on SDL1 builds of
    Mac OS X.
  - Fixed hq2x/hq3x and the various sai render scalers to
    render correctly on SDL1 builds of Mac OS X (where the
    odd BGRA color order is used). Prior to this fix the
    scaler output had a very strong yellow tint (missing
    or misrendered blue channel).
  - Fixed basic scaler template code to render correct RGBA
    colors in SDL1 builds for Mac OS X.
  - New grayscale scaler option, to emulate monochrome VGA
    monitors (frank-deng)
  - Menu handling cleanup from within Pause loop, including
    Mac OS X menu problems when invoking pause from the
    menu bar.
  - Shell welcome text fixed to show consistent first line in
    both IBM PC and PC-98 mode.
  - Pause mode fixed to handle mouse input while paused, so that
    SDL drawn menus (on Linux or HX DOS) continue to work while
    paused.
  - Added dosbox.conf option (off by default) to add the
    NEC PC-98 copyright string at E800:0DD8 for games and
    applications that require it.
  - Debugger can now show guest MS-DOS kernel MCB chain if you
    boot an MS-DOS floppy or hard disk image using
    BOOT --boothax msdos. For use with MS-DOS 3.3 or higher
    including the real mode MS-DOS environment of Windows 95.

    WARNING: Use boothax msdos ONLY with real mode MS-DOS, do
    not use with the protected mode environment (desktop) of
    Windows 95 especially a DOS VM within Windows. Use with
    MS-DOS and a DOS extender (DOS4GW, etc) should be OK.

  - Added "--boothax <mode>" option to BOOT command. At this
    time <mode> is limited to "msdos" to instruct the emulation
    to intercept specific INT 21h calls to locate the MS-DOS
    kernel's List of List and MCB chain structures for use with
    the debugger.
  - "TV" scaler updated to render dimmer alternate scanlines
    in CGA graphics modes (frank-deng)
  - Direct3D output no longer leaves DOS screen frozen when
    Direct3D device is "lost" (such as hitting CTRL+ALT+DEL
    to bring up the Windows C+A+D screen).
  - Page fault handling on by default now for dynamic core,
    DOS games and Windows 3.1 seem to handle it OK.
  - Page fault handling no longer use non-recursive page fault
    method with dynamic core, no matter what. It's too unreliable.
  - PC-98 mode now switches PIT Timer 2 clock gate ON by default
    to satisfy delay loops in Sunsoft "Photo Genic" and allow it
    to run. Note that PIT Timer 2 drives the baud rate clock of
    the RS-232C port.
  - IDE emulation bug fixed that prevented BIOS to IDE
    geometry translation when BIOS head count == 255. This
    fix also allows Windows 95 to use it's IDE driver with
    >= 4GB hard drives instead of running in MS-DOS compatibility
    mode.
  - Disk image support fixed to allow 4GB or larger hard disk
    images to work again.
  - FPU x86 core no longer calls E_Exit if the FPU stack
    overflows or underflows.
  - Updated build-debug scripts to accept "32" on the command
    line as a sign to compile 32-bit (i686) on a 64-bit (x86_64)
    system. You will need a multilib-capable GCC and 32-bit
    libraries installed on your system for this to work.
  - SDL2 OpenGL fixed color order issue
  - OpenGL is now supported in SDL2 builds.
  - Changed MPU-401 reset duration (DOSBox SVN).

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=163e000877af1b9019dc5f74d1375bfc0793b0cb

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 dosbox-x/Makefile                         |  2 +-
 dosbox-x/distinfo                         | 12 ++++++------
 dosbox-x/patches/patch-configure.ac       |  4 ++--
 dosbox-x/patches/patch-include_dos__inc.h | 24 ++++++++++++------------
 4 files changed, 21 insertions(+), 21 deletions(-)

diffs:
diff --git a/dosbox-x/Makefile b/dosbox-x/Makefile
index bde3d95a49..357d97ef94 100644
--- a/dosbox-x/Makefile
+++ b/dosbox-x/Makefile
@@ -1,7 +1,7 @@
 # $NetBSD$
 
 GITHUB_PROJECT=	dosbox-x
-PKGNAME=	dosbox-x-0.82.16
+PKGNAME=	dosbox-x-0.82.17
 DISTNAME=	${GITHUB_TAG}
 CATEGORIES=	emulators
 MASTER_SITES=	${MASTER_SITE_GITHUB:=joncampbell123/}
diff --git a/dosbox-x/distinfo b/dosbox-x/distinfo
index 61f5db1dd2..9aec6c03f4 100644
--- a/dosbox-x/distinfo
+++ b/dosbox-x/distinfo
@@ -1,9 +1,9 @@
 $NetBSD$
 
-SHA1 (dosbox-x-v0.82.16.tar.gz) = bd267fc691da294a34e4a8cc9374d35eff982534
-RMD160 (dosbox-x-v0.82.16.tar.gz) = 6eaef94d111a3d9c6a708902e07f95f2b4c1c0be
-SHA512 (dosbox-x-v0.82.16.tar.gz) = 31aeb4123b7af63d564f9dbb8715fffdfd64ab9719a10e806cf3beab005605e2918335cbf58a610cc858986e48b4387295ea132b7227784fd6eeb4ce94bd66ac
-Size (dosbox-x-v0.82.16.tar.gz) = 36623732 bytes
-SHA1 (patch-configure.ac) = a4d8074596a186227bfefe51d5443dd45e6cb719
+SHA1 (dosbox-x-v0.82.17.tar.gz) = d24e45e20f5ef9a62debfc67936eecd6bd1d4671
+RMD160 (dosbox-x-v0.82.17.tar.gz) = 7ba64a200e769e7a31796d8d489a4f4eea3369ed
+SHA512 (dosbox-x-v0.82.17.tar.gz) = 721b6421d2ad8ed7197e6a7edf905f47e42069706d9ab1c85c46ab6beef971e73e0b25c02330e0df716ec52078d535fd04bf9c3402c8ea0740c67a4f9b2317fa
+Size (dosbox-x-v0.82.17.tar.gz) = 35987890 bytes
+SHA1 (patch-configure.ac) = 9f4501c638557deed0757d08e4db5298a2622bfc
 SHA1 (patch-include_byteorder.h) = 86eccfbc2318ddc8d71a6de8723947a48d98a126
-SHA1 (patch-include_dos__inc.h) = a2b8589b7dcb4430267af7948b0d31d3c4aca2c9
+SHA1 (patch-include_dos__inc.h) = 26ba2b11dcfa923085f3745b0f8aca542f5dc692
diff --git a/dosbox-x/patches/patch-configure.ac b/dosbox-x/patches/patch-configure.ac
index 94148d7481..e0b11427b3 100644
--- a/dosbox-x/patches/patch-configure.ac
+++ b/dosbox-x/patches/patch-configure.ac
@@ -2,7 +2,7 @@ $NetBSD$
 
 Fix == test in configure script.
 
---- configure.ac.orig	2019-03-02 01:06:32.000000000 +0000
+--- configure.ac.orig	2019-04-06 04:12:19.000000000 +0000
 +++ configure.ac
 @@ -171,7 +171,7 @@ CFLAGS=["`echo $CFLAGS' ' | sed -e 's/-O
  CXXFLAGS=["`echo $CXXFLAGS' ' | sed -e 's/-O[^ ]* //g'`"]
@@ -85,7 +85,7 @@ Fix == test in configure script.
  
  dnl NASM (Netwide Assembler)
  AC_PATH_PROG([NASM], [nasm])
-@@ -1005,7 +1005,7 @@ else
+@@ -1000,7 +1000,7 @@ else
    AC_MSG_RESULT(no)
  fi
  
diff --git a/dosbox-x/patches/patch-include_dos__inc.h b/dosbox-x/patches/patch-include_dos__inc.h
index 60fc19f709..c2c46f7166 100644
--- a/dosbox-x/patches/patch-include_dos__inc.h
+++ b/dosbox-x/patches/patch-include_dos__inc.h
@@ -2,16 +2,16 @@ $NetBSD$
 
 Use ftello and fseeko on NetBSD.
 
---- include/dos_inc.h.orig	2018-06-01 19:29:54.000000000 +0000
+--- include/dos_inc.h.orig	2019-04-06 04:12:19.000000000 +0000
 +++ include/dos_inc.h
-@@ -295,6 +295,10 @@ static INLINE Bit16u DOS_PackDate(Bit16u
-   #define ftello64 ftell
-   #define fseeko64 fseek
-  #endif
-+#elif defined(__NetBSD__)
-+ #define fopen64 fopen
-+ #define ftello64 ftello
-+ #define fseeko64 fseeko
- #endif
- 
- /* Dos Error Codes */
+@@ -290,6 +290,10 @@ static INLINE Bit16u DOS_PackDate(Bit16u
+  #define fopen64 fopen
+  #define ftello64 ftello
+  #define fseeko64 fseeko
++#elif defined (__NetBSD__)
++ #define fopen64 fopen
++ #define ftello64 ftello
++ #define fseeko64 fseeko
+ #elif defined (_MSC_VER)
+  #define fopen64 fopen
+  #if (_MSC_VER >= 1400)


Home | Main Index | Thread Index | Old Index