From f4d6f013663e092ea65ea5d666e24f523109a27c Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Thu, 19 Nov 2015 16:44:17 +0200 Subject: [PATCH] DDFSTOP special case ddfstop_written_hpos moved. --- custom.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/custom.cpp b/custom.cpp index afa86388..fd9dc961 100644 --- a/custom.cpp +++ b/custom.cpp @@ -5492,8 +5492,9 @@ static void DDFSTOP (int hpos, uae_u16 v) if (plf_state == plf_passed_stop && plf_end_hpos == hpos + DDF_OFFSET) { plf_state = plf_active; plf_end_hpos = 256 + DDF_OFFSET; + // don't let one_fetch_cycle_0() to do this again + ddfstop_written_hpos = hpos; } - ddfstop_written_hpos = hpos; } else if (hpos == ddfstop - DDF_OFFSET) { // if old ddfstop would have matched, emulate it here if (plf_state == plf_active) { -- 2.47.3