display/history: robuster, trotzdem funktioniert es noch nicht so wie ich moechte
[hwmod.git] / src / history.vhd
index 4572456eccd9c9521ca0dc45786c6051198a886c..c9f56569de863af75217b29fb36f012542daf21f 100644 (file)
@@ -139,12 +139,12 @@ begin
 
        -- out
        process(state_int, s_cnt_int, d_spalte, data_out, s_char, address_int,
-               data_in_int)
+               data_in_int, d_new_result_int, d_new_eingabe_int)
        begin
                s_done_next <= '0';
                s_cnt_next <= s_cnt_int;
-               d_new_result_next <= '0';
-               d_new_eingabe_next <= '0';
+               d_new_result_next <= d_new_result_int;
+               d_new_eingabe_next <= d_new_eingabe_int;
                d_done_next <= '0';
                d_char_next <= (others => '0');
                finished_next <= '0';
@@ -179,6 +179,8 @@ begin
 
                        when S_D_INIT =>
                                address_next <= '0' & d_spalte;
+                               d_new_eingabe_next <= '0';
+                               d_new_result_next <= '0';
                        when S_D_WAIT =>
                                null;
                        when S_D_WRITE =>