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:model2_snd
Address RangeLengthFunctionDescription
0x0000-0x7FFFF524288RAM, Region, Sharedaudiocpu, 0, soundram
0x100000-0x100FFF4096Device Read/Writescsp, scsp_device, read, write
0x400000-0x4000012Writemodel2snd_ctrl
0x600000-0x67FFFF524288ROM, Regionaudiocpu, 0x80000
0x800000-0x9FFFFF2097152ROM, Regionscsp, 0
0xA00000-0xDFFFFF4194304ROM Bankbank4
0xE00000-0xFFFFFF2097152ROM Bankbank5
Memory Area:model2a_crx_mem
Address RangeLengthFunctionDescription
0x200000-0x23FFFF262144RAM
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
0x980008-0x98000B4Writegeo_ctl1_w
0x980014-0x9800174Readcopro_status_r
0x9C0000-0x9CFFFF65536Read/Writemodel2_serial_r, model2_serial_w
0x1C00000-0x1C000034Read Port, Write1c00000, ctrl0_w
0x1C00004-0x1C000074Read Port1c00004
0x1C00008-0x1C0000F8Read NOP, Write NOP
0x1C0000C-0x1C0000F4Read Port1c0000c
0x1C00010-0x1C000134Read Port, Write NOP1c00010,
0x1C00014-0x1C000174Read Port, Write1c00014, hotd_lightgun_w
0x1C00018-0x1C0001B4Readhotd_lightgun_r
0x1C0001C-0x1C0001F4Read Port, Write1c0001c, analog_2b_w
0x1C00040-0x1C000434Write NOP
0x1C80000-0x1C800034Read/Writemodel2_serial_r, model2_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:scsp
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFFF2097152mpr-19329.31CRC(8fd2708a) (Fluke: 4791)
0x0000-0x1FFFFF2097152mpr-19329.31CRC(8fd2708a) (Fluke: 4791)
0x200000-0x3FFFFF2097152mpr-19330.32CRC(0c69787d) (Fluke: 19D9)
0x200000-0x3FFFFF2097152mpr-19330.32CRC(0c69787d) (Fluke: 19D9)
0x400000-0x5FFFFF2097152mpr-19331.33CRC(c18ea0b8) (Fluke: 3949)
0x400000-0x5FFFFF2097152mpr-19331.33CRC(c18ea0b8) (Fluke: 3949)
0x600000-0x7FFFFF2097152mpr-19332.34CRC(2877f96f) (Fluke: 8E87)
0x600000-0x7FFFFF2097152mpr-19332.34CRC(2877f96f) (Fluke: 8E87)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3