From ce51c9be7f00ba3707f7de4edc706fab71569760 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Mon, 8 Jan 2024 20:34:18 +0200 Subject: [PATCH] Mask upper byte of address, DraCo compatibility. --- sndboard.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sndboard.cpp b/sndboard.cpp index 7a6cdbdb..30065858 100644 --- a/sndboard.cpp +++ b/sndboard.cpp @@ -2133,6 +2133,7 @@ static struct snddev_data *getsnddev(uaecptr addr) static void REGPARAM2 toccata_bput(uaecptr addr, uae_u32 b) { + addr &= 0xffffff; struct snddev_data *data = getsnddev(addr); if (!data) return; @@ -2175,6 +2176,7 @@ static void REGPARAM2 toccata_lput(uaecptr addr, uae_u32 b) static uae_u32 REGPARAM2 toccata_bget(uaecptr addr) { uae_u8 v = 0; + addr &= 0xffffff; struct snddev_data *data = getsnddev(addr); if (!data) return v; -- 2.47.3