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:dadandrn_map
Address RangeLengthFunctionDescription
0x0000-0x1FFFFF2097152ROM(// main program and data ROM)
0x400000-0x40FFFF65536Read/Write, Sharedk053247_scattered_word_r,k053247_scattered_word_w, spriteram
0x410000-0x411FFF8192Device Read/Writek056832, k056832_device,ram_word_r,ram_word_w (// tilemap RAM)
0x412000-0x413FFF8192Device Read/Writek056832, k056832_device,ram_word_r,ram_word_w (// tilemap RAM mirror read/write (essential))
0x420000-0x421FFF8192RAM Device Write, Sharedpalette, palette_device, write, palette
0x430000-0x4300078Device Writek055673, k055673_device, k053246_word_w
0x440000-0x443FFF16384Device Readk056832, k056832_device, mw_rom_word_r
0x450000-0x45000F16Device Readk055673, k055673_device, k055673_rom_word_r
0x450010-0x45001F16Device Writek055673, k055673_device,k055673_reg_word_w
0x460000-0x46001F32Write Only, Sharedk053936_0_ct16
0x470000-0x470FFF4096RAM, Sharedk053936_0_li16
0x480000-0x48003F64Device Writek056832, k056832_device,word_w (// VACSET)
0x482000-0x4820078Device Writek056832, k056832_device,b_word_w (// VSCCS)
0x484000-0x4840034Writeddd_053936_clip_w
0x486000-0x48601F32Device Read/Write 8-bitk053252, k053252_device, read, write, 0x00ff
0x488000-0x4880FF256Device Writek055555, k055555_device, K055555_word_w
0x48A000-0x48A01F32RAM(// sound regs fall-through)
0x48A00C-0x48A00D2Writesound_cmd1_msb_w
0x48A00E-0x48A00F2Writesound_cmd2_msb_w
0x48A014-0x48A0152Readsound_status_msb_r
0x48C000-0x48C01F32Device Writek054338, k054338_device, word_w
0x48E000-0x48E0012Read PortIN0_P1 (// bit 3 (0x8) is test switch)
0x0100Coin 1Active Low
0x0200Coin 2Active Low
0x0400UnknownActive Low
0x1000Service 1Active Low
0x2000Service 2Active Low
0x4000UnknownActive Low
0x8000UnknownActive Low
0x48E020-0x48E0212Readdddeeprom_r
0x600000-0x60FFFF65536RAM, Sharedgx_workram
0x680000-0x68003F64Read/WriteK055550_word_r,K055550_word_w
0x6A0000-0x6A00012Writemmeeprom_w
0x6C0000-0x6C00012Writeddd_053936_enable_w
0x6E0000-0x6E00012Writesound_irq_w
0x800000-0x87FFFF524288Readddd_053936_tilerom_0_r (// 256k tilemap readback)
0xA00000-0xA7FFFF524288Readddd_053936_tilerom_1_r (// 128k tilemap readback)
0xC00000-0xDFFFFF2097152Readddd_053936_tilerom_2_r (// tile character readback)
0xE00000-0xE000012Write NOP(// watchdog)
Memory Area:mystwarr_map
Address RangeLengthFunctionDescription
0x0000-0x1FFFFF2097152ROM(// main program)
0x200000-0x20FFFF65536RAM, Sharedgx_workram
0x400000-0x40FFFF65536Read/Write, Sharedk053247_scattered_word_r,k053247_scattered_word_w, spriteram
0x480000-0x4800FF256Device Writek055555, k055555_device, K055555_word_w
0x482000-0x48200F16Device Readk055673, k055673_device, k055673_rom_word_r
0x482010-0x48201F16Device Writek055673, k055673_device,k055673_reg_word_w
0x484000-0x4840078Device Writek055673, k055673_device, k053246_word_w
0x48A000-0x48A01F32Device Writek054338, k054338_device, word_w
0x48C000-0x48C03F64Device Writek056832, k056832_device,word_w
0x490000-0x4900012Writemweeprom_w
0x492000-0x4920012Write NOP(// watchdog)
0x494000-0x4940012Read PortP1_P2
0x494002-0x4940032Read PortP3_P4
0x496000-0x4960012Read PortIN0
0x496002-0x4960032Readeeprom_r
0x498000-0x49801F32RAM
0x49800C-0x49800D2Writesound_cmd1_w
0x49800E-0x49800F2Writesound_cmd2_w
0x498014-0x4980152Readsound_status_r
0x49A000-0x49A0012Writesound_irq_w
0x49C000-0x49C01F32Device Read/Write 8-bitk053252, k053252_device, read, write, 0x00ff
0x49E000-0x49E0078Writeirq_ack_w (// VSCCS (custom))
0x600000-0x601FFF8192Device Read/Writek056832, k056832_device,ram_word_r,ram_word_w
0x602000-0x603FFF8192Device Read/Writek056832, k056832_device,ram_word_r,ram_word_w (// tilemap RAM mirror read(essential))
0x680000-0x683FFF16384Device Readk056832, k056832_device, mw_rom_word_r
0x700000-0x701FFF8192RAM Device Write, Sharedpalette, palette_device, write, palette
Memory Area:mystwarr_sound_map
Address RangeLengthFunctionDescription
0x0000-0x7FFF32768ROM
0x0000-0xBFFF49152Write NOP
0x8000-0xBFFF16384ROM Bankz80bank
0xC000-0xDFFF8192RAM
0xE000-0xE22F560Device Read/Writek054539_1, k054539_device, read, write
0xE230-0xE3FF464RAM
0xE400-0xE62F560Device Read/Writek054539_2, k054539_device, read, write
0xE630-0xE7FF464RAM
0xF0001Device Writesoundlatch3, generic_latch_8_device, write
0xF0021Device Readsoundlatch, generic_latch_8_device, read
0xF0031Device Readsoundlatch2, generic_latch_8_device, read
0xF8001Writesound_ctrl_w
0xFFF0-0xFFF34Write NOP(// unknown write)
 

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:eeprom
Address RangeLengthLabel/LocationDescription
0x0000-0x007F128dadandrn.nvCRC(346ae0cf)
Memory Area:gfx3
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFF524288170a04.33nCRC(64b9a73b) (Fluke: 0F43)
0x80000-0xFFFFF524288170a05.30nCRC(f2c101d0) (Fluke: 3AF1)
0x100000-0x17FFFF524288170a06.27nCRC(b032e59b) (Fluke: AA3C)
Memory Area:gfx4
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFF262144170a02.34jCRC(b040cebf) (Fluke: 631D)
0x40000-0x7FFFF262144170a03.36mCRC(7fb412b2) (Fluke: 474F)
Memory Area:shared
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFFF2097152170a14.2gCRC(83317cda) (Fluke: CEB2)
0x200000-0x3FFFFF2097152170a15.2mCRC(d4113ae9) (Fluke: BD68)
Memory Area:soundcpu
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFF262144170a13.9cCRC(2ebf4d1c) (Fluke: 6516)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3