Home News Forum                            

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

trckydoca: MAME ROM Information.


Tricky Doc (c) 1987 Tecfri.


Main CPU : Z80 (@ 4 Mhz)

Sound Chips : YM3812 (@ 3.6 Mhz)

Screen orientation : Horizontal

Video resolution : 240 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 1024

Players : 1

Control : 8-way joystick

Buttons : 2

=> [A] Jump, [B] Attack


Staff: Javier Valero, Josep Quingles, Luis Jonama


Game's rom.

MAME Info:

0.68 [David Haywood, Pierpaolo Prazzoli]


- trckydoc, trckydoca: Priority problem. Kold666 (ID 03406)

- Garbled graphics for P2 in cocktail mode. Speedfreak (ID 00342)


- 0.139u3: Atari Ace converted the Sauro driver to driver_data.

- 0.137u3: Stephane Humbert fixed dipswitches and inputs (after verification of the Z80 code) in Tricky Doc and clone. Changed 'Unknown' to 'Unused' dipswitches.

- 0.133u4: Pierpaolo Prazzoli fixed wrong default hiscore in Tricky Doc.

- 0.133u1: Corrado Tomaselli verified/changed VSync to 55.72 Hz in Tricky Doc.

- 0.131u1: Angelo Salese merged memory maps in the Sauro driver, also cleaned-up a video function. Corrado Tomaselli fixed Sauro driver main CPU to 5Mhz and YM3812 to 2.5Mhz as verified on the PCB. Curt Coder added SP0256 sound pinout.

- 0.122u6: Couriersud revert promsize to 256 for Tricky Doc.

- 0.122u5: Couriersud fixed promsize to 1024 bytes.

- 0.102: Stefan Lindberg added clone Tricky Doc (Set 2). Changed parent description to 'Tricky Doc (Set 1)'.

- 0.70u5: Pierpaolo Prazzolif fixed some misplaced sprites in Tricky Doc.

- 0.70u3: David Haywood fixed colours in Tricky Doc with new PROMs. Added proms ($0, 400, 800 - color) and user1 prom (unknown).

- 0.68: David Haywood added Tricky Doc (Tecfri 1987). Bad colours due to missing proms.

- 10th May 2003: Pierpaolo Prazzoli mostly fixed Tricky Doc, it's fully playable with sound although the colors are wrong.

- 3rd May 2003: David Haywood added Tricky Doc to the Sauro driver, it boots but graphics emulation is incomplete and controls are not yet hooked up.

LEVELS: 6 (endless)

Recommended Games (Platform Extra):



Pac-Land (United Amusements PC Engine)

Son Son

Road Runner

Vs. Super Mario Bros

Super Mario Bros. (PlayChoice-10)

Super Mario Bros. 2 (PlayChoice-10)

Super Mario Bros. 3 (PlayChoice-10)

Super Mario World


Alex Kidd: The Lost Stars


The Goonies (PlayChoice-10)

Vs. The Goonies


Red Robin

Wonder Boy

Wonder Boy in Monster Land

Wonder Boy III - Monster Lair

Chip'n Dale: Rescue Rangers (PlayChoice-10)

Psychic 5

Psycho Soldier


Tricky Doc


Bonze Adventure

Dynamite Dux

Hard Head

Hard Head 2


The NewZealand Story

Fantasy Land

Keith Courage In Alpha Zones

Legend of Hero Tonma

Marvel Land



Blue's Journey

Hammerin' Harry

Liquid Kids

Mega Twins


Yo! Noid (PlayChoice-10)

Caveman Ninja / Joe & Mac

Ninja Clowns


Rockin' Kats (PlayChoice-10)

The Simpsons

Three Wonders - Midnight Wanderers

The Addams Family (Nintendo Super System)


Kid Chameleon (Mega-Tech)


J. J. Squawkers

Magical Cat Adventure

Spin Master / Miracle Adventure

B.C. Kid

Battle Toads


Super Trio

Top Hunter - Roddy & Cathy

Charlie Ninja

Romset: 194 kb / 12 files / 72.8 zip

MAME XML Output:

       <game name="trckydoca" sourcefile="sauro.c" cloneof="trckydoc" romof="trckydoc">
              <description>Tricky Doc (set 2)</description>
              <rom name="trckydca.d9" size="32768" crc="99c38aa4" sha1="298a19439cc17743e10d101c50a26b9a7348299e" region="maincpu" offset="0"/>
              <rom name="trckydca.b9" size="32768" crc="b6048a15" sha1="d982fafbfa391ef9bab50bfd52607494e2a9eedf" region="maincpu" offset="8000"/>
              <rom name="trckydoc.e6" merge="trckydoc.e6" size="32768" crc="ec326392" sha1="e6954fecc501a821caa21e67597914519fbbe58f" region="gfx1" offset="0"/>
              <rom name="trckydoc.g6" merge="trckydoc.g6" size="32768" crc="6a65c088" sha1="4a70c104809d86b4eef6cc0df9452966fe7c9859" region="gfx1" offset="8000"/>
              <rom name="trckydoc.h1" merge="trckydoc.h1" size="16384" crc="8b73cbf3" sha1="d10f79a38c1596c90bac9cf4c64ba38ae6ecd8cb" region="gfx2" offset="0"/>
              <rom name="trckydoc.e1" merge="trckydoc.e1" size="16384" crc="841be98e" sha1="82da07490b73edcbffc3b9247205aab3a1f7d7ad" region="gfx2" offset="4000"/>
              <rom name="trckydoc.c1" merge="trckydoc.c1" size="16384" crc="1d25574b" sha1="924e4376a7fe6cdfff0fa6045aaa3f7c0633d275" region="gfx2" offset="8000"/>
              <rom name="trckydoc.a1" merge="trckydoc.a1" size="16384" crc="436c59ba" sha1="2aa9c155c432a3c81420520c53bb944dcc613a94" region="gfx2" offset="c000"/>
              <rom name="tdclr3.prm" merge="tdclr3.prm" size="256" crc="671d0140" sha1="7d5fcd9589c46590b0a240cac428f993201bec2a" region="proms" offset="0"/>
              <rom name="tdclr2.prm" merge="tdclr2.prm" size="256" crc="874f9050" sha1="db40d68f5166657fce0eadcd82143112b0388894" region="proms" offset="400"/>
              <rom name="tdclr1.prm" merge="tdclr1.prm" size="256" crc="57f127b0" sha1="3d2b18a7a31933579f06d92fa0cc3f0e1fe8b98a" region="proms" offset="800"/>
              <rom name="tdprm.prm" merge="tdprm.prm" size="512" crc="5261bc11" sha1="1cc7a9a7376e65f4587b75ef9382049458656372" region="user1" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="5000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM3812" clock="2500000"/>
              <display tag="screen" type="raster" rotate="0" width="240" height="224" refresh="55.720000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Service Mode" tag="DSW1" mask="1">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="1"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="2">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="2" default="yes"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="4">
                     <dipvalue name="Upright" value="4" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Free Play" tag="DSW1" mask="8">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="48">
                     <dipvalue name="Very Easy" value="48"/>
                     <dipvalue name="Easy" value="32" default="yes"/>
                     <dipvalue name="Hard" value="16"/>
                     <dipvalue name="Very Hard" value="0"/>
              <dipswitch name="Allow Continue" tag="DSW1" mask="64">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="64" default="yes"/>
              <dipswitch name="Freeze" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Coin A" tag="DSW2" mask="3">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="1"/>
                     <dipvalue name="2 Coins/1 Credit" value="2"/>
                     <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/>
              <dipswitch name="Coin B" tag="DSW2" mask="12">
                     <dipvalue name="1 Coin/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/2 Credits" value="12" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="8"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
              <dipswitch name="Lives" tag="DSW2" mask="48">
                     <dipvalue name="2" value="48"/>
                     <dipvalue name="3" value="32" default="yes"/>
                     <dipvalue name="4" value="16"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Unused" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise