]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Added missing S3 Virge PCI byteswap mode
authorToni Wilen <twilen@winuae.net>
Sun, 15 Sep 2024 14:54:24 +0000 (17:54 +0300)
committerToni Wilen <twilen@winuae.net>
Sun, 15 Sep 2024 14:54:24 +0000 (17:54 +0300)
gfxboard.cpp

index deca96973fd5f6434eaa1c7478dd10187707a201..80d832633225cc4eed6e81e8fe4058f4f11678b2 100644 (file)
@@ -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) {