sauro: MAME ROM Information. History:
Sauro (c) 1987 Tecfri.
- TECHNICAL -
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 -
Staff: Javier Valero, Josep Quingles, Luis Jonama
- SOURCES -
Game's rom.
MAME Info:
0.34b8 [Zsolt Vasvari]
Bugs:
- [possible] There is a priority problem - the line between the skyline and the water surface is in front of some objects. Hebus (ID 01450)
WIP:
- 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?
LEVELS: 1
Recommended Games (Submarine):
Sea Wolf
Sea Wolf II
Depthcharge
Invinco / Deep Scan
Destroyer
Minesweeper
Subs
Wolf Pack
Fire One
HeliFire
N-Sub
Navarone
Polaris
Tomahawk 777
Battle of Atlantis
Mariner
Subroc3D
Battle Cruiser M-12
Submarine
Turbo Sub
Up Scope
The Deep
Sauro
Battle Shark
Guts n' Glory (Depth Charge + Submarine)
In The Hunt
Romset: 357 kb / 15 files / 126.2 zip
MAME XML Output:
   | <game name="sauro" sourcefile="sauro.c"> |
   |    | <description>Sauro</description> |
   |    | <year>1987</year> |
   |    | <manufacturer>Tecfri</manufacturer> |
   |    | <rom name="sauro-2.bin" size="32768" crc="19f8de25" sha1="52eea7c0416ab0a8dbb3d1664b2f57ab7a405a67" region="maincpu" offset="0"/> |
   |    | <rom name="sauro-1.bin" size="32768" crc="0f8b876f" sha1="6e61a8934a2cc3c80c1f47dd59aa43aaeec12f75" region="maincpu" offset="8000"/> |
   |    | <rom name="sauro-3.bin" size="32768" crc="0d501e1b" sha1="20a56ff30d4fa5d2f483a449703b49153839f6bc" region="audiocpu" offset="0"/> |
   |    | <rom name="sauro-6.bin" size="32768" crc="4b77cb0f" sha1="7b9cb2dca561d81390106c1a5c0533dcecaf6f1a" region="gfx1" offset="0"/> |
   |    | <rom name="sauro-7.bin" size="32768" crc="187da060" sha1="1df156e58379bb39acade02aabab6ff1cb7cc288" region="gfx1" offset="8000"/> |
   |    | <rom name="sauro-4.bin" size="32768" crc="9b617cda" sha1="ce26b84ad5ecd6185ae218520e9972645bbf09ad" region="gfx2" offset="0"/> |
   |    | <rom name="sauro-5.bin" size="32768" crc="a6e2640d" sha1="346ffcf62e27ce8134f4e5e0dbcf11f110e19e04" region="gfx2" offset="8000"/> |
   |    | <rom name="sauro-8.bin" size="32768" crc="e08b5d5e" sha1="eaaeaa08b19c034ab2a2140f887edffca5f441b9" region="gfx3" offset="0"/> |
   |    | <rom name="sauro-9.bin" size="32768" crc="7c707195" sha1="0529f6808b0cec3e12ca51bee189841d21577786" region="gfx3" offset="8000"/> |
   |    | <rom name="sauro-10.bin" size="32768" crc="c93380d1" sha1="fc9655cc94c2d2058f83eb341be7e7856a08194f" region="gfx3" offset="10000"/> |
   |    | <rom name="sauro-11.bin" size="32768" crc="f47982a8" sha1="cbaeac272c015d9439f151cfb3449082f11a57a1" region="gfx3" offset="18000"/> |
   |    | <rom name="82s137-3.bin" size="1024" crc="d52c4cd0" sha1="27d6126b46616c06b55d8018c97f6c3d7805ae9e" region="proms" offset="0"/> |
   |    | <rom name="82s137-2.bin" size="1024" crc="c3e96d5d" sha1="3f6f21526a4357e4a9a9d56a6f4ef5911af2d120" region="proms" offset="400"/> |
   |    | <rom name="82s137-1.bin" size="1024" crc="bdfcf00c" sha1="9faf4d7f8959b64faa535c9945eec59c774a3760" region="proms" offset="800"/> |
   |    | <rom name="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"/> |
   |    | </input> |
   |    | <dipswitch name="Service Mode" tag="DSW1" mask="1"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW1" mask="2"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="2" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW1" mask="4"> |
   |    |    | <dipvalue name="Upright" value="4" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Free Play" tag="DSW1" mask="8"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="8"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <dipswitch name="Allow Continue" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="64" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Freeze" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="128"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <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> |
   |    | <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> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="64"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="128"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="1024"/> |
|
|