From 964c060e17154861b36eceeb0ec10d7fe5126d1b Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Mon, 12 Feb 2024 21:08:41 +0200 Subject: [PATCH] 68060 custom register byte write bug emulation fix --- custom.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/custom.cpp b/custom.cpp index 04d88605..07c7bc98 100644 --- a/custom.cpp +++ b/custom.cpp @@ -15415,7 +15415,7 @@ static void REGPARAM2 custom_bput (uaecptr addr, uae_u32 value) if (addr & 1) { rval = value & 0xff; } else { - rval = (value << 8) | (value & 0xFF); + rval = (value << 8) | (value & 0xff); } } else { rval = (value << 8) | (value & 0xff); @@ -15423,11 +15423,11 @@ static void REGPARAM2 custom_bput (uaecptr addr, uae_u32 value) if (currprefs.cs_bytecustomwritebug) { if (addr & 1) - custom_wput (addr & ~1, rval); + custom_wput(addr & ~1, rval | (rval << 8)); else - custom_wput (addr, value << 8); + custom_wput(addr, value << 8); } else { - custom_wput (addr & ~1, rval); + custom_wput(addr & ~1, rval); } } -- 2.47.3