For help,Mapper 538's mapper info!

Discuss emulation of the Nintendo Entertainment System and Famicom.

Moderator: Moderators

Post Reply
zxbdragon
Posts: 498
Joined: Mon Dec 12, 2011 8:15 pm

For help,Mapper 538's mapper info!

Post by zxbdragon »

this mapper have game Super Soccer Champion

FDS->NES,English translation

I try add fceux,but not working.
Attachments
2019-04-19_14-36-23.jpg
2019-04-19_14-36-23.jpg (17.8 KiB) Viewed 11465 times
2019-04-19_14-34-56.jpg
2019-04-19_14-34-56.jpg (26.36 KiB) Viewed 11465 times
User avatar
zeroone
Posts: 939
Joined: Mon Dec 29, 2014 1:46 pm
Location: New York, NY
Contact:

Re: For help,Mapper 538's mapper info!

Post by zeroone »

Are you sure about that mapper number? Not only is that mapper absent in the wiki, it's not in the NintendularNRS source.
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: For help,Mapper 538's mapper info!

Post by NewRisingSun »

It is used by a recently-dumped-and-released ROM image. I have not yet made a wiki entry.
User avatar
Zepper
Formerly Fx3
Posts: 3262
Joined: Fri Nov 12, 2004 4:59 pm
Location: Brazil
Contact:

Re: For help,Mapper 538's mapper info!

Post by Zepper »

It's always missing some information. :shock: It looks like a hack of the FDS to be working as iNES format.

This is the game ("Exciting Soccer" by Konami, 1988).
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: For help,Mapper 538's mapper info!

Post by NewRisingSun »

Pictures by MLX.
Attachments
SuperSoccerChampion-Front.jpg
SuperSoccerChampion-Back.jpg
zxbdragon
Posts: 498
Joined: Mon Dec 12, 2011 8:15 pm

Re: For help,Mapper 538's mapper info!

Post by zxbdragon »

NewRisingSun wrote:Pictures by MLX.
thank you,this mapper only using table ?
User avatar
krzysiobal
Posts: 1037
Joined: Sun Jun 12, 2011 12:06 pm
Location: Poland
Contact:

Re: For help,Mapper 538's mapper info!

Post by krzysiobal »

Here is hardware accurate description:

Code: Select all

$C000-$DFFF: [....PPPP] (mask: $E000)
                  ||||
                  ++++- Bank value (unspecified on powerup)

 Bank | 0 1 2 3 4 5 6 7 8 9 a b c d e f
------+---------------------------------
$6000 | 1 1 3 3 5 5 7 7 9 9 b b d d f f
$8000 | 0 a 2 a 4 a 6 a 8 8 a a c c e e
$a000 | d d d d d d d d d d d d d d d d
$c000 | e e e e e e e e e e e e e e e e
$e000 | f f f f f f f f f f f f f f f f

PAL equations:
[code]
nREGWR = (!M2) | (!CPU_A14) | (CPU_A13) | (CPU_nROMSEL) | (CPU_R_nW);

O1 = (!CPU_A13 & !CPU_A14) | (CPU_nROMSEL);

O2 = (I12);

PRG_nCE = (!CPU_A14 & CPU_nROMSEL) | (!CPU_A13 & CPU_nROMSEL) | (!CPU_R_nW);

PRG_A13 = (CPU_A13);

PRG_A14 = (!REG_D3 & REG_D0 & !CPU_A13) | (CPU_A14 & !CPU_nROMSEL) | (REG_D1 & CPU_nROMSEL) | (REG_D1 & !CPU_A13);

PRG_A15 = (CPU_A14 & !CPU_nROMSEL) | (CPU_A13 & !CPU_nROMSEL) | (REG_D2 & !REG_D0) | (REG_D3 & REG_D2) | (REG_D2 & CPU_A13);

PRG_A16 = (REG_D0 & !CPU_A13) | (CPU_A13 & !CPU_nROMSEL) | (CPU_A14 & !CPU_nROMSEL) | (REG_D3);
Notes:
* CPU_A12 is routed into PAL but it is not taken into account in any of its equations
* PRG_A13 is driven by PAL but it is always CPU_A13
* M2 is used as calculation formula for nREGWR (excess) but not taken into account when generating PRG_nCE (possible bus conflicts when M2 is low and address bus is unstable)
* pin 13 of pal (unused O1 output) has the following formula - no idea what it could potentially be used for

Code: Select all

CPU_nROMSEL CPU_A14 CPU_A13 | O1
    0          0       0    |  1
    0          0       1    |  0
    0          1       0    |  0
    1          *       *    |  1
* This PCB was prepared for 32 pin EPROM (or mask ROM), additional wire and cut are for make 28 pin EPROM work.
Attachments
sch.png
shell-back.jpg
shell-top.jpg
pcb-back.jpg
pcb-top.jpg
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: For help,Mapper 538's mapper info!

Post by NewRisingSun »

Thank you, krzysiobal. This kind of PAL logic is almost impossible to deduce when just sending dumping scripts to remote collectors. ;)
Post Reply