home *** CD-ROM | disk | FTP | other *** search
/ Chestnut's Multimedia Mania / MM_MANIA.ISO / slide / leo / quickeys.doc < prev    next >
Text File  |  1986-02-15  |  5KB  |  101 lines

  1.  
  2.                       QUICKEYS PROGRAM DESCRIPTION
  3.  
  4.     Will create a .COM file when run from your basic program.
  5.     Delete all text before running program below.  Program below was
  6.     entered from the March 11th. issue of PC Magazine.  PC Magazine has a
  7.     reader service bulletin board in which one can call to recieve other
  8.     programs which are in the magazine but do not wish to take the time to
  9.     enter.
  10.  
  11.     Below are sectionial excerpts from the article describing QUICKEYS.BAS
  12.     from PC Magazine.
  13.  
  14.     USING QUICKEYS
  15.  
  16.     QUICKEYS is a modest little memory-resident routine that allows you to
  17.     double (and even redouble) the typematic speed on PCs, XTs, and their
  18.     compatibles.  Indeed, it can even augment the AT's typematic function
  19.     to get greater speed with that machine.  Once you've installed it
  20.     (either by putting it in you AUTOEXE.BAT file are typing QUICKEYS at
  21.     the DOS prompt), you'll nerver go back to IBM;s design standards again.
  22.  
  23.     When QUICKEYS.COM loads, it inserts itself into both the timer tick and
  24.     keystroke interrupt chains inside the computer so the program can
  25.     monitor each time the computer's internal clock ticks or ay key is
  26.     pressed or released.  From tht point on, QUICKEYS remains in memory
  27.     until the machine is turned off or is rebooted with an ALT-CTRL-DEL
  28.     sequence.
  29.  
  30.     WHAT QUICKEYS DOES
  31.  
  32.     Each time a new key is entered, QUICKEYS  records the key and starts a
  33.     delay coutdown.  If zero is reached before the key is released,
  34.     QUICKEYS adds a new copy of the keystroke to the computer's keyboard
  35.     buffer (its internal holding area for keystrokes) and begins a new,
  36.     shorter countdown.......
  37.  
  38.     In practice, QUICKEYS can repeat keys far faster than some user
  39.     programs can respond to them.....
  40.  
  41.     READER SERVICE BULLETIN BOARD
  42.  
  43.     PC Magazine's Interactive Reader Service Board  (212) 696-0360.
  44.     Xmodem transfer required.
  45.  
  46.  
  47.     Have fun using QUICKEYS with your system.  Initial program entery by
  48.     John Hargrove, SysOp, Diabetes Discussion (512) 454-9821.
  49.  
  50.     Program created by Leo Forrest, Programming/Utilities Editor
  51.  
  52.     Program below was saved using the /A (ASCII active switch).
  53.  
  54.  
  55.  
  56. ===========================================================================
  57.                 BASIC program for creating QUIKEYS.COM
  58. ===========================================================================
  59.  
  60. 100 '  Program for creating QUICKEYS.COM
  61. 110 CLS:PRINT "Checking DATA; please wait..."
  62. 120 FOR B=1 TO 17
  63. 130 FOR C=1 TO 17
  64. 140 READ A$:IF C<17 THEN 160
  65. 150 Z#=Z#+VAL (A$)
  66. 160 NEXT:NEXT
  67. 170 IF Z#=17361 THEN RESTORE:GOTO 200
  68. 180 PRINT "ERROR: CHECK LAST NUMBER IN"
  69. 190 PRINT "EACH DATA STATEMENT--THEN REDO":END
  70. 200 FOR B=1 TO 17
  71. 210 FOR C=1 TO 16
  72. 220 READ A$:TTL=TTL+VAL ("&H"+A$)
  73. 230 NEXT
  74. 240 READ S:IF S=TTL THEN 270
  75. 250 PRINT "DATA ERROR IN LINE";B*10+330
  76. 260 PRINT "CHECK FIGURES AND REDO":END
  77. 270 TTL=0:NEXT:RESTORE
  78. 280 OPEN "QUICKEYS.COM" AS #1 LEN=1:FIELD #1,1 AS D$
  79. 290 FOR B=1 TO 17
  80. 300 FOR C=1 TO 16
  81. 310 READ A$:LSET D$=CHR$ (VAL ( "&H"+A$))
  82. 320 PUT #1:NEXT:READ DUMMY$:NEXT:CLOSE
  83. 330 PRINT "QUICKKEY.COM CREATED"
  84. 340 DATA E9, BB, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 07, 427
  85. 350 DATA 01, 1E, 53, BB, 40, 00, 8E, DB, 2E, C6, 06, 0D, 01, 00, 8B, 1E, 1159
  86. 360 DATA 1C, 00, 9C, 2E, FF, 1E, 07, 01, 3B, 1E, 1C, 00, 75, 15, 2E, C7, 1023
  87. 370 DATA 06, 0B, 01, FF, FF, F6, 06, 17, 00, 0A, 74, 2A, 89, 1E, 1A, 00, 1164
  88. 380 DATA EB, 24, 90, 8B, 1F, 2E, 3B, 1E, 0B, 01, 2E, 89, 1E, 0B, 01, 2E, 1003
  89. 390 DATA 8A, 1E, 0F, 01, 75, 05, 2E, 8A, 1E, 10, 01, 2E, 88, 1E, 0E, 01, 764
  90. 400 DATA 2E, C6, 06, 0D, 01, 01, 5B, 1F, CF, 2E, 80, 3E, 0D, 01, 01, 75, 962
  91. 410 DATA 48, 2E, FE, 0E, 0E, 01, 75, 41, 1E, 57, 53, 50, BB, 40, 00, 8E, 1256
  92. 420 DATA DB, 8B, 1E, 1C, 00, 8B, FB, 83, C3, 02, 83, FB, 3E, 75, 03, BB, 1885
  93. 430 DATA 1E, 00, 3B, 1E, 1A, 00, 75, 09, 2E, C6, 06, 0D, 01, 00, EB, 15, 791
  94. 440 DATA 90, FA, 2E, A1, 0B, 01, 89, 05, 89, 1E, 1C, 00, FB, 2E, A0, 10, 1423
  95. 450 DATA 01, 2E, A2, 0E, 01, 58, 5B, 5F, 1F, 2E, FF, 2E, 03, 01, 33, C0, 1123
  96. 460 DATA 8E, C0, 26, A1, 20, 00, 26, 8B, 1E, 22, 00, 26, 8B, 0E, 24, 00, 1033
  97. 470 DATA 26, 8B, 16, 26, 00, A3, 03, 01, 89, 1E, 05, 01, 89, 0E, 07, 01, 736
  98. 480 DATA 89, 16, 09, 01, FA, 8D, 06, 69, 01, 26, A3, 20, 00, 26, 8C, 0E, 1097
  99. 490 DATA 22, 00, 8D, 06, 11, 01, 26, A3, 24, 00, 26, 8C, 0E, 26, 00, FB, 917
  100. 500 DATA 8D, 16, BE, 01, CD, 27, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 598
  101.