home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
mbug
/
mbug079.arc
/
8507MBN.TZT
/
8507MBN.TXT
Wrap
Text File
|
1979-12-31
|
50KB
|
1,042 lines
CONTENTS
Club Notes
- The June meeting ............................... 3
Committee News
- Dichotomy, Meeting Formats, CP/M SIG ........... 4
Communications
- File transfers to VAX computers ................ 16
Editorial
- Contribute! and Newsletter Changes ............« 2
Graphics
Dsk - BEEARTISTIC reviewed ........................... 15
- Poking around after LORES ...................... 15
Hardware
Dsk - Thumbs plugs in a new computer ................. 5
Languages
Rom - CHIP8 reviewed ................................. 7
Dsk - Microsoft vs Microworld Basic .................. 9
Program Listings
- Basic A scrolling list ....................... 12
Trading Place
- Club shop and For Sale notices ................. 14
Wordprocessing
Dsk - Wordstar Multiple header lines.................. 8
***************************************************************************
* *
* July Meeting: Show your own hard and softwares applications. *
* Trading tables: Bring and sell those roms, rams *
* wires, magazines, sofware..... *
* *
* APPLICATIONS AND RENEWALS $20-00 PA *
* *
* ------MONTHLY MEETING------ *
* Unley Senior Citizens Hall *
* 18 Arthur Street, Unley *
* Third Monday of the Month *
* From 7:30 - 10:00 *
***************************************************************************
Copyrigh⌠á (c)«á Al∞á materia∞á publisheΣá iε thi≤ journa∞á i≤á subjec⌠á t∩
Australiaεá anΣ internationa∞ copyrigh⌠ law«á However¼á limiteΣ copyinτá oµ
individua∞ article≤ i≤ permitteΣ provideΣ acknowledgemen⌠ oµ thσ autho≥ anΣ
MICROBE┼ NEW╙ i≤ made.
**¬ DISCLAIME╥ ***
Thσ MicroBeσ User≤ Grou≡ oµ S.A« (MUGSA)¼ it≤ officials¼ thσ edito≥ anΣ thσ
contributinτá author≤á oµ thσ MicroBeσ New≤ d∩ no⌠ expres≤á no≥á impl∙á an∙
warrant∙á o≥á liabilit∙á witΦá respec⌠ t∩ softwarσ o≥á hardwarσá anΣá thei≥
modification≤ whicΦ ma∙ bσ publisheΣ iε thi≤ journa∞ o≥ othe≥á publication≤
oµ MUGSA¼ o≥ describeΣ a⌠ an∙ officia∞ o≥ unofficia∞ meetinτ oµ MUGSA.
**¬ COMMITTE┼ **¬
Chairmaε -Brian Petersson.2502800(H⌐ V/Chairman -Colin Mercer. 2703563(H)
Secretar∙ -RicharΣ Jackson.2948591(H⌐ Editor -Mal Watt. 2931890(H⌐
Treasurer -Brian Uren. 2605038(H⌐ Member -Kris Sieben. 2651374(H)
Member -Fred Brunings. 2641798(H) Member -Robin Moseby. 424642(H)
*****¬ PLEAS┼ RESTRIC╘ AFTE╥ HOUR╙ CALL╙ T╧ BETWEE╬ 7.3░ - 8.3░ p.m« ******
***************************************************************************
Editorial.........................................................Ma∞ Watt.
╔á havσá tw∩á subject≤ t∩ discuss«á Thσ firs⌠ i≤ abou⌠á thσá neeΣá fo≥
continuinτá suppor⌠ fo≥ thi≤ newsletter¼á thσ othe≥ abou⌠ ß changσ iε it'≤
format.
Firstly¼á le⌠á mσ reminΣ yo⌡ tha⌠ MUGS┴ i≤ ß use≥ group╗á tha⌠á is¼á ß
grou≡ oµ user≤ oµ thσ Microbee« Thσ grou≡ ha≤ n∩ sponser≤ - yo⌡ wil∞ noticσ
wσá d∩ no⌠ ruε advertisement≤ iε thσ morσ commercia∞ vein¼á s∩ a≤ t∩ remaiε
unfettereΣá oµá an∙ commercia∞ interests«á Thereforσ thσ sourcσá oµá ideas¼
knowledge¼á anΣá experiencσ mus⌠ comσ froφ WITHI╬ ou≥ group¼á a≤á mus⌠á thσ
article≤á fo≥á thi≤á newsletter«á Wσ kno≈ member≤á receivσá discount≤á froφ
certaiεá supplier≤á (no⌠á thσ leas⌠ ApplieΣ Tech.⌐ anΣ thi≤ i≤ onσá oµá thσ
advantage≤ oµ belonginτ t∩ thσ club¼ bu⌠ the∙ d∩ no⌠ ruε thσ cluΓ - member≤
do.
Therσá arσ abou⌠ 35░ member≤ iε ou≥ grou≡ oµ whicΦ arounΣ 10░ turεá u≡
a⌠ eacΦ monthl∙ meeting«á Thereforσ thσ maiε channe∞ oµ communicatioεá witΦ
thσ grou≡ fo≥ thσ othe≥ 25░ i≤ thi≤ newsletter.
Wha⌠á ╔á aφ leadinτ u≡ t∩ i≤ this«á Thσ membershi≡ feσ yo⌡á havσá paiΣ
include≤á receivinτá thi≤ newslette≥ eleveε time≤ ß yea≥ - bu⌠ wh∩á d∩á yo⌡
thinδ write≤ thσ article≤ fo≥ it«á YO╒ arσ supposeΣ toíá Bu⌠ iµ wσá reduceΣ
thσá cluΓá dowε t∩ onl∙ thosσ peoplσ wh∩ contributeΣ t∩ thσá newslette≥á wσ
coulΣá holΣá thσ monthl∙ meetinτ arounΣ ß coffeσ table«á S∩ eacΦá timσá yo⌡
receivσ thi≤ newslette≥ bσ grateful to thosσ wh∩ havσ contributed« ╔ am.
╔á realisσ tha⌠ iµ yo⌡ havσ jus⌠ bough⌠ you≥ machinσ yo⌡ ma∙ fee∞á yo⌡
havσá littlσá t∩á contributσ wheε therσ appea≥á t∩á man∙á morσá experienceΣ
member≤á around¼á bu⌠ yo⌡ wil∞ ge⌠ n∩ sucΦ le⌠ ofµ froφ meíá Everybod∙á ha≤
somethinτá t∩á contribute«á ReaΣá THUMB╙ thi≤ issuσ anΣ yo⌡ wil∞á seσá tha⌠
article≤ neeΣ no⌠ pokσ int∩ thσ silicoε chamber≤ oµ thσ circui⌠ board¼ the∙
caεá documen⌠ you≥ earl∙ experience≤ anΣ probleφ solving«á Alway≤á realisσ
tha⌠ yo⌡ havσ soulmate≤ ou⌠ there« The∙ wil∞ appreciatσ yo⌡ advice¼ humour¼
whatever.
S∩ then¼á herσ arσ jus⌠ ß fe≈ ideas« Wha⌠ havσ yo⌡ useΣ you≥ 'Beσ for┐
Contributσá ß prograφ (tha⌠ works)«á Talδ abou⌠ ß specia∞ interes⌠ yo⌡á usσ
thσ 'Beσ for« Brinτ u≡ problem≤ yo⌡ neeΣ solveΣ - we'l∞ attemp⌠ t∩ havσ thσ
answer≤ published«á Lis⌠ problem≤ yo⌡ havσ solved«á Programminτ techniques«
Hardwarσ modification≤ anΣ adΣ ons«á Project≤ yo⌡ havσ buil⌠ - revie≈ them«
Game≤ yo⌡ havσ - revie≈ them« Books¼ manuals¼ software« Revie≈ them« ->è
Modeφ user≤ - revie≈ BBS'≤ etc«á Iµ yo⌡ caε dra≈ - cartoons¼á diagram≤
etc«
┴ serie≤ oµ article≤ oε an∙ sucΦ topiπ woulΣ bσ great«á Don'⌠ worr∙ iµ
si°á issue≤á ag∩á someonσ wrotσ somethinτ likσ you≥ ideß fo≥ aεá articlσá -
writσ it« Pleasσ schedulσ somσ timσ t∩ writσ aε articlσ then« Yo⌡ ge⌠ thosσ
word≤á dowεá anΣ t∩ mσ (seσ JUN┼ editorial⌐ anΣ I'l∞ worr∙á abou⌠á spellinτ
errors¼ formattinτ anΣ s∩ on« Iµ yo⌡ don'⌠ havσ an∙ wordprocessinτ program¼
writσ i⌠ a≤ ß serie≤ oµ BASI├ REMarks« Piecσ oµ cake.
Ha≤ m∙ messagσ madσ i⌠ across┐á ╔ hopσ so« Oh¼ b∙ thσ way¼ thankyo⌡ t∩
thosσ wh∩ contributeΣ t∩ thi≤ month≤ newsletter.
[]
No≈á secondly¼á yo⌡ wil∞ havσ noticeΣ thσ inde° ha≤ changeΣá somewhat«
Thi≤á i≤á par⌠á oµ thσ changes to thσ newsletter tha⌠ witΦá you≥á hel≡ will
continuσ t∩ makσ i⌠ ß grea⌠ newsletter!
Thσá ne≈á inde° layou⌠ allow≤ article≤ t∩ bσ classifieΣá s∩á tha⌠á thσ
inde° caε bσ easil∙ useΣ t∩ seσ wha⌠ i≤ anΣ i≤ no⌠ iε aε issuσ (anΣ hencσ ß
cluσ t∩ wha⌠ article≤ neeΣ t∩ written⌐.
Therσ arσ numerou≤ way≤ oµ classifyinτ article≤ bu⌠ afte≥ mucΦ banginτ
oµ thσ ivorie≤ anΣ ponderinτ thσ ambe≥ (screeε tha⌠ is)¼á yo⌡ havσ wha⌠ ha≤
beeεá settleΣá oεá (a≤ leas⌠ fo≥ thi≤á issue)«á Onl∙á thosσá section≤á witΦ
article≤ wil∞ bσ iε thσ index« EacΦ entr∙ wil∞ indicatσ whethe≥ thσ articlσ
i≤á appropriatσ t∩ Roφ o≥ Disδ baseΣ Bees╗á n∩ indicatioε mean≤ 'eitherº o≥
tha⌠á ╔á overlookeΣá it«áá Suggestion≤á fo≥á thσá newsletter'≤á forma⌠á arσ
encourageΣ froφ it'≤ readers!
EacΦ newslette≥ wil∞ no≈ cove≥ thσ actioε a⌠ thσ prio≥ monthl∙ meetinτ
iε CluΓ Notes«á Thi≤ wa≤ a⌠ thσ reques⌠ oµ somσ member≤ wh∩ canno⌠ attenΣ -
seσá ho≈ responsivσ you≥ committeσ i≤ t∩ suggestionsíá Thi≤ articlσ caεá bσ
writteε b∙ anyone¼ anΣ iµ therσ i≤ morσ thaε one¼ I'l∞ publisΦ theφ all« []
***************************************************************************
Club≤ Notes......................................................A« Driver.
[] N∩á keyeΣ acces≤ wa≤ thσ talkinτ poin⌠ a⌠ thσ Junσ meeting«á I⌠ wa≤á ß
bi⌠ likσ ß gamσ oµ adventurσ tha⌠ someonσ haΣ suddenl∙ patcheΣ ou⌠ thσ Key≤
t∩ thσ gratσ anΣ thσ passwords.
Wha⌠ ╔ meaε i≤ tha⌠ thσ meetinτ room≤ coulΣ no⌠ bσ openeΣ s∩ wσ haΣ aε
outdoo≥ lampligh⌠ affair«á Member≤ groupeΣ int∩ ß multitudσ oµ SIG≤ wishinτ
therσ werσ ß fe≈ glowinτ plugpack≤ t∩ takσ thσ chil∞ away.
Afte≥á waitinτ ß while¼á therσ werσ somσ announcement≤ anΣ thσ meetinτ
ended«á Thσá sho≡á anΣ renewal≤ werσ helΣ unde≥á lampligh⌠á anΣá bootlight«
[▌ Refe≥ t∩ Tradinτ Placσ (thi≤ issue⌐ fo≥ hirinτ oµ Modems¼á anΣ gettinτ
back issues of this mag.
[▌ Thσ Jul∙ meetinτ wil∞ bσ fo≥ yo⌡ t∩ displa∙ program≤ yo⌡ havσ written¼
hardwarσ project≤ etc.¼á aswel∞ a≤ thσ tradinτ table≤ t∩ sel∞ you≥ unwanteΣ
computer software/hardware bits and pieces. See the June issue for details.
[] The CP/M Special Interest Group is reforming. See Committee News. []è
COMMITTE┼ NEWS.............................................RicharΣ Jackson.
Wheε thσ Use≥ Grou≡ wa≤ formeΣ bacδ iε March¼ 1983¼ al∞ thosσ wh∩ camσ
t∩ thσ earl∙ meeting≤ haΣ onσ thinτ iε commoε - the∙ al∞ haΣ cassette-baseΣ
Microbees«á Jus⌠á abou⌠ anythinτ tha⌠ wa≤ eithe≥ discusseΣ o≥á demonstrateΣ
wa≤á oµ interes⌠ t∩ them«á Wσ werσ al∞ ne≈ iε thσ way≤ oµ thσ Microbeσá anΣ
werσ keeε t∩ learn«
Sincσ then¼ thσ Microbeσ worlΣ ha≤ blossomed« Man∙ oµ thosσ wh∩ werσ iε
a⌠ thσ beginninτ havσ beeε swep⌠ alonτ witΦ thi≤ growth« Thei≥ knowledgσ oµ
computinτ ha≤ increaseΣ ou⌠ oµ sigh⌠, due t∩ somσ extentá t∩ thσ wa∙á thσ
Use≥á Grou≡á ha≤á brough⌠ thesσ peoplσ together«á Wheεá ApplieΣá Technolog∙
(eventually!⌐ introduceΣ thσ disc-baseΣ systems¼ thi≤ openeΣ u≡ ß ne≈ worlΣ
t∩ thσ keene≥ ones« Thi≤ ha≤ leΣ t∩ ß dichotom∙ betweeε thσ "cassettersó oε
onσá hanΣ anΣ thσ "diskersó oε thσ other«á Wσ arσ stil∞ uniteΣ however¼á b∙
thσ fac⌠ tha⌠ the∙ arσ basicall∙ thσ samσ computers«
Havinτá serveΣá oε o≥ witΦ thσ committeσ fo≥ mos⌠ oµ thσ lifσá oµá thσ
club¼á ╔á havσ seeε ß growinτ probleφ concerninτ thσ maiε meetinτá anΣá tw∩
separatσ categorie≤ oµ members«á A≤ indicateΣ above¼á wσ havσ tw∩á distinc⌠
group≤á duσá t∩ thσ classe≤ oµ machines«á Therσ ha≤ alway≤ beeεá "friendlyó
bante≥á betweeεá them¼á bu⌠á i⌠ doe≤ presen⌠ ß probleφá wheεá i⌠á come≤á t∩
organizinτá activitie≤ fo≥ thσ meetings«á
Iεá orde≥á t∩ cate≥ fo≥ thosσ witΦ disδ systems¼á wσá arσá startinτá ß
specia∞ interes⌠ grou≡ fo≥ them« Thσ cluΓ ha≤ acces≤ t∩ ß rooφ iε thσ Unle∙
Counci∞á Servicσ Centrσ oε thσ firs⌠ Monda∙ oµ thσ month«á I⌠ ha≤ beeε useΣ
fo≥ committeσ meetings¼ bu⌠ wσ havσ agaiε changeΣ thσ timσ anΣ venuσ oµ thσ
meetinτ s∩ thσ rooφ i≤ vacant«á Likσ pas⌠ specia∞ interes⌠ groups¼ thσ forφ
i⌠á wil∞ takσ wil∞ depenΣ oε thosσ wh∩ attend¼á bu⌠ wσ hopσ t∩ bσá ablσá t∩
investigatσá hardwarσ anΣ softwarσ t∩ ß mucΦ deepe≥ leve∞ thaε i≤á possiblσ
a⌠ thσ maiε meetings« Iµ yo⌡ havσ aε interes⌠ iε thσ disδ system≤ anΣ CP/M¼
anΣá thσ firs⌠ Monda∙ oµ eacΦ montΦ i≤ free¼á comσ along«á Thσ locatioεá i≤
jus⌠ behinΣ thσ Unle∙ Towε Hal∞ iε OxforΣ Terrace«á It'≤ thσ olΣ housσ witΦ
thσá Ape°á anΣ Rotar∙ sign≤ oε ß pos⌠ a⌠ thσ front«á Thσ sessioε start≤á a⌠
arounΣ 7.3░ - 7.4╡ (thσ cluΓ doe≤ no⌠ havσ ß ke∙ fo≥ thi≤ buildinτ anΣ thu≤
member≤ mus⌠ wai⌠ til∞ someonσ come≤ t∩ opeε i⌠ u≡ - ed).
Thσ othe≥ areß tha⌠ present≤ ß probleφ iε thσ organizatioε oµ thσ maiε
meetinτá i≤á thσ widσ rangσ oµ knowledgσ anΣ expertisσ tha⌠ exist≤á amongs⌠
members«á Therσá arσ thosσ wh∩ arσ quitσ exper⌠ iε thσ fielΣ oµá computers¼
bu⌠á wσá als∩á havσá man∙á member≤ wh∩ havσá onl∙á jus⌠á entereΣá int∩á thσ
mysteriou≤á worlΣá oµá computing«á Tryinτ t∩ comσ u≡á witΦá idea≤á fo≥á thσ
meeting≤ tha⌠ caε bσ seeε b∙ somσ 10░ peoplσ anΣ tha⌠ i≤ oµ interes⌠ t∩ al∞
categorie≤á oµá member≤á i≤ becominτ harder«á
Wσá arσá thereforσá lookinτ a⌠ movinτ awa∙ froφá organizeΣá talk≤á anΣ
demonstration≤ t∩ ß morσ casua∞ anΣ socia∞ format«á Onσ oµ thσ mos⌠ popula≥
part≤á ha≤ alway≤ beeε thσ probleφ solvinτ session«á Wσ woulΣ likσá t∩á seσ
thi≤á extendeΣ a≤ mucΦ a≤ i≤ needeΣ anΣ encouragσ everyonσ t∩á participate«
Iµá aε iteφ oµ interes⌠ t∩ al∞ crop≤ u≡ i⌠ wil∞ bσ presenteΣ iε thσ forφ wσ
arσ useΣ to« Otherwise¼ demonstration≤ wil∞ bσ introduceΣ witΦ ß SHOR╘ talδ
anΣ theε moveΣ t∩ thσ side-lines«á Iε thi≤ way¼á member≤ caε decidσ iµ the∙
wan⌠ t∩ joiε in¼ o≥ jus⌠ circulatσ anΣ socialize«
Iµá yo⌡ agreσ (o≥ disagree⌐ witΦ thi≤ idea¼á ho≈ abou⌠ droppinτ ß linσ
t∩ thσ committee« Wσ finΣ i⌠ harΣ t∩ plaε thing≤ withou⌠ feedbacδ froφ you¼
thσ members. []è
"THUMBS"...................................................................
A⌠ las⌠ ..«á ß regula≥ serie≤ oµ article≤ iε thσ newslette≥ t∩ hel≡ al∞ thσ
othe≥ user≤ wh∩ arσ to∩ afraiΣ t∩ asδ dumΓ questions.
Thσá firs⌠ timσ Thumb≤ wen⌠ t∩ ß use≥ grou≡ meetinτ hσ though⌠á tha⌠á therσ
haΣá beeε ß terriblσ mistake«á Everybod∙ seemeΣ t∩ bσ talkinτ iε ßá foreigε
language« Howeve≥ al∞ presen⌠ seemeΣ t∩ bσ otherwisσ norma∞ bu⌠ Thumb≤ fel⌠
i⌠á woulΣá bσ bette≥ t∩ kee≡ quie⌠ fo≥ ß whilσ unti∞ a⌠ leas⌠ somσá oµá thσ
languagσ coulΣ bσ understood.
Afte≥á ß fe≈ morσ meeting≤ Thumb≤ pluckeΣ u≡ enougΦ couragσ t∩ asδ ß simplσ
questioεá a⌠ questioε anΣ probleφ time«á Thumb≤ wa≤ referreΣ t∩ ß gur⌡á fo≥
thσ answe≥ anΣ wa≤ immediatel∙ confoundeΣ b∙ thσ complexitie≤ oµ it.
Thumb≤á starteΣá witΦ ß RO═ microbeσ anΣ spen⌠ man∙ hour≤ findinτá ou⌠á thσ
harΣá wa∙ wha⌠ user-friendl∙ reall∙ mean≤ -iµ yo⌡ usσ thσ thinτ lonτ enougΦ
i⌠á eventuall∙á become≤ friendly«á Thσ tapσ systeφ wa≤ satisfactor∙á fo≥á ß
whilσá bu⌠ program≤ tooδ somσ timσ t∩ loaΣ anΣ record¼á whicΦ wa≤á finσá s∩
lonτá a≤ Thumbs'≤ childreε diΣ no⌠ wan⌠ t∩ pla∙ "FROGGERó a⌠ thσ samσá timσ
a≤ Thumb≤ wa≤ tryinτ t∩ maste≥ Wordbee.
Theεá thosσá cunninτ devil≤ iε thσ Eas⌠ camσ u≡ witΦ aε offe≥ to∩á harΣá t∩
refusσá -ßá disδ systeφ a⌠ abou⌠ halµ pricσ -iµ thσ RO═ machinσ wa≤á tradeΣ
in«á T∩ kee≡ thσ peacσ a⌠ homσ thσ offe≥ wa≤ accepted¼á anΣ t∩ makσ lifσá ß
littlσá morσ interestinτ i⌠ wa≤ decideΣ t∩ acquirσ ß modeφ a⌠ thσ samσ timσ
t∩ usσ witΦ thσ Compute≥ Iε ß Book.
Thumb≤á spen⌠ man∙ evening≤ fallinτ aslee≡ whils⌠ tryinτ t∩ understanΣá thσ
disδ use≥ manua∞ whicΦ haΣ beeε purchaseΣ whils⌠ thσ RO═ machinσ wa≤á beinτ
upgradeΣá s∩á tha⌠ everythinτ woulΣ bσ familia≥ wheε thσ grea⌠ da∙ camσá t∩
actuall∙ usσ thσ disδ system!
Dail∙ thσ childreε woulΣ peste≥ Thumb≤ t∩ rinτ ApplieΣ Technolog∙ t∩ seσ iµ
thσá ne≈á machinσá wa≤ ready«á ApplieΣ Technolog∙ oµá coursσá haΣá problem≤
keepinτá u≡á witΦ thσ flooΣ oµ order≤ bu⌠ eventuall∙ thσá ne≈á machinσá wa≤
read∙á fo≥ collection«á Thumb≤ haΣ reaΣ man∙ time≤ abou⌠ thσ importancσá oµ
backinτá u≡á program≤á bu⌠ i⌠ wa≤ no⌠ unti∞ aε entirσ evening'≤ worδá oεá ß
littlσá prograφ disappeareΣ fo≥ eve≥ int∩ thσ machinσ tha⌠ thσá lessoεá wa≤
learnt«á S∩á beforσá leavinτ ApplieΣ Technolog∙ witΦ thσ ne≈ disδ systeφá ß
cop∙ oµ thσ systeφ maste≥ disδ wa≤ made¼á jus⌠ t∩ makσ surσ tha⌠ thσ systeφ
maste≥ disδ woulΣ no⌠ mysteriousl∙ losσ al∞ it≤ system≤ wheε Thumb≤ presseΣ
thσ wronτ ke∙ whils⌠ tryinτ t∩ makσ ß backu≡ copy«
A⌠á homσ al∞ hand≤ werσ assembleΣ t∩ ge⌠ thσ systeφ u≡ anΣá running«á Afte≥
doublσ checkinτ witΦ thσ instructioε manual≤ al∞ thσ plug≤ seemeΣ t∩ bσá iε
thσ righ⌠ slots.
1«á Gre∙ rounΣ pluτ witΦ fou≥ wire≤ attacheΣ t∩ i⌠ pluggeΣ int∩ thσ bacδ oµ
thσá keyboarΣ (i⌠ onl∙ goe≤ iε onσ wa∙ becausσ oµ ß littlσ bum≡ iε thσ pluτ
whicΦ line≤ u≡ witΦ ß slo⌠ iε thσ keyboarΣ hole).
2« ReΣ piε goe≤ int∩ thσ "outó socke⌠ oµ thσ tape-recorder.
3« Bluσ piε goe≤ int∩ thσ "microphoneó socke⌠ oµ thσ tapσ recorder.
4« Gre∙ piε goe≤ int∩ thσ socke⌠ a⌠ thσ bacδ oµ thσ monito≥ labelleΣ "vide∩
in"« ->è
5« Blacδ piε goe≤ int∩ bacδ oµ disδ drivσ unit.
6«á Widσ gre∙ fla⌠ stra≡ connect≤ keyboarΣ t∩ disδ drivσ unit«á Onσ enΣ i≤
permanentl∙ attacheΣ t∩ thσ disδ drivσ uni⌠ bu⌠ thσ othe≥ enΣ goe≤ int∩ thσ
bacδá oµ keyboarΣ iε thσ widσ slo⌠ labelleΣ "expansioε interfaceóá anΣá ha≤
sprinτá loadeΣ clip≤ tha⌠ holΣ pluτ iε oncσ i⌠ ha≤ beeε gentl∙ pusheΣá int∩
thi≤ slot.
7«á Thσ triangula≥ shapeΣ pluτ witΦ threσ socket≤ fit≤ int∩ thσ bacδ oµ thσ
disδ drivσ uni⌠ (main≤ power).
8«á Checδá al∞ plug≤ tha⌠ arσ no⌠ threσ piε electrica∞ plugs¼á arσá pluggeΣ
int∩ thσ righ⌠ holes¼á theε pluτ thσ threσ piε electrica∞ plug≤ int∩ onσ oµ
thosσ portablσ powe≥ poin⌠ unit≤ tha⌠ ha≤ fou≥ powe≥ outlet≤ attacheΣ t∩ aε
extensioεá cord«á Checδá tha⌠ thσ followinτ arσ pluggeΣ iεá - onσá monito≥
powe≥ plug¼á onσ tape-recorde≥ plug¼á onσ disδ drivσ plug¼ (anΣ wheε thumb≤
eventuall∙á get≤á ßá printe≥á therσá wil∞ bσ anothe≥á powe≥á pluτá fo≥á thσ
printer).
9«á Pluτ thσ portablσ powe≥ poin⌠ uni⌠ int∩ ß suitablσ domestiπ powe≥ poin⌠
anΣ switcΦ i⌠ on.
Thσ disk≤ arσ calleΣ │ 1/▓ incΦ bu⌠ the∙ arσ actuall∙ 9░ mφ squarσ anΣá 1/╕
tΦá incΦ (│ mm⌐ thicδ madσ oµ blacδ plastiπ witΦ ß shin∙ meta∞ cli≡ a⌠á onσ
end«á Oεá onσá fla⌠ sidσ nea≥ thσ shin∙ meta∞ cli≡ therσ i≤ ßá rounΣá shin∙
piecσá oµá meta∞ abou⌠ thσ sizσ oµ ß teε cen⌠ coin«á Thσ enΣá oppositσá thσ
shin∙á meta∞á cli≡ ha≤ ß littlσ slo⌠ nea≥ thσ corne≥ oµ thσ disδ abou⌠á 4mφ
(3/1╢ inch⌐ square«á Iµ yo⌡ looδ closel∙ a⌠ thi≤ littlσ slo⌠ yo⌡ caε seσá ß
littlσá squarσá piecσá oµá plastic«á WitΦá thσ aiΣ oµá ßá piεá (o≥á pointeΣ
fingernai∞ o≥ pencil⌐ thσ littlσ squarσ piecσ oµ plastiπ caε bσ sliΣ acros≤
s∩ tha⌠ i⌠ cover≤ thσ slo⌠ anΣ yo⌡ canno⌠ seσ througΦ thσ slot« Thi≤ littlσ
slo⌠ i≤ prett∙ importan⌠ becausσ iµ i⌠ i≤ opeε theε yo⌡ canno⌠ accidentall∙
erasσ thσ program≤ oε thσ disδ whils⌠ thσ disδ i≤ iε thσ disδ drivσ unit.
Thumb≤á nex⌠ tasδ wa≤ t∩ hidσ thσ origina∞ systeφ maste≥ disδ iεá ßá lockeΣ
filinτá cabine⌠á t∩ preven⌠ it≤ accidenta∞ usσ a≤ ß frisbeσ o≥ cakσá plate«
Previou≤á experiencσ witΦ magnetiπ field≤ messinτ u≡ program≤á oεá cassettσ
tape≤á mean⌠ tha⌠ grea⌠ carσ wa≤ takeε t∩ ensurσ tha⌠ therσ werσ n∩ magnet≤
iεá thσá samσá locatioε a≤ thσ systeφ maste≥ disk«á Thumb≤á als∩á founΣá i⌠
importan⌠ t∩ kee≡ thσ disk≤ wel∞ awa∙ froφ thσ modeφ anΣ it≤ telephone.
Thσ disk≤ onl∙ g∩ int∩ thσ disδ drivσ uni⌠ onσ way«á Thumb≤ founΣ tha⌠á thσ
easies⌠ wa∙ t∩ pu⌠ thσ disδ iε correctl∙ i≤ t∩ makσ surσ tha⌠ thσ labe∞ ha≤
beeεá pu⌠á oε thσ disδ correctly«á HolΣ thσ disδ witΦ thumΓ anΣá firs⌠á tw∩
finger≤á arounΣ thσ labe∞ anΣ pokσ thσ meta∞ cli≡ enΣ int∩ thσ slo⌠ oµá thσ
disδá drivσá witΦá thσ lonτ sidσ oµ thσ labe∞ awa∙ froφ thσá ejec⌠á button¼
pres≤ thσ disδ int∩ thσ slo⌠ unti∞ i⌠ "clicks"« Theε pres≤ thσ RESE╘ ke∙ oε
thσ keyboard.
Iµá yo⌡á examinσ thσ demonstratioε disδ tha⌠ come≤ witΦ you≥á compute≥á yo⌡
wil∞á seσá tha⌠ thσ labe∞ fit≤ int∩ ß recesseΣ pane∞ iε thσá disδá anΣá thσ
labe∞ wrap≤ arounΣ thσ disδ s∩ tha⌠ par⌠ oµ thσ labe∞ i≤ oε thσ sidσ oµ thσ
disδá whicΦá ha≤ thσ rounΣ shin∙ meta∞ piecσ thσ sizσ oµ ß teεá cen⌠á coin«
Thumb≤ diΣ no⌠ discove≥ thσ significancσ oµ al∞ thi≤ unti∞ ß labe∞ haΣ beeε
pu⌠á oε ß ne≈ disδ upsidσ dowε anΣ thσ wronτ wayíá I⌠ wa≤ Thumb'≤ N∩ ▒á soε
wh∩á pointeΣ ou⌠ thσ error«á Thσ moderε supergluσ useΣ oε thσ label≤á mean≤
tha⌠ thσ labe∞ i≤ destroyeΣ beforσ i⌠ wil∞ par⌠ compan∙ witΦ thσ disk« ->è
I⌠á i≤á possiblσ t∩ pu⌠ ß disδ iε thσ disδ drivσ uni⌠ meta∞ enΣá firs⌠á thσ
wronτá wa∙ bu⌠ i⌠ wil∞ onl∙ g∩ iε threσ quarter≤ oµ it≤ length«á Iµ yo⌡ arσ
puttinτá iε ß disδ anΣ i⌠ doe≤ no⌠ wan⌠ t∩ g∩ righ⌠ homσ yo⌡ havσá probabl∙
pu⌠ i⌠ iε thσ wronτ way.
Thumb≤á founΣá tha⌠ onσ disδ iε teε (iε ß ne≈ bo° oµ ten⌐ refuseΣá t∩á worδ
eveεá thougΦá al∞á disk≤ haΣ beeε pu⌠ iε correctly«á Thσá duΣá disk≤á woulΣ
sometime≤ worδ iµ the∙ werσ giveε ß bi⌠ oµ ß nudgσ t∩ sti≥ theφ u≡ bu⌠ somσ
strangσá message≤á kep⌠ cominτ u≡ oε thσ screeε abou⌠á bdo≤á secto≥á error≤
whils⌠á thσ backu≡ cop∙ oµ thσ systeφ maste≥ disδ wa≤ beinτ copieΣ t∩ ß ne≈
disk«á Thσá sounΣá als∩ seemeΣ t∩ havσ disappeareΣ durinτá thσá upgradσá a⌠
ApplieΣá Technology«á ┴ tri≡ bacδ t∩ ApplieΣ Technolog∙ t∩ seσ DaviΣá Scot⌠
thσ residen⌠ Microbeσ ve⌠ sorteΣ ou⌠ thσ problems«á Thσ speake≥ haΣ dieΣ oµ
unknowεá cause≤ anΣ wa≤ replaced¼á thσ disδ drivσ haΣ it≤ "clickó mechanisφ
adjusted¼á anΣá thσá tw∩ fault∙ disk≤ ou⌠ oµ thσ origina∞ bo° oµá teεá werσ
replaceΣá witΦ ne≈ ones«á Al∞ thi≤ wa≤ donσ whils⌠ Thumb≤ playeΣá witΦá thσ
microbee≤ iε thσ shop!
T∩á comσ ...program loading¼á modeφ muddles¼á printe≥á problems¼
simplσ CP/M¼ anΣ Wordbeσ fo≥ wive≤ ........« []
***************************************************************************
Chip-8 by Dreamcards..........................................Glen Marsham.
Chip-╕á i≤á ß pseud∩ assembl∙ language«á I⌠ i≤ entereΣá directl∙á int∩
memor∙á b∙á ßá buil⌠ iε edito≥ anΣ i≤ fairl∙ eas∙ t∩ learε becausσá oµá thσ
smal∞á numbe≥á oµ commands«á Thi≤ limitatioε i≤ no⌠ a⌠ al∞ seriou≤á a≤á thσ
program≤á writteεá arσ compileΣ anΣ theε run¼á anΣ bo∙ d∩á the∙á run«á Thi≤
languagσá i≤á exceedingl∙ wel∞ suiteΣ t∩ real-timσ graphiπ game≤á o≥á othe≥
applications«á Thσá assembleΣ codσ caε bσ integrateΣ int∩ ßá BASI├á prograφ
ver∙ easil∙ ¿ a≤ ß matte≥ oµ fac⌠ thi≤ i≤ thσ onl∙ wa∙ ß Chip-╕ prograφ caε
bσ saveΣ ont∩ cassette).
Thσá manua∞ supplieΣ i≤ aε A┤ sizσ manua∞ oµ 4╢ page≤ anΣ i⌠ i≤ ß wel∞
writteε manual«á Thi≤ i≤ ß changσ froφ thσ manual≤ supplieΣ iε general«á I⌠
i≤ writteε iε ß tutoria∞ stylσ whicΦ i≤ ver∙ wel∞ suiteΣ t∩ someonσ ne≈á t∩
Chip-8« Al∞ thσ command≤ arσ covereΣ ver∙ wel∞ anΣ mos⌠ oµ thσ fine≥ point≤
oµ thσ languagσ arσ covered.
Al∞á oµá thσ example≤ worδ anΣ wh∙ the∙ worδ i≤ explaineΣ a≤á wel∞á a≤
wha⌠ effect≤ arσ supposeΣ t∩ happen.
Thσá prograφ i≤ aε excellen⌠ examplσ oµ ho≈ ß prograφ caε bσá improveΣ
b∙á thσ simplσ proces≤ oµ thinkinτ abou⌠ it«á Al∞ thσ Chip-╕ program≤á yo⌡
seσ publisheΣ iε ET╔ caε bσ typeΣ int∩ you≥ Beσ anΣ witΦ ß fe≈ mino≥ mod≤ ¿
mostl∙ screeε mod≤ ⌐ the∙ caε bσ run«á Thσ autho≥ ha≤ takeε thσ troublσá t∩
includσá ßá noεá standarΣ Chip-╕ commanΣ whicΦ allow≤ thσá use≥á t∩á togglσ
betweeεá threσá screeεá formats¼á anΣá surprisσ surprisσ onσá oµá thesσá i≤
identica∞á t∩á thσ Chip-╕ useΣ iε thσ ET╔ programs«á Al∞ oµá thσá graphic≤
capabilitie≤á oµ thσ Beσ caε bσ useΣ anΣ ß sound≤ generato≥ i≤ includeΣá s∩
you≥á game≤á caε sounΣ professiona∞ witΦ ß variet∙ oµá noises«á Agaiεá thσ
command≤ t∩ usσ thesσ feature≤ arσ noε standarΣ Chip-8.
Thσ RO═ occupie≤ thσ NETWOR╦ positioε oµ thσ Beσ anΣ thσ prograφ take≤
u≡ nearl∙ al∞ oµ thσ 4╦ RO═ unlikσ thσ Basiπ screeε editor« Iε all¼ thi≤ i≤
aεá excellen⌠ prograφ anΣ ß ver∙ usefu∞ onσ fo≥ thosσ peoplσ interesteΣá iε
writinτ rea∞ timσ games« I'Σ givσ i⌠ ß scorσ oµ ╣ ou⌠ oµ ten« []è
Wordsta≥ Hint≤ anΣ Tips......................................FreΣ Brunings.
Thi≤á monthsº contributioε ha≤ beeε downloadeΣ froφ thσá Electroniπá Oraclσ
BBS, and I thank the anonymous contributor.
WORDSTAR MULTIPLE HEADER LINES
==============================
╔á gues≤ thσ firs⌠ timσ yo⌡ useΣ ß Heade≥ iε Wordsta≥ yo⌡ wisheΣ tha⌠ therσ
wa≤ ß wa∙ oµ insertinτ morσ thaε onσ line.
This may be achieved in the following manner:-
1»á Usinτá Wordstar'≤á INSTAL╠á prograφá anΣ onσá oµá thσá unuseΣá USE╥
function≤ ente≥ ß carriagσ returε (CR⌐ anΣ ß linσ feeΣ (LF⌐ fo≥ thσ
firs⌠ tw∩ characters¼ i.e.
:USER1 00 you enter 0A (CR)
USER1 +1 00 " " 0D (LF)
USER1 +2 00 >RETURN<
Thosσ wh∩ havσ versioε 3.│ jus⌠ follo≈ thσ onscreeε instruction≤ fo≥
áááááááUse≥ defineΣ functions¼á anΣ ente≥ CR/L╞ iε Use≥ #1«á Thi≤ wil∞ tel∞
Wordstar'≤ printe≥ drive≥ t∩ inser⌠ ß (CR/LF⌐ wheneve≥ i⌠ encounter≤
ß ^╤ (Ctr∞ PQ⌐ iε thσ file.
2/ Save the new configuration of Wordstar.
No≈á wheεá yo⌡ star⌠ ß ne≈ filσ whicΦ need≤ multiplσ heade≥ line≤á usσá thσ
followinτ guide.
1/ Turn off the margins with Ctrl OX
2/ .H┼ i≤ thσ do⌠ commanΣ fo≥ ß header¼ ente≥ thσ firs⌠ heade≥ linσ bu⌠
ááááááád∩ no⌠ pres≤ RETURN¼ insteaΣ inser⌠ ß Ctr∞ P╤ (iµ yo⌡ useΣ USER1⌐ iε
áááááááthσ instal∞ program¼ no≈ continuσ oε thσ samσ physica∞ linσ witΦ thσ
ááááááánex⌠ heade≥ line¼ anΣ s∩ oε unti∞ yo⌡ havσ typeΣ iε eacΦ heade≥ linσ
áááááááseparateΣá witΦ Ctr∞ PQ's¼á a⌠ thσ enΣ oµ thσ las⌠ heade≥ linσ pres≤
áááááááthσ RETUR╬ key.
3/ Turn on the margins again with Ctrl OX
4/ Placσá thσ curso≥ ove≥ thσ ful∞ sto≡ oµ .H┼ anΣ inser⌠ ßá LIN┼á witΦ
áááááááCtr∞á N¼á theεá ente≥ thσ pagσ lengtΦ do⌠ commanΣ .P╠ followeΣ b∙á ß
ááááááánumbe≥á oεá thσ firs⌠ linσ oµ thσ document«á Thi≤ numbe≥ i≤á 6╢á (o≥
áááááááwhateve≥á defaul⌠á numbe≥ oµ line≤ pe≥ pagσ yo⌡ use⌐ minu≤ onσá les≤
áááááááthaε thσ numbe≥ oµ heade≥ lines¼á otherwisσ you≥ documen⌠ wil∞á movσ
ááááááádowε severa∞ line≤ witΦ eacΦ page. []
***************************************************************************
A. Bugs View ........................................................A Bug.
BuilΣá ß systeφ tha⌠ eveε ß foo∞ caε use¼á anΣ onl∙ ß foo∞ wil∞ wan⌠ t∩ usσ
it« []è
MICROSOF╘ BASIC............................................Stepheε Frawley.
Microsof⌠á Basiπ (o≥ MBasic⌐ i≤ supplieΣ a≤ standarΣ witΦ thσ 128δ Beσ
anΣá optiona∞á witΦ thσ CIAB«á Thi≤ articlσ attempt≤ t∩á explaiεá thσá maiε
difference≤ betweeε MicroworlΣ Basiπ (MWB⌐ anΣ MBasiπ fo≥ thosσ wh∩ havσ i⌠
anΣá havσá no⌠á trieΣ it¼á anΣ morσ particularl∙ fo≥ CIA┬á owner≤á wh∩á arσ
wonderinτ iµ i⌠ i≤ wortΦ buying«
MBasiπá ha≤á beeεá arounΣ fo≥ year≤ anΣ i≤ morσ o≥ les≤á thσá standarΣ
Basiπá interprete≥ fo≥ business-typσ micros«á A≤ ß resul⌠ i⌠ i≤á stronτá oε
thing≤á likσá file-handlinτá anΣ print-formattinτ anΣ weaδ oεá thing≤á likσ
graphic≤ anΣ sound«á Iε fac⌠ therσ arσ n∩ graphics¼á anΣ thσ onl∙ sounΣá i≤
thσ familia≥ Microbeσ beep.
1« DIS╦ FILES
Apar⌠á froφá thσ lacδ oµ thσ "Aó (Append⌐ command¼á MBasiπá sequentia∞
disδá file≤á arσ ver∙ simila≥ t∩ thosσ oµ MWB«á Yo⌡ caεá als∩á havσá Randoφ
Acces≤ files¼ whicΦ arσ morσ complicateΣ t∩ prograφ bu⌠ offe≥ faste≥ acces≤
t∩ thσ data«á EacΦ recorΣ i≤ numbered¼á anΣ ß singlσ recorΣ caε bσ accesseΣ
withou⌠ havinτ t∩ g∩ througΦ al∞ thσ precedinτ records« Mbasiπ allow≤ u≡ t∩
1╡ disδ streams¼ compareΣ witΦ ┤ fo≥ MWB.
2« PROGRA═ LISTINGS
Thσá appearancσá oµ MBasiπ prograφ listing≤ caε bσ improveΣ b∙ usσá oµ
thσ TA┬ anΣ LIN┼ FEE─ keys« Thσ TA┬ ke∙ i≤ usefu∞ fo≥ indentinτ loops¼ etc«
anΣ i≤ mucΦ morσ convenien⌠ t∩ usσ thaε thσ SPAC┼ bar« Wheε enterinτ ß linσ
whicΦá i≤ longe≥ thaε thσ screeε width¼á thσ LIN┼ FEE─ ke∙ caε bσá useΣá t∩
breaδá thσ linσ a⌠ ß convenien⌠ placσ insteaΣ oµ havinτ i⌠ brokeεá randoml∙
a⌠ thσ edgσ oµ thσ screen.
3« HEX/OCTA╠ CONSTANTS
Yo⌡á caεá usσá He°á anΣ Octa∞ constant≤ directl∙á iεá ßá program«á Fo≥
example¼á &HF00░á i≤ easie≥ t∩ remembe≥ thaε 61440«á Therσ i≤ als∩á ßá HEXñ
functioε whicΦ perform≤ aε instan⌠ decimal-to-he° conversion.
4« CHAININ╟ AN─ MERGIN╟ PROGRAMS
Onσ prograφ caε cal∞ anothe≥ prograφ anΣ ruε it¼ anΣ caε pas≤ existinτ
variable≤ t∩ thσ ne≈ program« Yo⌡ caε usσ thi≤ facilit∙ t∩ savσ memor∙ witΦ
ßá largσá prograφ b∙ leavinτ part≤ oµ i⌠ oε thσ disδ anΣ loadinτ theφá wheε
required¼á i.e«á usσ overlays« MBasiπ wil∞ loaΣ anΣ ruε ß prograφ froφ CP/═
iµá thσá namσ oµ thσ prograφ i≤ entereΣ afte≥ thσá "MBASICóá command«á Thi≤
allow≤á yo⌡á t∩ automaticall∙ ruε ß sequencσ oµ program≤á froφá ßá SUPERSU┬
(SUBMIT⌐ file.
5« CASSETT┼ OPERATION
Thσá Microbeσá versioε oµ MBasiπ doe≤ no⌠ suppor⌠ cassettσá operation«
Thσ onl∙ wa∙ t∩ makσ cassettσ copie≤ oµ MBasiπ file≤ i≤ witΦ DTCOPY.
6« VARIABLES
Thσ naminτ oµ variable≤ i≤ unbelievabl∙ free« Name≤ ma∙ bσ AN┘ LENGTH¼
anΣ thσ firs⌠ FORT┘ character≤ arσ significantíá Afte≥ year≤ oµ strugglinτ
t∩ makσ sensσ ou⌠ oµ A0ñ anΣ Z7$¼á thi≤ i≤ ß breatΦ oµ fresΦ air«á Listing≤
caε no≈ bσ reaΣ withou⌠ havinτ t∩ decodσ cryptiπ variablσ names«á Debugginτ
anΣá modification≤á arσ easie≥ wheε yo⌡ caε seσ a⌠ ß glancσá wha⌠á al∞á thσ
variable≤ arσ mean⌠ t∩ represent. ->è
Variablσá type≤ caε bσ declareΣ a⌠ thσ beginninτ oµ thσ program¼á i.e«
certaiε letter≤ caε bσ reserveΣ a≤ thσ firs⌠ letter≤ oµ thσ name≤ oµ an∙ oµ
thσá fou≥ differen⌠ type≤ oµ variable≤ (integer¼á singlσ precision¼á doublσ
precisioεá o≥á string)«áá MBasiπá interpret≤á undeclareΣá type≤á a≤á singlσ
precision«á Iµ ß prograφ i≤ goinτ t∩ usσ mostl∙ intege≥ variable≤ fo≥á loo≡
counters¼á fo≥ example¼ thσ statemen⌠ DEFIN╘ A-┌ wil∞ declarσ al∞ variable≤
a≤á integer≤á withou⌠ yo⌡ havinτ t∩ adΣ thσ "%ó characte≥ t∩ eacΦá variablσ
name«á An∙ blanke⌠ declaratioε caε bσ over-riddeε b∙ usinτ type-declaratioε
character≤ witΦ specifiπ variable≤ iε thσ program.
7« OPTIO╬ BASE
Iµá yo⌡ alway≤ usσ ▒ insteaΣ oµ ░ a≤ thσ firs⌠ subscrip⌠ iε aεá array¼
theε yo⌡ caε savσ memor∙ b∙ declarinτ OPTIO╬ BAS┼ ▒ beforσ DIMensioninτ thσ
arrays.
8« EDITIN╟
Thσá wors⌠ aspec⌠ oµ MBasiπ i≤ undoubtedl∙ thσ linσ editor«á Editinτá ß
linσ i≤ onl∙ slightl∙ morσ convenien⌠ thaε typinτ i⌠ again«á Unlikσ thσ MW┬
edito≥á wherσá yo⌡á caε ski≡ bacδ anΣ fortΦ alonτ thσá line¼á deletinτá anΣ
addinτá character≤á a⌠ wil∞ anΣ seeinτ thσ result≤á instantly¼á thσá Mbasiπ
edito≥ force≤ yo⌡ t∩ edi⌠ blind«á Thσ character≤ iε thσ linσ onl∙ appea≥ a≤
yo⌡á movσ thσ curso≥ ove≥ theφ usinτ thσ spacσ bar¼á ye⌠ thσá (D)eletσá anΣ
(C)hangσá command≤á operatσ oε character≤ t∩ thσ righ⌠ oµ thσ curso≥á whicΦ
havσá no⌠á ye⌠ beeε displayedíá
Firs⌠á attempt≤ a⌠ MBasiπ editinτ usuall∙ creatσ havoc¼á especiall∙á b∙
thosσ oµ u≤ brough⌠ u≡ oε thσ MW┬ editor«á Thσ MBasiπ edito≥ i≤ reall∙ onl∙
suitablσ fo≥ "touch-upó editing¼á sucΦ a≤ correctinτ smal∞ bug≤ a≤ the∙ arσ
found«á Majo≥ editing¼á sucΦ a≤ convertinτ froφ MWB¼á require≤ Wordstar«á ┴
smal∞á consolatioε i≤ tha⌠ MBasiπ make≤ i⌠ fairl∙ simplσ t∩ movσ betweeε i⌠
anΣ Wordsta≥ fo≥ editinτ purposes« CIA┬ owner≤ withou⌠ Wordsta≥ caε usσ thσ
MW┬á edito≥á t∩ makσ mos⌠ oµ thσ change≤ beforσ savinτ thσá prograφá a≤á aε
ASCI╔á file«á Unfortunately¼á Wordbeσá i≤ no⌠ suitablσ fo≥ editinτá prograφ
files«
8« ERASE
Array≤á caεá bσ selectivel∙ eraseΣ wheε the∙ arσ n∩á longe≥á required«
Thi≤á allow≤ thσ arra∙ t∩ bσ re-dimensioneΣ t∩ ß differen⌠ size¼á o≥ simpl∙
free≤ thσ memor∙ fo≥ othe≥ purposes.
9« COMPUTE─ LIN┼ NUMBERS
MBasiπá doe≤á no⌠ suppor⌠ computeΣ linσ number≤á fo≥á GOTO¼á GOSU┬á o≥
RESTOR┼ statements¼ e.g« INPU╘ A:GOT╧ (A*10⌐ wil∞ no⌠ work.
10« LIN┼ INPUT
Thi≤ allow≤ yo⌡ t∩ ente≥ ß wholσ linσ oµ characters¼ includinτ commas¼
a≤ ß singlσ string.
11« STRIN╟ SLICING
Unlikσ MWB'≤ elegant¼ multipurposσ "A0$(;1,4)ó typσ oµ strinτ slicing¼
MBasiπ force≤ yo⌡ t∩ usσ thσ clumsie≥ LEFT$¼ RIGHTñ anΣ MIDñ functions.
12« PRIN╘ FORMATTING
MBasic'≤á prin⌠ formattinτ command≤ arσ clumsie≥ t∩ usσ thaε thosσá oµ
MWB¼á bu⌠á the∙á makσ u≡ fo≥ i⌠ iε versatility«á Fo≥á example¼á thσá MBasiπ
equivalen⌠á oµ PRIN╘ [F6.▓ A0▌ i≤ PRIN╘ USIN╟ "####.##";A0«á Dolla≥á signs¼
asterisδ fillers¼ leadinτ o≥ trailinτ +/- signs¼ anΣ litera∞ character≤ caε
bσ includeΣ iε thσ formattinτ commands. ->è
13« RENUMBERING
Thσ MBasiπ RENU═ commanΣ i≤ no⌠ a≤ versatile« Yo⌡ caε specif∙ wherσ t∩
star⌠á renumberinτá bu⌠ no⌠ wherσ t∩ finish¼á s∩ tha⌠ al∞ line≤á afte≥á thσ
startinτ linσ wil∞ bσ renumbered«á Iµ yo⌡ wan⌠ t∩ renumbe≥ thσ maiε bod∙ oµ
ßá prograφá withou⌠á changinτá late≥á linσá numbers¼áá sucΦá a≤á thosσá fo≥
subroutine≤ o≥ data¼ yo⌡ havσ t∩ d∩ ß seconΣ renumbe≥ oε thosσ lines.
Therσá i≤ onσ tra≡ witΦ thi≤ commanΣ - wheε MBasiπ find≤ reference≤ t∩
non-existen⌠á linσá number≤á i⌠á wil∞á displa∙á thσá number≤á anΣá continuσ
renumbering«á Thi≤ make≤ i⌠ difficul⌠ t∩ correc⌠ thesσ reference≤ afte≥ thσ
renumber¼ a≤ al∞ thσ linσ number≤ ma∙ bσ completel∙ different« Iµ ß prograφ
ha≤ beeε heavil∙ edited¼ i⌠ i≤ ß gooΣ ideß t∩ savσ ß cop∙ beforσ attemptinτ
ß renumbe≥ anΣ theε correc⌠ thσ cop∙ iµ an∙ reference≤ t∩ non-existen⌠ linσ
number≤ sho≈ up«á Thσ probleφ doe≤ no⌠ arisσ witΦ MW┬ a≤ thσ renumbe≥ woulΣ
bσ aborteΣ iε thesσ circumstances.
14« SAVIN╟ PROGRAM╙ A╙ ASCI╔ FILES
I⌠á i≤ mucΦ easie≥ t∩ savσ ASCI╔ version≤ oµ thσ prograφ witΦá MBasic«
Fo≥á examplσ SAV┼ "PROGRAM",┴ i≤ thσ samσ a≤ OPE╬á "O",6,"PROGRAM"║á OUT#6║
LIST║á OUT#0║á CLOS┼ ╢ iε MWB«á Similarly¼ i⌠ i≤ easie≥ t∩ reaΣ iε aε ASCI╔
prograφ file«á Thanδ goodness¼á a≤ i⌠ make≤ i⌠ mucΦ morσ convenien⌠ t∩á usσ
Wordsta≥ a≤ ß prograφ editor.
15« SWAP
Thσ SWA╨ commanΣ i≤ useΣ t∩ exchangσ thσ value≤ oµ tw∩ variables¼á anΣ
i≤ ß hand∙ programminτ feature« Fo≥ examplσ SWA╨ A(N),A(N-1⌐ i≤ thσ samσ a≤
X=A(N)║ A(N)=A(N-1)║ A(N-1)=X.
16« WHILE-WEND
Iµ yo⌡ wan⌠ t∩ se⌠ u≡ ß loo≡ wherσ yo⌡ d∩ no⌠ kno≈ beforehanΣ ho≈ man∙
time≤á thσ loo≡ i≤ t∩ bσ executed¼á theε thσ onl∙ optioε witΦ MW┬ i≤ t∩ se⌠
u≡á ß simplσ I╞ (condition⌐ THE╬ GOT╧ (bacδ t∩ star⌠ oµ loop⌐á ELS┼á (carr∙
on)¼á o≥ t∩ jum≡ ou⌠ oµ ß FOR-NEX╘ loo≡ prematurely«á Wσ arσ tolΣ tha⌠ Rea∞
Programmer≤á d∩á no⌠ d∩ thesσ things¼á s∩ thσ WHILE-WEN─ loo≡á allow≤á Rea∞
Programmer≤á likσá u≤ t∩ se⌠ u≡ ß loo≡ whicΦ caε bσ executeΣ an∙ numbe≥á oµ
time≤ unti∞ ß conditioε i≤ met.
17« WRITE
Thi≤á commanΣ i≤ usefu∞ wheε writinτ datß t∩ disδ a≤ i⌠á automaticall∙
supplie≤ thσ comma≤ betweeε thσ datß value≤ anΣ thσ quotatioε mark≤á arounΣ
strings« WRIT┼ A;B;├ i≤ thσ samσ a≤ PRIN╘ A;",";B;",";├ .
18« INPUT/OUTPU╘ REDIRECTION
Thi≤ usefu∞ facilit∙ oµ MW┬ i≤ totall∙ missinτ iε MBasic«á Iµ yo⌡ wan⌠
t∩á savσ pape≥ b∙ directinτ LPRIN╘ statement≤ t∩ thσ screeε wheε testinτá ß
program¼á theεá yo⌡á havσ t∩ changσ theφ al∞ t∩ PRIN╘á statements«á Printe≥
stream≤ arσ takeε carσ oµ b∙ thσ separatσ "SETUP.COMó program¼á n∩ cassettσ
stream≤á arσ provided¼á anΣ thσ disδ streaφ i≤ specifieΣ iε eacΦá PRIN╘á o≥
INPU╘ statement¼ s∩ therσ arσ n∩ rea∞ problems.
19« CHRñ VALUES
MW┬ wil∞ onl∙ allo≈ value≤ u≡ t∩ 12╖ wheε usinτ ß variablσ iε thσ CHRñ
function¼ e.g« CHR$(A)« MBasiπ allow≤ value≤ u≡ t∩ 255.
20« CLS¼ CURS¼ INVERSE
MBasiπ wa≤ no⌠ writteε fo≥ ß particula≥ machine¼ no≥ doe≤ i⌠ comσ witΦ
aε installatioε program¼á s∩ user≤ havσ t∩ makσ thei≥ owε arrangement≤ wheε
usinτ screeε function≤ whicΦ depenΣ oε thσ typσ oµ terminal«á ->è
Thesσ includσ clearinτ thσ screen¼ positioninτ thσ cursor¼ anΣ implementinτ
inversσ vide∩ anΣ underlining.
(a⌐ PRIN╘ CHR$(26⌐ clear≤ thσ screen.
(b⌐ thσ CUR╙ functioε caε bσ simulateΣ b∙ thσ user-defineΣ functioε :
FNCURS$(LINE%,COLUMN%)=CHR$(27)+"="+CHR$(LINE%+31)+CHR$(COLUMN%+31)
PRIN╘á FNCURS$(12,40⌐ wil∞ pu⌠ thσ curso≥ iε thσ centrσ oµ thσ screen«
Notσá tha⌠á thσá thσ linσ numbe≥ come≤ beforσá thσá columεá numbe≥á iε
MBasic.
(c⌐ INVERS┼ caε bσ turneΣ oε witΦ PRIN╘ CHR$(27)")ó anΣ ofµ witΦ PRIN╘
CHR$(27)"(ó .
(P.S« Doe≤ anybod∙ kno≈ ho≈ t∩ UNDERLIN┼ witΦ MBasic?)
21« BIT-IMAG┼ PRINTE╥ GRAPHICS
Therσá i≤ ß probleφ wheε usinτ MBasiπ t∩ senΣ bit-imagσ graphic≤á datß
t∩á ß printer«á Chance≤ arσ tha⌠ thσ numbe≥ "9ó wil∞ appea≥ iε thσ graphic≤
data¼á anΣá thσ probleφ i≤ tha⌠ MBasiπ wil∞ no⌠ senΣ i⌠ t∩ thσá printe≥á a≤
CHR$(9)«á Thi≤ als∩ happen≤ t∩ bσ thσ Horizonta∞ TaΓ character¼á anΣ MBasiπ
change≤á i⌠á t∩ CHR$(32⌐ beforσ sendinτ i⌠ dowε thσ wire¼á witΦ thσá resul⌠
tha⌠ thσ graphic≤ arσ corrupted«á I⌠ als∩ affect≤ printer≤ tha⌠ usσ CHR$(9⌐
t∩ activatσ softwarσ tabs«á Unles≤ therσ i≤ ß wa∙ t∩ forcσ MBasiπ t∩ LPRIN╘
CHR$(9)¼ MW┬ mus⌠ bσ useΣ fo≥ bit-imagσ graphics.
Thσá versioε oµ MBasiπ offereΣ witΦ thσ Microbeσ i≤ 5.21¼á createΣá iε
1981«á Thi≤á i≤ arounΣ thσ timσ tha⌠ 16-bi⌠ persona∞ computer≤á starteΣá t∩
appear¼á s∩á i⌠ i≤ probabl∙ fai≥ t∩ sa∙ tha⌠ thi≤ wil∞ bσ thσ las⌠á CP/M-8░
version«á Thi≤á i≤ ß pity¼á a≤ thσ 16-bi⌠ version≤ continuσ t∩ bσ developeΣ
anΣ arσ ß vas⌠ improvemen⌠ oε thi≤ one.
Sincσá obtaininτ MBasiπ latσ las⌠ yea≥ ╔ havσ almos⌠ completel∙á giveε
u≡á MWB¼á anΣá havσ converteΣ al∞ m∙ MW┬ program≤ (apar⌠ froφá thosσá usinτ
graphics⌐ t∩ MBasic«á ╔ likσ thσ 80x2┤ screen¼ thσ freσ variablσ names¼ thσ
improveΣá listinτá forma⌠á usinτá thσá TA┬á anΣá L╞á keys¼á anΣá thσá extrß
programminτá facilitie≤ sucΦ a≤ thσ WHILE-WEN─ loop«á Prograφ listing≤á arσ
mucΦá easie≥ t∩ reaΣ anΣ understand«á ╔ dislikσ thσ edito≥ anΣá thσá clums∙
print-formattinτ anΣ string-slicinτ commands.
Iµá yo⌡ arσ frustrateΣ b∙ thσ 64x1╢ displa∙ anΣ cryptiπ variablσ name≤
oµ MWB¼ caε livσ withou⌠ graphic≤ anΣ sound¼ anΣ wan⌠ ß morσ "professionaló
Basic¼ theε ╔ recommenΣ MBasic. []
***************************************************************************
SCROLL............................................................Mal Watt.
Thi≤á MicroworlΣá Basiπá prograφ wa≤ writteε t∩ displa∙á ßá scrollinτá lis⌠
withiεá ßá largσ 'window'«á BeneatΦ i⌠ anothe≥ lis⌠ i≤ showε onσ linσ a⌠á ß
time«á I⌠ wa≤ writteε t∩ ruε oε thσ Editor'≤ beσ a⌠ thσ monthl∙ meetinτá t∩
encouragσ newslette≥ contributions« Withou⌠ thσ REM≤ it'≤ quitσ short.
00160 STRS(3000): M=0
00170 GOTO 260:
00180 REM ======== list of routines ==========================
00190 REM Note this method of keeping track of line numbers
00200 REM of subroutines. The list is updated with each RENUM
00210 REM but is not used in running the program.
00220 GOSUB 470 :REM main scrolling loop
00230 GOSUB 620 :REM initialise load display lines table
00240 GOSUB 970 : REM print the window boxes in lores
00250 REM ========= continued overleaf -> ======================è
00260 CLS
00270 DIM A0(20),S0(8),S2(20)
00280 FOR I=1 TO 20: A0$(I)="":S2$(I)="":NEXT I :REM init. arraylists
00290 FOR I=1 TO 8: S0$(I)="":NEXT I : REM lines in the window
00300 LORES
00310 GOSUB 970 :REM print boxes
00320 GOSUB 620 :REM load table, J = number of entries in table
00330 GOSUB 690 :REM load people table S2$
00340 REM heading for scrolling window
00350 CURS 20,2:PRINT "Suggestions for"
00360 CURS 20,3:PRINT "newsletter contributions"
00370 REM heading for single line display
00380 CURS 8,14:PRINT "I have something to return to these people:"
00390 FOR K=1 TO J:GOSUB 470:NEXT K:GOSUB 570:GOTO 390
00400 STOP
00410 REM =====================================================
00420 REM SUBR display the eight lines in the window, add spaces
00430 REM to short pieces of text to ensure erasing the end of
00440 REM long text lines; then scroll the window array up one
00450 REM element, and placing in the last element the next
00460 REM element from the main array.
00470 FOR I=1 TO 8: S1$=S0$(I)
00480 CURS 20,I+4:PRINT ;S1$;SPC(30-LEN(S1$))
00490 NEXT I
00500 FOR I=1 TO 7: S0$(I)=S0$(I+1):NEXT I
00510 S0$(8) = A0$(K)
00520 RETURN
00530 REM ==================================================
00540 REM SUBR display the next item in the other array.
00550 REM Each array ends with a single "#".
00560 REM The integer variable M must not be used elsewhere.
00570 M=M+1: IF S2$(M) = "#" : M=1
00580 CURS 20,15:PRINT S2$(M);SPC(15)
00590 RETURN
00600 REM =================================================
00610 REM SUBR load the main array from the data statements.
00620 I=0
00630 READ A1$
00640 IF A1$ = "#" OR I=> 20 THEN LET J=I: RETURN
00650 I=I+1: A0$(I) = A1$
00660 GOTO 630
00670 REM ===================================================
00680 REM SUBR load the other array
00690 I=0
00700 I=I+1:READ S2$(I)
00710 IF S2$(I) = "#" THEN RETURN
00720 GOTO 700
00730 REM ==data for scrolling window =================
00740 DATA "Assembly Language"
00750 DATA "Basic Language"
00760 DATA "Club Notes"
00770 DATA "Communications"
00780 DATA "Disk based Bees"
00790 DATA "For Sale"
00800 DATA "Graphics"
00810 DATA "Hardware"
00820 DATA "Letters to the Editor"
00830 DATA "Reviews"è
00840 DATA "Rom based Bees"
00850 DATA "Spreadsheets"
00860 DATA "Utilities"
00870 DATA "Your Applications"
00880 DATA "................"
00890 DATA "#"
00900 REM ====data for other array =======================
00910 DATA "Anne Artikle .... a tape"
00920 DATA "Bjourn Saye ... a tape"
00930 DATA "Sophia Yetsonear ... a disk"
00940 DATA "#"
00950 REM SUBR ==draw window outlines==
00960 REM the PLOTI causes the little jagged corners that i like.
00970 PLOTI 0,0 TO 0,47 TO 127,47 TO 127,0 TO 0,0
00980 PLOTI 10,10 TO 10,37 TO 117,37 TO 117,10 TO 10,10
00990 RETURN :REM end of listing []
***************************************************************************
Trading Place..............................................................
[▌á Thσ sho≡ ha≤ iε ß fe≈ case≤ fo≥ holdinτ threσ 5.25ó floppies╗á thesσ
arσá gooΣá fo≥ mailinτ diskette≤ o≥ fo≥ carryinτ theφ t∩ thσá meetinτá witΦ
you≥ newslette≥ contributions╗ $2-7░ eacΦ (plu≤ postage).
[▌á ┴á fe≈ companie≤ arσ no≈ supplyinτ 3.╡ incΦ (90mm⌐ 8░á tracδá drive≤
tha⌠á arσá compatiblσá witΦ tha⌠ useΣ iε thσ Compute≥ Iεá ┴á Book«á Iµá an∙
hardwarσá hacker≤á arσá interesteΣ iε gettinτ onσá o≥á more¼á theεá contac⌠
RicharΣ Jacksoε a⌠ thσ maiε meeting« Cos⌠ i≤ arounΣ $240-0░ inc« tax.
[▌ Bacδ issue≤ oµ thi≤ newslette≥ arσ availablσ oε 5.2╡ incΦ disk«áTherσ
arσá threσá issue≤ pe≥ disδ (i.σ onσ disδ pe≥ quarte≥á yea≥á approx)«á EacΦ
issuσá i≤á onσá filσ oε thσ disδ occupyinτ abou⌠ 40-5░á kilobyte≤á oµá disδ
space« EacΦ filσ i≤ ß printe≥ filσ (i.e« formatteΣ a≤ iµ i⌠ wa≤ outpu⌠ t∩ ß
printer)«á Cos⌠á wil∞ bσ $5-0░ pe≥ diskettσ plu≤ postage«á At the moment we
go back as far as April 1984.
[▌ MODE═ HIRE«á Thσ cluΓ ha≤ tw∩ modem≤ fo≥ hire«á Onσ i≤ thσ olΣ versioε
tha⌠á i≤á 300/30░á baud«á Thσ othe≥ i≤ 300/30░ bu⌠á als∩á 1200/7╡á bauΣá a≤
requireΣ fo≥ Viate∞ access¼ bu⌠ caε als∩ bσ useΣ t∩ acces≤ certaiε bulletiε
board≤áá tha⌠á transmi⌠á a⌠á 1200«áá (*NOT┼á tha⌠á hardwarσá anΣáá softwarσ
modification≤á arσá requireΣá t∩ ß Beσ t∩ acces≤á Viate∞á (contac⌠á ApplieΣ
Tech.⌐ anΣ tha⌠ therσ i≤ n∩ visito≥ acces≤ t∩ it).
Thσá hirσá perioΣá wil∞ bσ onσ montΦ pe≥ hirσ anΣá wil∞á includσá temporar∙
acces≤ t∩ thσ AMU╟ BB╙ anΣ t∩ thσ MUGS┴ areß iε it.
RATES║ $10-0░ pe≥ montΦ o≥ par⌠ therσ oµ plu≤ $20-0░ deposit╗ ($3░ upfront)
Hirσ anΣ returε a⌠ thσ monthl∙ meetinτ - seσ Chri≤ Sieben.
********************* FOR SALE **********************************
* Microbeσá 32δá Persona∞ Communicato≥ witΦ softwarσ. *
* $350 or nearest offer. *
* Contact Glen Marsham on 251 4182 (home) or 225 5917 (work). *
************************************************* *
* Disc Drives: TEAC 5 1/4 inch S.S.D.D. ********************
* Only $120 - 7 only left * Don't forget the
* Phone: Phil Andrews 352 2555 (9am-4pm) * July meeting
************************************************* trading tables. []è
BEEARTISTIC Review..........................................David Phillips.
╔á manageΣá t∩á ge⌠ m∙ hanΣ oε ß cop∙ oµá BEEARTISTICá distributeΣá b∙
Exitek¼á a≤á recentl∙ advertiseΣ iε YOU╥ COMPUTER«á Thσ prograφ come≤á witΦ
instruction≤á iε ß smal∞ folde≥ witΦ thσ usua∞ copyrigh⌠ requirements«á Thσ
prograφ doe≤ no⌠ appea≥ t∩ havσ an∙ cop∙ protectioε s∩ yo⌡ caεá immediatel∙
back-u≡á thσá maiε prograφ disδ anΣ pu⌠ i⌠ safel∙ away«á
Thσá wholσá prograφ work≤ wel∞ oε botΦ 64δ anΣ 128δ disδá systeφá (thσ
128δ use≤ disδ bufferinτ ver∙ well⌐ anΣ onσ oµ thσ strikinτ feature≤ i≤ thσ
abilit∙á oµ thσ prograφ t∩ producσ .CO═ file≤ s∩ tha⌠ yo⌡ caε loaΣá graphiπ
picture≤ straigh⌠ froφ thσ CP/═ interface«á Thσ timσ t∩ loaΣ ß picturσ froφ
disδ t∩ screeε take≤ onl∙ ß couplσ oµ second≤ anΣ yo⌡ caε var∙ thσ speeΣ a⌠
whicΦ thσ screen≤ arσ shown.
WitΦá thi≤á prograφ the∙ als∩ suppl∙ ß prograφ calleΣá BEESLID┼á whicΦ
wil∞ ruε througΦ ß serie≤ oµ graphiπ screen≤ oε disδ eithe≥ continuousl∙ o≥
jus⌠á onσ run«á Wha⌠ screen≤ arσ showε anΣ wha⌠ orde≥ arσ determineΣá b∙á ß
documen⌠ filσ produceΣ b∙ thσ usua∞ editor≤ sucΦ a≤ Wordstar¼á onσ filenamσ
pe≥á line«á Thi≤ i≤ wherσ thσ disδ bufferinτ oµ thσ 128δ machinσ show≤á it≤
colour≤á a≤á afte≥á thσ firs⌠ ruε i⌠ doe≤ no⌠ havσ t∩ asses≤ thσá disδá fo≥
furthe≥ consecutivσ runs.
Thσ wholσ prograφ i≤ men⌡ driveε s∩ i⌠ i≤ eas∙ t∩ usσ bu⌠ referrinτ t∩
thσá men⌡ eacΦ timσ i≤ cumbersomσ s∩ yo⌡ als∩ havσ keyboarΣ command≤á whicΦ
d∩ thσ samσ thing≤ excep⌠ thσ printe≥ o≥ disδ commands«á Thσ biτá advantagσ
ove≥á SketcΦ PaΣ i≤ thσ abilit∙ t∩ usσ differen⌠ brushes¼á paints«á Yo⌡ caε
dra≈á thσ usua∞ boxes¼á circle≤ (n∩ polygon≤ iε thi≤ program)¼á usσá norma∞
text«
Yo⌡ caε usσ ß joysticδ o≥ thσ usua∞ curso≥ control≤ (a≤ fo≥á Wordstar⌐
t∩á movσ thσ drawinτ point«á I⌠ als∩ allow≤ yo⌡ t∩ usσ ß singlσ vertica∞ o≥
horizonta∞ mirro≥ (o≥ both⌐ whils⌠ drawing« Thσ usua∞ fil∞ commanΣ i≤ therσ
(fil∞ iε area≤ dependinτ oε thσ defineΣ paint)«á A≤ wel∞ a≤ thσá predefineΣ
paints¼á brushes¼ anΣ icon≤ yo⌡ caε definσ you≥ owε whicΦ wil∞ bσ saveΣ t∩
disδá fo≥á futurσ referral«á ╔ shoulΣ adΣ tha⌠ thσ icon≤ arσ fo≥á usσá onl∙
withiεá thσ prograφ anΣ no⌠ ablσ t∩ bσ useΣ t∩ replacσ thσ icon≤ iε thσá B-
SHELL«á Therσá i≤á als∩ ß finσ editinτ facilit∙ fo≥ smal∞á area≤á plu≤á thσ
abilit∙á t∩ movσ o≥ cop∙ ß smal∞ areß a⌠ ß time«á Unfortunatel∙ i⌠ wil∞ no⌠
allo≈ copyinτ oµ largσ area≤ a⌠ ß timσ a≤ yo⌡ caε definσ witΦ SketcΦ Pad.
Yo⌡ caε prin⌠ iε tw∩ modes¼á (1.⌐ Draf⌠ cop∙ whicΦ i≤ onl∙ onσ quarte≥
sizσ anΣ onl∙ take≤ abou⌠ 1.╡ min≤ o≥ (2.⌐ fina∞ copy¼ ful∞ sizσ cop∙ take≤
abou⌠á threσ mins«á Anothe≥ interestinτ featurσ i≤ thσ UND╧ commanΣá whicΦ
allow≤ yo⌡ t∩ refresΦ thσ screeε t∩ wha⌠ i⌠ wa≤ beforσ thσ las⌠ command.
Thσá usua∞á limitation≤á appl∙á becausσ oµ thσá wa∙á thσá Beσá handle≤
graphic≤ anΣ thσ 12╕ cha≥ PC╟ memory«á Thσ pricσ i≤ $53.4╡ whicΦá include≤
postage«á Overal∞ eveε thougΦ ove≥ twicσ thσ pricσ oµ thσ SketcΦ paΣ i⌠ ha≤
quitσ distinc⌠ advantages. []
***************************************************************************
Poking Around.....................................................Mal Watt.
Try poking the the PCG area after drawing some LORES lines:-
LORES: PLOT 0,0 TO 127,47
FOR I=63488 TO 63488+1024 STEP 8: POKE I,21: NEXT I
and see what happens. Vary the step value and the poked value. []è
Communications.............................................David D. Curtis.
Word Star file transfers to a VAX
Digital'≤á VA╪á serie≤á oµ computer≤ arσá useΣá commonl∙á iεá tertiar∙
institution≤á anΣ othe≥ organisations¼á s∩ man∙ Microbeσ owner≤ ma∙ wisΦ t∩
exchangσ file≤ betweeε ß VA╪ anΣ thei≥ 'bees.
Thσ autho≥ ha≤ experienceΣ ß fe≈ problem≤ iε doinτ thi≤ anΣ witΦá hel≡
froφ Kri≤ Sieben¼á DaviΣ froφ thσ Microbeσ Computer≤ shop¼ anΣ Iaε McDonalΣ
ha≤á manageΣá successfu∞á transfers«á ┴á descriptioε oµá thσá procedurσá t∩
transfe≥ WorΣ Sta≥ file≤ t∩ ß VA╪ follows.
1«á Ensurσ tha⌠ thσ filσ i≤ iε standarΣ WorΣ Sta≥ format«á Iµ thσ filσá ha≤
beeεá converteΣ froφ Wordbeσ t∩ WorΣ Sta≥ forma⌠ theε usσ thσ ^┬ commanΣ t∩
forma⌠á thσ document«á (┴ prograφ listinτ fo≥ sucΦ conversion≤ appeareΣá iε
Onlinσ 4¼ Septembe≥ 1984¼ p11.)
2« Wheε thσ filσ i≤ iε thσ desireΣ state¼ usσ PI╨ witΦ thσ `zº option« Thi≤
i≤ donσ becausσ WorΣ Sta≥ set≤ bi⌠ ╖ oµ thσ fina∞ characte≥ oµ ß worΣ high«
Iµ character≤ arσ sen⌠ iε thi≤ form¼á thσ commoε VA╪ editor≤ ED╘ anΣ Ludwiτ
canno⌠ cope« Thσ `zº optioε reset≤ bi⌠ 7« eg
pi≡ textfile.snd=textfile.doc[z]
wherσ textfile.doπ i≤ thσ filσ createΣ unde≥ WorΣ Sta≥ anΣ textfile.snΣá i≤
thσ filσ t∩ bσ transmitteΣ t∩ thσ VAX.
3« Invokσ Telcoφ anΣ se⌠ u≡ thσ desireΣ handshakinτ parameters.
Typσ `fullº t∩ g∩ t∩ termina∞ modσ anΣ Loτ oε t∩ thσ VAX.
A⌠ thσ VA╪ enΣ ruε thσ prograφ XMODEM« Thi≤ i≤ ß DECU╙ prograφ useΣ t∩
accep⌠ file≤ froφ anΣ transmi⌠ file≤ t∩ Christenseε protoco∞ CP/═á systems«
T∩ ge⌠ thσ VA╪ t∩ receivσ thσ file¼ type
≥ filename.ext
iε responsσ t∩ thσ prompt.
Usσ CTRL-ES├ t∩ g∩ bacδ t∩ thσ Telcoφ men⌡ anΣ type
senΣ textfile.snd
Thσ filσ wil∞ theε bσ transmitted.
Notσ tha⌠ afte≥ thσ filσ ha≤ beeε sen⌠ thσ blocδ counte≥ wil∞ zer∩ bu⌠
ninσ retrie≤ wil∞ bσ attempted«á Qui⌠ wheε giveε thσ option« Thσ probleφ i≤
tha⌠á Telcoφá fo≥ somσ strangσ reasoε fill≤ thσ fina∞ blocδá witΦá CTRL-Z'≤
(CHR(26)⌐ insteaΣ oµ NUL's«á Thi≤ i≤ thσ VA╪ eoµ marker«á Thσ filσ t∩ whicΦ
thσá incominτá datßá wa≤ beinτ writteε wa≤ closeΣ wheε thσ firs⌠á oµá thesσ
character≤ wa≤ receiveΣ anΣ subsequen⌠ CTRL-Z'≤ causσ thσ VA╪ t∩á interpre⌠
theφ a≤ aε interrupt« A≤ thσ filσ i≤ closeΣ i⌠ i≤ no⌠ affected.
Typσá `fullº t∩ returε t∩ termina∞ mode«á I⌠ ma∙ bσ desirablσ t∩ pres≤
CTRL-├á t∩á sto≡ thσ *EXIT¬ messagσ froφ scrollinτ u≡á thσá screen«á (Thi≤
probleφá doe≤á no⌠ occu≥ wheε file≤ arσ receiveΣ b∙ thσ Microbeσá froφá thσ
VAX.)
4«á Thσá filσá wil∞á bσ intac⌠ oε thσ VA╪ bu⌠ wil∞ no⌠á bσá iεá ßá VA╪
standarΣá format«á Thσ DECU╙ prograφ FROMXMO─ i≤ theε executeΣ anΣ i⌠ take≤
a≤á inpu⌠ thσ filσ jus⌠ transmitteΣ anΣ output≤ ß standarΣ VA╪ forma⌠á tex⌠
filσ oε whicΦ ED╘ o≥ Ludwiτ ma∙ bσ used. []è