- case state is
- when IDLE =>
- null;
- when FETCH =>
- get_next <= '1';
- when WAIT_HIST =>
- tx_data_i_next <= pc_char;
- when FORWARD =>
- new_i_next <= '1';
- when WAIT_UART =>
- null;
- when UART_DONE =>
- if tx_data_i = x"00" or spalte = hspalte_max then
- zeile_next <= zeile + 1;
- spalte_next <= 1;
- if zeile = hzeile_max then
- zeile_next <= 1;
- end if;
- else
- spalte_next <= spalte + 1;
- end if;
- end case;
- end process output_pc;
-
- next_state_pc : process (btn_a, pc_done, rx_new, rx_data, spalte, state,
- tx_data_i ,tx_done_i, zeile)
- begin