MMC3 big CHR RAM test

Discuss emulation of the Nintendo Entertainment System and Famicom.

Moderator: Moderators

Post Reply
tepples
Posts: 22705
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

MMC3 big CHR RAM test

Post by tepples »

FCEUX hasn't made an official release in years. The latest official release (2.2.2) doesn't even support NES 2.0. FCEUX SVN does, and builds for Windows are available from EmuCR, but instead of a smooth download experience, it links to a bunch of file upload sites that fill the screen with ads, including fake download buttons that are ads for malware installers.

Why NES 2.0? Because a project I'm working on needs MMC3 with 32K CHR RAM. The test ROM fails on the official FCEUX release but works on FCEUX SVN.

This test ROM distinguishes three situations:
  1. Writing 8K and reading back 8K fails. It assumes a dirty connector.
  2. Writing 8K and reading back 8K succeeds, but doing the same for 32K fails. It assumes lack of NES 2.0 support.
  3. Writing 32K and reading back 32K succeeds. Congratulations!
FCEUX release, my PowerPak, and someone's EverDrive all show 8K but not 32K.
Attachments
mmc3bigchrram-0.01.zip
(21.36 KiB) Downloaded 1578 times
User avatar
thefox
Posts: 3134
Joined: Mon Jan 03, 2005 10:36 am
Location: 🇫🇮
Contact:

Re: MMC3 big CHR RAM test

Post by thefox »

Have you tried with PowerMappers on PowerPak? It should work.
Download STREEMERZ for NES from fauxgame.com! — Some other stuff I've done: fo.aspekt.fi
zxbdragon
Posts: 498
Joined: Mon Dec 12, 2011 8:15 pm

Re: MMC3 big CHR RAM test

Post by zxbdragon »

...........................................................
Attachments
20160226151118.png
20160226151118.png (7.66 KiB) Viewed 10609 times
20160226151035.png
20160226151035.png (7.57 KiB) Viewed 10609 times
20160226150934.png
20160226150934.png (23.91 KiB) Viewed 10609 times
tepples
Posts: 22705
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: MMC3 big CHR RAM test

Post by tepples »

zxbdragon wrote:15:11: The first 8 KiB of CHR RAM failed to verify
15:10: Title screen with scrambled CHR RAM
15:09: Congratulations!
Which version of Nestopia was this, and what steps did you take to make this happen?

A few hours later:

"Congratulations!" PowerMappers worked.
FHorse
Posts: 232
Joined: Sat May 08, 2010 9:31 am

Re: MMC3 big CHR RAM test

Post by FHorse »

Fixed in puNES. Thanks for the rom.
tepples
Posts: 22705
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: MMC3 big CHR RAM test

Post by tepples »

Is this still broken on the EverDrive?
User avatar
Quietust
Posts: 1918
Joined: Sun Sep 19, 2004 10:59 pm
Contact:

Re: MMC3 big CHR RAM test

Post by Quietust »

For what it's worth, Nintendulator 0.975 appears to pass (which is good, because it means my NES 2.0 support is at least partially working). In theory, it should be able to handle up to 256KB of CHR RAM (since the PRG/CHR ROM/RAM buffers are all statically allocated in .bss), which is conveniently the maximum amount the MMC3 itself can handle.
Quietust, QMT Productions
P.S. If you don't get this note, let me know and I'll write you another.
Post Reply