tb1/legacy_pascal
2012-11-30 00:07:58 -05:00
..
detect.pas Move files in preparation for C version 2012-11-30 00:07:58 -05:00
level2.pas Move files in preparation for C version 2012-11-30 00:07:58 -05:00
level3.pas Move files in preparation for C version 2012-11-30 00:07:58 -05:00
levelone.pas Move files in preparation for C version 2012-11-30 00:07:58 -05:00
nvmwgrap.pas Move files in preparation for C version 2012-11-30 00:07:58 -05:00
README Move files in preparation for C version 2012-11-30 00:07:58 -05:00
smix.pas Move files in preparation for C version 2012-11-30 00:07:58 -05:00
svmwgrap.pas Move files in preparation for C version 2012-11-30 00:07:58 -05:00
tb1.pas Move files in preparation for C version 2012-11-30 00:07:58 -05:00
tb1ans.pas Move files in preparation for C version 2012-11-30 00:07:58 -05:00
tbsetup.pas Move files in preparation for C version 2012-11-30 00:07:58 -05:00
tbsound.pas Move files in preparation for C version 2012-11-30 00:07:58 -05:00
xms.pas Move files in preparation for C version 2012-11-30 00:07:58 -05:00

°°°°°² °°°°°² °²  °²     °°°°²  °°°°°² °²  °² °°°°²  °°°°°² °²  °²
  °²   °²  °² °°²°°²     °²  °² °²  °² °°²°°² °²  °² °²     °°²°°²
  °²   °²  °² °²°²°²     °°°°²  °²  °² °²°²°² °°°°²  °°°°²  °²°²°²
  °²   °²  °² °²  °²     °²  °² °²  °² °²  °² °²  °² °²     °²  °²
  °²   °°°°°² °²  °²     °°°°²  °°°°°² °²  °² °°°°²  °°°°°² °²  °²
              AND THE INVASION OF THE INANIMATE OBJECTS

                                by
              
                            Vince Weaver

Version 2.4a
---------------------------------------------------------------------

Contents
--------
 1.0  SYSTEM REQUIREMENTS
 2.0  STARTING THE GAME
 3.0  THE STORY
 4.0  GAME PLAY
 5.0  SAVING/LOADING GAMES
 6.0  TROUBLESHOOTING
 7.0  REGISTERING
 8.0  ACKNOWLEDGEMENTS
 9.0  CURRENT BUGS (FEATURES)
 10.0 PRAISE/ACCOMPLISHMENTS


 1.0  SYSTEM REQUIREMENTS
---------------------------------------------------------------------
      Bare Minimum:
           286/ 400K RAM/ 500K disk space
      To run at a reasonable speed:
           386 33Mhz or better
      For Digitized Sound:
           XMS RAM, Sound Blaster or Compatible sound card

      (I have been developing this on a 386 33Mhz and it runs
       passibly.  It runs so much smoother on a 486.  I'll try
       to optimize the code some more...)


 2.0  STARTING THE GAME
---------------------------------------------------------------------
      Make sure all the files are in the same directory (list below)
           [if any are missing, you will get a run-time error]

      Run the TBSETUP configuration utility.  Pick the appropriate
           options.

      Type TB1 to run the game.  See "TROUBLESHOOTING" if you encounter
           any errors.


      To run Tom Bombem off of a CD-ROM:
           Either type "tb1 -cdrom" to start the program in read-only
           mode, or say "y" when prompted if you want read-only mode.
           In this mode there are no saved games and the high score
           list will not change.

      Files Needed:
         TB1.EXE      - Main executable
         TBSETUP.EXE  - Setup Program
         CONFIG.TB1   - Config File Created by Setup Program
         TBSOUND.EXE  - Cool sound tester
         MOON2.TB1    ¿
         REGISTER.TB1 ³
         TBGORG.TB1   ³
         TBCRASH.TB1  ³
         TBSOBJ.TB1   ³
         SHIPS.TB1    Ã Graphics files in PAINTPRO 5.0 format
         TBOMB1.TB1   ³
         TBMA1.TB1    ³
         VIEWSCR.TB1  ³
         TBSHAPES.TB1 ³
         TBCOBJ.TB1   ³
         TBCHIEF.TB1  ³
         TBASHIP.TB1  ³
         TBL2SHIP.TB1 ³
         TBLEV3.TB1   ³
         TBL3INTR.TB1 ³
         TBEERM.TB1   ³
         TBCONSOL.TB1 ³
         TBPIT.TB1    ³
         TBASH.TB1    ³
         TBCOBJ.TB1   ³       
         TBTRACT.TB1  Ù      
         LEVEL2.TB1   - Level Two Database
         LEVEL4.TB1   - Level Four Database
         FILE_ID.DIZ  - Info file for BBS's
         TBFONT.TB1   - Fonts for the game (a standard VGA font)
         HISCORE.TB1  - The High Score List
         TB1.DOC      - The file you're reading
         SOUNDS.TB1   - Sound effects
         SGx.TB1      - Where x is a number... these are saved games


 3.0  THE STORY
---------------------------------------------------------------------

      To understand the game, pick the "Story" option off of the
      main menu.  This part of the game took a lot of time in
      itself, and is fun to read.

      The "Audio Error!" is not a real error.  I just saved myself
      the trouble of recording a voice-track for the game.  As many
      friends have said, "That's cheating!" but anyway unless I had
      a lot of time and a CD-ROM, it is not practical.

      Anyway in the story, any key will speed up most scenes, and
      escape will quit the whole thing.

 4.0  GAME PLAY
 --------------------------------------------------------------------
      To begin the game, select "NEW GAME" at the main menu.

      A little humorous movie will show; press <esc> to skip.

      The game itself is pretty simplistic as of yet.  Basically
      shoot the things coming at you.  The arrow keys manuever...
      the manuevering takes a little bit of practice to master.
      Space shoots.  You can shoot up to two missiles at once.
      "S" toggles sound.  "P" pauses.  If the game play is too fast,
      try the "+" and "-" keys to adjust.  Sorry, if it runs too
      slow at the onset, then your computer is too slow.

      The first level culminates with a "boss" character.  Read the
      story and see what happens.  The dialog will clue you into 
      what's happening.

      The second level is now totally finished.  Be sure to save 
      your games whenever you start a new level!

      Levels three and four are currently under development.  In
      level three, use the arrow keys to "walk" around.  The space
      bar will fire a weapon if you've picked one up.  To activate/
      pick up things, walk into them.

      Level four is similar to level two.  (Actually they are based
      on the same game engine).  They will be finished by version 2.5.

      An undocumented featue: when your score reaches a multiple of
      400 your shields are increased by one.

   Basic Summary of Keyboard Commands:

      ARROWS Manuever
      SPACE  Fires
      <ESC>  Exits
      P      Pauses
      S      Toggles sound on/off
      +      Slows down game speed
      -      Increases game speed
      F1     Shows help message
      F2     Saves the Game (see "SAVING/LOADING GAMES")

 5.0  SAVING/ LOADING GAMES
---------------------------------------------------------------------
      You can save games.  However the only part that is saved is
      how you begin the level.  Therefore there is no real purpose
      to saving your game until you reach level two.

      This might seem annoying, but at this point it is the only
      practical way to implement saved games.
      

 6.0  TROUBLESHOOTING
---------------------------------------------------------------------
      This program usually runs fine on most computers.  Occasionally  
      it will lock up on my brother for some inexplicable reason.
      If it locks up frequently, try playing without sound blaster
      sounds.

      Possible Problems:

         RUNTIME ERRORS:  (Characterized by a "Rumtime Error at 4454:3434"
                          message.)  Either a genuine bug or else one of
                          the ".TB1" graphics files is missing.

         LOCKING UP    :  If you have a sound blaster, try configuring
                          without SOUND, using the "TBSETUP" utility.

         MEMORY ERRORS :  If you want soundblaster sound, HIMEM.SYS must
                          be loaded.  Check DOS documentation.

         SOUND ERRORS  :  If you have a sound blaster and you are not
                          getting sound, be sure your "SET BLASTER"
                          command in your autoexec.bat is set properly.

         HARSH GRATING SOUND: This has happened occassionally at a
                          certain point on level two.  I've tried to
                          fix it.  If it's annoying, turn the sound
                          off.

         MISC ERRORS   : Contact me at vmweaver@wam.umd.edu


 7.0  REGISTERING
---------------------------------------------------------------------
      My game is freeware.  There is no copy protection.  Hopefully
      if you like it you will let me know, by mail or by e-mail.
      A donation is not required, but if you want to you can send
      me one.

      I will be attending college soon (Fall of 1996) so my e-mail
      address, has changed from what it was earlier to:
            vmweaver@wam.umd.edu
     
      You can get Tom Bombem at its web site, 

            http://www.wam.umd.edu/~vmweaver/tb1/

      Also, a college education is expensive, so any donations would
      be a big help.

      Vince Weaver                    vmweaver@wam.umd.edu
      [real home]
      326 Foster Knoll Dr.
      Joppa, MD 21085-4706


 8.0  ACKNOWLEDGEMENTS
---------------------------------------------------------------------
      I would like to thank many people who helped on this project.

      Ethan Brodsky for his excelent sound blaster routines.
      Get them at http://www.pobox.com/~ebrodsky/smix/smix.html
      There would be no sound blaster sound without them.

      The authors of PCGPE.  This program started out as a
      "flying toaster" demonstration from the Asphixia
      VGA tutorials.  I gradually replaced most of their code,
      but I still use their putpixel, waitretrace, setmcga and
      settext routines.

      I would also like to thank all my friends who have supported
      me, especially Gus Thompson, because she went to Spain and
      gave me time to work on this.  Also Marie Prosser for
      inspiration, and she also went away for three weeks
      allowing me to work on this.  Thanks to Nick Attanasio 
      who actually plays this game a lot, and whose comments 
      have hastened work on level 3.

      FUTURE ENHANCEMENTS:
             I am going to learn how to use Mode X vga programming.
             Supposedly this will speed up the code.  Unless you
             have a 386 like me, you probably won't notice.

             I'm also going to try to get some music in the 
             background, and of course add more levels.

             Also watch for a SGI gl port and possibly some
             sort of Linux port.  The only problem is that
             they'll have to be in C. ( :-( )


9.0  CURRENT BUGS (FEATURES)
-------------------------------------------------------------------

     Level One: No Known Ones
     Level Two: Locks up for no reason near end sometimes?
     Level Three: Many.  This level still is under development.
                Sometimes doors will not activate, sometimes
                they send you to the wrong room.
                Laser doesn't work, nor do enemies or
                radioactive flooring.  It is possible to
                beat it though.
     Level Four:Not done.  Right now is level two with different
                shape table.  

     LOOK FOR NEWER RELEASES TO HAVE FEWER BUGS.  

     If you find a unique bug, e-mail me describing it.


10.0  PRAISE/ACCOMPLISHMENTS OF TOM BOMBEM
___________________________________________________________________

     Supposedly it will be on one of Pacific Hi-Tech's
     "Gamehead" CD's.  We'll see.

     A German book company has offered to put it in a CD included
     with a Shareware Games book.

     Now Praise:


        "I just like it when it says 'Ahhh... Mr. Bombem.'"
                           ----Greg Grabowski, Bel Air, MD

        "It's simplicity reminded me of the early computer
         shooters... Kind of nostalgic... But the nice
         side [is] the very clever cinematic text."
                           ---->> Delance <<

        "The game is well designed but does not fit
         our current product line." 
                           ----Apogee Software Productions


Remember:  Watch for the newest version of Tom Bombem... and have fun.

           Vince Weaver         14 July 1996  18:12:59 EDT