NES 2.0 Mapper 307: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(Created page with "{{DEFAULTSORT:307}}Category:FDS conversion mappersNES 2.0 Mapper 307 is used for Kaiser's ROM cartridge conversion of the Japanese Famicom Disk System version of ''Metroid...")
 
 
(One intermediate revision by one other user not shown)
Line 27: Line 27:
* The conversion retains all writes to the FDS sound channel registers, so an emulator could provide the expansion sound channel even though the original Kaiser cartridge did not.
* The conversion retains all writes to the FDS sound channel registers, so an emulator could provide the expansion sound channel even though the original Kaiser cartridge did not.
* Game progress cannot be saved; in fact, the save menu has been removed.
* Game progress cannot be saved; in fact, the save menu has been removed.
* The register layout indicates that an MMC3 clone is being used, connected in an unusual manner.
* The register layout indicates that an MMC3 or N118 clone is being used, connected in an unusual manner.
* Reverse-engineered schematic: [//forums.nesdev.org/viewtopic.php?p=242196#p242196 forum]

Latest revision as of 17:50, 19 September 2019

NES 2.0 Mapper 307 is used for Kaiser's ROM cartridge conversion of the Japanese Famicom Disk System version of Metroid. Its UNIF board name is UNL-KS7037.

Banks

  • CPU $6000-$6FFF: 4 KiB fixed PRG-RAM bank #0
  • CPU $7000-$7FFF: 4 KiB fixed PRG-ROM bank #15
  • CPU $8000-$9FFF: 8 KiB switchable PRG-ROM bank
  • CPU $A000-$AFFF: 4 KiB fixed PRG-ROM bank #28
  • CPU $B000-$BFFF: 4 KiB fixed PRG-RAM bank #1
  • CPU $C000-$DFFF: 8 KiB switchable PRG-ROM bank
  • CPU $E000-$FFFF: 8 KiB fixed PRG-ROM bank #15
  • PPU $0000-$1FFF: 8 KiB unbanked CHR-RAM

Registers

$8000-$9FFE (even)

Select bank register number

$0-$1: No function
$2: Bit 0 selects 1 KiB CIRAM bank at PPU $2000-$23FF
$3: Bit 0 selects 1 KiB CIRAM bank at PPU $2800-$2BFF
$4: Bit 0 selects 1 KiB CIRAM bank at PPU $2400-$27FF
$5: Bit 0 selects 1 KiB CIRAM bank at PPU $2C00-$2FFF
$6: Select 8 KiB PRG-ROM bank at CPU $8000-$9FFF
$7: Select 8 KiB PRG-ROM bank at CPU $C000-$DFFF

$8001-$9FFF (odd)

Data for bank register selected by $8000-$9FFE (even).

Notes

  • The conversion retains all writes to the FDS sound channel registers, so an emulator could provide the expansion sound channel even though the original Kaiser cartridge did not.
  • Game progress cannot be saved; in fact, the save menu has been removed.
  • The register layout indicates that an MMC3 or N118 clone is being used, connected in an unusual manner.
  • Reverse-engineered schematic: forum