Home News Forum                            

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

m4: MAME ROM Information.


M-4 (c) 1977 Midway.


Game No. 626

Main CPU : 8080 (@ 1.9968 Mhz)

Screen orientation : Horizontal

Video resolution : 256 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 2

Players : 2

Control : 2-way joystick

Buttons : 2


Released in November 1977.

Developed by Arcade Engineering (their first game!) for Midway.


Designed by : Jack Pearson


Game's rom.

Machine's picture.

MAME Info:

0.34b1 [Al Kossow]

Samples required


- 0.112u4: Zsolt Vasvari fixed 'Extended Play At' dipswitch in M-4.

- 0.112u1: Mike Ellery fixed dipswitches in M-4. Added dipswitch 'Extended Play' and 'Extended Play At'.

- 0.111u4: Zsolt Vasvari and Derrick Renaud added stereo sound to M-4. Changed 8080 CPU clock speed to 1996800 Hz. Replaced 2x SN76477 sound with 2nd Samples. Fixed dipswitches.

- 0.111u1: Added Samples (Invaders) and 2x SN76477 sound.

- 0.37b1: Changed Double 8-way Joystick to 8-way and 2 buttons.

- 0.36: Added 2nd player.

- 0.34b1: Al Kossow added M-4 (Midway 1977).

Other Emulators:

* Laser

Recommended Games (Tank):

Lazer Command

Tank 8


M79 Ambush

Ultra Tank

Armor Attack

No Man's Land

R2D Tank

Sky Chuter

Tank Battalion


Strategy X

Super Tank

NATO Defense

Commando (Sega)


Ozon I




Tank Busters

Vs. Battle City

Super Stingray


Guts n' Glory (Antiaircraft)

Tank Force

Iron Fortress

Romset: 8 kb / 4 files / 5.76 zip

MAME XML Output:

       <game name="m4" sourcefile="mw8080bw.c" sampleof="m4">
              <rom name="m4.h" size="2048" crc="9ee2a0b5" sha1="b81b4001c90ac6db25edd838652c42913022d9a9" region="maincpu" offset="0"/>
              <rom name="m4.g" size="2048" crc="0e84b9cb" sha1="a7b74851979aaaa16496e506c487a18df14ab6dc" region="maincpu" offset="800"/>
              <rom name="m4.f" size="2048" crc="9ded9956" sha1="449204a50efd3345cde815ca5f1fb596843a30ac" region="maincpu" offset="1000"/>
              <rom name="m4.e" size="2048" crc="b6983238" sha1="3f3b99b33135e144c111d2ebaac8f9433c269bc5" region="maincpu" offset="1800"/>
              <sample name="1"/>
              <sample name="2"/>
              <sample name="1"/>
              <sample name="2"/>
              <chip type="cpu" tag="maincpu" name="8080" clock="1996800"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="samples1" name="Samples"/>
              <chip type="audio" tag="samples2" name="Samples"/>
              <display tag="screen" type="raster" rotate="0" width="260" height="224" refresh="59.541985" pixclock="4992000" htotal="320" hbend="0" hbstart="260" vtotal="262" vbend="0" vbstart="224" />
              <sound channels="2"/>
              <input players="2" buttons="2" coins="1">
                     <control type="joy" ways="vertical2"/>
              <dipswitch name="Coinage" tag="IN2" mask="3">
                     <dipvalue name="2 Coins per Player" value="2"/>
                     <dipvalue name="2 Coins/1 or 2 Players" value="3"/>
                     <dipvalue name="1 Coin per Player" value="0" default="yes"/>
                     <dipvalue name="1 Coin/1 or 2 Players" value="1"/>
              <dipswitch name="Game Time" tag="IN2" mask="12">
                     <dipvalue name="60 seconds" value="0"/>
                     <dipvalue name="70 seconds" value="4" default="yes"/>
                     <dipvalue name="80 seconds" value="8"/>
                     <dipvalue name="90 seconds" value="12"/>
              <dipswitch name="Service Mode" tag="IN2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Extended Play" tag="IN2" mask="32">
                     <dipvalue name="Off" value="32"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Extended Play At" tag="IN2" mask="192">
                     <dipvalue name="70" value="192"/>
                     <dipvalue name="80" value="64"/>
                     <dipvalue name="100" value="128"/>
                     <dipvalue name="110" value="0" default="yes"/>
              <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="good" savestate="supported" palettesize="0"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise