Home News Forum                            

Play your favorite classic games and more with the GameEx front end. Read more.

saurop: MAME ROM Information.


Sauro (c) 1987 Tecfri.


Main CPU : Z80 (@ 4 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : YM3812 (@ 3.6 Mhz)

Screen orientation : Horizontal

Video resolution : 240 x 224 pixels

Screen refresh : 60.00 Hz

Palette Colors : 1024

Players : 2

Control : 8-way joystick

Buttons : 2


Staff: Javier Valero, Josep Quingles, Luis Jonama


Game's rom.

MAME Info:

0.34b8 [Zsolt Vasvari]


- [possible] There is a priority problem - the line between the skyline and the water surface is in front of some objects. Hebus (ID 01450)


- 0.143u6: Update SP0256 core to use correctly ordered resroms. Updated Sauro driver to use correctly ordered sp0256-al2 resroms [Huygens, Lord Nightmare]. Added new speech rom sp0256-al2.bin.

- 0.143u2: Guru added clone Sauro (Philko license).

- 0.139u3: Atari Ace converted the Sauro driver to driver_data.

- 0.137u3: Stephane Humbert fixed dipswitches and inputs (after verification of the Z80 code) in Sauro. Changed 'Unknown' to 'Unused' dipswitches.

- 0.131u1: Angelo Salese merged memory maps in the Sauro driver, also cleaned-up a video function. Corrado Tomaselli fixed Sauro main CPU to 5Mhz and YM3812 to 2.5Mhz as verified on the PCB. Curt Coder added SP0256 sound pinout. Changed VSync to 55.72 Hz.

- 0.129u4: Nathan Woods added the ability to invoke CPU input lines with devcb callbacks. Changed SP0256 to use devcb callbacks. Updated Sauro driver to use this new feature.

- 11th June 2008: Guru - Sauro 1987 Philko licensed arrived a few days ago, thanks to gplee.

- 0.122u7: Couriersud renamed Sauro SP0256 internal rom to "sp0256-al2.bin". Removed BAD_DUMP flag from it as well.

- 0.122u5: Couriersud hooked up SP0256 speech. Analyzed and commented some ports. Added palette_bank support without real success. Added SP0256 (3120000 Hz) sound and SP0256 sound1 rom ($10000 - baddump).

- 0.111u1: Joe Zbiciak added GI SP0256 Narrator Speech Processor. Ported to MESS by Tim Lindner. The SP0256-AL2 is a text to speech controller. It synthesizes 'alophones' to somethink like 'speech primitives'.

- 0.97u4: Pierpaolo Prazzoli fixed incorrect test in Sauro video system.

- 0.71: Swapped gfx1/2 roms.

- 9th December 2002: Guru - Dumped Sauro (bootleg).

- 3rd December 2002: Stephane Humbert added a bootleg version to the Sauro driver.

- 0.34b8: Zsolt Vasvari added Sauro (Tecfri 1987). TODO: The readme claims there is a GI-SP0256A-AL ADPCM on the PCB. Needs to be emulated. Verify all clock speeds. I'm only using colors 0-15. The other 3 banks are mostly the same, but for example, the color that's used to paint the gradients of the sky (color 2) is different, so there might be a palette select. I don't see anything obviously wrong the way it is right now. It matches the screen shots found on the Spanish Dump site. What do the rest of the ports in the range c0-ce do?


Recommended Games (Submarine):

Sea Wolf

Sea Wolf II


Invinco / Deep Scan




Wolf Pack

Fire One





Tomahawk 777

Battle of Atlantis



Battle Cruiser M-12


Turbo Sub

Up Scope

The Deep


Battle Shark

Guts n' Glory (Depth Charge + Submarine)

In The Hunt

Romset: 357 kb / 15 files / 126.2 zip

MAME XML Output:

       <game name="saurop" sourcefile="sauro.c" cloneof="sauro" romof="sauro">
              <description>Sauro (Philko license)</description>
              <manufacturer>Tecfri (Philko license)</manufacturer>
              <rom name="s2.3k" size="32768" crc="79846222" sha1="59ccfbaad0251f771c0fd624d00d93a50bca67d8" region="maincpu" offset="0"/>
              <rom name="s1.3f" size="32768" crc="3efd13ed" sha1="3920d21d5d9c285c5bcf47aa12b4e9a42294f149" region="maincpu" offset="8000"/>
              <rom name="s3.5x" merge="sauro-3.bin" size="32768" crc="0d501e1b" sha1="20a56ff30d4fa5d2f483a449703b49153839f6bc" region="audiocpu" offset="0"/>
              <rom name="s6.7x" merge="sauro-6.bin" size="32768" crc="4b77cb0f" sha1="7b9cb2dca561d81390106c1a5c0533dcecaf6f1a" region="gfx1" offset="0"/>
              <rom name="s7.7z" merge="sauro-7.bin" size="32768" crc="187da060" sha1="1df156e58379bb39acade02aabab6ff1cb7cc288" region="gfx1" offset="8000"/>
              <rom name="s4.7h" merge="sauro-4.bin" size="32768" crc="9b617cda" sha1="ce26b84ad5ecd6185ae218520e9972645bbf09ad" region="gfx2" offset="0"/>
              <rom name="s5.7k" size="32768" crc="de5cd249" sha1="e3752b88b539e1057a35619ffbad01720ab60d7d" region="gfx2" offset="8000"/>
              <rom name="s8.10l" merge="sauro-8.bin" size="32768" crc="e08b5d5e" sha1="eaaeaa08b19c034ab2a2140f887edffca5f441b9" region="gfx3" offset="0"/>
              <rom name="s9.10p" merge="sauro-9.bin" size="32768" crc="7c707195" sha1="0529f6808b0cec3e12ca51bee189841d21577786" region="gfx3" offset="8000"/>
              <rom name="s10.10r" merge="sauro-10.bin" size="32768" crc="c93380d1" sha1="fc9655cc94c2d2058f83eb341be7e7856a08194f" region="gfx3" offset="10000"/>
              <rom name="s11.10t" merge="sauro-11.bin" size="32768" crc="f47982a8" sha1="cbaeac272c015d9439f151cfb3449082f11a57a1" region="gfx3" offset="18000"/>
              <rom name="82s137-3.bin" merge="82s137-3.bin" size="1024" crc="d52c4cd0" sha1="27d6126b46616c06b55d8018c97f6c3d7805ae9e" region="proms" offset="0"/>
              <rom name="82s137-2.bin" merge="82s137-2.bin" size="1024" crc="c3e96d5d" sha1="3f6f21526a4357e4a9a9d56a6f4ef5911af2d120" region="proms" offset="400"/>
              <rom name="82s137-1.bin" merge="82s137-1.bin" size="1024" crc="bdfcf00c" sha1="9faf4d7f8959b64faa535c9945eec59c774a3760" region="proms" offset="800"/>
              <rom name="sp0256-al2.bin" merge="sp0256-al2.bin" size="2048" crc="b504ac15" sha1="e60fcb5fa16ff3f3b69d36c7a6e955744d3feafc" region="speech" offset="1000"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="5000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM3812" clock="2500000"/>
              <chip type="audio" tag="speech" name="SP0256" clock="3120000"/>
              <display tag="screen" type="raster" rotate="0" width="240" height="224" refresh="55.720000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Service Mode" tag="DSW1" mask="1">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="1"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="2">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="2" default="yes"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="4">
                     <dipvalue name="Upright" value="4" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Free Play" tag="DSW1" mask="8">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="48">
                     <dipvalue name="Very Easy" value="48"/>
                     <dipvalue name="Easy" value="32" default="yes"/>
                     <dipvalue name="Hard" value="16"/>
                     <dipvalue name="Very Hard" value="0"/>
              <dipswitch name="Allow Continue" tag="DSW1" mask="64">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="64" default="yes"/>
              <dipswitch name="Freeze" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Coin A" tag="DSW2" mask="3">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="1"/>
                     <dipvalue name="2 Coins/1 Credit" value="2"/>
                     <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/>
              <dipswitch name="Coin B" tag="DSW2" mask="12">
                     <dipvalue name="1 Coin/2 Credits" value="12" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="8"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
                     <dipvalue name="1 Coin/5 Credits" value="0"/>
              <dipswitch name="Lives" tag="DSW2" mask="48">
                     <dipvalue name="2" value="48"/>
                     <dipvalue name="3" value="32" default="yes"/>
                     <dipvalue name="4" value="16"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Unused" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise