Home News Forum                            

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

squash: MAME ROM Information.


Squash (c) 1992 Gaelco.


Main CPU : 68000 (@ 12 Mhz)

Sound Chips : OKI6295 (@ 8 Khz)

Screen orientation : Horizontal

Video resolution : 320 x 240 pixels

Screen refresh : 60.00 Hz

Palette Colors : 1024

Players : 2

Control : 8-way joystick

Buttons : 2


Graphics : Esteve Polls, Xavi Fradera

Director : Luis Jonama

Software : Alexander Ekjanov


Game's rom.

MAME Info:

0.84 [Pierpaolo Prazzoli]


- 0.133u1: Brian Troha added DIP locations to Squash (Ver. 1.0).

- 0.103u3: Added dipswitches 'Difficulty', 'Number of Faults', 'Demo Sounds', 'Coin A/B', '2 Player Continue', 'Free Play' and 'Unused'.

- 0.102u5: David Haywood, Mike Coates and Nicola Salmoria fixed Squash - Game now playable. Added decryption table rom squash.ec2. Fixed gfx1 rom loading. Added 23x 'Unknown' dipswitches.

- 31st August 2005: David Haywood - I've decided to cleaning up the driver a little so that the game runs correctly. From his previous work I've corrected the loading of the GFX and Sample roms. The crash mentioned before was caused by the OKI banking which and the game attempting to play invalid samples. The game actually seems to be fully playable now (although I don't know the rules of Squash) but still requires a table of around ~1.5gig in size to actually decrypt at runtime. The next task is obviously to try and reduce that table to something sensible which is a better representation of how the hardware works, at this point I have no idea of the size of this task. Again I stress this will ONLY help Squash.

- 14th February 2005: Mike Coates has reported the following rather exciting progress with the Gaelco hardware using Encrypted Video RAM (Squash & Thunder Hoop). For the time being Squash is being looked at, but once this is done efforts will probably be made to do the same with Thunder Hoop. For now this relies on a 1.5gb look-up table and crashes when you attempt to start a game, but hopefully over time the table can be reduced to a point where it can be used in MAME and the reasons for the crash can be traced. Also this is unrelated to the Dallas MCU protection found on some Gaelco games, games protected by the Dallas MCU will not become functional as a result of this work.

- 0.84: Pierpaolo Prazzoli added Squash (Ver. 1.0) (Gaelco 1992).

- 14th June 2004: Pierpaolo Prazzoli added Squash and Thunder Hoop to the Gaelco driver but neither of them work because of encrypted video RAM and missing DS5002FP code.

- 4th February 2002: Guru - Squash (Gaelco 1992 - unprotected!) arrived and dumped. Thanks to Taucher.

Other Emulators:

* FB Alpha

Recommended Games (Squash):

Off the Wall (Sente)

Squash (Itisa)

Paddle Mania


Cosmic Smash

Romset: 2816 kb / 7 files / 1.17 zip

MAME XML Output:

       <game name="squash" sourcefile="gaelco.c">
              <description>Squash (Ver. 1.0)</description>
              <rom name="squash.d18" size="131072" crc="ce7aae96" sha1="4fe8666ae571bffc5a08fa68346c0623282989eb" region="maincpu" offset="0"/>
              <rom name="squash.d16" size="131072" crc="8ffaedd7" sha1="f4aada17ba67dd8b6c5a395e832bcbba2764c59d" region="maincpu" offset="1"/>
              <rom name="squash.c09" size="524288" crc="0bb91c69" sha1="8be945049ab411a4d49bd64bd3937542ec9ef9fb" region="gfx1" offset="300000"/>
              <rom name="squash.c10" size="524288" crc="892a035c" sha1="d0156ceb9aa6639a1124c17fb12389be319bb51f" region="gfx1" offset="200000"/>
              <rom name="squash.c11" size="524288" crc="9e19694d" sha1="1df4646f3147719fef516a37aa361ae26d9b23a2" region="gfx1" offset="100000"/>
              <rom name="squash.c12" size="524288" crc="5c440645" sha1="4f2fc1647ffc549fa079f2dc0aaaceb447afdf44" region="gfx1" offset="0"/>
              <rom name="squash.d01" size="524288" crc="a1b9651b" sha1="a396ba94889f70ea06d6330e3606b0f2497ff6ce" region="oki" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="12000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="1056000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW1" mask="7">
                     <dipvalue name="6 Coins/1 Credit" value="2"/>
                     <dipvalue name="5 Coins/1 Credit" value="3"/>
                     <dipvalue name="4 Coins/1 Credit" value="4"/>
                     <dipvalue name="3 Coins/1 Credit" value="5"/>
                     <dipvalue name="2 Coins/1 Credit" value="6"/>
                     <dipvalue name="3 Coins/2 Credits" value="1"/>
                     <dipvalue name="4 Coins/3 Credits" value="0"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
              <dipswitch name="Coin B" tag="DSW1" mask="56">
                     <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="0"/>
                     <dipvalue name="2 Coins/3 Credits" value="8"/>
                     <dipvalue name="1 Coin/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/3 Credits" value="40"/>
                     <dipvalue name="1 Coin/4 Credits" value="32"/>
                     <dipvalue name="1 Coin/5 Credits" value="24"/>
                     <dipvalue name="1 Coin/6 Credits" value="16"/>
              <dipswitch name="2 Player Continue" tag="DSW1" mask="64">
                     <dipvalue name="2 Credits / 5 Games" value="64" default="yes"/>
                     <dipvalue name="1 Credit / 3 Games" value="0"/>
              <dipswitch name="Free Play" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="3">
                     <dipvalue name="Easy" value="2"/>
                     <dipvalue name="Normal" value="3" default="yes"/>
                     <dipvalue name="Hard" value="1"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Number of Faults" tag="DSW2" mask="12">
                     <dipvalue name="4" value="8"/>
                     <dipvalue name="5" value="12" default="yes"/>
                     <dipvalue name="6" value="4"/>
                     <dipvalue name="7" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="32"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="UNK" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="UNK" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="UNK" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="UNK" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="UNK" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="UNK" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="UNK" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="UNK" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise