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

github.com/ClusterM/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>2023-01-05 13:48:06 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2023-01-05 13:48:06 +0300
commit52d861fe9333c0a25dd9d11a744fd7a8738b4fc8 (patch)
tree16a55d30760b809d45f1b9fb0dcc96b1f0bafa7d
parentdfea92fe0eecea9a99bcddb961ecadf881e9cafd (diff)
parente46e32f8c0eddd282e2fc015624e41844744e6ec (diff)
Merge branch 'master' of github.com:ClusterM/coolgirl-famicom-multicart
-rw-r--r--README.md71
1 files changed, 39 insertions, 32 deletions
diff --git a/README.md b/README.md
index ec0acb2..0921280 100644
--- a/README.md
+++ b/README.md
@@ -136,76 +136,80 @@ All registers are $00 on power-on and reset.
```
| Code | iNES mapper number(s) and name(s) | Flags meaning | Notes |
| ====== + ================================== + ===================================== + ========================================= |
-| 000000 | 0 (NROM) | | |
+| 000000 | 0 (NROM) † | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 000001 | 2 (UxROM) | 0 - enable "Fire Hawk" mirroring for | Mapper 2 is fully compartible with mapper |
-| | 71 (Codemasters) | mapper 71 (Codemasters) | 71 but "Fire Hawk" only uses mirroring |
+| 000001 | 2 (UxROM) † | 0 - enable "Fire Hawk" mirroring for | Mapper 2 is fully compartible with mapper |
+| | 71 (Codemasters) * | mapper 71 (Codemasters) | 71 but "Fire Hawk" only uses mirroring |
| | 30 (UNROM-512) | 1 - Enable one screen mirroring | control. UNROM-512 self-writable feature |
| | | select for mapper 30 (UNROM-512) | is not supported |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 000010 | 2 (CNROM) | | |
+| 000010 | 2 (CNROM) † | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 000011 | 78 (Irem) | | |
+| 000011 | 78 (Irem) * | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
| 000100 | 97 (Irem's TAM-S1) | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 000101 | 93 (Sunsoft-2) | | |
+| 000101 | 93 (Sunsoft-2) * | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
| 000110 | 163 (Nanjing) | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
| 000111 | 18 (Jaleco SS 88006) | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 001000 | 7 (AxROM) | 0 - disable mirroring control, used | iNES Mapper 034 is used to designate both |
-| | 34 (BNROM, NINA-001) | to select mapper 34 instead of 7 | the BNROM and NINA-001 boards but only |
+| 001000 | 7 (AxROM) † | 0 - disable mirroring control, used | Can be oversized to 512 KiB. |
+| | 34 (BNROM, NINA-001) * | to select mapper 34 instead of 7 | iNES Mapper 034 is used to designate both |
+| | | | the BNROM and NINA-001 boards but only |
| | | | BNROM is supported |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
| 001001 | 228 (Action 52) | | Only Cheetahmen II is supported |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 001010 | 11 (Color Dreams) | | |
+| 001010 | 11 (Color Dreams) * | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 001011 | 66 (GxROM) | | |
+| 001011 | 66 (GxROM) * | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 001100 | 87 | | |
+| 001100 | 87 * | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 001101 | 90 (J.Y. Company) | | Partial support only, can be used for |
-| | | | "Aladdin" game only |
+| 001101 | 90 (J.Y. Company) * | | Partial support only, can be used for |
+| | | | "Aladdin" and "Super Mario World" only. |
+| | | | "Super Mario World" requires to enable |
+| | | | accurate IRQs and multiplier (disabled by |
+| | | | default) |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 001110 | 65 (Irem's H3001) | | |
+| 001110 | 65 (Irem's H3001) * | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 001111 | 5 (MMC5) | | Experimental partically support, can be |
+| 001111 | 5 (MMC5) * | | Experimental partically support, can be |
| | | | used for "Castlevania 3 (U)" only |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 010000 | 1 (MMC1) | 0 - enable 16KiB of WRAM | |
+| 010000 | 1 (MMC1) † | 0 - enable 16KiB of WRAM | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 010001 | 9 (MMC2) | | |
-| | 10 (MMC4) | 0 - 0=MMC2, 1=MMC4 | |
+| 010001 | 9 (MMC2) * | | |
+| | 10 (MMC4) * | 0 - 0=MMC2, 1=MMC4 | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 010010 | 70 | 0 - 0=70, 1=152 | |
-| | 152 | | |
+| 010010 | 70 * | 0 - 0=70, 1=152 | |
+| | 152 * | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
| 010011 | 73 (VRC3) | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 010100 | 4 (MMC3/MMC6) | 0 - use mapper 118 (TxROM) | Can be oversized up to 2 MiB |
-| | 118 (TxROM) | 1 - use mapper 189 | |
-| | 189 | 2 - use mapper 206 | |
+| 010100 | 4 (MMC3/MMC6) † | 0 - use mapper 118 (TxROM) | Can be oversized up to 2 MiB |
+| | 118 (TxROM) * | 1 - use mapper 189 | |
+| | 189 * | 2 - use mapper 206 | |
| | 206 (Namco, Tengen, others) | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
| 010101 | 112 | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 010110 | 33 (Taito) | 0 - 0=33, 1=48 | |
-| | 48 (Taito) | | |
+| 010110 | 33 (Taito) * | 0 - 0=33, 1=48 | |
+| | 48 (Taito) * | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 010111 | 42 (FDS conversions) | | |
+| 010111 | 42 (FDS conversions) * | | Interrupts disabled by default |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 011000 | 21 (VRC2/VRC4) | 0 - switch A0 and A1 lines: | |
-| | 22 (VRC2/VRC4) | 0=A0,A1 like VRC2b (mapper 23), | |
-| | 23 (VRC2/VRC4) | 1=A1,A0 like VRC2a(22), VRC2c(25) | |
-| | 25 (VRC2/VRC4) | 1 - divide CHR bank select by two | |
+| 011000 | 21 (VRC2/VRC4) * | 0 - switch A0 and A1 lines: | |
+| | 22 (VRC2/VRC4) * | 0=A0,A1 like VRC2b (mapper 23), | |
+| | 23 (VRC2/VRC4) * | 1=A1,A0 like VRC2a(22), VRC2c(25) | |
+| | 25 (VRC2/VRC4) * | 1 - divide CHR bank select by two | |
| | | (VRC2a, mapper 22) | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 011001 | 69 (Sunsoft FME-7) | | |
+| 011001 | 69 (Sunsoft FME-7) * | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
-| 011010 | 32 (IREM G-101) | | |
+| 011010 | 32 (IREM G-101) * | | |
| ------ + ---------------------------------- + ------------------------------------- + ----------------------------------------- |
| 011011 | 79 (NINA-03/06) | | |
| | 146 (Sachen 3015) | | |
@@ -236,6 +240,9 @@ All registers are $00 on power-on and reset.
```
+† - very popular mappers, can't be disabled in config
+* - enabled by default in config
+
## PRG banking modes
```
| Code | $8000 | $A000 | $E000 | $C000 | Notes |