From 6fc1228ec20447cf541059f223f9d4e42f3a46d0 Mon Sep 17 00:00:00 2001 From: alyosha-tas Date: Sat, 20 Jun 2020 22:05:05 -0400 Subject: [PATCH] GBHawk: HDMA timing bug fix --- .../Consoles/Nintendo/GBHawk/GBC_GB_PPU.cs | 2 +- src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_GB_PPU.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_GB_PPU.cs index 29564db5fc..67f29743d6 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_GB_PPU.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_GB_PPU.cs @@ -411,7 +411,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk else { last_HBL = 0xFF; } HBL_HDMA_count = 0x10; HBL_HDMA_go = false; - HDMA_countdown = 4; + HDMA_countdown = Core.double_speed ? 2 : 4; } HDMA_tick++; diff --git a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs index 50c16242cf..c6184b275b 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs @@ -401,7 +401,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk else { last_HBL = 0xFF; } HBL_HDMA_count = 0x10; HBL_HDMA_go = false; - HDMA_countdown = 4; + HDMA_countdown = Core.double_speed ? 2 : 4; } HDMA_tick++;