§Ö-BAMDUA 037YðDISK76 COMbFILEFINDCOM;ÿMAKETINICOMAkG¯MAKETINIDOC¬W8REV2 TOUÀ4±ROFFGUIDDOCôdüROFFTOURCOMX˜TTOUR20 COMðÐY}TOURGUIDDOCÀ{Ÿ#WSENV COM;O QWSENV DOCŠ0XCCP COM™!™XCCP DOCµc§›XCCP HLPáeXCCPNO^YCOMÎ XCCPRCPMDOC8üvÿ ÿ -BAMDUA.037 Thió  librarù  disë containó á serieó oæ programó  thaô  makeuð � TOUÒ  Versioî  2.0¬ á tooì tï helð collecô  anä  organizå  thoughts® � Thió "Documenô Heirarachù Editor¢ containó á texô formattinç prograí � thaô  ió  quitå  powerful® Iô formató texô  fileó  bù  usinç  "dot¢ � commandó embeddeä iî thå texô itself® Thå texô processinç  programó � "NROFF"¬ á formatteò foò uså witè harä-copù printeró anä  terminals¬ � anä "TROFF"¬ á photographiã typesettinç formatter¬ arå baseä oî  thå � ROFÆ formattinç program. Aî  externaì prograí thaô temporarilù replaceó youò  computer'ó � Consolå  Commanä Processoò (CCP© witè additionaì functionó  ió  alsï � containeä oî thió disë alonç witè severaì usefuì utilitù programs. � -BAMDUA .037 4ë -You'rå readinç iô now. DISK76  .COM   4k  -Filå  manipulatioî  prograí  similaò  tï   NSWP® �                     Pressinç  anù  keù  noô  useä  bù  thå   prograí �                     redisplayó thå menõ oî thå screen® FILEFIND.COM 2k -Versioî  11.° oæ á prograí thå wilì  searcè  alì �                     driveó  anä useò areaó tï locatå  thå  requesteä �                     filename(s© startinç aô A00® Typinç thå commanä �                     namå witè nï argumenô wilì displaù á smalì  helð �                     screen® TOUR20 .COM 26k -Documenô  Heirarchù Editoò ­-Outlininç  tooì  tï �                     helð collecô anä organizå thoughts® Á tooì  foò �                     writinç adgendaó and/oò planninç presentations. TOURGUID.DOC 48ë <--­ Documentatioî foò abovå -­ REAÄ MÅ ! MAKETINI.COM 14ë -Initializatioî prograí foò TOUÒ program. MAKETINI.DOC 4ë -Documentatioî foò abovå -­ REAÄ MÅ ! ROFFTOUR.COM  20k -Enhanceä   versioî  oæ ROFFº  á  texô  formatteò �                     baseä  oî  thå prograí describeä  iî  thå  booë �                     "SOFTWARÅ TOOLS¢ bù Kernigaî anä Plauger® ROFFGUID.DOà 14ë <--­ Documentatioî foò abovå -­ REAÄ MÅ ! � REV² .TOÕ 8ë -Revie÷ noteó oî TOUÒ Versioî 2.° writteî bù á � BAMDUÁ member. WSENV .COM 10k -Prograí  tï  addresó envelopeó oò  prinô  labeló �                     usinç  thå  addresó informatioî containeä  iî  á �                     WS/N× file. WSENV .DOC 2ë <--­ Documentatioî foò abovå -­ REAÄ MÅ ! XCCP   .COM   4k -Externaì  CCÐ prograí whicè provideó  additionaì �                     functionó noô provideä iî thå "stock¢ CP/Í  CCP® �                     (Useò  caî returî tï CP/M'ó CCÐ bù enterinç  thå �                     ^Ù command)® XCCP .DOC 14k  <--­ Documentatioî foò abovå -­ REAÄ MÅ ! XCCÐ   .HLÐ 2ë -Tablå oæ thå commandó availablå undeò XCCP. XCCPNO^Y.COM 4ë -SYSOPS -­ Enhanceä CCÐ « RCP/Í madå easy! XCCPRCPM.DOC 4ë <--­ Documentatioî foò abovå -­ REAÄ MÅ ! Ã;C Copyright (c) 1983 by Frank Gaude' All Rights Reserved!9"à1àÍâÿÍ`2ñ2:\·Êa=2ëÍY͸:]þ Â:eþ Â!j] Í4€Í¯2h2|/2ê\Í<Â_2êÍ ++ NO FILE FOUND ++Í --> Command (l or x): ͼþXÊÌÍLog-in drive/user: Í:'2ñÍ_ÍI> 2]2e!"xÍ Ãa!|Íêz ÍÍÖ¯2':}þ:Ê}þ0Ú}þ:Ò™Ö0þÂk:~þ:Êiþ0Úiþ6Ò™Ö&2'Ã}>G:~þ:Êyþ0Ò™x2': advances cursor -- B backs up É!"%=‡‡‡‡‡Æ€o&:\wë*%ë Í4ë6 #"%\Í<Âe*%"#"è ÍeÊW!" "!*!ë*åÕ ¾ÂÆ#»Ñá ÒØNwy#ÂÍ*! "!ë*#Íe°* ""!ë*#Íe°ÍÐ *ø+ë*èÕ€ÑÍeÒ x±ÂRÍ ++ NO MEMORY FOR COPY BUFFER ++Ã)i`"!"%Í *%~Æ@Íœ:ñ·Ê‰þ Ú„Ö õ>1ÍœñÆ0ÍœÍ: #~Íœ#Â’>.Íœ~Íœ#¢~2¸#"%Í : :u·Ê6ͼþ Êþ ÊþBÊ6þÊ6þCʼ þDÊ�þFÊzþJÊþLÊàþMÊŠ þPÊ« þRÊ;þSÊeþTÊ`þUÊJþVÊQ þWÊ´ þXÊÌþÊÌÍâ͸*%óÿ"%Ã]:<2þÂ>ÿ2uÃÁ¯2M*%ÿÿ~þ*6 Ê~Ã*%ÿÿ~þ*Ê6*>ÿ2M2Ã~¯2>ÍœÍ(#(Í*I"!"I:äõoë*Íkñæ/¥o:·ÊÙë:M·ÊÌ*x"xëÃÙ*x}“o|šg"xëÍ›> �2LÍwÍk:·Ê*xÍ›:L�G> ÍœÂþ>(ÍœÍwÍk)ï2u2*%ë*#ÍeÂ]Í•!"%Ã]*% ÍeÂOÍ•*# "%Í <- *%æÿ"%ÃfÍtorage remaining on drive: ÍÍIÍ ͸:ëÍYÃ)Í(Íelete? (Y/N): ͼþYÂ)(Í<ÂâÍ ++ NO FILE FOUND ++Ã)*%åóÿ"%ëáëå*#ÍeáëÊ Í4Ãïë"#ÍeÂ*%ÍeÂ2êÍ ++ List Empty ++ú*%óÿò Í4Íename file to: z ÍÍÖ!6#å Íêáë!{N#ëÍòåi&6 áÍþÚ¼þ ÊÐþ.ʯw#‰ÍþÚÐþ ÊÐþ.Ÿ! ÍþÚÊþ ÊÊþ.ÊÊw#´!Í?ó! æ€G>¦°w# ÂØ:ò2( !)Í4!4Í?(Í<Ê2 Í ++ FILE ALREADY EXISTS ++  Ã)*%ôÿë! Í4òÍ<Â)ÃÆÍ cancels, turns up one line, other keys page screen. >22N>ú ¯2N>ú ¯2N>2ìÍ(€Í!4Í?(Í<Âú Í++ UNABLE TO OPEN FILE ++Ã)¯2H(Í·Â)!€€~æþÊ)_ÅåÕ:ìOÍ:N·ÑÄ=  ÍáÁ·Â)# Ãþ {þ À:<2þد2Í [more...] ÍÊþ õÍ ñ >2ÉþʼþʼÉ! "%>*¾#"%ʸ *%ë*#ÍeÊ­ *%Ã� ¯2v/2wÃW¯2w!"íÍ(!4Í?¯2H !)óÍ4(Í< Í ++ UNABLE TO OPEN SOURCE ++Ã):v·Â| ÍCopy to drive/user: Í:\G:(¸Ây :'G:ñ¸Ây Í ++ Drives or User Areas must be different ++Ã)ÍI:\2ò:'Í_:w·ÊÓ òÍ<ÊÛ Í ---> Copy exists, erase? (Y/N): ͼþYÊÓ :ñÍ_ÃòÍòÍ<Â Í ++ Destination Directory Full ++Ã)!óD Í4Í4:v·> ÌœÍ«Í ---> Copying file . ¯2:ñÍ_!"*è"æ*æëÍ(Í·Ê¢ =ÊÎ Í ++ SOURCE READ ERROR ++Ã)*æ€~Íû #§ *æ€"æ*#"ë*ÍeÂh ÃÓ >ÿ2:'Í_*è"æ*|µÊ3 +"*æåëÍá€"æòÍ·Êß Í ++ COPY DISK FULL ++òͯ2vÃ):·ÊV òÍ<Âf Í ++ COPY CLOSE ERROR ++Ã$ *í"ï!"í€Í!þÍ?òÍ<Ê[¯2òÍ·Ê¿ =ÊÍ ++ COPY READ ERROR ++Ã)!€€~Íû #ÂÄ Ã� !íë!yŬg)Òë >¬g>!­oÂß Áër$s%# ÂÕ ÉÅå*íëªO!í ~«W$^ë"íáÁÉ:ñÍ_*íë*ïÍeÂ[Í ---> Copy CRC verified :w·Â/2vÚ Í ++ Error on CRC compare ++Ãã~æÍœ#~·Â€ãÉÍEÉ> Íœ> õÅÕå_ÍáÑÁñÉ> Íœ> Íœ´ÉÍþaØþ{Ðæ_ÉÿÍ·ÊÊÉ!{Fx·Ê¼#~ÍÁwÂßÉ6 #ÂêÉþ À ʼÃòþ ØåÅþ[Ò! ¾Ê#·ÁáÉÁá7É*,:;<=>?*%óÿ( ~æ#Â4É6#ÂAÉÍ2ë Í:_Ã_ Ãz¼À{½ÉÈ|·g}oÃkõÅÕåöÿÿÿ Ú� ë|µÄw{Æ0ÍœáÑÁñÉ ÍeÐcÍeÐçÍeÐÉÍ<2\Æ@2aÍ##~2å#~2ä##^#Vë"â Í}þ0Ú:\=_.Í!‚·~w+Âü Âö*€ÃEÍë*â#ÕÚ$W+}´Ê5zÂÑÃÑi`:åÖÊE)=Â@ÍwÍk bytes free on drive : É???????????ÿÿ 10ÍÖ FILEFIND ver 11.0 Type CTRL-C to abort :]þ ÂÍÖ Usage: FILEFIND You must specify the file(s) you want to find. Ambiguous file names may be used. Example: FILEFIND MODEM.DOC FILEFIND *.ASM Ã:2åæ2æ2ê¸Ú+G>¸Ú+>2ê2ë>2ì*"è"î!ô"€Í¯2äOÍí}´Êô:ä<2ä2\:ê_ Í Í·Ê«Íþ«ÍÖ +++ ABORTED Ã\ÍþÿÊËÍ:ÍþÿÊËÍ:û:ê<2êG:ì¸Òx:ë2ê Í·Êí:ä¹Úe:çþÂÍÖ +++ FILE NOT FOUND *è":å2æOÍíÃ:æ2ê2ë2ìÃFo&)))))€ë! ~æ€À:êë¾Àë:äÆ@ÍÇþ Òoõ>0ÍÇñÃxÖ õ>1ÍÇñÆ0ÍÇ>:ÍÇÍÇ„>.ÍÇÍÇ”:ã=ʰ2ãÍÀ>ÿ2çÉ>2ã> ÍÇ> ÍÇÉ> ÍÇ> åÕÅæ_ÍÁÑáÉã~ÍÇ#~·Â×ãÉÃÃÍÉþÿÍ6ë!9s#r!9^#V!Í;Ê2!9^#VÕͱÑÃ5Í ÉÍÉÔÿ!ë!.9s#r!WåÍÈÑ!ŒåÍÈÑ!¾åÍÈÑ!.9å~#fo#ëás#rÕ!ÜåÍÈÑÑ!.9å~#fo#ëás#rÕ!çåÍÈÑÑ!.9å~#fo#ëás#rÕ!ôåÍÈÑÑ!.9å~#fo#ëás#rÕ!åÍÈÑÑ!.9å~#fo#ëás#rÕ!2åÍÈÑÑ!.9å~#fo#ëás#rÕ!MåÍÈÑÑ!.9å~#fo#ëás#rÕ!`åÍÈÑÑ!.9å~#fo#ëás#rÕ!våÍÈÑÑ!.9å~#fo#ëás#rÕ!�åÍÈÑÑ!.9å~#fo#ëás#rÕ!�åÍÈÑÑ!.9å~#fo#ëás#rÕ!»åÍÈÑÑ!.9å~#fo#ëás#rÕ!ÉåÍÈÑÑ!.9å~#fo#ëás#rÕ!×åÍÈÑÑ!.9å~#fo#ëás#rÕ!ðåÍÈÑÑ!.9å~#fo#ëás#rÕ! åÍÈÑÑ!.9å~#fo#ëás#rÕ!<åÍÈÑÑ!oåÍÈÑ!(å!9åÍœÑÑÊ;!9åÍ Ñë!,9s#r!Í Ê%!É!,9^#V!.9~#foÍ ÊC!,9^#VëÉ!.9^#VÕ!�åÍÈÑÑÃ;If you are using one of the terminals listed below, enter the number in front of its name, otherwise simply push the return key. %d Adm 3a %d Dec VT52 %d Dec VT100 or H19 in ANSI mode %d Dec VT100 with adv. vid %d Hazeltine 1500 or 1520 %d Hazeltine 1510 %d H19 in Heath Mode %d Hewlett-Packard 2621 %d Micro Bee %d Microterm Act IV or Act V %d SOROC 120 %d Super Bee %d Televideo 912 or 920 %d Televideo 925 or 950 %d Any terminal where control L clears the screen %d Any terminal where control Z clears the screen Enter terminal type number :: Enter a number between 1 and %d. ÍÉüÿ! 9^#Vëá!;ë!9s#rÃ×!Jë!9s#rÃ×!\ë!9s#rÃ×!vë!9s#rÃ×!¥ë!9s#rÃ×!³ë!9s#rÃ×!Ãë!9s#rÃ×!Ñë!9s#rÃ×!åë!9s#rÃ×!õë!9s#rÃ×!ë!9s#rÃ×!ë!9s#rÃ×!&ë!9s#rÃ×!4ë!9s#rÃ×!Dë!9s#rÃ×!Së!9s#rÃ×ÿÿë!ðÿÚ×!·^#VëéÁÏÝëù#1?M[iw…“!nå!båÍ*ÑÑë!9s#rz³Ê*!9^#VÕ!på!9^#VÕÍëÑÑÑ!9^#VÕÍÑ!såÍÈÑ!œåÍÈÑÃ:!¬åÍÈÑ!ÖåÍÈÑÉ; <<< >>>  ; <<< >>> HJ ;    ;      ; ~ ~ ~ ; <<< >>>  ; p q E ; &dD &d@ HJ ; dP d@ E ; <<< >>> ; <<< >>> * ; _1 _0 HJ ; j k * ; G4 G0 * ; <<< >>> ; <<< >>> š TOURINI.INIw%s The TOURINI.INI file has been created. Happy TOURing! Couldn't open TOURINI.INI on your disk. Please fix the problen and run this program again. ÍÉüÿ!ë!9s#r! 9^#Vë~·Êö ! 9^#Vë~·Êl ! 9^#Vë^ÕÍø-ÑÂl ! 9^#Vë^ÕÍl ÑÂl ! 9å~#fo#ëás#rÃ' ! 9^#Vë~·Êö ! 9^#Vë^ÕÍl ÑÂö !ë!9s#r! 9^#Vë^!Ðÿë!9s#r! 9å~#fo#ëás#rë^ÕÍø-ÑÊó !9^#V! ͸å!9^#Vë^áÐÿë!9s#rî à !9~#¶Ê !9^#Vëà !ÿÿÉÍÉ!E åÍÈÑ!‚ åÍÈÑ!» åÍÈÑ!ì åÍÈÑ!& åÍÈÑ!b åÍÈÑÉ This program cannot make a TOUR initilization file for you because your terminal type is not in the list. You may, however, be able to make one yourself. The file MAKETINI.DOC contains the file format of the TOURINI.INI file. In any event, you CAN use TOUR. See MAKETINI.DOC for details. ÍÉ!9^!AÍÊ‘ !9^!ZÍ ± !9^!aÍʵ !9^!zÍ ʵ !É!ÉÍÉ!9^#Vë"Ö1! 9å! 9^#VÕ!ê åÍ ÑÑÑ!å*Ö1ÑsÉÍÉ!9^#VÕ*Ö1#"Ö1+Ñs!ÿ͸ÉÍɼÿ!L9N#F!N9å~#fo#ëás#rë+^!F9s#rz³ÊQ!F9^#V!%ÍÊ@!ë!9s!ë!D9s#r! ë!B9s#r!ÿë!@9s#r!N9^#Vë^!F9s#r!-Íʯ !ë!D9s#r!N9å~#fo#ëás#rë+^!F9s#r!F9^#V!0ÍÊÊ !0ë!B9s#r!ë!>9s#r!N9å~#fo#ëás#rë+^!F9s#r!0ÍÊ/ !F9^#V!9Í Ê/ !>9^#V! ͸ë!F9~#foÐÿë!>9s#rÃÕ !F9^#V!.Íʤ !ë!@9s#r!N9å~#fo#ëás#rë+^!F9s#r!0Íʤ !F9^#V!9Í ʤ !@9^#V! ͸ë!F9~#foÐÿë!@9s#rÃJ !F9^#V!lÍÊõ !N9å~#fo#ëás#rë+^!F9s#r!:9å!R9å~#foëás#rëüÿÍK.áÍ^.ÃN!F9^#V!dÍÊ+!:9å!R9å~#fo##ëás#rë++^#VëÍ»1áÍ^.ÃN!:9å!R9å~#fo##ëás#rë++^#VëÍ­1áÍ^.!F9^#Vëà !:9ÍK.Í6.̓1ʬ!9å! å!>9ÍK.ͬ.Íq.ÍRë!9ù!49s#r!-å!69å~#fo+ëás#rëÑsÃÏ!9å! å!>9ÍK.Íq.ÍRë!9ù!49s#rÃ3!:9ÍK.ÍÎ1ë!49s#rÕÍí,Ñë!89s#rÃK!:9ÍK.ÍÎ1ë!F9s#r!F9^#VÕ!9ë!69s#rëÑsÃ3Í?dYsÒcô!9ë!49~#foÍë!89s#r!89^#V!@9~#foÍ;Ên!@9^#V!89s#r!D9~#¶Ê©!>9å~#fo+ëás#rë#ë!89~#foÍ;Ê©!B9^#VÕ`iÍÈÑÃx!ë!69s#rÃÆ!69å~#fo#ëás#r!49^#Vë~·Ê!69^#V!@9~#foÍ:Ê!49å~#fo#ëás#rë+^Õ`iÍÈÑ÷!D9~#¶Â=!>9å~#fo+ëás#rë#ë!89~#foÍ;Ê=! å`iÍÈÑÃÃN!F9^#VÕ`iÍÈÑà ÉÍÉ! 9N#F`iÍ»1Íq.! 9ÍK.͉.Í10ÍÎ1Ø1^Õ!9å~#fo+ëás#rëÑs!9å`iÍ»1Í�.áåÍK.Í÷/áÍ^.ͼ.Â^!9^#VëÉ|¢g}£o´É|/g}/o´ÉéáÅ^#V#DM!9ë9ùÕ`iÍÈëáùÁë|µÉz¬2ê1Íeë:ê1·úÐ}´ÉÍ~ë}´É}“ |’Ê!¯É}“Â|’Ê !}´Éë|ªú2}“|š?>Îo&Ézæo&Éë|ªúL}“|š>Îo&É|æo&Éz2ê1Íe:ê1·úÐ|µÉ|·òp/g}/o#z·ò~/W{/_Ã~ÅDM!>2é1)ë)ëÒ‘#}‘o|˜gÒ© :é1=2é1‰Á}´É:é1=2é1‰Á}´ÉÅDM!>)ë)ëÒÈ =ÂÀÁ}´É}/o|/g#}´É|µÊà |²g}³o´Éë{æ_Ê|´ò‰|7g}oÂ÷´Éë{æ_Ê) }´Éë}“o|šgµÉëáÅN#F#ë ëN#F#z¸Ú5{¹Ò9##^#VëÁéëáÅBK^#Vz·ú_#y¾ÊY###ÃG#x¾ÂT#~#foÁéë}“|š>?Îo&Éë}“|š>Îo&Éë{æ_Ê|·g}o‰´É|ªg}«o´É~# x±ÂžÉÑ!9ÅÕë1~#µ!ÂãéÁ|µÉ§ÉÍÉ!5"ñ1! 9å! 9^#VÕ!åÍ ÑÑÑÉÍÉ!9^#Vë"ñ1! 9å! 9^#VÕ!åÍ ÑÑÑÉÍÉ*ñ1å! 9^#VÕÍ‘ÑÑÉÍÉþÿ!5DM`i~·ÊX`i DMŒ5ëÍfÊU!ÉÃ4! 9^#Vë#^!+Íë!9s#r! 9^#Vë^ëÃ[!9~#¶Ê‘!Ô!å! 9^#VÕÍ ÑÑë! s!ÿÿÍʵ!ÉÃn!9~#¶ÊÈ!ÃË!Íâå! 9^#VÕÍ ÑÑë! s!ÿÿÍÊò!ÉÃn!9~#¶Ê!Ã!Íâå! 9^#VÕÍ ÑÑë! s!ÿÿÍÊ/!É!åÍD.Íq.! ^ÕÍi*ë!9ùÃn!úÿ"6!ÉÍ?r�w¸aõQ!ë! s!ë! s#r!ë`is#r! s#r! s#r`iÉÍÉþÿ! 9^#VBK!5åͼÑë!9s#r!ÿÿÍÊæ!9^#V! ÍÊæ!9^#VÕ`i#DM+Ñsê!ë`is!9^#V!ÿÿÍÊ`ië! 9~#foÍÊ!É! 9^#VëÉÍÉþÿ! 9^#V!9s#r! 9å~#fo+ëás#r!Í;Ê�!9^#VÕͼÑDMÿÿÍÊ�`iå!9å~#fo#ëás#rë+Ñs`i ÍÂ�Ã.!å!9^#VëÑs`iÿÿÍʳ!9^#V! 9~#foÍʳ!É! 9^#VëÉÍÉþÿ! 9N#FÅÍ/Ñ͸ë!9s#rëÃó`iå~#fo+ëás#r!ÿÿÉÃÈÍ?ß ðð!9^#VëÉÍÉ!9N#F`i~·ÊE!5å`i#DM+^ÕÍ‘ÑÑÿÿÍÊB!ÿÿÉÃ!5å! åÍ‘ÑÑÉÍÉ!9N#F`i~·Ê�! 9^#VÕ`i#DM+^ÕÍ‘ÑÑÿÿÍÊŠ!ÿÿÉÃ_!ÉÍÉ!9N#F!PY͸DM`i ÍÊÐ! 9^#VÕ! åÍ~ÑÑÿÿÍÊÐ!ÿÿÉ! 9^#VÕÅÍ~ÑÑÉÍÉþÿ! 9^#VÕÍ/ÑDMÿÿÍÂ! 9^#VÕÍ/Ñë!9s#r!ÿÿÍÊ!ÿÿÉ!9^#V!ÍPYÍâÉÍÉþÿ! 9N#F! ^#VÕ`i^#VáÍfÊþ! ^!͸Êc!ÿÿÉ!ûÿå`iÑån&͸ëás`i~#¶Â‰ÅÍÑ! ^#VÕ! ^#VÕ! ^ÕÍë#ÑÑÑë!9s#r!Í Êá!9~#¶ÂÈ!ÃË!å`iÑån&Íâëás!ÿÿÉ! ^#V`is#r!9~#foë! s#r`iå~#fo#ëás#rë+^!ÿ͸ÉÍÉ!)5å! 9^#VÕÍ~ÑÑÉÍÉ!9N#F! 9^#VÕÅÍ~ÑÑëÍ:ÊV!ÿÿÉ! 9^#VÕ`iëÍ�åÍ~ÑÑëÍ:Ê{!ÿÿÉ`iÉÍÉ! 9N#F! ^#VÕ`i^#VáÍfʳ!9^#V!ÿ͸åÅÍ´ÑÑÉ!9^#VÕ`iå~#fo#ëás#rë+Ñs!ÿ͸ÉÍÉ!ÿÿå! 9^#VÕÍ´ÑÑÉÍÉ!5DM`iŒ5ëÍtÊ`i DMõÿåÍÑÃôÉÍÉþÿ! 9N#F!ë!9s#r`i~·Ê¢! ^!͸ÊY!ÿÿåÅÍ´ÑÑë!9s#r! ^ÕÍå!Ñë!9å~#foÍâëás#r! ^!͸Ê¢*”5å! ^#VëÑs#r! ^#Vë"”5!ë! s!9^#VëÉÍÉþÿ! 9N#F! ^!͸Ê)! ^#VÕ`i^#VáÍë!9s#r!9^#VÕ! ^#VÕ! ^ÕÍ_'ÑÑÑÿÿÍÊ)!å`iÑån&Íâëás!ÿÿÉ! 9^#V!ÿÿÍÊb!ûÿå`iÑån&͸ëás!ë`is#r! s#r!É`i~#¶ÂsÅÍÑ! ^#V!Íʬ!å!9å! ^ÕÍ_'ÑÑÑÿÿÍÂ! 9^#VëÉ! ^#V`is#r! ^#VÕ! ^#Váë! s#r!å`iÑån&Íâëás! 9^#VÕ`iå~#fo#ëás#rë+Ñs!ÿ͸ÉÍÉþÿ! 9N#F! ^#V!ÍÊ1`ië! s#rÉ*”5|µÊQ*”5ë!9s#r*”5^#Vë"”5Ãx! ^#VÕÍœÑë!9s#rz³Âx!ë! s#rÃ"!å`iÑån&Íâëás!9^#V! s#rÉÍÉ*õ1|µÂ·!åÍÑ"ó1"õ1*õ1DM!9^#V*õ1"õ1PYëÍtÊÜ`i"õ1!É*õ1ë*ó1ÍuÊ*õ1ë*ó1Íÿþ͸ë!9s#rÕÍÑÊÓ!9^#V*ó1"ó1`iÉ*ùÍ/ÍÃ%Í©Í9ëÉÍ©*ë1DM*í1ëÍëo&ÉÍ©ÍWo&ÉÍ©*ë1ë*+++ë*í1DM*ï1ëéÅ!9N#F#^#Vkb6#> 6 #=‚>6#=‹ë þ: >¾ æþAÚøþ[Ò¯Ö@ûþaÚøþ{ÒøÖ`w# þ.ÊÙ·ÊòÊÁÍÿw#ÃÂ{…o|Îg ·ÊòÍÿw#Âã!¯ÁÉ!ÿÿ|·ÁÉþaØþ{ÐÖ É!9^#V*÷1ë!þ9}“|šÚ**÷1ë"÷1ë|µÉ!¯ÉÍÉüÿ!å!�å!52åÍS,ÑÑÑ!å:€o&͸52Ñs!K"ù1!52DM!"µ2*µ2ëÍ:Ê8`i^! Í–`i^! ÍÊž`i#DMÃz`i^z³Ê8`i^!>ÍÊÄ!ë!9s#rÃÝ`i^!<ÍÊé!ë!9s#r`i#DM^! ÍÂü`i^! ÍÊÿÃÝ`ië!9s#r`i#DM~·ÊA`i^! ÍÂ/`i^! ÍÊ>!å`i#DM+ÑsÃAà !9^#VÕÍå!Ñ!9~#¶Ês!¶å!9^#VÕÍâÑÑë!9s#rÃŒ!å!9^#VÕÍ ÑÑë!9s#r!9^#V!ÿÿÍÊæ!Lå!€åÍÈ,ÑÑ!9^#VÕ!€åÍ3-ÑÑ!nå!€åÍ3-ÑÑ!€åÍí,Ñå!€å!åÍ_'ÑÑÑ! åÍpÑÃ5`iå*µ2#"µ2+)ù1Ñs#r`i#DM~·Ê5`i^! ÍÂ#`i^! ÍÊ2!å`i#DM+ÑsÃ5ÃýÃm!ù1å*µ2åÍÑÑåÍpÑÉCan't open file for redirection: ÍÉÍê!9~#¶ÊŠ!ŽåÍ-,ÑÍ%ÉA:$$$.SUBÍÉ!ýÿ"6!ÿÿÉÍÉ!Écon:CON:lst:LST:prn:PRN:pun:PUN:rdr:RDR:ÍÉ! 9^#VÕ!å! 9^#VÕÍ ÑÑÑÉÍÉøÿ!¢5ë! 9s#r!ë!9s#rÃA ! 9å~#foëás#r!9å~#fo#ëás#r!9^#V! Í:Êk ! 9^#V!^#V!˜ÍÂu à !øÿ"6!ÿÿÉ!6DMÃ… `iDM`i~#¶Ê¦ !9^#VÕ`i^#VÕÍ�,ÑÑʦ Ã} ! ^#V!9s#r!9^#V!͸#ë!9s#r!9^#V!͸Êÿ !9^#Vë^Õ! 9^#VëÑsz³Âÿ !öÿ"6!ÿÿÉ!9^#V!͸Ê6!!9^#Vë#^Õ! 9^#Vë#Ñsz³Â6!!öÿ"6!ÿÿÉ! ^#VÕ! 9^#V!Ñs#r!9^#Vë##^Õ! 9^#Vë##Ñs!9^#Vë###^Õ! 9^#Vë###Ñs!§å! 9^#V!Ñs#rÅ! 9^#VÕ!9^#VÕ!9^#VÕ!9^#VÕ!9^#V!^#VëÍÈë! 9ù!Í:ÊÜ!!ÿÿÉ!9^#VëÉÍÉ!9^#V!Í: "!9^#V! Í;Ê"!ýÿ"6!ÿÿÉ!9^#Vë)))¢5DM! ^#VÕ! ^#VëÍÈÑë!9s#r!ë! s! s! s`is!˜ë! s#r!9^#VëÉÍÉ!·2DMÀ"`i&DM`iç3ëÍtÊ›"!% ^z³Ê¥"Ãx"!ùÿ"6!ÿÿÉÅ! 9^#VÕÍoÑÑÊÀ"!úÿ"6!ÿÿÉ! 9^#V!͸ÊÚ"Å!åÍ6ÑÑÅ!åÍ6ÑÑÿÍÊ#! 9^#V!͸Ê#Å!åÍ6ÑÑÿÍÊ#!ÿÿ"6!ÿÿÉÃ=#! 9^#V!͸ÍÊ=#!ûÿ"6!ÿÿÉ!ë!! s#r!# s!$ s`iå!9^#V!Ñs#r! 9^#V!͸#ë!% s!͸Ê—#!È#å!9^#V!Ñs#rê#!®#å!9^#V!Ñs#r!ÉÍÉ!å! 9^#V!%Ñs!ÉÍÉ!9N#FÅ!åÍ6ÑÑ!ë!% s!ÉÍÉ!9^#V!Í:Â$!9^#V! Í;Ê$!ýÿ"6!ÿÿÉ!9^#Vë)))¢5DM! 9^#VÕ! 9^#VÕ! ^#VÕ`i^ë)ç3^#VëÍÈÑÑÑÉÍÉúÿ!DM!9^#V!9s#r!9^#V!$~·ÊÐ$!9^#V!$^Õ!€ÑëÍDMë!9~#foÍuʲ$!9^#VBKÅ!9^#VÕ! 9^#VÕÍ“%ÑÑÑÊÐ$!ÿÿÉ!9^#V`iÍëÍ�ë!9s#rz³Ê;%!9^#VÕ!9^#V`iå! 9^#VÕÍÜ+ÑÑÑë!9s#rz³Ê;%!9^#V!9~#foÍëÍPYÉ!9^#V!ÍPYDM`ië!9~#foÍtÊŠ%!9^#V`iÍå!9^#V`iå! 9^#VÕÍ“%ÑÑÑÊŠ%`iÉ!9^#VëÉÍÉ!9N#F!€å!åÍ6ÑÑÅ!!åÍ6ÑÑ"6|µÊÂ%!ÿÿÉ! 9^#VÕ!$ ^!€å!9^#VÕÍS,ÑÑÑ!$ ^! 9~#fo͸ë!$ sz³Â&`i!å~#fo#ëás#r!ÉÍÉ:ð3o&|µÂ¢&!ÿ}2ï3!}2ñ3}2ð3!ï3å! åÍ6ÑÑ! å!åÍ6ÑÑ:ñ3o&ÍÊp&!}2ð3!É! å:ð3o&#}2ð3ï3#Ñs! å:ð3o&#}2ð3ï3#Ñs!"ñ4:ð3o&DMë! 9~#foÍ;ÊÂ&! 9^#VBKÅ*ñ4ï3å!9^#VÕÍS,ÑÑÑ`ië*ñ4"ñ4`ië:ð3o&ëÍ}2ð3`iÉÍÉþÿ! 9N#F!ë!9s#rà '!9å~#fo#ëás#r!9^#V!9~#foÍ:ÊV'! 9^#VÕÍ6Ñå`i#DM+Ñs!ÍÂV'Ã'!9^#VëÉÍÉ!9^#V!Í:„'!9^#V! Í;ÊŽ'!ýÿ"6!ÿÿÉ!9^#Vë)))¢5DM! 9^#VÕ! 9^#VÕ! ^#VÕ! ^ë)ó4^#VëÍÈÑÑÑÉÍÉúÿ!DM!9^#V!9s#r!9^#V!$~·ÊF(!9^#V!$^Õ!€ÑëÍDMë!9~#foÍuÊ((!9^#VBKÅ!9^#VÕ! 9^#VÕÍ )ÑÑÑÊF(!ÿÿÉ!9^#V`iÍëÍ�ë!9s#rz³Ê±(!9^#VÕ!9^#V`iå! 9^#VÕÍä+ÑÑÑë!9s#rz³Ê±(!9^#V!9~#foÍëÍPYÉ!9^#V!ÍPYDM`ië!9~#foÍtÊ)!9^#V`iÍå!9^#V`iå! 9^#VÕÍ )ÑÑÑÊ)`iÉ!9^#VëÉÍÉ!9N#F!€å!åÍ6ÑÑÅ!!åÍ6ÑÑ"6ÍÂD)*6ÍÊ_)!"6!å!€å!€åÍs,ÑÑÑÃk)*6|µÊk)!ÿÿÉ! 9^#VÕ! 9^#VÕ!$ ^!€åÍS,ÑÑÑÅ!"åÍ6ÑÑ"6|µÊ£)!ÿÿÉ!$ ^! 9~#fo͸ë!$ sz³ÂÕ)`i!å~#fo#ëás#r!ÉÍÉüÿ!9N#F!ë!9s#rÃ*!9å~#fo#ëás#r!9^#V!9~#foÍ:Ê`*`i#DM+^!9s#r!9^#V! ÍÊH*! å!9^#VÕÍ6ÑÑ!9^#VÕ!9^#VÕÍ6ÑÑÃó)!9^#VëÉÍÉ!9^#V!Í:Â¥*!9^#V! Í;Â¥*!9^#Vë)))¥5^z³Â³*!ýÿ"6ÍD.ÿÿÿÿÉ!9^#Vë)))¨5^#VBK!9^#VëÃT+Å!åÍ6ÑÑÿÍÊó*!ýÿ"6ÍD.ÿÿÿÿÉÅ!#åÍ6ÑÑ!ë!$ s! 9å!! ^#VëÍ­1Í6.Í€/Íq.!$ ^ëÍ»1͉.Í/Í�.áåÍK.Í/áÍ^.Ãg+!úÿ"6ÍD.ÿÿÿÿÉÍ?Ò*+C+F+!ë!# s! 9ÍK.Í6.̓1Ê¢+!ë!! s#r!$ s!úÿ"6ÍD.ÿÿÿÿÉ! 9ÍK.ÍÎ1͸ë!$ s! 9ÍK.Í6.Í®/ÍÎ1ë!! s#r! 9ÍK.ÉÍ©!Ãé+Í©"Å*í1ë!€"í1ÍÁÅ*ë1ëÍ·Â",*ë1!4Â,#4*ï1+"ï1}´Âê+ÁÉo&"6Á*ï1ÉÍÉÜÿ!9å!.9^#VÕÍoÑÑ!9å!åÍ6ÑÑÉÅ! 9F+N+V+^+~+ngx±Êq,w# Ãd,ÁÉÅ!9^#V#N#F#nëx±Ê�,s# Â,ÁÉ!9Åÿ^#V#~#fox±Ê³,¾Â¸,·Ê³,# ß,Á!ÉÁÚÂ,!}´É!ÿÿ}´É!9Åÿ^#VÕ#~#fox±Êê,~·Êê,# ÃÙ,áÁÉ!9~#fo¯¾Ê-#Ãù,ë}´É!9Å^#VÕ#^#V#N#FëÑß,!9Å^#VÕÕ#^#V#N#FëÑÃÙ,Åÿ!9^#VÕ#~#foëx±Êê,~·ÊT-# ÃE-ëÃÙ,!9Å^#VÕÕ#^#V#N#Fá¯ÃE-Å!9^#V#në~·Ê‡-»Ê�-#Ãz-!¯ÁÉ|µÁÉÅ!9^#V#n믾ʩ-#à-x±Ê‡- +~»Â©-Ã�-!9~þ ÊÞ-þ ÊÞ-þ ÊÞ-Ãó-!9~þAÚó-þ[Òó-!}·É!9~þaÚó-þ{ÚÞ-!¯É!9~þ0Úó-þ:Òó-ÃÞ-!9~þaÚ.þ{Ò.Ö o&·É!9~þAÚ1.þ[Ò1.Æ o&·ÉÑ!åëë*’5ÃO.Ñ!åëë*�5w#w#w#wÉë*�5~#~#~#~Éá"û4*�5V+^+ÕV+^Õ*û4éá"û4*’5Ñs#r#Ñs#r*û4é*’5ë*�5"’5ë"�5É*�5¯>žw#².É*�5~·Â}1#ÂÁ.Ãr1¯=Áɯ<ÁÉÅ*�5ë*’5###·úð.®úÒ.Ãô.®úÎ.¾ÚÎ.ÂÒ.+Âö.¯ÁÉÅ*�5ë*’5¯Ž#Â/ÁÉÅ*�5ë*’5¯ž#Â(/ÁÉÅ*�5ë*’5¦#Â=/ÁÉÅ*�5ë*’5¶#ÂR/ÁÉÅ*�5ë*’5®#Âg/ÁÉ*�5~/w#Âw/É*’5~æ?ÈÅG*�5^#V#~#fo)ë)ëÒœ/#”/DM*�5s#r#q#pÁÉ*’5~æ?ÈW*�5###~·úÓ/å·~w+ÂÅ/áÂÁ/Éå7~w+Â×/áÂÓ/ÉÕ~#Âè/áO·ðï.Å*�55Íå/y25*’55Íå/:5©25Íd05*�5w# 0Á:5·ú¬.ÉÅ*�55Íå/y25*’55Íå/Íd0 5*�5w#ÂS0Á:5·ú¬.É! 5¯w#Âj0> 25!5·~�w#Â{0ŸæO 5!5·ž#Â�0yÞ«0!54!55Âu0É!55ÊÝ0!5·~�w#¸0ŸO 5!5·Ž#ÂË0yΫ0ß0 5!5·Ž#Âæ0ÉÅ*’55~#Âù0*�5 5~# 1!5¯w#Â1> 25!5·~�w#Â(1ÒS15!5·Ž#Â<1ÎÒS1ÂG1!55Â"1*�55w#Âb1ÁÉÍÖ.Ê}1!¯ÉÍÖ.Êr1!¯<ÉÍÖ.ú}1Ãr1ÍÖ.ú}1Ê}1Ãr1ÍÖ.úr1Ã}1ÍÖ.úr1Êr1Ã}1ë*�5s#r#6#6Éë*�5s#r#z·òµ16ÿ#6ÿÉ*�5^#VëÉ0123456789abcdefL6˜Y$&÷&˜Ï'Ù)Ù)ý45§§§§§˜˜˜˜˜˜˜˜§°ú5µú5º–5¿–5Ä–5É–5Ζ5Ó–5Øœ5Ýœ5F6k" 1. Foramt of the TOURINI.INI file The TOURINI.INI file contains six lines. Each line contains a specific piece of information which TOUR will use when controlling you terminal. If the MAKETINI.COM program does not know how to create a TOURINI.INI file for your terminal, you may create this file yourself with either a text editor, or, if your hands are steady, with the standard CP/M PIP program. The format of this file is line 1 : line 2 : line 3 : line 4 : line 5 : line 6 : 2. A few notes: Your file must contain six lines; its okay to enter blank lines. The default command limiter is a semicolon. If your terminal does not support character highlighing, such as reverse video or underlining, enter <<< for start highlight and >>> for end highlight. If you terminal uses a control Z to clear the screen, select option 16 in the MAKETINI.COM program. (You'll just have to live with the results.) TOUR cannot properly control a terminal that uses control Z for any other purpose. The terminal initialization sequence is written to your terminal before any other other control characters. Use it to change you terminal mode if required. If your terminal has a "set scrolling region" command, enter the sequence to scroll lines 2 through 24 in the initialization sequence line. The terminal reset sequence is written just before you exit TOUR. Use it, if required, to set your terminal back to its normal mode. If you set a scrolling region, reset it to the entire screen. No sequence may be more than 16 characters. Your file MUST contain six lines; its okay to enter blank lines. 3. When all else fails ... You can use TOUR version 2.0 no matter what kind of terminal you use. If you have no idea how to set up your terminal, try options 15 and 16 of the MAKETINI.COM program. If your terminal will not clear its screen with either one, make a TOURINI.INI file with your text editor that has 1) a semicolon on the first line, 2) <<< on the second line, 3) >>> on the third line, and 4) three more totaly blank lines. command, enter the sequence to s.. Sentence corrected over rev.tou. .h1 Notes on TOUR a Document Hierarchy Editor .h2 Bù Leå McKusick 12 May 1985 Leå McKusick 192¸ McGeå Ave® #1 Berkeley¬ Ca® 94703 (415© 84¹-9053 Noteó oî TOUÒ Versioî 2.° Á Documenô Hierarchù Editor TOUÒ ió aî outlinå program® Aó á outlininç tool¬ TOUÒ ió � offereä aó á thoughô organizer¬ á tooì foò writinç agendas¬ � planninç presentations¬ anä designinç softwarå iî á structureä oò � toð dowî manner® Aî outlinå ió prepareä witè TOUR¬ firsô bù enterinç NE× tï � cleaò thå texô buffeò (alì commandó iî TOUÒ executå afteò yoõ � presó RETURN)® Then¬ Appenä permitó thå useò tï enteò separatå � outlinå lines¬ eacè linå endinç witè á RETURN® Then¬ witè linå � numberó anä commandó Cut¬ Paste¬ Up¬ Down¬ Nexô anä Bacë thå � user'ó structurå ió addeä tï makå aî orderlù anä ordereä outline® � Á "?¢ commanä causeó TOUÒ tï lisô alì 2´ commanä words. TOUÒ ió halæ waù towarä beinç á usefuì outliner® TOUÒ � succeedó aó á differenô anä usefuì methoä oæ writinç witè á � computer® TOUÒ haó problems¬ mosô oæ theså problemó arå duå tï � thå primitivå displaù routine® Thå ideaó iî TOUÒ arå reallù interesting® TOUR'ó creatoò � developeä aî understandinç oæ toð dowî thinkinç anä hió prograí � makeó thå Morro÷ procesó wordó iî á differenô manneò thaî anù oæ � thå commoî programs® Foò myself¬ TOUÒ haó raiseä á puzzle¬ ho÷ dï � É actuallù think¿ Thió revie÷ foò instance¬ waó writteî withouô � aî outlinå despitå thå presencå oæ TOUÒ oî disk® Ió iô habiô witè � Newworä oò ió writinç foò må á bottoí-uð thoughô process? TOUÒ giveó må eyestraiî becauså iô redrawó thå displaù � screeî afteò everù command® TOUÒ showó á excitinç ideá waitinç � foò betteò implementation® Everù timå É ruî TOUR¬ É thinë abouô � ho÷ tï reviså oò fiø thå eyebalì grindinç frustratioî wheî iô � redrawó thå display. TOUÒ ió useò supporteä freeware® Thougè copyrighted¬ authoò � Edwarä L® Taycherô permitó useró tï distributå copieó iæ nï feå � ió collected® Thå authoò inviteó supporô donationó froí satisfieä � users® Herå arå uså noteó tï easå youò waù thougè thå program® TOUÒ ió distributeä aó á 96Ë bytå librarù file® Mù copù camå � aó TOUR1.LBR® Á publiã domaiî librarù unpackeò likå NULÕ oò LÕ ió � requireä tï opeî anä unsqueezå thå siø files. tour.coí thå readù tï ruî touò program¬ 26K. tourguid.dqã tutoriaì anä referencå oî TOUR¬ 2° pages. maketini.dqã about initializatioî files¬ ² pages. maketini.coí makeó terminaì initializatioî file¬ 14K® Šrofftour.coí UNIØ stylå texô formatteò printó outlines¬ 20K. rofftour.doã listó doô commandó anä commanä lineó foò � printinç outlines¬ · pages® Wilì noô prinô iî � Wordstaò documenô mode. Foò thå impatient¬ TOUR.COÍ runó oî á Morro÷ righô ouô oæ � thå LBÒ file® Theså clueó wilì servå foò á tasteº "?¢ getó thå � commanä list¬ ";¢ separateó á strinç oæ commands® Mosô commandó � acô oî thå outlinå linå calleä thå currenô index® Alì itemó arå � numbereä bù aî absolutå indeø aó "° Î M"¬ á zerï (foò toð level)¬ � theî integeró separateä bù blanks¬ Î foò thå Ntè line¬ Í foò thå � Mtè subline® Mosô commandó operatå oî thå currenô iteí oò thå � spacå abovå oò belo÷ it. Thå TOUÒ prograí readó á terminaì initializatioî filå tï � causå thå correcô controì signaló tï bå senô foò causinç displaù � highlighting® Thió filå ió nameä TOURINI.INI® Thió filå ió � createä bù runninç MAKETINÉ anä selectinç á terminaì namå froí á � menu® Morro÷ MDÔ-6° anä MDÔ-7° terminaló arå noô amonç thå listeä � terminals® Foò á nicå displaù oî Morro÷ MDÔ-6° terminals» ruî MAKETINI¬ � anä selecô "TVÉ-91² optioî #13"® MAKETINÉ makeó á terminaì � initializatioî filå nameä TOURINI.INI® Then¬ alteò thå � TOURINI.INÉ filå witè Wordstaò oò Newword¬ usinç noî-documenô � modå tï changå thå 2nä anä 3rä lineó aó follows® Thå changeó � switcè dií ¦ reverså displaù commandó foò thå MDÔ-6° terminal. £ TVÉ-912(#13© MDÔ-6° alts® Linå function ± » » Commanä delimiter. ² ^[ç ^[G¶ Highlight¬ Morro÷ dií-rev. ³ ^[ë ^[G° Normaì screeî reset. ´ ^[ª ^[ª Clr® screeî ¦ homå cursor. µ Blanë required. ¶ Blanë required. Thå TOUÒ prograí seô haó á ROFFTOUÒ prograí foò printinç � outlines® ROFFTOUÒ ió á loô likå Unix'ó NROFÆ anä therå arå � severaì conventionó thaô maù seeí cumbersomå tï CP/Í users® Supposå yoõ makå aî outlinå witè TOUÒ nameä WORK.RNO® Iæ yoõ � vie÷ thió filå yoõ wilì seå manù lineó startinç witè á dot¬ sucè � aó ".hl¢ anä ".sì +"® Theså arå doô commands¬ buô theù havå � differenô meaningó froí Wordstaò oò Newworä doô commands® � ROFFTOUÒ useó theså doô commandó tï seô indentation¬ linå spacå � anä outlinå numbering. Š ROFFTOUÒ recognizeó á seô oæ fivå doô commandó tï controì � thå printinç oæ outlines® Unfortunately¬ theså commandó havå á � defaulô valuå causinç doublå oò triplå spacå printing® Foò singlå � spaceä outlines¬ placå theså fivå commands¬ eacè oî á line¬ aô � thå toð oæ youò WORK.RNÏ fileº .d± 0¬ .d² 0¬ d³ 0¬ .d´ 5¬ .dµ 0. Theså fivå doô commandó caî bå inserteä jusô likå á texô � introductioî whilå runninç TOUÒ bù usinç thå INTrï command® Eacè � commanä shoulä gï oî á linå alone¬ eacè linå beginó witè á doô � "."¬ eacè linå endó bù pressinç RETURN. Á sixtè handù doô commanä ió ".iî N¢ wherå Î ió thå columî � numbeò yoõ wisè tï havå aó thå lefô margin® Oî mù MÐ-20° printer¬ � É likå tï prinô iî thå centeò oæ thå plateî anä .iî 4° causeó � printinç aô positioî 40® ROFFTOUÒ doeó noô senä ouô printeò � initializatioî stringó aó Newworä does® ROFFTOUÒ useó commanä linå outpuô redirection¬ á typicaì � featurå oæ Uniø buô strangå tï CP/M® Iæ thå filå yoõ wisè tï � prinô ió calleä WORK.RNO¬ herå arå threå commanä strings. ROFFTOUÒ WORK.RNÏ © Printó thå file¬ ")¢ required. ROFFTOUÒ WORK.RNÏ « Formatteä filå appearó oî console. ROFFTOUÒ WORK.RNÏ +>OUTFILÅ Filå appearó oî consolå anä alsï � ió writteî ouô aó á filå nameä "OUTFILE"® TOUR¬ documenô hierarcèy editor¬ copyrighô 1985¬ bù Edwarä � L® Taychert¬ Canaì Towî Computing¬ P.O® Boø 191¬ Palmyra¬ NÙ � 14522® Revieweä bù Leå McKusick¬ phonå untiì · pm® (415© 84¹-� 9053. . ROFFTOUR 1. Introduction This document describes additional functionality added to ROFF to support the TOUR (c) Program. No changes to the existing functionality of ROFF have been made. The changes made support decimalization. Decimalization is the automatic numbering of heading and subheading labels in a document. Some formatting control for headings has also been included. 2. Extension to the Roff program 2.1 Specifying heading labels You may label sections of a document by using a heading label directive. Heading labels are entered by using the new .hl command. The command which labeled this section was .hl Specifying heading labels When the document is run-off'ed ROFF will automatically number heading labels in sequence. This feature allows you to move section of document around without worrying about renumbering sections. TOUR (c) is ideal for this purpose. 2.2 Specifying sub-headings If you are working on a more complicated document, you may wish to place numbered headings within headings. Using this feature, sub-headings are also automatically numbered. The same .hl command is used to specify sub-headings. Sub-headings, however, are bracketed by "set level" commands. The set level commands are .sl + to begin a series of sub-headings and .sl - to end a series of sub-headings. Headings may be nested 8 deep with the new version of ROFF. For example .hl Top Level Label One .sl + .hl One-One .hl One-Two .sl - .hl Top Level Label Two .sl + .hl Two-one .sl + . 1 . ROFFTOUR .hl Two-one-one .hl Two-one-two .sl - .hl Two-two .sl - .hl Top Level Label Three Any number of lines of text may follow a .hl command. Text does not normally follow a .sl + command, but it may follow a .sl - command. (It would function as a section summary.) 2.3 Page formating for heading labels Five additional commands help control the look of your document when you use heading labels. In the (lazy) spirit of ROFF's ".M" commands, five ".D" commands have been added. They are .d1 .d2 .d3 .d4 .d5 Note that .d4 and .d5 can be used to create "hanging titles". WARNING The indent feature makes internal use of ROFF's .in command. If you use the .in command within your document, you should take care to use it in relative mode (with "+"'s and "-"'s) rather than absolute mode. 2.4 Periods in the first column By placing two periods in a row, ROFF now allows you to place a period in the first column. The first period is stripped by ROFF, all successive periods will be output. For example, ..I want a period in the first column would appear after processing .I want a period in the first column 3. Roff Command Reference May 7, 1981 ROFF This version of ROFF, based on the formatter in Kernighan and Plauger's book SOFTWARE TOOLS, is written in BDS C, and employs the directed i/o functions that go along with that package. Well, half of the directed I/O anyway - it doesn't use redirected input because I wanted to be able to format more than one file at a run. Please ignore any "odd" comments to myself in ROFF1.C and ROFF2.C; . 2 . ROFFTOUR I tried to find them all but there may be a few extra silly remarks around. For more details on the directed I/O (NDIO in our version) see NDIO.C Sample calls: A>roff filename1 filename2 filename3 +} this would send the formatted version of these three files to the console and to the printer A>roff filename1 +}]>filename1 this would format filename1 and send it to the printer, console, robot-typewriter, and back to filename1. For more details on using the directed I/O, see NDIO.C Using ROFF, you can make nice printouts of a file, with as little or as much help from the program as you want, depending on the commands. There are default values for all parameters, so if you don't put any commands in at all, your file will come out with filled, right-justified lines. The default line-length is 80 characters; the default page-length is 66 lines per page. "Filled lines" means that as many input words as possible are packed onto a line before it is printed; "non-filled" lines go through the formatter w/o rearrangement. "Right-justified" simply means that spaces are added between words to make all the right margins line up nicely. To set a parameter, use the appropriate commands below. All commands have the form of a period followed by two letters. A command line should have nothing on it but the command and its arguments (if any); any text would be lost. A command argument can be either ABSOLUTE or RELATIVE : .in 5 sets the indent value to 5 spaces .in +5 sets the indent value to the CURRENT value plus 5 .ls -1 sets the line spacing value to the current value minus one Also, all commands have a minimum and maximum value that will weed out any odd command settings (like setting the line spacing to zero, for example. It won't let you do that, but it could be changed if you REALLY have a burning desire to do so). Some commands cause a "break", which is noted in the table below. Before such a command goes into effect, the current line of text is put out, whether it is completely filled or not. (this is . 3 . ROFFTOUR what happens at the end of a paragraph, for example.) A line beginning with spaces or a tab will cause a break, and will be indented by that many spaces (or tabs) regardless of the indent value at that time (this is a "temporary indent", which can also be set explicitly). An all blank line also causes a break. If you find that seem to have some lines that are indented strangely, and it's not obvious WHY, look at which commands are causing a break, and which aren't. For instance: .fi .ti 0 this is a line of text .in 8 <- blank line more text for the machine to play with At first glance it seems obvious that the line "this is a line of text" will be indented zero spaces, but it won't - it will be indented 8. The indent command does NOT cause a break (although the .ti does) so it will not cause the line to be put out before setting the indent value to 8. Then, when the blank line is encountered, it will cause a break - and "this is a line of text" will be indented incorrectly. *********************** Table of Commands ***************************** Command Break? Default Function ------- ------ ------- --------- .bp n yes n = +1 begin page numbered n .br yes cause a break .ce n yes n = 1 center next n lines .fi yes start filling lines .fo string no empty sets footer to string .he string no empty sets header to string .in n no n = 0 sets indent value to n .ls n no n = 1 sets line spacing to n .m1 no n = 2 sets topmost margin to n .m2 no n = 2 sets 2nd top margin to n lines .m3 no n = 2 1st bottom margin to n lines .m4 no n = 2 bottom-most margin to n lines .nf yes stop filling lines .pl n no n = 66 sets page length to n .rm n no n = 80 sets right margin to n . 4 . ROFFTOUR .sp n yes n = 1 space down n lines .ti n yes n = 0 sets temporary indent of n .ul n no n = 1 underline next n lines ---------------------------------------------------------------------- Here's what the page parameters look like: _ _________________________________________________ | | top margin - (includes header) | | |-----------------------------------------------| | | top margin 2 | | |-----------------------------------------------| P | : : | A | :<-indent : | G | : : | E | :lots and lots of silly text and: | L | :other garbage. Get the picture?: | E | :This is a temp. indentation: | N | : : | G | : right margin -> : | T | : : | H | : : | | |-----------------------------------------------| | | margin 3 | | |-----------------------------------------------| | | margin 4 - (includes footer) | - ------------------------------------------------- To change the default for any parameter, simply alter ROFFGLOB recompile ROFF1.c and ROFF2.c, and re-clink them with NDIO.CRL (you can use DIO.CRL, but it doesn't have all the features of NDIO ) ************************************************************ A Few Extra Comments on Some of the Commands: ************************************************************ If you want to center lots of lines, but don't want to count them, do something like this: .ce 1000 lots and lots of words to be centered .ce 0 -------------------------------------- To underline a few words on a line: . 5 . ROFFTOUR .fi .ul Some of the words in .ul this sentence are .ul underlined WOULD PRODUCE: Some of the words in this sentence are underlined. ---- ---- ----------- (obviously you don't have to turn the fill on and off if it's already on ) ------------------------------------ A new paragrah may be caused by using the temporary indent command, like .ti +5 or by simply beginning the paragraph with a tab, as you would if you were just typing. ------------------------------------ Headers and Footers. A page number can be incorporated into any header or footer by putting a "#" in the title where you want the number to go: .he This is a witty header title for page # Each time this is printed at the top of a page, the current page number will be substituted for the "#". ------------------------------------ If you want to send the output to a file, and don't want the page breaks in there ( that's what I did for this ) set margins 1-4 to zero. 4. I/O redirection 6 MAY 81 :: NDIOC.PAK distributed with ROFF.COM 25 Jan 85 :: Edited to form DIO.DOC by Ed Taychert To activate redirection: Four special arguments may be given on the command line to the generated COM file... >foo causes "putchar" to place characters into the file named "foo" instead of to the console. . 6 . ROFFTOUR +foo like >foo except that the characters are ALSO sent to the console. ,+,< or | and the corresponding filename.) You can send the output to more than one thing at once, like so: A>ROFFTOUR infile +)}]>outfile 5. Use and Limitations The extensions made to ROFF are paterned after DSR, a registered trademark of Digital Equipment Corporation. DSR is one of Digital's runoff programs. ROFFTOUR supports only a subset of DSR's decimalization commands. In the future, ROFFTOUR will be enhanced to recognise more of the DSR commands. To guarantee upward compatability with furture versions of ROFFTOUR, do not use numbers as the first charaters of a heading label. For example: .hl 4 Things to Remember will cause future problems, while .hl Four Things to Remember will always work. . 7  } send to printer ] send to robo*ùÍKÍžÃ+PžúL…[Ã'Ã+ÃFÃŽÃrÃÃû Í– þ8Ê{ æÄ‚w#w#wÑÁÉÍÆÃÞá^#V#å*~#foÉá^#å*~#foÉá^#V#å*nÉá^#å*nÉá^#V#åë ~#foÉá^#åë& ~#foÉ!È+É!È#É!Ø+É!Ø#É!ð+É!ø+ÉÈÉÈÉØÉØÉðÉøÉ}»À|ºÉëz¼À{½Éë|ºÀ}»Éë|ªòìz·ð7Éë|ªòó|·ð7ÉzõÍZëÍZëÍ)ñ·ð|/g}/o#É|µÈÕå͉ÑÍk|/g}/o#Ñɯ2qÍZëÍZÍk:qÐ|/g}/o#É|·ð/g}/o#:q<2qÉÅÍqÁÉDM!x±ÈxGyOÒƒë)ëÃv|µÈÅÍ”`iÁÉ|·ú )ÖëxõÍÝÚ·Õz/W{/_ѯzW{_ñ=ÈõyOxGæ¯2qÍZëÍZë͉ÃM|ºØÀ}»Éëȯ|g}oÃæëÈ)Ãô|/g}/o#Éz/W{/_É!9~#foÉ!à !à ! à ! à !à !à Ÿ!9Å~#ÂAÁÉá"s!`å*"³!è"µ!ÜY"—>Û2­>Ó2°>É2¯2²!Ì"�!"“!@"‘!"• ÍæÊžÍ!€ßF#x·Â±Ã~#±¯!ßb¯2r~#þ ÊÈ·Êþ"ÂÞ2rÃß+}|~#·ÊÅG:r·xÁÊþ"Âæ¯2r+w#þ Âæ+6#ÃÈÕ!×6#¯2w2x*sé!ÿÿÉ>õÍrÚ<o&åÍFáñ=þÂ-ÃÍ`Í ÍrÚ'~æÊhåÍÅÍëÍÁá6þÿ!À+ÉÍ`WÖØþ?ØÕ_!×~æ7ÑzÈ?ÉÍ`ÅÍ åþ:>ªÍÖ@w#ÍGþ.¶ÍƯww#Ã?Åþ*>?ÊéÍñÚçw#ÂÇÁÍñØÃÞ> w#ÂéÁÉÍþ.7Èþ:7Èþ7Èþ!ÉþaØþ{ÐÖ Éþ Ê þ Ê ÉÅÍ`·OÂE×!·æyÂ6ÁÉÕ$Ñ Â-7ÁÉÍrÚBÖo&))T])))ë!·yÁÉÕÅõå€ÍáñÁÑÉV5ñÉå:=æÂb#:=æÂù#:$=æÊ2#Ív+:à<·Âò"Íê(ÂÃ">6Í‹5:&=Í‹5Ã#*&=|µÂÔ"M1Í¿5Ã#>6Í‹5:&=Í‹5>#Í‹5>6Í‹5:'=Í‹5Ã#*&="ü<Íê(Â#>Í‹5:&=Í‹5>sÍ‹5>@2=Ã#R1Í¿5Ã#ÍÑ(Â,#:==2=áñÍ)ÉÍê(Â@#>sÍ‹5Ã#͘(ÂY#X1:à<·ÊS#]1Í¿5Ã#ˆ2Í¿5Ã#*="ü<*&="þ<:$=æÊÃ#:à<·Â¤#Íê(—#>>Í‹5:&=Í‹5c1Í¿5Ã#f1Í¿5¯2=Ã#Íê(—#>Í‹5:&=Í‹5>{Í‹5c1Í¿5Ã#Íê(ÂÜ#:$=æÀµ#>}Í‹5c1Ú#:$=æÀÄ;-͘(Âó#>&Í‹5¯Í‹5f2Ú#:$=æÊ$Ív+è":=æÂ$Í,Ív+Ã2#:$=æÀ>åÊ$$>ÕÍ‹5Ív+>ÑÍ‹5>@2$=Ã2#å*="ü<áä1Í¿5:=æþö2=É"ü<|·Âs$}·Âd$[2Í¿5Éõñõ·Êz$Âg$ñ[3Í¿5Éñ>�GÈ>)Í‹5Ã$#Íž*ÍD)ñõÍ�,ͶÍÏ,Ív+Í+4þÊʱ$ÃÅÃ.ü5Ãó2ùHÃó5Ã;6ÃÁ Ã�6Ã+á ÃDË4Å!_û9ùDM!§ ~#foå!¥ åÍ¡ÑÑ!H å!åͤÑÑÃû!åͧÑÃí!"œX!¥ ~#fo+|µÂ!V å!åͤÑÑͪ!§ ^#Vr+s!¥ ^#Vr+s!ÍÒ< !§ ^#Vr+së~#foå`iåÍ­ÑÑ`iå!ƒ å!åͤÑÑÑ`in}þ-‰! n}þD‰!"œXÃ+!› å`iåͰÑÑ#|µÂ°`iå!˜ å!åͤÑÑÑÃ+ͳ!› å! åͶÑÑ|µÊ ! n}þ.Âé! n}þ.Âé! å͹Ñà ! n}þ. ! åͼÑà ! å͹Ñó*´XÍÚ *wZ}·Ê( !‡åÍ¿Ñ`iå!« å!åͤÑÑÑÃ+ÍÂë!¡9ùëÁÉ Version 5.1 USAGE: roff file1 more than one file OK Now processing <%s> can not open <%s> Done processing <%s>ÃÇ Ãó5Å!" X!"¢X!"¦X!P"¨X!"¤X!"ªX!ÿÿ"¬X!"žX!B"¶X!"¸X!"ºX!"¼X!"¾X!"°X!"²X!"´X*¶Xå*¼XÑÍúå*¾XÑÍú"ÀX!"uZ>2wZ!"sZ!� å!ÂXåÍÄ ÑÑ!Ÿ å!IYåÍÄ ÑÑ!"àY*àY)ÐY¯w#w!"âY!"äY!"æY!"èY!"êYÁÉ Ã¼ Ã&ü5ÃñÃóÃ~Ã0öÃDÅ!ùÿ9ùDM! ~#foåͤ Ñë`is#r*œX|µÊô `i~#foå!Ñå!åͧ ÑÑÑ`i~#fo#|µÂ ! ~#foå!Ýå!åͧ ÑÑÑÃÈ! å! ~#foåͪ ÑÑë! s#r*œX|µÊ] ! n&å! ~#foå!ôå!åͧ ÑÑÑÑ*œX|µÊr !#å!åͧ ÑÑ`i~#fo>½Â„ >¼Ê¿ > ½Â� >¼ÊË >½Âœ >¼Ê× >½Â¨ >¼ÊÝ >½Â´ >¼Ê >½ÂÀ >¼Ê: > ½ÂÌ >¼Êh >½ÂØ >¼Ê• >½Âä >¼Ê >½Âð >¼Êï >½Âü >¼Ê>½Â >¼ÊI> ½Â >¼Êy>½Â >¼Ê¦>½Â, >¼ÊÆ>½Â8 >¼ÊÔ>½ÂD >¼Êâ>½ÂP >¼Ê÷> ½Â\ >¼Ê >½Âh >¼ÊA> ½Ât >¼Ê‰>½Â€ >¼Êá>½ÂŒ >¼Ê>½Â˜ >¼Ê;>½Â¤ >¼Êh>½Â° >¼Ê•>½Â¼ >¼ÊÂÃÅÍ­ !" XÃÅÍ­ !" XÃÅÍ­ ÃÅ!‡å!å!å! n&å! ~#foå!¢XåͰ ÑÑÑÑÑÑÃÅÍ­ *¨Xå!å!å! n&å! ~#foå!¤XåͰ ÑÑÑÑÑÑÃÅ*¨X+å!å!å! n&å! ~#foå!¦XåͰ ÑÑÑÑÑÑÃÅ!‡å!å!På! n&å! ~#foå!¨XåͰ ÑÑÑÑÑÑÃÅ!‡å!å!å! n&å! ~#foå!¸XåͰ ÑÑÑÑÑÑÃÅ!‡å!å!å! n&å! ~#foå!ºXåͰ ÑÑÑÑÑÑÃÅ!‡å!å!å! n&å! ~#foå!¼XåͰ ÑÑÑÑÑÑÃÅ!‡å!å!å! n&å! ~#foå!¾XåͰ ÑÑÑÑÑÑÃÅÍ­ !‡å!å!å! n&å! ~#foå!ªXåͰ ÑÑÑÑÑÑÃÅ!‡å!å!ÿÿå! n&å! ~#foå!¬XåͰ ÑÑÑÑÑÑÃÅÍ­ !ìYå! ~#foåͳ ÑÑ!åͶ ÑÃÅÍ­ !åͶ ÑÃÅÍ­ !åͶ ÑÃÅ!ÂXå! ~#foåͳ ÑÑÃÅ!IYå! ~#foåͳ ÑÑÃÅ!‡å!å!å! n&å! ~#foå!®XåͰ ÑÑÑÑÑÑ*®Xå͹ ÑÃÅ*´XÍÒU!‡å͹ Ñ!‡å!yÿå*°X#å! n&å! ~#foå!°XåͰ ÑÑÑÑÑÑ*°X"²XÃÅ!‡å*¸Xå*ºXÑå*¼XÑå*¾XÑ#å!Bå! n&å! ~#foå!¶XåͰ ÑÑÑÑÑÑ*¶Xå*¼XÑÍúå*¾XÑÍú"ÀXÃÅ!‡å!å!å! n&å! ~#foå!âYåͰ ÑÑÑÑÑÑÃÅ!‡å!å!å! n&å! ~#foå!äYåͰ ÑÑÑÑÑÑÃÅ!‡å!å!å! n&å! ~#foå!æYåͰ ÑÑÑÑÑÑÃÅ!‡å!å!å! n&å! ~#foå!èYåͰ ÑÑÑÑÑÑÃÅ!‡å!å!å! n&å! ~#foå!êYåͰ ÑÑÑÑÑÑÃÅÃÅÃÈë!9ùëÁÉ COMAND %dUNKNOWN COMMAND: <%s> get_val returned arg_val=%d, arg_typ= %c Ã,Ã~7Å!þÿ9ùDM! ~#fo#n&åÍ)Ñë`is! ~#fo##n&åÍ)Ñë! s`in}þFÂ{! n}þIÂ{!Ãè`in}þF•! n}þO•!Ãè`in}þT¯! n}þI¯!Ãè`in}þBÂÉ! n}þPÂÉ!Ãè`in}þBÂã! n}þRÂã!Ãè`in}þCÂý! n}þEÂý!Ãè`in}þHÂ! n}þEÂ!Ãè`in}þHÂ1! n}þLÂ1!Ãè`in}þIÂK! n}þNÂK!Ãè`in}þLÂe! n}þSÂe!Ãè`in}þNÂ! n}þFÂ! Ãè`in}þP™! n}þL™! Ãè`in}þR³! n}þM³! Ãè`in}þSÂÍ! n}þPÂÍ! Ãè`in}þSÂ! n}þLÂ! ~#fon}þ-Âý!ÃèÃ!Ãè`in}þUÂ! n}þLÂ! Ãè`in}þCÂ7! n}þMÂ7!Ãè`in}þM„! n}þ1ÂQ!Ãè! n}þ2Âb!Ãè! n}þ3Âs!Ãè! n}þ4„!Ãè`in}þDÂâ! n}þ1ž!Ãè! n}þ2¯!Ãè! n}þ3ÂÀ!Ãè! n}þ4ÂÑ!Ãè! n}þ5Ââ!Ãè!ÿÿÃèë!9ùëÁÉÃÃó5Ãgö7Ãå7Å!wÿ9ùDM!� ~#foå! åÍôÑÑ`i6#6`i~#foë! n}þ Êg`i~#foë! n}þ Êg`i~#foë! n}þ Êg`i^#Vr+sÃ"`i~#foë! åÍ÷Ñ!� ~#foå`i~#foë! nëás!� ~#fon}þ+ʯ!� ~#fon}þ-»`i^#Vr+sÃÖ!� ~#fon&åÍúÑ|µÂÖ!€Ãê`i~#foë! åÍýÑÃêë!‰9ùëÁÉÃÿü5Ã¥8ÃÅ!þÿ9ùDM*œX|µÊ!!wZå!lå!åÍöÑÑÑ!wZåÍùÑë`is#rz³ÊU`i~#fowZ6 `i~#fo#wZ6!wZåÍüÑ!"uZ>2wZÃcë!9ùëÁÉ brk: OUTBUF=<%s>ÊÃâ8à 9ü5Å!9ùDM! ~#fo€Íå¼! ~#foå! ~#foëás#rÃ+! n}þ+Âç! ~#foå~#foå! ~#foÑëás#rÃ+! n}þ-Â! ~#foå~#foå! ~#foÑÍúëás#rÃ+! ~#foå! ~#foëás#r! ~#foå! ~#foå! ~#fo~#foåÍ�ÑÑëás#r! ~#foå! ~#foå! ~#fo~#foåÍ„ÑÑëás#r*œX|µÊ ! ~#fo~#foå!¤å!å͇ÑÑÑÁÉÁÉ SET *param = %dÃÂü5ÃDÃ|Å!þÿ9ùDM! ~#fo>½ÂÞ>¼Êù>½Âê>¼Êl>½Âö>¼ÊÌÃ*œX|µÊ!å!å͹ÑÑ*âYåͼÑ*àY)ÐY~#fo|µÂ/*àY|µÊ>*¦Xå*èYÑÍú"¦X*àY)ÐY^#Vr+s!ìYåÍ¿Ñ*æYåͼÑ*¦Xå*èYÑ"¦XÃ*œX|µÊ�!$å!å͹ÑÑ*àYÍåÂ�!-å!å͹ÑÑÃ*äY|µÊ­*äYåͼÑ*¦Xå*êYÑ"¦X*àY#"àY)ÐY¯w#wÃ*œX|µÊá!Få!å͹ÑÑ*àY|µÂù!Oå!å͹ÑÑÃ*¦Xå*êYÑÍú"¦X*àY+"àYÃë!9ùëÁÉDoing DNDoing DDToo many decimal levels Doing DUToo few decimal levels ÃmÃó5Å!sÿ9ùDM!‘ ~#foå`iåÍjÑÑ!‡ ¯w#w!‡ ~#foë`in}þ ÊÇ!‡ ~#foë`in}þ ÊÇ!‡ ~#foë`in}þ ÂÕ!‡ ^#Vr+sÃŽ!‰ ¯w#w!‘ ~#foå!‰ ~#foÑå!‡ ~#foë`inëás{·Ê!‡ ^#Vr+s!‰ ^#Vr+sÃÝÃ"ë!�9ùëÁÉÃ@ü5ÃÀÃ)ÃÃR)ÃØ Å!oÿ9ùDM*œX|µÊg!• ~#foå!8å!åÍ.ÑÑÑ!• ~#foå!• ~#fon&|¢g}£oëás!• ~#fon}þ Ê´!• ~#fon}þ Ê´!• ~#fon}þ ÂÁ!• ~#foåÍ1Ñ!• ~#foë!� s#r!� s#r!� ~#fon}·Ê´!� ~#foå!� ~#fon&|¢g}£oëás*¬XÍÒ“*¬X+"¬X!� ~#fon}þ ÊF!� ~#fon}þ ÊF!� ~#fon}þ Âg!� ^#Vr+sÕ!� ^#Vr+sënëásÃ�!� ^#Vr+sÕ!� ^#Vr+sën&€|²g}³oëásñ!� ^#Vr+sÕ!� ^#Vr+sënëásÃØ*ªXÍÒä!• ~#foåÍ4Ñ!• ~#foåÍ7Ñ*ªX+"ªXÃ,!• ~#fon}þ Êû* X|µÂ !• ~#foåÍ7ÑÃ,`iå!• ~#foåÍ:ÑÑ+|µÂ,`iåÍ=Ñà Ã/ë!‘9ùëÁÉ TEXT:<%s>ÃYü5ÃóÃþ"Ãx#Ãâ8Ã$Å!9ùDM*œX|µÊ…*´Xå! ~#foå!å!åÍGÑÑÑÑÍJ*´Xå*ÀXÑÍÒ˜ÁÉ*´X|µÂ£ÍM*ÀX#å*´XÑÍúå! ~#foåÍSÑÑåÍPÑ*´Xå! ~#foÑ"´X*œX|µÊï*´Xå!"å!åÍGÑÑÑ*´Xå*ÀXÑÍÒÍVÁÉÁÉ SPACE %d line(s), LINENO= %d LINENO = %dÃ<ü5Ãó5ÃgÅ!wÿ9ùDM*œX|µÊc!� ~#foå!Vå!åÍ3ÑÑÑ`i¯w#w!� ~#foå`i~#foÑn}þ ʽ!� ~#foå`i~#foÑn}þ ʽ!� ~#foå`i~#foÑn}þ ʽ`i^#Vr+sÃi!� ~#foå! åÍ6ÑÑ`i~#foë! åÍ9Ñ`i~#foë! n}þ'Ê`i~#foë! n}þ"Â`i^#Vr+s`i~#foë! å!� ~#foåÍ6ÑÑ*œX|µÊJ!� ~#foå!qå!åÍ3ÑÑÑÃMë!‰9ùëÁÉ GETTL command line= <%s> title = <%s>×ü5Ãþ"Ã>$ý$Ãx#Ãâ8Ã$Å!úÿ9ùDM*œX|µÊ¾! ~#foå!\å!åÍ‚ÑÑÑ*´X|µÊÔ*´Xå*ÀXÑÍÒ×Í…*¤Xå*¦XÑå͈Ñ! ~#foåÍ‹Ñ!"¤X*ÀXå*´XÑÍúå*¢X+åÍ‘ÑÑåÍŽÑ*´Xå*¢XÑ"´X*œX|µÊ?*¢Xå*´Xå!få!åÍ‚ÑÑÑÑ*´Xå*ÀXÑÍÒPÍ”ÃSë!9ùëÁÉ PUT<%s> LINENO=%d, LSVAL=%dËü5ç%Ãó5ÃÅ!gÿ9ùDM*œX|µÊ²!� ~#foå!¯å!åÍÑÑÑ! ¯w#w! ë!— s#r! ~#foå*àYÑÍÚd! å! å! ~#fo)ÐY~#foåÍ‚ÑÑÑë! s#r`i¯w#w`i~#foå! ~#foÑÍúÒG!— ^#Vr+sÕ`i~#foë! nëás`i^#Vr+sÃ!— ^#Vr+së6.! ^#Vr+sÃÆ*àY|µÊw!— ^#Vr+s!— ^#Vr+së6 !� ~#foå!— ~#foåÍ…ÑÑ! å͈Ñë!™9ùëÁÉIn putdechd<%s> ÃÆÃóÅ!üÿ9ùDMÍÃ`i¯w#w! ~#foå`i~#foÑn&|¢g}£o Íå `i^#Vr+sÃ×! ~#foå`i~#foÑn&|¢g}£o ÍåÊ8 `i~#fo"¤X! ~#foå`i~#foÑn&|¢g}£o ÍåÂt *¤X"¤X`i^#Vr+sÃ8 ! ¯w#w! ~#foå! ~#foÑå! ~#foå`i~#foÑn&|¢g}£oëás{·ÊÌ ! ^#Vr+s`i^#Vr+sÃ| ÃÏ ë!9ùëÁÉÃó ü5Ãgç*Ã¥8Ãâ8Ã$+ÃóÃ09Å!hÿ9ùDM*œX|µÊ!!œ ~#foå!Ÿ"å!åÍÛ ÑÑÑ!œ ~#foåÍÞ Ñ!œ ~#foåÍá Ñ!œ ~#foåÍä Ñë!” s#r*œX|µÊh!!” ~#foå!®"å!åÍÛ ÑÑÑ*¨Xå*¤XÑÍúå*¦XÑÍúë!Ž s#r!wZåÍä Ñë!� s#r!” ~#foå!� ~#foÑ#ë!’ s#r*œX|µÊî!!Ž ~#foå!” ~#foå!� ~#foå!’ ~#foå!¸"å!åÍÛ ÑÑÑÑÑÑ!’ ~#foå!†å!Ž ~#foåÍç ÑÑÑÍÒS"!†å!Ž ~#foåÍç ÑÑå!� ~#foÑÍú#ë!– s#r*uZå!– ~#foå!wZåÍê ÑÑÑÍí !œ ~#foå!wZåÍð ÑÑ!è"å!wZåÍð ÑÑ*œX|µÊŒ"!wZå!ê"å!åÍÛ ÑÑÑ*uZ#"uZÖ"ë!˜9ùëÁÉ wrdbuf = <%s> wid = %d new_out_width=%d, outw=%d, wid=%d, line_len=%d PUTWRD:OUTBUF=<%s>à #Ãx#ÃT'ü5Å*²X"°X*²X#"²X*¸XÍÒ:#*¸X+åÍ#Ñ*°Xå!ÂXåÍ#ÑÑ*ºXåÍ#Ñ*¸Xå*ºXÑ#"´X*œX|µÊi#*´Xå!m#å!åÍ#ÑÑÑÁÉÁÉ LINENO=%dÃ�#ü5Ãó2Å!þÿ9ùDM*œX|µÊ¨#! ~#foå!ô#å!åÍ{#ÑÑÑ`i¯w#w`i~#foå! ~#foÑÍúÒè#*œX|µÊÔ#!!åÍ~#Ñ! åÍ~#Ñ`i^#Vr+sî#Ãë#ë!9ùëÁÉ SKIP %d line(s)Ã$Ãx#ÃT'Å*¼XåÍ $Ñ*¾XÍÒ:$*°Xå!IYåÍ $ÑÑ*¾X+åÍ $ÑÁÉÁÉÃG$ü5Ãó2Å!þÿ9ùDM*œX|µÊn$! ~#foå!§$å!åÍA$ÑÑÑ`i¯w#w`i~#foå! ~#foÑÍúÒž$! åÍD$Ñ`i^#Vr+sÃt$ë!9ùëÁÉ INDENT %d spaces(s)ÃÌ$Ãà'Ã’9Ã>$Ãó2Å!þÿ9ùDM*¬X|·úŽ%! å! å! ~#foåÍÀ$ÑÑÑ! ~#foåÍÃ$Ñ*¤Xå*¦XÑåÍÆ$Ñ`i¯w#w! ~#foå`i~#foÑn}·Êl%! ~#foå`i~#foÑn&€|¢g}£o|µÊX%!_åÍÉ$ÑÃ`%! åÍÉ$Ñ`i^#Vr+sÃ%! åÍÉ$Ñ! åÍÉ$Ñ*¬X|µÂ‹%*¬X+"¬XÛ%! ~#foåÍÃ$ÑÞ%ë!9ùëÁÉð%ÃÄ9Ã¥8Å!öÿ9ùDM! ~#foåͪ%Ñë`is#r! ~#fo6! ¯w#w! ^#Vr+s`i~#fo ëÍë! s#r! ~#foå! ~#foÑå! ~#fo0ëás`i~#fo ëÍËë`is#r`i~#fo|µÊV&! ~#foå! ~#foÑÍúÚÝ%! ~#fo|·ò›&! ~#foå! ~#foÑÍúÒ›&! ^#Vr+s! ~#foå! ~#foÑ6-! ¯w#w! ~#foå! ~#foÑÍúÒ;'! ~#foå! ~#foÑnë! s#6! ~#foå! ~#foÑå! ~#foå! ~#foÑnëás! ~#foå! ~#foÑå! ~#foëás! ^#Vr+s! ^#Vr+sã&! ~#foåÍ­%ÑÃK'ë! 9ùëÁÉÃ]'ÃU(Ãó2Å!þÿ9ùDM`i¯w#w! ~#foå`i~#foÑn}·ÊÔ'! ~#foå`i~#foÑn}þ#¯'!å! ~#foåÍW'ÑÑÃÈ'! ~#foå`i~#foÑn&åÍZ'Ñ`i^#Vr+sÃk'Ã×'ë!9ùëÁÉÅ!þÿ9ùDM`i¯w#w! ~#foå`i~#foÑn}·ÊI(! ~#foå`i~#foÑnå! nÑ}»Â=(! ~#foå`i~#foÑå! nëás`i^#Vr+sÃî'ÃL(ë!9ùëÁÉÃ^(ç%Ãó2Å!òÿ9ùDM! å! å! ~#foåÍX(ÑÑÑë! s#r! ~#fo#ë`is#r`i~#foå! ~#foÑÍÚ¿(! åÍ[(Ñ`i^#Vr+sÕ(`i¯w#w`i~#foå! ~#foÑÍÚû(`i~#foë! n&åÍ[(Ñ`i^#Vr+sÃÅ(Ãþ(ë!9ùëÁÉÃ)à 9Ã¥8Å!9ùDM!å*¨Xå*¦XÑå*¤XÑå! ~#foåÍ )ÑÑÍúëÍËåÍ )ÑÑ"¤XÁÉÁÉÃd)ÃgÃà'Ãç9ü5Ã¥8Å!úÿ9ùDM! ~#foåÍU)Ñ! å! å! ~#foåÍX)ÑÑÑ! ~#foå!s*å! ~#foåÍ[)ÑÑÑë! s#rz³Â@**œX|µÊÙ)! ~#foå!w*å!åÍ^)ÑÑÑ! ~#foåÍa)Ñë! s#r! å! å! ~#foåÍX)ÑÑÑ`i¯w#w`i~#foå! ~#foÑÍúÒ@*! ~#foå`i~#foÑ6 `i^#Vr+sà **œX|µÊ_*! ~#foå!�*å!åÍ^)ÑÑÑ! ~#foÃj*ë!9ùëÁÉ%s after sscanf out = <%s> getwrd will return %dí*Ã¥8Å!üÿ9ùDM! ~#foåͪ*Ñë! s#r! ~#foå! ~#fo+Ñë`is#r`i~#fon}þ Ê +`i~#fon}þ Ê +`i~#fon}þ Â+`i^#Vr+së6Ãä*ë!9ùëÁÉÃ3+ü5ç*Ã¥8Ãâ8Å!øÿ9ùDM*œX|µÊn+! ~#foå! ~#foå! ~#foå!î-å!åÍ'+ÑÑÑÑÑ! ~#foÍÒ�+! ~#foÍÚ“+Ãå-*sZ|µÍ�"sZ! ~#fo+ë! s#r! ~#foåÍ*+Ñ! ~#foåÍ-+Ñ+ë`is#r`i~#foå! ~#foÑå!…åÍ0+ÑÑë! s#r! ~#foå! ~#fo#Ñ6*œX|µÊ?,! ~#foå`i~#foå! ~#foå*sZå!.å!åÍ'+ÑÑÑÑÑÑ`i~#foå! ~#foÑÍúÒÃ-! ~#foå! ~#foÑå! ~#foå`i~#foÑnëás*œX|µÊ½,! ~#foå`i~#foå! ~#foå! ~#foÑn&å!8.å!åÍ'+ÑÑÑÑÑ! ~#foå`i~#foÑn}þ ¬-*sZ|µÂÿ,! ~#fo+å! ~#foÑÍË#ë! s#rÃ-! ~#foå! ~#foÑÍËë! s#r! ~#foå! ~#foÑÍúë! s#r! ~#fo+ë! s#r*œX|µÊt-! ~#foå! ~#foå!H.å!åÍ'+ÑÑÑÑ! ~#foÍÒ¬-! ~#foå! ^#Vr+sëÑ6 ! ^#Vr+sÃt-`i^#Vr+s! ^#Vr+sÃ?,*œX|µÊâ-! ~#foå!_.å!åÍ'+ÑÑÑÃå-ë!9ùëÁÉ spread:line=<%s>, nextra=%d, no_words=%d DIR=%d, nholes=%d, i=%d, j=%d[%c i=%d j=%d] nblanks=%d, nextra=%d after spreading, line is: <%s>Ô.Ã;6ü5ùHÃ:Ãó5×:Å!øÿ9ùDM*sÕ*ÑsÕ*Ñs! ~#foåÍ� ~#fo)Ñå* Ñs#r! 6#6`i6#6Í�åÍ� ~#foÑÍúÒw2Íw}·Ê /Ãw2! ¯w#w! ~#foåÍ�)Ñ~#foå! ^#Vr+sëÑn}þ<Ê^/þ|Ê$0þ+ʬ0þ)ÊÆ0þ}Êà0þ]Êú0þ>Ê1ÃS2! ~#foåÍ�)Ñ~#foåÍ�Ñn}·Â‚/Ã51*å! ~#foåÍ�)Ñ~#foåÍ�ÑåÍ‚.ÑÑ#|µÂÞ/! ~#foåÍ�)Ñ~#foåÍ�Ñå!€2å!åÍ….ÑÑÑ͈.*6!�2å! ~#foåÍ�)Ñ~#foåÍ‹.ÑÑ|µÂ!0*ån&|²g}³oëásâ1*4! ~#foåÍ�)Ñ~#foåÍ�Ñå* Ñs#r! ~#foåÍ�)Ñ~#foåÍ�Ñn}·Ê©0! ~#foåÍ�)Ñå!›2ëás#r! ~#foåÍ�)Ñå* Ñs#rÃ1*ån&|²g}³oëásÃ/*ån&|²g}³oëásÃ/*ån&|²g}³oëásÃ/*ån&|²g}³oëásÃ/! ~#foåÍ�)Ñ~#foåÍ�Ñn}·ÂE1!¨2å!åÍ….ÑÑ͈.! ~#foåÍ�)Ñ~#foåÍ�Ñå*åÍŽ.ÑÑ*å!Ç2åÍ‘.ÑÑ#|µÂš1!Ó2å!ß2å!åÍ….ÑÑÑ͈.*4Íw}·Â*2Í�ë! s#rÍ�åÍ� ~#foÑÍúÒ2! ~#foåÍ�)Ñå! ~#foåÍ�#)Ñ~#foëás#r! ^#Vr+s÷1Í� ^#Vr+s`i^#Vr+s* ^#Vr+sÃP2Í� åÍ�ëás#r! ~#foåÍ� ~#fo)ѯw#wÃk2Í�+|µÊ`2â1! ^#Vr+s`i^#Vr+sÃê.ë!9ùëÁÉCan't open %s Ã3Ãï:ü5ùHüHÅ!9ùDMÍw&|¢g}£o|µÊe3! n}þ Â:3*å! åÍö2ÑÑ*å! n&åÍö2ÑÑ#|µÂe3!Y4å!åÍù2ÑÑÍü2Íw}·Ê‚3Íw&|¢g}£o|µÊË3! åÍÿ2Ñ|µÊ¢3!åÍÿ2Ñ+++|µÂ¢3Íü2! n}þ º3! å!åÍÿ2ÑÑ! n&å!åÍÿ2ÑÑÍw&|¢g}£o|µÊ4! n&å!åÍÿ2ÑÑ! n}þ Â4! å!åÍÿ2ÑÑÍw&|¢g}£o|µÊ-4! n&å!åÍÿ2ÑÑÍw&|¢g}£o|µÊW4! n&å!x4å!åÍù2ÑÑÑÁÉFile output error; disk full? sending ROBO <%c> ã4Ã,<ÃÏHÃï:Ã]<Ã:ÃäHÃCIÅÍw}·ÊÕ4*åÍŽ4ÑÍw&|¢g}£o|µÊÕ4!v5åÍ‘4ÑÍw}·Êt5*å!åÍ”4ÑÑ*åÍ—4Ñ*åÍŽ4Ñ*å!�5åÍš4ÑÑ|µÊ:5*åÍ‘4Ñ*å!�5åÍ�4ÑÑ!™5å!¤5åÍ�4ÑÑÍw}·Êt5Í\ å!°5ëás#rÍ\ ¯w#wÍ\ åÍ\ åÍ 4ÑÑÁÉtempin.$$$TEMPOUT.$$$TEMPOUT.$$$tempin.$$$tempout.$$$6ÑÑëás#rz·òk6!ÿÿÁÉÍ�##¯w#wÍ�~#foÁÉÁÉÊ6ÃAÃqBÅ!úÿ9ùDM`i6‡#6Í� ë! s#rÍ� åÍ„6Ñë! s#r!ÍåÊÉ6Í�#|µÂÏ6!Ãu7! ^#Vr+sÕÍ�ëás{þ Â7Í�åÍ� #ÑÍóÒ7Í�++n}þ Â7! ^#Vr+së6 ÃL7`i^#Vr+sz³ÊL7Í� åÍ„6Ñë! s#rz³ÊL7Í�ÍåÂÏ6Í�ÍåÂh7Í� åÍ�å͇6ÑÑÍ�6Í� Ãu7ë!9ùëÁÉÄ7ÃçBÅ!9ùDM! n&åÍ�7Ñ|µÊ«7! n&àÿð7! n&ÁÉÁÉÅ!9ùDM! n&0ÍùͯÚá7! n&9ÍͯÁÉÁÉÃë7ö7Å!ûÿ9ùDM`i¯w#w! 6#6Í� në! s{þ Ê8! n}þ Â,8! ^#Vr+sÃ8! n}þ-ÂK8! 6ÿ#6ÿ! ^#Vr+s! ^#Vr+sënë! sÕÍè7Ñ|µÊŒ8Í� Í?å! nѯgÐÿë`is#rÃK8Í�åÍ�ÑÍ?Ü8ë!9ùëÁÉÅ!þÿ9ùDM`i¯w#w! ^#Vr+sën}·ÊÒ8`i^#Vr+só8Í�ÃÙ8ë!9ùëÁÉÅ!9ùDMÍ�åÍ�ÑÍÚ9Í�Ã9Í�ÁÉÁÉÅ!9ùDMÍ�åÍ�ÑÍÒ(9Í�Ã,9Í�ÁÉÁÉÅ!þÿ9ùDMÍ�ë`is#rÍ�n}·ÊZ9! ^#Vr+sÃB9! ^#Vr+sÕÍ�nëás! ^#Vr+sën}·ÂZ9Í�É9ë!9ùëÁÉØ9Ãó2Å!9ùDMÍ�n}·ÊÂ9! ^#Vr+sën&åÍ•9Ñà9ÁÉÅ!9ùDMÍ�|·òß9Í�ÍúÃã9Í�ÁÉÁÉÃí9ÃCÅ!9ùDM! åÍ�åÍê9ÑÑÁÉÁÉÅ!þÿ9ùDM`i¯w#w! ~#foåÍ�Ñnå! ~#foåÍ�ÑnÑ}»Âb:! ~#foå`i^#Vr+sëÑn}·Â_:!ÃŽ:Ã:! ~#foåÍ�Ñnå! ~#foåÍ�ÑnѯgWÍúÃŽ:ë!9ùëÁÉÃ�:ÃÒIÅ!9ùDMÍ�åÍ�åÍš:Ñëás#rz·òÂ:!ÿÿÁÉÍ�åÍ�ëás#rÍ�##6#6Í�~#foÁÉÁÉÃû:Ãó2üHÃJÅ!9ùDMÍ�+|µÂ;! n&åÍò:ÑÁÉÍ�++|µÂ9;! n&å!åÍõ:ÑÑÁÉÍ�+++|µÂX;! n&å!åÍõ:ÑÑÁÉÍ�++++|µÂ�;! n}þ Â};! å!åÍõ:ÑÑ! n&å!åÍõ:ÑÑÁÉÍ�##^#Vr+sz³ÊÁ;Í�^#Vr+sÕ! nëásë&ÁÉ!åÍ�åÍ�~#foåÍø:ÑÑÑÍåÊë;!ÿÿÁÉÍ�##6ÿ#6Í�åÍ�ëás#rÍ�^#Vr+sÕ! nëásë&ÁÉÁÉÃ2<ÃkJÅ!9ùDMÍ�ÍëÒL! ^#Vr+s!� 4Í�n}þ0ÂY>!‘ 4Í�n&åͰ=Ñ}·Êv>! åͳ=ÑÃy>!ë!’ s#r! ^#Vr+sënë`is{þ.ÂÁ>! åͳ=Ñë!” s#r!� 4! ^#Vr+sënë`is`in&åͶ=Ñ}þDÊí>þUÊ)?þXÊ2?þOÊ;?þCÊ�?þSʲ?ÃÞ@Í�–~#fo|·ò)?!� ^#Vr+së6-Í�–åÍ�–~#foÍúëás#r!’ ^#Vr+s! 6 ÃA?! 6ÃA?! 6!’ å~#foå! n&å!– ^#Vr+së~#foå!� åÍ­=ÑÑÑѯgÍúëás#rÃ*@!� ^#Vr+sÕ!– ^#Vr+së~#foëás!’ ^#Vr+sÃ*@!� n}·ÂÅ?!” 6È#6!– ^#Vr+së~#foë! s#rÍ�n}·Ê*@Í�”|µÊ*@!� ^#Vr+sÕ! ^#Vr+sënëás!” ^#Vr+s!’ ^#Vr+sÃà?Í��6! ë!� s#r!� n}·Â�@!’ ^#Vr+s!ÍÒ�@!œ ^#Vr+sÕ!‘ n}·Êx@!0Ã{@! ëásÃF@Í�œå!� ^#Vr+sënëás{·Êª@!œ ^#Vr+sÃ�@!� n}·ÊÛ@!’ ^#Vr+s!ÍÒÛ@!œ ^#Vr+së6 ô@Ãñ@!œ ^#Vr+sÕ`inëásÃA!œ ^#Vr+sÕ`inëásÃè=Í�œ6ë!˜9ùëÁÉÃAÃï:Å!ÿÿ9ùDM! ^#Vr+sënë`is{·ÊtA`in}þ ÂUAÍ�å! åÍAÑÑÍ�å`in&åÍAÑÑ#|µÂqA!ÿÿÃzAÃ'A!ÃzAë!9ùëÁÉÃ�AÃ*KüHÃ_KÅ!þÿ9ùDMÍ�|µÂ¦A͆AÃhBÍ�+++|µÂ½A!å͉AÑÃhBÍ�##^#Vr+sz³ÊçAÍ�^#Vr+sën&ÃhB!åÍ�åÍ�~#foåÍŒAÑÑÑë`is#r!ÍÚ$BÍ�##^#Vr+sëÃhBÍ�##åÍ�€Í?+ëás#rÍ�åÍ�ëás#rÍ�^#Vr+sën&ÃhBë!9ùëÁÉÃwBÃÕKÅ!9ùDMÍ�|µÂ–B! n&åÍtBÑÁÉÍ�ÍëÚ¶BÍ�##~#foÍå»B!ÿÿÁÉÍ�^#Vr+sÕ! nëásÍ�##^#Vr+s!ÁÉÁÉÅ!9ùDM! n&aÍùͯÚC! n&zÍͯÁÉÁÉÃ(CÃAGÃtGÃ~7úGÃäKÅ!òÿ9ùDM! ^#Vr+së~#foë! s#rÍ�ë! s#r! 6! ^#Vr+sënë! s{·Ê!FÍ�n}·ÂŠC! n&Ã+F! n&åÍCÑ|µÊžCÃ]C! n}þ%ÊÜC! nå! åÍCÑÑÍåÊÎC! n&Ã+FÃÙC! ^#Vr+sÃF! 6#6! 6 `i6! ^#Vr+sënë! s{þ* D`i4! ^#Vr+sënë! s! n&åÍCÑ}þXÊNDþOÊWDþDÊ`DþUʆDþSÊEþCÊ¥EÃáE! 6ÆD! 6ÆD! åÍCÑ-Íå†D! 6ÿ#6ÿ! ^#Vr+s! ¯w#w! n&å! åÍCÑåÍ"CÑÑ#|µÂµD! n&Ã+F! n&å! ^#Vr+sën&åÍ"CÑÑë! s{þÿÊEÍ� å! nѯgÍ?å! nѯgë! s#rõD! ^#Vr+sÃëE! åÍCÑÍ� ~#foë! s#r! ^#Vr+sënë! s{·ÊƒE! nåÍ�nÑ}»ÂcE! ^#Vr+sÃE`in}·Â€E! ^#Vr+sÕ! nëásÃ+E`in}·Â¢E! 4Í�6! ^#Vr+sÃ]C`in}·ÂÓEÍ�n&å! ^#Vr+së~#foåÍ%CÑÑ! 4! ^#Vr+sÃ]C! n&Ã+F`in}·ÂF! ^#Vr+së~#foåÍ� åÍ�ÑÍ?ëás#r! 4Ã]C! n&Ã+Fë!9ùëÁÉÃ:FÃ4FÅ!ÿÿ9ùDMÍ�åÍ� ÑÍìÒŠFÍ�^#Vr+sÕÍ� ÍëÒwFÍ�0ÃFÍ�7ëás!&ÃÕFÍ� åÍ�åÍ� Ñ͉åÍ�åÍ7FÑÑÑë`isÍ� åÍ�åÍ� ÑÍ)åÍ�åÍ7FÑÑÑ`in&#&ÃÕFë!9ùëÁÉÃäFö7Å!þÿ9ùDM`i¯w#wÍ�~#fon&åÍáFÑ}·Ê1GÍ� Í?åÍ�^#Vr+sënѯgÐÿë`is#rÃòFÍ�Ã8Gë!9ùëÁÉÅ!9ùDM! n}þ Í�ÊpG! n}þ Í�ÊpG! n}þ Í�ÁÉÁÉÃzGÃAGÅ!ÿÿ9ùDMÍ�~#fonë`isÕÍwGÑ|µÊ©GÍ�^#Vr+sÂG`in&ñGë!9ùëÁÉÃÆGÃPHÃ~7ö7Å!9ùDM! n&åÍÀGÑë! sÕͽGÑ|µÊþG! ån&ÉÿëásÃ&H! n&åÍÃGÑ}·Ê!H! ån&ÐÿëásÃ&H!ÿÿÁÉ! nå! n&+ÑÍÒEH!ÿÿÁÉÃNH! n&ÁÉÁÉÃYHÊHÃçBÅ!9ùDM! n&åÍSHÑ|µÍ£†H! n&åÍVHÑ|µÍ£ÁÉÁÉÅ!9ùDM! n&AÍùͯÚµH! n&ZÍͯÁÉÁÉà Í7Å:ŸO*¡ëÍo`ÁÉÍ Åë!\Í&Í!ÁÉÍ7Å*Ÿë!IÍ&*¡ë!IÍ&IÍÁþÿÊ!ÉÑÑÉ,Í Åë!\Í&Í!ÁÉTELÌkÃÃÍ7ÃOIÃïKü5ùHÍ7*¡^#V#z³ÂWI+V+^+ÕÂbI*ŸåÍFI!€Iå!åÍIIÃLIBroken pipe Í7¯Í,Ú2që*ŸëÅÍ&ÍþÿÁÊ:qÍ):¡·ÊÊI=ÊÊI=Âr:qo&ÉÃÛIÃÏHÃŽIÍ7*ŸÅåÍÕIÑ\ÍþÿÁÊ!å*ŸåÍØIÑÑÉÍ7:ŸÍ)Ú~æÊÅ:ŸÍ,"s!"u€Í*£|µ*uÊiJ*¡€€~#Â@J"¡*sëÍ·*uÂiJ#"u*£+"£Ã-JÁÉÃ#Í7*£|µÈÅDM*¡ë*Ÿ͹JÚ�J><ê‘Jí°ÁÉ~# x±Â‘JÁÉ ë ë><ê­Jí¸ÁÉ~+ x±Â­JÁÉ|ºÀ}»ÉÃÅJÃÔLÍ7:ŸÍ,ÚÅå*ŸåÍÂJÑë:£*¡·ÊçJ}|æ2qã å¾ÊKãëÕÍÑáþÿÂKÑÁÃ:qwÕÍÑþÿÊ K! Ñ{æwëÁÉ:w·oÊ9K¯2w&ÉÅÍÁþÊþ!ÿÿÈoþ Â\KÅ ÍÁ. &ÉÍ7:ŸÍ)Ú~æÊÅ:ŸÍ,"s!"u*£|µÊµK*¡ëÍ*sëÕÍÑþÁÊÅþºK! ~þ€ÂµK6*uÁÉ*£+"£*¡€"¡*u#"uÃ�K:woåÍ2wá&ÉÍ7*Ÿ:¡wÉÍ7Å*Ÿë!Äÿ9åååÍ&á 6C#6O#6MÑÍþÿÂLáÁÃ*¡|µÂ4L¡Õ!\Í&áÃFLë!\Í&*£|µÂFL!£ë!lÍ&�¯!¡å~#fo´Ê~L> +ÍuL#~·ÂcLá##ÃWLþaØþ{ÐÖ Éá!€pªL!Ö*w#‹LÁ:þ**Ê¢L*ù!åÃÖÕÅÍÑÕÍÁÑ·Êø€ÍÃ!€ëÃÙÍ Í,ÚÅ FN¯xg>G�oy òøL$ÁÉ!ÄBÍCuÿ!"…g!ÿÿåÍX)Ñ!9åÍDÑ!"‡g!"¾f!"Øf!öå!ÂfåÍë]ÑÑ!ùå!‰gåÍë]ÑÑ!üå!agåÍë]ÑÑ!ÿå!rgåÍë]ÑÑ!å!ÂgåÍë]ÑÑ!;}2Óf!}2Õg!"Øf! å!åÍàEÑÑë!9s#rz³Ê»!|µÊv!9^#VÕ!å! 9åÍÑGÑÑÑÊv!9^ë}2Óf!9^#VÕ!å!agåÍÑGÑÑÑÊv!agåÍs Ñ!9^#VÕ!å!‰gåÍÑGÑÑÑÊv!‰gåÍs Ñ!9^#VÕ!å!ÂfåÍÑGÑÑÑÊv!ÂfåÍs Ñ!9^#VÕ!å!rgåÍÑGÑÑÑÊ�!rgåÍs Ñ!9^#VÕ!å!ÂgåÍÑGÑÑÑÊ�!ÂgåÍs ÑÃ�!å!ÂfåÍë]ÑÑ!å!‰gåÍë]ÑÑ!å!agåÍë]ÑÑ!9^#VÕÍËKÑ:Ófo&|µÂ»!;}2Óf!Qfå!åÍ IÑÑ!Qfå!IåÍ IÑÑ!Qfå!zåÍ IÑÑ!Qfå!¹åÍ IÑÑ!“9^#V!ÍñCÊ!àåÍ,)Ñ!åÍX)ÑÃ9!“9^#V!ͶCÊ9!•9^#Vë##^#VÕÍ«-ÑåÍX)ÑÍ !Qfå!rgåÍ IÑÑ*‡gͶCÊ…*ØfͶCÊdÍ !"ØfÍ !åÍNÑ!Qfå!åÍ IÑÑÕ!Qfå!åÍ IÑÑÍr,!9å*ÖfåÍÑÑÑë!�9s#rz³Â³Õ!�9^#VÕÍÑë!�9s#rz³Êó*‡gͶCÊð*ØfͶCÊðÍ Í !"ØfóÃIEqpTOURINI.INIr>>><<<-- TOUR 2.0 -- Document Hierarchy Editor -- -- User Supported Software -- $30 suggested -- Copyright 1985 -- Ed Taychert, PO box 191, Palmyra, NY, 14522 All rights reserved Usage: TOUR *-*-*-*-* ÍCÔÿ!49~#¶Â#!É!49^#Vë^z³ÊG!49^#Vë^! ͶCÊWͼ!49^#VÕÍ= ÑÉ!49^#Vë^! ͶCÊ!49^#VÕ͸Ñë!49s#r!9å!69^#VÕÍ ÑÑë!9s#rz³ÊD!9åÍÏ*ѺÍÖ!49^#VÕÍ4 ÑÉ*ÖfëÍñCÊ8*ÀfåÍ‹#Ñë!9s#r!9~#¶Ê !9^#V!^#VÕ*Öf+ÑëÍÖCÊͼ!9^#VëÉ!‡åÍ,)ÑÍÖ!49^#VÕÍ4 ÑÉ!šåÍ,)ÑÍÖ!49^#VÕÍ4 ÑÉͼ!9^#VëÉ!49^#VÕÍŸ Ñë!49s#r!49^#VÕÍšÑÂwÍÖ!49^#VÕÍ4 ÑÉͼ!49^#VÕÍ= ÑÉindex is too large'1' is the largest index you may enterÍCwÿÍM !Qfå!“9^#VÕÍ IÑÑÍ` !Qfå!>åÍ IÑÑ!;få!‡å! 9åÍÑGÑÑÑë!9s#rz³Â!É!9^#Vë^!NͶCÂ6!9^#Vë^!nͶCÊ:!É!É (Y/n) :: ÍCwÿÍM !Qfå!“9^#VÕÍ IÑÑÍ` !Qfå!ÆåÍ IÑÑ!;få!‡å! 9åÍÑGÑÑÑë!9s#rz³Â–!É!9^#Vë^!YͶC¾!9^#Vë^!yͶCÊÂ!É!É (N/y) :: ÍC!9^#VÕ!*å!QfåÍ¡EÑÑÑ!;få!‡å!9^#VÕÍÑGÑÑÑ !É! 9^#Vë^! ͶCÊ!!É! 9^#VëÉ%d :: ÍCþÿ! 9^#VÕÍs Ñë!9s#rÍM !Qfå! 9^#VÕÍ IÑÑÍ` !9~#¶Ê‰!Qfå!—åÍ IÑÑ! å!9^#VëÑsÖ!Qfå!™åÍ IÑÑÉ :: ÍCwÿ!ë!9s#r!‘9^#VÕ!‡å! 9åÍÑGÑÑÑÊ !9å~#fo#ëás#r!ÍÕCÊ÷! åÍÁÑÂìÉ!ë!9s#r!“9^#VÕ!9åÍ IÑÑîÉContinue? ÍC*‡g|µÂ& É!Âfå!QfåÍ¡EÑÑÉÍC!ÉÍC!9~#¶ÂP !É:Õgo&|µÊ› !9^#Vë~·Êz !9å~#fo#ëás#rÃ[ :Õgo&å! 9^#VëÑs!}2Õg!9^#VëÉ!ÉÍCþÿ! 9~#¶Â² !É! 9^#V!9s#r!9^#Vë~·Êö !9^#Vë^:Ófo&ÍÅCÊö !9å~#fo#ëás#rÃÀ !9^#Vë^z³Â !}2ÕgÃD ! å!9^#VëÑs!9å~#fo#ëás#rë^ë}2Õg!å!9^#VëÑs! 9^#VëÉÍC!agå!QfåÍ¡EÑÑÉÍC!‰gå!QfåÍ¡EÑÑÉÍC!9^#Vë~·Ê !9^#Vë^! ͶCʰ !å! 9^#VëÑs!9^#VëÉ!9å~#fo#ëás#rÃx !ÉÍC!9^#VÕ*Öf#å*ÀfåÍã ÑÑÑÉÍCüÿ!9^#VÕ!9^#V!Ñs#r! 9~#¶Â !� åÍ,)Ñ!É!9^#V!ͶCÊ� ! 9^#V!~#¶ÊS !9^#VÕ!9^#V!^#Vë##Ñs#r! 9^#V!^#VÕ!9^#V!Ñs#r!9^#VÕ!9^#V!Ñs#r!å!9^#Vë##Ñs#rÃF !9^#Vë+å!9^#VÕÍ "ÑÑë!9s#rz³ÂÍ !¿ åÍ,)Ñ!É!9^#V!^#V!9s#r!9^#VÕ!9^#V!Ñs#r!9^#VÕ!9^#Vë##Ñs#r!9^#VÕ!9^#V!Ñs#r!9~#¶ÊF !9^#VÕ!9^#Vë##Ñs#r! 9^#VÕ!9^#VëÑs#r!9^#V!^#VÕÍÌ Ñ! 9^#Vë"Àf!9^#Vë"Öf!"…g!Écan't insert node because system error: bad ownercan't insertÍC!9~#¶Ê !9^#V!å~#fo#ëás#r!9^#V!^#V!9s#rÃÑ ÉÍCþÿ!å!9^#VëÑs#r! 9^#Vë~·Ê)! 9^#Vë~·Êq ! 9^#Vë^ÕÍ_ÑÂq ! 9^#Vë^ÕÍ :ÑÂq ! 9å~#fo#ëás#rÃ, ! 9^#Vë^z³Ê)! 9^#Vë^ÕÍ :ÑÂ)! 9^#Vë^!Ðÿë!9s#r! 9å~#fo#ëás#rë^ÕÍ_ÑÊð !9^#V! ÍnDå! 9^#Vë^áÐÿë!9s#rë ! 9^#Vëå~#fo#ëás#r!9^#VÕ!9^#Vë^#Vë)ë!9~#foÑs#rà ! 9^#Vë~#¶Â;!É! 9^#VëÉÍC*…g|µÊ`!ÔåÍIÑÊ`!É!"…g!ÿÿåÍX)Ñ*þg|µÊƒ!å*þgåÍ5ÑÑ!åÍ{$Ñ"þg|µÂŸ! åÍ,)Ñ!É!"h*þg"Àf"Ôf!"Öf"ƒg!-å!ÚfåÍë]ÑÑ!"‡g!"Øf!ÉContents haven't been saved, okay to continue?Contents can't execute new: system errorwork.rnoÍCuÿ!“9~#¶Ê!“9^#Vë^z³Ê!“9^#VÕÍ{$Ñë!9s#rz³Âr!É!9^#VÕÍÆ ÑÉ!ÚåÍ1Ñ!9å*Öf#åÍÑÑÑë!�9s#rz³ÊÖ!�9^#VÕÍ{$Ñë!9s#rz³ÂÀ!É!9^#VÕÍÆ ÑÂÓ!ÉÇ!ÉEnter headings, (push return at beginning of line to stop) ÍCuÿ*Öf|µÊ)!Ã2Í8ͶC|µÊ;!É!“9~#¶Ê‰!“9^#Vë^z³Ê‰!“9^#VÕÍ{$Ñë!�9s#rz³Âr!É!�9^#VÕ*Öfå*ÀfåÍã ÑÑÑÉ!êåÍ1Ñ!9å*ÖfåÍÑÑÑë!‹9s#rz³Êæ!‹9^#VÕÍ{$Ñë!�9s#rz³ÂÉ!É!�9^#VÕ*Öfå*ÀfåÍã ÑÑÑÂæ!É!ÉEnter heading ÍCÍÉÍCþÿ*Öfå*ÀfåÍ "ÑÑë!9s#rz³Â-!BåÍ,)Ñ!É!9^#Vë"Àf!"Öf!Écan't pointÍCüÿ!ë!9s#r*Àf~#¶Âq!Ãt!ë!9s#r!9^#VÕ!9å!å!å*Àfåͪ%ë! 9ùÂ¥!É!9^#V!ͶCÊû*Àf ~#¶ÂÏ*Àf~#¶Êû!9^#V!ÍÕCÊî!ÿåÍÁÑÂî!É!Qfå! åÍ IÑÑ!Écontinue? ... plus text ÍCüÿ!ë!9s#r*Öf|µÂS!å!9å*hå!å*Àfåͪ%ë! 9ù!É*Öfå*ÀfåÍ "ÑÑë!9s#rz³Ây!ŸåÍ,)Ñ!É!å!9å*hå!å! 9^#VÕͪ%ë! 9ù!Écan't list subtrees because ÍC*Àf"Ôf*Öf"ƒg!åÍX)ÑÉÍC*Ôf"Àf*ƒg"Öf!åÍX)Ñ*‡gͶCÊþÍ ÉÍC*‡gͶCÊ!Ã!"‡g!ÉÍC÷ÿ!AåÍ1Ñ!;få!å!9åÍÑGÑÑÑÉPush the return keyÍC*…g|µÊq!‚åÍIÑÊq!É!Qfå!ÂgåÍ IÑÑÍ“PÉContents haven't been saved, okay to continue?ÍC!åÍØ)ÑͶCÊË!É!ÉÍC!å*Öfå*ÀfåÍ "ÑÑåÍ5ÑÑÂú!åÍ,)Ñ!É*Öfå*ÀfåÍ "ÑÑÂ*Öf+"Öf#!Écan't delete ÍCÍ8Â;!qåÍ,)Ñ!É!å*Öfå*ÀfåÍ "ÑÑåÍ5ÑÑÊ/*Öfå*ÀfåÍ "ÑÑÂm*Öf+"Öf#!Écan't cutÍCþÿÍ8Â’!¹åÍ,)Ñ!ÉÍ81ë!9s#rz³Ê†!9^#VÕ*Öfå*ÀfåÍã ÑÑÑÉcan't pasteÍCøÿ*Àfë! 9s#r*þg"Àf*hë!9s#r*Öfë!9s#r!"h!"Öf!7åÍÑë!9s#r! 9^#Vë"Àf!9^#Vë"h!9^#Vë"Öf!9^#VëÉÍC*ÖfëÍÖCÊ_!cåÍÁÑÂY!É!"Öf*ÀfÉdid you mean index of 1? ÍCþÿ!ë!9s#r!å!9å!å!å*Àfåͪ%ë! 9ù!ÉÍCþÿ*Öf#å*ÀfåÍ "ÑÑë!9s#rz³Êä!9^#Vë"Àf!"Öf!É*Àf~#¶Ê%*Àf^#Vë"Öf*Àf^#Vë"Àf*Öf#å*ÀfåÍ "ÑÑÂ"*Öf#"Öf+!Éô!1åÍ,)Ñ!Éend of contents ÍCþÿ*Öf+å*ÀfåÍ "ÑÑë!9s#rz³Ê£!9^#Vë"Àf!9^#VÕÍ‹#Ñë!9s#rz³ÂŒ!Ü!9^#V!^#Vë#"Öf!É*Àf~#¶ÊÇ*Àf^#Vë"Öf*Àf^#Vë"ÀfÃG!ÓåÍ,)Ñ!Éend of contents ÍCqÿ*Öfå*ÀfåÍ "ÑÑë!9s#rz³Â! åÍ,)Ñ!É!"…g!—9^#Vë^! ͶCÂ9!—9^#Vë^z³Âb!!åÍ1Ñ! 9å*ÖfåÍÑÑÑÂV!É! 9ë!—9s#r!9^#V! ^#VÕÍ^Ñë!9s#r!—9^#VÕÍ^Ñë!9s#r!9^#V!9~#foÍÖCÊÅ!—9^#VÕ!9^#V! ^#VÕÍë]ÑÑÃ!—9^#VÕ͈1Ñë! 9s#rz³Ê!9^#V! ^#VÕÍÇ@Ñ! 9^#VÕ!9^#V! Ñs#r!Écan't change becauseEnter a new heading label ÍC*Àf~#¶Âc!yåÍ,)Ñ!ŸåÍ,)Ñ!É*Àfå! 9^#VÕÍÖÑÑÉ this heading hasn't any sub-headingscan't enter summary becauseÍC*Àf å! 9^#VÕÍÖÑÑÉÍCwÿ!‘9^#Vë^! ÍÅCÊ&!‘9^#Vë^z³Ê&!‘9^#VÕ͈1Ñå!•9^#VÕÍG2ÑÑÂ"!Ã%!É!šåÍ1Ñ!“9^#Vë^#VÕÍîÑë!9s#r!9å!9å~#fo#ëás#rÕÍÑÑÑÊ–!9å͈1Ñå!•9^#VÕÍG2ÑÑë!“9s#rz³Â“!ÑåÍ,)Ñ!ÉÃF!ÉEnter text (Push return at beginning of line to stop) can't add more text because ÍCþÿ!ë!9s#r! 9~#¶Ê,! 9^#Vë^#V! 9s#r!9å~#fo#ëás#rÃþ!9^#VëÉÍCüÿ! 9~#¶ÂP!áåÍ,)Ñ!É!9~#¶Ê~! 9^#VÕÍÜ0ÑÍÅCÊ{!ôåÍ,)Ñ!ÉÃæ! 9~#¶ÂŒ!É! 9^#V!^#V!9s#r!9~#¶Êæ!9^#V!^#V!9s#r!9^#VÕ!9^#VÕÍ5ÑÑ!9^#V!9s#rá! 9^#V!^#VÕÍ Ñ! 9^#V!^#V!9s#r! 9^#V!~#¶ÊB! 9^#Vë##^#VÕ!9^#V!^#Vë##Ñs#r! 9^#Vë##~#¶Â~! 9^#Vë~#¶Ê{!9^#VÕ!9^#Vë^#V!Ñs#rÛ!9^#VÕ!9^#Vë##^#V!Ñs#r!9~#¶Â×! 9^#V! ^#VÕÍKÑ! 9^#V!^#VÕÍKÑ! 9^#VÕÍÇ@Ñ!"…g!Écan't remove entrycan't complete operationÍC!9~#¶ÊJ!9^#V!å~#fo+ëás#r!9^#V!^#V!9s#rÃÉÍC!9~#¶Â[É!9^#Vë^#VÕÍKÑ!9^#Vë##~#¶Ê�!9^#Vë##^#VÕÍÇ@Ñ!9^#VÕÍÇ@ÑÉÍCýÿ! 9^#Vë^z³Â³!É! 9^#VÕ͸Ñë!9s#r! 9^#Vë#^ÕÍC_Ñë!9s! 9^#Vë^ÕÍC_ÑÃ9!9^!eͶCÊ)! 9^#Vë##^ÕÍC_ÑwͶCÊ)!9^#VÕÍDÑÉ!9^#VÕͯÑÉ!9^#VÕÍBÑÉ!9^#VÕÍ6ÑÉ!9^!nͶCʈ! 9^#Vë##^ÕÍC_ÑtͶCʈ!9^#VÕÍ»ÑÉ!9^#VÕÍÑÉ!9^!yͶCʸ!"Øf!9^#VÕÍ|!ÑÉ!9^#VÕÍ9,ÑÉ!9^#VÕͱÑÉ!9^#VÕÍ{ÑÉ!9^!eͶCÊü!9^#VÕÍÏÑÉ!9^#VÕÍùÑÉ!9^!hͶCÊ&!9^#VÕÍäÑÉ!9^#VÕÍ$ÑÉ*‡g|µÊ?!É!"ØfÍ !9^#VÕÍNÑÉ!9^#VÕÍ«-ÑÉ!9^#VÕÍ!4ÑÉ!9^!xͶCÊŒ!9^#VÕÍUÑÉ!"ØfÍ !9^#VÕÍÅÑÉ!"ØfÍ !9^#VÕÍ0 ÑÉ!9^!cͶCÊÕ!9^#VÕÍÿÑÉ!9^!uͶCÊ ! 9^#Vë##^ÕÍC_ÑmͶCÊ !9^#VÕÍ=ÑÉ!"ØfÍ !9^#VÕÍÑÉ!"ØfÍ !9^#VÕÍ}ÑÉÍõD?¢aCb6c dßeoh¢iPl3nñpÒrUs¸t•uÅv#wb„!œåÍ,)Ñ! 9^#VÕÍ,)Ñ!É does not contain a commandÍC!9^#Vë~·Êò!9^#Vë^! ÍÅCÊò!9å~#fo#ëás#rë+ý!9^#Vë~·Ê' !9^#Vë^! ͶCÊ' !9å~#fo#ëás#rë+Ãò!9^#VëÉÍC!Qfå!‡ åÍ IÑÑ!Qfå!¾ åÍ IÑÑ!Qfå!î åÍ IÑÑ!Qfå! !åÍ IÑÑ!Qfå!3!åÍ IÑÑ!Qfå!U!åÍ IÑÑ!ÉValid commands are listed below. The minimum required entries are shown in capitalized letters. NEW Top DElete Append Up Cut Insert Paste Write Read Entire List Down TYpe ? Subtree View Next SCreen INTro SUMmary CHange EXit Back ÍCwÿ!ë!9s!9å!“9^#VÕÍà8ÑÑ£!!É!ë!å!9åÍàEÑÑë!‹9s#rz³ÂÊ!!í!åÍ,)Ñ!É!Qfå!�9^#VÕÍžÑÑ!‹9^#VÕÍËKÑ!Ércan't open file for readingÍCþÿ! 9~#¶Â$"!û"åÍ,)Ñ!É! 9^#V!~#¶Â\"!'#åÍ,)Ñ! 9^#V! ^#VÕÍ,)Ñ!<#åÍ,)Ñ!É! 9^#V!^#V!9s#r! 9^#V!ÍÖCÊ�"!N#åÍ,)Ñ!É!9^#V!^#V! 9~#foÍÅCÊò"!9^#V!^#V!9s#r!9~#¶Âï"!b#åÍ,)Ñ! 9^#V! ^#VÕÍ,)Ñ!p#åÍ,)Ñ!ÉÃ�"!9^#VëÉ because of system error: bad owner pointer has no sub-headings because heading because index is 0 is too large because the sub-index of ÍCþÿ! 9~#¶Â¦#!($åÍ,)Ñ!É! 9^#V!^#V!9s#r!9~#¶Âì#!T$åÍ,)Ñ! 9^#V! ^#VÕÍ,)Ñ!i$åÍ,)Ñ!É!9~#¶Ê$!9^#V!~#¶Ê$!9^#V!^#V!9s#rÃì#!9^#VëÉ because of system error: bad owner pointer has no sub-headings because heading ÍCþÿ!åÍW?Ñë!9s#rz³Â¡$!d%åÍ,)Ñ!É! 9^#VÕ͈1Ñå!9^#V! Ñs#rz³ÂÚ$!™%åÍ,)Ñ!9^#VÕÍÇ@Ñ!É!å!9^#V! Ñs#r!å!9^#V!Ñs#r!å!9^#V!Ñs#r!å!9^#VëÑs#r!å!9^#V!Ñs#r!å!9^#Vë##Ñs#r!å!9^#V!Ñs#r!9^#VëÉcan't initialize another entry because out of memorycan't save titleÍCúÿ!9~#¶Â½%!É!9^#V!~#¶Âð%!9^#V! ~#¶Âð%!9^#V!~#¶Êö%!Ãù%!ë!9s#r!9^#Vë^#V*ÀfͶCÊ,&!9^#V!^#V*ÖfͶCÂB&!9^#V*ÀfͶCÂB&!ÃE&!ë!9s#r!9^#VÕ!9^#VÕ!9^#VÕ!9^#V! ^#VÕ!9^#V!^#VÕ!9^#VÕÍ©'ë! 9ù›&!É!9^#V!ͶCÊÚ&!9^#VÕ!å!Qfå!9^#V! ^#VÕÍW3ë!9ùÂÚ&!É!9~#¶Êù&!9^#V!9~#foÍðCÊf'!9^#V!^#V!9s#r!9~#¶Êf'!å!9^#VÕ!9^#VÕ!9^#Vë#å!9^#VÕͪ%ë! 9ùÂN'!É!9^#V!^#V!9s#rÃ'!9^#V!ͶCÊ¥'!9^#VÕ!å!Qfå!9^#V!^#VÕÍW3ë!9ùÂ¥'!É!ÉÍCüÿ!ã(ë!9s#r!9^#Vë^#V!ͶCÊì'!)åÍÁÑÂÜ'!É!å!9^#VëÑs#r! 9^#Vë))ë! 9s#r!å!9^#V!9~#foÑs!Qfå!9^#VÕÍ IÑÑ! å!9^#V!9~#foÑs!9~#¶ÊK(!EÃN(!.å!9^#VÕ!$)å!QfåÍ¡Eë!9ù!9~#¶Êu(ÍM !9^#VÕÍs Ñë!9s#r!Qfå!9^#VÕÍ IÑÑ!9~#¶Ê§(Í` !Qfå!*)åÍ IÑÑ!9~#¶ÊÌ(! å!9^#VëÑs!9^#Vëå~#fo#ëás#r!É continue?%d%c ÍC*ÓgëÍðCÊW)!9^#VÕ*Óg#"Óg+)šgÑs#rÉÍC!9^#V!ͶCÊv)!"ÓgÃÕ)!9^#V!ÿÿͶCÊ�)!"ÓgÃÕ)!9~#¶ÂÕ)*Óg+"ÓgëÍÕCÊÂ)!Qfå*Óg)šg^#VÕÍ IÑÑÙ)!"Óg!Qfå!Ö)åÍ IÑÑÉ ÍCþÿ*Àf|µÂñ)!n*åÍ,)Ñ!É*Àf~#¶Â*!•*åÍ,)Ñ!É!ë!9s#rÃ%*!9å~#fo#ëás#rë+!9^#V! 9~#foÍÖCÊj**Àf~#¶ÂO*!À*åÍ,)Ñ!É*Àf^#Vë"Öf*Àf^#Vë"ÀfÃ*!É System failure, currrent is null can't go up because you are already at topyou are at topÍCúÿ!9^#Vë^#V!9s#r!9~#¶Âü*!,åÍ,)Ñ!É!9^#V!ͶCÊ&+!9^#Vë##~#¶Â&+!"Öf!É!9^#Vë##~#¶ÂD+*þgë!9s#rÃO+*Àfë!9s#r!9^#Vë##~#¶Êe+!Ãh+!ë!9s#rÄ+!9å~#fo#ëás#rë+!9^#V!9~#foÍðCÊÙ+!9^#Vë)ë!9~#fo^#VÕ!9^#VÕÍ "ÑÑë!9s#rz³ÂÖ+!',åÍ,)Ñ!ÉÃs+!9^#Vë"Àf!9^#Vë^#Vë)ë!9~#fo^#Vë"Öf!Écurrent location used as defaultcan't point thereÍC*Àfë*þgͶCÊS,!c,åÍ,)Ñ*þg"Àf!"Öf!Éalready at topÍCÔÿ*Àf|µÂ‹,!R-åÍ,)Ñ!É*Àfë!9s#r!ë!9s#r!9^#V!ÍÕCʽ,!-åÍ,)Ñ!É!9^#V!^#VÕ!9å~#fo#ëás#rë+)ë! 9Ñs#r!9^#Vë^#V!9s#rz³Â¡,!9~#¶Ê5-!9å~#fo+ëás#rë)ë!9^#VÕ!£-å!QfåÍ¡EÑÑÑÃÿ,*Àf ^#VÕ!§-å!QfåÍ¡EÑÑÑ!ÉINTERNAL ERROR ,current is NULLLIMIT TOO SMALL: Can't print index %d. %sÍCoÿ*Àf|µÂÄ-!–/åÍ,)Ñ!É!Úfå! 9åÍë]ÑÑ!9å!›9^#VÕÍà8ÑÑÂë-!É!À/å! 9åÍàEÑÑë!“9s#rz³Â.!Â/åÍ,)Ñ!É!9å!ÚfåÍë]ÑÑ*Àfë!�9s#r*Öfë!9s#r*ÖfëÍñCÊK.*Öf+"Öf#*Àf ë!9s#r!“9^#VÕ!‡å! 9åÍÑGÑÑÑÊB/!9^!.ͶCÊ/!9åÍ0ÑÃý.Ãh/!9å͈1Ñå!9^#VÕÍG2ÑÑë!9s#rz³Âº.Ãh/Ã/*Àfë!9s#rÃ/*Àf ë!9s#rÃ/*Öfå*ÀfåÍ "ÑÑ ë!9s#rÃ/ÍõD�.“.½.Ï.á./Ã?/!9å͈1Ñå!9^#VÕÍG2ÑÑë!9s#rz³Êh/ÃZ.!�9^#Vë"Àf!9^#Vë"Öf!“9^#VÕÍËKÑ!É!é/åÍ,)Ñ!�9^#Vë"Àf!9^#Vë"Öf!“9^#VÕÍËKÑ!É PROGRAM ERROR , current is null r file could not be opened for reading couldn't fininsh read ÍC!9^#Vë#^!hͶCÊP0!9^#Vë##^!lͶCÊP0!9^#Vë###å͸ÑåÍ6ÑÂL0!É!É!9^#Vë#^!sͶCÊ×0!9^#Vë##^!lͶCÊ×0!9^#Vë###å͸Ñ^!+ͶCÊ¥0Í¡0!É!É!9^#Vë###å͸Ñ^!-ͶCÊÔ0!åÍØ)ÑÂÐ0!É!ÉÃÛ0!ÉÉÍC*¾fëÍÕCÊú0!1åÍ,)Ñ!É!9^#VÕ*¾f#"¾f+)ÖgÑs#r!É because stack limit is exceededÍCþÿ*¾f|µÊd1*¾f+"¾f)Ög^#V!9s#r!9^#VëÉ!p1åÍ,)Ñ!É because stack is emptyÍCþÿ! 9~#¶Â£1!ë1åÍ,)Ñ!É! 9^#VÕÍ^Ñ#åÍW?Ñë!9s#rz³ÊÚ1! 9^#VÕ!9^#VÕÍë]ÑÑÃâ1!2åÍ,)Ñ!9^#VëÉ because PROGRAM ERROR, pointer is null because there is not enough memory leftÍCüÿ!9~#¶ÂZ2!É! 9~#¶Âp2!3åÍ,)Ñ!É! 9^#Vë^#V!9s#r!9~#¶Ê¯2!9^#V! 9s#r!9^#Vë^#V!9s#rÂ2!åÍW?Ñë!9s#rz³ÂÐ2!F3åÍ,)Ñ!É!9^#VÕ!9^#VëÑs#r!å!9^#VëÑs#r!9^#VÕ!9^#Vë##Ñs#r!"…g!9^#VëÉPRORAM FAILURE: lasttext is nullcan't save text ÍC!9~#¶Âj3!É!9~#¶Ê…3!9^#Vë##^#VëÈ3!|µÊ4! 9^#VÕ! 9^#Vë##^#VÕÍ IÑÑ!9^#Vëå~#fo#ëás#r!ÍÕCÊþ3! 9^#V!ͶCÊâ3!4åÍÁÑÍ�DÃå3!|µÊî3!É!å!9^#VëÑs#r!9^#Vë^#V!9s#rÃj3!Écontinue?ÍCmÿ!½6ë!9s#r*Àf|µÂE4!Þ6åÍ,)Ñ!É*Àfë*þgÍÅCÂZ4*Öf|µÊi4! 7åÍÁÑÂi4!É!Úfå!9åÍë]ÑÑ! 9å!�9^#VÕÍà8ÑÑÂ�4!É!17å!9åÍàEÑÑë!•9s#rz³Â·4!37åÍ,)Ñ!É! 9å!ÚfåÍë]ÑÑ*Àfë! 9s#r*Öfë!9s#r*ÖfëÍñCÊ_5*Öfå*ÀfåÍ "ÑÑë!“9s#rz³Â5!•9^#VÕÍËKÑí6!•9^#VÕ!•9^#VÕÍt7ÑÑ! 9^#Vë"Àf!9^#Vë"Öf*Àfë*þgͶCÊO5!"…g!•9^#VÕÍËKÑ!É*Àf~#¶Â¬5*Àf ~#¶Â¬5*Àf~#¶Â¬5!Z7åÍ,)Ñ*Àf ^#VÕÍ,)Ñ!•9^#VÕÍËKÑí6!ë!9s#r*Àf ~#¶Êé5!9å!å!™9^#VÕ*Àf ^#VÕÍW3ë!9ù*Àf^#V!“9s#r!“9~#¶Ê16!•9^#VÕ!•9^#VÕÍt7ÑÑ!“9^#V!^#V!“9s#rÃú5*Àf~#¶Êt6!•9^#VÕ!e7åÍ IÑÑ!9å!å!™9^#VÕ*Àf^#VÕÍW3ë!9ù! 9^#Vë"Àf!9^#Vë"Öf*Àfë*þgͶCÊ�6!"…g!•9^#VÕÍËKÑ!É!9^#VÕÍ,)Ñ!Écouldn't write contents because PROGRAM ERROR , current is null you are not saving entire contents. Ok?w file could not be opened for writing is empty .sl +1 .sl -1 ÍCüÿ! 9~#¶Â„7É!ë!9s#r! 9^#V! ^#VÕ!º8å!9^#VÕÍ¡EÑÑÑ! 9^#V! ~#¶Êê7!9å!å!9^#VÕ!9^#V! ^#VÕÍW3ë!9ù! 9^#V!^#V!9s#rz³ÊL8!9^#VÕ!Á8åÍ IÑÑ!9~#¶ÊL8!9^#VÕ!9^#VÕÍt7ÑÑ!9^#V!^#V!9s#rÃ8! 9^#V!~#¶Ê—8!9^#VÕ!É8åÍ IÑÑ!9å!å!9^#VÕ!9^#V!^#VÕÍW3ë!9ù! 9^#V!~#¶Ê¹8!9^#VÕ!Ø8åÍ IÑÑÉ.hl %s.sl +1 .sl +1 .sl -1 .sl -1 ÍCyÿ!�9^#Vë^z³Ê 9!�9^#Vë^! ͶCʇ9!‘9^#Vë^z³Â:9!È9åÍ1Ñ!;få!‡å!•9^#VÕÍÑGÑÑÑÄ9!Ø9å!9åÍë]ÑÑ!‘9^#VÕ!9åÍV^ÑÑ!9åÍÁÑ„9!Ý9åÍ1Ñ!;få!‡å!•9^#VÕÍÑGÑÑÑÜ9!�9^#VÕ!“9^#VÕÍë]ÑÑ!‘9^#VÕÍs Ñ!‘9^#Vë^z³ÂÄ9!í9åÍ,)Ñ!É!Éenter file nameuse enter file nameyou didn't enter a file name ÍC!9^!AÍÕCÊ0:!9^!ZÍÖCÂP:!9^!aÍÕCÊT:!9^!zÍÖCÊT:!É!ÉÍC!9^#Vë"úb! 9å! 9^#VÕ!‰:åͧ:ÑÑÑ!å*úbÑsÉÍC!9^#VÕ*úb#"úb+Ñs!ÿÍnCÉÍC¼ÿ!L9N#F!N9å~#fo#ëás#rë+^!F9s#rz³Êð>!F9^#V!%ͶCÊß>!ë!9s!ë!D9s#r! ë!B9s#r!ÿë!@9s#r!N9^#Vë^!F9s#r!-ͶCÊN;!ë!D9s#r!N9å~#fo#ëás#rë+^!F9s#r!F9^#V!0ͶCÊi;!0ë!B9s#r!ë!>9s#r!N9å~#fo#ëás#rë+^!F9s#r!0ÍÕCÊÎ;!F9^#V!9ÍÖCÊÎ;!>9^#V! ÍnDë!F9~#foÐÿë!>9s#rÃt;!F9^#V!.ͶCÊC9Ín_ÍÏ_Í”_Íñ>ë!9ù!49s#r!-å!69å~#fo+ëás#rëÑsÃn=!9å! å!>9Ín_Í”_Íñ>ë!9ù!49s#rÃÒ=!:9Ín_Íñbë!49s#rÕÍ^Ñë!89s#rÃê=!:9Ín_Íñbë!F9s#r!F9^#VÕ!9ë!69s#rëÑsÃÒ=ÍõDdø!@9^#V!89s#r!D9~#¶ÊH>!>9å~#fo+ëás#rë#ë!89~#foÍñCÊH>!B9^#VÕ`iÍ~CÑÃ>!ë!69s#rÃe>!69å~#fo#ëás#r!49^#Vë~·Ê¥>!69^#V!@9~#foÍðCÊ¥>!49å~#fo#ëás#rë+^Õ`iÍ~CÑÃV>!D9~#¶ÂÜ>!>9å~#fo+ëás#rë#ë!89~#foÍñCÊÜ>! å`iÍ~CÑï>Ãí>!F9^#VÕ`iÍ~CÑó:ÉÍC! 9N#F`iÍÞbÍ”_! 9Ín_ͬ_ÍTaÍñbüb^Õ!9å~#fo+ëás#rëÑs!9å`iÍÞbÍÀ_áåÍn_ÍaáÍ�_Íß_Âý>!9^#VëÉÍCüÿ! 9^#Vë###ëÍ7E#ë!9s#r*cë!9s#rz³ÂŸ?! cë!9s#rë"c" c!"c!9^#Vë^#VBKÃÀ?`ië!9s#r`i^#VBK! ^#V!9~#foÍEÊI@! ^#V!9~#foͶCÊÿ?`i^#VÕ!9^#VëÑs#rÃ7@!9^#VÕ`i##Ñå~#foëÍÊDëás#r! ^#Vë))PYDM!9^#V! s#r!9^#Vë"c`iÉ`ië*cͶCÊl@!9^#VÕÍp@ÑDM|µÂl@!Éï?ÉÍCþÿ! 9^#Vë))åÍIBÑDMÿÿͶCÊ“@!É`ië!9s#r! 9^#VÕ!9^#Vë##Ñs#r!9^#V!åÍÇ@Ñ*cÉÍCþÿ! 9^#V!üÿDM*cë!9s#rÃù@!9^#Vë^#V!9s#r`ië!9~#foÍ+EÊ A!9^#Vë^#VÕ`iÑëÍ*EÂdA!9^#Vë^#VÕ!9^#VáÍEÊaA`ië!9~#foÍ+EÂdA!9^#Vë^#VÕ`iÑëÍ*EÂdAÃç@!9^#Vë^#VÕ! ^#Vë))PYÑͶCʽA!9^#Vë^#Vë##^#VÕ`i##Ñå~#foëás#r!9^#Vë^#Vë^#V`is#rÃÍA!9^#Vë^#V`is#r!9^#Vë##^#Vë))ë!9~#foPYͶCÊ"B! ^#VÕ!9^#Vë##Ñå~#foëás#r`i^#VÕ!9^#VëÑs#rÃ1B`iå!9^#VëÑs#r!9^#Vë"cÉ!ÍLB#|µÈ+É!9^#V*cëÚnB*c9}“|šÚnB*cë"cë|µÉ¯=goÉ!9~#f/o|/g#"cÉ*ùÍRNÍËBÍ_EÍŸBëÉÍ_E*cDM*cëÍëo&ÉÍ_EͽBo&ÉÍ_E*cë*+++ë*cDM*cëéÅ!9N#F#^#Vkb6#> 6 #=ÂèB>6#=ÂñBë þ: >Â$C æþAÚ^Cþ[ÒCÖ@Ã!CþaÚ^Cþ{Ò^CÖ`w# þ.Ê?C·ÊXCÊ'CÍeCw#Ã(C{…o|Îg ·ÊXCÍeCw#ÂIC!¯ÁÉ!ÿÿ|·ÁÉþaØþ{ÐÖ É|¢g}£o´É|/g}/o´ÉéáÅ^#V#DM!9ë9ùÕ`iÍ~CëáùÁë|µÉz¬2cÍDë:c·ú†D}´ÉÍ4Dë}´É}“ÂÀC|’ÊÏC!¯É}“ÂÏC|’ÊÀC!}´Éë|ªúèC}“|š?>Îo&Ézæo&Éë|ªúD}“|š>Îo&É|æo&Éz2cÍD:c·ú†D|µÉ|·ò&D/g}/o#z·ò4D/W{/_Ã4DÅDM!>2c)ë)ëÒGD#}‘o|˜gÒ_D :c=2cÂ?DÁ}´É:c=2cÂ?DÁ}´ÉÅDM!>)ë)ëÒ~D =ÂvDÁ}´É}/o|/g#}´É|µÊÏCÃÀC|²g}³o´Éë{æ_ÊÇD|´ò?E|7g}o­D´Éë{æ_ÊÇD)ÂÂD}´Éë}“o|šgµÉëáÅN#F#ë ëN#F#z¸ÚëD{¹ÒïD##^#VëÁéëáÅBK^#Vz·úE#y¾ÊE###ÃýD#x¾Â E#~#foÁéë}“|š>?Îo&Éë}“|š>Îo&Éë{æ_ÊÇD|·g}oÂ?E´É|ªg}«o´É~# x±ÂTEÉÑ!9ÅÕc~#ÂkE!xEãéÁ|µÉ§ÉÍC!Ff"c! 9å! 9^#VÕ!ÉEåͧ:ÑÑÑÉÍC!9^#Vë"c! 9å! 9^#VÕ!ÉEåͧ:ÑÑÑÉÍC*cå! 9^#VÕÍGIÑÑÉÍCþÿ!;fDM`i~·ÊF`i DM´fëÍEÊ F!ÉÃêE! 9^#Vë#^!+ͶCë!9s#r! 9^#Vë^ëÃG!9~#¶ÊGF!ÃJF!å! 9^#VÕÍ%QÑÑë! s!ÿÿͶCÊkF!ÉÃ$G!9~#¶Ê~F!Ã�F!͘Då! 9^#VÕÍ%QÑÑë! s!ÿÿͶCʨF!ÉÃ$G!9~#¶Ê»F!þF!͘Då! 9^#VÕÍ%QÑÑë! s!ÿÿͶCÊåF!É!åÍg_Í”_! ^ÕÍŒ[ë!9ùÃ$G!úÿ"®h!ÉÍõDr7FwnFa«FG!ë! s!ë! s#r!ë`is#r! s#r! s#r`iÉÍCþÿ! 9^#VBK!;fåÍrHÑë!9s#r!ÿÿÍÅCÊœG!9^#V! ÍÅCÊœG!9^#VÕ`i#DM+ÑsÃ`G!ë`is!9^#V!ÿÿͶCÊÈG`ië! 9~#foͶCÊÈG!É! 9^#VëÉÍCþÿ! 9^#V!9s#r! 9å~#fo+ëás#r!ÍñCÊ7H!9^#VÕÍrHÑDMÿÿÍÅCÊ7H`iå!9å~#fo#ëás#rë+Ñs`i ͶCÂ7HÃäG!å!9^#VëÑs`iÿÿͶCÊiH!9^#V! 9~#foͶCÊiH!É! 9^#VëÉÍCþÿ! 9N#FÅÍåIÑÍnCë!9s#rëéH`iå~#fo+ëás#r!ÿÿÉÃ~HÍõD•H ¦H¦H¼H!9^#VëÉÍC!9N#F`i~·ÊûH!Ffå`i#DM+^ÕÍGIÑÑÿÿͶCÊøH!ÿÿÉÃÑH!Ffå! åÍGIÑÑÉÍC!9N#F`i~·ÊCI! 9^#VÕ`i#DM+^ÕÍGIÑÑÿÿͶCÊ@I!ÿÿÉÃI!ÉÍC!9N#F!PYÍnCDM`i ͶCʆI! 9^#VÕ! åÍ4KÑÑÿÿͶCʆI!ÿÿÉ! 9^#VÕÅÍ4KÑÑÉÍCþÿ! 9^#VÕÍåIÑDMÿÿͶCÂÎI! 9^#VÕÍåIÑë!9s#r!ÿÿͶCÊÒI!ÿÿÉ!9^#V!ͺDPY͘DÉÍCþÿ! 9N#F! ^#VÕ`i^#VáÍEÊ´J! ^!ÍnCÊJ!ÿÿÉ!ûÿå`iÑån&ÍnCëás`i~#¶Â?JÅͼMÑ! ^#VÕ! ^#VÕ! ^ÕÍUÑÑÑë!9s#r!ÍÖCÊ—J!9~#¶Â~J!Ã�J!å`iÑån&͘Dëás!ÿÿÉ! ^#V`is#r!9~#foë! s#r`iå~#fo#ëás#rë+^!ÿÍnCÉÍC!Qfå! 9^#VÕÍ4KÑÑÉÍC!9N#F! 9^#VÕÅÍ4KÑÑëÍðCÊ K!ÿÿÉ! 9^#VÕ`iëÍ7EåÍ4KÑÑëÍðCÊ1K!ÿÿÉ`iÉÍC! 9N#F! ^#VÕ`i^#VáÍEÊiK!9^#V!ÿÍnCåÅÍjLÑÑÉ!9^#VÕ`iå~#fo#ëás#rë+Ñs!ÿÍnCÉÍC!ÿÿå! 9^#VÕÍjLÑÑÉÍC!;fDM`i´fëÍ*EÊÊK`i DMõÿåÍËKÑêKÉÍCþÿ! 9N#F!ë!9s#r`i~·ÊXL! ^!ÍnCÊL!ÿÿåÅÍjLÑÑë!9s#r! ^ÕÍSÑë!9å~#fo͘Dëás#r! ^!ÍnCÊXL*¼få! ^#VëÑs#r! ^#Vë"¼f!ë! s!9^#VëÉÍCþÿ! 9N#F! ^!ÍnCÊßL! ^#VÕ`i^#VáÍÊDë!9s#r!9^#VÕ! ^#VÕ! ^ÕÍ‚XÑÑÑÿÿͶCÊßL!å`iÑån&͘Dëás!ÿÿÉ! 9^#V!ÿÿͶCÊM!ûÿå`iÑån&ÍnCëás!ë`is#r! s#r!É`i~#¶Â)MÅͼMÑ! ^#V!ͶCÊbM!å!9å! ^ÕÍ‚XÑÑÑÿÿͶCÂÆL! 9^#VëÉ! ^#V`is#r! ^#VÕ! ^#Váë! s#r!å`iÑån&͘Dëás! 9^#VÕ`iå~#fo#ëás#rë+Ñs!ÿÍnCÉÍCþÿ! 9N#F! ^#V!ͶCÊçM`ië! s#rÉ*¼f|µÊN*¼fë!9s#r*¼f^#Vë"¼fÃ.N! ^#VÕÍW?Ñë!9s#rz³Â.N!ë! s#rÃØM!å`iÑån&͘Dëás!9^#V! s#rÉÍCüÿ!å!�å!]cåÍv]ÑÑÑ!å:€o&ÍnC]cÑs!nP"!c!]cDM!"Ýc*ÝcëÍðCÊ[P`i^! ͶC¹N`i^! ͶCÊÁN`i#DMÃ�N`i^z³Ê[P`i^!>ͶCÊçN!ë!9s#rÃO`i^!<ͶCÊ P!ë!9s#r`i#DM^! ͶCÂO`i^! ͶCÊ"OÃO`ië!9s#r`i#DM~·ÊdO`i^! ͶCÂRO`i^! ͶCÊaO!å`i#DM+ÑsÃdOÃ,O!9^#VÕÍSÑ!9~#¶Ê–O!¶å!9^#VÕÍQÑÑë!9s#rïO!å!9^#VÕÍ%QÑÑë!9s#r!9^#V!ÿÿͶCÊ P!oPå!€åÍë]ÑÑ!9^#VÕ!€åÍV^ÑÑ!‘På!€åÍV^ÑÑ!€åÍ^Ñå!€å!åÍ‚XÑÑÑ! åÍ“PÑÃXP`iå*Ýc#"Ýc+)!cÑs#r`i#DM~·ÊXP`i^! ͶCÂFP`i^! ͶCÊUP!å`i#DM+ÑsÃXPà PÃ�N!!cå*ÝcåÍÑÑåÍ“PÑÉCan't open file for redirection: ÍCÍ K!9~#¶Ê­P!±PåÍP]ÑÍ‹BÉA:$$$.SUBÍC!ýÿ"®h!ÿÿÉÍC!Écon:CON:lst:LST:prn:PRN:pun:PUN:rdr:RDR:ÍC! 9^#VÕ!å! 9^#VÕÍ%QÑÑÑÉÍCøÿ!hë! 9s#r!ë!9s#rÃdQ! 9å~#foëás#r!9å~#fo#ëás#r!9^#V! ÍðCÊŽQ! 9^#V!^#V!»PͶC˜QÃCQ!øÿ"®h!ÿÿÉ!lhDMèQ`iDM`i~#¶ÊÉQ!9^#VÕ`i^#VÕͲ]ÑÑÊÉQàQ! ^#V!9s#r!9^#V!ÍnC#ë!9s#r!9^#V!ÍnCÊ"R!9^#Vë^Õ! 9^#VëÑsz³Â"R!öÿ"®h!ÿÿÉ!9^#V!ÍnCÊYR!9^#Vë#^Õ! 9^#Vë#Ñsz³ÂYR!öÿ"®h!ÿÿÉ! ^#VÕ! 9^#V!Ñs#r!9^#Vë##^Õ! 9^#Vë##Ñs!9^#Vë###^Õ! 9^#Vë###Ñs!ÊPå! 9^#V!Ñs#rÅ! 9^#VÕ!9^#VÕ!9^#VÕ!9^#VÕ!9^#V!^#VëÍ~Cë! 9ù!ÍðCÊÿR!ÿÿÉ!9^#VëÉÍC!9^#V!ÍðCÂ-S!9^#V! ÍñCÊ7S!ýÿ"®h!ÿÿÉ!9^#Vë)))hDM! ^#VÕ! ^#VëÍ~CÑë!9s#r!ë! s! s! s`is!»Pë! s#r!9^#VëÉÍC!ßcDMãS`i&DM`ieëÍ*EʾS!% ^z³ÊÈSÛS!ùÿ"®h!ÿÿÉÅ! 9^#VÕÍÕBÑÑÊãS!úÿ"®h!ÿÿÉ! 9^#V!ÍnCÊýSÅ!åÍœBÑÑÅ!åÍœBÑÑÿͶCÊ@T! 9^#V!ÍnCÊ3TÅ!åÍœBÑÑÿͶCÊ=T!ÿÿ"®h!ÿÿÉÃ`T! 9^#V!ÍnCͶCÊ`T!ûÿ"®h!ÿÿÉ!ë!! s#r!# s!$ s`iå!9^#V!Ñs#r! 9^#V!ÍnC#ë!% s!ÍnCʺT!ëTå!9^#V!Ñs#rÃÍT!ÑTå!9^#V!Ñs#r!ÉÍC!å! 9^#V!%Ñs!ÉÍC!9N#FÅ!åÍœBÑÑ!ë!% s!ÉÍC!9^#V!ÍðCÂ3U!9^#V! ÍñCÊ=U!ýÿ"®h!ÿÿÉ!9^#Vë)))hDM! 9^#VÕ! 9^#VÕ! ^#VÕ`i^ë)e^#VëÍ~CÑÑÑÉÍCúÿ!DM!9^#V!9s#r!9^#V!$~·ÊóU!9^#V!$^Õ!€ÑëÍÊDDMë!9~#foÍ+EÊÕU!9^#VBKÅ!9^#VÕ! 9^#VÕͶVÑÑÑÊóU!ÿÿÉ!9^#V`iÍÊDëÍ7Eë!9s#rz³Ê^V!9^#VÕ!9^#V`iå! 9^#VÕÍÿ\ÑÑÑë!9s#rz³Ê^V!9^#V!9~#foÍÊDëͺDPYÉ!9^#V!ͺDPYDM`ië!9~#foÍ*EÊ­V!9^#V`iÍÊDå!9^#V`iå! 9^#VÕͶVÑÑÑÊ­V`iÉ!9^#VëÉÍC!9N#F!€å!åÍœBÑÑÅ!!åÍœBÑÑ"®h|µÊåV!ÿÿÉ! 9^#VÕ!$ ^!€å!9^#VÕÍv]ÑÑÑ!$ ^! 9~#foÍnCë!$ sz³Â9W`i!å~#fo#ëás#r!ÉÍC:eo&|µÂÅW!ÿ}2e!}2e}2e!eå! åÍœBÑÑ! å!åÍœBÑÑ:eo&ͶCÊ“W!}2e!É! å:eo&#}2ee#Ñs! å:eo&#}2ee#Ñs!"f:eo&DMë! 9~#foÍñCÊåW! 9^#VBKÅ*feå!9^#VÕÍv]ÑÑÑ`ië*f"f`ië:eo&ëÍÊD}2e`iÉÍCþÿ! 9N#F!ë!9s#rÃCX!9å~#fo#ëás#r!9^#V!9~#foÍðCÊyX! 9^#VÕÍœBÑå`i#DM+Ñs!ͶCÂyXÃ4X!9^#VëÉÍC!9^#V!ÍðC§X!9^#V! ÍñCʱX!ýÿ"®h!ÿÿÉ!9^#Vë)))hDM! 9^#VÕ! 9^#VÕ! ^#VÕ! ^ë)f^#VëÍ~CÑÑÑÉÍCúÿ!DM!9^#V!9s#r!9^#V!$~·ÊiY!9^#V!$^Õ!€ÑëÍÊDDMë!9~#foÍ+EÊKY!9^#VBKÅ!9^#VÕ! 9^#VÕÍ,ZÑÑÑÊiY!ÿÿÉ!9^#V`iÍÊDëÍ7Eë!9s#rz³ÊÔY!9^#VÕ!9^#V`iå! 9^#VÕÍ]ÑÑÑë!9s#rz³ÊÔY!9^#V!9~#foÍÊDëͺDPYÉ!9^#V!ͺDPYDM`ië!9~#foÍ*EÊ#Z!9^#V`iÍÊDå!9^#V`iå! 9^#VÕÍ,ZÑÑÑÊ#Z`iÉ!9^#VëÉÍC!9N#F!€å!åÍœBÑÑÅ!!åÍœBÑÑ"®hͶCÂgZ*®hͶCÊ‚Z!"®h!å!€å!€åÍ–]ÑÑÑÃŽZ*®h|µÊŽZ!ÿÿÉ! 9^#VÕ! 9^#VÕ!$ ^!€åÍv]ÑÑÑÅ!"åÍœBÑÑ"®h|µÊÆZ!ÿÿÉ!$ ^! 9~#foÍnCë!$ sz³ÂøZ`i!å~#fo#ëás#r!ÉÍCüÿ!9N#F!ë!9s#rÃ%[!9å~#fo#ëás#r!9^#V!9~#foÍðCʃ[`i#DM+^!9s#r!9^#V! ͶCÊk[! å!9^#VÕÍœBÑÑ!9^#VÕ!9^#VÕÍœBÑÑÃ[!9^#VëÉÍC!9^#V!ÍðCÂÈ[!9^#V! ÍñCÂÈ[!9^#Vë)))h^z³ÂÖ[!ýÿ"®hÍg_ÿÿÿÿÉ!9^#Vë)))h^#VBK!9^#VëÃw\Å!åÍœBÑÑÿͶCÊ\!ýÿ"®hÍg_ÿÿÿÿÉÅ!#åÍœBÑÑ!ë!$ s! 9å!! ^#VëÍÐbÍY_Í£`Í”_!$ ^ëÍÞbͬ_Í*`ÍÀ_áåÍn_Í*`áÍ�_Ê\!úÿ"®hÍg_ÿÿÿÿÉÍõDõ[)\f\i\!ë!# s! 9Ín_ÍY_ͦbÊÅ\!ë!! s#r!$ s!úÿ"®hÍg_ÿÿÿÿÉ! 9Ín_ÍñbÍnCë!$ s! 9Ín_ÍY_ÍÑ`Íñbë!! s#r! 9Ín_ÉÍ_E!à ]Í_E"Å*cë!€"cÍÁÅ*cëÍ·ÂE]*c!4Â7]#4*c+"c}´Â ]ÁÉo&"®hÁ*cÉÍCÜÿ!9å!.9^#VÕÍÕBÑÑ!9å!åÍœBÑÑÉÅ! 9F+N+V+^+~+ngx±Ê”]w# Ç]ÁÉÅ!9^#V#N#F#nëx±Ê°]s# Ã¥]ÁÉ!9Åÿ^#V#~#fox±ÊÖ]¾ÂÛ]·ÊÖ]# ÃÂ]Á!ÉÁÚå]!}´É!ÿÿ}´É!9Åÿ^#VÕ#~#fox±Ê ^~·Ê ^# Ãü]áÁÉ!9~#fo¯¾Ê%^#Ã^ë}´É!9Å^#VÕ#^#V#N#FëÑÃÂ]!9Å^#VÕÕ#^#V#N#FëÑÃü]Åÿ!9^#VÕ#~#foëx±Ê ^~·Êw^# Ãh^ëÃü]!9Å^#VÕÕ#^#V#N#Fá¯Ãh^Å!9^#V#në~·Êª^»Ê°^#Ã�^!¯ÁÉ|µÁÉÅ!9^#V#n믾ÊÌ^#ÃÃ^x±Êª^ +~»ÂÌ^ð^!9~þ Ê_þ Ê_þ Ê_Ã_!9~þAÚ_þ[Ò_!}·É!9~þaÚ_þ{Ú_!¯É!9~þ0Ú_þ:Ò_Ã_!9~þaÚ>_þ{Ò>_Ö o&·É!9~þAÚT_þ[ÒT_Æ o&·ÉÑ!åëë*ºfÃr_Ñ!åëë*¸fw#w#w#wÉë*¸f~#~#~#~Éá"#f*¸fV+^+ÕV+^Õ*#féá"#f*ºfÑs#r#Ñs#r*#fé*ºfë*¸f"ºfë"¸fÉ*¸f¯>žw#ÂÕ_É*¸f~·Â b#Âä_Õb¯=Áɯ<ÁÉÅ*¸fë*ºf###·ú`®úõ_Ã`®úñ_¾Úñ_Âõ_+Â`¯ÁÉÅ*¸fë*ºf¯Ž#Â5`ÁÉÅ*¸fë*ºf¯ž#ÂK`ÁÉÅ*¸fë*ºf¦#Â``ÁÉÅ*¸fë*ºf¶#Âu`ÁÉÅ*¸fë*ºf®#Š`ÁÉ*¸f~/w#š`É*ºf~æ?ÈÅG*¸f^#V#~#fo)ë)ëÒ¿`#·`DM*¸fs#r#q#pÁÉ*ºf~æ?ÈW*¸f###~·úö`å·~w+Âè`áÂä`Éå7~w+Âú`áÂö`ÉÕ~# aáO·ðÃÒ_Å*¸f/fÍay2-f*ºf7fÍa:-f©2-f͇a/f*¸fw#ÂCaÁ:-f·úÏ_ÉÅ*¸f/fÍay2-f*ºf7fÍa͇a3f*¸fw#ÂvaÁ:-f·úÏ_É!3f¯w#Â�a> 2.f!/f·~�w#žaŸæO3f!7f·ž#³ayÞÂÎa!/f4!.f5˜aÉ!.f5Êb!/f·~�w#ÂÛaŸO3f!7f·Ž#ÂîayÎÂÎaÃÂa3f!7f·Ž# bÉÅ*ºf7f~#Âb*¸f3f~#Â,b!/f¯w#Â:b> 2.f!/f·~�w#ÂKbÒvb/f!7f·Ž#Â_bÎÒvbÂjb!.f5ÂEb*¸f/fw#Â…bÁÉÍù_Ê b!¯ÉÍù_Ê•b!¯<ÉÍù_ú bÕbÍù_ú bÊ bÕbÍù_ú•bàbÍù_ú•bÊ•bàbë*¸fs#r#6#6Éë*¸fs#r#z·òØb6ÿ#6ÿÉ*¸f^#VëÉ0123456789abcdef¸hü»P|U=WX»PòXüZüZ%f)fÊPÊPÊPÊPÊP»P»P»P»P»P»P»P»PÊPÓPfhØPfhÝPhâPhçPhìPhñPhöPhûPhQh°hŽS . TOUR Guide - Version 2.0 TOUR --- Document Hierarchy Editor --- Copyright (c) 1985 Written by Edward L. Taychert. All rights reserved. Version 2.0 TOUR is supported through its user community. If, after using TOUR for a while, you feel that its is a program that you would have paid money for, I encourage you to send a contribution so that I may continue to develop and support it. (I think that TOUR is worth $30.) Please send any comments, questions or contributions to: Canal Town Computing P.O. Box 191 Palmyra, NY. 14522 Feel free to pass on TOUR to anyone you'ld like, however, the TOUR.COM and MAKETINI.COM programs and the TOURGUID.DOC file must be distributed together in unmodified form. And in no case may you change the copyright notice or receive any fee or consideration for distributing TOUR. . 1 . TOUR Guide - Version 2.0 1. What is TOUR? TOUR is a program to help you collect and organize your thoughts. It maintains them in a textual database that can be formatted for printing. 2. What can you use TOUR for? TOUR can be used whenever your ideas need to be organized clearly. A few uses for TOUR are given below. 2.1 Making an outline of your writing TOUR was originally designed to outline documents. The most critical phase of writing comes at the very beginning, when you are not completely sure what your writing will contain. TOUR will help you collect your ideas and turn them into an outline. 2.2 Preparing an agenda An agenda is an outline of a meeting. You can use TOUR to prepare an agenda. When your meeting is over, use TOUR to add comments from the meeting to the outline. Now, you have a report of the meeting! 2.3 Preparing a presentation If your are giving a presentation, prepare an outline of it using TOUR. As in writing a document, outlining will help you organize your presentation. Copy the outline onto clear transparencies for use during the presentation. If a report is to be generated, fill in the presentation outline to generate it. 2.4 Designing software Software design is typically done in a top-down fashion. TOUR provides the tools for top-down, divide and conquer strategies. When your design outline is complete, you should have identified systems, sub-systems, units, modules and procedures. Include their specifications, rather than their code, in the outline. 2.5 Project breakdown When contemplating a project, its essential to know what has to be done to complete it. Tasks are broken down into sub-tasks into more sub-tasks and so on. This is another divide and conquer application. At the top level, make sure that no tasks are missing. Keep breaking down tasks until you can estimate the time to complete each task. Consider higher level tasks to be milestones or project reviews. Estimate review times. . 2 . TOUR Guide - Version 2.0 Add all the time estimates. This is the total number of man-hours, man-days, or man-years that the project will take. 2.6 Desk calendar Use TOUR as a desk calendar or as a note pad for leaving memos to yourself. Make an outline consisting of months and weeks. Add appointments and schedule dates. When you have finished an appointment, leave a note describing the meeting or accomplishment. Use TOUR to build your monthly report from your calendar. Review: TOUR can be many ways to do different things. 3. CRT terminal setup Before you first use TOUR, your must create a terminal definition file. The terminal defintion file must be named TOURINI.INI. The included program MAKETINI.COM will assist you in building this file. (If you have a H19 or equivalent terminal, you may skip this. TOUR uses H19 terminal controls by default.) The file MAKETINI.DOC contains instructions for using the MAKETINI program. Review: Run the MAKETINI.COM file to generate a TOURINI.INI file. 4. Using TOUR 4.1 Invoking TOUR To run TOUR, type TOUR and then push the return key when you are at your system's normal command line prompt. Example: A> TOUR Alternatively, if you have a TOUR file that you would like to edit, you may include it on the command line. Example: A> TOUR note.rno In either case, the first thing you will see in response to invoking TOUR is the TOUR copyright notice and a prompt to push the return key. After you push the return key, the copyright notice will disappear and you will either see an empty outline or the top-most level of the outline contained in the file you specified on the command line. A command prompt will appear beneath the outline. . 3 . TOUR Guide - Version 2.0 4.2 TOUR screens Unless you specifically ask otherwise, TOUR will only show part of your outline. This is to help you focus on one particular issue or idea. TOUR works on a "divide and conquer" philosophy that should be familiar to users of top-down development strategies. To this end, TOUR allows you to build hierarchical outlines. It shows you, by default, one level of a hierarchy. This means one point or idea, and one level of sub-points or supporting ideas. The major point or idea is called the "current heading" in this document. The supporting points or ideas are called "sub-headings" in this document. Because of the hierachical nature of TOUR outlines, a heading may be a sub-heading at a higher level in the outline, and a sub-heading may be a heading at a lower lower level in the outline. A TOUR screen shows you three other things: First, for each individual sub-heading, TOUR tells you if there are any sub-headings or notes hidden from view beneath it. If there are, TOUR prints a period after the sub-heading's index. If there are not, TOUR prints an "E" for empty after the sub-heading's index. (Sub-headings are numbered from one to the number of entries in the heading. The number associated with a sub-heading is called its "index".) Second, TOUR tells you which sub-heading your commands will operate on. It does this two ways. If your terminal supports highlighting, the title of the current sub-heading will be highlighted. Regardless of your terminal's capabilites, the command prompt will contain the index number of the current sub-heading. (The rest of the documentation may refer to this as the "current index".) Third, TOUR will tell you if there is any text (other than the outline itself) associated with the current heading. The message "... plus text" is a reminder to you that text is present. Review: Usage: tour [] TOUR builds hierarchical outlines. TOUR screens show one level of an outline at a time. TOUR commands operate on the "current index". 5. Your first TOUR This section contains a demonstration of TOUR. I suggest that you print a copy of the documentation so you can type the demonstration into TOUR as you read it. The purpose of this section is not to give an in-depth explanation of TOUR, but . 4 . TOUR Guide - Version 2.0 rather is to familiarize you with it. So, not everything will be explained here. 5.1 A demonstration of TOUR The demonstration walks you through the creation of a note to a house sitter. Supposedly, you are going away for a month and have asked a friend to stay at your home and take care of it. You would like to leave a note explaining the things which must be done in your absence. When I'm showing a simulated TOUR screen, you'll see a bar "|" on the beginning of the line. (Not on your terminal screen; just in this document.) Also, I can't show terminal highlighting on paper. Where TOUR would highlight something on your terminal, I show it here enclosed in "<<<" and ">>>". Only the first three letters of the sample commands need be entered exactly; don't worry about typing the sample data exactly. Every prompt in TOUR is followed by a double colon, "::". Everything before the :: is typed by TOUR. Everything after it, you must type. And, at the end of every line you type, push the return key. If you are not using an H19 or equivalent terminal, and haven't run the MAKETINI.COM program, do so now. When you are finished, type "TOUR" to begin your demo. | A> tour | TOUR 2.0 -- Document Hierarchy Editor | Copyright 1985 -- Ed Taychert, PO box 191, Palmyra, NY, 14522 | All rights reserved. | <<>> :: At this point the screen will clear and you will see an empty outline. | 0E <<>> | | 0 :: Review: This is a demonstration of using TOUR to create a note. Every TOUR prompt ends with a double colon. 5.2 Starting the outline Let's type in some things we'd like the house sitter to do. The "append" command adds enties to an outline. Type the append command and enter the following four things for the house sitter to do. . 5 . TOUR Guide - Version 2.0 | 0 :: append | Enter headings (push return at beginning of line to stop) | 1 :: Cut the grass | 2 :: Feed the cats | 3 :: How I can be reached | 4 :: Get the mail | 5 :: Let's say that's all that we can think of for know. Push the return key to stop the heading entry mode. TOUR will display: | 0. <<> | 1E Cut the grass | 2E Feed the cats | 3E How I can be reached | 4E <<>> | | 4 :: Notice that entry 4 is highlighted and that the command prompt contains the number "4". This tells you that any command you type will use the number "4" or the heading "Get the Mail". Throughout the TOUR Guide, the number in the command prompt is called the "current index". Its easy to change the current index. Simply type in another number and push the return key. Try "2". | 4 :: 2 | TOUR will clear the screen and display : | 0. <<> | 1E Cut the grass | 2E <<>> | 3E How I can be reached | 4E Get the mail | | 2 :: Now, any command you type will operate with the number "2" or the entry "Feed the cats". Try typing in different numbers, one per line, to see what happens. When you are done, type "4" and push return to highlight "Get the mail" again. You should see | 0. <<> | 1E Cut the grass | 2E Feed the cats | 3E How I can be reached | 4E <<>> | | 4 :: on your screen. If you typed any number less than zero, or greater than five, TOUR will have printed out an error message followed by the prompt "push return ::". If you didn't try that, go ahead an do it now to see the kind of messages TOUR will print out. Again, when you are finished, type "4" and push return to make "4" the current index. . 6 . TOUR Guide - Version 2.0 At this point, we don't really have an outline. That's because ideas don't come packaged in nice outlines. They come whenever and however they like. To make an outline, we must decide on a logical organization for our ideas. Looking at the screen, I see three categories. Things to do daily, things to do weekly, and things to do in an emergency. Enter these into the outline. Use "append" to add entries after "Get the mail" | 4 :: append | Enter headings (push return at beginning of line to stop) | 5 :: Daily | 6 :: Weekly | 7 :: In case of emergency | 8 :: Now push the return key to stop heading entry mode. You should see: | 0. <<> | 1E Cut the grass | 2E Feed the cats | 3E How I can be reached | 4E Get the mail | 5E Daily | 6E Weekly | 7E <<>> | | 7 :: Reveiw: The append command adds entries to an outline. Type a number to change the current index. 5.3 Adding structure to the outline Its now clear that "Cut the grass" is someting to do weekly, "Feed the cats" and "Get the mail" are daily chores, and "How I can be reached" is part of "In case of emergency". What we are going to do next is develop our three point outline by placing the original four tasks inside their proper headings. Let's move "Cut the grass" into "Weekly" first. Make "Cut the grass" current. Type a 1 and push return. You should see: | 0. <<> | 1E <<>> | 2E Feed the cats | 3E How I can be reached | 4E Get the mail | 5E Daily | 6E Weekly | 7E In case of emergency | | 1 :: Type "Cut" (without the quotes) and push return. . 7 . TOUR Guide - Version 2.0 | 1 :: cut You should see: | 0. <<> | 1E <<>> | 2E How I can be reached | 3E Get the mail | 4E Daily | 5E Weekly | 6E In case of emergency | 1 :: "Cut the grass" in now in the paste buffer. The paste buffer can store 20 entries. There is no need to type numbers and commands on different lines. You may enter them both on one line by putting the number in front of the command. "1 Cut" would have worked. Placing entries inside other entries makes the outline deeper and gives structure to the outline. Right now, our outline has a "flat" structure because no entries contain sub-entries. (This is what the E's after the indices on the screen mean.) We are about to change that. We want to add an entry to "Weekly" so type "5 down". | 5 :: down You should see: | 5E <<>> | | 0 :: Entry 5, "Weekly" is now the current heading and has no sub-headings. Now we'll use the "paste" command to remove "Cut the grass" from the paste buffer and place it inside "Weekly". | 5E <<>> | | 0 :: paste | Did you mean an index of 1? (Y/n) :: yes TOUR can't give an entry an index of 0 and assumed we wanted to paste at index "1". It maded sure by asking. The "(Y/n)" tells you that TOUR is asking a yes or no question and that "yes" is the default. That means that you didn't have to type "yes", pushing the return key would have been the same as typing "yes". (When "no" is the default answer to a yes or no question, the question will be followed by "(N/y)". ) The message could have been avoided by typing "1 paste" instead of "paste". Anyway, your terminal screen should now look like: | 5. <<>> | 1E <<>> | . 8 . TOUR Guide - Version 2.0 | 1 :: About this time, we think that the house sitter should water the lawn also. Since we only want to add one entry, it can be placed on the same line as the append command. | 5. <<>> | 1E <<>> | | 1 :: append Water the lawn The screen will clear and display: | 5. <<>> | 1E Cut the grass | 2E <<>> | | 2 :: That seems like everything, let's go back up to top of our outline. The opposite of the down command is "up". Since we are only "down" one level, "up" would have the same effect as "top". In more complicated outlines, "up" moves up one level, while "top" always takes you to the top-most level of an outline. Go ahead and enter the "up" command. You should see this on your CRT: | 0. <<> | 1E Feed the cats | 2E How I can be reached | 3E Get the mail | 4E Daily | 5. <<>> | 6E In case of emergency | | 5 :: Now use the "cut", "down", "paste", and "up" or "top" commands to put "Feed the cats", "How I can be reached" and "Get the mail" in their proper places. When you are done, return to the top of the outline and make "In case of emergency" the current index. Your screen should look like this: | 0. <<> | 1. Daily | 2. Weekly | 3. <<>> | | 3 :: Moving up and down in your outline is called "navigation" in the rest of this document. Other ways to navigate are explained in later sections. When you were moving the "Feed the cats" heading, did you think of another emergency situation? I did. Let's add the vet's number to "In case of emergency". Further more, let's do it all on one command line. The semicolon character is used to place more than . 9 . TOUR Guide - Version 2.0 one TOUR command on a single line. Ready? | 0. <<> | 1. Daily | 2. Weekly | 3. <<>> | | 3 :: down ; append The vet number is 555-1234 ; up Verify that the vet number is really there by using the "subtree" command. Type "subtree". The screen will clear and you should see: | 3. <<>> | 1E The vet number is 555-1234 | 2E How I can be reached | <<>> :: After you push return, the screen will display the top level of the outline again. | 0. <<> | 1. Daily | 2. Weekly | 3. <<>> | | 3 :: Review: Cut and paste are used to move outline entries. Up, down and top are used to move to different levels, or "navigate" in your outline. The subtree command shows the lower level outline entries of a sub-heading. 5.4 Adding text to the outline Let's make this into a real letter. Start by entering an opening note. This is done by the "introduction" command. At any level in your outline, "introduction" will place a text note before the sub-entries. Type "introduction" and the following lines: | 3 :: introduction | enter text (push return at the beginning of a blank line to stop) | 1 :: Steve, | 2 :: Thank's for taking care of the house. Here's a list of a few | 3 :: things I thought you should know: | 4 :: After pushing return at the beginning of text line 4, TOUR will show you the outline. It now tells you that you have entered text, even though it doesn't show you the text. | 0. <<> . 10 . TOUR Guide - Version 2.0 | 1. Daily | 2. Weekly | 3. <<>> | ... plus text | | 3 :: To read the text, type "view". TOUR will display: | 0. <<> | Steve, | Thank's for taking care of the house. Here's a list of a few | things I thought you should know: | 1. Daily | 2. Weekly | 3. <<>> | <<> After you push return, TOUR will show you the outline without the text. If a heading has subheadings, TOUR only shows you its text if you explicitly ask for it. Otherwise, you would find that the display would fill quickly and your outline would be cluttered. At this point, we are trying to make sure that the structure of the document to be is clear and complete. The outline is more important than the text. Another command, "summary", will place text after the sub-headings (if any exist.) Use the "summary" command to close out the letter with the following note: | 3 :: summary | enter text (push return at the beginning of a line to stop) | 1 :: Thank's again for everything. I'll be back on the 27'th. | 2 :: Ed | 3 :: Use "view" to see the result. Note that TOUR has no editing capability other than simply adding the intro and summary text. At this point, play with the outline, add any other things that you think a house sitter should know or do. For example, the names of my cats are Tinker, Boots, and Surprise, and their food should be laid out, left to right, in that order. Add this as an "introduction" to "Feed the cats" Experiment with the append command. Use different "current indicies" and observe where TOUR places the headings. Delete outline entries that you don't want with the "delete" command. The delete command removes the current sub-heading and its sub-trees from the outline. (Do be carefull!) Review: The introduce command adds text to the outline in front of a section's first sub-heading. The summary command adds text to the outline after a section's . 11 . TOUR Guide - Version 2.0 last sub-heading. The veiw command displays introductions and summaries. The delete command removes outline entries. 5.5 Saving the outline When you are done, save your outline. To save the entire outline, you must first issue a "top" command. Here, "up" won't do. Then, type "write note.rno". Any filename that's valid for your computer may be used instead of "note.rno". Exit the TOUR program by typing "exit". | :: top | 0 :: write note.rno | 0 :: exit You can look at note.rno with your text editor. You will see a lot of lines that begin with ".hl" and ".sl". Together, they form your outline structure. You will probably notice the entries of our outline following the .hl's. You can use your editor to correct any misspelling in the document and resave it to disk. However ... Never add, move, or delete .hl's or .sl's unless you totally understand what they are for. To do so could mean that neither TOUR nor ROFFTOUR (the text formatter) will be able to make sense of your document. (They're not really that had to understand! The ROFFTOUR.DOC file describes their meaning.) When you have fixed any misspellings and saved the changes, use the text formatter to produce the final letter. (But don't delete note.rno in case you want to change it later.) | A>rofftour note.rno >note.mem There is a lot more that you can do with TOUR. Additional commands and ideas for using TOUR are given in THE TOUR GUIDE. Review: Use the top and write commands to save an outline. You can edit the outline with a text editor. A text formatter is used to produce the final listing. 6. Terminology and conventions 6.1 Headings A heading is the name of a section in a TOUR file. Headings may contain any printable characters, any number of embedded blanks, . 12 . TOUR Guide - Version 2.0 and some of the ascii control characters. In particular, control Z and control @ are not allowed. 6.2 Sections A section is the collection of text and sub-headings contained within a heading. Every outline entry heads a section. Some sections, however, may be empty. 6.3 Sub-headings and sub-trees A sub-heading is simply a heading which is contained within another heading. If sub-heading contains other headings it may also be called a sub-tree. 6.4 Indicies All headings and sub-headings within TOUR are numbered. The number given to a heading or sub-heading is called its index. Most TOUR command operate on the current sub-heading. Its index number is called the current index. You may make any sub-heading current by typing its index number. If the sub-heading that you wish to make current is not in the current heading, you may make it current by typing its complete or "absolute" index number. Absolute indices begin with a zero (for "Contents") and contain the index of every heading above it. For example, no matter where you are in the outline, typing "0 4 2" will make the top level entry "4" the current heading and entry "2" within it the current sub-heading. In addition, TOUR has "relative" indices. If "0 4" were the current heading, and you wished to make its sub-heading "1" the current heading and subheading 1's subheading "3" the current sub-heading, you could type "1 3" (without a zero). This would have the same effect as typing "0 4 1 3". 6.5 Screen mode TOUR will make limited use of your terminals screen capabilities. When doing this, TOUR is said to be in screen mode. As an alternative TOUR may be placed in line mode. The screen command toggles between these two modes. If your terminal can respond to an ascii sequence to home and clear its screen, you will probably want to use screen mode. Screen mode is the default. 6.6 Command entry Command entries consist of numbers (used to specify indices), command words, and optional or required arguments to the command. Commands may be typed in upper or lower case. Many commands may be entered on one line by separating them with . 13 . TOUR Guide - Version 2.0 the command delimiter character. The default command delimiter character is the semicolon. Be careful when entering multiple command per line; the indicies may change as a result of a previous command's execution. If an error is detected in a command line, the command in error, and all those following, will not be executed. The following section documents each of the commands recognized by TOUR. By convention, The fewest number of characters needed for TOUR to recognize a command are shown capitalized. Optional entries are enclosed in square brackets, and data descriptions are enclosed in pointed brackets. Don't type in brackets unless you intended them to be part of the entry. Review: TOUR uses relative and absolute indices. Screen mode is the default. The general command syntax is Multiple commands may be typed on a single line if they are separated by a semicolon. 7. TOUR command reference 7.1 The command is used to change the current heading and/or current index. TOUR commands operate on the current heading and current index. Using index commands allows you to tell TOUR what is to be affected by commands to follow. Indices consist of numbers which are separated by non-alphabetic characters. Indices which begin with the number 0 are absolute indices. That is, they index (address) a heading from the top-most contents of the file. For example: "0 4 1 2" refers to the fourth heading in the document, the first sub-heading under that and the second sub-heading under that. The result of typing in 0 4 1 2 would be that "4 1" would become the current heading, and "2" would become the current index. Relative indices begin with a number other than zero. They index (address) sub-trees of the current heading. For example, if the current heading was "4 1", typing "3" would be equivalent to typing "0 4 1 3" The current heading remains unchanged, "3" becomes the current index. Typing "3 2" would be equivalent to typing "0 4 1 3 2". In this case, the current heading would be changed to "4 1 3" and the current index would become 2. TOUR checks your index to insure that it actually refers to a heading in your file. An index may PRECEDE a command on a line. For example: . 14 . TOUR Guide - Version 2.0 3 Insert Complete the TOUR documentation causes subheading 3 of the current heading to become the current index, and then inserts the heading "Complete the TOUR documentation" as new sub-heading "3". The old sub-heading "3" and all sub-headings indices after it are renumbered automatically. 7.2 Append [] If a heading is specified, Append inserts it into the current heading immediately after the current sub-heading. The current index is incremented to refer to the new sub-heading. Any sub-heading indices following the appended sub-heading are automatically renumbered. If a heading is not entered on the command line, TOUR enters append mode. It prompts for new sub-headings. Enter one per line and terminate each line by pressing the return key. When you are finished entering sub-headings, press the return key without any other text on the line in response to the prompt. 7.3 Back Back moves you to the section of your outline that would be printed before the current section in your final document. To do so, it moves you up and down the levels of your outline. 7.4 CHange [] CHange allows you to re-enter the title of the current sub-heading. If you do not enter the heading as part of the command line, TOUR will prompt you to enter it. Pushing return without entering text will abort the change. 7.5 Cut Cut removes the current sub-heading from the current heading and automatically renumbers any sub-heading which follow it. The Cut heading is saved on a stack until it is used by the Paste command. You may Cut up to 20 headings. Note: To help you move sub-trees between files, the paste stack is not cleared by the NEW command. 7.6 DElete DElete removes the current sub-heading from the TOUR file. All sub-headings which follow the DEleted heading are automatically renumbered. 7.7 Down . 15 . TOUR Guide - Version 2.0 Down moves you deeper into you outline. The current sub-heading becomes the current heading. The current index becomes 0. 7.8 Entire Entire lists the complete outline on the screen. 7.9 EXIt EXIt terminates your tour. If your TOUR file has been modified and has not been saved, TOUR will ask you to verify your intent to lose your work. 7.10 Help and ? Both Help and ? list the valid TOUR commands. 7.11 Insert [] Insert adds a new heading to the outline. The new heading is placed before the current sub-heading. The inserted heading becomes the new current sub-heading. If a heading is not entered on the command line, TOUR will prompt you to enter it. 7.12 INTroduce [] INTroduce allows you to enter text into your TOUR file. The text will appear before any sub-headings of the current heading. If you enter text as part of the command line, TOUR will place it at the end of any existing text in the heading introduction. Otherwise, TOUR will prompt you to enter lines of text. When you have finished entering text, push the return key WITH NO OTHER TEXT ON THE LINE to resume command entry. To enter a blank line of text, you must enter at least one space. Your system's normal line entry editing commands may be used. 7.13 List List causes all of the sub-headings of the current heading to be listed on the terminal. List has no effect in screen mode. 7.14 NEW NEW caused TOUR to be re-initialized. If you have modified your outline, and haven't save the modified contents, TOUR will verify . 16 . TOUR Guide - Version 2.0 your intent to lose your work. Note: To help you move sub-trees between files, the paste stack is not cleared by the NEW command. 7.15 Next Next moves you to the section that would be printed next in the final document. To do so, it moves you up and down the levels of your outline. 7.16 Paste Paste removes the last Cut heading from the stack and inserts it at the current index. 7.17 Read [] Read causes the contents of a file to be inserted at the current index. The file should be a TOUR file, although ordinary text files may be read into empty sub-headings. If no is specified, TOUR will ask you if you want to read the last filename entered (Yes/no question). If you specify "no" it will prompt you to enter a the filename to read. 7.18 SCreen The SCreen command toggles TOUR between screen mode and line mode. The default is screen mode. If your are working in a section that won't fit on one terminal screen, you may want to turn screen mode off. 7.19 Subtrees Subtrees causes TOUR to display the sub-headings of the current sub-heading. It the current index is zero, Subtrees will display the sub-trees of every sub-heading in the current heading. 7.20 SUMmarize [] SUMmarize places text lines after the sub-headings of a heading. (Regardless of when the sub-headings are entered.) To use the SUMmarize command, there must be at least one sub-heading in the current heading. See the INTroduce command for details on text entry. 7.21 Top Top moves you to the top of the TOUR file. The current heading . 17 . TOUR Guide - Version 2.0 becomes "Contents" and the current index becomes zero. Top is used before a Write to save the entire contents of a TOUR file. 7.22 TYpe [] TYpe causes the contents of the file specified to be listed on the terminal one page at a time. If you do not specify a filename, TOUR will prompt you for it. The contents of the TOUR file are not modified. 7.23 Up Up moves you towards the top of the outline. The current heading becomes the current sub-heading. 7.24 View View works like List, but also displays text. It is used to interactively read a document. 7.25 Write [] Write causes the current sub-heading and its subtrees to be saved on disk. If the current index is zero, the entire outline SECTION is written instead. If you are not at the Top of the TOUR file, you will be warned that you are not saving the entire contents and will be asked if you wish to proceed. If a filename is not entered, TOUR will ask you if you wish to use the last filename entered. If you answer no, it will ask for the name of a new file. Review: The valid TOUR commands are: Append Back CHange Cut DElete Down Entire EXIt Help ? Insert Introduce List NEW Next Paste Read SCreen Subtrees SUMmarize Top TYpe Up View Write 8. Using ROFFTOUR The ROFFTOUR program is described in the separate document ROFFGUID.TXT. Refer to it for instruction. 9. Hints on outlining 9.1 Introduction . 18 . TOUR Guide - Version 2.0 Most people were taught to make an outline before writing. Typically, the points to be made are written on index cards and then shuffled around to make an outline. The outline is then examined and refined. More cards are added, some are consolidated into major points while others are expanded into minor points. You can use TOUR instead of index cards to make an outline. With TOUR you shuffle your outline on a CRT screen instead of on the kitchen table. On a 64k computer system, TOUR can maintain hundreds of outline entries. When you have finished your outline, it may be printed out for reference while you actually write. Some people embed their outline within their writing. The outline appears as chapter titles and section headings. Typically, the headings are shown with numbers to reflect their relationship to each other. Such a document is said to have decimalized headings. If you would like to have decimalized headings within your writing, TOUR can be of further assistance to you. TOUR stores outlines in ordinary text files. You may add paragraphs to this file, developing each point in your outline, with your favorite text editor. (TOUR itself is not a text editor.) When you are finished, the supplied text formatter, ROFFTOUR, can format your writting and supply the decimalized headings. TOUR does have a limited text entry capability. (It does not have text editing capabilies.) With it, you may associate text with any outline entry. This is kind of like writing notes on your index cards. When you use TOUR to shuffle outlines, it automatically keeps the text with the proper outline entries. Since TOUR is totally memory based, the amount of text it can maintain is severely limited. In terms of a final document, it works out to about 10 pages of single spaced text. TOUR includes all text entered in its output file. Again, you may edit this text with your favorite text editor. At any time when your document will fit into memory (including text) you may use TOUR to restructure it via its normal outline processing commands. Alternatively, you may use TOUR to interactively read your (10 page) document. Sections of interest may be quickly found in outline mode and read individually. I call this feature "touring a document" and it is the origin of TOUR's name. REVIEW: Use TOUR to create an outline. Add text with your favorite text editor or TOUR. Use ROFFTOUR for final formatting of the document. 9.2 Collect ideas as they come to you When you are first starting an project, ideas about it do not . 19 . TOUR Guide - Version 2.0 come prepackaged in neat outlines. That's okay. The most important part of starting a project is to collect your all of your ideas so that none fall through the cracks. Forget about structure to begin with. 9.3 Look for natural grouping After you have collected your first ideas and thoughts, look for a natural grouping. A chronological grouping is often used at the top of an outline. Sometimes, as when writing a technical reference, ideas are introduced according to increasing levels of complexity. Background and pre-requisite information is given first. Lower levels of the outline will expand upon or develop higher levels. Everything contained in one level of an outline should be of equal importance in developing that section's point. 9.4 Assign ideas to the natural grouping Take your original ideas and move them into your outline. If they don't fit, either your outline is inappropriate for your ideas, or (some of) your ideas are not necessary for the development of your point. 9.5 Fill in the blanks Examine your outline. Is it complete? If not add additional entries. Look for entries that need further expansion or research of supporting facts and ideas. This is normally an iterative process. It is critical that your outline be complete at each level. The reward for doing so is that you may then concentrate on each point individually without worring about "the big picture". 10. Limitations TOUR is totally memory based. If your TOUR file will not fit into memory, TOUR will read as much of it as it can. This is probably not very useful. Instead, try splitting it into multiple files. The program occupies about 25K of your computer's memory. On a 64k system, that leaves about 30K for your TOUR file. For performance reasons, TOUR is a memory pig. In addition to the text in your TOUR file the following overhead exists: every heading : 16 bytes every text line : 4 bytes TOUR is capable of managing a text document of approximately 4000 words. It is suitable for small reports and chapters of larger reports. This document represents approximately twice TOUR's capacity. . 20 . TOUR Guide - Version 2.0 Control C is not trapped. If you type control C, your session will be lost. Do not type control Z on the terminal. Doing so terminates input to TOUR, but not the TOUR program. Again, anything not saved will be lost. Beware of text editors which do not terminate each and every line (including the last) with a carriage return line-feed. WordStar is notorious in this regard. TOUR will not work properly with these files. Use non-document mode or use one of the public domain programs to remove all special characters from the file. CHanging and DELeting headings may cause memory fragmentation. If TOUR reports that it is out of memory, you may be able to get a little bit more in by writing the file, and restarting TOUR. When determining if a TOUR file has been modified, TOUR really checks its internal memory. So, if you simply Read a file and issue the EXIt command, TOUR will tell you that "the contents haven't been saved." Command words are not completely decoded. You may find that if you forget to enter a command, TOUR could think what you typed was a command anyway. For example, assume that the first heading you wanted to add to your outline was "Introduction". If you didn't type Append or Insert, TOUR would take your intended heading and execute it as a command. . 21 removÃâüÿÍ…$Í%! 9^#V!Í�%ÊÍÆ!"Æ-!9^#Vë##^#Vë^!-ÍS%Êm!lå!9^#Vë##^#Vë#Ñs{³Êc*ü%#"ü%ÃfÍÆ*Æ-#"Æ-!xå*Æ-)ë!9~#fo^#VÕÍW ÑÑë!9s#rz³Â³*Æ-)ë!9~#fo^#VÕ!zåÍ@ÑÑÍÆ!På!v-å!9^#VÕÍ_ÑÑÑÃâ!På!v-å!9^#VÕÍ_ÑÑÑ!Œå!v-åÍK#ÑÑÊõÃÌ!"Æ-*Æ- ëÍ�%ÊJ!2å*Æ-2ÍÔ$‚+å!9^#VÕÍ_ÑÑÑ!�å*Æ-#"Æ-+2ÍÔ$‚+åÍK#ÑÑÊJÃû!å*Æ-+"Æ-2ÍÔ$‚+Ñs!9^#VÕÍ?Ñ!™å!”åÍW ÑÑë!9s#r*ü%|µÂ»!"Æ-Ú*Æ-#"Æ-*Æ- ëÍ�%Ê»!›å!9^#VÕÍ^ÑÑÓ*ü%|µÊ!"Æ-ÃÓ*Æ-#"Æ-*Æ- ëÍ�%Ê*Æ-2ÍÔ$‚+å!�å! 9^#VÕÍ^ÑÑÑÃÌÃF!"Æ-Ã*Æ-#"Æ-*Æ- ëÍ�%ÊF*Æ-2ÍÔ$‚+å! å! 9^#VÕÍ^ÑÑÑÃ!"Æ-ÃV*Æ-#"Æ-*Æ-ëÍ�%Êw!Äå!9^#VÕÍ^ÑÑÃOÉr can't open '%s' .. .. lst:w %s %s Í…$!åÍ@Ñ!$åÍ@Ñ!QåÍ@Ñ!‹åÍ@Ñ!ÉåÍ@Ñ!ùåÍ@Ñ!åÍ ÑÉUsage: wsenv [-label] file.ws where file.ws is a Wordstar doc in which the address is delimited by lines containing only '..' '-label' means print address on a label without vertical or horizontal ofsets (for shipping labels, etc) (it is ok to abbreviate '-label' as '-l' Í…$!"Æ-Ã;*Æ-#"Æ-*Æ- ëÍ�%Ê^!å*Æ-2ÍÔ$‚+ÑsÃ4ÉýÿÍ…$!ë!9s#r!9å~#fo+ëás#r!ÍŽ%ÊÛ! 9^#VÕÍ Ñë!9s!ÿÿÍb%ÊÛ!9^! Íb%ÊÛ!9^Õ!9å~#fo#ëás#rë+ë!9~#foÑsÃp!9^! ÍS%Ê!9^Õ!9å~#fo#ëás#rë+ë!9~#foÑs!å!9^#V!9~#foÑs!9^!ÿÿÍS%Ê7ÍÆ!9^#VëÉÍ…$! 9å! 9^#VÕ!^ åÍŸÑÑÑÉÍ…$!9^#Vë"$(! 9å! 9^#VÕ!‡åÍŸÑÑÑÉÍ…$*$(å! 9^#VÕÍv ÑÑÉ8ÿÍ…$!Ð9N#F!"*(!Ô9^#Vë"((!Ò9å~#fo#ëás#rë+^ë"&(|µÊŸ *&(%ÍS%Ê~ !ë!9s!",(! ".(!'"0(!Ò9^#Vë^ë"&(-ÍS%Ê7!",(!Ò9å~#fo#ëás#rë+^ë"&(*&(0ÍS%Êa!0".(!Ò9å~#fo#ëás#rë+^ë"&(*&(*ÍS%Ê™*((##"((++^#Vë"2(!Ò9å~#fo#ëás#rë+^ë"&(Ãà!"2(!Ò9å~#fo#ëás#rë+^ë"&(œ'#^!Í+%Êà*2( ÍÔ$ë*&(Ðÿ"2(ß*&(.ÍS%ʆ!Ò9å~#fo#ëás#rë+^ë"&(*ÍS%Ê9*((##"((++^#Vë"0(!Ò9å~#fo#ëás#rë+^ë"&(Æ!"0(ÃZ!Ò9å~#fo#ëás#rë+^ë"&(*&(œ'#^!Í+%ʆ*0( ÍÔ$ë*&(Ðÿ"0(ÃB!"4(*&(lÍS%ʹ!Ò9å~#fo#ëás#rë+^ë"&(!"4(ÃÝ*&(hÍS%ÊÝ!Ò9å~#fo#ëás#rë+^ë"&(*&(Ãm !"6(à ! "6(à !"6(à !öÿ"6(*4(å!9å*6(å*((åÍ£ ë!9ùë"8(*4(ë*(("((ÃŒ *((##"((++^#Vë"8(åÍÜ#Ñ"4(Ú *((##"((++^#Vë"&(*&(å!9"8(ÑsÃŒ ͺ%cL dþoãs0 uìxõ] !9ë*8(ͱ%"4(*4(ë*0(ÍŽ%Ê­ *0("4(*,(|µÊë ÿ **(#"*(*2(+"2(#ë*4(ÍŽ%Êë *.(å`iÍc$ÑÿÿÍS%Êè !ÿÿÉø !"6(Ãû *6(#"6(*8(~·Ê2 *6(ë*0(Í�%Ê2 *8(#"8(+^Õ`iÍc$ÑÿÿÍS%Ê/ !ÿÿÉÃô *6(ë**("*(*,(|µÂ{ ÃO **(#"*(*2(+"2(#ë*4(ÍŽ%Ê{ ! å`iÍc$ÑÿÿÍS%Êx !ÿÿÉÃH Ü *&(å`iÍc$ÑÿÿÍS%Ê• !ÿÿÉ**(#"*(ý**(ÉÅ!"&"&! 9~2&G+V+^+ë6"þ%ë+N+V+^!&w#ÂË y·òû /žw#Âï Ãü õ!&>õ^ë)|‘Ú g, ës+ñ= Z!G ~*þ%+"þ%w!&¯¾Âü #Â2 *þ%ñòE +6-ÁÉ0123456789abcdefÍ…$Í)DM|µÂk !ÉÅ! 9^#VÕ! 9^#VÕ̓ ÑÑÑÉÍ…$! 9^#VÕÍ?Ñ!&DMÃ¥ `iDMx±Â´ !úÿ"Î-!É! 9^#VÕÅÍK#ÑÑÊÈ Ã� ! ^#VÕ! 9^#VÕÍéÑÑ":(ÿÿÍS%Êí !É*:(å!9^#V!Ñs!å!9^#V!Ñs! 9^#VëÉÍ…$!9N#FÅÍ„ Ñ"<(ÿÿÍb%Ê€ !ë*<(Í+%"<(Ãm `iå~#fo+ëás#r!å`iÑånÍ;%ëás!ÿÿÉÃ% ͺ%j j F € *<(ÉÍ…$!9N#F! ^#VÕ`i^#VáÍá%ÊE ! ^!Í+%ʹ !ÿÿÉ!ûÿå`iÑånÍ+%ëás`i~#¶ÂÝ ÅÍrÑ! ^#VÕ! ^#VÕ! ^ÕÍ‚ÑÑÑ">(ëÍs%Ê- *>(|µÂ !à !å`iÑånÍ;%ëás!ÿÿÉ! ^#V`is#r*>(ë! s#r`iå~#fo#ëás#rë+^!ÿÍ+%ÉÍ…$!>&å! 9^#VÕÍv ÑÑÉÍ…$!9N#F`i ÍS%ʬ ! 9^#VÕ! åÍ» ÑÑÿÿÍS%ʬ !ÿÿÉ! 9^#VÕÅÍ» ÑÑÉÍ…$! 9N#F! ^#VÕ`i^#VáÍá%Êñ !9^#V!ÿÍ+%åÅ͹ÑÑÉ!9^#VÕ`iå~#fo#ëás#rë+Ñs!ÿÍ+%ÉÍ…$!3&DM`i¬&ëÍï%Ê>`i DMõÿåÍ?ÑÃÉÍ…$!9N#F!"@(`i~·Ê¬! ^!Í+%Êz!ÿÿåÅ͹ÑÑ"@(! ^ÕÍfÑë*@(Í;%"@(! ^!Í+%ʬ! ^#VÕÍ1!Ñ!ë! s*@(ÉÍ…$!9N#F!".'! ^!Í+%Êà!ÿÿÉ! ^!Í+%ÊN! ^#VÕ`i^#Váͱ%"B(*B(å! ^#VÕ! ^ÕÍwÑÑÑÿÿÍS%ÊN!å`iÑånÍ;%ëás!ë`is#r! s#r!ÿÿÉ! 9^#V!ÿÿÍS%Ê…!ûÿå`iÑånÍ+%ëás!ë`is#r! s#r!É`i~#¶Â–ÅÍrÑ! ^#V!ÍS%ÊÏ!å! 9å! ^ÕÍwÑÑÑÿÿÍS%Â'! 9^#VëÉ! ^#V`is#r! ^#VÕ! ^#Váë! s#r!å`iÑånÍ;%ëás! 9^#VÕ`iå~#fo#ëás#rë+Ñs!ÿÍ+%ÉÍ…$!3&DM`i~·ÊX`i DM¬&ëÍá%ÊU!ÉÃ4!ë`is#r! s#r! s#r`iÉÍ…$!9N#F! ^ÕÍ‚Ñʨ!ë! s#r`ië! s#rÉ!åͯÑ"D(|µÊŽ!ë! s#r!å`iÑånÍ;%ëás*D(ë! s#rÉ!$(°s# y°Âê*ùø"Ð-*´&"Ò-Ͷ&ÍÍÃÍ…$!å!Ž(å!�åÍ$ÑÑÑ!å:€o&Í+%Ž(Ñs!û"R(!Ž(DM!")*)ëÍ�%Êå`i^! ÍS%Â`i^! ÍS%ʇ`i#DMÃc`i~·Êå`i^!>ÍS%Ê¥!")ù`i^!<ÍS%Ê–!")`i#DM^! ÍS%ÂØ`i^! ÍS%ÊÛù`i")`i#DM~·Ê`i^! ÍS%Â`i^! ÍS%Ê!å`i#DM+ÑsÃÃà*)åÍfÑ*)|µÊ;!¶å*)åÍÈÑÑ")ÃK!å*)åÍéÑÑ")*)ÿÿÍS%Ê“!üå!€å̓#ÑÑ*)å!€åÍŸ#ÑÑ!å!€åÍŸ#ÑÑ!€å! åÍå!ÑÑ! åÍ ÑÃâ`iå*)#")+)R(Ñs#r`i#DM~·Êâ`i^! ÍS%ÂÐ`i^! ÍS%Êß!å`i#DM+ÑsÃâêÃV!R(å*)åÍÑÑ!åÍ ÑÉCan't open file for redirection: $Í…$*.'Íc$!DM`i ëÍ�%ÊK`i#DM+åÍfÑÃ1!9~#¶Ên!åÍå!ÑÍ+%Ên!råÍ÷ÑÍÉA:$$$.SUBÍ…$!ýÿ"Î-!ÿÿÉÍ…$!Écon:CON:lst:LST:prn:PRN:pun:PUN:rdr:RDR:Í…$! 9^#VÕ!å! 9^#VÕÍéÑÑÑÉÍ…$!Ö&")!")Ã*)")*)#")*) ëÍ�%Ê2*)^#V!|ÍS%Â<Ãþ!øÿ"Î-!ÿÿÉ!H'DMÃL`iDM`i~#¶Êm!9^#VÕ`i^#VÕÍK#ÑÑÊmÃD! ^#Vë")! 9^#V!Í+%#")*)Í+%Ê®*)^Õ*)Ñs{³Â®!öÿ"Î-!ÿÿÉ*)Í+%ÊÕ*)#^Õ*)#Ñs{³ÂÕ!öÿ"Î-!ÿÿÉ! ^#VÕ*)Ñs#r*)##^Õ*)##Ñs*)###^Õ*)###Ñs!Œå*)Ñs#rÅ*)å!9^#VÕ!9^#VÕ!9^#VÕ*)^#VëÍc$ë! 9ù!Í�%Êb!|å*)Ñs#r!ÿÿÉ*)ÉÍ…$!9^#V!Í�%ÂŒ!9^#V! ÍŽ%Ê–!ýÿ"Î-!ÿÿÉ!9^#Vë)))Ö&DM! ^#VÕ! ^#VëÍc$Ñë!9s#r!ë! s! s! s`is!|ë! s#r!9^#VëÉÍ…$!)DMÃ`i'DM`iT*ëÍï%Ê`i%~·Ê'Ãû!ùÿ"Î-!ÿÿÉÅ! 9^#VÕÍù!ÑÑ"T*ÿÿÍS%ÊK!úÿ"Î-!ÿÿÉ*T*ÿÍS%Ê]Í#"T**T*åÍ&#Ñ! 9^#V!Í+%ÊÅ!åÍå!ÑÑÅ!åÍå!ÑÑÿÍS%ÊÅ! 9^#V!Í+%ʵÅ!åÍå!ÑÑÿÍS%ÊÂ!ÿÿ"Î-Í?#!ÿÿÉÃè! 9^#V!Í+%ÍS%Êè!ûÿ"Î-Í?#!ÿÿÉ!ë!! s#r!# s!$ s*T*ë!& s`iå!9^#V!Ñs#r! 9^#V!Í+%#ë!% s![å!9^#V!Ñs#r! 9^#V!Í+%ÊTÅÍ&ÑÍ?#!ÉÍ…$!9N#FÍÜÅ!åÍå!ÑÑ!ë!% s!ÉÍ…$!9^#Vë)))Ö&DM! 9^#VÕ! 9^#VÕ! ^#VÕ`i^ë)Š'^#VëÍc$ÑÑÑÉÍ…$!DM!9^#Vë"V**V*&^ÕÍ&#Ñ*V*$~·ÊB*V*$^Õ!€Ñëͱ%DMë! 9~#foÍð%Ê%! 9^#VBKÅ! 9^#VÕ*V*åÍíÑÑÑÊBÍ?#!É! 9^#V`iͱ%ëÍ%"X*|µÊ–*X*å! 9^#V`iå*V*åÍœÑÑÑ"Z*|µÊ–Í?#*X*ë*Z*ͱ%ëÍ%PYÉ*X*ëÍ%PYDM`ië! 9~#foÍï%Êá! 9^#V`iͱ%å! 9^#V`iå*V*åÍíÑÑÑÊáÍ?#`iÉÍ?#! 9^#VëÉÍ…$!9N#FÅÍéÑÊ!ÿÿÉ! 9^#VÕ! 9^#VÕ!$ ^!€åÍ$ÑÑÑ!$ ^! 9~#foÍ+%ë!$ s{³ÂZ`i!å~#fo#ëás#r!ÉÍ…$:]*·ÂÎ!ÿ}2\*!}2^*}2]*!\*å! åÍå!ÑÑ! å!åÍå!ÑÑ:^*o&ÍS%ʱ!}2]*!É:’'oå:]*o#}2]*&\*#Ñs!"^+:]*o&DMë! 9~#foÍŽ%Êî! 9^#VBKÅ! 9^#VÕ*^+\*åÍ$ÑÑÑ`ië*^+"^+`ië:]*oëͱ%}2]*`iÉÍ…$! 9N#F!"`+Ã>*`+#"`+*`+ë! 9~#foÍ�%Ês!9^#VÕÍå!Ñå`i#DM+Ñs!ÍS%ÂsÃ7*`+ÉÍ…$!9^#Vë)))Ö&DM! 9^#VÕ! 9^#VÕ! ^#VÕ! ^ë)“'^#VëÍc$ÑÑÑÉÍ…$!DM!9^#Vë"b+*b+&^ÕÍ&#Ñ*b+$~·Ê9*b+$^Õ!€Ñëͱ%DMë! 9~#foÍð%Ê! 9^#VBKÅ! 9^#VÕ*b+åÍñÑÑÑÊ9Í?#!ÿÿÉ! 9^#V`iͱ%ëÍ%"d+|µÊš*d+å! 9^#V`iå*b+åͤÑÑÑ"f+|µÊšÍ?#*d+ë*f+ͱ%ëÍ%PYDM|µÂ—!ÿÿÉ`iÉ*d+ëÍ%PYDM`ië! 9~#foÍï%Êå! 9^#V`iͱ%å! 9^#V`iå*b+åÍñÑÑÑÊåÍ?#`iÉÍ?#! 9^#VëÉÍ…$!9N#FÅÍéÑëÍ�%Ê!ÿÿÉ! 9^#VÕ!$ ^!€å!9^#VÕÍ$ÑÑÑÅ!"åÍå!ÑÑ"Î-|µÊI!ÿÿÉ!$ ^! 9~#foÍ+%ë!$ s{³Â{`i!å~#fo#ëás#r!ÉÍ…$! 9N#F! 9^#Vë"h+*h++"h+#|µÊÕ`i^! ÍS%Ê¿! å!åÍå!ÑÑ`i#DM+^Õ!åÍå!ÑÑ×! 9^#VëÉÍ…$! 9N#F! 9^#Vë"j+*j++"j+#|µÊ`i#DM+^Õ! 9^#VÕÍå!ÑÑÃö! 9^#VëÉÍ…$!9N#FÅ!#åÍå!ÑÑ`i!~#¶ÂV!ë!$ s!É`i!å~#fo+ëás#rÅÍéÑÊs!ÿÿÉ!"l+*l+€ëÍð%ʦ*l++"l+^!Íb%Ê£*l+#"l+æÃy*l+€ÿë!$ s!€ÍS%ÊØ`i!å~#fo#ëás#r!ë!$ s!ÉÍ…$!"n+ÉÍ…$!9N#F*n+PYÍb%Â!! ^#V*p+Íb%Ê~!€å!åÍå!ÑÑÅ!!åÍå!ÑÑ"Î-ÍS%Â@*Î-ÍS%Êb!"Î-!å!€å!€åÍõ#ÑÑÑ!"n+!É*Î-|µÊn!ÿÿÉ`i"n+!! ^#Vë"p+!ÉÍ…$!9^#Vë)))Ø&^ëÉÍ£$!éÍ£$"Å*(ë!€"(ÍÁÅ*(ëÍ·Ââ*(!4ÂÔ#4*!(+"!(}´ÂªÁÉþÊòþÊòo&"Î-Á*!(ÉØÿÍ…$!9å!29^#VÕÍù!ÑÑDMÅÍ&#Ñ!9å!åÍå!ÑÑDMÍ?#`iÿÍS%Ê>!ÿÿ"Î-!ÿÿÉ!ÉÍ…$!9N#F!üÿ ^#Vë+))"z+ÅÍ1!Ñ! 9^#VÕͯÑ"x+|µÊ«*x+PYÍb%Ê«! 9^#V*z+Íð%Ê—*z+ß! 9^#Vëå*x+åÅÍ$ÑÑÑ*x+ÉÍ…$!9^#Vë###ëÍ%#"~+*v+"|+|µÂâ!r+"|+"t+"v+*|+##^#VBKÃý`i"|+! ^#VBK! ^#VÕ`iÑÍb%ÊY ! ^#VÕ`i^#Vë))PYÑÍS%ÊY ! ^#Vë^#VÕ`iÑå~#foëás#r! ^#Vë##^#V! s#rÃý`i^#V*~+Íá%Êæ `i^#V*~+ÍS%ʉ ! ^#VÕ*|+##Ñs#rÃÎ *~+))PY"v+*v+å*|+##Ñs#r! ^#VÕ*v+##Ñs#r`i^#V*~+ͱ%å*v+Ñs#r*~+ë`is#r*|+"v+!ë! s#r`iÉ`ië*v+ÍS%Ê-!!åÍÝ"ÑDMÿÿÍS%Ê !!É!ë`is#r!ë! s#r`iåÍ1!Ñ*v+DMÃïÉÍ…$!9^#V!üÿ"€+*€+##~#¶ÊT!!ÿÿÉ*v+DMÃe!! ^#VBK`ië*€+Íð%„!! ^#VÕ*€+ÑëÍð%ʸ!! ^#VÕ`iÑëÍá%ʵ!*€+PYëÍð%¸!! ^#VÕ*€+ÑëÍï%¸!Ã\!! ^#VÕ*€+##Ñs#r*€+ë! s#r`i"v+!ÉÍ£$Íè!ëÉÍ£$*(DM*(ëÍëo¯gÉÅ!9N#F#^#V þ Ê"þ Â"Ã"kb6#> 6 #=Â">6#=Â$"ëÅ ÍÑ"ÚE"Ö0_z‡‡‡‚‚ƒWÃ/"þ/ÂO"ñÃR"Áÿ þ: >Â}" æþAÚ¸"þ[Òn"Ö@Ãz"þaÚ¸"þ{Ò¸"Ö`w# þ.ʘ"·Ê±"Ê€"Í¿"w#Ã�"{…o|Îg ·Ê±"Í¿"w#¢"&jz·ÁÉ!ÿÿ|·ÁÉþ*ÂÈ" >?ÉþaØþ{ÐÖ Éþ0Øþ:ÒÛ"·É7É!9^#V*´&Ú#ë*Ð-}“|šÚ#*´&ë"´&ë|µÉ!ÿÿ¯=É!9}–_|#žWë"Ð-ÉÍ£$ ÿÍo&·ÉÍ£$ ÿÍ2›':(þÿÈ _ÃÍ£$ :›'_Ã!9ÅÿÃ_#!9ÅF+N+V+^+~+ngëx±Ê}#–Â}#·Ê}## Ãh#ÁoŸgµÉ!9V+^+~+ngåw·Ê›##Ã�#á|µÉ!9Åÿó#!9ÅF+N+V+^+~+ng対ÊÅ##ý#x±ÊÖ#w·ÊÖ## ÃÅ#wáÁ|µÉ!9~#fo¯¾Êñ##Ãè#ë}´ÉÅ!9^#V#N#F#nëx±Ê$s# Ã$ÁÉÅ! 9F+N+V+^+~+ngºÚM$Â1$}»ÚM$Êa$ ë ¯ÆêA$ë+í¸ÁÉ+w x±ÂA$ÁɯÆêW$í°ÁÉ~# x±ÂW$ÁÉéáÅDM!9ë9ùÕÝåýå`iÍc$ýáÝáëáùÁë|µÉáÅDM!9ë9ùÕ!}$å`ié~# x±Â˜$ÉÑ!9¯Æê²$ÝåýåÅÕ(~#¹$!Æ$ãéÁ¯ÆêÑ$ýáÝá|µÉÅDM!>)ë)ëÒä$ =ÂÜ$Á}´Éë{æ_Ê%|´ò%|7g}oÂù$´Éë{æ_Ê%)Â%}´Éë{æ_Ê%|·g}oÂ%´É|¢g}£o´É|/g}/o´É|²g}³o´É|ªg}«o´É|µÊl%Ã]%}“Â]%|’Êl%!¯É}“Âl%|’Ê]%!}´Éë|ªú…%}“|š?>Îo&Ézæo&Éë|ªúŸ%}“|š>Îo&É|æo&É}/o|/g#}´Éë}“o|šgµÉëáÅBK^#Vz·úÚ%#y¾ÊÔ%###ÃÂ%#x¾ÂÏ%#~#foÁéë}“|š>?Îo&Éë}“|š>Îo&Érr+ww+a a+ xx+Ô-???????????ŒŒŒ||||||||ŒŒŒŒí–0'›0' 6'¥6'ª6'¯6'´6'¹6'¾<'Ã<'B'|Ç^! |¾ÞÞ 00000 �@@@@@@@@@@@@@@@ @@@@@@@ @@@@@ @@@@  WSENV.DOC Program to print envelopes from address in a WS document. Author: Blake Hannaford Date: May, 1985 WSENV   ió  á  littlå  prograí  tï  savå  timå  iî  businesó � correspondencå usinç WordStar®  Thå purposå oæ thå prograí ió tï � avoiä  typinç  thå  recipient'ó  addresó  twicå  wheî  sendinç  á � businesó letter®  First¬ writå thå letteò witè WordStaò aó usuaì � excepô  yoõ shoulä puô lineó containinç onlù "..¢ abovå anä below� thå address¬ aó follows: Date, etc., here (This is where you put .. in columns 1 and 2.) President Ronald Reagan The White House Washington, DC (This is where you put .. in columns 1 and 2.) Dear Ron: I wish to complain about ... Thå  "..¢  lineó wilì noô bå printeä wheî yoõ prinô youò  letter¬ � buô theù wilì telì thå WSENV prograí wherå thå addresó is® Afteò � yoõ  havå printeä youò letteò aó usual¬  exiô WordStaò anä puô aî � envelopå  iî thå printeò witè thå prinôheaä positioneä  alì  thå � waù  uð  iî thå uppeò lefô corneò oæ thå envelope®  Thå  envelopå � shoulä bå rolleä higè enougè foò thå papeò baiì tï presó  againsô � thå  folä linå oæ thå envelopå flap®  Then¬  iæ youò documenô ió � nameä "REAGAN.LET"¬ type: A>wsenv reagan.let anä  thå addresó wilì bå printeä iî thå appropriatå placå anä thå � envelope will be ejected. Whaô  iæ  É  aí  usinç á largå envelopå oò  packagå  anä  aî � adhesivå label¿  Simple¡  Jusô puô á labål intï thå printeò witè � thå prinôheaä agaiî iî thå uppeò lefô corner¬ type: A>wsenv -lab reagan.let anä thå addresó wilì bå printed¬ thió timå withouô thå horizontaì � and vertical offsets needed for an envelope. Hardwarå noteº Thå prograí workó witè printeró connecteä tï � the parallel port only. *"®!ž¦{/_z/W}·Ê$L*.|Ö‘g"°ë*®|}>Ãë":€O ÊWúW!­q#‚w# ÂM¯w!¦"Á!¬"Å!±"Ç*°"»!¦"ÉÍË!©"Á!ï "Å!ž"Ç*°"»!ž"ÉÍË ²Í:O1d*°é XCCP Version 1.0 for CP/M-80 Copyright (c) 1984 Anton R. Fleig This software may be used for non-commercial purposes only. No commercial use of XCCP may be made without the author's express written permission. $:2*"ÃÍÜÔÌÄôüìäÚÒÊÂòúêâ!1ÛÓÆÎÖÞæîöþ&.6>õÅÕå*Á"¿ëÕ{/_z/W*»"½Ñ:Å»Âô:ƺʉ!�¾Ê(# Âú!©¾Ê# Â*»wà *»w#w#"»Ãæ*»w#"»og"Ãë"¿{/_z/W*Ç|·út*É|·úZÃt*½ë*Ãë*»s#r#"»*¿ëÃæ*Ãë*»s#r#"»*¿ëÃæ*»:ǻš:Ⱥʡw#ÃŒáÑÁñÉéé*** XCCP V1.0 - COPYRIGHT (C) 1984 A. R. FLEIG ***"½Ñ:Å»Âô:ƺʉ!�¾Ê(# Âú!©¾Ê# Â*»wà *»w#w#"»Ãæ*»w#"»og"Ãë"¿{/_z/W*Ç|·út A0-> $�­®® XCCP-Disk reset $ $FFFFFFFFCOM!­"[#"i"k1Ny2*#Í^q#Vpë"_ 1N:ÍMÍ >2_¯2€2…€¯€ÍN ‘¯ÍN †> ÍN \¯$ÍN ]>  ÍN m>  ÍN ¯2Z2c!�"a:2`*["e†:­·ÊU _:ZþcÂS{=2­Ã8 ʤ#~Wþ;Â�:_æÊv¯2Z2c"eÃC:_ö2_äþ:ʤþ.ʤþ ʤþ=ʤ þʤ"[ë"]!ñ :Z�O¯G ~2Z#N!Á éÃ4Ã;ÃZüÃÌÃÜÃÃÃ&Ã1Ã<ÃñÃûÃÃÃ…Ã\à \Ãl :c2gÃ*l:gG:c€<2g :c<2cÃe¯2_ÃC!c4:ZþcÊ@*]|*aw#"a!€4Ã@*e#~þAòo:c<2c+ÄÞ@2…=G:`æð°2`:cþú“#~Þ0G€G:cþú®#~Þ0€G:`æ°2`:_ö2_ÍC Ã@*e#~Þ@2\ÍC ÃJ*e#~Þ@2lÍC ÃJ:c·Âù:_öæý2_:`2ÍC Ã@†Í ÃJ:c2g]Í ÃJ:c2gmÍ ÃJeÍ ÃJuÍ ÃJ!c4*]ë*[ÃCÃ?Gæ _ÅÍÁxæ_ÃÍæ ÕëÅ ëÁÍ >2^ .&"[ ¯2] @Í:`ÍMÑÕÍ·úµ@_ÍaðÃÔ:ZþòÑ:`·Êѯ2…2`ÍMÃ’:ÍM:] ·ÂäE ÃìþÊ� Í:] O .& ú1ÍyÃü:_ö2_:g.ÍõÍã:_æʶ> Íõ:­€2­ÃÞ>�W ÕÍѼ:^ =2^ ÂÞ‚ Í>2^ ñÁÑáÉ~æ È#þ ÊãÍõÃãÅåG:_æxÊ à _ÍáÁÉ*e#:c·ÊC ¸ú" HÃ# O~þ*Â1 >?ÍN ÃC þÂ; >?ÃN # Â# ¯2c*["eÉÂN ÉP Í!­"[®>2_ë"k"iÿÍ·Êr þaú‰ þ{ò‰ æß*kþ¨ ®ÍC Êr +"kÍÃr þ ¶ _Í÷ þÂÎ Í< Êr ^#"kÍÃr þÊØ þÂø :­=úr 2­Í< Êë Íå +"k"iÍý Ãr þ :Y·Ê ¯2YÃr <2YÃr þÂ*  Ím ÍÍý Ãr þÂ6 ¯2­ÃU þÊ÷ þÊŠ þÊ× þÂo õÍ< Ê^ ^#"kÍÃK ñw:­<2­> 2_ÃÞþ úr Í< ÊŸ _:Y·Â� s#"kÍÃr ÕÍÅ Ñs#"kÍý Ãr w#"k"i_:­<2­ÍÃr ÍL :_æ÷2_ÃÞÍ< ÍC ÂÈ :­<2­*i#"i*kÉ#~+w#ÍC Âå *i+"iÍý Ãr  QÍ:­O·Ê !®^åÅÍÁá#   ÍÍ< ÕåÍáÑÍC Â) É*ië*kO|ºyÀ}»yÉõÅÕå:aO¯G­·Ê… <2b!a 6ÿ!a w:b=Ê~ 2bÃi y2a2cáÑÁñÉ!a :cO¯G >ÿ!a ¾Ê£ × y2c­ !a ~2b< =ÊÑ !a ~:b=ÊÑ 2bü PÃ5!a :cO¯G >ÿ!a ¾Âä y2c­ì *#ë*_ }|*®"Ã:GæÆA2RxæGþ ú- Þ G>1Ã. ¯2Sxö02TÉ:_GæÂK ¯2­!­"[x·ÂV dÃÞ xæÊd Å:`ÍMÁxæÊЯ2�Íæ …Í·úÈ .&"ï ëͅͷ£ €*ï "ï Ä :ÍMÍ €Í‚ Í1NÍ1NÃÐ:�·ÂÛ >ÿ2�¯ÍMÃn ‚ ÍÃÐ:�ö€2�Éc cc!ccc  ! $0c$Hc0c$$'0 <Hc00*HcHc<<-HHHcHH XCCP-No match found$ÿ XCCP-Command syntax error $ XCCP-Command not found $ÿ X C C P Version 1.0 An Extended Console Command Processor for CP/M-80 1.0 INTRODUCTION XCCР ió  á  substitutå consolå commanä processoò  (CCP©  foò  Digitaì � Researcè  Inc.'ó CP/M-8° operatinç system®  XCCÐ provideó  additionaì � functionó  noô provideä iî thå "stock¢ CP/Í CCÐ aô thå expenså oæ  thå � losó oæ á smalì portioî (± Kbyte© oæ thå transienô prograí areá (TPA)® � Thå memorù losô iî thió waù ió noô usuallù importanô oî systemó havinç � 64Ë byteó oæ memory. 1.1 ADDED FUNCTIONALITY XCCР provideó thå followinç featureó noô provideä bù thå  distributeä � CP/M CCP. 1.1.1 COMMAND RECALL Uð  tï  approximatelù  24°  characteró oæ  previouó  commandó  maù  bå � recalled for re-issue with a single keystroke. 1.1.2 COMMAND LINE EDITING Botè  recalleä commandó anä newlù entereä commandó maù bå editeä usinç � cursoò  controì  keyó  anä  duaì  modå  (insert/overstrike©  characteò � insertion. Characters may be deleted anywhere on the command line. 1.1.3 COMMAND RECOGNITION Á  lisô oæ possiblå commandó oò filenameó matchinç á  partiallù  typeä � commanä  linå  caî  bå  displayeä  witè  á  singlå  keystrokå  withouô � destroyinç  thå currenô command®  Nï morå abortinç á commanä tï  lisô � youò directorù becauså yoõ forgoô aî obtuså filename. Iæ  nï commanä haó beeî started¬  á lisô oæ alì possiblå commandó thaô � may be issued from the current user area is displayed. 1.1.´ COMMANÄ COMPLETION Iæ  á  partiallù  typeä commanä haó onlù á  singlå  possiblå  matchinç � commanä oò filename¬  thå resô oæ thå commanä maù bå filleä iî oî  thå � commanä linå automatically¬ iî mosô caseó eliminatinç thå neeä tï typå � lonç commandó ouô iî theiò entirety. Š 1.1.5 WILDCARD RECOGNITION Filenameó  oî thå commanä linå maù contaiî  wildcarä  characters¬  anä � witè á singlå keystroke¬  alì possiblå matcheó caî bå displayed® Thió � ió  useful¬  foò example¬  iæ yoõ havå forgotteî thå  filå  name¬  buô � remembeò thå filå type® Iæ onlù onå matcè ió found¬ iô ió inserteä oî � thå commanä linå iî placå oæ thå wildcardeä filename. 1.1.6 MULTIPLE COMMANDS PER LINE Multiplå  commands¬  uð tï 12· characters¬  maù bå issueä oî á  singlå � commanä  linå  foò sequentiaì executioî bù separatinç  thå  individuaì � commands with a special delimiting character. 1.1.7 AUTOMATIC SEARCH OF DISK A USER AREA 0 Iæ  á  commanä ió noô founä iî thå currenô useò area¬  useò areá °  oî � disk A is automatically searched. 1.1.8 DISK AND USER SPECIFICATION Changinç  useò  areá anä disë arå accomplisheä witè thå  samå  syntax¬ � eliminatinç thå neeä foò thå cumbersomå USEÒ command® Additionally¬ á � useò numbeò maù optionallù bå includeä iî thå commanä (witè oò withouô � á  disë  designator)¬  causinç thaô useò areá tï bå searcheä  foò  thå � commanä insteaä oæ thå currenô useò area. 1.1.9 NO INVOLUNTARY WARM RESTARTS Returî  tï  thå CCÐ froí aî applicatioî prograí ió mucè  fasteò  undeò � XCCP¬  sincå  warí restartó arå onlù performeä upoî  useò  request®  Á � control-à maù bå entereä aô anù time¬  eveî iî thå middlå oæ á commanä � line¬  resettinç  thå  disë systeí withouô disruptinç thå  commanä  iî � progress. 1.1.10 EXIT TO STANDARD CP/M CCP Á singlå keystrokå returnó controì tï thå standarä CCP¬  althougè thió � ió  unlikelù tï bå desirablå excepô wheî iô ió necessarù tï perforí  á � SAVE operation. 1.1.11 USER NUMBER DISPLAYED IN PROMPT Thå currenô CP/Í useò areá numbeò ió displayeä iî thå XCCÐ prompô aó á � constant reminder. 2.0 XCCP COMMANDS Tï  invokå XCCP¬  simplù typå XCCÐ aó yoõ woulä foò anù CP/Í  program® � Optionally¬ aî XCCÐ commanä linå maù bå includeä iî thå invocation. Example: A>XCCP B15:;FIND MAST.LST MDM712 2.± RECOGNITION AND COMPLETION Thå  ESà (Escape¬  ASCIÉ 2· decimal© keù maù bå useä wheneveò yoõ  arå � unablå  tï  recalì thå exacô spellinç oæ á  commanä  oò  filename¬  oò � simplù tï avoiä typinç lonç commandó oò filenameó iî theiò entirety® Afteò  ESà ió entered¬  thå characteró oî thå commanä linå betweeî thå � cursoò  anä  thå  firsô  preceedinç spacå arå useä  tï  searcè  foò  á � matchinç  filå  oî thå appropriatå disë anä useò (Disë A¬  useò  °  ió � searcheä iæ thå characteró beinç useä foò thå matcè arå thå firsô worä � oæ thå commanä line)®  Iæ morå thaî onå filå ió found¬  thå  matchinç � fileó  arå listed¬  anä thå commanä redisplayeä foò useò  action®  Iæ � onlù  onå matcè ió found¬  thå commanä ió filleä iî witè thaô filå  oò � command®  Thå  cursoò ió lefô aô thå enä oæ thå command¬  foò furtheò � useò input. You may hit RETURN at this point to issue the command. 2.2 COMMAND RECALL Commandó arå maintaineä in á circulaò buffeò iî memory® Thaô is¬ wheî � thå enä oæ thå lisô ió reached¬ thå nexô commanä displayeä wilì bå thå � firsô  onå again®  Thå WORDSTAÒ arro÷ keyó (^Å foò  uparrow¬  ^Ø  foò � downarrow©  arå  useä tï movå abouô withiî thå recalì commanä  buffer® � Thå  uparro÷  wilì  redisplaù commandó  issueä  beforå  thå  displayeä � command¬  whilå  thå downarro÷ wilì displaù commandó issueä after thå � commanä currentlù displayed®  Iî botè cases¬ iæ thå enä oæ thå buffeò � is reached, the cycle simply starts over. If¬  afteò  perusinç  thå recalì commanä buffer¬  yoõ can'ô  finä  thå � commanä  yoõ  want¬  anä  nonå oæ thå oneó therå arå closå  enougè  tï � warranô editing¬  yoõ caî canceì thå currentlù displayeä commanä  witè � ^U. 2.3 COMMAND LINE EDITING Thå  WORDSTAÒ arro÷ keyó (^Ó foò leftarro÷ anä ^Ä foò rightarrow©  caî � bå  useä  aô anù timå tï movå thå cursoò abouô oî  thå  commanä  line® � Oncå  thå  cursoò ió positioned¬  characteró maù bå entereä iî  eitheò � overstrikå oò inserô mode®  Thå initiaì modå ió overstrike®  Thå  ^Ö � keù  ió useä tï togglå thå editinç modå betweeî overstrikå anä  inserô � (aó  iî WORDSTAR)® Wheî thå cursoò ió noô aô thå enä oæ thå commanä line¬ botè thå deletå � anä  backspacå  keyó wilì removå thå characteò whicè ió aô thå  cursoò � position¬  appearinç  tï "gobblå up¢ thå commanä linå tï thå righô  oæ �Š thå  cursor®  Wheî thå cursoò ió aô thå enä oæ thå line¬  theså  keyó � removå thå characteò tï thå lefô oæ thå cursor¬ allowinç easù deletioî � oæ mistypeä characters. 2.4 MULTIPLE COMMANDS PER LINE Multiplå  commandó  maù bå entereä oî á singlå linå bù separatinç  thå � commandó  witè  á semicoloî character®  Wheî thå carriagå  returî  ió � struck¬ thå commandó wilì bå executeä iî thå ordeò issued® Therå MUSÔ � NOÔ  bå anù spaceó betweeî thå semicoloî anä thå characteró oî  eitheò � side of it. 2.5 DISK/USER SPECIFICATION Iæ á disë and/oò useò specificatioî oæ thå forí duº  ió prefixeä tï  á � commanä (thå firsô worä oæ thå commanä linå oò afteò á semicolon)¬ thå � specifieä  disë and/oò useò areá ió searcheä foò thå .COÍ filå  beforå � A0:®  Eitheò  oò  botè  thå disë letteò anä useò areá numbeò  maù  bå � includeä iî thå commanä thió way®  Filå specificationó oî thå commanä � linå MUSÔ NOÔ havå useò areá numbers¬  althougè disë designationó  arå � allowed¬ aó iî CP/M'ó standarä CCP. Example: A6:WS C:TEST.DOC is acceptable to XCCP, while A6:WS C2:TEST.DOC is not. Iæ thå duº designatioî ió entereä alonå oî á commanä line¬ thå defaulô � disk and/or user area is changed. 2.6 WARM BOOT Thå  effectó  oæ á CP/Í warí booô maù bå achieveä througè thå  uså  oæ � CTRL-C®  Thió  resultó iî á reseô oæ thå disë I/Ï subsystem¬  anä  ió � likelù tï bå necessarù afteò changinç floppù disks®  Thió functioî ió � normallù donå oî mosô prograí exits¬ resultinç iî á delaù iî returî tï � thå CCÐ prompt® Bù makinç thió functioî useò requested¬ returî tï thå � CCР prompô  oî prograí exiô ió mucè fasteò witè XCCР thaî  witè  thå � stocë CCP. 2.7 EXIT TO CP/M CCP Enterinç  CTRL-Ù  iî  responså tï thå XCCР prompô  wilì  restorå  thå � original CP/M CCP. 2.8 COMMAND CANCELLATION Aî  entirå  commanä linå maù bå revokeä beforå issuancå  witè  thå  ^Õ � character. Š 2.9 WILDCARD USE Thå  wildcarä  translatioî featurå oæ XCCÐ maù bå useä  tï  determine¬ � beforå executioî oæ á program¬  jusô whicè fileó wilì bå affecteä bù á � command® Foò example¬ iæ thå commanä ERASÅ *.HEØ werå terminateä witè � aî  ESà ratheò thaî á carriagå return¬  á lisô oæ thå fileó whicè  arå � abouô  tï  bå  deleteä woulä bå displayed¬  allowinç thå useò  á  lasô � chancå tï aborô thå commanä beforå issuinç thå carriagå return. Notå thaô incompletå filå specifications¬ sucè aó T*.A¬ arå treateä aó � iæ   theù  endeä  witè  wildcardó  (T*.A*)¬   duå  tï  XCCP'ó  commanä � recognition/completioî algorithm® Thus¬ iî thió case¬ morå fileó thaî � wilì actuallù bå affecteä bù thå commanä maù bå displayeä  (e.g®  botè � TEST.A and TEST.ASM would be displayed). 3.0 LIMITATIONS AND CONSTRAINTS Á  numbeò  oæ featureó oæ thå standarä CP/Í CCÐ werå lefô ouô iî  thió � firsô versioî oæ XCCÐ iî ordeò tï avoiä increasinç XCCP'ó sizå  beyonä � whaô coulä bå easilù tolerateä iî á 6´ Kbytå system® 3.1 NO SUBMIT Thå CP/Í SUBMIÔ commanä wilì noô functioî undeò XCCP®  Uså ^Ù tï exiô � to the standard CCP before using SUBMIT. 3.2 NO SAVE Therå ió nï SAVÅ commanä iî XCCP®  Uså ^Ù tï exiô tï thå standarä CCÐ � before using SAVE. ^Y does not alter the contents of TPA memory. 3.3 NO BUILT-IN COMMANDS Thå  CP/Í  CCP'ó  commandó DIR¬  REN¬  ERA¬  USER¬  anä TYPÅ  arå  noô � availablå iî XCCP®  Transienô programó arå includeä witè XCCÐ tï takå � thå placå oæ REÎ anä ERA®  USEÒ ió superscedeä bù superioò facilitieó � withiî XCCP¬ anä á greaô numbeò oæ DIÒ anä TYPÅ programó arå availablå � iî thå publiã domain. 4.0 VERSION 2.0 Versioî  2.°  oæ XCCÐ ió expecteä tï includå á CP/M-compatiblå  SUBMIÔ � facilitù  (alì  youò existinç .SU fileó wilì  work©  witè  additionaì � featureó sucè aó internaì variables¬ conditionaì branching¬ anä nesteä � procedures®  Alsï planneä foò V2.° arå I/Ï redirectioî (likå UNIØ anä � MS-DOS'ó  <¬  >¬  anä ü operators)¬  keù redefinitioî (aó iî  QwikKey¬ � Smartkey¬ etc.)¬ anä hierarchicaì directorù support® Theså additionaì � featureó  wilì  noô  increaså thå sizå oæ XCCP¬  sincå  theù  wilì  bå � implementeä  aó overlays®  Thå functionó choseî foò implementatioî iî � overlayó  werå  choseî witè á vie÷ towarä whicè functionó  accesó  thå � disë iî anù case¬ anä thoså functionó whicè arå thå leasô utilized. è arå thå leasô utilized. 6  COMMAND RECALL ^E (uparrow) recall previous command ^X (downarrow) recall subsequent command COMMAND EDITING ^S (leftarrow) move left in command line ^D (rightarrow) move right in command line ^V toggle overstrike/insert mode ^H (BS) or DEL delete character ^U cancel unissued command MULTIPLE COMMANDS - Separate with semicolon (;) TO CHANGE DISK/USER - du: (D=disk, U=user; either or both) RESET DISK SYSTEM - CTRL-C RETURN TO CP/M CCP - CTRL-Y *"®!ž¦{/_z/W}·Ê$L*.|Ö‘g"°ë*®|}>Ãë":€O ÊWúW!­q#‚w# ÂM¯w!¦"Á!¬"Å!±"Ç*°"»!¦"ÉÍË!©"Á!ï "Å!ž"Ç*°"»!ž"ÉÍË ²Í:O1d*°é XCCPNO^Y from XCCP-CP/M80 v1.0 Copyright(c)1984 Anton R. Fleig This software may be used for non-commercial purposes only. No commercial use of XCCP may be made without the author's express written permission. $:2*"ÃÍÜÔÌÄôüìäÚÒÊÂòúêâ!1ÛÓÆÎÖÞæîöþ&.6>õÅÕå*Á"¿ëÕ{/_z/W*»"½Ñ:Å»Âô:ƺʉ!�¾Ê(# Âú!©¾Ê# Â*»wà *»w#w#"»Ãæ*»w#"»og"Ãë"¿{/_z/W*Ç|·út*É|·úZÃt*½ë*Ãë*»s#r#"»*¿ëÃæ*Ãë*»s#r#"»*¿ëÃæ*»:ǻš:Ⱥʡw#ÃŒáÑÁñÉéé*** XCCP V1.0 - COPYRIGHT (C) 1984 A. R. FLEIG ***"½Ñ:Å»Âô:ƺʉ!�¾Ê(# Âú!©¾Ê# Â*»wà *»w#w#"»Ãæ*»w#"»og"Ãë"¿{/_z/W*Ç|·út A0-> $�­®® ^C-resets disks $ $FFFFFFFFCOM!­"[#"i"k1Ny2*#Í^q#Vpë"_ 1N:ÍMÍ >2_¯2€2…€¯€ÍN ‘¯ÍN †> ÍN \¯$ÍN ]>  ÍN m>  ÍN ¯2Z2c!�"a:2`*["e†:­·ÊU _:ZþcÂS{=2­Ã8 ʤ#~Wþ;Â�:_æÊv¯2Z2c"eÃC:_ö2_äþ:ʤþ.ʤþ ʤþ=ʤ þʤ"[ë"]!ñ :Z�O¯G ~2Z#N!Á éÃ4Ã;ÃZüÃÌÃÜÃÃÃ&Ã1Ã<ÃñÃûÃÃÃ…Ã\à \Ãl :c2gÃ*l:gG:c€<2g :c<2cÃe¯2_ÃC!c4:ZþcÊ@*]|*aw#"a!€4Ã@*e#~þAòo:c<2c+ÄÞ@2…=G:`æð°2`:cþú“#~Þ0G€G:cþú®#~Þ0€G:`æ°2`:_ö2_ÍC Ã@*e#~Þ@2\ÍC ÃJ*e#~Þ@2lÍC ÃJ:c·Âù:_öæý2_:`2ÍC Ã@†Í ÃJ:c2g]Í ÃJ:c2gmÍ ÃJeÍ ÃJuÍ ÃJ!c4*]ë*[ÃCÃ?Gæ _ÅÍÁxæ_ÃÍæ ÕëÅ ëÁÍ >2^ .&"[ ¯2] @Í:`ÍMÑÕÍ·úµ@_ÍaðÃÔ:ZþòÑ:`·Êѯ2…2`ÍMÃ’:ÍM:] ·ÂäE ÃìþÊ� Í:] O .& ú1ÍyÃü:_ö2_:g.ÍõÍã:_æʶ> Íõ:­€2­ÃÞ>�W ÕÍѼ:^ =2^ ÂÞ‚ Í>2^ ñÁÑáÉ~æ È#þ ÊãÍõÃãÅåG:_æxÊ à _ÍáÁÉ*e#:c·ÊC ¸ú" HÃ# O~þ*Â1 >?ÍN ÃC þÂ; >?ÃN # Â# ¯2c*["eÉÂN ÉP Í!­"[®>2_ë"k"iÿÍ·Êr þaú‰ þ{ò‰ æß*kþ¨ ®ÍC Êr +"kÍÃr þ ¶ _Í÷ þÂÎ Í< Êr ^#"kÍÃr þÊØ þÂø :­=úr 2­Í< Êë Íå +"k"iÍý Ãr þ :Y·Ê ¯2YÃr <2YÃr þÂ*  Ím ÍÍý Ãr þÂ6 ¯2­ÃU þíÊ÷ þÊŠ þÊ× þÂo õÍ< Ê^ ^#"kÍÃK ñw:­<2­> 2_ÃÞþ úr Í< ÊŸ _:Y·Â� s#"kÍÃr ÕÍÅ Ñs#"kÍý Ãr w#"k"i_:­<2­ÍÃr ÍL :_æ÷2_ÃÞÍ< ÍC ÂÈ :­<2­*i#"i*kÉ#~+w#ÍC Âå *i+"iÍý Ãr  QÍ:­O·Ê !®^åÅÍÁá#   ÍÍ< ÕåÍáÑÍC Â) É*ië*kO|ºyÀ}»yÉõÅÕå:aO¯G­·Ê… <2b!a 6ÿ!a w:b=Ê~ 2bÃi y2a2cáÑÁñÉ!a :cO¯G >ÿ!a ¾Ê£ × y2c­ !a ~2b< =ÊÑ !a ~:b=ÊÑ 2bü PÃ5!a :cO¯G >ÿ!a ¾Âä y2c­ì *#ë*_ }|*®"Ã:GæÆA2RxæGþ ú- Þ G>1Ã. ¯2Sxö02TÉ:_GæÂK ¯2­!­"[x·ÂV dÃÞ xæÊd Å:`ÍMÁxæÊЯ2�Íæ …Í·úÈ .&"ï ëͅͷ£ €*ï "ï Ä :ÍMÍ €Í‚ Í1NÍ1NÃÐ:�·ÂÛ >ÿ2�¯ÍMÃn ‚ ÍÃÐ:�ö€2�Éc cc!ccc  ! $0c$Hc0c$$'0 <Hc00*HcHc<<-HHHcHH Nothing close found$ÿ You blew it--syntax error $ No such command here.. $ÿ XCCPNO^Y.COM: AN ENHANCED CCP + RCP/M SECURITY MADE EASY RCP/M sysops go to extraordinary lengths to protect their systems from CP/M's potentially dangerous resident disk-writing commands ERA, REN and SAVE, including surgical removal of the commands with DU or equivalent, using the ZCPR2/3 WHEEL byte, ad infinitum. In writing his innovative CCP enhancer, XCCP.COM, Tony Fleig has (intentionally?) provided an extremely simple method of accomplishing this goal. As Tony has forthrightly explained in the XCCP documentation, the ERA, REN and SAVE commands, along with batch command processing utilities like SUBMIT and EX14, simply will not run when XCCP is loaded - as a matter of fact ERA and REN utilities were distributed in XCCP.LBR. To facilitate SAVE and batch operations, the user can drop out of XCCP into the standard CP/M (or ZCPR*) CCP by entering a control-Y. XCCPNO^Y.COM is an exact (I have changed a few error messages, but that's all) replica of XCCP.COM with this capability removed so that a remote user cannot have access to dangerous commands - even the sysop must cold-boot the system to exit XCCP! As Tony has not distributed the XCCP source code, the modification was accompished with EDFILE, so there could be ramifications to this hack that I haven't encountered - although everything else seems unaffected so far. Someone more skilled than I could probably make exit from XCCP a passworded function to enable remote co-sysoping, but that is just as easily accomplished by putting XCCP-compatible utilities in a passworded user area. XCCP's sophisticated features, including `DU' drivespec with auto-search of drive A user 0, a circular buffer for recalling previously issued commands, WordStar-like command line editing with character insertion toggle, multiple command line, and disk reset with no effect on a yet-to-be-issued command, can be a real improvement to the RCP/M environment without being so different from "vanilla" CP/M that inexperienced users will panic. Pick up XCCP.LBR for more details on the program's operation. Accidentally reinvoking XCCP will hang the system, so make XCCPNO^Y.COM a SYS file with an unlikely name, or better yet, put it in a private user area or password it with PASS30 or equivalent - serious security freaks can load it from a floppy and then remove the disk. Have fun with Tony's fine program! Bruce Morgen 10/4/84 10/5/84 - found and fixed a bug caused by my fooling with error messages.