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:cabalbl_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-0xA00092Read PortJOY
0x00ffUnknownActive Low
0x0100Joystick UpActive Low
0x0200Joystick DownActive Low
0x0400Joystick LeftActive Low
0x0800Joystick RightActive Low
0x1000Joystick UpActive Low
0x2000Joystick DownActive Low
0x4000Joystick LeftActive Low
0x8000Joystick RightActive Low
0xA0010-0xA00112Read PortINPUTS
0x0001Button 1Active Low
0x0002Button 2Active Low
0x0004Button 1Active Low
0x0008Button 2Active Low
0x00f0UnknownActive Low
0x0f00UnknownActive Low
0x1000Button 3Active Low
0x2000Button 3Active Low
0x4000Start 2Active Low
0x8000Start 1Active Low
0xC0040-0xC00412Write NOP(/* ??? */)
0xC0080-0xC00812Writeflipscreen_w
0xE0000-0xE07FF2048RAM Device Write, Sharedpalette, palette_device, write, palette
0xE8000-0xE80034Writecabalbl_sndcmd_w
0xE8004-0xE80052Device Read 8-bitsoundlatch, generic_latch_8_device, read, 0x00ff
0xE8008-0xE80092Writecabalbl_sound_irq_trigger_word_w
Memory Area:cabalbl_sound_map
Address RangeLengthFunctionDescription
0x0000-0x1FFF8192ROM
0x2000-0x2FFF4096RAM
0x40001Device Writesoundlatch2, generic_latch_8_device, write
0x40021Device Writesoundlatch3, generic_latch_8_device, write
0x40041Writecabalbl_coin_w
0x40061Read PortCOIN
0x40081Readcabalbl_snd2_r
0x400A1Readcabalbl_snd1_r
0x400C1Device Writesoundlatch, generic_latch_8_device, write
0x400E-0x400F2Device Read/Writeymsnd, ym2151_device, read, write
0x60001Write NOP(/* ??? */)
0x8000-0xFFFF32768ROM
Memory Area:cabalbl_talk1_map
Address RangeLengthFunctionDescription
0x0000-0xFFFF65536ROM, Write NOP
Memory Area:cabalbl_talk1_portmap
Address RangeLengthFunctionDescription
0x00001Device Readsoundlatch2, generic_latch_8_device, read
0x00011Writecabalbl_1_adpcm_w
Memory Area:cabalbl_talk2_map
Address RangeLengthFunctionDescription
0x0000-0xFFFF65536ROM, Write NOP
Memory Area:cabalbl_talk2_portmap
Address RangeLengthFunctionDescription
0x00001Device Readsoundlatch3, generic_latch_8_device, read
0x00011Writecabalbl_2_adpcm_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:adpcm_1
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF65536cabal_09.binCRC(4ffa7fe3),Z80 code/adpcm data (Fluke: 62D7)
Memory Area:adpcm_2
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF65536cabal_10.binCRC(958789b6),Z80 code/adpcm data (Fluke: 98A1)
Memory Area:audiocpu
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF65536cabal_11.binCRC(d308a543) (Fluke: 5387)
Memory Area:gfx1
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF32768cabal_20.binCRC(189033fd),characters (Fluke: E948)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3