Sun Nov 28 11:43:33 2021 UTC ()
sameboy: update to 0.14.7

                                    Changes

Version 0.14.7

   This version is backwards compatible with save states from SameBoy 0.11.x
   and newer, as well as save states from any BESS compliant emulator

  Accuracy Improvements/Fixes

     * Fixed incorrect emulation of the SVBK register
          * This fixed BESS compatibility issues between SameBoy and other
            emulators when importing save states of non-Color games on a Game
            Boy Color and using the original boot ROMs
          * This also fixes RAM not being properly randomized in DMG games
            running on a Game Boy Color when using the original boot ROMs

  Bug Fixes

     * Improvements to stability and security when loading save states

Version 0.14.6

   This version is backwards compatible with save states from SameBoy 0.11.x
   and newer, as well as save states from any BESS compliant emulator

  New/Improved Features

     * Scrolling is now smooth when running the SDL port on macOS
     * The SDL port窶冱 debugger now has a readline-like interface; featuring
       history, search, auto-complete, text formatting, and improved
       asynchronous input

  Accuracy Improvements/Fixes

     * Fixed a bug where NR32 was treated as the wrong value after an APU
       reset
     * Writes to wave RAM are now blocked, as expected, when emulating a Game
       Boy Advance
     * Fixed the Game Boy Color and Advance boot ROM not properly
       initializing wave RAM
     * Improved accuracy of mid-line SCX writes, fixes Infinity
     * ld sp, hl now triggers an OAM corruption on affected models
     * Improved emulation of Super Game Boy multiplayer, fixes several games
       that were not responding to inputs
     * Fixed the Super Game Boy ATTR_SET command not working correctly,
       fixing several mis-colored SGB games
     * Fixed inaccurate Super Game Boy border fade timing, which caused some
       games to have corrupt borders
     * Fixed inaccurate Super Game Boy graphic transfers, which caused some
       games to have corrupt borders
     * Fixed Super Game Boy rendering of unused tiles, which caused some
       games to obscure the Game Boy viewport entirely
     * Fixed a bug that caused 7-part Super Game Boy commands to lock SGB
       features, effectively freezing some games on blank screens
     * Several timing improvements to the Super Game Boy
     * Fixed a mistyped condition that caused a timer glitch to be
       incorrectly emulated
     * Accurate emulation of how the wave channel behaves on restart
     * Mostly complete emulation of an APU glitch where channel 3 could read
       from wave RAM while inactive using the CPU窶冱 main address bus on
       models prior to the Game Boy Advance
     * The Game Boy Color and Advance boot ROM animation had its timings
       slightly altered to better match the original boot ROMs

  Bug Fixes

     * A typo was fixed in the debugger mbc command
     * Fixed a crash in the SDL port that could happen when swapping ROMs
     * Handling of tiny (Less than 32KB) ROMs is now more consistent
     * Fixed a bug in the SDL port that flipped the controller left and right
       keys in the menu

  Misc Internal Changes

     * Fixed an internal struct issue that could have lead to future
       compatibility issues
     * The automatic tester now supports Super Game Boy


(nia)
diff -r1.9 -r1.10 pkgsrc/emulators/sameboy/Makefile
diff -r1.13 -r1.14 pkgsrc/emulators/sameboy/Makefile.common
diff -r1.13 -r1.14 pkgsrc/emulators/sameboy/distinfo

cvs diff -r1.9 -r1.10 pkgsrc/emulators/sameboy/Makefile (expand / switch to unified diff)

--- pkgsrc/emulators/sameboy/Makefile 2021/09/08 21:05:01 1.9
+++ pkgsrc/emulators/sameboy/Makefile 2021/11/28 11:43:33 1.10
@@ -1,16 +1,15 @@ @@ -1,16 +1,15 @@
1# $NetBSD: Makefile,v 1.9 2021/09/08 21:05:01 nia Exp $ 1# $NetBSD: Makefile,v 1.10 2021/11/28 11:43:33 nia Exp $
2 2
3PKGREVISION= 1 
4.include "Makefile.common" 3.include "Makefile.common"
5 4
6MAINTAINER= nia@NetBSD.org 5MAINTAINER= nia@NetBSD.org
7HOMEPAGE= https://sameboy.github.io/ 6HOMEPAGE= https://sameboy.github.io/
8COMMENT= Highly accurate Game Boy and Game Boy Color emulator 7COMMENT= Highly accurate Game Boy and Game Boy Color emulator
9 8
10BUILD_TARGET= sdl 9BUILD_TARGET= sdl
11 10
12MAKE_FLAGS+= DATA_DIR=${PREFIX}/share/sameboy/ 11MAKE_FLAGS+= DATA_DIR=${PREFIX}/share/sameboy/
13MAKE_FLAGS+= FREEDESKTOP=true 12MAKE_FLAGS+= FREEDESKTOP=true
14 13
15BUILDLINK_TRANSFORM+= rm:-Werror 14BUILDLINK_TRANSFORM+= rm:-Werror
16 15

cvs diff -r1.13 -r1.14 pkgsrc/emulators/sameboy/Makefile.common (expand / switch to unified diff)

--- pkgsrc/emulators/sameboy/Makefile.common 2021/08/10 12:20:41 1.13
+++ pkgsrc/emulators/sameboy/Makefile.common 2021/11/28 11:43:33 1.14
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile.common,v 1.13 2021/08/10 12:20:41 nia Exp $ 1# $NetBSD: Makefile.common,v 1.14 2021/11/28 11:43:33 nia Exp $
2# used by emulators/sameboy/Makefile 2# used by emulators/sameboy/Makefile
3# used by emulators/libretro-sameboy/Makefile 3# used by emulators/libretro-sameboy/Makefile
4 4
5DISTNAME= sameboy-0.14.5 5DISTNAME= sameboy-0.14.7
6CATEGORIES= emulators 6CATEGORIES= emulators
7MASTER_SITES= ${MASTER_SITE_GITHUB:=LIJI32/} 7MASTER_SITES= ${MASTER_SITE_GITHUB:=LIJI32/}
8GITHUB_PROJECT= SameBoy 8GITHUB_PROJECT= SameBoy
9GITHUB_TAG= v${PKGVERSION_NOREV} 9GITHUB_TAG= v${PKGVERSION_NOREV}
10 10
11LICENSE= mit 11LICENSE= mit
12 12
13USE_TOOLS+= gmake pkg-config 13USE_TOOLS+= gmake pkg-config
14 14
15TOOL_DEPENDS+= rgbds-[0-9]*:../../devel/rgbds 15TOOL_DEPENDS+= rgbds-[0-9]*:../../devel/rgbds
16 16
17DISTINFO_FILE= ${.CURDIR}/../../emulators/sameboy/distinfo 17DISTINFO_FILE= ${.CURDIR}/../../emulators/sameboy/distinfo
18PATCHDIR= ${.CURDIR}/../../emulators/sameboy/patches 18PATCHDIR= ${.CURDIR}/../../emulators/sameboy/patches

cvs diff -r1.13 -r1.14 pkgsrc/emulators/sameboy/distinfo (expand / switch to unified diff)

--- pkgsrc/emulators/sameboy/distinfo 2021/10/26 10:24:00 1.13
+++ pkgsrc/emulators/sameboy/distinfo 2021/11/28 11:43:33 1.14
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.13 2021/10/26 10:24:00 nia Exp $ 1$NetBSD: distinfo,v 1.14 2021/11/28 11:43:33 nia Exp $
2 2
3BLAKE2s (sameboy-0.14.5.tar.gz) = 56ce0dab735d8584d8f2835e5e62fe6f369cfb76992dd9e55db53f50390c52d5 3BLAKE2s (sameboy-0.14.7.tar.gz) = ab7b08511c6c6911dbcc663746bdc1dae9769228cfd08f8c78ce73be9f53fb90
4SHA512 (sameboy-0.14.5.tar.gz) = 92c77891240a408615f6cc94a0e3a5bfa73480d7eec2d4e35cad858da93cfe982fb8d4e7bb3ef01dd854efbf1164556909666fef9140a87e5e8aa609a5364c11 4SHA512 (sameboy-0.14.7.tar.gz) = 2238e10d60c7938ba53323c8bed0824b585eaaa79a1a58b592095b8a370dee8c5dc06e4ae229174715924ce53c75026bc8bd6e109bd5dce8a4a66c51e2d5fd8e
5Size (sameboy-0.14.5.tar.gz) = 2884298 bytes 5Size (sameboy-0.14.7.tar.gz) = 2894053 bytes
6SHA1 (patch-Core_gb.c) = 3945b96fcfa2047213e34a398b2e18b89057fdab 6SHA1 (patch-Core_gb.c) = 3945b96fcfa2047213e34a398b2e18b89057fdab