Home News Forum                            

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

seawolf: MAME ROM Information.


Sea Wolf (c) 1976 Midway.

The game screen is a side view of a underwater scene (with the surface towards the top). You control a crosshair at the surface level. The object is to shoot as many ships as possible, before the time runs out. Your torpedoes are launched from the bottom of the screen, and must move upwards to hit the enemy ships (while avoiding the mines that float at different levels of the water). Your submarine can shoot 5 shots before it has to reload (an automatic action that takes about a second). Your game will be extended if you reach a certain score before time runs out (the score is operator adjustable).


Game No. 596

Main CPU : 8080 (@ 1.9968 Mhz)

Sound Chips : Discrete circuitry

Screen orientation : Horizontal

Video resolution : 256 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 2

Players : 1

Control : paddle

Buttons : 1

10,000 units were made. Sea Wolf has one of the all time great cabinets. It is in an upright format and is totally covered in painted sideart (submarine scenes done in white and three shades of blue). The marquee bulges out in front and has a large periscope which comes down from it. The player looks through the periscope and moves it to control the game. It has a fire button mounted on on one of the handles. The periscope has several transparencies inside which provide a cross hair, a display of remaining torpedoes, and a reload light. The monitor is mounted deep inside the machine and is displayed on a mirror. It is also covered with a blue overlay to give the game a bit of color. The monitor bezel area is covered in mock submarine gauges, but you can't even see them when playing, because you have to look through the periscope.


Released in March 1976.

This is one of the all time greats. The whole game is played through a big periscope. This particular game is based on a much earlier electromechanical game from Sega (called "Periscope"), which was the first game ever to require 25 cents per play (a price the industry has been trying to raise for years now, an effort which has only been partially successful, despite over a decade of games requiring 50 cents or more. People just still expect for games to cost a quarter).


1. Sea Wolf (1976)

2. Sea Wolf II (1978)


Designed and programmed by : Tom McHugh, Dave Nutting


* Consoles :

Bally Astrocade

* Computers :

Commodore C64 (1982)


Game's rom.

Machine's picture.

MAME Info:

0.33b3 [Al Kossow, Brad Oliver]

Artwork available

Samples required


- 31st October 2011: Mr. Do - Grab the file for Seawolf. I took the uncropped artwork from the "other" page and stuck them in there, for reference.

- 0.139u4: Siftware added clone Sea Wolf (set 2). Changed parent description to 'Sea Wolf (set 1)'.

- 25th November 2007: Mr. Do - Gregf pointed out some pretty good Sea Wolf videos, so I've adjusted the overlay accordingly. You can simply grab the LAY file and put that in your current file.

- 0.112u1: Input system changes [Derrick Renaud]: Added new IPT_POSITIONAL control type. This is for gray-code devices like Seawolf. This makes gray-code controls easy to enter without custom handlers. Modified crosshair code to be based on real scaling, see Seawolf for an example. It can now also have multiple crosshairs on one input port if needed. Updated Seawolf to use the new PORT_REMAP_TABLE.

- 28th January 2007: Mr. Do - Big news for today is full lamps in Sea Wolf. Big thanks goes to Zsolt for updating the driver to support them, Gene at Vintage Arcade Superstore for letting me tear apart the cab, and Jcroach for vectoring the two explosion lamps used. Oh, and I did the rest. The full pieces of both the explosion-lamps and the periscope piece can't actually be used as they are, so they have been added to the Other Artwork page. Currently, MAME supports custom cursors, but not per game, and they are scaled down. For this reason, we currently can't recreate the full periscope sight. For now, I created a crosshair that matches it which you can download from the (newly renamed) Supplemental Artwork page. Simply extract the file to your artwork directory. Note that if you do this, it will replace the default crosshair in MAME for ALL games that use a crosshair. Also, it appears blue in-game because of the blue overlay used in the game. On the explosion-lamp piece, there are sixteen different lamps, which use two distinct designs, which are in the artwork file. If you take a look at the full piece, you'll notice that there are ever-so-slight variances between two lamps with the same design. So why didn't we re-create all sixteen individual lamps "in the name of accuracy?" One, because the details are so small you can't really tell the difference while playing in-game. Two, that's why I include the full piece on the Other Artwork page. You'll also notice that on the full piece, the lamps aren't lined up straight, but they are in the LAY file. I'm "concjecturing" that because of the way the screen is viewed in the real game (shined onto the glass, which is viewed through the periscope), they end up lined up in the player's point of view. There are two views: Periscope View and Outside Bezel View. The default view is now without the bezel, because this is how the player would have actually viewed the game while playing. The Outside View is how it would have looked to a spectator watching. In reality, you would not be able to see the torpedo lamps this way, but they have been included anyway for playability. The lamps are set as a backdrop in this view, so if you would rather play in this view "more realistically", simply turn off backdrops for that view.

- 0.111u4: Zsolt Vasvari and Derrick Renaud added lamp outputs to Sea Wolf. Changed 8080 CPU clock speed to 1996800 Hz. Fixed dipswitches 'Game Time' and 'Extended Time At' and added 'Enable Reset High Score' dipswitch.

- 26th November 2006: Mr. Do - Seawolf artwork, thanks to the loan by Vintage Arcade Superstore, thanks to cleanup by Addy, blows the old .ART version out of the water. Other parts of the artwork (gunsight, torpedo lamps) to come later.

- 18th August 2003: New recorded samples for Seawolf.

- 0.66: Added Samples sound (shiphit, torpedo, dive, sonar and minehit.wav).

- 1st March 2003: Keith Wilkins and Derrick Renaud submitted a large update to the discrete sound system, adding discrete sound to Canyon Bomber, Polaris, Sprint, Sprint 2, Ultra Tank and samples to Circus, Clowns and Sea Wolf.

- 21st January 2003: Derrick Renaud added sample sounds (that are not yet recorded) to the Circus, Clowns and Seawolf drivers and added blue background artwork and coin counter to Seawolf.

- 0.36RC2: Removed 3rd player.

- 0.33b3: Al Kossow and Brad Oliver added Sea Wolf (Midway 1976).

Other Emulators:

* Laser

Recommended Games (Submarine):

Sea Wolf

Sea Wolf II


Invinco / Deep Scan




Wolf Pack

Fire One





Tomahawk 777

Battle of Atlantis



Battle Cruiser M-12


Turbo Sub

Up Scope

The Deep


Battle Shark

Guts n' Glory (Depth Charge + Submarine)

In The Hunt

Romset: 4 kb / 4 files / 3.45 zip

MAME XML Output:

       <game name="seawolf" sourcefile="mw8080bw.c" sampleof="seawolf">
              <description>Sea Wolf (set 1)</description>
              <rom name="sw0041.h" size="1024" crc="8f597323" sha1="b538277d3a633dd8a3179cff202f18d322e6fe17" region="maincpu" offset="0"/>
              <rom name="sw0042.g" size="1024" crc="db980974" sha1="cc2a99b18695f61e0540c9f6bf8fe3b391dde4a0" region="maincpu" offset="400"/>
              <rom name="sw0043.f" size="1024" crc="e6ffa008" sha1="385198434b08fe4651ad2c920d44fb49cfe0bc33" region="maincpu" offset="800"/>
              <rom name="sw0044.e" size="1024" crc="c3557d6a" sha1="bd345dd72fed8ce15da76c381782b025f71b006f" region="maincpu" offset="c00"/>
              <sample name="shiphit"/>
              <sample name="torpedo"/>
              <sample name="dive"/>
              <sample name="sonar"/>
              <sample name="minehit"/>
              <chip type="cpu" tag="maincpu" name="8080" clock="1996800"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="samples" name="Samples"/>
              <display tag="screen" type="raster" rotate="0" width="260" height="224" refresh="59.541985" pixclock="4992000" htotal="320" hbend="0" hbstart="260" vtotal="262" vbend="0" vbstart="224" />
              <sound channels="1"/>
              <input players="1" buttons="1" coins="1">
                     <control type="positional" minimum="0" maximum="30" sensitivity="20" keydelta="8"/>
              <dipswitch name="Game Time" tag="IN0" mask="192">
                     <dipvalue name="60 seconds + 20 extended" value="0"/>
                     <dipvalue name="70 seconds + 20 extended" value="64" default="yes"/>
                     <dipvalue name="80 seconds + 20 extended" value="128"/>
                     <dipvalue name="90 seconds + 20 extended" value="192"/>
                     <dipvalue name="60 seconds" value="0"/>
                     <dipvalue name="70 seconds" value="64" default="yes"/>
                     <dipvalue name="80 seconds" value="128"/>
                     <dipvalue name="90 seconds" value="192"/>
              <dipswitch name="Coinage" tag="IN1" mask="12">
                     <dipvalue name="2 Coins/1 Credit" value="4"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="12"/>
                     <dipvalue name="1 Coin/2 Credits" value="8"/>
              <dipswitch name="Extended Time At" tag="IN1" mask="224">
                     <dipvalue name="None" value="0"/>
                     <dipvalue name="2000" value="32"/>
                     <dipvalue name="3000" value="64"/>
                     <dipvalue name="4000" value="96" default="yes"/>
                     <dipvalue name="5000" value="128"/>
                     <dipvalue name="6000" value="160"/>
                     <dipvalue name="7000" value="192"/>
                     <dipvalue name="Test Mode" value="224"/>
              <dipswitch name="Enable Reset High Score Button" tag="ERASEDIP" mask="1">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="1" default="yes"/>
              <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="good" savestate="supported" palettesize="0"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise