From 0ab5177637cd54f5b09cd517e4b18522563dbb5d Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Thu, 25 Nov 2021 14:29:12 -0500 Subject: [PATCH] Allow DMAState::FetchStopAndControl on y == v_stop_. --- Machines/Amiga/Chipset.cpp | 2 +- .../xcshareddata/xcschemes/Clock Signal.xcscheme | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Machines/Amiga/Chipset.cpp b/Machines/Amiga/Chipset.cpp index dc08af388..a0fe0948e 100644 --- a/Machines/Amiga/Chipset.cpp +++ b/Machines/Amiga/Chipset.cpp @@ -1121,7 +1121,7 @@ void Chipset::Sprite::set_image_data(int slot, uint16_t value) { bool Chipset::Sprite::advance_dma(int y) { visible |= (y == v_start_); - if(y == v_stop_) { + if(y == v_stop_ && dma_state_ > DMAState::FetchStopAndControl) { dma_state_ = DMAState::FetchStart; } if(!visible) return false; diff --git a/OSBindings/Mac/Clock Signal.xcodeproj/xcshareddata/xcschemes/Clock Signal.xcscheme b/OSBindings/Mac/Clock Signal.xcodeproj/xcshareddata/xcschemes/Clock Signal.xcscheme index 1df5b8bdd..85c8c1e2c 100644 --- a/OSBindings/Mac/Clock Signal.xcodeproj/xcshareddata/xcschemes/Clock Signal.xcscheme +++ b/OSBindings/Mac/Clock Signal.xcodeproj/xcshareddata/xcschemes/Clock Signal.xcscheme @@ -62,7 +62,7 @@