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:goindol_map
Address RangeLengthFunctionDescription
0x0000-0x7FFF32768ROM
0x8000-0xBFFF16384ROM Bankbank1
0xC000-0xC7FF2048RAM, Sharedram
0xC8001Read NOP, Device Writesoundlatch, generic_latch_8_device, write (// watchdog?)
0xC8101Writegoindol_bankswitch_w
0xC820-0xD8204097Write Only, Sharedfg_scrolly
0xC8201Read PortDIAL
0x00ffDialActive High
0xC8301Read PortP1
0x0001Joystick UpActive Low
0x0002Joystick DownActive Low
0x0004Joystick LeftActive Low
0x0008Joystick RightActive Low
0x0010Button 1Active Low
0x0020Button 2Active Low
0x0040Start 1Active Low
0x0080Coin 1Active Low
0xC830-0xD8304097Write Only, Sharedfg_scrollx
0xC8341Read PortP2
0x0001Joystick UpActive Low
0x0002Joystick DownActive Low
0x0004Joystick LeftActive Low
0x0008Joystick RightActive Low
0x0010Button 1Active Low
0x0020Button 2Active Low
0x0040Start 2Active Low
0x0080Coin 2Active Low
0xD000-0xD03F64RAM, Sharedspriteram
0xD040-0xD7FF1984RAM
0xD800-0xDFFF2048RAM Write, Sharedgoindol_bg_videoram_w, bg_videoram
0xE000-0xE03F64RAM, Sharedspriteram2
0xE040-0xE7FF1984RAM
0xE800-0xEFFF2048RAM Write, Sharedgoindol_fg_videoram_w, fg_videoram
0xF0001Read PortDSW1
0x0003LivesActive High
0x00032Active High
0x00023Active High
0x00014Active High
0x00005Active High
0x001cDifficultyActive High
0x001cEasiestActive High
0x0018Very Very EasyActive High
0x0014Very_EasyActive High
0x0010EasyActive High
0x000cNormalActive High
0x0008DifficultActive High
0x0004HardActive High
0x0000Very_HardActive High
0x0020Demo_SoundsActive High
0x0020OffActive High
0x0000OnActive High
0x0040OffActive High
0x0000OnActive High
0xF4221Readprot_f422_r
0xF8001Read PortDSW2
0x0007Bonus_LifeActive High
0x000430k and every 50kActive High
0x000550k and every 100kActive High
0x000650k and every 200kActive High
0x0007100k and every 200kActive High
0x000110000 onlyActive High
0x000230000 onlyActive High
0x000350000 onlyActive High
0x0000NoneActive High
0x0038CoinageActive High
0x00283C_1CActive High
0x00202C_1CActive High
0x00001C_1CActive High
0x00081C_2CActive High
0x00101C_3CActive High
0x00181C_4CActive High
0x00301C_5CActive High
0x00381C_6CActive High
0x0040CabinetActive High
0x0040UprightActive High
0x0000CocktailActive High
0x0080Flip_ScreenActive High
0x0080OffActive High
0x0000OnActive High
0xFC441Writeprot_fc44_w
0xFC661Writeprot_fc66_w
0xFCB01Writeprot_fcb0_w
0xFD991Writeprot_fd99_w
Memory Area:sound_map
Address RangeLengthFunctionDescription
0x0000-0x7FFF32768ROM
0xA000-0xA0012Device Writeymsnd, ym2203_device, write
0xC000-0xC7FF2048RAM
0xD8001Device Readsoundlatch, generic_latch_8_device, read
 

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-0x7FFF32768r10CRC(72e1add1) (Fluke: 41FF)
0x0000-0x7FFF32768r10CRC(72e1add1) (Fluke: 41FF)
0x0000-0x7FFF32768r10CRC(72e1add1) (Fluke: 41FF)
Memory Area:gfx1
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF32768r4CRC(1ab84225),Characters (Fluke: 8453)
0x0000-0x7FFF32768r4CRC(1ab84225),Characters (Fluke: 8453)
0x0000-0x7FFF32768r4CRC(1ab84225),Characters (Fluke: 8453)
0x8000-0xFFFF32768r5CRC(4997d469) (Fluke: 26B4)
0x8000-0xFFFF32768r5CRC(4997d469) (Fluke: 26B4)
0x8000-0xFFFF32768r5CRC(4997d469) (Fluke: 26B4)
0x10000-0x17FFF32768r6CRC(752904b0) (Fluke: 04EA)
0x10000-0x17FFF32768r6CRC(752904b0) (Fluke: 04EA)
0x10000-0x17FFF32768r6CRC(752904b0) (Fluke: 04EA)
Memory Area:gfx2
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF32768r7CRC(362f2a27) (Fluke: 7274)
0x0000-0x7FFF32768r7CRC(362f2a27) (Fluke: 7274)
0x0000-0x7FFF32768r7CRC(362f2a27) (Fluke: 7274)
0x8000-0xFFFF32768r8CRC(9fc7946e) (Fluke: D59A)
0x8000-0xFFFF32768r8CRC(9fc7946e) (Fluke: D59A)
0x8000-0xFFFF32768r8CRC(9fc7946e) (Fluke: D59A)
0x10000-0x17FFF32768r9CRC(e6212fe4) (Fluke: 5815)
0x10000-0x17FFF32768r9CRC(e6212fe4) (Fluke: 5815)
0x10000-0x17FFF32768r9CRC(e6212fe4) (Fluke: 5815)
Memory Area:maincpu
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF32768r1wCRC(df77c502),Code 0000-7fff (Fluke: 4D0D)
0x10000-0x17FFF32768r2CRC(1ff6e3a2),Paged data (Fluke: E326)
0x10000-0x17FFF32768r2CRC(1ff6e3a2),Paged data (Fluke: E326)
0x10000-0x17FFF32768r2CRC(1ff6e3a2),Paged data (Fluke: E326)
0x18000-0x1FFFF32768r3CRC(e9eec24a),Paged data (Fluke: D495)
0x18000-0x1FFFF32768r3CRC(e9eec24a),Paged data (Fluke: D495)
0x18000-0x1FFFF32768r3CRC(e9eec24a),Paged data (Fluke: D495)
Memory Area:proms
Address RangeLengthLabel/LocationDescription
0x0000-0x00FF256am27s21.pr1CRC(361f0868),palette red bits (Fluke: C247)
0x0000-0x00FF256am27s21.pr1CRC(361f0868),palette red bits (Fluke: C247)
0x0000-0x00FF256am27s21.pr1CRC(361f0868),palette red bits (Fluke: C247)
0x0100-0x01FF256am27s21.pr2CRC(e355da4d),palette green bits (Fluke: 8A11)
0x0100-0x01FF256am27s21.pr2CRC(e355da4d),palette green bits (Fluke: 8A11)
0x0100-0x01FF256am27s21.pr2CRC(e355da4d),palette green bits (Fluke: 8A11)
0x0200-0x02FF256am27s21.pr3CRC(8534cfb5),palette blue bits (Fluke: E321)
0x0200-0x02FF256am27s21.pr3CRC(8534cfb5),palette blue bits (Fluke: E321)
0x0200-0x02FF256am27s21.pr3CRC(8534cfb5),palette blue bits (Fluke: E321)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3