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:metamrph_map
Address RangeLengthFunctionDescription
0x0000-0x1FFFFF2097152ROM(// main program)
0x200000-0x20FFFF65536RAM, Sharedgx_workram
0x210000-0x210FFF4096Device Read/Writek055673, k055673_device,k053247_word_r,k053247_word_w
0x211000-0x21FFFF61440RAM
0x240000-0x2400078Device Writek055673, k055673_device, k053246_word_w
0x244000-0x24400F16Device Readk055673, k055673_device, k055673_rom_word_r
0x244010-0x24401F16Device Writek055673, k055673_device,k055673_reg_word_w
0x24C000-0x24FFFF16384Device Read/Writek053250_1, k053250_device, ram_r, ram_w
0x250000-0x25000F16Device Read/Writek053250_1, k053250_device, reg_r, reg_w
0x254000-0x25401F32Device Writek054338, k054338_device, word_w
0x258000-0x2580FF256Device Writek055555, k055555_device, K055555_word_w
0x260000-0x26001F32Device Read/Write 8-bitk053252, k053252_device, read, write, 0x00ff
0x264000-0x2640012Writesound_irq_w
0x268000-0x26801F32RAM
0x26800C-0x26800D2Writesound_cmd1_w
0x26800E-0x26800F2Writesound_cmd2_w
0x268014-0x2680152Readsound_status_r
0x26C000-0x26C0078Device Writek056832, k056832_device,b_word_w
0x270000-0x27003F64Device Writek056832, k056832_device,word_w
0x274000-0x2740012Read PortP1_P3
0x274002-0x2740032Read PortP2_P4
0x278000-0x2780012Read PortIN0
0x0001Coin 1Active Low
0x0002Coin 2Active Low
0x0004UnknownActive Low
0x0008UnknownActive Low
0x0010Service 1Active Low
0x0020Service 2Active Low
0x0040UnknownActive Low
0x0080UnknownActive Low
0x278002-0x2780032Readeeprom_r
0x27C000-0x27C0012Read NOP(// watchdog lives here)
0x27C000-0x27C0012Writemmeeprom_w
0x300000-0x301FFF8192Device Read/Writek056832, k056832_device,ram_word_r,ram_word_w
0x302000-0x303FFF8192Device Read/Writek056832, k056832_device,ram_word_r,ram_word_w (// tilemap RAM mirror read/write (essential))
0x310000-0x311FFF8192Device Readk056832, k056832_device, mw_rom_word_r
0x320000-0x321FFF8192Device Readk053250_1, k053250_device, rom_r
0x330000-0x331FFF8192RAM Device Write, Sharedpalette, palette_device, write, palette
Memory Area:mystwarr_map
Address RangeLengthFunctionDescription
0x0000-0x1FFFFF2097152ROM(// main program)
0x200000-0x20FFFF65536RAM, Sharedgx_workram
0x400000-0x40FFFF65536Read/Write, Sharedk053247_scattered_word_r,k053247_scattered_word_w, spriteram
0x480000-0x4800FF256Device Writek055555, k055555_device, K055555_word_w
0x482000-0x48200F16Device Readk055673, k055673_device, k055673_rom_word_r
0x482010-0x48201F16Device Writek055673, k055673_device,k055673_reg_word_w
0x484000-0x4840078Device Writek055673, k055673_device, k053246_word_w
0x48A000-0x48A01F32Device Writek054338, k054338_device, word_w
0x48C000-0x48C03F64Device Writek056832, k056832_device,word_w
0x490000-0x4900012Writemweeprom_w
0x492000-0x4920012Write NOP(// watchdog)
0x494000-0x4940012Read PortP1_P2
0x494002-0x4940032Read PortP3_P4
0x496000-0x4960012Read PortIN0
0x0001Coin 1Active Low
0x0002Coin 2Active Low
0x0004UnknownActive Low
0x0008UnknownActive Low
0x0010Service 1Active Low
0x0020Service 2Active Low
0x0040UnknownActive Low
0x0080UnknownActive Low
0x496002-0x4960032Readeeprom_r
0x498000-0x49801F32RAM
0x49800C-0x49800D2Writesound_cmd1_w
0x49800E-0x49800F2Writesound_cmd2_w
0x498014-0x4980152Readsound_status_r
0x49A000-0x49A0012Writesound_irq_w
0x49C000-0x49C01F32Device Read/Write 8-bitk053252, k053252_device, read, write, 0x00ff
0x49E000-0x49E0078Writeirq_ack_w (// VSCCS (custom))
0x600000-0x601FFF8192Device Read/Writek056832, k056832_device,ram_word_r,ram_word_w
0x602000-0x603FFF8192Device Read/Writek056832, k056832_device,ram_word_r,ram_word_w (// tilemap RAM mirror read(essential))
0x680000-0x683FFF16384Device Readk056832, k056832_device, mw_rom_word_r
0x700000-0x701FFF8192RAM Device Write, Sharedpalette, palette_device, write, palette
Memory Area:mystwarr_sound_map
Address RangeLengthFunctionDescription
0x0000-0xBFFF49152Write NOP
0x0000-0x7FFF32768ROM
0x8000-0xBFFF16384ROM Bankz80bank
0xC000-0xDFFF8192RAM
0xE000-0xE22F560Device Read/Writek054539_1, k054539_device, read, write
0xE230-0xE3FF464RAM
0xE400-0xE62F560Device Read/Writek054539_2, k054539_device, read, write
0xE630-0xE7FF464RAM
0xF0001Device Writesoundlatch3, generic_latch_8_device, write
0xF0021Device Readsoundlatch, generic_latch_8_device, read
0xF0031Device Readsoundlatch2, generic_latch_8_device, read
0xF8001Writesound_ctrl_w
0xFFF0-0xFFF34Write NOP(// unknown write)
 

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:eeprom
Address RangeLengthLabel/LocationDescription
0x0000-0x007F128metamrph.nvCRC(2c51229a)
0x0000-0x007F128metamrph.nvCRC(2c51229a)
Memory Area:k053250_1
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFF262144224a14CRC(3c79b404) (Fluke: 9CC6)
0x0000-0x3FFFF262144224a14CRC(3c79b404) (Fluke: 9CC6)
0x0000-0x3FFFF262144224a14CRC(3c79b404) (Fluke: 9CC6)
0x0000-0x3FFFF262144224a14CRC(3c79b404) (Fluke: 9CC6)
0x0000-0x3FFFF262144224a14CRC(3c79b404) (Fluke: 9CC6)
Memory Area:shared
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFFF2097152224a06CRC(972f6abe) (Fluke: 2085)
0x0000-0x1FFFFF2097152224a06CRC(972f6abe) (Fluke: 2085)
0x0000-0x1FFFFF2097152224a06CRC(972f6abe) (Fluke: 2085)
0x0000-0x1FFFFF2097152224a06CRC(972f6abe) (Fluke: 2085)
0x0000-0x1FFFFF2097152224a06CRC(972f6abe) (Fluke: 2085)
0x200000-0x2FFFFF1048576224a07CRC(61b2f97a) (Fluke: 7A58)
0x200000-0x2FFFFF1048576224a07CRC(61b2f97a) (Fluke: 7A58)
0x200000-0x2FFFFF1048576224a07CRC(61b2f97a) (Fluke: 7A58)
0x200000-0x2FFFFF1048576224a07CRC(61b2f97a) (Fluke: 7A58)
0x200000-0x2FFFFF1048576224a07CRC(61b2f97a) (Fluke: 7A58)
Memory Area:soundcpu
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFF262144224a05CRC(4b4c985c) (Fluke: 92F6)
0x0000-0x3FFFF262144224a05CRC(4b4c985c) (Fluke: 92F6)
0x0000-0x3FFFF262144224a05CRC(4b4c985c) (Fluke: 92F6)
0x0000-0x3FFFF262144224a05CRC(4b4c985c) (Fluke: 92F6)
0x0000-0x3FFFF262144224a05CRC(4b4c985c) (Fluke: 92F6)
© Copyright 2009-2024, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3