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:konamigt_map
Address RangeLengthFunctionDescription
0x0000-0x3FFFF262144ROM
0x40000-0x4FFFF65536RAM Write, Sharednemesis_charram_word_w, charram
0x50000-0x503FF1024Sharedxscroll1
0x50000-0x51FFF8192RAM
0x50400-0x507FF1024Sharedxscroll2
0x50F00-0x50F7F128Sharedyscroll2
0x50F80-0x50FFF128Sharedyscroll1
0x52000-0x52FFF4096RAM Write, Sharednemesis_videoram1_word_w, videoram1 (/* VRAM */)
0x53000-0x53FFF4096RAM Write, Sharednemesis_videoram2_word_w, videoram2
0x54000-0x54FFF4096RAM Write, Sharednemesis_colorram1_word_w, colorram1
0x55000-0x55FFF4096RAM Write, Sharednemesis_colorram2_word_w, colorram2
0x56000-0x56FFF4096RAM, Sharedspriteram
0x5A000-0x5AFFF4096RAM Write, Sharednemesis_palette_word_w, paletteram
0x5C000-0x5C0012Device Write 8-bitsoundlatch, generic_latch_8_device, write, 0x00ff
0x5C400-0x5C4012Read PortDSW0
0x5C402-0x5C4032Read PortDSW1
0x004fUnusedActive Low
0x0030DifficultyActive High
0x0030EasyActive High
0x0020NormalActive High
0x0010HardActive High
0x0000HardestActive High
0x0080Demo_SoundsActive High
0x0080OffActive High
0x0000OnActive High
0x5C800-0x5C8012Device Writewatchdog, watchdog_timer_device, reset16_w (/* probably */)
0x5CC00-0x5CC012Read PortIN0
0x0001Coin 1Active Low
0x0002Coin 2Active Low
0x0004Service 1Active Low
0x0008UnknownActive Low
0x0010UnknownActive Low
0x0020UnknownActive High
0x0040UnknownActive Low
0x0080UnknownActive Low
0x5CC02-0x5CC032Read PortIN1
0x0070Button 3Active Low
0x008fUnknownActive Low
0x5CC04-0x5CC052Read PortIN2
0x00ffUnknownActive Low
0x5CC06-0x5CC072Read PortTEST
0x0001Flip_ScreenActive High
0x0001OffActive High
0x0000OnActive High
0x00faUnusedActive Low
0x5E000-0x5E0012Writekonamigt_irq2_enable_word_w
0x5E002-0x5E0032Writekonamigt_irq_enable_word_w
0x5E004-0x5E0052Writenemesis_gfx_flipx_word_w
0x5E006-0x5E0072Writenemesis_gfx_flipy_word_w
0x5E008-0x5E0092Write NOP(/* not used irq */)
0x5E00E-0x5E00F2Write NOP(/* not used irq */)
0x60000-0x67FFF32768RAM(/* WORK RAM */)
0x70000-0x700012Readkonamigt_input_word_r
Memory Area:sound_map
Address RangeLengthFunctionDescription
0x0000-0x3FFF16384ROM
0x4000-0x47FF2048RAM
0xA000-0xAFFF4096Device Writek005289, k005289_device, ld1_w
0xC000-0xCFFF4096Device Writek005289, k005289_device, ld2_w
0xE0011Device Readsoundlatch, generic_latch_8_device, read
0xE0031Device Writek005289, k005289_device, tg1_w
0xE0041Device Writek005289, k005289_device, tg2_w
0xE0051Device Writeay2, ay8910_device, address_w
0xE0061Device Writeay1, ay8910_device, address_w
0xE0071Mask, Write0x1ff8, nemesis_filter_w
0xE0861Device Readay1, ay8910_device, data_r
0xE1061Device Writeay1, ay8910_device, data_w
0xE2051Device Readay2, ay8910_device, data_r
0xE4051Device Writeay2, ay8910_device, data_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:audiocpu
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFF8192400-e03.5lCRC(a5a8e57d) (Fluke: 8873)
Memory Area:k005289
Address RangeLengthLabel/LocationDescription
0x0000-0x00FF256400-a01.fseCRC(5827b1e8) (Fluke: D171)
0x0100-0x01FF256400-a02.fseCRC(2f44f970) (Fluke: EBD0)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3