home *** CD-ROM | disk | FTP | other *** search
/ 500 Game Surplus / XSurplus.iso / 670 / BLOCKS.DOC < prev    next >
Text File  |  1993-05-17  |  9KB  |  157 lines

  1.  
  2.                             ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
  3.                             ³  BLOCKS FROM HELL  ³
  4.                             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
  5.  
  6.                                  Version 1.3
  7.  
  8.                               by Toren K. Smith
  9.                             (tbone@cs.utexas.edu)
  10.  
  11.                          "Yet another T*tris ripoff"
  12.  
  13. I.   INTRODUCTION
  14.  
  15.         Please read this documentation file in full before attempting to run
  16. this game.  Very important infor--  Oh, what's the use?  You already ran it,
  17. didn't you?  Didn't you?!?  C'mon, don't lie!  You unzipped this puppy, and
  18. right away, ran the program!  You only read this because you wanted to find
  19. out what the keys were for some of the functions, or because you just got
  20. bored, or because the program just crashed your priceless computer!  You
  21. make me sick!
  22.         ...On the other hand, if you *did* start off by reading this file,
  23. then pat yourself on the back.  Then run the game.  You can finish reading
  24. this if you want to find out what the keys are, or if you get bored, or if
  25. it crashes your computer.
  26.  
  27. II.  LEGAL MATTERS (or lack thereof)
  28.  
  29.         This game is free.  It is *not*, repeat *not* to be sold in any form,
  30. for any price.  I retain all rights to it, and I am not releasing it into the
  31. public domain.  There is no registration fee.  You may distribute it freely
  32. provided the contents (program file, documentation) remain intact.  If you do
  33. attempt to sell this game, or alter it, or do anything else I wouldn't approve
  34. of, then one by one, everything you hold as sacred or valuable will slowly
  35. fall apart, all your friends and loved ones will find better things to do than
  36. deal with you, and any milk you buy will turn sour before the expiration date.
  37. Finally, your entire grip on reality will be thrown from its moorings, and
  38. you will end up living under a bridge, arguing with aluminum cans.  All this
  39. can be avoided by following these simple rules -- and common courtesy.
  40.         I do ask one thing in return for giving you uncountable hours of
  41. potentially unproductive fun, though.  I enjoy what I do, and I like to think
  42. that other people do.  So, I ask that you lift my spirits, brighten my day,
  43. and let me know what you think of this game.  I can be reached best by my
  44. InterNet address:  "tbone@cs.utexas.edu".  So, if you end up playing this
  45. game like your life depended on it, or if you think it's the biggest waste
  46. of electrons you've ever seen, then drop me a line.  I'll be glad to hear
  47. from you, and you'll automatically be included on my List Of People To Give
  48. Huge Bonuses To When I Become Ruler Of All I Survey.  If you must reach me
  49. by methods other than the net, then you can either call Austin directory
  50. assistance (512-555-1212) and ask for my number, or send mail to my parent's
  51. address:  7606 Ashcrest Ln., Dallas, Tx., 75249.  I'd like to see how far
  52. this thing gets distributed -- let me know.
  53.  
  54. III. SYSTEM REQUIREMENTS
  55.  
  56.         Now, to the technical stuff.  This requires a PC-compatible system.
  57. Any speed should do.  I tested it on my 386, but I slowed it down to 2Mhz,
  58. which was about 1.1 times the speed of the original 4.77Mhz 8088 machines,
  59. and it ran fine.  It's not optimized for the 286, or the 386, or much of
  60. anything else, for that matter.  The only thing it really requires is a VGA
  61. or MCGA compatible video card and monitor.  It doesn't support sound cards,
  62. because when I wrote it initially a few years ago, there weren't really
  63. many sound cards out there.  It also doesn't support a mouse, because I
  64. really didn't think it would help.
  65.         Please don't let these specs scare you.  I know if I got a game that
  66. was 14K in size, and would run the same on a 4.77Mhz XT as it would on a
  67. 486-66Mhz machine, I would not be expecting much.  It really is a very
  68. capable game -- it ran perfectly fine on a slow machine, so I saw no need
  69. to change it.
  70.  
  71. IV.  INSTRUCTIONS
  72.  
  73.         Pretty simple.  There are no command-line arguments, just run the
  74. executable.  There is only one data file -- the high score table, BLOCKS.SCR.
  75. If it isn't there (I didn't include one), don't worry -- it'll be created.
  76. It looks for this file in whatever directory the executable is in, so feel
  77. free to place it in your path, and run it from anywhere.  For example, I
  78. put mine in my utility directory -- it really doesn't seem big enough to me
  79. for it to have its own directory.
  80.  
  81. V.   GAMEPLAY
  82.  
  83.         If you hadn't guessed, the gameplay itself is far from new.  It is,
  84. in fact, almost identical to that of many others: move and rotate 4-block
  85. pieces while they fall, and try to arrange them to fill horizontal lines.
  86. If you don't know how to play this game already, I'm amazed.
  87.         The keyboard control is simple -- I suggest using the numeric keypad
  88. to play.  Move the piece left and right with the arrow keys (or 4 and 6 on
  89. the keypad), rotate with 5 and 8, down (or 2) to speed its fall, and space
  90. to drop it immediately.  Pressing P will toggle the pause mode, and pressing
  91. S will toggle the sound when lines are cleared.  Escape will abort the
  92. current game, and F10 will exit the program immediately from any point.
  93.  
  94. VI.  SCORING
  95.  
  96.         The scoring is also pretty easy -- you get 6 points for each piece
  97. you play, plus a bonus for the level number you're on, plus a bonus for each
  98. line that it fell while being dropped with the space bar, plus a bonus if you
  99. don't use the "Next Piece" option.  When you clear lines, the scoring is as
  100. follows:
  101.                 1 line  : 100 points
  102.                 2 lines : 200 points
  103.                 3 lines : 400 points
  104.                 4 lines : 800 points
  105.         Incidentally, I'd definitely like to hear from you if you can beat
  106. my high score -- 38,151 with 223 lines cleared.
  107.  
  108. VII. JUSTIFICATION
  109.  
  110.         I honestly feel like I've got to explain why I made this -- after all,
  111. it's not like there aren't already too many games like this to count.  Well,
  112. basically I liked the idea of the game a lot, and I wanted to have something
  113. to write, and the versions I saw were kind of disappointing.  I thought I
  114. could make something with better graphics and better control, without taking
  115. up the space that the others did.  I think I succeeded.  So it doesn't sound
  116. like I'm boasting, here's the list of features:
  117.         þ The game runs at *exactly* the same speed on any machine, from a
  118.           4.77Mhz XT to the fastest 486's.
  119.         þ The game is timer-based, so if you turn off the turbo switch in the
  120.           middle of the game, it remains the same speed.  (The sound will be
  121.           affected, though.)
  122.         þ It uses hardware-interfacing for the keyboard input, so you can use
  123.           more than one key at once, and the keys repeat at the same rate on
  124.           any machine, without changing the normal repeat-rate.
  125.         þ The blocks are about as large as they possibly could be, making the
  126.           game as clear as possible.
  127.         þ It *will* keep up with you -- if you don't believe me, try starting
  128.           at level 19.
  129.         þ It features two different rotation keys for different directions,
  130.           plus the ability to either speed up the falling of a block, or to
  131.           drop it immediately.
  132.         þ At just over 14K in size, it's smaller than just about any other
  133.           game of its type.
  134.         þ It's totally free.
  135.  
  136. VIII. TECHNICAL INFORMATION
  137.  
  138.         This game was written in Turbo Pascal 6.0, with a modicum of inline
  139. assembler for speed.  It was compressed with PKLite(tm), so in all honesty,
  140. it wasn't originally 14K.  It was, in fact, about 25K.  Still, small is
  141. small.  It uses direct hardware-access of the keyboard, the clock timer, and
  142. the palette registers of the VGA card.  If you want to know more specifics,
  143. don't try to disassemble it.  I know it can be done, but it would be pretty
  144. pointless, because if you contact me, and seem like a nice person, I'd
  145. probably give you the source code anyway.  What do I care?  I'm not getting
  146. paid for it, and it's pretty incomprehensible anyway.
  147.  
  148. IX.  CLOSING REMARKS
  149.  
  150.         I've decided to stop working on this game now -- I think it's pretty
  151. done, and I've got bigger, greater things in mind.  I'll again ask that you
  152. drop me some sort of line -- this is the first program I've really sent out
  153. of my hands, and I'd like to see how far it goes.  Keep an eye out for me --
  154. there's more to come, and it won't take up much space...
  155.  
  156.         -- Toren K. Smith, tbone@cs.utexas.edu, Software from HELL.
  157.