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:overdriv_master_map
Address RangeLengthFunctionDescription
0x0000-0x3FFFF262144ROM
0x40000-0x43FFF16384RAM(/* work RAM */)
0x80000-0x80FFF4096RAM Device Write, Sharedpalette, palette_device, write, palette
0xC0000-0xC00012Read PortINPUTS
0x0001Button 3Active High
0x0002Button 1Active Low
0x0004Button 2Active Low
0x0008UnknownActive Low
0x0010Start 1Active Low
0x0020UnknownActive Low
0x0040SpecialActive High
0x0080SpecialActive High
0xC0002-0xC00032Read PortSYSTEM
0x0001Coin 1Active Low
0x0002Coin 2Active Low
0x0004Start 1Active Low
0x0008Service 1Active Low
0x0020UnknownActive Low
0x0040UnknownActive Low
0x0080SpecialActive High
0xE0000-0xE00012Write NOP(/* unknown (always 0x30) */)
0x100000-0x10001F32Device Read/Write 8-bitk053252, k053252_device, read, write, 0x00ff (/* 053252? (LSB) */)
0x140000-0x1400012Write NOP(//watchdog reset?)
0x180000-0x1800012Read Port, Write NOPPADDLE, (// writes 0 at POST and expect that motor busy flag is off, then checks if paddle is at center otherwise throws a "VOLUME ERROR".)
0x00ffPaddleActive High
0x1C0000-0x1C001F32Device Write 8-bitk051316_1, k051316_device, ctrl_w, 0xff00
0x1C8000-0x1C801F32Device Write 8-bitk051316_2, k051316_device, ctrl_w, 0xff00
0x1D0000-0x1D001F32Device Writek053251, k053251_device, msb_w
0x1D8000-0x1D80034Device Read/Write 8-bitk053260_1, k053260_device, main_read, main_write, 0x00ff
0x1E0000-0x1E00034Device Read/Write 8-bitk053260_2, k053260_device, main_read, main_write, 0x00ff
0x1E8000-0x1E80012Writeoverdriv_soundirq_w
0x1F0000-0x1F00012WritecpuA_ctrl_w (/* halt cpu B, coin counter, start lamp, other? */)
0x1F8000-0x1F80012Writeeeprom_w
0x200000-0x203FFF16384RAM, Sharedshare1
0x210000-0x210FFF4096Device Read/Write 8-bitk051316_1, k051316_device, read, write, 0xff00
0x218000-0x218FFF4096Device Read/Write 8-bitk051316_2, k051316_device, read, write, 0xff00
0x220000-0x220FFF4096Device Read 8-bitk051316_1, k051316_device, rom_r, 0xff00
0x228000-0x228FFF4096Device Read 8-bitk051316_2, k051316_device, rom_r, 0xff00
0x230000-0x2300012Writeslave_irq4_assert_w
0x238000-0x2380012Writeslave_irq5_assert_w
Memory Area:overdriv_slave_map
Address RangeLengthFunctionDescription
0x0000-0x3FFFF262144ROM
0x80000-0x83FFF16384RAM(/* work RAM */)
0xC0000-0xC1FFF8192RAM(//AM_DEVREADWRITE("k053250_1", k053250_device, ram_r, ram_w))
0x100000-0x10000F16Device Read/Writek053250_1, k053250_device, reg_r, reg_w
0x108000-0x10800F16Device Read/Writek053250_2, k053250_device, reg_r, reg_w
0x118000-0x118FFF4096Device Read/Writek053246, k053247_device, k053247_word_r, k053247_word_w (// data gets copied to sprite chip with DMA..)
0x120000-0x1200012Device Readk053246, k053247_device, k053246_word_r
0x128000-0x1280012Read/WritecpuB_ctrl_r, cpuB_ctrl_w (/* enable K053247 ROM reading, plus something else */)
0x130000-0x1300078Device Read/Write 8-bitk053246, k053247_device, k053246_r,k053246_w,0xffff
0x130004-0x1300052Writeobjdma_w
0x200000-0x203FFF16384RAM, Sharedshare1
0x208000-0x20BFFF16384RAM(// sprite indirect table?)
0x218000-0x219FFF8192Device Readk053250_1, k053250_device, rom_r
0x220000-0x221FFF8192Device Readk053250_2, k053250_device, rom_r
 

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:audiocpu
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF65536789_e01.e4CRC(1085f069),also found labeled as "5" (Fluke: 705C)
0x0000-0xFFFF65536789_e01.e4CRC(1085f069),also found labeled as "5" (Fluke: 705C)
0x0000-0xFFFF65536789_e01.e4CRC(1085f069),also found labeled as "5" (Fluke: 705C)
Memory Area:k051316_1
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFF131072789e06.a21CRC(14a085e6),zoom/rotate (Fluke: 3CCC)
0x0000-0x1FFFF131072789e06.a21CRC(14a085e6),zoom/rotate (Fluke: 3CCC)
0x0000-0x1FFFF131072789e06.a21CRC(14a085e6),zoom/rotate (Fluke: 3CCC)
Memory Area:k051316_2
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFF131072789e07.c23CRC(8a6ceab9),zoom/rotate (Fluke: F25C)
0x0000-0x1FFFF131072789e07.c23CRC(8a6ceab9),zoom/rotate (Fluke: F25C)
0x0000-0x1FFFF131072789e07.c23CRC(8a6ceab9),zoom/rotate (Fluke: F25C)
Memory Area:k053250_1
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFF262144789e18.p22CRC(985a4a75) (Fluke: A802)
0x0000-0x3FFFF262144789e18.p22CRC(985a4a75) (Fluke: A802)
0x0000-0x3FFFF262144789e18.p22CRC(985a4a75) (Fluke: A802)
0x40000-0x7FFFF262144789e19.r22CRC(15c54ea2) (Fluke: 02CB)
0x40000-0x7FFFF262144789e19.r22CRC(15c54ea2) (Fluke: 02CB)
0x40000-0x7FFFF262144789e19.r22CRC(15c54ea2) (Fluke: 02CB)
0x80000-0xBFFFF262144789e20.s22CRC(ea204acd) (Fluke: 0195)
0x80000-0xBFFFF262144789e20.s22CRC(ea204acd) (Fluke: 0195)
0x80000-0xBFFFF262144789e20.s22CRC(ea204acd) (Fluke: 0195)
Memory Area:k053250_2
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFF262144789e17.p17CRC(04c07248) (Fluke: CB64)
0x0000-0x3FFFF262144789e17.p17CRC(04c07248) (Fluke: CB64)
0x0000-0x3FFFF262144789e17.p17CRC(04c07248) (Fluke: CB64)
0x40000-0x7FFFF262144789e16.p12CRC(9348dee1) (Fluke: 226A)
0x40000-0x7FFFF262144789e16.p12CRC(9348dee1) (Fluke: 226A)
0x40000-0x7FFFF262144789e16.p12CRC(9348dee1) (Fluke: 226A)
Memory Area:k053260
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFFF1048576789e03.j1CRC(51ebfebe) (Fluke: 6342)
0x0000-0xFFFFF1048576789e03.j1CRC(51ebfebe) (Fluke: 6342)
0x0000-0xFFFFF1048576789e03.j1CRC(51ebfebe) (Fluke: 6342)
0x100000-0x1FFFFF1048576789e02.f1CRC(bdd3b5c6) (Fluke: 2466)
0x100000-0x1FFFFF1048576789e02.f1CRC(bdd3b5c6) (Fluke: 2466)
0x100000-0x1FFFFF1048576789e02.f1CRC(bdd3b5c6) (Fluke: 2466)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3