From 6beca141d51a625ab44af575a2160ff711efc008 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Thu, 21 Jul 2022 08:41:50 -0400 Subject: [PATCH] Reinstate assumption of no sprites in vertical blank. --- Machines/Amiga/Chipset.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Machines/Amiga/Chipset.cpp b/Machines/Amiga/Chipset.cpp index e9ed2fd77..762654e80 100644 --- a/Machines/Amiga/Chipset.cpp +++ b/Machines/Amiga/Chipset.cpp @@ -610,7 +610,7 @@ template bool Chipset::perform_cycle() { } if constexpr (cycle >= 0x16 && cycle < 0x36) { - if((dma_control_ & SpritesFlag) == SpritesFlag) { + if(y_ >= vertical_blank_height_ && (dma_control_ & SpritesFlag) == SpritesFlag) { constexpr auto sprite_id = (cycle - 0x16) >> 2; static_assert(sprite_id >= 0 && sprite_id < std::tuple_size::value);