prosoccr: MAME ROM Information. History:
Pro Soccer (c) 1983 Data East.
- TECHNICAL -
Main CPU : DECO (@ 3 Mhz)
Sound CPU : M6502 (@ 1.5 Mhz)
Sound Chips : (2x) AY8910 (@ 1.5 Mhz)
Screen orientation : Vertical
Video resolution : 240 x 256 pixels
Screen refresh : 60.00 Hz
Palette Colors : 33
Players : 2
Control : 8-way joystick
Buttons : 2
- TRIVIA -
Also released on the DECO Cassette System hardware as "Pro Soccer [Cassette No.33]".
- SOURCES -
Game's rom.
MAME Info:
0.74u2 [?]
0.63 [?]
WIP:
- 0.132u2: Changed DECO CPU16 CPU1 and M6502 CPU2 clock speeds to 1.25MHz.
- 0.132u1: Angelo Salese fixed Pro Soccer - Game now playable. Fixed background colors and improved the graphics. Changed DECO CPU16 CPU1 clock speed to 1.5MHz, visible area to 256x240 and maincpu rom ($8000) to user1 ($2000).
- 13th June 2009: Angelo Salese - Now that 18 Holes Pro Golf is in a much better shape (needs that somebody would like to decrypt the original version to get it fully working), I've moved my attention to Pro Soccer. Surprisingly, the main issue is that this one uses some sort of protection involving gfx addresses that are scrambled thanks to 1+ PAL(s). I've started to compare it with the Cassette version, and got some results. As you can see from snap 4, work isn't yet 100% complete, plus this version is not 1:1 compatible with the cassette one (some gfxs addresses are different). But for sure, this descrambling work is just more time consuming rather than requiring programming skills... EDIT: Noticed that actually the game uses dynamic tiles instead of the aforementioned PAL descramble guess. Weird but possible...
- 0.128u7: Changed DECO CPU16 CPU1 clock speed to 3MHz.
- 0.126u2: Changed DECO CPU16 CPU1 clock speed to 2MHz.
- 21st October 2007: f205v dumped Pro Soccer.
- 0.74u2: Added Pro Soccer (Data East 1983).
- 0.63: Added Pro Soccer (Testdriver).
Recommended Games (Soccer):
Tournament Table
Atari Soccer
Dribbling
Exciting Soccer
Exciting Soccer II
Pro Soccer
Pro Soccer (DECO Cassette)
Indoor Soccer
Power Play
Tehkan World Cup
Vs. Soccer
Kick and Run
Dynamic Shooting
Fighting Soccer
Kick Off
Last Striker / Kyuukyoku no Striker
Great Soccer (Mega-Tech)
Tecmo World Cup (Mega Play)
Tecmo World Cup '90
Tecmo World Cup '94
Tecmo World Soccer '96
Tecmo World Cup '98
Tecmo World Cup Millennium
World Championship Soccer (Mega-Tech)
World Trophy Soccer (Arcadia)
Football Champ
Super Football Champ
Nintendo World Cup (PlayChoice-10)
World Soccer Finals
Soccer Brawl
Big Striker
Seibu Cup Soccer
Super Sidekicks
Super Sidekicks 2 - The World Championship
Super Sidekicks 3 - The Next Glory
Super Soccer (Nintendo Super System)
Grand Striker
Grand Striker 2
Premier Soccer
Super Cup Finals
Taito Cup Finals
Dream Soccer '94
International Cup '94
J-League Soccer V-Shoot
Soccer Superstars
Super Visual Football
Taito Power Goal
V Goal Soccer
Virtua Striker
Virtua Striker 2
Virtua Striker 2 '98
Virtua Striker 2 '99
Virtua Striker 2 Ver. 2000
Virtua Striker 3
Five a Side Soccer
Goal! Goal! Goal!
Kick Goal
World PK Soccer
World PK Soccer V2
Back Street Soccer
Pleasure Goal
Prime Goal EX
The Ultimate 11
Versus Net Soccer
Capcom Sports Club (Soccer)
Libero Grande
Neo-Geo Cup '98 - The Road to the Victory
World Kicks
Evolution Soccer
-
Stone Ball
Free Kick
Super Free Kick
PK Scramble
X the Ball
Kick '4' Cash
Romset: 89 kb / 13 files / 32.3 zip
MAME XML Output:
   | <game name="prosoccr" sourcefile="liberate.c"> |
   |    | <description>Pro Soccer</description> |
   |    | <year>1983</year> |
   |    | <manufacturer>Data East Corporation</manufacturer> |
   |    | <rom name="am08.9e" size="8192" crc="73d45d0d" sha1="07736286087478af404bd9c6b279d631a01cf4e2" region="maincpu" offset="a000"/> |
   |    | <rom name="am09.10e" size="8192" crc="a7ee0b3a" sha1="87e487f863bd90c5b979c2d3c4317869ba1d71d9" region="maincpu" offset="c000"/> |
   |    | <rom name="am10.11e" size="8192" crc="5571bdb8" sha1="a3740650453c9e4f78dcc7826eb112d0d9f65b22" region="maincpu" offset="e000"/> |
   |    | <rom name="am06.10a" size="8192" crc="37a0c74f" sha1="5757b9eaf5b1129ee2d03b0ab6c3b15c120cf43c" region="audiocpu" offset="e000"/> |
   |    | <rom name="am00.2b" size="8192" crc="f3c8b649" sha1="d2d42484e80d9241dac77a78c68314f88e0cbe5d" region="shared_gfx" offset="0"/> |
   |    | <rom name="am01.5b" size="8192" crc="24785bda" sha1="536bdda766b46771223f01e463fa4c61e0dd545c" region="shared_gfx" offset="2000"/> |
   |    | <rom name="am02.7b" size="8192" crc="c5af58ea" sha1="a73d537b88befb76d67cc17d241e78c572c5b737" region="shared_gfx" offset="4000"/> |
   |    | <rom name="am03.10b" size="8192" crc="47dc31dc" sha1="7f492477e30a0353251a43e7e726551c3861b63f" region="bg_gfx" offset="0"/> |
   |    | <rom name="am04.c10" size="8192" crc="e057d827" sha1="81ca4351777de5c32f4cf65547287c8169ba1494" region="bg_gfx" offset="2000"/> |
   |    | <rom name="am05.d12" size="8192" crc="f63e5a73" sha1="50e7a1a0eb3bf8df3264bcba441c5fbd7dec52f4" region="user1" offset="0"/> |
   |    | <rom name="am07.7e" size="8192" crc="55415fb5" sha1="676feb07d4fbd76aae8349b46f7edc8f357f2ddf" region="user1" offset="2000"/> |
   |    | <rom name="k1" size="32" crc="ebdc8343" sha1="c9ae04da662f40237de24f5f01e97051e99e8c15" region="proms" offset="0"/> |
   |    | <rom name="e13" size="32" crc="6909a061" sha1="b9b2c1a7fec46027bfcc2c744946e27681c82b40" region="proms" offset="20"/> |
   |    | <chip type="cpu" tag="maincpu" name="DECO CPU16" clock="1250000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="M6502" clock="1250000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1500000"/> |
   |    | <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1500000"/> |
   |    | <display tag="screen" type="raster" rotate="270" width="240" height="256" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2" tilt="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Coin B" tag="DSW1" mask="3"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="2"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSW1" mask="12"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="8"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="33"/> |
|
|