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:touchgo_map
Address RangeLengthFunctionDescription
0x0000-0xFFFFF1048576ROM(/* ROM */)
0x200000-0x20FFFF65536RAM Write, Sharedgaelco2_vram_w, spriteram (/* Video RAM */)
0x202890-0x2028FF112Device Read/Writegaelco, gaelco_gae1_device, gaelcosnd_r, gaelcosnd_w (/* Sound Registers */)
0x210000-0x211FFF8192RAM Write, Sharedgaelco2_palette_w, paletteram (/* Palette */)
0x218004-0x2180096RAM, Sharedvregs (/* Video Registers */)
0x300000-0x3000012Read PortIN0 (/* DSW #1 + Input 1P */)
0x0001Joystick UpActive Low
0x0002Joystick DownActive Low
0x0004Joystick RightActive Low
0x0008Joystick LeftActive Low
0x0010Button 1Active Low
0x0020Button 2Active Low
0x0040Button 3Active Low
0x0080Start 1Active Low
0x0300DifficultyActive High
0x0200EasyActive High
0x0300NormalActive High
0x0100HardActive High
0x0000HardestActive High
0x04001 Credit Start/1 Credit ContinueActive High
0x00002 Credits Start/1 Credit ContinueActive High
0x0800IndependentActive High
0x0000CommonActive High
0x0000Double monitor, 4 playersActive High
0x2000Single monitor, 4 playersActive High
0x3000Single monitor, 2 playersActive High
0x4000Demo_SoundsActive High
0x0000OffActive High
0x4000OnActive High
0x300002-0x3000032Read PortIN1 (/* DSW #2 + Input 2P */)
0x0001Joystick UpActive Low
0x0002Joystick DownActive Low
0x0004Joystick RightActive Low
0x0008Joystick LeftActive Low
0x0010Button 1Active Low
0x0020Button 2Active Low
0x0040Button 3Active Low
0x0080Start 2Active Low
0x0000Disabled or Free Play (if Coin B too)Active High
0x03004C_1CActive High
0x06003C_1CActive High
0x09002C_1CActive High
0x05003C_2CActive High
0x02004C_3CActive High
0x0f001C_1CActive High
0x01004C_5CActive High
0x04003C_4CActive High
0x08002C_3CActive High
0x0e001C_2CActive High
0x07002C_5CActive High
0x0d001C_3CActive High
0x0c001C_4CActive High
0x0b001C_5CActive High
0x0a001C_6CActive High
0x0000Disabled or Free Play (if Coin A too)Active High
0x30004C_1CActive High
0x60003C_1CActive High
0x90002C_1CActive High
0x50003C_2CActive High
0x20004C_3CActive High
0xf0001C_1CActive High
0x10004C_5CActive High
0x40003C_4CActive High
0x80002C_3CActive High
0xe0001C_2CActive High
0x70002C_5CActive High
0xd0001C_3CActive High
0xc0001C_4CActive High
0xb0001C_5CActive High
0xa0001C_6CActive High
0x300004-0x3000052Read PortIN2 (/* COINSW + Input 3P */)
0x0001Joystick UpActive Low
0x0002Joystick DownActive Low
0x0004Joystick RightActive Low
0x0008Joystick LeftActive Low
0x0010Button 1Active Low
0x0020Button 2Active Low
0x0040Button 3Active Low
0x0080Start 3Active Low
0x0100Coin 1Active Low
0x0200Coin 2Active Low
0x0400Coin 3Active Low
0x0800Coin 4Active Low
0xf000UnknownActive Low
0x300006-0x3000072Read PortIN3 (/* SERVICESW + Input 4P */)
0x0001Joystick UpActive Low
0x0002Joystick DownActive Low
0x0004Joystick RightActive Low
0x0008Joystick LeftActive Low
0x0010Button 1Active Low
0x0020Button 2Active Low
0x0040Button 3Active Low
0x0080Start 4Active Low
0x0100Service 1Active Low
0x0200Service 3Active Low
0x0400Service 2Active Low
0xf800UnknownActive Low
0x500000-0x50001F32Writetouchgo_coin_w (/* Coin counters */)
0xFE0000-0xFEFFFF65536RAM(/* Work RAM */)
 

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
0x1000000-0x11FFFFF2097152ic69CRC(18bb12d4),GFX only (Fluke: D11E)
0x1000000-0x11FFFFF2097152ic69CRC(18bb12d4),GFX only (Fluke: D11E)
0x1000000-0x11FFFFF2097152ic69CRC(18bb12d4),GFX only (Fluke: D11E)
0x1000000-0x11FFFFF2097152ic69CRC(18bb12d4),GFX only (Fluke: D11E)
Memory Area:gfx2
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFFF4194304ic65CRC(91b89c7c),GFX only (Fluke: FBDE)
0x0000-0x3FFFFF4194304ic65CRC(91b89c7c),GFX only (Fluke: FBDE)
0x0000-0x3FFFFF4194304ic65CRC(91b89c7c),GFX only (Fluke: FBDE)
0x0000-0x3FFFFF4194304ic65CRC(91b89c7c),GFX only (Fluke: FBDE)
0x400000-0x5FFFFF2097152ic66CRC(52682953),Sound only (Fluke: 7F3F)
0x400000-0x5FFFFF2097152ic66CRC(52682953),Sound only (Fluke: 7F3F)
0x400000-0x5FFFFF2097152ic66CRC(52682953),Sound only (Fluke: 7F3F)
0x400000-0x5FFFFF2097152ic66CRC(52682953),Sound only (Fluke: 7F3F)
0x800000-0xBFFFFF4194304ic67CRC(c0a2ce5b),GFX only (Fluke: 4CF9)
0x800000-0xBFFFFF4194304ic67CRC(c0a2ce5b),GFX only (Fluke: 4CF9)
0x800000-0xBFFFFF4194304ic67CRC(c0a2ce5b),GFX only (Fluke: 4CF9)
0x800000-0xBFFFFF4194304ic67CRC(c0a2ce5b),GFX only (Fluke: 4CF9)
Memory Area:mcu
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF32768touchgo_ds5002fp.bin
0x0000-0x7FFF32768touchgo_ds5002fp.bin
0x0000-0x7FFF32768touchgo_ds5002fp.bin
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3