IMD 1.16: 16/08/2007 16:56:09  DOC 301050780DOCUMENT PROCESSOR \l|„Œ”œÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿLIST CMrMDOSOV0 SY\rDIR CMürMAILLISTSC EMDOSOV4 SYŒrMDOS SYrMDOSOV6 SYœrFILENEWSSAüDOC CMRMDOSOV1 SYlrMANUAL SA\EMDOSOV3 SY„rMDOSER SY¤eBACKUP CM´rFILES CMðrMDOSOV5 SY”rCOPY CMÜrMDOSOV2 SY|rNEWS SA|½èu½ëÀΠ¦u—æ+XĦHYHY‹É×—¦wæv—׿z¦{67îxß–ÖÎHY &û›Ù— × Îÿ†Mæ§¡ç&œ &í†S6†è6~èm†?— ~èS†M ö@€?@# 301¨ÿ \€CN0 LP0 DK0MDOSER SY }ÿO'0¦æÀ‚Îÿ¡&á'LŒÿ/&ñ0®431¯5¦X%;Á€$*÷IÎîÿZ0¦6¦æî2½Y06ç3ç3Ä„ï6;Æ!½1~þnWþn‚ £…¦"¨ Ù'6-9bdktŠ”ž# ( Çy|©1sv aqw‰Š‹”§¨©¹ÆÚàæFI ˆ‹$3!0-}üý*26…'Ɔ}ÿO&Æ/†760Ʀ6 Z&ùþÿünþnî§#Z&õ9 î¡&Z&ó90îî¦0îl&l90îl&l9† §Z&ú9A%6‹¥290%6‹Æ2%„9«§$l9@«§%j96hiJ&ù296dfJ&ù29ÿ$Œ®&ÁP+ÆO?'ÿ&Î ?% ¦æî?.' 9Á 'ïÆ? ?6 ¶üô…' 29…'ú¶üõ„'÷ ä ¶üõ¶üõ9O½ð¶üô…'ù9ö*Äß÷* Æ ŒÆÿ$ á&ûÿ&Î ?$~Óæ Ê ç æ¦0ç§æ¦9Æ ŒÆÿI á&ûÿKÎE?$Ú~Ó0¦æ9ÿ ö ¶ 90§ç90æ§çæ¦ç§~ü_0§ç h0«6Šû§é¤§29_?&?.06§2§ç C0 6Šû§â Ù0á&¡9ÿ ñ &± 90gf90hi9† 440æçJ&ø0榧 ç ¦æ6¦290¦ æ §ç† æç J&ø110 Þ†ÀŒ†@Œ†€…OÎèi †ÀŒ†@Œ†€…OÎèÿcÄ×Î…@'0îî߯670îæ¦îß×—½$–1'T4'P8'L9'H 320îÖç$&66Á3'Á6'Ö–›Ù Ò €—×22…€'90¦æ€Âî§çÆ? ?0j'³æÎ‚} +ÎÁ&Ö–?.Y$½èu V×—½èx~SÖ–?*ÎÑ} +Î¥?/%á?$ Ý÷6¶Š€·29þÿÿúŽÿŠ~èþÿúŒ/' Œ'Žÿн ¾ Îkÿÿ¶Š€·Î ÿ½èu½èS~ýDKrLPCRŒCP™CN¦³r žÁ€ €1€ Q€ Se€ b _ \ Y0îîîÿ O¦· Q*!¦ª' ¦$æ#¡â$%4l&lî æ '¦ª&¦ §¦§îçþ Ol&l¦$æ#¡â$I0î11n†‚Œ†Aÿ OoèÄ' æÅ 'Å' ÆŒÆ ç9Ä?„À§· Q ñÆ1111ŒÆŒÆ ç9¦*¦æ â+ì¦"æ! ¦$æ#  â‹ÉH&ÔYI76¦ æ67m*€§$ç#¦æÿÂÿ+­æ â&æ +¡Ä|Ë$~eæ ¶6¶6î?240?31111þ Oö¶ç§†þ6L6î¦*$þ O¦+O32oo† ?(?!þ O% ¦Š§~š~S„|‹_?3?*67þ O â*#l&ll&l¶ö‹€É¡&¨á&¤11~Qî¦æþ O§ç Ä|Ë?3?+?$þ O§ç~š6@6¦æ ÄHYHY0«ɧ27þ Oæ 7æ*" R6¦æ â&æ Ä|˦$ L16| R20_¡â$F槦oà¢76æ} Q+?< ?;} R'11 /¦_;0æOTF«é§ç32ç§111þ O~šæ} Q+?< ?;¦æ1111111_~^þ O67«é§çm+€¡ 7â 3+§ ç ¦ æ§ç23m* TF«$é#§$ç#9    0îîî¦* |ÿS½ð6]3&½ð0î11n~‘~” ð í~—~š~~ ~£~¦    ½ëÌ$0îî ½ëÀ0î11nÄ&~ Œ÷ " V$ý]&óæÄ× #ö "Ä!' m&½ Ô†§ \½ Ô½ ß‹HHH0î§ é0'l >0î¦ö "Ä!„ø°'‹ ]'~ †]&¡&ö "Ä'~ ˆ} #&~ ”~ ,§_½ ¨¦„HHHHî?(ÿ &†ÿ¡&÷ #ÿ $ •m&~ ö "Á&þ &ÿ 0îÿ Î Æ?ö "Á'B_9Á &Æ ?'¦æ0î¤ ¨ &äè& Æ~ ÿ 0îÿ Æ Î ?'~ ö "ÄD'¦~ œþ &ÆÀå '~ ¤Æ†ÿ?0îÆ½ ¨îÿ &0î†ÿ§§?"$Æ? ?ö &¶ 'ç§~ œö "Ä!'~ „&\0îö #' çþ $ÿ &0îö "Á@'o o ooo?!]'Á'?Á';Æ ? ?_Bÿ þ &ÿ Î Æ?Æ0î*ö "Á'~ œÆ 9Æ úÆ öÆ òÆ îÆ êÆ æÆ âÿ ÷ æ¦îÿ „øDDD · Î } &? ?þ 9–'½èu0î9Æ ÷ ! _÷ · æÀ%*_¶ ù Yz !&äVFFFFÄÁ#ÀÁ "GY9÷îÿÄ' V$ý]'~ ¿öÅ&öÄ 'Á 'îöÅP&çÅ &Å'ß ½À'Ø0·0öÅ@&Æ?$ Á&~ ÐÆ ? ?¦ …&~ Ô—'½èu0î „&ë½ àþ$îxÿ&½lö&¶'þ(?)% ÿ(þ&½$~ Øþ(öÅ & Å'†?(%éÿ*½7%áöÅ'þ*ö ¶ ?/%Íö¶?/$Ãÿþ,öÅ'þ½ÿöÅ'GÅ &CÅ&7½©½IŽÿŠöÅ€&¾*Å ' þÆ7÷üü}üün¶ö76¶.ö/76~èm½ìÿ Á½IöÅ 'Æ2÷üü½èmöÅ '†·üü%Å'Å'™Æ0÷ÿã÷üü½ìn¶&ö'0î§ç¶,ö-§çÖÁ0&_9 9Æ0î¶§¶ § 9Æ íÆ éÆ åÆ ᦠæ îÿ$·"÷#ö0Î!?9½èSþ$îzÿ,9?$þ&?/$11 Ìþ(?&?/%ó9 öÅ &Å€'ö¶ ö¶?-9öÅ & ö ¶ ?.9 90î¶0—þ"ßþ$¦u‹„ø—îvßþ&ß9þ$îv'# ÿ(Î(†?þ $¦u'‹„øJ»)·)$|(911~ ÔÎÿoŒÿc' ö9öÅ 'þÿÿúþÿÿø½›9½Ó& S÷ÿú½ÓS÷ÿú9öÿú†0·üüÎÿú}üü¦6†·üü29þ,ÿÿþ&ÿÿþ*öÅ€'ÎÿŠÿÿ½›½©Å &ÎÿÿúÎðó9èS ÿ÷ Á#MνåÎÿœÿnÎÿÝÿpþ{' Îÿ{ÿ‡Îj?'Á &þÿœ¼&íþlÆçÎÿž Î ÿÎ;Æÿ Î7_HY?)îö ?#ÿÎÿÆ çÆ*ççÿþö '>Á&æ¦Î½à–Š0·žÖ–Τ½àþ¦'Z\'+þ§ÿþÿ á} &Ü| ¦J"ÒÎ?(æ~>ÿ¦Î m'»¡'Æ?' ò|&|æîÿ7½6 þ†§Î ­ Îÿ½ð$½ð! 9þÿ þÿÆÎ?þ †.§ÿ ÆÎ?þæþ †:§çÿþÿ9þÿþ»·$|¶Á&ö½à9½å9þ¦·G»·$| Å0î ÿ~”626 §2§9DDDD„‹09#‹90 T1”3»8Õ "#$ %&'()*+,-.5TtINVALID MESSAGE \3 AT \8UNIF. I/O ERROR-STATUS=\3 AT \8PROM I/O ERROR-STATUS=\3 AT XXXX ON DRIVE X-PSN XXXX0MDOSOV SYÿÿÿÿÿÿÿÿÿÿÿÿÿÿs ý6ÎÐöë 6Îâöí 6Îçöï 6Îéöñ6ÿ*0¦€§$j¦Î_…\€$û÷8¦H·G·DÎÂæ¦÷´·µ¶6ΩÆ@?% 2·0æî 229†V— ½èS½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò­ ”~޽ü½ü½ü½ü½ü ½½† 0~þ½¿ Î †ªæ§÷ ¡ç'î ÿ þÿúÿþÿøÿÎ/ÿÿúÎÿÿÿø¾ †/η°|°ÿ ƒÎ©Æ?$~kæ ¦ þ ƒ§çŒÐ&Ü_Î …?9½èSÎ ŠÆ?Î …?:½èS¾ 9µÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ €  ss~©~½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½ò½òÿææ÷åî' ÿèÎè†?þè Î ÿèþÿíþæî ';½À îÿïZ†9þè ÿóÎó†?_þó½Î$~‘þg?'ÿõÿý Îÿõ ÿýÎÿëöåÎê?þõ'~rÿ÷½.&.%,þõÿûÎÿñ½]%½.& % þñÿñ ë½l ½l~§½]$È~§ÿù÷ø½.%'þæÆå &Îÿõ~4þ÷ÿ÷¼è'½]$Ö Ûþ÷&~öè¶é?&½Î$ þæî&éþ÷ÿèþæm &m 'Æå ' þý¼ù'~þùÿõþèÿñ½.êçþõÿõþñ ÿñ&éöåÎê?þæî &þíÆ€O?Zþíçþù?1?1ÿë ÿëöåÎê?þím+ øÿóþù¼ý'Kþèÿñ_† ½Î$÷ñ·ò¶ò?,ÿèþùÿï?)ÿùöòþï½™þóç§ÿó îÿýþè&¸~ùþó ÿó÷ñ† & þóÿó –·÷_þè?&½Î$¶é·÷¶÷þè?,ÿèþù?(ÿùöñû÷þï½™þóç§~‰Îÿÿÿûþíÿïîöý¶þ½Î&^þý½‡XXZþû?'ÿõ½gÊ€þóç§öåÎê?þæî &öë¶ìþæç § _9þæöý¶þç§öû¶üç§öõ¶öç § Û½‡XXþû?'ÿûþï~Æ 9Æ úÆ öÆ òÆ îÆ êÿææ÷åþÿíþæî &~…½ÀÆtÎÿþíÿÿÎÿ?þæîŒÿÿ'~vþææ÷óÄøTTTÁ-Á#~•ë÷ìöåÎê?öóÄXXXXþí?'¦ÿ'~™þæo o Îm*~KÿóÎÿëöåÎê?þóî* öåÎê?~K½‡÷èÿõ½.%SäçþõÿõöèZ÷è&æþóÿó Á?0?0ÿñþíÿóþóî*~‰½‡è÷éÿõþèöñ¶ò½Î%R?.÷ñ·òþóÿóþñ&ǽ©þææ¦Ê€þóç§ÿóþíÆ†t?)¼ó' þóoo äöåÎê?þï~½©öéðò¶òþõ?(½™þïç§þõöò½™þóç§ÿó~Áöõ¶öνÎ$9 þí?( å9ÄTFVFVD6YYYO FZ,ü29þõÿõƆÿ½Î9þñö÷¶ø½Î$ þñÿ÷þûÿù9½gÄ|WW\7½gÄ?%39ZXX7½gÄ?%3O?*9þóöí¶î?-½gÎ?)ÿï9ÿëöåÎê?þíÆm+ \Á:/õ11~…Á'÷9 ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ € p ss½ò½ò~·~Á~~â~ ~~ 9~½~å~‚~~1~N~N~ÿ0îî¦90êç9½X0oƽ8]'Á'd*&ÆàÖ.&PÆ‚½8]' *&ÆÊÀ:&† 0î?ÆÁ½8~eî?£0æ90î î¦;' ' 0î l&lî¦9Æu ¼#'zÆ€½± ‘„?6½ Å€& 'õÅ@'?$ @?%Ä?0îî]'§Z0½Y¡?%äŠ0 äÄ?')760á'î î?0¦î ?23*& ½ ?$ù?$õ†*190î6?29ƽ±0î†?ƈ½8~'6Á'-þ ¶ öÿ?-?&0 )?&þ?)ö ¶ ?/%ö¶?/$¶ ‹öÉÿ0ç§_ŒÆŒÆ2W9¦ …@&-„ $*¦?%$¦ ?%þÿÝî'?/'þÝ ì~­~°~³þÝî'ðÿßþÝîŒDK&~¸þߦJ0îæ Ä%Aþß]'† ?(Z ÷ÿßî'»¶àöß0î§ ç¦ Š@§ ¦„?Ч Æ0¦îç9ÆŒÆŒÆ í0îæ Äþߦ·á¦ $ à † ?(zá&ð Ù~€6¦ …@'¦…'¦ „¿§ oo Æ ÆŒÆ 2ç9ÆŒÆÿŒÆÿ”÷–¦…'~Z… '~]„&~]™|™¦„·—'''~`¦…&™æ¦§ç…'|œþ”æ ¦ Áÿ&ÿ&o o î …'sœîÿ’­”$~cþ”¦„?Š@§}–&~¶¶—'~¶›}–*~9˜þ”¦æî½Î%xæþ”l&l¶—&Á'ÜÁ &}œ/%}™& |˜†±˜&ĽG 0}™& }˜'7½G3%!¶—&¶–' Á & ½š ¶š·š½$~T~À›Æ½$6~T¶—&%}–' þ”îæÁ '!}œ,þ”Œ &æ Å '  $~T½š%ø~i}–&|› ¶—&ôöšP½9›Æ ½%}œ. Æ ½%ƽ9ÆE}–+ ÆH}–'ÆD›½$~TšO}–+þ”æ¦î ?.]'~fÿ$ùL»š·š›}–&|› ¶—'ô½%C}–*~r~µ}›'7ÄðTTTTþ’½‹3% Äþ’½‹9Ê0Á:%Ë9ö˜˜Ê€› Èþ”æŒÆŒÆ ŒÆ ŒÆŒÆŒÆÁ' 7þ’­”3þ”ç]' 9zþ&}ÿ* †V·þM†7K$>0îîî† § 1Îÿ ' ¶üôG$÷öüõÄ 9 9†W·þ}ÿ*†7 ¶üý„_·üô† 0î11n†~ù϶üý„?·üô†½ð}ÿ&¯­ ÛW½ð ÒÁ & }ÿ*Î &ý9 ¾|ÿb}ÿ*»†0¹†µ† ±†­ÿb}ÿ*œ¡†9½ðÆO™Z&û ‹ËÆ2OZ&û† ½ð§ ÏÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ€`~°~¬½ü½ü½üÆ _÷çÿåîÿãþåÆå'~͆¤&~ц ¥&÷½$~Üèîþ忦ç§}ç&†¤'''~Ø~êþã†é¥'|éþåæÁ - ÁZ.½$~ܽ¨%_ Æ÷ë½%$~Ü}é'ZÁ& ½œ'ÝM&ZJþåç§è?%ƽ$Å~ÜÁ&½~áÁ&(½%êþåîÿìþ忦þì?/'™æÿì½%É åÎñá'…¶ø¡&ôÁ &8þåîç}é'}ë&½– ½$~Ü}î'~å}è'~î½úþåo_9½Û'Á&|î]*Ä'÷ìÆ ½¿zì' ô½¿~4½%$~Ü}ç'ÁH' ½Û' ÁE&|î ÁD'½… Öï}ç&tþ冤&i†·ê½p%¾½}÷ð&~ö}î'Á&ô}ç'Á&ëzð' ½p%—½}½¿ î½p%н}}ï&̽%%äÁ &÷þ忦á&¡'m&jj~Ù†ÿ •0îç] 9Æ ôÆ ½ú íÆ ÷0îæÁ &î}ç&Æ åÆ áÆ ÝÆ Ù7þãî­å39þãî­å9þå†@ª„§þ ãî­ å9þ冀ª„¿ é½%%%½…"$1111~öXXXX÷[½%% ½…%æû[ 9À0%Ëé% Ë*Ë%Ë 9}ê+½%9½09¶ï·ï97Á &½39Æ ½%Æ ½9þ忦î?/9þ忦î}ê&M&ZJ½Î97½¨%3ç½gþåç§9†·è39þㆥ9 ÿ!€8½ü½ü~¬~~Žÿ†¥'~úæ¦ ÷· †¤&þî­ þ†ª§o_9þ†¥'ᆥ' þ† ¥'~vþ†¤''&¼?8'¸~ìþ†@¥'Xæ ¦ Áÿ&ÿ'Læ¦&]'Cî?/'=Æ€?'?$þî?/?&%ï ?$þç#§$î?/%o ÷þ† ª§?†ß¤§]'~ìþoo†¥&~Êî Œÿÿ&Qþ†À¥'~þ¦· æ îÿ„øDDD-#~ · Î ?ö ÄXXXXþ?'†ÿÆ?þæ Î ?þÆ ?'?"%~Ê0§ç] 9Æ îÆ êÆ æîÆå&0îo_90î?&ZæÄøTTTÁ-PÁ"LŠ÷‹æ þÿŒÎ‰?0îæÄXXXXþŒ?'æÁÿ''ÿŠ0îÆ ?'ÿŒÎŠ6Æ ?20î?90îç 9Æ õÆ ñÄ&~…÷¾îÿ¿¦·É0îîÿÁÄ' „æÄ&Ûþ¿Æ?$~‰½¢ÿÇö¾Ä'Mþ¿¦ æ„Äÿ·Ã÷ÄþÁ¦ æ·Å÷Æ„Äÿ±Ã'~‘ñÄ&øö¾Ä&þǶÅöƧ ç öÉÎÊ?_9ÆþÁ?%~þ¿ö¾Ä' ¶ÅöƧ çÆ ?'ÿÏþÁ?'ÿÑÎÏÆ?öÉÎÊ?þÇÆ½•þÁÆ@?%!öÉÎÊ?þdžÿ¡&ƽ•~Æ 9Æ úÆ öÆ ò†ÿ?öÉÎÊ?9¦îÿÍ„HHHH?(ÄøVVVË÷Ì9#€H  ~½ÿ.Æå&~dž@¥ &~ËOîÿ0þ.†¥'¦„'~ïþ0†€¥&.~Ͻo_9þ0†¥'þ.†?¤§†¤'&~¦~¥|O àþ0† ¥&~Ó½þ0†¥&~Bþ.½ÿÆ ?'Æ?$Á'Æ ? ?þ.†¤&~µ~×þ.†¤' †€¥'~ë†÷¤§oo†ÿ§ § §§ooæ!¦"ç#§$îÿ3þ.æ îÿ5Î2?þ5æ*~Û¦þ.ç §þ5Æ:m+Z&÷~Ûæ¦Äþ.ç§~P}O'~P½?6'~œm 'Æ ?'ÿ3þ.îÿ5Æ Î3?&þ.îÿ3þ.Æ ?'ÿ5ÆÎ3?~Pþ.î¦ þ.§?'üÁ 'øÁ '¦ «þ0†@¥&~Ó½þ.¦„§„&þ0†¥&† †þ.æÄø6§2'& þ0Æå&~ïþ0Æå&~6þ.½ÿÆ ?'Æ?$Á&~ßÁ&~ãÁ&~çÆ ? ?þ.†ª§~à' ''~ï}O'~Pþ.îÿKþ.îÿMþ.Æ ?'?$þ.ç§?%Æ?'?$þ.ç§½?7öK¶Lç§öM¶Nç§m&~S†ª§~¿þ0†¥&~φ`¤`&½~›0îç] 9Æ ôÆ ðÆ ìÆ èÆ äÆ àÆ ÜÆ ØÆ ÔÆ ÐÆ ÌÆ ÈÆ ÄÆ Àæ!¦"  â‹ÉH&911 èþ.†ï¤§9þ0î­.$11~ó9%€X  ½~~+•ƒBAs@ÿÿ[ÿÿl²°Æ‘Y CKUP ;U DISKETTE INTO DRIVE 1 L00.CF M1.SA:1;-OLQN=110 1 OAD=RLOAD:1 D:1  END CHAIN¶HHHHC„ð´'Æ1~? $Æ0 õþ9ÿþ- ÿ-ÎæÊ ç?'Æ ×þÿ9½? %ÑÎA¦@'C\&ÿ0æî$§ ']'Z ñ¶„·0¦¦î9Æ)~ÿþ¦ÿþ9¦*'..'*½ñJ'tC'fL'_ÿ½øS&~dÿ½øT'%Æ2 ¹6ö'ÎA? 2.&4Î(? ? $~C½ð #6¶·-ö¶ô´þ?/  ½~2~k¶„· óÿ|½~þAŒ@L&õÎA½ñ¼&ê Ò¶ö´ôºú·÷ ¸O †6ÎæÄßç?&%2M' ¶&ÎA? þÿþÿÎ_?ÎA9Á &4¶'Æ3~¶+Æ4 ô¶Š·Îÿÿÿ'Î?& ?&Î? ~~aÆ?'ÿþÿÎ6½(2&þ9Æ ? þÿ‘Î???ooÆ0+( # €+ .‹ ÿ7ÆxyZ&÷»·3Z&Ò9 '€xýý~ Î!jÆ?έoßþ_Î!e?þ!hîÿ!;¼&%þ!hî ÿ!>¼&ÎÂÿ!jÎ!—ÿ!lÆÎ!j?' †RŒ†I— ½èS úÆ? ¶ÿ'~ †U~ HÎ ¦ …@'ÎE¦ …@' þ{'3Îj? ,Î ?%È?%ÄÆêçÎE?%·?%³Îj?%¬?%¨Î!5? †=·3ήÆO? ? _÷3÷¶„·έßþÿ!AÎ!Eÿ!C†0§§ÎCMÿ!NÎ!A?]&5ö!EÁ0-.Á3.*þ!AßþÆÎ!E?Á'†Á'†Á'†Á'† ? ~ Î!^? Æ€?#¶Š€·~  MDOS . !q!ðWHAT?!q!ný½ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ )€ 0B01COMMANDSYNTAXERROR 0502NAMEREQUIRED 0603\0DOESNOTEXIST 1B04FILENAMENOTFOUND 0805\0DUPLICATEFILENAME 1A06DUPLICATEFILENAME 0D07OPTIONCONFLICT 3008CHAINABORTEDBYBREAKKEY 3109CHAINABORTEDBYSYSTEMERRORSTATUSWORD 1C10FILEISDELETEPROTECTED 2411DEVICENOTREADY 0E12INVALIDTYPEOFOBJECTFILE 0F13INVALIDLOADADDRESS 1314INVALIDFILETYPE 1F15\0HASINVALIDFILETYPE 1E16CONFLICTINGFILETYPES 2717INVALIDDATATRANSFERTYPE 2218DEVICEALREADYRESERVED 2319DEVICENOTRESERVED 2520INVALIDOPEN/CLOSEDFLAG 2621ENDOFFILE 2922BUFFEROVERFLOW 2A23CHECKSUMERROR 1524LOGICALSECTORNUMBEROUTOFRANGE 0725INVALIDFILENAME 2B26FILEISWRITEPROTECTED 2027\0ISWRITEPROTECTED 0928DEVICENAMENOTFOUND 0429INVALIDLOGICALUNITNUMBER 1230INVALIDEXECUTIONADDRESS 0A31INVALIDDEVICE 1132INVALIDRIB 1D33TOOMANYSOURCEFILES 1634INVALIDSTART/ENDSPECIFICATIONS 1735INVALIDPAGEFORMAT 1436FILEEXHAUSTEDBEFORELINEFOUND 2837ENDOFMEDIA 1838INVALIDLINENUMBERORRANGE 1939LINENUMBERENTEREDBEFORESOURCEFILE 0240DIRECTORYSPACEFULL 0341INSUFFICIENTDISKSPACE 1042SEGMENTDESCRIPTORSPACEFULL 2C43INVALIDDIRECTORYENTRYNO.AT\8 2D44CANNOTDEALLOCATEALLSPACE,DIRECTORYENTRYEXISTSAT\8 2E45RECORDLENGTHTOOLARGE 0C46INTERNALSYSTEMERRORAT\8 2147INVALIDSCALL 2F48CHAINOVERLAYDOESNOTEXIST 3249CHAINABORTEDBYILLEGALOPERATOR 3350CHAINABORTEDBYUNDEFINEDLABEL 3451CHAINABORTEDBYPREMATUREENDOFFILE 3552SECTORBUFFERSIZEERROR 3653INSUFFICIENTMEMORY ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ$-€#($ $0300  _"Í"à"çg"Ù"ñ)1#5  "ž_"µ"·# SYNTAX ERRORSYSTEM SECTOR COPY ERRORDIRECTORY READ/WRITE ERRORSOURCE FILE COPY ERROROBJECT FILE CREATION COPY ERRORCANNOT DELETE DUPLICATE NAMEBACKUP FROM DRIVE X TO Y? APPEND FROM DRIVE X TO Y? DISK NAME: DATE(MMDDYY): USER NAME: NO FILES TO COPYDELETE FILE NOS.: NEW NAME: STARTING TO COPY FILESINVALID TO COPY/VERIFY FROM DOUBLE TO SINGLE SIDEDENTER FILE COPY SELECTION COMMANDS: SAVE (S), DELETE (D), PRINT (P), QUIT (Q), NO MORE (CR)S, D, P, Q, (CR):. NOT FOUND .SECTOR  OFFSET DRX- DRY-COPYING . - DUPLICATION: IS IT TO BE COPIED? NOT COPIEDCOPYINGMDOS SY OV0OV1OV2OV3OV4OV5OV6ER Ž ˆÎ OÆ?Þþßw½.#×)½.#×1–)Á & & Æ1×1†0—) —1 ö &×1 îÖ1Á0&~$Ý–)'ø·!l·!‡·"Ý÷!q÷!Œ÷"ä„—)—Ä×1ׂÞw¦ 'ù '$;&`¦ßYÎ%A¡' Œ%k&ô Jî­ÞY â11–!+Î!Z&Î!u½0$Î Æ? ¦Y'?–)—½èu– —–1—½èu– —€–!.~%k~'¦Æ ? ~1>Æ? ~1>–!&îJ—!9–!&æL ö–!&߆  — 9†€ ÷|%9|#†—(9|&9|"9|$9–'&´z'ÆÎ#-ÿ ¹Î ¹~.S–'&Ÿ|'Æ Î#" é $ë $”A$óC$ûD%I%L% N%R$ìS%U%V$äY%Z%3–+–€*~1þ–$&΀½/ß9ß7ß/ßQþßMÆ??$„€HYI—O×PÞO}!*DV—O×P„DVF›NÙM×S—T_†?/"m–!+½/) Îß*Îß,½&·Îß*Îß,½&·%EÞMßQ|-Æ7½&·3%5Z&ö–$'4Îß*ÞOß,κ–+ÎŒÖ,–-?-$?)ß,ÎßY½&·ÞY&è~1.~1$~1ÖO–PTFTF—[—\ÎßYß*Îß,Þ9¦ÆHZ&ü—;Æ×~+}½,å Ö~*½+}†ÿ—`_ÞGÿ µ|`Î ±½.Î µ½.‡Þwÿ µ æÁª'Þy æÄçÎ"´½/î|_þ µœI&Ì–_&Î!·~0$Î!Ƚ0$ÆcÞC? ab ßUb½.Å'XÖXÑ`"[}b'Ñc%R×d ×c×d|b-'Ý6–a'!_–cHY?%?1?1?*ÞG?)–dcLÆªç Æ ?'J&õ2,'¯ &–a&’|aÞC ÞC¦ &9½,å~* Á '~+hS'D&õ—e_ÞCÿ ©ÎSAÿ –· † · ½.{Å|&f]*Å'_6¶ ‘2&V6–_'yT$ 7Πƽ+m3T$† ± '· Î Æv`ÞGßaÎ ßcÆ Þc¦ßcÞa¡'*&!ßaZ&é –eS'†ª  ?¦Š€—f§|` ?'ßaœI&¿–`& Î ­½.‡Î"ž½/î2,&~*ª & –_&|_~*¤~)’½,å ø¦ &†*?9Z&ñ9–f'ÞGƪ† œI' m +ç ?( ò9ßwÿ ™¦ „§ ÞE–Š0§ßyÆ Îw?Î ™½.‡–&&Î"é½/îÆÞE?%{î ß*Îß,ß4ÞKß/ß=½02%eÎß_½-àÞA' Ö_–`?)ß_ßj íÞEÖ_–`ç§–‚Š0§æ ¦×l—mÆ?%~,ðÁ'~,Ì–!D%ø† ·"üÎ"ñ–'+½/î ½0$†·"ü–'+7' 9Æ€Î!~1)ÞCÆc? ¦N'ëY'½,å ý,åÎ!Û? ÞCoÆc? ¦ &ÞEÆ?%B½,ÔÆ?%A c ÿ ©ÞEî ÿ ½.{]&Å &ÁÎ ßwÿ ™ÞEßyÎwÆ ?Î ™½.‡ÞE½,Ô~,Î!=Æ‚~1)ÆÎ!~1)Öj–kç§Öl–mç §9ΠŽ0$Ɔ?#9¦ 6ÞIß/ß7ÞEî ß*ß2–‚—)½02%ÂÞK¦+ øæ6ÞI¦+ ø2§ç2„&ÞKÆu?'ßwÞI?'ßyÆ Îw?½0Y%…–—)ÞEî ß2ÞKß=½-àÞ?ß?ÞA ßA½-ÒÞAÖ_–`?/%½-› ÖO–P?/%½-Ï  äÞ_½-›½-Ï Ú½-àÞA&ÓÞ4'½0Y9ß,?$ÞA?-ßAÞ?ß*?)ß?Þ_?-ß_Þ4?)ß4½02Ö,–-ÄTFV72Þ/?)ß/9½0YÎß4ÞOß_ÞIß/9ÎßAÞ=½/ $9ß? ½/ %öœn&ò?'ßnÞA?'ßAÞ=ß= å†>?(¦„ð§†>oJ&ú†§9Î ßy† §Îw?† ± '~$Ö± &øö Á ' Á0,~$ÝÁ3.ù9Ÿr®Ÿw®ŸyžrÎw?9Ÿr®Ÿ{®Ÿ}žrÎ{?9Î ÿ «Î ©?9ƽ.SÆ.ÞyçßyÆÎw?9Æ Æ6¦·.¿¦·.Àîîÿ.½Î.½½1@29Æ Æ7ßrÎßW%½1%ÎW½1šX—XZ&ì—t2–tÞr]9ßuÞU ßuÞUßU¦Þu9ò 'ú9æ¦7ÄHYHY?%2Ä|ËI9Æ?]&9½1Îß*ß2Îß,ß4½02$~/ë–%&~/ؽ,åÎ!½/Þ'# ÿ ©½.{]&ë &çÞ7ßyÎ ßwÎwÆ? ½,åÎ!œe'&Ʀ?%îZ&ö¦ &äÞ7Æ ?'ßyÎwÆ? ½,åÎ!«8'0_¦ ' -ëz.ç\ îÁ"ß7Þ7†?(ßyÎw?†3'Þy?½0Y%9? Î ßwÆ? ]9½1$–#'2? %9?2¦ '' óÖ(Z& 6Î ½?52Æ:×(?3'?4 Ö?5 ? %? ? %9~1.ÎßnΠƽ.S½èi$½0…&öÞ*Ö,–-?)ß*tn9ÎßnÎ ¡Æ½.S½è$½0…%&ìÞ2Ö4–5?)ß2tn9½1>–1'4'7-9#Mk½1>–o'6Þ œp&0zo&3Ö 'æ–4&]*Ý7 T$×7*Þ ß<Þ߆—n3YÞ 9†—oÞ ßp Þ 9Þ ß ÞÆ€?'ßÞ Ö–ß?.Þ?)ß9–60Æ? 29Æ6? Î!ýƃ Î ëÆ„ Î ÒÆ…?#½0$–#' z('Î Ä?5 ô?]'/l&lÿ1sþ1s¦„ #‹‹0m&jjî§þ1s Z&Ýþ1s96†dfJ&ù296†hiJ&ù29A% 6‹¹2%€ 0%6‹Æ2%„94'Î!û~!ÌÞÿ'±Î(oÿ'³Î'±Æ½)‚Î(e? Æ?#Þœ*'‡ßÞ&ß~!¨? $~ uÎ(}? ½%'N&~"ìY&æÎ(š? ÆÎ&°ÿ'µ? ]'ÔÎ'µ½)Ã%¶'¸„& þ'·_†?/# Î(÷? †@Æ€?# ®Î(¸? ÆÎ&°ÿ'¹? ]'œÎ'¹½)Ã%Ù¶'¼„&Òþ'»–+Ö*?/#Çö'·¶'¸?/#~"{¶'¸ö'·½)gÎ&0?(êç†Î'·?þ'»ö'·¶'¸?/#àÎ(Ô? Î&0†üª§Ö,?'–-ª§À€P†ÿ?Îÿ'©Î&0ÿ'«Ö!Î'¨?Îÿ'©Î&0ÿ'«Ö!Î'¨?–!—ÎßÎßÎ'Îß½èr$ ½$ŸÎ#@~!ÌÎDKÿ&Íÿ&òþÿ&äÆ?þ&äö¶ ?.„€& ]&Æ6? ??) ÿ&æ7€ 0300Þþÿ)ÑÎ,{ÿ)ÓÎ)Ñ?'Å&~!#Æ Å&~'Æþ,|ŒDK&~'ÿ,yú,X÷,XÎ, ÿ)ÓÎ)Ñ?'Å& Æ Å'ÌÆþ,¡ŒDK'Ïÿ,žú,X÷,Xþ)Ñ_¦ 'W;' ó¦ÿ)Ñ 'G 'òÎ,`¡&3êþ)ÑD&â†=¡&*Î,»ÿ)ÓÎ)Ñ7?'Å'o~'3 ',& þ)Ñ ¸m&Ã~' ÷,[Å'Å`'$Å@'Å &ÎUDÅ€'ö,XÅ'¼,|''Å'¼,¡'~'Å&ùö,XÅ'¼,|'í Å'¼,¡'âÄ Á &~&ù…'… &Æ ñ, &ñ,©'銷,X„'~$Æ ñ, &¶,{·, ñ,©&þ,„ÿ,©ñ,¡&Î,|ÿ)ÑÎ,¡ÿ)ÓÎ)ÑÆ?ÆtSõ,['~'ö,[ÄPÁP'ôÆ ú,r÷,rÆ ú,—÷,—½)i$~'/ö,[Å 'Î,žÿ)ÑÎ)½ÿ)ÓÆ Î)Ñ?Î,q?'~&ð?&ùö,[Å@'~"Ýö,ˆÄ÷,­ö,‰÷,®þ,Šÿ,¯þ,„ÿ,³½'¨Æú,—÷,—Î,–?&Á?'},³&},´'³Á&¯,³,´ æ½'3Î,q?&~"ÊÁ &–ö,ˆÄÁ&WÎÿÿÿ,‚ÿ,§þ,Æ?'ÿ,’Î,q?'~"ÚÎ)Öÿ,µÎ*Uÿ,·ÿ,¹Î,–?&oþ,Æu?'ÿ)ÑÎ*Kÿ)ÓÎ)ÑÆ ?Îÿÿÿ,§Î,–?&Kö,[Å '"½'CÎ,q?'~&ðÎ)½ÿ)ÑÎ,žÿ)ÓÎ)ÑÆ ? %½'=})Ê'ÆBð)ʽ(*?þ,”ÿ,¹Î,–?&~"~&ðþ*Vÿ,µ ÿ,’ÿ,”þ*Xÿ,·Î,–½'‡þ,·ÿ)Íÿ)Ͻ'3Î,qæ#¦$þ)Í?/%~#¤Î,qæ¦ ÷)Í·)Î?'Á '~&ðÎ,–æ#¦$þ)Ï?/$Î,–?&~$Á &áö,ˆÄÁ'~"¸Îÿÿÿ,‚ÿ,§ÿ)Ëþ,Æ?'ÿ,’Î)Öÿ,µÎ*Uÿ,·Î,q?&¬Î,–?&¥þ,Æu?'ÿ)ÑÎ*Kÿ)ÓÆ Î)Ñ?'´½(g&ô ­Î,–æ#¦$þ)Ï?/$Î,–æ¦ ÷)Ï·)Ð?'Á ':~&ðþ)Íÿ)Ñþ)Ïÿ)ÓÆ€Î)Ñ? $~"¸?'½(g&íþ)Ñÿ)Íþ)Óÿ)Ïþ)Ëÿ)Ë~#þ)Ëÿ)ÑÎ-!ÿ)ÓÎ)ÑÆ½-âÎ-½(4~"¸ö,[Å '~'Å€'Sþÿ,^þÿÆÎ,»?þ,^ÿ$Á&~&ýÁ&~'$Á&~'~'ö,[Å'¶,]6¶,\644446ÎÿÿúþnÆ ñ, &Æ0÷, ½)i$~'/ö,XÅ&~&:Î,|ÿ)ÑÎ,¡ÿ)ÓÎ)ÑÆ ?Î,q?'~&ð?&ùö,ˆÄÁ'Á'~'¶,[…'~'…'Á&õÆ Á'ƶ,ˆ„x·,­¶,[…'Á&׆º,—·,— |)Õ¶,[…@&KÆú,—÷,—Î,–½)4'?'~&ð?&ù½'3Î,q?'Á &ë~"¸})Õ& þ,u¼,s'â|)Õþ,sÿ,œÎ,–?&Ë ÐÎCN¼,ž&~'Î+Yÿ,šÎ,Wÿ,œö,[Å&|)Õ½'‡½'3†½)'Î,q?'4Á &’†½)'Î,–?' Á &~"¸~&ðþ)Ëÿ)ÑÎ-ÿ)ÓÎ)ÑÆ½-?Î- ~$})Õ&î¼,s'±†½)'Î,–?'Á 'Ê~%&})Õ& î¼,˜'á|)Õþ,uö,s¶,t?.L·)¶þ,šö,˜¶,™?.L±)¶$·)¶þ,uÿ)Ñþ,šÿ)Óö)¶Î)Ñ? $~"¸?'½(©&í~%ÎCN¼,y&~'~'ö,[Å'¶,X…',r·,r†·,ˆ |)Õ,|ö,XÅ' Æ ñ,©&ÎSAÿ,©Î  ,¡ÿ)ÑÎ,|ÿ)ÓÎ)ÑÆ ?Î,q½)4'?'~&ð?&ùö,ˆÄÁ' Á'Á'~'ƶ,ˆ„x·,­ö,XÅ&Î,|ÿ)ÑÎ,¡ÿ)ÓÎ)ÑÆ ?ö,[Å@'~%]½'¨Æ~%Æ? ½'=?Æ õÆÎ,» îÆ êÆ æÆ âÆ ÞÆ ÚÆ ÖÆ ÒÆ ÎÆ ×Î, Æ ÃÆ6 ¿? $½'=?9Î,q½'hö,—ÄÁ&Æõ,—&Îÿÿ¼,¡'ú,—÷,—Î,–½'h9ÿ'…?'Á'_? þ'…?'Á'_? 9Î,–æÄüÊç½)4'?& ?&Î,Ô? 9~&ðÎ, Æ?'9ö,­Å€'~'(Ķ,ˆ„' '~' Á&ùö,XÄÁ& ö,­Ä¶,ˆ„&ãö,[Å'9Î,¡ÿ)ÑÎ,çÿ)ÓÎ)ÑÆ?þ,©ÿ,ðö, ÷,óÎ,ç? Î)ÖÆ? ö)ÖÁY'ÍÆ€?#½'=?Î(3?5Z&ø9Æ?#ö,[Å&? 9})Ê&ÿ(eÆ÷)ʽ(*þ(e?5|)Êö)ÊÁB-)Ê97þ)˼)·'ÿ)·ÿ)¹Î-!ÿ)»Î)¹Æ½-âÎ-½(437†€·)º)¹Î--ÿ)»Î)¹Æ½-â½(ì3Z97þ)˼)·'ÿ)·ÿ)¹Î-ÿ)»Î)¹Æ½-?Î- ½(437¶)¶·)º)¹Î-.ÿ)»Î)¹Æ½-?½(ì3Z9þ)Ñ æ÷)º)¹Î-5ÿ)»Î)¹Æ½-âþ)Óæÿ)Ó÷)ºÎ-=ÿ)»Î)¹Æ½-âÎ-#½(49µ,X'þ)Ëÿ)Ë9¦H&¦ R&¶,Y§¶,Z§ ¦ Š@§ o9¦U&ù¦ D&ó¶,ʧ¶,Ë ßþÿ,ÿ,µÆ??$„€HYIM&Á" 9DV„DVF÷)´·)µ»,‘ù,÷*V·*W»)µù)´?% ÿ,’ÿ,·ÿ*X 9ÿþ.˜$€NCWB LV@D€M*Z+XDK0  SA*Z+XDK 0 LO)Ö*UVERIFY IN PROGRESSXXXXXXXX.XX:X EXISTS. OVERWRITE? RECORD XXXXXSECTOR XXXX OFFSET XX SRC-XX DST-XX]&~-Ël&l÷-Þÿ-àÎ-Ìÿ-Û†·-ßþ-à¦æÎ-Öoîà¢%Î-Öl ñë©Î-Ö67¦‹0æ 'Z&ü§32Î-Öl&ll&lj ,Ãïî¦Î-Öî m&jjî§Î-Öl&lj&Þþ-àO9'èd ]'/l&lÿ.þ.¦„ #‹‹0m&jjî§þ. Z&Ýþ.96†dfJ&ù29  ½.G ½.Y$ 0îîî† §0î11nÿ. þ.œoo†<§þ. 9ÿ. þ.œ¦†4§†<§.¢.£¦+ z.£&÷z.¢&ò ¦%0îîîæÄÁ&„ þ. 9.#ä°„?€  0300O—$—%—&—#L—-† ·$ª·$À$v†0·$eÎ$fÆ ?Þþÿ%äÎ$eÿ%æÎ%ä?× _þ%ä¦ '@;&õ¦ '5E& ʆ ·$ª ìA& ʆ ·$ª·$À ÜL&Ê ÔS&Ê Ì 'ÈÆ ×!ö$e÷$†Ä' Á/Æ~#5÷$e– …'Æ ðÎÿ%ÒÎ$Ñÿ%Ô7×½èu3Î%Ñ?$Æ~#5Î$Ñÿ%ÖÎ$–ÿ%ØÎ%ÖÆ?Î$~½$1Æ Î$e¦&¦ '~"±Ö Å&÷Å&óÆ×" Æ×"? $~#¢Ö"Î$e?$~#–#'½#Ñ&ä–"J& –!…&¶$r… &Ò|&½#²–!„&~"Ÿ½$þ$pÿ%ÚÎ$·ÿ%ÜÆÎ%Ú½&ÃOö$v—'×(Þ'ÿ%ÚÎ$¿ÿ%ÜÆÎ%Ú½&Ãö$eþ$pÿ%ÒÎ%Qÿ%ÔÎ%Ñ?$Æ~#5Îÿ$¹Î%Qß'¦+„|‹Î$¹?Þ'ß'¦*íþ$¹–%Ö$?)ß$þ$¹ÿ%ÚÎ$¼ÿ%ÜÆÎ%Ú½&Ö!…&~"Ÿ¶%Q*†@Æ‚?#Î&.ÿ%ÖÎ$Ãÿ%ØÆ Î%Ö?~"ŸÎ00ÿ$ÃÆ Î$Å?Î%Qß)¦æÄ—(×'Î'†?Þ'ÿ%ÚÎ$Éÿ%ÜÆÎ%Ú½&ÃÞ)¦„ü‹—('Þ'ÿ%ÚÎ$Íÿ%ÜÆÎ%Ú½&ÃÎ$Ÿ½$1ö$ŸÁ 'Î$Ÿö$Ð?Î$ÄÆ½'§þ$ÃŒ57&Þ)¦+*†@Æ?#Î&ž½$1 Þ)ß)¦æ+? $~#¢~" Î$Ÿ½$1–"…'~#9~!_×+×,Æ Î$f¦&z+ – …&†—+ |+Œ$n'¦&òÎ$n¦&z, – …&† |,Œ$p'¦&ò|#Î$fÿ%ÖÎ%èÿ%ØÎ%ÖÆ ?~!Á&Æ€†@?#Î&9½$1 sÁ'Æ ? i–&'ä–!„',Þ$ÿ%ÚÎ&oÿ%ÜÆÎ%Ú½'Þ$ÿ%ÚÎ&tÿ%ÜÆÎ%Ú½&ÃÎ&R½$1–&—('Þ'ÿ%ÚÎ&˜ÿ%  ÜÆÎ%Ú½'Þ'ÿ%ÚÎ&œÿ%ÜÆÎ%Ú½&ÃÎ&v½$1–!…'Ö-Z'½$J?Î$fÿ%ÖÎ$Ÿÿ%ØÎ%ÖÆ?†.·$§þ$nÿ$¨9Ö++Î$fÿ%ÖÎ%èÿ%ØÎ%Ö?&–,*O J'þ$n¼%ð ¶$n±%ð9Î%Þÿ%ÖÎ$­ÿ%ØÎ%ÖÆ?Æ.¶$rÎ$­H%çŒ$²&õ¶$r„ª§9–!…&? 9z-&†<—-Æ?49?2Î%ò† Z'§ ø†§Î%ò?5?390 $Ñ%PDRIVE : DISK I.D. : . !WDSCN0 *NO SDW'S* NO DIRECTORY ENTRY FOUND TOTAL NUMBER OF SECTORS : /$ TOTAL DIRECTORY ENTRIES SHOWN : /$ NO TERMINATOR FOUND IN FILE'S R.I.B. ]'/l&lÿ&öþ&ö¦„ #‹‹0m&jjî§þ&ö Z&Ýþ&ö96†dfJ&ù29]&~'l&l÷'£ÿ'¥Î'‘ÿ' †·'¤þ'¥¦æÎ'›oîà¢%Î'›l ñë©Î'›67¦‹0æ 'Z&ü§32Î'›l&ll&lj ,Ãïî¦Î'›î m&jjî§Î'›l&lj&Þþ'¥O9'èd †«Š§‹Æ$†0§ Z&ì9%/?%+Þþß]Î ß_Î]?Å&]' ÆŒÆ? ?¶ · @Î ?$_? ?Î ?$CÁ&ðßYÎ)aß_Î]?Å&ÍÎ)a¦&vŒ)l&öÞY†§oo?%ŦŠ@§îîßcÎß[ße9¦„' Æ ç~(²~(Ÿß[¦Š€§îîßeÎ @ß_Î]?Å&á]+|XÎ 6?%Ñ?%ÍßY¦Š@§îîßc9Î ?Î Æ? ?Æ6 øÆ?Î(mö¶ ?.€7ÂHD€HHI  300 ~*~*'~ëÌ^> F F6 ..:!?;œ@7dA1+˜A2+A3+¢A4+§A5+¬A6+±AL+ùAR, AS,ÆBE-!BF-çBH-þBL.9BP3=C0.€CC.ÁCL1SCN,ÜCU1[D1.âD2.çD3.ìD4.ñD5.öD6.ûDK/DR/.EM,íEP3RF0/3F1/½F2/ÂF3/ÇF4/ÌF5/ÑF6/ÖFF0HFL.CFR0nHL.>IC0·IF0ìIS0ŸKY1ÀLC1OLD1_LJ,þLM,LP1‘LS1ÖLT1üML,fMR,\NE26NL2AOS2NP02¯PB2÷PE3PF.{PG3`PH.vPL3PP3PS3uPT2ðR13¦R23«R33°R43µR53ºR63¿RJ- RM,1RN3ÕRT2SL4SP4RSR-TB4‚TC4¥TF4µTS5 TT54TY1¶UC1GXI1&//,Ñ**.²A1+˜A1+˜ÿÿPage 00001 &ä'iDK0 SADÄEC&ä'iDK0 SAC£D"&ä'iDK0 SAC£D"&ä'iDK0 SAC£D"&ä'iDK0 SAC£D"&ä'iDK0 SAC£D"&ä'iCN0 > (ù)ƒCN0 SA(ù)ƒLP0 SA(s(øDK0 SADDDÃ(ù)ƒDK0 SA^TC^TS10^TS14^TS18^TS22^TS26^TS30^TS34^TS38^TS42 ^TS46^TS50^TS54^TS58^TS62^TS66^TS70^LT1^RT16^PG^BH TABLE OF CONTENTS Page^BH^TC^PE^D1^TF15 i ii iii iv v vi vii viii ix x xi xii xiii xiv xv xvi xvii xviiixix xx xxi xxii xxiiixxiv xxv xxvi xxviiPRINTED BY M6800 DOCUMENT PROCESSOR 00.00 18 SEPTEMBER 1979 ** COMMAND ERROR --XX-- ()= CMD CHAR. ** .. INVALID NUMBER OF COPIES ** .. CANNOT USE MULTIPLE COPIES OPTION WITH OTHER THAN ** .. OPTION SYNTAX ERROR ** .. CANNO  T USE 'G' OPTION WITHOUT ** .. CANNOT USE MULTIPLE COPIES OPTION WITHOUT ** .. CANNOT USE MULTIPLE COPIES AND DISK OUTPUT OPTIONS ** .. CANNOT USE DISK AND LPR OUTPUT OPTIONS ** .. CANNOT USE 'W' OPTION WITHOUT 'D' OPTION  ** .. CONDITIONAL NESTING (XIF) ERROR ** .. BOOM! INTERNAL BUFFER OVERFLOW! DISK OUTPUT IN PROGRESS... ** .. INTERNAL ERROR #99 ŽC¢¶ ·%É·%À$ÎCFß C«C°½8³ŽC¢$½;„$ ~*Ͻ?&½=¨¢½?¼%4Ö3Å&1½7'ð½6Á%$&½7|6—d2½<ý'Ówd$×½=¨ Ï?2½=¨?3­$Ä~*Ï &ß½<ý'䆗d½?¼%ë 'î½6Á%â'ÆŒ,Ñ' ¶%ɽ<ý'!–n½<ý'±%É'Ç–o½<ý&°½=¨ ô½=¨½,Ñ~*;½=¨ Ò½=¨ Õ$½2A½+w½+½3f–M'Î)„? –/.O—%—&—*—+½A\~*'z/' ÎßpÎ"’ßrÆ Îp?Î"ˆ½0½;„½.â~*;½A\–.'½Aê½2o½.?e¦}e&0-9" &†0L§|e:-†0§ Z&ÙZ,29 %%†% 9 9Î(ù Î'i° Î'î±Æ…?9æ Ä@'æÄ'S9Î"ˆ Î"­ Î"Ò Î"÷ Î# Î#A½7)½+Š&:½,ÆŒ"ˆ'Œ"­'Œ"Ò'Œ"÷'Œ#'½.û 9½.â ù½.ç ô½.ì ï½.ñ ê½.ö å~5S½7)ΓC% &<‘’$8§ 9½7)Î’/%õ&(‘“$ì "½7)Ε%ã&‘”$ ؽ7)Δ %Ñ&‘•$È~5Sß_½6u%'†9…$ùM'öÞ__ óΔß_Î,9 Εß_Î,'ÿ,¡½7)½?¼%Èg+'|g-&º½6u%µ&³M'B"¬Ög'@Þ_«°~,'Þ_Œ”'Ö•–g'ÖÄו×Ä 9Ö”–g'ÖÅ×”×Å 9½7)†š3—3 ½7)†þ”3—3 9½7)†š3—3†Ï”3—3 í½7)† š3—3†í”3—3 ܽ7)†Í”3—3 ѽ7)†Ý”3—3†š3—3 À½7)³9½7)¶%É·(sþ!Ìÿ(tÎ(øÿ#ÛÎ(sÿ#Ùÿ#×ßr½6u$~-Ü&û$÷ΤßpÎpÆ?Þrÿ#×½?¼%~±%É' 'þ#×§ÿ#×½<ý&ä~5”½?&Î#Õ¦…&WîßrÎ$ÔßpÆÎp?Þrÿ#׆?(ÿ#Û}«'0Î!óßpþ#×ßrÎpÆ?Î!Xæ¦Þrç§¶%ɧÎ#Õ?$ _? ~5S†€š3—3O9½7)½+αßaÎ(sß_Î'îß  ½7)½+wΰßaÎ'îß_Î'iß _7½?¼3%±%É' ' Þ §ß \œ_&äÞaç½?& 9Ϊ ι κ½7)ß_½6u%&M'‘Ã$Þ_Œª&֪ѫ&—«§O9Þ_Œª&â~5Sο ËÎÀ ƽ7)$(_? ~5SÎ#Õ¦…&Î$Èÿ#ÙÎ$Óÿ#ÛÎ#Õ?%Î#Õ½2¨9O9½7)ÞŽî? ÞŽ½1È9½7)½?¼%M½+d%H 'DC'@c'<·%É·%À 9Î"ˆ Î"­ Î"Ò Î"÷ Î# Î#A½7)½+Š&ß_ގߌÞ_ߊߎ½1È9~5S½7)Î#ú½/Ù¶#ú&Î#úß 9ÞŒ~0p~B?½/Ù†ª§¶%É·$·$"·$'·$,·$1·$6·$;·$@·$E·$J·$P·$U·$Z·$_·$d·$i·$n·$s·$w·$|·$·$È·$Ë·$η$Ñ·$ÔÎ$ÿ#ÙÎ$~ÿ#ÛÎ#Õ?%Î$ÿ#ÙÎ$Çÿ#ÛÎ#Õ?$_? ~5S9Î"ˆ Î"­ Î"Ò Î"÷ Î# Î#A½7)ß_ÞŽî oß Þ_¦ …@'½2¨† ?(ßrß"ÎtßpÎpÆ ?½:þ+,.&æ¦ÞŽç§Þ_†KÆDç§ oo½?[% Œ#Õ'½1È9Æ? Œ#Õ' ÞŒ#‹'½5S 9½7)½?¼?%6† ½ 2J.ö½5þ.9 ' &1O äÞŠ½7)Œ"ˆ'Œ"­'Œ"Ò'Œ"÷' Œ#'Œ#A& ½+Š&ߎ½1È9~5S½7)½6u% & M'K$—»O9~5S½7)½?¼%õ_-'S+&ë×g½6u%ä&âÖg"ÜÎNM'?(ç 9Æ? 9½?Ï% _C'SS'~5S×g½6u%ö&ô"ðM'í|MÖ$&ÎN?(æØg'ÖM×$ 9½?Ï% F& ÖM&Î)„? ~5SzMÑ$&$ 9O½7)—N 9†ÿ õO½7)—( 9†ÿ õ½7)%(—e %"—½–e—¼O9½?¼% '±%É'½+dÆ9½?& ù~5S½7)Î#°ß-–3…&–.&|.¶ " 6½?—2J.ø9½7)Î#‹ß ½7)Î#fߎ榋Éç§ 9½7)½?¼%U0&–KÖL&–J—KO—JS×L 9?%;—J 9Ε Δ½7)ß_½6u%$&#M' ‘5$Î5?(¦Þ_Œ”'‘”$ ‘•%§ 9~5S½7)½=¨½? ½7)½=¨½? ¢9½7)½.$_? –.'½?¼%-'† ½ ?Î"ˆ4Î"­/Î"Ò*Î"÷%Î# Î#AÎ#fÎ#‹Î#ú $Á'_? Î#°?%?9½7)Î(sÿ#Ùÿ#×½?¼%/ ' þ#×§ÿ#× ì½?&Î#Õ¦…&î ÿ#ÛÎ#Õ?$_? ~5S 9½7)† ½7)†—2Î!ó½72%& 92~5S29½7)½<~½+r 9½7)½6u%'½?&†M'û½4(–»›•½4“ 9½7)Î!ø½72% &À†š3—3 9½7)Î!ý½72%&«9½7)½2A–«'4½4(–«‘ª') )½7)½6u% &$Ö  J'×d›¨Ù§zd.÷]&‘«#–«'½4( 9½5 ù~5SÎ"ˆ Î"­ Î"Ò Î"÷ Î# Î#A½7)½+Š&?&9_? ~5S½7)½6u%/&9M'+J$1—cÆO›cZ&ûÎ$Ü?(ÿ$ÚßpÎ!óßrÆÎp?†—2 9Îÿ$Ú2 ô~5S½7)½6u%&&*M''6½2A3}«'Z'Ñ«%Ö«' 7½?‘z«3Z&õ 9½5 ù~5S½7)½6u%!& M'…$Š€6½=@' '÷½<ý2½<ý'¢9~5S~5”½7)½6u%&M'…$Î(ø›-?(ߞߘ¢9~5S½7)Î5ÆO?|5 9½7)½6u%L&KM'H‘5$DÎ5?(¦Î(ø›-?(Öž–Ÿßžß˜¢?&?.%%'!L—£t£$ y£–¼Ö½§z£' çz£&ðO9~5S½7)½6u%&M'…$–5" Î5?(ç|5 9~5S½7)½6u%&M'‘5$ Î5?(¦½4“9~5SÎn¦½+d·%Á¦½+d·%½2A½2AÞŒ#‹'Î%­? Î%­ßpÞ˜ßrÆÎp?Þrß–½2A½2A 9Î)«? ¸?½5þ½7À–3…'#Î!øßpÎ!óßrÆÎp?&†÷”3—3ÞŒ#°&½1¡–2'.Î!ýßpÎ!óßrÆÎp?&½+w|"ެ߮½+r½+w½+2~*í–ª—«9´µÞ˜ßpÎ"ßr½AJ|µÞp¦ßp ' zµ'µ|´Þr§ßrZ&Ý9Î €–n)—a–o#—bßpîŒÿÿ'œa'Þp ëÞpî9Î5S úa%{$„ß 9§¨Î¤Æ?½?¼%.?%+—¨Š0—¤½?¼%?% Š0—¥½6é½?¼%?%Š0—¦½6éÖ§9Š 9½?&–¨ ò±%É& ½?Ï%ê—n±%É' ½?Ï%Þ—o~69}$'Ô11~*;_ Ì×fÖ§–¨HY×c—dHYHY›dÙc›fÉ—¨×§9 &† &}1&}¢& R½A#&|1|¢_9}$'11 9ßrÆ×_?Ö_$Ê % Þr§ßrz_&ð_ 9½?¼% ' ±%É&ï½?& 11 9Þ® Œ%Ù&Î&ã¦9}¢'$6ê+† ½<ý'}1'Ö¢Á%½<ý' 12¢ 9~5”–,'|4¾–°—cÎ'i–¹Ö¿ †ÿ—¾–±—cÎ'î–ºÖÀ—Á'k×Âßh–,'–c&–2'[}¾'' P&L|Á½?s½+r –,'–¾'½?‘zÂ&)ÞhßpÎ(ù–-?(ßrÖc'Îp?Þrßl½?­s¾zÁ&Ô zÁ&½?9–2'o}¾''f &`–›ÖšÒœ€ ÂWF›Ùœ—s×rÎ!îßpÆ Îp?Þš–mÖl?/$ßl–2' Î!÷ƽ+3 "þ$Ú†?(Œ%c&2 ÿ$ÚßpÎ!óßrÆÎp?9þ ÿ%‡þ ÿ%Šþ ÿ%ŒÎ%n? Æ??$TFTFTF„€€Â΀?/$Æ6? ~:’ÎC£ÿ#ô?)ÿ#öÿ$?)ÿ$ÿ#`?)ÿ#bÿ#;?)ÿ#=ÿ#?)ÿ#ÿ"ñ?)ÿ"ó?$ÿ"Ìþ ?-?$TF„€€Âþ"Ì?)ÿ"Îÿ"§?)ÿ"©Î(ùßjÎ)ƒßlÎ ¶ !§Î#f½?2Î#‹½?2Î#°½?2OÆ Î%?†0—tÎSAß}Þþß Î"’ß"ßp½:þ'.?ÎßrÎpÆ ?Î"ˆ½;$fÎ"­½;Î"Ò½;Î"÷½;Î#½;Î#A½;Þ ¦ &~:ú;&ò¦ &~:­ 'ò,'îG&—% æL&—& ÞD&0—'¦=&%ß Î$ß"½:þ'+Æ? Þ ¦,'µ '± '´~:™U&—( ¢#&¦=&ë½;3%å×*—+ ÐS&¦=&G¦?%?M' ¸9½A-}²'½6}´&~>ŠÖ²†ÿLд*ûÛ´—·×¸µ½AJ×£Þ˜ßrÎ"ßpÆ–³…&P–£J›q—q–p‰—pÞ–ßrÞp¦ &H}µ&*|µ–·—_'† Þr§7z_&÷ßr}¸' † Þr§#ßrz¸Þp¦ßpÞr§ßrz£&´|³9µ â67ßaO]*CÛb™a×b—aÞa329ޘߞ½=*'Þž§ßžÖ––—?/$ì9–3…&WÞž–™Ö˜?/'$ ßž½=*'½A'!½=Þž¦½A'½=† Þž§ Ô½>© $}¢&ë–3… '½=ñ –3…'½=V –3…'½=[½<ã½<~9ÞŽm&jj 9?%?%9Á' Á'_? 9ƌƆ ?(¦„Š0§ éÕ%覄' ¦Š§Æ Ó 9Î(ùßpÎ"ßr Î"ßpÎ(ùßrÆ…Îp?9–3…&Î(ùßl¦6† §½@]Î(ù2§9–3…&½@]%½+r9yc}$'±%É&ñvc9ÞŽŒ#f'? %hÞŽ¦æ â%î¦ÞŽl&l}N' A-Z"Š 9Œ#f&Î&䯅? ]&½@W ¸?'?$Î#f ¦æ‹…ɧç?¦æ§çæ¦ç§$›9Þ-?2OÆ Î%??3ß-~*'Î%Æ? 9Þ–kÖj秆 Þlœj'=¡& œj&÷ßl–,&. M  –,'G–3…'"֫Ѫ'Æ…&ÆçßlÞjƆ ¡&ç ÷–4'4ÞjŒ(ù'Î)î~: ?$Þç§ ßlÞÖl–mç§–('Þj ¦½6i§œl&ô? $~@BÞ?%09}0&½?;|0ÞæÁ'Ü 9Î"ˆßaÎ"‡¡'œa&÷9Î 8ßaÎ 0 ë²Þ–¦ &|² œ˜&ò¦ &²9–—Ö–™Ò˜²Â‹É92½+r–,'ö?§¶?¨Þç§Î(ùßl½@° ÞŒ#ú&e½2o½.Î%c? =?½7©–¹&½2A½2AÎ%cßpÎ)ßrÆ+Îp?Þrßl½@]z«½+r½2AÞŒ#‹'½3`½5þö 8/Î%Ø? þ 9œ œ œ  &öZ.ë9¶ "'@›¹›ª›º6½?—2J&ø9½7)Î#Õ~/6†DÆOÎ+d­çÎ6i­Î ?2–Ö674Ö0z '?111119Î­ß Î#ßß"ÎCMÿ#èÖ÷#ßÎ ?Þß Þß"Î#߯?ÎD<Æ ?ö"ŸÄ?÷"ŸÎD@Æ?Î#߯?Þ ßÞ"ßÎ 0ß½è{ÎD9? Î O§ŒD.&ø~õdE5 #ß"’#ß"’ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ|W|w|—|·|×|÷}}7}Ww„’ ¸SEPTEMBER1979 šDOCProcessorUser'sGuide ¡Version3.00 žSeptember18,1979 -PeterS.Gilmour-  -DISCLAIMER- ‰SinceƒDOCƒisƒnotƒaƒMotorola‚Microsystems‚product, ‰Microsystemsisnotrequiredto‚support‚it.ƒHowever,‚any ‰problems‚encounteredwhileusingitcanbereportedto(602) ‰831-4108.‚Microsystems‚will‚act‚on‚theseƒproblemsƒas ‰priorities,time,andresourcespermit. ŽThe‚information‚in‚this‚document‚hasbeencarefully ‰checked‚and‚is‚believed‚to‚be‚entirely‚reliable.„No ‰responsibility,ƒhowever,ƒisƒassumed‚for‚inaccuracies. ‰Furthermore,‚such‚information‚does‚not‚conveyƒtoƒthe ‰purchaser‚of‚the‚product‚described‚anylicenseunderthe ‰patentrightsofMotorola,Inc.orothers. ŽMotorolareservesthe‚right‚to‚change‚specifications ‰withoutnotice. ŽEXORciser(R),EXbug,EXORdisk,EXORterm,and‚MDOS‚are ‰trademarksofMotorola,Inc. ¡FirstEdition —Copyright1979byMotorola,Inc. ŽTABLEOFCONTENTS£Page ‰1.0INTRODUCTION‚...................…1 1.1Systemconfiguration‚.............…1 1.2DOCfeatures‚.................…2 1.3Generalconcepts‚...............…2 ‘1.3.01DOCcommandformat...........…3 ‘1.3.02Formatassumptions...........…5 ‘1.3.3Spacesandpunctuation‚.........…6 ‘1.3.4Generalrules..............…7 1.4InvokingtheDOCprocessor‚..........…8 ‘1.4.1Multiplecopiesoption‚.........…9 ‘1.4.2Lineprinteroption...........…9 ‘1.4.3Goexecuteoption........…9 ‘1.4.4Uppercaseoutputonlyoption......„10 ‘1.4.5Adjusttotearedgepaperoption‚....„10 ‘1.4.6Diskoutputoption‚...........„10 ‘1.4.7Linespacingoption...........„11 ‘1.4.8Initializeconditionalsoption‚.....„11 ‰2.0PAGEFORMATCOMMANDS‚....... ........„12 2.1Heading....................„12 ‘2.1.1HL--Headinglengthcommand‚......„12 ‘2.1.2BH--Beginheadingtextcommand‚....„13 ‘2.1.3PH--Printheadingtextline#command.„13 2.2Body‚.....................„13 ‘2.2.1BL--Bodylengthcommand........„14 2.3Footing....................„14 ‘2.3.1FL--Footinglengthcommand‚......„14 ‘2.3.2BF--Beginfootingtextcommand‚....„15 ‘2.3.3PF--Printfootingtextline#command.„15 2.4PageNumbers‚.................„15 ‘2.4.1AL--Absoluteleftmargincommand‚...„16 ‘2.4.2AR--Absoluterightmargincommand...„16 ‘2.4.3PB--Pagenumbersatbottomcommand‚..„17 ‘2.4.4PT--Pagenumbersattopcommand....„18 ‘2.4.5PE--Pagenumbersendcommand‚.....„18 ‘2.4.6RN--Romannumeralpagenumberscommand…18 ‰3.0LINEFORMATCOMMANDS‚...............„20 3.1HorizontalControl‚..............„20 ‘3.1.1LM--Leftmargincommand........„21 ‘3.1.2RM--Rightmargincommand‚.......„21 ‘3.1.3ML--Modifyleftmargincommand‚....„21 ‘3.1.4MR--Modifyrightmargincommand....„22 ‘3.1.5PL--Purgelinecommand‚........„22 ‘3.1.6SP--Multiplespacescommand......„22 ‘3.1.7TC--Tabclearcommand.........„23 ‘3.1.8TS--Tabsetcommand..........„23 ‘3.1.9TT--Tabtotabstopcommand......„24 ‘3.1.10LT--Leftmargintotabstopcommand‚.„25 ‘3.1.11RT--Rightmargintotabstopcommand.„25 ‘3.1.12TB--Absolutetabcommand.......„26 ÀPagei ŽTABLEOFCONTENTS£Page ‘3.1.13TF--Tabwithfillercommand‚.....„26 ‘3.1.14LD--Defineleadercharacterscommand.„27 3.2VerticalControl‚...............„28 ‘3.2.1NL--Beginnewlinecommand‚......„28 ‘3.2.2NE--Newlinewithevenmarginscommand…29 ‘3.2.3SL--Skipmultiplelinescommand....„30 ‘3.2.4PP--Beginnewparagraphcommand....„30 ‘3.2.5IS--Indentationsetcommand......„31 ‘3.2.6BP--Beginnewpagecommand‚......„31 ‘3.2.7PS--Conditionalpageskipcommand...„31 ‘3.2.8LS--Linespacingcommand‚.......„32 3.3LineJustification‚..............„32 ‘3.3.1LJ--Leftjustificationcommand‚....„32 ‘3.3.2RJ--Rightjustificationcommand....„33 ‘3.3.3CN--Centeringcommand.........„34 ‘3.3.4EM--Evenmarginscommand‚.......„35 ‘3.3.5SR--Spacefillonrightcommand....„36 3.4Specialconditions‚..............„36 ‰4.0AS-ISTEXTCOMMANDS................„38  4.1AS--BeginAs-Istextcommand‚........„38 4.2//--EndAs-Istextcommand‚.........„38 4.3OtherAs-IsCommands‚.............„39 ‰5.0INPUT/OUTPUTCONTROLCOMMANDS...........„40 5.1KY--ConsoleKeyboardCommand‚........„40 5.2TY--ConsoleTypewriterCommand‚.......„40 5.3LP--LinePrinterCommand‚..........„41 5.4OS--ReturntoMDOSCommand‚.........„41 5.5Fi--FileSpecificationCommands.......„42 5.6Di--FileSwitchingCommands.........„43 5.7Ri--FileRewindCommands‚..........„43 5.8Ai--FileAs-IsCom mands...........„44 5.9FR--FileReturnCommand...........„44 5.10DR--DiskFileReturnCommand........„45 5.11**--OperatorCommentCommand........„45 5.12BP--BeginningPageCommand.........„45 5.13EP--EndingPageCommand‚..........„46 5.14FF--FormFeedtoLinePrinterCommand‚...„46 5.15CC--ChangeCommandCharacterCommand....„46 5.16MultipleFileProcessing...........„47 5.17FileRecursion................„47 5.18LC--LowerCaseOnlyCommand‚........„48 5.19UC--Upper/LowerCaseCommand........„49 5.20CL--ConvertOutputtoLower/UpperCaseCmd.…49 5.21CU--ConvertOutputtoUpperCaseCommand..„49 5.22DK--DiskFileOutputCommand........„49 ÀPageii ŽTABLEOFCONTENTS£Page ‰6.0TABLEOFCONTENTSCOMMANDS‚............„51 6.1F0--OpenTableofContentsFileCommand...„51 6.2C0--CloseTableofContentsFileCommand‚..„52 6.3P0--PutAs-IsLineinTableofContentsFile…52 6.4BE--BeginTableofContentsEntryCommand..„53 ‰7.0CONDITIONALTEXTPROCESSINGCOMMANDS‚.......„56 7.1IC--InitializeConditionalCommand‚.....„56 7.2IF--ConditionalListingCommand.......„56 7.3XI--EndConditionalListingCommand.....„57 ‰8.0MESSAGES,ERRORCONDITIONS,ANDCOMMONPITFALLS..„58 8.1Messages‚...................„58 8.2CommandErrors‚................„61 8.3CommonPitfalls................„65 ‘8.3.1Tabbingpastrightmargin........„65 ‘8.3.2Lossoftextinformattedoutput‚....„66 ‘8.3.3Straycommandcharacters‚........„67 ‘8.3.4Marginsetting‚.............„67 ‘8.3.5Lossofmultiplespaces.........„67 ‘8.3.6Run-ontext...............„68 ‘8.3.7Incorrectlinejustification‚......„68 ‰APPENDICES ‰---------- A.DOCCOMMANDSET‚................‚A-01 B.DOCDEFAULTCONDITIONS.............‚B-01 C.DOCEXAMPLES..................‚C-01 1.DOCDEFAULTSYSTEMVALUELOCATIONS.......‚1-01 2.DOCWORDPROCESSOROPTION‚...........‚2-01 £CHAPTER1 ‰1.0INTRODUCTION ‰---------------- ŽThe‚Resident‚Document‚Processor(DOC),inconjunction ‰withtheResidentCRTEditor‚(EDITORM),‚makes‚available‚a ‰powerful‚text‚processing‚andautomatictypingsystem.‚The ‰DOCprocessorisavailablefortheM6800‚("DOC")‚and‚M6809 ‰("DOC09")‚based‚MDOS‚developement‚systems.‚WhiletheCRT ‰Editorisrecommended,anyMDOSbased‚editor‚will‚suffice. ‰Thus,theuserofanEXORcisersystemnowhasameansfornot ‰onlydevelopinghardwareandsoftware,butalsoforproducing ‰the‚documentation‚requiredtomakesuchdevelopmentafinal ‰product.ƒThe‚operator‚uses‚the‚editor‚via‚aƒconsole ‰keyboardandtypewriter(CRTdisplay)tocreatetextwhichis ‰storedondiskette.‚Oncethetexthas‚been‚stored,‚it‚is ‰printed‚ontheconsoletypewriter,thelineprinter,orinto ‰adiskfilewiththeDocumentProcessor.‚The‚DOC‚processor ‰respondstocommandsthathavebeenembeddedinthetextfile ‰atthetimeofitscreation. ŽCreatingdocumentsinthismannereliminatesth etedious ‰procedure‚of‚correctinghardcopyerrors.‚Errorcorrection ‰isperformedusingtheeditor--resultinginthe‚correction ‰of‚only‚those‚things‚that‚arewrong.‚Newerrorsarenot ‰introducedbyhaving‚a‚typist‚rework‚an‚entire‚page‚or ‰section. ŽTheDOCprocessor,inadditiontoprovidinganautomatic ‰typingfeature,alsoformatstheprintedoutputaccording‚to ‰certain‚default‚conditions‚or‚tocommandsembeddedinthe ‰text.‚Sincethetextisformattedatprint‚time‚only,‚the ‰input‚textenteredbytheoperatorisfree-form.‚Thismakes ‰iteveneasierforchangesoradditionstobemadetotheraw ‰text. ŽWiththeuseofthemultiplefilefeaturethatisapart ‰ofthe‚DOC‚processor,‚standardized‚form‚letters‚can‚be ‰printedasoriginals,oneforeverynameandaddresssupplied ‰fromanotherfile. ‰1.1Systemconfiguration ‰------------------------ ŽTheminimumsystemhardwareconfigurationis: •--AnEXORciser •--AnEXORdiskIIorIII •--18Kbytesofmemory(32KforCRTEditor) •--AnEXORciser-compatibleterminal š(Preferablywithupperandlowercase) š(EXORterm150minimumforCRTEditor) •--Alineprinter(optional) š(Preferablywithupperandlowercase) …DOC3.00User'sGuide¦Pageƒ1 …INTRODUCTION²CHAPTER1 ŽTheminimumsystemmaybeexpandedwithupto56K‚bytes ‰of‚memory,resultinginfasterexecutiontimeineditingand ‰printing,duetotheautomaticconfigurationofdisk‚buffers ‰to‚fit‚available‚memory.ƒTheDOCprocessorrequiresMDOS ‰3.00assupportsoftwaretotheEXORdisk. ‰1.2DOCfeatures ‰---------------- ŽTheDOCprocessorprovidesthefollowingfeatures: --Fileconcatenation(chaptersofabook) --Operatorsuppliedinput(initialconditions,etc.) --Multiplefileinput(formletter/addressfile) --Automatictableofcontentsfilecreation --Automaticprintingofmultiplecopies --Begining/Endingpageprintingcapability --Heading/footingtextspecification --Automaticpagenumberingattoporbottomofpage --Romannumeralpagenumbersforintroductorymaterial --Optionalevenrightmargin --Optionalleftorrightjustificationoftext --Optionalcenteringoftext --Specificationoftabstops --Userselectablecommandcharacter --Conditionaltextlisting --Lowercasecommandforterminalswithoutlowercase --Uppercaseonlyoutputcommandfor‚printerswithout ’lowercase --Multiplelinespacing --Adjustmentforfinaldraftpaperw/tearedges --Initialsystemdefaultvalueseasily‚modifiedfor ’customsystem ‰1.3Generalconcepts ‰-------------------- ŽTheDOCprocessorisusedtoprinttext‚files‚recorded ‰on‚a‚diskette.ƒThetextfilesarepreparedusinganyMDOS ‰editor.ƒThe‚text‚file‚contains‚the‚textual‚data‚that ‰comprises‚the‚writtenpartofadocument.‚Inaddition,the ‰textfilecontainscommandstotheDOCprocessorthat‚affect ‰thefinalformatofthedocumentwhenitisprinted.‚TheDOC ‰processor,therefore,isamechanismforformattingand‚then ‰printingƒaƒfile‚which‚was‚created‚prior‚to‚the‚DOC ‰processor'sinvocation. ŽWhenadocumentismanuallytyped,the‚typist‚must‚go ‰through‚several‚set‚up‚procedures‚in‚preparationofthe ‰document'sformat.‚Theseproceduresconsistofsetting‚left ‰and‚right‚margins,tabstops,decidinguponthelengthofa ‰headin gandfootingarea,thenumberofcolumnstoindentfor …DOC3.00User'sGuide¦Pageƒ2 …INTRODUCTION²CHAPTER1 ‰paragraphs,‚etc.ƒWith‚the‚DOC‚processor,‚these‚setup ‰proceduresareenteredasDOCcommands‚into‚the‚text‚file ‰created‚with‚theMDOSeditor.‚Ifsomeoftheseparameters, ‰suchasmargins,must‚be‚changed‚later‚in‚the‚document, ‰additional‚commands‚must‚beinsertedintothetextfileat ‰theappropriateplaces. ŽWhendoingconsole‚input,‚a‚null‚input‚buffer‚will ‰resultƒinƒa‚DOC‚message‚telling‚the‚current‚command ‰character.‚Exceptforconsoleinput,theBREAK‚key‚may‚be ‰usedatanytimetohalttheDOCProcessorandreturncontrol ‰totheconsole‚for‚input.ƒAll‚default‚values‚are‚also ‰restored.ƒThe‚normalMDOSkeysofCTLD,CTLW,CTLX,and ‰theDEL(RUBOUT)retaintheirusualfunctions. ‰1.3.01DOCcommandformat ‰------------------------ ŽAcommandtotheDOCprocessorisindicatedinthe‚text ‰file‚as‚a‚string‚of‚oneormorecharactersprecededbya ‰commandcharacter.‚Theuparrowcharacter‚(^)‚is‚the‚DOC ‰command‚character‚as‚set‚by‚the‚factory.‚Itwaschosen ‰becauseitisacommon,non-shiftcharacter‚on‚most‚modern ‰CRT‚keyboards‚and‚it‚isalsoanon-commontextcharacter. ‰Allexamplesinthismanualareshownwithanuparrowasthe ‰command‚character.ƒThe‚user‚who‚haschangedthecommand ‰charactermustmentallysubstitutethenewcommand‚character ‰for‚theuparrowwhenlookingattheexamples.‚Ifacommand ‰charactermustoccurintheoutputtext,itisentered‚as‚a ‰double‚command‚characterintheinputtext(i.e.,a"^^"in ‰theinputtextgetsprintedas"^"intheoutputtext).‚Most ‰oftheDOCcommandsarealphabetic,althoughsomenumericand ‰specialcharactersareusedtoo.‚The‚alphabetic‚characters ‰may‚be‚either‚uppercaseorlowercasecharacters.‚Spaces ‰precedingcommandsareignoredforoutput. ŽSeveraloftheDOCcommands‚require‚arguments.ƒThese ‰arguments‚will‚immediately‚follow‚thecommandcharacters. ‰ThefollowingexamplewillillustratewhatsomeDOC‚commands ‰look‚like‚andhowtheyareused.‚Allcommandfunctionsare ‰describedindetailinlaterchapters.‚Thefirstpartofthe ‰example‚is‚titled‚"Raw‚Text"toindicatethatthisisthe ‰formatinwhichthetextisenteredviatheMDOSeditor.‚The ‰second‚part‚of‚the‚example‚is‚titled‚"PrintedText"to ‰indicatetheappearanceoftheoutputfromtheDOCprocessor. …DOC3.00User'sGuide¦Pageƒ3 …INTRODUCTION²CHAPTER1 RawText: ‘^pp ‘TheResidentMacroAssemblerandLinkageEditor “providepowerful ‘newsoftwaredevelopmentcapabilitiesforthe ‘EXORciser.‚TheMacroAssembler ‘providesasupersetofthestandardresident •assemblerfeatures,including ‘relocation,linking,macros,andconditional ’assembly.‚Usethefollowing ‘orderinginformationforobtainingtheMacro ’AssemblerandLinkage ‘Editor: ‘^sl2^tb221.^tb26Cassette^tb38M68ASMR020A^nl ‘^tb222.^tb26PaperTape^tb38M68ASMR020B^nl ‘^tb223.^tb26Diskette^tb38M68ASMR020D^nl PrintedText: –TheResidentMacroAssemblerandLinkage ‘Editorprovidepowerfulnewsoftwaredevelopment ‘capabilitiesfortheEXORciser.‚TheMacro ‘Assemblerprovidesasupersetofthestandard ‘residentassemblerfeatures,including ‘relocation,linking,macros,andconditional ‘assembly.‚U sethefollowingorderinginformation ‘forobtainingtheMacroAssemblerandLinkage ‘Editor: •1.‚Cassette„M68ASMR020A •2.‚PaperTape‚M68ASMR020B •3.‚Diskette„M68ASMR020D ŽSeveralthingsshouldbenotedaboutthisexample.ƒThe ‰"RawƒText"ƒportionƒisƒinƒa‚completely‚unformatted ‰arrangement.‚Thatis,noattentionisplacedon‚the‚number ‰of‚spaces‚between‚words,‚lines,‚columns,etc.‚Sincethe ‰formattingisdoneonlywhentheDOCprocessor‚displays‚the ‰file‚the‚operator‚is‚freetoenterthetextinanymanner ‰desired.‚ItisthepresenceoftheDOCcommandsinthe‚file ‰that‚indicate‚where‚lines‚end,‚wherecolumnsbegin,etc. ‰OnlyfourDOCcommandswere‚used‚in‚this‚example.ƒThese ‰commandsaredescribedbrieflyinthefollowingtable: •Command…Function •-------…-------- •^pp‰Beginparagraph •^sl2ˆSkiptwolines •^tbnn‡Tabtocolumnnumber"nn" •^nl‰Beginanewline ŽUsually,‚DOC‚commands‚are‚placed‚in‚theinputtext …DOC3.00User'sGuide¦Pageƒ4 …INTRODUCTION²CHAPTER1 ‰wherevertheyaretotakeaffect.‚Anexceptionisthe‚group ‰of‚commandsthatsetsuptheleftandrightmargins(Chapter ‰3).‚AspacemustfollowtheargumentofaDOCcommandifthe ‰argument‚is‚shorter‚than‚the‚allowed‚maximumandifthe ‰subsequenttext‚character‚could‚be‚mistaken‚for‚another ‰argument‚character.ƒForinstance,intheaboveexamplethe ‰"^tb"commandsarefollowedbyaspacesince‚the‚next‚text ‰character‚is‚alsonumeric.‚Ifthespacewerenotincluded, ‰thetabcommandswouldappeartorefertocolumns‚221,‚222, ‰and223insteadof22,etc.‚However,the"^sl2"commanddoes ‰notrequireatrailingspacesincethenextcharacteris‚not ‰ambiguous. ŽProbably‚the‚most‚importantthingtorememberisthat ‰thereisnocorrespondencebetweentheformat‚of‚the‚input ‰text‚and‚the‚printeddocument.‚Multiplespacesarealways ‰compressedintoasinglespace(withtheexceptionof‚spaces ‰after‚a‚terminal‚punctuation‚mark),‚and‚lines‚are‚not ‰terminatedbyacarriagereturn.‚Ifmultiplespaces‚are‚to ‰appear‚in‚the‚outputtext,theymustbespecifiedbyaDOC ‰command.‚Ifalineistobeendedandanew‚one‚begun,‚it ‰mustbespecifiedbyaDOCcommand. ŽDOC‚commands‚usually‚neverappearintheoutputtext. ‰Incertaininstances,"as-is"textcanbeprinted‚which‚may ‰contain‚DOCcommands.‚Ifacommandisenteredintothetext ‰filethatisnotrecognizedbytheDOC‚processor,‚or‚if‚a ‰command‚requiring‚anargumentisgivenamissingorinvalid ‰argument,thenanerrormessagewillbedisplayed,indicating ‰whichcommandcausedtheerror. ‰1.3.02Formatassumptions ‰------------------------ ŽThe‚DOCprocessorassumesdefaultvaluesforallofthe ‰formatting‚options‚that‚exist.ƒIfƒcommandsƒareƒnot ‰encounteredƒin‚the‚text‚file‚to‚change‚these‚default ‰conditions,thenthedefaultformatwillbeusedtoprintthe ‰document.ƒThefollowingtablesummarizesthemostimportant ‰defaultconditionsthatconcerntheformatofadocument.ƒA ‰complete‚summary‚of‚all‚default‚valuesandconditionsis ‰giveninAppendixB.  …DOC3.00User'sGuide¦Pageƒ5 …INTRODUCTION²CHAPTER1 FormatAspectDefaultValue -------------------------- Leftmargin‘Column10 RightmarginColumn70 AbsoluteleftmarginˆColumn10 Absoluterightmargin‡Column70 Linejustification ŠLeft Headingsize7‚lines PrintheadingtextŠline5 Bodysize“54lines Footingsize5‚lines PrintfootingtextŠline3 Paragraphindentation‡5columns Leadercharacters‹"."(space,period) ‰1.3.3Spacesandpunctuation ‰---------------------------- ŽAsmentionedabove,multiplespacesenteredintotheraw ‰text‚file‚viatheeditoraretakenoutofthetextasitis ‰formattedforprinting.‚Exceptaftersomepunctuationmarks, ‰all‚multiple‚spaceswillbetreatedasasinglespace.‚The ‰carriagereturnthatendseachlineoftherawtextfilewill ‰alsobetreatedasasinglespace.‚Asanillustrationofthe ‰multiplespaceelimination,thefollowingexamplesuffices: RawText: ‘Turn…on„power.…Insert…diskette. PrintedText: ™Turnonpower.‚Insertdiskette. ŽNormal‚punctuation‚conventions‚usually‚requireƒthe ‰presence‚of‚two‚spacesafteraperiod,acolon,aquestion ‰mark,semicolon,oranexclamationmark.‚However,theuseof ‰these‚special‚characters‚mayalsorequirenospacesorone ‰spacetofollowthem.‚Thus,thefollowingconventionisused ‰with‚theDOCprocessor.‚Ifmorethantwospacesfollowsone ‰oftheabovementionedpunctuationcharacters,‚then‚exactly ‰twospaceswillbeplacedintotheformattedoutputtext.‚If ‰zerooronespace‚follows‚one‚of‚these‚characters,‚then ‰either‚zero‚or‚onespacewillbeplacedintotheformatted ‰outputtext.‚Forexample:  …DOC3.00User'sGuide¦Pageƒ6 …INTRODUCTION²CHAPTER1 RawText: First.Second.^nl First.Second.^nl First.‚Second.^nl First.ƒSecond.^nl First.„Second.^nl PrintedText: First.Second. First.Second. First.‚Second. First.‚Second. First.‚Second. ŽThesameexamplecouldbeshownwithany‚of‚the‚other ‰punctuation‚marks‚mentioned‚above.ƒThe‚effect‚wouldbe ‰identical.‚Itshouldbenotedthatifalineintherawtext ‰input‚file‚ends‚withaperiod(oroneoftheotherspecial ‰punctuationcharacters),‚then‚the‚subsequent‚line‚should ‰begin‚withaspaceiftwospacesaretobeinsertedintothe ‰formattedoutputtext. ‰1.3.4Generalrules ‰------------------- ŽNumericinputtomostcommandsisinthe‚format‚'nnn', ‰where‚nnn‚may‚have‚values‚fromzero(0)thrutwohundred ‰fiftyfive(255).‚Eachindividualcommand‚determines‚which ‰values‚are‚proper.ƒIflessthanthreedigitsarepresent, ‰DOCwillevaluateitasifleadingzeros‚were‚present,‚but ‰there‚mustbeaspacecharacterafterthedigitstoproperly ‰terminatethenumericfield.ƒThis‚space‚will‚be‚ignored ‰otherwise,‚i.e.itwillnotappearintheoutputtext.‚Some ‰commandsrequireonlyasingledigit(^LS),‚and‚thus‚their ‰format‚for‚numeric‚input‚is‚simply‚'n'.‚Thesemayhave ‰valuesfromzero(0)thrunine(9).‚Eachindividual‚command ‰determineswhichvaluesareproper. ŽIf‚DOCencountersanon-printableASCIIcharacter,i.e. ‰notintherangeof$20-$7E,apercentsign(%)character‚is ‰substituted. ŽSinceƒDOCƒhas‚a‚dynamically‚configurable‚command ‰character,itisquitepossibletobecome'lost'andnotable ‰to‚enter‚valid‚commands.ƒThus‚DOC‚can‚givetheusera ‰messageastothewhatthecurrentcommand‚character‚is‚at ‰threeseparatetimes.‚ThefirstiswhentheDOCprocessoris ‰invokedatsignontime,thesecondis‚anytime‚the‚'BREAK' ‰keyisdepressed(exceptduringconsoleinput),andth ethird ‰timeisanytime‚a‚null‚input‚line‚is‚entered‚from‚the ‰console. …DOC3.00User'sGuide¦Pageƒ7 …INTRODUCTION²CHAPTER1 ‰1.4InvokingtheDOCprocessor ‰------------------------------ ŽThe‚DOCprocessorisinvokedfromtheMDOScommandline ‰asareother‚MDOS‚commands.ƒThe‚general‚format‚of‚the ‰commandlineisshownbelow: “DOC[[][,]][;] ‰where‚the‚quantities‚containedinsquarebrackets([])are ‰optional.ForM6809systems,use'DOC09'insteadof'DOC'for ‰the‚commandname.‚Thefilenames,i=1-6,mustbe ‰inthestandard,MDOSfilespecificationformat.‚Thatis, [.][:] ‰Adefaultsuffixof"SA"andadefaultlogicalunitnumberof ‰"0"‚will‚besuppliedforeachfilenameifnosuffixand/or ‰logicalunitnumberareexplicitlygivenonthecommandline. ŽThe‚files‚specified‚on‚the‚command‚line‚willƒbe ‰automaticallyopenedandassignedtothelogicalfiles1thru ‰6,respectively,thatcanbeusedasinputfilesfrom‚within ‰the‚DOC‚processor.‚Ifanyofthefilesonthecommandline ‰do‚not‚exist,‚a‚standard‚MDOS‚error‚message‚willƒbe ‰displayed.ƒIf‚no‚file‚namesarespecifiedonthecommand ‰line,theycanbeassignedtothelogicalfiles1thru6ata ‰later‚time‚using‚one‚oftheDOCcommands(seeChapter5). ‰Forinstance,thefollowingarevalidMDOScommandlines‚for ‰invokingtheDOCprocessor: •DOC •DOCCHAPTER1,CHAPTER2 •DOC,,FILE3,,,FILE6 ‰The‚files‚must‚be‚ASCIIrecordinformat.‚Usually,these ‰fileswillhavebeencreatedwiththeMDOSeditor. ŽThefollowingoptionsareavailable; “Option‘Description ‘---------‡--------------------------------- ‘nn,Multiplecopies ‘LLineprinteroutput ‘GGoassigninputstreamto ‘UUppercaseoutputonly ‘AAdjusttotearedgepaper ‘D=,‡Diskfileoutput ‘S=n,ŒLinespacing=n ‘#=hhhh,‰Initializeconditionals ‰The‚order‚of‚the‚options‚on‚the‚command‚line‚is‚not ‰important. …DOC3.00User'sGuide¦Pageƒ8 …INTRODUCTION²CHAPTER1 ‰1.4.1Multiplecopiesoption ‰---------------------------- ŽThe‚multiplecopiesoption,ifused,issimplyaoneor ‰twodigitdecimalnumberthatrepresentsthenumberofcopies ‰that‚istobeprinted.‚Ifanyotheroptionsfollow,acomma ‰orspacecharactermustfollowthelastdigit.ƒThis‚option ‰is‚only‚validifasinglefilenameisspecifiedon ‰thecommandline.‚Thepresenceofanyotherfilename(i.e., ‰‚thru‚)withthemultiplecopiesoptionwill ‰causeanerrormessagetobedisplayed.ƒAlso,‚this‚option ‰can‚not‚be‚used‚with‚the‚disk‚output‚(D)option.‚For ‰example,thefollowingMDOScommandlineillustrateshow‚the ‰DOC‚processorcouldbeinvokedtoprinttencopiesofafile ‰MEMO.SAonthelineprinter:  =DOCMEMO;10,LG ŽAfter(andallfilesinvoked‚via‚)‚has ‰been‚processed,‚the‚DOC‚processorwillrewindand ‰reprocessit,decrementingthecountby‚one.ƒWhen ‰the‚‚count‚reaches‚zero,‚the‚DOCprocessorwill ‰returncontroltoMDOS. ‰1.4.2Lineprinteroption ‰------------------------- ŽThelineprinteroption(L),ifused,assignstheoutput ‰stream‚to‚thelineprinteruponenteringtheDOCprocessor. ‰Thustheuserdoesnothavetoenterthe^LPcommandorimbed ‰it‚in‚the‚tex tfile.‚Thisallowstheuserfullchoiceand ‰flexibilityastotheoutputstreamdirection.ƒThis‚option ‰will‚beoverridenbythepresenceofanyDOCcommandsinthe ‰inputstreamthatreassigntheoutputstream. ‰1.4.3Goexecuteoption ‰------------------------------- ŽThegoexecuteoption‚(G),‚assigns‚the‚input ‰stream‚to.‚Thisrelievestheoperatorfromentering ‰a^D1commandeachtimeafterinvokingtheDOC‚processor‚to ‰start‚it.‚Anerrormessageisprintedifismissing ‰orwasnotsuccessfullyopened. …DOC3.00User'sGuide¦Pageƒ9 …INTRODUCTION²CHAPTER1 ‰1.4.4Uppercaseoutputonlyoption ‰----------------------------------- ŽTheuppercaseoutputonlyoption(U)convertsalllower ‰caseASCIIcharacterstouppercasepriortooutputing.‚This ‰optionisonlyusefultothoseuserswhoseoutputdevicedoes ‰not‚do‚automatic‚conversion‚oflowercasetoupperand/or ‰willnotacceptlowercaseASCIIasinput.‚Thisoption‚will ‰beturnedoffbythepresenceofthe^CLcommandintheinput ‰stream. ‰1.4.5Adjusttotearedgepaperoption ‰-------------------------------------- ŽThe‚adjust‚option‚(A),‚if‚used,‚adds‚aƒconstant ‰adjustment‚factor‚to‚allcolumncommands.‚Thisallowsfor ‰usingfinaldraftdocumentationpaperwithtear‚apart‚edges ‰without‚moving‚the‚left‚tractor‚on‚a‚line‚printer‚to ‰accomodatethewider(9.5"x11")paper. ‰1.4.6Diskoutputoption ‰------------------------ ŽThediskoutputoption(D)assignstheoutputstream‚to ‰thenameddiskfile.‚Thisoptioncannotbeusedwitheither ‰themultiplecopiesorlineprinteroptions.‚Thedisk‚output ‰filenamemustnotalreadyexist,oranerrormessagewillbe ‰displayed.‚Ifanyotheroptionsfollow,‚a‚comma‚or‚space ‰character‚must‚followthelastcharacter.‚Thisoptionwill ‰beoverridenbythepresenceofanyDOCcommandsintheinput ‰stream‚that‚reassign‚the‚output‚stream.‚Uponsuccessful ‰completionofdiskoutput,thecourtesymessage(see‚Chapter ‰8)isprintedontheconsoleandcontrolreturnstoMDOS. ŽThe‚disk‚filewillcontaintheproperpagingvaluesto ‰enableittobelistedonthelineprinterwithoutadjustment ‰fromthenormalMDOSsetting.‚Thesvaluesarebaseduponthe ‰sizeoftheMDOSinitialpageskipfactorplus‚the‚heading, ‰body,andfootinglengthsattheendoftheinputstream. ŽThisoptionisusefulforprocessingonasystemwithout ‰alineprinter,and‚then‚printing‚the‚output‚later‚on‚a ‰differentsystemwithafastlineprinter.‚Italsoallowsthe ‰usertocreatedocumentationfor‚distribution‚via‚diskette ‰without‚the‚enduseralsohavingtheDOCprocessortoprint ‰it.‚Also,itcouldbeusedtotransferdocumentsto‚a‚word ‰processormachineviaatranslatortypeutilityprogram. …DOC3.00User'sGuide¦Page‚10 …INTRODUCTION²CHAPTER1 ‰1.4.7Linespacingoption ‰------------------------- ŽThe‚line‚spacing‚option‚(S),‚if‚used,providesthe ‰operatorwiththeflexibilitytocontrol‚line‚spacing‚from ‰the‚MDOS‚command‚line,ratherthantherigidityimposedby ‰insertingthelinespacing‚command‚(^LS)‚inside‚the‚text ‰files.ƒThe‚value‚of"n"mustbeintherangeof1(single ‰spacing)thru9.‚Ifanyotheroptions‚follow,‚a‚comma‚or ‰spacecharactermustfollowthelastdigit.‚Thisoption will ‰beoverridenbythepresenceofanylinespacingcommands‚in ‰theinputstream(except^LS0). ‰1.4.8Initializeconditionalsoption ‰------------------------------------ ŽTheƒinitializeƒconditionals‚option‚(#),‚if‚used, ‰requiresahexadecimalnumberinputof‚one‚to‚four‚digits ‰("hhhh").‚Leadingzerosareassumediflessthanfourdigits ‰are‚present.ƒThe‚least‚significant‚bit‚corresponds‚to ‰conditionalƒnumberƒ1,‚while‚the‚most‚significant‚bit ‰correspondstoconditionalnumber16.‚Eachbitthat‚is‚set ‰(=1)‚will‚set‚the‚correspondingconditionalon.‚Eachbit ‰thatisreset(=0)willresetthecorresponding‚conditional, ‰i.e.clearit.‚Ifanyotheroptionsfollow,acommaorspace ‰charactermustfollowthelastdigit.‚Thisoptionallowsthe ‰user‚to‚specify‚the‚initial‚conditional‚valuesfromthe ‰commandlineinsteadofeditingthemintothe‚text‚material ‰with‚the‚^ICcommand.‚Any^ICcommandsimbededinthetext ‰canoverridethisoption,howevertheinitialvalueswill‚be ‰restoredwhendoingmultiplecopies. …DOC3.00User'sGuide¦Page‚11 £CHAPTER2 ‰2.0PAGEFORMATCOMMANDS ‰------------------------ ŽA‚formatted‚page‚thatisprintedbytheDOCprocessor ‰consistsofthreeparts:‚the‚heading,‚the‚body,‚and‚the ‰footing.ƒEachofthesepartsofapagehasadefaultlength ‰assignedtoitbytheDOCprocessor.‚Thedefault‚page‚size ‰assumesƒstandardƒ8.5"‚x‚11"‚paper‚(80‚columns‚x‚66 ‰lines/page),butcanaccomadateupto132columns‚by‚up‚to ‰255‚lines/page.ƒEach‚part‚is‚independentoftheothers. ‰Thuschanginganyonewillchangethetotal‚page‚length‚if ‰not‚adjusted‚for‚by‚anotherone.‚Commandscanbeusedto ‰changethesizeofofanyorallofthesepartsas‚described ‰below.ƒInaddition,certaintextcanbeidentifiedtoprint ‰inonlytheheadingandfootingpartsofthepage. ‰2.1Heading ‰----------- ŽTheheadingconsistsofablockoflinesskippedat‚the ‰beginning‚of‚each‚page.‚Thedefaultheadingsizeisseven ‰lines.‚Thedefault‚heading‚text‚line,‚if‚any,‚will‚be ‰printedasthefifthlineoftheheadingunlesschangedviaa ‰^PHcommand.‚Ifthesizeoftheheading‚is‚less‚than‚the ‰line‚number‚to‚printtheheadingtexton,theheadingtext ‰cannotbeprinted.‚Threecommands‚exist‚for‚changing‚the ‰heading.ƒOne‚changes‚the‚heading‚size,‚onechangesthe ‰headingtextitself,andtheotheronechanges‚the‚line‚to ‰printtheheadingtexton. ‰2.1.1HL--Headinglengthcommand ‰---------------------------------- ŽThe‚lengthoftheheadingischangedwiththefollowing ‰DOCcommand: ¤^HLnnn ‰where"nnn"isadecimalnumberrepresenting‚the‚number‚of ‰lines‚in‚the‚heading.ƒAnerrorwilloccurifthedecimal ‰numberismissing.‚Avalueofzeroisvalidandwillinhibit ‰the‚printing‚of‚any‚more‚headings.ƒNeitherthebodyor ‰footerlengthisaffected. …DOC3.00User'sGuide¦Page‚12 …PAGEFORMATCOMMANDSªCHAPTER2 ‰2.1.2BH--Beginheadingtextcommand ‰-------------------------------------- ŽThetexttobeprintedintheheadingspaceisspecified ‰withthefollowingDOCcommand: ¤^BHtext ‰where‚"text"isthedatathatistobecometheheadingtext. ‰Thetextis‚printed,‚left‚justified,‚as-is,‚starting‚in ‰column‚one‚of‚the‚current‚headingtextlinenumber.‚The ‰"text"inthe^BHco mmandisterminatedbyeither‚a‚command ‰character‚or‚aƒcarriage‚return‚(theendoftherawtext ‰line),whichevercomesfirst.‚Thus,DOCcommandsor‚command ‰characterscannotbeembeddedintheheadingtext. ŽWheneveranother^BHcommandisencountered,thecurrent ‰headingtextwill‚be‚changed‚to‚the‚new‚text.ƒIf‚the ‰specified‚text‚consists‚ofonlyspaces,oronlyacarriage ‰return,theeffectistoturnoff‚the‚printing‚of‚heading ‰text‚on‚subsequentpages.‚The^BHandthe^BFcommandsare ‰theonlyDOCcommandswhichallowtexttobeprinted‚outside ‰the‚left‚margin.ƒThus‚ifmarginsaretobelinedup,the ‰usermustinserttherequired‚number‚of‚spaces‚after‚the ‰command‚to‚reachtheleftmargincolumnnumber.‚Initially, ‰theheadingtextisblank.  ‰2.1.3PH--Printheadingtextline#command ‰--------------------------------------------- ŽThelinenumberintheheadingon‚which‚to‚print‚the ‰headingtextischangedviathefollowingDOCcommand: ¤^PHnnn ‰where‚"nnn"‚is‚a‚decimal‚number‚representingwhichline ‰numberintheheadingtoprinttheheadingtext.‚Avalue‚of ‰zero‚isvalidandwillinhibitprintingoftheheadingtext. ‰If"nnn"isgreaterthantheheadinglength,noheading‚text ‰willbeprinted. ‰2.2Body ‰-------- ŽThe‚body‚consists‚of‚theactualtextofthedocument ‰thatisprintedonapage.ƒThe‚default‚body‚size‚is‚54 ‰lines.ƒIf‚the‚default‚headinglengthisused,theeighth ‰lineonthepagewillbethefirstlineof‚the‚body.ƒWhen ‰the‚lastlineofthebodyhasbeenprinted,thefootingwill ‰beautomaticallyprintedandtheformattedoutputadvancedto ‰the‚top‚ofanewpage.‚Chapter3detailsthecommandsthat ‰areusedtocontroltheformatforthetextwithin‚the‚body ‰of‚aprintedpage.‚Onlyonecommandexistsforchangingthe …DOC3.00User'sGuide¦Page‚13 …PAGEFORMATCOMMANDSªCHAPTER2 ‰sizeofthebody. ‰2.2.1BL--Bodylengthcommand ‰------------------------------- ŽThelengthofthebodyischangedwiththefollowingDOC ‰command: ¤^BLnnn ‰where‚"nnn"‚is‚adecimalnumberrepresentingthenumberof ‰linesinthebody.‚Anerrorwilloccurifthedecimalnumber ‰is‚missing‚or‚if‚avalueofzeroissupplied.‚Unlikethe ‰headingandfootinglengths,thebodylengthcannotbe‚zero. ‰Theeffectofsettingtheheadingandfootinglengthstozero ‰(regardlessofthebodylength)willbeto‚print‚continuous ‰text,withnointerveningpaging,headings,orfootings. ‰2.3Footing ‰----------- ŽThe‚footingconsistsofablockoflinesskippedatthe ‰endofeachpage.‚Thedefaultfootingsize‚is‚five‚lines. ‰Thedefaultfootingtextline,ifany,willbeprintedasthe ‰thirdlineofthefootingunlesschangedviaa‚^PF‚command. ‰If‚the‚footing‚sizeislessthanthecurrentprintfooting ‰textlinenumber,nofootingtext‚will‚be‚printed.ƒThree ‰commands‚exist‚for‚changing‚thefooting.‚Onechangesthe ‰footingsize,onechangesthefootingtext‚itself,‚and‚the ‰othertheprintfootingtextlinenumber. ‰2.3.1FL--Footinglengthcommand ‰---------------------------------- ŽThe‚lengthofthefootingischangedwiththefollowing ‰DOCcommand: ¤^FLnnn ‰where"nnn"isadecimalnumberrepresenting‚the‚number‚of ‰lines‚in‚the‚footing.ƒAnerrorwilloccurifthedecimal ‰numberismissing.‚Avalueofzeroisval idandwillinhibit ‰theprintingoffootings. …DOC3.00User'sGuide¦Page‚14 …PAGEFORMATCOMMANDSªCHAPTER2 ‰2.3.2BF--Beginfootingtextcommand ‰-------------------------------------- ŽThetexttobeprintedinthefootingspaceisspecified ‰withthefollowingDOCcommand: ¤^BFtext ‰where"text"isthedatathatistobecomethefooting‚text. ‰The‚footingtextisprinted,leftjustified,as-is,starting ‰incolumnoneofthecurrentfootingtextline.ƒThe‚"text" ‰in‚the‚^BF‚command‚is‚terminated‚by‚either‚a‚command ‰characteroracarriagereturn,whichevercomesfirst.‚Thus, ‰DOC‚commandsorcommandcharacterscannotbeembeddedinthe ‰footingtext. ŽWheneveranother^BFcommandisencountered,thecurrent ‰footing‚text‚will‚be‚changed‚to‚the‚new‚text.‚Ifthe ‰specifiedtextconsistsofonlyspaces,or‚only‚a‚carriage ‰return,‚the‚effect‚is‚toturnofftheprintingoffooting ‰textonsubsequentpages.‚The^BFandthe^BH‚commands‚are ‰the‚onlyDOCcommandswhichallowtexttobeprintedoutside ‰theleftmargin.‚Thusifmarginsareto‚be‚lined‚up,‚the ‰user‚must‚insert‚the‚required‚numberofspacesafterthe ‰commandtoreachtheleftmargincolumn‚number.ƒInitially, ‰thefootingtextisblank. ‰2.3.3PF--Printfootingtextline#command ‰--------------------------------------------- ŽThe‚line‚number‚in‚theheadingonwhichtoprintthe ‰footingtextischangedviathefollowingDOCcommand: ¤^PFnnn ‰where"nnn"is‚a‚decimal‚number‚representing‚which‚line ‰number‚inthefootingtoprintthefootingtext.‚Avalueof ‰zeroisvalidandwillinhibitprintingofthefootingtext. ‰2.4PageNumbers ‰---------------- ŽTheDOCprocessorhassixcommandsavailablethataffect ‰theprintingofpagenumbers.‚Normally,pagenumberprinting ‰isturnedoff.‚Pagenumberscanbeprintedatthetopofthe ‰pageoratthebottomofthepage.‚ADOCcommandalsoexists ‰fortheprintingoflowercase,romannumerals.ƒThese‚page ‰numbers,‚however,‚can‚only‚be‚printed‚atthebottomsof ‰pages.‚Twocommandsarealsoprovided‚for‚determining‚the ‰horizontal‚placement‚of‚page‚numbers‚in‚the‚line.‚The ‰printedpagenumberconsistsofa‚field‚of‚ten‚(10)‚text ‰characters‚of‚the‚form‚"Pagexxxxx",where"xxxxx"isthe ‰pagenumber. …DOC3.00User'sGuide¦Page‚15 …PAGEFORMATCOMMANDSªCHAPTER2 ŽAnabsoluteleftandabsoluterightmarginare‚used‚by ‰DOC‚to‚position‚a‚page‚number‚in‚eithertheheadingor ‰footingtextline(ifpagenumbersaretobeprinted).‚These ‰margins‚do‚not‚affecttheplacementorformatofanyother ‰textintheheading,body,orfootingofthe‚document.ƒThe ‰page‚numbers‚areplacedintotheappropriatelineafterthe ‰headingorfootingtexthasbeenmovedintotheline.ƒThus, ‰it‚is‚possible‚for‚thepagenumbertooverlaypartofthe ‰headingorfootingtext.‚Thepagenumbersarealways‚placed ‰so‚that‚theyarecenteredbetweenthecurrentvaluesofthe ‰absoluteleftandrightmargins. ‰2.4.1AL--Absoluteleftmargincommand ‰---------------------------------------- ŽTheabsoluteleftmarginofapageischanged‚with‚the ‰followingDOCcommand: ¤^ALnnn ‰where‚"nnn"‚is‚a‚decimal‚numberthatrepresentsacolumn ‰position.‚Thevalueof"nnn"mustbegreaterthanzero,less ‰than‚133,‚and‚lessthanthecurrentcol umnpositionofthe ‰absoluterightmargin.‚Anerror‚will‚be‚generated‚if‚an ‰invalid‚ormissing"nnn"isused.‚Thedefaultvalueforthe ‰absoluteleftmarginiscolumn10.‚Thedefaultvalueforthe ‰absolute‚right‚margin‚is‚column70.‚Thus,ifnoabsolute ‰margincommandsareencounteredinthe‚input‚file,‚and‚if ‰page‚numbersaretobeprinted,theywillappearcenteredin ‰eithertheheadingorthefootingbetweencolumns10and70. ŽAsanexample,thefollowingcommandwould‚be‚used‚to ‰cause‚the‚pagenumberstobeprintedrightjustifiedonthe ‰page: ¥^AL60 ‰assumingthatthedefaultvaluefortheabsoluterightmargin ‰was‚still‚in‚effect.‚Thepagenumbersinthismanualwere ‰printedwithsuchasettingfortheabsolutemargins. ‰2.4.2AR--Absoluterightmargincommand ‰----------------------------------------- ŽTheabsoluterightmarginofapageischangedwith‚the ‰followingDOCcommand: ¤^ARnnn ‰where‚"nnn"‚is‚a‚decimal‚numberthatrepresentsacolumn ‰position.‚Thevalueof"nnn"mustbegreaterthanzero,less ‰than133,andgreaterthanthecurrentcolumnpositionofthe ‰absoluteleftmargin.‚An‚error‚will‚be‚generated‚in‚an …DOC3.00User'sGuide¦Page‚16 …PAGEFORMATCOMMANDSªCHAPTER2 ‰invalid‚ormissing"nnn"isused.‚Thedefaultvalueforthe ‰absoluterightmarginiscolumn70. ‰2.4.3PB--Pagenumbersatbottomcommand ‰------------------------------------------ ŽTheprintingofpagenumbersinthefootingofapageis ‰initiatedwiththefollowingDOCcommand: £^PBxxxxx ‰where‚"xxxxx"mustbeonetofivecharactersinlength.‚The ‰string"xxxxx"isterminatedbyaeitheracommandcharacter, ‰a‚carriage‚return,orbythefifthcharacterwhichisnota ‰commandcharacterorcarriagereturn.ƒThe‚first‚character ‰can‚not‚be‚a‚terminationcharacter.‚Thepagenumbersare ‰leftjustifiedandspacefilledonthe‚right‚if‚terminated ‰before‚the‚fifth‚character‚via‚a‚commandcharacterora ‰carriagereturn.‚TheDOCprocessor,upon‚encountering‚this ‰command,willbeginprintingpagenumbersoftheform: ¢Pagexxxxx ‰in‚thefootingstartingwiththecurrentpage.‚Asapageis ‰printed,thestring"xxxxx"willbeincrementedbyoneinthe ‰first‚numeric‚character‚position,‚startingfromtheleast ‰significantposition.‚Thus‚page‚numbers‚for‚small‚sized ‰documents‚can‚be‚moved‚closertothe"Page"string(left ‰justified).ƒWhen‚any‚position‚page‚number‚exceeds‚the ‰character‚"9",‚a‚carry‚ispropagatedintothenexthigher ‰position.‚Leadingspaces‚in‚"xxxxx"‚will‚be‚treated‚as ‰characterƒ"0"s.ƒThe‚following‚example‚illustrates‚the ‰sequenceofpagenumbersthat‚would‚be‚generated‚for‚the ‰specified‚initial‚values‚(#3‚isterminatedbeforethe5th ‰character): Example1ƒExample2ƒExample3ƒExample4ƒExample5 ---------ƒ---------ƒ---------ƒ---------ƒ--------- ^PB„1„^PB01-01„^PB5‡^PB****1„^PB90-AX ‘1‡01-01‰5‰****1‡90-AX ‘2‡01-02‰6‰****2‡91-AX ‘3‡01-03‰7‰****3‡92-AX ‘4‡01-04‰8‰****4‡93-AX ‘5‡01-05‰9‰****5‡94-AX ‘6‡01-06ˆ10‰****6‡95-AX ‘7‡01-07ˆ11‰****7‡96-AX ‘8‡01-08ˆ12‰****8‡97-AX ‘9‡01-09ˆ13‰****9‡98-AX 10‡01-10ˆ14‰***.0‡99-AX 11‡01-11ˆ15‰***.1‡ etc.…etc.ˆetc.ˆetc. …DOC3.00User'sGuide¦Page‚17 …PAGEFORMATCOMMANDSªCHAPTER2 ŽTheprintingofpagenumberswillcontinueuntilturned ‰offwiththe^PEcomma ndorthepagenumbersequence ‰overflows.‚Ifanotherpagenumbercommandisencountered, ‰thenumberingofsubsequentpageswillbebasedonthenew ‰valueof"xxxxx".‚Thepagenumbersinthismanualwere ‰printedusingthe^PBcommand. ‰2.4.4PT--Pagenumbersattopcommand ‰--------------------------------------- ŽTheprintingofpagenumbersintheheadingofapageis ‰initiatedwiththefollowingDOCcommand: £^PTxxxxx ‰where"xxxxx"mustbeonetofivecharactersinlength.ƒThe ‰same‚restrictions‚applyto"xxxxx"asdescribedforthe^PB ‰command.‚However,thepagenumberwillnotbeprintedonthe ‰current‚page‚(unlesstheheadinghasnotyetbeenprinted), ‰butonthesubsequentpage.‚The^PLcommandshould‚be‚used ‰after‚the^PTcommandtoforcesettingtheabsoluteleftand ‰rightmarginstoproperlypositionthe‚page‚for‚the‚first ‰page.‚Seethe^PLcommandfordetails. ŽThe‚printingofpagenumberswillcontinueuntilturned ‰off.‚Ifanotherpage‚number‚command‚is‚encountered,‚the ‰numbering‚ofsubsequentpageswillbebasedonthenewvalue ‰of"xxxxx". ‰2.4.5PE--Pagenumbersendcommand ‰------------------------------------ ŽThefollowing‚DOC‚command‚is‚used‚to‚suppress‚the ‰printingoffurtherpagenumbers: ¦^PE ‰No‚argument‚is‚required‚bythe^PEcommand.‚Pagenumbers ‰willnolongerbeprinted,beginningwiththe‚current‚page, ‰regardless‚of‚whethertheyarecurrentlyprintedatthetop ‰orthebottom.‚Noerrorwill‚occur‚if‚a‚^PE‚command‚is ‰encounteredwhilepagenumberprintingisalreadyoff. ‰2.4.6RN--Romannumeralpagenumberscommand ‰---------------------------------------------- ŽA‚special‚DOCcommandexistsfortheprintingoflower ‰case,romannumeralpagenumbers.ƒThese‚page‚numbers‚can ‰only‚beprintedatthebottomofeachpage.‚Thecommandhas ‰thefollowingformat: …DOC3.00User'sGuide¦Page‚18 …PAGEFORMATCOMMANDSªCHAPTER2 ¤^RNnnn ‰where"nnn"isadecimalnumberindicatingthatstartingpage ‰number‚tobeprintedatthebottomofthecurrentpage.‚The ‰valueof"nnn"mustbeintherangeof1-27,duetothe‚five ‰character‚page‚numberlength(28=xxviii).‚Avalueofzero ‰orno"nnn"canbeusedtoturnoff‚the‚printing‚of‚roman ‰numeral‚pagenumbers.‚Theromannumeralsareleftjustified ‰inthepagefield. ŽTheromannumerals‚will‚be‚automatically‚incremented ‰with‚each‚successivepageuntilthevalueof27isreached, ‰whereupontheprintingisautomaticallyturnedoffbytheDOC ‰processor.ƒIf‚another‚pagenumbercommand(^PBor^PT)is ‰encounteredwhileromannumeralpagenumbersareinprogress, ‰the‚new‚page‚number‚command‚will‚take‚effect.‚The^PE ‰commandmayalsobeusedtoterminatetheprinting‚of‚roman ‰numerals.‚Thefollowingtableillustratestheromannumerals ‰thatareprintableusingthe^RNcommand: ‹Command‚Printed„Command‚PrintedƒCommand‚Printed ‹-------‚-------„-------‚-------ƒ-------‚------- Œ^rn1„iŠ^rn10„x‰^rn19„xix Œ^rn2„ii‰^rn11„xiˆ^rn20„xx Œ^rn3„iiiˆ^rn12„xii‡^rn21„xxi Œ^rn4„iv‰^rn13„xiii†^rn22„xxii Œ^rn5„vŠ^rn14„xiv‡^rn23„xxiii Œ^rn6„vi‰^rn15„xvˆ^rn24„xiv Œ^rn7„viiˆ^rn16„xvi‡^rn25„xxv Œ^rn8„viii‡^rn17„xvii†^rn26„xxvi Œ^rn9„ix‰^rn18„xviii…^rn27„xxvii …DOC3.00User'sGuide¦Page‚19 £CHAPTER3 ‰3.0LINEFORMATCOMMANDS ‰------------- ----------- ŽThischapterdescribesthosecommandsthatare‚used‚to ‰affect‚the‚format‚of‚lineswithinthebodyoftheprinted ‰page.‚Threeaspectsofthebodyare‚under‚control‚of‚DOC ‰commands:ƒhorizontal‚spacing,‚vertical‚spacing,andline ‰justification. ‰3.1HorizontalControl ‰---------------------- ŽTextformattedforoutputisboundedontheprintedline ‰bytheleftandrightmarginsofthebody.‚Thesemarginsare ‰independentoftheabsoluteleftandrightmargins‚used‚for ‰controling‚the‚placement‚of‚pagenumbers(seeChapter2). ‰Textcanneverbeprintedincolumnsgreaterthan‚the‚right ‰margin.‚However,textcanbeprintedtotheleftoftheleft ‰margin(^BF,^BH,andtabcommands). ŽTheleftandrightmarginsofthebodyarewith‚respect ‰to‚the‚firstprintablepositionoftheoutputdevice.‚That ‰is,ifpaperinaprinterisadjustedtotheleftor‚to‚the ‰right‚by‚varying‚displacements,theappearanceofthehard ‰copyoutputwilldiffer,‚even‚though‚the‚margin‚settings ‰within‚the‚DOCprocessorhaveremainedunchanged.‚Thusthe ‰'A'commandlineoptionshouldbeusedwhenswitchingto‚the ‰wider,‚tear‚edgepaperforfinaldocumentation,astheleft ‰tractoronalineprinterwillnothavetobemoved. ŽNormally,textfromtheinputstream‚is‚formatted‚for ‰output‚beginning‚attheleftmargin.‚Textwillcontinueto ‰beplacedintotheoutputbufferuntilthe‚right‚margin‚is ‰encountered.„Theƒoutput‚line‚will‚then‚be‚justified ‰accordingtothecurrentmodes‚(left,‚right,‚centered,‚or ‰even)‚and‚printed.ƒThe‚process‚thenrepeats.‚Wordsnot ‰fittingintothecurrentoutputlinebecausetheywouldcause ‰the‚right‚margintobebypassedareremovedfromtheoutput ‰bufferandplacedintothenextoutputlinebeginningat‚the ‰leftmargin. ŽWhenacommandtochangeeithertheleftorrightmargin ‰isencountered,thecurrentmarginsarenotchangeduntilthe ‰line‚beingconstructedintheoutputbufferisprinted.‚The ‰reasonforthisisthatifthenewmarginscause‚the‚output ‰line‚tobeshorter,datacouldbelost.‚ADOCcommand(^PL) ‰isprovidedwhichcanbeusedto‚cause‚the‚margins‚to‚be ‰immediately‚reset.ƒThis‚command,however,alsocausesthe ‰linecurrentlybeingformattedtobepurged. …DOC3.00User'sGuide¦Page‚20 …LINEFORMATCOMMANDSªCHAPTER3 ‰3.1.1LM--Leftmargincommand ‰------------------------------- ŽThesettingoftheleftmarginofthe‚body‚is‚changed ‰withthefollowingDOCcommand: ¤^LMnnn ‰where‚"nnn"‚is‚a‚decimal‚numberthatrepresentsacolumn ‰position.‚Thevalueof"nnn"mustbegreaterthanzero,less ‰than‚133,‚and‚lessthanthecurrentcolumnpositionofthe ‰rightmargin.‚Anerrorwillbegeneratedif‚an‚invalid‚or ‰missing"nnn"isused.‚Thedefaultvaluefortheleftmargin ‰iscolumn10.‚Thismanual‚was‚printed‚using‚the‚default ‰valuesfortheleftandrightmargins. ‰3.1.2RM--Rightmargincommand ‰-------------------------------- ŽThe‚setting‚oftherightmarginofthebodyischanged ‰withthefollowingDOCcommand: ¤^RMnnn ‰where"nnn"isadecimal‚number‚that‚represents‚a‚column ‰position.‚Thevalueof"nnn"mustbegreaterthanzero,less ‰than133,andgreaterthanthecurrentcolumnpositionofthe ‰left‚margin.ƒAn‚error‚willbegeneratedifaninvalidor ‰missing"nnn"isused .ƒThe‚default‚value‚for‚the‚right ‰marginiscolumn70. ‰3.1.3ML--Modifyleftmargincommand ‰-------------------------------------- ŽThe‚settingoftheleftmarginmaybemodifiedwiththe ‰followingDOCcommand: Ÿ^ML+nnnƒ^ML-nnn ‰where"nnn"isadecimalnumberwhichrepresentsa‚value‚to ‰be‚added‚(+nnn)‚orsubtracted(-nnn)fromthecurrentleft ‰marginsetting.‚If"nnn"iszero,the‚"+"‚will‚cause‚the ‰current‚left‚marginsettingtobesaved,whilethe"-"will ‰causeittoberestored.‚Eachsavecommand(+0)destroysany ‰previous‚saved‚value,‚but‚therestorecommand(-0)canbe ‰usedasmanytimesasneeded,sinceit‚does‚not‚alter‚the ‰saved‚value.ƒThe‚defaultsavevalueisinitializedtothe ‰defaultleftmargin.‚SeeAppendixB.‚Anerroris‚generated ‰if‚"nnn"‚is‚greater‚than‚66‚orwouldresultinacolumn ‰numberlessthan1orgreaterthanthe‚current‚position‚of ‰the‚rightmargin.‚Thiscommandisusefulforindentingtext ‰irregardlessoftabstops. …DOC3.00User'sGuide¦Page‚21 …LINEFORMATCOMMANDSªCHAPTER3 ‰3.1.4MR--Modifyrightmargincommand ‰--------------------------------------- ŽThemodifyrightmargin‚command‚is‚identical‚to‚the ‰modify‚left‚margin‚command,exceptthatitoperatesonthe ‰rightmargin.‚Seethemodifyleftmargincommand‚above‚for ‰details.ƒThe‚default‚save‚value‚is‚initialized‚tothe ‰defaultrightmargin.‚SeeAppendixB.  ‰3.1.5PL--Purgelinecommand ‰------------------------------ ŽNormally,theleftandrightmarginsofthebodyarenot ‰reset‚due‚totheencounterofamarginchangecommanduntil ‰thecurrentoutputlinebeing‚formatted‚has‚been‚printed. ‰The‚purge‚linecommandcanbeusedtocauseamarginchange ‰commandtotakeeffectimmediately.‚Theformatofthe‚purge ‰linecommandisthefollowing: ¦^PL ‰The‚^PL‚command‚requiresnoarguments.‚Theeffectofthis ‰command‚is‚to‚purge‚theƒcurrentƒoutputƒlineƒunder ‰construction‚andtoresetthemarginstothevaluessupplied ‰bythelastmarginchangecommands.‚Asanexampleofthe^PL ‰command,‚consider‚the‚following‚which‚will‚initiatethe ‰printingofpage‚numbers‚in‚the‚top‚right‚corner‚of‚a ‰document,startingwiththefirstpage: ^AL60^AR70^PT1^PL ‰If‚the‚^PL‚command‚was‚not‚present,the^AL60and^AR70 ‰margincommandswouldnottakeeffectuntilafter‚the‚first ‰text‚(body)‚line‚wasprinted.‚Sincetheheaderisprinted ‰first,thepagenumberwouldbecentered,duetothe‚default ‰absolute‚left‚and‚rightmarginsettings.‚Thiscouldcause ‰overlayingtheheadertext,ifpresent. ‰3.1.6SP--Multiplespacescommand ‰----------------------------------- ŽSincemultiplespacesfromthe‚input‚file‚are‚always ‰removed‚andreplacedbyasinglespace(unlessas-istextor ‰certain‚punctuation‚is‚being‚printed),‚aƒcommandƒfor ‰inserting‚multiple‚spacesintotheformattedoutputtextis ‰required.‚The‚format‚of‚the‚DOC‚command‚for‚inserting ‰multiplespacesintheoutputtextisthefollowing: ¤^SPnnn ‰where‚"nnn"‚is‚adecimalnumberrepresentingthenumberof ‰spacestobeinserted.‚Anerrorwill‚be‚generated‚if‚the …DOC3.00User'sGuide¦Page‚22 …LINEFORMATCOMMANDSªCHAPTER3 ‰value‚of‚"nnn"‚is‚zero,‚greaterthan132,orif"nnn"is ‰missing.‚Thefollowingexampleshowstheeffectof‚the‚^SP ‰command: ‰RawText: •This^ sp3line^sp4has^sp5wide^sp6spaces.^nl •This…line…does‰not.^nl ‰PrintedText: •Thisƒline„has…wide†spaces. •Thislinedoesnot.  ‰3.1.7TC--Tabclearcommand ‰----------------------------- ŽThe‚command‚forremovingorclearingallcurrentlyset ‰tabstopshasthefollowingformat: ¦^TC ‰Noargumentsarerequiredbythiscommand.ƒNo‚errors‚will ‰occurifthe^TCcommandisusedandiftabstopsarealready ‰cleared.‚Thecommandsthatrefertoadefinedtabstop(^BE, ‰^LT,‚^RT,‚^TF,and^TT)willcauseerrorsifusedaftertab ‰stopsarecleared.‚Tabsareinitiallyclearedwhen‚the‚DOC ‰processorisfirstinvoked. ‰3.1.8TS--Tabsetcommand ‰--------------------------- ŽAtabstopissetwiththefollowingDOCcommand: ¤^TSnnn ‰where‚"nnn"‚is‚a‚decimal‚number‚representing‚a‚column ‰position.‚Thevalueof"nnn"mustbegreaterthan‚zero‚and ‰less‚than‚133.ƒAnerrorwilloccurif"nnn"isoutsideof ‰thisrangeorif"nnn"ismissing. ŽTheeffectofthe^TScommandisto‚add‚one‚more‚tab ‰stopdefinitiontoatableoftwentypossibletabstops.‚Tab ‰stopsareenteredintothistableasthey‚are‚defined‚with ‰successive‚^TS‚commands.ƒThe‚tab‚stop‚tableisemptied ‰(cleared)withthe^TCcommand‚described‚above.ƒAn‚error ‰will‚occur‚if‚a‚^TScommandisencounteredandifthetab ‰stoptablealreadycontainstwentydefinitions.‚Forexample, ‰thefollowingDOCcommandsset10tabstops: ™^tc^ts10^ts20^ts30^ts40^ts50 ›^ts60^ts70^ts15^ts55^ts25 …DOC3.00User'sGuide¦Page‚23 …LINEFORMATCOMMANDSªCHAPTER3 ‰The‚tab‚stops‚neednotbedefinedinascendingorder.‚The ‰tabstopsdefinedinthis‚manner‚are‚referenced‚later‚by ‰other‚commands‚using‚a‚logical‚tabstopnumber.‚Inthis ‰case,thefollowingcorrespondenceexists: •LogicalTab…Corresponding •StopNumber…ColumnPosition •-----------…---------------- ™110 ™220 ™330 ™440 ™550 ™660 ™770 ™815 ™955 ™10Ž25 ‰3.1.9TT--Tabtotabstopcommand ‰----------------------------------- ŽTheDOCcommandfortabbingtoadefined‚tab‚stop‚has ‰thefollowingformat: ¤^TTnnn ‰whereƒ"nnn"ƒis‚a‚decimal‚number‚representing‚one‚of ‰previously‚defined‚tab‚stops‚(defined‚with‚^TS‚command ‰described‚above).ƒThenumber"nnn"mustbeintherangeof ‰1-20,andmustbespecified.‚An‚error‚will‚occur‚if‚the ‰number‚is‚outsideofthisrange,ismissing,orreferstoa ‰tabstopwhichhasnotbeendefined.‚Theeffectof‚the‚^TT ‰command‚is‚for‚the‚next‚text‚from‚theinputfiletobe ‰formattedbeginningatthespecified‚column‚position.ƒFor ‰example, ‰RawText: ‘^tc ‘^ts10^ts14^ts18^ts22^ts26 ‘^ts30^ts34^ts38^ts42^ts46 ‘^ts50^ts54^ts58^ts62^ts66 ‘^ts70 ‘^tt14fourth.^tt3First,^tt10third,^tt6second, ‘^tt16^nl ‰PrintedText: ‘First,†second,‰third,Šfourth. …DOC3.00User'sGuide¦Page‚24 …LINEFORMATCOMMANDSªCHAPTER3 ‰3.1.10LT--Leftmargintotabstopcommand ‰-------------------------------------------- ŽADOCcommandexistsforchangingtheleftmarginofthe ‰bodyinanotherway.ƒRather‚than‚specifying‚an‚absolute ‰column‚number‚to‚whichtheleftmarginistobechanged,a ‰tabstopnumber,with‚which‚a‚physical‚column‚number‚is ‰associated,canbespecified.‚Thiscommandhasthefollowing ‰format: ¤^LTnnn ‰where"nnn"isa‚decimal‚number‚representing‚one‚of‚the ‰defined‚tab‚stop‚num bers‚(seesection3.1.6).‚Thenumber ‰"nnn"mustbeintherangeof1-20.ƒIn‚addition,‚the‚tab ‰stop‚specified‚musthavebeenpreviouslydefinedwitha^TS ‰command,andthecolumnassociated‚with‚the‚specified‚tab ‰stop‚must‚be‚less‚thanthecurrentcolumnpositionofthe ‰rightmargin. ŽIt‚is‚recommended‚that‚the‚^LT‚command‚(andƒits ‰equivalent‚for‚the‚rightmargin)beusedwheneverpossible ‰sinceitmakes‚the‚output‚format‚easier‚to‚change.ƒIf ‰absolute‚column‚numbersarespecifiedeachtimethemargins ‰arereset,theneachoccurrenceofamargincommand‚must‚be ‰changed‚if‚theoutputformatistochange.‚However,ifthe ‰columnnumberisdefinedviaatabstop,then‚only‚the‚tab ‰stop‚value‚needs‚tobechangediftheformatchanges.‚For ‰example,thefollowingcommandsequence: ˜^TC^TS10^TS20^TS30^TS40^LT2^PL ‰wouldcausetheleftmargintobesettocolumn20. ŽItisrecommendedtoalwayssettabstop#1tothe‚left ‰margin‚column‚and‚tab‚stop#2totherightmargincolumn. ‰Thuswhenevertabstopsarecleared,thesetwocanalways‚be ‰reset‚veryeasilyplusadding/changinganyothers.‚Thusthe ‰leftandrightmargintabstopnumberswillalways‚be‚known ‰foranydocument. ‰3.1.11RT--Rightmargintotabstopcommand ‰--------------------------------------------- ŽA‚DOC‚command‚existsforchangingtherightmarginof ‰thebodyinanotherway.‚Ratherthanspecifyingan‚absolute ‰column‚number‚towhichtherightmarginistobechanged,a ‰tabstopnumber,with‚which‚a‚physical‚column‚number‚is ‰associated,canbespecified.‚Thiscommandhasthefollowing ‰format: ¤^RTnnn ‰where"nnn"isa‚decimal‚number‚representing‚one‚of‚the ‰defined‚tab‚stop‚numbers‚(seesection3.1.6).‚Thenumber …DOC3.00User'sGuide¦Page‚25 …LINEFORMATCOMMANDSªCHAPTER3 ‰"nnn"mustbeintherangeof1-20.ƒIn‚addition,‚the‚tab ‰stop‚specified‚musthavebeenpreviouslydefinedwitha^TS ‰command,andthecolumnassociated‚with‚the‚specified‚tab ‰stop‚mustbegreaterthanthecurrentcolumnpositionofthe ‰leftmargin. ‰3.1.12TB--Absolutetabcommand ‰--------------------------------- ŽADOCcommandexistsfortabbingto‚a‚specific‚column ‰position,‚regardless‚of‚whethertabstopshavebeensetor ‰not.‚Theformatoftheabsolutetabcommandisshownbelow: ¤^TBnnn ‰where"nnn"isadecimal‚number‚that‚represents‚a‚column ‰position.ƒAnerrorwilloccurifthe"nnn"ismissingorif ‰itsvalueiszeroorgreaterthan132.ƒThe‚effect‚of‚the ‰absolutetabcommandisforthenexttextfromtheinputfile ‰tobeformattedbeginningatthespecified‚column‚position. ‰Theexamplegiveninsection1.3.1illustratestheuseofthe ‰^TBcommand. ‰3.1.13TF--Tabwithfillercommand ‰------------------------------------ ŽThetabwithfillercommandwillperform‚basically‚the ‰same‚function‚as‚the‚^TT‚command.ƒHowever,allcolumns ‰betweenthecurrentpositionandthetabbedpositionwill‚be ‰filled‚with‚the‚two-characterleaderthathasbeendefined ‰withthe^LDcommand(seebelow).‚Theformatofthetabwith ‰fillercommandis: ¤^TFnnn ‰where‚"nnn"‚is‚a‚decimal‚number‚representingoneofthe ‰previously‚defined‚tab‚stops‚(defined‚with‚^TS‚command ‰described‚above).ƒThenumber"nnn"mustbeintherangeof ‰1-20,andmustbespecified.‚An‚error‚will‚occur‚if‚the  ‰number‚isoutsideofthisrange,ismissing,referstoatab ‰stopwhichhasnotbeendefined,or‚refers‚to‚a‚tab‚stop ‰whose‚associated‚column‚position‚islessthanthecurrent ‰columnposition.‚Unliketheothertabcommands,^TFcanonly ‰beusedtotabtotherightofthecurrentcolumnposition. ŽThe‚primary‚useofthe^TFcommandisintheinsertion ‰ofleadercharactersbetweenthetable‚of‚contents‚entries ‰and‚the‚page‚numbers‚(see‚Chapter‚6).‚However,the^TF ‰commandcanbeusedanywherethata‚leader‚is‚required‚to ‰guide‚the‚reader's‚eye‚between‚entries‚inatable.‚For ‰example: …DOC3.00User'sGuide¦Page‚26 …LINEFORMATCOMMANDSªCHAPTER3 ‰RawText: •^tc •^ts10^ts14^ts18^ts22^ts26^ts30^ts34^ts38 •^ts42^ts46^ts50^ts54^ts58^ts62^ts66^ts70 •^tt3Item1^tf8Item2^tf13Item3^nl •^tt3Item4-N/A‚^tf8Item5^tf13Item6^nl •^tt3Item7^tf8Item8^tf13Item9^nl ‰PrintedText: ‘Item1‚......Item2‚......Item3 ‘Item4-N/A‚...Item5‚......Item6 ‘Item7‚......Item8‚......Item9 ‰3.1.14LD--Defineleadercharacterscommand ‰--------------------------------------------- ŽThedefineleadercharacterscommandhas‚the‚following ‰format: ¥^LDxx ‰where‚"xx"‚must‚beexactlytwocharacters.‚Thecharacters ‰cannotincludeacommandcharacter.‚Otherwise,they‚can‚be ‰any‚displayable‚character.‚Thedefaultvalueoftheleader ‰charactersisthesequence"."(space-period).ƒThe‚leader ‰characters‚are‚insertedintotheoutputtextwhenevera^TF ‰commandisencountered.‚TheDOCprocessorwill‚ensure‚that ‰the‚leader‚characters‚fromonelinetoanotherarealigned ‰witheachother.‚Usingthesameexampleasabove,butwitha ‰different‚leadercharactersequencebetweeneachlineofthe ‰table,thefollowingresults: ‰RawText: •^tc •^ts10^ts14^ts18^ts22^ts26^ts30^ts34^ts38 •^ts42^ts46^ts50^ts54^ts58^ts62^ts66^ts70 •^ld== •^tt3Item1^tf8Item2^tf13Item3^nl •^ld.. •^tt3Item4^tf8Item5^tf13Item6^nl •^ld- •^tt3Item7^tf8Item8^tf13Item9^nl ‰PrintedText: ‘Item1=============Item2=============Item3 ‘Item4.............Item5.............Item6 ‘Item7‚------Item8‚------Item9 …DOC3.00User'sGuide¦Page‚27 …LINEFORMATCOMMANDSªCHAPTER3 ‰3.2VerticalControl ‰-------------------- ŽThetextformattedforoutputisboundednotonlyonthe ‰left‚and‚right‚bythemarginsofthebody,butalsobythe ‰topandthebottomlimitsofthebody.‚All‚lines‚formatted ‰in‚the‚body‚will‚normally‚beprintedwithsinglespacing ‰betweenlines.‚However,commandsexistforskippingmultiple ‰lines‚between‚blocksoftext,forbeginningnewparagraphs, ‰forbeginningnewpages,formultiplelinespacing,‚and‚for ‰conditionally‚startingatthetopofanewpagedependingon ‰thenumberoflinesremaininginthecurrentportion‚of‚the ‰formattedbody. ‰3.2.1NL--Beginnewlinecommand ‰---------------------------------- ŽThe‚format‚of‚the‚begin‚new‚line‚command‚is‚the ‰following: ¦^NL ‰The^NLcommandrequiresnoarguments.‚Thenewline‚command ‰will‚forcethejustificationofthecurrentoutputline(see ‰section3.3),‚will‚print‚the‚line,‚and‚will‚cause‚the ‰subsequent‚textfromtheinputfiletobeginbeingplacedat ‰theleftmarginofthenewline.‚Sincethelastline‚t  o‚be ‰printed‚should‚not‚normally‚have‚even‚margins,‚the^NL ‰commandignorestheevenmargins‚justification‚mode.ƒEven ‰margins‚can‚be‚forced‚by‚usingthe^NEcommand.‚The^NL ‰commandisonlyrequiredatthetheendofablock‚of‚text, ‰notattheendofeachline.‚Forexample: ‰RawText: ‘^lj^lm25^rm55^pl ‘Thenewlinecommandisonlyrequiredattheend ‘ofablockoftext.‚Normally,linesfromthe ‘inputfileareautomaticallyformattedbythe ‘DOCprocessor.^nl ‘Thisisthebeginningofanewline.^nl …DOC3.00User'sGuide¦Page‚28 …LINEFORMATCOMMANDSªCHAPTER3 ‰PrintedText: ˜Thenewlinecommandisonly ˜requiredattheendofablock ˜oftext.‚Normally,linesfrom ˜theinputfileare ˜automaticallyformattedbythe ˜DOCprocessor. ˜Thisisthebeginningofanew ˜line. ‰3.2.2NE--Newlinewithevenmarginscommand ‰---------------------------------------------- ŽThe‚new‚line‚even‚margins‚commandhasthefollowing ‰format: ¦^NE ‰The^NE‚command‚requires‚no‚arguments.ƒUnlike‚the‚^NL ‰command,‚the‚new‚line‚evenmarginscommandwillforcethe ‰currentlinetobeprintedsothatitwillhaveeven‚margins ‰irregardless‚ofwhetherornottheevenmarginjustification ‰isineffect.‚Evenmargintextbeginsattheleftmarginand ‰ends‚at‚the‚rightmargin.‚Anappropriatenumberofspaces ‰willbeinsertedbetweenwordstoforcetheformattedlineto ‰the‚requiredlength.‚The^NEcommandworksindependentlyof ‰thecurrentlinejustificationmode(seesection‚3.3).ƒFor ‰example: ‰RawText: ‘^lm25^rm55^pl ‘Thenewlineevenmarginscommandisusedin ‘rarecaseswherethelastlineofablockof ‘textmustbeprintedwithevenmarginsas ‘thisoneis.^ne ‰PrintedText: ˜Thenewlineevenmargins ˜commandisusedinrarecases ˜wherethelastlineofablock ˜oftextmustbeprintedwith ˜even‚margins‚as‚thisoneis. …DOC3.00User'sGuide¦Page‚29 …LINEFORMATCOMMANDSªCHAPTER3 ‰3.2.3SL--Skipmultiplelinescommand ‰--------------------------------------- ŽWhenblanklinesare‚to‚be‚inserted‚into‚the‚text, ‰multiple‚^NLcommandscouldbeused.‚However,aDOCcommand ‰existswhichallowsthespecificationofthenumberof‚lines ‰tobeskippedusingonlyasinglecommand.‚Theformatofthe ‰skiplinescommandis: ¤^SLnnn ‰where"nnn"isadecimalnumberthatrepresentsthenumberof ‰linestobeskipped.‚Anerrorwilloccurif"nnn"ismissing ‰orzero.‚Ifthenumberoflinestobe‚skipped‚exceeds‚the ‰number‚of‚lines‚remaining‚inthebody,theoutputwillbe ‰positionedatthetopofanewpage.‚The^SLcommandignores ‰evenmarginjustificationjustasthe^NLdoes.‚Acommandof ‰^SL1isequivalenttoasingle^NLcommand.‚Forexample, ‰RawText: •Thisisthefirstline.^sl1 •Thisisthesecondline.^sl2 •Thisisthethirdline.^sl3 •Thisisthefourthline.^sl4 •Getthepoint?^nl ‰PrintedText: •Thisisthefirstline. •Thisisthesecondline. •Thisisthethirdline. •Thisisthefourthline. •Getthepoint? ‰3.2.4PP--Beginnewparagraphcommand ‰--------------------------------------- ŽTobeginanewparagraph,consistingof‚termination‚of ‰the‚current‚output‚line,‚possibleskippingofoneormore ‰lines,andindentingthecolumnpointersothatthenexttext ‰from‚the‚inputfilewillbegi! nafixednumberofcolumnsin ‰fromtheleftmargin,thefollowingDOCcommandcanbeused: ¡^PPor^PPnnn ‰Thisis‚one‚of‚the‚few‚commands‚that‚has‚an‚optional …DOC3.00User'sGuide¦Page‚30 …LINEFORMATCOMMANDSªCHAPTER3 ‰argument.ƒIf‚thedecimalnumber"nnn"isnotspecified,or ‰ifitsvalueiszero,thefollowingwill‚be‚performed‚when ‰the‚^PP‚command‚is‚encountered.‚Thecurrentlinewillbe ‰terminatedasifa^NLcommandwas‚issued.ƒThen‚the‚next ‰inputtextwillbepositionatacolumnthatiscalculatedby ‰addingtheindentationfactor(seesection3.2.5)totheleft ‰margin.ƒIf‚a‚number‚"nnn"isspecifiedwhichhasavalue ‰greaterthanzero,theeffectofthe^PPcommandwillbe‚the ‰same‚as‚if‚a‚^SLnnn‚command‚wasissuedinsteadofa^NL ‰command.‚Theindentationwillstillbeappliedto‚the‚text ‰onthesubsequentline.‚Thismanualwasprintedwiththe^PP ‰command‚without‚specifying‚any‚argument‚and‚usingƒthe ‰standardindentationsetting. ‰3.2.5IS--Indentationsetcommand ‰----------------------------------- ŽTheƒcommandƒusedƒfor‚setting‚the‚value‚of‚the ‰indentationfactorusedbythe^PPcommandisthefollowing: ¤^ISnnn ‰where"nnn"isadecimalnumberrepresenting‚the‚number‚of ‰columns‚to‚be‚indented.ƒAn‚errorwilloccurif"nnn"is ‰missingorhasavalueofzero.‚Thedefault‚value‚for‚the ‰indentationfactorisfivecolumns. ‰3.2.6BP--Beginnewpagecommand ‰---------------------------------- ŽPages‚are‚normally‚ejectedeachtimethecurrentbody ‰sizehasbeenfilledwithtextfromtheinputfile.‚However, ‰itmaybecomenecessarytoforcethebeginningoftextatthe ‰topofanewpage.‚TheDOCcommandforbeginninganew‚page ‰hasthefollowingformat: ¦^PG ‰The‚^PG‚command‚requires‚no‚arguments.‚Iftheoutputis ‰alreadyatthe‚top‚of‚a‚page‚when‚the‚^PG‚command‚is ‰encountered,anotherpagewillbeskipped. ‰3.2.7PS--Conditionalpageskipcommand ‰----------------------------------------- ŽThe‚format‚oftheconditionalpageskipcommandisthe ‰following: ¤^PSnnn ‰where"nnn"isadecimalnumberrepresenting‚the‚number‚of …DOC3.00User'sGuide¦Page‚31 …LINEFORMATCOMMANDSªCHAPTER3 ‰lines‚that‚must‚be‚in‚the‚remaining‚body‚sizeforthe ‰subsequenttexttostillfitonthecurrentpage.ƒIf‚fewer ‰lines‚than‚"nnn"‚remain‚in‚the‚body,anewpagewillbe ‰formedasifa^PGcommandwasencountered.‚Ifexactly"nnn" ‰lines‚or‚more‚than"nnn"linesremaininthebody,nopage ‰skipwilloccur.‚Anerrorwilloccurifthevalue‚of‚"nnn" ‰is‚zero‚orif"nnn"ismissing.‚The^PScommandisusedto ‰ensure‚that‚fixed-length‚tables‚do‚notƒstraddleƒpage ‰boundariesintheformatteddocument. ‰3.2.8LS--Linespacingcommand ‰-------------------------------- ŽThelinespacingcommandhasthefollowingformat: ¥^LSn ‰where‚"n"‚is‚asingledecimaldigit(0-9)representingthe ‰linespacing,i.e.,1=single,2=‚double,‚etc.ƒA‚special ‰case‚is‚allowed‚for‚"n"=‚0.ƒThe‚first^LS0causesthe ‰currentlinespacingvaluetobesaved‚and‚restores‚single ‰line‚spacing.ƒThe‚next‚occurrence‚of‚the‚^LS0command ‰restores‚the‚previous‚line‚spacing‚value.ƒThis‚allows ‰printing‚tableswithsinglelinespacingirregardlessofthe ‰currentlinelinespacing,‚which‚could‚be‚from‚the‚MDOS ‰commandline'S'option,ora" prior^LSncommand. ‰3.3LineJustification ‰---------------------- ŽWhen‚the‚input‚textcausesthecurrentoutputlineto ‰encountertherightmargin,orwhenacommandis‚encountered ‰that‚terminates‚the‚currentline(section3.2),theoutput ‰lineisjustifiedbetweentheleftand‚right‚margins‚using ‰one‚of‚thefollowingfourmodes:‚leftjustification,right ‰justification,centering,orevenmargins. ‰3.3.1LJ--Leftjustificationcommand ‰-------------------------------------- ŽThedefaultjustificationmode‚is‚left‚justification. ‰Thismeansthattheformattedoutputtextwillhavethefirst ‰characterslinedupinthecolumnofthe‚left‚margin.ƒThe ‰rightmarginwillberagged,dependingonthenumberofwords ‰that‚can‚be‚fit‚on‚each‚line.ƒThis‚is‚normally‚the ‰justification‚found‚in‚manually‚typed‚documents,suchas ‰letters.‚Theformatoftheleftjustificationcommandis: ¦^LJ ‰No‚arguments‚are‚required‚by‚theƒ^LJƒcommand.„The …DOC3.00User'sGuide¦Page‚32 …LINEFORMATCOMMANDSªCHAPTER3 ‰justification‚mode‚in‚effect‚at‚anytime,willremainin ‰effect‚untilƒanotherƒlineƒjustificationƒcommandƒis ‰encountered.ƒThe‚followingisanexampleofleftjustified ‰text: ‰RawText: ^lj ^lm25^rm55^pl MiteinemBASEDAttributdeklariertwerdenalle Strukturen, dievomCompilerdieScheinaddresse0bekommen. ImLaufe desProgrammsmussdieStrukturmittlesPointer referenziertwerden,d.h.dasserstimLaufeder ProgrammausfuehrungdieBasisaddressederStruktur festgelegtwird.  ‰PrintedText: ˜MiteinemBASEDAttribut ˜deklariertwerdenalle ˜Strukturen,dievomCompiler ˜dieScheinaddresse0bekommen. ˜ImLaufedesProgrammsmussdie ˜StrukturmittlesPointer ˜referenziertwerden,d.h.dass ˜erstimLaufeder ˜Programmausfuehrungdie ˜BasisaddressederStruktur ˜festgelegtwird. ‰3.3.2RJ--Rightjustificationcommand ‰--------------------------------------- ŽThe‚right‚justification‚command‚has‚theƒfollowing ‰format: ¦^RJ ‰Noƒarguments‚are‚required‚by‚the‚^RJ‚command.ƒRight ‰justificationisjustthe‚opposite‚of‚left‚justification. ‰The‚formattedoutputtextwillhavealllinesshiftedtothe ‰rightsothattherightmarginisevenand‚the‚left‚margin ‰ragged.ƒUsing‚thesameexampleofRawTextasfortheleft ‰justificationexample(butreplacingthe^ljcommand‚with‚a ‰^rj),thefollowingisobtained: …DOC3.00User'sGuide¦Page‚33 …LINEFORMATCOMMANDSªCHAPTER3 ‰PrintedText: ŸMiteinemBASEDAttribut ¡deklariertwerdenalle ›Strukturen,dievomCompiler ™dieScheinaddresse0bekommen. ˜ImLaufedesProgrammsmussdie ŸStrukturmittlesPointer ™referenziertwerden,d.h.dass ¦erstimLaufeder  Programmausfuehrungdie BasisaddressederStruktur §festgelegtwird. ŽIf‚any‚parts‚ofthelinehavebeenformattedwith ‰tabbedtext(textpositionviaatabcommand),‚only‚the ‰text‚to‚the‚right‚of‚the‚tabbed‚textwillberight ‰justified.‚Texttotheleftof‚the‚tabbed‚information ‰willnotberightjustified.‚Forexample: ‰RawText: •^lm25^rm55^pl •^rj •xxxx^tb40yyyy^nl •xxx^tb40yyy^nl •xx^tb40yy^nl •x^tb40y^nl •xx^tb40yy^nl •xxx^tb40yyy^nl •xxxx^tb40yyyy^nl ‰PrintedText: ˜xxxx—yyyy ˜xxx™yyy ˜xx›yy ˜xy ˜xx›yy ˜xxx™yyy ˜xxxx—yyyy ‰3.3.3CN--Centeringcommand ‰---------------------------# -- ŽThecenteringcommandhasthefollowingformat: ¦^CN ‰Noargumentsarerequiredbythe^CNcommand.‚Whencentering ‰isineffect,theDOCprocessorwillpositiontheoutputtext ‰so‚that‚it‚lies‚evenly‚between‚the‚left‚andtheright ‰margins.‚Inthiscase,bothleftandrightmargins‚will‚be …DOC3.00User'sGuide¦Page‚34 …LINEFORMATCOMMANDSªCHAPTER3 ‰ragged.ƒCentering‚isusefulforthepositioningoftitles. ‰Aswiththe‚other‚justification‚commands,‚centering‚will ‰remain‚in‚effect‚untilanewlinejustificationcommandis ‰encountered.‚Usingthesameexampleas‚for‚left‚justified ‰text‚(but‚replacing‚the‚^lj‚command‚with‚a‚^cn),‚the ‰followingisobtained: ‰PrintedText: ›MiteinemBASEDAttribut œdeklariertwerdenalle ™Strukturen,dievomCompiler ˜dieScheinaddresse0bekommen. ˜ImLaufedesProgrammsmussdie ›StrukturmittlesPointer ˜referenziertwerden,d.h.dass ŸerstimLaufeder œProgrammausfuehrungdie šBasisaddressederStruktur Ÿfestgelegtwird. ‰3.3.4EM--Evenmarginscommand ‰-------------------------------- ŽRaggedmarginsonbothleftandrightsidesofthe‚body ‰can‚be‚eliminated‚by‚useoftheevenmarginjustification ‰mode.‚Theevenmarginscommandhasthefollowingformat: ¦^EM ‰Noargumentsarerequiredbythe^EMcommand.ƒEven‚margins ‰are‚obtainedbythedistributionofthespacesbetweenwords ‰inaline.‚Toavoidgivingthetextalopsided‚appearance, ‰which‚wouldoccurifspaceswerealwaysplacedbetweenwords ‰fromlefttoright,orfromrighttoleft,theDOC‚processor ‰alternatesƒthe‚sides‚from‚which‚the‚extra‚spaces‚are ‰distributed.ƒEvery‚other‚line‚will‚have‚extraƒspaces ‰inserted‚between‚words‚from‚lefttoright.‚Theremaining ‰lineswillhave‚the‚extra‚spaces‚inserted‚between‚words ‰starting‚from‚right‚to‚left.ƒThis‚results‚inarather ‰uniformdistributionof‚text‚throughout‚the‚body‚of‚the ‰formatted‚document.ƒThe‚space‚insertioncanbeforcedto ‰beginontherightbyusingthe^SRcommand.‚Thismanual‚is ‰anexampleofevenmarginsjustification. …DOC3.00User'sGuide¦Page‚35 …LINEFORMATCOMMANDSªCHAPTER3 ‰3.3.5SR--Spacefillonrightcommand ‰--------------------------------------- ŽTheformatforthespacefillontherightcommandisas ‰follows: ¦^SR ‰Thiscommandisusedtoforcethespacefillingforthe‚even ‰margins^EMcommandtooccurstartingontheright.‚Ittakes ‰effectimmediately.‚Thenextlinewill‚have‚space‚filling ‰begining‚on‚the‚left.‚Thusifspacefillingisdesiredto ‰beginontheleft,the‚previous‚line‚must‚contain‚a‚^SR ‰command. ‰3.4Specialconditions ‰---------------------- ŽIt‚is‚possiblethat,duetothelengthofaparticular ‰characterstringandthesettingof‚the‚margins,‚a‚single ‰word‚cannot‚fit‚onaline,evenifitwastheonlywordon ‰thatline.‚Insuchspecialcases,‚the‚DOC‚processor‚will ‰fill‚the‚formatted‚outputlinestartingintheleftmargin ‰withthe‚first‚character‚of‚the‚long‚string.ƒAs‚many ‰characters‚ascanbeaccommodatedontheoutputlinewillbe ‰printed.‚Then,whatevercharactersremaininthestringwill ‰be‚placed‚on‚the‚following‚line,‚beginning‚attheleft ‰margin. ŽThefollowingisanexampleofrun-ontext: ‰RawText: ‘^lm35^rm45^pl ‘Longwordslike"undifferentiated"and ‘hyphenatedwordslike"n$ ew-line-even-margins"have ‘ahardtimebeingplacedintonarrow-margined ‘output. …DOC3.00User'sGuide¦Page‚36 …LINEFORMATCOMMANDSªCHAPTER3 ‰PrintedText: ¢Long‚words ¢like ¢"undifferen ¢tiated"and ¢hyphenated ¢words‚like ¢"new-line-e ¢ven-margins ¢"ƒhave‚a ¢hardƒtime ¢being ¢placedinto ¢narrow-marg ¢ined ¢output.  …DOC3.00User'sGuide¦Page‚37 £CHAPTER4 ‰4.0AS-ISTEXTCOMMANDS ‰----------------------- ŽSometimesitiseasiertoformat‚a‚specific‚table‚or ‰section‚of‚adocumentmanuallywiththeMDOSeditorthanit ‰wouldbetoaddthenecessaryDOCcommandstoarrive‚at‚the ‰sameformat.‚ThisisespeciallytruewhenusingtheMDOSCRT ‰Editor.‚Theas-iscommand‚allows‚the‚suppression‚of‚DOC ‰formatting‚insofar‚as‚wordspacing,linespacing,andline ‰justificationareconcerned.‚Thetextisstillformatted‚so ‰that‚the‚limits‚ofleftandrightmarginandbodysizeare ‰maintained.‚Therearetwocommandsforspecifyingtheextent ‰ofas-istext. ‰4.1AS--BeginAs-Istextcommand ‰---------------------------------- ŽThe‚format‚of‚the‚begin‚as-is‚text‚commandisthe ‰following: ¦^AS ‰Noargumentsarerequiredbythe^AS‚command.ƒWhen‚a‚^AS ‰command‚isencountered,anytextremainingontheinputline ‰willbetreatedasapartoftheas-is‚text.ƒThus,‚it‚is ‰recommended‚that‚the‚^AS‚command‚be‚theonlythingthat ‰appearsonaninputline.‚Alltextthat‚follows,‚until‚an ‰end‚as-is‚command‚is‚encountered,willbeprinted,as-is, ‰betweentheleftandrightmargins‚of‚the‚body.ƒAny‚DOC ‰commands‚followingthe^AScommandwillnotbe"seen"bythe ‰DOCprocessorandwillbecomeapartoftheformatted‚output ‰text‚(the‚exception‚to‚this‚is‚the‚special‚end‚as-is ‰command).‚Allexamplesof‚raw‚text‚in‚this‚manual‚were ‰printedusingthe^AScommand. ‰4.2//--EndAs-Istextcommand ‰-------------------------------- ŽThe‚format‚of‚the‚end‚as-is‚text‚command‚is‚the ‰following: ¦^// ‰Noargumentsarerequiredbythe^//command.ƒIn‚fact,‚in ‰orderfortheendas-istextcommandtoberecognizedatall, ‰itmustbethefirstthingonarecordfromtheinputstream. ‰Any‚text‚following‚the‚^//‚command(onthesamephysical ‰inputrecord)willbeignored.ƒThe‚lines‚from‚the‚input ‰stream‚following‚therecordcontainingthe^//commandwill …DOC3.00User'sGuide¦Page‚38 …AS-ISTEXTCOMMANDS«CHAPTER4 ‰beformattedaccordingtotheconditionsineffectbeforethe ‰^AS‚command‚was‚encountered.‚Noerrorwilloccurifa^// ‰commandisencounteredwhennoprevious^AScommandhas‚been ‰issued.ƒThe‚^//‚command‚will‚simply‚be‚ignored.ƒThe ‰followingexampleillustrates‚the‚use‚of‚as-is‚text‚for ‰printingacomplicateddiagram: ‰RawText: •^as —7ƒ6ƒ5ƒ4ƒ3ƒ2ƒ1ƒ0 •--------------------------------- •|ƒ|ƒ|ƒ|ƒ|ƒ|ƒ|ƒ|ƒ| •--------------------------------- —:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:.....Bitzero —:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:.........Bitone —:ƒ:ƒ:ƒ:ƒ:ƒ:.............Bittwo —:ƒ:ƒ:ƒ:ƒ:.................Bitthree —:ƒ:ƒ:ƒ:.....................Bitfour —:ƒ:ƒ:.........................Bitfive —:ƒ:.............................Bitsix —:.................................Bitseven •^// ‰PrintedText: —7ƒ6ƒ5ƒ4ƒ3ƒ2ƒ1ƒ0 •--------------------------------- •|ƒ|ƒ|ƒ|ƒ|ƒ|ƒ|ƒ|ƒ| •--------------------------------- —:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ% :ƒ:.....Bitzero —:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:.........Bitone —:ƒ:ƒ:ƒ:ƒ:ƒ:.............Bittwo —:ƒ:ƒ:ƒ:ƒ:.................Bitthree —:ƒ:ƒ:ƒ:.....................Bitfour —:ƒ:ƒ:.........................Bitfive —:ƒ:.............................Bitsix —:.................................Bitseven ‰4.3OtherAs-IsCommands ‰------------------------ ŽThere‚aresixotherDOCcommands(^ASi,i=1-6)thatcan ‰beusedforformattingas-istext.‚However,‚these‚commands ‰affect‚the‚entire‚input‚file‚and‚areprimarilyusedfor ‰viewingorforlistingtheinputfilesonthecurrent‚output ‰device.ƒSince‚the‚nature‚of‚these‚commandsismoreI/O ‰oriented,theyaredescribedindetailinChapter5. …DOC3.00User'sGuide¦Page‚39 £CHAPTER5 ‰5.0INPUT/OUTPUTCONTROLCOMMANDS ‰--------------------------------- ŽNormally,whentheDOCprocessorisfirst‚invoked,‚the ‰default‚inputdeviceistheconsolekeyboardandthedefault ‰outputdeviceistheconsoletypewriterordisplaymechanism. ‰Options‚on‚the‚MDOS‚commandlinecanassigntheinputand ‰outputdevicesalso.‚SeeSection1.4.ƒCommands‚exist‚for ‰reassigning‚either‚the‚input‚ortheoutputdevice.‚These ‰commands,aswellassome‚miscellaneous‚commands‚that‚are ‰related‚to‚input/output‚functions,‚are‚describedinthis ‰chapter. ‰5.1KY--ConsoleKeyboardCommand ‰---------------------------------- ŽTheformat‚of‚the‚console‚keyboard‚command‚is‚the ‰following: ¦^KY ‰No‚arguments‚arerequiredbythe^KYcommand.‚Thiscommand ‰willcausetheinputdeviceto‚be‚changed‚to‚the‚console ‰keyboard.ƒIf‚the‚console‚keyboard‚already‚istheinput ‰device,‚this‚command‚will‚have‚noƒeffect.„TheƒDOC ‰processor'sinputprompt(>)willbedisplayedontheconsole ‰toindicatethatthe^KYcommandwas‚used.ƒNormally,‚this ‰command‚is‚used‚from‚within‚one‚of‚the‚diskettefiles ‰assignedtologicalfiles‚1-6‚to‚get‚additional‚operator ‰inputƒfrom‚the‚console.ƒThis‚provides‚the‚means‚for ‰obtaininga‚name,‚address,‚date,‚etc.,‚when‚printing‚a ‰document. ŽInitially,thekeyboardisusedtosetupconditionsnot ‰includedintherawinputfileswhichwillbeusedtoproduce ‰the‚formatted‚output‚text.‚Ofcourse,thekeyboardcanbe ‰usedtoenterone-timetextdirectly.‚However,inthis‚case ‰the‚output‚device‚wouldmostlikelybechangedtotheline ‰printer.‚Otherwise,theformattedoutputtext‚would‚appear ‰ontheconsole,interleavedwiththeoperator'sinput. ‰5.2TY--ConsoleTypewriterCommand ‰------------------------------------ ŽThe‚format‚of‚the‚console‚typewritercommandisthe ‰following: ¦^TY ‰Noargumentsarerequiredbythe^TYcommand.ƒThis‚command …DOC3.00User'sGuide¦Page‚40  …INPUT/OUTPUTCONTROLCOMMANDS¡CHAPTER5 ‰will‚cause‚the‚output‚devicetobechangedtotheconsole ‰typewriterordisplaymechanism.‚Ifthe‚console‚typewriter ‰is‚already‚the‚output‚device,‚this‚commandwillhaveno ‰effect.‚Initially,the‚console‚typewriter‚is‚the‚output ‰deviceunlesschangedviaanMDOScommandlineoption. ŽIf‚the‚console‚typewriteristobeusedastheoutput ‰deviceforthefinaldraftdocument,theusershould‚include ‰a^PGcommandattheendtoavoidhavingthecourtesymessage ‰and/orthe‚DOC‚prompt‚appear‚on‚the‚last‚page‚of‚the ‰document.‚Also,tostartthefinaldraftcopy,theusermust ‰enterthe& appropriate‚start‚up‚command‚(^D1)‚but‚before ‰entering‚the‚carriage‚return,‚the‚console‚papermustbe ‰manuallypositionedtoonelinebeforethetop‚of‚the‚next ‰blank‚page.ƒThe‚user‚must‚not‚usetheoperatorcomment ‰command(^**)whendoingfinaldraftdocumentprintingonthe ‰consoleforobviousreasons. ‰5.3LP--LinePrinterCommand ‰------------------------------ ŽTheformatofthelineprintercommandisthefollowing: ¦^LP ‰No‚arguments‚arerequiredbythe^LPcommand.‚Thiscommand ‰willcausetheoutput‚device‚to‚be‚changed‚to‚the‚line ‰printer.‚Ifthelineprinterhasnotbeenusedastheoutput ‰devicesinceDOCwasinvoked,thepaperinthe‚line‚printer ‰will‚be‚advanced‚the‚default‚MDOSpageadjustment(three ‰lines).‚Thiswillcausethe‚paper‚to‚be‚aligned‚at‚the ‰physicaltopofapage(theperforation)ifitwasoriginally ‰alignedforMDOScommandoutput.‚If‚the‚line‚printer‚has ‰been‚selected‚as‚the‚outputdevicesinceDOCwasinvoked, ‰theselinefeedswillnotbeissued. ŽIfthepaperinthelineprinterisnotpositionedon‚a ‰perforation‚after‚the^LPcommandhasbeenissued,thenthe ‰papershouldbesoalignedbeforeprintingtakesplaceifthe ‰standard‚DOCpageformattingistobeused.‚The^FFcommand ‰canalsobeusedtorealignthepaperforMDOSby‚sending‚a ‰formfeedtothelineprinter. ŽNote:ƒthe‚paper‚in‚the‚line‚printer‚is‚normally ‰repositioned,ifnecessary,viaaform‚feed‚after‚the‚DOC ‰processoristerminatedviathe^OScommand. ‰5.4OS--ReturntoMDOSCommand ‰-------------------------------- ŽThe‚format‚of‚the‚return‚to‚MDOS‚operatingsystem ‰commandisasfollows: £^OS‚^OS- …DOC3.00User'sGuide¦Page‚41 …INPUT/OUTPUTCONTROLCOMMANDS¡CHAPTER5 ‰Noargumentsarerequiredby‚the‚^OS‚command.ƒWhen‚this ‰command‚is‚encountered‚fromtheinputdevice,thetableof ‰contentsfilewillbeclosedifitis‚open,‚the‚last‚page ‰will‚beejectediftheoutputdeviceisthelineprinterand ‰aformfeedwillbesentalso,ifnecessary,torestore‚MDOS ‰paging,‚and‚control‚will‚be‚returnedtotheMDOScommand ‰interpreter.‚Thiscommandisusedtonormallyterminate‚and ‰exit‚the‚DOC‚processor.ƒAn‚optionexiststoinhibitthe ‰issuanceofaformfeedtothelineprinter,for‚those‚line ‰printers‚that‚do‚not‚respond‚properly‚to‚theformfeed ‰character.‚Theoptionalformis^OS-. ‰5.5Fi--FileSpecificationCommands ‰------------------------------------- ŽThediskettefilesthataretobe‚associated‚with‚the ‰DOCprocessor'slogicalinputfiles(i=1-6)canbespecified ‰onthecommandlinethatinitiallyinvokedtheDOCprocessor. ‰Or,‚the‚diskette‚files‚can‚be‚definedandassignedtoa ‰logicalinputfileusingoneofthefollowingDOCcommands: ¢^F1filename ¢^F2filename ¢^F3filename ¢^F4filename ¢^F5filename ¢^F6filename ‰where"filename"isinthestandardMDOS‚file‚specification ‰format.‚Thatis,"filename"consistsof: [.][:] ‰Thedefaultvaluesof"SA"andzeroaresuppliedfor ‰andfor‚if‚they‚are‚not‚specified. ‰Spaces‚arepermittedimmediatelyafterthefilenumberuntil ‰thestartofthefilename,butnospacesareallowed‚within ‰a‚filename.ƒFor‚example,‚the‚followingtwocommandsare ‰equivalent: ¡^F3CHAPTER7:1 ¡^f3‚CH' APTER7:1 ‰The^F1commandisusedtodefinelogicalinputfile‚1;‚the ‰^F2commandisusedtodefinelogicalinputfile2,etc. ŽThe‚^Fi‚(i=1-6)‚commands‚will‚cause‚anypreviously ‰defined‚input‚file‚to‚be‚closed‚(unassigned)‚from‚the ‰respective,‚logical‚input‚file.ƒIf‚no‚file‚names‚are ‰specifiedontheinitialcommandline,andifno^Fi‚(i=1-6) ‰commands‚have‚beenissued,thenthefileaccessingcommands ‰(^Ai,^Ri,and^Di(i=1-6))willcauseerrors. ŽThecurrentinputdeviceisnotchangedor‚affected‚by ‰the‚encounter‚ofa^Fi(i=1-6)command.‚Thesecommandsare …DOC3.00User'sGuide¦Page‚42 …INPUT/OUTPUTCONTROLCOMMANDS¡CHAPTER5 ‰onlyusedtodefineortoassignaspecificdiskettefile‚to ‰a‚logical‚input‚file‚number.ƒAn‚error‚willoccurifa ‰specifiedfileisnotintheASCIIrecord‚format‚or‚if‚it ‰doesnotexistinthediskette'sdirectory. ‰5.6Di--FileSwitchingCommands ‰--------------------------------- ŽOnce‚a‚diskette‚file‚hasbeenassignedtooneofthe ‰logicalinputfiles,eitherfromtheinitialcommandline‚or ‰with‚the‚^Fi‚(i=1-6)‚commands,‚the‚input‚streamcanbe ‰switchedsothatitcomes‚from‚one‚of‚the‚logical‚input ‰files.ƒThe‚format‚of‚the‚logical‚input‚fileswitching ‰commandsare: ™^D1‚^D2‚^D3‚^D4‚^D5‚^D6 ‰Noargumentsarerequiredbyanyofthe^Di(i=1-6)commands. ‰Theeffectofthesecommandswillbetoimmediatelyterminate ‰thefetchingofinputtextfrom‚the‚current‚input‚device. ‰Thus,‚the‚remainderoftheinputlinethatcontainsthe^Di ‰(i=1-6)commandwillbeignored.‚Then,allsubsequent‚input ‰will‚befetchedfromtherespectivelogicalinputfileuntil ‰anotherinputstream‚switching‚command‚is‚encountered‚or ‰untilanend-of-fileconditionisdetected. ŽIntheformercase,theactionissimplytotransferthe ‰inputstreamtothespecifieddevice.‚In‚the‚latter‚case, ‰theconsolewillbecometheinputdevice,asifa^KYcommand ‰wasencounteredin‚the‚diskette‚file.ƒIn‚addition,‚the ‰defaultƒconditionsƒinƒeffect‚when‚the‚DOC‚processor ‰initializedwillberestored(seeAppendixB). ŽThe^Di(i=1-6)commandswillcauseanerrortooccurif ‰no‚diskette‚filehasbeenassignedtothespecifiedlogical ‰inputfile. ‰5.7Ri--FileRewindCommands ‰------------------------------ ŽInorderthatthelogical‚input‚files‚can‚be‚reused ‰without‚havingtoreassignthembyname,suffix,andlogical ‰unitnumber,thelogicalfilerewindcommands‚can‚be‚used. ‰The‚format‚of‚the‚logical‚file‚rewind‚command‚is‚the ‰following: ™^R1‚^R2‚^R3‚^R4‚^R5‚^R6 ‰Noargumentsarerequiredbythe^Ri(i=1-6)‚commands.ƒThe ‰effect‚willbetorepositionthediskettefile'spointersso ‰thatsubsequent‚accesses‚to‚the‚file‚will‚be‚from‚its ‰beginning.ƒThe‚^Ri(i=1-6)commandswillcauseanerrorto ‰occurifa‚diskette‚file‚has‚not‚been‚assigned‚to‚the ‰specifiedlogicalinputfile. …DOC3.00User'sGuide¦Page‚43 …INPUT/OUTPUTCONTROLCOMMANDS¡CHAPTER5 ‰5.8Ai--FileAs-IsCommands ‰----------------------------- ŽThe‚diskettefilesassignedtoalogicalinputfilecan ‰beprocessed"as-is"intheinput‚stream‚with‚one‚of‚the ‰followingcommands: ™^A1‚^A2‚^A3‚^A4‚^A5‚^A6 ‰Noargumentsarerequiredbythe^Ai(i=1-6)commands.‚These ‰commandsareintendedtobeissuedfromtheconsole‚keyboard ‰so‚thatafileca( nbe"listed",showingallofthecommands, ‰etc.,withouthavingtoexitfromtheDOCprocessorandusing ‰theMDOSlistcommand.‚However,thecurrentpageformatwill ‰controltheoutputformatofthedisplayedfile,justas‚the ‰^AScommandisboundbythepageformat. ŽThe^Ai(i=1-6)commands,ifusedfromwithinadiskette ‰file,willcauseallsubsequentcommandsinthatfile‚to‚be ‰ignored.ƒThe‚^Ai‚(i=1-6)‚commandswillcauseinputtobe ‰obtainedfrom‚the‚logical‚file‚until‚an‚end-of-file‚is ‰encountered.‚Atthattime,theinputdeviceisswitchedback ‰totheconsolekeyboard. ŽAnerrorwilloccurifa‚diskette‚file‚has‚not‚been ‰assigned‚to‚alogicalinputfilewhena^Ai(i=1-6)command ‰isissued. ‰5.9FR--FileReturnCommand ‰----------------------------- ŽThefilereturncommandhasthefollowingformat: ¦^FR ‰Noargumentsarerequiredbythe^FRcommand.‚Thepurposeof ‰this‚command‚is‚to‚return‚control‚tothelastspecified ‰logicalinputfile(viaa‚^Di‚command).ƒThe‚^FR‚command ‰allows‚only‚one‚level‚ofnesting,i.e.onceused,itwill ‰alwaysreturnto‚the‚same‚disk‚file‚unless‚another‚^Di ‰command‚is‚encountered.ƒIt‚is‚used‚toreturntheinput ‰streamfromthekeyboardtowhicheverdiskfilerequestedthe ‰keyboard‚input‚viaa^KYcommand.‚The^Di(i=1-6)commands ‰couldbeusedjustaswellbythe‚operator.ƒHowever,‚then ‰the‚operator‚must‚remember‚specifically‚whichinputfile ‰passedcontroltothekeyboard.‚Whenmorethan‚one‚logical ‰input‚file‚isbeingused,thiscanbecomedifficult.‚Thus, ‰the^FRcommandisusedtosimplyreturncontroltothe‚file ‰which‚"called"‚for‚console‚input.‚The^FRcommandhasno ‰effectwhenencounteredinsideadiskfileinputstream. …DOC3.00User'sGuide¦Page‚44 …INPUT/OUTPUTCONTROLCOMMANDS¡CHAPTER5 ‰5.10DR--DiskFileReturnCommand ‰----------------------------------- ŽThediskfilereturncommandhasthefollowingformat: ¦^DR ‰The^DRcommandissimilartothe^FRcommandbutisused‚to ‰return‚the‚input‚streamfromadiskfiletowhicheverdisk ‰fileinvokedit.‚Thisisusefulforacommondiskfilewhich ‰can‚be‚calledfromanynumberofotherfilesinarecursive ‰chainlettertypeprintingprocess. ‰5.11**--OperatorCommentCommand ‰----------------------------------- ŽTheoperatorcommentcommandhasthefollowingformat: ¤^**text ‰where‚"text"‚is‚any‚string‚of‚displayableƒcharacters, ‰includingthecommandcharacter.‚The"text"isterminatedby ‰acarriagereturnintheinputstream.‚Theoperator‚comment ‰command‚willcausethe"text"tobedisplayedontheconsole ‰typewriter,regardlessofthecurrentoutput‚stream.ƒThus, ‰messages‚fromwithinalogicalinputfilecanbedirectedto ‰theoperator.‚Thesemessagesmaycontain‚a‚description‚of ‰what‚input‚is‚to‚be‚suppliedbytheoperatorortheycan ‰simplypassonmonitoringinformation. ‰5.12BP--BeginningPageCommand ‰--------------------------------- ŽThebeginningpagecommand‚is‚provided‚to‚allow‚the ‰partial‚printing‚or‚reprinting‚ofasectionofadocument ‰beginningsomewhereotherthanonthefirstpage.‚Theformat ‰ofthebeginningpagecommandisthefollowing: £^BPxxxxx ‰where‚"xxxxx"mustbeonetofivecharactersinlength.‚The ‰string"xxxxx"isterminatedbyeitheracommandcharacter,) a ‰carriage‚return,‚or‚by‚thefifthcharacterwhichisnota ‰carriagereturnoracommandcharacter.‚Trailingspaces‚are ‰assumed‚when‚the‚string‚is‚terminated‚before‚thefifth ‰character.‚Theuseof‚the‚^BP‚command‚is‚restricted‚to ‰documents‚with‚printed‚page‚numbers.ƒThestring"xxxxx" ‰representstheprintedpagenumberwithwhichtheprintingis ‰tocommence.‚Ifthelineprinteristobeusedastheoutput ‰device,the^BPand^EPcommandsshouldbeenteredbeforethe ‰^LP‚command.‚ThiswillcausetheMDOSpageadjusttonotbe ‰issueduntilthebeginningpage‚is‚found.ƒThis‚helps‚to …DOC3.00User'sGuide¦Page‚45 …INPUT/OUTPUTCONTROLCOMMANDS¡CHAPTER5 ‰preventribbonsmearsoncertainlineprinters. ŽTheinputstreamisstillprocessedasalwaysbytheDOC ‰processorfromthebeginning.‚However,theactualoutput‚to ‰the‚output‚device‚doesnotstartuntilthepage"xxxxx"is ‰beingprocessed.‚If‚the‚numbered‚page‚"xxxxx"‚is‚never ‰encountered,‚no‚printingwilltakeplace.‚Thepage"xxxxx" ‰cannotbethefirstpageofanewpagenumbersequence. ‰5.13EP--EndingPageCommand ‰------------------------------ ŽTheformatfortheendingpagecommandisasfollows: £^EPxxxxx ‰Theendingpagecommandis‚similar‚to‚the‚beginning‚page ‰(^BP)‚command,‚except‚it‚isusedtoterminatethepartial ‰printingofadocument‚when‚it‚reaches‚the‚top‚of‚page ‰"xxxxx".ƒThe‚same‚restrictions‚as‚the^BPcommandapply ‰equallyherealso. ‰5.14FF--FormFeedtoLinePrinterCommand ‰-------------------------------------------- ŽTheformfeed‚to‚the‚line‚printer‚command‚has‚the ‰followingformats: £^FF‚^FFn ‰where‚"n"‚is‚asingledecimaldigit(0-9)representingthe ‰numberofformfeedstobesent(0=>1).‚This‚command‚can ‰be‚used‚toejectpaperand/ortorestoreMDOSpaging.‚This ‰commandis"local"only,i.e.,itisnot‚sent‚out‚via‚the ‰output‚stream.ƒItshouldbeenteredfromtheconsoleonly. ‰Usethe^PGcommandinalldisk‚input‚files,‚not‚the‚^FF ‰command. ‰5.15CC--ChangeCommandCharacterCommand ‰------------------------------------------- ŽThe‚format‚forthechangecommandcharactercommandis ‰asfollows: ¥^CCx ‰where"x"isasingleASCIIcharacter.‚Theonlyrestrictions ‰on‚the‚ASCII‚character"x"arethatitmustbedisplayable ‰($21-$7E)andnotanupperorlower‚case‚"C"‚(for‚obvious ‰reasons).ƒIt‚is‚strongly‚suggestedthattheuserrefrain ‰fromusinganyalphabeticcharacter,sinceitwould‚be‚very ‰confusing‚withthenormaltext.‚Theuserisalsoespecially …DOC3.00User'sGuide¦Page‚46 …INPUT/OUTPUTCONTROLCOMMANDS¡CHAPTER5 ‰cautionedagainstusinganycharacterwhichmatchesthefirst ‰characterofaDOCcommand,asthatcommandwouldthenbecome ‰aprintthecommandcharactercommand(twocommandcharacters ‰inarow). ‰5.16MultipleFileProcessing ‰----------------------------- ŽThe‚various‚commands‚described‚above‚canbeusedto ‰"link"togetheraseriesofdatafileswhich,whenprintedas ‰a‚whole,‚comprisethetotaldocument.‚Thisisaccomplished ‰bycreatingasmall"driver"file.‚Forexample,thechapters ‰ofabookcouldbelinkedtogetherbyaseriesofcommandsas ‰shownbelow: ¡^f2CONTENTS^d2 ¡^f2CHAPTER1^d2 ¡^f2CHAPTER2^d2 ¡^f2CHAPTER3^d2 ¡^f2CHAPTER4^d2 ŽThesecommandswouldmakeupthe"driver"* file,whichin ‰thiscasecouldbecalledBOOK.SA.‚Eachofthefilesinvoked ‰fromBOOK,wouldhavethe‚following‚format‚(including‚the ‰tableofcontentsfile): ¡^pg ¡textoffile ¡^DR ‰The‚entirebookwouldthenbeprintedonthelineprinterby ‰invokingtheDOCprocessorwiththefollowingcommandline: ¢DOCBOOK;LG ‰Eachofthepartsofthebook‚would‚then‚be‚accessed‚via ‰logical‚input‚file‚2.‚Whenthe^DRcommandisexecutedin ‰thechapterfiles,controlisreturnedtothe‚"driver"‚file ‰which‚invokes‚the‚next‚part‚to‚be‚printed.‚Theformat ‰controlconditionsremainunchangedwhenpassingcontrolfrom ‰one‚file‚to‚anotheraslongasthefileswitchingcommands ‰areused.‚Onlywhenan‚end-of-file‚condition‚is‚detected ‰willtheinitialDOCdefaultvaluesberestored. ‰5.17FileRecursion ‰------------------- ŽIt‚is‚possible,‚throughtheuseofthefileswitching ‰commandsandthefilerewindcommands,torecursivelyprocess ‰one‚file‚which‚calls‚for‚input‚atselectiveplacesfrom ‰anotherfile. …DOC3.00User'sGuide¦Page‚47 …INPUT/OUTPUTCONTROLCOMMANDS¡CHAPTER5 ‰Forexample,iflogicalfile1contains‚a‚form‚letter‚and ‰logical‚file‚2‚containsnamesandaddresses,thefollowing ‰inputwouldberequiredbytheoperator‚to‚invoke‚the‚DOC ‰processor‚and‚begin‚printing‚multiple‚copiesoftheform ‰letteronthelineprinter. ¡DOCLETTER,ADDRESS;LG ‰TheformatoftheLETTER.SAfilecanbe‚represented‚by‚the ‰following.ƒThe‚sequenceofperiods(...)indicatestextin ‰thefile. ›...^D2...^D2...^PG^R1^D1 ‰TheformatoftheADDRESS.SAfilecanberepresented‚by‚the ‰following: ›Name1^F1Address1^DR ›Name2^D1Address2^DR ›Name3^D1Address3^DR ¥Etc. ‰The‚LETTER‚file‚calls‚theADDRESSfilefortwoinputsper ‰page.‚Thefirstcallisforthename;thesecondcallisfor ‰the‚address.‚Afterthebodyoftheletterhasbeenprinted, ‰a^PGcommandisusedtoejectthe‚page.ƒThe‚LETTER‚file ‰then‚rewinds‚itself‚(^R1)andreturnscontroltoitselfat ‰thebeginning(^D1).‚This‚process‚then‚repeats‚until‚an ‰end-of-fileconditionisdetectedintheADDRESSfile.‚Since ‰theADDRESSfileisnotrewound,‚subsequent‚input‚supplies ‰new‚names‚andaddressesforeachcopyoftheletterthatis ‰printed.‚AppendixCcontainsadetailedexample‚of‚such‚a ‰recursiveprocess. ‰5.18LC--LowerCaseOnlyCommand ‰---------------------------------- ŽThe‚format‚for‚the‚lower‚case‚only‚command‚isas ‰follows: ¦^LC ‰Thiscommandforcesalluppercasealphabeticinput‚text‚to ‰lowerƒcase.„This‚command‚and‚the‚^UC‚command‚allow ‰upper/lowercaseusageoftheDOC‚processor‚with‚terminals ‰that‚only‚containuppercase.‚Thisfeatureisoffwhenthe ‰DOCprocessorisinvokedfromtheMDOScommandline. …DOC3.00User'sGuide¦Page‚48 …INPUT/OUTPUTCONTROLCOMMANDS¡CHAPTER5 ‰5.19UC--Upper/LowerCaseCommand ‰----------------------------------- ŽTheformat‚for‚the‚upper/lower‚case‚command‚is‚as ‰follows: ¦^UC ‰Thiscommandallowsupperorlowercasealphabeticcharacters ‰intheinputstreamas-is.‚Itisusedtoturn‚off‚the‚^LC ‰command. ‰5.20CL--ConvertOutputtoLower/UpperCaseCmd. ‰-------------------------------------------------- ŽTheformatoftheconverttolower/uppercasecommandis ‰asfollows: ¦^CL ‰Thiscommandal+ lowsupperorlowercasealphabeticcharacters ‰to‚beplacedas-isintheoutputstream.‚Itisusedtoturn ‰offthe^CUcommandorthe‚'U'‚command‚line‚option.ƒThe ‰normaldefaultDOCconditionislower/uppercaseallowed. ‰5.21CU--ConvertOutputtoUpperCaseCommand ‰----------------------------------------------- ŽThe‚formatfortheconvertoutputtouppercasecommand ‰isasfollows: ¦^CU ‰Thiscommandconvertsalllowercasealphabeticcharactersto ‰upper‚case‚for‚output.ƒThis‚commandisusefulwithline ‰printersorterminalsthatcannotacceptlower‚case‚output ‰or‚do‚not‚automaticallyconvertlowertouppercase.‚Thus ‰thetextcanbeenteredinupper/lowercase‚in‚anticipation ‰of‚receiving‚anupper/lowercaseterminal.‚Thiscommandis ‰equivalenttothe'U'commandlineoption. ‰5.22DK--DiskFileOutputCommand ‰----------------------------------- ŽTheformatfor‚the‚disk‚file‚output‚command‚is‚as ‰follows: ¢^DKfilename ‰where‚"filename"‚isastandardMDOSfilename,withdefault ‰suffixof'SA'‚and‚drive‚zero‚(0).ƒThe‚file‚must‚not …DOC3.00User'sGuide¦Page‚49 …INPUT/OUTPUTCONTROLCOMMANDS¡CHAPTER5 ‰previously‚exist‚oranerrormessagewillbeprinted.‚This ‰commandswitchestheoutputstreamtoadiskfile,which‚can ‰then‚be‚listed‚on‚thelineprinterlater.‚Unlikethe"D" ‰commandlineoption,the^DK‚command‚creates‚a‚disk‚file ‰without‚theinitialMDOSpageadjustmentlineskipfactor(3 ‰lines).Thustheuserwillhavetomanuallyadjustthe‚paper ‰priortoprintingwiththeMDOSCOPYcommand.‚Ifdiskoutput ‰isstillineffectwhentheinput‚stream‚EOF‚condition‚is ‰reached,DOCinsertstheappropriatenumberofblanklinesto ‰restoreMDOSpaging.‚IftheMDOSpageadjustment‚line‚skip ‰factor‚was‚not‚sent,thenpagingwillbeinconsistantwith ‰MDOS.‚Therequirednumber‚of‚lines‚for‚MDOS‚paging‚are ‰supplied‚onlywhenthe'D'commandlineoptionisspecified. ‰TheCOPYcommandshouldbeusedtoprinttheoutput‚file‚on ‰thelineprinterasfollows: Ÿ=COPYMYFILE,#LP ‰This‚is‚because‚the‚paging‚and‚heading‚informationare ‰containedinthefile,whereastheLISTcommandwouldaddits ‰ownpagingandheading. …DOC3.00User'sGuide¦Page‚50 £CHAPTER6 ‰6.0TABLEOFCONTENTSCOMMANDS ‰------------------------------ ŽFor‚largermanuals,atableofcontentsisessentialto ‰theoverallusefulnessofthedocument.ƒThe‚DOC‚processor ‰providesthefacilityfortheautomaticgenerationofatable ‰ofcontentsfile.‚Oncethetableofcontentsfile‚has‚been ‰built,‚it‚can‚be‚incorporatedintothenormalsequenceof ‰printing‚thatƒwillƒproduceƒtheƒcompletedƒdocument. ‰Alternatively,‚the‚table‚of‚contents‚filecanbeprinted ‰separatelyandappenedtothefrontofthefinisheddocument. ‰In‚order‚to‚fully‚takeadvantageofthetableofcontents ‰feature,itisassumedthatthereaderhassomeunderstanding ‰of‚the‚DOC‚commands‚described‚in‚thepreviouschapters, ‰especiallytheI/OcontrolcommandsofChapter5. ‰6.1F0--OpenTableofContentsFileCommand ‰--------------------------------------------- ŽThetableofcontentsfileis‚referred‚to‚as‚logical ‰file‚zero.ƒUnliketheotherfilecommandsdescribedinthe ‰previouschapter,thetableof‚contents‚file‚command‚will ‰crea, teanoutputfileratherthanopeninganinputfile.‚The ‰formatoftheopentableof‚contents‚file‚command‚is‚the ‰following: ¢^F0filename ‰where‚"filename"‚isinthestandardMDOSfilespecification ‰format.‚Thedefaultvaluesof"SA"andzeroaresuppliedfor ‰‚and‚for‚‚if‚theyarenot ‰specifiedwiththe^F0command.‚If‚the‚"filename"‚already ‰exists,‚noerrorwillbegenerated;thefilewillbeusedas ‰thetableofcontentsfileifitisoftheproperformat. ŽInadditiontocreatingthetableofcontentsfile,‚the ‰^F0commandwillcausethreeASCIIrecordstobewritteninto ‰thefile.‚ThefirsttworecordsareDOC‚commands‚to‚clear ‰all‚tab‚stops‚(^TC)andaseriesoftabsetcommands(^TS) ‰forsixteentabstops.‚Thetabstopsettingsbeginincolumn ‰ten‚and‚are‚in‚increments‚of‚four‚columns.ƒThus,the ‰sixteenthtabstopisincolumn70.‚Marginsetting‚commands ‰for‚columns‚10and70andanewpagecommand(^PG)arealso ‰includedinthefirsttworecords.‚Thethirdrecordconsists ‰of‚a‚^BH‚command‚that‚will‚cause‚a"TABLEOFCONTENTS" ‰messagetobeprintedinthe‚heading‚and‚a‚"Page"‚number ‰message‚to‚be‚printed‚over‚the‚columninwhichthepage ‰numberswillbeprintedinthetableofcontents.‚The‚table ‰of‚contentsofthismanualisagoodexampleofwhattheDOC ‰processorgenerates. ŽSincetheDOCcommandcharacterisdynamic,the‚current …DOC3.00User'sGuide¦Page‚51 …TABLEOFCONTENTSCOMMANDS£CHAPTER6 ‰commandcharacterwillbestoredintotheproperlocationsof ‰thethreeASCIItable‚of‚contents‚(TOC)‚records‚to‚make ‰current‚DOC‚commands.ƒThus‚the‚userhasfullfreedomof ‰choiceandflexibilitywhenchoosingthecommandcharacter. ŽOncethetableofcontentsfileisopen,‚the‚following ‰table‚ofcontentscommandswillcausecertaininformationto ‰bewrittenintothefile.‚Ifthetableofcontents‚file‚is ‰not‚open,‚thefollowingcommandswillbeignoredbytheDOC ‰processorandwillnotappearintheformattedoutputtext. ‰6.2C0--CloseTableofContentsFileCommand ‰---------------------------------------------- ŽThe‚close‚table‚of‚contents‚file‚command‚has‚the ‰followingformat: ¦^C0 ‰No‚arguments‚arerequiredbythe^C0command.‚Thiscommand ‰causesoneadditionalrecordtobewrittenintothetable‚of ‰contents‚file‚beforeitisclosed.‚TherecordcontainsDOC ‰commandsforendingtheprintingoftheheading(^BH‚without ‰argument),‚clearing‚alltabstops(^TC),endingtheprinting ‰ofanypagenumbers(^PE),andreturningcontrol‚to‚logical ‰fileone(^D1). ŽThis‚enables‚thetableofcontentsfiletobeincluded ‰inaseriesoffilesthatarealltobeprintedat‚one‚time ‰(section‚5.16).ƒOr,‚the‚table‚of‚contents‚filemaybe ‰printedasastand-alonefile.‚Afterthetable‚of‚contents ‰file‚has‚been‚closed,allothertableofcontentscommands ‰willbeignoredagain. ŽIfthe^C0commandisnotissued,andif‚the‚table‚of ‰contents‚file‚is‚open‚at‚the‚time‚theDOCprocessoris ‰terminated(^OS‚command,‚Chapter‚5),‚then‚the‚table‚of ‰contents‚filewillbeautomaticallyclosedbeforecontrolis ‰giventothe‚MDOS‚command‚interpreter.ƒThe‚last‚record ‰writtenbythe^C0commandwillalsobeoutputtothefileby ‰the^OScommand.‚Thissafeguardhasbeenprovidedto‚ensure ‰that‚the‚table- ‚of‚contentsfileisasusefulaspossible. ‰However,caremustbetaken‚to‚ensure‚that‚the‚table‚of ‰contents‚file‚is‚closedifitistobereopened(using^F0 ‰command)withoutexitingfromtheDOCprocessor. ‰6.3P0--PutAs-IsLineinTableofContentsFile ‰-------------------------------------------------- ŽOncethetableofcontentsfileis‚open,‚two‚commands ‰canbeusedtocauseinformationtobewrittenintothefile. ‰Thecommanddescribedhere‚allows‚the‚writing‚of‚"as-is" ‰information‚to‚the‚file.‚Theformatoftheputas-isline ‰commandisthefollowing: …DOC3.00User'sGuide¦Page‚52 …TABLEOFCONTENTSCOMMANDS£CHAPTER6 ¡^P0as-istext ‰where"as-istext"istheinformationtobewritteninto‚the ‰table‚ofcontentsfile.‚ThistextmaycontainanyotherDOC ‰commands.‚Thelineisterminatedintherawinputtextby‚a ‰carriagereturn.‚The^P0itselfisnotwrittentothefile. ŽSome‚caution‚and‚commonsensemustbeusedwhenusing ‰thiscommand‚due‚to‚the‚dynamic‚nature‚of‚the‚command ‰character.ƒIt‚is‚quite‚possible‚to‚writewhattheuser ‰thoughtwerecommandsintothetableofcontents‚file,‚when ‰in‚fact‚they‚will‚notbeinterpretedascommandswhenDOC ‰processesthetableofcontents‚file‚due‚to‚changing‚the ‰commandcharacter. ŽThis‚commandisprimarilyusedtoinsertotherheadings ‰orformattinginformationintothetableofcontentsthat‚is ‰not‚automatically‚supplied‚by‚therecordswrittenviathe ‰^F0,^BE,or^C0commands.‚Forexample,‚the‚following‚DOC ‰command ˜^P0^BF…Footingmessage^RN2 ‰would‚cause‚the‚string"^BF…Footingmessage^RN2"tobe ‰writtenintothetableofcontentsfile(if‚it‚were‚open). ‰These‚commandswouldthencauseafootinglinetobedefined ‰andtheromannumeralpagenumberstobeinitializedto"ii". ‰The‚footing‚lineandthepagenumberswouldthenbeprinted ‰atthebottomofeachpageofthetableofcontents. ŽIfthetableofcontents‚file‚is‚closed,‚the‚entire ‰input‚line‚containing‚the^P0commandwillberemovedfrom ‰theformattedoutputtext.ƒThus,‚care‚must‚be‚taken‚to ‰ensure‚that‚no‚textisonthesamelineasthe^P0command ‰thatistoappearintheoutputtext. ‰6.4BE--BeginTableofContentsEntryCommand ‰----------------------------------------------- ŽTheothercommandthatcausesinformationtobe‚written ‰to‚thetableofcontentsfileisthebegintableofcontents ‰entrycommand.‚Thiscommandhasthefollowingformat: ¢^BEnnntext ‰where"nnn"isa‚decimal‚number‚representing‚one‚of‚the ‰defined‚tab‚stops‚that‚has‚been‚set‚upinthetableof ‰contentsfile,and"text"isthe‚textual‚data‚that‚is‚to ‰become‚an‚entry‚in‚the‚table‚of‚contents.ƒThe"text" ‰terminateswheneithera‚command‚character‚or‚a‚carriage ‰return‚isencountered.‚The^BEcommandcausesa^TTcommand ‰followedby"nnn"and"text"tobewrittenintothetable‚of ‰contents‚file.ƒVarious‚values‚of‚"nnn"‚will‚causethe ‰differententriesinthetableofcontentstobeprintedwith ‰indentation.ƒFollowing‚the‚text‚willbea^TF15command. ‰Thiscommandwillcausetheleadercharactersto‚be‚printed …DOC3.00User'sGuide¦Page‚53 …TABLEOFCONTENTSCOMMANDS£CHAPTER6 ‰from‚the‚end‚ofthe"text"tothestartofthepagenumber ‰column.‚TheDOCprocessor‚will‚insert‚the‚value‚of‚the ‰current‚page‚n. umberafterthe^TFcommandfollowedbya^NL ‰command.‚Theentirerecordisthenwrittenintothetableof ‰contents‚file.ƒThe‚maximum‚sizeforthe^BE"text"is46 ‰characters.‚Thisisbecausethe^TF15willcauseanerrorif ‰thetextisbeyondlogicaltabstop#15(see^TFcommand). ŽThe"text"isnotremovedfromtheinputfile.‚Thus,it ‰becomespartoftheformattedoutputtextaswellasa‚table ‰of‚contents‚entry.ƒInthismanner,the^BEcommandcanbe ‰insertedinfrontofallsectionheadingsorchapterheadings ‰resulting‚in‚acompletetableofcontentsthatreflectsthe ‰exacttitlesandtextusedasheadingsinthemain‚document. ‰For‚example,‚thefollowinglineswereusedtogeneratesome ‰ofthetableof‚contents‚entries‚for‚Chapter‚1‚of‚this ‰manual.ƒThe‚lines‚with‚periods‚indicatetheintervening ‰text. •^BE11.0INTRODUCTION^nl •^P0^NL •.... •^BE21.1SystemConfiguration^nl •.... •^BE21.2DOCFeatures^nl •.... •^BE21.3GeneralConcepts^nl •.... •^BE31.3.1DocCommandFormat^nl •.... •^BE31.3.2FormatAssumptions^nl •.... •^BE31.3.3SpacesandPunctuation^nl •.... •^BE31.3.4GeneralRules^nl •.... •^BE21.4InvokingtheDOCProcessor^nl •.... •^BE31.4.1MultipleCopiesOption^nl •.... • •.... •^P0^NL ŽAnerrorwilloccurifthevalueof"nnn"isnotin‚the ‰range‚1-16(thisassumesthatthestandardtableofcontents ‰tabshavenotbeenchangedviaa^P0command),orif"nnn"is ‰missing.‚The"text"isterminatedbythephysicalendofthe ‰rawinputfilerecord(carriagereturn)orthefirst‚command ‰character,‚whichever‚comesfirst.‚Thus,commandcharacters ‰cannotbeusedintableofcontentsentries. ŽThe^BEcommandwillhaveno‚effect‚if‚the‚table‚of ‰contentsfileisclosed.‚The^BEandthevalueof"nnn"will ‰beremovedfrom‚the‚formatted‚output‚text‚regardless‚of …DOC3.00User'sGuide¦Page‚54 ‰whetherthetableofcontentsfileisopenornot. …DOC3.00User'sGuide¦Page‚55 £CHAPTER7 ‰7.0CONDITIONALTEXTPROCESSINGCOMMANDS ‰---------------------------------------- ŽThe‚DOC‚processor‚hasthecapabilitytoconditionally ‰listtheinput‚text,‚much‚like‚the‚conditional‚assembly ‰processintheMotorolaMacroassembler.‚Theconditionalsare ‰numberedfrom1to16.‚Anyconditionallistingtextthat‚is ‰not‚listed‚will‚have‚all‚imbeded‚commands(except^XIF) ‰ignored.ƒThis‚section‚describes‚theƒconditionalƒtext ‰processingcommands. ‰7.1IC--InitializeConditionalCommand ‰---------------------------------------- ŽThe‚initialize‚conditional‚command‚hasthefollowing ‰formats: Ÿ^IC+nnn‚^IC-nnn ‰where"nnn"is‚a‚decimal‚number‚representing‚a‚specific ‰conditional.ƒAn‚error‚willoccurifthedecimalnumberis ‰missingorisgreaterthan16.‚Theform"+nnn"‚is‚used‚to ‰setconditional"nnn",whiletheform"-nnn"isusedtoreset ‰(clear)conditonal"nnn".‚Aspecialcaseexistsif"nnn"‚is ‰zero.ƒTheform"+0"willsetallconditionalson,whilethe ‰form"-0"willreset(clear)allconditionalsoff. ŽThiscommandisindependentofthe'#'MDOScommandline ‰optionsettingsfortheconditionals.‚Thusifacommandline ‰optionof#=Awasentered,conditionals#2and‚#4‚would‚be ‰set‚at‚thebeginningoffileprocessing,includingm/ ultiple ‰fileprocessing.‚Ifa^IC+1wasencounteredintheresulting ‰inputstream,thenconditional#1wouldalsobecomeset.  ‰7.2IF--ConditionalListingCommand ‰------------------------------------- ŽTheƒconditional‚listing‚command‚has‚the‚following ‰formats: •^IFCnnn…(If"nnn"clear) •^IFSnnn…(If"nnn"set) ‰where"nnn"is‚a‚decimal‚number‚representing‚a‚specific ‰conditional.ƒAn‚error‚willoccurifthedecimalnumberis ‰missingorisnotintheproperrangeof1-16. ŽThe^IFCcommandformisusedto‚test‚for‚conditional ‰"nnn"beingclear(reset).‚If"nnn"isset(false),thenthe ‰textthatfollowswillnotbelisteduntilanendconditional …DOC3.00User'sGuide¦Page‚56 …CONDITIONALTEXTPROCESSINGCOMMANDS˜CHAPTER7 ‰command‚(^XIF)‚is‚encountered.‚Allcommands(except^XIF) ‰imbededinsideunlistedtextwillbeignored.‚Similarly,‚if ‰"nnn"‚is‚clear‚(true),‚thenthetextthatfollowswillbe ‰listedasifthe^IFCcommandwasnotpresent. ŽThe^IFScommandformisusedto‚test‚for‚conditional ‰"nnn"beingset.‚Thisformisthedirectinverseofthe^IFC ‰form.‚If"nnn"isclear(false),‚then‚the‚following‚text ‰will‚notbelisteduntilan^XIFcommandisfound.‚If"nnn" ‰isset(true),thenthefollowingtextwillbelisted‚as‚if ‰the‚^IFS‚command‚wasnotpresent.Anend-of-filecondition ‰willterminatetheconditional‚listing‚mode‚with‚an‚^XIF ‰nestingerrorandrestorethedefaultsystemparameters. ‰7.3XI--EndConditionalListingCommand ‰----------------------------------------- ŽThe‚end‚conditional‚listingcommandhasthefollowing ‰format: ¥^XIF ‰Thiscommandisusedto‚terminate‚the‚conditional‚listing ‰commandsƒandƒthusƒtellƒDOC‚which‚text‚to‚possibly ‰conditionallylist.‚Aconditionalnestingerror(seeChapter ‰8)‚willbegeneratedifthenumberof^IFtypecommandsdoes ‰notmatchthenumberof^XIFcommands. …DOC3.00User'sGuide¦Page‚57 £CHAPTER8 ‰8.0MESSAGES,ERRORCONDITIONS,ANDCOMMONPITFALLS ‰--------------------------------------------------- ŽThischapterisapotpourriofinformationthatneedsto ‰be‚described‚but‚which‚failed‚to‚fall‚into‚anyofthe ‰previouschapters.‚Itwasfeltthatthis‚information‚would ‰bemoreusefulifitwaspresentedinasummarizedmanner. ‰8.1Messages ‰------------ ŽThe‚following‚messages‚can‚be‚generated‚bytheDOC ‰processorprogram.‚Thestandarderrormessagesthat‚can‚be ‰displayed‚by‚other‚MDOS‚commands‚arenotdescribedhere. ‰Thosemessagesshouldbelookedupin‚the‚MDOS‚3.0‚User's ‰Guideifdescriptionsforthemarerequired. ‰M68xxDOCUMENTPROCESSORVV.RR ‹(^)=DOCCMDCHAR. •Thisƒmessage‚is‚displayed‚as‚a‚sign-on •messageby‚the‚DOC‚command‚program.ƒThe •lettersƒ"VV"‚and‚"RR"‚will‚reflect‚the •currentversionandrevisionnumbers‚of‚the •DOC‚command.‚Theissuedateandthecurrent •commandcharacterarealsodisplayed. ‰> •Thisistheinputpromptthatisdisplayedby •the‚DOCprocessoreachtimetheinputstream •is‚switchedƒtoƒtheƒconsoleƒkeyboard. •Initially,‚thekeyboardistheinputstream. •Thus,‚the‚inputƒpromptƒwillƒbeƒseen •immediately‚following‚the‚sign-onmessage. •Itisthroughconsoleinputthattheoperator •gives‚commands‚to‚the‚DOC‚processor‚for •assigningfiles,switchinginput‚0 and‚output •streams,‚settingupinitialconditionsother •thanthedefaultconditions,orforsupplying •additionaltextfortheformatteddocument. …DOC3.00User'sGuide¦Page‚58 …MESSAGES,ERRORCONDITIONS,ANDCOMMONPITFALLSCHAPTER8 ‰DISKOUTPUTINPROGRESS... •This‚messageisissuedafterthediskoutput •command‚line‚option‚(D)‚isƒinvokedƒto •reassuretheuserthattheprogramisrunning •properly.‚Itcantakesometimeto‚complete •the‚output‚before‚returning‚toMDOS,thus •makingtheconsoleappear"dead". ‰**..INVALIDNUMBEROFCOPIES •Thismessageindicatesthattheoption‚field •containedoneortwonumericdigitswhichhad •avalueofzero. ‰**..CANNOTUSEMULTIPLECOPIESOPTIONWITHOTHERTHAN •This‚message‚indicates‚that‚the‚multiple •copies‚option‚was‚requestedonthecommand •linethatinvokedtheDOCprocessorand‚that •more‚thanonefilenamewasentered.‚Onlya •singlefilecanbe‚used‚with‚the‚multiple •copies‚option.‚Thatfilemustbeas •describedinsection1.4. ‰**..CANNOTUSEMULTIPLECOPIESOPTIONWITHOUT •This‚message‚indicates‚that‚the‚multiple •copies‚option‚was‚requestedonthecommand •linethatinvokedtheDOCprocessorand‚that •wasnotspecified. ‰**..CANNOTUSEMULTIPLECOPIESANDDISKOUTPUTOPTIONS •This‚message‚indicates‚that‚the‚multiple •copiesoptionwasrequested‚on‚the‚command •line‚thatinvokedtheDOCprocessorandthat •the‚disk‚outputƒoptionƒ(D)ƒwasƒalso •specified. ‰**..CANNOTUSEDISKANDLPROUTPUTOPTIONS •This‚message‚indicatesthatthediskoutput •(D)optionwasrequestedonthecommand‚line •that‚invoked‚theDOCprocessorandthatthe •line‚printer‚output‚option‚(L)‚was‚also •specified. ‰**..CANNOTUSE'G'OPTIONWITHOUT •This‚message‚indicates‚an‚attempt‚to‚go •assign‚the‚input‚stream‚to‚ƒbut •wasnotspecifiedorproperlyopened. …DOC3.00User'sGuide¦Page‚59 …MESSAGES,ERRORCONDITIONS,ANDCOMMONPITFALLSCHAPTER8 ‰**..OPTIONSYNTAXERROR •Thismessageisdisplayedwhenasyntaxerror •isfoundwhileprocessing‚the‚command‚line •option‚field.ƒIt‚is‚causedbyaninvalid •optioncharacter,lackof‚an‚"="‚character •aftercertainoptionletterswhichrequirean •argument,oranimproperoptionargument. ‰**..BOOM!‚INTERNALBUFFEROVERFLOW! •Thismessageisdisplayedwhen‚the‚internal •buffer‚"blowsup"(overflows)andcharacters •arelost.‚Asanaidtodebugging,a‚command •error‚messageisforcedtoshowwhatcommand •wasbeingprocessedatthetimeoftheerror. •Sincethiserrorisfatal,controlreturnsto •MDOS. ‰**..INTERNALERROR#XX •This‚message‚isƒdisplayedƒwheneverƒan •internalsystemtypeerroroccurs,where"XX" •indicates‚a‚specific‚errorƒtypeƒnumber •(01-99).ƒErrors‚of‚this‚typeindicatean •internal‚algorithmic‚error‚and‚should‚be •reported‚toMotorolaMicrosystemsassoonas •possible.‚Errorsofthistypearefatal,‚so •controlreturnstoMDOS. ‰**..CONDITIONALNESTING(XIF)ERROR •This‚message‚is‚displayedwhenmoreendof •conditionalcommands‚(XIF)‚are‚encountered •thanstartofconditionals(IFS,IFC).‚Itis •alsodisplayedattheendof‚file‚input‚if •not‚enough‚end‚ofconditionalcommandsare •encountered.‚Itindicates‚an‚inbalance‚of •conditionaltextcommands. ‰**1 COMMANDERROR--cxx-- •ThismessageindicatesthataDOCcommandwas •invalidand‚could‚not‚be‚processed.ƒThe •string‚"cxx"‚specifiestheillegalcommand, •where"c"isthe‚current‚command‚character •and"xx"isthecommandcharacters,displayed •inuppercase.‚Commanderrorscanoccur‚for •a‚variety‚of‚reasons.‚Thetwomostcommon •reasons‚are‚a‚mistyped‚command,‚andƒan •invalid‚ormissingcommandargument.‚Ifthe •commandcharacterhaschanged,noerror‚will •occur.„Rather,ƒthe‚"commands"‚will‚be •interpretedas‚input‚text.ƒThe‚following …DOC3.00User'sGuide¦Page‚60 …MESSAGES,ERRORCONDITIONS,ANDCOMMONPITFALLSCHAPTER8 •sectiondiscussescommanderrorsindetail. ‰PRINTEDBYM68xxDOCUMENTPROCESSORVV.RR •This‚courtesy‚messageisprintedatthetop •ofthelastpageofadocument.‚Thepresence •ofƒthis‚message‚indicates‚that‚the‚DOC •processorcompletely‚read‚all‚input‚files •until‚theirend-of-filewasencountered.‚It •isalsodisplayedonthe‚system‚console‚at •the‚successful‚completion‚of‚diskoutput, •whichwasspecifiedeitherbythe"D"‚option •ora^DKcommand. ‰8.2CommandErrors ‰------------------ ŽThetwomainreasonsforcommanderrorsaremistypedDOC ‰commands(canalsoresultfromextraneouscommand‚characters ‰embedded‚in‚the‚inputtext)andmissingorinvalidcommand ‰arguments.‚Thefollowinglistcontains‚those‚DOC‚commands ‰that‚can‚cause‚anerrorifparameterizedincorrectlyorif ‰invalidconditionsexist.‚Thespecialnotationused‚in‚the ‰descriptionsis: •Symbol‚Meaning •------‚------- •nnn…Adecimalnumber;1-3digits. •n‡Adecimalnumber;1digitonly. •xx†Atwocharacterstring. •xxxxxƒAonetofivecharacterstring. •f.s:uƒAstandardMDOSfilenamespecification. CommandCauseoferror --------------------- A1†Logicalfile1isnotopen. A2†Logicalfile2isnotopen. A3†Logicalfile3isnotopen. A4†Logicalfile4isnotopen. A5†Logicalfile5isnotopen. A6†Logicalfile6isnotopen. ALnnnƒThe‚number‚"nnn"‚is‚missing,notintherange •1-132,orgreaterthanthecurrentvalue‚of‚the •absoluterightmargin. …DOC3.00User'sGuide¦Page‚61 …MESSAGES,ERRORCONDITIONS,ANDCOMMONPITFALLSCHAPTER8 ARnnnƒThe‚number‚"nnn"‚is‚missing,notintherange •1-132,orlessthan‚the‚current‚value‚of‚the •absoluteleftmargin. BEnnnƒThe‚number‚"nnn"‚is‚missing,notintherange •1-16(assumingstandard‚table‚of‚contents‚tab •stops),orreferstoanundefinedtabstop. BLnnnƒThe‚number‚"nnn"‚is‚missingorhasavalueof •zero. BPxxxxxThepagenumberstring"xxxxx"forbeginningpage •printingismissing. CCx…Thecharacter"x"isnotdisplayable($21-$7E)or •isa"C"or"c". D1†Logicalfile1isnotopen. D2†Logicalfile2isnotopen. D3†Logicalfile3isnotopen. D4†Logicalfile4isnotopen. D5†Logicalfile5isnotopen. D6†Logicalfile6isnotopen. DR†Adiskfilewasnevergiveninputstream‚control •fromanotherdiskfile. EPxxxxxThe‚page‚number‚string"xxxxx"forendingpage •printingismissing. F0f.s:uThetableofcontentsfilealreadyexistsand‚is •eitherwriteprotectedorofthewrongformat. F1f.s:uThe‚file‚specified‚doesnotexistorisofthe •wrongformat. F2f.s:uThefilespecifieddoesnotexistor‚is‚of‚the •wrongformat. F3f.s:uThe2 ‚file‚specified‚doesnotexistorisofthe •wrongformat. F4f.s:uThefilespecifieddoesnotexistor‚is‚of‚the •wrongformat. F5f.s:uThe‚file‚specified‚doesnotexistorisofthe •wrongformat. …DOC3.00User'sGuide¦Page‚62 …MESSAGES,ERRORCONDITIONS,ANDCOMMONPITFALLSCHAPTER8 F6f.s:uThefilespecifieddoesnotexistor‚is‚of‚the •wrongformat. FFx…Thecharacter"x"isnotaspaceordecimaldigit •(0-9). FLnnnƒThedecimalnumber"nnn"ismissing. FR†Thekeyboardinputstreamwasnevergivencontrol •fromoneofthesixlogicalinputfiles. HLnnnƒThenumber"nnn"ismissing. IC+nnn‚The‚number"nnn"ismissingornotintheproper •range(0-16)orthecharacter"+"isnotpresent. IC-nnn‚Thenumber"nnn"ismissingornotinthe‚proper •range(0-16)orthecharacter"-"isnotpresent. IFCnnn‚The‚number"nnn"ismissingornotintheproper •range(1-16)orthecharacter"C"isnotpresent. IFSnnn‚Thenumber"nnn"ismissingornotinthe‚proper •range(1-16)orthecharacter"S"isnotpresent. ISnnnƒThe‚number‚"nnn"‚is‚missingorhasavalueof •zero. LDxx„Theleadercharacters"xx"werenot‚exactly‚two •characters.ƒThat‚is,‚a‚command‚characteror •carriagereturnwas‚encountered‚as‚either‚the •firstorthesecondcharacter. LMnnnƒThe‚number‚"nnn"‚is‚missing,notintherange •1-132,orgreaterthanthecurrentvalue‚of‚the •rightmargin. LSn…Thedecimaldigit"n"ismissingornotnumeric. LTnnnƒThe‚number‚"nnn"‚is‚missing,notintherange •1-20,referstoanundefined‚tab‚stop,‚or‚the •column‚associatedwiththespecifiedtabstopis •greaterthan‚the‚current‚value‚of‚the‚right •margin. ML+nnn‚The‚number"nnn"ismissing,greaterthan66,or •thecharacter"+"‚is‚not‚present.ƒAlso,‚the •number‚"nnn"‚could‚causetheleftmargintobe •outsidetherangeof1-132,orgreater‚than‚the •rightmargin. …DOC3.00User'sGuide¦Page‚63 …MESSAGES,ERRORCONDITIONS,ANDCOMMONPITFALLSCHAPTER8 ML-nnn‚The‚number"nnn"ismissing,greaterthan66,or •thecharacter"-"‚is‚not‚present.ƒAlso,‚the •number‚"nnn"‚could‚causetheleftmargintobe •outsidetherangeof1-132. MR+nnn‚Thenumber"nnn"ismissing,greaterthan66,‚or •the‚character‚"+"‚is‚not‚present.‚Also,the •number"nnn"couldcausetherightmargin‚to‚be •outsidetherangeof1-132. MR-nnn‚The‚number"nnn"ismissing,greaterthan66,or •thecharacter"-"‚is‚not‚present.ƒAlso,‚the •number‚"nnn"‚couldcausetherightmargintobe •outsidetherangeof1-132,orlessthantheleft •margin. PBxxxx‚Thepagenumberstring"xxxxx"ismissing. PFnnnƒThe‚number‚"nnn"ismissingorgreaterthantwo •timesthedefaultbodylength(254maximum). PHnnnƒThenumber"nnn"ismissingorgreater‚than‚two •timesthedefaultbodylength(254maximum). PSnnnƒThe‚number‚"nnn"‚is‚missingorhasavalueof •zero. PTxxxxxThepagenumberstring"xxxxx"ismissing. R1†Logicalfile1isnotopen. R2†Logicalfile2isnotopen. R3†Logicalfile3isnotopen. R4†Logicalfile4isnotopen. R5†Logicalfile5isnotopen. R6†Logicalfile6isnotopen. RMnnnƒThenumber"nnn"ismissing,‚not‚in‚the‚range •1-132,‚or‚islessthanthecurrentvalueofthe •leftmargin. RNnnnƒThenumber"nnn"isnotintherange0-27. RTnnnƒThenumber"nnn"is3 missing,‚not‚in‚the‚range •1-20,‚refers‚to‚an‚undefinedtabstop,orthe •columnassociatedwiththespecifiedtabstop‚is •lessthanthecurrentvalueoftheleftmargin. …DOC3.00User'sGuide¦Page‚64 …MESSAGES,ERRORCONDITIONS,ANDCOMMONPITFALLSCHAPTER8 SLnnnƒThe‚number‚"nnn"‚is‚missingorhasavalueof •zero. SPnnnƒThenumber"nnn"ismissing‚or‚is‚not‚in‚the •range1-132. TBnnnƒThe‚number‚"nnn"ismissingornotintherange •1-132. TFnnnƒThenumber"nnn"ismissing,‚not‚in‚the‚range •1-20,‚refers‚to‚an‚undefinedtabstop,orthe •columnnumberassociatedwiththe‚specified‚tab •stopislessthanthecurrentcolumnposition. TSnnnƒThe‚number‚"nnn"‚is‚missing,notintherange •1-132,or20tabstopshavealreadybeendefined. TTnnnƒThenumber"nnn"ismissing,‚not‚in‚the‚range •1-20,orreferstoanundefinedtabstop. XIF…Thecharacter"F"isnotpresent. ‰8.3CommonPitfalls ‰------------------- ŽWhen‚the‚DOC‚processor‚is‚firstused,theformatted ‰outputtextoftendoesnotappear‚to‚have‚any‚resemblance ‰withwhatwasexpected.‚Someofthemorecommonmistakesand ‰cautionsarementionedinthissection. ‰8.3.1Tabbingpastrightmargin ‰------------------------------- ŽIfatabcommand(^TB,^TT,or^TF)causes‚the‚current ‰column‚pointer‚to‚be‚greater‚than‚therightmargin,the ‰outputlinewillbeprintedandthe"tabbed"text‚placed‚at ‰theleftmarginofthefollowingline.‚Forexample, ‰RawText: •^lm25^rm55^pl •^tc^ts26^ts34^ts46^ts54^ts66 •^tt1Item1^tt2Available10/79^tt5$250.00^nl •^tt1Item2^tt2Available9/78^tt5$1000.00^nl •^tt1Item3^tt2Notavailable^tt5N/C^nl  …DOC3.00User'sGuide¦Page‚65 …MESSAGES,ERRORCONDITIONS,ANDCOMMONPITFALLSCHAPTER8 ‰PrintedText: ™Item1‚Available10/79 ˜$250.00 ™Item2‚Available9/78 ˜$1000.00 ™Item3‚Notavailable ˜N/C ‰8.3.2Lossoftextinformattedoutput ‰-------------------------------------- ŽSince‚thetabbingcommandsallowthepositioningtoany ‰columnintheoutputline(inanydirectionatanytime),‚it ‰is‚possible‚thattabbingtoaparticularcolumncouldcause ‰textalreadyplacedintothatpartoftheoutputline‚to‚be ‰overwritten.ƒThe‚appearance‚wouldbethatoflostdatain ‰theformatteddocument.‚Forexample, ‰RawText: •^tb20Thistext^tb20willbelost^tb20Only •"XXXXXX"willgetprinted.^nl ‰PrintedText: “Only"XXXXXX"willgetprinted. ŽAnotherwaytolosetextisbycarelessuseof‚the‚^PL ‰command.‚Theuseofthe^PLcommandwillpurgeanydatathat ‰happenstobeinthecurrentoutputbufferwhichhasnot‚yet ‰beenprinted.‚Forexample, ‰RawText: •^lm30^rm50^pl •Nowisthetimeforallgoodmento •cometotheaidoftheircountry. •^lm25^rm55^pl •^nl •Thelazyfoxjumpedoverthequick •browndog.^nl ‰PrintedText: Nowisthetimefor allgoodmentocome totheaidoftheir ˜Thelazyfoxjumpedoverthe ˜quickbrowndog. …DOC3.00User'sGuide¦Page‚66 …MESSAGES,ERRORCONDITIONS,ANDCOMMONPITFALLSCHAPTER8 ŽOnelastwaytolosetextistoforgettousealine ‰forcingcommand(^SL,^NL,^NE)whendoingaseriesoftab ‰commandswithtext.‚Anoutputlineisformatedusingthetab ‰commands,butwithoutacommandtoprinttheline,thenext ‰seriesoftabcommandsandtextwill4 overwritetheprevious ‰line.‚Thusitmayappearthatalineoftextwaslost. ‰8.3.3Straycommandcharacters ‰------------------------------ ŽIt‚is‚simpleenoughtorealizethatsinceDOCcommands ‰beginwithacommandcharacter(^)sign,‚extraneous‚command ‰characters‚(such‚as‚inequations,etc.)willcausecommand ‰errorswhenthetextisformatted.‚However,it‚never‚fails ‰that‚this‚fact‚is‚forgotten‚whentheinputtextisbeing ‰createdwiththeMDOSeditor.‚Allcommand‚characters‚which ‰appear‚in‚theinputtextthataresupposedtobeprintedin ‰theoutputtextmustbeenteredasdoublecommandcharacters. ‰Forexample,  ‰RawText: •10REM‚BASICUSES^^=EPONENTIATION‚^NL •20Y=X^^4^NL ‰PrintedText: •10REMBASICUSES^=EPONENTIATION •20Y=X^4 ‰8.3.4Marginsetting ‰-------------------- ŽAllDOCcommands,exceptthemarginsettingcommands,go ‰intoeffectimmediately.‚Marginsarenotchanged‚until‚the ‰current‚outputlineisprinted.‚Thereasonforthisisthat ‰textcouldbe‚lost‚if‚margins‚were‚changed‚immediately. ‰Thus,ifmargincommandsaretotakeeffectimmediately,they ‰must‚be‚followed‚with‚a‚^PL‚command.ƒThis‚hasƒbeen ‰adequatelyexplainedinsection3.1. ‰8.3.5Lossofmultiplespaces ‰----------------------------- ŽThe‚DOC‚processorremovesallmultiplespacesfromthe ‰inputtextthatisnot‚printed‚as-is.ƒThus,‚if‚multiple ‰spaces‚are‚toappearintheoutputtext,the^SPcommandor ‰oneofthetabulationcommandsshould‚be‚used.ƒAlso,‚all ‰spacespriortocommandsareremovedfromtheinputtext. …DOC3.00User'sGuide¦Page‚67 …MESSAGES,ERRORCONDITIONS,ANDCOMMONPITFALLSCHAPTER8 ‰8.3.6Run-ontext ‰----------------- ŽIf‚the‚left‚and‚right‚margins‚are‚setsothatthe ‰shortesttext‚string‚to‚be‚printed‚is‚longer‚than‚the ‰distance‚betweenthemargins,thetextisforcedintoaline ‰andtruncated.‚Thetruncatedpartis‚then‚printed‚on‚the ‰nextlinebeginningattheleftmargin.‚Usually,thisoccurs ‰whenprinted"as-is"text.‚Forexample: ‰RawText:  ^lm30^rm50^pl ^as ************************* |†TABLE1Š| |—| ************************* ^// ‰PrintedText: ********************* **** |†TABLE1  | |  | ********************* **** ‰8.3.7Incorrectlinejustification ‰---------------------------------- ŽAllDOCcommands,exceptthosethatchangethe‚margins, ‰take‚effect‚immediatelywhentheyareencountered.‚Thus,a ‰linethatistobecentered,forexample,mustbeended‚with ‰a‚^NL‚command‚(orsimilarcommand)beforethejustifcation ‰mode‚is‚changed.ƒThisƒisƒshownƒinƒtheƒfollowing ‰illustration: ‰RawText: •^CNTHISLINEWON'TBECENTERED^LJ^SL2 •^CNTHISLINEWILLBECENTERED^NL^LJ ‰PrintedText: ‰THISLINEWON'TBECENTERED šTHISLINEWILLBECENTERED …DOC3.00User'sGuide¦Page‚68 ¢APPENDIXA ‰A.DOCCOMMANDSET ‰------------------ ŽThe‚following‚commands‚are‚currently‚available‚and ‰recognizedbytheDOCprocessor.‚Thefirst‚column‚contains ‰thesectionnumberthatdescribestheDOCcommand,thesecond ‰columncontainsthenameoftheDOCcommand,‚and‚the‚third ‰columnƒcontainsƒa‚brief‚description‚of‚the‚command's ‰function. ‰SectionCmdCommandFunction ‰-------------------------- ‰5.8…Ai‚Printdiskfile"i"as-is(i=1-6) ‰2.4.1ƒAL‚Setabsoluteleftmargin(page5 numbers) ‰2.4.2ƒAR‚Setabsoluterightmargin ‰4.1…AS‚Printsubsequenttextas-is ‰6.4…BE‚Begintableofcontentsfileentry ‰2.3.2ƒBF‚Beginfootingtext ‰2.1.2ƒBH‚Beginheadingtext ‰2.2.1ƒBL‚Changebodylengthofpage ‰5.12„BP‚Beginingpagetoprint ‰6.2…C0‚Closefilezero(tableofcontents) ‰5.15„CC‚ChangeDOCcommandcharacter ‰5.20„CL‚Convertoutputtoupper&lowercase ‰3.3.3ƒCN‚Centersubsequenttext ‰5.21„CU‚Convertoutputtouppercaseonly ‰5.6…Di‚Switchinputstreamtodiskfile"i"(i=1-6) ‰5.22„DK‚Switchoutputstreamtodiskfile ‰5.10„DR‚Diskfilereturn ‰3.3.4ƒEM‚Formevenrightmargin ‰5.13„EP‚Endingpagetoprint ‰6.1…F0‚Definediskfilezero(tableofcontents) ‰5.5…Fi‚Definediskfile"i"(i=1-6) ‰5.14„FF‚Formfeedtolineprinter ‰2.3.1ƒFL‚Changefootinglengthofpage ‰5.9…FR‚Returninputstreamtologicalinputfile ‰2.1.1ƒHL‚Changeheadinglengthofpage ‰7.1…IC‚Initializeconditionalvalue/entry ‰7.2…IF‚Conditionaltextprinting ‰3.2.5ƒIS‚Changenumberofspacesinparagraphindentation ‰5.1…KY‚Switchinputstreamtosystemconsolekeyboard ‰5.18„LC‚Convertinputtolowercaseonly ‰3.1.14‚LD‚Defineleadercharacters ‰3.3.1ƒLJ‚Printtextleftjustified ‰3.1.1ƒLM‚Changeleftmargin ‰5.3…LP‚Switchoutputstreamtolineprinter ‰3.2.8ƒLS‚Linespacing ‰3.1.10‚LT‚Changeleftmargintologicaltabstop ‰3.1.3ƒML‚Modifyleftmargin ‰3.1.4ƒMR‚Modifyrightmargin …DOC3.00User'sGuide¦PageA-01 …DOCCOMMANDSET®APPENDIXA ‰SectionCmdCommandFunction ‰-------------------------- ‰3.2.2ƒNE‚Newline,evenmargins ‰3.2.1ƒNL‚Newline ‰5.4…OS‚ReturncontroltoMDOS ‰6.3…P0‚Puttextintodiskfilezero(tableofcontents) ‰2.4.3ƒPB‚Printpagenumbersatbottomofpage ‰2.4.5ƒPE‚Pagenumbersendonthispage ‰2.3.3ƒPF‚Setprintfooterlinenumber ‰3.2.6ƒPG‚Skiptotopofnextpage ‰2.1.3ƒPH‚Setprintheaderlinenumber ‰3.1.5ƒPL‚Purgecurrentoutputline ‰3.2.4ƒPP‚Formparagraph ‰3.2.7ƒPS‚Conditionalskiptotopofnextpage ‰2.4.4ƒPT‚Printpagenumbersattopofpage ‰5.7…Ri‚Rewinddiskfile"i"(i=1-6) ‰3.3.2ƒRJ‚Printtextrightjustified ‰2.4.6ƒRN‚Printromannumeralpagenumbers ‰3.1.2ƒRM‚Changerightmargin ‰3.1.11‚RT‚Changerightmargintologicaltabstop ‰3.2.3ƒSL‚Skipmultiplelines ‰3.1.6ƒSP‚Skipmultiplespaces ‰3.3.5ƒSR‚Spacefillstartonright ‰3.1.12‚TB‚Tabtoabsolutecolumn ‰3.1.7ƒTC‚Cleartabstops ‰3.1.13‚TF‚Tabwithfiller ‰3.1.8ƒTS‚Settabstop ‰3.1.9ƒTT‚Tabtologicaltabstop ‰5.2…TY‚Switchoutputstreamtoconsoletypewriter ‰5.19„UC‚Upperorlowercaseinput ‰7.3…XI‚Endconditionaltextprinting ‰4.2…//‚Endofas-istext ‰5.11„**‚Displayoperatorcommentonconsole ‰1.3.1ƒ^^‚Insertcommandcharacterintooutputtext …DOC3.00User'sGuide¦PageA-02 ¢APPENDIXB ‰B.DOCDEFAULTCONDITIONS ‰------------------------- ŽThefollowingtableisalistofalldefault‚conditions ‰thatƒareƒin‚effect‚when‚the‚DOC‚processor‚is‚first ‰initialized.ƒWhen‚an‚end-of-fileƒ(EOF)ƒconditionƒis ‰encountered‚while‚processingalogicalinputfile(i.e.,no ‰fileswitchingcommandis‚encountered‚in‚the‚file),‚then ‰these‚default‚conditions‚willbereset,forthemostpart. ‰Anyfilesthatareopenareunaffected.‚However,‚all‚other ‰conditions‚are‚reset‚to‚thesedefaultvalues.‚Useofthe ‰'BREAK'keywillalso6 causeDOCto‚reset‚to‚these‚default ‰values. HeadinglengthŠ7lines Printheadingtext†line5 Bodylength54lines FootinglengthŠ5lines Printfootingtext†line3 Absoluteleftmargin„Column10 AbsoluterightmarginƒColumn70 LeftmarginColumn10 RightmarginŒColumn70 Savedleftmargin‡Leftmargindefault Savedrightmargin†Rightmargindefault Paragraphindentationƒ5columns PagenumberingŠOff Linejustification†Left InputstreamŒConsolekeyboard Outputstream‹Consoletypewriter Tableofcontents‡Closed File1’Commandlineorclosed File2’Commandlineorclosed File3’Commandlineorclosed File4’Commandlineorclosed File5’Commandlineorclosed File6’Commandlineorclosed TabstopsCleared HeadingtextŒSpaces FootingtextŒSpaces Beginprintingpage#ƒOff Endprintingpage#…Off As-istextmode‰Off Leadercharacters‡"."(space-period) …DOC3.00User'sGuide¦PageB-01 ¢APPENDIXC ‰C.DOCEXAMPLES ‰--------------- ŽThis‚appendix‚has‚beenprovidedtoillustrateseveral ‰realexamplesofformattedtextthathavebeenpreparedusing ‰the‚DOCprocessor.‚Thefirstexampleillustrateshowtables ‰canbeformattedwiththetabulationcommands.‚Thefollowing ‰commandsareusedintheexample: ‘^CN,Centertheheading ‘^LJ,Leftjustifytext[stopcentering] ‘^NL,Beginanewline ‘^TC,Cleartabstops ‘^TS,Settabstop ‘^TT,Tabulatetoatabstop ‘^SP,Placemultiplespacesintheline ‰The‚following‚table‚has‚been‚takenfromthe"Agriculture ‰HandbookNo.8." ‰RawText: ‰^CN ‰StandardsForEnrichment:^NL ‰MinimumandMaximumAmountsofRequiredNutrientsSpecified ‰forFoodsLabeled"Enriched"^NL ‰(Milligramsperpoundofproduct)^NL^NL^LJ ‰^TC^TS20^TS25^TS30^TS35^TS40^TS45^TS50^TS55 ‰Item ‰^TT1ThiamineRiboflavin^SP2Niacin^TT7^SP2Iron ‰^NL ‰^TT1Min^SP2Max^SP2Min^SP2Max^SP2Min^SP2Max^SP2Min^SP2Max ‰^NL ‰^NL ‰Bread^TT11.1^TT21.8^TT30.7^TT41.6^TT510.0^TT615.0 ‰^TT78.0^TT812.5^NL ‰Cornmeal^TT12.0^TT23.0^TT31.2^TT41.8^TT516.0^TT624.0 ‰^TT713.0^TT826.0^NL ‰Farina^TT12.0^TT22.5^TT31.2^TT41.5^TT516.0^TT620.0 ‰^TT713.0^TT8[3]^NL ‰Flour^TT12.0^TT22.5^TT31.2^TT41.5^TT516.0^TT620.0 ‰^TT713.0^TT816.5^NL ‰Noodles^TT14.0^TT25.0^TT31.7^TT42.2^TT527.0^TT634.0 ‰^TT713.0^TT816.5^NL ‰Rice^TT12.0^TT24.0^TT31.2^TT42.4^TT516.0^TT632.0 ‰^TT713.0^TT826.0^NL …DOC3.00User'sGuide¦PageC-01 …DOCEXAMPLES±APPENDIXC ‰PrintedText: ›StandardsForEnrichment: ŠMinimumandMaximumAmountsofRequiredNutrientsSpecified ™forFoodsLabeled"Enriched" —(Milligramsperpoundofproduct) ‰Item†ThiamineRiboflavin‚Niacin…Iron “Min‚Max‚Min‚Max‚Min‚Max‚Min‚Max ‰Bread…1.1‚1.8‚0.7‚1.6‚10.015.08.0‚12.5 ‰Cornmeal‚2.0‚3.0‚1.2‚1.8‚16.024.013.026.0 ‰Farina„2.0‚2.5‚1.2‚1.5‚16.020.013.0[3] ‰Flour…2.0‚2.5‚1.2‚1.5‚16.020.013.016.5 ‰Noodlesƒ4.0‚5.0‚1.7‚2.2‚27.034.013.016.5 ‰Rice†2.0‚4.0‚1.2‚2.4‚16.032.013.026.0 ŽThesecondexampleisapoemandutilizesthe‚following ‰commands: ‘^LM,Tochangetheleftmargin ‘^CN,Tocentertheheading ‘^LJ,Toleftjustifythetext ‘^NL,Tobeginanewline ‘^IS,Tosetparagraphindentation ‘^PP,Toindentaparagraph …DOC3.00User'sGuide¦7 PageC-02 …DOCEXAMPLES±APPENDIXC ‰RawText: ‰^LM20 ‰^CNJabberwocky ‰^SL2^LJ^IS2 ‰'Twasbrillig,andtheslithytoves ‰^PPDidgyreand‚gimbleinthewabe: ‰^NLAllmimsyweretheborogoves, ‰^PPAndthemomerathsoutgrabe. ‰^SL2 ‰"Bewarethejabberwock,myson! ‰^PPThejawsthatbite,theclawsthatcatch! ‰^NLBewarethejubjubbird,andshun ‰^PPThefrumiousbandersnatch!" ‰^SL2 ‰Hetookhisvorpalswordinhand: ‰^PPLongtimethemanxomefoeheshought- ‰^NLSorestedhebythetumtumtree, ‰^PPAndstoodawhileinthought. ‰^SL2 ‰And,asinuffishthoughthestood, ‰^PPThejabberwock,witheyesofflame, ‰^NLCamewhifflingthroughthetulgeywood, ‰^PPAndburbledasitcame! ‰^SL2 ‰One,two!One,two!Andthroughandthrough ‰^PPThevorpalbladewentsnicker-snack! ‰^NLHeleftitdead,andwithitshead ‰^PPHewentgalumphingback. ‰^SL2 ‰"Andhastthouslainthejabberwock? ‰^PPCometomyarms,mybeamishboy! ‰^NLOfrabjousday!Callooh!Callay!" ‰^PPHechortledinhisjoy. ‰^SL2 ‰'Twasbrillig,andtheslithytoves ‰^PPDidgyreandgimbleinthewabe: ‰^NLAllmimsyweretheborogoves, ‰^PPAndthemomerathsoutgrabe.  …DOC3.00User'sGuide¦PageC-03 …DOCEXAMPLES±APPENDIXC ‰PrintedText: ¢Jabberwocky “'Twasbrillig,andtheslithytoves •Didgyreandgimbleinthewabe: “Allmimsyweretheborogoves, •Andthemomerathsoutgrabe. “"Bewarethejabberwock,myson! •Thejawsthatbite,theclawsthatcatch! “Bewarethejubjubbird,andshun •Thefrumiousbandersnatch!" “Hetookhisvorpalswordinhand: •Longtimethemanxomefoeheshought- “Sorestedhebythetumtumtree, •Andstoodawhileinthought. “And,asinuffishthoughthestood, •Thejabberwock,witheyesofflame, “Camewhifflingthroughthetulgeywood, •Andburbledasitcame! “One,two!One,two!Andthroughandthrough •Thevorpalbladewentsnicker-snack! “Heleftitdead,andwithitshead •Hewentgalumphingback. “"Andhastthouslainthejabberwock? •Cometomyarms,mybeamishboy! “Ofrabjousday!Callooh!Callay!" •Hechortledinhisjoy. “'Twasbrillig,andtheslithytoves •Didgyreandgimbleinthewabe: “Allmimsyweretheborogoves, •Andthemomerathsoutgrabe. ŽInthethirdexample,aletterwhichisprintedusing ‰supplementaloperatorinput,thefollowingcommandsareused: ‘^LM,Tochangetheleftmargin ‘^KY,Tokeyininputfromtheconsole ‘^**,Tocommunicatewiththeoperator ‘^FR,Toreturncontroltothelogicalinputfile ‘^EM,Toproduceevenmargins ‘^RJ,Torightjustifytext ‘^SL,Toskipmultiplelines …DOC3.00User'sGuide¦PageC-04 …DOCEXAMPLES±APPENDIXC ‰RawText: ‰^CN ‰TheABCCo.^NL ‰10101BinaryBoulevard^NL ‰SmallStone,Arkansas ‰^SL2^RJ ‰^**Enterthedatefollowedby^FR ‰^KY ‰^SL2^EM ‰^**EnterNamefollowedby^FR ‰^KY ‰^NL ‰^**EnterAddressfollowedby^FR ‰^KY ‰^NL ‰^**EnterCity,Statefollowedby^FR ‰^KY ‰^SL2DearSir: ‰^SL2Manythanksforyourrecentorder. ‰^SL2Sincewehavenothadthepleasureofservingyou ‰previously,therewillbeaslightdelayuntilthe ‰necessarycreditdataisreceivedthroughnormalcredit ‰channels. ‰^SL2Youhaveourassurance,thatassoonassatisfactory ‰informationisreceived,yourorderwillbeprocessedfor ‰immediateshipment. ‰^SL2Anyadditio8 nalinformationyoucanfurnishtohelpus ‰wouldbeappreciated. ‰^SL2Pleasedirectanywrittenrequeststo: ‰^LM25^SL2 ‰XYZCreditCorporation^NL ‰14WestNorthernDriveEast^NL ‰SaltFlatCity,Utah ‰^SL2^RJ ‰VeryTrulyYours,^sl3 ‰JohnQ.Doe^nl ‰CreditManager ‰^LM10^SL2^LJ ‰JQD/rw^PG ŽTheoperatorispromptedduringtheprintingofthis ‰letterfortheday'sdate,thename,address,city,and ‰state.‚Aftereachoperatorsuppliedinput,theDOCcommand ‰^FRmustbeenteredinordertoreturncontroltotheletter ‰file.‚Thefollowingillustrateswhattheletterwouldlook ‰likeiftheoperatorsuppliedtheseinputs: •9/22/78^FR •QuincyE.D.Simith^FR •5FourthAvenue^FR •Anywhere,Arizona^FR …DOC3.00User'sGuide¦PageC-05 …DOCEXAMPLES±APPENDIXC ‰PrintedText: ¢TheABCCo. œ10101BinaryBoulevard SmallStone,Arkansas ¿9/22/78 ‰QuincyE.D.Simith ‰5FourthAvenue ‰Anywhere,Arizona ‰DearSir: ‰Manythanksforyourrecentorder. ‰Sincewehavenothadthepleasureofservingyoupreviously, ‰therewillbeaslightdelayuntilthenecessarycredit‚data ‰isreceivedthroughnormalcreditchannels. ‰Youƒhave‚our‚assurance,‚that‚as‚soon‚as‚satisfactory ‰informationisreceived,yourorder‚will‚be‚processed‚for ‰immediateshipment. ‰Any‚additional‚informationyoucanfurnishtohelpuswould ‰beappreciated. ‰Pleasedirectanywrittenrequeststo: ˜XYZCreditCorporation ˜14WestNorthernDriveEast ˜SaltFlatCity,Utah µVeryTrulyYours, »JohnQ.Doe ¸CreditManager ‰JQD/rw  …DOC3.00User'sGuide¦PageC-06 …DOCEXAMPLES±APPENDIXC ŽThepreviousexamplecanbeslightlymodifiedtocause ‰thenamesandaddressestobeobtainedfromanotherlogical ‰inputfile,ratherthanfromtheoperator.‚Inaddition,a ‰thirdfilecanbeusedtoobtainthedate,ifdesired.‚For ‰example,iftheletterfile(logicalfile1)hadthe ‰followingformat: ‰RawText: ‰^CN ‰TheABCCo.^NL ‰10101BinaryBoulevard^NL ‰SmallStone,Arkansas ‰^SL2^RJ ‰^D2 ‰^SL2^EM ‰^D3 ‰^SL2DearSir: ‰^SL2Manythanksforyourrecentorder. ‰^SL2Sincewehavenothadthepleasureofservingyou ‰previously,therewillbeaslightdelayuntilthe ‰necessarycreditdataisreceivedthroughnormalcredit ‰channels. ‰^SL2Youhaveourassurance,thatassoonassatisfactory ‰informationisreceived,yourorderwillbeprocessedfor ‰immediateshipment. ‰^SL2Anyadditionalinformationyoucanfurnishtohelpus ‰wouldbeappreciated. ‰^SL2Pleasedirectanywrittenrequeststo: ‰^LM25^SL2 ‰XYZCreditCorporation^NL ‰14WestNorthernDriveEast^NL ‰SaltFlatCity,Utah ‰^SL2^RJ ‰VeryTrulyYours,^sl3 ‰JohnQ.Doe^nl ‰CreditManager ‰^LM10^SL2^LJ ‰JQD/rw^PG ‰^R1^D1 …DOC3.00User'sGuide¦PageC-07 …DOCEXAMPLES±APPENDIXC ŽThenthecommand^D2wouldcausethedatetobeobtained ‰fromlogicalfile2.‚Thedatefilewouldhavetocontainthe ‰followinginformation: ›Dateinanyformat^R2^D1 ‰The^R2commandwillcausethedatefile‚to‚be‚rewound‚so ‰that‚a‚subsequentcalltoitforinputwillreturnthedate ‰again.‚The^D1commandreturnscontroltothe‚letter‚file. ‰The‚commands‚in‚thisfilemustbeallonthesamephysical ‰inputrecord.‚Otherwiserewindingthefilewouldpreventthe ‰^D1commandfromeverybeingdetected. ŽThe9 ‚name‚and‚address‚file,‚logical‚file‚three,is ‰accessedfromtheletterfileviathe^D3command.ƒIn‚this ‰example,‚the‚name,‚address,city,andstateareassumedto ‰haveDOCcommandsembedded‚to‚cause‚the‚appropriate‚line ‰spacing.ƒIn‚the‚manuallyenteredexamplethelinespacing ‰commandswerecontained‚in‚the‚letter‚file‚so‚that‚the ‰operator‚did‚nothavetosupplythem.‚Thenameandaddress ‰fileentriesmusthavethefollowingformat: “NAME^NLADDRESS^NLCITY,STATE^NL^D1 ‰Asmanyletterswillbeprintedasthereareentries‚in‚the ‰name‚and‚address‚file.ƒWhentheend-of-fileconditionis ‰detectedinlogicalfile3,theDOCprocessorwill‚terminate ‰theprocessingofallfilesandreturncontroltotheconsole ‰keyboard.  …DOC3.00User'sGuide¦PageC-08 OPTIONALAPPENDIX#1 ‰1.DOCDEFAULTSYSTEMVALUELOCATIONS ‰------------------------------------- ŽTheDOCprocessorhascertaindefault‚conditions‚which ‰aredetailedinAppendixB.‚Thesevaluesaremaintainedina ‰tablestorageareaatthebeginningoftheprogram.‚Thusthe ‰user‚may‚customizeDOCtohisowndefaultvalues.‚TheMDOS ‰PATCHcommandshouldbeusedtochangethevalues.‚Thetable ‰below‚gives‚therelativeoffsetlocationsfromthestartof ‰theDOCprocessorforthedefaultvalues. A.‚VERSIONNUMBERCODES “LocationŠDescription “--------ƒ------------------------------ ”$00/1…Programversion#…(ASCII) ”$02/3…Programrevision#„(ASCII) ”$04/5…Userpatchrevision#(ASCII) B.‚JUMPVECTORS “LocationŠDescription “--------ƒ------------------------------ ”$06/8…Coldstartentryvector ”$09/B…Warmstartentryvector ”$0C/E…LPRchar.outputsubr.vector ”$0F/1F„--Reservedforfutureuse-- …DOC3.00User'sGuide¦Page1-01 …DOCDEFAULTSYSTEMVALUELOCATIONS™APPENDIX#1 C.‚DEFAULTSYSTEMPARAMETERS ‘Location‚ContentsŠDescription ‘--------‚--------‚-------------------------------- “$20‡$5E…Commandcharacter(^) “$21‡$3E…Inputpromptcharacter(>) “$22‡$03…MDOSinitialpageskipcount ¨(0=none) “$23‡$05…Paragraphindentation “$24‡$0A…Absoluteleftmargin‚(10) “$25‡$46…Absoluterightmargin(70) “$26‡$0A…Leftmargin‹(10) “$27‡$46…RightmarginŠ(70) “$28‡$07…#Headerlines “$29‡$36…#BodylinesŠ(54) “$2A‡$05…#Footerlines “$2B‡$05…Printheadertextline “$2C‡$03…Printfootertextline “$2D‡$05…Pageadjustcount ’$2E/F„$20,$2EƒLeadercharacters(.) ’$30/7Ž1or2spacesterminatortable ¦[.:!?;]+3nullsforextras ’$38/7F--Reservedforfutureuse--  …DOC3.00User'sGuide¦Page1-02 OPTIONALAPPENDIX#2 ‰2.DOCWORDPROCESSOROPTION ‰---------------------------- ŽTheDOCprogramhasanadditionalcommandlineoptionto ‰facitiate‚internalMicrosystemstransferoftextinformation ‰toourAddressographMultigraph‚AMTEXT‚425‚Word‚Processor ‰system.ƒThe‚word‚processor‚option‚can‚be‚specifiedby ‰insertingtheletter'W'intheoptionfield‚from‚the‚MDOS ‰command‚line.ƒThe‚disk‚output‚option‚(D)‚mustalsobe ‰specified.‚Thesuffixforword‚processor‚option‚generated ‰files‚is‚'WP',‚which‚is‚forced‚irregardlessoftheuser ‰enteredsuffix. ŽSuchatemporarywordprocessorintermediate‚file‚will ‰contain‚special‚charactercodesfortheAMTEXT425andthus ‰willnotlist"as-is": inthe‚MDOS‚environment‚as‚would‚a ‰straightdiskoutputgeneratedfile(.SAtypesuffix). ŽAfter‚generating‚the‚intermediate‚file,theinternal ‰MicrosystemsMDOSutilitycommandMDAMshouldbe‚invoked‚to ‰do‚the‚finalMDOStoAMTEXTconversion.‚Thiswillcreatea ‰properAMTEXT425disk(directory,textfile,etc.)on‚drive ‰1.ƒThis‚diskcanthenbeinsertedintotheAMTEXT425word ‰processorsystem.‚TheMDAMcommandcanbeusedon‚any‚MDOS ‰typeASCIIfile. ŽTheMDAMcommandformatisasfollows:  MDAM ‰where‚isastandardMDOSfilenamewithadefault ‰suffixof'WP'anddrive0.‚Thereareno‚options,‚as‚MDAM ‰prompts‚the‚user‚for‚requiredinformation.‚Thefollowing ‰page‚shows‚a‚conversion‚example‚of‚the‚file‚DOC‚file ‰SPEC.SA:0. …DOC3.00User'sGuide¦Page2-01 …DOCWORDPROCESSOROPTION¡APPENDIX#2 ‰=DOCSPEC;GWD=SPEC ‰M68xxDOCUMENTPROCESSORVV.RR 18SEPTEMBER1979 ‹(^)=CMDCHAR. ‰DISKOUTPUTINPROGRESS... ‰PRINTEDBYM68xxDOCUMENTPROCESSORVV.RR ‰=MDAMSPEC ‰MDOSTOAMTEXT425FILECONVERSIONUTILITY VERS.VV.RR„18SEPTEMBER1979 ‰DRIVE1DISKETTETOBECOMEAMTEXT425DISK ‰DRIVE1SCRATCH? ‰Y ‰ENTER"CREATEDDATE"(MM-DD-YY)?09-18-79 ‰PROCESSINGFILE... ŒTOTALLINES=‚376 ŒTOTALPAGES=„6 ‰DELETEINPUTFILE:SPEC„.WP:0?Y ‰SPEC„.WP:0DELETED ‰= ÀPage2-02   |€P+u+uŽ+tÞþH'zA- Z.8·,Ô9'k,&1±,Ô-&Z."·,Ø#'U:&'0'1& ·.™ '>;'6Æ ? ?¦ 'ù 9E&† ·/ L&†4·.“ S&·.— X&Í·.˜Î&ÖÎß7Î ß9ß dÎ.¥Æ9Î.ëÆ2Æ-Î.¹Æ&Î.ËÆÎß7<Îß$ß(ß2Þ9†€ß4¥'2Î 5ß"Þ ¦ß Þ"§Z&ï9XIXI½-Ò§½-ɧç9Î6ö.™?9Þ2ß2Þ$ß$Ö%Ñ)Ö$Ò(%Þ$ß(Þ4D$­Œ ?&£Î/$–(Ö)¹Î/ –2Ö3° ŽÎß7Î ß9³Þ9¦'8o€ÿ'&|.•o ö.—&æ Å &A-Z. ¦ §¦ § ooj f¦&Êß9Þ7ß7Œ&´Î.š½.‰½.‰½.‰½.‰½.‰½.‰Þ9 ß&¶/ 'gÎÐÿ ŠÎ €ß.î ß7Þ.$1¦ &øæ ¦ Ð8’7$î äÞ.§ –$§ j Õß4–4Ö5ˉ—4×5Þ4Ð'’&9Þ.Œ €'½,jÞ9O—$æ+ÌÄ|Ë$|$ îÎ €¶.˜' ß.ß9†[§Þ.ß*Þ.°$4¦'øß.ß0Þ*ß,¡.ê&äß,Þ0ß0¦Þ, ì62DDDD„‹09/‹9Þ*œ9'_¶.˜'ß Î.ñƽ,Fƽ,FÞ ¦Ò·/¦·/÷/ ¦Î.þÄÊ0çÆWÆDÆSÆCÆN Î.ñWÞ*o~-H%Æ.ç9† °.•½-É÷/·/Î/ 41.† ±.“' ¶.–Î.­(J.ø?ƆB·.–† ±.“' ß,Î.­Z&øÞ,? %Îz.–-Ý? 90DISK ID: DATE: USER NAME: MDOS VER: . FILENAME.SX WDSCN # HHH $FFF SECTORS $FF FILES $FFF LARGEST CONTIGUOUS BLOCK  00610ŒEC22„APORTA‚EQU„$EC22„STATUS/COMMANDPORT 00611ŒEC23„APORTB‚EQU„$EC23„READ/WRITEPORT  --- PAGE‚041‚DULL„.SA:1‚DULLƒ->DOWNORUPLINELOADER30APR80HJK<- 00613OPT„LIST 00614–* 00615–*INITIALSYSTEMSTACKPOINTEREQUATE 00616–* 00617Œ8000„ASTACK‚EQU„$8000  €FILESCOMMAND ------------- TheFILEScommanddisplaysMDOSfilenamesfromthedirectory, sortedbyfilenameandextension.‚; Theentiredirectorymay notbedisplayed,aswithDIR,muchusefulinformationcanbe displayed.‚Optionsexistselectingportionsofthedirectory, andfordirectingtheoutputtotheprinter.‚Theamountof freespaceremainingonthediscisalsogiven.  Use: ---- TheFILEScommandisinvokedwiththefollowingcommandline: ‹FILES[:][;] whereisthelogicalunitnumberfromwhichthedirectory istoberead.‚Ifnoisgiven,logicalunitnumberzero willbeusedasadefault.‚Thefieldcanbeoneor moreofthefollowingoptionletters: †OptionƒFunction †------ƒ-------- ˆL†Directoutputtothelineprinter ˆS†Includefilenameswiththe"system" attributewhendisplayingthedirectory. ˆE†Includelengthoffilesinnumberof sectors(inhex).  --- PAGE‚044‚DULL„.SA:1‚DULLƒ->DOWNORUPLINELOADER30APR80HJK<- 00645–* 00646–*MACRO==>EJEC<==(PAGEEJECT) 00647–* 00648–EJECƒMACR 00649OPT„NOL 00650PAGE 00651OPT„L 00652ENDM  --- PAGE‚045‚DULL„.SA:1‚DULLƒ->DOWNORUPLINELOADER30APR80HJK<- 00 ‚€x 0300Þþÿ$?Î$Mÿ$AÎ$??' Å'~"×~"ÓÎ% ÿ$AÎ$??'+~"íÎ%ÿ$AÎ$??'*îÎ% ½#C%æÎ%½#C%Þö% '}%'ñ%&Ïö%¶%þ% ?/%Âþ$?¦ '{;'ÿ$? ðþ$?ÿ$?¦ 'd 'ïH&|% æL&|% ÝN&|% ÔF'~"Û½"ù'$~"ñö%)#øÁ„"ô÷%þ$?¦ '.&·½"ù'%Ýö%)Á #ÖÁc"Ò÷% þ$?~ ˆÎ$Nÿ$?Î%<ÿ$AÎ$?Æ?Î%Eÿ$AÎ$?Æ?ö$M÷%Hþÿ$bÆ??$΀?/$~"õ„€þ$b6†S±% 2&†?( ?) ÿ$dÎ$C?'~"Ê?&ùæÄÁ'~"á}%'Î%²? Î%KÆd? ?'ÿ%°}%' †L·$p†P·$qÎ$h?'~"Ê?&ùÆSñ% &þ% ÿ$TÎ$€}%'Î$ˆÿ$GÎ%ÿ$I}%'Î$€Æ?Î$„ÿ$Aþ%#ÿ$?Î$?ƽ%ÃÎ$C?':Á &/}%"'}%'}%%' ö% ð%%½$(½#ü?ÆSñ% 'ñ%'~"å~"éÁ '~"ÊÆLñ% &:ö%#¶%$þ% ?/$-? %·þ%#ÿ%#}%&~!¢ÆLñ%& ö%¶%?/$ì~!áþ$T í}%%&FÎ%9ÿ$Aþ% ÿ$?ÿ% ÆÎ$?½%ÃÎ%,ÿ$lÎ%1ÿ$nÎ$h?&BÎ%2ÿ$lþ%°ÿ$n½#¯&1ƽ$(Æ÷%%Î$€ÿ$lþ$Eÿ$nÆ÷%"½#¯&|%%ö%%ñ% -%%~"+Æ? ½#ü?Æ Æ Æ ? ?Æ çÆ ãÆ ߯ ìÆ èÆ6 äÎ%ÿ%&ÿ%_þ$?ÿ$?¦ '0-9.\Á# þ%§ÿ% ØÎ%&]'½&f%ç)å}%(&à †9O9æ'e÷#®ÁL'ÁS' 9m&úÿ%&ÿ%*_† ¡'\†L±#®'Á.ß ëÁ.Ù åÎ%&]'цL±#®'½&¸ ½&f)À%¾ö%(¶%)þ%*ç§ö#®ÁL&î'¦ 9þ$nö$l¶$m?-_¶%?/$ þ$lJ?(ÿ$nþ$l† ¡' † ¡#†%§?$þ$I?/$?% â? $11~!æÎ$h?9Î$h½$ Î$C½$ 9ÿ$&?'Á'_? þ$&?'Á'_? 9Î%Âÿ$lÎ%Âÿ$nÎ$h7?3Z&ù9$€%DK0 SACNPB PAGE XXX XXXXXXXX.XX:X %JENTER HEADING:  ]&~&Ol&l÷&bÿ&dÎ&Pÿ&_†·&cþ&d¦æÎ&Zoîà¢%Î&Zl ñë©Î&Z67¦‹0æ 'Z&ü§32Î&Zl&ll&lj ,Ãïî¦Î&Zî m&jjî§Î&Zl&lj&Þþ&dO9'èd ]'Gÿ&µ÷&·oo þ&µHY%5HY%1«é%+HY%'§çî¦þ&µl&l?%_«§éç%z&·&ÆO9 û]'+ÿ&çooþ&çî¦þ&çl&l½&é%½'ª§Z&ßþ&ç9A% 6‹¹2%€ 0%6‹Æ2%„96†hiJ&ù29< †€HIGREG! HEREISTHELATEST"DOC"PROCESSOR.‚THEDOCUMENTATIONISIN THEFILECALLED"MANUAL.SA".‚LISTITTOYOURPRINTERWITH THECOMMANDLINE: ŒCOPYMANUAL.SA,#LP BECAUSETHEFILEISALREADYPAGED,AND"LIST"WOULDCAUSE CONFUSION. THEREISANEW(ANDPRESENTLYUNRELEASED)MDOSCOMMANDONTHIS DISCCALLED"FILES".‚ITISSIMILARTO"DIR",BUTSORTSTHE FILENAMES,ANDPROVIDESOTHERLITTLENEATTHINGS.‚THE INSTRUCTIONSFORITAREINTHEFILE"FILENEWS.SA".‚JUSTA "LIST"COMMANDWOULDBERIGHTFORIT. THEFILE"MAILLIST.SC"ISTHELABELPRINTER.‚JUSTCOPYIT TOANMDOS02.01COMPILERDISC,ANDPROCEEDASUSUAL. REMEMBER,THEBUGTHATPREVENTSPROPEROPERATIONWHENAODD NUMBEROFENTRIESISINTHEDATABASESTILLEXISTS. ™BYEFORNOW, ™JIM „AˆFDB„FD$FMA!<8IOCFDF 00726A3029†0000„AˆFDB„0ˆRESERVED 00727A302B†0000„AˆFDB„0ˆIOCDEN 00728A302D†0000„AˆF=ˆ€<„!—SALESCALLMAINTAINANCE „DIM›VERSION/1.2/ „! „DIMCLEAR$/:1A/,BELL$/:7/,X,ENTRIES,M,D,Y,DUMMY$(5),DUMMY/0/ „DIMCONAME$(32),NAME$(32),ADDRESS$(32),CITY$(32),ZIP$(5) „DIMPHONE$(20),POSITION$(16),INTEREST$(32),RECORDSIZE/256/ „DIMDISTI$(10),FUNCTION,DISKNUMBER$(1),COUNT,PASWRD$(10),DISPLAY „DIMDELETEMARK,DEVICE/0/,LOOP,VALIDENTRIES,DIS1 „DIMCONAME1$(32),NAME1$(32),ADDRESS1$(32),CITY1$(32),ZIP1$(5) „ONERRORGOTO900\!ERRORHANDLER „CREATE#2,"#LP"\!PRINTER „DEFSTARTOFRECORD(X)=X*RECORDSIZE+5 „DEFRECORDPOSITION(X)=X*RECORDSIZE „PRINTCLEAR$,BELL$ „PRINT"SALESCALLMAINTAINANCE-VERSION";VERSION 2ƒPRINT"ENTERPASSWORD:"; „CALLNOECHO(PASWRD$) „IFPASWRD$="MAID"THENGOTO1 „DUMMY=DUMMY+1 „PRINT"YOUCAN'TFOOLME,I'MSMARTERTHANYOU!!!" „IFDUMMY=3THENCALLMDOS „GOTO2 „PRINT 1ƒPRINTCLEAR$ „PRINT"INSERTMOTOROLADISKETTEINTODRIVE#1." „INPUT"HITCARRIAGERETURNTOCONTINUE."DUMMY$ „IFDUMMY$="EXIT"THENCALLMDOS „OPEN#3,"CONAMES.SA:1" „PRINT „INPUT"ENTERTODAY'SDATE(E.G.8,23,1978):"M,D,Y „IFY<100THENY=Y+1900\!JUSTINCASE „RESTORE#3,0 „INPUT#3,DISKNUMBER$ „RESTORE#3,10 „INPUT#3,ENTRIES „RESTORE#3,20 „INPUT#3,VALIDENTRIES „PRINTCLEAR$ 5ƒPRINT „PRINT"DISKNUMBER:";DISKNUMBER$ „PRINT"TOTALENTRIESONDISK:‡";ENTRIES „PRINT"TOTALVALIDENTRIESONDISK:";VALIDENTRIES „PRINT „PRINT"MENUOFFUNCTIONS:" „PRINT"(1)‚ENTER" „PRINT"(2)‚DELETE" „PRINT"(3)‚MODIFY" „PRINT"(4)‚LIST" „PRINT"(5)‚FREE-FORMPRINT" „PRINT"(6)‚QUIT" „PRINT"(7)‚RESTORE" „PRINT"(8)‚PRINTLABELS" „PRINT"(9)‚UNIMPLEMENTED" „PRINT „INPUT"FUNCTIONDESIRED:"FUNCTION „ONFUNCTIONGOTO10,100,500,200,300,910,400,710,999 „PRINT"WHAT?";BELL$ „GOTO5 10‚ENTRIES=ENTRIES+1\!NEXTAVAILABLELOCATION „VALIDENTRIES=VALIDENTRIES+1 „PRINTCLEAR$ „FORCOUNT=1TO9 „ONCOUNTGOSUB51,52,53,54,55,56,57,58,59 „NEXTCOUNT 40‚GOSUB600 30‚INPUT"AREENTRIESCORRECT?"DUMMY$ „IFDUMMY$="Y"THENGOTO60 „IFDUMMY$<>"N"THENGOTO30 50‚INPUT'CHANGEENTRYNUMBER?(ENTER"0"TOQUIT)'DUMMY „IFDUMMY=0THENGOTO60 „IFDUMMY<1ORDUMMY>9THENGOTO50 „ONDUMMYGOSUB51,52,53,54,55,56,57,58,59 „GOTO40 51‚INPUT"C= OMPANYNAME:"CONAME$ „RETURN 52‚INPUT"CONTACTNAME:"NAME$ „RETURN 53‚INPUT"POSITION:"POSITION$ „RETURN 54‚INPUT"COMPANYADDRESS:"ADDRESS$ „RETURN 55‚INPUT"CITY,STATE:"CITY$ „RETURN 56‚INPUT"ZIPCODE:"ZIP$ „RETURN 57‚INPUT"TELEPHONE:"PHONE$ „RETURN 58‚INPUT"INTEREST:"INTEREST$ „RETURN 59‚INPUT"DISTRIBUTOR:"DISTI$ „RETURN 60‚DISPLAY=ENTRIES „GOSUB800\!WRITETODISK „RESTORE#3,10 „PRINT#3,ENTRIES „RESTORE#3,20 „PRINT#3,VALIDENTRIES 65‚INPUT"FINISHED(YORN)?"DUMMY$ „IFDUMMY$="Y"THENGOTO5 „IFDUMMY$<>"N"THENGOTO65ELSEGOTO10 100!THISISTHEDELETEROUTINE „INPUT"ENTERNUMBEROFENTRYTOBEDELETED:"DISPLAY „IFDISPLAY>ENTRIESORDISPLAY=0THENPRINT"NOSUCHENTRY"ELSE102 „GOTO100 102GOSUB700 „IFDELETEMARK=0THENPRINT"DELETEDALREADY"ELSEGOTO105 101INPUT"DELETEMOREENTRIES(YORN)?"DUMMY$ „IFDUMMY$="Y"THENGOTO100 „IFDUMMY$<>"N"THENGOTO101ELSEGOTO5 105PRINTCLEAR$ „DEVICE=0\!SELECTCRT „GOSUB950 „PRINT\PRINT 110INPUT"DELETETHISENTRY(YORN)?"DUMMY$ „IFDUMMY$="Y"THENGOTO120 „IFDUMMY$<>"N"THENGOTO110ELSEGOTO100 120RESTORE#3,RECORDPOSITION(DISPLAY) „PRINT#3,0 „VALIDENTRIES=VALIDENTRIES-1 „RESTORE#3,20 „PRINT#3,VALIDENTRIES „PRINT"ENTRYDELETED"\GOTO101 200!THISISTHELISTFUNCTION „FORDISPLAY=1TOENTRIES „GOSUB700 „IFDELETEMARK=0THEN205 „PRINTCLEAR$ „DEVICE=0\!SELECTCRT „GOSUB950 „PRINT\INPUT"HITCARRIAGERETURNTOCONTINUE"DUMMY$ „PRINTCLEAR$\!CLEARSCREEN 205NEXTDISPLAY „PRINT"ENDOFENTRIES" „GOTO5 300!PRINTFUNCTION „DEVICE=2 „PRINT#DEVICE,"DISKNUMBER:ƒ";DISKNUMBER$ „FORLOOP=1TO10 „PRINT#DEVICE „NEXTLOOP „FORDISPLAY=1TOENTRIES „GOSUB700\!READTHEDISK „IFDELETEMARK=0THEN305 „GOSUB950\!PRINTIT „FORLOOP=1TO6 „PRINT#DEVICE „NEXTLOOP 305NEXTDISPLAY „GOTO5 400!THISISTHE"RESTOREENTRY"ROUTINE „INPUT"ENTERNUMBEROFENTRYTOBERESTORED"DISPLAY „IFDISPLAY>ENTRIESORDISPLAY=0THENPRINT"NOSUCHENTRY"ELSE402 „GOTO400 402GOSUB700\!READTHEENTRY „PRINTCLEAR$ „IFDELETEMARK=1THENPRINT"VALIDENTRY"ELSE410 „GOTO420 410RESTORE#3,RECORDPOSITION(DISPLAY) „PRINT#3,1\!VALIDDATAMARK „VALIDENTRIES=VALIDENTRIES+1 „RESTORE#3,20 „PRINT#3,VALIDENTRIES „DEVICE=0\!SELECTCRT „GOSUB950\!DISPLAYRESTOREDENTRY 420INPUT"RESTOREMOREENTRIES(YORN)"DUMMY$ „IFDUMMY$="Y"THEN400 „IFDUMMY$<>"N"THEN420ELSE5 500!MODIFYROUTINE „INPUT"ENTERRECORDNUMBERTOBEMODIFIED:"DISPLAY „IFDISPLAY>ENTRIESORDISPLAY=0THENPRINT"NOSUCHENTRY"ELSE502 „GOTO500 502GOSUB700\!READTHERECORD „IFDELETEMARK=0THENPRINT"DELETEDRECORD"ELSEGOTO503 „GOTO500 503PRINTCLEAR$ „DEVICE=0\!SELECTCRT „GOSUB600 504INPUT'CHANGEENTRYNUMBER?(ENTER"0"TOQUIT)'DUMMY „IFDUMMY=0THENGOSUB800ELSE510 505INPUT"MODIFYMOREENTRIES(YORN)?"DUMMY$ „IFDUMMY$="Y"THEN500 „IFDUMMY$<>"N"THEN505ELSE5 510IFDUMMY>9THEN504 „ONDUMMYGOSUB51,52,53,54,55,56,57,58,59 „GOTO504 600PRINTCLEAR$ „PRINT"1.)‚COMPANYNAME:„";CONAME$ „PRINT"2.)‚NAME:Œ";NAME$ „PRINT"3.)‚POSITION:ˆ";POSITION$ „PRINT"4.)‚ADDRESS:‰";ADDRESS$ „PRINT"5.)‚CITYANDSTATE:‚";CITY$ „PRINT"6.)‚ZIPCODE:ˆ";ZIP$ „PRINT"7.)‚TELEPHONE:‡";PHONE$ „PRINT"8.)‚INTEREST:ˆ";I> NTEREST$ „PRINT"9.)‚DISTRIBUTOR:…";DISTI$ „PRINT\PRINT „RETURN 700!THISISTHEDISKREADSUBROUTINE „RESTORE#3,RECORDPOSITION(DISPLAY) „INPUT#3,DELETEMARK\!GOODRECORD? „RESTORE#3,STARTOFRECORD(DISPLAY) „INPUT#3,M „INPUT#3,D „INPUT#3,Y „INPUT#3,CONAME$ „INPUT#3,NAME$ „INPUT#3,POSITION$ „INPUT#3,ADDRESS$ „INPUT#3,CITY$ „INPUT#3,ZIP$ „INPUT#3,PHONE$ „INPUT#3,INTEREST$ „INPUT#3,DISTI$ „RETURN 710!ROUTINETOPRINT2-UPLABELSONTHEPRINTER „PRINT"POSITIONTHELABELSINTHEPRINTER,THENHITANYKEY" „PRINT#2,TAB(25);"---------------------" „PRINT#2 „PRINT#2 „INPUTDUMMY$ „FORDISPLAY=1TOENTRIES „GOSUB700 „IFDELETEMARK=0THENNEXTDISPLAY „DIS1=DISPLAY\!NO.OFTHEENTRY „CONAME1$=CONAME$ „NAME1$=NAME$ „ADDRESS1$=ADDRESS$ „CITY1$=CITY$ „ZIP1$=ZIP$ 720DISPLAY=DISPLAY+1 „GOSUB700 „IFDELETEMARK=0THENGOTO720 !PRINTTHELABELS: „PRINT#2,TAB(4);NAME1$;TAB(31);DIS1;TAB(40);NAME$;TAB(66);DISPLAY „PRINT#2,TAB(4);CONAME1$;TAB(40);CONAME$ „PRINT#2,TAB(4);ADDRESS1$;TAB(40);ADDRESS$ „PRINT#2,TAB(4);CITY1$;TAB(30);ZIP1$;TAB(40);CITY$;TAB(65);ZIP$ „PRINT#2 „PRINT#2 „NEXTDISPLAY „GOTO5 800!WRITETODISKSUBROUTINE „RESTORE#3,RECORDPOSITION(DISPLAY) „PRINT#3,1\!VALIDENTRYMARK „RESTORE#3,STARTOFRECORD(DISPLAY) „PRINT#3,M „PRINT#3,D „PRINT#3,Y „PRINT#3,CONAME$ „PRINT#3,NAME$ „PRINT#3,POSITION$ „PRINT#3,ADDRESS$ „PRINT#3,CITY$ „PRINT#3,ZIP$ „PRINT#3,PHONE$ „PRINT#3,INTEREST$ „PRINT#3,DISTI$ „RETURN 900!ERRORHANDLER „IFERR=1THENCLOSE#3ELSE901\CALLMDOS 901PRINT"ERROR=";ERR „CLOSE#3 „IFELN=1THENGOTO1 „PRINT"NOWWHATDOWEDO?" 910CLOSE#3 „CALLMDOS 950!SUBROUTINETODISPLAYTHEENTRYONTHE"DEVICE" „PRINT#DEVICE,"ENTRYNUMBER:„";DISPLAY „PRINT#DEVICE „PRINT#DEVICE,"DATE:Œ";M;"/";D;"/";Y „PRINT#DEVICE,"COMPANYNAME:…";CONAME$ „PRINT#DEVICE,"NAME:";NAME$ „PRINT#DEVICE,"POSITION:‰";POSITION$ „PRINT#DEVICE,"ADDRESS:Š";ADDRESS$ „PRINT#DEVICE,"CITYANDSTATE:ƒ";CITY$ „PRINT#DEVICE,"ZIPCODE:‰";ZIP$ „PRINT#DEVICE,"TELEPHONE:ˆ";PHONE$ „PRINT#DEVICE,"INTEREST:‰";INTEREST$ „PRINT#DEVICE,"DISTRIBUTOR:†";DISTI$ „RETURN 999PRINT"THISFUNCTIONNOTYETAVAILABLE." „GOTO5 SG27‚FCC„'>?<' 00939A389D†0D†AˆFCB„CR 00940A389E†04†AˆFCB„EOT 00941–* 00943A389F†45†AMSG28‚FCC„'ENTERDISKLUN(0THRU3)' 00944A38B8†0D†AˆFCB„CR 00945A38B9†0D†AˆFCB„CR 00946A38BA†2B†AˆFCC„'+>' 0094åååååå? åååååååååååååååååååååååååå@ ååååååååååååååååååååååååååA ååååååååååååååååååååååååååB ååååååååååååååååååååååååååC ååååååååååååååååååååååååååD ååååååååååååååååååååååååååE ååååååååååååååååååååååååååF ååååååååååååååååååååååååååG ååååååååååååååååååååååååååH ååååååååååååååååååååååååååI ååååååååååååååååååååååååååJ ååååååååååååååååååååååååååK ååååååååååååååååååååååååååL åååååååååååååååååååååååååå