From 2429bb789137de2861dd800d95ba8a4db3917a36 Mon Sep 17 00:00:00 2001 From: Volker Ruppert Date: Sat, 12 Sep 2020 12:24:46 +0000 Subject: [PATCH] Banshee: Fixed video memory offset calculation for tiled LFB space writes. --- bochs/iodev/display/banshee.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bochs/iodev/display/banshee.cc b/bochs/iodev/display/banshee.cc index 0a7cb22c9..783dab5c7 100644 --- a/bochs/iodev/display/banshee.cc +++ b/bochs/iodev/display/banshee.cc @@ -918,7 +918,7 @@ void bx_banshee_c::mem_write_linear(Bit32u offset, Bit32u value, unsigned len) pitch *= 128; x = (offset << 0) & ((1 << v->fbi.lfb_stride) - 1); y = (offset >> v->fbi.lfb_stride) & 0x7ff; - offset = (start + y * pitch + x) & v->fbi.mask; + offset = (v->fbi.lfb_base + y * pitch + x) & v->fbi.mask; } else { offset &= v->fbi.mask; }