From 5d06930df44b3133235521ad7f2568b326023518 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Tue, 8 Oct 2019 21:29:17 -0400 Subject: [PATCH] Corrects sync generation. --- Machines/AtariST/Video.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Machines/AtariST/Video.cpp b/Machines/AtariST/Video.cpp index bad48c124..27d8ea189 100644 --- a/Machines/AtariST/Video.cpp +++ b/Machines/AtariST/Video.cpp @@ -89,8 +89,8 @@ void Video::run_for(HalfCycles duration) { Period(mode_params.end_of_output, mode_params.start_of_blank, output_border); Period(mode_params.start_of_blank, mode_params.start_of_hsync, crt_.output_blank); - Period(mode_params.start_of_hsync, mode_params.start_of_blank, crt_.output_sync); - Period(mode_params.start_of_blank, mode_params.line_length, crt_.output_blank); + Period(mode_params.start_of_hsync, mode_params.end_of_hsync, crt_.output_sync); + Period(mode_params.end_of_hsync, mode_params.line_length, crt_.output_blank); } else { // Hard code the first three lines as vertical sync. if(y < 3) { @@ -101,8 +101,8 @@ void Video::run_for(HalfCycles duration) { Period(0, mode_params.end_of_blank, crt_.output_blank); Period(mode_params.end_of_blank, mode_params.start_of_blank, output_border); Period(mode_params.start_of_blank, mode_params.start_of_hsync, crt_.output_blank); - Period(mode_params.start_of_hsync, mode_params.start_of_blank, crt_.output_sync); - Period(mode_params.start_of_blank, mode_params.line_length, crt_.output_blank); + Period(mode_params.start_of_hsync, mode_params.end_of_hsync, crt_.output_sync); + Period(mode_params.end_of_hsync, mode_params.line_length, crt_.output_blank); } }