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:cabalbl2_sound_map
Address RangeLengthFunctionDescription
0x0000-0x1FFF8192ROM
0x2000-0x27FF2048RAM
0x40011Device Writeseibu_sound, seibu_sound_device, irq_clear_w
0x40021Device Writeseibu_sound, seibu_sound_device, rst10_ack_w
0x40031Device Writeseibu_sound, seibu_sound_device, rst18_ack_w
0x4005-0x40062Device Writeadpcm1, seibu_adpcm_device, adr_w
0x4008-0x40092Device Read/Writeseibu_sound, seibu_sound_device, ym_r, ym_w
0x4010-0x40112Device Readseibu_sound, seibu_sound_device, soundlatch_r
0x40121Device Readseibu_sound, seibu_sound_device, main_data_pending_r
0x40131Read PortCOIN
0x4018-0x40192Device Writeseibu_sound, seibu_sound_device, main_data_w
0x401A1Device Writeadpcm1, seibu_adpcm_device, ctl_w
0x401B1Device Writeseibu_sound, seibu_sound_device, coin_w
0x6005-0x60062Device Writeadpcm2, seibu_adpcm_device, adr_w
0x601A1Device Writeadpcm2, seibu_adpcm_device, ctl_w
0x8000-0xFFFF32768ROM
Memory Area:main_map
Address RangeLengthFunctionDescription
0x0000-0x3FFFF262144ROM
0x40000-0x437FF14336RAM
0x43800-0x43FFF2048RAM, Sharedspriteram
0x44000-0x4FFFF49152RAM
0x60000-0x607FF2048RAM Write, Sharedtext_videoram_w, colorram
0x80000-0x801FF512RAM Write, Sharedbackground_videoram_w, videoram
0x80200-0x803FF512RAM
0xA0000-0xA00012Read PortDSW
0xA0008-0xA000F8Readtrack_r
0xA0010-0xA00112Read PortINPUTS
0xC0000-0xC00012Writetrack_reset_w
0xC0040-0xC00412Write NOP(/* ??? */)
0xC0080-0xC00812Writeflipscreen_w
0xE0000-0xE07FF2048RAM Device Write, Sharedpalette, palette_device, write, palette
0xE8000-0xE800D14Device Read/Writeseibu_sound, seibu_sound_device, main_word_r, main_word_w
0xE8008-0xE80092Writesound_irq_trigger_word_w (// fix coin insertion)
Memory Area:sound_map
Address RangeLengthFunctionDescription
0x0000-0x1FFF8192Device Readsei80bu, sei80bu_device, data_r
0x2000-0x27FF2048RAM
0x40011Device Writeseibu_sound, seibu_sound_device, irq_clear_w
0x40021Device Writeseibu_sound, seibu_sound_device, rst10_ack_w
0x40031Device Writeseibu_sound, seibu_sound_device, rst18_ack_w
0x4005-0x40062Device Writeadpcm1, seibu_adpcm_device, adr_w
0x4008-0x40092Device Read/Writeseibu_sound, seibu_sound_device, ym_r, ym_w
0x4010-0x40112Device Readseibu_sound, seibu_sound_device, soundlatch_r
0x40121Device Readseibu_sound, seibu_sound_device, main_data_pending_r
0x40131Read PortCOIN
0x4018-0x40192Device Writeseibu_sound, seibu_sound_device, main_data_w
0x401A1Device Writeadpcm1, seibu_adpcm_device, ctl_w
0x401B1Device Writeseibu_sound, seibu_sound_device, coin_w
0x6005-0x60062Device Writeadpcm2, seibu_adpcm_device, adr_w
0x601A1Device Writeadpcm2, seibu_adpcm_device, ctl_w
0x8000-0xFFFF32768ROM
 

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-0xFFFF65536c2.binCRC(850406b4) (Fluke: D36B)
Memory Area:adpcm2
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF65536c1.binCRC(8b3e0789) (Fluke: 57A3)
Memory Area:audiocpu
Address RangeLengthLabel/LocationDescription
0x2000-0x3FFF8192c4.binCRC(82f9f296) (Fluke: A78D)
0x8000-0xFFFF32768c3.binCRC(d9defcbf) (Fluke: 36F1)
Memory Area:gfx1
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFF16384c5.binCRC(183e4834),characters (Fluke: 160F)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3