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:audio_map_io
Address RangeLengthFunctionDescription
0x00001Device Read/Writectc, z80ctc_device, read, write
Memory Area:audio_map_prog
Address RangeLengthFunctionDescription
0x0000-0x7FFF32768ROM
0x8000-0x8FFF4096RAM
0x9000-0x90012Device Read/Writeymsnd, ym2151_device, read, write
0xA0001Device Writetc0140syt, tc0140syt_device, slave_port_w
0xA0011Device Read/Writetc0140syt, tc0140syt_device, slave_comm_r, slave_comm_w
0xB0001Writemsm5205_2_start_w
0xC0001Writemsm5205_2_stop_w
0xD0001Writemsm5205_1_start_w
0xE0001Writemsm5205_1_stop_w
0xF0001Writemsm5205_1_addr_lo_w
0xF2001Writemsm5205_1_addr_hi_w
0xF4001Write NOP
0xF6001Write NOP(// MSM5205 2 volume?)
0xF8001Write NOP
0xFA001Write NOP
Memory Area:dsp_map_prog
Address RangeLengthFunctionDescription
0x0000-0x03FF1024RAM, Shareddsp_prog
Memory Area:main_map
Address RangeLengthFunctionDescription
0x0000-0x5FFFF393216ROM
0x80000-0x8FFFF65536RAM
0x100000-0x17FFFF524288RAM, Sharedg_ram
0x180000-0x1BFFFF262144RAM, Sharedcha_ram
0x1C0000-0x1C3FFF16384RAM Bankdma_ram
0x1C4000-0x1CFFFF49152RAM, Sharedsub_com_ram
0x1D0000-0x1D00012Writedma_start_w
0x1D0002-0x1D00032Writedma_stop_w
0x200000-0x20FFFF65536RAM Device Write, Sharedpalette, palette_device, write, palette
0x240004-0x2400052Read NOP(// Watchdog)
0x240006-0x2400072Readinput_r
0x280000-0x280FFF4096Read/Writepower_ram_r, power_ram_w
0x290000-0x2900012Read PortIN1
0x0001OffActive High
0x0000OnActive High
0x0002OffActive High
0x0000OnActive High
0x0004Coin 2Active High
0x0008Coin 1Active High
0x00f0UnusedActive Low
0x290002-0x2900032Read PortIN0
0x0001TiltActive Low
0x0002Service 1Active Low
0x0004Start 1Active Low
0x0008DoorActive Low
0x00f0UnusedActive Low
0x2A0000-0x2A00012Writeoutput_w
0x2B0000-0x2B00012Readanalog1_msb_r
0x2B0002-0x2B00032Readanalog1_lsb_r
0x2B0004-0x2B00052Readanalog2_msb_r
0x2B0006-0x2B00072Readanalog2_lsb_r
0x2C0000-0x2C00012Readanalog3_msb_r
0x2C0002-0x2C00032Readanalog3_lsb_r
0x2D0000-0x2D00012Read NOP, Device Write 8-bittc0140syt, tc0140syt_device, master_port_w, 0x00ff
0x2D0002-0x2D00032Device Read/Write 8-bittc0140syt, tc0140syt_device, master_comm_r, master_comm_w, 0x00ff
Memory Area:mecha_map_prog
Address RangeLengthFunctionDescription
0x0000-0x7FFF32768ROM
0x8000-0x87FF2048RAM
0x8800-0x8FFF2048RAM, Sharedpower_ram
0x9000-0x90012Write NOP
0x9000-0x90034Write NOP
0x9800-0x98056Readmotor_r
Memory Area:sub_map
Address RangeLengthFunctionDescription
0x0000-0x1FFFF131072ROM
0x40000-0x43FFF16384RAM
0x50000-0x503FF1024RAM, Shareddsp_prog
0x60000-0x600012Writedsp_control_w
0x1C0000-0x1C3FFF16384RAM Bankdma_ram
0x1C4000-0x1CFFFF49152RAM, Sharedsub_com_ram
0x200000-0x203FFF16384RAM, Shareddot_ram
 

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:adpcm1
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF65536ml_b0934.eprCRC(0899666f) (Fluke: ABE3)
0x10000-0x1FFFF65536ml_b0933.eprCRC(f5cac954) (Fluke: 6A42)
0x20000-0x2FFFF65536ml_b0932.eprCRC(4721dc59) (Fluke: 6FBB)
0x30000-0x3FFFF65536ml_b0931.eprCRC(9c4a82bf) (Fluke: C31A)
0x40000-0x4FFFF65536ml_b0930.eprCRC(214a30e2) (Fluke: DA4A)
Memory Area:adpcm2
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFF8192ml_b0936.eprCRC(51fd3a77) (Fluke: 8CFF)
Memory Area:audiocpu
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF32768ml_b0935.eprCRC(b85915c5) (Fluke: 9CE0)
Memory Area:mechacpu
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF32768ml_b0937.eprCRC(4bdf15ed) (Fluke: D334)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3