pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/emulators/dgen dgen-sdl: Update to 1.33



details:   https://anonhg.NetBSD.org/pkgsrc/rev/31f6560acfbb
branches:  trunk
changeset: 335489:31f6560acfbb
user:      nia <nia%pkgsrc.org@localhost>
date:      Thu Jun 20 12:13:19 2019 +0000

description:
dgen-sdl: Update to 1.33

v1.33 <- v1.32
 * Joystick hat is now handled correctly.
 * Added bindings to switch between previous/next save slots.
 * Fixed joystick calibration issues.
 * Fixed ROM corruption when using Musashi. ROM was not actually read-only.
 * Fixed support for overlapping save RAM and ROM areas.
 * When only Musashi is compiled-in, ROM is not byteswapped anymore to
   improve performance.
 * Disabled automatic ROM checksum fix as it prevents a few ROMs from
   working correctly. Can still be done manually.
 * Debugger: fixed Musashi disassembler to avoid truncating values read
   from memory.
 * Debugger: removed dependency on Musashi. Debugger support can now be
   enabled without it, but it won't be able to disassemble M68K code when
   doing so.
 * Debugger: M68K debugging is now supported by all M68K cores (Musashi,
   StarScream and Cyclone).
 * Debugger: fixed Z80 endianness issue when displaying registers.
 * Improved Z80 BUSREQ/RESET IO read emulation to fix a few games that rely on
   prefetched PC data when reading these addresses.
 * Implemented word (16 bit) memory callbacks for CZ80 to improve performance.
 * Debugger: integrated dZ80, a Z80 disassembler.
 * Fixed interrupt mode 0 in CZ80, fixes sound issues in a few games.
 * Debugger: added full Z80 debugging support. It is supported by all Z80
   cores (MZ80, CZ80 and DrZ80).
 * Fixed CPU dump/restore routines which caused games to crash when switching
   between CPU emulators.
 * Fixed DrZ80 documentation about its Z80 state structure. Modified DGen
   accordingly to solve dump/restore issues.
 * Replaced bool_opengl_aspect with bool_aspect, which also forces scaling
   by the same amount in both directions.
 * Merged scaling and pre/postscale filters APIs. Crap TV filters and scalers
   (scale2x, hqx) now use a similar API. Makes things a lot simpler.
 * Added "stretch" filter to replace the basic scaler. As its name suggests,
   this filter can stretch the picture to fit the window size and is as fast
   as its predecessor. Useful when OpenGL cannot be used.
 * Since filters can be stacked, added two combinations: scale2x + stretch and
   hqx + stretch. Obviously slower than scale2x or hqx alone, but allows
   picture to fit the entire window while looking nicer than simply
   stretching it.
 * Refactored screen initialization, window size is now completely free and
   never modified by DGen/SDL (except during init).
 * Disabled save/restore when no ROM is loaded.
 * Added config_save and config_load commands.
 * Calibration screen is not a CTV filter anymore and is always available.
 * Added preliminary support for Sega Pico.
 * Added VGM dumping functionality (vgmdump command).
 * Fixed DAC data type for Cyclone (distorted sound due to improper type
   conversion).
 * Improved DAC rendering for much better sound quality (try Tiido's Tempo
   Theme ROM). The default sound rate is now 44100Hz instead of 22050Hz.
 * Added missing YM2612 and DAC information to save states.
 * Fixed pbm2df issues on Windows by open files in text mode.
 * Fixed bind_* commands to run only once.
 * Added support for key/joystick button combinations bindings. In short,
   pressing several buttons simultaneously to execute a command (such as
   quitting DGen/SDL) is now supported. See documentation.
 * Merged stopped and main events loops to remove some redundancy.
 * Added standard bindings for Pico pen.
 * Added mouse input support. Mouse buttons and axes can be bound like any
   other controller (also added mou_* variables similar to joy_* and key_*).
 * Fixed sound (re)initialization which sometimes caused sound to stop after
   loading a ROM.
 * Added various workarounds for fbcon (Linux's framebuffer). A common issue
   is screen blinking due to double buffering, now disabled by default.
   Inability to run as a normal user due to missing mouse input and hanging
   during SDL_SetVideoMode() are also worked around.
 * Usual bunch of miscellaneous bugfixes and improvements (libarchive API
   update, many compilation warnings and other issues introduced by recent
   changes).

diffstat:

 emulators/dgen/Makefile |   6 +++---
 emulators/dgen/distinfo |  10 +++++-----
 2 files changed, 8 insertions(+), 8 deletions(-)

diffs (39 lines):

diff -r f861bfe0d9a7 -r 31f6560acfbb emulators/dgen/Makefile
--- a/emulators/dgen/Makefile   Thu Jun 20 12:04:10 2019 +0000
+++ b/emulators/dgen/Makefile   Thu Jun 20 12:13:19 2019 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.27 2018/07/18 00:06:14 joerg Exp $
+# $NetBSD: Makefile,v 1.28 2019/06/20 12:13:19 nia Exp $
 #
 
-DISTNAME=      dgen-sdl-1.32
-PKGREVISION=   1
+DISTNAME=      dgen-sdl-1.33
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=dgen/}
 
@@ -32,5 +31,6 @@
 BUILDLINK_TRANSFORM+=  rm:-march=pentium
 BUILDLINK_TRANSFORM+=  rm:-fno-rtti
 
+.include "../../archivers/libarchive/buildlink3.mk"
 .include "../../devel/SDL/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r f861bfe0d9a7 -r 31f6560acfbb emulators/dgen/distinfo
--- a/emulators/dgen/distinfo   Thu Jun 20 12:04:10 2019 +0000
+++ b/emulators/dgen/distinfo   Thu Jun 20 12:13:19 2019 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.8 2015/11/03 20:30:57 agc Exp $
+$NetBSD: distinfo,v 1.9 2019/06/20 12:13:19 nia Exp $
 
-SHA1 (dgen-sdl-1.32.tar.gz) = 68ab5dcdc29e5172bc760a13724afb35e8ca4378
-RMD160 (dgen-sdl-1.32.tar.gz) = fcc0bf27a2360d6d26eec48da1483e4f99271e69
-SHA512 (dgen-sdl-1.32.tar.gz) = 5848572f2e92d554af11e6e5ab5be281be11fff552795be691455ebb0e5aea445ce69eec20a499e4364f16233860a20447f4804f037ee1a41e817a670da3aa38
-Size (dgen-sdl-1.32.tar.gz) = 885601 bytes
+SHA1 (dgen-sdl-1.33.tar.gz) = 08629d9396a582ecc1ca50dba2f211e9405c5adc
+RMD160 (dgen-sdl-1.33.tar.gz) = 4c6df66bf861390db7150e12c0252de6b549218b
+SHA512 (dgen-sdl-1.33.tar.gz) = c98ab8cdced62a5d26fd677ad36b031e756620114c946ac067599e84ae6ebcfab731554dd4337b6314c3b5db4601c8a6cc67c285d2aad136e659b9973c01a749
+Size (dgen-sdl-1.33.tar.gz) = 939297 bytes
 SHA1 (patch-cyclone_Cyclone.h) = 80922337ccb228b701a1f08a45d44f91a2f2da7b
 SHA1 (patch-cyclone_Ea.cpp) = 51314ba86c0f91f7a2e4f4f2e05dec8ec8847096
 SHA1 (patch-cyclone_Main.cpp) = 568c4515b78882b3a8601ca15c7ad883dfe432c1



Home | Main Index | Thread Index | Old Index