Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/coolgirl-multicart/coolgirl-famicom-multicart.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2016-09-29 18:50:08 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2016-09-29 18:50:08 +0300
commit459157a1b8c0561d3cba007df09e66e04cab02f1 (patch)
tree25a93d3ecd418ac05eee9b558a91578c36cc3dd8
parent6af40f1cd7a3f21fc70d4f60daf4b5d891636c81 (diff)
BNROM, some fixes
-rw-r--r--CoolGirl.v1
-rw-r--r--mappers.vh5
2 files changed, 4 insertions, 2 deletions
diff --git a/CoolGirl.v b/CoolGirl.v
index f4ac177..7517ec5 100644
--- a/CoolGirl.v
+++ b/CoolGirl.v
@@ -25,6 +25,7 @@ module CoolGirl # (
parameter USE_MAPPER_163 = 0, // mapper #163
parameter USE_MAPPER_189 = 1, // mapper #189
parameter USE_MAPPER_228 = 1, // mapper #228 - Cheetahmen II only
+ parameter USE_MAPPER_241 = 1, // mapper #241 - BNROM
parameter USE_FOUR_SCREEN = 1
)
diff --git a/mappers.vh b/mappers.vh
index 53a0e49..4309064 100644
--- a/mappers.vh
+++ b/mappers.vh
@@ -530,11 +530,12 @@
endcase
end
- // Mapper #7 - AxROM
+ // Mapper #7 - AxROM, mapper #241 - BNROM
if (mapper == 5'b01000)
begin
prg_bank_a[5:2] = cpu_data_in[3:0];
- mirroring = {1'b1, cpu_data_in[4]};
+ if (!USE_MAPPER_241 || !flags[0]) // BNROM?
+ mirroring = {1'b1, cpu_data_in[4]};
end
// Mapper #228 - Cheetahmen II