From c9bf81f599b8f05e0db4a639eadf98dc930b4e59 Mon Sep 17 00:00:00 2001 From: SarahW Date: Mon, 17 Aug 2020 19:47:57 +0100 Subject: [PATCH] Fix Banshee CMDFIFO base address mask. --- src/vid_voodoo_banshee.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vid_voodoo_banshee.c b/src/vid_voodoo_banshee.c index 9ddc4cf..09ec5c4 100644 --- a/src/vid_voodoo_banshee.c +++ b/src/vid_voodoo_banshee.c @@ -1053,7 +1053,7 @@ static void banshee_cmd_write(banshee_t *banshee, uint32_t addr, uint32_t val) switch (addr & 0x1fc) { case cmdBaseAddr0: - voodoo->cmdfifo_base = (val & 0x3ff) << 12; + voodoo->cmdfifo_base = (val & 0xfff) << 12; voodoo->cmdfifo_end = voodoo->cmdfifo_base + (((voodoo->cmdfifo_size & 0xff) + 1) << 12); // pclog("cmdfifo_base=%08x cmdfifo_end=%08x %08x\n", voodoo->cmdfifo_base, voodoo->cmdfifo_end, val); break;