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:hanaroku_map
Address RangeLengthFunctionDescription
0x0000-0x7FFF32768ROM
0x8000-0x87FF2048RAM, Sharedspriteram1
0x9000-0x97FF2048RAM, Sharedspriteram2
0xA000-0xA1FF512RAM, Sharedspriteram3
0xA200-0xA2FF256Write NOP(// ??? written once during P.O.S.T.)
0xA300-0xA3045Writealbazc_vregs_w (// ???)
0xB0001Write NOP(// ??? always 0x40)
0xC000-0xC3FF1024RAM(// main ram)
0xC400-0xC4FF256RAM(// ???)
0xD0001Device Readaysnd, ay8910_device, data_r
0xD000-0xD0012Device Writeaysnd, ay8910_device, address_data_w
0xE0001Read Port, WriteIN0, hanaroku_out_0_w
0x0001Coin 1Active Low
0x0002Coin 2Active Low
0x00041/2 D-UpActive Low
0x0008ResetActive Low
0x0010MeterActive Low
0x0020KeyActive Low
0x0040PlayActive Low
0x0080StartActive Low
0xE0011Read PortIN1
0x0001Hanafuda AActive Low
0x0002Hanafuda BActive Low
0x0004Hanafuda CActive Low
0x0008Hanafuda DActive Low
0x0010Hanafuda EActive Low
0x0020Hanafuda FActive Low
0x0040Hanafuda YesActive Low
0x0080Hanafuda NoActive Low
0xE0021Read Port, WriteIN2, hanaroku_out_1_w
0x0001Data ClearActive Low
0x0002TiltActive Low
0x0004Medal InActive Low
0x0008Pay OutActive Low
0x0010Ext In 1Active Low
0x0020Ext In 2Active Low
0x00c0UnusedActive Low
0xE0041Read Port, WriteDSW3, hanaroku_out_2_w
0x00031C_1CActive High
0x00021C_2CActive High
0x00011C_5CActive High
0x00001 Coin/10 CreditsActive High
0x0004OffActive High
0x0000OnActive High
0x0008OffActive High
0x0000OnActive High
0x0030Mode 0Active High
0x0020Mode 1Active High
0x0010Mode 2Active High
0x0000Mode 3Active High
0x0040UnusedActive Low
 

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:gfx1
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF32768zc0_002.u14CRC(76adab7f) (Fluke: 34F9)
0x8000-0xFFFF32768zc0_003.u15CRC(c208e64b) (Fluke: EB9D)
0x10000-0x17FFF32768zc0_004.u16CRC(e8a46ee4) (Fluke: 2838)
0x18000-0x1FFFF32768zc0_005.u17CRC(7ad160a5) (Fluke: 0164)
Memory Area:maincpu
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF32768zc5_1a.u02CRC(9e3b62ce) (Fluke: ADBD)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3