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 >
Wrap
Text File
|
1979-12-31
|
3KB
|
65 lines
Q W I K K E Y
A Keyboard Redefinition Program
1.0 INTRODUCTION
QwikKe∙ allow≤ thσ use≥ t∩ assigε ß characte≥ string≤ t∩ keys«á Wheε ß ì
ke∙á havinτá ß strinτ defineΣ iε thi≤ wa∙ i≤ struck¼á thσá defineΣá string¼ ì
rathe≥ thaε thσ characte≥ normall∙ associateΣ witΦ thσ key¼ i≤ delivereΣ t∩ ì
thσ prograφ runninτ a⌠ thσ time.
Ke∙á definition≤ ma∙ bσ loadeΣ froφ file≤ containinτ previousl∙á saveΣ ì
definitions¼á o≥á the∙ ma∙ bσ defineΣ on-the-fly¼á eveε whilσ ß prograφá i≤ ì
running«á BotΦá norma∞ key≤ (i.e«á key≤ generatinτ ß singlσ character⌐á anΣ ì
key≤ generatinτ escapσ sequence≤ arσ supported.
Thσ maximuφ lengtΦ oµ thσ defineΣ strinτ i≤ 3▒ minu≤ thσ lengtΦ oµ thσ ì
characte≥á o≥ strinτ normall∙ generateΣ b∙ thσ ke∙ iε question«á Thirty-onσ ì
differen⌠ key≤ ma∙ bσ defined.
2.0 OPERATION
2.1 The First Time
QwikKe∙á V2.░á shoulΣá bσ invokeΣ fo≥ thσ firs⌠á witΦá timσá witΦá thσ ì
commanΣ "QK"«á QwikKe∙ wil∞ promp⌠ fo≥ aε "attention/terminatioε characteró ì
anΣ aε "escapσ sequencσ lead-iε character".
Thσá attention/terminatioε characte≥ i≤ useΣ t∩ gaiε thσ attentioεá oµ ì
QwikKe∙ iε orde≥ t∩ ente≥ ß ne≈ ke∙ definition«á Thσ samσ characte≥ i≤ useΣ ì
t∩ terminatσ thσ definitioε string« Thus¼ thi≤ characte≥ shoulΣ bσ onσ tha⌠ ì
i≤á seldoφá iµ eve≥ used¼á botΦ froφ thσ keyboard¼á anΣ iεá ke∙á definitioε ì
strings.
Thσ escapσ sequencσ lead-iε characte≥ i≤ thσ firs⌠ characte≥ generateΣ ì
b∙ key≤ whicΦ generatσ escapσ sequence≤ rathe≥ thaε singlσ characters« Thi≤ ì
i≤ almos⌠ alway≤ thσ ESCAP┼ characte≥ (ASCI╔ 2╖ decimal).
Afte≥ thσ attentioε anΣ lead-iε character≤ arσ entered¼á QwikKe∙ load≤ ì
itselµá belo≈ thσ CC╨ (Consolσ CommanΣ Processor)¼á anΣ return≤ contro∞á t∩ ì
CP/M« Thσ messagσ "QwikKe∙ loaded.ó wil∞ appea≥ a⌠ eacΦ warφ boo⌠ t∩ reminΣ ì
yo⌡ tha⌠ QwikKe∙ i≤ indeeΣ active.
A⌠ thi≤ point¼ strikinτ thσ attentioε characte≥ ke∙ wil∞ causσ QwikKe∙ ì
t∩ responΣ witΦ thσ followinτ prompt:
Key:
No≈á strikσá thσá ke∙á yo⌡ wisΦá t∩á define«á Thσá characte≥á normall∙ ì
generateΣ b∙ thσ ke∙ wil∞ bσ displayed¼ followeΣ b∙ aε equal≤ sign« Supposσ ì
fo≥ example¼á yo⌡ wisheΣ t∩ definσ thσ control-╦ key«á Thσ followinτ woulΣ ì
appea≥ afte≥ strikinτ CTRL-K:
Key: ^K =
No≈á ente≥ thσ definitioε string¼á followeΣ b∙ thσ attentioε characte≥ ì
again«á Supposσ wσ wisheΣ t∩ definσ ^╦ a≤ "PI╨ A:=B:*.*[V]"«á Thσ followinτ ì
woulΣ bσ displayeΣ jus⌠ beforσ wσ hi⌠ thσ attentioε characte≥ t∩á terminatσ ì
thσ definition:
è Key: ^K = PIP A:=B:*.*[V]
Upoεá entr∙ oµ thσ terminatioε character¼á thσ ke∙ definitioε dialoguσ ì
i≤ erased«á Notσ tha⌠ character≤ overwritteε b∙ thσ definitioε dialoguσ arσ ì
no⌠ rewritten¼ bu⌠ replaceΣ oε thσ screen.