From: Toni Wilen Date: Fri, 5 Jan 2024 17:36:29 +0000 (+0200) Subject: NCR SVGA blitter fix X-Git-Tag: 5200~96 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=6c831a91090ecfcb85023a6f7a33dd1f88379541;p=francis%2Fwinuae.git NCR SVGA blitter fix --- diff --git a/pcem/vid_ncr.cpp b/pcem/vid_ncr.cpp index 0b0e8ec8..61d569a4 100644 --- a/pcem/vid_ncr.cpp +++ b/pcem/vid_ncr.cpp @@ -557,12 +557,11 @@ static bool blitter_proc(ncr_t *ncr) uint8_t src = 0; if (!(ncr->blt_control & (1 << 15))) { // waiting for fifo write? - int shift = ncr->blt_expand_offset & 7; - if (ncr->blt_fifo_size - shift < 8) { + if (ncr->blt_fifo_size < 8) { ncr->blt_fifo_write = 1; return false; } - src = (ncr->blt_fifo_data >> shift) & 0xff; + src = (ncr->blt_fifo_data) & 0xff; ncr->blt_fifo_data >>= 8; ncr->blt_fifo_size -= 8; ncr->blt_fifo_write = 0;