mirror of
https://github.com/MikhaelKaa/zx_cartridge.git
synced 2026-03-16 14:37:57 +03:00
Версия совместимая с оригинальным картриджем.
This commit is contained in:
parent
a69392707f
commit
a24c5d1045
@ -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
|
||||||
|
|||||||
@ -67,4 +67,8 @@ set_location_assignment PIN_34 -to CR_ROM_oe_n
|
|||||||
set_location_assignment PIN_27 -to ZX_ROM_blk
|
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.
Loading…
Reference in New Issue
Block a user