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:cabaret_map
Address RangeLengthFunctionDescription
0x0000-0xEFFF61440ROM
0xF000-0xFFFF4096RAM, Regionmaincpu, 0xf000
Memory Area:cabaret_portmap
Address RangeLengthFunctionDescription
0x0000-0x003F64RAM(// Z180 internal regs)
0x00801Read PortBUTTONS2
0x0001Start 1Active Low
0x0002DecrementActive Low
0x0004Gamble BetActive Low
0x0008CollectActive Low
0x0010W-UpActive Low
0x00e0UnusedActive Low
0x00811Read PortSERVICE
0x0001UnknownActive Low
0x0002Memory ClearActive Low
0x0008UnknownActive Low
0x0010Gamble PayoutActive Low
0x0040StatisticsActive Low
0x0080UnknownActive Low
0x00821Read PortCOINS
0x0001Coin 1Active Low
0x0002UnknownActive Low
0x0004Coin 2Active Low
0x0008Gamble KeyinActive Low
0x0010Key DownActive Low
0x0020UnknownActive Low
0x0040UnknownActive Low
0x0080UnknownActive Low
0x00901Read PortBUTTONS1
0x0001Poker Hold 1Active Low
0x0002Poker Hold 2Active Low
0x0004Poker Hold 3Active Low
0x0008Poker Hold 4Active Low
0x0010Poker Hold 5Active Low
0x00e0UnusedActive Low
0x00A01Writecabaret_nmi_and_coins_w
0x00A11Read PortDSW1 (/* DSW1 */)
0x000760%Active High
0x000665%Active High
0x000570%Active High
0x000475%Active High
0x000382%Active High
0x000285%Active High
0x000188%Active High
0x000092%Active High
0x0008EasyActive High
0x0000HardActive High
0x00105/1Active High
0x000010/1Active High
0x0020DiscardActive High
0x0000HeldActive High
0x0040SlowActive High
0x0000QuickActive High
0x0080UnusedActive Low
0x00A21Read PortDSW2 (/* DSW2 */)
0x00035000Active High
0x000210000Active High
0x000115000Active High
0x000030000Active High
0x000c20Active High
0x000830Active High
0x000440Active High
0x000050Active High
0x0010NoActive High
0x0000YesActive High
0x00e0UnusedActive Low
0x00B01Read PortDSW3 (/* DSW3 */)
0x00E0-0x00E12Device Writeymsnd, ym2413_device, write
0x1000-0x103F64RAM Write, Sharedbg_scroll_w, bg_scroll
0x1800-0x19FF512RAM Write, Sharedbg_tile_w, bg_tile_ram
0x2000-0x27FF2048RAM Write, Sharedfg_tile_w, fg_tile_ram
0x2800-0x2FFF2048RAM Write, Sharedfg_color_w, fg_color_ram
0x3000-0x37FF2048RAM Device Write, Sharedpalette, palette_device, write, palette
0x3800-0x3FFF2048RAM Device Write, Sharedpalette, palette_device, write_ext, palette_ext
0x8000-0xFFFF32768ROM, Regiongfx3, 0
 

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-0x1FFFF131072cg-6.u45CRC(4f2fced7) (Fluke: E7AD)
0x20000-0x3FFFF131072cg-5.u44CRC(e2cbf489) (Fluke: 5969)
0x40000-0x5FFFF131072cg-4.u43CRC(e509f50a) (Fluke: 1B4E)
Memory Area:gfx2
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFF16384cg-2.u41CRC(ce8dea39) (Fluke: A096)
0x4000-0x7FFF16384cg-3.u42CRC(7e1f821f) (Fluke: 5AC2)
0x8000-0xBFFF16384cg-1.u40CRC(7dee8b1f) (Fluke: 59B0)
Memory Area:maincpu
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFF65536cg-8v204.u97CRC(44cebf77) (Fluke: 1ED9)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3