Home News Forum                            

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

bwings: MAME ROM Information.


B-Wings (c) 1984 Data East.

A vertically scrolling shoot'em up.


Main CPU : (2x) M6809

Sound CPU : DECO

Sound Chips : (2x) AY8910, DAC

Screen orientation : Vertical

Video resolution : 240 x 256 pixels

Screen refresh : 60.00 Hz

Palette colors : 64

Players : 2

Control : 8-way joystick

Buttons : 2


This game is known outside Japan as "Battle Wings".

Game programmer used a Millennium 95085 Microsystem Emulator to program this game.


Game programmer : Akira Sakuma


* Consoles :

Nintendo Famicom (1986)


Game's rom.

MAME Info:

0.111u6 [Acho A. Tang]

0.68 [Acho A. Tang]


- Bosses sometimes flicker (sync issue). Source (ID 02610)

- The text layer has an unknown attribute (needs verification). Source (ID 02611)


- 0.146: Port changed regression fix [Miodrag Milanovic]. This fixed coin insert problem in B-Wings driver.

- 0.135u2: Fabio Priuli added driver data structs to the B-Wings driver.

- 0.133u1: Brian Troha added DIP locations to B-Wings and clones.

- 0.131u1: MooglyGuy merged memory maps in B-Wings driver.

- 0.111u6: Changed 'B-Wings (Japan)' to clone 'B-Wings (Japan old Ver.)' and clones 'Battle Wings' to 'B-Wings (Alt Ver.?)' and 'Battle Wings (alt)' to parent 'B-Wings (Japan new Ver.)'. Renamed (bwing) to (bwingso), (bwings) to (bwingsa) and (batwings) to (bwings).

- 0.106u3: Added dipswitches 'Invincibility' and 'Infinite'.

- 0.72u1: Misc improvements, cleanups and fixes to the B-Wings driver [Acho A. Tang]. Known issues: The main program is responsible for sprite clipping but occational glitches can be seen at the top and bottom screen edges (post rotate). B-Wings bosses sometimes flicker (sync issue). The text layer has an unknown attribute (needs verification). Zaviga's DIPs are incomplete (manual missing). Changed description of clone 'Battle Wings (alternate)' to 'Battle Wings (alt)'.

- 12th August 2003: Acho A. Tang re-submitted B-Wings music.

- 0.68: Acho A. Tang added B-Wings (Japan) (Data East 1984) and clones Battle Wings and Battle Wings (alternate).

- 15th February 2003: Acho A. Tang improved RGB control in the B-Wings driver.

- 21st January 2003: Acho A. Tang including correct colors to the B-wings and Zaviga driver.

- 16th January 2003: Acho A. Tang sent in a driver for B-Wings and Zaviga.

- 1st April 2000: Guru - Dumped Battle Wings (DataEast).

- 5th March 2000: Chackn from Team Japump dumped B-Wings (Japan old Ver.).

LEVELS: 99 (endless)

Recommended Games (Terra Force):


Vs. Super Xevious

Namco Classic Collection Vol.1 (Xevious)



Fire Battle




Exed Exes


Terra Cresta



Darwin 4078

Super Real Darwin



Bermuda Triangle

Legion - Spinner-87

Terra Force

Armed Formation

Sidewinder (Arcadia)

Xenon (Arcadia)

Dangerous Seed

Galaxy Gunners

Acrobat Mission


Flying Tiger

Grind Stormer

Super Spacefortress Macross

Macross Plus


Ryu Jin

Samurai Aces

Sorcer Striker

War of Aero

Eight Forces


Gunbird 2

Kingdom Grandprix

Rapid Hero


Ultra X Weapons

Varia Metal

Air Attack

Hotdog Storm

Baryon - Future Assault


Giga Wing

Giga Wing 2


Mission Craft



Vasara 2

G-Stream G2020

XII Stag


Chaos Field



Romset: 132 kb / 11 files / 56.1 zip

MAME XML Output:

       <game name="bwings" sourcefile="bwing.c">
              <description>B-Wings (Japan new Ver.)</description>
              <manufacturer>Data East Corporation</manufacturer>
              <rom name="bw_bv-02-.10a" size="16384" crc="6074a86b" sha1="0ce1bd74450144fd3c6556787d6c5c5d4531d830" region="maincpu" offset="4000"/>
              <rom name="bw_bv-01.7a" size="16384" crc="b960c707" sha1="086cb0f22fb59922bf0369bf6b382a241d979ec3" region="maincpu" offset="8000"/>
              <rom name="bw_bv-00-.4a" size="16384" crc="1f83804c" sha1="afd5eb0822db4fd982062945ca27e66ed9680645" region="maincpu" offset="c000"/>
              <rom name="bw_bv-06-.10d" size="8192" crc="eca00fcb" sha1="c7affbb900e3940257f8cebc91266328a4a5dca3" region="sub" offset="a000"/>
              <rom name="bw_bv-05-.9d" size="8192" crc="1e393300" sha1="8d847256eb5dbccf5f524ec3aa836073d70b4edc" region="sub" offset="c000"/>
              <rom name="bw_bv-04-.7d" size="8192" crc="6548c5bb" sha1="d12cc8d0d5692c3de766f5c42c818dd8f685760a" region="sub" offset="e000"/>
              <rom name="bw_bv-03.13a" size="8192" crc="e8ac9379" sha1="aaf5c20aa33ed05747a8a27739e9d09e094a518d" region="audiocpu" offset="e000"/>
              <rom name="bw_bv-10.5c" size="4096" crc="edca6901" sha1="402c80e7519cf3a43b9fef52c9923961220a48b6" region="gfx1" offset="0"/>
              <rom name="bw_bv-07.1l" size="16384" crc="3d5ab2be" sha1="2b3a039914ebfcc3993da74853a67546fc22c191" region="gfx2" offset="0"/>
              <rom name="bw_bv-08.1k" size="16384" crc="7a585f1e" sha1="99e5d947b6b1fa96b90c676a282376d67fc377f0" region="gfx2" offset="4000"/>
              <rom name="bw_bv-09.1h" size="16384" crc="a14c0b57" sha1="5033354793d77922f5ef7f268cbe212e551efadf" region="gfx2" offset="8000"/>
              <chip type="cpu" tag="maincpu" name="M6809" clock="2000000"/>
              <chip type="cpu" tag="sub" name="M6809" clock="2000000"/>
              <chip type="cpu" tag="audiocpu" name="DECO CPU16" clock="2000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="dac" name="DAC"/>
              <display tag="screen" type="raster" rotate="90" width="256" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" tilt="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW0" mask="3">
                     <dipvalue name="2 Coins/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
                     <dipvalue name="1 Coin/3 Credits" value="1"/>
              <dipswitch name="Coin B" tag="DSW0" mask="12">
                     <dipvalue name="2 Coins/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="8"/>
                     <dipvalue name="1 Coin/3 Credits" value="4"/>
              <dipswitch name="Diagnostics" tag="DSW0" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW0" mask="32">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="32"/>
              <dipswitch name="Invincibility" tag="DSW0" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Infinite" tag="DSW0" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW1" mask="1">
                     <dipvalue name="5" value="0"/>
                     <dipvalue name="3" value="1" default="yes"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="6">
                     <dipvalue name="40000" value="0"/>
                     <dipvalue name="20000 80000" value="2"/>
                     <dipvalue name="20000 60000" value="4"/>
                     <dipvalue name="20000 40000" value="6" default="yes"/>
              <dipswitch name="Enemy Crafts" tag="DSW1" mask="8">
                     <dipvalue name="Hard" value="0"/>
                     <dipvalue name="Normal" value="8" default="yes"/>
              <dipswitch name="Enemy Missiles" tag="DSW1" mask="16">
                     <dipvalue name="Hard" value="0"/>
                     <dipvalue name="Normal" value="16" default="yes"/>
              <dipswitch name="Freeze" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Country" tag="DSW1" mask="64">
                     <dipvalue name="Japan/US" value="0" default="yes"/>
                     <dipvalue name="Japan Only" value="64"/>
              <dipswitch name="Unknown" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="RGB" tag="EXTRA" mask="7">
                     <dipvalue name="Default" value="0" default="yes"/>
                     <dipvalue name="More Red" value="1"/>
                     <dipvalue name="More Green" value="2"/>
                     <dipvalue name="More Blue" value="3"/>
                     <dipvalue name="Max" value="4"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="64"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise