home *** CD-ROM | disk | FTP | other *** search
- Author's Documentation: 5/28/89
-
- QCRT 1.1: Glenn K. Smith
- RADON Software
-
-
- QCRT is a small, fast, TSR program that speeds up certain BIOS
- INT 10h functions. The actual increase varies according to your
- computer speed, video card, and video mode. QCRT only speeds up calls
- to the normal 80x25 text screen (modes 2,3 and 7).
-
- Only certain programs take advantage of QCRT. Those programs
- which do direct screen I/O do the same thing as QCRT. QCRT works well
- with standard ANSI and any programs which display character using BIOS.
-
- QCRT 1.1 is fully compatible with NASI.SYS, ZANSI.SYS,
- NANS286.SYS and any other type of console driver which speeds up screen
- access. You won't gain any more speed using one of these drivers with
- QCRT because they usually don't call QCRT. These device drivers supply
- their own screen access routines. They are designed to be used from the
- DOS command line. QCRT is designed to be called from all programs.
- Most of these device drivers are actually slower than the standard
- ANSI.SYS/QCRT combination.
-
- QCRT has several advantages over programs such as QuickCRT and
- the ZENO series (the latest being ZENO 2.3, which I created!) QuickCRT
- doesn't use the BIOS cursor location to keep track of the screen and
- will eventually loose track of where the characters go (versions 1.1-1.3
- of Zeno have the same trouble). This is very noticable in PROCOMM,
- PROCOMM Plus, and any other text oriented programs. The choice is
- yours. Would you rather have your characters in the correct place, or a
- slightly faster screen (about 1% faster than QCRT)?
-
- The advantage of QCRT has over ZENO 2.3 is that QCRT is about
- 12-15% faster on an overall basis. Some benchmark programs show ZENO
- and QCRT to be equal in speed, while others give the edge to QCRT. QCRT
- has been optimized for 80286/80386 based machines, but will work on the
- 8088/8086 machines without any problems. QCRT also includes faster
- scrolling, while ZENO 2.3 does not!
-
- QCRT reduces available memory by 992 bytes. If you use the
- /S option to enable CGA show checking, QCRT will use 1008 bytes of
- memory.
-
- QCRT operates with all video cards. This includes the video
- provided with portable computers (the speed increase with LCD screens is
- incredible!) On some color cards (CGA), it may cause snow -- harmless,
- but annoying. If that happens, follow the instructions given below to
- install QCRT with the snow checking option.
-
- Important: Do not change back and forth between monochrome and
- color displays while QCRT is installed. Users of monochrome graphics,
- VGA boards, and portable computers: this includes you. (Switching
- between color CGA, EGA and VGA modes is ok!)
-
- To install QCRT, just enter QCRT at the DOS prompt. If you wish
- to use the snow checking option, just enter QCRT/S (no space between the
- T and /). Using this feature will slow down QCRT somewhat, but it will
- still be faster than not using QCRT at all. (Note: The /S option is only
- for snow checking, some CGA cards will still have problems with
- flickering when the screen scrolls.)
-
- To remove QCRT, just enter QCRT/K. If you have trouble with
- QCRT, entering QCRT/? will display a small help screen, along with a
- begging for money screen!
-
- If you install QCRT on a computer equipped with a CGA card, and
- discover that you get snow (flickering colored bands, similar to
- static -- this is harmless and won't damage your computer or monitor),
- just type QCRT/K and reinstall QCRT using the /S option (QCRT/S).
-
- Three other programs have been included with QCRT. They are
- ZTEST.COM, ZENOTEST.COM and BOXES.COM. ZTEST is a modified version of
- ZENOTEST. ZENOTEST was included with ZENO23.ZIP to show how much faster
- ZENO 2.3. I have modified ZTEST so that the benchmark runs a little
- longer. ZENOTEST uses a repeat counter of 6, while ZTEST uses one of
- 255. The programs are otherwise identical.
-
- BOXES is a small compatibility tester program. It places
- draws a series of boxes, one inside the other, and places a message in
- the center of the screen. Some programs like QuickCRT are unable to
- cope with the program. If you fail to see the boxes, or the message in
- the center of the screen, your BIOS or current screen handler program
- will not work correctly with certain programs (Procomm, Procomm+, Turbo
- Pascal, Turbo C, and many others).
-
- The incompatiblilty arises because Quickcrt and the early
- ZENO programs use an internal cursor. The only time they use the BIOS
- cursor position (the one the computer uses), is when a SET CURSOR
- command is issued (Int 10h, subfunction 2). Procomm and others, update
- the BIOS cursor by storing the new cursor location at the BIOS location
- (0040:0050), thus avoiding the use of a SET CURSOR command. Your video
- card uses this location to calculate where the characters should go on.
-
- The differences between QCRT 1.0 and QCRT 1.1 are few. QCRT 1.1
- is slightly faster than version 1.0, and now includes TTY scrolling.
- This means programs which use the TTY routines to display characters
- (DOS for one), will work faster. The addition of the scrolling routines
- has added about 140 bytes to the amount of spaced used by the program.
- Since the amount of memory used by QCRT is still less than 1k, this
- makes little difference.
-
- The following tables will give you an idea of the various times
- that ZTEST and ZENOTEST will give you. I have also included benchmark
- times from PC BENCHMARK 5.0 and the results of the BOXES compatibility
- test program. I'm sure you will be amazed at the time differences. I
- have included the results from QCRT 1.0 so you can see the increase in
- speed.
-
- All times were recorded using a 10MHZ 286 computer with a
- Paradise Plus 16 VGA card (16 bit data path, 16 bit bios path). Times
- for other computers will vary!
-
-
- The numbers given for ZTEST and ZENOTEST are CPU ticks?? I was
- never able to find out what the numbers measures, only that they change
- according to what program you use.
-
- +-------------+----------+----------+----------+----------+
- | Normal BIOS | Zeno 2.3 | QCRT 1.0 | QCRT 1.1 | QuickCRT |
- +--------+-------------+----------+----------+----------+----------+
- | ZTEST | 1644 | 545 | 471 | 449 | 446 |
- +--------+-------------+----------+----------+---------------------+
- |ZENOTEST| 39 | 13 | 11 | 10 | 10 |
- +--------+-------------+----------+----------+----------+----------+
-
-
- +-------------------------+
- | PC Benchmark Series 5.0 |
- +-------------------------+----------------+----------------+
- | All times are given | BIOS Teletype | BIOS Teletype |
- | seconds. | w/o Scrolling | With Scrolling |
- +-------------------------+----------------+----------------+
- | Normal Bios | 1.54 | 3.57 |
- +-------------------------+----------------+----------------+
- | Zeno 2.3 | 0.66 | 2.63 |
- +-------------------------+----------------+----------------+
- | QCRT 1.0 | 0.55 | 2.58 |
- +-------------------------+----------------+----------------+
- | QCRT 1.1 | 0.55 | 1.49 |
- +-------------------------+----------------+----------------+
- | QuickCRT | 0.55 | 1.43 |
- +-------------------------+----------------+----------------+
-
- +--------------------------+
- | BOXES Compatibility Test |
- +--------------------------+---------------+
- | Normal Bios | passed! | <-- I'd get a new card if
- +--------------------------+---------------+ if this test fails!
- | Zeno 2.3 | passed! |
- +--------------------------+---------------+
- | QCRT 1.0 | passed! |
- +--------------------------+---------------+
- | QCRT 1.1 | passed! |
- +--------------------------+---------------+
- | QuickCRT | failed! |
- +--------------------------+---------------+
-
-
-
- If you find QCRT 1.1 a worthwhile program, a $5.00 registration
- fee would be greatly appreciated! Sending $10.00 or more will ensure
- that you will receive (when avaiable) the next version of QCRT. In
- later versions I hope to add the capability to handle various enhanced
- text modes (132x25, 132x43, and others), along with special features
- found on the various video cards. Be sure to include your version
- number so I can send you the next upgrade.
-
-
- Send your check or money to:
-
- Glenn K. Smith
- RADON Software
- 2910 North Ave Space 23A
- Grand Junction, Colorado 81504
-
-
- Note: Quickcrt was written by Tony Overfield and is part of
- the Xanadu Utilities. Zeno 1.0 was originally written by R. Tansky.
- Versions 2.0-2.3 were modified by Glenn K. Smith and are in the public
- domain. BOXES was written by Glenn K. Smith for the purpose of checking
- the compatibility of certain screen handler programs.
-