Home News Forum                            

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

laserbat: MAME ROM Information.


Laser Battle (c) 1981 Zaccaria.


Main CPU : S2650 (@ 3.579545 Mhz)

Sound Chips : SN76477 (@ 3.579545 Mhz), TMS3615 (@ 250 Khz), TMS3615 (@ 500 Khz)

Screen orientation : Horizontal

Video resolution : 224 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 1024

Players : 2

Control : 8-way Joystick

Buttons : 4


This game was manufactured and distributed by Bally Midway in the USA as "Lazarian".


Game's rom.

MAME Info:

0.100u3 [Pierpaolo Prazzoli]

Artwork available


- 0.136u1: Quench fixed massive slowdown in the Laser Battle driver.

- 0.135u4: Fabio Priuli fixed all sets in drivers using S2636 video chip.

- 0.135u3: Fabio Priuli added driver data struct and save states to Laser Battle driver. Converted Signetics 2636 video chip to be a MAME device and updated drivers using it accordingly.

- 0.129: Aaron Giles fixed a few out-of-bounds errors revealed by randomly initializing auto_malloc() memory. These would manifest themselves as difficult-to-reproduce crashes on some systems. Affects Laser Battle and other drivers.

- 0.111u6: Zsolt Vasvari and Derrick Renaud rewrote the SN76477 emulator from scratch. The main difference between the old one and the new one is that it is based on measurements from a real chip. Also the emulator is fully analog, meaning that timings/frequencies, etc. are based on voltage levels. This gives a much more true-to-life emulation where the weird behavior of the real chip comes emulated for free. The code itself is also a lot simpler and more understandable.

- 12th November 2006: Mr. Do - We have Lazarian, thanks to scans by Aaron Giles, on loan from Tim at ArcadeCollecting.com and cleanup by Ad_Enuff.

- 0.107u2: Changed S2650 CPU1 clock speed to 3579545 Hz, the 2x TMS3615 to 250000 Hz and 500000 Hz and VSync to 50Hz.

- 0.105u4: Aaron Giles converted PLD for clone Lazarian to the new binary format. Added pld lz82s100.bin ($0).

- 0.103u4: Pierpaolo Prazzoli fixed Laser Battle/Lazarian - Game now playable. Added new cpu1 rom ($3800) and 82S100 prom.

- 0.100u3: Pierpaolo Prazzoli added Laser Battle (Zaccaria 1981) and clone Lazarian.

- 21st September 2005: Pierpaolo Prazzoli - Laser Battle (Zaccaria 1981) is playable but some enemies' shots are invisible due to wrong colors (prom hasn't been dumped yet). Sound is missing, but schematics are available, so maybe someone can add it.

Recommended Games (Space Shooter 2):

Devil Zone

Killer Comet



Radar Scope

Space Firebird

Zero Hour

Astro Blaster

Astro Fantasia (DECO Cassette)

Black Hole


Laser Battle

Red Clash

Satan of Saturn

Space Cruiser


Azurian Attack

Battle Cross


Sky Base

Space Raider



Juno First

Mad Planets


Halley's Comet

Sky Fox

Star Fighter

Space Bomber

Romset: 28 kb / 14 files / 21.5 zip

MAME XML Output:

       <game name="laserbat" sourcefile="laserbat.c">
              <description>Laser Battle</description>
              <rom name="lb02.7c" size="2048" crc="23a257cd" sha1="08d9e1ff1a5cd8a5e5af6a12ba6104d3b2ccfddf" region="maincpu" offset="0"/>
              <rom name="lb02.6c" size="2048" crc="d1d6a67a" sha1="727898c733633daffb0193cf4a556f89fe7e8a5a" region="maincpu" offset="400"/>
              <rom name="lb02.5c" size="2048" crc="8116f1d3" sha1="f84ace44434c55ca5d0be9f0beb2d4df75694b2f" region="maincpu" offset="800"/>
              <rom name="lb02.3c" size="2048" crc="443ef61e" sha1="2849af0551bba7be2b4792739e04f18d6ace254c" region="maincpu" offset="c00"/>
              <rom name="lb02.2c" size="2048" crc="0cb8f5f1" sha1="4ce22c5ae277033cb9905339d24cad272a878088" region="maincpu" offset="1000"/>
              <rom name="lb02.7b" size="2048" crc="bdc769d1" sha1="1291c159e779187efbdc3eb4a59a57d8d25ce08e" region="maincpu" offset="2000"/>
              <rom name="lb02.6b" size="2048" crc="2103646f" sha1="bbd15a19524aeb8647014914a0b3025a975dfe7c" region="maincpu" offset="2400"/>
              <rom name="lb02.5b" size="2048" crc="3f8c4246" sha1="b0d5e3733327140f54ac5a93f3f14d4afe085514" region="maincpu" offset="2800"/>
              <rom name="lb02.3b" size="2048" crc="3e557d52" sha1="860046fcc2d952f3e677e576f1ac23deac2e7caf" region="maincpu" offset="2c00"/>
              <rom name="lb02.2b" size="2048" crc="39000248" sha1="58c6d1c588f4d1a3f579fe14faa8d2ccdfdc001e" region="maincpu" offset="3000"/>
              <rom name="lb02.8g" size="2048" crc="4bb9f452" sha1="1ff4ef94f0da3b59377548f3341b083af83f83c6" region="gfx1" offset="0"/>
              <rom name="lb02.10g" size="2048" crc="5fec6517" sha1="868e57e8498cf1ab0fa3635845cdb5800fd96855" region="gfx1" offset="800"/>
              <rom name="lb02.11g" size="2048" crc="ceaf00a4" sha1="2e789898207caa7619dcbb01f52c3532d1482618" region="gfx1" offset="1000"/>
              <rom name="lb02.14l" size="2048" crc="d29962d1" sha1="5b6d0856c3ebbd5833b522f7c0240309cf3c9777" region="gfx2" offset="0"/>
              <rom name="82s100_prom" size="245" status="nodump" region="plds" offset="0"/>
              <chip type="cpu" tag="maincpu" name="S2650" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="snsnd" name="SN76477"/>
              <chip type="audio" tag="tms1" name="TMS3615" clock="250000"/>
              <chip type="audio" tag="tms2" name="TMS3615" clock="500000"/>
              <display tag="screen" type="raster" rotate="0" width="224" height="240" refresh="50.000000" />
              <sound channels="1"/>
              <input players="1" buttons="4" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unknown" tag="IN1" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="IN1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="IN1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="IN1" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="IN1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="IN1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin A" tag="IN2" mask="3">
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="1"/>
                     <dipvalue name="1 Coin/3 Credits" value="2"/>
                     <dipvalue name="1 Coin/5 Credits" value="3"/>
              <dipswitch name="Coin B" tag="IN2" mask="12">
                     <dipvalue name="1 Coin/2 Credits" value="0" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="4"/>
                     <dipvalue name="1 Coin/5 Credits" value="8"/>
                     <dipvalue name="1 Coin/7 Credits" value="12"/>
              <dipswitch name="Lives" tag="IN2" mask="112">
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="16" default="yes"/>
                     <dipvalue name="5" value="32"/>
                     <dipvalue name="6" value="48"/>
                     <dipvalue name="Infinites" value="64"/>
              <dipswitch name="Collision Detection" tag="IN2" mask="128">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="128" default="yes"/>
              <dipswitch name="Unknown" tag="IN3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="IN3" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="IN3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="IN3" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="preliminary" emulation="good" color="preliminary" sound="imperfect" graphic="good" cocktail="preliminary" savestate="supported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise