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:subroc3d_map
Address RangeLengthFunctionDescription
0x0000-0x9FFF40960ROM
0xA000-0xA3FF1024RAM, Sharedspritepos (// CONT RAM)
0xA400-0xA7FF1024RAM, Sharedspriteram (// CONT RAM)
0xA8001Mirror, Read Port0x07fc, IN0 (// INPUT 253)
0x0004Joystick DownActive Low
0x0008Joystick UpActive Low
0xA8011Mirror, Read Port0x07fc, IN1 (// INPUT 253)
0x0001Joystick LeftActive Low
0x0002Joystick RightActive Low
0x0004Button 1Active Low
0x0008Start 1Active Low
0x0020Service 1Active Low
0x0040Coin 2Active Low
0x0080Coin 1Active Low
0xA8021Mirror, Read Port0x07fc, DSW2 (// INPUT 253)
0x0007Coin_AActive High
0x00075C_1CActive High
0x00064C_1CActive High
0x00053C_1CActive High
0x00042C_1CActive High
0x00001C_1CActive High
0x00011C_2CActive High
0x00021C_3CActive High
0x00031C_6CActive High
0x0038Coin_BActive High
0x00385C_1CActive High
0x00304C_1CActive High
0x00283C_1CActive High
0x00202C_1CActive High
0x00001C_1CActive High
0x00081C_2CActive High
0x00101C_3CActive High
0x00181C_6CActive High
0x00c0LivesActive High
0x00002Active High
0x00403Active High
0x00804Active High
0x00c05Active High
0xA8031Mirror, Read Port0x07fc, DSW3 (// INPUT 253)
0x0003Bonus_LifeActive High
0x000020000Active High
0x000140000Active High
0x000260000Active High
0x000380000Active High
0x0000OffActive High
0x0004OnActive High
0x0008DifficultyActive High
0x0008NormalActive High
0x0000HardActive High
0x0010Free_PlayActive High
0x0010OffActive High
0x0000OnActive High
0x0000StopActive High
0x0020NormalActive High
0x0000MonoActive High
0x0040StereoActive High
0x0000EndlessActive High
0x0080NormalActive High
0xB000-0xB7FF2048RAM(// SCRATCH)
0xB800-0xBFFF2048Unknown(// HANDLE CL)
0xE000-0xE7FF2048RAM Write, Sharedturbo_videoram_w, videoram (// FIX PAGE)
0xE800-0xE8034Mirror, Device Read/Write0x07fc, i8255_0, i8255_device, read, write
0xF000-0xF0034Mirror, Device Read/Write0x07fc, i8255_1, i8255_device, read, write
0xF800-0xF8012Mirror, Device Read/Write0x07fe, i8279, i8279_device, read, 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:fgtiles
Address RangeLengthLabel/LocationDescription
0x0000-0x07FF2048epr-1618.cpu-ic82CRC(a25fea71) (Fluke: 37C6)
0x0800-0x0FFF2048epr-1617.cpu-ic83CRC(f70c678e) (Fluke: CFDC)
Memory Area:maincpu
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFF8192epr-1614a.cpu-ic88CRC(0ed856b4) (Fluke: F2AF)
0x2000-0x3FFF8192epr-1615.cpu-ic87CRC(6281eb2e) (Fluke: C53A)
0x4000-0x5FFF8192epr-1616.cpu-ic86CRC(cc7b0c9b) (Fluke: C76A)
Memory Area:proms
Address RangeLengthLabel/LocationDescription
0x0000-0x01FF512pr-1419.cpu-ic108CRC(2cfa2a3f),color prom (Fluke: 2710)
0x0200-0x02FF256pr-1620.cpu-ic62CRC(0ab7ef09),char color palette (Fluke: A37F)
0x0300-0x04FF512pr-1449.cpu-ic5CRC(5eb9ff47),sprite Y scaling (Fluke: 71C4)
0x0500-0x06FF512pr-1450.cpu-ic21CRC(66bdb00c),sprite priority (Fluke: 08B5)
0x0700-0x08FF512pr-1451.cpu-ic58CRC(6a575261),video timing (Fluke: 1CCC)
0x0900-0x091F32pr-1453.cpu-ic39CRC(181c6d23),sprite state machine (Fluke: AC39)
0x0920-0x093F32pr-1454.cpu-ic67CRC(dc683440),flipped tilemap addressing (Fluke: ABB3)
Memory Area:sprites
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFF8192epr-1417.prom-ic29CRC(2aaff4e0),level 0 (Fluke: 6867)
0x2000-0x3FFF8192epr-1418.prom-ic30CRC(41ff0f15) (Fluke: E178)
0x8000-0x9FFF8192epr-1419.prom-ic55CRC(37ac818c),level 1 (Fluke: AD68)
0xA000-0xBFFF8192epr-1420.prom-ic56CRC(41ff0f15) (Fluke: E178)
0x10000-0x11FFF8192epr-1422.prom-ic81CRC(0221db58),level 2 (Fluke: 081C)
0x12000-0x13FFF8192epr-1423.prom-ic82CRC(08b1a4b8) (Fluke: 116A)
0x16000-0x17FFF8192epr-1421.prom-ic80CRC(1db33c09) (Fluke: CECE)
0x18000-0x19FFF8192epr-1425.prom-ic107CRC(0221db58),level 3 (Fluke: 081C)
0x1A000-0x1BFFF8192epr-1426.prom-ic108CRC(08b1a4b8) (Fluke: 116A)
0x1E000-0x1FFFF8192epr-1424.prom-ic106CRC(1db33c09) (Fluke: CECE)
0x20000-0x21FFF8192epr-1664.prom-ic116CRC(6c93ece7),level 4 (Fluke: 44BD)
0x22000-0x23FFF8192epr-1427.prom-ic115CRC(2f8cfc2d) (Fluke: 7461)
0x26000-0x27FFF8192epr-1429.prom-ic117CRC(80e649c7) (Fluke: 0F3F)
0x28000-0x29FFF8192epr-1665.prom-ic90CRC(6c93ece7),level 5 (Fluke: 44BD)
0x2A000-0x2BFFF8192epr-1430.prom-ic89CRC(2f8cfc2d) (Fluke: 7461)
0x2E000-0x2FFFF8192epr-1432.prom-ic91CRC(d9cd98d0) (Fluke: BF1A)
0x30000-0x31FFF8192epr-1666.prom-ic64CRC(6c93ece7),level 6 (Fluke: 44BD)
0x32000-0x33FFF8192epr-1433.prom-ic63CRC(2f8cfc2d) (Fluke: 7461)
0x34000-0x35FFF8192epr-1436.prom-ic66CRC(fc4ad926) (Fluke: B57F)
0x36000-0x37FFF8192epr-1435.prom-ic65CRC(40662eef) (Fluke: 48CD)
0x38000-0x39FFF8192epr-1438.prom-ic38CRC(d563d4c1),level 7 (Fluke: 691D)
0x3A000-0x3BFFF8192epr-1437.prom-ic37CRC(18ba6aad) (Fluke: F6D8)
0x3C000-0x3DFFF8192epr-1440.prom-ic40CRC(3a0e659c) (Fluke: 3729)
0x3E000-0x3FFFF8192epr-1439.prom-ic39CRC(3d051668) (Fluke: F7F6)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3