From d2ad149e56691c3b784f87ae188c4e509a431c6b Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Sun, 19 Dec 2021 16:43:18 -0500 Subject: [PATCH] Fill mode always runs right to left. --- Machines/Amiga/Blitter.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/Machines/Amiga/Blitter.cpp b/Machines/Amiga/Blitter.cpp index 26d96130c..1303034c7 100644 --- a/Machines/Amiga/Blitter.cpp +++ b/Machines/Amiga/Blitter.cpp @@ -274,7 +274,7 @@ bool Blitter::advance_dma() { // does-it-pass-the-tests? version. if(exclusive_fill_ || inclusive_fill_) { uint16_t fill_output = 0; - uint16_t bit = one_dot_ ? 0x0001 : 0x8000; + uint16_t bit = 0x0001; uint16_t flag = fill_carry ? bit : 0x0000; while(bit) { uint16_t pre_toggle = output & bit, post_toggle = pre_toggle; @@ -290,13 +290,8 @@ bool Blitter::advance_dma() { flag ^= post_toggle; fill_carry = flag; - if(one_dot_) { - bit <<= 1; - flag <<= 1; - } else { - bit >>= 1; - flag >>= 1; - } + bit <<= 1; + flag <<= 1; } output = fill_output;