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 eee91cc4e0..1ab1f1e283 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 @@ -162,8 +162,9 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk scroll_x = value; break; case 0xFF44: // LY - LY = 0; /*reset*/ - LY_read = 0; + // writing to LY has no effect on GBC (zen intergalactic ninja does this on initialization) + //LY = 0; /*reset*/ + //LY_read = 0; break; case 0xFF45: // LYC // tests indicate that latching writes to LYC should take place 4 cycles after the write 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 2b94918079..b97a6a613d 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs @@ -158,8 +158,9 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk scroll_x = value; break; case 0xFF44: // LY - LY = 0; /*reset*/ - LY_read = 0; + // writing to LY has no effect on GBC (zen intergalactic ninja does this on initialization) + //LY = 0; /*reset*/ + //LY_read = 0; break; case 0xFF45: // LYC // tests indicate that latching writes to LYC should take place 4 cycles after the write diff --git a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GB_PPU.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GB_PPU.cs index ef144ac24e..ba60ecde7a 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GB_PPU.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GB_PPU.cs @@ -83,6 +83,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk scroll_x = value; break; case 0xFF44: // LY + // writing to LY has no effect on GBC, not sure about GB (zen intergalactic ninja does this on initialization) LY = 0; /*reset*/ break; case 0xFF45: // LYC