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:subm_io
Address RangeLengthFunctionDescription
0x00001Device Read, Writesoundlatch2, generic_latch_8_device, read, to_sound_w (// to/from sound CPU)
Memory Area:subm_map
Address RangeLengthFunctionDescription
0x0000-0xAFFF45056ROM
0xB000-0xBFFF4096RAM
0xC000-0xC3FF1024RAM, Sharedattr
0xC400-0xC7FF1024RAM, Sharedvid
0xD000-0xD03F64RAM, Sharedspriteram
0xD800-0xD83F64RAM, Sharedspriteram2
0xD840-0xD85F32RAM, Sharedscrolly
0xE0001Read/Write NOP
0xE8001Read/Write NOP
0xE8011Read/Write NOP
0xE8021Read/Write NOP
0xE8031Read/Write NOP
0xE8051Read/Write NOP
0xF0001Read PortDSW0 (// DSW0?)
0x0001OffActive High
0x0000OnActive High
0x0002OffActive High
0x0000OnActive High
0x0004OffActive High
0x0000OnActive High
0x0008OffActive High
0x0000OnActive High
0x00403C_1CActive High
0x00202C_1CActive High
0x00101C_1CActive High
0x00604C_5CActive High
0x00502C_3CActive High
0x00301C_2CActive High
0x00701C_3CActive High
0x00f01C_4CActive High
0x00801C_5CActive High
0x00901C_6CActive High
0x0000Free_PlayActive High
0x00a01C_3CActive High
0x00b01C_5CActive High
0x00c01C_6CActive High
0x00d01C_1CActive High
0x00e01C_2CActive High
0xF0201Read PortDSW1 (// DSW1?)
0x00003Active High
0x00014Active High
0x00025Active High
0x00036Active High
0x0004OffActive High
0x0000OnActive High
0x0008OffActive High
0x0000OnActive High
0x0010OffActive High
0x0000OnActive High
0x0020UprightActive High
0x0000CocktailActive High
0x0000OffActive High
0x0040OnActive High
0x0080OffActive High
0x0000OnActive High
0xF0401Read PortSYSTEM
0x0001Joystick LeftActive High
0x0002Joystick RightActive High
0x0004Joystick DownActive High
0x0008Joystick UpActive High
0x0010Button 1Active High
0x0020Button 2Active High
0x0040Coin 1Active Low
0x0080UnusedActive Low
0xF0601Read PortIN0
0x0001Joystick LeftActive High
0x0002Joystick RightActive High
0x0004Joystick DownActive High
0x0008Joystick UpActive High
0x0010Button 1Active High
0x0020Button 2Active High
0x0040Start 2Active High
0x0080Start 1Active High
Memory Area:subm_sound_io
Address RangeLengthFunctionDescription
0x00001Device Read, Device Writesoundlatch, generic_latch_8_device, read, soundlatch2, generic_latch_8_device, write (// to/from main CPU)
0x0040-0x00412Device Read/Writeay1, ay8910_device, data_r, address_data_w
0x0080-0x00812Device Read/Writeay2, ay8910_device, data_r, address_data_w
Memory Area:subm_sound_map
Address RangeLengthFunctionDescription
0x0000-0x3FFF16384ROM
0x4000-0x47FF2048RAM
0x60001Writenmi_mask_w
 

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:gfx1
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFF16384vram 1 pos f12 27128 version3.binCRC(8d176ba0)
0x4000-0x7FFF16384vram 2 pos f14 27128 version3.binCRC(0677cf3a)
0x8000-0xBFFF16384vram 3 pos f15 27128 version3.binCRC(9a4cd1a0)
Memory Area:gfx2
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFF16384obj 1 pos h1 27128 version3.binCRC(63173e65)
0x4000-0x7FFF16384obj 2 pos h3 27128 version3.binCRC(3898d1a8)
0x8000-0xBFFF16384obj 3 pos h4 27128 version3.binCRC(304e2145)
Memory Area:maincpu
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFF16384temp 1 pos b6 27128.binCRC(6875b31d)
0x4000-0x7FFF16384temp 2 pos c6 27128.binCRC(bc7f8f43)
0x8000-0x9FFF8192temp 3 pos d6 2764.binCRC(3546c226)
Memory Area:proms
Address RangeLengthLabel/LocationDescription
0x0000-0x00FF256prom pos a11 n82s129CRC(339afa95)
0x0100-0x01FF256prom pos a10 n82s129CRC(3c834094)
0x0200-0x02FF256prom pos a9 n82s129CRC(8df9cefe)
Memory Area:proms2
Address RangeLengthLabel/LocationDescription
0x0000-0x01FF512prom pos e5 n82s131CRC(0024b5dd)
0x0200-0x02FF256prom pos c7 n82s129CRC(9072d259)
0x0400-0x05FF512prom pos e4 n82s131CRC(307aa2cf)
0x0600-0x06FF256prom pos c8 n82s129CRC(351e1ef8)
Memory Area:soundcpu
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFF8192m sound pos f14 2764.binCRC(61536a97)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3