From 8584ee609fb7bd84a5945f557a0f658996dcacc0 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Sun, 28 Nov 2021 05:37:49 -0500 Subject: [PATCH] Support a fetch window start on line 0. --- Machines/Amiga/Chipset.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Machines/Amiga/Chipset.cpp b/Machines/Amiga/Chipset.cpp index b2ceacd45..da6985de5 100644 --- a/Machines/Amiga/Chipset.cpp +++ b/Machines/Amiga/Chipset.cpp @@ -634,9 +634,6 @@ template Chipset::Changes Chipset::run(HalfCycles length) { line_cycle_ = 0; ++y_; - fetch_vertical_ |= y_ == display_window_start_[1]; - fetch_vertical_ &= y_ != display_window_stop_[1]; - if(did_fetch_) { bitplanes_.do_end_of_line(); previous_bitplanes_.clear(); @@ -662,6 +659,9 @@ template Chipset::Changes Chipset::run(HalfCycles length) { for(auto &sprite: sprites_) { sprite.advance_line(y_, y_ == vertical_blank_height_); } + + fetch_vertical_ |= y_ == display_window_start_[1]; + fetch_vertical_ &= y_ != display_window_stop_[1]; } assert(line_cycle_ < line_length_ * 4); }