From 7fcc01303523d8efef982f5d63e690ee43480c02 Mon Sep 17 00:00:00 2001 From: Eugene Lozovoy Date: Mon, 8 Aug 2022 18:32:38 +0300 Subject: [PATCH] fix allram mode (broken in d4e706b) --- fpga/rtl/memcontrol.sv | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fpga/rtl/memcontrol.sv b/fpga/rtl/memcontrol.sv index cfef084..feec9c5 100644 --- a/fpga/rtl/memcontrol.sv +++ b/fpga/rtl/memcontrol.sv @@ -72,6 +72,11 @@ always @(posedge clk28) begin magic_map? {3'b111, screenpage, bus.a[14:13]} : div_map & ~bus.a[15] & ~bus.a[14] & bus.a[13]? {2'b01, div_page} : div_map & ~bus.a[15] & ~bus.a[14]? {2'b01, 4'b0011} : + port_dffd[3] & bus.a[15]? {2'b11, bus.a[14], bus.a[15], bus.a[14], bus.a[13]} : + port_dffd[3] & bus.a[14]? {1'b1, ~rampage_ext[0], rampage128, bus.a[13]} : + (port_1ffd[2] == 1'b0 && port_1ffd[0] == 1'b1)? {2'b11, port_1ffd[1], bus.a[15], bus.a[14], bus.a[13]} : + (port_1ffd == 3'b101)? {2'b11, ~(bus.a[15] & bus.a[14]), bus.a[15], bus.a[14], bus.a[13]} : + (port_1ffd == 3'b111)? {2'b11, ~(bus.a[15] & bus.a[14]), (bus.a[15] | bus.a[14]), bus.a[14], bus.a[13]} : bus.a[15] & bus.a[14]? {1'b1, ~rampage_ext[0], rampage128, bus.a[13]} : {2'b11, bus.a[14], bus.a[15], bus.a[14], bus.a[13]} ; end