From 225267c92dfe31736bfb7b64d0bfbd5c7e0641c7 Mon Sep 17 00:00:00 2001 From: nia Date: Thu, 7 Jul 2022 05:46:15 +0000 Subject: sameboy: update to 0.15 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit SameBoy v0.15 New/Improved Features * Improved UI for the VRAM Viewer's palette and object views * The bundled register names symbol file now correctly names several undocumented registers * Improved performance by better utilizing Link-Time Optimizations * The Memory Viewer, as well as the debugger examine command, no longer trigger side effects when reading from memory * Introducing PPU "fast paths", improving performance by up to 34% with not accuracy losses * Removed the use of slow floating point arithmetics in the APU code to improve performance * Introducing lazy APU output generation, improving performance by up to 17% * Link-Time Optimizations are now enabled for Windows build, significantly improving performance on Windows * A new dma debugger command * New icon, minor visual refresh across both the Cocoa and SDL frontends * The debugger apu commands now display a single channel * Audio recording is now available in both the Cocoa and SDL frontends * The SDL frontend now uses XAudio2 on Windows, when available * The more common rX hardware symbol naming scheme now replaces the IO_X scheme; the latter remains supported * General code optimizations for overall performance improvements Accuracy Improvements/Fixes * The Game Boy Pocket/Light is now available for emulation * Every CGB revision is now available for emulation, adding CGB revisions 0, A, B and D * An option to select the CGB revision is now available in the SDL port * Added MBC7 support * The mouse, as well as a joystick, can be used for motion controls * Accurate timing of clearing bits in the IF register * Improved accuracy of LY change timings * Improved accuracy of the LY=LYC condition in revisions prior to CGB-D * Improved emulation of a glitch that makes channel 3 use the CPU's address bus as an index to the wave sample buffer * Fixed an incorrectly emulated theorized glitch where writing to VRAM in certain timings would corrupt data * Improved emulation of the TILE_SEL glitch * Major improvements to DMA, HDMA, and GDMA, including timings, revision differences, interaction with halt/stop, and all sorts of bus conflicts * This allows pixel-perfect emulation of certain demos, such as It Came from Planet Zilog * Improved IR modelling, fixes Gen 2 Pokémon Mystery Gift * Added MMM01 support, including Mani carts * Improved emulation of channel 1/2 "zombie stepping" * Improved serial accuracy * Correct emulation of how SCX prolongs mode 3 * Including emulation of "SCX banging", which can disrupt the PPU state machine and, on a real device, damage the LCD * Improved emulation of object timings where X=0 * Fixed a regression where MBC5's initial ROM bank was not 1 * Improved emulation of the Game Boy Camera MBC * Improved HuC-1 emulation, fixes a Robopon Japanese Prototype ROM Bug Fixes * Fixed a bug where certain writes, when emulating CGB-C, would corrupt the emulator state * Fixed a bug where the SDL fronted did not correctly load the palette setting * Fixed a bug where the debugger undo command was available while not stopped * Fixed GDMA being used incorrectly in SameBoot * Fixed a bug where the obscured object indicator did not function correctly in the VRAM Viewer's object view * Fixed the Preserve Waveforms setting, now it behaves as intended * Fixed SDL crashes on certain Linux systems * Fixed UI issues on OS X Mavericks * Fixed achievement supports in the Libretro frontend * Fixed the 16x16 cartridge icon in both Cocoa and FreeDesktop * Fixes audio glitches during the SGB jingle * Visual fixes for the GBS player on macOS Big Sur and newer Misc Internal Changes * Improvements to the input hints API * Added safe memory read API * New memory write callback API * New API to determine DMG-mode CGB * Improved APIs to handle input * New execution callback API * New LCD line callback API * An API for adjusting the RTC speed, for TAS verifications * An API for detecting lag frames * The direct access API now supports accessing the CPU registers * An API for allowing illegal directional inputs * General preparation for future support of different AGB revisions --- emulators/sameboy/distinfo | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'emulators/sameboy/distinfo') diff --git a/emulators/sameboy/distinfo b/emulators/sameboy/distinfo index d5810800fd1..dafba3baafb 100644 --- a/emulators/sameboy/distinfo +++ b/emulators/sameboy/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.14 2021/11/28 11:43:33 nia Exp $ +$NetBSD: distinfo,v 1.15 2022/07/07 05:46:15 nia Exp $ -BLAKE2s (sameboy-0.14.7.tar.gz) = ab7b08511c6c6911dbcc663746bdc1dae9769228cfd08f8c78ce73be9f53fb90 -SHA512 (sameboy-0.14.7.tar.gz) = 2238e10d60c7938ba53323c8bed0824b585eaaa79a1a58b592095b8a370dee8c5dc06e4ae229174715924ce53c75026bc8bd6e109bd5dce8a4a66c51e2d5fd8e -Size (sameboy-0.14.7.tar.gz) = 2894053 bytes +BLAKE2s (sameboy-0.15.tar.gz) = ae29bc0394550cdf4c825d8aee7a17a858f4601a8c14341803cca9942ae65c47 +SHA512 (sameboy-0.15.tar.gz) = a2e8b67c865d61a7fae6908989aa43b57b7f553836739d59d21f44807270f9b94c5fbb031ec3ab79fe53425de810e40c461211cc86f0e53e3596d3c9654faee9 +Size (sameboy-0.15.tar.gz) = 3081807 bytes SHA1 (patch-Core_gb.c) = 3945b96fcfa2047213e34a398b2e18b89057fdab -- cgit v1.2.3