Memory Map

The following is a memory map that was generated based on the MAME source code (.180).  This information is only as accurate as the MAME driver is.  If you see any errors, please let me know what that error is.
 
The Memory Area is related to where the information is from (CPU, Sound Board, etc..), and it may also reflect what it has in common with other hardware.
Memory Area:bank_map
Address RangeLengthFunctionDescription
0x0000-0x0FFF4096RAM Write, Sharedfgscrollram_w, fgscrollram
0x1000-0x1FFF4096RAM Write, Sharedbgscrollram_w, bgscrollram
0x2000-0x7FFF24576RAM Write, Sharedgfxram_w, gfxram
Memory Area:bwp1_map
Address RangeLengthFunctionDescription
0x0000-0x07FF2048RAM, Sharedsharedram
0x0800-0x0FFF2048RAM
0x1000-0x13FF1024RAM Write, Sharedvideoram_w, videoram
0x1400-0x17FF1024RAM
0x1800-0x19FF512RAM, Sharedspriteram
0x1A00-0x1AFF256RAM Write, Sharedpaletteram_w, paletteram
0x1B001Read PortDSW0
0x1B00-0x1B078Writescrollreg_w
0x1B011Read PortDSW1
0x1B021Read PortIN0
0x1B031Read PortIN1
0x1B041Read PortIN2
0x1C00-0x1C078RAM Writebwp1_ctrl_w
0x2000-0x3FFF8192Devicevrambank, address_map_bank_device, amap8
0x4000-0xFFFF49152ROM(// "B-Wings US" writes to 9631-9632(debug?))
Memory Area:bwp2_map
Address RangeLengthFunctionDescription
0x0000-0x07FF2048RAM, Sharedsharedram
0x0800-0x0FFF2048RAM
0x1800-0x18034Writebwp2_ctrl_w
0xA000-0xFFFF24576ROM
Memory Area:bwp3_io_map
Address RangeLengthFunctionDescription
0x00001Read Port, WriteVBLANK, bwp3_u8F_w
Memory Area:bwp3_map
Address RangeLengthFunctionDescription
0x0000-0x01FF512RAM
0x02001Device Writedac, dac_byte_interface, write
0x10001Writebwp3_nmiack_w
0x20001Device Writeay1, ay8910_device, data_w
0x40001Device Writeay1, ay8910_device, address_w
0x60001Device Writeay2, ay8910_device, data_w
0x80001Device Writeay2, ay8910_device, address_w
0xA0001Device Readsoundlatch, generic_latch_8_device, read
0xD0001Writebwp3_nmimask_w
0xE000-0xFFFF8192ROM, Regionaudiocpu, 0
 

ROM Map for this game

 
This is the ROM map for the game.  This should tell you what address the ROM is at, how big it is, what it's used for.   
Memory Area:audiocpu
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFF8192bw_bv-03.13aCRC(e8ac9379) (Fluke: 07DE)
0x0000-0x1FFF8192bw_bv-03.13aCRC(e8ac9379) (Fluke: 07DE)
0x0000-0x1FFF8192bw_bv-03.13aCRC(e8ac9379) (Fluke: 07DE)
Memory Area:gfx1
Address RangeLengthLabel/LocationDescription
0x0000-0x0FFF4096bw_bv-10.5cCRC(edca6901) (Fluke: B812)
0x0000-0x0FFF4096bw_bv-10.5cCRC(edca6901) (Fluke: B812)
0x0000-0x0FFF4096bw_bv-10.5cCRC(edca6901) (Fluke: B812)
Memory Area:gfx2
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFF16384bw_bv-07.1lCRC(3d5ab2be) (Fluke: 3052)
0x0000-0x3FFF16384bw_bv-07.1lCRC(3d5ab2be) (Fluke: 3052)
0x0000-0x3FFF16384bw_bv-07.1lCRC(3d5ab2be) (Fluke: 3052)
0x4000-0x7FFF16384bw_bv-08.1kCRC(7a585f1e) (Fluke: F877)
0x4000-0x7FFF16384bw_bv-08.1kCRC(7a585f1e) (Fluke: F877)
0x4000-0x7FFF16384bw_bv-08.1kCRC(7a585f1e) (Fluke: F877)
0x8000-0xBFFF16384bw_bv-09.1hCRC(a14c0b57) (Fluke: 53A3)
0x8000-0xBFFF16384bw_bv-09.1hCRC(a14c0b57) (Fluke: 53A3)
0x8000-0xBFFF16384bw_bv-09.1hCRC(a14c0b57) (Fluke: 53A3)
Memory Area:maincpu
Address RangeLengthLabel/LocationDescription
0x4000-0x7FFF16384bw_bv-02-.10aCRC(6074a86b) (Fluke: 7D49)
0x8000-0xBFFF16384bw_bv-01.7aCRC(b960c707) (Fluke: 8713)
0x8000-0xBFFF16384bw_bv-01.7aCRC(b960c707) (Fluke: 8713)
0x8000-0xBFFF16384bw_bv-01.7aCRC(b960c707) (Fluke: 8713)
0xC000-0xFFFF16384bw_bv-00-.4aCRC(1f83804c) (Fluke: FB70)
Memory Area:sub
Address RangeLengthLabel/LocationDescription
0xA000-0xBFFF8192bw_bv-06-.10dCRC(eca00fcb) (Fluke: 58DA)
0xC000-0xDFFF8192bw_bv-05-.9dCRC(1e393300) (Fluke: 3D2B)
0xE000-0xFFFF8192bw_bv-04-.7dCRC(6548c5bb) (Fluke: 5977)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3