diff --git a/verilog/sd2snes/main.v b/verilog/sd2snes/main.v index 4199373..7d3fc6b 100644 --- a/verilog/sd2snes/main.v +++ b/verilog/sd2snes/main.v @@ -460,7 +460,7 @@ end reg snes_wr_cycle; always @(posedge CLK2) begin - if(SNES_cycle_start) begin + if(SNES_cycle_start & ~SNES_WR_start) begin STATE <= ST_SNES_RD_ADDR; end else if(SNES_WR_start) begin STATE <= ST_SNES_WR_ADDR; @@ -605,6 +605,6 @@ assign SNES_DATABUS_DIR = !SNES_READ ? 1'b1 : 1'b0; assign IRQ_DIR = 1'b0; assign SNES_IRQ = 1'bZ; -assign p113_out = ROM_WE; +assign p113_out = 1'b0; endmodule diff --git a/verilog/sd2snes/sd2snes.xise b/verilog/sd2snes/sd2snes.xise index 2923d2b..f432d1f 100644 --- a/verilog/sd2snes/sd2snes.xise +++ b/verilog/sd2snes/sd2snes.xise @@ -377,8 +377,8 @@ - - + +