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
/
MBUG048.ARC
/
KWIKEY.DOC
< prev
next >
Wrap
Text File
|
1979-12-31
|
4KB
|
101 lines
DOCUMENTATION FOR KWIKEY.MWB, by Julian Loke, 1987Jan04
Keyboard Macro Utility
Noticσ ª disclaimer
Permissioεá i≤á hereb∙ granteΣ fo≥ privatσá non-commercia∞ ì
usσ oµ thi≤ prograφ a≤ is« Fee∞ freσ t∩ givσ i⌠ awa∙ i⌠ intac⌠ ì
witΦ copyrigh⌠ anΣ documentation«á N∩ distributioε fo≥á profi⌠ ì
i≤á alloweΣ withou⌠ thσ author'≤ expres≤ permission¼á anΣá thi≤ ì
wil∞á NO╘ bσ given«á Iµ yo⌡ paiΣ mone∙ fo≥ thi≤ publiπá domaiε ì
software¼ YO╒ werσ rippeΣ off!
Introduction
Man∙á oµá yo⌡ wil∞ bσ familia≥ witΦ thσá ke∙á redefinitioε ì
memory-residen⌠á utilit∙ Qwike∙ (C⌐ b∙ Ton∙ Fleiτ fo≥ thσá CP/═ ì
operatinτá system«á Wouldn'⌠á i⌠ bσ nicσ iµ ßá simila≥á publiπ ì
domaiε utilit∙ werσ availablσ fo≥ MicroworlΣ Tin∙ BASIC«á Thi≤ ì
filσ describe≤ sucΦ aε overlay¼á KWIKEY¼ anΣ it≤ loade≥ writteε ì
iε MicroworlΣ tin∙ BASIC.
Keyboard macros
Yo⌡ migh⌠ finΣ tha⌠ yo⌡ havσ t∩ typσ thσ samσ sequence≤ oµ ì
character≤ quitσ ofteε durinτ ß computinτ session«á ┴ keyboarΣ ì
macr∩á utilit∙á allow≤ yo⌡ t∩ redefinσ ß singlσ ke∙ s∩ tha⌠á i⌠ ì
caε meaε an∙ sequencσ oµ character≤ yo⌡ wish« Fo≥ example¼ yo⌡ ì
migh⌠ redefinσ thσ TA┬ ke∙ t∩ thσ character≤ "LIS╘ "¼á o≥á eveε ì
thσ B╙ ke∙ t∩ bσ thσ samσ a≤ DEL.
Usage
Ruεá thσ prograφ KWIKEY.MW┬ anΣ yo⌡ wil∞ bσ prompteΣ fo≥ ß ì
ke∙ whicΦ i≤ t∩ bσ useΣ a≤ aε attention-terminatioεá character« ì
┴ shor⌠ timσ afte≥ typinτ thi≤ key¼á thσ KWIKE┘ overla∙ wil∞ bσ ì
installed¼ afte≥ whicΦ thσ loade≥ prograφ wil∞ removσ itself.
A⌠á thi≤á stage¼á thσá overla∙ i≤á active¼á bu⌠á i≤á quitσ ì
transparen⌠á t∩ BASI├ anΣ thσ onl∙ differencσ you'l∞ noticσá i≤ ì
tha⌠ keyclicδ i≤ present.
Wheεá yo⌡á wisΦá t∩ redefinσ ß key¼á typσá thσá attention-ì
terminatioε character« Thσ to≡ linσ o≥ line≤ oµ thσ screeε arσ ì
madσ blanδ anΣ ß promp⌠ appears«á No≈ typσ thσ ke∙ yo⌡ wisΦ t∩ ì
bσá redefined«á Wheεá yo⌡ ge⌠ thσ nex⌠ prompt¼á typσá thσá ne≈ ì
sequencσá oµ character≤ yo⌡ wisΦ t∩ replacσ thσ olΣá key«á Thσ ì
ke∙ code≤ yo⌡ arσ typinτ wil∞ appea≥ oε thσ to≡ line«á Contro∞ ì
code≤á appea≥á a≤ thσ RO═ graphic≤ characters«á Wheεá yo⌡á arσ ì
finished¼á typσ thσ attention-terminatioε characte≥ again« Thσ ì
screeε i≤ restored¼á anΣ yo⌡ ma∙ no≈ usσ thσ redefineΣ ke∙ a≤ ß ì
macro.
Notσá tha⌠ yo⌡ canno⌠ redefinσá thσá attention-terminatioε ì
key¼ no≥ caε yo⌡ usσ i⌠ withiε ß macro« Therefore¼ choosσ thi≤ ì
ke∙ witΦ care«á ╔ sugges⌠ yo⌡ usσ key≤ no⌠ otherwisσ needeΣ b∙ ìèBASIC¼ sucΦ a≤ NU╠ (ctrl-@)¼ o≥ U╙ (ctrl-DEL).
How it works
Thσá principlσá i≤ quitσ simple¼á bu⌠ don'⌠ worr∙á iµá yo⌡ ì
don'⌠á understanΣ i⌠ becausσ tha⌠ ha≤ neve≥ beeε ß prerequisitσ ì
fo≥ usinτ software«á Iε al∞ curren⌠ version≤ oµ MicroworlΣ tin∙ ì
BASIC¼á al∞á inpu⌠ i≤ vectoreΣ througΦ thσ INPU╘á VECTO╥á tablσ ì
froφá 00C2Φ (194d⌐ t∩ 00D1Φ (209d)«á KWIKE┘ trap≤ thσ keyboarΣ ì
inpu⌠á vecto≥á 0¼á anΣ use≤ thσ code≤ t∩ inde°á int∩á ßá macro-ì
definitioε table« Wheε BASI├ ask≤ fo≥ ß key¼ thσ code≤ i⌠ get≤ ì
comσ froφ thσ tablσ entr∙ fo≥ thσ las⌠ ke∙ pushed.
WitΦ thσ exceptioε oµ thσ attention-terminatioε character¼ ì
eacΦ oµ thσ 12╖ key≤ ha≤ it≤ owε redefinablσ sequence«á Wheε ß ì
ke∙ i≤ redefined¼ thσ macro-definitioε tablσ i≤ updated« Therσ ì
i≤ ß limi⌠ t∩ thσ sizσ oµ thσ tablσ (102┤ bytes)¼á anΣ thi≤ anΣ ì
thσá maximuφ sizσ oµ eacΦ macr∩ (6┤ bytes⌐ caε bσ defineΣá wheε ì
yo⌡ firs⌠ loaΣ KWIKEY«
Thσá overla∙ sit≤ a⌠ thσ enΣ oµ use≥ memory¼á belo≈ BASIC¼ ì
anΣ abovσ thσ stack«á Thσ relocatinτ loade≥ wil∞ determinσ thσ ì
sizσá oµ memor∙ fo≥ itself¼á anΣ wil∞ placσ itselµ belo≈á othe≥ ì
memor∙ residen⌠ utilitie≤ (sucΦ a≤ CKSM22)«á T∩ removσ KWIKEY¼ ì
yo⌡ wil∞ havσ t∩ reboo⌠ BASIC.
Improvements
I⌠á shoulΣ bσ possiblσ t∩ writσ utilitie≤ tha⌠á wil∞á savσ ì
anΣ retrievσ thσ curren⌠ macro-definitioε table.
Distribution
Thσá file≤á KWIKEY.MW┬ anΣ KWIKEY.DO├ havσá beeεá uploadeΣ ì
ont∩á thσ MBU╟ RCP/═ (Melbournσ 03-8821571¼á 7*24h)«á Yo⌡á caε ì
als∩ arrangσ t∩ ge⌠ ß cop∙ froφ mσ a⌠ onσ oµ thσ cluΓ meetings« ì
A≤ ß fina∞ resort¼á thσ filσ KWIKEY.MW┬ i≤ reproduceΣ belo≈ fo≥ ì
yo⌡ t∩ ente≥ b∙ hand« Pleasσ observσ thσ noticσ anΣ disclaime≥ ì
above.
Pleasσá direc⌠ an∙ questions¼á enquiries¼á o≥ request≤ fo≥ ì
thσ Z8░ assembl∙ languagσ sourcσ fo≥ thσ overla∙ t∩ mσ vißá thσ ì
cluΓ magazinσ o≥ RBBS.
END OF DOCUMENTATION