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:audio_map
Address RangeLengthFunctionDescription
0x0000-0x07FF2048RAM
0x0800-0x087F128Mirror, RAM0x0700, (/* RIOT ram */)
0x0880-0x089F32Mirror, Device Read/Write0x0760, riot, riot6532_device, read, write
0x10001Readmain_to_sound_r
0x18001Writesound_to_main_w
0x2000-0x200F16Device Read/Writepokey1, pokey_device, read, write
0x2800-0x280F16Device Read/Writepokey2, pokey_device, read, write
0x3000-0x300F16Device Read/Writepokey3, pokey_device, read, write
0x3800-0x380F16Device Read/Writepokey4, pokey_device, read, write
0x8000-0xFFFF32768ROM
Memory Area:main_map
Address RangeLengthFunctionDescription
0x0000-0x0FFF4096RAM
0x1000-0x1FFF4096RAM Write, Sharedtileram_w, tileram
0x2000-0x27FF2048RAM, Sharedspriteram
0x2800-0x2AFF768RAM Write, Sharedsprite_palette_w, sprite_palette
0x2B001Mirror, Write0x04ff, firefox_objram_bank_w
0x2C00-0x2EFF768RAM Write, Sharedtile_palette_w, tile_palette
0x3000-0x3FFF4096ROM Bankbank1
0x4000-0x40FF256Read/Writenvram_r, nvram_w (/* NOVRAM */)
0x41001Mirror, Read Port0x00f8, rdin0 (/* RDIN0 */)
0x0080Button 1Active Low
0x0040Button 2Active Low
0x0020Button 3Active Low
0x0010Button 4Active Low
0x0008TiltActive Low
0x0002UnknownActive Low
0x0001UnusedActive High
0x41011Mirror, Read Port0x00f8, rdin1 (/* RDIN1 */)
0x0080SpecialActive High
0x0040SpecialActive High
0x0020CustomActive High
0x0010ServiceActive Low
0x0008UnusedActive High
0x0004Service 1Active Low
0x0002Coin 1Active Low
0x0001Coin 2Active Low
0x41021Mirror, Read0x00f8, firefox_disc_status_r (/* RDIN2 */)
0x41031Mirror, Read Port0x00f8, opt0 (/* OPT0 */)
0x00001 Coin 1 CreditActive High
0x00012 Coins 1 CreditActive High
0x00023 Coins 1 CreditActive High
0x00034 Coins 1 CreditActive High
0x00001 Coin for 1 Coin UnitActive High
0x00041 Coin for 4 Coin UnitsActive High
0x00081 Coin for 5 Coin UnitsActive High
0x000c1 Coin for 6 Coin UnitsActive High
0x00001 Coin for 1 Coin UnitActive High
0x00101 Coin for 2 Coin UnitsActive High
0x0000NoneActive High
0x00201 Credit for 2 Coin UnitsActive High
0x00a01 Credit for 3 Coin UnitsActive High
0x00401 Credit for 4 Coin UnitsActive High
0x00801 Credit for 5 Coin UnitsActive High
0x00602 Credits for 4 Coin UnitsActive High
0x00e0Free_PlayActive High
0x41041Mirror, Read Port0x00f8, opt1 (/* OPT1 */)
0x0000All .50Active High
0x0001.50 .75Active High
0x0000EasyActive High
0x0002ModerateActive High
0x0004HardActive High
0x0006HardestActive High
0x0000EasyActive High
0x0008ModerateActive High
0x0010HardActive High
0x0018HardestActive High
0x0000EasyActive High
0x0020ModerateActive High
0x0040HardActive High
0x0060HardestActive High
0x0000ModerateActive High
0x0080HardestActive High
0x41051Mirror, Read0x00f8, firefox_disc_data_r (/* DREAD */)
0x41061Mirror, Read0x00f8, sound_to_main_r (/* RDSOUND */)
0x41071Mirror, Read0x00f8, adc_r (/* ADC */)
0x42001Mirror, Write0x0047, main_irq_clear_w (/* RSTIRQ */)
0x42081Mirror, Write0x0047, main_firq_clear_w (/* RSTFIRQ */)
0x42101Mirror, Device Write0x0047, watchdog, watchdog_timer_device, reset_w (/* WDCLK */)
0x42181Mirror, Write0x0047, firefox_disc_read_w (/* DSKREAD */)
0x4220-0x42234Mirror, Write0x0044, adc_select_w (/* ADCSTART */)
0x42301Mirror, Write0x0047, self_reset_w (/* AMUCK */)
0x42801Mirror, Write0x0040, novram_recall_w (/* LATCH0 -> NVRECALL */)
0x42811Mirror, Write0x0040, sound_reset_w (/* LATCH0 -> RSTSOUND */)
0x42821Mirror, Write0x0040, novram_store_w (/* LATCH0 -> NVRSTORE */)
0x42831Mirror, Write0x0040, firefox_disc_lock_w (/* LATCH0 -> LOCK */)
0x4284-0x42852Mirror, Write0x0040, audio_enable_w (/* LATCH0 -> SWDSKR, SWDSKL */)
0x42861Mirror, Write0x0040, firefox_disc_reset_w (/* LATCH0 -> RSTDSK */)
0x42871Mirror, Write0x0040, firefox_disc_write_w (/* LATCH0 -> WRDSK */)
0x4288-0x42892Mirror, Write0x0040, firefox_coin_counter_w (/* LATCH1 -> COIN COUNTERR, COUNTERL */)
0x428C-0x428F4Mirror, Write0x0040, led_w (/* LATCH1 -> LEDs */)
0x42901Mirror, Write0x0047, rom_bank_w (/* WRTREG */)
0x42981Mirror, Write0x0047, main_to_sound_w (/* WRSOUND */)
0x42A01Mirror, Write0x0047, firefox_disc_data_w (/* DSKLATCH */)
0x4400-0xFFFF48128ROM
 

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
0x8000-0x9FFF8192136026.128CRC(5358d870),4m (Fluke: 4B37)
0xC000-0xFFFF16384136026.214CRC(92378b78),4n (Fluke: 4047)
Memory Area:maincpu
Address RangeLengthLabel/LocationDescription
0x4000-0x7FFF16384136026.209CRC(9f559f1b),8b/c (Fluke: 0973)
0x8000-0xBFFF16384136026.210CRC(d769b40d),7b/c (Fluke: 485F)
0xC000-0xFFFF16384136026.211CRC(7293ab03),6b/c (Fluke: 08F8)
0x10000-0x13FFF16384136026.201CRC(c118547a),8a (Fluke: A369)
0x20000-0x23FFF16384136026.205CRC(dc21677f),4a (Fluke: 174C)
0x24000-0x25FFF8192136026.127CRC(c0c765ab),3a (Fluke: 6358)
Memory Area:sprites
Address RangeLengthLabel/LocationDescription
0x8000-0xBFFF16384136026.124CRC(5efe0f6c),5c (Fluke: B0FB)
0x8000-0xBFFF16384136026.124CRC(5efe0f6c),5c (Fluke: B0FB)
0xC000-0xFFFF16384136026.123CRC(dffe48b3),5a (Fluke: BDF8)
0xC000-0xFFFF16384136026.123CRC(dffe48b3),5a (Fluke: BDF8)
0x10000-0x13FFF16384136026.118CRC(0ed4df15),4c (Fluke: 9395)
0x10000-0x13FFF16384136026.118CRC(0ed4df15),4c (Fluke: 9395)
0x14000-0x17FFF16384136026.122CRC(8e2c6616),4a (Fluke: E203)
0x14000-0x17FFF16384136026.122CRC(8e2c6616),4a (Fluke: E203)
0x18000-0x1BFFF16384136026.117CRC(79129084),3c (Fluke: 6931)
0x18000-0x1BFFF16384136026.117CRC(79129084),3c (Fluke: 6931)
0x1C000-0x1FFFF16384136026.121CRC(494972d4),3a (Fluke: D081)
0x1C000-0x1FFFF16384136026.121CRC(494972d4),3a (Fluke: D081)
0x20000-0x23FFF16384136026.116CRC(d5282d4e),2c (Fluke: D6C2)
0x20000-0x23FFF16384136026.116CRC(d5282d4e),2c (Fluke: D6C2)
0x24000-0x27FFF16384136026.120CRC(e1b95923),2a (Fluke: F072)
0x24000-0x27FFF16384136026.120CRC(e1b95923),2a (Fluke: F072)
0x28000-0x2BFFF16384136026.115CRC(861abc82),1c (Fluke: 8187)
0x28000-0x2BFFF16384136026.115CRC(861abc82),1c (Fluke: 8187)
0x2C000-0x2FFFF16384136026.119CRC(959471b1),1a (Fluke: EECC)
0x2C000-0x2FFFF16384136026.119CRC(959471b1),1a (Fluke: EECC)
Memory Area:tiles
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFF8192136026.125CRC(8a32f9f1),6p (Fluke: 3010)
0x0000-0x1FFF8192136026.125CRC(8a32f9f1),6p (Fluke: 3010)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3