Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 21

Thread: Berzerk To Frenzy To Multigame

  1. #11
    Join Date
    Dec 2016
    State
    Barden Ridge NSW
    Posts
    3,714
    Mentioned
    190 Post(s)
    Quoted
    1350 Post(s)

    So both these games used the same mother board but the game was changed by a chip change, that is correct aye?.

    If that is the case you, with your new found self taught knowledge could possibly do similar to games like Defender to Colony 7, NBA Jam to NBA Jam CE, Mortal Kombat to MKII to MKIII.

    So many games were converted by swapping chips but your system always you to swap between the games without swapping chips. Very clever.

  2. #12
    Join Date
    Oct 2005
    State
    Redlands
    Posts
    19,352
    Mentioned
    170 Post(s)
    Quoted
    2010 Post(s)

    The cpu boards for Berzerk (ZPU-1000) and Frenzy (ZPU-1001) are similar but different enough so its not a direct rom swap.
    I've got 2 sets of Berzerk boards so I thought for a bit of fun I'd modify one of them to run Frenzy and it's progressed from there.
    The ZPU-1001 for Frenzy are pretty much unobtainium.

  3. #13
    Join Date
    Oct 2005
    State
    Redlands
    Posts
    19,352
    Mentioned
    170 Post(s)
    Quoted
    2010 Post(s)

    IMG_20190820_134448.jpg
    Successfully got a GAL20V8 doing the job of the 82s123 prom for Frenzy.

    /* *************** INPUT PINS *********************/
    PIN 1 = GAME; /* !GAME = BERZERK GAME = FRENZY */
    PIN [2..6] = [A15..A11]; /* Pins 2 to 6 A15 to A11 */

    /* *************** OUTPUT PINS *********************/
    PIN 22 = RAM;
    PIN 21 = IO;

    !RAM = A11 & A12 & A13 & A14 & A15;
    !IO = !A11 & !A12 & !A13 & A14 & !A15 # A11 & !A12 & !A13 & A14 & !A15
    # !A11 & A12 & !A13 & A14 & !A15 # A11 & A12 & !A13 & A14 & !A15
    # !A11 & !A12 & A13 & A14 & !A15 # A11 & !A12 & A13 & A14 & !A15
    # !A11 & A12 & A13 & A14 & !A15 # A11 & A12 & A13 & A14 & !A15
    # !A11 & !A12 & !A13 & !A14 & A15 # A11 & !A12 & !A13 & !A14 & A15
    # !A11 & A12 & !A13 & !A14 & A15 # A11 & A12 & !A13 & !A14 & A15
    # !A11 & !A12 & A13 & !A14 & A15 # A11 & !A12 & A13 & !A14 & A15
    # !A11 & A12 & A13 & !A14 & A15 # A11 & A12 & A13 & !A14 & A15;

    Next I'll be programming a 27c010 rom with both games and using the GAL to switch between Berzerk and Frenzy...making some progress at least.

  4. #14
    Join Date
    Dec 2016
    State
    Barden Ridge NSW
    Posts
    3,714
    Mentioned
    190 Post(s)
    Quoted
    1350 Post(s)
    Haven't run out of boards to fix yet have you?. I'm sure I can dig some more up here somewhere.

  5. #15
    Join Date
    Oct 2005
    State
    Redlands
    Posts
    19,352
    Mentioned
    170 Post(s)
    Quoted
    2010 Post(s)

    Quote Originally Posted by Autosteve View Post
    Haven't run out of boards to fix yet have you?. I'm sure I can dig some more up here somewhere.
    Not enough hours in a day more like it. I'm really keen to put my Galaxian 19 in 1 together but haven't got around to it.

  6. #16
    Join Date
    Oct 2005
    State
    Redlands
    Posts
    19,352
    Mentioned
    170 Post(s)
    Quoted
    2010 Post(s)

    IMG_20190821_132607.jpg IMG_20190821_132631.jpg
    IMG_20190821_132631_1.jpg
    I've got both games running on a single 1meg rom now and using the gal I've programmed in the changes to make it switch using a jumper and a another one to A16 on the rom to switch upper and lower banks.
    I've pretty much done all I can now with my breadboard. I need to buy a protoboard now and do some hard wiring for the next step which will be making a board that can slot into the cpu and rom socket, adding the logic needed for the buffers and programming the GAL to deal with the logic for the CE and OE for the Rom and NVram. Final stage will be using EasyEDA to make a professional backyarder style board.
    Unfortunately you cant make a board that wont require some minor modifying of the original hardware to run both games. The only 2 in 1 boards I've seen is one somebody made several years ago that was a complete swap for the ZPU-1000 board and the Jroc one that replaces all the boards....but where is the fun in that?

    Anyway last update for awhile until I get the bits I need go further.

  7. #17
    Join Date
    Oct 2005
    State
    Redlands
    Posts
    19,352
    Mentioned
    170 Post(s)
    Quoted
    2010 Post(s)

    Still waiting on parts to continue the project however in the meantime I decided to have a go at repairing the original Electrohome GO7 chassis. I was planning to put my last good tube and chassis in the machine but seeing as these are getting scarce why not have a go?
    When I first turned this machine on there was some humming coming from the chassis then bang, a large flash then nothing. I assumed the fuse had blown but when I pulled the chassis out to inspect it both fuses were ok....
    Nothing obvious was bad, found several bad caps and one open, I ended up replacing the lot. Checked for dry joints and reflowed the joints around the EHT and also did the mod described HERE.
    Powered it up on the bench with a step down transformer, adjusted B+ to 120 volts DC and she fired right up, I could see a glow in the neck and feel static on the screen, a good start.
    Next step was to hook it up to the the test rig which was running Galaxian. I couldn't get the thing to sync. I read somewhere that there's a known issue with some Go7's where a couple incorrectly installed of resistors from factory which is part of the negative horizontal sync circuit (R314 and R317) can cause this issue, both are supposed to be 390ohms but low and behold R314 was 4.7k on mine. Replacing R314 with a 390ohm resistor fixed the issue. I'm guessing Berzerk is a little more forgiving in the h-sync department.

    IMG_20190902_114906.jpg
    IMG_20190902_114808.jpg
    Can see the Berzerk screen burn with the light on....seen much worse.
    IMG_20190902_114642.jpg IMG_20190902_115212.jpg
    Looks fantastic with the light off.
    Pretty happy overall, was worth saving it from the scrap heap.

    Things to do.
    Replace the two red and green gain 200ohm pots. They were dodgy as.
    Hot glue the convergence rings in place.
    While its out of the machine I'll hook Berzerk up and do all the adjustments so its ready to go.

  8. #18
    Join Date
    Oct 2005
    State
    Redlands
    Posts
    19,352
    Mentioned
    170 Post(s)
    Quoted
    2010 Post(s)

    IMG_20190910_130407.jpg IMG_20190910_130450.jpg
    IMG_20190910_130510.jpg

    Some more progress over the weekend.
    Moved everything onto the protoboard. I've programmed the 22v10 Gal to do the memory decoding, game selection, logic for the rom output and chip enables. Works fantastic..a lot of trial and error though.

    Next step is to find a suitable NVram to replace the onboard ram so both games high scores and audits can be saved individually, maybe a Dallas NV1220?.
    I also want to program in a way to reset the cpu while switching games to save turning the machine off.
    The rest is just the logic for the OE and CE for the RAM and DIR on a 74ls245 for the databuss

    One problem I'm going to have is with the dip switch settings.
    Frenzy's bonus Life dips clash with Berzerks dips for the crosshatch and switch tests.
    The only way I can see around this is to hack Berzerk to match Frenzy and move the test dips to F2 3 and 4. I'll have to tackle that hurdle when I come to it.

  9. #19
    Join Date
    Oct 2005
    State
    Redlands
    Posts
    19,352
    Mentioned
    170 Post(s)
    Quoted
    2010 Post(s)

    IMG_20190912_130517.jpg
    Exciting! I'm getting close to finishing my prototype.
    Added in a 16k ram using a 6116 for the time being until my nvrams arrive. Now both games get their own ram space to save high scores etc.
    You can see both original rams and the decoder are gone so my little board is running under her own steam now
    Just need to sort out the databuss dir and add in a reset line from the GAL to the Z80. Probably use a transistor for this to save frying the GAL.
    Probably add some LED's on there....because why not? every board needs blinky flashy LED's that nobody will see.
    Gal code is looking like
    Code:
    /* *************** INPUT PINS *********************/
    PIN 1 = GAME; /* GAME = BERZERK !GAME = FRENZY */
    PIN [2..6] = [A11..A15]; /* Pins 2 to 6 A15 to A11 */
    PIN 7 = MREQ;
    PIN 8 = RFSH;
    PIN 9 = WR;
    PIN 10 = RD;
    
    
    /* *************** OUTPUT PINS *********************/
    PIN 15 = ROMOE;
    PIN 16 = ROMCE;
    PIN 20 = RAMWE;
    PIN 21 = RAMCE;
    PIN 22 = DIR;
    PIN 23 = GAMESELECT;
    
    RAM = A11 & A12 & A13 & A14 & A15 & !GAME # A11 & !A12 & !A13 & !A14 & !A15 & GAME;
    IO = !A11 & !A12 & !A13 & A14 & !A15 # A11 & !A12 & !A13 & A14 & !A15 
       # !A11 & A12 & !A13 & A14 & !A15 # A11 & A12 & !A13 & A14 & !A15 
       # !A11 & !A12 & A13 & A14 & !A15 # A11 & !A12 & A13 & A14 & !A15
       # !A11 & A12 & A13 & A14 & !A15 # A11 & A12 & A13 & A14 & !A15
       # !A11 & !A12 & !A13 & !A14 & A15 # A11 & !A12 & !A13 & !A14 & A15
       # !A11 & A12 & !A13 & !A14 & A15 # A11 & A12 & !A13 & !A14 & A15
       # !A11 & !A12 & A13 & !A14 & A15 # A11 & !A12 & A13 & !A14 & A15
       # !A11 & A12 & A13 & !A14 & A15 # A11 & A12 & A13 & !A14 & A15;
    
    !GAMESELECT = GAME;
    !ROMOE = !(MREQ & RFSH);
    !ROMCE = !(RAM # IO);
    !RAMCE = RAM # (RD & WR);
    !RAMWE = !WR;
    !DIR = IO;
    IMG_20190912_130531_1.jpg IMG_20190912_130543.jpg
    Thought I'd show you the mess underneath as well

  10. #20
    Join Date
    Aug 2016
    State
    nsw
    Posts
    1,846
    Mentioned
    26 Post(s)
    Quoted
    399 Post(s)
    I dont know what in looking at but it looks complicated to me
    live between the flip and the tilt

Page 2 of 3 FirstFirst 123 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Mgl 12 game 6: Berzerk
    By Jed in forum MGL Tournament 12
    Replies: 38
    Last Post: 24th January 2011, 11:56 AM
  2. LAI Berzerk cabaret - in the US
    By tnpshow in forum Arcade
    Replies: 4
    Last Post: 4th August 2010, 04:48 PM
  3. MGL - T8 Game 10: Berzerk
    By Amy in forum MGL Tournament 8
    Replies: 11
    Last Post: 11th May 2009, 08:32 PM
  4. LAI Berzerk
    By Retro71 in forum Arcade
    Replies: 5
    Last Post: 24th March 2009, 07:58 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •