Home News Forum                            

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

tp84: MAME ROM Information.


Time Pilot '84 - Further Into Unknown World (c) 1984 Konami.


This title was usually sold as a conversion kit. There were only a few hundred dedicated cabinets made. It used the Konami Standard harness, and required a vertical monitor. The marquee showed a yellow Time Pilot '84 logo on a red space background. The side-art consisted of a huge sticker that showed a complicated space scene. Side-art like that rarely holds up very well, so most machines will probably be missing it altogether. The control panel featured a single joystick with 2 fire buttons off to the right (along with START buttons and game instructions).

Game ID : GX388

Main CPU : (2x) M6809 (@ 1.5 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : (3x) SN76496 (@ 1.789772 Mhz), (3x) RC (@ 1.789772 Mhz)

Screen orientation : Vertical

Video resolution : 224 x 256 pixels

Screen refresh : 60.00 Hz

Palette colors : 256

Players : 2

Control : 8-way joystick

Buttons : 2 (GUN, MISSILES)


Released in June 1984.

A Time Pilot '84 unit appears in the 1986 movie 'Maximum Overdrive'.


* On the first level, head directly to the right. After a couple of screens, you'll see an unusual 'V' formation of silver ships that resemble craft in "Time Pilot", heading up or down. This easy-to-kill formation gives you 8,000 points, a good start to the game.

* The biplane from the original "Time Pilot" also makes a cameo appearance in TP84. To find it, fly right to the water and harbor area. Then turn vertically up the screen. When the biplane appears (over water), hit it with a missile, and you are rewarded with a free player!


1. Time Pilot (1982)

2. Time Pilot '84 - Further Into Unknown World (1984)


* Computers :

Commodore C64 (1985, "Space Pilot II")


Game's rom.

Machine's picture.

MAME Info:

0.28 [Marc Lafontaine]

Artwork available


- 0.144u7: Kanikani updated Time Pilot '84 dipswitches.

- 0.144u6: hap added TI Y2404, for now assuming it's identical to SN76489A. Replaced the 4x SN76489A sound with Y2404.

- 2nd August 2010: Mr. Do - A bezel that I got in a bulk buy some time ago also had an instruction card for Time Pilot '84. This has been added.

- 0.138: Team Japump fixed ROM names of Time Pilot '84 (set 1), (set 2) and (set 3) (parent set needs confirmation).

- 0.136u4: Lord Nightmare, Michael Zapf and PlgDavid fixed TI PSG (SN76489 and friends) noise and square-wave period to be maximum length when period register is set to 0. Fixed white-noise phase/XOR issue: Got rid of noise XOR/XNOR select, as all chips seem to use XOR. Minor fix to SN76489: SN76489 wasn't using the correct noise taps (now matches SN94624, still need to test a real chip). Removed a piece of useless code, and fixed a comment [Lord Nightmare].

- 0.136u1: Lord Nightmare, Kold666 and PlgDavid fixed period for both SN76489 and SN76489A periodic noise; fixes pitch in 'smooth criminal' demo for colecovision and fixes pitch (but not the waveform, which will require more work) of music in Do! Run Run. More work is required before the code will be bit accurate due to the way the real LFSR and periodic generator work.

- 0.135u1: Lord Nightmare and plgDavid (David Viens) updated SN76489/A to have correct PRNG waveforms (a 0 bit was missing at the beginning, and beginning of SN76489 waveform was all 1s instead of 0s as measured on hardware). Lord Nightmare trashed the old pre-accurate-clocking STEP based sample averaging scheme from SN76489 and friends, vastly simplifying the code. Made the output bipolar rather than only above the 0 line. This fixed Time Pilot '84 startup tune.

- 0.123u4: Zsolt Vasvari replaced sprite multiplexing hack in Time Pilot '84 with video_screen_update_now() on sprite RAM write. General driver clean-up.

- 0.123u1: Zsolt Vasvari unified transparency handling between Scooter Shooter, Shao-Lin's Road and Time Pilot '84. Removed color tables from Time Pilot '84. Added RESNET color computations where appropriate. Changed palettesize to 4096 colors.

- 0.122u6: Corrado Tomaselli verified and changed CPU frequencies in Time Pilot '84. Changed M6809 CPU1/2 clock speeds to 1536000 Hz.

- 0.116u2: Justin Kerk and Lord Nightmare updated Time Pilot '84 to correctly use the SN76489 instead of the SN76496, which was a later design.

- 0.102u4: Chaneman added clone Time Pilot '84 (set 3).

- 0.93: Added 3x RC_Filter.

- 0.74u2: David Haywood fixed the Time Pilot '84 graphics bug that appeared recently.

- 0.54: MNU fixed Time Pilot '84 sprites.

- 0.35: Changed M6809 CPU2 clock speed to 1.5MHz and th 3x SN76496 to 1789772 Hz.

- 28th June 1999: Nicola Salmoria fixed the filter interface in Time Pilot '84.

- 0.35b13: Changed parent and clone descriptions to 'Time Pilot '84'.

- 0.34b7: Nicola Salmoria added clone Time Pilot 84 (set 2). Changed parent description to 'Time Pilot 84 (set 1)'.

- 0.34b1: Added color proms ($0, 100, 200, 300, 400 - red , green, blue component, char and sprite lookup table).

- 0.29: Juan Carlos Lorente added high score saving to Time Pilot 84.

- 0.28: Marc Lafontaine provided a driver for Time Pilot 84 (Konami 1984). John Butler optimized it. Sound is quite wrong. Some sprites are displayed with wrong colors. Verify the dipswitches functions. Known issues: Sound is quite wrong. Some sprites are displayed with wrong colors.

ARCADE RELEASE: Time Pilot '84 (Konami) - 1984/Jun/08

LEVELS: 12 (endless)

Recommended Games (Sinistar):



Astro Chase (Max-A-Flex)



Time Pilot '84

Vanguard II


Last Mission

Ark Area

Romset: 98 kb / 17 files / 50.1 zip

MAME XML Output:

       <game name="tp84" sourcefile="tp84.c">
              <description>Time Pilot '84 (set 1)</description>
              <rom name="388_f04.7j" size="8192" crc="605f61c7" sha1="6848ef35ec7f92cccefb0fb2de42c4b0e9ec476f" region="cpu1" offset="8000"/>
              <rom name="388_05.8j" size="8192" crc="4b4629a4" sha1="f3bb1ee66c9e47d050370ac9ca74f3020cb9cfa3" region="cpu1" offset="a000"/>
              <rom name="388_f06.9j" size="8192" crc="dbd5333b" sha1="65dee1fd4c940a5423d57cb55a7f2ad89c59c5c6" region="cpu1" offset="c000"/>
              <rom name="388_07.10j" size="8192" crc="a45237c4" sha1="896e31c59aedf1c7e73e6f30fbe78cc020b457ab" region="cpu1" offset="e000"/>
              <rom name="388_f08.10d" size="8192" crc="36462ff1" sha1="118a1b46ee01a583e6cf39af59b073321c76dbff" region="sub" offset="e000"/>
              <rom name="388j13.6a" size="8192" crc="c44414da" sha1="981289f5bdf7dc1348f4ca547ac933ef503b6588" region="audiocpu" offset="0"/>
              <rom name="388_h02.2j" size="8192" crc="05c7508f" sha1="1a3c7cd47ad34e37a7b0f3014e10c055cbb2b559" region="gfx1" offset="0"/>
              <rom name="388_d01.1j" size="8192" crc="498d90b7" sha1="6975f3a1603b14132aab58329195a4845a6e28bb" region="gfx1" offset="2000"/>
              <rom name="388_e09.12a" size="8192" crc="cd682f30" sha1="6f48d3efc53d63171ec655e64b225412de1374e4" region="gfx2" offset="0"/>
              <rom name="388_e10.13a" size="8192" crc="888d4bd6" sha1="7e2dde080bb614709561431a81b0490b2aaa42a9" region="gfx2" offset="2000"/>
              <rom name="388_e11.14a" size="8192" crc="9a220b39" sha1="792aaa4daedc8eb807d5a66d87da4641739b1660" region="gfx2" offset="4000"/>
              <rom name="388_e12.15a" size="8192" crc="fac98397" sha1="d90f99b19ab3cddfdfd37a273fb437be098088bc" region="gfx2" offset="6000"/>
              <rom name="388d14.2c" size="256" crc="d737eaba" sha1="e39026f87f5b995cf4a38b5d3d3fee7561762ae6" region="proms" offset="0"/>
              <rom name="388d15.2d" size="256" crc="2f6a9a2a" sha1="f09d8b92c7f9bf046cdd815c5282d0510e61b6e0" region="proms" offset="100"/>
              <rom name="388d16.1e" size="256" crc="2e21329b" sha1="9ba8af294dbd6f3a5d039c74a56e0605a913c037" region="proms" offset="200"/>
              <rom name="388d18.1f" size="256" crc="61d2d398" sha1="3f74ad733b07b6a31cf9d4956d171eb9253dd6bf" region="proms" offset="300"/>
              <rom name="388j17.16c" size="256" crc="13c4e198" sha1="42ab23206be99e840bd9c52cefa175c12fac8e5b" region="proms" offset="400"/>
              <chip type="cpu" tag="cpu1" name="M6809" clock="1536000"/>
              <chip type="cpu" tag="sub" name="M6809" clock="1536000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="sn1" name="Y2404" clock="1789772"/>
              <chip type="audio" tag="sn2" name="Y2404" clock="1789772"/>
              <chip type="audio" tag="sn3" name="Y2404" clock="1789772"/>
              <chip type="audio" tag="filter1" name="RC Filter"/>
              <chip type="audio" tag="filter2" name="RC Filter"/>
              <chip type="audio" tag="filter3" name="RC Filter"/>
              <display tag="screen" type="raster" rotate="90" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW1" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="2"/>
                     <dipvalue name="3 Coins/1 Credit" value="5"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="3 Coins/2 Credits" value="4"/>
                     <dipvalue name="4 Coins/3 Credits" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="3"/>
                     <dipvalue name="2 Coins/3 Credits" value="7"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <dipvalue name="2 Coins/5 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="13"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
                     <dipvalue name="1 Coin/5 Credits" value="11"/>
                     <dipvalue name="1 Coin/6 Credits" value="10"/>
                     <dipvalue name="1 Coin/7 Credits" value="9"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Coin B" tag="DSW1" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="32"/>
                     <dipvalue name="3 Coins/1 Credit" value="80"/>
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="3 Coins/2 Credits" value="64"/>
                     <dipvalue name="4 Coins/3 Credits" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="48"/>
                     <dipvalue name="2 Coins/3 Credits" value="112"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <dipvalue name="2 Coins/5 Credits" value="96"/>
                     <dipvalue name="1 Coin/3 Credits" value="208"/>
                     <dipvalue name="1 Coin/4 Credits" value="192"/>
                     <dipvalue name="1 Coin/5 Credits" value="176"/>
                     <dipvalue name="1 Coin/6 Credits" value="160"/>
                     <dipvalue name="1 Coin/7 Credits" value="144"/>
                     <dipvalue name="Invalid" value="0"/>
              <dipswitch name="Lives" tag="DSW2" mask="3">
                     <dipvalue name="2" value="3"/>
                     <dipvalue name="3" value="2" default="yes"/>
                     <dipvalue name="5" value="1"/>
                     <dipvalue name="7" value="0"/>
              <dipswitch name="Cabinet" tag="DSW2" mask="4">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="4"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="24">
                     <dipvalue name="10000 and every 50000" value="24"/>
                     <dipvalue name="20000 and every 60000" value="16" default="yes"/>
                     <dipvalue name="30000 and every 70000" value="8"/>
                     <dipvalue name="40000 and every 80000" value="0"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="96">
                     <dipvalue name="Easy" value="96"/>
                     <dipvalue name="Normal" value="64"/>
                     <dipvalue name="Hard" value="32" default="yes"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="4096"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise