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:sshangha_map
Address RangeLengthFunctionDescription
0x0000-0x3FFFF262144ROM
0x100000-0x10000F16RAM, Sharedsound_shared
0x200000-0x201FFF8192Device Read/Writetilegen1, deco16ic_device, pf1_data_r, pf1_data_w
0x202000-0x203FFF8192Device Read/Writetilegen1, deco16ic_device, pf2_data_r, pf2_data_w
0x204000-0x2047FF2048RAM, Sharedpf1_rowscroll
0x206000-0x2067FF2048RAM, Sharedpf2_rowscroll
0x206800-0x207FFF6144RAM
0x300000-0x30000F16Device Writetilegen1, deco16ic_device, pf_control_w
0x320000-0x3200012Writesshangha_video_w
0x320002-0x3200054Write NOP
0x320006-0x3200072Read NOP(//irq ack)
0x340000-0x340FFF4096RAM, Sharedspriteram2
0x350000-0x3500012Readdeco_71_r
0x350000-0x3500078Write NOP
0x360000-0x360FFF4096RAM, Sharedspriteram
0x370000-0x3700012Readdeco_71_r
0x370000-0x3700078Write NOP
0x380000-0x3803FF1024RAM Write, Sharedpaletteram16_xbgr_word_be_sprites_w, sprite_palram
0x380400-0x3807FF1024RAM Write, Sharedpaletteram16_xbgr_word_be_tilehigh_w, tile_palram2
0x380800-0x380BFF1024RAM Write, Sharedpaletteram16_xbgr_word_be_sprites2_w, sprite_palram2
0x380C00-0x380FFF1024RAM Write, Sharedpaletteram16_xbgr_word_be_tilelow_w, tile_palram1
0x381000-0x383FFF12288RAM(// unused palette area)
0x3E0000-0x3E3FFF16384Read/Writesshangha_protection_region_8_146_r,sshangha_protection_region_8_146_w
0x3EC000-0x3F3FFF32768RAM
0x3F4000-0x3F7FFF16384Read/Write, Sharedsshangha_protection_region_d_146_r,sshangha_protection_region_d_146_w, prot_data
Memory Area:sshangha_sound_map
Address RangeLengthFunctionDescription
0x0000-0x7FFF32768ROM
0xC000-0xC0012Device Read/Writeymsnd, ym2203_device, read, write
0xC200-0xC2012Device Read/Writeoki, okim6295_device, read, write
0xF800-0xF8078Read/Writesshangha_sound_shared_r,sshangha_sound_shared_w
0xF808-0xFFFF2040RAM
 

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-0xFFFF65536ss008.u82CRC(04dc3647) (Fluke: 23CE)
Memory Area:gfx1
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFFF1048576ss001.u8CRC(ebeca5b7) (Fluke: CC5C)
0x100000-0x1FFFFF1048576ss002.u7CRC(67659f29) (Fluke: 80DC)
Memory Area:gfx2
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFFF1048576ss003.u39CRC(fbecde72),Copy of rom at u47 (Fluke: FDDF)
0x100000-0x1FFFFF1048576ss004.u37CRC(98b82c5e),Copy of rom at u46 (Fluke: B973)
Memory Area:oki
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFF262144ss005.u86CRC(c53a82ad) (Fluke: AC77)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3