pch_cmd <= "1110";
wk_next_cycle <= R0;
--- if (nmi_n'event and nmi_n = '1') then
--- --reset nmi handle status
--- nmi_handled_n <= '1';
--- end if;
-
elsif (rising_edge(set_clk)) then
d_print(string'("-"));
+ if (nmi_n = '1') then
+ --nmi handle flag reset.
+ nmi_handled_n <= '1';
+ end if;
+
if rdy = '0' then
--case dma is runnting.
disable_pins;
signal dbg_ppu_data, dbg_ppu_scrl_x, dbg_ppu_scrl_y : out std_logic_vector (7 downto 0);
signal dbg_disp_nt, dbg_disp_attr : out std_logic_vector (7 downto 0);
signal dbg_disp_ptn_h, dbg_disp_ptn_l : out std_logic_vector (15 downto 0);
+ signal dummy_nmi : in std_logic;
--NES instance
dbg_vram_ad <= vram_ad ;
dbg_disp_ptn_l <= "00" & v_addr ;
dbg_disp_ptn_h <= "000" & dbg_plt_addr & dbg_plt_data;
-
+-- nmi_n <= dummy_nmi;
-- dbg_ppu_ctrl <= dbg_pcl;
-- dbg_ppu_mask <= dbg_pch;
--nes ppu instance