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:sauro_io_map
Address RangeLengthFunctionDescription
0x00001Read PortDSW1
0x00201Read PortDSW2
0x00401Read PortP1
0x00601Read PortP2
0x00801Writesauro_sound_command_w
0x00A01Writescroll_bg_w
0x00A11Writesauro_scroll_fg_w
0x00C01Writeflip_screen_w
0x00C21Write NOP(/* coin reset */)
0x00C31Writecoin1_w
0x00C41Write NOP(/* coin reset */)
0x00C51Writecoin2_w
0x00C6-0x00C72Write NOP(/* same as 0x80 - verified with debugger */)
0x00C81Write NOP(/* written every int: 0 written at end of isr */)
0x00C91Write NOP(/* written every int: 1 written at start of isr */)
0x00CA-0x00CB2Writesauro_palette_bank_w (/* 1 written upon death, cleared 2 vblanks later */)
0x00CC1Write NOP(/* same as 0xca */)
0x00CD1Write NOP(/* same as 0xcb */)
0x00CE1Write NOP(/* only written at startup */)
0x00E01Device Writewatchdog, watchdog_timer_device, reset_w
Memory Area:sauro_map
Address RangeLengthFunctionDescription
0x0000-0xDFFF57344ROM
0xE000-0xE7FF2048RAM, Sharednvram
0xE800-0xEBFF1024RAM, Sharedspriteram
0xF000-0xF3FF1024RAM Write, Sharedvideoram_w, videoram
0xF400-0xF7FF1024RAM Write, Sharedcolorram_w, colorram
0xF800-0xFBFF1024RAM Write, Sharedsauro_videoram2_w, videoram2
0xFC00-0xFFFF1024RAM Write, Sharedsauro_colorram2_w, colorram2
Memory Area:sauro_sound_map
Address RangeLengthFunctionDescription
0x0000-0x7FFF32768ROM
0x8000-0x87FF2048RAM
0xA0001Writeadpcm_w
0xC000-0xC0012Device Writeymsnd, ym3812_device, write
0xE0001Readsauro_sound_command_r
0xE000-0xE0067Write NOP(/* echo from write to e0000 */)
0xE00E-0xE00F2Write NOP
 

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-0x7FFF32768sauro-3.binCRC(0d501e1b) (Fluke: C94E)
Memory Area:gfx1
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF32768sauro-6.binCRC(4b77cb0f) (Fluke: 62FE)
0x8000-0xFFFF32768sauro-7.binCRC(187da060) (Fluke: BD56)
Memory Area:gfx2
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF32768sauro-4.binCRC(9b617cda) (Fluke: 597D)
0x8000-0xFFFF3276827256-5.binCRC(9aabdbe5)
Memory Area:gfx3
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF32768sauro-8.binCRC(e08b5d5e) (Fluke: 5065)
0x8000-0xFFFF32768sauro-9.binCRC(7c707195) (Fluke: C324)
0x10000-0x17FFF32768sauro-10.binCRC(c93380d1) (Fluke: 721D)
0x18000-0x1FFFF32768sauro-11.binCRC(f47982a8) (Fluke: 2495)
Memory Area:maincpu
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFF3276827256-2.binCRC(b0d80eab)
0x8000-0xFFFF3276827256-1.binCRC(cbb5f06e)
Memory Area:proms
Address RangeLengthLabel/LocationDescription
0x0000-0x03FF102482s137-3.binCRC(d52c4cd0),Red component (Fluke: 0B0C)
0x0400-0x07FF102482s137-2.binCRC(c3e96d5d),Green component (Fluke: D312)
0x0800-0x0BFF102482s137-1.binCRC(bdfcf00c),Blue component (Fluke: 8566)
Memory Area:speech
Address RangeLengthLabel/LocationDescription
0x1000-0x17FF2048sp0256-al2.binCRC(b504ac15)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3