From ddd4938d438995c794aa3430cba0826410a3e5a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=B4=AB=E8=9D=B6=E5=86=B0=E6=BE=9C?= <32889615+zdg-kinlon@users.noreply.github.com> Date: Mon, 26 Jan 2026 18:49:41 +0800 Subject: [PATCH] NES: Fixed GetInternalOpenBus() returning external bus value by mistake. It should return _internalOpenBus to correctly reflect CPU-internal open bus state, especially after reads like $ 4015. --- Core/NES/OpenBusHandler.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/NES/OpenBusHandler.h b/Core/NES/OpenBusHandler.h index e01689775..cc6c7f790 100644 --- a/Core/NES/OpenBusHandler.h +++ b/Core/NES/OpenBusHandler.h @@ -31,7 +31,7 @@ class OpenBusHandler : public INesMemoryHandler, public ISerializable __forceinline uint8_t GetInternalOpenBus() { - return _externalOpenBus; + return _internalOpenBus; } __forceinline void SetOpenBus(uint8_t value, bool setInternalOnly)