home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / MBUG / MBUG025.ARC / QWIKKEY.DOC < prev    next >
Text File  |  1979-12-31  |  3KB  |  65 lines

  1.                                Q W I K K E Y
  2.                       A Keyboard Redefinition Program
  3.  
  4. 1.0  INTRODUCTION
  5.  
  6.      QwikKe∙ allow≤ thσ use≥ t∩ assigε ß characte≥ string≤ t∩ keys«á Wheε ß ì
  7. ke∙á havinτá ß strinτ defineΣ iε thi≤ wa∙ i≤ struck¼á thσá defineΣá string¼ ì
  8. rathe≥ thaε thσ characte≥ normall∙ associateΣ witΦ thσ key¼ i≤ delivereΣ t∩ ì
  9. thσ prograφ runninτ a⌠ thσ time.
  10.  
  11.      Ke∙á definition≤ ma∙ bσ loadeΣ froφ file≤ containinτ previousl∙á saveΣ ì
  12. definitions¼á o≥á the∙ ma∙ bσ defineΣ on-the-fly¼á eveε whilσ ß prograφá i≤ ì
  13. running«á BotΦá norma∞ key≤ (i.e«á key≤ generatinτ ß singlσ character⌐á anΣ ì
  14. key≤ generatinτ escapσ sequence≤ arσ supported.
  15.  
  16.      Thσ maximuφ lengtΦ oµ thσ defineΣ strinτ i≤ 3▒ minu≤ thσ lengtΦ oµ thσ ì
  17. characte≥á o≥ strinτ normall∙ generateΣ b∙ thσ ke∙ iε question«á Thirty-onσ ì
  18. differen⌠ key≤ ma∙ bσ defined.
  19.  
  20. 2.0  OPERATION
  21.  
  22.      2.1  The First Time
  23.  
  24.      QwikKe∙á V2.░á shoulΣá bσ invokeΣ fo≥ thσ firs⌠á witΦá timσá witΦá thσ ì
  25. commanΣ "QK"«á QwikKe∙ wil∞ promp⌠ fo≥ aε "attention/terminatioε characteró ì
  26. anΣ aε "escapσ sequencσ lead-iε character".
  27.  
  28.      Thσá attention/terminatioε characte≥ i≤ useΣ t∩ gaiε thσ attentioεá oµ  ì
  29. QwikKe∙ iε orde≥ t∩ ente≥ ß ne≈ ke∙ definition«á Thσ samσ characte≥ i≤ useΣ ì
  30. t∩ terminatσ thσ definitioε string« Thus¼ thi≤ characte≥ shoulΣ bσ onσ tha⌠ ì
  31. i≤á seldoφá iµ eve≥ used¼á botΦ froφ thσ keyboard¼á anΣ iεá ke∙á definitioε ì
  32. strings.
  33.  
  34.      Thσ escapσ sequencσ lead-iε characte≥ i≤ thσ firs⌠ characte≥ generateΣ  ì
  35. b∙ key≤ whicΦ generatσ escapσ sequence≤ rathe≥ thaε singlσ characters« Thi≤ ì
  36. i≤ almos⌠ alway≤ thσ ESCAP┼  characte≥ (ASCI╔ 2╖ decimal).
  37.  
  38.      Afte≥ thσ attentioε anΣ lead-iε character≤ arσ entered¼á QwikKe∙ load≤  ì
  39. itselµá belo≈ thσ CC╨ (Consolσ CommanΣ Processor)¼á anΣ return≤ contro∞á t∩ ì
  40. CP/M« Thσ messagσ "QwikKe∙ loaded.ó wil∞ appea≥ a⌠ eacΦ warφ boo⌠ t∩ reminΣ ì
  41. yo⌡ tha⌠ QwikKe∙ i≤ indeeΣ active.
  42.  
  43.      A⌠ thi≤ point¼ strikinτ thσ attentioε characte≥ ke∙ wil∞ causσ QwikKe∙ ì
  44. t∩ responΣ witΦ thσ followinτ prompt:
  45.  
  46. Key:
  47.  
  48.      No≈á strikσá thσá ke∙á yo⌡ wisΦá t∩á define«á Thσá characte≥á normall∙ ì
  49. generateΣ b∙ thσ ke∙ wil∞ bσ displayed¼ followeΣ b∙ aε equal≤ sign« Supposσ ì
  50. fo≥ example¼á  yo⌡ wisheΣ t∩ definσ thσ control-╦ key«á Thσ followinτ woulΣ ì
  51. appea≥ afte≥ strikinτ CTRL-K:
  52.  
  53. Key: ^K =
  54.  
  55.      No≈á ente≥ thσ definitioε string¼á followeΣ b∙ thσ attentioε characte≥  ì
  56. again«á Supposσ wσ wisheΣ t∩ definσ ^╦ a≤ "PI╨ A:=B:*.*[V]"«á Thσ followinτ ì
  57. woulΣ bσ displayeΣ jus⌠ beforσ wσ hi⌠ thσ attentioε characte≥ t∩á terminatσ ì
  58. thσ definition:
  59. è             Key: ^K = PIP A:=B:*.*[V]
  60.  
  61.      Upoεá entr∙ oµ thσ terminatioε character¼á thσ ke∙ definitioε dialoguσ  ì
  62. i≤ erased«á Notσ tha⌠ character≤ overwritteε b∙ thσ definitioε dialoguσ arσ ì
  63. no⌠ rewritten¼ bu⌠ replaceΣ oε thσ screen.
  64.  
  65.