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:mechatt_map
Address RangeLengthFunctionDescription
0x0000-0x6FFFF458752ROM
0x70000-0x7FFFF65536RAM, Sharedram
0x90000-0x90FFF4096RAM Write, Sharedvideo_w, videoram
0xA0000-0xA0FFF4096RAM, Sharedspriteram
0xA1000-0xA7FFF28672Write NOP
0xB0000-0xB3FFF16384RAM Write, Sharedpf1_w, pf1_data
0xB8000-0xB80034Write Only, Sharedpf1_scroll_data
0xC0000-0xC3FFF16384RAM Write, Sharedpf2_w, pf2_data
0xC8000-0xC80034Write Only, Sharedpf2_scroll_data
0xD0000-0xD07FF2048RAM Device Write, Sharedpalette, palette_device, write, palette
0xE0000-0xE00012Read PortIN0
0x0001Coin 1Active Low
0x0002Coin 2Active Low
0x0004Service 1Active Low
0x0008UnusedActive Low
0x0010Coin 3Active Low
0x0020Coin 4Active Low
0x0040UnusedActive Low
0x0080UnusedActive Low
0x0100Start 1Active Low
0x0200P1 FireActive Low
0x0400P1 GrenadeActive Low
0x0800UnusedActive Low
0x1000Start 2Active Low
0x2000P2 FireActive Low
0x4000P2 GrenadeActive Low
0x8000UnusedActive Low
0xE0002-0xE00032Read PortDSW1
0x0001CommonActive High
0x0000IndividualActive High
0x0002Allow_ContinueActive High
0x0000NoActive High
0x0002YesActive High
0x00085 / 2Active High
0x000c6 / 3Active High
0x00047 / 4Active High
0x00008 / 5Active High
0x0030Coin_AActive High
0x00004C_1CActive High
0x00103C_1CActive High
0x00202C_1CActive High
0x00301C_1CActive High
0x00c0Coin_BActive High
0x00c01C_1CActive High
0x00801C_2CActive High
0x00401C_3CActive High
0x00001C_4CActive High
0x0300DifficultyActive High
0x0200EasyActive High
0x0300NormalActive High
0x0100HardActive High
0x0000HardestActive High
0x0800Demo Sounds OffActive High
0x0c00Demo Sounds OnActive High
0x0400Infinite Energy (Cheat)Active High
0x0000FreezeActive High
0xE0004-0xE00074Readmechatt_gun_r
0xE4002-0xE40032Writetwo_gun_output_w
0xE8000-0xE80012Read/Writesound_status_r, sound_cpu_w
Memory Area:sound_map
Address RangeLengthFunctionDescription
0x0000-0xEFFF61440ROM
0xF000-0xF7FF2048RAM
0xF8001Device Read, Writesoundlatch, generic_latch_8_device, read, sound_status_w
Memory Area:sounda_portmap
Address RangeLengthFunctionDescription
0x0000-0x00034Device Read/Writeymsnd, ym2608_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-0xFFFF65536ma_3.e13CRC(c06cc8e1) (Fluke: BAE3)
0x0000-0xFFFF65536ma_3.e13CRC(c06cc8e1) (Fluke: BAE3)
0x0000-0xFFFF65536ma_3.e13CRC(c06cc8e1) (Fluke: BAE3)
0x0000-0xFFFF65536ma_3.e13CRC(c06cc8e1) (Fluke: BAE3)
Memory Area:gfx1
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF65536ma_1.l2CRC(24766917) (Fluke: E3E6)
0x0000-0xFFFF65536ma_1.l2CRC(24766917) (Fluke: E3E6)
0x0000-0xFFFF65536ma_1.l2CRC(24766917) (Fluke: E3E6)
0x0000-0xFFFF65536ma_1.l2CRC(24766917) (Fluke: E3E6)
Memory Area:gfx2
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFF524288mao89p13.binCRC(8bcb16cf) (Fluke: D583)
0x0000-0x7FFFF524288mao89p13.binCRC(8bcb16cf) (Fluke: D583)
0x80000-0xFFFFF524288ma189p15.binCRC(b84d9658) (Fluke: F12B)
0x80000-0xFFFFF524288ma189p15.binCRC(b84d9658) (Fluke: F12B)
0x100000-0x17FFFF524288ma289p17.binCRC(6cbe08ac) (Fluke: 7E85)
0x100000-0x17FFFF524288ma289p17.binCRC(6cbe08ac) (Fluke: 7E85)
0x180000-0x1FFFFF524288ma389m15.binCRC(34d4585e) (Fluke: 399C)
0x180000-0x1FFFFF524288ma389m15.binCRC(34d4585e) (Fluke: 399C)
Memory Area:gfx4
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFF524288mab189a2.binCRC(e1c8b4d0) (Fluke: 4CEE)
0x0000-0x7FFFF524288mab189a2.binCRC(e1c8b4d0) (Fluke: 4CEE)
Memory Area:gfx5
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFF524288mab289c2.binCRC(14f97ceb) (Fluke: 1165)
0x0000-0x7FFFF524288mab289c2.binCRC(14f97ceb) (Fluke: 1165)
Memory Area:user1
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF65536ma_8.f10CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536ma_8.f10CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536ma_8.f10CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536ma_9.f12CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536ma_9.f12CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536ma_9.f12CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536ma_9.f12CRC(61f3de03) (Fluke: 39A1)
0x0000-0xFFFF65536ma_8.f10CRC(61f3de03) (Fluke: 39A1)
Memory Area:ymsnd
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFF131072ma_2.d10CRC(ea4cc30d) (Fluke: 208D)
0x0000-0x1FFFF131072ma_2.d10CRC(ea4cc30d) (Fluke: 208D)
0x0000-0x1FFFF131072ma_2.d10CRC(ea4cc30d) (Fluke: 208D)
0x0000-0x1FFFF131072ma_2.d10CRC(ea4cc30d) (Fluke: 208D)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3