MMC3 big CHR RAM test

Discuss emulation of the Nintendo Entertainment System and Famicom.

Moderator: Moderators

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

MMC3 big CHR RAM test

Post by tepples » Thu Feb 25, 2016 9:34 pm

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 1158 times

User avatar
thefox
Posts: 3141
Joined: Mon Jan 03, 2005 10:36 am
Location: Tampere, Finland
Contact:

Re: MMC3 big CHR RAM test

Post by thefox » Thu Feb 25, 2016 11:23 pm

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: 488
Joined: Mon Dec 12, 2011 8:15 pm

Re: MMC3 big CHR RAM test

Post by zxbdragon » Fri Feb 26, 2016 12:16 am

...........................................................
Attachments
20160226151118.png
20160226151118.png (7.66 KiB) Viewed 8180 times
20160226151035.png
20160226151035.png (7.57 KiB) Viewed 8180 times
20160226150934.png
20160226150934.png (23.91 KiB) Viewed 8180 times

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

Re: MMC3 big CHR RAM test

Post by tepples » Fri Feb 26, 2016 9:42 am

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: 231
Joined: Sat May 08, 2010 9:31 am

Re: MMC3 big CHR RAM test

Post by FHorse » Sun Feb 28, 2016 3:15 am

Fixed in puNES. Thanks for the rom.

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

Re: MMC3 big CHR RAM test

Post by tepples » Mon Nov 21, 2016 8:34 pm

Is this still broken on the EverDrive?

User avatar
Quietust
Posts: 1605
Joined: Sun Sep 19, 2004 10:59 pm
Contact:

Re: MMC3 big CHR RAM test

Post by Quietust » Mon Nov 21, 2016 9:19 pm

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