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:mirax_main_map
Address RangeLengthFunctionDescription
0x0000-0xBFFF49152ROM
0xC800-0xD7FF4096RAM
0xE000-0xE3FF1024RAM, Sharedvideoram
0xE800-0xE9FF512RAM, Sharedspriteram
0xEA00-0xEA3F64RAM, Sharedcolorram (//per-column color + bank bits for the videoram)
0xF0001Read PortP1
0x0001Joystick DownActive High
0x0002Start 1Active High
0x0004Joystick LeftActive High
0x0008Joystick RightActive High
0x0010Button 1Active High
0x0020Joystick UpActive High
0x0040Coin 1Active High
0x0080Coin 2Active High
0xF1001Read PortP2
0x0001Joystick DownActive High
0x0002Start 2Active High
0x0004Joystick LeftActive High
0x0008Joystick RightActive High
0x0010Button 1Active High
0x0020Joystick UpActive High
0x0040UnusedActive High
0x0080UnusedActive High
0xF2001Read PortDSW1
0x00032C_1CActive High
0x00001C_1CActive High
0x00011C_2CActive High
0x00021C_3CActive High
0x0000UprightActive High
0x0004CocktailActive High
0x0000OffActive High
0x0008OnActive High
0x00302Active High
0x00003Active High
0x00104Active High
0x00205Active High
0xF3001Read NOP(//watchdog? value is always read then discarded)
0xF4001Read PortDSW2
0x000030k 80k 150kActive High
0x0001900k 950k 990kActive High
0x00005Active High
0x00028Active High
0x0000OffActive High
0x0004OnActive High
0x0000NoActive High
0x0008YesActive High
0x0000NoActive High
0x0010YesActive High
0x0000EasyActive High
0x0020HardActive High
0xF5001Writecoin_counter0_w
0xF5011Writenmi_mask_w
0xF5021Writecoin_counter1_w (// only used in 'miraxa' - see notes)
0xF506-0xF5072Writeflip_screen_w
0xF8001Writesound_cmd_w
Memory Area:mirax_sound_map
Address RangeLengthFunctionDescription
0x0000-0x1FFF8192ROM
0x8000-0x8FFF4096RAM
0xA0001Device Readsoundlatch, generic_latch_8_device, read
0xE0001Write NOP
0xE0011Write NOP
0xE0031Writeay1_sel (//1st ay ?)
0xE4001Write NOP
0xE4011Write NOP
0xE4031Writeay2_sel (//2nd ay ?)
0xF900-0xF9FF256Writeaudio_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-0x1FFF8192mxr2-4v.romCRC(cd2d52dc) (Fluke: D623)
0x0000-0x1FFF8192mxr2-4v.romCRC(cd2d52dc) (Fluke: D623)
Memory Area:data_code
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFF16384mxp5-42.romCRC(716410a0) (Fluke: AE16)
0x4000-0x7FFF16384mxr5-4v.romCRC(c9484fc3) (Fluke: AF54)
0x8000-0xBFFF16384mxs5-4v.romCRC(e0085f91) (Fluke: 77BB)
Memory Area:gfx1
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFF16384mxe3-4v.romCRC(0cede01f) (Fluke: FD1A)
0x0000-0x3FFF16384mxe3-4v.romCRC(0cede01f) (Fluke: FD1A)
0x4000-0x7FFF16384mxh3-4v.romCRC(58221502) (Fluke: C164)
0x4000-0x7FFF16384mxh3-4v.romCRC(58221502) (Fluke: C164)
0x8000-0xBFFF16384mxk3-4v.romCRC(6dbc2961) (Fluke: CEA3)
0x8000-0xBFFF16384mxk3-4v.romCRC(6dbc2961) (Fluke: CEA3)
Memory Area:gfx2
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFF16384mxf3-4v.romCRC(14b1ca85) (Fluke: 59A1)
0x0000-0x3FFF16384mxf3-4v.romCRC(14b1ca85) (Fluke: 59A1)
0x4000-0x7FFF16384mxe2-4v.romCRC(2cf5d8b7) (Fluke: 22E1)
0x4000-0x7FFF16384mxe2-4v.romCRC(2cf5d8b7) (Fluke: 22E1)
0x8000-0xBFFF16384mxi3-4v.romCRC(20fb2099) (Fluke: 8EC8)
0x8000-0xBFFF16384mxi3-4v.romCRC(20fb2099) (Fluke: 8EC8)
0xC000-0xFFFF16384mxf2-4v.romCRC(1f42c7fa) (Fluke: 7AB2)
0xC000-0xFFFF16384mxf2-4v.romCRC(1f42c7fa) (Fluke: 7AB2)
0x10000-0x13FFF16384mxl3-4v.romCRC(918487aa) (Fluke: 75C1)
0x10000-0x13FFF16384mxl3-4v.romCRC(918487aa) (Fluke: 75C1)
0x14000-0x17FFF16384mxh2-4v.romCRC(cbaff4c6) (Fluke: 143D)
0x14000-0x17FFF16384mxh2-4v.romCRC(cbaff4c6) (Fluke: 143D)
Memory Area:proms
Address RangeLengthLabel/LocationDescription
0x0000-0x001F32mra3.prmCRC(ae7e1a63) (Fluke: B489)
0x0000-0x001F32mra3.prmCRC(ae7e1a63) (Fluke: B489)
0x0020-0x003F32mrb3.prmCRC(e3f3d0f5) (Fluke: 1579)
0x0020-0x003F32mrb3.prmCRC(e3f3d0f5) (Fluke: 1579)
0x0040-0x005F32mirax.prm
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3