JOYSample Document Software for CP/M on PCW8256 used to illustrate pagination  .ÿŒ ÿ�„� 'tH€H 2H€H 2H€H 2€˜È‚‰Àˆ†°ƒƒSHORTENED�MANUAL�FOR�THE�BARN���������89‚01‚07ˆ†ˆ†THE�REGISTERFILEPROCESSING�PROGRAM�FROM�THE�FRIENDS�OF�THE�BARN„„ˆ†ˆ†0‰ 8This�is�the�way�to�start.ˆ†81.‰ 8Start�the�computer�with�your�CP/M�system�disk.ˆ†ˆ�����ˆ†2.‰ 8Write�Barn�when�you�see�the�A>�promt�and�the�program�start.ˆ†ˆ†3.‹ 8 1Do�not�believe�there�is�a�quicker�way�to�lern�the�program�‰ 8ˆ†Øthen�to�read�this!‰Àˆ†ˆ†ˆ†ˆ†�DESCRIPION�OF�THE�PROGRAM.ˆ†ˆ†Š &†The�Barn�is�made�for�handling�different�kinds�of�registerfiles.�Š P†0There�are�no�teoretical�maximum.�However�there�is�a�practical�ˆ†àlimit�about�a�couple�of�thousands��records.�ˆ†Š †The�Barn�should�not�be�used�in�such�environments�where�the�com‚ˆ†�puter�is�used�for�continues�updating�of�data�all�day�long.ˆ†Š †The�Barn�is�easy�to�use�(when�you�lerned�it)�because�you�choose�ˆ†àfrom�menues.ˆ†Š †There�is�a�function�named�LOOK�which�make�it�a�pleasure�to�look�ˆ†`througt�the�cards�in�a�file.ˆ†Š †I�have�decided�to�use�four�rows�for�every�card,�where�every�post�Š †takes�as�much�computermemory�as�is�necessary.�If�you�shorten�the�ˆ† information�on�one�row�of�the�card,�you�save�memory.ˆ†¨Row�2,3�and�4�is�up�to�you�to�decid�what�to�use�them�for.Š N†0I�call�the�first�row�for�"statusrow".�And�this�is�the�row�who�ˆ†Hmake�the�Barn�to��what�it�is.Š 4†This�is�the�row�to�use�for�all�common�information�on�the�cards�ˆ†°in�your�files.ˆ†Š 6†On�many�places�in�the�program�you�get�questions�to�answer.�For�ˆ†xexample�O.K�(Y/n):���Moore�(Y/n):�And�some�ends�with�(y/N):Š ”†xIn�all�such�cases�you�get�the�versal�character�by�pressing�ˆ†°RETURN/ENTER.�Š O†0One�more�time:�Question�"O.K.�(Y/n):�If�it�is�OK�you�only�hit�Š L†0the�return‚key�(=Y).�If�not,�you�have�to�write�"n"�or�"N"�and�ˆ†Pthen�press�return.ˆ†Š †When�you�want�to�manipulate�or�print�a�file,�you�have�to�LOAD�it�Š &†from�the�disk.�If�you�make�changes�you�have�to�SAVE�it�on�disk,�ˆ€È €˜È‚‰Àˆ†pif�you�want�the�changes�to�be�anymore.ˆ†ˆCompare�with�a�wordprocessingprogram!ˆ†ˆ†ˆ†ˆ€€˜È‚‰Àˆ†ØƒLOOKING�INTO�SOME�FILES„ˆ†ˆ†ˆ†¨Start�the�program�with�Barn�and�give�the�date�of�the�day.ˆ†Š ƨNow�you�are�on�the�*�HEAD‚MENU�*.�Choose�1�LOAD�FILES�by�Š 4†pressing�1.�On�the�answer�"Filename:�you�write�BOOKS�and�press�Š g†HRETURN.�In�the�right�up‚corner�you�can�see�how�the�cards�are�ˆ†èloading�in�to�the�computermemory.Š g†HPush�EXIT�to�end�the�Barn.�Now�you�get�the�question�"Are�you�Š 4†sure�to�end�(y/N):�answer�with�RETURN�(=N),�because�you�should�ˆ†Pnot�end�this�time.Š †Choose�8�LOOK�and�on�"Cardnuber?�write�1�and�RETURN.�You�are�now�ˆ†plooking�at�the�first�card�in�the�file.Š †You�can�look�on�next�by�pressing�F(orward).�Do�so.�You�can�also�Š †back�by�pressing�B(ack).�Do�so.�Please�notice�how�the�cardnumber�Š J†0are�changing�up�in�the�right�corner.�This�way�you�always�know�Š †where�you�are�in�the�file.�When�you�have�tired�on�looking�press�ˆ†HCAN�to�get�back�to�HEAD‚MENU.Š †Choose�9�SPECIALFUNCTIONS�and�then�7�DELETE�ALL�CARDS.�Do�not�do�ˆ†Èthat�(RETURN)Š †When�you�choosed�"end�the�barn"�and�"deleta�all�cards"�you�herd�Š V†0a�beep.�This�beep�is�a�little�warning�to�call�your�attention,�ˆ†pbecause�what�you�then�do�can�be�fatal.ˆ†Š ~†`Now�when�you�are�on�the�HEAD‚MENU�push�RETURN�and�you�go�to�Š  †SPECIALFUNCTIONS.�Push�RETURN�again�and�you�come�to�"Delete�all�ˆ†Xcards".ˆ†Š †0‹ 8 NƒSo�it�is�all�times.�Have�you�done�a�choice�and�should�do�‰ 8ˆ†the�same�once�more,�then�push�RETURN.„‰Àˆ†Š L†0Choose�8�LOOK�from�HEAD‚MENU.�Write�3�as�cardnumber.�The�card�Š |†`you�look�at�is�Babel�17�by�Samuel�R.�Delany.�A�Nebula�award�ˆ†èwinner.�Look�at�it�and�press�CAN.ŠV†0Press�RETURN�and�on�the�Cardnumber‚question�you�press�RETURN.�ˆ†ˆNow�you�get�the�"Searchword‚question.Š †Write�Sam�and�card�no�3�pop�up.�So�CAN�and�RETURN�to�"Searchword�ˆ†˜again.�Write�Babel�17,�and�card�3�pop�up�again.ˆ†�Back�to�searchword�and�write�Nebu�and�card�3�pop�up�again.Š †Back�to�searchword�and�do�not�write�anything�at�all.�Just�press�ˆ€ˆ €˜È‚‰Àˆ†ÀRETURN�and�you�are�looking�at�the�last�card�in�the�file.ˆ†ˆ†ÈƒThis�is�the�way�how�searching�is�functioning:„ˆ†Š †First�the�program�controll�if�the�cardnumber�you�wrote�is�inside�ˆ† the�file‚limit.�If�so�you�get�to�it.ІIf�not�(RETURN=0�and�there�are�no�card�no�0�in�the�file)�you�get�Š |†`the�question�for�searchword.�If�you�do�not�answer�by�typing�ˆ†anything�the�program�assumes�you�wont�to�look�at�the�last�card.ˆ†Š †If�you�write�anything�the�program�look�on�the�statusrow�if�what�ˆ†you�wrote�is�the�identification�number.�(More�about�that�later)ˆ€€˜È‚‰ÀŠ &†If�no�card�answer�to�what�you�wrote�the�search�goes�on�to�row2,�ˆ†Hi�nothing�pass�the�search�goes�to�row3�and�then�at�last�row4.ˆ†ˆ†ØSearch�now�for�Vasovic.ˆ†Š†Nothing�was�found.�And�that�is�as�it�shall�be.�I�have�no�book�in�Š 6†the�file.�(And�in�no�other�file�either..You�want�me�to�write�a�ˆ†èbook�for�you�in�english�(y/N):�?)ˆ†ˆ†°‰ 8ƒRemember:„ˆ†ˆ†Ø‚‰ 8Fastest�search�is�on�the�cardnumber.�It�is�direct.ŠI†x‚‹ 8žThereafter�on�identificationnumber,�and�it�is�secure,�‰ 8ˆ†Èbecause��you�seldom�print�numbers�wrong.‰ÀŠo†‚‹ 8 7Therafter�on�the�rows�2,3�and�4.�You�do�not�have�to�write�‰ 8ˆ†Øthe�whole�word.�It�is�enought�with�the�unic�start.‰Àˆ†ˆ†ˆ†HNow�delete�all�cards.�Load�TAPES�and�look�throught�that�file.ˆ†`Delete�all�cards�and�load�COMICS,�look�and�delete�all�cards.ˆ†ˆ†ˆ†8NOW�LOAD�PEOPLE1�AND�READ�ON�HOW�TO�WRITE�AND�EDIT.ˆ†ˆ†ðLook�and�use�3=Change�record�and�test�functions�below.ˆ†Š 4†When�you�write�new�text,�on�cards,�filename�etc.�the�functions�ˆ†pare�as�you�probably�expect�them�to�be.ˆ†Š†But�when�you�want�to�change�an�old�text�on�the�cards��there�are�ˆ†`a�lot�of�things�to�think�on.ˆ†ˆ†`Move�the�cursor�up�and�down:Š d†H*Sorry,�that�you�can�not�do�with�the�arrowkeys.�You�can�only�Š 7†move�down,�and�do�that�with�TAB,�RETURN�ot�ENTER.�This�way�you�ˆ†ˆtold�the�program�that�yor�line�is�OK.ˆ†ˆ†€Sideways�moving:ˆ†*Arrowkeys�<‚‚‚�and�‚‚‚>�moves�the�cursor�one�character�at�time.ˆ†ˆ†*Del‚‚>�delete�the�character�to�the�right.ˆ†(*<‚‚Del�delete�the�character�to�the�left.ˆ†ˆ†x*Can�and�Cut�moves�the�cursor�to�the�beginning�of�the�line.ˆ† *Copy�and�Paste�moves�the�cursor�to�the�end�of�line.Š d†�(There�is�a�thought�behind�this.�Even�fatfingers�can�easily���ˆ†find�the�right�button�this�way.)ˆ†ˆ†Rewriting�and�insert:І*With�the�+�and�‚�keys�to�the�left�and�right�of�the�spacebar�you�ˆ†àcan�shift�beetween�rewriting�and�insertmode.ˆ€X˜È‚‰ÀŠ g†H*You�can�always�see�when�you�are�in�editmode.�Because�in�the�ˆ†Pright�uppercorner�you�can�see�either�of�this�sign:ˆ†0(+�re)�which�means�rewrite,�or�(‚�in)�whitch�means�insertmode.ˆ€�˜È‚‰Àˆ†èYou�shift�mode�by�pressing�+�or�‚ˆ†Š†At�the�same�time�perhaps�you�see�f7=,�f5=,�f3=,�f1=��at�the�same�Š O†0row.�This�means�that�the�functionkeys�f7‚f1�(or�some�of�them)�ˆ†`are�in�the�mode�for�a�press.Š P†0You�can�easily�program�functionkeys�to�write�what�you�want.�I�Š †believe�it�is�called�MACROS.�The�functionkeys�can�write�in�both�ˆ†Ørewrite�and�insertmode.Š †You�program�the�functionkeys�from�the�1�COPIES�on�the�6�PRINTING�Š —†xMENU.�If�you�want�to�take�away�a�MACRO�just�blank�with�the�ˆ†(spacebar.ˆ†Š †*With�the�little�Enterkey�you�get�automatic�repetition�when�you�ˆ†�f.e.�are�looking�at�cards.ˆ†ˆ†0*The�other�keys�to�the�rigth�you�should�not�use,�when�editing.ˆ†Š d†H*When�choose�from�a�menu�you�do�not�have�to�think�on�numbers�Š O†0only.�If�you�are�in�shift�lock�you�press�a�number�anyway.�The�ˆ†results�are�the�same.Š †This�is�true�even�when�you�are�LOOKING�and�then�also�for�B=b�and�ˆ† F=f.ˆ†ˆ†¸Delete�card�6�with�Blomberg�Ingrid.ˆ†ˆ†ˆ†Èƒ1�LOAD�FILE.�„ˆ†Š d†HDo�not�delete�all�cards.�Choose�1�LOAD�FILE�and�load�PEOPLE1�ˆ†€once�moore.�See.�Now�you�get�39�cards�in�memory.ˆ†Š†So�it�is.�If�you�have�a�file�in�memory�and�load�a�new�file.�This�ˆ†Ènew�file�place�it�self�after�the�first�file.�Š L†0If�you�do�not�want�to�add�files,�you�have�to�delete�all�cards�ˆ†pfirst.Š n†HSometimes�it�happens�that�you�wrongly�choose�to�load�a�file,�ˆ†then�you��write�1�as�filename.�Š n†HLoad�file�PEOPLE1�just�one�more�time.�Now�you�have�59�cards.�ˆ† O.K?ˆ†ˆ†ˆ†Š d†HChoose�ƒ2�NEW�CARD„�from�head‚menu.�You�see�a�new�(nr�60)�card�ˆ†hready�to�fill�in.ˆ†ØOn�the�first�row,�the�statusrow,�you�write�exatly�this:ˆ†ˆ†�Y�SR�0234ˆ†Š †On�the�row2�you�write�your�name,�on�row3�your�adress�and�on�row4��ˆ†your�city.Š ¬†�If�it�is�O.K.�just�press�RETURN.�Now�you�get�the�question�ˆ†°"Moore?�(Y/n):ˆ†¸Yes,�you�want�more,�so�press�RETURNˆ†ˆ†ˆ†ˆ€€˜È‚‰Àˆ†ˆƒIMPORTANT„�Write�this�on�the�stausrow:ˆ†ˆ†Y�SR�1234�and�the�press�RETURN.ˆ†ˆ†�On�row2,�you�should�not�write�anything!�Just�press�RETURN!ˆ†Š †See!�The�program�assume�you�want�the�same,�when�you�do�not�write�ˆ†¸anything.�Even�a�space�ƒis„�anything.ˆ†Š †Now�press�RETURN�for�row3�and�4.�On�O.K.�(Y/n):�answer�with�n/N�Š †and�the�cursor�place�itself�on�Y�on�the�statusrow.�Press�RETURN�Š 7†or�TAB�and�change�your�surname�to�your�little�brothers.�If�you�ˆ†0do�not�have�a�little�brother�I�give�you�one�named�Cedric.�O.K?ˆ†ˆ†HThe�rest�is�correct�I�assume.ˆ†So�it�is�when�you�use�2�NEW�CARDˆ†ˆ†ˆ†Now�it�is�time�to�ƒ5�SORT�CARDS„.ˆ†Š ”†xOn�the�sortingmenu�you�choose�4�City.�The�next�question�is�Š d†Hwhere,�in�the�file,�you�want�the�sorting�to�start.�RETURN�as�Š †`answer�is�from�card�1.�How�far�you�want�to�sort�is�the�next�ˆ†0question.�RETURN�give�to�...the�last�card.�So,�you�guessed�it?ˆ†ˆ†`‹ 8 |ƒThis�questions�‚�from�card�number�and�to�card�number�‚�‰ 8Š O†0comes�to�you�at�many�places�in�the�program.�Normally�you�Š 7†want�from�the�first�to�the�last.�And�that�is�what�you�get�ˆ†0by�pressing�RETURN�twice.„‰Àˆ†Š †`You�see�in�the�upper�left�how�the�sorting�goes�on.�When�the�ˆ†Psorting�is�finished�you�should�ƒPRESS�RETURN�TWICE!„ˆ†Š g†HThis�is�the�only�exception�from�the�rule�that�you�always�got�Š †back�by�pressing�RERURN�from�a�menu.�And�it�should�be�so�because�Š †often�you�are�a�little�curios�to�see�the�sorting�result,�so�the�Š †program�takes�you�to�PRINTING�MENU�and�8�LIST:�SCREEN.�The�list�Š d†Halways�start�with�the�first�card�you�sort�from,�if�you�press�Š †RETURN�twice�after�sorting.�Else�it�start�with�the�first�card�in�ˆ†the�file.�ˆ†Š †Now�sort�once�moore�but�choose�from�card�30�to�40,�press�RETURN�Š 4†and�see�what�I�meen.�Back�to�headmenu.�Choose�6�PRINTINGS�an�8�ˆ† LIST:�SCREEN.�See�again�what�I�meen.ˆ†ˆ†Š 4†Practise�a�little�with�different�sortings.�Also�test�6,7�and�8�ˆ€8 €˜È‚‰Àˆ†Àfrom�the�sorting�menu.�Do�not�yet�sort�on�the�statusrow.ˆ†ˆ†Š ††`Look�after�yours�and�your�brothers�cards.�Note�the�numbers.�ˆ†ðMaybe�it�is�43�and�44.Š †Now�it�is�time�to�save�them.�Choose�7�SAVE�FILE�and�choose�from�ˆ† card�43?�to�card�44?ˆ€€˜È‚‰ÀŠ †Now�you�get�a�BEEP�to�remind�you�about�the�filename.�It�could�be�Š4†fatal�to�save�a�part�of�a�file�with�the�same�name�as�a�file�on�ˆ†8the�disk.�The�diskfile�then�will�forever�be�ruined.ˆ†ˆ†Write�this�for�a�filename:�M:OWNˆ†Š ®†xYour�file�are�then�saved�on�the�Memory�disk.�I�you�have�a��Š g†HB:drive�you�can�save�and�load�files�by�typing�B:��before�the�Š N†0filename.�If�you�are�running�the�program�from�A:�drive�you�do�ˆ†Xnot�have�to�write�A:�The�systems�know..ˆ†Š 6†Now�delete�all�cards�and�load�file�PEOPLE1.�And�then�load�your�ˆ†¨file�OWN�from�the�M:driveˆ†ˆ†àYou�now�have�a�file�named�OWN�with�22�cards.ˆ†ˆ†ˆ†Š O†‹ 8 >ƒIt�is�very�important�that�you�understand�what�comes�next.�‰ 8Š †The�Barn�is�what�it�is�mainly�because�of�two�things;�namely�Š 7†the�RETURN�pressing�and�the�function�of�the�statusrow.�If�Š –†xyou�are�a�little�tired,�then�save�your�OWN�and�take�a�ˆ†àbrake.�„‰Àˆ†ˆ†ˆ†ˆ†ˆWelcome�back!�Or�was�you�a�fresh�one?ˆ†ˆ†ˆ†Start�with�your�22�cards�file�OWN�in�memory.�Look�at�the�cards.Š |†`Y�on�the�statusrow�means�that�those�people�have�paid�theirs�ˆ†ˆmembeship.�N�means�No,�they�have�not.ˆ†ˆ†Choose�9�SPECIALFUNCTIONS�and��ƒ3��COUNT�CHARACTERS�ON�STATUSROW„ˆ†Š 4†First�you�should�decide�where�on�the�statusrow�your�characters�Š †are.�It�is�the�Y�and�N�you�are�interested�in.�Give�therefore�the�Š 7†answer�1,�which�is�the�first�position.�And�also�1�for�the�last�ˆ†�position.�Then�write�Y,�because�you�want�to�count�the�Y:s.ˆ†Š O†0Answer�with�RETURN�twice,�because�you�want�to�count�the�whole�ˆ†ˆfile.Š |†`The�answer�18�cards�with�Y�prints�on�the�screen�and�also�on�ˆ†ˆpaper�when�you�press�(you�know�what).Š 6†If�the�printer�is�OFF�LINE�the�result�are�saved�in�the�printer�ˆ†8for�later�printing.ˆ†Š †Press�RETURN�when�you�are�back�in�HEAD‚MENU.�Keep�on�with�RETURN�Š L†0till�it�is�time�to�write�the�character.�Then�you�write�N,�and�ˆ€È €˜È‚‰Àˆ†RETURNS.�The�right�answer�should�be�4,�which�have�not�yet�payed.ˆ†ˆ† ‰ 8ƒHere�you�clearly�see�the�smartness�with�RETURN.„ˆ†ˆ€€˜È‚‰ÀŠ †`Now�choose�5�SORTING�and�sort�on�the�statusrow.�Sort�on�the�Š O†0first�position.�Can�you�do�it?�If�not,�go�back�and�count�once�ˆ†Hagain.�Check�the�result.�See?ˆ†ˆ†¨First�you�have�the�4�guilty�ones,�and�then�the�18�with�Y.Š †Sort�again�on�statusrow�on�the�first�position,�but�this�time�in�ˆ†èdecreasing�order.�Check.�You�see.ˆ†Š —†xIn�real�life�it�is�mostly�more�practical�with�the�smallest�ˆ†Hfirst,�but�sometimes�you�want�the�biggest�first.�Scores�f.e.�ˆ†On�the�statusrow�you�can�choose.ˆ†ˆ†øSave�now�the�whole�file�OWN�on�the�M:drive.Š4†Then�save�cards�1�to�18�on�M:�as�OK‚89��Save�cards�19�to�22�on�ˆ† M:�as�f.e.�DELETE.88ˆ†ˆ†ˆDelete�all�cards�and�load�file�OK‚89.Š g†HAll�of�these�have�the�sign�Y�i�first�position�1.�That�is�not�Š L†0practical,�because�how�do�you�seperate�those�from�new�members�ˆ†Hwho�pays�and�should�have�a�Y?ˆ†Š†Choose�therefore�4�REPLACE�CHARACTERS�from�the�SECIALFUNCTIONS‚Š g†HMENU.�Replace�all�Y:s�with�N:s.�O.K?�If�not�go�back�to�count�ˆ†Ècharacters�on�statusrow.�Save�the�file�again.ˆ†ŠV†0Now,�just�as�a�demonstration�choose�again�replace�characters,�ˆ†¨and�replace�the�first�9�N:s�with�the�text�Have�not�payed.Š d†HAs�you�see,�you�can�replase�one�character�with�many.�This�is�ˆ†also�true�the�other�way�around.ˆ†ˆ†hDelete�all�cards.ˆ†ˆ†Š †The�purpose�of�all�above�was�only�meant�to�let�you�lern�some�of�ˆ†xthe�functions�in�the�barn.�ˆ†ˆ†ˆ†ˆ†Š —†‹ 8 ƒNow�it�is�time�for�the�strongest�function�in�the�Barn.�The�‰ 8Š †function�who�let�you�have�a�teoretical�infinite�register�on�ˆ†a�microcomputer.„‰Àˆ†Š †(Of�course�I�know�that�it�is�not�practical�with�more�than�2‚3000�Š †cards.�But�I�have�in�reality��on�my�first�computer�administrated�Š N†0a�union�with�a�little�more�than�1900�members�on�a�Spectavideo�Š †328�with�a�taperecorder�as�externmemory.�And�I�could�do�anything�ˆ†°I�wanted,�and�there�was�a�lot,�with�the�Barn.)ˆ€€ ˜È‚‰Àˆ†ˆ†xO.K.�Are�you�still�with�me?ˆ†ˆ†øHere�it�is:ˆ†ˆ†ˆ€€˜È‚‰Àˆ†�Choose�ƒ5��CHOICE�CONDITIONS„�from�the�specialfunction‚menu.ˆ†Š †By�choice�conditions�you�can�decide�which�cards�you�want�loaded�ˆ†Àinto�the�computermemory�from�a�file,�or�from�many�files.ˆ†Š d†HYou�always�choice�conditions�before�you�load�a�file.�You�can�Š N†0make�10�choices�on�the�statusrow.�Cards�which�do�not�fit�your�ˆ†@conditions�are�never�loaded�into�memory.Š †On�rows�2‚4�you�can�choice�the�beginning�characters.�If�you�are�Іinterested�in�all�cards�who�begin�on�D�‚�K�on�row2�you�only�get�ˆ†`this,�and�cards�which�begin�on�A‚C�and�L‚Z�are�never�loaded.ˆ†Š g†HIf�you�have�choised�conditions�and�then�want�to�load�a�whole�Š|†`file�without,�you�must�remember�to�delete�choice�conditions�ˆ†pfirst.ˆ†ˆ†Š 7†Now�you�should�pick�up�all�cards�from�file�OWN�that�answer�the�ˆ†following�conditions:ˆ†ˆ†hThey�should�have�a�Y�for�Yes�i�the�first�postion.ˆ†They�should�have�a�JR�for�junior�in�the�3‚4�positons.ˆ†Š &†Load�file�OWN.�You�shoold�have�3�cards;�namely�Carola�Bjurling,�ˆ†¸Eva�Allman�and�your�little�brother.ˆ† O.K?ˆ†Š g†HDelete�all�cards,�take�away�choice�conditions��and�load�file�ˆ†¨PEOPLE2.�Look�throught�the�file.�Go�to�choice�conditions.ˆ†Š ”†xThis�time�you�want�all�cards�that�have�JR�ƒor„�SR�in�the�3‚4�Š &†positions.�They�also�should�have�a�M(ale)�in�the�9:th�position.�Š †And�do�not�stop�with�that!�The�people�you�are�interested�in�also�ˆ†�should�belongs�to�RI(ding)�ƒor„�SW(imming);�11‚12�positions.Š 4†Please�notice�when�you�choice�conditions�on�the�same�positions�Š †you�do�not�have�to�repeat�the�position.�Just�press�hm...you�know�ˆ†ˆwhat.ˆ†Š O†0Load�file�PEOPLE2�and�8�LOOK�and�RETURN�twice�and�B(ack).�See�ˆ†€the�result.�O.K?ˆ†Š ߆ÀYou�see�that�you�can�have�different�choices�on�the�same�ˆ†positions.ˆ†ˆ†0Delete�all�cards.�Delete�choice�conditions.�Load�file�PEOPLE3.ˆ†Š ¯†�Look�througth�the�file.�Here�you�have�a�different�kind�of�ˆ€8 €˜È‚‰ÀŠ †statusrow,�because�these�people�can�at�the�same�time�belongs�to�ŠV†04�different�sections�of�the�union.�Namely�B(oxing),�R(iding),�Š †S(wimming)�and�V(arpa).�Varpa�is�a�swedish�sport,�mainly�on�the�Š †island�Gotland.�It�reminds�of�horse‚shoe‚casting.�But�you�do�not�Š 6†cast�horse‚shoes�on�a�pin,�instead�you�throw�a�flat�stone�on�a�ˆ† pin.ˆ†ˆ€�˜È‚‰ÀŠ †On�the�statusrow�you�can�have�BRSV�as�leading�text.�And�for�each�ˆ†member�you�mark�with�the�corresponding�character�for�membership.Š &†If�the�member�not�belongs�to�a�section,�mark�the�card�with�f.e.�ˆ† a�‚.Š 4†Now�choice�conditions�on�all�members�which�are�R(iding).�It�is�ˆ†Pposition�10�to�10.Š ”†xAs�you�see�all�riders�where�loaded.�And�that�is�not�always�Š †practical.�Maybe�you�only�are�interested�in�them�who�rides,��and�Š ܆Ànothing�else.�Choice�therefor�conditions�on�the�9�to�12�ˆ†position,�and�write�‚R‚‚�as�conditions.�Load�and�see.ˆ†ˆ†ˆ†ˆ†ˆ†è�ˆ†àƒWHAT�YOU�CAN„ˆ†ˆ†ØƒYou�can�load�and�save�a�whole�file�and�parts�of�a�file.ˆ†ˆ†ÀYou�can�enter�a�new�card,�and�know�how�RETURN�then�work.ˆ†Š †You�can�look,�change�and�delete�a�card.�In�connection�with�look�ˆ†@you�also�can�search�for�a�specific�card.ˆ†ˆ†You�can�sort�and�alternate�rows.ˆ†Š †You��have��a�little�knowledge�about�the�statusrow.�You�can�count�ˆ†characters,�replace�characters�and�know�about�choice�conditions.ˆ†ˆ†ˆ†�There�is�a�thought�behind�the�choosing�from�the�head‚menu.Š g†HFirst�you�(1)�Load�a�file,�then�(2)�add�some�new�cards,��(3)�Š †`change�some�cards,�(4)�eventually�delete�some,�(5)�sort�the�ˆ†cards,��(6)�print�cards�on�paper�and�(7)�save�the�file�on�disk.Š d†`Sometimes�you�want�to�(8)�look�and�have�use�for�(9)�special‚ˆ†@functions.�The�last�thing�to�do�is�exit.ˆ†ˆ†ˆ†ƒWhat�is�more�to�come?„ˆ†Š †`3�CHANGE�CARD�and�4�DELETE�CARD�on�head‚menu�should�I�write�Š †about�later.�And�from�the�specialfunctions�there�are�little�more�Š †to�comment.�I�am�not�yet�finished�with�statusrow.�There�are�also�ˆ†0the�paperprintings�to�look�at.ˆ†Š d†HIf�you�not�are�sure�on�some�of�the�things�so�far.�I�strongly�ˆ†xrecomend�you�go�back�and�practise�again,�till�you�are�sure.ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ€€˜È‚‰Àˆ†SOME�FRIENDLY�HINTS�ABOUT�HOW�TO�PLAN�A�REGISTERFILE.ˆ†Š †`ƒThe�most�important�things�is�to�think�before.�Do�not�forget�ˆ†ˆthat!„ˆ†ˆ†This�is�most�important�for�the�statusrow.�ˆ†Š&†Think�deeply�in�which�ƒorder„�you�want�the�statusrow‚information.�Š 4†First�you�should�have�thing�you�often�cahnged,�and�last�things�Š Ȇ¨you�more�seldom�have�to�change.�This�is�not�of�technical�Š g†Hreasons,�it�is�for�practical�use.�When�you�make�a�change�you�ˆ†àthen�do�not�have�to�move�the�curser�so�far.�ˆ†Š †If�all�your�cards�do�not�have�room�in�the�computermemory�at�the�Š 7†some�time,�you�have�to�have�partfiles.�From�this�partfiles�you�Š ®†�can�with�choice�conditions�pick�up�the�cards�you�want�for�ˆ†(printing.ˆ†Š 1†How�about�Alternate�from�the�sorting�menu?�Is�this�a�joke�from�ˆ†Xan�illiterate�swedish�pseudoprogrammer?Š ”†xNo�it�is�not.�It�is�a�little�useful�thing�you�could�use�as�ˆ†€follows.�But�remember�ƒyou�do�not�have„�to�use�it.ˆ†Š 4†Some�exempals:�When�having�people�in�the�file,�your�main�files�Š †`have�the�surname�first,�when�writing�labels�for�letters�you�Š 6†alternate�so�the�first�name�comes�first.�The�program�looks�for�ˆ† the�first�space�on�the�row�and�the�swap�the�ordnung.Š  †This�will�not�function�if�the�name�is�Mille�Cedric�B;�this�will�Š g†Hbe�Cedric�B�Mille,�and�that�looks�fine,�bur�if�you�alternate�ˆ†ˆonce�more�it�will�be�B�Mille�Cedric.�Š L†0The�same�is�true�for�The�Rolling�Stones.�First�Rolling�Stones�Š †The,�and�next�swap�Stones�The�Rolling.�So�sorry�they�can�not�be�Š d†HThe�Stones�Rolling,�otherwise�they�could�come�to�Gotland�and�ˆ†Roll�Varpaˆ†�What�do�you�do?�You�keep�the�names�together�with�a�_‚sign.Š 4†Mille�Cedric_B.�And�skip�the�The�for�the�Stones,�it�is�no�good�ˆ†èto�sort�on�all�The�in�groupnames.ˆ†ˆ†øOne�more�exampel.�Let�us�presume�you�are�a�ˆ†ˆ†8OME�TECNICAL�FACTS:ˆ†Š Ά¨‚�You�can�print�the�screen�on�paper�by�at�the�same�time,�ˆ€ €˜È‚‰Àˆ†Øpressing�EXTRA�and�PTR�ˆ†Š L†0‚�You�can�direct�the�printer�by�pressing�PTR.�Choose�beetween�ˆ†0matris�and�NLQ,�move�the�paper�a�line�(LF)�or�top�of�form�(FF)Š †You�move�with�the�cursorkeys�and�use�the�+key�to�the�left�of�the�ˆ†(spacebar.ˆ†�When�you�are�finished�push�EXIT�for�returning�to�the�Barn.ˆ†Š d†HYou�can�use�TYPE�FILENAME�direct�under�CP/M�for�a�quick�look�ˆ†àinto�a�file.ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ€�˜È‚‰Àˆ†ØƒADAPT�YOUR�OWN�REGISTER„ˆ†ˆ†Š ”†xNow�at�last�it�is�time�to�adapt�the�Barn�to�sweat�your�own�ˆ†Èregisterfile!ˆ†ˆ† Load�PEOPLE2�so�will�it�be�easier�to�follow�my�text.ˆ†àGo�to�specialfunctions�and�choose�1�ADAPT...ˆ†ˆ†xYou�then�see�the�following:ˆ†ˆ†@�������������������1���������2���������3ˆ†À‰ 8‰°12345678901234567890123456789012345‚‚‚‚helprowˆ†¨Statusrow:Payd�St�S�Se�Co�Idnr�Remarks�m.m...............ˆ†ˆ†¸Maximum�cards�in�the�file���=�:�300ˆ†Ð�Id.�number�start�in�position�:�17ˆ†èLengths�of�the�number�in�idnr�:�4ˆ†è�ˆ†ÐTabvalue�for�width�ONE‚IN‚TIME:�44ˆ†èTabvalue�for�height�ONE‚IN‚TIME�9ˆ†ÐLinespace�for�LIST,�condensed�:�12ˆ†Š †Since�the�acting�of�the�Barn�depends�of�the�values�you�give�when�Š †`adapting�your�file,�it�is�important�that�you�understand�the�ˆ†following:ˆ†ˆ†�This�is�the�meaning�of�the�statusrow�in�the�file:�PEOPLE2:ˆ†ˆ†XPayd:�Shows�when�the�membership�expire.Š &†St��:�Stays�for�the�status�of�the�member;�JR=Junior,�SR=Senior,�‰HÀˆ†è‰ 8OG=Old�Girl�and�OB=Old�Boy.�ˆ† S���:�is�for�sex.�M(ale)�or�F(emale)ˆ†ðSe��:�Se(ctions)�and�you�know�them;�BO(xing),RI(ding),ˆ†`‰ 8�SW(imming)�and�VA(rpa)ˆ†°Co��:�Co(unty)ˆ† Idnr:�An�identity�number,�unic�for�every�card/memberˆ†è�ˆ†8ƒWhatever�you�write�is�saved�together�with�the�file.„Š |†`And�it�will�be�loaded�when�you�load�the�file.�When��you�add�Š †files�together,�or�choice�from�files,�there�is�always�the�values�ˆ†Èfrom�the�last�files�which�will�be�in�command.ˆ†è�ˆ†Write�your�statusrow.ˆ†Š 6†Let�the�maximun�for�cards�be�300�till�you�know�more�about�your�ˆ† normal�cardsize.�So�push�RETURN�now.ˆ†Š †Next�mission�is�to�give��the�position�where�the�Idnumber�begins,�ˆ†(and�then�how�many�characters�long��it�is.ˆ†Š 7†Tabvalues�for�ONE‚IN‚TIME�rules�where�on�a�papersheet�the�text�ˆ†°will�be�print.ˆ†ˆ€€˜È‚‰ÀŠ g†HLinespace�is�set�for�n/72�of�an�inch.�12�is�12/72�=1/6",�the�ˆ†ðmost�normal�linespace.ˆ†Š †When�yor�are�ready,�you�got�the�question�of�row‚headliness,�and�Š 2†this�will�hardly�be�any�problem.�Also�the�row‚headlines�follow�Š †the�file�down�to�and�up�from�the�diskett.��When�you�are�finished�ˆ†ˆchoose�new�cards�and�enter�some�ones.ˆ†�Save�on�disk�and�check�that�all�is�as�you�wanted�it�to�be.ˆ†8Do�not�forget�to�give�this�new�file�a�new�filename!ˆ†ˆ†When�you�have�done�this�load�PEOPLE1,�goto�to�ADAPT..�and�look.Š f†HSee�now�you�have�the�values�form�the�file�PEOPLE1.�Load�your�ˆ†¨file�and�look�again.�See?ˆ†ˆ†ˆ†PRINTINGS:ˆ†Š 6†‚When�you�print�labels�you�should�first�run�PAPER�12�from�your�ˆ†°systemdiskett.ˆ†°This�should�be�done�before�you�start�the�Barn.ˆ†Š †‚When�printing�you�should�always�choose�how�much�you�want�to�be�ˆ†xprinted�from�the�statusrow.Š †And�here�RETURN�means�that�you�want�from�the�first�position�and�Š f†Hto�the�last�character�in�the�Idnumber.�This�is�also�true�for�ˆ†Pwhat�you�see�on�the�screen�when�using�LIST:�SCREENˆ†Š 4†‚The�Idnr�is�also�the�first�thing�the�program�looks�after�when�ˆ†¨you�writing�a�Searchword.ˆ†ˆ†0What�about�3�CHANGE�CARD�and�4�DELETE�CARD�from�the�head‚menu?ˆ† Well,�first�you�get�in�the�some�situation�as�8�LOOK.Š 4†But�you�must�hit�the�right�thing�directly.�You�can�not�looking�Š 6†forward�or�backward.�If�the�card�is�the�wrong�one,�you�goes�to�ˆ†°the�head‚menu.Š †Why�this�you�may�wonder.�Because�you�should�use�3�or�4�when�you�Š ”†xhave�an�unic�Idnr�to�go�for.�Change�or�delete�it,�and�then�ˆ†0RETURN��for�the�head‚menu�,�and�RETURN�twice�and�the�new�Idnr.Š g†HIn�this�way�it�will�go�pretty�fast�to�change/delete�a�lot�of�ˆ†pcards.ˆ†ˆ†8‚To�organize�your�work�in�a�proctical�way,�do�this:І‚Make�a�start‚of‚the‚day‚diskett.�Let�the�following�files�be�on��ˆ†it;�1,�LADAN.COM�and�PAPER.COM.ˆ†ˆ†ˆ†0‰ 8‹° OThe�ideal�dimension�for�max�cards�in�a�file�is�what�ˆ€8 €˜È‚‰°Š>†precisely�is�enought.�Too�few�give�you�memory�aside,�Š g†Hwhich�you�can�not�use�for�cards.�Too�many�make�the�Š †computer�reserve�memory�for�cards�which�you��never�can�Š O†0use�because�you�run�out�of�memory,�and�this�way�you�ˆ†really�get�romm�for�fewer�cards.‰Àˆ†ˆ†ˆ€�˜È‚‰Àˆ†˜ƒWRONG‚MESSAGES.„ˆ†Š I†0Sometimes�something�goes�wrong.�And�that�is�a�gift�to�us�from�Š d†Hsomeone,�I�believe.�Because�if�there�was�no�wrong,�how�could�Š d†Hthere�be�any�right?�Can�ƒyou„�imagine�a�life�there�nothing�was�ˆ†pright?ˆ†ˆ†èHere�are�some�of�possible�wrongs:ˆ†ˆ†Š ”†xToo�little�memory�left.�Save�eventually�the�file.�This�can�Š 4†happen�if�you�have�many�CHOOSE�CONDITIOS�and�have�write�a�long�ˆ†message�under�COPIES.Š †`Look�how�much�memory�there�is�left.�It�could�also�be�out�of�Š g†Hmemory�for�the�cards.�In�such�a�case,�change�to�fewer�on�the�ˆ†ÈADAPT�YOUR�OWN�FILE�before�you�save�the�file.ˆ†Š ߆À"Such�a�filename�is�not�allowed.�You�have�non‚accepable�ˆ†charcters.�Write�something�else.ˆ†Š †"Maximum�for�cards!"�Controll�how�much�memory�is�left,�and�give�ˆ†àmaximum�a�higher�value�before�you�save�file.ˆ†ˆ†ˆ†8ƒEND�WORD�‚��EPILOGE„ˆ†Š†I�who�have�done�this�program�know�what�I�can,�and�also�what�I�do�ˆ†@not�can.Š †I�have�desided�to�have�a�fast�program�when�I�am�working�(RETURN)�ˆ†Àand�take�the�waiting�time�when�loading�and�saving�files.ˆ†ðMostly�I�have�some�papers�to�fix�with�in�the�meantime.ˆ†Š ††`I�well�know�that�the�Barn�is�a�complicated�program�to�lern.�Š †There�are�no�such�programs�on�the�market.�Remeber�that�the�Barn�ˆ†¸is�a�registerfileprocessingprogram!ˆ†Š†To�my�own�joy�and�plaesure�I�also�know�there�are�a�lot�of�happy��ˆ†¨people�around�in�Sweden,�who�have�great�use�for�the�Barn.ˆ†ˆ†¨And�who�knows,�maybe�there�could�be�some�in�the�U.K.�too?ˆ†ˆ†ˆ†ØƒƒGOOD�LUCK�WITH�THE�BARN!�AND�MAY�YOU�NEVER�LOST�A�FILE!ˆ†ˆ†ˆ†øJan�Vasovic„„ˆ†ˆ†ˆ†¸P.SŠ >†There�is�now�a�Barn�for�most�computers;�Commodore�C‚64,�C‚128,�ІSpectravideo�(all�types),�MSX‚computers,�Microbee�and�of�course�ˆ†The�IBM‚computer�family.�There�is�also�a�version�for�The�Dragon�ˆ†ˆD.S‰ 8ˆ€