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:animalc_io
Address RangeLengthFunctionDescription
0x0002-0x00032Read/Writeanimalc_rombank_r, animalc_rombank_w
0x0004-0x00052Read/Writeanimalc_rambank_r, animalc_rambank_w
0x002C1Read/Writesammymdl_eeprom_r, sammymdl_eeprom_w
0x002E1Readsammymdl_coin_hopper_r
0x00301Read PortBUTTON
0x00311Writesammymdl_coin_w
0x00321Writesammymdl_leds_w
0x00341Readunk_34_r
0x00901Device Writeoki, okim9810_device, write
0x00911Device Writeoki, okim9810_device, write_TMP_register
0x00921Device Readoki, okim9810_device, read
0x00B01Writesammymdl_hopper_w
0x00C01Device Writewatchdog, watchdog_timer_device, reset_w (// 1)
Memory Area:animalc_map
Address RangeLengthFunctionDescription
0x0000-0x3FFF16384ROM
0x4000-0x7FFF16384ROM Bankrombank
0x8000-0x8FFF4096RAM Bank, Sharedrambank, nvram
0x9000-0x9FFF4096RAM
0xA000-0xAFFF4096RAM
0xB000-0xBFFF4096RAM Banksprbank
0xD000-0xD1FF512RAM Device Write, Sharedpalette, palette_device, write, palette
0xD800-0xD87F128RAM, Sharedvtable
0xE000-0xE02134Read/Write, Sharedvregs_r, vregs_w, vregs
0xE0111Write NOP(// IRQ Enable? Screen disable?)
0xE0131Read/Writevblank_r, vblank_w (// IRQ Ack?)
0xFE00-0xFFFF512RAM(// High speed internal RAM)
Memory Area:itazuram_io
Address RangeLengthFunctionDescription
0x0002-0x00032Read/Writeitazuram_rombank_r, itazuram_rombank_w
0x0004-0x00052Read/Writeitazuram_rambank_r, itazuram_rambank_w
0x002C1Read/Writesammymdl_eeprom_r, sammymdl_eeprom_w
0x002E1Readsammymdl_coin_hopper_r
0x00301Read PortBUTTON
0x00311Writesammymdl_coin_w
0x00321Writesammymdl_leds_w
0x00901Device Writeoki, okim9810_device, write
0x00911Device Writeoki, okim9810_device, write_TMP_register
0x00921Device Readoki, okim9810_device, read
0x00B01Writesammymdl_hopper_w
0x00C01Device Writewatchdog, watchdog_timer_device, reset_w (// 1)
Memory Area:itazuram_map
Address RangeLengthFunctionDescription
0x0000-0x37FF14336ROM
0x3800-0x47FF4096Read Bank, Write Bankrombank0, sprbank0
0x4800-0x57FF4096Read Bank, Write Bankrombank1, sprbank1
0x5800-0x59FF512Read/Writeitazuram_palette_r, itazuram_palette_w
0x6000-0x607F128RAM, Sharedvtable
0x6800-0x682134Read/Write, Sharedvregs_r, vregs_w, vregs
0x68111Write NOP(// IRQ Enable? Screen disable?)
0x68131Write NOP(// IRQ Ack?)
0xDC00-0xFDFF8704Read Bank, Write, Sharedpalbank, itazuram_nvram_palette_w, nvram (// nvram | paletteram)
0xFE00-0xFFFF512RAM(// High speed internal RAM)
 

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:oki
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFFF2097152vx2002l01.u021CRC(ddbdd2f3)
Memory Area:sprites
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFFF2097152vx2001l01.u016CRC(9ee95222)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3