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:puzzlet_io_map
Address RangeLengthFunctionDescription
0x00001Read PortIN2
0x0001Joystick RightActive Low
0x0002UnknownActive Low
0x0004Joystick LeftActive Low
0x0008UnknownActive Low
0x0010Joystick DownActive Low
0x0020UnknownActive Low
0x0040UnknownActive Low
0x0080UnknownActive Low
0x00001Read Port, WriteDSW0, puzzlet_portb_w
Memory Area:puzzlet_map
Address RangeLengthFunctionDescription
0x0000-0x1FFFFF2097152ROM
0x430000-0x433FFF16384RAM
0x470000-0x47DFFF57344RAM
0x500000-0x5000012Device Read/Write 8-bitoki, okim6295_device, read, write, 0xff00
0x580000-0x5800034Device Write 8-bitymsnd, ym2413_device, write, 0xff00
0x700000-0x71FFFF131072RAM Write, Sharedmetro_vram_0_w, vram_0 (// Layer 0)
0x720000-0x73FFFF131072RAM Write, Sharedmetro_vram_1_w, vram_1 (// Layer 1)
0x740000-0x75FFFF131072RAM Write, Sharedmetro_vram_2_w, vram_2 (// Layer 2)
0x760000-0x76FFFF65536Readmetro_bankedrom_r (// Banked ROM)
0x770000-0x771FFF8192RAM(// ???)
0x772000-0x773FFF8192RAM Device Write, Sharedpalette, palette_device, write, palette (// Palette)
0x774000-0x774FFF4096RAM, Sharedspriteram
0x775000-0x775FFF4096RAM Writevram_0_clr_w
0x776000-0x776FFF4096RAM Writevram_1_clr_w
0x777000-0x777FFF4096RAM Writevram_2_clr_w
0x778000-0x7787FF2048RAM, Sharedtiletable (// Tiles Set)
0x778800-0x77881320Write Only, Sharedvideoregs (// Video Registers)
0x778840-0x77884F16Write, Sharedmetro_blitter_w, blitter_regs (// Tiles Blitter)
0x778860-0x77886B12Write, Sharedmetro_window_w, window (// Tilemap Window)
0x778870-0x77887B12Write Only, Sharedscroll (// Scroll)
0x778890-0x7788912Write NOP(// ? CRT)
0x7788A2-0x7788A32Writemetro_irq_cause_w (// IRQ Cause)
0x7788A4-0x7788A52Write, Sharedpuzzlet_irq_enable_w, irq_enable (// IRQ Enable)
0x7788AA-0x7788AB2Write Only, Sharedrombank (// Rom Bank)
0x7788AC-0x7788AD2Write Only, Sharedscreenctrl (// Screen Control)
0x7F2000-0x7F3FFF8192RAM
0x7F8880-0x7F88812Read PortIN1
0x0001UnknownActive Low
0x0002Joystick UpActive Low
0x0004UnknownActive Low
0x0008Button 3Active Low
0x0010UnknownActive Low
0x0020UnknownActive Low
0x0040UnknownActive Low
0x0080UnknownActive Low
0x0100UnknownActive Low
0x0200UnknownActive Low
0x0400Button 2Active Low
0x0800UnknownActive Low
0x1000Button 1Active Low
0x2000UnknownActive Low
0x4000UnknownActive Low
0x8000UnknownActive Low
0x7F8884-0x7F88852Read PortDSW0
0x7F8886-0x7F88872Read PortDSW0
0x7F88A2-0x7F88A32Readmetro_irq_cause_r (// IRQ Cause)
 

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:oki
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFFF2097152sound4.u23CRC(9a611369) (Fluke: 8841)
Memory Area:z86e02
Address RangeLengthLabel/LocationDescription
0x0000-0x01FF512z86e02.mcuCRC(399fa417)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3