Home News Forum                            
 

Play your favorite classic games and more with the GameEx front end. Read more.

opaopa: MAME ROM Information.


History:

Opa Opa (c) 1987 Sega.


- TECHNICAL -


Sega System E hardware


Main CPU : Z80 (@ 5.3693 Mhz)

Sound Chips : (2x) SN76496 (@ 4 Mhz)


- TRIVIA -


Released in July 1987 in Japan.


- SERIES -


1. Fantasy Zone (1986)

2. Opa Opa (1987)

3. Super Fantasy Zone (1993, Sega Mega Drive)


- SOURCES -


Game's rom.




MAME Info:

0.74u2 [David Haywood, Charles MacDonald, Stephane Humbert, Mike Beaver]

0.37b16 [David Haywood, Charles MacDonald, Stephane Humbert, Mike Beaver]


WIP:

- 0.143u8: Added 'Unused' dipswitch.

- 0.113u3: Nicola Salmoria added proper MC8123 decryption code and MC-8123B 317-0042.key to 'Opa Opa' - Game now playable. David Haywood replaced old Sega System E driver with new one based on HazeMD. Changed description to 'Opa Opa (MC-8123, 317-0042)'. Changed clock speed of the 2x SN76496 to 3579540 Hz. Added dipswitches 'Coin A/B', 'Demo Sounds', 'Lives', 'Bonus Live', 'Difficulty' and 'Unused'.

- 15th March 2007: David Haywood - Nicola found a weakness in the way Sega generated their keys for the M8123 which made decrypting Fantasy Zone 2 and Opa Opa much easier than anybody had expected. Both games (running on the System E arcade platform) work fine with the SMS emulation from HazeMD. I need to port this over to MAME so that they work properly in MAME too. Aaron should be thanked too for noticing that the FD1094 keys were generated by a Psuedo-Random number generator rather than actually being Random, this was also found to apply to the MC8123 and was the basis of Nicola's work.

- 14th March 2007: R. Belmont - Nicola has fully cracked the Sega MC8123 encrypted CPU. This means, among other things, that games like Opa Opa and Fantasy Zone 2 now run. MAMEdev was afraid those games might be lost forever, since no working examples were known, but now they'll be back to life.

- 0.101u2: Changed region user1 to cpu1.

- 0.74u2: Added Opa Opa (Sega 1987).

- 0.37b16: David Haywood added Opa Opa (Testdriver). TODO: Game is decrypted, looks tricky.


LEVELS: 26


Recommended Games:

Fantasy Zone

Fantasy Zone (Mega-Tech)

Fantasy Zone 2

Opa Opa


Recommended Games (Maze):

Amazing Maze

Crush Roller

The Hand

Lady Bug

Lock'n'Chase

Lock'n'Chase (DECO Cassette)

Maze Invaders

Mouse Trap

Oli-Boo-Chu

Round-Up

Turtles

Ali Baba and 40 Thieves

Blue Print

Check Man

Dazzler

Dorodon

Eyes

Hard Hat

Leprechaun

Talbot

Tylz (prototype)

Dingo

Eggor

Joinem

Lover Boy

Marvin's Maze

Mr. TNT

New Sinbad 7

Rootin' Tootin'

Sindbad Mystery

Swinging Singles

BanBam

The Berenstain Bears in Big Paw's Cave

Jack Rabbit

Mikie

The Three Stooges In Brides Is Brides

Vs. Clu Clu Land

I'm Sorry

Merlins Money Maze

Opa Opa

Klad / Labyrinth

Rompers

Trog

Touche Me

Sel Feena

Tinkle Pit

Twin Brats

Penky


Romset: 168 kb / 6 files / 163.5 zip




MAME XML Output:

       <game name="opaopa" sourcefile="segae.c">
              <description>Opa Opa (MC-8123, 317-0042)</description>
              <year>1987</year>
              <manufacturer>Sega</manufacturer>
              <rom name="epr11224.ic7" size="32768" crc="024b1244" sha1="59a522ac3d98982cc4ddb1c81f9584d3da453649" region="maincpu" offset="0"/>
              <rom name="epr11223.ic5" size="32768" crc="6bc41d6e" sha1="8997a4ac2a9704f1400d0ec16b259ee496a7efef" region="maincpu" offset="10000"/>
              <rom name="epr11222.ic4" size="32768" crc="395c1d0a" sha1="1594bad13e78c5fad4db644cd85a6bac1eaddbad" region="maincpu" offset="18000"/>
              <rom name="epr11221.ic3" size="32768" crc="4ca132a2" sha1="cb4e4c01b6ab070eef37c0603190caafe6236ccd" region="maincpu" offset="20000"/>
              <rom name="epr11220.ic2" size="32768" crc="a165e2ef" sha1="498ff4c5d3a2658567393378c56be6ed86ac0384" region="maincpu" offset="28000"/>
              <rom name="317-0042.key" size="8192" crc="d6312538" sha1="494ac7f080775c21dc7d369e6ea78f3299e6975a" region="user1" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="5369317"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="sn1" name="SEGA VDP PSG" clock="3579545"/>
              <chip type="audio" tag="sn2" name="SEGA VDP PSG" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="192" refresh="59.922738" pixclock="5369317" htotal="342" hbend="38" hbstart="294" vtotal="262" vbend="43" vbstart="235" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              </input>
              <dipswitch name="Coin A" tag="f2" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="7"/>
                     <dipvalue name="3 Coins/1 Credit" value="8"/>
                     <dipvalue name="2 Coins/1 Credit" value="9"/>
                     <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="5"/>
                     <dipvalue name="2 Coins/1 Credit, 4/3" value="4"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name=" 1 Coin/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/1 Credit, 5/6" value="3"/>
                     <dipvalue name="1 Coin/1 Credit, 4/5" value="2"/>
                     <dipvalue name="1 Coin/1 Credit, 2/3" value="1"/>
                     <dipvalue name="2 Coins/3 Credits" value="6"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <dipvalue name="1 Coin/3 Credits" value="13"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
                     <dipvalue name="1 Coin/5 Credits" value="11"/>
                     <dipvalue name="1 Coin/6 Credits" value="10"/>
              </dipswitch>
              <dipswitch name="Coin B" tag="f2" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="112"/>
                     <dipvalue name="3 Coins/1 Credit" value="128"/>
                     <dipvalue name="2 Coins/1 Credit" value="144"/>
                     <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="80"/>
                     <dipvalue name="2 Coins/1 Credit, 4/3" value="64"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name=" 1 Coin/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/1 Credit, 5/6" value="48"/>
                     <dipvalue name="1 Coin/1 Credit, 4/5" value="32"/>
                     <dipvalue name="1 Coin/1 Credit, 2/3" value="16"/>
                     <dipvalue name="2 Coins/3 Credits" value="96"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <dipvalue name="1 Coin/3 Credits" value="208"/>
                     <dipvalue name="1 Coin/4 Credits" value="192"/>
                     <dipvalue name="1 Coin/5 Credits" value="176"/>
                     <dipvalue name="1 Coin/6 Credits" value="160"/>
              </dipswitch>
              <dipswitch name="Unused" tag="f3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Demo Sounds" tag="f3" mask="2">
                     <dipvalue name="Off" value="2"/>
                     <dipvalue name="On" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="Lives" tag="f3" mask="12">
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="12" default="yes"/>
                     <dipvalue name="4" value="8"/>
                     <dipvalue name="5" value="4"/>
              </dipswitch>
              <dipswitch name="Bonus Life" tag="f3" mask="48">
                     <dipvalue name="25k, 45k and 70k" value="32"/>
                     <dipvalue name="40k, 60k and 90k" value="48" default="yes"/>
                     <dipvalue name="50k and 90k" value="16"/>
                     <dipvalue name="None" value="0"/>
              </dipswitch>
              <dipswitch name="Difficulty" tag="f3" mask="192">
                     <dipvalue name="Easy" value="128"/>
                     <dipvalue name="Normal" value="192" default="yes"/>
                     <dipvalue name="Hard" value="64"/>
                     <dipvalue name="Hardest" value="0"/>
              </dipswitch>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="80"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise