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:dc_audio_map
Address RangeLengthFunctionDescription
0x0000-0x7FFFFF8388608RAM, Shareddc_sound_ram (/* shared with SH-4 */)
0x800000-0x807FFF32768Read/Writedc_arm_aica_r, dc_arm_aica_w
Memory Area:naomi_map
Address RangeLengthFunctionDescription
0x0000-0x1FFFFF2097152Mirror, ROM, Region0xa2000000, , maincpu, 0 (// BIOS)
0x200000-0x207FFF32768Mirror, RAM0x02000000, (// bios uses it (battery backed ram ?))
0x5F6800-0x5F69FF512Mirror, Read/Write0x02000000, dc_sysctrl_r, dc_sysctrl_w
0x5F6C00-0x5F6CFF256Mirror, 32-bit Device0x02000000, maple_dc, maple_dc_device, amap, 0xffffffffffffffffU
0x5F7000-0x5F70FF256Mirror, 16-bit Device0x02000000, rom_board, naomi_board, submap, 0x0000ffff0000ffffU
0x5F7018-0x5F702F24Mirror, Device Read/Write 16-bit0x02000000, comm_board, m3comm_device, naomi_r, naomi_w, 0x0000ffff0000ffffU
0x5F7400-0x5F74FF256Mirror, 32-bit Device0x02000000, rom_board, naomi_g1_device, amap, 0xffffffffffffffffU
0x5F7800-0x5F78FF256Mirror, Read/Write0x02000000, dc_g2_ctrl_r, dc_g2_ctrl_w
0x5F7C00-0x5F7CFF256Mirror, 32-bit Device0x02000000, powervr2, powervr2_device, pd_dma_map, 0xffffffffffffffffU
0x5F8000-0x5F9FFF8192Mirror, 32-bit Device0x02000000, powervr2, powervr2_device, ta_map, 0xffffffffffffffffU
0x600000-0x6007FF2048Mirror, Read/Write0x02000000, dc_modem_r, dc_modem_w
0x700000-0x707FFF32768Mirror, Read/Write 32-bit0x02000000, dc_aica_reg_r, dc_aica_reg_w, 0xffffffffffffffffU
0x710000-0x71000F16Mirror, Device Read/Write 16-bit0x02000000, aicartc, aicartc_device, read, write, 0x0000ffff0000ffffU
0x800000-0xFFFFFF8388608Mirror, Read/Write0x02000000, naomi_arm_r, naomi_arm_w (// sound RAM (8 MB))
0x1010098-0x101009F8Mirror, RAM0x02000000, (// Naomi 2 BIOS tests this, needs to read back as written)
0x103FF00-0x103FFFF256Mirror, Read/Write0x02000000, naomi_unknown1_r, naomi_unknown1_w (// bios uses it, actual start and end addresses not known)
0x4000000-0x4FFFFFF16777216Mirror, RAM, Shared0x02000000, , dc_texture_ram (// texture memory 64 bit access)
0x5000000-0x5FFFFFF16777216Mirror, RAM, Shared0x02000000, , frameram (// apparently this actually accesses the same memory as the 64-bit texture memory access, but in a different format, keep it apart for now)
0x8000000-0x9FFFFFF33554432Mirror, Read/Write NOP0x02000000, (// 'Unassigned')
0xC000000-0xDFFFFFF33554432Mirror, RAM, Shared0xa2000000, , dc_ram
0x10000000-0x107FFFFF8388608Mirror, Device Write0x02000000, powervr2, powervr2_device, ta_fifo_poly_w
0x10800000-0x10FFFFFF8388608Device Write 8-bitpowervr2, powervr2_device, ta_fifo_yuv_w, 0xffffffffffffffffU
0x11000000-0x11FFFFFF16777216Device Writepowervr2, powervr2_device, ta_texture_directpath0_w (// access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE0 register - cannot be written directly, only through dma / store queue))
0x13000000-0x13FFFFFF16777216Device Writepowervr2, powervr2_device, ta_texture_directpath1_w (// access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE1 register - cannot be written directly, only through dma / store queue))
Memory Area:naomi_port
Address RangeLengthFunctionDescription
0x0000-0x000F16Read/Writeeeprom_93c46a_r, eeprom_93c46a_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:jvsio
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF65536"epr-24354.ic7"CRC(0ce43505)
0x0000-0xFFFF65536"epr-21868.ic7"CRC(c306a51f)
0x10000-0x1FFFF65536"epr-22082.ic7"CRC(de26fc6c)
Memory Area:motorio
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF65536"epr-23000.ic8"CRC(e3b162f7)
Memory Area:rom_board
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFFF4194304"epr-22185a.ic22"CRC(219b29b0)
0x800000-0xFFFFFF8388608"mpr-22164.ic1"CRC(ca045315)
0x1000000-0x17FFFFF8388608"mpr-22165.ic2"CRC(e43f4ba8)
0x1800000-0x1FFFFFF8388608"mpr-22166.ic3"CRC(ea67edb1)
0x2000000-0x27FFFFF8388608"mpr-22167.ic4"CRC(df6125e2)
0x2800000-0x2FFFFFF8388608"mpr-22168.ic5"CRC(8a919f9c)
0x3000000-0x37FFFFF8388608"mpr-22169.ic6"CRC(a0fa7d68)
0x3800000-0x3FFFFFF8388608"mpr-22170.ic7"CRC(1f407049)
0x4000000-0x47FFFFF8388608"mpr-22171.ic8"CRC(03ce8dcd)
0x4800000-0x4FFFFFF8388608"mpr-22172.ic9"CRC(c3e8c978)
0x5000000-0x57FFFFF8388608"mpr-22173.ic10"CRC(3caec8fc)
0x5800000-0x5FFFFFF8388608"mpr-22174.ic11"CRC(17245a27)
0x6000000-0x67FFFFF8388608"mpr-22175.ic12s"CRC(4d984682)
0x6800000-0x6FFFFFF8388608"mpr-22176.ic13s"CRC(3ea2403f)
0x7000000-0x77FFFFF8388608"mpr-22177.ic14s"CRC(15514cbc)
0x7800000-0x7FFFFFF8388608"mpr-22178.ic15s"CRC(9ea0552f)
0x8000000-0x87FFFFF8388608"mpr-22179.ic16s"CRC(6915c4e6)
0x8800000-0x8FFFFFF8388608"mpr-22180.ic17s"CRC(744c3a40)
0x9000000-0x97FFFFF8388608"mpr-22181.ic18s"CRC(5a39b68e)
0x9800000-0x9FFFFFF8388608"mpr-22182.ic19s"CRC(c5606c42)
0xA000000-0xA7FFFFF8388608"mpr-22183.ic20s"CRC(776af308)
© Copyright 2009-2017, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3