JOYSample Document Software for CP/M on PCW8256 used to illustrate pagination  .ÿŒ ÿ„ 'tH€H 2H€H 2H€H 2€˜È‚‰Àˆ†°ƒƒSHORTENEDMANUALFORTHEBARN89‚01‚07ˆ†ˆ†THEREGISTERFILEPROCESSINGPROGRAMFROMTHEFRIENDSOFTHEBARN„„ˆ†ˆ†0‰ 8Thisisthewaytostart.ˆ†81.‰ 8StartthecomputerwithyourCP/Msystemdisk.ˆ†ˆˆ†2.‰ 8WriteBarnwhenyouseetheA>promtandtheprogramstart.ˆ†ˆ†3.‹ 8 1Donotbelievethereisaquickerwaytolerntheprogram‰ 8ˆ†Øthentoreadthis!‰Àˆ†ˆ†ˆ†ˆ†DESCRIPIONOFTHEPROGRAM.ˆ†ˆ†Š &†TheBarnismadeforhandlingdifferentkindsofregisterfiles.Š P†0Therearenoteoreticalmaximum.Howeverthereisapracticalˆ†àlimitaboutacoupleofthousandsrecords.ˆ†Š †TheBarnshouldnotbeusedinsuchenvironmentswherethecom‚ˆ†puterisusedforcontinuesupdatingofdataalldaylong.ˆ†Š †TheBarniseasytouse(whenyoulernedit)becauseyouchooseˆ†àfrommenues.ˆ†Š †ThereisafunctionnamedLOOKwhichmakeitapleasuretolookˆ†`througtthecardsinafile.ˆ†Š †Ihavedecidedtousefourrowsforeverycard,whereeverypostŠ †takesasmuchcomputermemoryasisnecessary.Ifyoushortentheˆ† informationononerowofthecard,yousavememory.ˆ†¨Row2,3and4isuptoyoutodecidwhattousethemfor.Š N†0Icallthefirstrowfor"statusrow".Andthisistherowwhoˆ†HmaketheBarntowhatitis.Š 4†Thisistherowtouseforallcommoninformationonthecardsˆ†°inyourfiles.ˆ†Š 6†Onmanyplacesintheprogramyougetquestionstoanswer.Forˆ†xexampleO.K(Y/n):Moore(Y/n):Andsomeendswith(y/N):Š ”†xInallsuchcasesyougettheversalcharacterbypressingˆ†°RETURN/ENTER.Š O†0Onemoretime:Question"O.K.(Y/n):IfitisOKyouonlyhitŠ L†0thereturn‚key(=Y).Ifnot,youhavetowrite"n"or"N"andˆ†Pthenpressreturn.ˆ†Š †Whenyouwanttomanipulateorprintafile,youhavetoLOADitŠ &†fromthedisk.IfyoumakechangesyouhavetoSAVEitondisk,ˆ€È €˜È‚‰Àˆ†pifyouwantthechangestobeanymore.ˆ†ˆComparewithawordprocessingprogram!ˆ†ˆ†ˆ†ˆ€€˜È‚‰Àˆ†ØƒLOOKINGINTOSOMEFILES„ˆ†ˆ†ˆ†¨StarttheprogramwithBarnandgivethedateoftheday.ˆ†Š ƨNowyouareonthe*HEAD‚MENU*.Choose1LOADFILESbyŠ 4†pressing1.Ontheanswer"Filename:youwriteBOOKSandpressŠ g†HRETURN.Intherightup‚corneryoucanseehowthecardsareˆ†èloadingintothecomputermemory.Š g†HPushEXITtoendtheBarn.Nowyougetthequestion"AreyouŠ 4†suretoend(y/N):answerwithRETURN(=N),becauseyoushouldˆ†Pnotendthistime.Š †Choose8LOOKandon"Cardnuber?write1andRETURN.Youarenowˆ†plookingatthefirstcardinthefile.Š †YoucanlookonnextbypressingF(orward).Doso.YoucanalsoŠ †backbypressingB(ack).Doso.PleasenoticehowthecardnumberŠ J†0arechangingupintherightcorner.ThiswayyoualwaysknowŠ †whereyouareinthefile.Whenyouhavetiredonlookingpressˆ†HCANtogetbacktoHEAD‚MENU.Š †Choose9SPECIALFUNCTIONSandthen7DELETEALLCARDS.Donotdoˆ†Èthat(RETURN)Š †Whenyouchoosed"endthebarn"and"deletaallcards"youherdŠ V†0abeep.Thisbeepisalittlewarningtocallyourattention,ˆ†pbecausewhatyouthendocanbefatal.ˆ†Š ~†`NowwhenyouareontheHEAD‚MENUpushRETURNandyougotoŠ  †SPECIALFUNCTIONS.PushRETURNagainandyoucometo"Deleteallˆ†Xcards".ˆ†Š †0‹ 8 NƒSoitisalltimes.Haveyoudoneachoiceandshoulddo‰ 8ˆ†thesameoncemore,thenpushRETURN.„‰Àˆ†Š L†0Choose8LOOKfromHEAD‚MENU.Write3ascardnumber.ThecardŠ |†`youlookatisBabel17bySamuelR.Delany.ANebulaawardˆ†èwinner.LookatitandpressCAN.ŠV†0PressRETURNandontheCardnumber‚questionyoupressRETURN.ˆ†ˆNowyougetthe"Searchword‚question.Š †WriteSamandcardno3popup.SoCANandRETURNto"Searchwordˆ†˜again.WriteBabel17,andcard3popupagain.ˆ†BacktosearchwordandwriteNebuandcard3popupagain.Š †Backtosearchwordanddonotwriteanythingatall.Justpressˆ€ˆ €˜È‚‰Àˆ†ÀRETURNandyouarelookingatthelastcardinthefile.ˆ†ˆ†ÈƒThisisthewayhowsearchingisfunctioning:„ˆ†Š †Firsttheprogramcontrollifthecardnumberyouwroteisinsideˆ† thefile‚limit.Ifsoyougettoit.Š†Ifnot(RETURN=0andtherearenocardno0inthefile)yougetŠ |†`thequestionforsearchword.Ifyoudonotanswerbytypingˆ†anythingtheprogramassumesyouwonttolookatthelastcard.ˆ†Š †Ifyouwriteanythingtheprogramlookonthestatusrowifwhatˆ†youwroteistheidentificationnumber.(Moreaboutthatlater)ˆ€€˜È‚‰ÀŠ &†Ifnocardanswertowhatyouwrotethesearchgoesontorow2,ˆ†Hinothingpassthesearchgoestorow3andthenatlastrow4.ˆ†ˆ†ØSearchnowforVasovic.ˆ†Š†Nothingwasfound.Andthatisasitshallbe.IhavenobookinŠ 6†thefile.(Andinnootherfileeither..Youwantmetowriteaˆ†èbookforyouinenglish(y/N):?)ˆ†ˆ†°‰ 8ƒRemember:„ˆ†ˆ†Ø‚‰ 8Fastestsearchisonthecardnumber.Itisdirect.ŠI†x‚‹ 8žThereafteronidentificationnumber,anditissecure,‰ 8ˆ†Èbecauseyouseldomprintnumberswrong.‰ÀŠo†‚‹ 8 7Therafterontherows2,3and4.Youdonothavetowrite‰ 8ˆ†Øthewholeword.Itisenoughtwiththeunicstart.‰Àˆ†ˆ†ˆ†HNowdeleteallcards.LoadTAPESandlookthroughtthatfile.ˆ†`DeleteallcardsandloadCOMICS,lookanddeleteallcards.ˆ†ˆ†ˆ†8NOWLOADPEOPLE1ANDREADONHOWTOWRITEANDEDIT.ˆ†ˆ†ðLookanduse3=Changerecordandtestfunctionsbelow.ˆ†Š 4†Whenyouwritenewtext,oncards,filenameetc.thefunctionsˆ†pareasyouprobablyexpectthemtobe.ˆ†Š†Butwhenyouwanttochangeanoldtextonthecardsthereareˆ†`alotofthingstothinkon.ˆ†ˆ†`Movethecursorupanddown:Š d†H*Sorry,thatyoucannotdowiththearrowkeys.YoucanonlyŠ 7†movedown,anddothatwithTAB,RETURNotENTER.Thiswayyouˆ†ˆtoldtheprogramthatyorlineisOK.ˆ†ˆ†€Sidewaysmoving:ˆ†*Arrowkeys<‚‚‚and‚‚‚>movesthecursoronecharacterattime.ˆ†ˆ†*Del‚‚>deletethecharactertotheright.ˆ†(*<‚‚Deldeletethecharactertotheleft.ˆ†ˆ†x*CanandCutmovesthecursortothebeginningoftheline.ˆ† *CopyandPastemovesthecursortotheendofline.Š d†(Thereisathoughtbehindthis.Evenfatfingerscaneasilyˆ†findtherightbuttonthisway.)ˆ†ˆ†Rewritingandinsert:Š†*Withthe+and‚keystotheleftandrightofthespacebaryouˆ†àcanshiftbeetweenrewritingandinsertmode.ˆ€X˜È‚‰ÀŠ g†H*Youcanalwaysseewhenyouareineditmode.Becauseintheˆ†Prightuppercorneryoucanseeeitherofthissign:ˆ†0(+re)whichmeansrewrite,or(‚in)whitchmeansinsertmode.ˆ€˜È‚‰Àˆ†èYoushiftmodebypressing+or‚ˆ†Š†Atthesametimeperhapsyouseef7=,f5=,f3=,f1=atthesameŠ O†0row.Thismeansthatthefunctionkeysf7‚f1(orsomeofthem)ˆ†`areinthemodeforapress.Š P†0Youcaneasilyprogramfunctionkeystowritewhatyouwant.IŠ †believeitiscalledMACROS.Thefunctionkeyscanwriteinbothˆ†Ørewriteandinsertmode.Š †Youprogramthefunctionkeysfromthe1COPIESonthe6PRINTINGŠ —†xMENU.IfyouwanttotakeawayaMACROjustblankwiththeˆ†(spacebar.ˆ†Š †*WiththelittleEnterkeyyougetautomaticrepetitionwhenyouˆ†f.e.arelookingatcards.ˆ†ˆ†0*Theotherkeystotherigthyoushouldnotuse,whenediting.ˆ†Š d†H*WhenchoosefromamenuyoudonothavetothinkonnumbersŠ O†0only.Ifyouareinshiftlockyoupressanumberanyway.Theˆ†resultsarethesame.Š †ThisistrueevenwhenyouareLOOKINGandthenalsoforB=bandˆ† F=f.ˆ†ˆ†¸Deletecard6withBlombergIngrid.ˆ†ˆ†ˆ†Èƒ1LOADFILE.„ˆ†Š d†HDonotdeleteallcards.Choose1LOADFILEandloadPEOPLE1ˆ†€oncemoore.See.Nowyouget39cardsinmemory.ˆ†Š†Soitis.Ifyouhaveafileinmemoryandloadanewfile.Thisˆ†Ènewfileplaceitselfafterthefirstfile.Š L†0Ifyoudonotwanttoaddfiles,youhavetodeleteallcardsˆ†pfirst.Š n†HSometimesithappensthatyouwronglychoosetoloadafile,ˆ†thenyouwrite1asfilename.Š n†HLoadfilePEOPLE1justonemoretime.Nowyouhave59cards.ˆ† O.K?ˆ†ˆ†ˆ†Š d†HChooseƒ2NEWCARD„fromhead‚menu.Youseeanew(nr60)cardˆ†hreadytofillin.ˆ†ØOnthefirstrow,thestatusrow,youwriteexatlythis:ˆ†ˆ†YSR0234ˆ†Š †Ontherow2youwriteyourname,onrow3youradressandonrow4ˆ†yourcity.Š ¬†IfitisO.K.justpressRETURN.Nowyougetthequestionˆ†°"Moore?(Y/n):ˆ†¸Yes,youwantmore,sopressRETURNˆ†ˆ†ˆ†ˆ€€˜È‚‰Àˆ†ˆƒIMPORTANT„Writethisonthestausrow:ˆ†ˆ†YSR1234andthepressRETURN.ˆ†ˆ†Onrow2,youshouldnotwriteanything!JustpressRETURN!ˆ†Š †See!Theprogramassumeyouwantthesame,whenyoudonotwriteˆ†¸anything.Evenaspaceƒis„anything.ˆ†Š †NowpressRETURNforrow3and4.OnO.K.(Y/n):answerwithn/NŠ †andthecursorplaceitselfonYonthestatusrow.PressRETURNŠ 7†orTABandchangeyoursurnametoyourlittlebrothers.Ifyouˆ†0donothavealittlebrotherIgiveyouonenamedCedric.O.K?ˆ†ˆ†HTherestiscorrectIassume.ˆ†Soitiswhenyouuse2NEWCARDˆ†ˆ†ˆ†Nowitistimetoƒ5SORTCARDS„.ˆ†Š ”†xOnthesortingmenuyouchoose4City.ThenextquestionisŠ d†Hwhere,inthefile,youwantthesortingtostart.RETURNasŠ †`answerisfromcard1.Howfaryouwanttosortisthenextˆ†0question.RETURNgiveto...thelastcard.So,youguessedit?ˆ†ˆ†`‹ 8 |ƒThisquestions‚fromcardnumberandtocardnumber‚‰ 8Š O†0comestoyouatmanyplacesintheprogram.NormallyyouŠ 7†wantfromthefirsttothelast.Andthatiswhatyougetˆ†0bypressingRETURNtwice.„‰Àˆ†Š †`Youseeintheupperlefthowthesortinggoeson.Whentheˆ†PsortingisfinishedyoushouldƒPRESSRETURNTWICE!„ˆ†Š g†HThisistheonlyexceptionfromtherulethatyoualwaysgotŠ †backbypressingRERURNfromamenu.AnditshouldbesobecauseŠ †oftenyouarealittlecuriostoseethesortingresult,sotheŠ †programtakesyoutoPRINTINGMENUand8LIST:SCREEN.ThelistŠ d†Halwaysstartwiththefirstcardyousortfrom,ifyoupressŠ †RETURNtwiceaftersorting.Elseitstartwiththefirstcardinˆ†thefile.ˆ†Š †Nowsortoncemoorebutchoosefromcard30to40,pressRETURNŠ 4†andseewhatImeen.Backtoheadmenu.Choose6PRINTINGSan8ˆ† LIST:SCREEN.SeeagainwhatImeen.ˆ†ˆ†Š 4†Practisealittlewithdifferentsortings.Alsotest6,7and8ˆ€8 €˜È‚‰Àˆ†Àfromthesortingmenu.Donotyetsortonthestatusrow.ˆ†ˆ†Š ††`Lookafteryoursandyourbrotherscards.Notethenumbers.ˆ†ðMaybeitis43and44.Š †Nowitistimetosavethem.Choose7SAVEFILEandchoosefromˆ† card43?tocard44?ˆ€€˜È‚‰ÀŠ †NowyougetaBEEPtoremindyouaboutthefilename.ItcouldbeŠ4†fataltosaveapartofafilewiththesamenameasafileonˆ†8thedisk.Thediskfilethenwillforeverberuined.ˆ†ˆ†Writethisforafilename:M:OWNˆ†Š ®†xYourfilearethensavedontheMemorydisk.IyouhaveaŠ g†HB:driveyoucansaveandloadfilesbytypingB:beforetheŠ N†0filename.IfyouarerunningtheprogramfromA:driveyoudoˆ†XnothavetowriteA:Thesystemsknow..ˆ†Š 6†NowdeleteallcardsandloadfilePEOPLE1.Andthenloadyourˆ†¨fileOWNfromtheM:driveˆ†ˆ†àYounowhaveafilenamedOWNwith22cards.ˆ†ˆ†ˆ†Š O†‹ 8 >ƒItisveryimportantthatyouunderstandwhatcomesnext.‰ 8Š †TheBarniswhatitismainlybecauseoftwothings;namelyŠ 7†theRETURNpressingandthefunctionofthestatusrow.IfŠ –†xyouarealittletired,thensaveyourOWNandtakeaˆ†àbrake.„‰Àˆ†ˆ†ˆ†ˆ†ˆWelcomeback!Orwasyouafreshone?ˆ†ˆ†ˆ†Startwithyour22cardsfileOWNinmemory.Lookatthecards.Š |†`Yonthestatusrowmeansthatthosepeoplehavepaidtheirsˆ†ˆmembeship.NmeansNo,theyhavenot.ˆ†ˆ†Choose9SPECIALFUNCTIONSandƒ3COUNTCHARACTERSONSTATUSROW„ˆ†Š 4†FirstyoushoulddecidewhereonthestatusrowyourcharactersŠ †are.ItistheYandNyouareinterestedin.GivethereforetheŠ 7†answer1,whichisthefirstposition.Andalso1forthelastˆ†position.ThenwriteY,becauseyouwanttocounttheY:s.ˆ†Š O†0AnswerwithRETURNtwice,becauseyouwanttocountthewholeˆ†ˆfile.Š |†`Theanswer18cardswithYprintsonthescreenandalsoonˆ†ˆpaperwhenyoupress(youknowwhat).Š 6†IftheprinterisOFFLINEtheresultaresavedintheprinterˆ†8forlaterprinting.ˆ†Š †PressRETURNwhenyouarebackinHEAD‚MENU.KeeponwithRETURNŠ L†0tillitistimetowritethecharacter.ThenyouwriteN,andˆ€È €˜È‚‰Àˆ†RETURNS.Therightanswershouldbe4,whichhavenotyetpayed.ˆ†ˆ† ‰ 8ƒHereyouclearlyseethesmartnesswithRETURN.„ˆ†ˆ€€˜È‚‰ÀŠ †`Nowchoose5SORTINGandsortonthestatusrow.SortontheŠ O†0firstposition.Canyoudoit?Ifnot,gobackandcountonceˆ†Hagain.Checktheresult.See?ˆ†ˆ†¨Firstyouhavethe4guiltyones,andthenthe18withY.Š †Sortagainonstatusrowonthefirstposition,butthistimeinˆ†èdecreasingorder.Check.Yousee.ˆ†Š —†xInreallifeitismostlymorepracticalwiththesmallestˆ†Hfirst,butsometimesyouwantthebiggestfirst.Scoresf.e.ˆ†Onthestatusrowyoucanchoose.ˆ†ˆ†øSavenowthewholefileOWNontheM:drive.Š4†Thensavecards1to18onM:asOK‚89Savecards19to22onˆ† M:asf.e.DELETE.88ˆ†ˆ†ˆDeleteallcardsandloadfileOK‚89.Š g†HAllofthesehavethesignYifirstposition1.ThatisnotŠ L†0practical,becausehowdoyouseperatethosefromnewmembersˆ†HwhopaysandshouldhaveaY?ˆ†Š†Choosetherefore4REPLACECHARACTERSfromtheSECIALFUNCTIONS‚Š g†HMENU.ReplaceallY:swithN:s.O.K?Ifnotgobacktocountˆ†Ècharactersonstatusrow.Savethefileagain.ˆ†ŠV†0Now,justasademonstrationchooseagainreplacecharacters,ˆ†¨andreplacethefirst9N:swiththetextHavenotpayed.Š d†HAsyousee,youcanreplaseonecharacterwithmany.Thisisˆ†alsotruetheotherwayaround.ˆ†ˆ†hDeleteallcards.ˆ†ˆ†Š †Thepurposeofallabovewasonlymeanttoletyoulernsomeofˆ†xthefunctionsinthebarn.ˆ†ˆ†ˆ†ˆ†Š —†‹ 8 ƒNowitistimeforthestrongestfunctionintheBarn.The‰ 8Š †functionwholetyouhaveateoreticalinfiniteregisteronˆ†amicrocomputer.„‰Àˆ†Š †(OfcourseIknowthatitisnotpracticalwithmorethan2‚3000Š †cards.ButIhaveinrealityonmyfirstcomputeradministratedŠ N†0aunionwithalittlemorethan1900membersonaSpectavideoŠ †328withataperecorderasexternmemory.AndIcoulddoanythingˆ†°Iwanted,andtherewasalot,withtheBarn.)ˆ€€ ˜È‚‰Àˆ†ˆ†xO.K.Areyoustillwithme?ˆ†ˆ†øHereitis:ˆ†ˆ†ˆ€€˜È‚‰Àˆ†Chooseƒ5CHOICECONDITIONS„fromthespecialfunction‚menu.ˆ†Š †Bychoiceconditionsyoucandecidewhichcardsyouwantloadedˆ†Àintothecomputermemoryfromafile,orfrommanyfiles.ˆ†Š d†HYoualwayschoiceconditionsbeforeyouloadafile.YoucanŠ N†0make10choicesonthestatusrow.Cardswhichdonotfityourˆ†@conditionsareneverloadedintomemory.Š †Onrows2‚4youcanchoicethebeginningcharacters.IfyouareŠ†interestedinallcardswhobeginonD‚Konrow2youonlygetˆ†`this,andcardswhichbeginonA‚CandL‚Zareneverloaded.ˆ†Š g†HIfyouhavechoisedconditionsandthenwanttoloadawholeŠ|†`filewithout,youmustremembertodeletechoiceconditionsˆ†pfirst.ˆ†ˆ†Š 7†NowyoushouldpickupallcardsfromfileOWNthatanswertheˆ†followingconditions:ˆ†ˆ†hTheyshouldhaveaYforYesithefirstpostion.ˆ†TheyshouldhaveaJRforjuniorinthe3‚4positons.ˆ†Š &†LoadfileOWN.Youshooldhave3cards;namelyCarolaBjurling,ˆ†¸EvaAllmanandyourlittlebrother.ˆ† O.K?ˆ†Š g†HDeleteallcards,takeawaychoiceconditionsandloadfileˆ†¨PEOPLE2.Lookthroughtthefile.Gotochoiceconditions.ˆ†Š ”†xThistimeyouwantallcardsthathaveJRƒor„SRinthe3‚4Š &†positions.TheyalsoshouldhaveaM(ale)inthe9:thposition.Š †Anddonotstopwiththat!Thepeopleyouareinterestedinalsoˆ†shouldbelongstoRI(ding)ƒor„SW(imming);11‚12positions.Š 4†PleasenoticewhenyouchoiceconditionsonthesamepositionsŠ †youdonothavetorepeattheposition.Justpresshm...youknowˆ†ˆwhat.ˆ†Š O†0LoadfilePEOPLE2and8LOOKandRETURNtwiceandB(ack).Seeˆ†€theresult.O.K?ˆ†Š ߆ÀYouseethatyoucanhavedifferentchoicesonthesameˆ†positions.ˆ†ˆ†0Deleteallcards.Deletechoiceconditions.LoadfilePEOPLE3.ˆ†Š ¯†Lookthrougththefile.Hereyouhaveadifferentkindofˆ€8 €˜È‚‰ÀŠ †statusrow,becausethesepeoplecanatthesametimebelongstoŠV†04differentsectionsoftheunion.NamelyB(oxing),R(iding),Š †S(wimming)andV(arpa).Varpaisaswedishsport,mainlyontheŠ †islandGotland.Itremindsofhorse‚shoe‚casting.ButyoudonotŠ 6†casthorse‚shoesonapin,insteadyouthrowaflatstoneonaˆ† pin.ˆ†ˆ€˜È‚‰ÀŠ †OnthestatusrowyoucanhaveBRSVasleadingtext.Andforeachˆ†memberyoumarkwiththecorrespondingcharacterformembership.Š &†Ifthemembernotbelongstoasection,markthecardwithf.e.ˆ† a‚.Š 4†NowchoiceconditionsonallmemberswhichareR(iding).Itisˆ†Pposition10to10.Š ”†xAsyouseeallriderswhereloaded.AndthatisnotalwaysŠ †practical.Maybeyouonlyareinterestedinthemwhorides,andŠ ܆Ànothingelse.Choicethereforconditionsonthe9to12ˆ†position,andwrite‚R‚‚asconditions.Loadandsee.ˆ†ˆ†ˆ†ˆ†ˆ†èˆ†àƒWHATYOUCAN„ˆ†ˆ†ØƒYoucanloadandsaveawholefileandpartsofafile.ˆ†ˆ†ÀYoucanenteranewcard,andknowhowRETURNthenwork.ˆ†Š †Youcanlook,changeanddeleteacard.Inconnectionwithlookˆ†@youalsocansearchforaspecificcard.ˆ†ˆ†Youcansortandalternaterows.ˆ†Š †Youhavealittleknowledgeaboutthestatusrow.Youcancountˆ†characters,replacecharactersandknowaboutchoiceconditions.ˆ†ˆ†ˆ†Thereisathoughtbehindthechoosingfromthehead‚menu.Š g†HFirstyou(1)Loadafile,then(2)addsomenewcards,(3)Š †`changesomecards,(4)eventuallydeletesome,(5)sorttheˆ†cards,(6)printcardsonpaperand(7)savethefileondisk.Š d†`Sometimesyouwantto(8)lookandhaveusefor(9)special‚ˆ†@functions.Thelastthingtodoisexit.ˆ†ˆ†ˆ†ƒWhatismoretocome?„ˆ†Š †`3CHANGECARDand4DELETECARDonhead‚menushouldIwriteŠ †aboutlater.AndfromthespecialfunctionstherearelittlemoreŠ †tocomment.Iamnotyetfinishedwithstatusrow.Therearealsoˆ†0thepaperprintingstolookat.ˆ†Š d†HIfyounotaresureonsomeofthethingssofar.Istronglyˆ†xrecomendyougobackandpractiseagain,tillyouaresure.ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ€€˜È‚‰Àˆ†SOMEFRIENDLYHINTSABOUTHOWTOPLANAREGISTERFILE.ˆ†Š †`ƒThemostimportantthingsistothinkbefore.Donotforgetˆ†ˆthat!„ˆ†ˆ†Thisismostimportantforthestatusrow.ˆ†Š&†Thinkdeeplyinwhichƒorder„youwantthestatusrow‚information.Š 4†Firstyoushouldhavethingyouoftencahnged,andlastthingsŠ Ȇ¨youmoreseldomhavetochange.ThisisnotoftechnicalŠ g†Hreasons,itisforpracticaluse.Whenyoumakeachangeyouˆ†àthendonothavetomovethecursersofar.ˆ†Š †IfallyourcardsdonothaveroominthecomputermemoryattheŠ 7†sometime,youhavetohavepartfiles.FromthispartfilesyouŠ ®†canwithchoiceconditionspickupthecardsyouwantforˆ†(printing.ˆ†Š 1†HowaboutAlternatefromthesortingmenu?Isthisajokefromˆ†Xanilliterateswedishpseudoprogrammer?Š ”†xNoitisnot.Itisalittleusefulthingyoucoulduseasˆ†€follows.Butrememberƒyoudonothave„touseit.ˆ†Š 4†Someexempals:Whenhavingpeopleinthefile,yourmainfilesŠ †`havethesurnamefirst,whenwritinglabelsforlettersyouŠ 6†alternatesothefirstnamecomesfirst.Theprogramlooksforˆ† thefirstspaceontherowandtheswaptheordnung.Š  †ThiswillnotfunctionifthenameisMilleCedricB;thiswillŠ g†HbeCedricBMille,andthatlooksfine,burifyoualternateˆ†ˆoncemoreitwillbeBMilleCedric.Š L†0ThesameistrueforTheRollingStones.FirstRollingStonesŠ †The,andnextswapStonesTheRolling.SosorrytheycannotbeŠ d†HTheStonesRolling,otherwisetheycouldcometoGotlandandˆ†RollVarpaˆ†Whatdoyoudo?Youkeepthenamestogetherwitha_‚sign.Š 4†MilleCedric_B.AndskiptheThefortheStones,itisnogoodˆ†ètosortonallTheingroupnames.ˆ†ˆ†øOnemoreexampel.Letuspresumeyouareaˆ†ˆ†8OMETECNICALFACTS:ˆ†Š Ά¨‚Youcanprintthescreenonpaperbyatthesametime,ˆ€ €˜È‚‰Àˆ†ØpressingEXTRAandPTRˆ†Š L†0‚YoucandirecttheprinterbypressingPTR.Choosebeetweenˆ†0matrisandNLQ,movethepaperaline(LF)ortopofform(FF)Š †Youmovewiththecursorkeysandusethe+keytotheleftoftheˆ†(spacebar.ˆ†WhenyouarefinishedpushEXITforreturningtotheBarn.ˆ†Š d†HYoucanuseTYPEFILENAMEdirectunderCP/Mforaquicklookˆ†àintoafile.ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ€˜È‚‰Àˆ†ØƒADAPTYOUROWNREGISTER„ˆ†ˆ†Š ”†xNowatlastitistimetoadapttheBarntosweatyourownˆ†Èregisterfile!ˆ†ˆ† LoadPEOPLE2sowillitbeeasiertofollowmytext.ˆ†àGotospecialfunctionsandchoose1ADAPT...ˆ†ˆ†xYouthenseethefollowing:ˆ†ˆ†@123ˆ†À‰ 8‰°12345678901234567890123456789012345‚‚‚‚helprowˆ†¨Statusrow:PaydStSSeCoIdnrRemarksm.m...............ˆ†ˆ†¸Maximumcardsinthefile=:300ˆ†ÐId.numberstartinposition:17ˆ†èLengthsofthenumberinidnr:4ˆ†èˆ†ÐTabvalueforwidthONE‚IN‚TIME:44ˆ†èTabvalueforheightONE‚IN‚TIME9ˆ†ÐLinespaceforLIST,condensed:12ˆ†Š †SincetheactingoftheBarndependsofthevaluesyougivewhenŠ †`adaptingyourfile,itisimportantthatyouunderstandtheˆ†following:ˆ†ˆ†Thisisthemeaningofthestatusrowinthefile:PEOPLE2:ˆ†ˆ†XPayd:Showswhenthemembershipexpire.Š &†St:Staysforthestatusofthemember;JR=Junior,SR=Senior,‰HÀˆ†è‰ 8OG=OldGirlandOB=OldBoy.ˆ† S:isforsex.M(ale)orF(emale)ˆ†ðSe:Se(ctions)andyouknowthem;BO(xing),RI(ding),ˆ†`‰ 8SW(imming)andVA(rpa)ˆ†°Co:Co(unty)ˆ† Idnr:Anidentitynumber,unicforeverycard/memberˆ†èˆ†8ƒWhateveryouwriteissavedtogetherwiththefile.„Š |†`Anditwillbeloadedwhenyouloadthefile.WhenyouaddŠ †filestogether,orchoicefromfiles,thereisalwaysthevaluesˆ†Èfromthelastfileswhichwillbeincommand.ˆ†èˆ†Writeyourstatusrow.ˆ†Š 6†Letthemaximunforcardsbe300tillyouknowmoreaboutyourˆ† normalcardsize.SopushRETURNnow.ˆ†Š †NextmissionistogivethepositionwheretheIdnumberbegins,ˆ†(andthenhowmanycharacterslongitis.ˆ†Š 7†TabvaluesforONE‚IN‚TIMEruleswhereonapapersheetthetextˆ†°willbeprint.ˆ†ˆ€€˜È‚‰ÀŠ g†HLinespaceissetforn/72ofaninch.12is12/72=1/6",theˆ†ðmostnormallinespace.ˆ†Š †Whenyorareready,yougotthequestionofrow‚headliness,andŠ 2†thiswillhardlybeanyproblem.Alsotherow‚headlinesfollowŠ †thefiledowntoandupfromthediskett.Whenyouarefinishedˆ†ˆchoosenewcardsandentersomeones.ˆ†Saveondiskandcheckthatallisasyouwantedittobe.ˆ†8Donotforgettogivethisnewfileanewfilename!ˆ†ˆ†WhenyouhavedonethisloadPEOPLE1,gototoADAPT..andlook.Š f†HSeenowyouhavethevaluesformthefilePEOPLE1.Loadyourˆ†¨fileandlookagain.See?ˆ†ˆ†ˆ†PRINTINGS:ˆ†Š 6†‚WhenyouprintlabelsyoushouldfirstrunPAPER12fromyourˆ†°systemdiskett.ˆ†°ThisshouldbedonebeforeyoustarttheBarn.ˆ†Š †‚Whenprintingyoushouldalwayschoosehowmuchyouwanttobeˆ†xprintedfromthestatusrow.Š †AndhereRETURNmeansthatyouwantfromthefirstpositionandŠ f†HtothelastcharacterintheIdnumber.Thisisalsotrueforˆ†PwhatyouseeonthescreenwhenusingLIST:SCREENˆ†Š 4†‚TheIdnrisalsothefirstthingtheprogramlooksafterwhenˆ†¨youwritingaSearchword.ˆ†ˆ†0Whatabout3CHANGECARDand4DELETECARDfromthehead‚menu?ˆ† Well,firstyougetinthesomesituationas8LOOK.Š 4†Butyoumusthittherightthingdirectly.YoucannotlookingŠ 6†forwardorbackward.Ifthecardisthewrongone,yougoestoˆ†°thehead‚menu.Š †Whythisyoumaywonder.Becauseyoushoulduse3or4whenyouŠ ”†xhaveanunicIdnrtogofor.Changeordeleteit,andthenˆ†0RETURNforthehead‚menu,andRETURNtwiceandthenewIdnr.Š g†HInthiswayitwillgoprettyfasttochange/deletealotofˆ†pcards.ˆ†ˆ†8‚Toorganizeyourworkinaprocticalway,dothis:Š†‚Makeastart‚of‚the‚day‚diskett.Letthefollowingfilesbeonˆ†it;1,LADAN.COMandPAPER.COM.ˆ†ˆ†ˆ†0‰ 8‹° OTheidealdimensionformaxcardsinafileiswhatˆ€8 €˜È‚‰°Š>†preciselyisenought.Toofewgiveyoumemoryaside,Š g†Hwhichyoucannotuseforcards.ToomanymaketheŠ †computerreservememoryforcardswhichyounevercanŠ O†0usebecauseyourunoutofmemory,andthiswayyouˆ†reallygetrommforfewercards.‰Àˆ†ˆ†ˆ€˜È‚‰Àˆ†˜ƒWRONG‚MESSAGES.„ˆ†Š I†0Sometimessomethinggoeswrong.AndthatisagifttousfromŠ d†Hsomeone,Ibelieve.Becauseiftherewasnowrong,howcouldŠ d†Htherebeanyright?Canƒyou„imaginealifetherenothingwasˆ†pright?ˆ†ˆ†èHerearesomeofpossiblewrongs:ˆ†ˆ†Š ”†xToolittlememoryleft.Saveeventuallythefile.ThiscanŠ 4†happenifyouhavemanyCHOOSECONDITIOSandhavewritealongˆ†messageunderCOPIES.Š †`Lookhowmuchmemorythereisleft.ItcouldalsobeoutofŠ g†Hmemoryforthecards.Insuchacase,changetofewerontheˆ†ÈADAPTYOUROWNFILEbeforeyousavethefile.ˆ†Š ߆À"Suchafilenameisnotallowed.Youhavenon‚accepableˆ†charcters.Writesomethingelse.ˆ†Š †"Maximumforcards!"Controllhowmuchmemoryisleft,andgiveˆ†àmaximumahighervaluebeforeyousavefile.ˆ†ˆ†ˆ†8ƒENDWORD‚EPILOGE„ˆ†Š†IwhohavedonethisprogramknowwhatIcan,andalsowhatIdoˆ†@notcan.Š †IhavedesidedtohaveafastprogramwhenIamworking(RETURN)ˆ†Àandtakethewaitingtimewhenloadingandsavingfiles.ˆ†ðMostlyIhavesomepaperstofixwithinthemeantime.ˆ†Š ††`IwellknowthattheBarnisacomplicatedprogramtolern.Š †Therearenosuchprogramsonthemarket.RemeberthattheBarnˆ†¸isaregisterfileprocessingprogram!ˆ†Š†TomyownjoyandplaesureIalsoknowtherearealotofhappyˆ†¨peoplearoundinSweden,whohavegreatusefortheBarn.ˆ†ˆ†¨Andwhoknows,maybetherecouldbesomeintheU.K.too?ˆ†ˆ†ˆ†ØƒƒGOODLUCKWITHTHEBARN!ANDMAYYOUNEVERLOSTAFILE!ˆ†ˆ†ˆ†øJanVasovic„„ˆ†ˆ†ˆ†¸P.SŠ >†ThereisnowaBarnformostcomputers;CommodoreC‚64,C‚128,Š†Spectravideo(alltypes),MSX‚computers,Microbeeandofcourseˆ†TheIBM‚computerfamily.ThereisalsoaversionforTheDragonˆ†ˆD.S‰ 8ˆ€