Home News Forum                            

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

thief: MAME ROM Information.


Thief (c) 1981 Pacific Novelty.

This title plays a lot like "Pac-Man", except the maze is more detailed. You drive you car around the maze, picking up the money that is laying around everywhere (just like the dots in "Pac-Man"). Now to avoid being any more like" Pac-Man", the designer decided to give you four enemies, who each move around the maze with a distinct personality (but they are cars, not ghosts). In a final attempt to make this game different from "Pac-man", the designer then added dollar signs in each corner of the screen, running over these allows you to chase after your foes, and run over them (not at all like "Pac-Man"). In later levels these dollar signs may be in places other than the corners (finally, something that actually is different than "Pac-Man"). Each level is finished by clearing all the dollars bills from the board (the game will also rate you with a new 'Crime Level' every time you complete a screen).


Upright model

Main CPU : Z80 (@ 4 Mhz)

Sound Chips : (2x) AY8910 (@ 1 Mhz), Samples (@ 1 Mhz)

Screen orientation : Horizontal

Video resolution : 256 x 256 pixels

Screen refresh : 60.00 Hz

Palette Colors : 16

Players : 2

Control : 4-way joystick


Released in December 1981.

Thief was not a new idea, it was a simple automotive maze game, but is memorable for having some truly horrible graphics. The kind of graphics that are so bad that you can tell a lot of effort was put into them. This was actually a common problem with a lot of lesser known early 80s arcade titles. The programmers would try and push the limits of their hardware, and end up with a true monstrosity.

The game is still fun, despite the "crashed Nintendo" look of the background scenes and explosions.

Thief machines are of an interesting design. They are bright red, and have a very 'top heavy' look to them, this is due to the laid back monitor, and oversized marquee. These machines have a simple 'Thief' logo as sideart (it is a sticker), and use chrome t-molding. The oversized marquee is yellow, and has an image of a 1920s paddy wagon, and a prisoner wearing a classic black and white striped prison suit. The control panel overlay and monitor bezel are yellow as well, and are covered in similar images to the one on the marquee. The control panel itself has only a 4-Way joystick with a red ball on top, and Start buttons for each player located on the right side of the panel.

The machine also has a cassette player mounted inside that plays an eight minute loop tape of actual police radio announcements from many years ago. If you last long enough, you will hear a voice break through the announcements to tell you 'Hey, good play!'. Last even longer, and the voice breaks through with a couple more comments about your play, each one less and less nice.


Each 'Bill' collected : 10 points.

Hitting first car : 100 points.

Hitting second car : 500 points.

Hitting third car : 1000 points.

Hitting fourth car : 2000 points.


Executive producer : Brian D. Senler

Screenplay by : Philip Lieberman

Directed by : Bernie Stolar

Stunts performed by : Bill Cravens

Cinematography by : Robert Meacher


Game's rom.

Machine's picture.

MAME Info:

0.37b7 [Phil Stroffolino]

Artwork available

Samples required (4.7 MB - Cassette tape sample)


- 0.131: Aaron Giles added basic implementation of the TMS9927 video controller.

- 16th December 2007: Mr. Do - I finished up Thief this week. What's weird is it looked like it was moved during scanning, so it had this "jump" in it, that I didn't notice until late in the game.

- 0.102u2: Properly hooked up tape samples in Thief, NATO Defense, and Shark Attack now that sample pausing is available [Bart Tobalske].

- 0.37b7: Phil Stroffolino added Thief (Pacific Novelty 1981). Minor blitting glitches in playfield (XOR vs copy?). Do we need to emulate the TMS9927 VTAC ? The video controller registers effect screen size (currently hard-coded on a per-game basis).

- 12th July 2000: Phil Stroffolino added cassette tape sample support to the Pacific Novelty games (Shark Attack, Thief, NATO Defense).

- 27th March 2000: Phil Stroffolino sent in a preliminary Thief driver, but only attract mode works.

- 13th November 1999: Phil Stroffolino sent in WIP driver for Thief, but not working.

Recommended Games (Racing):

Car Polo

Fire Truck



Head On

Head On (Irem)

Alpha Fighter / Head On

Space Attack / Head On

Head On 2

Invinco / Head On 2

Rolling Crash / Moon Base

Space Chaser


Highway Chase (DECO Cassette)

Mad Alien

Rally X

Namco Classic Collection Vol.2 (Rally X)

New Rally X



Armored Car

Jump Bug

Route 16


Radical Radial

Van-Van Car

Kamikaze Cabbie

Taxi Driver

City Connection


Fast Lane

Counter Run


Crazy Taxi

Crazy Taxi High Roller

Emergency Call Ambulance

Pang Pang Car

Ringout 4x4

Romset: 41 kb / 12 files / 17.0 zip

MAME XML Output:

       <game name="thief" sourcefile="thief.c" sampleof="thief">
              <manufacturer>Pacific Novelty</manufacturer>
              <rom name="t8a0ah0a" size="4096" crc="edbbf71c" sha1="9f13841c54fbe5449280c24954a45517014a834e" region="maincpu" offset="0"/>
              <rom name="t2662h2" size="4096" crc="85b4f6ff" sha1="8e007bfff2f27809e7a9881bc3b2587bf35cff6d" region="maincpu" offset="1000"/>
              <rom name="tc162h4" size="4096" crc="70478a82" sha1="547bad88a44c63657bf8f65f2877ab1323515521" region="maincpu" offset="2000"/>
              <rom name="t0cb4h6" size="4096" crc="29de0425" sha1="6614f3ee314ebf2a6469481e8c69c32a93fa8eb5" region="maincpu" offset="3000"/>
              <rom name="tc707h8" size="4096" crc="ea8dd847" sha1="eab24621abe3735902f03463ee536a0cbfeb7407" region="maincpu" offset="4000"/>
              <rom name="t857bh10" size="4096" crc="403c33b7" sha1="d1422e74c9ecdadbc238b155f853294f6bb83992" region="maincpu" offset="5000"/>
              <rom name="t606bh12" size="4096" crc="4ca2748b" sha1="07df2fac63471d716923f859105421e22e5e970e" region="maincpu" offset="6000"/>
              <rom name="tae4bh14" size="4096" crc="22e7dcc3" sha1="fd4302688905bbd47dfdc1d7cdb55212a5e99f81" region="maincpu" offset="7000"/>
              <rom name="b8" size="512" crc="fe865b2a" sha1="b29144b05cb2846ea9c868ebf843d74d94c7bcc6" region="cpu1" offset="0"/>
              <rom name="c8" size="512" crc="7ed5c923" sha1="35757d50bfa9ea3cf916576a148064a0f9be8732" region="cpu1" offset="200"/>
              <rom name="t079ahd4" size="4096" crc="928bd8ef" sha1="3a2de005176ef012c0411d7752a69c03fb165b28" region="gfx1" offset="1"/>
              <rom name="tdda7hh4" size="4096" crc="b48f0862" sha1="c62ccf407e819fe7fa94a4353a17da47b91f0606" region="gfx1" offset="0"/>
              <sample name="talk"/>
              <sample name="crash"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1000000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1000000"/>
              <chip type="audio" tag="samples" name="Samples"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="256" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" coins="1" tilt="yes">
                     <control type="joy" ways="4"/>
              <dipswitch name="Coinage" tag="DSW1" mask="3">
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="3"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
              <dipswitch name="Lives" tag="DSW1" mask="12">
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="4"/>
                     <dipvalue name="5" value="8"/>
                     <dipvalue name="7" value="12"/>
              <dipswitch name="Unused" tag="DSW1" mask="16">
                     <dipvalue name="No" value="0" default="yes"/>
                     <dipvalue name="Yes" value="16"/>
              <dipswitch name="Unused" tag="DSW1" mask="32">
                     <dipvalue name="No" value="0" default="yes"/>
                     <dipvalue name="Yes" value="32"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="64">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="64"/>
              <dipswitch name="Unused" tag="DSW1" mask="128">
                     <dipvalue name="No" value="0" default="yes"/>
                     <dipvalue name="Yes" value="128"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="15">
                     <dipvalue name="10K" value="12"/>
                     <dipvalue name="20K" value="13"/>
                     <dipvalue name="30K" value="14"/>
                     <dipvalue name="40K" value="15"/>
                     <dipvalue name="10K 10K" value="8"/>
                     <dipvalue name="20K 20K" value="9"/>
                     <dipvalue name="30K 30K" value="10"/>
                     <dipvalue name="40K 40K" value="11"/>
                     <dipvalue name="None" value="0" default="yes"/>
              <dipswitch name="Mode" tag="DSW2" mask="240">
                     <dipvalue name="Normal" value="0" default="yes"/>
                     <dipvalue name="Display Options" value="112"/>
                     <dipvalue name="Burn-in Test" value="128"/>
                     <dipvalue name="Color Bar Test" value="144"/>
                     <dipvalue name="Cross Hatch" value="160"/>
                     <dipvalue name="Color Map" value="176"/>
                     <dipvalue name="VIDSEL Test" value="192"/>
                     <dipvalue name="VIDBIT Test" value="208"/>
                     <dipvalue name="I/O Board Test" value="224"/>
                     <dipvalue name="Reserved" value="240"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="16"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise