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:williams2_bank8000_map
Address RangeLengthFunctionDescription
0x0000-0x07FF2048RAM Bankvram8000
0x0800-0x0FFF2048RAM Write, Sharedwilliams2_paletteram_w, paletteram
Memory Area:williams2_common_map
Address RangeLengthFunctionDescription
0x0000-0x7FFF32768Read Bankbank1
0x0000-0xBFFF49152RAM, Sharedvideoram
0x8000-0x87FF2048Devicebank8000, address_map_bank_device, amap8
0xC000-0xC7FF2048RAM Write, Sharedwilliams2_tileram_w, williams2_tile
0xC800-0xC87F128Writewilliams2_bank_select_w
0xC880-0xC8878Mirror, Write0x0078, williams_blitter_w
0xC900-0xC97F128Writewilliams2_watchdog_reset_w
0xC980-0xC9834Mirror, Device Read/Write0x0070, pia_1, pia6821_device, read, write
0x0001Auto Up / Manual DownActive High
0x0002AdvanceActive High
0x0004High Score ResetActive High
0x0008Coin 1Active High
0x0010Coin 2Active High
0x0020Coin 3Active High
0x0040TiltActive High
0x0080UnusedActive High
0xC984-0xC9874Mirror, Device Read/Write0x0070, pia_0, pia6821_device, read, write
0x0001Joystick UpActive High
0x0002Joystick RightActive High
0x0004Joystick DownActive High
0x0008Joystick LeftActive High
0x0010Start 1Active High
0x0020Start 2Active High
0x0040UnusedActive High
0x0080Button 1Active High
0xC98C-0xC98F4Mirror, Write0x0070, williams2_7segment_w
0xCB00-0xCB1F32Writewilliams2_fg_select_w
0xCB20-0xCB3F32Writewilliams2_bg_select_w
0xCB40-0xCB5F32Writewilliams2_xscroll_low_w
0xCB60-0xCB7F32Writewilliams2_xscroll_high_w
0xCB80-0xCB9F32Writedefender_video_control_w
0xCBA0-0xCBBF32Writewilliams2_blit_window_enable_w
0xCBE0-0xCBEF16Readwilliams_video_counter_r
0xCC00-0xCFFF1024RAM Write, Sharedwilliams_cmos_w, nvram
Memory Area:williams2_d000_ram_map
Address RangeLengthFunctionDescription
0xD000-0xDFFF4096RAM
0xE000-0xFFFF8192ROM
Memory Area:williams2_sound_map
Address RangeLengthFunctionDescription
0x0000-0x007F128RAM(/* internal RAM */)
0x0080-0x00FF128RAM(/* MC6810 RAM */)
0x2000-0x20034Mirror, Device Read/Write0x1ffc, pia_2, pia6821_device, read, write
0xE000-0xFFFF8192ROM
 

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
0x0000-0x1FFF8192mm20_1.b57CRC(5c0f4f46),IC57 (Fluke: E64A)
0x2000-0x3FFF8192mm21_1.b58CRC(cb90b3c5),IC58 (Fluke: FBBD)
0x4000-0x5FFF8192mm19_1.b41CRC(e274df86),IC41 (Fluke: 1EFD)
Memory Area:maincpu
Address RangeLengthLabel/LocationDescription
0xE000-0xEFFF4096mm02_2.a09CRC(3a776ea8),IC9 (Fluke: 9F80)
0xF000-0xFFFF4096mm03_2.a10CRC(6e247c75),IC10 (Fluke: 5F76)
0x10000-0x11FFF8192mm11_1.a18CRC(f537968e),IC18 (Fluke: 06D2)
0x12000-0x13FFF8192mm09_1.a16CRC(3bd12f6c),IC16 (Fluke: 6C42)
0x14000-0x15FFF8192mm07_1.a14CRC(ea2a2a68),IC14 (Fluke: 79FD)
0x16000-0x17FFF8192mm05_1.a12CRC(b514eef3),IC12 (Fluke: 0307)
0x20000-0x21FFF8192mm18_1.a26CRC(9b391a81),IC26 (Fluke: 488C)
0x22000-0x23FFF8192mm16_1.a24CRC(399e175d),IC24 (Fluke: 51DB)
0x24000-0x25FFF8192mm14_1.a22CRC(191153b1),IC22 (Fluke: 3598)
0x30000-0x31FFF8192mm10_1.a17CRC(d6a37509),IC17 (Fluke: 208E)
0x32000-0x33FFF8192mm08_1.a15CRC(6f1a64f2),IC15 (Fluke: 3B0A)
0x34000-0x35FFF8192mm06_1.a13CRC(2e6795d4),IC13 (Fluke: D8E8)
0x36000-0x37FFF8192mm04_1.a11CRC(c222fb64),IC11 (Fluke: B76B)
0x40000-0x41FFF8192mm17_1.a25CRC(d36f0a96),IC25 (Fluke: F477)
0x42000-0x43FFF8192mm15_1.a23CRC(cd5d99da),IC23 (Fluke: E1A9)
0x44000-0x45FFF8192mm13_1.a21CRC(ef4b79db),IC21 (Fluke: 80C9)
0x46000-0x47FFF8192mm12_1.a19CRC(a1f04bf0),IC19 (Fluke: D66F)
Memory Area:proms
Address RangeLengthLabel/LocationDescription
0x0000-0x00FF256ic47.bprCRC(efb03024)
0x0000-0x001F32ic14.bprCRC(27a6d555)
0x0000-0x01FF512ic60.bprCRC(0ea3f7fb)
Memory Area:soundcpu
Address RangeLengthLabel/LocationDescription
0xE000-0xFFFF8192mm01_1.a08CRC(65339512),IC8 (Fluke: 513A)
© Copyright 2009-2024, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3