Home News Forum                            

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

btlfield: MAME ROM Information.


Battle Field (c) 1987 SNK.

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

Players : 2

Control : 8-way joystick (rotary)

Buttons : 2


Developed by Alpha Denshi. Released in October 1987.

This game is known in US as "Time Soldiers".

The game contains a horrible original bug : When you put the 'English language' on using the dipswitch the title screen becomes totally broken.

Default high-score table (ranking) :

1 90000 H.RYU

2 80800 TOMO

3 70900 K.OZ

4 60600 ROW.U

5 50500 K.SAKA

6 40400 H.HON

7 30300 T.HATO

8 20200 KAMODA

9 10100 HAGITA

10 7700 S.MORI


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


Director : Kyuko Ozutumi (K.OZ)

A.D & design : Tomoharu Takahasi (TOMO)

Designers : Shinji Moriyama (S.MORI), Row Ushizawa (ROW.U), Kenichi Sakanishi (K.SAKA), Kathue Konbe, Takashi Hatono (T.HATO)

Music programmer : Satoshi Hagitani (HAGITA)

Music : Yuka Watanabe

Programmers : Hideo Kamera, Hiroyuki Ryu (H.RYU)


Game's rom.

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="btlfield" sourcefile="alpha68k.c" cloneof="timesold" romof="timesold">
              <description>Battle Field (Japan)</description>
              <manufacturer>Alpha Denshi Co. (SNK license)</manufacturer>
              <rom name="bfv1_03.bin" size="65536" crc="8720af0d" sha1="3a26dc06d98c16600b9fa0b1a12f703feac48c9d" region="maincpu" offset="0"/>
              <rom name="bfv1_04.bin" size="65536" crc="7dcccbe6" sha1="33b69c139c94a9d292c93b4f148441e1bda5aba5" region="maincpu" offset="1"/>
              <rom name="bf.1" merge="bf.1" size="65536" crc="158f4cb3" sha1="48335a1e68afda24e1cca8cce5f869f30c6bda9c" region="maincpu" offset="20000"/>
              <rom name="bf.2" merge="bf.2" size="65536" crc="af01a718" sha1="588fda345b5ebd75d03d78c431227f220932ee46" region="maincpu" offset="20001"/>
              <rom name="bf.7" merge="bf.7" size="65536" crc="f8b293b5" sha1="d326763628d7cbe864abc15d6db7fa7fe4381f31" region="audiocpu" offset="0"/>
              <rom name="bf.8" merge="bf.8" size="65536" crc="8a43497b" sha1="c64519b2aced8b072efdd1a6286f082094a50e61" region="audiocpu" offset="30000"/>
              <rom name="bf.9" merge="bf.9" size="65536" crc="1408416f" sha1="d7a32de156791f923635d7fdddc8db97f66bfb2a" region="audiocpu" offset="50000"/>
              <rom name="bfv1_05.bin" size="32768" crc="be269dbf" sha1="3240badbf65e076cc1f7caaec1081df9a4371d47" region="gfx1" offset="0"/>
              <rom name="bfv1_06.bin" size="32768" crc="022b9de9" sha1="5a736a4cfe05e7681c78ab816dfe04074fe0293d" region="gfx1" offset="8000"/>
              <rom name="bf.10" merge="bf.10" size="131072" crc="613313ba" sha1="4940ddc5f7f4e3165a830dbfa6a65ddb23a33e12" region="gfx2" offset="0"/>
              <rom name="bf.14" merge="bf.14" size="131072" crc="efda5c45" sha1="482d855bd0aa8cf28bb2e5ae096a7fa9491a26c8" region="gfx2" offset="20000"/>
              <rom name="bf.18" merge="bf.18" size="131072" crc="e886146a" sha1="cb4b1a002fe0c139d698fb9fd633cc9ff5daf017" region="gfx2" offset="40000"/>
              <rom name="bf.11" merge="bf.11" size="131072" crc="92b42eba" sha1="0f76d9fedaced65829a19105bb5cdfbf31c48427" region="gfx2" offset="80000"/>
              <rom name="bf.15" merge="bf.15" size="131072" crc="ba3b9f5a" sha1="2461f3a862889d31eee6c1572b1f47b987ac99bd" region="gfx2" offset="a0000"/>
              <rom name="bf.19" merge="bf.19" size="131072" crc="8994bf10" sha1="424ed2c4009250bdf5cb1ad5015d0b62a2f2a990" region="gfx2" offset="c0000"/>
              <rom name="bf.12" merge="bf.12" size="131072" crc="7ca8bb32" sha1="bb7747319bebb04965e536b729d76d4c7c5304e1" region="gfx2" offset="100000"/>
              <rom name="bf.16" merge="bf.16" size="131072" crc="2aa74125" sha1="8323669101ccd2c1b785e27c6a7ea43d6d61a622" region="gfx2" offset="120000"/>
              <rom name="bf.20" merge="bf.20" size="131072" crc="bab6a7c5" sha1="983f18d58cbb6852adad8723a815168c17a8c82a" region="gfx2" offset="140000"/>
              <rom name="bf.13" merge="bf.13" size="131072" crc="56a3a26a" sha1="d8485f629df98155c706ab0f725dd5fe475f1272" region="gfx2" offset="180000"/>
              <rom name="bf.17" merge="bf.17" size="131072" crc="6b37d048" sha1="bc7b7abd971313e50ac5f69d7dbec9de8a354537" region="gfx2" offset="1a0000"/>
              <rom name="bf.21" merge="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"/>
                     <dipvalue name="Japanese" value="32" default="yes"/>
              <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