It is currently Sun Oct 22, 2017 6:58 am

All times are UTC - 7 hours





Post new topic Reply to topic  [ 8 posts ] 
Author Message
PostPosted: Mon Dec 31, 2012 3:02 pm 
Offline

Joined: Fri Apr 29, 2011 9:44 pm
Posts: 267
The simplest approach I suppose would be change based on CRC and then just have a database. Whats the standard method here?


Top
 Profile  
 
PostPosted: Mon Dec 31, 2012 3:21 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19115
Location: NE Indiana, USA (NTSC)
MMC1A is mapper 155. MMC1B and MMC1C are mapper 1.


Top
 Profile  
 
PostPosted: Mon Dec 31, 2012 4:40 pm 
Offline
Formerly 65024U

Joined: Sat Mar 27, 2010 12:57 pm
Posts: 2257
What about plain MMC1? But I have a test ROM that detects the banks work, then provides start up info and WRAM info. It's on the forums here a few times, should be easy to find.


Top
 Profile  
 
PostPosted: Mon Dec 31, 2012 4:59 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19115
Location: NE Indiana, USA (NTSC)
Correct me if I'm wrong, but I think MMC1 and MMC1A behave the same: no PRG RAM disable bit. MMC1B has a PRG RAM disable bit but boots in an unpredictable state; MMC1C always boots in disabled state. Only two games actually rely on pre-B behavior, unlike the MMC3 where it appears no games rely on "old" IRQ behavior.


Top
 Profile  
 
PostPosted: Mon Dec 31, 2012 6:54 pm 
Offline
Formerly 65024U

Joined: Sat Mar 27, 2010 12:57 pm
Posts: 2257
In my testing with my MMC1B2 cart, it always boots in the last bank. I think A and no revision boot in a random state? I know the no revision isn't supposed to. I dunno, I wish somebody who had the ability to quickly test each MMC1 could with my ROM. I can, I just need to socket the MMC1 and desolder a few from a couple donors. I think my kid icarus has a normal MMC1. I have a ton of games, so I should be able find an A and C somewhere.


Top
 Profile  
 
PostPosted: Mon Dec 31, 2012 7:01 pm 
Offline

Joined: Fri Apr 29, 2011 9:44 pm
Posts: 267
tepples wrote:
Correct me if I'm wrong, but I think MMC1 and MMC1A behave the same: no PRG RAM disable bit. MMC1B has a PRG RAM disable bit but boots in an unpredictable state; MMC1C always boots in disabled state. Only two games actually rely on pre-B behavior, unlike the MMC3 where it appears no games rely on "old" IRQ behavior.


Which two games?


Top
 Profile  
 
PostPosted: Tue Jan 01, 2013 12:25 am 
Offline
User avatar

Joined: Mon Apr 04, 2011 11:49 am
Posts: 1905
Location: WhereverIparkIt, USA
tepples wrote:
Correct me if I'm wrong, but I think MMC1 and MMC1A behave the same: no PRG RAM disable bit. MMC1B has a PRG RAM disable bit but boots in an unpredictable state; MMC1C always boots in disabled state. Only two games actually rely on pre-B behavior, unlike the MMC3 where it appears no games rely on "old" IRQ behavior.


I believe your correct except for some boards (SNROM) that create a WRAM disable bit with an unused CHR address bit. More of a board behavior than a MMC1 behavior, but it's a behavior that the ROM is subjected to none the less.

_________________
If you're gonna play the Game Boy, you gotta learn to play it right. -Kenny Rogers


Top
 Profile  
 
PostPosted: Tue Jan 01, 2013 6:39 am 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19115
Location: NE Indiana, USA (NTSC)
Zelex wrote:
Which two games?

tepples wrote:
MMC1A is mapper 155.

The two games believed to require mapper 155 behavior are listed on that page.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group