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:bmcpokr_mem
Address RangeLengthFunctionDescription
0x0000-0x3FFFF262144ROM
0x210000-0x21FFFF65536RAM, Sharednvram
0x280000-0x287FFF32768RAM Write, Sharedvideoram_1_w, videoram_1
0x288000-0x28FFFF32768RAM Write, Sharedvideoram_2_w, videoram_2
0x290000-0x297FFF32768RAM
0x2A0000-0x2DFFFF262144RAM Write, Sharedpixram_w, pixram
0x2FF800-0x2FF9FF512RAM, Sharedscrollram_1
0x2FFA00-0x2FFBFF512RAM, Sharedscrollram_2
0x2FFC00-0x2FFDFF512RAM, Sharedscrollram_3
0x2FFE00-0x2FFFFF512RAM
0x320000-0x3200034RAM, Sharedlayerctrl
0x330000-0x3300012Read/Writeprot_r, prot_w
0x340000-0x3400012RAM(// 340001.b, rw)
0x340002-0x3400032RAM(// 340003.b, w(9d))
0x340006-0x3400072Writeirq_ack_w
0x340008-0x3400092Writeirq_enable_w
0x34000E-0x34000F2RAM, Sharedpriority (// 34000f.b, w (priority?))
0x340016-0x3400172Writepixpal_w
0x340018-0x3400192RAM(// 340019.b, w)
0x34001A-0x34001B2Read, Write NOPunk_r,
0x34001C-0x34001D2RAM(// 34001d.b, w(0))
0x350000-0x3500012Device Write 8-bitramdac,ramdac_device, index_w, 0x00ff
0x350002-0x3500032Device Write 8-bitramdac,ramdac_device, pal_w, 0x00ff
0x350004-0x3500052Device Write 8-bitramdac,ramdac_device, mask_w, 0x00ff
0x360000-0x3600012Readdsw_r
0x370000-0x3700012Read PortINPUTS
0x0001Start 1Active Low
0x0002Joystick UpActive Low
0x0004Joystick DownActive Low
0x0008Joystick LeftActive Low
0x0010Joystick RightActive Low
0x0020Button 1Active Low
0x0040Coin 2Active Low
0x0080Gamble KeyoutActive Low
0x0100Pay OutActive Low
0x0200SpecialActive High
0x0800ResetActive Low
0x1000UnknownActive Low
0x2000Button 2Active Low
0x4000Button 3Active Low
0x8000Coin 1Active Low
0x380000-0x3800012Writemux_w
0x390000-0x3900034Device Write 8-bitymsnd, ym2413_device, write, 0x00ff
0x398000-0x3980012Device Read/Write 8-bitoki, okim6295_device, read, write, 0x00ff
0x3B0000-0x3B00012Read PortINPUTS2
Memory Area:mjmaglmp_map
Address RangeLengthFunctionDescription
0x0000-0x3FFFF262144ROM
0x210000-0x21FFFF65536RAM, Sharednvram
0x280000-0x287FFF32768RAM Write, Sharedvideoram_1_w, videoram_1
0x288000-0x28FFFF32768RAM Write, Sharedvideoram_2_w, videoram_2
0x290000-0x297FFF32768RAM
0x2A0000-0x2DFFFF262144RAM Write, Sharedpixram_w, pixram
0x2FF800-0x2FF9FF512RAM, Sharedscrollram_1
0x2FFA00-0x2FFBFF512RAM, Sharedscrollram_2
0x2FFC00-0x2FFDFF512RAM, Sharedscrollram_3
0x2FFE00-0x2FFFFF512RAM
0x320000-0x3200034RAM, Sharedlayerctrl
0x388000-0x3880012Writemux_w
0x390000-0x3900012Readmjmaglmp_dsw_r
0x398000-0x3980012Readmjmaglmp_key_r
0x3C8800-0x3C88034Device Write 8-bitymsnd, ym2413_device, write, 0x00ff
0x3C9000-0x3C90012Device Read/Write 8-bitoki, okim6295_device, read, write, 0x00ff
0x3C9800-0x3C98012Device Write 8-bitramdac,ramdac_device, index_w, 0x00ff
0x3C9802-0x3C98032Device Write 8-bitramdac,ramdac_device, pal_w, 0x00ff
0x3C9804-0x3C98052Device Write 8-bitramdac,ramdac_device, mask_w, 0x00ff
0x3CA000-0x3CA0012RAM(// 3ca001.b, rw)
0x3CA002-0x3CA0032RAM(// 3ca003.b, w(9d))
0x3CA006-0x3CA0072Writeirq_ack_w
0x3CA008-0x3CA0092Writeirq_enable_w
0x3CA00E-0x3CA00F2RAM, Sharedpriority (// 3ca00f.b, w (priority?))
0x3CA016-0x3CA0172Writepixpal_w
0x3CA018-0x3CA0192RAM(// 3ca019.b, w)
0x3CA01A-0x3CA01B2Read, Write NOPunk_r,
0x3CA01C-0x3CA01D2RAM(// 3ca01d.b, w(0))
 

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-0x3FFFF262144ja-a-901.u6CRC(25f36d00)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3