NES 2.0 Mapper 533: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(a few more words about bus conflicts)
No edit summary
 
Line 27: Line 27:
=Notes=
=Notes=
* The board is subject to [[bus conflict]]s when writing or reading. The software reads the latch ten times, assuming that after enough tries the driver will overpower the ROM.
* The board is subject to [[bus conflict]]s when writing or reading. The software reads the latch ten times, assuming that after enough tries the driver will overpower the ROM.
=See also=
* [//forums.nesdev.org/viewtopic.php?t=17817 forum thread with pictures of PCB]

Latest revision as of 01:53, 30 September 2018

NES 2.0 Mapper 533 is used for the Sachen 3014 board, used for the game 動動腦 II: 國中英文(一) (Dòngdòngnǎo II: Guózhōng Yīngwén (I), also known as Middle School English II, SA-003). It's a CNROM-like board with the added ability to read back the latch content for protection purposes.

Banks

  • CPU $8000-$FFFF: Fixed 32 KiB PRG-ROM bank
  • PPU $0000-$1FFF: Switchable 8 KiB CHR-ROM bank
  • Mirroring: hard-wired

Registers

CHR Bank Select and Latch Write ($8000-$FFFF, write)

Mask: $8000

D~7654 3210
  ---------
  LLLl ....
  ++++------ Set latched value that can be read back at $E000-$EFFF
     +------ Select 8 KiB CHR-ROM bank at PPU $0000-$1FFF

Latch Read ($E000-$EFFF, Read)

Mask: $F000

D~7654 3210
  ---------
  .... LLLL
  |||| ++++- Latched value previously written to D4-D7 of $8000-$FFFF
  ++++------ value from ROM

Notes

  • The board is subject to bus conflicts when writing or reading. The software reads the latch ten times, assuming that after enough tries the driver will overpower the ROM.

See also