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:bbusters_map
Address RangeLengthFunctionDescription
0x0000-0x7FFFF524288ROM
0x80000-0x8FFFF65536RAM, Sharedram
0x90000-0x90FFF4096RAM Write, Sharedvideo_w, videoram
0xA0000-0xA0FFF4096RAM, Sharedspriteram
0xA1000-0xA7FFF28672RAM(/* service mode */)
0xA8000-0xA8FFF4096RAM, Sharedspriteram2
0xA9000-0xAFFFF28672RAM(/* service mode */)
0xB0000-0xB1FFF8192RAM Write, Sharedpf1_w, pf1_data
0xB2000-0xB3FFF8192RAM Write, Sharedpf2_w, pf2_data
0xB4000-0xB5FFF8192RAM(/* service mode */)
0xB8000-0xB80034Write Only, Sharedpf1_scroll_data
0xB8008-0xB800B4Write Only, Sharedpf2_scroll_data
0xD0000-0xD0FFF4096RAM Device Write, Sharedpalette, palette_device, write, palette
0xE0000-0xE00012Read PortCOINS (/* Coins */)
0x0001Coin 1Active Low
0x0002Coin 2Active Low
0x0004Coin 3Active Low
0x0008Coin 4Active Low
0x0010Coin 5Active Low
0x0020Coin 6Active Low
0x0040Service 1Active Low
0x0080UnknownActive Low
0xE0002-0xE00032Read PortIN0 (/* Player 1 & 2 */)
0x0001Start 1Active Low
0x0002P1 FireActive Low
0x0004P1 GrenadeActive Low
0x0008UnusedActive Low
0x0010Start 2Active Low
0x0020P2 FireActive Low
0x0040P2 GrenadeActive Low
0x0080UnusedActive Low
0xE0004-0xE00052Read PortIN1 (/* Player 3 */)
0x0001Start 3Active Low
0x0002P3 FireActive Low
0x0004P3 GrenadeActive Low
0x0008UnusedActive Low
0x0010UnknownActive Low
0x0020UnknownActive Low
0x0040UnknownActive Low
0x0080UnknownActive Low
0xE0008-0xE00092Read PortDSW1 (/* Dip 1 */)
0x0001Allow_ContinueActive High
0x0000NoActive High
0x0001YesActive High
0x00045 / 2Active High
0x00067 / 3Active High
0x00029 / 4Active High
0x000012 / 5Active High
0x0018Coin_AActive High
0x00004C_1CActive High
0x00083C_1CActive High
0x00102C_1CActive High
0x00181C_1CActive High
0x0060Coin_BActive High
0x00601C_2CActive High
0x00401C_3CActive High
0x00201C_4CActive High
0x00001C_6CActive High
0x0080CommonActive High
0x0000IndividualActive High
0xE000A-0xE000B2Read PortDSW2 (/* Dip 2 */)
0x0003DifficultyActive High
0x0002EasyActive High
0x0003NormalActive High
0x0001HardActive High
0x0000HardestActive High
0x0008Demo Sounds OffActive High
0x000cDemo Sounds OnActive High
0x0004Infinite Energy (Cheat)Active High
0x0000FreezeActive High
0xE0018-0xE00192Readsound_status_r
0xE8000-0xE80012Read/Writekludge_r, gun_select_w
0xE8002-0xE80032Readcontrol_3_r
0xF0008-0xF00092Writethree_gun_output_w
0xF0018-0xF00192Writesound_cpu_w
0xF8000-0xF80FF256Read, Write Only, Sharedeprom_r, , eeprom (/* Eeprom */)
Memory Area:sound_map
Address RangeLengthFunctionDescription
0x0000-0xEFFF61440ROM
0xF000-0xF7FF2048RAM
0xF8001Device Read, Writesoundlatch, generic_latch_8_device, read, sound_status_w
Memory Area:sound_portmap
Address RangeLengthFunctionDescription
0x0000-0x00034Device Read/Writeymsnd, ym2610_device, read, write
0x00C0-0x00C12Write NOP(/* -> Main CPU */)
 

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-0xFFFF65536bb-1.e6CRC(4360f2ee) (Fluke: 2909)
0x0000-0xFFFF65536bb-1.e6CRC(4360f2ee) (Fluke: 2909)
0x0000-0xFFFF65536bb-1.e6CRC(4360f2ee) (Fluke: 2909)
0x0000-0xFFFF65536bb-1.e6CRC(4360f2ee) (Fluke: 2909)
Memory Area:eeprom
Address RangeLengthLabel/LocationDescription
0x0000-0x00FF256bbusters-eeprom.binCRC(a52ebd66)
0x0000-0x00FF256bbusters-eeprom.binCRC(a52ebd66)
0x0000-0x00FF256bbusters-eeprom.binCRC(a52ebd66)
0x0000-0x00FF256bbusters-eeprom.binCRC(a52ebd66)
Memory Area:gfx1
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFF131072bb-10.l9CRC(490c0d9b) (Fluke: 4BFB)
0x0000-0x1FFFF131072bb-10.l9CRC(490c0d9b) (Fluke: 4BFB)
0x0000-0x1FFFF131072bb-10.l9CRC(490c0d9b) (Fluke: 4BFB)
0x0000-0x1FFFF131072bb-10.l9CRC(490c0d9b) (Fluke: 4BFB)
Memory Area:gfx2
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFF524288bb-f11.m16CRC(39fdf9c0) (Fluke: B93F)
0x0000-0x7FFFF524288bb-f11.m16CRC(39fdf9c0) (Fluke: B93F)
0x0000-0x7FFFF524288bb-f11.m16CRC(39fdf9c0) (Fluke: B93F)
0x0000-0x7FFFF524288bb-f11.m16CRC(39fdf9c0) (Fluke: B93F)
0x80000-0xFFFFF524288bb-f12.m13CRC(69ee046b) (Fluke: DB92)
0x80000-0xFFFFF524288bb-f12.m13CRC(69ee046b) (Fluke: DB92)
0x80000-0xFFFFF524288bb-f12.m13CRC(69ee046b) (Fluke: DB92)
0x80000-0xFFFFF524288bb-f12.m13CRC(69ee046b) (Fluke: DB92)
0x100000-0x17FFFF524288bb-f13.m12CRC(f5ef840e) (Fluke: DCE1)
0x100000-0x17FFFF524288bb-f13.m12CRC(f5ef840e) (Fluke: DCE1)
0x100000-0x17FFFF524288bb-f13.m12CRC(f5ef840e) (Fluke: DCE1)
0x100000-0x17FFFF524288bb-f13.m12CRC(f5ef840e) (Fluke: DCE1)
0x180000-0x1FFFFF524288bb-f14.m11CRC(1a7df3bb) (Fluke: 1A3B)
0x180000-0x1FFFFF524288bb-f14.m11CRC(1a7df3bb) (Fluke: 1A3B)
0x180000-0x1FFFFF524288bb-f14.m11CRC(1a7df3bb) (Fluke: 1A3B)
0x180000-0x1FFFFF524288bb-f14.m11CRC(1a7df3bb) (Fluke: 1A3B)
Memory Area:gfx3
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFF524288bb-f21.l10CRC(530f595b) (Fluke: 04FA)
0x0000-0x7FFFF524288bb-f21.l10CRC(530f595b) (Fluke: 04FA)
0x0000-0x7FFFF524288bb-f21.l10CRC(530f595b) (Fluke: 04FA)
0x0000-0x7FFFF524288bb-f21.l10CRC(530f595b) (Fluke: 04FA)
0x80000-0xFFFFF524288bb-f22.l12CRC(889c562e) (Fluke: E10F)
0x80000-0xFFFFF524288bb-f22.l12CRC(889c562e) (Fluke: E10F)
0x80000-0xFFFFF524288bb-f22.l12CRC(889c562e) (Fluke: E10F)
0x80000-0xFFFFF524288bb-f22.l12CRC(889c562e) (Fluke: E10F)
0x100000-0x17FFFF524288bb-f23.l13CRC(c89fe0da) (Fluke: CD0E)
0x100000-0x17FFFF524288bb-f23.l13CRC(c89fe0da) (Fluke: CD0E)
0x100000-0x17FFFF524288bb-f23.l13CRC(c89fe0da) (Fluke: CD0E)
0x100000-0x17FFFF524288bb-f23.l13CRC(c89fe0da) (Fluke: CD0E)
0x180000-0x1FFFFF524288bb-f24.l15CRC(e0d81359) (Fluke: 02BA)
0x180000-0x1FFFFF524288bb-f24.l15CRC(e0d81359) (Fluke: 02BA)
0x180000-0x1FFFFF524288bb-f24.l15CRC(e0d81359) (Fluke: 02BA)
0x180000-0x1FFFFF524288bb-f24.l15CRC(e0d81359) (Fluke: 02BA)
Memory Area:gfx4
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFF524288bb-back1.m4CRC(b5445313) (Fluke: D25B)
0x0000-0x7FFFF524288bb-back1.m4CRC(b5445313) (Fluke: D25B)
0x0000-0x7FFFF524288bb-back1.m4CRC(b5445313) (Fluke: D25B)
0x0000-0x7FFFF524288bb-back1.m4CRC(b5445313) (Fluke: D25B)
Memory Area:gfx5
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFF524288bb-back2.m6CRC(8be996f6) (Fluke: 5514)
0x0000-0x7FFFF524288bb-back2.m6CRC(8be996f6) (Fluke: 5514)
0x0000-0x7FFFF524288bb-back2.m6CRC(8be996f6) (Fluke: 5514)
0x0000-0x7FFFF524288bb-back2.m6CRC(8be996f6) (Fluke: 5514)
Memory Area:user1
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF65536bb-7.h7CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-8.a14CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-9.c14CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-7.h7CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-6.e7CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-8.a14CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-9.c14CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-7.h7CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-6.e7CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-9.c14CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-8.a14CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-8.a14CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-7.h7CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-9.c14CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-6.e7CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536bb-6.e7CRC(61f3de03) (Fluke: 39A1)
Memory Area:ymsnd
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFF524288bb-pcma.l5CRC(44cd5bfe) (Fluke: 1B97)
0x0000-0x7FFFF524288bb-pcma.l5CRC(44cd5bfe) (Fluke: 1B97)
0x0000-0x7FFFF524288bb-pcma.l5CRC(44cd5bfe) (Fluke: 1B97)
0x0000-0x7FFFF524288bb-pcma.l5CRC(44cd5bfe) (Fluke: 1B97)
0x0000-0x7FFFF524288bb-pcma.l5CRC(44cd5bfe) (Fluke: 1B97)
0x0000-0x7FFFF524288bb-pcma.l5CRC(44cd5bfe) (Fluke: 1B97)
Memory Area:ymsnd.deltat
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFF524288bb-pcmb.l3CRC(c8d5dd53) (Fluke: B68B)
0x0000-0x7FFFF524288bb-pcmb.l3CRC(c8d5dd53) (Fluke: B68B)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3