interrupt version 2
[calu.git] / cpu / src / rom_b.vhd
index 2bce93deacc07e2cf8ac1c6e0c1dfbe76b9897d9..e02c1c4ae2f83f92ace16fe85f7ebb08754c4dba 100644 (file)
@@ -99,17 +99,17 @@ begin
 
 --uart test:
 
-                               when "0000000" => data_out <= x"ed010058";
-                               when "0000001" => data_out <= x"ed090060";
-                               when "0000010" => data_out <= x"ed110080"; --x"e7188000";  f
-                               when "0000011" => data_out <= x"ed390000"; --x"ec1a0000";
-                               when "0000100" => data_out <= x"ed480012";
-                               when "0000101" => data_out <= x"e7438000";
-                               when "0000110" => data_out <= x"e254c000"; -- f
-                               when "0000111" => data_out <= x"07188000";
-                               when "0001000" => data_out <= x"07980000";
-                               when "0001001" => data_out <= x"07990000";
-                               when "0001010" => data_out <= x"eb7ffb81";
+--                             when "0000000" => data_out <= x"ed010058";
+--                             when "0000001" => data_out <= x"ed090060";
+--                             when "0000010" => data_out <= x"ed110080"; --x"e7188000";  f
+--                             when "0000011" => data_out <= x"ed390000"; --x"ec1a0000";
+--                             when "0000100" => data_out <= x"ed480012";
+--                             when "0000101" => data_out <= x"e7438000";
+--                             when "0000110" => data_out <= x"e254c000"; -- f
+--                             when "0000111" => data_out <= x"07188000";
+--                             when "0001000" => data_out <= x"07980000";
+--                             when "0001001" => data_out <= x"07990000";
+--                             when "0001010" => data_out <= x"eb7ffb81";
 
 -------------------------------------------                            
                                                        
@@ -124,10 +124,24 @@ begin
 --                             when "00000001000" => data_out <= x"e7280004";
 --                     --      when "00000001001" => data_out <= x"eb7ffb81";
 
---                             when "0000000" => data_out <= x"eb000181";
---                             when "0000001" => data_out <= x"F0000000";
---                             when "0000010" => data_out <= x"eb000008";
---                             when others => data_out <= "11101011000000000000000000000010";
+                               when "0000000" => data_out <= "11101011000000000000010000000010";
+                               when "0000001" => data_out <= "11101011000000000001000000000110";
+                               when "0000010" => data_out <= x"eb000008";
+
+                               when "0001000" => data_out <= x"ed090058";
+                               when "0001001" => data_out <= x"ed110060";
+                               when "0001010" => data_out <= x"ed190080";
+                               when "0001011" => data_out <= x"ed210120";
+                               when "0001100" => data_out <= x"ed280018";
+                               when "0001101" => data_out <= x"e7aa0000";
+
+                       --      when "0100000" => data_out <= x"f7aa0000";
+                               when "0100001" => data_out <= x"e7390000";
+                               when "0100010" => data_out <= x"e7b98000";
+                               when "0100011" => data_out <= x"e7b88000";
+                               when "0100100" => data_out <= x"eb000008";
+
+                               when others => data_out <=    "11101011000000000000000000000010";
 
                        end case;
                end if;