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-07-30 21:54:33 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2016-07-30 21:54:33 +0300
commitd5c62804bc6bbc2dd1c80592cba0035d0edc8683 (patch)
treedd384d12ae5f2633031e0bdd9732040d891f7c9c
parentf528d67fcb2858a9557556f2b4e206037361fa19 (diff)
Mapper #152
-rw-r--r--CoolGirl.v1
-rw-r--r--mappers.vh8
2 files changed, 9 insertions, 0 deletions
diff --git a/CoolGirl.v b/CoolGirl.v
index 1db3329..57e07d3 100644
--- a/CoolGirl.v
+++ b/CoolGirl.v
@@ -19,6 +19,7 @@ module CoolGirl # (
parameter USE_MAPPER_093 = 1, // mapper #093
parameter USE_MAPPER_097 = 1, // mapper #097 - IREM TAMS1
parameter USE_MAPPER_118 = 1, // mapper #118 - TxSROM
+ parameter USE_MAPPER_152 = 1, // mapper #152
parameter USE_MAPPER_163 = 0, // mapper #163
parameter USE_MAPPER_189 = 1, // mapper #189
parameter USE_MAPPER_228 = 1, // mapper #228 - Cheetahmen II only
diff --git a/mappers.vh b/mappers.vh
index a7a2ae2..2420b16 100644
--- a/mappers.vh
+++ b/mappers.vh
@@ -689,6 +689,14 @@
endcase
end
+ // Mapper #152
+ if (USE_MAPPER_152 && mapper == 5'b10010)
+ begin
+ chr_bank_a[6:3] = cpu_data_in[3:0];
+ prg_bank_a[3:1] = cpu_data_in[6:4];
+ mirroring = {1'b1, cpu_data_in[7]};
+ end
+
// Mapper #4 - MMC3/MMC6
/*
r8[2:0] - bank_select