From d5e7d0e327a87bcb971402d954abd19464c56590 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 15 Sep 2024 17:54:24 +0300 Subject: [PATCH] Added missing S3 Virge PCI byteswap mode --- gfxboard.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gfxboard.cpp b/gfxboard.cpp index deca9697..80d83263 100644 --- a/gfxboard.cpp +++ b/gfxboard.cpp @@ -4317,6 +4317,9 @@ static void REGPARAM2 s3virge_mb0_lput(struct pci_board_state *pcibs, uaecptr ad b = do_byteswap_32(b); b = (b >> 16) | (b << 16); break; + case 2: + b = do_byteswap_32(b); + break; } } else if (swap < -1) { @@ -4370,6 +4373,9 @@ static uae_u32 REGPARAM2 s3virge_mb0_lget(struct pci_board_state *pcibs, uaecptr v = (v >> 16) | (v << 16); v = do_byteswap_32(v); break; + case 2: + v = do_byteswap_32(v); + break; } } else if (swap < -1) { -- 2.47.3