It is currently Sat Dec 16, 2017 8:01 am

All times are UTC - 7 hours





Post new topic Reply to topic  [ 9 posts ] 
Author Message
PostPosted: Fri Mar 02, 2012 8:18 pm 
Offline
Formerly Fx3
User avatar

Joined: Fri Nov 12, 2004 4:59 pm
Posts: 3076
Location: Brazil
Long time ago, I added a couple of mappers that seem unknown or with another iNES mapper number. All these mappers are from old nesdev e-mails sent by Mark K.

I'd like some help to identify & fix the iNES number.

Mapper #255 (110-in-1)
Mapper #246 (Taiwan Number 1)
Mapper #243 (PC-Sachen/Hacker)
Mapper #241 (Used by a chinese game identified as "Edu")
Mapper #240 (C&E/Supertone) - VirtuaNES (and myself) identify only one chinese game, "Gen Ke Le Zhuan".
Mapper #235 (150-in-1 cart)
Mapper #234 (Used by AVE Maxi-15 cart)
Mapper #233 (Used by 42-in-1 cart)
Mapper #232 (BF9096 chip) - Used by Codemasters' Quattro carts
Mapper #231 (NINA-07) - used by Wally Bear and the NO Gang (doesn't work with my standard map11 setup though)
Mapper #230 (22-in-1 Famicom-compatible multi-game cartridge)
Mapper #229 (31-in-1 cart)
Mapper #117 (Future Media) (InfoNES source)
Mapper #110 (SACHEN SA-006) - Used by Honey Peach
Mapper #101 (Taito?)

EDIT: added a link to the SACHEN mappers, found in the cah4e3 page. It doesn't mention a mapper 110 though.
EDIT2: added VirtuaNES' mapper 240 information.

_________________
Zepper
RockNES developer


Last edited by Zepper on Sun Mar 11, 2012 5:02 pm, edited 4 times in total.

Top
 Profile  
 
 Post subject:
PostPosted: Sat Mar 03, 2012 7:08 pm 
Offline
Formerly Fx3
User avatar

Joined: Fri Nov 12, 2004 4:59 pm
Posts: 3076
Location: Brazil
The wiki says that "$8000-$FFFF: In the "Quattro" games, A16 and A17 are controlled by a separate register, allowing 64 KiB super-banks", and assigns mapper 71 for them.

However, this is the info I have, assigned for mapper 232:
Code:
    if(addr == 0x9000)
    {
       MMC.write = (data & 0x18) >> 1;
       cpu_swap16k(4,MMC.write);
       cpu_swap16k(6,MMC.write+3);
    }
    else if(addr >= 0x8000)
    {
       cpu_swap16k(4,MMC.write+(data&3));
       cpu_swap16k(6,MMC.write+3);
    }


Could someone confirm it?

_________________
Zepper
RockNES developer


Last edited by Zepper on Mon Mar 05, 2012 8:03 am, edited 3 times in total.

Top
 Profile  
 
 Post subject:
PostPosted: Sat Mar 03, 2012 7:28 pm 
Online
User avatar

Joined: Fri Nov 19, 2004 7:35 pm
Posts: 3969
232 is the quattro mapper, 71 is the other Codemasters' games mapper.

Mapper 71 is basically the exact same thing as mapper 2, except bank switching registers are mapped in at C000-FFFF instead of 8000-FFFF.

And Fire Hawk uses mapper-controlled single screen mirroring at 8000-BFFF.

Someone probably mistyped when they said 71 was the Quattro mapper.

_________________
Here come the fortune cookies! Here come the fortune cookies! They're wearing paper hats!


Top
 Profile  
 
 Post subject:
PostPosted: Sat Mar 03, 2012 8:26 pm 
Offline
Formerly Fx3
User avatar

Joined: Fri Nov 12, 2004 4:59 pm
Posts: 3076
Location: Brazil
OK. Nintendulator uses a different setup though...

Code:
  $8000-9FFF:   [...B B...]   PRG Block Select
  $A000-FFFF:   [.... ..PP]   PRG Page Select

The PRG ROM page at $C000-$FFFF is set by BB | 3.


...much like what I was using for this mapper. Kevtris gives a similar info, much like Disch's.

_________________
Zepper
RockNES developer


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 04, 2012 8:43 am 
Offline
NESICIDE developer
User avatar

Joined: Mon Oct 13, 2008 7:55 pm
Posts: 1058
Location: Minneapolis, MN
Zepper wrote:
OK. Nintendulator uses a different setup though...

Code:
  $8000-9FFF:   [...B B...]   PRG Block Select
  $A000-FFFF:   [.... ..PP]   PRG Page Select

The PRG ROM page at $C000-$FFFF is set by BB | 3.


...much like what I was using for this mapper. Kevtris gives a similar info, much like Disch's.


Not sure this is relevant but +3 is not the same as |3. Your coxe snippet has +3 but the mapper doc has |3.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 04, 2012 11:43 am 
Offline
Formerly Fx3
User avatar

Joined: Fri Nov 12, 2004 4:59 pm
Posts: 3076
Location: Brazil
Yup, I fixed it.

_________________
Zepper
RockNES developer


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 04, 2012 5:51 pm 
Offline
NESICIDE developer
User avatar

Joined: Mon Oct 13, 2008 7:55 pm
Posts: 1058
Location: Minneapolis, MN
Zepper wrote:
Yup, I fixed it.


Curious but you don't say whether that [+3 vs |3] was your problem or not.

Also, I know this has been pointed out to you before. Your habit of editing previous posts to remove things that are relevant [in this case, my post refers to a code snippet you subsequently deleted] is not very friendly to future readers of these threads. Instead, why not post a follow-up with the corrected code snippet?


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 04, 2012 6:07 pm 
Offline
Formerly Fx3
User avatar

Joined: Fri Nov 12, 2004 4:59 pm
Posts: 3076
Location: Brazil
Habit of editing previous posts to remove things that are IRrelevant. ;)

Nintendulator had the proper address setup; other than that, it was the same. Anyway, I read Kevtris page about the various BF9xxx types, but couldn't boot a Quattro Adventure, since it says $8000-$BFFF and $C000-$FFFF; it works for $8000-$9FFF and $A000-$FFFF.

_________________
Zepper
RockNES developer


Top
 Profile  
 
 Post subject:
PostPosted: Mon Mar 05, 2012 7:54 am 
Offline
User avatar

Joined: Sat Feb 12, 2005 9:43 pm
Posts: 10166
Location: Rio de Janeiro - Brazil
Zepper wrote:
Habit of editing previous posts to remove things that are IRrelevant. ;)

Irrelevant to you, after you've fixed the problem, but relevant to people that will be reading the posts in the future. The threads sometimes become very confusing after your edits.


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

All times are UTC - 7 hours


Who is online

Users browsing this forum: sdm, Yahoo [Bot], zxbdragon and 11 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