Home News Forum                            

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

1943: MAME ROM Information.


1943 - The Battle of Midway (c) 1987 Capcom.

It was 40 years ago, at the height of World War II. The Japanese main squadron tasted defeat off the coast of Midway Islands. Some say that this battle greatly changed the outcome of the war. Can you destroy the battleship, 'Yamato' ? Relive the excitement of "1942" by controlling your P-38 equipped with 6 secret weapons in this vertically scrolling shoot'em up. In addition to the now famous loop, you have at your command, lightning, cyclone, and tsunami to ward off your enemies.


Main CPU : Z80 (@ 6 Mhz)

Sound CPU : Z80 (@ 3 Mhz)

Sound Chips : (2x) YM2203 (@ 1.5 Mhz)

Screen orientation : Vertical

Video resolution : 224 x 256 pixels

Screen refresh : 60.00 Hz

Palette colors : 256

Players : 2

Control : 8-way joystick

Buttons : 2

=> [A] Fire, [B] Special


Released in June 1987.

This game is known in Japan as "1943 - Midway Kaisen".

Bosses (from start to finish) :

Tone (Japanese Heavy Cruiser)

Kaga (Japanese Aircraft Carrier)

Ayako 1 (Japanese Mother Bomber)

Fusō (Japanese Battleship)

Akagi (Japanese Aircraft Carrier)

Daihiryu 1 (Japanese Aircraft Squadron)

Ise (Japanese Battleship)

Hiryū (Japanese Aircraft Carrier)

Ayako 2 (Japanese Mother Bomber)

Mutsu (Japanese Battleship)

Daihiryu 2 (Japanese Aircraft Squadron)

Yamashiro (Japanese Battleship)

Sōryū (Japanese Aircraft Carrier)

Ayako 3 (Japanese Mother Bomber)

Nagato (Japanese Battleship)

Yamato (Japanese Battleship and Final Boss)

Default High-score table ('Ranking best 5') :

1ST 200000 TAE

2ND 150000 YAM

3RD 100000 POO

4TH 70000 MR.

5TH 50000 BLB

Brian Chapel holds the record for this game with 2,947,360 points on June 23, 1988.

Soundtrack album releases :

Capcom Game Music Vol. 3 (28XA-204)(4/20/88) [Alfa Record]

Capcom Game Music Vol. 3 [Reprint] (SCDC-00198) (08/21/2002) [Scitron Discs]


* Choose Your Weapon : Hold these buttons at the beginning of each stage to activate the weapon...

Stage 1 for a Small Shot Gun, press 1P side Down and 2P side A.

Stage 2 for a Big Shot Gun, press 1P side A and 2P side B.

Stage 3 for a Laser, press 1P side Upright+A+B and 2P side Down+B.

Stage 4 for a Big Shot Gun, press 1P side Downleft+B and 2P side Leftup.

Stage 5 for a 3-way, press 1P side A and 2P side Up.

Stage 6 for an Auto, press 1P side Left and 2P side Right+B.

Stage 7 for a Shell, press 1P side Upleft and 2P side Down.

Stage 8 for a 3-way, press 1P side Left+A+B and 2P side A+B.

Stage 9 for a Laser, press 1P side Downright+A+B and 2P side Downright+A+B.

Stage 10 for a Shell, press 1P side Upright+B and 2P side Downright.

Stage 11 for an Auto, press 1P side Upleft and 2P Right+A.

Stage 12 for a 3-way, press 1P side Right+A+B and 2P side Upright+A+B.

Stage 13 for an Auto, press 1P side Up and 2P side Down.

Stage 14 for a Laser, press 1P side Upleft+A+B and 2P side Right+A+B.

Stage 15 for a Shell, press 1P side Downright+A and 2P side Downleft+A.

Stage 16 for an Auto, press 1P side Right+A and 2P side Upright+A.

* Full Ammunition Load : A little known trick in the game is to hold down the fire button at the very end of a board immediately after beating the boss. By holding down the button until the plane takes off in the subsequent board, the game gives you a full ammunition load (65 Seconds)! This trick only works every third board or so and it may even change your selected weapon.

* The '100% accuracy' bonus refers NOT to how many planes you down during the round, but rather how many of the guns on the enemy aircraft carriers you get. For this reason, it's best to ignore the planes and concentrate on the ships - that's where the big points are.

* It's possible to shoot one of the ships just before your plane dives in to battle the fleet, and that you can capture the flames that erupt from it. This gives a 10,000 point bonus.

* At some points in the background there are 'shootable' patches which will yield a bonus when shot enough. They can be recognized by the sparks which will occur when your bullets hit them. One such bonus is on level one : it is on the lowest part of the second cloud bank to the left after the last large plane of the level appears. It appears as a cow. There is also another shootable area which appears after the first ship in the first level, in the water above it.

1) The cow bonus is worth 20,000 points, and on the first level, it's followed by a strange object that looks like a dragonfly moving right to left across the screen. Shooting the dragonfly yields an additional 10,000 point bonus.

2) The cow and dragonfly bonuses also appear on other rounds; the cow can sometimes be seen on the deck of a carrier!

3) There's a bonus shaped like a spinning cat (!). When collected, it upgrades your weapon to a laser.

* The 'star' bonus gives you 5,000 points when caught. It may also increase the capacity of your fuel gauge by eight units (mine went from 64 to 72 units). The white star also gives you the max seconds of weapon (if you get it with no weapon, the next time you get one you'll get 64 seconds instead of 20).

* (This has been reported on level 2, but may exist on other levels as well) : Sometimes an astronaut will emerge from the side of the final (boss) ship and walk off the screen. Shoot it for 100,000 points! This happens most often when the command tower is shot repeatedly before the ship is destroyed.

* If you get the 'propeller' power-up (it looks like a propeller over a circle), your energy level will be fully replenished.

* Still another bonus is shaped like an pine cone or acorn. When you fly over a certain spot, the pine cone shows up and is worth 2,000 points.

* When the boss ship explodes, the control center breaks into 4 pieces. The pieces are worth 10,000 points each if shot.

* If you shoot a POW enough to cycle it through about 4 or 5 times, it will turn into a fuel-tank :) that helps a GREAT deal on the last few stages, especially a stage or 2 where they DON'T give you a full tank at the end of the cloud stage before you go to the water!


1. 1942 (1984)

2. 1943 - The Battle of Midway (1987)

3. 1943 Kai - Midway Kaisen (1988)

4. 1941 - Counter Attack [CP-S No. 07] (1990)

5. 19XX - The War Against Destiny [CP-S II No. 13] (1995)

6. 1944 - The Loop Master [CP-S II No. 33] (2000)


Designers: Noritaka Funamizu (Poo), Dechikun

Producer: Yoshiki Okamoto (Kikaji O.)

Character designers: Naoko Sato, Miki Chan, Kawamoyan, Aho no Sakata

Sound & Music: Jungle Kumi

Hardware: Panchi Kubozoo (Punch Kubozoo), Jumbo Saito

Programming: BLBON


* Consoles :

Nintendo Famicom (Jun.1988, "1943 - The Battle of Valhalla") [Model CAP-43]

NEC PC-Engine (1991)

Sega Saturn (Aug.1998, "Capcom Generation Dai 1 Shou Gekkitsui Oh No Jidai") [Model T-1232G]

Sony PlayStation (Aug.1998, "Capcom Generation Dai 1 Shou Gekkitsui Oh No Jidai") [Model SLPS-01535]

Nintendo Game Boy Color (2000)

Sony PlayStation (Feb.2001, "Capcom Generation Dai 1 Shou Gekkitsui Oh No Jidai") [Model SLPM-86748]

Sony PlayStation (Mar.2005, "Capcom Retro Game Collection Vol.1") [Model SLPM-87359]

Microsoft XBOX (2005, "Capcom Classics Collection")

Sony PlayStation 2 (Mar.2006, "Capcom Classics Collection") [Model SLPM-66317]

Sony PSP (2006, "Capcom Classics Collection Reloaded")

Sony PSP (Sep.2006, "Capcom Classics Collection") [Model ULJM-05104]

Sony PSP (Sep.2007, "Capcom Classics Collection [Best Price]") [Model ULJM-05280]

Sony PlayStation 2 (Oct.2007, "Capcom Classics Collection [Best Price]") [Model SLPM-66852]

* Computers :

Atari ST (1987)

Amstrad CPC (1988)

Commodore C64 (1988)

Sinclair ZX Spectrum (1988)

Commodore Amiga (1989)

PC [CD-ROM] (2003, "Capcom Arcade Hits 2")

* Others :

LCD Handheld game (1989): released by Acclaim.


Game's rom.

Machine's picture.

MAME Info:

0.138u1 [Stefan Lindberg]

0.29 [Mirko Buffoni, Paul Leaman, Nicola Salmoria]

Artwork available


- To access the unreachable tests (#4-7) in the Service Test, when starting up the machine after it has been set into Test Mode, hold down the left coin switch.


- Priority PROM is not used when drawing sprites. Source (ID 02620)


- 0.143u5: Foul added clone 1943: Midway Kaisen (Japan, Rev B). Changed description of clone '1943: The Battle of Midway (US)' to '1943: The Battle of Midway (US, Rev C)'. Renamed (1943j) to (1943ja).

- 0.141u1: Smitdogg and The Dumping Union added clone 1943: Battle of Midway (bootleg, hack of Japan set).

- 0.140: Angelo Salese removed deprecat.h usage from 1943 driver.

- 0.138u1: Stefan Lindberg added 1943: The Battle of Midway (Euro). Renamed (1943) to (1943u).

- 15th May 2010: Smitdogg - Stefan Lindberg dumped a hacked version of 1943.

- 0.137u2: Bill D and The Dumping Union corrected rom names in 1943 and clone (Japan).

- 4th April 2010: Smitdogg - Bill D. dumped 1943 Rev.C (USA) and he dumped the PLDs in various old Capcom games.

- 0.136: Fabio Priuli fixed 1943 and clone crashed when starting service mode.

- 0.135u1: Fabio Priuli added driver data struct to 1943 driver.

- 0.129: MooglyGuy added savestate support to 1943 and clone.

- 0.126u4: Robiza added information to the 1943 video driver about priorities encoded in PROM.

- 0.123u4: Corrado Tomaselli changed/verified clocks in 1943.

- 0.122u8: RansAckeR made some minor improvements to 1943 DIPs. Zsolt Vasvari removed colortables from 1943 and a number of other drivers, as part of a larger move to phase out old-style colortables. Changed palettesize to 896 colors.

- 3rd September 2006: Mr. Do - Ad_Enuff optimized 1943 bezel. File sizes are now half of what they were (with no loss in quality).

- 0.108u2: Roberto Fresca added DIP locations to 1943.

- 0.88u1: Curt Coder converted 1943 to use tilemaps, cleaned up driver, merged memory maps and fixed inputs/dips based on manuals. Changed description to '1943: The Battle of Midway (US)' and clone to '1943: Midway Kaisen (Japan)'.

- 22nd October 2001: William Kucharski sent in cocktail mode fixes for 1943 and Popeye.

- 25th August 2000: Zsolt Vasvari converted Fire Trap, '1943' and Gun Smoke to the tilemap system.

- 0.36RC2: Added prom ($a00, b00 - priority encoder/palette selector and video timing).

- 0.35RC2: Renamed (1943jap) to (1943j).

- 0.35b13: Changed parent and clone descriptions to '1943 - The Battle of Midway'.

- 0.33b6: Changed description to '1943 (US)' and clone to '1943 (Japan)'.

- 0.33b4: Nicola Salmoria added clone 1943 (Japanese).

- 0.30: Jeff Johnson added high score saving to 1943.

- 0.29: Mirko Buffoni, Paul Leaman and Nicola Salmoria added 1943 (Capcom 1987). 1943 is almost identical to GunSmoke (one more scrolling playfield). We should merge the two drivers. Accurate colors in 1943 [Tim Lindquist, Nicola Salmoria]. Known issues: Colors in test mode are not correct, but the board the PROMs were read from does the same. The colors in the game seem to be correct. To be able to access items 4-7 in the test menu, you must keep 3 pressed while pressing F3.


Other Emulators:

* CottAGE

* FB Alpha

* JEmu2


Recommended Games (Airforce 2):

Phantom II


Mission-X (DECO Cassette)




1942 (PlayChoice-10)

1943 - The Battle of Midway

1943 Kai - Midway Kaisen

1944: The Loop Master

19XX: The War Against Destiny

XX Mission

Flying Shark

Fire Shark

Fire Shark (Mega-Tech)


Sonic Boom

Bombs Away

Fighting Hawk

Scramble Spirits

Sky Soldiers


Guts n' Glory (Bombing)

Meta Fox

Sky Adventure

Task Force Harrier

Twin Hawk

Vapor Trail - Hyper Offence Formation

The Last Day

Lightning Fighters

Sky Smasher

Ghost Pilots

Gulf War II

Fighter & Attacker

Blue Hawk

Double Wings

Strikers 1945

Strikers 1945 II

Strikers 1945 III

Strikers 1945 Plus

Spectrum 2000

Fire Hawk

Wyvern Wings

Romset: 867 kb / 37 files / 285.5 zip

MAME XML Output:

       <game name="1943" sourcefile="1943.c">
              <description>1943: The Battle of Midway (Euro)</description>
              <rom name="bme01.12d" size="32768" crc="55fd447e" sha1="f9125745ce85282aa487f744cbf509f335dc3e85" status="baddump" region="maincpu" offset="0"/>
              <rom name="bme02.13d" size="65536" crc="073fc57c" sha1="6824fa387badd3c420f5c9e2b68159ac8a3aaec7" region="maincpu" offset="10000"/>
              <rom name="bme03.14d" size="65536" crc="835822c2" sha1="2c2fad13f062069efa7721abb9d807fb5a7625b4" region="maincpu" offset="20000"/>
              <rom name="bm04.5h" size="32768" crc="ee2bd2d7" sha1="4d2d019a9f8452fbbb247e893280568a2e86073e" region="audiocpu" offset="0"/>
              <rom name="bm.7k" size="65536" status="nodump" region="mcu" offset="0"/>
              <rom name="bm05.4k" size="32768" crc="46cb9d3d" sha1="96fd0e714b91fe13a2ca0d185ada9e4b4baa0c0b" region="gfx1" offset="0"/>
              <rom name="bm15.10f" size="32768" crc="6b1a0443" sha1="32337c840ccd6815fd5844c194365c58d708f6dc" region="gfx2" offset="0"/>
              <rom name="bm16.11f" size="32768" crc="23c908c2" sha1="42b83ff5781be9181802a21ff1b23c17ab1bc5a2" region="gfx2" offset="8000"/>
              <rom name="bm17.12f" size="32768" crc="46bcdd07" sha1="38feda668be25d1adc04aa36afc73b07c1545f89" region="gfx2" offset="10000"/>
              <rom name="bm18.14f" size="32768" crc="e6ae7ba0" sha1="959c306dc28b9be2adc54b3d46312d26764c7b8b" region="gfx2" offset="18000"/>
              <rom name="bm19.10j" size="32768" crc="868ababc" sha1="1c7be905f53c63bad25fbbd9b3cf82d2c7749bc3" region="gfx2" offset="20000"/>
              <rom name="bm20.11j" size="32768" crc="0917e5d4" sha1="62dd277bc1fa54cfe168ae2380bc147bd17f4205" region="gfx2" offset="28000"/>
              <rom name="bm21.12j" size="32768" crc="9bfb0d89" sha1="f1bae7ec46edcf46c7af84c054e89b322f8c8972" region="gfx2" offset="30000"/>
              <rom name="bm22.14j" size="32768" crc="04f3c274" sha1="932780c04abe285e1ec67b726b145175f73eafe0" region="gfx2" offset="38000"/>
              <rom name="bm24.14k" size="32768" crc="11134036" sha1="88da112ab9fc7e0d8f0e901f273715b950ae588c" region="gfx3" offset="0"/>
              <rom name="bm25.14l" size="32768" crc="092cf9c1" sha1="19fe3c714b1d52cbb21dea25cdee5af841f525db" region="gfx3" offset="8000"/>
              <rom name="bm06.10a" size="32768" crc="97acc8af" sha1="c9fa07cb61f6905408b355edabfe453fb652ff0d" region="gfx4" offset="0"/>
              <rom name="bm07.11a" size="32768" crc="d78f7197" sha1="6367c7e80e80d4a0d33d7840b5c843c63c80123e" region="gfx4" offset="8000"/>
              <rom name="bm08.12a" size="32768" crc="1a626608" sha1="755c27a07728fd686168e9d9e4dee3d8f274892a" region="gfx4" offset="10000"/>
              <rom name="bm09.14a" size="32768" crc="92408400" sha1="3ab299bad1ba115efead53ebd92254abe7a092ba" region="gfx4" offset="18000"/>
              <rom name="bm10.10c" size="32768" crc="8438a44a" sha1="873629b00cf3f6d8976a7fdafe63cd16e47b7491" region="gfx4" offset="20000"/>
              <rom name="bm11.11c" size="32768" crc="6c69351d" sha1="c213d5c3e76a5749bc32539604716dcef6dcb694" region="gfx4" offset="28000"/>
              <rom name="bm12.12c" size="32768" crc="5e7efdb7" sha1="fef271a38dc1a9e45a0c6e27e28e713c77c8f8c9" region="gfx4" offset="30000"/>
              <rom name="bm13.14c" size="32768" crc="1143829a" sha1="2b3a65e354a205c05a87f783e9938b64bc62396f" region="gfx4" offset="38000"/>
              <rom name="bm14.5f" size="32768" crc="4d3c6401" sha1="ce4f6dbf8fa030ad45cbb5afd58df27fed2d4618" region="gfx5" offset="0"/>
              <rom name="bm23.8k" size="32768" crc="a52aecbd" sha1="45b0283d84d394c16c35802463ca95d70d1062d4" region="gfx5" offset="8000"/>
              <rom name="bm1.12a" size="256" crc="74421f18" sha1="5b8b59f6f4e5ad358611de50608f47f41a5b0e51" region="proms" offset="0"/>
              <rom name="bm2.13a" size="256" crc="ac27541f" sha1="1796c4c9041dfe28e6319576f21df1dbcb8d12bf" region="proms" offset="100"/>
              <rom name="bm3.14a" size="256" crc="251fb6ff" sha1="d1118159b3d429d841e4efa938728ebedadd7ec5" region="proms" offset="200"/>
              <rom name="bm5.7f" size="256" crc="206713d0" sha1="fa609f6d675af18c379838583505724d28bcff0e" region="proms" offset="300"/>
              <rom name="bm10.7l" size="256" crc="33c2491c" sha1="13da924e4b182759c4aae49034f3a7cbe556ea65" region="proms" offset="400"/>
              <rom name="bm9.6l" size="256" crc="aeea4af7" sha1="98f4570ee061e9aa58d8ed2d2f8ae59ce2ec5795" region="proms" offset="500"/>
              <rom name="bm12.12m" size="256" crc="c18aa136" sha1="684f04d9a5b94ae1db5fb95763e65271f4cf8e01" region="proms" offset="600"/>
              <rom name="bm11.12l" size="256" crc="405aae37" sha1="94a06f81b775c4e49d57d42fc064d3072a253bbd" region="proms" offset="700"/>
              <rom name="bm8.8c" size="256" crc="c2010a9e" sha1="be9852500209066e2f0ff2770e0c217d1636a0b5" region="proms" offset="800"/>
              <rom name="bm7.7c" size="256" crc="b56f30c3" sha1="9f5e6db464d21457a33ec8bdfdff069632b791db" region="proms" offset="900"/>
              <rom name="bm4.12c" size="256" crc="91a8a2e1" sha1="9583c87eff876f04bc2ccf7218cd8081f1bcdb94" region="proms" offset="a00"/>
              <rom name="bm6.4b" size="256" crc="0eaf5158" sha1="bafd4108708f66cd7b280e47152b108f3e254fc9" region="proms" offset="b00"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="1500000"/>
              <chip type="audio" tag="ym2" name="YM2203" clock="1500000"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Difficulty" tag="DSWA" mask="15">
                     <dipvalue name="1 (Easy)" value="15"/>
                     <dipvalue name="2" value="14"/>
                     <dipvalue name="3" value="13"/>
                     <dipvalue name="4" value="12"/>
                     <dipvalue name="5" value="11"/>
                     <dipvalue name="6" value="10"/>
                     <dipvalue name="7" value="9"/>
                     <dipvalue name="8 (Normal)" value="8" default="yes"/>
                     <dipvalue name="9" value="7"/>
                     <dipvalue name="10" value="6"/>
                     <dipvalue name="11" value="5"/>
                     <dipvalue name="12" value="4"/>
                     <dipvalue name="13" value="3"/>
                     <dipvalue name="14" value="2"/>
                     <dipvalue name="15" value="1"/>
                     <dipvalue name="16 (Difficult)" value="0"/>
              <dipswitch name="2 Player Game" tag="DSWA" mask="16">
                     <dipvalue name="1 Credit/2 Players" value="0"/>
                     <dipvalue name="2 Credits/2 Players" value="16" default="yes"/>
              <dipswitch name="Cabinet" tag="DSWA" mask="32">
                     <dipvalue name="Upright" value="32" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Screen Stop" tag="DSWA" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSWA" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin A" tag="DSWB" mask="7">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="1"/>
                     <dipvalue name="2 Coins/1 Credit" value="2"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
                     <dipvalue name="1 Coin/5 Credits" value="3"/>
              <dipswitch name="Coin B" tag="DSWB" mask="56">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="8"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/3 Credits" value="40"/>
                     <dipvalue name="1 Coin/4 Credits" value="32"/>
                     <dipvalue name="1 Coin/5 Credits" value="24"/>
              <dipswitch name="Allow Continue" tag="DSWB" mask="64">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="64" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSWB" mask="128">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="128" default="yes"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="896"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise