Версия совместимая с оригинальным картриджем.

This commit is contained in:
MichailKaa 2026-02-19 21:04:23 +03:00
parent a69392707f
commit a24c5d1045
4 changed files with 13 additions and 2 deletions

View File

@ -23,7 +23,9 @@ module zx_cartrige #(
// Cartrige ROM enable // Cartrige ROM enable
output CR_ROM_oe_n, output CR_ROM_oe_n,
// Up part cartrige ROM adr bus (A13...A18) // Up part cartrige ROM adr bus (A13...A18)
output [5:0] CR_ROM_A output [5:0] CR_ROM_A,
output [3:0] CR_ROM_CS
); );
// CR_ROM 8kb bank counter // CR_ROM 8kb bank counter
reg [5:0] CR_ROM_bank_cnt = 6'b0; reg [5:0] CR_ROM_bank_cnt = 6'b0;
@ -50,6 +52,11 @@ module zx_cartrige #(
assign CR_ROM_oe_n = ~lower_rom | rd_n | mreq_n | self_lock ; assign CR_ROM_oe_n = ~lower_rom | rd_n | mreq_n | self_lock ;
assign ZX_ROM_blk = ~CR_ROM_oe_n; assign ZX_ROM_blk = ~CR_ROM_oe_n;
assign CR_ROM_CS[0] = CR_ROM_oe_n;
assign CR_ROM_CS[1] = 1'b1;
assign CR_ROM_CS[2] = 1'b1;
assign CR_ROM_CS[3] = 1'b1;
assign CR_ROM_A = CR_ROM_bank_cnt; assign CR_ROM_A = CR_ROM_bank_cnt;
endmodule endmodule

View File

@ -68,3 +68,7 @@ set_location_assignment PIN_27 -to ZX_ROM_blk
set_location_assignment PIN_24 -to iorq_n set_location_assignment PIN_24 -to iorq_n
set_location_assignment PIN_25 -to mreq_n set_location_assignment PIN_25 -to mreq_n
set_location_assignment PIN_26 -to rd_n set_location_assignment PIN_26 -to rd_n
set_location_assignment PIN_8 -to CR_ROM_CS[3]
set_location_assignment PIN_6 -to CR_ROM_CS[2]
set_location_assignment PIN_5 -to CR_ROM_CS[1]
set_location_assignment PIN_4 -to CR_ROM_CS[0]

Binary file not shown.

Binary file not shown.