Home News Forum                            

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

timesold: MAME ROM Information.


Time Soldiers (c) 1987 Romstar, Inc.

Travel throughout various time periods to save your fellow comrades in this vertically scrolling shoot'em up. Collect power-ups to help you defeat a variety of enemies and end-bosses.


Game ID : Alpha-68K96II 'BT'

Main CPU : 68000 (@ 8 Mhz)

Sound CPU : Z80 (@ 7.15909 Mhz)

Sound Chips : YM2203 (@ 3 Mhz), YM2413 (@ 8 Mhz), DAC

Screen orientation : Vertical

Video resolution : 224 x 256 pixels

Screen refresh : 60.00 Hz

Palette colors : 2048

Players : 2

Control : 8-way joystick (rotary)

Buttons : 2


Licensed to Romstar for US distribution (September 1987).

This game is known in Japan as "Battle Field".

The game contains a horrible original bug : when you select 'Japanese language' in the dipswitch settings, the title screen is totally broken.

Default high-score table (ranking) :

1 90000 M.I.

2 80800 OK .

3 70900 A.U.

4 60600 UCL.

5 50500 UCC.

6 40400 SOS.

7 30300 SUN.

8 20200 GO .

9 10100 SSS.

10 7700 YES.


In "Battle Field", the highscore table contains different name entries than Time Soldiers.


To accomplish the missions here requires going through time warp machines that appear on all stages. But when you're on a stage where one of your fellow time soldiers who need to be rescued is located, you should avoid entering the time warp machines, otherwise, it'll take longer to complete the missions, as you'll need to access more time machines on other stages until you get back to the specific stage where you need to find the captive. For example, if one of the captive soldiers is located on the Age of Rome stage, remain on that stage until you've reached and defeated the main boss enemy. The captive soldier will then materialize and the game will tell you that 'you destroyed the boss monster and rescued one warrior'. Then, you'll proceed to the next mission to rescue another captive soldier.


Director : Kyuko Ozutumi

A.D & design : Tomoharu Takahasi

Designers : Shinji Moriyama, Row Ushizawa, Kenichi Sakanishi, Kathue Konbe, Takashi Hatono

Music programmer : Satoshi Hagitani

Music : Yuka Watanabe

Programmers : Hideo Kamera, Hiroyuki Ryu


* Consoles :

Sega Master System (1989)

* Computers :

Commodore C64 (1989)

Commodore Amiga (1989)

Atari ST (1989)


Game's rom.

Machine's picture.

MAME Info:

0.36b1 [Bryan McPhail]


- In attract mode, only for a frame, there's a sprite misplacement. Robiza (ID 01428)


- 0.140u2: Stephane Humbert fixed coins are not reacting correctly (MCU problem) in Time Soldiers and clones.

- 0.138u2: SftiKDL0 fixed input in Time Soldiers and clones (DIAL was used instead of rotary joystick).

- 0.133u1: Brian Troha added DIP locations to Time Soldiers. Renamed (timesol1) to (timesold1) and (btlfildb) to (btlfieldb).

- 0.130u4: Derrick Renaud converted Time Soldiers use IPT_POSITIONAL.

- 0.128u6: Phil Bennett reduced all Alpha68k YM2413 clocks from 8MHz to 3.579545MHz.

- 0.97u1: Pierpaolo Prazzoli added clone Battle Field (bootleg).

- 4th June 2005: Corrado Tomaselli dumped Battle Field (bootleg).

- 0.61: Changed 'Unknown' to 'Unused' dipswitch.

- 0.59: Acho A. Tang fixed priority in Time Soldiers.

- 18th March 2002: Acho A. Tang submitted a massive update for the Alpha68k driver, fixing a few graphics problems in Sky Adventure and Time Soldiers, and making Paddle Mania, Super Stingray and Kyros playable.

- 0.37b2: Changed description to 'Time Soldiers (US Rev 3)' and clones '(Rev 1)' to '(US Rev 1)' and 'Battlefield (Japan)' to 'Battle Field (Japan)'.

- 0.36b16: Renamed (timesol2) to (timesol1).

- 0.36b1: Bryan McPhail added Time Soldiers (Rev 3) (SNK / Romstar 1987) and clones (Rev 1) and Battlefield (Japan). The Time Soldiers title screen is corrupt when set to 'Japanese language', the real board does this too! Make the Time Soldiers ROM writable and the game will enter a 'debug' kind of mode, probably from the development system used.

- 17th July 1999: Bryan McPhail sent in drivers for Time Soldiers, Sky Soldiers, Sky Adventure and Gang Wars.

- 6th June 1999: Bryan McPhail has gotten a nice new shiny computer science degree, and for a nice celebration he almost finished some drivers. Here are some pics of Gang Wars, Gold Medalist, Sky Adventure, Sky Soldiers and Time Soldiers, but don't expect to see these before 0.36b1.


Recommended Games (Army Fighter 2):


Front Line


Field Combat

Ikari Warriors

Guerrilla War

Ikari III - The Rescue


Land Sea Air Squad

Mighty Guy

Heavy Barrel

Rescue Raider


Time Soldiers

Gain Ground

Caliber 50


Gulf Storm

Thunder Zone

Desert Breaker

Ninja Commando

Total Carnage


Shock Troopers

Shock Troopers - 2nd Squad

Romset: 2048 kb / 21 files / 870.0 zip

MAME XML Output:

       <game name="timesold" sourcefile="alpha68k.c">
              <description>Time Soldiers (US Rev 3)</description>
              <manufacturer>Alpha Denshi Co. (SNK/Romstar license)</manufacturer>
              <rom name="bf.3" size="65536" crc="a491e533" sha1="e7a2e866e574ea4eb23c1c4cbd312a87c9f81b5e" region="maincpu" offset="0"/>
              <rom name="bf.4" size="65536" crc="34ebaccc" sha1="dda5350d01cffee51d070eb518beecbaec7e4b21" region="maincpu" offset="1"/>
              <rom name="bf.1" size="65536" crc="158f4cb3" sha1="48335a1e68afda24e1cca8cce5f869f30c6bda9c" region="maincpu" offset="20000"/>
              <rom name="bf.2" size="65536" crc="af01a718" sha1="588fda345b5ebd75d03d78c431227f220932ee46" region="maincpu" offset="20001"/>
              <rom name="bf.7" size="65536" crc="f8b293b5" sha1="d326763628d7cbe864abc15d6db7fa7fe4381f31" region="audiocpu" offset="0"/>
              <rom name="bf.8" size="65536" crc="8a43497b" sha1="c64519b2aced8b072efdd1a6286f082094a50e61" region="audiocpu" offset="30000"/>
              <rom name="bf.9" size="65536" crc="1408416f" sha1="d7a32de156791f923635d7fdddc8db97f66bfb2a" region="audiocpu" offset="50000"/>
              <rom name="alpha.mcu" size="4096" status="nodump" region="mcu" offset="0"/>
              <rom name="bf.5" size="32768" crc="3cec2f55" sha1="e4fca0c8193680385c7dd4d6c599492c9e0dd4af" region="gfx1" offset="0"/>
              <rom name="bf.6" size="32768" crc="086a364d" sha1="b008d4b351ada4240dd6c82c45405a2489e36019" region="gfx1" offset="8000"/>
              <rom name="bf.10" size="131072" crc="613313ba" sha1="4940ddc5f7f4e3165a830dbfa6a65ddb23a33e12" region="gfx2" offset="0"/>
              <rom name="bf.14" size="131072" crc="efda5c45" sha1="482d855bd0aa8cf28bb2e5ae096a7fa9491a26c8" region="gfx2" offset="20000"/>
              <rom name="bf.18" size="131072" crc="e886146a" sha1="cb4b1a002fe0c139d698fb9fd633cc9ff5daf017" region="gfx2" offset="40000"/>
              <rom name="bf.11" size="131072" crc="92b42eba" sha1="0f76d9fedaced65829a19105bb5cdfbf31c48427" region="gfx2" offset="80000"/>
              <rom name="bf.15" size="131072" crc="ba3b9f5a" sha1="2461f3a862889d31eee6c1572b1f47b987ac99bd" region="gfx2" offset="a0000"/>
              <rom name="bf.19" size="131072" crc="8994bf10" sha1="424ed2c4009250bdf5cb1ad5015d0b62a2f2a990" region="gfx2" offset="c0000"/>
              <rom name="bf.12" size="131072" crc="7ca8bb32" sha1="bb7747319bebb04965e536b729d76d4c7c5304e1" region="gfx2" offset="100000"/>
              <rom name="bf.16" size="131072" crc="2aa74125" sha1="8323669101ccd2c1b785e27c6a7ea43d6d61a622" region="gfx2" offset="120000"/>
              <rom name="bf.20" size="131072" crc="bab6a7c5" sha1="983f18d58cbb6852adad8723a815168c17a8c82a" region="gfx2" offset="140000"/>
              <rom name="bf.13" size="131072" crc="56a3a26a" sha1="d8485f629df98155c706ab0f725dd5fe475f1272" region="gfx2" offset="180000"/>
              <rom name="bf.17" size="131072" crc="6b37d048" sha1="bc7b7abd971313e50ac5f69d7dbec9de8a354537" region="gfx2" offset="1a0000"/>
              <rom name="bf.21" size="131072" crc="bc3b3944" sha1="6c99d2b093e5cb04dc3422c2f0f81a20f5a504b5" region="gfx2" offset="1c0000"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="8000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="7159090"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="3000000"/>
              <chip type="audio" tag="ym2" name="YM2413" clock="3579545"/>
              <chip type="audio" tag="dac" name="DAC"/>
              <display tag="screen" type="raster" rotate="90" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes">
                     <control type="joy" ways="8"/>
                     <control type="positional" minimum="0" maximum="12" sensitivity="15" keydelta="1" reverse="yes"/>
              <dipswitch name="Flip Screen" tag="IN3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Difficulty" tag="IN3" mask="24">
                     <dipvalue name="Easy" value="0"/>
                     <dipvalue name="Normal" value="24" default="yes"/>
                     <dipvalue name="Hard" value="16"/>
              <dipswitch name="Language" tag="IN3" mask="32">
                     <dipvalue name="English" value="0" default="yes"/>
                     <dipvalue name="Japanese" value="32"/>
              <dipswitch name="Unused" tag="IN3" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Invulnerability (Cheat)" tag="IN3" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coinage" tag="IN4" mask="7">
                     <dipvalue name="A 1C/1C B 1C/1C" value="7" default="yes"/>
                     <dipvalue name="A 1C/2C B 2C/1C" value="6"/>
                     <dipvalue name="A 1C/3C B 3C/1C" value="5"/>
                     <dipvalue name="A 1C/4C B 4C/1C" value="4"/>
                     <dipvalue name="A 1C/5C B 5C/1C" value="3"/>
                     <dipvalue name="A 1C/6C B 6C/1C" value="2"/>
                     <dipvalue name="A 2C/3C B 7C/1C" value="1"/>
                     <dipvalue name="A 3C/2C B 8C/1C" value="0"/>
              <dipswitch name="Demo Sounds" tag="IN4" mask="8">
                     <dipvalue name="Off" value="8"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Lives" tag="IN4" mask="48">
                     <dipvalue name="3" value="48" default="yes"/>
                     <dipvalue name="4" value="32"/>
                     <dipvalue name="5" value="16"/>
                     <dipvalue name="6" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise