Home News Forum                            
 

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

lockon: MAME ROM Information.


History:

Lock-On - Tatsumi Air Force (c) 1986 Tatsumi.


- TECHNICAL -


Main CPU : (3x) V30 (@ 8 Mhz), Z80 (@ 4 Mhz)

Sound Chips : YM2203 (@ 4 Mhz)


Players : 1

Control : stick

Buttons : 4


- TRIVIA -


Released in November 1986 in Japan.


Licensed to Data East for US distribution.


- PORTS -


* Computers :

PC [Booter] (1987)


- SOURCES -


Machine's picture.

Game's rom.




MAME Info:

0.122u8 [Phil Bennett]

0.96 [Phil Bennett]


WIP:

- 0.145u8: Phil Bennett fixed missing sprites/HUD regression in Lock-On.

- 0.136u4: Fabio Priuli added driver_data struct and save states to Lock-On.

- 0.122u8: Phil Bennett fixed Lock-On - Game now playable. Significant improvements to the driver. Added POLL input handling to the NEC V20/V30 core. Added Lock-On (rev. E). Changed 'Lock-On' to clone 'Lock-On (rev. C)'. Renamed (lockon) to (lockonc). Added 6x Volume Filter sound. Changed VSync to 55.803571 Hz. Added 'Coin A/B', 'Enable H/W Tests Menu' and 'Unused' dipswitches.

- 27th January 2008: Phil Bennett - Lock-On: Now with accurate sprite-scaling and frame-buffer rotation.

- 0.118u3: Changed NEC V30 CPU core to use a 16-bit data bus [Aaron Giles, Phil Bennett, Pierpaolo Prazzoli]. Atari Ace added new AM_READ_PORT() macro which lets you define an input port read callback based on a port tag. This is now preferred over the previous technique of calling port_tag_to_handler() within an AM_READ() macro. Updated Lock-On that uses the latter pattern to the new system.

- 27th June 2005: Phil Bennett - Contrary to the main CPU ROM tests, the ROM loading was incorrect. Shuffling them around results in sensible behaviour. I still need to correct sprite co-ordinates before it can be classed as playable. Also, by loading the entire sound ROM sound is greatly improved.

- 21st June 2005: Phil Bennett - Added preliminary ground drawing to Lock-On (has lack of perspective). The sprites are still all over the shop as I haven't figured out how the X and Y co-ordinates work.

- 0.96: Phil Bennett added Lock-On (Tatsumi 1986).


Recommended Games (Airforce 3D):

Sky Raider

Red Baron

M.A.C.H. 3

Fire Fox

Future Spy

Us vs. Them

Zero Target

Lock-On

Top Gunner

After Burner II

After Burner (Mega-Tech)

Vs. Top Gun

Captain Sky Hawk (PlayChoice-10)

Air Inferno

G-LOC Air Battle

F-15 Strike Eagle

Strike Fighter

Air Combat

Air Combat 22

Wild Pilot

Wing War

Sky Target

Sega Strike Fighter


Romset: 2302 kb / 66 files / 710.2 zip




MAME XML Output:

       <game name="lockon" sourcefile="lockon.c">
              <description>Lock-On (rev. E)</description>
              <year>1986</year>
              <manufacturer>Tatsumi</manufacturer>
              <rom name="lo1_02c.89" size="32768" crc="bbf17263" sha1="96821a0ecd6efe6764380fef094f87c1d6e1d299" region="maincpu" offset="60000"/>
              <rom name="lo1_03c.88" size="32768" crc="fa58fd36" sha1="16af24027610bf6d3fdc4c3df3bf6d94c6776420" region="maincpu" offset="60001"/>
              <rom name="lo1_04c.77" size="32768" crc="4a88576e" sha1="80a8bd89cedebf080b2c08a6e81d3c2754024d8a" region="maincpu" offset="50000"/>
              <rom name="lo1_05c.76" size="32768" crc="5a171b02" sha1="f41f641136574e6af67c2245eb5a84799984474a" region="maincpu" offset="50001"/>
              <rom name="lo1_00e.96" size="32768" crc="25eec97f" sha1="884d4e75111d532afed9755bd678cb7678385a86" region="maincpu" offset="70000"/>
              <rom name="lo1_01e.95" size="32768" crc="03f0391d" sha1="53795eab8f1b33c86a72d2f0f1cbcf7faab0011b" region="maincpu" offset="70001"/>
              <rom name="lo3_01a.30" size="32768" crc="3eacdb6b" sha1="7934c36dac9253dec4d8910954f6f2ae85951fe9" region="ground" offset="20000"/>
              <rom name="lo3_03a.33" size="32768" crc="4ce96d71" sha1="cedbc33e86a93d11d5e11c2ef18bcf6390790a88" region="ground" offset="20001"/>
              <rom name="lo3_00b.29" size="32768" crc="1835dccb" sha1="8dfb0fea61a3e61f4da3b7f0da02cd19df2e68be" region="ground" offset="30000"/>
              <rom name="lo3_02b.32" size="32768" crc="2b8931d3" sha1="f6f40b7857f3d47da8626450b1c1d3c46a1072ab" region="ground" offset="30001"/>
              <rom name="lo4_00b" size="32768" crc="5f6b5a50" sha1="daf82cafcae86d05587c191b0ff194ca7950e130" region="object" offset="30000"/>
              <rom name="lo4_01b" size="32768" crc="7e88bcf2" sha1="d541458ba6178ec3bce0e9b872b9fa1d8edb107c" region="object" offset="30001"/>
              <rom name="lo1_08b.24" size="32768" crc="73860ec9" sha1="a94afa274321b9f9ac2184e133132f9829fb9485" region="audiocpu" offset="0"/>
              <rom name="lo1_07a" size="8192" crc="73673b79" sha1="246b80f0c465cefb7ce1c87dc90a58f0f0ea3e0d" region="gfx1" offset="0"/>
              <rom name="lo1_06a" size="8192" crc="c8205913" sha1="c791ff14418873ce68b502440c3d7ccc1f9cc00e" region="gfx1" offset="2000"/>
              <rom name="lo3_12a.120" size="65536" crc="a34262a7" sha1="08204a4474ab1b07b9114da8af03442737922d3b" region="gfx2" offset="0"/>
              <rom name="lo3_11a.119" size="65536" crc="018efa36" sha1="99eec3f06146627c7f7177b854424e7162ab7c8e" region="gfx2" offset="10000"/>
              <rom name="lo3_10a.118" size="65536" crc="d5f4a8f3" sha1="fcfaef46ef89c4b97970418a75d110271e94d55f" region="gfx2" offset="20000"/>
              <rom name="lo3_13a.121" size="65536" crc="e44774a7" sha1="010d95ea497690ddd2406b8fef1b0aee375a165e" region="gfx2" offset="30000"/>
              <rom name="lo2_00.53" size="8192" crc="8affea15" sha1="b7bcf0abde9c933e3f2c75c1f5e2ca3417d50ca1" region="gfx3" offset="0"/>
              <rom name="lo3_07a.94" size="65536" crc="cebc50e1" sha1="f8b06ce576c3d41b0a8e2cc3ac60d3515d434812" region="gfx4" offset="0"/>
              <rom name="lo3_06a.92" size="65536" crc="f6b6ebdd" sha1="30e92da3bf83c4bb30faf00cbf01664b993f137c" region="gfx4" offset="10000"/>
              <rom name="lo3_05a.90" size="65536" crc="5b6f4c8e" sha1="fc8b2c929c60fb0177ed3e407e3f0aacc5df8401" region="gfx4" offset="20000"/>
              <rom name="lo3_08.104" size="65536" crc="f418cecd" sha1="6cf2d13c9df86bad9c24609cb8387e817b5d4281" region="gfx4" offset="30000"/>
              <rom name="lo3_09.105" size="65536" crc="3c245568" sha1="9ff6a23d83627f55c9d4f68e0bd89927bfe10664" region="gfx4" offset="40000"/>
              <rom name="lo3_04a.88" size="65536" crc="80b67ba9" sha1="fdbef463b26cd13c43596310f585432c6e0896d0" region="gfx4" offset="50000"/>
              <rom name="lo5_28a.76" size="32768" crc="1186f9b4" sha1="55598552dafa8cccfb423fc3b65a7fa15831d75b" region="gfx5" offset="0"/>
              <rom name="lo5_20a.48" size="32768" crc="3c1a67b5" sha1="399935830b32a457ad0de243dd3eb4d368d5c6a6" region="gfx5" offset="8000"/>
              <rom name="lo5_08a.58" size="32768" crc="9dedeff5" sha1="53b0917a4fde4053182d38ea7f99f66e52543c10" region="gfx5" offset="10000"/>
              <rom name="lo5_00a.14" size="32768" crc="e9f23ce6" sha1="4030384a0e8f47e8eea9483482ed1be264aec992" region="gfx5" offset="18000"/>
              <rom name="lo5_24a.62" size="32768" crc="1892d083" sha1="8ee92be93ac222ecc2d9f4fcda3099b1db67516c" region="gfx5" offset="20000"/>
              <rom name="lo5_16a.32" size="32768" crc="c4500159" sha1="e695e31e363cc954aab449f9d3dbc027e27fe7bf" region="gfx5" offset="28000"/>
              <rom name="lo5_04a.28" size="32768" crc="099323bc" sha1="001d30f4c3c27277fadac89dcf616ff89eb0ea1c" region="gfx5" offset="30000"/>
              <rom name="lo5_12a.8" size="32768" crc="2f5164ab" sha1="df775b9e1c3c605a85d44404e4db42e33e80e664" region="gfx5" offset="38000"/>
              <rom name="lo5_29a.77" size="32768" crc="45353d8d" sha1="45cacd36700d24ae9f6eeaebed2fc860ef2d2978" region="gfx5" offset="40000"/>
              <rom name="lo5_21a.49" size="32768" crc="39ce2000" sha1="05f8e6f364ad714232fcea5b535ed5e181febd1e" region="gfx5" offset="48000"/>
              <rom name="lo5_10a.72" size="32768" crc="23eeec5a" sha1="08edd997d773684d329ef554776bc7acff1ac4ce" region="gfx5" offset="50000"/>
              <rom name="lo5_01a.15" size="32768" crc="528d1395" sha1="0221f81900757c10f288807f5c9549b9fdf5390f" region="gfx5" offset="58000"/>
              <rom name="lo5_25a.93" size="32768" crc="7f3418bd" sha1="5e595500f996b71aa73c637a6fddced30d78e222" region="gfx5" offset="60000"/>
              <rom name="lo5_17a.33" size="32768" crc="ccf138d3" sha1="971e7abe5b4d1a9dc8fc71b1ded5d2b81bcffaf2" region="gfx5" offset="68000"/>
              <rom name="lo5_06a.44" size="32768" crc="be539b01" sha1="1eebcbc592c51a676409b5be6c5d6609cd7118c9" region="gfx5" offset="70000"/>
              <rom name="lo5_14a.22" size="32768" crc="e63cd59e" sha1="0518461acdc6c65dca8f21ca29bf528197e7cabe" region="gfx5" offset="78000"/>
              <rom name="lo5_30a.78" size="32768" crc="7d3993c5" sha1="fb18daffcfc46bc1e1cfdee928eea861494af221" region="gfx5" offset="80000"/>
              <rom name="lo5_22a.50" size="32768" crc="b1ed0361" sha1="4bdf439026a858fdd929d5a7baac7d76f51550c5" region="gfx5" offset="88000"/>
              <rom name="lo5_09a.59" size="32768" crc="953289bc" sha1="197066af45c1193c36cd59b4b72b14f1c3bdd33e" region="gfx5" offset="90000"/>
              <rom name="lo5_02a.16" size="32768" crc="07aa32a1" sha1="712b1983747acdd754d3abe934642cbc02ee13f2" region="gfx5" offset="98000"/>
              <rom name="lo5_26a.64" size="32768" crc="a0b5c040" sha1="ef63f89a368bc73eb77fc02d83b499a0231c1989" region="gfx5" offset="a0000"/>
              <rom name="lo5_18a.34" size="32768" crc="89884b24" sha1="23c1fcc97f3a1abcaad413f4448db26f7c55fd5e" region="gfx5" offset="a8000"/>
              <rom name="lo5_05a.29" size="32768" crc="f6b775a2" sha1="e0146866f2e89675181c5d9d5aba23116daac420" region="gfx5" offset="b0000"/>
              <rom name="lo5_13a.9" size="32768" crc="67fbb061" sha1="78b071cd54642ee7b6d7b9f6b759a1412bb9eef5" region="gfx5" offset="b8000"/>
              <rom name="lo5_31a.79" size="32768" crc="d3595292" sha1="9c45be919296626796b07f70b871fba5d444dbb3" region="gfx5" offset="c0000"/>
              <rom name="lo5_23a.51" size="32768" crc="1487895b" sha1="9d617f37932ca17d902307a97d16cf3b4bb5bc4e" region="gfx5" offset="c8000"/>
              <rom name="lo5_11a.73" size="32768" crc="9df0b287" sha1="6ea3b32a7826186c854cc079711ddea4ebf2ab7c" region="gfx5" offset="d0000"/>
              <rom name="lo5_03a.17" size="32768" crc="7aca5d83" sha1="95456b6c5adc5b776fbd33fd95cc62d4a83c34b6" region="gfx5" offset="d8000"/>
              <rom name="lo5_27a.65" size="32768" crc="119ff70a" sha1="e64d41bc7822c9e99fd025b771551a6c511d13f2" region="gfx5" offset="e0000"/>
              <rom name="lo5_19a.35" size="32768" crc="5aaa6a53" sha1="f8ff547979883ac9a969e76d90d028ec4286ec4c" region="gfx5" offset="e8000"/>
              <rom name="lo5_07a.45" size="32768" crc="313f127f" sha1="0782b8dd5f3a3384c3e7bc9cacaadf6804e06a38" region="gfx5" offset="f0000"/>
              <rom name="lo5_15a.23" size="32768" crc="66f9c5db" sha1="cc68da9312ee0a3441b62d14107e1b7de9b04de3" region="gfx5" offset="f8000"/>
              <rom name="lo4_02.109" size="32768" crc="0832edde" sha1="77f9efbe029773417dbc3836a36687e37b5bee4b" region="user1" offset="0"/>
              <rom name="lo4_03.108" size="32768" crc="1efac891" sha1="faf305a30cab1c6bf8a9d6e2682b2c3745aec956" region="user1" offset="8000"/>
              <rom name="lo4_04a.119" size="65536" crc="098f4151" sha1="cf38e3c5f3442fbfa97870d25f7c89c465f847a9" region="user2" offset="0"/>
              <rom name="lo4_05a.118" size="65536" crc="3b21667c" sha1="b8337f733ede35145602ee3f0de25c2d4db1b2a5" region="user2" offset="1"/>
              <rom name="lo1a.5" size="1024" crc="82391f30" sha1="d7153c1f3a3e54de4d4d6f432fbcd66449b96b6e" region="proms" offset="0"/>
              <rom name="lo2a.2" size="1024" crc="2bfc6288" sha1="03d293ddc0c614b606be823826a4375b3d35901f" region="proms" offset="400"/>
              <rom name="lo_3.69" size="2048" crc="9d9c41a9" sha1="aabeefe95274f10400b4b7810ea50afcc4f19fde" region="proms" offset="800"/>
              <rom name="lo_4.68" size="2048" crc="ca4874ef" sha1="c742f79729b0dc4d227379e9109c7ed21b4c38bb" region="proms" offset="800"/>
              <chip type="cpu" tag="maincpu" name="V30" clock="8000000"/>
              <chip type="cpu" tag="ground" name="V30" clock="8000000"/>
              <chip type="cpu" tag="object" name="V30" clock="8000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2203" clock="4000000"/>
              <chip type="audio" tag="f2203.1l" name="Volume Filter"/>
              <chip type="audio" tag="f2203.1r" name="Volume Filter"/>
              <chip type="audio" tag="f2203.2l" name="Volume Filter"/>
              <chip type="audio" tag="f2203.2r" name="Volume Filter"/>
              <chip type="audio" tag="f2203.3l" name="Volume Filter"/>
              <chip type="audio" tag="f2203.3r" name="Volume Filter"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="55.803571" pixclock="7000000" htotal="448" hbend="0" hbstart="320" vtotal="280" vbend="0" vbstart="240" />
              <sound channels="2"/>
              <input players="1" buttons="4" coins="3" service="yes">
                     <control type="stick" minimum="0" maximum="255" sensitivity="25" keydelta="15"/>
              </input>
              <dipswitch name="Lives" tag="DSW" mask="3">
                     <dipvalue name="2" value="1"/>
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="2"/>
                     <dipvalue name="5" value="3"/>
              </dipswitch>
              <dipswitch name="Difficulty" tag="DSW" mask="12">
                     <dipvalue name="Easy" value="4"/>
                     <dipvalue name="Medium" value="0" default="yes"/>
                     <dipvalue name="Hard" value="8"/>
                     <dipvalue name="Hardest" value="12"/>
              </dipswitch>
              <dipswitch name="Bonus Life" tag="DSW" mask="16">
                     <dipvalue name="150K &amp; every 200K" value="0"/>
                     <dipvalue name="200K &amp; every 200K" value="16" default="yes"/>
              </dipswitch>
              <dipswitch name="Allow Continue" tag="DSW" mask="32">
                     <dipvalue name="No" value="32"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="Demo Sounds" tag="DSW" mask="64">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="64" default="yes"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Coin A" tag="DSW" mask="1792">
                     <dipvalue name="3 Coins/1 Credit" value="512"/>
                     <dipvalue name="2 Coins/1 Credit" value="256"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="1536"/>
                     <dipvalue name="1 Coin/2 Credits" value="768"/>
                     <dipvalue name="1 Coin/5 Credits" value="1024"/>
                     <dipvalue name="1 Coin/6 Credits" value="1280"/>
                     <dipvalue name="Free Play" value="1792"/>
              </dipswitch>
              <dipswitch name="Coin B" tag="DSW" mask="14336">
                     <dipvalue name="4 Coins/1 Credit" value="12288"/>
                     <dipvalue name="2 Coins/1 Credit" value="2048"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="4096"/>
                     <dipvalue name="1 Coin/3 Credits" value="8192"/>
                     <dipvalue name="1 Coin/4 Credits" value="10240"/>
                     <dipvalue name="1 Coin/5 Credits" value="6144"/>
                     <dipvalue name="1 Coin/6 Credits" value="14336"/>
              </dipswitch>
              <dipswitch name="Enable H/W Tests Menu" tag="DSW" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Jumper 1" tag="YM2203" mask="64">
                     <dipvalue name="Off" value="64"/>
                     <dipvalue name="On" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="Jumper 0" tag="YM2203" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              </dipswitch>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="3072"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise