home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PASCAL / TMODM20R.ZIP / QCRT11.ZIP / QCRT.DOC < prev    next >
Encoding:
Text File  |  1989-05-29  |  8.9 KB  |  183 lines

  1. Author's Documentation:                                     5/28/89
  2.  
  3. QCRT 1.1:  Glenn K. Smith
  4.        RADON Software
  5.  
  6.  
  7.     QCRT is a small, fast, TSR program that speeds up certain BIOS
  8. INT 10h functions.  The actual increase varies according to your
  9. computer speed, video card, and video mode.  QCRT only speeds up calls
  10. to the normal 80x25 text screen (modes 2,3 and 7).
  11.  
  12.     Only certain programs take advantage of QCRT.  Those programs
  13. which do direct screen I/O do the same thing as QCRT.  QCRT works well
  14. with standard ANSI and any programs which display character using BIOS.
  15.  
  16.     QCRT 1.1 is fully compatible with NASI.SYS, ZANSI.SYS,
  17. NANS286.SYS and any other type of console driver which speeds up screen
  18. access.  You won't gain any more speed using one of these drivers with
  19. QCRT because they usually don't call QCRT.  These device drivers supply
  20. their own screen access routines.  They are designed to be used from the
  21. DOS command line.  QCRT is designed to be called from all programs.
  22. Most of these device drivers are actually slower than the standard
  23. ANSI.SYS/QCRT combination.
  24.  
  25.     QCRT has several advantages over programs such as QuickCRT and
  26. the ZENO series (the latest being ZENO 2.3, which I created!)  QuickCRT
  27. doesn't use the BIOS cursor location to keep track of the screen and
  28. will eventually loose track of where the characters go (versions 1.1-1.3
  29. of Zeno have the same trouble).  This is very noticable in PROCOMM,
  30. PROCOMM Plus, and any other text oriented programs.  The choice is
  31. yours.  Would you rather have your characters in the correct place, or a
  32. slightly faster screen (about 1% faster than QCRT)?
  33.  
  34.     The advantage of QCRT has over ZENO 2.3 is that QCRT is about
  35. 12-15% faster on an overall basis.  Some benchmark programs show ZENO
  36. and QCRT to be equal in speed, while others give the edge to QCRT.  QCRT
  37. has been optimized for 80286/80386 based machines, but will work on the
  38. 8088/8086 machines without any problems.  QCRT also includes faster
  39. scrolling, while ZENO 2.3 does not!
  40.  
  41.     QCRT reduces available memory by 992 bytes.  If you use the
  42. /S option to enable CGA show checking, QCRT will use 1008 bytes of
  43. memory.
  44.  
  45.         QCRT operates with all video cards.  This includes the video
  46. provided with portable computers (the speed increase with LCD screens is
  47. incredible!)  On some color cards (CGA), it may cause snow -- harmless,
  48. but annoying.  If that happens, follow the instructions given below to
  49. install QCRT with the snow checking option.
  50.  
  51.         Important:  Do not change back and forth between monochrome and
  52. color displays while QCRT is installed.  Users of monochrome graphics,
  53. VGA boards, and portable computers:  this includes you. (Switching
  54. between color CGA, EGA and VGA modes is ok!)
  55.  
  56.     To install QCRT, just enter QCRT at the DOS prompt. If you wish
  57. to use the snow checking option, just enter QCRT/S (no space between the
  58. T and /).  Using this feature will slow down QCRT somewhat, but it will
  59. still be faster than not using QCRT at all. (Note: The /S option is only
  60. for snow checking, some CGA cards will still have problems with
  61. flickering when the screen scrolls.)
  62.  
  63.     To remove QCRT, just enter QCRT/K.  If you have trouble with
  64. QCRT, entering QCRT/? will display a small help screen, along with a
  65. begging for money screen!
  66.  
  67.     If you install QCRT on a computer equipped with a CGA card, and
  68. discover that you get snow (flickering colored bands, similar to
  69. static -- this is harmless and won't damage your computer or monitor),
  70. just type QCRT/K and reinstall QCRT using the /S option (QCRT/S).
  71.  
  72.     Three other programs have been included with QCRT.  They are
  73. ZTEST.COM, ZENOTEST.COM and BOXES.COM.  ZTEST is a modified version of
  74. ZENOTEST.  ZENOTEST was included with ZENO23.ZIP to show how much faster
  75. ZENO 2.3.  I have modified ZTEST so that the benchmark runs a little
  76. longer.  ZENOTEST uses a repeat counter of 6, while ZTEST uses one of
  77. 255.  The programs are otherwise identical.
  78.  
  79.       BOXES is a small compatibility tester program.  It places
  80. draws a series of boxes, one inside the other, and places a message in
  81. the center of the screen.  Some programs like QuickCRT are unable to
  82. cope with the program.  If you fail to see the boxes, or the message in
  83. the center of the screen, your BIOS or current screen handler program
  84. will not work correctly with certain programs (Procomm, Procomm+, Turbo
  85. Pascal, Turbo C, and many others).
  86.  
  87.     The incompatiblilty arises because Quickcrt and the early
  88. ZENO programs use an internal cursor.  The only time they use the BIOS
  89. cursor position (the one the computer uses), is when a SET CURSOR
  90. command is issued (Int 10h, subfunction 2).  Procomm and others, update
  91. the BIOS cursor by storing the new cursor location at the BIOS location
  92. (0040:0050), thus avoiding the use of a SET CURSOR command.  Your video
  93. card uses this location to calculate where the characters should go on.
  94.  
  95.     The differences between QCRT 1.0 and QCRT 1.1 are few.  QCRT 1.1
  96. is slightly faster than version 1.0, and now includes TTY scrolling.
  97. This means programs which use the TTY routines to display characters
  98. (DOS for one), will work faster.  The addition of the scrolling routines
  99. has added about 140 bytes to the amount of spaced used by the program.
  100. Since the amount of memory used by QCRT is still less than 1k, this
  101. makes little difference.
  102.  
  103.     The following tables will give you an idea of the various times
  104. that ZTEST and ZENOTEST will give you.  I have also included benchmark
  105. times from PC BENCHMARK 5.0 and the results of the BOXES compatibility
  106. test program.  I'm sure you will be amazed at the time differences.  I
  107. have included the results from QCRT 1.0 so you can see the increase in
  108. speed.
  109.  
  110.     All times were recorded using a 10MHZ 286 computer with a
  111. Paradise Plus 16 VGA card (16 bit data path, 16 bit bios path).  Times
  112. for other computers will vary!
  113.  
  114.  
  115.     The numbers given for ZTEST and ZENOTEST are CPU ticks??  I was
  116. never able to find out what the numbers measures, only that they change
  117. according to what program you use.
  118.  
  119.          +-------------+----------+----------+----------+----------+
  120.           | Normal BIOS | Zeno 2.3 | QCRT 1.0 | QCRT 1.1 | QuickCRT |
  121. +--------+-------------+----------+----------+----------+----------+
  122. |  ZTEST |    1644     |   545    |   471    |   449    |   446    |
  123. +--------+-------------+----------+----------+---------------------+
  124. |ZENOTEST|     39      |    13    |    11    |    10    |    10    |
  125. +--------+-------------+----------+----------+----------+----------+
  126.  
  127.  
  128. +-------------------------+
  129. | PC Benchmark Series 5.0 |
  130. +-------------------------+----------------+----------------+
  131. | All times are given     |  BIOS Teletype | BIOS Teletype  |
  132. | seconds.                 |  w/o Scrolling | With Scrolling |
  133. +-------------------------+----------------+----------------+
  134. | Normal Bios             |      1.54      |      3.57      |
  135. +-------------------------+----------------+----------------+
  136. | Zeno 2.3                |      0.66      |      2.63      |
  137. +-------------------------+----------------+----------------+
  138. | QCRT 1.0                |      0.55      |      2.58      |
  139. +-------------------------+----------------+----------------+
  140. | QCRT 1.1                |      0.55      |      1.49      |
  141. +-------------------------+----------------+----------------+
  142. | QuickCRT                |      0.55      |      1.43      |
  143. +-------------------------+----------------+----------------+
  144.  
  145. +--------------------------+
  146. | BOXES Compatibility Test |
  147. +--------------------------+---------------+
  148. | Normal Bios              |    passed!    | <-- I'd get a new card if
  149. +--------------------------+---------------+     if this test fails!
  150. | Zeno 2.3                 |    passed!    |
  151. +--------------------------+---------------+
  152. | QCRT 1.0                 |    passed!    |
  153. +--------------------------+---------------+
  154. | QCRT 1.1                 |    passed!    |
  155. +--------------------------+---------------+
  156. | QuickCRT                 |    failed!    |
  157. +--------------------------+---------------+
  158.  
  159.  
  160.  
  161.         If you find QCRT 1.1 a worthwhile program, a $5.00 registration
  162. fee would be greatly appreciated!  Sending $10.00 or more will ensure
  163. that you will receive (when avaiable) the next version of QCRT.  In
  164. later versions I hope to add the capability to handle various enhanced
  165. text modes (132x25, 132x43, and others), along with special features
  166. found on the various video cards.  Be sure to include your version
  167. number so I can send you the next upgrade.
  168.  
  169.  
  170.     Send your check or money to:
  171.  
  172.         Glenn K. Smith
  173.         RADON Software
  174.         2910 North Ave Space 23A
  175.         Grand Junction, Colorado 81504
  176.  
  177.  
  178.     Note: Quickcrt was written by Tony Overfield and is part of
  179. the Xanadu Utilities.  Zeno 1.0 was originally written by R. Tansky.
  180. Versions 2.0-2.3 were modified by Glenn K. Smith and are in the public
  181. domain.  BOXES was written by Glenn K. Smith for the purpose of checking
  182. the compatibility of certain screen handler programs.
  183.