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:6206A_map
Address RangeLengthFunctionDescription
0x0000-0x7FFF32768ROM
0xC000-0xC7FF2048RAM
0xD000-0xD0012Device Writeym1, ym3812_device, write
0xD800-0xD8012Device Writeym2, ym3812_device, write
0xE000-0xE0012Writeadpcm_end_w
0xE002-0xE0032Writeadpcm_start_w
0xE004-0xE0052Writeadpcm_vol_w
0xE0061Write NOP
0xE0071Write NOP(/* NMI acknowledge */)
0xE0101Device Readsoundlatch, generic_latch_8_device, read
Memory Area:6206B_map
Address RangeLengthFunctionDescription
0x0000-0x7FFF32768ROM
0x8000-0x9FFF8192RAM
0xA000-0xBFFF8192RAM Write, Sharedbg2videoram_w, bg2videoram
0xC000-0xDFFF8192RAM Write, Sharedbgvideoram_w, bgvideoram
0xE000-0xEFFF4096RAM Write, Sharedtxvideoram_w, txvideoram
0xF000-0xF7FF2048ROM Bankmainbank
0xF800-0xFBFF1024RAM, Sharedshared_ram (/* check */)
0xFC001Read Port, WriteP1, boardb_bankswitch_w
0xFC011Read PortP2
0xFC021Read PortP3
0xFC031Read Port, WriteP4, coincounter_w
0xFC071Read PortSYSTEM
0x0001Coin 1Active Low
0x0002Coin 2Active Low
0x0004Coin 3Active Low
0x0008Coin 4Active Low
0x0010Service (GeneralActive Low
0x0020UnknownActive Low
0x0040UnknownActive Low
0x0080UnknownActive Low
0xFC081Read PortDSW1
0x0007CoinageActive High
0xFC091Read PortDSW2
0x0003DifficultyActive High
0x0040Demo_SoundsActive High
0xFC0A1Read PortDSW3
0x00f0UnusedActive Low
0xFC0D1Writesound_command_w (/* not sure, used quite a bit */)
0xFC101Writebg2xscroll_lo
0xFC111Writebg2xscroll_hi
0xFC121Writebg2yscroll_lo
0xFC131Writebg2yscroll_hi
0xFC141Writebgxscroll_lo
0xFC151Writebgxscroll_hi
0xFC161Writebgyscroll_lo
0xFC171Writebgyscroll_hi
Memory Area:6206C_map
Address RangeLengthFunctionDescription
0x0000-0xBFFF49152ROM
0xC000-0xD7FF6144Write Only
0xC000-0xDFFF8192Read Only
0xD800-0xDFFF2048Write Only, Sharedspriteram
0xE000-0xEFFF4096RAM Device Write, Sharedpalette, palette_device, write, palette (// 2x palettes, one for each monitor?)
0xF000-0xF7FF2048ROM Banksubbank
0xF800-0xFBFF1024RAM, Sharedshared_ram
0xFC001Writeboardc_bankswitch_w
0xFC011Write NOP(/* ? */)
0xFC021Writetrigger_nmi (/* ? */)
0xFC031Write NOP(/* ? */)
0xFC061Write NOP(/* ? */)
 

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
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF655366206a.3CRC(3aa24744) (Fluke: A356)
0x0000-0xFFFF655366206a.3CRC(3aa24744) (Fluke: A356)
0x0000-0xFFFF655366206a.3CRC(3aa24744) (Fluke: A356)
0x10000-0x1FFFF655366206a.2CRC(1e9e5936) (Fluke: C0DC)
0x10000-0x1FFFF655366206a.2CRC(1e9e5936) (Fluke: C0DC)
0x10000-0x1FFFF655366206a.2CRC(1e9e5936) (Fluke: C0DC)
Memory Area:audiocpu
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF327686206a.1CRC(4370207b) (Fluke: C598)
0x0000-0x7FFF327686206a.1CRC(4370207b) (Fluke: C598)
Memory Area:maincpu
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF327684.11bCRC(db8a4f5d) (Fluke: 5AC8)
0x0000-0x7FFF327684.11bCRC(db8a4f5d) (Fluke: 5AC8)
0x10000-0x1FFFF655366206b.5CRC(133c5c11) (Fluke: 5E29)
0x10000-0x1FFFF655366206b.5CRC(133c5c11) (Fluke: 5E29)
Memory Area:sub
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF655366206c.24CRC(040c8138) (Fluke: 3A4B)
0x0000-0xFFFF655366206c.24CRC(040c8138) (Fluke: 3A4B)
0x10000-0x1FFFF655366206c.25CRC(92c3cef5) (Fluke: 419A)
0x10000-0x1FFFF655366206c.25CRC(92c3cef5) (Fluke: 419A)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3