Home News Forum                            

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

tappera: MAME ROM Information.


Tapper (c) 1983 Bally Midway.

Taking on the role of an overworked bartender, the player must serve beer to the ever-thirsty patrons that populate his bar. All customers must be served before they work their way up to the beer kegs. Empty glasses must also be collected before they slide off the end of the bar and smash to the floor. Extra points are awarded for collecting tips, while bonus rounds involve locating the one beer that has not been shaken, and serving it. The game features 4 different levels :

1. Cowboys

2. Athletes

3. Punk Rockers

4. Aliens


Game No. 0A11

Bally Midway MCR 3 hardware

Main CPU : Z80 (@ 5 Mhz)

Sound CPU : Z80 (@ 2 Mhz)

Sound Chips : (2x) AY8910 (@ 2 Mhz)

Screen orientation : Horizontal

Video resolution : 512 x 480 pixels

Screen refresh : 30.00 Hz

Palette colors : 64

Players : 2

Control : 4-way joystick

Buttons : 1


Released in December 1983.

There were 2 other versions of Tapper: "Root Beer" (January 1984) and "Suntory" (Japan, Game ID : 834-5385 / 834-5387). The Suntory version was a Sega board, Suntory is a Japanese beer (see "Updates" section for more information).

The main character in the game (as well as the main character of two other Bally Midway games; "Domino Man", and "Timber") is based on a Marvin Glass employee called Mike Ferris, who had the same distinctive mustache and bald head and reputedly wore a red T-shirt all of the time.

The music for the third stage (the punk bar) was loosely inspired by new wave music group Devo's song 'Workin' in the Coal Mine'.

Tapper was play tested in a Chicago-area Rush Streetbar called 'The Snuggery' and received much positive feedback from the bar's patrons. Digitized belches were originally going to be used in the game, but, perhaps thankfully, they never made it into the final version.

The cabinet is designed to resemble a real bar - replete with a brass foot rail and two brass drink or ashtray holders (one on each side of the control panel). The cabinet and gameplay on the beer version features the Budweiser logo. The pour spouts have mock-up Budweiser handles that closely resemble the Budweiser taps that appear in real bars throughout the world.

Approximately 3300 Tapper uprights were made and around the first 100 or so were released with colour side art. About 300 cocktail machines were also made.


* Suntory version has different graphics and most likely different music.


Serving a cowboy/girl patron with beer : 50 points.

Serving a sports bar patron with beer : 75 points.

Serving a punk patron with beer : 100 points.

Serving an alien patron with beer : 150 points.

Collecting an empty beer glass : 100 points.

Collecting a tip left on the bar : 1,500 points.

Guessing the correct can on the bonus screen : 3,000 points.


* Easter Egg : In the attract mode, wait until the word Tapper is filling up with beer, and hold down the joystick, both taps, and the player 1 & 2 buttons. You will then see the names of the game designers.

* Take your time in the first few levels. You can make a high score by leaving one person and waiting for more people.

* The last guy in the row will almost always leave a tip.

* If a person leaves the bar in the first level you get 50 points but, if you let them get close to the end of the bar, they will drink the beer and stay. It's 100 for getting the empty mug.

* The longer you stay in the level, the faster the people and mugs move.


Designed and programmed by : Steve Meyer

Graphics by : Scott Morrison

Sounds by : Rick Hicaro

Support by : Elaine Ditton


NOTE : All ports released in 1997 and later feature the 'Root Beer' version.

* Consoles :

Colecovision (1983)

Atari 2600 (1983)

Atari XEGS

Sony PlayStation (1997, "Arcade's Greatest Hits - The Midway Collection 2")

Nintendo 64 (2000, "Midway's Greatest Arcade Hits Volume I")

Sony PlayStation 2 (2003, "Midway Arcade Treasure")

Nintendo GameCube (2003, "Midway Arcade Treasure")

Microsoft XBOX (2003, "Midway Arcade Treasure")

Microsoft XBOX 360 (2007, "Root Beer Tapper" - Xbox Live Arcade) [Retired in 2010]

* Computers :

PC [Booter] (1983)

Commodore C64 (1984)

Sinclair ZX Spectrum (1985)

Atari 800

Apple II : unreleased

Amstrad CPC (1987, "Tapper - Official Arcade Game")

PC [MS Windows, CD-ROM] (1997, Arcade's Greatest Hits - The Midway Collection 2")

PC [MS Windows, CD-ROM] (2004, "Midway Arcade Treasure")

* Others :

Palm OS ("Midway Arcade Classic")


Game's rom.

Machine's picture.

MAME Info:

0.28 [Christopher Kirmse, Aaron Giles, Nicola Salmoria]

Artwork available


- 0.145u7: Moved Sound Board prom 5784 to midssio device set.

- 0.141u2: Changed description to 'Tapper (Budweiser, set 1)' and clone 'Tapper (alternate)' to 'Tapper (Budweiser, set 2)'.

- 6th September 2010: Mr. Do - Almost four years ago, Rohan had loaned me a bezel for the Bud version of Tapper. Nightvoice took care of this long overdue piece.

- 0.117u2: Ernesto Corvi fixed incorrect implementation of SSIO volume controls in the MCR driver. This fixed missing sounds in the bonus round. Aaron Giles fixed sprites drawing.

- 10th December 2006: Mr. Do - We have a Root Beer Tapper bezel, vectorized by Zorg.

- 0.85u3: B.S. Ruggeri fixed sound board error in Tapper. Added dipswitches 'Demo Sounds', 'Cabinet' and 'Coin Meters'.

- 0.56: Added 'Coin Meters' dipswitch.

- 0.53: Changed palettesize from 128 to 64 colors.

- 30th December 1999: Aaron Giles fixed some compilation bugs and removed a minor Z80-related kludge from Tapper and Timber.

- 0.36b6: Aaron Giles added clone Tapper (alternate).

- 12th February 1999: Juergen Buchmueller has made the ASM Z80 core even better. Speed improvements range from 25% (Galaga) to 45% (Tapper). It's still far from complete, and daisy-chaining doesn't work.

- 0.35b2: The hang in Tapper should REALLY be fixed this time [Juergen Buchmueller].

- 0.34: Juergen Buchmueller fixed bug in the Z80 emulator which caused crashes in Tapper and Tron.

- 0.33b7: Aaron Giles fixed hangs in Tapper, and hopefully other MCR games as well.

- 0.31: Paul Sommers and Ruben Panossian added Tapper (Suntory). Changed description of 'Root Beer Tapper' to 'Tapper (Root Beer)' and 'Tapper' to 'Tapper (Budweiser)'.

- 0.30: Brad Oliver added clone 'Root Beer Tapper' (Bally Midway 1984).

- 0.28: Added Tapper (Bally Midway 1983). Press F2 before initial screen to configure. Christopher Kirmse, Aaron Giles and Brad Oliver provided a MCR I/II/III driver, supporting: Kick, Solar Fox, Tron, Two Tigers, Domino Man, Satan's Hollow, Wacko, Kozmik Kroozr, Journey, Tapper, Discs of Tron, Demolition Derby, Timber, Spy Hunter and Rampage. New osd_modify_pen() function, proposed by Aaron Giles. It allows drivers to dynamically modify the palette. WARNING: Since this feature can severely reduce performance on some systems, it must only be used when necessary - that is, when the emulated game dynamically modifies the palette. The other games should continue to use the static palette as before. Many games already use this feature (e.g. Crystal Castles, the Gottlieb games, Tapper, Bubble Bobble, and many others). There's also osd_get_pen(), which is used by usrintf.c to dynamically pick the pens used to render menus. Control: Press F2 before initial screen to configure. Arrows = Move around and CTRL = Tapper

LEVELS: 13 (endless)

Other Emulators:

* Retrocade

Recommended Games:

Burger Time

Burger Time (DECO Cassette)

Super Burger Time

Peter Pepper's Ice Cream Factory (DECO Cassette)

Food Fight


Tapper (Budweiser)

Snacks'n Jaxson

Povar / Sobrat' Buran / Agroprom (Cookie)

Romset: 232 kb / 18 files / 80.4 zip

MAME XML Output:

       <game name="tappera" sourcefile="mcr.c" cloneof="tapper" romof="tapper">
              <description>Tapper (Budweiser, set 2)</description>
              <manufacturer>Bally Midway</manufacturer>
              <rom name="pr00_1c.128" size="16384" crc="bb060bb0" sha1="ff5a729e36faea3758c8c7b345a42dd8bb465f44" region="maincpu" offset="0"/>
              <rom name="pr01_2c.128" size="16384" crc="fd9acc22" sha1="b9f0396e2eba5772deec4725c41fa9de49658e72" region="maincpu" offset="4000"/>
              <rom name="pr02_3c.128" size="16384" crc="b3755d41" sha1="434d3c27b9f1e43def081d79b9f56dbce93a9207" region="maincpu" offset="8000"/>
              <rom name="pr03_4c.64" size="8192" crc="77273096" sha1="5e4e2dc1703b39f588ba374f6a610f273d710532" region="maincpu" offset="c000"/>
              <rom name="tapsnda7.bin" merge="tapsnda7.bin" size="4096" crc="0e8bb9d5" sha1="9e281c340b7702523c86d56317efad9e3688e585" region="ssio:cpu" offset="0"/>
              <rom name="tapsnda8.bin" merge="tapsnda8.bin" size="4096" crc="0cf0e29b" sha1="14334b9d2bfece3fe5bda0cbd53158ead8d27e53" region="ssio:cpu" offset="1000"/>
              <rom name="tapsnda9.bin" merge="tapsnda9.bin" size="4096" crc="31eb6dc6" sha1="b38bba5f12516d899e023f99147868e3402fbd7b" region="ssio:cpu" offset="2000"/>
              <rom name="tapsda10.bin" merge="tapsda10.bin" size="4096" crc="01a9be6a" sha1="0011407c1e886071282808c0a561789b1245a789" region="ssio:cpu" offset="3000"/>
              <rom name="tapbg1.bin" merge="tapbg1.bin" size="16384" crc="2a30238c" sha1="eb30b9bb654324340f0fc5b44776ac2440c1e869" region="gfx1" offset="0"/>
              <rom name="tapbg0.bin" merge="tapbg0.bin" size="16384" crc="394ab576" sha1="23e29ec942e1e7516ae8068837af2d1c79592378" region="gfx1" offset="4000"/>
              <rom name="fg1_a7.128" size="16384" crc="bac70b69" sha1="7fd26cc8ff2faab86d04fcee2b5ec49ecf6b8143" region="gfx2" offset="0"/>
              <rom name="fg0_a8.128" size="16384" crc="c300925d" sha1="45df1ac033512be942460d678a7c1ba9dcef1937" region="gfx2" offset="4000"/>
              <rom name="fg3_a5.128" size="16384" crc="ecff6c23" sha1="0b28e7e59eba983bc1929758f8dcaf315b7134a1" region="gfx2" offset="8000"/>
              <rom name="fg2_a6.128" size="16384" crc="a4f2d1be" sha1="faf631d4ee96edf6b2c4349780e2d89eaedf70ab" region="gfx2" offset="c000"/>
              <rom name="fg5_a3.128" size="16384" crc="16ce38cb" sha1="9829c9574fff0803973246f9d22311ca76be4e58" region="gfx2" offset="10000"/>
              <rom name="fg4_a4.128" size="16384" crc="082a4059" sha1="52672b853d67432fd80e4612fa54208c225d2444" region="gfx2" offset="14000"/>
              <rom name="fg7_a1.128" size="16384" crc="3b476abe" sha1="6fe170695386fc77310384a5590a7cc3671ae853" region="gfx2" offset="18000"/>
              <rom name="fg6_a2.128" size="16384" crc="6717264c" sha1="5a6d30974e73f952694b8c09fb3a5393a76db4f2" region="gfx2" offset="1c000"/>
              <device_ref name="midssio"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="5000000"/>
              <chip type="cpu" tag="ssio:cpu" name="Z80" clock="2000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ssio" name="Midway SSIO Sound Board"/>
              <chip type="audio" tag="ssio:ay0" name="AY-3-8910A" clock="2000000"/>
              <chip type="audio" tag="ssio:ay1" name="AY-3-8910A" clock="2000000"/>
              <display tag="screen" type="raster" rotate="0" width="512" height="480" refresh="30.000000" />
              <sound channels="2"/>
              <input players="2" buttons="1" coins="2" tilt="yes">
                     <control type="joy" ways="4"/>
              <dipswitch name="Service Mode" tag="ssio:IP0" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="ssio:IP3" mask="4">
                     <dipvalue name="Off" value="4"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Cabinet" tag="ssio:IP3" mask="64">
                     <dipvalue name="Upright" value="64" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Coin Meters" tag="ssio:IP3" mask="128">
                     <dipvalue name="1" value="128" default="yes"/>
                     <dipvalue name="2" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="64"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise