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:main_map
Address RangeLengthFunctionDescription
0x0000-0x07FF2048RAM
0x0800-0x080F16Write Only, Sharedcolorram
0x0C001Read PortIN0
0x0001Coin 3Active Low
0x0002Coin 2Active Low
0x0004Coin 1Active Low
0x0008TiltActive Low
0x0020Diagnostic StepActive Low
0x0040SpecialActive High
0x0080SpecialActive High
0x0D001Read PortDSW1
0x0003CoinageActive High
0x00012C_1CActive High
0x00001C_1CActive High
0x00031C_2CActive High
0x0002Free_PlayActive High
0x0000*1Active High
0x0004*4Active High
0x0008*5Active High
0x000c*6Active High
0x0000*1Active High
0x0010*2Active High
0x0000NoneActive High
0x00801 each 5Active High
0x00401 each 4 (+Demo)Active High
0x00a01 each 3Active High
0x00602 each 4 (+Demo)Active High
0x00201 each 2Active High
0x00c0Freeze ModeActive High
0x00e0Freeze ModeActive High
0x0E001Read PortDSW2
0x00001 CreditActive High
0x00012 CreditActive High
0x0006LanguageActive High
0x0000EnglishActive High
0x0002FrenchActive High
0x0004GermanActive High
0x0006SpanishActive High
0x0038Bonus_LifeActive High
0x000810000Active High
0x000020000Active High
0x001030000Active High
0x001840000Active High
0x002050000Active High
0x002860000Active High
0x003070000Active High
0x0038NoneActive High
0x00c0LivesActive High
0x00c02Active High
0x00003Active High
0x00404Active High
0x00805Active High
0x2000-0x2FFF4096RAM, Shared, Regionvectorram, maincpu, 0x2000
0x3000-0x3FFF4096ROM
0x40001Writetempest_coin_w
0x48001Device Writeavg, avg_tempest_device, go_w
0x50001Writewdclr_w
0x58001Device Writeavg, avg_tempest_device, reset_w
0x6000-0x603F64Device Writeearom, atari_vg_earom_device, write
0x60401Device Read, Device Writemathbox, mathbox_device, status_r, earom, atari_vg_earom_device, ctrl_w
0x60501Device Readearom, atari_vg_earom_device, read
0x60601Device Readmathbox, mathbox_device, lo_r
0x60701Device Readmathbox, mathbox_device, hi_r
0x6080-0x609F32Device Writemathbox, mathbox_device, go_w
0x60C0-0x60CF16Device Read/Writepokey1, pokey_device, read, write
0x60D0-0x60DF16Device Read/Writepokey2, pokey_device, read, write
0x60E01Writetempest_led_w
0x9000-0xDFFF20480ROM
0xAE1F1Readrom_ae1f_r
0xF000-0xFFFF4096ROM(/* for the reset / interrupt vectors */)
 

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
0x3000-0x3FFF4096136002-138.np3CRC(9995256d) (Fluke: 1720)
0x3000-0x3FFF4096136002-138.np3CRC(9995256d) (Fluke: 1720)
0x9000-0x9FFF4096136002-133.d1CRC(1d0cc503),136002-113 + 136002-114 (Fluke: C0FF)
0x9000-0x9FFF4096136002-133.d1CRC(1d0cc503),136002-113 + 136002-114 (Fluke: C0FF)
0xA000-0xAFFF4096136002-134.f1CRC(c88e3524),136002-115 + 136002-316 (Fluke: E47D)
0xA000-0xAFFF4096136002-134.f1CRC(c88e3524),136002-115 + 136002-316 (Fluke: E47D)
0xB000-0xBFFF4096136002-235.j1CRC(a4b2ce3f),136002-217 + 136002-118 (Fluke: FC98)
0xC000-0xCFFF4096136002-136.lm1CRC(65a9a9f9),136002-119 + 136002-120 (Fluke: E810)
0xC000-0xCFFF4096136002-136.lm1CRC(65a9a9f9),136002-119 + 136002-120 (Fluke: E810)
0xD000-0xDFFF4096136002-237.p1CRC(de4e9e34),136002-121 + 136002-222 (Fluke: 5752)
Memory Area:user1
Address RangeLengthLabel/LocationDescription
0x0000-0x00FF256136002-125.d7CRC(5903af03) (Fluke: C706)
0x0000-0x00FF256136002-125.d7CRC(5903af03) (Fluke: C706)
0x0000-0x00FF256136002-125.d7CRC(5903af03) (Fluke: C706)
0x0000-0x00FF256136002-125.d7CRC(5903af03) (Fluke: C706)
0x0000-0x00FF256136002-125.d7CRC(5903af03) (Fluke: C706)
Memory Area:user2
Address RangeLengthLabel/LocationDescription
0x0000-0x001F32136002.126CRC(8b04f921) (Fluke: F5CF)
0x0000-0x001F32136002.126CRC(8b04f921) (Fluke: F5CF)
0x0000-0x001F32136002.126CRC(8b04f921) (Fluke: F5CF)
0x0000-0x001F32136002.126CRC(8b04f921) (Fluke: F5CF)
0x0000-0x001F32136002.126CRC(8b04f921) (Fluke: F5CF)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3