]> Joshua Wise's Git repositories - fpgaboy.git/blobdiff - System.v
RAM needs to be writable, I guess
[fpgaboy.git] / System.v
index 68de591a44517b3318560559412ad13c9e6c8739..02b424cf54b03a366359019648aff429c90243e7 100644 (file)
--- a/System.v
+++ b/System.v
@@ -114,7 +114,7 @@ module CellularRAM(
        reg [8:0] rombank = 1;
        
        assign cr_nOE = decode ? ~rdlatch : 1;
-       assign cr_nWE = (decode && ((addrlatch == ADDR_PROGDATA) || (mbc_emul[6:0] == 0))) ? ~wrlatch : 1;
+       assign cr_nWE = (decode && ((addrlatch == ADDR_PROGDATA) || (mbc_emul[6:0] == 0) || (addrlatch[15:13] == 3'b101))) ? ~wrlatch : 1;
        
        assign cr_DQ = (~cr_nOE) ? 16'bzzzzzzzzzzzzzzzz : {8'b0, datalatch};
        assign cr_A = (addrlatch[15:14] == 2'b00) ? /* extrom, home bank */ {9'b0,addrlatch[13:0]} :
@@ -369,6 +369,7 @@ module CoreTop(
 `ifdef isim
 `else
        PS2Button ps2(
+               .clk(clk),
                .inclk(ps2c),
                .indata(ps2d),
                .buttons(ps2buttons)
This page took 0.025916 seconds and 4 git commands to generate.