From 0a12893d63f75030bf8ad60d777d207b04070104 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Mon, 30 Dec 2019 23:01:31 -0500 Subject: [PATCH] Shunts vsync back down to top of frame. It's guess after guess, basically. --- Machines/Atari/ST/Video.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Machines/Atari/ST/Video.cpp b/Machines/Atari/ST/Video.cpp index 73a90536c..f2977fe75 100644 --- a/Machines/Atari/ST/Video.cpp +++ b/Machines/Atari/ST/Video.cpp @@ -267,11 +267,10 @@ void Video::advance(HalfCycles duration) { next_vertical_.enable = true; } else if(y_ == vertical_timings.reset_enable) { next_vertical_.enable = false; - } else if(next_y_ == vertical_timings.height - 2) { - next_vertical_.sync_schedule = VerticalState::SyncSchedule::Begin; } else if(next_y_ == vertical_timings.height) { + next_vertical_.sync_schedule = VerticalState::SyncSchedule::Begin; next_y_ = 0; - } else if(y_ == 0) { + } else if(next_y_ == 2) { next_vertical_.sync_schedule = VerticalState::SyncSchedule::End; } }