vstetris: MAME ROM Information. History:
Vs. Tetris (c) 1988 Atari Games.
- TECHNICAL -
Main CPU : N2A03 (@ 1.789772 Mhz)
Sound Chips : N2A03 (@ 1.789772 Mhz), DAC (@ 1.789772 Mhz)
Screen orientation : Horizontal
Video resolution : 256 x 240 pixels
Screen refresh : 60.00 Hz
Palette colors : 64
Players : 2
Control : 8-way joystick
Buttons : 2
- TRIVIA -
Inspired by a pentominoes game he had bought earlier, Alexey Pajitnov creates Tetris on an Electronica 60 in June 1985 at the Moscow Academy of Science's Computer Center. It is ported to the IBM PC by Vadim Gerasimov and starts spreading around Moscow. Pajitnov gets a small degree of fame for his program. Due to Soviet political structure at the time, the inventor, Alexey Pajitnov was not able to patent his game. This gave rise to many sundry Tetris clones for all manner of machines.
Here is the name of all tetrominos in Tetris (A tetromino is a geometric shape composed of four squares, connected orthogonally) :
* The 'I' (Also called 'Stick' or 'Straight') - Four blocks in a straight line.
* The 'Square' (Also called 'O', 'Package' or 'Block') - Four blocks in a 2x2 square.
* The 'T' - A row of three blocks with one added below the center.
* The 'L' - A row of three blocks with one added below the left side.
* The 'J' (Also called 'Inverted L' or 'Gamma') - A row of three blocks with one added below the right side (This piece is a reflection of 'L' but cannot be rotated into 'L').
* The 'S' - Bent trimino with block placed on outside of clockwise side.
* The 'Z' (Also called 'Inverted S') - Bent trimino with block added on outside of anticlockwise side (This piece is a reflection of 'S' but cannot be rotated into 'S').
Apart from being a fine game, Tetris is also a perfect mirror of the human condition. For a while the game is entertaining, and we seem to have mastered it and are having fun. Then, something goes wrong. A rash mistake, or an unfulfilled wish, and we're fighting to repair the damage, but we've been thrown off-balance, and the cancer is spreading. Blocks that were once orderly and harmonious are jumbled and filled with holes, and our cup is on the verge of running over. There's always a point at which we stop planning for the future, and realize that we don't have one - all we can do is cling to the present and concentrate, focus our minds on what it's like to be alive, to play the game, before it's all over. You were waiting for a four-by-one block that never came. Eventually we stare death in the face, and death will not spare us because we would warn the others to stay away and not play the game. Sometimes we resist to the bitter end, moving blocks left and right without thought or care, just to hang on, and sometimes we accept the inevitable and pull the blocks down to us, smiling inwardly at the great joke. The rest is silence. We admire the fox as it escapes from the hounds, but when the hunt is over we turn away, and go off and drink and be merry, and somewhere else someone or something is watching us as we watch the fox. But the fox knows it is being chased.
Tetris falls in the same class of tantalizing problems as the famous Traveling Salesman Problem or the Halting Problem. It's the intellectual challenge of coming up with heuristics to crack the game that make it so addictive.
Tetris was first released in Japan by Bullet Proof Software (BPS), they got the license from Mirrorsoft and Tengen, Tengen also got the license from Mirrorsoft. Mirrorsoft claimed to have the rights of Tetris because its president got a copy of the original Tetris code by Pajitnov himself, however, there were no legal contracts at all. After Nintendo legally got the rights for Tetris from Pajitnov and ELORG in a trip to the USSR and was proven that Mirrorsoft wasn't legally entitled to give licenses, Tengen's unlicensed Tetris for the NES was recalled and Sega's version was called Tetremix for the soundtrack CD's. BPS (which had registered Tetris in Japan which made Nintendo's version not to be released there) eventually got the rights for Tetris and even had Pajitnov as an employee. Nowadays, Pajitnov runs the Tetris Company, any company that wants to make a Tetris game has to get the license from (and only from) this company.
- SOURCES -
Game's rom.
MAME Info:
0.37b11 [Howie Cohen]
WIP:
- 0.60: Removed 3rd button. Added 'Difficulty' dipswitch.
- 0.57: Angelo Salese fixed colors in Vs. Tetris, plus other fixes to the vsnes driver. Added 'Color Palette' dipswitch.
- 0.37b12: Changed description to 'Vs. Tetris'.
- 0.37b11: Howie Cohen added VS Tetris (Academysoft-Elory 1987).
- 7th January 2001: Howie Cohen added VS Tetris to the VSNES driver.
- 6th January 2001: Howie Cohen fixed several bugs in the VSNES driver and added RBI Baseball, VS Baseball and VS Mahjong.
- 1st January 2001: Howie Cohen finally submitted the long awaited VSNES driver, with most of the games having correct colors and sound.
LEVELS: 9 (endless)
Recommended Games (Tetris):
Vs. Tetris
Tetris (Atari)
Tetris (Sega)
Tetris (Mega-Tech)
Tetris (Mirrorsoft bootleg)
Tetris (System E)
Tetris / Bloxeed (Korean System 16 bootleg)
Xyonix
Bloxeed
Tetris (Photon System)
Final Tetris
Hot Blocks - Tetrix II
Magix / Rock
Tetris (D.R. Korea)
Tetris Plus
Tetris Plus 2
Magical Tetris Challenge
Tetris The Grand Master
Tetris the Absolute The Grand Master 2
Sega Tetris
Tetris Kiwamemichi
-
Block Out
Welltris
Romset: 33 kb / 5 files / 14.0 zip
MAME XML Output:
   | <game name="vstetris" sourcefile="vsnes.c"> |
   |    | <description>Vs. Tetris</description> |
   |    | <year>1987</year> |
   |    | <manufacturer>Academysoft-Elorg</manufacturer> |
   |    | <rom name="a000.6c" size="8192" crc="92a1cf10" sha1="463f62aec3f26d70b35e804398a38baf8f41a5e3" region="maincpu" offset="a000"/> |
   |    | <rom name="c000.6b" size="8192" crc="9e9cda9d" sha1="27d91b957ff0b3abd5567341574318548470fb3c" region="maincpu" offset="c000"/> |
   |    | <rom name="e000.6a" size="8192" crc="bfeaf6c1" sha1="2f2150138c023cb7962f3e04d34bd01be9fa2e24" region="maincpu" offset="e000"/> |
   |    | <rom name="char.8b" size="8192" crc="51e8d403" sha1="ed734994d164c4b59794249a13bce333896b3ee5" region="gfx1" offset="0"/> |
   |    | <rom name="rp2c04-0001.pal" size="192" crc="a6293faa" sha1="190a410a3d818e124b2b9d2ef9fb3da003bb5d4c" region="palette" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="N2A03" clock="1789772"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="nes1" name="N2A03" clock="1789772"/> |
   |    | <chip type="audio" tag="dac1" name="DAC"/> |
   |    | <display tag="screen1" type="raster" rotate="0" width="256" height="240" refresh="60.000000" pixclock="4024320" htotal="256" hbend="0" hbstart="256" vtotal="262" vbend="0" vbstart="240" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="1"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="2"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW0" mask="12"> |
   |    |    | <dipvalue name="Easy" value="0"/> |
   |    |    | <dipvalue name="Normal" value="4" default="yes"/> |
   |    |    | <dipvalue name="Medium" value="8"/> |
   |    |    | <dipvalue name="Hard" value="12"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="16"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="PPU Type" tag="DSW0" mask="224"> |
   |    |    | <dipvalue name="RP2C04-0001" value="0" default="yes"/> |
   |    |    | <dipvalue name="RP2C03" value="32"/> |
   |    |    | <dipvalue name="RP2C04-0002" value="64"/> |
   |    |    | <dipvalue name="RP2C04-0003" value="128"/> |
   |    |    | <dipvalue name="RP2C04-0004" value="192"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="512"/> |
|
|