Home News Forum                            
 

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

victory: MAME ROM Information.


History:

Victory (c) 1982 Exidy.


Victory is a game which you control your Battlestar to destroy an alien force which has overrun your planet. This force has installed radar and quark silos on your planet and use their deadly armada to drop paratroopers to the surface to release the quarks. All is not lost however as your Battlestar is equipped capable lasers and shields as well as the 'Doomsday Device'.


- TECHNICAL -


The hardware for this game is impressive for its time, containing multiple processors and speech/audio chips which add very much to the game experience.


Main CPU : Z80 (@ 4 Mhz)

Sound CPU : M6502 (@ 894.886 Khz)

Sound Chips : Custom (@ 894.886 Khz), TMS5220 (@ 640 Khz)


Screen orientation : Horizontal

Video resolution : 256 x 256 pixels

Screen refresh : 60.00 Hz

Palette colors : 64


Players : 1

Control : Spinner

Buttons : 4 (Thrust, Fire, Shield and Doomsday)


- TRIVIA -


Released in February 1982.


Later, there was an upgrade kit that was sold to convert Victory games to a game called "Victor Banana", changing the in-game graphics to match a more comical theme.


- STAFF -


Programmed by: Vic Tolomei


- PORTS -


* Consoles :

Colecovision (1983)


- SOURCES -


Game's rom.

Machine's picture.




MAME Info:

0.37b4 [Aaron Giles]


NOTE:

- The original ROM images for Victory (c) 1982 Exidy have been made available for free, non-commercial use. Authorization from H.R. Kaufmann, president of Xidy.


SETUP:

- Press fast forward (Insert) key to speed up game DIAGNOSTIC TEST.


WIP:

- 16th April 2011: Mr. Do - Thanks to NightVoice for vectoring Victory, which was scanned by TrevEB.

- 0.137u4: Lord Nightmare fixed race condition involving TMS52xx status register which broke victory/victorba self test. Updated debug routines a bit and improved the non-NORMALMODE a bit. Note: Victory's initial audio selftest is pretty brutal to the FIFO: it sends a sequence of bytes to the FIFO and checks the status bits after each one; if even one bit is in the wrong state (i.e. speech starts one byte too early or late), the test fails! The sample in Victory 'Shields up!' after you activate shields, the 'up' part of the sample is missing the STOP frame at the end of it; this causes the speech core to run out of bits to parse from the FIFO, cutting the sample off by one frame. This appears to be an original game code bug.

- 0.137u3: Lord Nightmare fixed Victory startup self test issue after the TMS5110/TMS5220 core merge. FIFO must NOT be cleared on processing of a STOP frame, only on a new speak external command. Victory is pedantic about this. And in the process also fixed a bug regarding reading /READY state when not in speak external mode (the FIFO being full should NOT force /READY inactive in that case!). This fixed also speech and sound gets garbled when you use the shield.

- 0.129u4: Changed Custom sound to 'Exidy SFX+PSG+Speech'.

- 0.122u6: Zsolt Vasvari removed complicated dirty tracking from Victory driver. Consolidated exidy and victory drivers. Disabled code in the TMS5220 that set the Buffer Empty flag after a stop frame. This fixes Victory. This might be the incorrect fix but the old code wasn't working either.

- 0.113u4: Changed VSync to 59.996811 Hz.

- 0.104u6: Aaron Giles added oversampling support to the Exidy custom sound.

- 0.37b4: Aaron Giles added Victory (Exidy 1982) and clone Victor Banana.

- 6th June 2000: Nicola Salmoria fixed Victory from crashing.

- 30th May 2000: Aaron Giles sent in a driver for Victory.


Recommended Games (Sinistar):

Bosconian

Moonwar

Astro Chase (Max-A-Flex)

Sinistar

Victory

Time Pilot '84

Vanguard II

Cerberus

Last Mission

Ark Area


Romset: 65 kb / 24 files / 43.4 zip




MAME XML Output:

       <game name="victory" sourcefile="victory.c">
              <description>Victory</description>
              <year>1982</year>
              <manufacturer>Exidy</manufacturer>
              <rom name="vic3.j2" size="4096" crc="4b614440" sha1="3a91d273c0c936af955c491e1faadf17e4469ed5" region="maincpu" offset="0"/>
              <rom name="vic3.k2" size="4096" crc="9f9eb12b" sha1="8833cc6b862ccecdac65c6f2f7e56c74a83c7d58" region="maincpu" offset="1000"/>
              <rom name="vic3.kl2" size="4096" crc="a0db4bf9" sha1="105f983a2ee6628d97d6207f5c04fc7de2c2d430" region="maincpu" offset="2000"/>
              <rom name="vic3.l2" size="4096" crc="69855b46" sha1="ce13eb4c1abf6b301e781e519c482788f7a8e2c6" region="maincpu" offset="3000"/>
              <rom name="vic3.m2" size="4096" crc="1ddbe9d4" sha1="286e5b045cd4da286bc3f99a4ad1244971ab8b26" region="maincpu" offset="4000"/>
              <rom name="vic3.n2" size="4096" crc="dbb53f1f" sha1="745aa3465e600908d6b6d2fb8d939573e5689944" region="maincpu" offset="5000"/>
              <rom name="vic3.p2" size="4096" crc="9959e1c4" sha1="9125d3127a823326d9a9ffd5e121e188c017e596" region="maincpu" offset="6000"/>
              <rom name="vic3.t2" size="4096" crc="8f1b997a" sha1="1912b6592bbdd615cedddb6efce9c2b1b5c5b3f8" region="maincpu" offset="7000"/>
              <rom name="vic3.j1" size="4096" crc="27e9e87b" sha1="edf2dc450b7e6116aff6cb9dc4f35ebd541f963f" region="maincpu" offset="8000"/>
              <rom name="vic3.k1" size="4096" crc="418d9b80" sha1="3a4faee8b6f201ae0504080641afde4d0303c5a9" region="maincpu" offset="9000"/>
              <rom name="vic3.kl1" size="4096" crc="2b7e626f" sha1="5a607faf05f81da44c68fe1a6efe2a7c4ac048c7" region="maincpu" offset="a000"/>
              <rom name="vic3.l1" size="4096" crc="7bb8e1f5" sha1="0f624e859bb9c2203c0aebe89ac2f807b4fa9a47" region="maincpu" offset="b000"/>
              <rom name="vic1.7bc" size="4096" crc="d4927560" sha1="f263419dec70b758cf429cd7e5b388258027bfde" region="audiocpu" offset="c000"/>
              <rom name="vic1.7c" size="4096" crc="059efab5" sha1="60259eb56a282a0fbab5e966a16430ab486b1492" region="audiocpu" offset="d000"/>
              <rom name="vic1.7d" size="4096" crc="82c4767c" sha1="64eac78e7dab5f435eb035be46e24e73a74f0eae" region="audiocpu" offset="e000"/>
              <rom name="vic1.7e" size="4096" crc="a19be034" sha1="1f0b751d8a5fbced4942ac3222e1444ce056b378" region="audiocpu" offset="f000"/>
              <rom name="hsc17l" size="256" crc="b2c75dee" sha1="7ad8f7fac3979a76f64f2b761cd1a8f5d8f44983" region="proms" offset="0"/>
              <rom name="hsc13e" size="32" crc="a107c4f5" sha1="c70395cac20ce0f18b172e623b4d3ba9176fde1e" region="proms" offset="100"/>
              <rom name="hsc16a" size="32" crc="5f06ad26" sha1="90c0837a5b305f1909bd82ae4db3516beb7a772a" region="proms" offset="120"/>
              <rom name="hsc19b" size="32" crc="86165f1e" sha1="4a14100860a7840aae24e96d15966e7d2fab85c0" region="proms" offset="140"/>
              <rom name="hsc19c" size="32" crc="fd27a57a" sha1="c00aaae281bf5969b7ac5acebfaaf52d93b7e6c9" region="proms" offset="160"/>
              <rom name="hsc19d" size="32" crc="09c4dbf6" sha1="d5aa347d51d22b83dff3280b761a7ec8be34c3f8" region="proms" offset="180"/>
              <rom name="hsc19e" size="32" crc="ce1464f4" sha1="2d185471bd9d12af7075670a7d994b74921dc539" region="proms" offset="1a0"/>
              <rom name="3j" size="32" crc="5fb6b158" sha1="0fdb235ea00546117018fe998e7de247dd018a31" region="proms" offset="1c0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="audiocpu" name="M6502" clock="894886"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="custom" name="Exidy SFX+PSG+Speech"/>
              <chip type="audio" tag="tms" name="TMS5220" clock="640000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="256" refresh="59.996811" pixclock="5644500" htotal="336" hbend="0" hbstart="256" vtotal="280" vbend="0" vbstart="256" />
              <sound channels="1"/>
              <input players="1" buttons="4" coins="3">
                     <control type="dial" minimum="0" maximum="255" sensitivity="25" keydelta="10" reverse="yes"/>
              </input>
              <dipswitch name="????" tag="SW2" mask="7">
                     <dipvalue name="0" value="0" default="yes"/>
                     <dipvalue name="1" value="1"/>
                     <dipvalue name="2" value="2"/>
                     <dipvalue name="3" value="3"/>
                     <dipvalue name="4" value="4"/>
                     <dipvalue name="5" value="5"/>
                     <dipvalue name="6" value="6"/>
                     <dipvalue name="7" value="7"/>
              </dipswitch>
              <dipswitch name="Refresh" tag="SW2" mask="128">
                     <dipvalue name="60 Hz" value="0" default="yes"/>
                     <dipvalue name="50 Hz" value="128"/>
              </dipswitch>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="64"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise