diff options
author | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2016-09-29 18:50:08 +0300 |
---|---|---|
committer | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2016-09-29 18:50:08 +0300 |
commit | 459157a1b8c0561d3cba007df09e66e04cab02f1 (patch) | |
tree | 25a93d3ecd418ac05eee9b558a91578c36cc3dd8 | |
parent | 6af40f1cd7a3f21fc70d4f60daf4b5d891636c81 (diff) |
BNROM, some fixes
-rw-r--r-- | CoolGirl.v | 1 | ||||
-rw-r--r-- | mappers.vh | 5 |
2 files changed, 4 insertions, 2 deletions
@@ -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 ) @@ -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 |