-- integer ist 32bit (31bit + sign)
subtype cinteger is integer;
- -- vorerst: 2 * 71
- constant H_RAM_SIZE : integer := 142;
- -- danach: 50 * 71 * 2 = 7100
- -- constant H_RAM_SIZE : integer := 7100;
+ -- 50 zeilen * 71 zeichen * 2 (berechnung + ergebnis) = 7100 bytes
+ constant H_RAM_SIZE : integer := 7100;
constant H_RAM_WIDTH : integer := log2c(H_RAM_SIZE);
subtype hspalte is std_logic_vector(6 downto 0);
- subtype hzeile is std_logic_vector(4 downto 0);
+ subtype hzeile is std_logic_vector(6 downto 0);
subtype hbyte is std_logic_vector(7 downto 0);
subtype hstring is string(1 to 72);
subtype hstr_int is integer range 0 to 72;
constant SC_KP_DIV : std_logic_vector(7 downto 0) := x"4a"; -- inkl. 0xe0!
constant SC_ENTER : std_logic_vector(7 downto 0) := x"5a";
- constant SC_KP_ENTER : std_logic_vector(7 downto 0) := x"5a"; -- inkl. 0xe0!
constant SC_BKSP : std_logic_vector(7 downto 0) := x"66";
constant SC_SPACE : std_logic_vector(7 downto 0) := x"29";
end package gen_pkg;