home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
mbug
/
mbug018.arc
/
SMARTII
< prev
next >
Wrap
Text File
|
1979-12-31
|
7KB
|
148 lines
.PO0
.OP
Smartke∙ - Softwarσ Revie≈ Par⌠ II
B∙ Charle≤ Sandercock
╖ Illawarrß Road,
Hawthorn¼ Vic« 3122¼ Australia.
Followinτá m∙ previou≤ article¼á SMARTKE┘ come≤ completσ witΦ SMARTKEY.COM¼ ì
thσá thinτ tha⌠ reall∙ doe≤ thσ worδ anΣ WS.DEF¼á ß definitioεá filσá whicΦ ì
contain≤ redefinitions«á Thσ distributioε disπ versioε oµ WS.DE╞ i≤ onl∙ aε ì
examplσá anΣ yo⌡ caε creatσ you≥ owε t∩ sui⌠ yourself«á Thesσ arσ thσá onl∙ ì
tw∩á file≤ whicΦ mus⌠ bσ oε eithe≥ you≥ ┴ disδ (whicΦ usuall∙ ha≤á Wordsta≥ ì
oε it⌐ o≥ you≥ ┬ disδ (whicΦ ╔ usuall∙ usσ solel∙ fo≥ data).
SMARTKEY.CO═á i≤ 4K¼á WS.DE╞ i≤ oµ lengtΦ dependinτ oε you≥ definition≤ bu⌠ ì
t∩ ß maximuφ oµ ╕ K« Thu≤ thσ mos⌠ yo⌡ wil∞ usσ i≤ 1▓ K.
Onl∙ ╕ ╦ oµ redefinitions┐á Well¼ tha⌠ i≤ 1OO╧ time≤ morσ thaε thσ Origina∞ ì
Osbornσá ╔á D─á anΣá infinitel∙á morσá thaεá Microbeσá whicΦá gavσá yo⌡á n∩ ì
redefinition≤ a⌠ all.
Further¼ ╔ wil∞ bσ showinτ yo⌡ ho≈ les≤ thaε ┤ ╦ oµ redefinition≤ wil∞ givσ ì
yo⌡á acces≤ t∩ 1▓ ╦ oµ boilerplatσ (anΣ ╔ havσ onl∙ beeε a⌠ i⌠ fo≥ ßá shor⌠ ì
time).
SMARTKE┘á als∩ come≤ oε it≤ distributioε disπ witΦ file≤ DB.DE╞ anΣá PW.DE╞ ì
whicΦá arσ definitioε file≤ applicablσ t∩ dBasσ anΣ Perfec⌠ Writer«á I⌠á i≤ ì
quitσá eas∙ t∩ devisσ furthe≥ ".DEFó file≤ t∩ sui⌠ othe≥á majo≥á programme≤ ì
sucΦ a≤ MBASIC¼ C¼ PASCA╠ anΣ etc« Obviously¼ yo⌡ kee≡ SMARTKEY.CO═ anΣ thσ ì
appropriatσ ."DEFó filσ oε thσ appropriatσ discs.
SMARTKE┘á als∩ provide≤ file≤ FIXKEY.COM¼á SKPATCH.CO═ anΣ severa∞ documen⌠ ì
file≤ explaininτ usσ anΣ patchinτ iµ desired.
SKPATCH.CO═ i≤ useΣ t∩ "installó iσ t∩ "permanentlyó selec⌠ thing≤ sucΦá a≤ ì
whicΦá ke∙ i≤ supershif⌠ anΣ whicΦ i≤ setu≡ and¼á ver∙ importantly¼á iµ yo⌡ ì
wan⌠á t∩á enΣ ß pause¼á durinτ whicΦ yo⌡ caε inpu⌠ variablσá data¼á witΦá ß ì
carriagσ returε <CR╛ o≥ witΦ thσ setu≡ key«
Thi≤ abilit∙ t∩ pausσ fo≥ inpu⌠ i≤ fantastic¼ i⌠ enable≤ yo⌡ to
1«á Commencσ ß callinτ routinσ t∩ cal∞ iε ß file¼á 2«á pause≤ t∩ asδ wha⌠ ì
filσ yo⌡ want¼á yo⌡ ente≥ thσ filσ namσ (usuall∙ ß ver∙ shor⌠ name¼ sucΦ a≤ ì
┴ (fo≥ addresses)¼á F(fo≥ formats)¼á ┼ (fo≥ enders)¼ 3« theε pres≤ <CR╛ anΣ ì
theεá SMARTKE┘ call≤ iε tha⌠ file¼á 4«á pause≤ t∩ asδ yo⌡ wha⌠ partô oµá thσ ì
filσ yo⌡ want¼ 5« yo⌡ theε ente≥ ß shor⌠ strinτ oµ letters¼ neve≥ morσ thaε ì
┤á bu⌠ usuall∙ two¼á whicΦ identif∙ tha⌠ part¼á 6«á theε pres≤á <CR>¼á anΣ ì
SMARTKE┘ theε searches¼ find≤ thσ beginninτ oµ wha⌠ yo⌡ want¼ 7« eliminate≤ ì
abovσ wha⌠ yo⌡ want¼á 8«á find≤ thσ enΣ oµ wha⌠ yo⌡ want¼ 9« anΣ eliminate≤ ì
belo≈ wha⌠ yo⌡ want¼á 10«á leavinτ thσ thinτ yo⌡ wanteΣ anΣ onl∙ tha⌠ thinτ ì
iε you≥ file.
Thσá onl∙ limi⌠ oε thi≤ search-find-eliminatσ routinσ i≤ disπ acces≤á time« ì
Hencσá i⌠á i≤ pointles≤ fo≥ les≤ thaε 8╧ character≤ (bu⌠á conventiona∞á SF╦ ì
string≤ usinτ SMARTKE┘ d∩ thosσ quitσ quickly).èSKPATCH.CO═ als∩ allow≤ yo⌡ t∩ changσ speeΣ oµ definitioε output¼á ente≥ iε ì
hexadecima∞ anΣ ß numbe≥ oµ othe≥ things«á SKPATCH.CO═ i≤ no⌠ needeΣ oε an∙ ì
worδ disπ anΣ i≤ purel∙ aε instal∞ programme.
┴á grea⌠á virtuσá oµ SMARTKE┘ i≤ thσ ".DEFó file«á Thesσá arσá prepareΣá iε ì
Wordsta≥á o≥ othe≥ Wordprocesso≥ unde≥ thσ typσ ".DTXó anΣá late≥á compileΣ ì
int∩ ß ".DEFó filσ usinτ FIXKEY.COM.
Usinτ Wordsta≥ yo⌡ caε preparσ you≥ ".DTXó filσ a⌠ leisure¼á correc⌠ i⌠ anΣ ì
prin⌠ i⌠ fo≥ recorΣ purposes.
Redefininτá key≤á usinτ thσ "setupó ke∙ stil∞ ha≤ it≤ placσá fo≥á temporar∙ ì
definitions« Fo≥ instance¼ a⌠ thσ star⌠ oµ thi≤ articlσ ╔ diΣ thσ followinτ ì
redefinition≤ usinτ "setup":-
\≤ redefineΣ t∩ SMARTKEY
\╙ redefineΣ t∩ SMARTKEY.COM
\µ redefineΣ t∩ FIXKEY
\δ redefineΣ t∩ SKPATCH.CON
\┼ redefineΣ t∩ ".DEF"
\╘ redefineΣ t∩ ".DTX"
a≤ ╔ kne≈ ╔ woulΣ bσ usinτ thosσ expression≤ often«á However¼ ╔ d∩ no⌠ neeΣ ì
theφ s∩ mucΦ a≤ t∩ bσ "permanent".
Gettinτ bacδ t∩ ".DTXó files¼ thei≥ forma⌠ i≤ basicall∙ likσ this
<.s╛ <SMARTKEY>
<.S╛ <SMARTKEY.COM>
etc.
Thσá "dotó ╙ i≤ thσ symboliπ representatioε oµ ASCI╔ characte≥ 9─ he° whicΦ ì
i≤á accesseΣá b∙á \≤ anΣ thσ seconΣ se⌠ oµá brokeεá bracket≤á contain≤á thσ ì
redefinition.
Wheε ß pausσ i≤ required¼ proceeΣ a≤ follows:
<.P╛ <a:PIP╛ <╜ b:*.*[v]>
Wheεá used¼á \╨ call≤ PIP¼á wait≤ fo≥ inpu⌠ oµ ß filσ namσ followeΣ b∙ <CR╛ ì
anΣ thereafte≥ copie≤ tha⌠ filσ t∩ ┬ disπ anΣ verifies.
Yo⌡ caε havσ a≤ man∙ pause≤ a≤ yo⌡ like.
Yo⌡á caεá havσá a≤ man∙ character≤ a≤ yo⌡ likσá iεá ßá redefinitioεá strinτ ì
provideΣá i⌠á doe≤á no⌠ exceeΣ 325╧ characters«á M∙ maximuφ s∩ fa≥á i≤á 16╣ ì
characters.
Wheε thσ ".DTXó filσ i≤ completσ - anΣ i⌠ i≤ eas∙ t∩ d∩ a≤ yo⌡ caε usσ ful∞ ì
Wordsta≥ edi⌠ feature≤ - yo⌡ simpl∙ loaΣ SMARTKEY.COM¼á theε FIXKEY.CO═ anΣ ì
usσá FIXKEY.CO═á t∩á compilσ thσ ".DTXó filσ int∩ definition≤á iεá thσá wa∙ ì
SMARTKE┘á like≤ them«á Thσ s∩ compileΣ definition≤ caε bσ useΣá temporaril∙ ì
(whilσá yo⌡á provσ the∙ work⌐ o≥ storeΣ iε ß "permanentóá ".DEFóá file«á B∙ ì
"permanent"¼á ╔á meaε unti∞ ╔ wan⌠ t∩ changσ it«á Definitioεá amendmen⌠á i≤ ì
possiblσ anΣ ne≈ ".DTXó file≤ caε bσ createΣ b∙ FIXKEY.COM.èFo≥á ß montΦ o≥ s∩ yo⌡ wil∞ neeΣ FIXKEY.CO═ oε you≥ Wordsta≥ disπ whilσ yo⌡ ì
perfec⌠ you≥ definition≤ bu⌠ wheε the∙ arσ right¼á FIXKEY.CO═ caε bσ pu⌠ oε ì
anothe≥ disπ fo≥ thσ rarσ time≤ i⌠ wil∞ bσ useΣ unles≤ you¼á likσ me¼á havσ ì
you≥á heaΣá buzzinτá witΦá idea≤ fo≥á SMARTKE┘á definition≤á (likσá onσá t∩ ì
transposσ incorrectl∙ typeΣ letters).
Fo≥á thosσá interested¼á SMARTKE┘ caε bσ useΣ t∩ completel∙á redefinσá you≥ ì
keyboarΣ t∩ bσ Dvorak.
However¼á i⌠á i≤ no⌠ m∙ tasδ t∩ teacΦ yo⌡ full∙ ho≈ t∩ compilσ definitions« ì
Fo≥ $7╧ froφ FB╬ Software¼á 1╢ Cole≤ Place¼ Torrens¼ Canberrß AC╘ yo⌡ ge⌠ ß ì
ful∞ booδ oε i⌠ plu≤ al∞ thσ hel≡ yo⌡ neeΣ iµ yo⌡ strikσ problems.
Wha⌠ ╔ aφ oε abou⌠ i≤ usinτ SMARTKEY!
325╧ character≤ i≤ ß hecδ oµ ß lot«á Thinδ oµ al∞ thσ redefinitions« Thinδ ì
oµ thσ hugσ boilerplatσ yo⌡ coulΣ cal∞ in.
Bu⌠ i≤ 325╧ reall∙ al∞ tha⌠ much┐á A⌠ 8╧ char/line¼ 6╧ line≤ pages¼ 325╧ i≤ ì
abou⌠ threσ quarter≤ oµ ß pagσ anΣ iµ wσ arσ talkinτ boilerplatσ wel∞á tha⌠ ì
isn'⌠ mucΦ a⌠ all.
Grea⌠ fo≥ addresses┐á Yes¼ bu⌠ eveε ß shor⌠ loca∞ addres≤ i≤ 8╧ characters╗ ì
ßá lonτá addres≤ t∩ ß person¼á iε ß department¼á oµ ß biτ company¼á oεá thσ ì
umpteentΦ floor¼ oµ ß biτ building¼ oε onσ oµ man∙ streets¼ iε ß hugσ town¼ ì
iε ß biτ state¼á oµ ß largσ country¼á whicΦ i≤ oversea≤ anΣ whicΦ ha≤ ß Zi≡ ì
code¼ caε bσ a≤ mucΦ a≤ 18╧ characters« So¼ perhap≤ a≤ man∙ a≤ 4╧ addresse≤ ì
anΣ perhap≤ a≤ fe≈ a≤ 2╧ addresses.
So¼ thi≤ i≤ wherσ thσ stor∙ i≤ reall∙ abou⌠ t∩ begiε iε thσ nex⌠ part.
Iε thσ meantime¼á conside≥ Wordstar'≤ ^KR¼á ^QF¼á ^QA¼á ^KB¼ ^KK¼ ^KV¼ ^KC¼ ì
^KY¼á ^M¼á ^H¼á ^QD¼á ^QR¼ ^QC¼ ^K8¼ ^Q╕ anΣ iµ yo⌡ wan⌠ t∩ finΣ something¼ ì
wha⌠ wil∞ makσ tha⌠ thinτ unique.
Morσ iε thσ nex⌠ part!