INES Mapper 077: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
m (These aren't Disch's original notes anymore...) |
(condense to 80col; note that emulator authors don't need to care about chrram order) |
||
Line 3: | Line 3: | ||
= Mapper 077 = | = Mapper 077 = | ||
======================== | ======================== | ||
Example Game: | Example Game: | ||
Line 12: | Line 11: | ||
Notes: | Notes: | ||
--------------------------- | --------------------------- | ||
This mapper uses an 8 KiB SRAM to provide 6 KiB of CHR-RAM and | This mapper uses an 8 KiB SRAM to provide both 6 KiB of CHR-RAM and | ||
four-screen mirroring. | |||
Registers: (** BUS CONFLICTS **) | Registers: (** BUS CONFLICTS **) | ||
Line 24: | Line 24: | ||
CHR Setup: | CHR Setup: | ||
--------------------------- | --------------------------- | ||
CHR-RAM is fixed at $0800-$1FFF. CHR-ROM is swappable at $0000: | |||
$0000-$0400 $0800-$0C00 $1000-$1400 $1800-$1C00 $2000-$2400 $2800-$2C00 | |||
+-----------+-----------+-----------+-----------+-----------+-------------+ | |||
| $8000,ROM | {1},RAM | {2},RAM | {3},RAM | {0},RAM |Internal VRAM| | |||
+-----------+-----------+-----------+-----------+-----------+-------------+ | |||
When making an emulator, you do not need to care about the specific order of | |||
the CHR-RAM banks: just provide 10KiB from $0800-$2FFF. | |||
Revision as of 18:17, 4 May 2013
======================== = Mapper 077 = ======================== Example Game: -------------------------- Napoleon Senki Notes: --------------------------- This mapper uses an 8 KiB SRAM to provide both 6 KiB of CHR-RAM and four-screen mirroring. Registers: (** BUS CONFLICTS **) --------------------------- $8000-FFFF: [CCCC PPPP] C = CHR Reg (2k @ $0000) P = PRG Reg (32k @ $8000) CHR Setup: --------------------------- CHR-RAM is fixed at $0800-$1FFF. CHR-ROM is swappable at $0000: $0000-$0400 $0800-$0C00 $1000-$1400 $1800-$1C00 $2000-$2400 $2800-$2C00 +-----------+-----------+-----------+-----------+-----------+-------------+ | $8000,ROM | {1},RAM | {2},RAM | {3},RAM | {0},RAM |Internal VRAM| +-----------+-----------+-----------+-----------+-----------+-------------+ When making an emulator, you do not need to care about the specific order of the CHR-RAM banks: just provide 10KiB from $0800-$2FFF.