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:20pacgal_io_map
Address RangeLengthFunctionDescription
0x0000-0x003F64Read/Write NOP(/* Z180 internal registers */)
0x0040-0x007F64Read/Write NOP(/* Z180 internal registers */)
0x00801Read PortP1
0x0001Joystick UpActive Low
0x0002Joystick LeftActive Low
0x0004Joystick RightActive Low
0x0008Joystick DownActive Low
0x0010Button 1Active Low
0x0020Coin 1Active Low
0x0040Coin 2Active Low
0x0080Button 1Active Low
0x00801Device Writewatchdog, watchdog_timer_device, reset_w
0x00811Read PortP2
0x0001Joystick UpActive Low
0x0002Joystick LeftActive Low
0x0004Joystick RightActive Low
0x0008Joystick DownActive Low
0x0010Right 1 Player StartActive Low
0x0020Left 1 Player StartActive Low
0x0040Left 2 Players StartActive Low
0x0080Right 2 Players StartActive Low
0x00811Writetimer_pulse_w (/* ??? pulsed by the timer irq */)
0x00821Read PortSERVICE
0x0001UnknownActive Low
0x0002UnknownActive Low
0x0004UnknownActive Low
0x0008UnknownActive Low
0x0010UnknownActive Low
0x0020UnknownActive Low
0x0040UnknownActive Low
0x00821Writeirqack_w
0x00841Read/Write NOP(/* ?? */)
0x0085-0x00862Write Only, Sharedstars_seed (/* stars: rng seed (lo/hi) */)
0x00871Read Port, Write PortEEPROMIN, EEPROMOUT
0x00881Writeram_bank_select_w
0x00891Device Writedac, dac_byte_interface, write
0x008A1Write Only, Sharedstars_ctrl (/* stars: bits 3-4 = active set; bit 5 = enable */)
0x008B1Write Only, Sharedflip
0x008F1Write_20pacgal_coin_counter_w
Memory Area:20pacgal_map
Address RangeLengthFunctionDescription
0x0000-0x3FFF16384ROM
0x4000-0x7FFF16384ROM
0x8000-0x9FFF8192ROM
0xA000-0xFFFF24576Mirror, ROM0x40000,
0x10000-0x3FFFF196608ROM
0x44000-0x447FF2048RAM, Sharedvideo_ram
0x44800-0x45EFF5888RAM
0x45040-0x4505F32Device Writenamco, namco_cus30_device, pacman_sound_w
0x45F00-0x45FFF256Device Writenamco, namco_cus30_device, namcos1_cus30_w
0x46000-0x46FFF4096Write Only, Sharedchar_gfx_ram
0x471001RAM(/* leftover from original Galaga code */)
0x48000-0x49FFF8192Read Bank, Writebank1, ram_48000_w (/* this should be a mirror of 08000-09fff */)
0x4C000-0x4DFFF8192Writesprite_gfx_w
0x4E000-0x4E17F384Writesprite_ram_w
0x4E180-0x4FEFF7552Write NOP
0x4FF00-0x4FFFF256Writesprite_lookup_w
 

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:maincpu
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFF262144ms_pac-galaga_v1.08.u13CRC(2ea16809),Also found labeled as "V1.08 HO"
Memory Area:proms
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF32768ms_pac-galaga.u14CRC(c19d9ad0) (Fluke: BB08)
0x0000-0x7FFF32768ms_pac-galaga.u14CRC(c19d9ad0) (Fluke: BB08)
0x0000-0x7FFF32768ms_pac-galaga.u14CRC(c19d9ad0) (Fluke: BB08)
0x0000-0x7FFF32768ms_pac-galaga.u14CRC(c19d9ad0) (Fluke: BB08)
0x0000-0x7FFF32768ms_pac-galaga.u14CRC(c19d9ad0) (Fluke: BB08)
0x0000-0x7FFF32768ms_pac-galaga.u14CRC(c19d9ad0) (Fluke: BB08)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3