From 8e77b3f8c97cd29b96c8e3600712db0b155eaf02 Mon Sep 17 00:00:00 2001 From: Gyorgy Szombathelyi Date: Fri, 12 Apr 2019 13:51:38 +0200 Subject: [PATCH] [C64] CIA: act on flag_n fully (pseudo)asynchronously --- cores/c64/rtl/mos6526.v | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cores/c64/rtl/mos6526.v b/cores/c64/rtl/mos6526.v index 3543490..0131d4f 100644 --- a/cores/c64/rtl/mos6526.v +++ b/cores/c64/rtl/mos6526.v @@ -155,11 +155,11 @@ end always @(posedge clk) begin if (!res_n) icr[4] <= 1'b0; else begin - if (!flag_n && flag_n_prev) icr[4] <= 1'b1; if (phi2_p) begin - flag_n_prev <= flag_n; if (int_reset) icr[4] <= 1'b0; end + flag_n_prev <= flag_n; + if (!flag_n && flag_n_prev) icr[4] <= 1'b1; end end