opwolfb: MAME ROM Information. History:
Operation Bear (c) 1988 Bear Corporation Korea.
- TECHNICAL -
Main CPU : 68000 (@ 12 Mhz), (2x) Z80 (@ 4 Mhz)
Sound Chips : YM2151 (@ 4 Mhz), (2x) MSM5205 (@ 384 Khz)
Screen orientation : Horizontal
Video resolution : 320 x 240 pixels
Screen refresh : 60.00 Hz
Palette Colors : 8192
Players : 1
Control : lightgun
Buttons : 2
- TRIVIA -
This bootleg of "Operation Wolf" proved popular as a game in its own right and even outscored the original in location tests. The reason? The lightgun on Operation Bear was a free roaming replica machine gun on a chain, which could be carried more realistically than the mounted joystick of Operation Wolf.
- SOURCES -
Game's rom.
MAME Info:
0.95u3 [Corrado Tomaselli, Bryan McPhail]
0.37b11 [David Graves, Jarek Burczynski]
Artwork available
TEST MODE:
- Press F2 + F3 for Test-Mode
Bugs:
- opwolf, opwolfa, opwolfu: Reference video and PCB info. Smitdogg (ID 03044)
WIP:
- 0.145u4: hap fixed various remaining regressions with device tag strcmp. This fixes music and sound effects in Operation Wolf are completely messed up.
- 0.141u3: Atari Ace moved code to a new file/include to be referenced in multiple drivers (Operation Wolf driver).
- 11th July 2010: Dr. Decapitator - Work has started on the C-Chip that Taito used in games such as Operation Wolf.
- 0.137u2: Howard Casto hooked up Gun Recoil outputs for Operation Wolf.
- 0.136u1: Fabio Priuli added driver data struct to Operation Wolf.
- 0.131u3: Guru added Operation Wolf README.
- 0.131u1: Angelo Salese merged memory maps in Operation Wolf.
- 0.130u2: Guru added clone Operation Wolf (Japan).
- 0.126u4: Changed 68000 CPU1 clock speed to 8MHz.
- 0.119u1: Stephane Humbert added some notes to Operation Wolf driver.
- 0.119: David Haywood added clone Operation Wolf (World, set 2). I don't know what this set changes. There is a single byte changed near the end of the roms, just after the copyright strings, however, it is not the region byte. This set came from a 100% legitimate Taito PCB with original labels. It would be easy just to write this off as a bad read / hacked rom but the bootleg version has exactly the same change and the label is different (b20-17 instead of b20-20) so this seems unlikely. Changed parent description to 'Operation Wolf (World, set 1)' and clone 'Operation Bear' to 'Operation Bear (bootleg of Operation Wolf)'.
- 10th September 2007: Corrado Tomaselli dumped Operation Wolf (World, set 2).
- 0.118u3: Stephane Humbert cleaned up several Taito drivers to use common input port macros. Fixed the dipwitches for all games (a few still remain unknown though) and added many notes. Improved the C-chip emulation for "Operation Wolf" and its clones so it can now handle multiple coinage settings.
- 25th March 2007: Mr. Do - Operation Wolf bezel was done this week; thanks to the BYOAC group purchase.
- 0.104u4: Adam Bousley fixed save states in Operation Wolf.
- 0.98u1: Nicola Salmoria fixed crash in Operation Wolf due to improper timer usage.
- 0.97u1: Bryan McPhail added proper C-chip emulation to Operation Wolf (machine\opwolf.c). Added 2nd sound channel. Removed Z80 CPU3 and cpu3 rom. Fixed different gun offsets of the World version.
- 0.95u3: Bryan McPhail added Operation Wolf (World). Renamed (opwolf) to (opwolfu).
- 13th April 2005: Corrado Tomaselli dumped Operation Wolf (World).
- 0.93u2: Nicola Salmoria fixed sound in Operation Wolf.
- 0.93: Changed ADPCM sound to MSM5205 (384000 Hz).
- 0.61: Light gun support [Bryan McPhail].
- 30th March 2001: David Graves and Jarek Burczynski fixed a few bugs and added state saving support to Rainbow Islands, Rastan and Operation Wolf.
- 0.37b13: Changed description of clone 'Operation Wolf (bootleg)' to 'Operation Bear' (bootleg 1987).
- 0.37b11: David Graves and Jarek Burczynski added Operation Wolf (US) (Taito 1987) and clone (bootleg). TODO: There are a few unmapped writes for the sound Z80 in the log. What number should be returned for the c-chip Z80 interrupt? RAINE source has standard Asuka/Mofflot sprite/tile priority: 0x2000 in sprite_ctrl puts all sprites under top bg layer. But RAINE simply kludges in this value, failing to read it from a register. So what is controlling priority.
- 23rd December 2000: Gerardo Oporto fixed dipswitch settings in Operation Wolf / Thunderbolt and the dual screen games.
- 7th December 2000: David Graves sent in a working Operation Wolf driver done by him and Jarek Burczynski.
- 11th November 2000: David Graves sent in preliminary Operation Wolf / Operation Thunderbolt drivers, however only Operation Thunderbolt works.
LEVELS: 6
Other Emulators:
* FB Alpha
* Raine
Recommended Games (Army Fighter 3D):
Operation Wolf
Operation Thunderbolt
Operation Wolf 3
Cabal
Devastators
GI Joe
Born To Fight
Dynamite Duke
Guts n' Glory (Machine Gun)
Line of Fire
Mechanized Attack
Rambo III
Aqua Jack
NAM-1975
Spinal Breakers
Riot
Area 51
Maximum Force
Area 51 / Maximum Force Duo
Area 51: Site 4
Operation Thunder Hurricane
Behind Enemy Lines
Ranger Mission
Recommended Games (Shooting 3):
Operation Wolf
Operation Wolf 3
Operation Thunderbolt
Cabal
Beast Busters
Beast Busters 2nd Nightmare
Dynamite Duke
Guts n' Glory (Machine Gun)
Line of Fire
Mechanized Attack
Rambo III
NAM-1975
Space Gun
Spinal Breakers
Steel Gunner
Steel Gunner 2
Rail Chase
Rail Chase 2
Terminator 2 - Judgment Day
G.I. Joe
Lethal Enforcers
Lethal Enforcers II: Gun Fighters
Riot
Alien3: The Gun
Born To Fight
Dragon Gun
Jurassic Park
Jurassic Park 3
Under Fire
Locked 'n Loaded
Lord of Gun
Revolution X
Target Hits
Virtua Cop
Virtua Cop 2
Crypt Killer
Mobil Suit Gundam Final Shooting
Time Crisis
Zombie Raid
Area 51
Maximum Force
Area 51 / Maximum Force Duo
Area 51: Site 4
Crazy Fight
Lethal Justice
Police Trainer
House of the Dead
House of the Dead 2
The House of the Dead III
Behind Enemy Lines
CarnEvil
Teraburst
Flame Gunner
Golgo 13
Golgo 13 Kiseki no Dandou
Invasion - The Abductors
OutTrigger
Confidential Mission
Death Crimson OX
Gun Spike
Silent Scope
Silent Scope 2
Silent Scope EX
The Typing of the Dead
Gun Survivor 2: Bio Hazard Code Veronica
Lupin The Third - The Shooting
Ranger Mission
Romset: 1856 kb / 8 files / 822.4 zip
MAME XML Output:
   | <game name="opwolfb" sourcefile="opwolf.c" cloneof="opwolf" romof="opwolf"> |
   |    | <description>Operation Bear (bootleg of Operation Wolf)</description> |
   |    | <year>1987</year> |
   |    | <manufacturer>bootleg (Bear Corporation Korea)</manufacturer> |
   |    | <rom name="opwlfb.12" size="65536" crc="d87e4405" sha1="de8a7763acd57293fbbff609e949ecd66c0f9234" region="maincpu" offset="0"/> |
   |    | <rom name="opwlfb.10" size="65536" crc="9ab6f75c" sha1="85310258ca005ffb031e8d6b3f43c3d1fc29ef14" region="maincpu" offset="1"/> |
   |    | <rom name="opwlfb.13" size="65536" crc="61230c6e" sha1="942764aec0c55ba00df8dbb54e127b73e24192ae" region="maincpu" offset="20000"/> |
   |    | <rom name="opwlfb.11" size="65536" crc="342e318d" sha1="a52918d16884ca42b2a3b910bc71bfd81b45f1ab" region="maincpu" offset="20001"/> |
   |    | <rom name="opwlfb.30" size="32768" crc="0669b94c" sha1="f10894a6fad8ed144a528db696436b58f62ddee4" region="audiocpu" offset="0"/> |
   |    | <rom name="opwlfb.09" size="32768" crc="ab27a3dd" sha1="cf589e7a9ccf3e86020b86f917fb91f3d8ba7512" region="sub" offset="0"/> |
   |    | <rom name="opwlfb.08" size="65536" crc="134d294e" sha1="bd05169dbd761c2944f0ac51c1ec114577777452" region="gfx1" offset="0"/> |
   |    | <rom name="opwlfb.06" size="65536" crc="317d0e66" sha1="70298c0ef5243f481b18f904be9404527d1d99d5" region="gfx1" offset="20000"/> |
   |    | <rom name="opwlfb.07" size="65536" crc="e1c4095e" sha1="d5f1d26d6612e78001002f92de670e68e00c6f9e" region="gfx1" offset="40000"/> |
   |    | <rom name="opwlfb.05" size="65536" crc="fd9e72c8" sha1="7a76f57641c3f0198565cd163188b581253173b2" region="gfx1" offset="60000"/> |
   |    | <rom name="opwlfb.04" size="65536" crc="de0ca98d" sha1="066e89ec0c64da14bdcd2b337f95c0de5de33c11" region="gfx1" offset="1"/> |
   |    | <rom name="opwlfb.02" size="65536" crc="6231fdd0" sha1="1c830c106cf3c94a8d06ed2fff030a5d516ab6d6" region="gfx1" offset="20001"/> |
   |    | <rom name="opwlfb.03" size="65536" crc="ccf8ba80" sha1="8366f5ef0de885e5241567d1a083d98a8a2875d9" region="gfx1" offset="40001"/> |
   |    | <rom name="opwlfb.01" size="65536" crc="0a65f256" sha1="4dfcd3cb138a87d002eb65a02f94e33f4d07676d" region="gfx1" offset="60001"/> |
   |    | <rom name="opwlfb.14" size="65536" crc="663786eb" sha1="a25710f6c16158e51d0934f184390a01ff0a614a" region="gfx2" offset="0"/> |
   |    | <rom name="opwlfb.15" size="65536" crc="315b8aa9" sha1="4a904e5532421d933e4c401c03c958eb32b15e03" region="gfx2" offset="20000"/> |
   |    | <rom name="opwlfb.16" size="65536" crc="e01099e3" sha1="4c5391d71978f72c57c140e58a767e138acdce12" region="gfx2" offset="40000"/> |
   |    | <rom name="opwlfb.17" size="65536" crc="56fbe61d" sha1="0e4dce8ee981bdd851e500fa9dca5d40908e142f" region="gfx2" offset="60000"/> |
   |    | <rom name="opwlfb.18" size="65536" crc="de9ab08e" sha1="ef674c965f35efaf747f1ddbf9e9164fcceb0c1c" region="gfx2" offset="1"/> |
   |    | <rom name="opwlfb.19" size="65536" crc="645cf85e" sha1="91c244c2e238b61c8b2f39e5fa01cc23ebbfe2ce" region="gfx2" offset="20001"/> |
   |    | <rom name="opwlfb.20" size="65536" crc="d80b9cc6" sha1="b189f35eb206da1ab313620e251e6bb10edeee04" region="gfx2" offset="40001"/> |
   |    | <rom name="opwlfb.21" size="65536" crc="97d25157" sha1="cfb3f76ed860d90235dc0e32919a5ec3d3e683dd" region="gfx2" offset="60001"/> |
   |    | <rom name="opwlfb.29" size="65536" crc="05a9eac0" sha1="26eb1acc65aeb759920b35bcbcac6d6c2789584c" region="adpcm" offset="0"/> |
   |    | <rom name="opwlfb.28" size="65536" crc="281b2175" sha1="3789e58da682041226f70eba87b31876cb206906" region="adpcm" offset="20000"/> |
   |    | <rom name="opwlfb.27" size="65536" crc="441211a6" sha1="82e84ae90765df5f7f6b6f32a2bb52ac40132f8d" region="adpcm" offset="40000"/> |
   |    | <rom name="opwlfb.26" size="65536" crc="86d1d42d" sha1="9d63e9e35fa51d8e6eac30556ba5a4dca7c14418" region="adpcm" offset="60000"/> |
   |    | <rom name="opwlfb.25" size="65536" crc="85b87f58" sha1="f26cf4ab8f9d30d1b1ac84be328ca821524b234e" region="adpcm" offset="1"/> |
   |    | <rom name="opwlfb.24" size="65536" crc="8efc5d4d" sha1="21068d7fcfe293d99ad9f999d84483bf1a49ec6d" region="adpcm" offset="20001"/> |
   |    | <rom name="opwlfb.23" size="65536" crc="a874c703" sha1="c9d6074265f5d5028c69c81eaba29fa178943341" region="adpcm" offset="40001"/> |
   |    | <rom name="opwlfb.22" size="65536" crc="9228481f" sha1="8160f919f5e6a347c915a2bd7488b488fe2401bc" region="adpcm" offset="60001"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="8000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/> |
   |    | <chip type="cpu" tag="sub" name="Z80" clock="4000000"/> |
   |    | <chip type="audio" tag="lspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="rspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2151" clock="4000000"/> |
   |    | <chip type="audio" tag="msm1" name="MSM5205" clock="384000"/> |
   |    | <chip type="audio" tag="msm2" name="MSM5205" clock="384000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.000000" /> |
   |    | <sound channels="2"/> |
   |    | <input players="1" buttons="2" coins="2" tilt="yes"> |
   |    |    | <control type="lightgun" minimum="0" maximum="255" sensitivity="25" keydelta="15"/> |
   |    | </input> |
   |    | <dipswitch name="Unused" tag="DSWA" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Allow Continue" tag="DSWA" mask="2"> |
   |    |    | <dipvalue name="No" value="2" default="yes"/> |
   |    |    | <dipvalue name="Yes" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSWA" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSWA" mask="8"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="8" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSWA" mask="48"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="16"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="32"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSWA" mask="192"> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="192" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="128"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="64"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSWB" mask="3"> |
   |    |    | <dipvalue name="Easy" value="2"/> |
   |    |    | <dipvalue name="Medium" value="3" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="1"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Ammo Magazines at Start" tag="DSWB" mask="12"> |
   |    |    | <dipvalue name="4" value="0"/> |
   |    |    | <dipvalue name="5" value="4"/> |
   |    |    | <dipvalue name="6" value="12" default="yes"/> |
   |    |    | <dipvalue name="7" value="8"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSWB" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSWB" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSWB" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSWB" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="good" savestate="supported" palettesize="8192"/> |
|
|