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:gmen_mips_map
Address RangeLengthFunctionDescription
0xE400000-0xE4000034Readgmen_trigger_sh2
0xE700000-0xE70FFFF65536Read/Writesh2_shared_r, sh2_shared_w
Memory Area:gmen_sh2_map
Address RangeLengthFunctionDescription
0x0000-0xFFFF65536RAM, Sharedgmen_sh2_shared
0x800000-0x8FFFFF1048576ROM, Regiondata, 0xc00000 (//c00000 "data" for final furlong 2. 0x1b6bc0 "user1" for gunmen wars)
0x1800000-0x183FFFF262144RAM(// ???)
0x4000000-0x43FFFFF4194304RAM(// SH-2 main work RAM (SDRAM))
0x6000000-0x60000034Read/Write NOP(// serial port for camera?)
Memory Area:s23_map
Address RangeLengthFunctionDescription
0x0000-0xFFFFFF16777216RAM, Sharedmainram
0x1000000-0x10000FF256Read/Writec435_r, c435_w
0x2000000-0x200000F16Read/Write 16-bitc417_r, c417_w, 0xffffffff
0x4400000-0x440FFFF65536RAM, Sharedshared_ram (// Communication RAM (C416))
0x4C3FF00-0x4C3FF0F16Write 16-bitmcuen_w, 0xffffffff
0x6000000-0x600FFFF65536RAM, Sharednvram (// Backup RAM)
0x6200000-0x6203FFF16384RAM(// C422 RAM)
0x6400000-0x640000F16Read/Write 16-bitc422_r, c422_w, 0xffffffff (// C422 registers)
0x6800000-0x681DFFF122880RAM Write, Sharedtextchar_w, charram (// Text CGRAM (C361))
0x681E000-0x681FFFF8192RAM Write, Sharedtextram_w, textram (// Text VRAM (C361))
0x6820000-0x682000F16Read/Write 16-bitc361_r, c361_w, 0xffffffff (// C361)
0x6A08000-0x6A087FF2048RAM, Sharedgammaram (// Gamma RAM (C404))
0x6A10000-0x6A3FFFF196608RAM Write, Sharedpaletteram_w, paletteram (// Palette RAM (C404))
0x8000000-0x8FFFFFF16777216ROM, Region, Mirrordata, 0x0000000, 0x1000000 (// data ROMs)
0xA000000-0xAFFFFFF16777216ROM, Region, Mirrordata, 0x1000000, 0x1000000
0xC000000-0xC00001F32Read/Write 16-bitc412_r, c412_w, 0xffffffff
0xC400000-0xC4000078Read/Write 16-bitc421_r, c421_w, 0xffffffff
0xC800010-0xC8000134Write 16-bitc435_state_reset_w, 0xffff0000
0xC800014-0xC8000174Write 16-bitc435_state_pio_w, 0x0000ffff
0xD000000-0xD00000F16Read/Write 16-bitctl_r, ctl_w, 0xffffffff
0xE800000-0xE8000034Read/Write 16-bitsub_comm_r, sub_comm_w, 0xffffffff (// not sure)
0xFC00000-0xFFFFFFF4194304Write NOP, ROM, Regionuser1, 0
Memory Area:s23h8iomap
Address RangeLengthFunctionDescription
0x00001Read/Write NOP
0x00001Read/Writemcu_p6_r, mcu_p6_w
0x00001Read/Writemcu_pb_r, mcu_pb_w
0x00001Read/Writemcu_pa_r, mcu_pa_w
0x00001Read/Writemcu_p8_r, mcu_p8_w
Memory Area:s23h8rwmap
Address RangeLengthFunctionDescription
0x0000-0x7FFFF524288ROM
0x80000-0x8FFFF65536Read/Writesharedram_sub_r, sharedram_sub_w
0x280000-0x287FFF32768Device Read/Writec352, c352_device, read, write
0x300000-0x3000034Read/Write NOP(// seems to be more inputs, maybe false leftover code from System 12?)
0x300010-0x3000112Read/Write NOP
0x300020-0x3000212Writesub_interrupt_main_w
0x300030-0x3000312Write NOP(// timecrs2 writes this when writing to the sync shared ram location, motoxgo doesn't)
Memory Area:s23iobrdiomap
Address RangeLengthFunctionDescription
0x00001Read/Writeiob_p4_r, iob_p4_w
0x00001Readiob_analog_r
0x00001Read/Write NOP(// bit 2 = status LED to indicate transmitting packet to main)
0x00001Read/Write NOP(// unknown - used on ASCA-5 only)
0x00001Read/Writeiob_p6_r, iob_p6_w
Memory Area:s23iobrdmap
Address RangeLengthFunctionDescription
0x0000-0x1FFF8192ROM, Regioniocpu, 0
0x6000-0x60012Read PortIN01
0x6002-0x60032Read PortIN23
0x6004-0x60052Write NOP
0x6006-0x60072Read/Write NOP
0xC000-0xFFFF16384RAM
 

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:c352
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFFF8388608gm1wave.2cCRC(7d5c79a4)
0x0000-0x7FFFFF8388608gm1wave.2cCRC(7d5c79a4)
Memory Area:dups
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFFF8388608gm1cgll.5mCRC(936c0079)
0x0000-0x7FFFFF8388608gm1cgll.5mCRC(936c0079)
0x0000-0x7FFFFF8388608gm1cgum.5jCRC(a7728944)
0x0000-0x3FFFFF4194304gm1ccrl.7mCRC(2c54c182)
0x0000-0x7FFFFF8388608gm1cguu.4fCRC(26a74698)
0x0000-0x1FFFFF2097152gm1ccrh.7kCRC(8563ef01)
0x0000-0x7FFFFF8388608gm1cglm.5kCRC(e2ee5493)
0x0000-0x7FFFFF8388608gm1cguu.4fCRC(26a74698)
0x0000-0x3FFFFF4194304gm1ccrl.7mCRC(2c54c182)
0x0000-0x1FFFFF2097152gm1ccrh.7kCRC(8563ef01)
0x0000-0x7FFFFF8388608gm1cgum.5jCRC(a7728944)
0x0000-0x7FFFFF8388608gm1cglm.5kCRC(e2ee5493)
Memory Area:subcpu
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFF131072asc5_io-a.ic14CRC(5964767f)
0x0000-0x1FFFF131072asc5_io-a.ic14CRC(5964767f)
Memory Area:textile
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFFF8388608gm1cgll.4mCRC(936c0079)
0x0000-0x7FFFFF8388608gm1cgll.4mCRC(936c0079)
0x0000-0x3FFFFF4194304gm1ccrl.7fCRC(2c54c182)
0x0000-0x3FFFFF4194304gm1ccrl.7fCRC(2c54c182)
0x800000-0xFFFFFF8388608gm1cglm.4kCRC(e2ee5493)
0x800000-0xFFFFFF8388608gm1cglm.4kCRC(e2ee5493)
0x1000000-0x17FFFFF8388608gm1cgum.4jCRC(a7728944)
0x1000000-0x17FFFFF8388608gm1cgum.4jCRC(a7728944)
0x1800000-0x1FFFFFF8388608gm1cguu.5fCRC(26a74698)
0x1800000-0x1FFFFFF8388608gm1cguu.5fCRC(26a74698)
Memory Area:textilemaph
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFFF2097152gm1ccrh.7eCRC(8563ef01)
0x0000-0x1FFFFF2097152gm1ccrh.7eCRC(8563ef01)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3