From c2ea1c6c7b7eb6636198e7d6eef254ad44489aa9 Mon Sep 17 00:00:00 2001
From: CasualPokePlayer <50538166+CasualPokePlayer@users.noreply.github.com>
Date: Sun, 3 Apr 2022 19:45:58 -0700
Subject: [PATCH] fix oopsie in libgambatte bindings and make gb testrom suite
run again (was broken by a858282a8d4119e48b9aae60e7d85b0b4f2e852d)
---
.../Consoles/Nintendo/Gameboy/LibGambatte.cs | 2 +-
src/BizHawk.Tests.Testroms.GB/DummyFrontend.cs | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/LibGambatte.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/LibGambatte.cs
index 33f3695d40..f30bf46692 100644
--- a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/LibGambatte.cs
+++ b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/LibGambatte.cs
@@ -515,7 +515,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.Gameboy
/// address for memory type
/// bank to set
[DllImport("libgambatte", CallingConvention = CallingConvention.Cdecl)]
- public static extern void gambatte_setbank(IntPtr core, ushort addr, int bank);
+ public static extern void gambatte_setaddrbank(IntPtr core, ushort addr, int bank);
public enum BankType : int
{
diff --git a/src/BizHawk.Tests.Testroms.GB/DummyFrontend.cs b/src/BizHawk.Tests.Testroms.GB/DummyFrontend.cs
index 283631b604..3e2bda0460 100644
--- a/src/BizHawk.Tests.Testroms.GB/DummyFrontend.cs
+++ b/src/BizHawk.Tests.Testroms.GB/DummyFrontend.cs
@@ -238,7 +238,7 @@ namespace BizHawk.Tests.Testroms.GB
}
public Bitmap Screenshot()
- => _dispMan.RenderVideoProvider(_coreAsVP).ToSysdrawingBitmap();
+ => new BitmapBuffer(_coreAsVP.BufferWidth, _coreAsVP.BufferHeight, _coreAsVP.GetVideoBuffer().ToArray()).ToSysdrawingBitmap();
public void SetButton(string buttonName)
=> _controller[buttonName] = true;