home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / unprotec / uhsdos.zip / UHSTSR.TXT < prev    next >
Text File  |  1993-10-11  |  19KB  |  348 lines

  1. Universal Hint System
  2. Revision 91a
  3. TSR Reader for MS-DOS, Version 1.10
  4.   (October 10, 1993)
  5.  
  6.  
  7. Copyright Information
  8. =====================
  9.  
  10. This program and all related documentation are copyright 1992-1993 by Jason
  11. Strautman.  All rights reserved.  Portions written and copyright 1992 by
  12. Robert Norton.  This program may be used for evaluation purposes (as described
  13. in UHS.TXT), as long as users who have not registered UHS/TSR are not using
  14. another person's registration codes.
  15.  
  16. Although efforts were made to insure that this program is compatible with as
  17. many hardware and software configurations as possible, there are no guarantees
  18. that this program will be compatible with a particular system configuration.
  19. Any damages resulting from use of this program are solely the responsibility
  20. of the user.  See LICENSE.DOC for complete information.
  21.  
  22.  
  23. System Requirements
  24. ===================
  25.  
  26. Required:    - 80286 computer or higher
  27.              - 640K of RAM
  28.              - VGA graphics card
  29.  
  30. Recommended: - 80386-SX computer or higher
  31.              - 2 MB of RAM, with 256K configured as EMS
  32.                (640K of EMS may be required with DOS 6.0 and DBLSPACE)
  33.              - DOS 5.0, QEMM, or any other expanded memory manager
  34.              - 40KB of free upper memory (UMBs) highly recommended
  35.  
  36. If your system does not meet these requirements, you will not be able to use
  37. UHSTSR.EXE.  The stand-alone version of this program, UHS.EXE, should still
  38. work on your computer.  I can't guarantee that a system meeting these
  39. requirements will be able to run UHSTSR at the same time as any particular
  40. game.  Many new games also require EMS or XMS; if you are trying to get UHSTSR
  41. to run with one of these games, you may need to increase the overall RAM
  42. recommendations.  If your game also uses EMS, you will need to add 256K to the
  43. game's EMS requirement to determine how much EMS your system will need.
  44.  
  45.  
  46. Loading UHSTSR
  47. ==============
  48.  
  49. You'll need a UHS hint file to load into the TSR reader.  I have explained how
  50. to find such a file in the main documentation for this program, UHS.TXT.  Once
  51. you have your TSR, simply type the name of this program (UHSTSR) followed by
  52. the name of the file.  The program will assume that the file is in the same
  53. directory as UHSTSR.  If the UHS file is located in another directory or
  54. drive, you will have to give the drive or directory with the filename (as in
  55. UHSTSR \UHS\ALONE or UHSTSR C:\UHS\ALONE).  As you can see in the example, you
  56. can leave the ".UHS" off the UHS filename.
  57.  
  58. UHSTSR will also load into any upper memory block if you have enough free
  59. memory (approximately 40KB).  You should use the appropriate command for your
  60. memory manager (like LH for DOS 5.0 or LOADHI for QEMM).  More details on
  61. maximizing system resources are listed later in this text file.
  62.  
  63. If you have at least 256K of EMS free memory when you load UHSTSR, all data
  64. will be stored in expanded memory for faster access.  To install EMS memory on
  65. your system, you'll need an EMS memory manager like DOS 5.0's EMM386.SYS or
  66. QEMM's QEMM386.SYS.  If you're using EMM386.SYS, don't forget to add a number
  67. specifying the amount of EMS in KB that you want to install to the command
  68. line (as in "DEVICE = C:\DOS\EMM386.SYS 256").  And with EMM386, it doesn't
  69. hurt to add the parameter "RAM" to the end of the command line (as in "DEVICE
  70. = C:\DOS\EMM386.SYS 256 RAM") -- this parameter lets you load device drivers
  71. and TSR programs into upper memory.
  72.  
  73. Without EMS, UHSTSR will need to create two medium-sized files (up to 128K
  74. each) called ~HINTS.$$$ and ~SCREEN.$$$.  These files will be placed in the
  75. same directory as UHSTSR.EXE, so make sure that you have sufficient hard drive
  76. space before you start the TSR.  Expect delays when starting and exiting the
  77. TSR while the program access these files.
  78.  
  79.  
  80. Interface
  81. =========
  82.  
  83. You can run UHSTSR from within most games.  Simply press the ALT and ? keys
  84. simultaneously (you don't need to hold down SHIFT with the question mark, so
  85. ALT + / also works), and the program will start itself if it can.  Please note
  86. that some games will not allow hotkeys to activate a TSR, so you may not be
  87. able to start the TSR under all games.  The TSR should always activate itself
  88. at the DOS prompt, so you may want to press ALT-? at the DOS prompt to make
  89. sure the TSR is installed correctly.  If the TSR works under DOS but not under
  90. your game, please let me know and I'll try to work out the conflict.
  91.  
  92. It's usually a good idea to save your game before starting the TSR under a
  93. game for the first time.  Although the beta testers and I have done extensive
  94. testing to work out compatibility problems, conflicts are sure to arise with
  95. some games.  If you cannot save your game, I would advise that you test the
  96. TSR as soon as possible after starting the game.
  97.  
  98. I had to greatly simplify the interface of UHSTSR to reduce the amount of
  99. memory that it uses.  All you need to do is select a lettered choice from the
  100. menus by pressing the appropriate key.  The SPACE BAR will take you back one
  101. menu, and if you're reading hints, the ENTER key will show you the next hint.
  102. You'll also be asked to confirm if you hit the SPACE BAR at the top menu to
  103. exit the program; the TSR will return control to whatever program was running
  104. once you exit this menu.
  105.  
  106.  
  107. Boot Disk Instructions
  108. ======================
  109.  
  110. These instructions are for systems with DOS 5.0 or higher.  They should help
  111. you free up memory so that you can run your games.
  112.  
  113. 1. Find a spare floppy of the same size as your A: drive -- one that doesn't
  114. have any data you might need.  It can be either low density (360K/720K) or
  115. high density (1.2MB/1.44MB).
  116.  
  117. 2. Type "FORMAT A: /U" (without the quotes, as for all commands listed here)
  118. and [ENTER].  Then hit [ENTER] when prompted for a new disk, again when asked
  119. for the volume label, and type "N" [ENTER] when asked if you want to format
  120. another disk.
  121.  
  122. 3. Type "COPY CON A:CONFIG.SYS" [ENTER] at the prompt.  No prompt will appear
  123. after you type this command, but type the following lines.  Note that if your
  124. game requires EMS memory, you will need to increase the number "256", which
  125. specifies 256KB of EMS.  Add the game's EMS requirement in kilobytes to 256
  126. when typing the second line below -- for example, for a game that requires 1
  127. megabyte of EMS (1024 KB), take 1024 + 256 = 1280 to make the second line
  128. "DEVICE=C:\DOS\EMM386.SYS 1280 RAM".
  129.  
  130.   DEVICE=C:\DOS\HIMEM.SYS
  131.   DEVICE=C:\DOS\EMM386.SYS 256 RAM
  132.   BUFFERS=30
  133.   FILES=30
  134.   DOS=HIGH,UMB
  135.   REM The following line is for DOS 6.0 users with Doublespace only.
  136.   DEVICEHIGH=C:\DOS\DBLSPACE.SYS /MOVE
  137.  
  138. 4. Hit CONTROL-Z and [ENTER] and you should get the message "1 file(s) copied"
  139. and the DOS prompt.
  140.  
  141. 5. Type "COPY CON A:AUTOEXEC.BAT" [ENTER] at the prompt, and enter the lines
  142. following this paragraph.  If you do not have a file called MOUSE.COM,
  143. MOUSE.EXE, or MOUSE.BAT in your C:\MOUSE directory, search for a mouse driver
  144. elsewhere on your system and replace the reference below.  There are two ways
  145. to do so: either look in the file C:\AUTOEXEC.BAT for a line similar to
  146. C:\MOUSE\MOUSE, or read your mouse's documentation to find out where the
  147. driver is located.  Replace C:\MOUSE\MOUSE in the first line below with the
  148. name and location of the mouse driver on your system as necessary.
  149.  
  150.   LH C:\MOUSE\MOUSE
  151.   PROMPT $P$G
  152.   PATH=C:\;C:\DOS
  153.  
  154. 6. Again, hit CONTROL-Z and [ENTER].  Your boot disk should be ready.  Make
  155. sure to leave it in your A: drive, and hit CONTROL-ALT-DELETE to restart your
  156. system.  Now you can run UHSTSR followed by your game.  Make sure to use the
  157. "LH" command, as in "LH C:\UHS\UHSTSR KQ6.UHS".  And don't forget to specify a
  158. hint file on the command line!
  159.  
  160. 7. If these instructions don't work, you should try the boot disk instructions
  161. listed in the manual for the game that you're trying to run.  There may be
  162. some special commands required by your game that aren't listed above.  Start
  163. your system with the game-specific boot disk and then run UHSTSR.  If all else
  164. fails, contact me at any of the addresses below.  Please tell me the game
  165. you're playing and send a copy of the AUTOEXEC.BAT and CONFIG.SYS files that
  166. you normally use (the ones in the root directory of your hard drive).
  167.  
  168.  
  169. Increasing Low Memory
  170. =====================
  171.  
  172. If the boot disk doesn't work or you'd prefer not to use it, you may be able
  173. to solve memory problems on your own.  Some memory managers come with their
  174. own optimization programs -- for example, QEMM has OPTIMIZE and DOS 6.0 has
  175. MEMMAKER.  If you have such a program, just follow the directions for those
  176. programs and they will give you as much free conventional memory as possible.
  177. If you don't want to load the TSR in your AUTOEXEC.BAT, I recommend that you
  178. temporarily place UHSTSR in your AUTOEXEC.BAT just to run OPTIMIZE or
  179. MEMMAKER.  Then you can delete UHSTSR from your AUTOEXEC.BAT, but a single
  180. memory block will now have enough free for when you do decide to load the TSR.
  181. QEMM's Stealth feature (available in version 6.0) may interfere with both
  182. UHSTSR and many games and should be avoided if at all possible.
  183.  
  184. There's no elegant way to maximize conventional memory with DOS 5.0; if you
  185. can't fit all of your TSR programs into the upper memory blocks, my best
  186. advice is to load the largest TSRs into upper memory first.  For example, if
  187. you have 45K in one UMB, and you load a 10K mouse driver into it, you won't
  188. have room enough for UHSTSR and it will take about 40K of low memory.  On the
  189. other hand, if you load UHSTSR first (or don't try to load the mouse driver
  190. into high memory), it will fit into the UMBs and leave only the much smaller
  191. mouse driver in low memory.  Of course, your system probably won't have the
  192. same memory amounts as used in the above example, but the principle should
  193. still hold.
  194.  
  195. I've found that there's enough free upper memory on most systems for both
  196. UHSTSR and a disk compression program, but you may have trouble getting
  197. additional TSR programs into upper memory, depending on your system.  You may
  198. have to remove some of these TSRs (including disk caches) to gain enough low
  199. memory for the most demanding games.  But also remember that many games don't
  200. work well with compression programs; you may be better off putting your game
  201. on an uncompressed partition and avoiding disk compression completely.
  202.  
  203. If you're trying to run UHSTSR with a CD-ROM game, you may need to use the
  204. "/E" parameter on MSCDEX.EXE to move MSCDEX's buffers into expanded memory and
  205. free up more memory for other TSR programs.  Please note that you will need
  206. more than the standard 256K of EMS if you use this option; the exact amount
  207. depends on the number of buffers you select.  Other TSRs may also offer
  208. options to use XMS or EMS instead of low memory or the UMBs.
  209.  
  210.  
  211. UHSTSRB
  212. =======
  213.  
  214. Some games attempt to take total control of the keyboard, and as a result, the
  215. standard UHSTSR program won't start when you press the ALT-? hotkey.  I have
  216. written a different version of the TSR that will try to take control of the
  217. keyboard back, but it does have some drawbacks, and you should only use this
  218. version (called UHSTSRB) if the original UHSTSR.EXE fails to activate
  219. normally.  As you will see in the WHATSNEW.151 file, UHSTSRB has been changed
  220. significantly to remove many of the restrictions placed on it in version 1.00.
  221. But at the same time, one key benefit of TSRB, allowing other TSR programs to
  222. function when they otherwise wouldn't, has been removed to improve overall
  223. compatibility of TSRB.  Aside from different keyboard handlers, UHSTSRB is
  224. identical to UHSTSR, so you can interchange references to either program in
  225. this documentation.
  226.  
  227.  
  228. Reporting Problems
  229. ==================
  230.  
  231. Please read this documentation to see if it can help answer any problems you
  232. have before reporting conflicts between this TSR and any games.  I'll need the
  233. following information in order to help you solve any problems; if you don't
  234. know the answer to the following questions, please say so, since I will
  235. normally ask you to fill in any missing information before investigating your
  236. conflict reports.
  237.  
  238. - Check to make sure that the hint file you're trying to access runs under the
  239.   normal UHSDOS.  In order to reduce memory requirements, UHSTSR doesn't check
  240.   files to verify their integrity, but UHSDOS will.  If a file has been
  241.   changed, neither program will read the file properly -- but UHSDOS will be
  242.   more accurate in its error reports.
  243. - Try both UHSTSR and UHSTSRB.  If one doesn't work, the other might.
  244. - Send me copies of your AUTOEXEC.BAT and CONFIG.SYS.  If you post a forum
  245.   message on CompuServe, please make sure to post your message unformatted, or
  246.   else CIS formatting may make your message unreadable.
  247. - If you're using DOS 6 with multiple configurations, let me know which one(s)
  248.   you tried using the TSR with.  Use the cleanest boot disk that you can --
  249.   only a mouse driver, sound card driver, disk compression utility, or CD ROM
  250.   drivers if necessary, and of course, the TSR.
  251. - Name the manufacturer and model of your graphics card.
  252. - And of course, state the nature of the problem: what game(s) do not work
  253.   with the TSR, symptoms (if they do not appear all the time, please tell me),
  254.   the publisher of those game(s), and whether or not the TSR will run at the
  255.   DOS prompt.
  256.  
  257.  
  258. Known Compatibility Problems
  259. ============================
  260.  
  261. EGA-based games may not have their color palettes properly restored.  A VESA
  262. driver must be loaded for SVGA graphics to be restored, even if the game using
  263. the SVGA graphics does not require such a driver.  Some VGA cards and VESA
  264. drivers do not support all VGA or VESA functions, and as a result, graphics
  265. may not be completely restored.  The TESTVGA program included in this archive
  266. will let you know if your system might have problems running this TSR.  If you
  267. have any problems with the TSR, especially with the display, please run
  268. TESTVGA and report the results to me.
  269.  
  270. You should avoid activating the TSR within any CD-ROM game while the CD drive
  271. is being accessed.  Many CD games depend on a certain transfer rate or access
  272. time, and starting the TSR while the drive is being activated will interfere
  273. with the apparent transfer rate or access time.  The best solution is simply
  274. to wait for the drive to stop or to pause your game before pressing ALT-?.
  275.  
  276. It's also a good idea not to activate the TSR when digitized sound is being
  277. played (speech and sound effects are digitized sounds, but music generally
  278. isn't).  The consequences vary from game to game: you may find yourself unable
  279. to exit the TSR or experience corrupted sound if you do.  Pausing the game or
  280. turning off the sound temporarily should prevent problems.
  281.  
  282. I've noticed problems with ATI's VESA driver version 1.2 dated 3/19/92.  An
  283. older version such as 1.1 dated 10/17/91 will work correctly with this TSR.  I
  284. have not seen any version newer than 1.2, so I don't know if such a version
  285. would work properly.
  286.  
  287. Some Trident-based cards and their VESA drivers apparently do not support the
  288. VESA functions that the TSR requires.  The display may be corrupted or
  289. completely blacked out if you try to use UHSTSR within any SVGA program on
  290. these cards. You may need to test compatibility on a case-by-case basis with
  291. SVGA programs, since some seem to work better than others, and be prepared to
  292. lose any progress that you have made in your game the first time you test the
  293. TSR from inside SVGA games.
  294.  
  295.  
  296. Shareware Notice
  297. ================
  298.  
  299. This program is shareware.  Under the shareware concept, you should register a
  300. program after you have had a chance to evaluate it and decide that you like
  301. it.  I do not feel, however, that much evaluation of this TSR is necessary. It
  302. provides the same high quality of hints that the main UHS.EXE provides; the
  303. only major difference between the pop-up and the stand-alone programs is the
  304. way that they are started.
  305.  
  306. For this reason, I have limited the number of hints that you can view within
  307. the TSR reader.  After you have read a total of 20 hints within one session,
  308. hint display will be stopped and you'll have to uninstall and reinstall
  309. UHSTSR.  Of course, if you're in the middle of the game, you'll have to quit
  310. the game to reset the TSR counter.  I didn't want to force people to register
  311. this program without having a chance to test it with their favorite games, but
  312. I also don't want people to become too comfortable with UHSTSR before they
  313. register.  I think this system is fair, since you can read a few questions
  314. before having to enter and exit their game, but you won't get the full benefit
  315. of the TSR.
  316.  
  317. Packaging UHSTSR in this archive gives you a chance to make sure that you will
  318. be able to use the pop-up program.  If you need to test the quality of the UHS
  319. hints, you can use the stand-alone program to do so.  You can combine the hint
  320. quality from UHS.EXE with the ease of use that UHSTSR provides to determine
  321. what the registered version of this program will give you.
  322.  
  323. In addition to the endless joy and satisfaction that you will get from knowing
  324. that you have supported the UHS, registered users of this program will receive
  325. a free copy of the stand-alone program (UHS.EXE), for use with those rare
  326. programs that aren't compatible with the TSR.  The stand-alone program also
  327. offers features that wouldn't fit into the limited amount of space that the
  328. TSR has to use.  Registration for both programs is only $20.
  329.  
  330. The package of the DOS and TSR versions of this program is available in SWREG
  331. on CompuServe for $24.00 (again, the extra cost is to cover CIS's handling
  332. fee).  The program ID number is 1261, and no disk is included with this
  333. package.  See UHS.TXT for information on foreign disk orders.
  334.  
  335. As is the policy for UHS.EXE, a disk with all of the latest UHS files and
  336. readers will be provided to anyone who includes an extra $5 or more with
  337. his/her registration.  Please see UHS.TXT for information update disks for
  338. registered users, automatic registration for file authors, and distribution
  339. policies.  All of these items also apply to the TSR version of the UHS reader.
  340.  
  341.  
  342. Jason Strautman
  343. P.O. Box 391481
  344. Cambridge, MA  02139-0015
  345. CompuServe: [72337,2611]
  346. America On-Line: JStrautman
  347. GEnie: J.STRAUTMAN
  348.