VRCVI: The ultimate Family Computer multicart !

Discussion in 'Modding and Hacking - Consoles and Electronics' started by l_oliveira, Jun 24, 2011.

  1. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    VRCVI Multicart !

    [​IMG]

    [​IMG]
    (sorry about the sub quality pictures I only have an cellphone camera available right now... :shrug:)

    Screen grabs made with dscaler and real hardware:

    Moryou Senki Madara:
    [​IMG]

    Esper Dream 2:
    [​IMG]

    Akumajou Densetsu:
    [​IMG]

    SRAM was expanded to 32KB and divided by four compartiments. This layout supports up to 4 512KB games. Since only three games are known to run on this hardware, I believe it's a complete multicart... :lol: And each compartiment/partition of the save ram is isolated for it's respective game.

    The ROM versions used on the compilation were translated to English.

    Akumajou Densetsu was hacked on it's program to operate properly on the Madara/Esper2 hardware (it has a pair of address lines swapped out on it's original board ...) :thumbsup:
     
  2. gorgyrip

    gorgyrip Gutsy Member

    Joined:
    Oct 26, 2007
    Messages:
    446
    Likes Received:
    14
    that's very nice. what' that on the back of the board, under the PRG?
     
  3. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,566
    Likes Received:
    1,308
    address decoder
     
  4. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    It's an 74LS32 I'm using to generate an secondary chip select (original /CE for the SRAM from the VRC6 along with /OE and /WE) for the Mitsubishi M5M5256 I'm using as backup memory.

    That was needed because the original chip (6264) had two chip select pins and one is used to put it on the safe mode by the small mitsumi SRAM watchdog chip when power is off while the other is used for normal access by the CPU.

    The 62256 has only one chip select, making it impossible to use such chip with the watchdog without adding extra chips. :shrug:

    I'm thinking of adding an binary counter to swap the games with the reset button to get rid of the ugly wires hanging to the side of the board... :p

    Edit: There's no reset signal on the cartridge slot... O_O
    So I can't do anything besides put an 3 position pole switch on the cart... -_-;
     
    Last edited: Jun 24, 2011
  5. gorgyrip

    gorgyrip Gutsy Member

    Joined:
    Oct 26, 2007
    Messages:
    446
    Likes Received:
    14
    i know famicom does'nt have a reset pin but some famiclone games use the reset button to switch between games. i remember i had 2 such carts. one with crisis force / batman and the othe one with punisher and a game i don't remember. at least they worked on a famiclone console terminator aka ending man.
     
  6. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    Phi2 goes Hi-Z on reset so you can build an RC timer for it.
     
  7. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    Following your idea, I opened an pirate multicart and found this circuitry:

    1N4148 signal diode
    PHI2 --------|>|----+-----------------|inverter>--------> To multicart latch register.
    GND-----------||----|
    1nf ceramic cap



    So I plan to use that to clock the counter for game switching ! :thumbsup:

    As per the last game, I'm going to try an VRC4 game which I just tested on a emulator (I played with the rom header to make it load like if it was a VRC6v game) and since it worked fine on the emulator, it might work on the real thing too. :lol:

    Edit: Scratch the VRC4 thing lol it DOES NOT work. ;)

    Edit2: I added an 74LS393 with the above circuit. It worked a charm but to my dismay, the bad page (page 4) with the VRC4 game shows up.

    I regretfully added an extra chip (74LS08) to reset the counter once it reaches 3, making the memory bank swap before the CPU can fetch the first instruction from ROM.

    So the three games now circle around starting with Akumajou Densetsu.

    I'm VERY glad it was not needed to drill the cartridge casing. I didn't cut a single track on it's board.

    Not damaging anything inside or outside the cart made me very satisfied.
     
    Last edited: Jun 25, 2011
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page