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++;