]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
DDFSTOP special case ddfstop_written_hpos moved.
authorToni Wilen <twilen@winuae.net>
Thu, 19 Nov 2015 14:44:17 +0000 (16:44 +0200)
committerToni Wilen <twilen@winuae.net>
Thu, 19 Nov 2015 14:44:17 +0000 (16:44 +0200)
custom.cpp

index afa863888315c4d86390eef65dad4cde843cfdc6..fd9dc961f76fde7bd62feb4bf41ba3539d8ca7ce 100644 (file)
@@ -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) {