diff --git a/cores/c64/rtl/mos6526.v b/cores/c64/rtl/mos6526.v index b9e461a..44c23c1 100644 --- a/cores/c64/rtl/mos6526.v +++ b/cores/c64/rtl/mos6526.v @@ -152,9 +152,9 @@ always @(posedge clk) begin else begin if (phi2_p) begin if (int_reset) icr[4] <= 1'b0; + flag_n_prev <= flag_n; + if (!flag_n && flag_n_prev) icr[4] <= 1'b1; end - flag_n_prev <= flag_n; - if (!flag_n && flag_n_prev) icr[4] <= 1'b1; end end