OSDN Git Service

indir bug fix.
authorastoria-d <astoria-d@mail.goo.ne.jp>
Sun, 18 Sep 2016 04:50:14 +0000 (13:50 +0900)
committerastoria-d <astoria-d@mail.goo.ne.jp>
Sun, 18 Sep 2016 04:50:14 +0000 (13:50 +0900)
de0_cv_nes/mos6502.vhd

index f59b098..9e6dbef 100644 (file)
@@ -1606,19 +1606,27 @@ end;
                     --get high data from rom.\r
                     reg_idl_h <= reg_d_in;\r
                 end if;\r
-            elsif (reg_main_state = ST_A33_T3 or\r
+            elsif (reg_main_state = ST_A24_T3 or\r
+                reg_main_state = ST_A27_T2 or\r
+                reg_main_state = ST_A33_T3 or\r
                 reg_main_state = ST_A36_T2\r
                 ) then\r
+                --a24 indr, x\r
+                --a27 indr, y\r
                 --a33 indr, x\r
-                --a33 indr, y\r
+                --a36 indr, y\r
                 if (reg_sub_state = ST_SUB30) then\r
                     reg_tmp_l <= reg_d_in;\r
                 end if;\r
-            elsif (reg_main_state = ST_A33_T4 or\r
+            elsif (reg_main_state = ST_A24_T4 or\r
+                reg_main_state = ST_A27_T3 or\r
+                reg_main_state = ST_A33_T4 or\r
                 reg_main_state = ST_A36_T3\r
                 ) then\r
+                --a24 indr, x\r
+                --a27 indr, y\r
                 --a33 indr, x\r
-                --a33 indr, y\r
+                --a36 indr, y\r
                 if (reg_sub_state = ST_SUB30) then\r
                     reg_tmp_h <= reg_d_in;\r
                 end if;\r