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:copro_tgp_map
Address RangeLengthFunctionDescription
0x0000-0x7FFF32768RAM, Sharedtgp_program
0x400000-0x407FFF32768Read/Writecopro_tgp_buffer_r, copro_tgp_buffer_w
0x800000-0x9FFFFF2097152ROM, Regiontgp, 0
0xFF800000-0xFF9FFFFF2097152ROM, Regiontgp, 0
Memory Area:model2_base_mem
Address RangeLengthFunctionDescription
0x0000-0x1FFFFF2097152ROM, Write NOP
0x500000-0x5FFFFF1048576RAM, Sharedworkram
0x800000-0x803FFF16384Read/Writegeo_r, geo_w
0x900000-0x97FFFF524288RAM, Sharedbufferram
0x980004-0x9800074Readfifoctl_r
0x98000C-0x98000F4Read/Writevideoctl_r,videoctl_w
0x980030-0x98003F16Read 8-bittgpid_r,0xffffffff
0xE00000-0xE0003756RAM(// CPU control (wait-states))
0xE80000-0xE800078Read/Writemodel2_irq_r, model2_irq_w
0xF00000-0xF0000F16Read/Writetimers_r, timers_w
0x1000000-0x100FFFF65536Device Read/Write, Mirrortile, segas24_tile, tile32_r, tile32_w, 0x110000
0x1020000-0x10200034Write NOP, Mirror0x100000 (// Unknown, always 0)
0x1040000-0x10400034Write NOP, Mirror0x100000 (// Horizontal synchronization register)
0x1060000-0x10600034Write NOP, Mirror0x100000 (// Vertical synchronization register)
0x1070000-0x10700034Write NOP, Mirror0x100000 (// Video synchronization switch)
0x1080000-0x10FFFFF524288Device Read/Write, Mirrortile, segas24_tile, char32_r, char32_w, 0x100000
0x1800000-0x1803FFF16384Read/Write 16-bitmodel2_palette_r,model2_palette_w,0xffffffff
0x1810000-0x181BFFF49152RAM, Sharedcolorxlat
0x181C000-0x181C0034Writemodel2_3d_zclip_w
0x1A10000-0x1A13FFF16384Device Read/Write 8-bitm2comm, m2comm_device, share_r, share_w, 0xffffffff
0x1A14000-0x1A140034Device Read/Write 8-bitm2comm, m2comm_device, fg_r, fg_w, 0x00ff0000
0x1A14000-0x1A140034Device Read/Write 8-bitm2comm, m2comm_device, cn_r, cn_w, 0x000000ff
0x1D00000-0x1D03FFF16384RAM, Sharedbackup1 (// Backup sram)
0x2000000-0x3FFFFFF33554432ROM, Regionuser1, 0
0x6000000-0x6FFFFFF16777216ROM, Regionuser1, 0x1000000
0x10000000-0x101FFFFF2097152Writemode_w
0x10400000-0x105FFFFF2097152Readpolygon_count_r
0x11600000-0x1167FFFF524288RAM, Sharedshare1 (// framebuffer (last bronx))
0x11680000-0x116FFFFF524288RAM, Sharedshare1 (// FB mirror)
Memory Area:model2o_mem
Address RangeLengthFunctionDescription
0x200000-0x21FFFF131072RAM
0x220000-0x23FFFF131072ROM, Regionmaincpu, 0x20000
0x804000-0x807FFF16384Read/Writegeo_prg_r, geo_prg_w
0x880000-0x883FFF16384Writecopro_function_port_w
0x884000-0x887FFF16384Read/Writecopro_fifo_r, copro_fifo_w
0x980000-0x9800034Read/Writecopro_ctl1_r,copro_ctl1_w
0x980004-0x9800074Readmodel2o_fifoctrl_r
0x980008-0x98000B4Writegeo_ctl1_w
0x9C0000-0x9CFFFF65536Read/Writemodel2_serial_r, model2o_serial_w
0x1C00000-0x1C000034Read Port1c00000
0xffffSpecialActive High
0xffff0000SpecialActive High
0x1C00004-0x1C000074Read Port1c00004
0xffffSpecialActive High
0xffff0000UnknownActive Low
0x1C00010-0x1C000134Read Port1c00010
0xffffSpecialActive High
0xffff0000SpecialActive High
0x1C00014-0x1C000174Read Port1c00014
0xffffSpecialActive High
0xffff0000UnknownActive Low
0x1C0001C-0x1C0001F4Read Port1c0001c
0xfff7ffffUnknownActive Low
0x80000CustomActive High
0x1C00040-0x1C000434Readdaytona_unk_r
0x1C00100-0x1C0010F16Read 8-bitvirtuacop_lightgun_r,0x00ff00ff
0x1C00110-0x1C001134Read 8-bitvirtuacop_lightgun_offscreen_r,0x00ff00ff
0x1C00200-0x1C002FF256RAM, Sharedbackup2
0x1C80000-0x1C800034Read/Writemodel2_serial_r, model2o_serial_w
0x12000000-0x121FFFFF2097152RAM Write, Mirror, Sharedmodel2o_tex_w0, 0x200000, textureram0 (// texture RAM 0)
0x12400000-0x125FFFFF2097152RAM Write, Mirror, Sharedmodel2o_tex_w1, 0x200000, textureram1 (// texture RAM 1)
0x12800000-0x1281FFFF131072RAM Write, Sharedmodel2o_luma_w, lumaram (// polygon "luma" RAM)
 

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:M1AUDIO_MPCM1_REGION
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFFF2097152mpr-16986.32CRC(559612f9) (Fluke: D2E6)
Memory Area:M1AUDIO_MPCM2_REGION
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFFF2097152mpr-16988.4CRC(bc705875) (Fluke: 281F)
0x200000-0x3FFFFF2097152mpr-16989.5CRC(1b616b31) (Fluke: 48C6)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3