#Wƒ-qۊDW*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN=NNNNNNNNNNNNNNNNNNNNNNUTIL2 !}?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN_NNNNNNNNNNNNNNNNNNNNNNREVID LISTER PS 82905DUMP Pd LEX_AID Pr-" GERMAN a& FRENCH a) SPANISH a2 SWEDISH a5 }NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNnNNNNNNNNNNNNNNNNNNNNNNFILE_STAT P(A HPIB_STAT P?G RS232_STATPBT GPIO_STAT PX3Y SYSTEM_LD BCONFIGER P CONFIG_CHKP GDUMP_R P NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNBPLOT P'  BACKUP P|7 DISK_PRINTPU 1  B832718327Y FA COPY_DISK P\ PW "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN6NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNcNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN sNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN &NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN PNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN aNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN2NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZă.lՊ>}XŔ3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN `NNNNNNNNNNNNNNNNNNNNNN@Fdr@"PD 2D B@@"Z!!!!! !!!@d"!#!$!@*n  " START PRINTING"," "@.*x " " Device selector","701"@$.  " Paging","YES"@*$  " PerforatB#NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN QNNNNNNNNNNNNNNNNNNNNNNion","YES"@,* " Lines per page","63"@(,  " Spacing","SINGLE"@.( # " Omit page numbers","NO"@.. " " First page number","1"@,. " Print range","1,ALL"@$,ȼ  " TrNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNailer"," "@&$Ҽ  " Edit text","NO"@"&ܼ  " Width","80"@," " No. of listings","1"@ ,  " EXIT"," "@   "->"@2@@5 Check for ITF keyboard and keep sofkeys if necessary@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN3NNNNNNNNNNNNNNNNNNNNNN@ %@ "&@ ,dq@ 6dq@  @dr%@ J0@  Tdr&@ ^@ hds2 VERSION:KBD@4 rds20duѲ, KBD binary is present@ 4|@ 'Բ@ # (@(!  Tur?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN210 ! Series 200/300 BASIC 5.0 Utilities Disc 220 ! Revision 5.0 30 ! Part Number 98616-1020440 ! Date: 4/ 8/87 450 ! Copyright Hewlett-Packard Company 1981,198760 ! All Rights ReservedLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN A  A A A($ A2Wz2 A<< AF?RF APR AZ\ Adb Anl Axz B B B B BNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNoNNNNNNNNNNNNNNNNNNNNNN B !B  B B!! $ .Wz$,2H80@L?N0VNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN^NNNNNNNNNNNNNNNNNNNNNN0~dDp@ .;z0*:@ 00@ 210280E>@ 700`FF@ > 0L0$@ A,@ B80rH@ DX0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN2NNNNNNNNNNNNNNNNNNNNNNd@ Fpxz@ I|0@ 0f0D@ N@ P000 Z0 0!rWz0"0#?R0#0$ 0&0'` 0'0(G0)^,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*$H.8B0F@ L0.Z@ fh@ glJv>~@ @ lzL@ n@ rLr6 @^N@ tJڀVR@@ @ xNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNN@ y@ z@ {0h @ @ ~@ @ &@ ,0P4@ }<0<FeficeMaxlanes LinecperpageHff_spaceIfirstpageLister SelcodeDeviceMaxlines LinesperpageFf_space Firstpage Print_begin PNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgNNNNNNNNNNNNNNNNNNNNNNrint_endWidthNumlists File_counterHpibPage$Perf$Spacing$Omit_page_num$Trailer$Edit$Files$StString1$String2$Menu$Value$Arrow$NumfilesKValidFtypeDumDstartDlengTypeAddressSkip_itTrueFalseHeading InitializeIFNPagNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNwNNNNNNNNNNNNNNNNNNNNNNe$ Set_file_ctr Enter_files Filename$Ending Check_filesSector0Dir Retry_checkFNTrim$Err_file@FileSearchJ Discfile$FNLif_filename$ Check_typeNo_fileCheck_next_jMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNNNNNNNNfile Print_menuXY Move_arrow Whichline Wait_loopChangeStrtSelPagePerfLinesperSpaceOmitFirstRangeTrailerEditWidthNumlistExit ListfilesPrinter$PositionOkHpib<NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN Check_selcodeRange$FNUpc$CommaposR$PhyreadKboardItfPresent$Typ_aidMenuselMenu_2Menu_1Def_menu(6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN "NNNNNNNNNNNNNNNNNNNNNN*  FOR BASIC 3.0 3/9/84@,* ! UPDATED FOR BASIC 4.0 -- 6/14/85@ ,@&  d!      @2&(  ! @@@@@$22 @B@Do@$<@P@PN0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[Ƀ7 wIZŔ0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN6 NNNNNNNNNNNNNNNNNNNNNN$@  )-@ *Ӳ@ ; .@ ;. ;@ ;@ @ $H5"C@,)@ 64ͤ@ @E J8@*T!8!5Ҷ$ NO FILE@ * ^ @ h@c$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ r@8|!:!>&#WRONG TYPE OR PROTECTED@ 8  @ ?@ @<BERROR:B Correct situation and CONTINUE.@ <@ 5 E@̛*Ӳ@֛@)! 䳎@ )ǣ!)`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN PBNNNNNNNNNNNNNNNNNNNNNN)Ǥ@)@ G@ H@ GH@ dv &@0drȳ@& : START PRINTINGQ@&& D DEVICE SELECTORR@& N PAGINGS@& XPERFO- RATIONT@&& bNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN csNNNNNNNNNNNNNNNNNNNNNN LINES PER PAGEU@& l SPACINGV@ v EXIT^@&  USER 2 MENUd|@&&  OMIT PAGE #sW@&& " FIRST PAGE #X@(& ! " PRINT RANGEY@ ( ! " TlINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNRAILERZ@& ! " EDIT TEXT[@ & !" WIDTH\@* Ƶ!" NO. OF LISTINGS]@(* е!" USER 1 MENUd@( dv@ @ @ @ @ @YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN B#,K@  ?+J@ *SELECTL@4 >MM Hdv@ Rd \|dv@ fd@ p zJ@O퐳@GH@B#,KB @O泎@  HH萳@ HNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!H@@  HHꐳ@ HH!@޹@GH@B#,K@   L@  @*  H QRSTUVWXYZ[\]^@ * $E .Q @ 8*Ӳ@  B_Ѳ@  L2@ V*ӲNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@  `^ jR @ t`B@  ~a@  b@  *Ӳ@. !"Printer device selector@,. B(Current value is ǵ)@ , `"@  ` E@  a` @  ac@  `@  @  de;NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNn on softkeys@<() Turn on SYSTEM softkeys for ITF keyboard@ <@ @  @ 2Y@2Y@!F@ @ ꐳ@ 2S@2N@ @ &@ 0 Q@:2@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNND2N@N !P@ X @ b@ l)! 0@ v)ǣ)Ǥ@)@ @ @ `@@2@*Ӳ+@  됳@ ڽ$@@ 䛁!")Insert dNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNisc containing files to be listed@@2Press CONTINUE@ @ *Ӳ@  @ 2CATALOG OF DISC@   *,@4-2@B>22Enter name of file or press CONTINUE with no entry-"@BH- /NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@R- 1@ \ 萳@ f -@ p . -@z 1of@0 2!Maximum number of files specified@ 0 $@ @ 1o|,1@(?#@"2One moment please...@"ʽ1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNsMNNNNNNNNNNNNNNNNNNNNNN%3@dpԀ3ղ@ 3ǐ@ P@萳@3ǵP@萳@  3ǐ@  V P@萳@ 3ǵP@ 萳@ 3ͤ@ $!)4@.) h85@ B-B@  lNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@|NNNNNNNNNNNNNNNNNNNNNNL$@ V됳@ `됳@ j-6)ղ@ t 8@ ~91--2@   @ 90@  : *@ ; @ dp;4ղ@ !೎@ <=!4ղ@ <-γ@!4Ȑ@?@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/NNNNNNNNNNNNNNNNNNNNNN@ !@  ;\@@ @  ($@4 2!"File )ǟ" does not exist@84  !"File )ǟ" is of improper file type@8> ȵB(Enter new name or press CONTINUE to omit-"@8 - NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\Ƀ5 t݊GZƔ3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNND}NNNNNNNNNNNNNNNNNNNNNN bǵSINGLE@ l@  vE W @ BN#D@ BY@ ǵYES@ #p@ BN@ ǵNO @ ƹ@  E  X@: B)Enter starting page number (Default is 1)@ : ؜NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNwLNNNNNNNNNNNNNNNNNNNNNN@  @  E  Y@ dhB@  b@D  *B2Enter beginning and end of list separated by commadh"@ D 4a@  >adidhղBALL @ Ha%r@  Rdj@ \djdhB, @ fdj$ڳ@  p@ z QNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"NNNNNNNNNNNNNNNNNNNNNN@ % @ dhdh, @ Q@ @ ǵ@ ǁ@ ljǿ ,@  ʈljǵ, ALL@  Ը&@ djdhB, @ dj%b@ b&@ dhdj@  dhdjNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNNNN@  &J@  $@ $b@> .B0Last page must greater than first page specified@> 8(@#@ B@ Lǵ@ Vǁ@ `Ljǿ ,@ jLjǵ, @ t@~@b&E@ $3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ Y Z@>B-Enter trailer (approximately half page width)"@ >@ E [ @BN'@ BY@ ǵ"YES@'@ BN@  ǵ"NO @@ E (\[NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 2!NNNNNNNNNNNNNNNNNNNNNN@ 2b@2 < B Enter desired printed page width @2F 1(@  Pb@2 ZB$Invalid printed page width specified@ 2 d$@ n(@#@x@b(\@!  @ E ]@ b0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN grNNNNNNNNNNNNNNNNNNNNNN@2  B Enter number of listings desired @2 )p@  b@2 ґB$Invalid number of listings specified@ 2 ܽ$@ (@#@@b)]@!  @ E ^ @"dmBN@(, BReNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TCNNNNNNNNNNNNNNNNNNNNNNstart program? (Y/N)dm@(6didmղBY*(@@*Ӳ"J/BProgram terminated@ " T  Restore typing aids@: ^dsB0*ٵ#,K#LOAD KEY@ :h@ r  BpPP2RNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNB@|)+ & H * A  A A A(& A2Wz4 A<> AF?RH APT AZ^ Add Ann Ax| B BBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN B B B B !B !Ƞװ ל"׈$׀xph`"X(02>< @YD?NPV@ &\0 fH?3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNp@x8zzr@ -0 0 |0 j0 4@ 30 @ @BbZR@ &04JB@ >L0V@ @`0lmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNND*xB0@ Eifesperpage Ff_spac Listfiles SelcodeDeviceMaxlines LinesperpageFf_space Firstpage Print_begin Print_endWidthNumlists File_counterHpibPage$Perf$Spacing$Omit_page_num$Trailer$Edit$Files$Buffer$0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN c @ `@ `ꐳ@     e@ (!Ƴ@ 2 b@  @ rBN@ |ǵNO @ @  E  U@  b@B  BNumber of lines per page? (Max=B , Min=35)@ B @  !#!#NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@  b@ ք@ ฎ"D@. ꑵB Invalid number of lines per page@ . $@ (@#@ @ b"TE@  U  &V@ 0BS"@ :BD@ DǵDOUBLE@ N"䳎@ XBS@ `͟NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\ʃ7 vJ]ɔ6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$UNNNNNNNNNNNNNNNNNNNNNN Margintop Marginbottom Formfeed$ Underline$Cr_cr$PagingPerfedDblspace PgnumbersStrip LinesofarRe_inputFNUpc$ItfFNPage$File Next_fileListingI Currentpage @FromfileEof First_pageEof Reset_counter LinecountENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdNNNNNNNNNNNNNNNNNNNNNN Fill_buffer Dump_bufferFNRpt$FNLin$PrintingLineout Exclam_pos Check_length Shortened Checkfull Page_setupFNSpa$ Width_leftRe_enter_trail lNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNB7NNNNNNNNNNNNNNNNNNNNNN@ @& !      @2&D ! @@@@@$2h@B@Do@$#@Dcd@¼!!@! ! @B_@! ! .NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNqNNNNNNNNNNNNNNNNNNNNNN@BY@  @ @  @ @BYB@  &@ 0T@  :@ D@NBS@  X@ b@  l@ v@BN³@  @ Գ@  @ (DNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@BN@  @ Ƹ@  @ ڹ@  @  Q z@ 2@H !"2Specifying a beginning and/or ending page does not@,H  Bwork with PAGING set to 'NO'.,!@,  ӈNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN۠NNNNNNNNNNNNNNNNNNNNNNBSet PAGING to 'YES'? (Y/N)@(, *"ղBY"ղBN !@( 4"ղBN `@  >@ H Q@ R r@  \@ f@p@z @ A'@   @ @  ڳ@  @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ ꐳ@ ʸ &@ 퐳@  @ 蹳@  ҳ@ # J@2 !"Adjust paper to top of form@2 BPress CONTINUE@  @ $# ! @ .$Ӳ@ 8@jNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNB@L @ V2@` @ j2@t@~B#,KB&l1L@(B#,K" To clear buffer@(% 䳎@ %ǿ '@ ( ij@ )!c ڳ@ )ǵB@ Ĵ)qNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @  *@ +1%ǽ-2@  ,@ .@ + /0@   1됳 2@  11萳@ (1!c d4@ 2+۞1Ǥ@  <2 F/@  P,@ Z1 4@  d+0@ n( x'@bNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN% x@׶ End of listings.@ R@ B#,K6 ղ@ 7Ӂղ@@** ~@  8@ ܸ @  8@ @B#,K7ղ@  @  4@"1#ZNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ˞NNNNNNNNNNNNNNNNNNNNNN 1!c@,, 11ꐳ@6912@  @:@ J:9ǵB! @ TV@ ^:N99:@ h@ r:h<@ |9NJ <@ 99ǁ:<@  =@ ?@ 9ǿ @ 8(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ ) @̛BA,#9)@ ִ)곎@  @ 깳@   萳@ ?@ z@ 8\@   萳@ &?@ 0@  :=@ D99 @ N@ X89Ǥ@  b 萳@ l?@ vNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN a8NNNNNNNNNNNNNNNNNNNNNN@ 8ꛥ@   萳@ ?@ @ @ = <@9@,8@ ) v@  ڛ@ 䴎)Z@  A@ @ 1@   ?@ A@ * 4AvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN R NNNNNNNNNNNNNNNNNNNNNN@>8@ H@ RB#,K7ղ@4 \B#,KB * ղ-*-@4 f z@ pC * ꐳ@ z CND@ $@ 2@&!"TRAILER too long@ &XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZNNNNNNNNNNNNNNNNNNNNNNBRe-enter TRAILER"@  CD@ 0@2@ԸF@2@蹳@ @ BC ղ@ @  @ @ $@ .@ 8@ B@( L蛵B#,LfNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN4kNNNNNNNNNNNNNNNNNNNNNNK6 ղ7ӂղ@ ( V@ `@j@ t @ ~**萳@ ** D@  8@ V@  8@ @(8,1~B#,K7ղ@ (ĺ@ α  Bp'dd@FP ;?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXÃ.lԊ=V*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN VNNNNNNNNNNNNNNNNNNNNNNBK,/,K@ӵB*ղ@rPn J0 B BTypTyp_aidTyp_aidStString1$String2$@ rNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN e9NNNNNNNNNNNNNNNNNNNNNN@6 + Turn off softkeys if KBD binary is present@ 6@ ʼ@P@P@ Զ@& 1!P1!X@&&1!X1!C@.&ٵ#,K# SCRATCH KEY@ .@  SU}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0jNNNNNNNNNNNNNNNNNNNNNNB TYP_AIDPP@@ bZ''PhyreadSector Int_arrayPhywrite !0<AN@@ bZ+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[NNNNNNNNNNNNNNNNNNNNNN ''PhywriteSector Int_array'0<ANЗH OO"Od 1n`4//8Ja&8Afzft/8f/Hz!fHz+O6,KSCk $x/"Q"8ҸF!JuNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNeNNNNNNNNNNNNNNNNNNNNNN4rDn40>  0@##,K6FNUpc$A$IR$@ !@  @  A@  @   *@8 az ! MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNN@8 ೎@  (@ 2 @<Pnn0?T`9NJ T`9NJ T`9NJ T`9NJ FNPage$@ Fٵ#,KK@ PB@ Z @dNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNuNNNNNNNNNNNNNNNNNNNNNNP@  H  0@   @ 0@ 040$@$ B!d "0FNRpt$A$NIOkErrorR$@ n!@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNF6NNNNNNNNNNNNNNNNNNNNNNx@  @  퐳 @   @ $@$ BNEGATIVE REPEAT FACTOR@ $   @  @ ܽ A@ B@ @  @ ޳@  @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNߡNNNNNNNNNNNNNNNNNNNNNN  @"PP <rLn<0B   00FNLin$XIEol$R$@ ,!@ 6! @ @! @ J@ T ANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ ^B@ h2@  r@ |@  @  @P rn0D*  0 W"~0FNSpa$XIR$@ !@fNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN A@ B@ @ ! @ ִԳ@  @  @|P l| l0E>  0@ 06@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ @Y!!s@ FNTrim$X$IJFE@!!@  萳@ B@&B (@0 萳:ꐳ@DB ^@N@X @bDiNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNP@ B 0F "   Ndif_filenaee$IDirBa$File$Ab@ 0FNLif_filename$IDirA$File$J@ l@@ @  v,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN!@ B@ B@ 泎@ ٵB#,WȤ@  ȳ@ @B@Ƹ@@ڹ@ 乳@  @ F@  @   @FnWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN<DD < H | D*?@"Fctars$FNcpa$FNPage$FNRptd @ HeadingWStars$FNSpa$FNPage$FNRpt$@  !@ *@@(4LNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ϟNNNNNNNNNNNNNNNNNNNNNN DETERMINE SCREEN WIDTH@ (>B*ղ*@ HӲ@RӵB*ղ@\BK,/,K@<fB*ղ LIST FILESղ*@ <p@: zB*ղPROGRAMղ*@:NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\ȃ3n׊@{N$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNT1,H4^!"*b400G* graphics escape codeH4hH&r ͻ  store graphics memoryH4&|!"&l9D  set spacing to 8 dotsHH4r+1 loop for each group of 8 rows of graphics memoryH4H ղ( cNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN yNNNNNNNNNNNNNNNNNNNNNNall Pascal-compiled sub to doH4(( bit manipulationH:1,>(" output row of graphics charactersH: 27A,400AH`H ›27A,512AH̹HִH8!"&l6D( set line spacing to9iNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN *NNNNNNNNNNNNNNNNNNNNNN 6 lpiH8׳0" error encountered in "printer is"H 0$H: 2,BAD PRINTER ADDRESS - GRAPHICS DUMP ABORTED.H:H &]&YH&`vpvd'NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN'GdumpScreen Row_groupOs$v  m P0<ANЗH OO"Od 1n`4//8Ja&8Afzft/8f/Hz!fHz+O6,KSCk $x/"Q"8ҸF!JdNBAHNkNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN! f!J._Kp!pBgNJL>NuC""?C"ёHPHQ xN0`jKp(x l424k* "4> x$(C*Y"¼!pNuKp!pNu1nX,_!f!J._08ngTj|mxn.xf`8|nxn` J/@NuNA n=hNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN $NNNNNNNNNNNNNNNNNNNNNN n=h n=P n0^@=@pnf -n`-n=|p=nİnn=@BnBnBnBnBnBnBnBnBnBnBnBnBnBnBnBn0.=n°nn*=@0.no Bn`Hpnf" n0.22.HҁҀ=p` n0.H2.HҁҀ}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNqNNNNNNNNNNNNNNNNNNNNNN=p0.H.VDtЂ=@0.H.VDtЂ=@0.H.VDtЂ=@0.H.VDtЂ=@0.H.VDtЂ=@0.H.VDtЂ=@0.H.VDtЂ=@0.H.VDtЂ=@0.H.VDtЂ=@ZNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNBNNNNNNNNNNNNNNNNNNNNNN0.H.VDtЂ=@0.H.VDtЂ=@0.H.VDtЂ=@0.H.VDtЂ=@0.H.VDtЂ=@0.H.VDtЂ=@0.H.VDtЂ=@0.R@h n0. n0.R@ n0.T@ nH}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNdNBA"HN! f!J._Kp!pBgNJL>NuC""?C"ёHPHQ xN0`jVKp(x l424k* "4> x$(C*Y"¼!pNuKp!pNu1nX,_!f!J._08ngTj|mxn.xf`8|nxn` J NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNaNNNNNNNNNNNNNNNNNNNNNN/@NuNA?<HnJg/- mN+|OBB mA-HB.B. mA-HJ.f/-/Hz+O mphZfV-n n"n#P>|H#|:|G/./(/(N?< HnJg/- mN`b-n n"n#P>|H#|B|I/./(/(NpNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN4NNNNNNNNNNNNNNNNNNNNNN8VDJg n/(Jg/8"xN|+o N2,_+_0-HH@J@l|rP@V.gNJ|`N^NuNA|NJ-g ;|6NJA+H m1nZ m LB m|P mA-H n!|-n~p"n~r=A|n|n8=@ n~0.H"n*%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN00H//)N1 n!_0.R@h n!n /.HPN @ 0D M @ 0͞0 @ CfixFixGs @ Dd!@L!~ FNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVNNNNNNNNNNNNNNNNNNNNNNNGetseqA$CFixGs@ H!@ R * \BEnter Sequence Number @* f B@ p1`@" zBSequence Number = @ "  $@ @ @sMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN80@8 0  "A M M0@ s@ s=@  ! FillblockTTableINFb FNGetchar@ =@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN9NNNNNNNNNNNNNNNNNNNNNN!!:  B&Initial Sequence Number For This Block@: 1b@0 ӵBFirst ղӵBLast ղ0@0 1ڳ@$ BFill Block Error at @$ ׳@ @ @* 12 (#b8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNjNNNNNNNNNNNNNNNNNNNNNN2)= @ * $萳@ .@ 8@ B:P 0r:n00( M "A M 0FNStoc$STTableI@ L=@  V!@ `! @ j1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[NNNNNNNNNNNNNNNNNNNNNN "@ t11@ ~@  萳@ @ B @  @ HZ 6>> 6 b "A M !xp d@ "0 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNeNNNNNNNNNNNNNNNNNNNNNN͞*2@ GettableTTableIFtableNN$Nofile@File@ =@ ļ!%@@  μ@ ؼ@ @  @ BEnter File Name@ @ 1-2@  @  ۞ͤ@  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNN11@ (ǐ@ 2P@萳@ <1𐳎@ F1@ P@ Z׳  dBFile Not Found.@  nA @ xTb  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN\ "A M M,@ 0j͞@  0͞$(,(@ 00h͞4@ 80͞@. B|1ȣ1ȣ|@. @& B @& @ 褳@!/. /.?<NN^ _ NNu %(6T,0@ pE!pBxB^NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN4NNNNNNNNNNNNNNNNNNNNNN@ :(@ D2T N F #," ",DDD," = ",A," | ",DDD," | ",D," ",DD," |"PT X B #," ",DDD," = | ",DDD," | ",DDD," |"ZP b  M " 2nd Character = ",A," Sequence number = ",DoNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDD," Same as Character = ",A>Z l  0 " 2nd ",5A," = ",DDD," Same as Character = ",A@> v@ \ pbx p X "A M !xv,n b @ $0X.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNN͞.8 SavetableTTableIFtableJNN$Makefile@File@ =@ !%@!@  @ @ @  @ BEnter File Name@ ƽ @ 1-2@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNaNNNNNNNNNNNNNNNNNNNNNN ڽ @ 11B@ 8@p萳@ Q@ P@ꐳ@ 0@  @ @ *ij@ 4 ٞͤ@ >׳ H  @  R@  \A @ f@ْNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN8NNNNNNNNNNNNNNNNNNNNNN4n>n40!  0@ P AFNExistsAns$Ask@ p@ > z B*Does a suitable entry already exist? (y/n)@(> yY@(( nONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNN*@ ( @   @ L66 # "A M M@ (@ .@ 0X0"@"(@",@"0@"4@"8WNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZNNNNNNNNNNNNNNNNNNNNNN<@ RH@ H\fnxD@ H|@ H ShowtableTTableIJShowMoreCrtid$C OffscreenNumcol ColheightC$@ =@WNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNkNNNNNNNNNNNNNNNNNNNNNN !!!!@ BCRT ID@ @  ޽@ ٵB,#1!K@6 B(Mode value: 1 "Don't Care"@46 B% 64 to 126 "1 for 2"@44 B% 128 to 191 "2 for 1"0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUNNNNNNNNNNNNNNNNNNNNNN@<4 B- 192 to 255 "Accent Priority"@< *@. $B Seq. Mode| Seq. Mode2. .  #,3D,X,A,X,3D % FIRST COLUMN82 8   #,"|",3D,X,A,X,3D % 2ND - NTH COLUMNS@8 B1@ LNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN dNNNNNNNNNNNNNNNNNNNNNN@ VԳ@ `萳@ j1³@ t@ ~! H" @@@ȣȤ@@ ȣȤ@@ā@ ι@ ش@  ~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 7NNNNNNNNNNNNNNNNNNNNNN@ 촎賎@ @ ! @"  1ȣ1Ȥ@" 11~@  ȣȤ@ (R@  2@ <@ FB^!1@ P@ Zꤳ@ d@ nNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN!9@x@t4F  )  "A M M0r&@ ,2@ @ ShowmodeTTableMessage$IEntriesShowYvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZŃ1q܊Ga̔7NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  !"#$%&'()*+,-./0123456789:;<=>?@ABC@EGHIJKLMNCPQSTUVWYZ[\]^_abcdefghiFkmnopqrstIvwyz{|}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNAAGGGKKZZCiRxgmygmygmygmyAqSAgqygAqSZGq}SAAgFlKKSSSyX~Z^`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN HDhDLOlOhjHjluLu}}@ 褳@!/. /.?<NN^ _ NNu %(6T,0@ pE!pBxB NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 0NNNNNNNNNNNNNNNNNNNNNN  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZz{|}~Y_NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN $NNNNNNNNNNNNNNNNNNNNNN^_efgjkuvbl\r[`pwdo]achimnqstxyFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVwNNNNNNNNNNNNNNNNNNNNNN@ 褳@!/. /.?<NN^ _ NNu %(6T,0@ pE!pBxBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNeFNNNNNNNNNNNNNNNNNNNNNN'<@bX X6   B  B@ $@ 8%@08$:B HN"4T0 8Z0 h0 pW{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNuxNNNNNNNNNNNNNNNNNNNNNN  !"#$%&'()*+,-./0123456789:;<=>?@AHIKMRSTUZ[\]^`fghiklpqrsuwxyz{|}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFINNNNNNNNNNNNNNNNNNNNNNEFOPQXYnoJ_}CeB~A`lNcDGLVWabdjmtvXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM@ 褳@!/. /.?<NN^ _ NNu %(6T,0@ pE!pBxB>NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN +NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  !"#$%&'()*+,-./0123456789:;<=>?@ABCEFGHIJKLMNPQRSTVWXYZ[\^_`abcdefhjklmnopqrsuvwxy{|}~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@@EEEIIWWBgOtdju|dju|dju|dju|@nP@dnud@nPWEnyP@@dDiIIPPPuUzW[]@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNyy@ 褳@!/. /.?<NN^ _ NNu %(6T,0@ pE!pBxBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\Ƀ4pڊDZŔ1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN,********************************************@ 8F@ P Variables:@0Z$ I - index for FOR/NEXT loops@,0d! File$ - contains name of file@6,n+ @File - I/O path name to file specified@46x) Type$ - typeNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN of file, either ASCII or@4 BDAT@6+ Type - status of variable 3; indicates@46( whether file is ASCII (3) or@$4 BDAT (2) type@2$' Status - results of STATUS statement@ 2,@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ @ ȶLabels:@0Ҷ% Input - Beginning of input section@20ܶ' Key_menu- Where the keys are turned on@,2涎 Idle - Loops to keep keys on@4,) Var0-8 - Routines to handle status var-@44( iables 0 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNthru 8, respectively@64* Error - Routine to handle common errors@$6 Ending - End of program@ $@ "@ ,@2@@ 6@ @2@2J& Save typing aids until end of program@2T@P@PtNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@B^6 Check for ITF keyboard and keep softkeys if necessary@ Bh@ r@ |@ @  @( !  Turn on softkeys@0(  Turn on the SYSTEM softkeys@0 Ƴ@  @ ¹"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@2 VERSION:KBD@420 Ѳ, KBD binary is present@ 4ඎ@ 궎 Print title@ Ӳ@*ٵ#,KK" CLEAR SCREEN@ *@  ղ@ Ճղ@& 2STATUS@0  ղ@: џNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNՁղ@D 2OF@N  ղ@X Ձղ@b 2 DATA FILES@l  ղ@v Ճղ@ ղ@ @B 24Install the media with your file and press CONTINUE.@ B@ ٵ#,KK@2CataNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNlog of disc:@ @ ƛ@ Л@: ڛ2, **To exit press CONTINUE with no entry**@ :䶎 @ 2@,2Input the name of your file."@, 2 @    @"* CHECK FONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN %NNNNNNNNNNNNNNNNNNNNNNR ERRORS@"41-2@ > @ H@ R@ \@*f CHECK FOR WRONG FILE ID@ * p$@ z@ @4 2#is a device not a file. Try again!@ 4 @ @ @" ASSIGN FILE $`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 4NNNNNNNNNNNNNNNNNNNNNNTYPE@" @ 2ASCII@Ը0@ (@ 2BDAT@ @@ @ ٵ#,KK@ - $@2.2#Which variable do you want to test?@28Գ@B 0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNaGNNNNNNNNNNNNNNNNNNNNNN@L 1@V 2@` 3 @j 4"@t 5$@~ 6&@ EXIT@-@ @Ƴ@ @s+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRvNNNNNNNNNNNNNNNNNNNNNN@ĸ@΀0@؁1@₵2@샵3 @4"@5$@ 6&@EXIT@@(&@ 2泎@H @ !N0@ #T0@ %Z0P `0|@ )f0H0&NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNqyNNNNNNNNNNNNNNNNNNNNNN02nv@ .~P @ 0@ 1ifg1$Strifg2$BasicBasicTy`_aidWFFile$Type$StString1$String2$Typ_aidWFNWidthStarLineWord$TitleInputItfEndingAssignError@FileStatusTypNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$*NNNNNNNNNNNNNNNNNNNNNNeKey_menuVar0Var1Var2Var3Var4Var5Var6Var7Var8IdleKboardTruePresent$FalseMenu_2Menu_1MenuselNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@8 ,********************************************@$8 FILE_STAT@ $@4 (( MODIFIED TO RUN WITH BASIC 3.0 3/6/84@.4)" UPDATED FOR BASIC 4.0 -- 6/14/85@ .2@8 |P'NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN:If you want to test variables 7 and 8 toggle USER softkeys@H F EXIT@$ P USER 2 MENU@$ Z 6&@ d" 7(@ n! " 8*@ x!" EXIT@& !" USER NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNݕNNNNNNNNNNNNNNNNNNNNNN1 MENU,@& @ 7(@ 8*@ @  ++ ,-@  -@ @   @@*BStatus register 0 contains@ *@. "BNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNThis variable indicates that @.,Bis a data file.@@6B1-------------------------------------------------@ @@@ J T @*^BStatus register 1 contains@ *h@B rB2This variable indicates that%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN your file is of type @@B|B1-------------------------------------------------@ @@   @@*BStatus register 2 contains@ *@< ›B.This is the device selector number of the mass@&<NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"`NNNNNNNNNNNNNNNNNNNNNN̛Bstorage unit specifier.@@&֛B1-------------------------------------------------@ @@ 궎  @@*BStatus register 3 contains@ *@ BASCIIܳ@, &BThis is the numberTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN of records.@,0@:BBDAT<@@ DB2This is the number of defined records in the file.@@N@@XB1-------------------------------------------------@ @b@ l v" @@*BStatus regis{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNNNNNNNNNNNNNNNNNNNNter 4 contains@ *@ BASCII&@" BBytes per record=256@"@BBDATv@0 ƛB"This is the defined record length.@0й@@ڛB1-------------------------------------------------@ @@ XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNw3NNNNNNNNNNNNNNNNNNNNNN $ @@* BStatus register 5 contains@ *@*  BThis is the current record.@@**B1-------------------------------------------------@ @4@ > H& @R@*\BStNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNg NNNNNNNNNNNNNNNNNNNNNNatus register 6 contains@ *f@: pB+This is the current byte within the record.@@:zB1-------------------------------------------------@ @@  ( @@*BStatus register 7 contains@ *NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN T  B/ERROR: Improper filbHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNe type. Must be either an @6> (B( ASCII or BDAT file. Try again!@ 6 2@ <@ F!PƳ@  P@  Z@  d$@@  nB2Media changed or not in drive--Fix and press CONT.@ @ x@  @  賎}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ !>z@  $@  @  @<  B-This is a protected file. You must enter the@.< țB protect code with the file name.@ . @  ܸ೎@  $@  𛥳@  @@  BEncountered error #B. ProaJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNͫNNNNNNNNNNNNNNNNNNNNNNgram aborting...@@ @ @ "@ ,@ 6@  @ J @  T@  ^ Restore typing aids@:  hB0~ٵ#,K#LOAD KEY@: rBEND OF PROGRAM.@  |2PP  f8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNvn 0 Q @'RESTARTrSStarStarWI@ @ س@ B*@ @  @ ±@  ̶ @ ֶ @NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[ǃ3 tފIa̔7NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN,********************************************@ 8F@6 P+ PROG TO SHOW STATUS BITS OF HPIB INTERFACE@ 6Z@ d@ n Variables:@0x% Isc - integer, contains BASIC@.0# internal select code.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@4.) I - index, specifies individual@"4 register.@6"+ Status - Status bit returned by STATUS@$6 statement.@4$) Binary$ - array containing the binary@44) equi}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNvalent of the status #.@64ȶ+ Register_title$ - character string con-@46Ҷ( taining the register name.@44ܶ) Title_hi$ - a two row character array@24涎' containing the top row of@(2 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNɪNNNNNNNNNNNNNNNNNNNNNNthe bit labels.@4() Title_lo$ - a two row character array@64* containing the bottom row of@(6 the bit labels.@ (@ "@ ,Labels:@46) Internal - routine to set isc toߴNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNٔNNNNNNNNNNNNNNNNNNNNNN0t `  0 Q e LineLifeWNIAb@ @ v @ *LineLineWNIJ@ 궎 @ `@ B*@ 갼NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN>@ B @ @ &B*@ 0@ :@  D @ N X\@@ $F\  "40 Q *,d$ Las]NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNt_half First_hadfTitleTitleWWord$ Last_half First_halfIJ@ b @ l ꐳ@ v N@  ꐳ@ `@  @ @  @ B*@ @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ƛB @ д@  ڛ@ @ B @ ҳ@ B*@ @   @ @8  *-****End Of Subprograms To Draw Title Page****@ 4nnQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNN0$^##^##^##FNWidthWidth@ >@  H@  R \2rPn %@0 B  BTypTyp_aidTyp_aidStNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN&aNNNNNNNNNNNNNNNNNNNNNNString1$String2$@  f@6  p+ Turn off softkeys if KBD binary is present@6 z@P@P@  @&  1!P1!X@&& 1!X1!C@.& ٵ#,/-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNs2NNNNNNNNNNNNNNNNNNNNNNK# SCRATCH KEY@ . @   SUB TYP_AIDPP@ 褳@!/. /.?<NN^ _ NNu %(6T,0@ pE!pBxBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@NNNNNNNNNNNNNNNNNNNNNN>0@#^#N#"N5#Z X A( A2Q l BF " BZ*!BdB!BnL AxV: V AZ AQ\ ^ B b Blv0H~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNP=NNNNNNNNNNNNNNNNNNNNNNF;; 6B7D80.@!0@ 0@ 0"0@ 0# 0@ & 0!Q&,<,0@20j>@ +FvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN c NNNNNNNNNNNNNNNNNNNNNN0 .R@ -Z @X` ?dXfXlXr z@ 4IscIscRegisterBinaryBinary$OutputRegister_title$Status Title_hi$ Title_lo$RegIXStString1$String2$Card_id CheckhpibTyp_aidWFNWidthStarLinNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 6_NNNNNNNNNNNNNNNNNNNNNNeWord$TitleInputInternalExternalEndingIdle1 Draw_chart Find_registerStatusErrorBase2 Assign_regOutput Hpibhere$Status1Itf TrueFalseKboardPresent$@8 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN nNNNNNNNNNNNNNNNNNNNNNN,********************************************@&8 HPIB_STAT@4&) MODIFIED TO WORK WITH BASIC 3.0 2/27/84@.4" UPDATED FOR BASIC 4.0 -- 6/14/85@ .(@4 2) MUST HAVE THE HPIB BINARY PRESENT TO RUN@84 VB0ARE YOU CHECKING THE EXTERNAL OR INTERNAL HP-IB?@ >` DETERMINE PROPER ISC@ j.\@ tNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN "NNNNNNNNNNNNNNNNNNNNNNINTERNAL@ ~EXTERNAL@  EXIT @( !  Turn softkeys on@( @@ INTERNAL@ EXTERNAL@ ĉEXIT @ι  !!(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN wNNNNNNNNNNNNNNNNNNNNNN@ ⶎ@ 춎 #loop@ @<  B.Which status register would you like to check?@4<$Ѳ%**call find_register** !FIND I@ 4@ (Exit???@2 !c @ < F% '@P NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNNNNNNNN  FIND STATUS@ Z @ d@D n( ղ2******CALL Base2****** !CHANGE STATUS TO BIN@ Dx( )ASSIGN REGISTER TITLE NAMES@( &@< B.Reg #O **CARD ID** @< ǵ@9%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN }NNNNNNNNNNNNNNNNNNNNNN ǵ@ ǵ@ ǵ@ (ղ Use masked id@  *Ѳ@ ܹ@ *@@ B1Reg #1 **INTERRUPT AND DMA STATUS** @@ ǵ@ ǵ@@ ǵ0 IE IR (INT. LEVEL) 0 0 nNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN LNNNNNNNNNNNNNNNNNNNNNN DMA DMA @@@ ǵ0 {3,4,5,6} C1E C0E @ @ "*Ѳ@ ,@6 @6 @B'Reg #2 **BUSY BIT** @6 Jǵ@ Tǵ@@ ^ǵ0 0 0 0 0 R HS INTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN R @8@ hǵ( ENB@ 8 r*Ѳ@ |@ @> B0Reg #3 **CONTROLLER STATUS AND ADDRESS** @> ǵ@ ǵ@@ ǵ0 SC AC 0 (PRI. ADD. OF THIS INTERFACEңNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNNNN) @@@ ǵ0 (MSB)<----------------->(LSB) @ @ *Ѳ@ ̹@ @@ B1Reg #4 **INTERRUPT STATUS** @@@ ǵ0 AC PPOLL TA LA EOI SPAS R/L T/L @@@ ǵ0 CHG/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@,4@! internal HP-IB.@4,J) External - routine to set isc to@,4T! external HP-IB.@6,^+ Ending - routine to end program.@86h, Draw_chart - routine to draw chart of@*8rcCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN status bits.@8*|, Idle1,2,3,4&5 - routines to hold softkey@,8! menu on screen.@8,, Error - routine to handle errors@88, caused by an interface not@&8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNrNNNNNNNNNNNNNNNNNNNNNN present.@2&' Input - beginning of input.@ 2@ ¶@ ̶@ ֶ Subprograms:@4ඎ( Base2 - routine to convert a@,4궎! base 10 integer@2,' NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNN into a binary number.@82, Find_register - (saved as Find_reg) sets@68* I to the proper register@66+ value by interpreting the@,6 softkey input.@4,&) OutpNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNut - formats the output of@,40! the bit charts.@ ,:@ D@ N@ X@ b@ l! @ v@@, @2D2D2 !@,  ! @  OBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgNNNNNNNNNNNNNNNNNNNNNN@P@P@  !@ /.@ @ 2@Bƶ6 Check for ITF keyboard and keep softkeys if necessary@ B0@ 1@ 2@2@  .0@ @   .1@ @ 32 VERSION:KBgNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN2NNNNNNNNNNNNNNNNNNNNNND@4*320Ѳ, KBD binary is present@44Print title page@>ٵ#,KK@HӲ@ R@ \ղ@fՃղ@p2STATUS@zղ@Ձղ@2OF@ղ@yNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNՁղ@2HP-IB INTERFACE@ղ@Ճղ@ղ@ Զ@ 2 VERSION:HPIB20 .@(! & Turn on softkeys@0(% Turn on the SYSTEM softkeys@202#uNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\Ƀ4 r݊GfӔ?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNcNNNNNNNNNNNNNNNNNNNNNN ATN DAV NDAC* NRFD* EOI SRQ** IFC REN @@@ ǵ/ TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE@@@ ǵ0 DIO8 DIO7 DIO6 DIO5 DIO4 DIO3 DIO2 DIO1 @@@ ǵ0 (1=DATA LINE TRUE; 0=DATA LINE FALSE) @ @  *Ѳ@:kNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNN B,* Only if addressed to TALK, else not valid.@::  B,**Only if Active Controller, else not valid.@:*@ 4#@ >@ H@ R@ \@ f 1p1@ zINTERNAL HP-IB@ @ !NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@  @ #@  11@ @ 됳@V Խ BDEnter the interface select code of your HP-IB.(ENTER/RETURN to EXIT)@V| @*! !CHECK FOR ERROR@* ٵ#,KK@   NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN6NNNNNNNNNNNNNNNNNNNNNN$@> B/Improper select code--must be between 8 and 31.@ > @  !d@ $ ' .,@  8 @ B!@  L@N  VC Next IF block only useful if other interface binaries are present@:N `!R'UDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN&NNNNNNNNNNNNNNNNNNNNNNREAD ID REGISTER TO INSURE THIS IS HPIB@: jٵ#,KK@  t$@. ~BThis is not an HP-IB interface.@ . @ @  #@  @  @  @  Ķ 2 '2@  ؽ @  ٵ#,KK@ 1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN"&@  $@6 B'The requested interface is not present.@ 6 @  "n@@ BEncountered error #B. Program aborting...@@ (@  2@  < 2 F 2@ PRestore typing aids@: Z3B0"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @NNNNNNNNNNNNNNNNNNNNNNٵ#,K#LOAD KEY@2: d.#% Turn on SYSTEM softkeys@2 nX@XQ?ə$@ xBEND OF PROGRAM.@  @  2h2h2PP@ @#mNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN sNNNNNNNNNNNNNNNNNNNNNNr # A AQ@ 0& @ *0h4@ >0H@ R0\@ f0.p@ z0t@ 0@ 0@ 0B0@  @NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN MNNNNNNNNNNNNNNNNNNNNNN@ 0@ 0@ 00 r Register! Registe Find_registerRegIX Register0 Register1 Register2 Register3 Register4 Register5 R(PNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN |NNNNNNNNNNNNNNNNNNNNNNegister6 Register7EndingIdleItf Menu_2Menu_1MenuselDef_menu@  @  ! @ @  @  ȶ@   NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/NNNNNNNNNNNNNNNNNNNNNN @ @  0@  1@  2 @  3 @  4 @ " 5@ , EXIT@$ 6 USER 2 MENU@$ @MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 6@ J" 7@ T!" EXIT@& ^!" USER 1 MENU@& hγ@ r@ |泎@ @ @ ֳ@ 0@ 1@ 2T6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN RECD RECD RECD CHG CHG @@@ ǵ0 TR HS UUC SEC CLEAR UAC SRQ IFC @@@ ǵ0RECD ERROR COMMD RECD RECD RECD @ @ *Ѳ@ @& 泎@@ 0B1Reg #5 **INTERRUPT MASK** >%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @@@ :ǵ0 AC PPOLL TA LA EOI SPAS R/L T/L @@@ Dǵ0 CHG RECD RECD RECD CHG CHG @@@ Nǵ0 TR HS UUC SEC CLEAR UAC SRQ IFC @@@ Xǵ0RECD ERROR COMMD RECD RENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNBNNNNNNNNNNNNNNNNNNNNNNCD RECD @ @ b*Ѳ@ l@v l@@ B1Reg #6 **INTERFACE STATUS** @@@ ǵ0 REM LLO ATN LPAS TPAS LADS TADS * @"@ ǵ True @@" ǵ/ SC AC 0 (PRIMARY ADDRENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNsNNNNNNNNNNNNNNNNNNNNNNS OF INTERFACE)@@@ ǵ/ (MSB)<----------------->(LSB)@ @ *Ѳ@@ B2* Least-significant bit of last address recognized@@ƹ@ @@< B.Reg #7 **DATA LINES** @@< ǵ/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[ƃ3 tߊK aΔ:NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNNNNNNNNNNNNNN @ ƒ3 @ ̄4 @ օ5@ 6@ ꇵ7@ EXIT@    @    &@  0 @  :@  D 2 N2BSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@  X@  b@  l׳@  v@   2 2@  @  @  ׳@  @   2 2@  @  @  ׳@  @   2  2@  @  @  ׳@  *@  4 2 >NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*NNNNNNNNNNNNNNNNNNNNNN 2@  H@  R!@ \׳@  f@  p 2 z2@  @  !@ ׳@  @   2 2@  @  !@ ׳@  ޶@  趎 2 2@  @ @ ׳@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ $ 2.2@8!c@B׳@ L@ V@ `@ j@ t@ ~@. $D, $ ,< | BF GdecimalBifaryBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN:NNNNNNNNNNNNNNNNNNNNNNinaby$I Remaander@  Base2DecimalBinaryBinary$I Remainder@ @  Parameters are:@,! Decimal-The base10 number@ ,@"  New variable list:@4"Ķ( (NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNI - index on "Binary", indicates@24ζ& which bit of base2 number.@22ض& Decimal - base10 integer to be@*2ⶎ converted to base2.@ *춎@ @ @  @ @ @@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXNNNNNNNNNNNNNNNNNNNNNN(@ 2@ <!@ F@ P@" ZSPECIAL CONSIDERATIONS:@6"d* 1) Binary(1) will contain the least@06n$significant bit and Binary (16) will@20x'contain the most significant bit. These@22'coNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNiNNNNNNNNNNNNNNNNNNNNNNrrespond to the 0th and 15th bits re-@2 spectively.@ @, !$CALCULATE EACH BIT@, @@@@lp 0j BFSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNN BZ !Bd0!Bn: AxVDBL AP AQR T@ Z0bifaryBinaby$Output Registergtitle$ Tidle_hi$ TOutputBinaryBinary$OutputRegister_title$ Title_hi$ Title_lo$StatusRegIXLine$HFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN fNNNNNNNNNNNNNNNNNNNNNNFormat@ Ҷ@ ܶ@< 涎1 Subprogram to output chart showing status bits.@ <@ @ @ @ @ "@@,,@2D2D2!@,6 ! @ @@ JNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 5NNNNNNNNNNNNNNNNNNNNNN J@ T @2@ ^@R h B1-------------------------------------------------Cinitialize line@ Rr@ |PRINT STATUS CHART@ @  8@  @  @ @  @ ›@ ʖNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN̛ @ ֶ@ ඎ@* 궎 PRINT TOP ROW ONLY IF NEEDED@ *@ ǵ೎@  Ǥ@ Ǥ@> B0 15 14 13 12 11 10 9 8 @ > & @8 0 !PRINT OUT 1ST ROW OF BIN #sNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN@8 :  @ D ^@ NB @  X  b  #,2X,7(A,3X)6X@  l @ v @  @ @ @ @ Ǥ@ Ǥ@> B0 7 6 5 4 3 2 1 0 @ >ƛ @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN :NNNNNNNNNNNNNNNNNNNNNN @ ڛ  @䴎 n@B @  @ @  2h2h22  vn 6B0 Q east@06rSStarStarWz;NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNoNNNNNNNNNNNNNNNNNNNNNNI@  @ *س@ 4B*@ >@  H@ R@  \ @ f p@0t ` 7D0 Q e LineLuvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\NNNNNNNNNNNNNNNNNNNNNNifeWNIAb@ @ v @ *LineLineWNIJ@ z @ `@ B*@ >@B @ @ B*@ @ ʱ@  Զ @ ޶ nNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNN^̃9 uފHa͔8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN >NNNNNNNNNNNNNNNNNNNNNN register.@6"+ Status - Status bit returned by STATUS@$6 statement.@4$) Binary$ - array containing the binary@44) equivalent of the status #.@64ȶ+ Register_title$ - character striNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNNng con-@46Ҷ( taining the register name.@44ܶ) Title_hi$ - a two row character array@24涎' containing the top row of@(2 the bit labels.@4() Title_lo$ - a two row character array@6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXNNNNNNNNNNNNNNNNNNNNNN4* containing the bottom row of@(6 the bit labels.@ (@ "Labels:@6,+ Ending - routine to end program.@866, Draw_chart - routine to draw chart of@*8@ 1?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNkNNNNNNNNNNNNNNNNNNNNNN status bits.@6*J+ Idle1&2 - routine to hold softkey@,6T! menu on screen.@8,^, Error - routine to handle errors@88h, caused by an interface not@&8r )NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN{NNNNNNNNNNNNNNNNNNNNNN \@@ $F\  80 Q *,d$ Last_half First_hadfTitleTitleWWord$ Last_half First_halfIJ@ uNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNN @  ꐳ@  N@ ꐳ@ `@ $@ .@  8 @ BB*@ L@VB @ `@ j@ t@~B @ ҳ@ B*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ @   @  @8 -****End Of Subprograms To Draw Title Page****@nn0; ` 11 10` 11 10` 11 10FNWidthWidth@ ΁@  cNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNNNN@ rP.n ;0r B  BTypTyp_aidTyp_aidStString1$String2$@ @8 , SUBPROGRAM TO SET UP THE OUNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNTPUT TO KEYBOARD@88 , TO TURN OFF TYPING AIDS IN BASIC 2.1 DURING@8 PROGRAM EXECUTION@ @ (@P@P@ 2@& <1!P1!X@&&F1!X1!C@.&Pٵ#,K#"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN;NNNNNNNNNNNNNNNNNNNNNN SCRATCH KEY@ .Z@ d SUB TYP_AIDPPTYP_AIDPP@ 褳@!/. /.?<NN^ _ NNu %(6T,0@ pE!pBxBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNhNNNNNNNNNNNNNNNNNNNNNNAT@#~#P:b#\":3#  L A  AQ ` B( t" B<*!BFB!BPL AZV: V AnZ AxQ\ ^ Bb Bl0DRO}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNN?H>9:<<0"@ 0"T@ @ 0!Z΀0D#P/3 @ & WJWJWJ$ @,| 0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgNNNNNNNNNNNNNNNNNNNNNN@ ,: WBegisterBifaryBinaby$Output Registergtitle$SIscIscRegisterBinaryBinary$OutputRegister_title$Status Title_hi$ Title_lo$RegIXStString1$String2$Typ_aidWFNWidthStarLineWord$TitleInputcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN VNNNNNNNNNNNNNNNNNNNNNNEndingErrorCard_id Draw_chart Find_registerStatBase2OutputJTrueFalseKboardItfPresent$ Check_serial Serialhere$@: /***********************************************@$: RS232NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN_STAT@2$' MODIFIED TO RUN WITH BASIC 3.0 3/6/84@.2" UPDATED FOR BASIC 4.0 -- 6/14/85@ .(@: 2. SERIAL binary must be present to run program@::</***********************************************@ :F@< P1 PRvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 4NNNNNNNNNNNNNNNNNNNNNNOGRAM TO SHOW STATUS BITS OF RS-232 INTERFACE@ <Z@ d@ n Variables:@0x% Isc - integer, contains BASIC@.0# internal select code.@4.) I - index, specifies individual@"4 'NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYƒ+hҊ={S,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN ؽ$@2 ⛵B$This is not a 98626A interface card.@ 2 @ @ @  @ ٵ#,KK loop@ (@< 2B.Which status register would you like to check?@&<NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN&F !c@P  @$Z" save stat for baud rate@($d# ղ******CALL Base2******@(n ೎@< xB-Reg #O **CARD ID** @< ǵ@ ǵ@ ǵ JMPR@ ǵINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ՁNNNNNNNNNNNNNNNNNNNNNNSTLD@  $Ѳ@ @ ೎@< B-Reg #1 **INTERRUPT STATUS** @< Ҁǵ@ ܁ǵ@@ ǵ0 INTS INTS (INT. LEVEL) 0 0 0 0 @@@ ǵ0 ENBL REQ {3,4,5,6} 4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN @ @ $Ѳ@ @ س@: B,Reg #2 **BUSY BIT** @: "ǵ@ ,ǵ@@ 6ǵ0 0 0 0 0 0 HS IN INT R @:@ @ǵ) PROG ENBLD@ _1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 'NNNNNNNNNNNNNNNNNNNNNN: J$Ѳ@ T@^ (@ h% @  r@ |%@: B+Reg #3 **BAUD RATE** @@: B1-------------------------------------------------@ @ @: B The Baud Rate is"BbiNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN LNNNNNNNNNNNNNNNNNNNNNNts per second.@ : @@ B1-------------------------------------------------@@¹@ z@> B0Reg #4 **CHARACTER CONTROL** @> ǵ@ ǵ@@ ǵ/ R R STK EVEN PARITY STONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ENNNNNNNNNNNNNNNNNNNNNNP |CHARACTER|@@@ ǵ0 (parity type) ENBLD BITS | LENGTH | @ @ $Ѳ@ @8 B)**parity type** # **charater length**@$8 &B #@8$ 0B* 0 0 --- odd # 0 0---5 bits/char@88 :NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN *tNNNNNNNNNNNNNNNNNNNNNNB* 0 1 --- even # 0 1---6 bits/char@88 DB* 1 0 --- par.bit=1 # 1 0---7 bits/char@88 NB* 1 1 --- par.bit=0 # 1 1---8 bits/char@ 8 X@ b@l d@< vB-Reg #5 **MODEM CONTROL** NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN :JNNNNNNNNNNNNNNNNNNNNNNpresent.@2&|' Input - beginning of input.@ 2@ @ @  Subprograms:@4( Base2 - program to convert a@64* positive base 10 integer@26¶' inNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  {NNNNNNNNNNNNNNNNNNNNNNto a binary number.@82̶, Find_register - (saved as Find_reg) sets@68ֶ* I to the proper register@66ඎ+ value by interpreting the@,6궎 softkey input.@4,) Output NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN \(NNNNNNNNNNNNNNNNNNNNNN- formats the output of@,4! the bit charts.@ ,@ @ @ &@ 0@ :! @ D@@, N@2D2D2 !@, X ! @ b @P@PNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN oNNNNNNNNNNNNNNNNNNNNNN@ l-*@ v@ 2@B6 Check for ITF keyboard and keep softkeys if necessary@ B'@ (@ )@) ڳ@  *'@( !  Turn on softkeys@,(  Turn on SYSTEM softvENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNkeys@,ڸ 쳎@  *(@ @+2 VERSION:KBD@4+20<Ѳ, KBD binary is present@ 4 @  Print title@ Ӳ@*ٵ#,KK@ 4@ >ղ@HՃղ@R2STATUS@~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ſNNNNNNNNNNNNNNNNNNNNNN\ղ@fՁղ@p2OF@zղ@Ձղ@2RS-232 INTERFACE@ղ@Ճղ@ղ@ @ 2VERSION:SERIAL 20 "@8ԑ2)Load the SERIAL binaAtNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNry and press CONTINUE@ 8޽$@ @ 2VERSION:SERIAL@ A'됳@ @ @@ $ 2.Enter the internal select code of your RS-232.@@.A'@.8!> ERR8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNOR CHECK@ .B$@ L@ V@> `2/Inproper select code--must be between 8 and 31.@ >j@ t@ ~@ @  @ @  @ @  !@@ ΂ٵ#,KK@ vNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\ȃ3 s܊FYÔ-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNǵ1 REQUEST@B Ԁǵ@ ށǵ@  $Ѳ@ 򛥳@ @ B**interrupt IDs**@ @6 B(High Prior. 1 1 . . Receiver Line Status@66 $B( 1 0 . . Receiv-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNer Buffer Full@@6 .B1 0 1 . . Trans. Holding Register Empty@6@ 8B'Low Prior. 0 0 . . Modem Status Change@6 B@ L 6@< VB-REG #10 **UART STATUS** @@< `ǵ0 0 TRSE THRE BR NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN FE PE OE RBF @B@ jǵ1(BITS 4-1 ARE CLEARED WHEN THIS REGISTER IS READ)@ B t$Ѳ@  ~@ ! ! @, BReg #11 **MODEM STATUS**@@, ǵ0 CD RI DSR CTS CCD CRIF CDSR CCTS @B@ ǵ1(BNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNITS 3-0 ARE CLEARED EACH TIME REGISTER IS READ)@ B $Ѳ@  @  ě@  @  ض@  ⶎ@  @  @    ٵ#,KK@   @  1!쳎@  ($@6 2B'The requested interface is n~:NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNot present.@ 6 <@  F">@  P$@@ ZBEncountered error #B. Program aborting...@@ d@  n@  x 2 2@2 *"% Turn on SYSTEM softkeys@ 2  Restore typing aids@:  +B0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN"ٵ#,K#LOAD KEY@: BEND OF PROGRAM.@  @  @  ȶ2h2h2PP@ p h p/ h #P, An AxQ&04|NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNNP0&0j0 DB0J @ T0 $`@ ^0 ft@ h0 @ j0 0~0 0@ 0 r@ r0 @ |0 @ 0 8@ 0P4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  рNNNNNNNNNNNNNNNNNNNNNN z@ 0 *@ "0 B @N@@R@ &0@ (@ @ *0`GdowmenuMefuselHighmenu Find_registerRegIXLowmenuMenuselHighmenuEndingIdleEnding Reg-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  HNNNNNNNNNNNNNNNNNNNNNNister0Menu_2 Register1Menu_2 Register2Menu_1 Register3 Register4Menu_1 Register5 Register6 Register7 Register8 Register9 Register10 Register11Itf jNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  {&NNNNNNNNNNNNNNNNNNNNNNDef_menu@  ܶ@  涎@  ! @ %$@  @    +@ "$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .uNNNNNNNNNNNNNNNNNNNNNN@ , 0 @ 6 1@ @ 2@ J 3@ T 4@ ^ 5@$ h USER 2 MENU@$ r EXIT @ | 6@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNNNNNNNN " 7@ ! " 8@ ! " 9@ ! " 10!@ !" 11#@& !" USER 1 MENU'@& µ!" EXIT @ n@ @ ฎ@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  zNNNNNNNNNNNNNNNNNNNNNN@< ǵ@ ǵ@B ǵ1 0 0 0 LOOP DRS SRTS RTS DTR @(B ǵ BACK@ ( $Ѳ@ @ d@: B+Reg #6 **DATA IN** @: Ѐǵ@ ځHuNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN >KNNNNNNNNNNNNNNNNNNNNNNǵ@@ ǵ0 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 @B@ ǵ1(Reading this register will clear DATA READY BIT)@ B $Ѳ@ @ d@< B.Reg #7 **OPTIONAL CIRCUITS** @<  ǵ@ *gkNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN kNNNNNNNNNNNNNNNNNNNNNNǵ@@ 4ǵ0 0 0 0 0 OPT OPT OPT OPT @@@ >ǵ/ DR3 DR4 REC2 REC3@ @ H$Ѳ@ R@\ 6@> fB0Reg #8 **INTERRUPT ENABLE MASK** @@> pǵ0 0 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN X)NNNNNNNNNNNNNNNNNNNNNN 0 0 0 MSC RLS THRE RBF @@ zǵ@ ǵ@ ǵ@  $Ѳ@ @ T@8 B*Reg #9 **INTERRUPT CAUSE** @@8 ǵ0 0 0 0 0 0 INTERRUPT ID UART @B@ ʁ0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZŃ/jӊ>]ɔ4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ @ @ 0 to 5@ 6 to 11@ EXIT @ &  0  :'@  D+  N@  X+@  b4  l& Set up menu for registers 0 through 5@ 4 v@b(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN   0 @  1@  2@  3@  4@  5@  @  ƶ4  ' Set up menu for registers 6 through 11@ 4 چ@  䀵 6rNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@  7@  8@  9@  10!@  11#@  @  *@  4 2 > 2@  H@  R@  \׳@  f@  p 2 z2@ XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN @  @  ׳@  @   2 2@  @  @  ׳@  ޶@  趎 2 2@  @ !@׳@ @ $ 2.2@ 8@ B@ L׳@ V@ ` 2J-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN mRNNNNNNNNNNNNNNNNNNNNNNj2@ t@ ~@ ׳@ @  22@ @ @ ׳@ ζ@ ض 22@ @ @ ׳@  @  22@ (@ 2@ <׳@ F@ P@ HPRINT STATUS CHART@ R@ \ @ f@ p @ z@ @*  PRINT TOP ROW ONLY IF NEEDED@ *@ ǵԳ@  Ǥ@ Ǥ@> NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNB0 15 14 13 12 11 10 9 8 @ > ʛ @8  !tPRINT OUT 1ST ROW OF BIN #@8 ޛ  @ 贎 R@ B @      #,2X,7(A,3X)6X@   @  @ $ @ .@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN8@ B@ LǤ@ VǤ@> `B0 7 6 5 4 3 2 1 0 @ >j @ t @ ~  @ b@B @  @ @ 2h2h22 _NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYƒ,iҊ<^͔<NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNNATED FOR BASIC 4.0 -- 6/14/85@ ,(@. 2# GPIO binary must be present to run@4.<(****************************************@ 4F@4 P(PROGRAM TO SHOW STATUS OF GPIO INTERFACE@ 4Z@ d@ n Variables:@0xlNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN% Isc - integer, contains BASIC@.0# internal select code.@4.) I - index, specifies individual@"4 register.@6"+ Status - Status bit returned by STATUS@$6 statNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNement.@4$) Binary$ - array containing the binary@44) equivalent of the status #.@64ȶ+ Register_title$ - character string con-@46Ҷ( taining the register name.@44ܶ) Title_hi$ - a two row ch*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNaracter array@24涎' containing the top row of@(2 the bit labels.@4() Title_lo$ - a two row character array@64* containing the bottom row of@(6 the bit labels.@ (bNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN vn 90 Q cgntain thrSStarStarWI@ Ķ @ س@ ؛B*@ ⴎ@  웥@ @   @  {NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@0t ` :0 Q e LineLifeWNIAb@ @ v @ *LineLineWNIJ@  @ (`@ 2B*@ ^NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN<>@FB @ P@ ZB*@ d@ n@  x @  \@@ $F\  <<0 Q *lNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN,d$ Last_half First_hadfTitleTitleWWord$ Last_half First_halfIJ@  @  ꐳ@  N@ ꐳ@ `@ @ ҹ@  ܶ @ 曵B*@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ZbNNNNNNNNNNNNNNNNNNNNNN@B @ @ @ @"B @ ,ҳ@ 6B*@ @@  J @ T @8 ^-****End Of Subprograms To Draw Title Page****@hnNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN iSNNNNNNNNNNNNNNNNNNNNNNn0>T ROW OF BT ROW OF BT ROW OF BFNWidthWidth@ r@  |@ "rPn ?H0 B BTypTyp_aidTyp NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN <NNNNNNNNNNNNNNNNNNNNNN_aidStString1$String2$@ @: / Turn off the softkeys if KBD binary is present@ :@ @P@P@ ¶@& 1!P1!X@&&1!X1!%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 1NNNNNNNNNNNNNNNNNNNNNNC@.&ٵ#,K# SCRATCH KEY@ .궎@  SUB TYP_AIDPP@ 褳@!/. /.?<NN^ _ NNu %(6T,0@ pE!pBxBMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN2P@dZ\"-p  A  AQ  B( " B<*!BFB!BPL AZV: 6V AnZ AxQ\ J^ Bb Bl0v HSgNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  ,>NNNNNNNNNNNNNNNNNNNNNN0F+h&') 0@ 0@ @ 0΀0H, @ $W W W  @$ (@ *2 dW:*lNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  ymNNNNNNNNNNNNNNNNNNNNNNrgtitle$SIscIscRegisterBinaryBinary$OutputRegister_title$Status Title_hi$ Title_lo$RegIXStString1$String2$ CheckgpioTyp_aidWFNWidthStarLineWord$TitleInputEnding Gpiohere$ErrorCard_id Draw_chart Find_registern6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  J\NNNNNNNNNNNNNNNNNNNNNNBase2OutputTrueFalseKboardItfPresent$ @4 (****************************************@$4 GPIO_STAT@4$( MODIFIED TO WORK WITH BASIC 3.0 2/27/84@,4! UPDhNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZŃ-gЊ9 xO)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ^NNNNNNNNNNNNNNNNNNNNNN! $ Turn off softkeys* A'됳@ @ @V $ BDEnter the internal select code for your GPIO (ENTER/RETURN to EXIT).@V.A'~@.8!  ERROR CHECK@.Bٵ#,KK@ "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN mNNNNNNNNNNNNNNNNNNNNNNL$@> VB/Improper select code--must be between 8 and 31.@ >`@ j@ t@ ~ @ @  @ @  !@LA The following IF only useful if other interface binaries present@L iNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 8NNNNNNNNNNNNNNNNNNNNNN<@Ăٵ#,KK@ ν$@: ؛B,This is not a G.P.I.O. interface--Try again!@ :@ 칳@   loop@  @4 B&WHICH REGISTER WOULD YOU LIKE TO CHECK@&4!Ѳ**call find_register**@&( |NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN!c@2  @(<" ղ******CALL Base2******@(F @< PB.Reg #O **CARD ID** @< Zǵ@ dǵ@ nǵ@ xǵ@@ @> B0Reg #1 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ONNNNNNNNNNNNNNNNNNNNNN**INTERRUPT AND DMA STATUS** @> ǵ@ ǵ@@ ǵ0 INT INT (INT. LEVEL) DMA DMA DMA DMA @@@ ǵ/ENBLD REQSD {3,4,5,6} BURST WORD CH1EN CH0EN@@ȹ@ @: B,Reg #2 **BUS"sNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ~NNNNNNNNNNNNNNNNNNNNNNY BIT** @: ǵ@ ǵ@@ ǵ0 0 0 0 0 0 HS IN INTS R @<@ ǵ, PROGR ENBLD @<@ v@: "B,Reg #3 **DATA IN** rNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN -NNNNNNNNNNNNNNNNNNNNNN @@: ,ǵ0 DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 @@ 6ǵ@@ @ǵ0 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 @@ Jǵ@T@^ j@< hB.Reg #4 **READY BIT** @< rctNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNǵ@ |ǵ@@ ǵ0 0 0 0 0 0 0 0 1=READY@@@ ǵ/ 0=BUSY@@@ `@> B0Reg #5 **PERIPHERAL STATUS** @> ǵ'NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN "NNNNNNNNNNNNNNNNNNNNNN@ "Labels:@6,+ Ending - routine to end program.@866, Draw_chart - routine to draw chart of@*8@ status bits.@8*J, Idle1,2,3&4 - routines to hold softkey@,8T! 0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN menu on screen.@8,^, Error - routine to handle errors@88h, caused by an interface not@&8r present.@2&|' Input - beginning of input.@ 2@ @  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @NNNNNNNNNNNNNNNNNNNNNN@  Subprograms:@4( Base2 - program to convert a@64* positive base 10 integer@26¶' into a binary number.@82̶, Find_register - (saved as Find_reg) sets@68ֶ* NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN qNNNNNNNNNNNNNNNNNNNNNN I to the proper register@66ඎ+ value by interpreting the@,6궎 softkey input.@4,) Output - formats the output of@,4! the bit charts.@ ,@ @ 0vNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ &@ 0! @ :@@, D@2D2D2 !@, N ! @ X @P@P@ b+(@ l@ v2@B6 Check for ITF keyboard and keep softkeys if necessaryNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN (NNNNNNNNNNNNNNNNNNNNNN@ B%@ &@ '@' @  (%@  .@  (&@ й@)2 VERSION:KBD@4)20 ~Ѳ, KBD binary is present@ 4@ Print title page@Ӳ@ ٵ#,KNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN }NNNNNNNNNNNNNNNNNNNNNNK@ @  ղ@*Ճղ@42STATUS@>ղ@HՁղ@R2OF@\ղ@fՁղ@p2GPIO INTERFACE@zղ@Ճղ@ղ@ @ 2 VERSION:GPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNIO20 @,! & Turn on the softkeys@0,% Turn on the SYSTEM softkeys@60ʑ2'Load the GPIO binary and press CONTINUE@ 6Խ$@ ޽@ 2 VERSION:GPIO@г@*oNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZŃ0pڊDYĔ/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ,NNNNNNNNNNNNNNNNNNNNNNr! Registe Find_registerRegIX Register0 Register1 Register2 Register3 Register4 Register5EndingIdleItf @ @ @  RNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN! @@  @ *@ 4`@> 0@H 1@R 2 @\ 3 @f 4 @p 5@z EXIT@4=)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN JNNNNNNNNNNNNNNNNNNNNNN!  Turn on the USER 1 softkeys@4@@0@1@2 @3 @ʄ4 @ԅ5@މEXIT@蹳 ԼNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN yNNNNNNNNNNNNNNNNNNNNNN @ @   2 2@  @  $@  .׳@  8@  B 2 L2@  V@  `@  j׳@  t@  ~ 2 2@  @  @  ׳@  @   2 2@  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN iNNNNNNNNNNNNNNNNNNNNNN@  !@ ׳@  춎@   2 2@  @  @  ׳@  (@  2 2 <2@  F@  P@  Z׳@  d@  n 2 x2@ !c@ ׳@ @  @  @ ENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  ZNNNNNNNNNNNNNNNNNNNNNN@lp   B( B< !BF0!BP: AZVDBL AnP AxQR T@ Z0bifaryBinaby$Output Registergtitle$ Tidle_hi$ TOutputBinaryoNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNNBinary$OutputRegister_title$ Title_hi$ Title_lo$StatusRegIXLine$Format@  @  ȶ@<  Ҷ1 Subprogram to output chart showing status bits.@ < ܶ@  涎@ @  @  @  @NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN   B0 15 14 13 12 11 10 9 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNNN8 @ >  @8  !tPRINT OUT 1ST ROW OF BIN #@8   @ & R@ 0B @  :   D  #,2X,7(A,3X)6X@  N @ X @ b @  l@  v@  @  Ǥ@  Ǥ@>  !|NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNB0 7 6 5 4 3 2 1 0 @ > @  @  @ ƴ b@ ЛB @  ڛ @  䱳@  2h2h22  vn NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ,NNNNNNNNNNNNNNNNNNNNNN&0 Q @& 2prSStarStarWI@  @ س@ B*@ @  *@ 4@  > @ H R@0t `hNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ ǵ@B ̀ǵ1 0 0 0 0 PSTS EIR STI1 STI0 @>B ցǵ. TRUE LOW LOW LOW@>๳@&#Ѳ******CALL Output******@ &@  @ @ @ @ &NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN #NNNNNNNNNNNNNNNNNNNNNN 0ٵ#,KK@ : @ D1Z@6 NB'The requested interface is not present.@ 6 X$@ b@ l@@ vBEncountered error #B. Program aborting...@@@  22@2(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN pNNNNNNNNNNNNNNNNNNNNNN# Turn on SYSTEM softkeys@ 2 Restore typing aids@: )B0Hٵ#,K#LOAD KEY@ :$@ ƑBEND OF PROGRAM.@ н@ ڶ@ 䶎2h2h2PP@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ANNNNNNNNNNNNNNNNNNNNNN" "  An AxQ@ 06 @ *0x4@ >0H@ R0\@ f0Bp@ z0@ 00@  @" NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZǃ3 s݊G_̔9NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN '0 Q e LineLifeWNIAb@ @ v @ *LineLineWNIJ@ \ @ f`@ pB*@ z>@ B @ +kNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN >NNNNNNNNNNNNNNNNNNNNNN@ B*@ @ @  @ \@@ $F\  ) 0 Q *,d$ Last_half First_hadfTitle/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN mNNNNNNNNNNNNNNNNNNNNNNTitleWWord$ Last_half First_halfIJ@ Զ @  ꐳ@  N@  ꐳ@ `@ @ @   @ $B*@ .@8B @ B@ LI NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN \NNNNNNNNNNNNNNNNNNNNNN@ V@`B @ jҳ@ tB*@ ~@   @  @8 -****End Of Subprograms To Draw Title Page****@nn0+hK$@ K$ qNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN JNNNNNNNNNNNNNNNNNNNNNN@ K$@ FNWidthWidth@ @  @ Ľ@. $D, $ , | B( GdecimalBifaryBinaby$I Remaander@  B NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN yNNNNNNNNNNNNNNNNNNNNNNase2DecimalBinaryBinary$I Remainder@ ض@ ⶎ Parameters are:@,춎! Decimal-The base10 number@ ,@"  New variable list:@4" ( I - index on "Binary", indicates@24LNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ,NNNNNNNNNNNNNNNNNNNNNN& which bit of base2 number.@22& Decimal - base10 integer to be@*2( converted to base2.@ *2@ <@ F@ P@ Z@ d@@ n@ x@ !@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ @" SPECIAL CONSIDERATIONS:@6"* 1) Binary(1) will contain the least@06$significant bit and Binary (16) will@20'contain the most significant bit. These@22ȶ'correspond to the 0th and 15th bits re-mNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@2Ҷ spectively.@ ܶ@, !$CALCULATE EACH BIT@, @@"rPn 0F0 B BTypTyp_aidTyp_aid1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN BgaQaBxA p"T@"OSAQ/8HoN@` CE, &xҷe.e Kd6S@&QNC !Z mC x+H 8"Ҁe ²b dҼNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 1NNNNNNNNNNNNNNNNNNNNNNb 1N!.r|An"GtAISA QSBkQor///QN@ N@a @|@!10!vCA< p0 Pf (Bf(g r(A#Jg(Y`PE/JNs@Ar'$g 2b!2Q`^!21NAB! |?C Pf (Bf(g r(A#@@d` PE/JNs1PD8g12D8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ]NNNNNNNNNNNNNNNNNNNNNN<A!86BxB -м J-g4!J-gHA&C@"G A(2:0A(CxE0/ ?Bga f@S@QA0--.x2 86DA!!Kp,@+@JgO4JfN5XNfR.mNu\0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN lNNNNNNNNNNNNNNNNNNNNNNCONFIG_BBZ$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN }NNNNNNNNNNNNNNNNNNNNNNAAAA xg :rg @ANNuC&"\g QAN|CPQa./-/HzT+ONV x-heX!Oa g$UHzHnHnHzN@Jg .eB/HoQN@ N@a60R@ /!f402SA|dordCH2ASAlR@PX]NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNRJ WfN@p8aQ0|g/??<a62BJAgR@a`A>2:>EdR@a`S@ja`&J"O4Q" R.Aaeah`afah`xUHzHnHnHzhN@Jfa.`Vpa 8X"|=A-@ga(OtC2.RdRiNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN? .a|4ICr|f f N@`Qv/CIJ0g.atԟ .Ђ"-@|=Aa`p/H|ga` x $$H&@ миeca\`(( D"Sfv Q&<l&(SCQfAf2R`$ .RNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN (NNNNNNNNNNNNNNNNNNNNNN///Q"|=AЂ-@N@ .ab2.AJ0[jN@ Wf p8aZ$x /8/8/8ѸѸѸ! x h/(Ѩ*HBI) Ht HRE/-/Hz*+O/ 1 N$_1NP+_a*`8,_+_$_&x(+ DSf(_B x h!_!!!~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 8NNNNNNNNNNNNNNNNNNNNNNaJ.g` !!.NuCE*&x'n N^P&_" gҀ+Aѫ"+gѫ&A`"g&N"gѓ&A`" /Hz:`Bg`4?<`.?<`(?<`"?NuC""?C"ёHPHQ xN0`j1SgNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ZNNNNNNNNNNNNNNNNNNNNNN 6Kp(x l424k* "4> x$(C*Y"¼!pNuKp!pNu1nX,_!f!J._08ngTj|mxn.xf`8|nxn` J/@NuNVBn=n Jn g<0. H H@J@l| =@0. H =@ Rnp0n2.`-x nC-I왃gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN i,NNNNNNNNNNNNNNNNNNNNNN"nE-Jp=nnn&=@0. nrnn0.R@h npnW"npnE"0.nX@00 N^ _\ONNVJf1;|NJ-xLTH=y- nLHHnHnN p.A\0VDJf ;|NJp.f B~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN]Ƀ4qيC[ɔ6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  ONNNNNNNNNNNNNNNNNNNNNNstoreAXpixelsYpixelsRuleXstartYstart$BloadAXp0<ANЗH OO"Od 1n`4//8Ja&8Afzft/8f/Hz!fHz+O6,KSCk $x/"Q"8ҸF!JdNBA&HN! f:ENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 8~NNNNNNNNNNNNNNNNNNNNNN!J._Kp!pBgNJL>NuC""?C"ёHPHQ xN0`j@"Kp(x l424k* "4> x$(C*Y"¼!pNuKp!pNu1nX,_!f!J._08ngTj|mxn.xf`8|nxn` J/@NuNV-x nCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN m-NNNNNNNNNNNNNNNNNNNNNN-IJf1;|NJ n(VDJf ;|NJ n0(HC1VDJf ;|NJ n(sg"n$n0-@` n"n0-@ n l ;|NJ n =y-=y-"nEx-J/. JW$n*/.JWg!j b!jj`nENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ^NNNNNNNNNNNNNNNNNNNNNN/. Jf nLH` n LH/.Jf nLH` nLHHnHn nHhbHhj"nJ Hg/) H$i DN n"n0H!@f"n0H!@n/.Jf!|`r nJP] nrP]g n!|` n"n0H!@ nph^/(Hz-@N'NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN N"NNNNNNNNNNNNNNNNNNNNNNN .Ag ;|NJJ8g nJ g/( "h N n0(HC1qX/( xNJ8g nJ g/( "h NN^ _N[NV-x nC-IJf1;|NJ n(VDJf ;|NJ n0(HC1VDJf ;|NJ n(&eNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  }NNNNNNNNNNNNNNNNNNNNNNsg"n$n0-@` n"n0-@ n l ;|NJ n =y-=y-"nEx-J/. JW$n*/.JWg!j b!jj`/. Jf nLH` n LH/.Jf nLH` nLHHnHn nHhbNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  (@NNNNNNNNNNNNNNNNNNNNNNHhj"nJ Hg/) H$i DN n"n0H!@f"n0H!@n/.Jf!|`r nJP] nrP]g n!|` n"n0H!@ nph^/(Hz-@N .Ag ;|NJJ8g nJ g/( "h N n0(HC1qX/( xN J8g njNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  qNNNNNNNNNNNNNNNNNNNNNNJ g/( "h NN^ _N[Nu nm>"nn)@g13x@`" nf a@3x@`)f3xPL`Nu o.H`,H n$nxz0.d@2.h4.*6Bl Am~>AD@8.sgL26=Bd4.,BnZARBBo:.sgMC>D0.l2.p4..6Bm,AlR@24.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN0BoCm=Bl<.h.sgN=Ap0.lF@n$<.(0.|op@@N````` ` R` N0.d2D@P@@=@fUJI4@m6JUFBB=B=|` 6BnBnCDC|0.pS@mb:|8. DnRDDN@`F`^`>```2``0.d2D@AaNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNNP@@=@fSJI4@m6JSFB=B=|` 6BnBnCDC|0.pS@m:|8. DnDDN@`````l```j4.2.JngH`g Q`Q`tBgQQt`g SBCl`SBClQ`84.2.Jng2`gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNQ`tgQQt`gSBClQ`4.2.Jng2`fQ`tfQQt`fSBClQ`4.2.Jng2`gRQ`tgRQQt`gRSBClQ`B4.2.Jng2`gQ`6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ׵NNNNNNNNNNNNNNNNNNNNNNtgQQt`gSBClQ`0.d2D@P@@=@fSJI4@m6JSFB=B=|` 6BnBnCDC|0.pS@m&J(J 8. DnDDN@`z`>`r``6`f``4.2.Jng~` Ld`Ld`Ld`QRJRKRLvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NjNNNNNNNNNNNNNNNNNNNNNNgS`SltQ`batgS`SltĔĖQ`0gS`SltQ`2 nl IJnfID@^@Nu$I&I Nu ng-|a-| Nu-|-|NuN5N,N^N-N1NR36NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN"%(6^ (PPP@ 褳@!/. /.?<NN^ _ NNu %(6T,0@ pE!pBxB|e?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN&@RRPRR$ Qd%y @ .'  &'BloadA*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNXpixelsYpixelsRulemXstart Ystart Bstorem ^Q0<AN@>$0$'   ('BNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZŃ0lՊ?V-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNkgNNNNNNNNNNNNNNNNNNNNNN`&tBBBLdLdLdQRJRKRLQt` Ld`Ld`Ld`SBClQd`4.2.Jng^`LdLdLdQRJRKRL` tLdLdLdQRJRKRLQt`LdLdLdSBClQ`:4.2.Jng^`LeVFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXVNNNNNNNNNNNNNNNNNNNNNNLeLeQRJRKRL` tLeLeLeQRJRKRLQt`LeLeLeSBClQ`4.2.Jng^`LdRLdSLdTQRJRKRL` tLdRLdSLdTQRJRKRLQt`LdRLdSLdTSBClQ`64.2.Jng^`LJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNdLdLdQRJRKRL` tLdLdLdQRJRKRLQt`LdLdLdSBClQ`4.2.Jng`"gLd`Ld`Ld`QRJRKRL`.tgLd`Ld`Ld`QRJRKRLQt`"gLd`Ld`LdNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN>4NNNNNNNNNNNNNNNNNNNNNN`SBClQX`Gd0. @n@@N````` ```|.fV.ifN0tvgtvGO|CfJBfSG0.p`2N `$QN0Q`n0.p`2`QQ`R.fb.ifZ0tvgtvGO|CCfJBيNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNfSG0.p`(2N `(QN0Q`0.p`2`QQ`.fb.ifZ0tvgtvGO|CCfJBfSG0.p`(2N `(ɚQN0Q``0.p`2`QQ`B.fb.ifZ0tvgtv NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGO|CCfJBfSG0.p`(2N `(QN0Q`0.p`2`QQ`.fp.ifh0tvgtvGO|C8CDfJBfSG0.p`22N F`(FɚQN0FFFQ`B0.p`2`FQQ`"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0.p`2` g`RJQQ`Gdt4."n13B@.fV.ifN0tvgtvGO|CfJBfSG0.p`2N `$QN0Q`0.p`2`QQ`l.sgOdGdt4."n.u nm J3B@@@`13BPF@P .NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNsf.fV.ifN0tvgtvGO|CfJBfSG0.p`2N `$QN0Q`0.p`2`QQ` o.H`,H n$nxz0.d@2.h4.*6Bl Aml>AD@8.sgL26=Bd4.,BnHARBBo:.sgMC>D0.l2.p4..>@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN6BmAlR@24.0BoCm=Bl<.h.sgN=Ap0.lF@n$=@<.(0.|op@@N```` ` ` ` 0.d2D@P@@=@fUJI4@m6JUFBB=B=|` 6BnBnCDC|0.pS@mL:|8. Dn4.2.Jng8` gRHQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN`tgRHQQt` gRHSBClQ`4.2.Jng>` fQ`tfQQt` fSBClQ`4.2.Jng8` gPRHQ`tgPRHQQt` gPRHSBClQ`04.2.Jng8XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN` gRHQ`tgRHQQt` gRHSBClQ`0.d2D@P@@=@fSJI4@m6JSFB=B=|` 6BnBnCDC|0.pS@m&J(J 8. DnnDDN@`b`J`Z``l`N``4.2.Jngx`BggNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN . NNNNNNNNNNNNNNNNNNNNNNgRHQRJRKRL`(tBgggRHQRJRKRLQt`BgggRHSBClQj`4.2.Jngp`gggRHQRJRKRL`&tgggRHQRJRKRLQt`gggRHSBClƄNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ;NNNNNNNNNNNNNNNNNNNNNNQr`4.2.Jngv`fffQRJRKRL`(tfffQRJRKRLQt`fffSBClQl`|4.2.Jngp`gPgPgPRHQRJRKRL`&tgPgPgPRHQRJRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHhNNNNNNNNNNNNNNNNNNNNNNRLQt`gPgPgPRHSBClQr`4.2.Jngp`gggRHQRJRKRL`&tgggRHQRJRKRLQt`gggRHSBClQr`T4.2.Jng`"~gggJgSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN{YNNNNNNNNNNNNNNNNNNNNNNRHQRJRKRL`.t~gggJgRHQRJRKRLQt`"~gggJgRHSBClQX`dG0. @n@@N````` `t``|.fV.ifN0tvgtvGO|CfJBfSG0.p`2N ` QNrNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXƒ-iԊ?~U”0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN :NNNNNNNNNNNNNNNNNNNNNN\0$0F0$0I$"AP0r$0*0j$*0400 $H0FJ: v<zVx 0$fpp0$z@ YX^\0ī$00#$0<0+$0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN * NNNNNNNNNNNNNNNNNNNNNNG 70~018$0-r0>$@ cP0@$ h0#0$@0Xv0\. 0<$800\JYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLiNNNNNNNNNNNNNNNNNNNNNN$"0:.@ 0>$L0*0$h@ v0D>0z@ 0v$@ @ $0El@ 0Hd0KN@ «$(@ 0}$@ 0T($@ "hNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\WNNNNNNNNNNNNNNNNNNNNNN0Q`0.p`2`QQ`.fb.ifZ0tvgtvGO|CCfJBfSG0.p`(2N `(QN0Q`0.p`2`QQ`j.fb.ifZ0tvgtvGO|CCfJBfSG0.p`(2N `(ZNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNofNNNNNNNNNNNNNNNNNNNNNNɘQN0Q`0.p`2`QQ`.fb.ifZ0tvgtvGO|CCfJBfSG0.p`(2N `(QN0Q`x0.p`2`QQ`Z.fp.ifh0tvgtvGO|C8CDfJBfSGfNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN:5NNNNNNNNNNNNNNNNNNNNNN0.p`22N F`(FɘQN0FFFQ`0.p`2`FQQ`0.p`2` g`RJQQ`螜G:E*<x8.;@"n Dg Dgx` d.fb.ifZ0tvgtvGO|CCfJBfSG0.p`(2NPXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN ` ˘QN0Q`0.p`2`QQ`|(J$n-J13|@ .f.if0tvgtvGO|C0C@fJBfSG0.p`V2$n13F@)@g13D@dN `$ ˘QN0PNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQ`0.p`62$n13F@)@g13D@d`QQ`.sgOG:E.uM8HE:x8.;@L"n nn 3|PB8B)P Dg: Dg`L3D@|@ Dg Dgh` d.sgd`.fb.ifZ0tvgtvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGO|CCfJBfSG0.p`(2N ` ˘QN0Q`0.p`2`QQ`$n Y@3@@(-J3|@3|A3GAv6.d.sgK3C@3C@׮` 3C@3C@׮.f.if0tvgtvGO|C0C@fJBfSG0.pa`J9NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN23n@nu@$nazN `$ ˘QN0nQ`0.p`.2a23n@nu@$na`QnQ`-F.u)@g/<NB`,.Nud&n Y@(-K.f.if0tvgtvGO|C0C@fJBҢNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNfSG0.p`N2&n|P`&Q2&n3DPN `& ˘QN0Q`0.p`.2&n3|P`Q2&n3DP`QQ`N8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN`%(6nJf"%(6^ (PPP@ 褳@!/. /.?<NN^ _ NNu %(6T,0@ pE!pBxB2 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN{@p} .j .!B $ A A0O B( & B< .!"8!t,>! 6D!@L+$V H` Jh Ln Nv!P| NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNZ \ b^ ` b d jf fh dj bl n p r t+$ &,4+$@V?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNFLRX\djrx|+$p00w$000tR$00n$0;QNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN]˃8vߊI b͔7NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNzNNNNNNNNNNNNNNNNNNNNNNGosubsClear_softkeys Find_discsPositionPrintitNext1 Previous1Knob2Readkey1Spin2Got_backup_devGot_backup_dev1StopUpdate1 Max_shwonGf_neMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN KNNNNNNNNNNNNNNNNNNNNNNxt Gf_previousDeleteReadkeysKnob1Spin1Colon FNCheck_pathExecute Gf_updateReadkeySpin0 Pattern_matchFNMaxType$ Print_cat1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN Pc_readkey Print_cat0 Skip_fileCreate_the_file Validate_msus@  @$ DP! @@$@@(IK)@RNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN )NNNNNNNNNNNNNNNNNNNNNN@2djdn dt@ <@P FD For more than 20 on line mass storage devices, change the dimension@FPP: of Disc$, Msus$, and Disc_type in the following statement@ FZ@& dD DP D@&n % %NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN XNNNNNNNNNNNNNNNNNNNNNN!U!@ x@0  @@@@Dd@@,0@P@P@P@@P@P@,,@@@@L@P@@ ,@S@dw@d}@@ @(  !!!"!#!$!%!&!'!(!)!@*(*!+!,!-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN kNNNNNNNNNNNNNNNNNNNNNN!.!/!0!1!2!3!4!@"*ȼ5!6!7!8!9!:!;!NNNNNNNNNNNNNNNNNNNNNN SCR key@$*"1!T' HOME key@8$, 12=>1; Pointer arrow@$86)' Get screen width@.$@! %' Screen height in lines@>.J =)յ!Pղ!-퐶' Leading spaces for centering@>T*=)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNյ!Pղ퐳@>^,=)յ!Pղ'" Length of path names for printing@*>h&%! ꐶ' Visible display lines@&*r$' Get keyboard type@,&|2' Use CRT for menu display@ ,@0 % Set up keyboard and softkey defaujNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0R$,@ 60Pث$<@ B0Qī$L0PV@ N\0V$l0X|@ @ $@ 0Uȫ$ @ 0eX$@ 0fΫ$@ 0i̫$@ 0^|$@ 0]<$ 0\.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNNNN@ :*"@ 00l$8@ @0hT$J@ T0p$\0od@ j@ p0yJ~@ @ 0$@ (0T$0@ @ P $@ P NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN{NNNNNNNNNNNNNNNNNNNNNN$@  0$@  쌫$00@Cheader$ LevelHfsBase$File1ZBkp_rst Cur_msus$Disc$Msus$Labels$ Disc_type Num_discsMarker$Home$Clear$File$Files$Key$Bmsus$Header$ S_header$Ret$D$B_date$Softkey$ Savem>NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNsus$Tmp$Hdr$Mask$Volume$ Directory$CenterIIndexItemsKeyboardLines Max_shownPitemPointScreen True_centerFlagFlenLowerUpperSkPulsesGearOffsetBkrstBadMode Num_lines This_lineSNPDoneMatchFNMinVol1Ignore Beginni%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNngBbufHeadingNextVolerrPreviousBtapeSelectGfnAbortD1Knob0Get_b1Readkey0SpinDoneExtraBranchDeltaStuck2 Which_keyKey_codeSfkDone1Update File_err1 Full_backupFile_err IncrementalBigbufNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN&NNNNNNNNNNNNNNNNNNNNNND2 Full_restoreBstuck SelectivePtmp$CatalogCreateB_date Backup_comVol0Get_file_names Prevolume$Get_backup_dev Back_it_upMarker1$Unload Backup_initD3 Find_files Write_trailer Tape_un5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNuNNNNNNNNNNNNNNNNNNNNNNloadBackup_completeIncr1Rename_1 Get_kbd_input File_info Bad_date_f Dont_care Bad_date_mRename_2 Bad_date_d Bad_date_y Oldvolume$KbderrBad_date_print Full_restore1Kbderr1 Uncond_onGet_b2 UnconNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNNNNNNNNNNNNNNNNNNNNd_offUncondTry_file_create Partial_clear Rename_offRename Bytes_to_skipGfn1 Read_backupStuck1Volerr1 Get_filename Restore_fileGet_b3Stuck Select_device Print_catVolerr0 Create_dirIdleNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZƃ0pيBU”/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN'NNNNNNNNNNNNNNNNNNNNNNthe backup media@ > @> * 2,Catalog the files stored on the backup media@ >4@" > 2Exit the program@ "H@0 R ( . Display starting marker@ 0\@ f Set up the softkeys@ p@ z NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/ NextD@" /PreviousF@""/ SelectH@ "/ DoneJ@ @ ?+L@N@  O @+@ ޻?@ +QR@hNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNN@@ 28@ ٞ@ 2@ @$@&.O! Wait for knob interrupt@ &8J BL = ! Convert the knob into up and down arrows@JL00萳@ VT01@ `001@ j"ThNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNtNNNNNNNNNNNNNNNNNNNNNNH@ tT$@ ~D@ 6@ F@ @"@ @ @ Ķ N@ @ !@ !  ೎@  V@ WJFDXH?@   !!萳@ @ @ (9NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJNNNNNNNNNNNNNNNNNNNNNN@ 2@ <> FF0 ! Move pointer to previous choice@ >P((ꐳ@ ZZ@ d> nD 1 ! Move pointer to next choice@ >x((萳@ F Z8 ! Erase old pointeyNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN {NNNNNNNNNNNNNNNNNNNNNNr, print new pointer@4F( >(!! Keep pointer within limits@4(! T(@$ٞ' Home the display@,$12 ' Erase old marker@*, ( . Display new marker@ *Ⱥ@ Ҷ@ ܶ@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN (NNNNNNNNNNNNNNNNNNNNNN涎N Q@ ! Branch to selected execution routine@N?+?@( !z@"!@  3@ "\@ ,"!ڳ@  63@ @^@ J"" 6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@  T3@ ^`@ h"":@  r3@ |b@ ""j@  3@ dd@ ""@  R@ @ @@( ̶----------------------------!@((ֶ ! NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN oNNNNNNNNNNNNNNNNNNNNNN@((ඎ FULL BACKUP !@((궎 Backup all files specified !@(( !@((----------------------------!(\@$BBackup Selected Files@ $df@ & 0g@<:NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN \NNNNNNNNNNNNNNNNNNNNNNB-Backup which devices, directories, and files?@<D:B: @NB@X:$f:/@bB=:@ l2@ vB@( BSelect the backup device.@ (di@ +$@@(BBackup S2NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNelected Files to @ (dk@ +%$@@ ƶ@< ж0 Warn user about losing contents of backup media@ <ڶ@" BProceed with backup?@"BNO@ 2@ B !-@  B@B  /BACKUP will deNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN:NNNNNNNNNNNNNNNNNNNNNNstroy the current contents of the@>B +backup media. The files are written to the@>>* ,backup media using a CPIO format which BASIC@@>4 .can only read using the RESTORE option of this@@> utility.@ HZNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*NNNNNNNNNNNNNNNNNNNNNNlts@ 0@ ' PRT ALL off@. ! ' Don'T display softkeys@.$!((@. !' Shift key definitions@.. ' Select user softkey menu 1@. !!@&!?' Blank allQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN softkeys@& 괎!س@  /@ @ !t@&!?' Blank all softkeys@& !<@  &/@ 0@&:! ' Key labels on@&&D' DISPLAY FCTNS off@ &N1@ X2:,000,0@8%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNNNNNNNNNNNNNNb2MMDDYY@ l @ v @@2@ (' Default selection@0 2"Enter the msvs of the backup media@ 0@. 2File BACKUP and RESTORE Utility@2.2$Use the softkeys to make a selection NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ 2B@ Л@( ڛ 2Backup selected files@ (䛥@@  2-Backup files modified since a particular date@ @@:  2'Restore all files from the backup media@ : @>  2,Restore selected files from NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[Ń.iӊ=WÔ/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNҚNNNNNNNNNNNNNNNNNNNNNN/ YESd@ R/ NOd@ \dx@ fd@ p+'T@@ zBYES'td l@<B-The arrow indicates the item being processed.@ <B@ ( @ '@ (jrNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ @"=#&ղ(F@ ԛB "ǁ,@޴"(@ !#@ dmB=>@ 5@  do5UյX@ղ@  @  "#)@ $"&(@ ." @ 8"dm@ B3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)b@ L-""&)F@" V-"& -ǁ,@" `-)@ j&dm@ t@  ~!!ꐳ@ dq"dfղ@ "(@  dsѲ@  duсղ@" BBackup is finished.@"" /UnldTapea@"FNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN" ĉ/MainMenuJ" M@ +*4@@  M@@  춎4---------------------------------------------------!@@@ 4 !@@@ 4 INCREMENTAL BACKUP xNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN^NNNNNNNNNNNNNNNNNNNNNN !@@@ 4 Backup only files modified since a specified date !@@@ 4 !@@@ 4---------------------------------------------------!@ (^@2 2B$Backup Selected Files ModifiNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-oNNNNNNNNNNNNNNNNNNNNNNed Since@ 2 <@&  F Prompt for the backup date@ & P@>  ZB/Enter the earliest date to backup (e.g. 052886)@ > d@  n2@  xB?@ B !-@  B@    v @  dx@  +5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNx B0Wrong length or contains non-numeric characters.@ > d  |@6 B(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[3NNNNNNNNNNNNNNNNNNNNNNMonth should be in the range 01<=MM<=12.@ 6 d  ~@4 B&Day should be in the range 01<=DD<=31.@ 4 d  @6 B'Year should be in the range 70<=YY<=99.6 @  $@  @  +@  B@ͱNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN hNNNNNNNNNNNNNNNNNNNNNN ٞ12#@  &dv@0  0$-----------------------------------!@00 :$ !@00 D$ FULL RESTORE !@00 N$ Restore all files from the backup !@00 X$ bNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN =QNNNNNNNNNNNNNNNNNNNNNN !@00 b$-----------------------------------!0 l`@  vBRestore All Files@  #@  ǵ= @ B @  @0  $ Prompt for the unconditional option@ 0 @4  B%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN `NNNNNNNNNNNNNNNNNNNNNNAllow unconditional restore of files?@4 BNO@  2@  B !-@  B@F  3The unconditional restore option allows older files@FF  3from the backup tape to replace existing files with@DF 2zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNthe same name. Without this option enabled, files@DD  1from the backup media will not overwrite existing@DD 1files with the same name. To select this option,@>D * ",type YES or press the YES softkey; any other@4> 4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN ! "input will disable the option.@ 4 >/ YESd@  H/ NOd@  Rdx@  \+4~@@ fdYES@  p@(  z Prompt for the rename option@ ( @  BAllow renaming?iNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ BNEITHER@  2@  B !-@  B@<  *The rename option allows you to change the@@< ʛ .destination path and msvs for a group of files@@@ ԛ .and allows you to change the name of each file@0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN¤NNNNNNNNNNNNNNNNNNNNNN@ ޛ that is restored, if desired.@B0 "/Type D or press the D softkey to allow changing@FB ! "/the destination paths and msvs's only or type F@HF ! "1or press the F softkey to allow changing both the@FUNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[ǃ2lӊ=}S)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNdo5UյX@ղ@B @ d@ 7@ 6%ꐳ@ B@"$" TRAILER!!! D쳎@ " . @ 8  Read the next header@ B @ Ldյ!Ldղ@ V070707D~@" `/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNMainMenuJ@ " j$@. tB Unable to read the backup media!. ~ @ +D^d@ duрղ@  @@ @ d!< ղ@  4@ d@ +Dܳ@ duрղ@  @@ 칳@CV@du0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNƥNNNNNNNNNNNNNNNNNNNNNNрղ@. B End of backup media encountered.@"./UnldTapea@""/MainMenuJ" ( @2+E@@ F !"(any other input will disable the option.@>/ D]@ $/ Fdh@" ./NEITHERd@ "8dx@ Bd@ L+XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN֛NNNNNNNNNNNNNNNNNNNNNN7@@*VdDF萳@ *`@( j Prompt for the backup device@ (t@ ~B from @<B.Select the device containing the backup media.@ <dk@ +8@@ @2 & InitializNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNe the backup media for input@ 2@ B !-@ B@" ؉/MainMenuJ@ "5@ do5UյX@ղ@B @dwB@ B@B@ d@ (7@ 26%ꐳ@" @8 H B&Enter the patterns for the items to be@88R B&cataloged from the backup media. Then@,8\ Bpress the Proceed softkey.@ ,fdi@ p+A@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 9PNNNNNNNNNNNNNNNNNNNNNN@zB from @<B.Select the device containing the backup media.@ <dk@ +Bb@@B@ B@" /MainMenuJ@ "@2 ʶ& Initialize the backup media for input@ 2Զ@ 5@  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)NNNNNNNNNNNNZŃ1pڊE`ʔ5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-NNNNNNNNNNNNNNNNNNNNNNO& ( more v)@&&H ( . Display marker@ &R@" \/ Nextd@$"f/Previousd@"$p/ SelectH@""z/MainMenuJ@ "@ ?+dNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@d@   @+Pd@ ʻ?@ +@޸P@ BP@ ٞ@ B@ @@&d! Wait for knob interrupt@ &$J . = aNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN KNNNNNNNNNNNNNNNNNNNNNN ! Convert the knob into up and down arrows@J800萳@ BT01@ L001@ V"TQ@ `TQ@ jd@ tQ@ ~d@ @"Qb@ @ > 1 ! Process kvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN xNNNNNNNNNNNNNNNNNNNNNNeyboard input@ >@ !@ !  Rj@  V@ WXH?@  !!萳@ R@ @  . '' Move pointer to previous choice@.'R@ (''ꐳ@4 2(S'! Next choice is not onB!NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN CNNNNNNNNNNNNNNNNNNNNNN the screen@ 4  ! Erase NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNold pointer, print new pointer@$Lٞ' Home the display@,$›12 ' Erase old marker@*,̛ ( . Display new marker@ *ֺ@ ඎ* '' A backup device was selected@ *( ǐ@ BREMOTE NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNNNN system softkeys@, _@  ( _ @ ҽ @< ܑB.Backup/Restore Utility terminated by the user.@ <@. #==================================!@..# !@..# Subroutines use;NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNd by this program !@..# !@..#==================================!."@4,('''''''''''''''''''''''''''''''''''''''!@446( !@44@( 7NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNNNNNNNNNNNNNNAbort !@44J( The abort or exit softkey was pressed !@44T( !@44^(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!4hJ@r!Q@ |+@ @> 2''''''''''''''''NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN}NNNNNNNNNNNNNNNNNNNNNN'''''''''''''''''''''''''''''''''!@>>2 !@>>2 Clear_softkeys !@>>2 Blank softkey labels and ignore softkey presses !@>>2 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNhNNNNNNNNNNNNNNNNNNNNNN !@>>¶2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!>@օ/?@/?@/?@/?@/?@B@ @< 1'''''''''''''''''' NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[NNNNNNNNNNNNNNNNNNNNNN''''''''''''''''''''''''''''''!@<<&1 !@<<01 Get_backup_dev !@<<:1 Get and validate the msvs of the backup device !@<<D1 JNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN !@<<N1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!<Xk@ b@ l2@ v@ @ B?@B !-@ B@ @> B/Searching for all on line mass storage devices. NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN=NNNNNNNNNNNNNNNNNNNNNN@>d ղ@@B1Use the softkeys to select a mass storage device.@ @B@  @ 䶎@ @ '@ (@  @"= &ղN賎@  d"萳@  *d@ 4"N@&> &fNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNN[ǃ2m֊?XƔ4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN_NNNNNNNNNNNNNNNNNNNNNNPreviousd@"$/ Deleted@""/MainMenuJ@ "@2 )" Throw away any initial keystrokes@2d½@ʵ?+dĽ@ #@ (@ '@ B\j@ (INNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNlNNNNNNNNNNNNNNNNNNNNNN d@& ٞ12B 2@ & d @ $B.@  8 @ B@ L@8 VB)Enter a directory name, file name or msvsH8`Ŷ: ! Read until stopped by softkeys?XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN9NNNNNNNNNNNNNNNNNNNNNN@Hj+]&@ t?@  ~@ @ dŖ@ J Ķ = ! Convert the knob into up and down arrows@J00萳@ T01@ 001@ "T^@ T]@ d@ 츎^@ :|NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNd@ @ "]Ƴ@ @ @ (@< 20 Keyboard input is handled by the following code@ << F¶@ P@ Z!@ d!  d쳎@ n!1dȳ@ x!_@ٞ!@ JNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!@ @ ! _@N dBCBEBXb6 ENTER,CONTINUE,EXECUTE@NBKBD LINE@ Check the input@dB: @3 _³@&ܻ``6 BACKUP@&dղR4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN )NNNNNNNNNNNNNNNNNNNNNN`P@0B"Bad path name; check and re-enter.@ 0$@ @ `@8B*Enter a directory name, file name, or msvs@8"@(,``6 RESTORE@2(6``궎6 TABLE OF CONTENETS@ 2@_NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN |NNNNNNNNNNNNNNNNNNNNNN@ Jٞ12#@T display the input@^#a@dy@hBb@ r##萳@ |'#@ #ǁ!P@4#a12 6 Erase old marker@(4#&b6 Must start scrolling@ (@  &#7#NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ONNNNNNNNNNNNNNNNNNNNNNǁ,@"##&bB@› &"#"ǁ,@̴"b@֛& ( more v)@ & @ (&@ bȳ@ ##ǁ,@  # @  (#@  @" &/Proceeddʽ@" 0@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN sNNNNNNNNNNNNNNNNNNNNNN :@J DdB^BWB'c^* Up arrow, PREVIOUS@ J Nd@  X!@H bdBVBTB,c* Down arrow, NEXT@ H ld@  v!@R dB{B|B}d*ZNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN BNNNNNNNNNNNNNNNNNNNNNN Ignore menu selection keys@R !@0 dB/df* DELETE LINE@ 0 d@  !@  dBKd@  !@ ƻd@  !!萳@ ڻ@ 与dܳ@  !!萳@ @!^@! !NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNeٞ!@ !@ ! @. !*# Move the pointer among the entries@ .!4D !>6 ! Move pointer to next entry@D!H'#e@ !R''萳@ !\(&f@  !f"='#ղ'&f@ !p &%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN"'"ǁ,@ !z"e곎@ !'#fR@ !& (^ more )@ !fx@ !& (^ more v)@ !@ ! & @  !@ !ʸf³@  !((萳@ !d̖@ !蹳@ !B !5 ! MovNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWV@  $@2 B#Cannot use the SRM as backup media.@ 2 +@ &@ 0Wڳ@ :BMEMORY Wҳ@  D$@8 NB*Cannot use a MEMORY volume as backup media@ 8 X+@ b@ l@v@ d@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/NNNNNNNNNNNNNNNNNNNNNN/@  @ d @  @> !P!H!Q!R!U!ZX@.> ƑBCannot access the backup media.@ . н$@ +@ @ @U( ǂ@ !P@ ?͟NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN|NNNNNNNNNNNNNNNNNNNNNN @ *@F 4:'''''''''''''''''''''''''''''''''''''''''''''''''''''''''!@FF>: !@FFH: Get_file_names !@FFR: Prompt for lNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNthe names of devices, directories, and files !@FF\: !@FFf:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!Fpi@ z@" / Nextd@$"/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\ȃ3o֊=zQ(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN?NNNNNNNNNNNNNNNNNNNNNNe pointer to previous entry@B"'g"@ "''ꐳ@ "(h*@  "$d@ "."'='&#ղg@"8 d"ǁ,@"Bdd萳@ "L"gh@ "V'gڳ@ "`& ( more v)@ "jh@ "t& (^ more NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNv)@ "~@ " ꄽ @  "@ "hH@  "((ꐳ@ "d̖@ "@ "ĶJ "̶< ! Remove old pointer, print new pointer@0J"(h(' Keep pointer within limits@$0"ٞ' Home the display@,cNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNN$"웵12 ' Erase old marker@,"#i`@* # ( 1 Display new marker@*# @ #@ #@J #(> Allow the user to correct an error by deleting entered values@ J#2 #< @#F#i@#P'YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNjNNNNNNNNNNNNNNNNNNNNNNǁ!P"@:#Z"'#jr* Remove entry from stored values@: #d"ǁ!P"ǐ@ #ndd萳@#x"j<@,###ꐶ* Decrement number of entries@,##j/?@##&k@ #"#k@# ""ǁ,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN6NNNNNNNNNNNNNNNNNNNNNN@ #"j޳@$ ##&k*" ,@$ #ț (@ ##kN(@ #(#k`d@ ##krd̘@ #'#k'#@  #@ $l@  $ @ $  Adjust the screen@  $" @ $,'#k'#@ $6-'(萳@uNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN $@.'&(ꐳ@ $J.#lD@  $T--ꐳ@ $^..ꐳ@ $h(=&(ղ@ $r@  $|d@ $"-.l@$ d"ǁ,@ $"ld@ $ (@  $d̖@ $@ $¶@* $̶ Execute the selected function@ *$ֶNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNN $ʶ@$#m,@  $+@ $@ %@%( @ %'@ %&(@ %0#&m@ %:@ %D"&m@%NB "ǁ,@ %X"m@%b@ %l+@ %v@* %''''''''''''''''''''''''''NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNeNNNNNNNNNNNNNNNNNNNNNN'''!@**% !@**% Get_kbd_input !@**% Get input from the keyboard !@**% !@**%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!*%x@ %ƶ@ %лdν^ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[NNNNNNNNNNNNNNNNNNNNNN@ %+@ %䶎@" %/MainMenuJ@ "%@ &@ & @ &Bo@ & d@4 &*ٞ12#12B 2@ 4 &4d &>@&HB&R@  &\ @ &f@ &p)sNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN jNNNNNNNNNNNNNNNNNNNNNNB &z϶ 4 ! Wait for keyboard input@B&+pp@ &!?@  &@ &@ &dϖ@ &> &ζ1 ! Process keyboard input@ >&@ &!@ &!  r@0 &tNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 9NNNNNNNNNNNNNNNNNNNNNN!1rض) Detect special keys@0 &!qT@&ٞ!@ '!@ '@ '! qj@P '$rеBCBEBXr ) CONTINUE, ENTER, EXECUTE@P'.BKBD LINE@"'8 check for a valid m_}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNsvs@ "'B+@ 'L@~ 'VrеB^BVBTBWB{B|B}r/ Ignore up and down arrow keys@~'`!@  'jrеBKrƳ@ 't!@  '~@ '@  '!!萳@ 'pڳNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN zNNNNNNNNNNNNNNNNNNNNNN@'!sٞ!@ '@4 ')''''''''''''''''''''''''''''''''''''''''!@44'Ķ) !@44'ζ) Heading !@44'ض) Display a header and a subheader lines !@44'ⶎ)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN INNNNNNNNNNNNNNNNNNNNNN !@44'춎),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!4'B@$(ٞ) Clear the screen@$$( ٞ) Home the display@ $(0@ (+@ ((d@@ (212 ) Turn off any hiSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNghlightsEDIT 681@ @)(<) Print the subheading@ (F* @(P) Skip a line@$(Z* 11@ $(d@ (n?@(x?+?@ (@8 (,'''''''''''''''''''''''''''''''''''''''''''!@88R'NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN MNNNNNNNNNNNNNNNNNNNNNN@  -7@ -܆/?@  -摥@ -@-@ .@ .@ . ."ٶ@ .,@6 .612C+ Detect CONTINUE key@ 6 .@+@ .J@ .T@ .^@2 .h'''''''''''''''''''''''''''''''''NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ~NNNNNNNNNNNNNNNNNNNNNN''''''!@22.r' !@22.|' Restore_file !@22.' Restore a file from the backup media !@22.' !@22.',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN+NNNNNNNNNNNNNNNNNNNNNN!2.@ .@2 .' Check for a directory or volume entry@ 2.¶@ .!04f@ .d!B!  @ .d@  .2@ .d2Հղ@ .ddꐳ@ /:@ /@ / ReadNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN msvs info@ /&@ /02d@ /:d2ղ /D @/NR:@ /Xdw@ /bd@@/lB1Enter pathname and mass storage volume specifier.@ /vC @ /2@ /@ /dx@ /@ /ٞ12#NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN,,,,,,,,,,,,,,,,,!8(?@ (Һ@* (ܶ''''''''''''''''''''''''''''''!@**(涎 !@**( Partial_clear !@**( Clear some lines on the CRT. !@**) !@*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN;NNNNNNNNNNNNNNNNNNNNNN*),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!*)y@)"d{xj@ ),d{ )@)6{x>@ )@@. )J"'''''''''''''''''''''''''''''''''!@..)T" !@..)^" Pattern_match |NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNnNNNNNNNNNNNNNNNNNNNNNN !@..)h" Does the file name in Tmp$ !@..)r" match any of the user specified !@..)|" patterns? !@..)" !@..)",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!.)Ҷ@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN]NNNNNNNNNNNNNNNNNNNNNN)" TRAILER!!!z*@ )4@ )|@  )"@ )8@ )9@ )<@ );@ ) @ )"@*/z@*B: z³@ *d}@ *&{ @*0:B: @*::{@ *D4@ *NCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ *X@*bd}: @*l@ *v @ *:8B= 8ꐳ@*: {R@*|8{@ *;@ *: 8萳@*8{@*8:萳@ +H@ +R;<{*@ +\""萳@ +f<"#zf@  +p4<@ +z@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdNNNNNNNNNNNNNNNNNNNNNN+@& +'''''''''''''''''''''''''!@&&+ !@&&+ Printit !@&&+ Print mass storage info !@&&+ !@&&+,,,,,,,,,,,,,,,,,,,,,,,,,!&+@+ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUNNNNNNNNNNNNNNNNNNNNNN" ǿ ~@ +޻~~4@+dԵBHARD @ +~~f@+dԵBFlexible@ ,~~@,dԵBTape @  ,@ ,$@* ,."ǵBREMOTE~dԵBSRM @*,8 d@4,BB z8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNkNNNNNNNNNNNNNNNNNNNNNN8A,X,8A,X,29A"ǣdԣB(" ǵB)@ 4,L@8 ,V,'''''''''''''''''''''''''''''''''''''''''''!@88,`, !@88,j, Print_cat !@88,t, Print info for a file on thNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ZNNNNNNNNNNNNNNNNNNNNNNe backup media !@88,~, !@88,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!8,@,d!B!  @",!04d\@ " ,2@ ,d2Հղ@ ,ddꐳ@ ,5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN:N@  ,2d@ ,d2ղ@ ,B:@  ,@ -d@ - @-@  -@ -(!10d@ -2@ -d@@ 5HR TRAILER!!!ΛR special file not restored@ @ 5R@ 5\@5f@ 5pNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  +NNNNNNNNNNNNNNNNNNNNNN@ 5z Match the file name@ 5@ 5dwB6d@5+H@5dw@ 5dҕ@ 54X@ 5: @ 5d@& 5REnter the new file name.& 5G @  52@ 5:R: @ 5ƀNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ?NNNNNNNNNNNNNNNNNNNNNN8dR/ Ձղ@  69 @ 6989:@  6dx@ 6$@ 6.ٞ12#@ 68+l@ 6B98@ 6L@ 6VR@  6` @& 6j  Create and copy the file@ & 6t @ 6~:R/ S;NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNjINNNNNNNNNNNNNNNNNNNNNN@ 6lj@ 6RSDF:B@6 :@ 6س@ 6(@ 6dS4ղ@6:г@6 :@6d :4ղ@64dᘳ@6칳@6 :@7@ 7 @ 7:: 萳@ 7c NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYxNNNNNNNNNNNNNNNNNNNNNN:: ꐳ@H 7(RLIF:! "HFS:!"SDF:!x@"H72RFile name too long.@ "7@"7xd  dd4ղ@ " 7 @ 74@ 7R NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIFNNNNNNNNNNNNNNNNNNNNNN@/+@ /@ /ƹ@/:B: @/:>d@/Sd:Հղ/@ /:@ / A@0ͻ@ 0 (@ 0 @ 0 ljHFS@ 0*d@ 04SBp@0>dS4ղ@0H4h!NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNzwNNNNNNNNNNNNNNNNNNNNNN@0RdN@&0\BCheck path and re-enter.@ &0f+@ 0pC@ 0z`@ 0+@ 0@0@0@ 0 0@ 0 @ 0d@:0B+Must enter a mass storage volume specifier.@ :0޽$@ 0+@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/$NNNNNNNNNNNNNNNNNNNNNN0C@ 0@ 1d@ 11A@ 1$ @ 1.d@B18BCannot ACCESS B please check and re-enter.@ B1B+@ 1LC@ 1V1`@1jRCannot access @ 1t+@ 1~@ 1@1yNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ 1@  1 @ 1  Save directory name@ 1 @ 1 :R@  1ζ @. 1ض # Create the directory if necessary@ . 1ⶎ @ 1lj@4 1RSDFRR TRAILER!!!N@4 1dw@  1dҕNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ 14"@1R@ 1@ 1@ 2@* 2 B/B.B..Z@ * 2(@ 2dS4ղ@ 2(d4ղ@ 22F@  2< @B 2F 6 Change OWNER, GROUP, and PERMISSIONS on the directory@ B 2P @ 2Z[NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN8 @ 2d8>@2n8B/(8@2x:B/ @2:X :@2B..(@2:! @2:!@ @2@Ƴ@2OSP@2@@2OUSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNP@2һ@*@2OVSP@2@`@2OVUSP@2@@3OTSP@3@ȳ@3OTUSP@3"@@3,OTV 2NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSP@36@6@3@OTVUSP@ 3J@ 3T: V@3^@3hOQP@3r@3|OUQP@3곎@3OVQP@3DNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[ƃ1n؊C^ɔ3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN !@$$9X Sfk !@$$9b A softkey was pressed !@$$9l !@$$9v,,,,,,,,,,,,,,,,,,,,,,,!$ 9X @9!Q@ 9@$ 9'''''''''''''''''''''''!@$$9 9NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN !@$$9 Tape_unload !@$$9 The unload tape key !@$$9ƶ was pressed. !@$$9ж !@$$9ڶ,,,,,,,,,,,,,,,,,,,,,,,!$9a@9 dr@  9deѲ :r @ : +NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ :@* : '''''''''''''''''''''''''''''!@**:* !@**:4 Which_key !@**:> Detect selected key presses !@**:H !@**:R,,,,,,,,,,,,,,,,,,,,,,,,,,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN,,,!>*:\V0 ! Process keyboard input@0> :f!1v) Detect special keys@0 :p! ~@( :zZR!) STOP@(:?@ :W@J :ZR^RWR'CNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN) Up arrow, PREVIOUS@ J:W@H :ZRVRTR,f) Down arrow, NEXT@ H:W@2 :ZR0R9) Softkeys@ 2:W@ :@b :޻ZRCRERXR&)! CONbNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNTINUE, ENTER, EXECUTE, SELECT@ b:W@ :Z@$:W) Ignore any other keys@ $ ;@ ;!@ ;@  ;$W@ ;.@  ;8@B ;B7''''''''''''''''''''''''''''''''''''''''''''''''''''''!@BB;L7 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN !@BB;V7 Validate_msms !@BB;`7 Check the validity of a mass storage unit specifier !@BB;j7 !@BB;t7,,,,,,,,,,,,,,3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!B;~䶎@ ;4@ ;" @ ;" x@ ;@ ;@ ;@;Ĵ"J@ ;4@ ;غ@ ;ⶎ@ ;춎@ ;@ <@ < @ <@ <4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ;NNNNNNNNNNNNNNNNNNNNNNP@P hPh(ddPPPPPLP@<(@vn0p +$ ` RETUR` RETUR0FNMinABWkzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN *NNNNNNNNNNNNNNNNNNNNNN@0<2$-----------------------------------!@00<<$ !@00D+$JNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNnHNNNNNNNNNNNNNNNNNNNNNN0L@ X$`ifd_filesEfile$Idate Cheadeb$LevelC`fsBase_ Find_filesFile$Idate Cheader$LevelHfsBase$Msus$ColonP Find_filesCatalog@<\! @NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN~vNNNNNNNNNNNNNNNNNNNNNN restored@  7d@ 7J7ᶎ@ 7d!B!  @ 7ȹ@7Ҹz@ 7d!B!  @7湳@ 7@ 7 8>@  8 @ 8 8"P@ 8,dR@  86RCannot restore 0XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMGNNNNNNNNNNNNNNNNNNNNNN@ 8@@  8J$@. 8TB Check the file name and re-enter@ . 8^G@ 8h@ 8rRCannot restore@ 8|@ 8d!B!  @  8@ 8@(8'''''''''''''''''''''''''''!@((8 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN !@((8 Select !@((8¶ One of the following keys !@((8̶ was pressed: !@((8ֶ Select softkey !@((8ඎ EXECUTE !@((8궎 CONTINUE !@((8-yNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN+%NNNNNNNNNNNNNNNNNNNNNN ENTER !@((8 SELECT !@((9 !@((9,,,,,,,,,,,,,,,,,,,,,,,,,,,!(9H@9&!Q@ 90+@ 9:@$ 9D'''''''''''''''''''''''!@$$9N NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZă-iӊ>~U”/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNkNNNNNNNNNNNNNNNNNNNNNN@< @@< ! !@ <ȶ < @<ܶ *********@ <涎@ <R@< R: @ =  @ = n@ = յRղ@="@ =,  @ =6 ղ@=@@=J@ =TVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN+ZNNNNNNNNNNNNNNNNNNNNNN@ =^@ =h@=rx@vVxb,6 !+$ 'B  $* A, A2@ b B(@6F B<N X ^ h  pzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN~ NNNNNNNNNNNNNNNNNNNNNN+$0 0$xpĀhʀ`ҀX! N$0.$ tJ68*X@$@2@ backup_fileHcatalog$Hfilecat$HcheQbNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM8NNNNNNNNNNNNNNNNNNNNNNader$A LevelH Backup_fileCatalog$Filecat$Cheader$ LevelHfsFNMaxBase$Bkp_rst Cur_msus$Hdr$ Filename$Tconv$Curmsus$ColonTlenBlen Backup_file File_info Get_file_infoFlen StartaddrFtypeEofsecEofbyteNlogrecsTmp+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNԯNNNNNNNNNNNNNNNNNNNNNN$Isf Write_vinfoB_exit Convert_timeFNSdval$Filelen Logrecsize Write_backupFilesize@:=|/----------------------------------------------!@::=/ .NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN !@6:=+ This subroutine backs up a given file onto@:6=/ the backup medium. If necessary, new volume !@::=/ information is output to the backup medium. !@::=/ !@::=/------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN----------------------------------!@ :=¼ @ =̼\! @@=ּ @@(= @L @ @ @ @(=@@*=!% Position of : in file name@*=!!$!@ > >@> **********NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ >&@ >0 !@ >: @ >D @ >N ղ@ >X @ >bǐ@ >lǐ@2 >v! BDATljSDF萳@ 2>ǐ@ >ǐ@ >ǐ@ >ǐ@ >  @ >@ > @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN > @ > ղ@>ڹ@ >䶎@, > 070707& Cpio magic number@6,> 000000& ID of directory entry device@*6? ! 177777& Inode number@*? ljHFS>@( ? !100666) File modeGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@&( ? !000022) User ID@&& ?* !000011) Group ID@&?4@$ ?> !ӈղ, File mode@"$ ?H !Ӊղ,User ID@$" ?R !ӊղ,Group ID@$?\@.?f !%000001& Number of links@(.?pڹNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN !+000000& Device ID@(?z!8! ղ@0? !1! ! & Last modify time@0? / @2 ? !< ղ0 Length of file name@2? ೎@0 ? !< ղ. Length of file name@0?@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN đNNNNNNNNNNNNNNNNNNNNNN?@ ?$@4 ?P@)`J& Not an hpux type file?@ 4 ?޶ @( ?趎  Build a workstation header@ ( ? @$ ? !B! " @4$ @ !M1) LIF magic number 32768@4 @ !OHFSLIF@  @ /bNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ]NNNNNNNNNNNNNNNNNNNNNN!U@ @$ !Y!@ @. ![@  @8 !]@ @B !a@ @L !c@  @V 1e@ @` 1i@L @j 1mApX@INNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN n7NNNNNNNNNNNNNNNNNNNNNN1111@L @t 1q!@ @~ 1w11@ @ 1E!@ @ 1K@ @ 1M11@ @ 1M" WS_FILE @$ @ 1W11@ $ @ 1YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN;dNNNNNNNNNNNNNNNNNNNNNN@L @ 1]ApX@1111@L @ 1a!@ @ 1g1@L @ 1iApX@1111@L @ 1w11@  @NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUNNNNNNNNNNNNNNNNNNNNNN @0 A % Build a system sector for BDAT files@ 0 A @ A! BDAT̳@ A1L@  A(% P@Ձղ@ A2"%쐳@: A< !B! "8@5 File size in bytes@L: AF 1MApX@17gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[ƃ1r݊HYÔ/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN j6NNNNNNNNNNNNNNNNNNNNNNꐳ@Eع@ E萳@ E@ E@ F@ F  F@F ,@8F,=========== CHECK THE INCREMENTAL DATE =====@8F(! ǵ!8!ղ@F2 >@ F<@ FF@ FP@ FZ @ Fd ǵ! DIRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN YNNNNNNNNNNNNNNNNNNNNNN ڳ@ FnljHFS .@Fx"ͻ0@ F"ǁ!". @" F"ͻ0@"F @ F"ͻ0@ F@F F@F"ǵ@Fȹ@F# Ձ"ղ@ F萳@ dNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNF @F ǁ!ղ@F ̳@ G ǁ!յ"ղ@ G@G @G"& ղ@G,@ G6@ G@f@  GJ@ GT G^' @Gh 賎@ GrR..(@  G| @ G NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN?eNNNNNNNNNNNNNNNNNNNNNN/ @ G @ G @ G ij@ G R@ G@ G R R/@G̹ G( @G׳G@ G%@ G% ǁ!P @H% % @ H$ H @ H&%@ H0% %"ZNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/[NNNNNNNNNNNNNNNNNNNNNN111@LL AP 1QApX@1111@LL AZ 1UApX@1111@"L Ad 1Y111@" An<@ Ax1L@  A$B!D  J P V\+$dbjv+$+$00 0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN J$€J!Zȫ$0 zR:$ 0 *0 A"0@ **teCheaderd  LevelCatalogCurmsus$Path$IdateCheader$ LevelHfsJBase$Str$Mask$Msus$Name$FilesXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNЮNNNNNNNNNNNNNNNNNNNNNNITotal Check_date All_filesOkayEq Pre_slash Post_slashPSDoneMatchN Catalog_subErrSkippedFNMax FNGet_dateMsi_err Backup_dirHfs$Err1 Backup_fileExit0Exit@ BT @ B^\! NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @@.Bh DX @ @ @"DX@.Br!!!!!!@B|!!!@B!!!!!@ B B@B******@ B@ BRR=@B@B R@BR= NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@BL@ B/ @ B萳@ BR/ ꐳ@ C賎@ C @ C@ C&(@ C0 @ C:萳@ CD>@ CN @ CX@Cb@ ClR~@ Cv RtNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN=@ C@ CR/ @ C@ C @ C賎@C  @C  @ Cƹ@ Cй@Cڹ@C R=@C @C (@Dh@ D ͻ@ DljHFS@D @NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNND* R@ D4 R/@D> @ DH:س@ DR R/@ D\@$ DfljLIF /@$ Dp@Dz@ D @ D @ D ͻ@D @ D @  DNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ D@ D@ DԸ @8D޶,=========== CHECK WILDCARD MATCHING ========@8D  ǁ!@ D@ D@ E@ E@ E @ E$ R= ꐳ@E. >@E8 ڳ@ EB@ EL NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN 萳@EV@E` @Ejڳ@.Et Ӂ ղ @.E~@E  @ E萳@ E  @E   @E d@ E@ Eĸ z@ENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNZŃ0n؊D_˔5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNvNNNNNNNNNNNNNNNNNNNNNNte_vinfo@ J8 @ JB\! @@JL @@JV@L @@ J` !@ Jj Jt @J~ *********@ J@ J !@ J @ pNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN GNNNNNNNNNNNNNNNNNNNNNNJ@ J p@ J @ Jղ@Jι@ Jض@, J070707* Cpio magic number@6,J000000* ID of directory entry device@*6J! 177777* Inode number@*K ljHFS@( K NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN!040777- File mode@&( K!000022- User ID@&& K!000011- Group ID@&K(@ K2!4!<$@K<-@KF0@KP@KZ1@Kd@ Kn@$ KxNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN %NNNNNNNNNNNNNNNNNNNNNN!!4!< ղ@$ K!04@" K!!>!Bղ@"" K!!D!Hղ@"K@.K!%000001* Number of links@(.K!+000000* Device ID@(K!8!ղ@0K!1! NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN +NNNNNNNNNNNNNNNNNNNNNN! * Last modify time@0K /@2 K!< ղ4 Length of file name@2K渎ڳ@0 K!< ղ2 Length of file name@0K@<L!B! " 00000000000* File size in records@ <L@* L NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN Write data to the backup media@ *L"@ L,յ!LՀ ՀՀղ@L6@ L@@ LJ@ LTL@L^P rn0t  scip-110scip-110FNSdval$VT+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNmp$@BLh7------------------------------------------------------!@BBLr7 !@BBL|7 This function returns an octal string for the value !@BBL7 V, where V is first truncate"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN~NNNNNNNNNNNNNNNNNNNNNNd to 16 bits. V is !@BBL7 assumed to always be positive. !@BBL7 !@BBL7------------------------------------------------------!@BL@ @L@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNnNNNNNNNNNNNNNNNNNNNNNN ǁ! H:$ @ HD @ HN@ HX!> 賎@  Hb% ǵB is protected.@ Hl'@ Hvt@ H!54@* H% ǵBis an improper file name.@* Hl@ H1?ə$@ H% ǵB - @ H NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN]NNNNNNNNNNNNNNNNNNNNNN@H@ H(@ Hб@ Hڶ@ H䶎@ HXZX@Hz x0ht H Nn   &0f,t8@ ^@$PBrate_vl;NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNinfo Write_vinfoVolume$Label$Cpiohdr$Colon Write_vinfoFNSdval$A$ Write_backup@ I @ I @L@@ I!@ I  I*@I4 **********@ I>@ IHR: 8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN;NNNNNNNNNNNNNNNNNNNNNN@IR/@I\R:@,If070707* Cpio magic number@6,Ip000000* ID of directory entry device@*6Iz! 177777* Inode number@(*I!040755* File mode@&(I!000221* User ID iNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@&&I!000024* Group ID@.&I!%000001* Number of links@(.I!+000000* Device ID@8(I!1! " 00000000000* Last modify time@08I!< ղ, Length of file name@60I!B!  +mNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*NNNNNNNNNNNNNNNNNNNNNN6 File size in records@6I!M@ I޶@* I趎 Write data to the backup media@ *I@, Iյ!L!B!  ՀՀՀ ղ@,J@ J@ J@ J$L@J.`pj KNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNyNNNNNNNNNNNNNNNNNNNNNN ^t   'B $ A& A B< B(6 < FP0V!b,.$vtp@$Njn l@$ Backup_dir XvNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNA HfsCheader$LevedBkp_rst@ Base$Cpaohdr$ F  Backup_dirFilecat$ HfsCheader$LevelBkp_rstBase$Cpiohdr$ Filename$Blen Backup_dirCatalog$A$I Convert_timeTconv$FNSdval$ Cur_msus$ Write_backupHfs$ WriPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZŃ/oيDYĔ0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN+NNNNNNNNNNNNNNNNNNNNNN70. !@FFM:; !@FFMD;----------------------------------------------------------!@ FMN @ MX\! @@$Mb ! ! ! ! !!!!!@ $Ml@ @ @2NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@@ Mv M@M ***********@ M@ M IF Hfs THEN@*M Input$=In$[1,9]&" "&In$[10]@*MELSE@  M@ MƶEND IF@@MR2 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec@@MRΗNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNINNNNNNNNNNNNNNNNNNNNNN @ M @ M  @ M @ N ! ! @ N !!@ N B @ N l@  N* ꐳ@ N4@  N> 萳@ NH ꐳ@ NR@0 N\H@ 8@c ꐳ@0 Nf!\NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNxNNNNNNNNNNNNNNNNNNNNNN@ Np! @ NzQ@ NP@ꐳ@ N.@  N@ N@ N! @ NQ|@ NP@ꐳ@ Nʸ@  N@ N޹@  N !< H@p쐳@ N!@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNN! @ OQ@ OP@ꐳ@ O @  O$@ O.@ O8! @ OBQn@ OLP@ꐳ@ OV@  O`@ Oj@ Otղ@ O~!@ O!@& OҢNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN wNNNNNNNNNNNNNNNNNNNNNN! X@쐳@& O!@ O!@4 O! 8@Y赌Akꐳ@4 OX@@ OX@@ O! ! @Oظ @ O! @O칳@O@ P@  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN $NNNNNNNNNNNNNNNNNNNNNNP @ P 2@P8p6&2    0`"t0@ V@$H:eb$ Write_drailerFNcdval$@ Write_trailerCpiohdr$Trailer$ Write_trailljNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNerFNSdval$A$ Write_backup@ P( @ P2@L@ @ P< PF@PP ************@ PZ@ PdR TRAILER!!!@,Pn070707* Cpio magic number@6,PxNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN000000* ID of directory entry device@*6P! 177777* Inode number@(*P!040755* File mode@&(P!000221* User ID@&&P!000024* Group ID@.&P!%000001* Number of links@(.PNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN /NNNNNNNNNNNNNNNNNNNNNN!+000000* Device ID@8(P!1! " 00000000000* Last modify time@08P!< ղ. Length of file name@<0P!B! " 00000000000* File size in records@ <Pܶ@* P涎 Write data to the backup media@ *rNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNzNNNNNNNNNNNNNNNNNNNNNNP@ Pյ!LՀՀՀղ@Q@ Q@ Q@ Q"L @Q,@vn0J +$ p RETURN ,p RETURN ,0FNMaxAB@Q6@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNINNNNNNNNNNNNNNNNNNNNNNQ@@ QJ@ QT@ Q^@ Qh@Qr h2x h0* +$ @"$+$*.4:@ R00$H@  FNCheck_pathPatHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNL@ L̽@ Lֶ@ Lඎ@ L궎 @L @4 f ^ . +$ 'B v$ A& A,@ (0 B(:@+$BFH+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNjNNNNNNNNNNNNNNNNNNNNNNJLPTX \ b h p0x|t@ ($edHfsBas Convert_timeIn$Output$ Cheader$LevelHfsBase$DMonYHMD1D2C1C2NumbNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN?NNNNNNNNNNNNNNNNNNNNNN$Num1$Month$Input$ Convert_timeDaysTSeconds Conv_time@FL;----------------------------------------------------------!@FFM; !@FFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN; This subroutine converts a date-time string of the form: !@FFM; DD-MMM-YY HH:MM !@FFM&; into an eleven charcter octal representation of the !@FFM0; number of seconds since Midnight 1 JAN 19NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\Ƀ5 s܊E`͔9NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNh$Temp$ColonEqSlashGoodBadBad_path@Q|@P@Q!!!@ Q@ Q@0 QR6 Must specify something@0QR: @Q@4 QR= QNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN2NNNNNNNNNNNNNNNNNNNNNN6 = not allowed in msus@4Q̸ @  Q@ Q๳@Q@QR= @Q@@Rȳ@ R@ RR/ @ R&@ R0@ R:@ RDR@ RN@RX޳@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNaNNNNNNNNNNNNNNNNNNNNNN RbR@Rl@Rv @ R@ RR@  R(@ R @ R R @*R- Directory or msus not found@ *Rƽ@ Rж@ Rڶ@ R䶎P@R HVO|NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNN 0 +$ 'B ,$ A A"@ (& B(06 : B@ @  FNGet_dateIn$Cheader$ LevelHfsBase$MonMonth$Input$@ R @ SFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN9NNNNNNNNNNNNNNNNNNNNNN\! @@ S !@ S @2 @@"S  0@"S*@ S4  @S>ȳ@  SH @ SR@@S\ R2 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec@@Sf R@ Sp @^NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN Szb@ S R0@ Sv@  S @ S@ S @S@ S`A.~@Sʹ@ SԽ2@S 6 : ((   'B  QNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN_NNNNNNNNNNNNNNNNNNNNNN$* A, A26 B(@F B<N  X^0f  @n~0 Z$P 0 @  U0  !@d^$@ 0 Saee$Hdr$mNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNlNNNNNNNNNNNNNNNNNNNNNNHcheader$A LevelH@!Create_the_ FVvaee$Hdr$Hcheader$A LevelHfcLength@ Base$B" Create_the_file Filename$Hdr$Cheader$ LevelHfsLengthBase$Bkp_rst Cur_msus$Tmp$Hdr_lenCreate_the_fileBadExtraOffcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN|NNNNNNNNNNNNNNNNNNNNNNset File_info Read_backupFailedUncond Is_hfs_fileCreate Create_file Bytes_to_skip Make_fileFailed1@:S趎/----------------------------------------------!@::S/ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ONNNNNNNNNNNNNNNNNNNNNN !@::S/ This subroutine creates a file and copies !@::T/ its contents from the backup media. !@::T/ !@::T/--------------------------------7NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN--------------!@ :T$ @ T.\! @@T8 @@TB @ TL@ TV @@ T` !@ Tj Tt @T~ **********@ T@ T" @ T@ T!B!  @"TaNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN )NNNNNNNNNNNNNNNNNNNNNN!B!  1 @2" T ' Read the 512 byte header for LIF files@2 T 1@  T@ T ղ@ T!M @  T춎 @0 T $ Make sure this is really a LIF file@ 0 U @: U !MHFSLIF1M" WS_FILE NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN nNNNNNNNNNNNNNNNNNNNNNN @: U1ꐳ@* U1W 8@p1X 萳@V* U(1] Ap1^ X@1_ 8@p1` 萳@VV U21i Ap1j X@1k 8@p1l 萳@ V U< @B UFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN _NNNNNNNNNNNNNNNNNNNNNN 6 Need to read the system sector if this is a BDAT file@ B UP @F UZ1W 18@p1X !?P@ B@FUd1ꐳ@Un յ1Հղ@Ux1M 1@VU1M Ap1N X@1dNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNO 8@p1P 萳@VVU1Q Ap1R X@1S 8@p1T 萳@VVU1U Ap1V X@1W 8@p1X 萳@V U p@Uǂǐ@ Uǀ@ UǀONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN=NNNNNNNNNNNNNNNNNNNNNN@ Uȹ@  UҸ ' HPUX type file@ U1@  U@ U@U bV@ VǵP@)`@$ V8@o8@p𐳎@ $ V"@ V,ǂǐ@  V6ǀ@ V@@" VJ1 Z8@ꐳ@"VT@ V^NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[ȃ5 uފHaΔ9NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ^NNNNNNNNNNNNNNNNNNNNNN)@ ZȺ Z@Zܽ @ ZRMSI@ Z @ Z [@ [ @ [CS80["@ [, @ [6BCS80 p@ [@ +@ [J- ղ@  [T @ [^0 L@RNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN oNNNNNNNNNNNNNNNNNNNNNN [h@ [r b@ [|@ [@[ @ [BREMOTE /@ [ 1@ [21B_z_z_-2@  [20@ [½ @ [/ [1@  [ @8 [!6!8!:!>!N "@88 [!PoNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0 ,$D@ *J0V$N@ ,R$^@ .j0 $r@ 0z0 ҫ$YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*p@ 40$$@ 60$@ 80$@ :0$@ <0$G"'Jfind_discs Disc$Mses$Labels$ Disc_ty' Find_discsDisc$Msus$Labels$ Disc_typeFoundCuTmp$D$eNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN=NNNNNNNNNNNNNNNNNNNNNNT$T1$Save$T2$DtSel_codePri_addrUnitVolumeSemi Find_discsErrFound Type_checkType_err Check_volumes Check_unitsEloopTry_cs80Not_thisEloop1SkipSkip1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNhNNNNNNNNNNNNNNNNNNNNNNSkip2Bad Cs80_identIs_okay Check_err@FFNMinNo_good Try_otherSkipitSkipit1Skipit2 Check_err1@ W @, W@@2 @ @ @P gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[NNNNNNNNNNNNNNNNNNNNNN@@,W !!!!!!W@ W@ W!γ@ WB:, @ W @ W(@ W @ X@ X BREMOTE @  X @ X B,0@  X*@ X4  X> @  XH@ XR^NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNN X\@  Xf @ Xp`@J Xz!:!>!P!T!U11@JXCS80@ X@ X @ XB,0@ X@ X @ X@ X@ XԹ@ X޿!H@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN xNNNNNNNNNNNNNNNNNNNNNNX@XB:, @X !@ Y(@ Y @ Y@ Y$ @ Y.B, 0@ Y8@ YB @ YL@ YV# Y`!@JYj!:!>!P!T!U11@JYtNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN -NNNNNNNNNNNNNNNNNNNNNNCS80@ Y~@ Y B,0@ Y@ Y @ Y@ YY#@YĴD@ YιY@Yⴎ@Y׳Y@ Z @ Z ! ,@Z B, @Z %@ Z((zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN@ Z2 @ Z<@ ZF@ ZP' ZZ%@JZd!:!>!P!T!U11 @JZnCS80@ Zx@ Z@ Z @Z )@Z Z' @Z Z%lNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZă-e͊6oّDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN Get_file_info V0<AN@`§@v,n!A$ Get_file_infoFile$ File_infoPcomGlobal %߁NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 9/NNNNNNNNNNNNNNNNNNNNNN Conv_time ^0<AN@`̧0 "!A(  Conv_timeDay1 Day2Csec1Csec2PcomGlobalNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN l|NNNNNNNNNNNNNNNNNNNNNN%Ci Write_backupaF0<AN@`֧h(`V` T $.6@H!AN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN _MNNNNNNNNNNNNNNNNNNNNNN Write_backupHdr$Hdr_lenIs_file Filename$FilelenFilesizeBname$PcomGlobalҼ % hBackup_completefo0<AN@` h(d NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN!A  Backup_complete Was_writePcomGlobal% Read_backupkupHd0<AN@` `0x  4gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN"!A(  Read_backupHdr$Hdr_lenOffsetPcomGlobal%_p Get_filenameilele0<AN@`@ v0n $NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"!A( Get_filename Filename$Name_lenHPcomnGlobalP%a Tape_unload Get_0<AN@`ZZx !A Tape_4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNunloadPcomGlobal%nF Create_file%(0<AN@a":  &,!A2 Cre`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@ ] @ ]ǵB@ ]  ]*+ @ ]4 @ ]>!P@  ]H 됳@ ]RRCS80@  ]\@ ]f@]p 7@ ]zB: (@ ] @ ]BMSI@ ]/ ]7@ ] @. ]!:!>!PNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!TL@ . ]萳@ ] , 4@ ]ǵBINTERNAL@ ]޸곎@ ]!Tij@]ǵBCS80@ ]Ⳏ@^ǵB?????@ ^@ ^@ ^$ǵB: @4 ^.ǁ!P낿!4!>!TnrNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@4 ^8ǵB@^B@ ^L@ ^V ^`@ ^j @ ^t:, 4ʳ@^~@ ^ B, @ ^ 9@ ^(@ ^ @ ^@ ^; ^9@J ^ο!:!>!P!T!HNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNU11@J^CS80@ ^@ ^츎@ ^=@ __ ;@__=@_(@ _2@ _<@ _F@ _P2P@_ZT@ $JlRѧNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOsNNNNNNNNNNNNNNNNNNNNNN J  %  _ @ 0 00~$@ #:P B J   Create_dirDir$FailedSPOkay Check_dirTmp$@_d @NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN|BNNNNNNNNNNNNNNNNNNNNNN@_n!!@ _x@: _. Try to create the directory in Dir$ and leave@$:_ MSI'ed to the directory.@ $_@ _ @ _@ _@ _ /@ _ ׳@  _@ _ܹ@ _ @ _ @ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)NNNNNNNNNNNNNNNNNNNNNN_ B/ @  `@ `` 萳@ ` @ `" ɳ `, @ `6 (@  `@ @ `J  @`T׳`^@ `h!6@@  `r$@. `|BCannot create directory @ . `@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN `׳@ `@  `@ `@`2  $!A*  Backup_initMsus$ModeTapeBsizePcomGlobalRN%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYŃ1rۊE\Ȕ4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNxCNNNNNNNNNNNNNNNNNNNNNN|gRA`4a,o`v(RnT4JgRBJGl~ Bl>*G8SDDl6BDDn*(G`Bg SGnJg-SAnBN^Np+@` _"_$_&_vr$,o’l p`XRBSAm< gPx<-Wg<+fRBSAm$<0m< nQ؄i.i؇ih`JfJfDip+@g$x$"dNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKrNNNNNNNNNNNNNNNNNNNNNNN   TRUE FALSENVN /.N2N N^.NuNVN /./. .NRN N^ _ NNVN /. /.N^N N^ _PONNVN /.NFN N^.NuNVN /. .N"N N^ _\ONNVN ?.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNNN N^ _TONNVN /./.?.. . ?.N ,N N^ _NNVB0. @2;N6BA-H=z.p.=|/./.N`/.N`N^ _\ONNV?.HnNN^ _\ONNVBn?<HnNrHnHn<NdN^.NuNV?<HngqNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-NNNNNNNNNNNNNNNNNNNNNNNJ=n 0.H g ;|NJ=z.p.LHA-HJnf=|png=n=n=n/-/Hz&+OHn/.HnN0^+o N&,_+_L`HHn/.HnN0^HnHnB'NzN^ _ NNV/. 0. H/?.NN^ _PO:NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN=.NNNNNNNNNNNNNNNNNNNNNNNNV?<HnN:=n Jno=n0.n Nv=@=|BnJno^0.nNvBnRn0.A nm nm nNv=|HnHnB'N`0.R@Nv=@ n_Jn^g,SnNvRnNv n 0.2.CRnNv`0.S@Nv=@HnHnB'NTJn3NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNo nmTnNv=|BnRn n 0.nNv2.C nmHnHnB'NnNv`=np=n°nn*=@ n 0.nNv2.C0.R@hHnHnB'NN^ _ NNVp n =@p=nnn$=@ n 0.2.C0.R@h/.HnNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN [LNNNNNNNNNNNNNNNNNNNNNN?.?.NN^ _ NNV=|n /. Hn?.?.NN^ _PONNVBgHnNHnHn?<B'B'?<N nN^ _PONNVBgHnNHnHn?.B'B'?<Nnp=nȰnn$=@0. n 2.C0.R@h n 0.R@NvAp 2.nNvoSAnN^ _NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN h}NNNNNNNNNNNNNNNNNNNNNN NNVBgHnN8HnHnp. ?B'B'?<N np=nȰnn$=@0. n2.C0.R@hN^ _ NNVBgHnNHnNHn<N.?<NN.rf n0`UHnN n0N^ _PONNV/. HnN n0.H N^ _PONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNVBN^.NuNVp nr=AnnZ=@ n0.ra0S n2.tz0Tg( n0.r0pa@NvpA@Nv n0.0.R@hN^ _\ONNV n p^ n"n r]g+|` B n"n "n n RNvN^ _ NNV|n pno@+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN=|././. Hn?.NN^ _NNV././. 0. H/?.N N^ _NNV/./. HnN ] ^g ;|NJ n0N^ _ NNVBJngl n-PJnlp n =@ npR@NvH]r^g+|`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"0.HЮNvSNvr.l+|` n pnlf . n ".SNv4.H҂NvtNv-An-@ n .  .Rh n 0.HЮNvrNv-@ n pnlp n =@p2.H-An*-@ n ."n".RNv .Rh n .SNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNvrl .SNv n n N^ _NNVBn n np^ n"nr]g+|`rB n  nr-An>=@p. nn`(RnNv n0."n2.0.HRh n n0.HѐNvN^ _NNVn p=n nn(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNate_file Filename$ File_infoHdr$<ExtraPcomGlobal%n " Cs80_ident0<AN@a@ d>v*d>n !A"_NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN Cs80_ident2Msus$Dev_typePcomtGlobalFl%lodF%n0< ANЗH OO"Od 1n`4//8Ja&8Afzft/8f/Hz!fHz+O6,KSCk $x/"Q"8ҸF!JdNBAmozNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHN! f!J._Kp!pBgNJL>NuC""?C"ёHPHQ xN0`j `Kp(x l424k* "4> x$(C*Y"¼!pNuKp!pNu1nX,_!f!J._08ngTj|mxn.xf`8|nxn` J/@Nu//NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNF xRJ/g|rJ/gr4/ *o T"h/8f/Hz2!fN8KpX,_!fC(o 8?/N(_NKp,_!fC(o 8?8nNN`(_ _ N@\>NԄHBFRABBHBdFRANu _>$(_"_pNVErz |0J]lDveJ8Cg@`BĄP6BBHBDaJCgVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZŃ1 vO'lٔGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYNNNNNNNNNNNNNNNNNNNNNN=@ n 0.S@Nv2.C0.R@h././.Hn?.NlN^ _NNV n-Pp^ nr]g+|`Bp2.SANvH-An-@ n .  .Rhp2.SANvH-An>-@ npl`& n ."n ".RNv,NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdhNNNNNNNNNNNNNNNNNNNNNN .RhJf n N^ _NNV np^ n"nr]g+|` n-P n .r 0f&RNv npl+|`` n .ppA.RrZ.Upa.Rtz.U„g+|`VBB|PB.RNv .RNv nNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN1;NNNNNNNNNNNNNNNNNNNNNNp]rPWg |`d n .ppA.SrZ.Tpa.Stz.Tp0.Sr9.Tp_.W@@J.g\nRm~RmľFlSFCE0nSnNCE!SnN _ nN"o"_$R,܀mx&or,܀$_x~>Rm\~RmPFlSFCE0` _"_$_pGR@S@o # ggS@nN _"_$_pg `S@g  gg CS@nN _*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"_$_p, b ng(I,SFnSEnN` _LJ9g(C\HDJi@Lpf /)Ed/)E`Nab//N _LJ9g(C\HDJi@"Lpf l/)Ed/)E`Na//N _LJ9g(C\HDJi@BLpf ,/)Ed/)E`Na8//N _LJ9|ANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNg(C\HDJi@bLpf /)Ed/)E`Na//NJ9gB`.J9gf`jJ9g&`J9g,`J9g`J9g` _ a@//N _ "aN.N _ "a.N oa _"_""XN~"_ _$W ".a XNup"NuJf ,HF|g,HF|f7NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNBC`,HF|fZ`,HF|fPBC`gg*<.gH@>,g/HB<̅΅ކ|FF|FF G~Jgz*gEBEHE,HFچBD,HFچDE:HE,HFHAHAچ,HFچBDD,HFچE:@EDEHE<چHC,HFHCچBDD<چ@DDD,HFHAHAچ@DDDHDHE8BE,HF؆,HFܲNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN؆,HFH@H@؆E<:8HEHD,HF؆,HF؆<HF؆f ȼ"艂څ` ȼ"ꉂg"<JGfgRdRg,HF.jHGBGHG _?kD|b4FHGЇNuH@HBH@"BAfҁр`H@:EBEHE,HFچ8BEHE,%6NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNHFچHD8HDBEHE<چ "f GӁрGd``@HDHE8JgHBhHB:<F8<DDڼ?f փՂg<gTdRe<gڼJkl|b\ⓎEHGԇ "Nu "NufNu.fNuGf,fp,gk,<<`(x`vfNu.fNuk԰fp,gkBFxzH@DENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 4NNNNNNNNNNNNNNNNNNNNNNH@HBDEHBHFHG8<:FGEgDjDD<BC~| l6(*ćƇFʇȇ:Jk^|.< ҃тm|d|ebgRd Rm||bLJFj|HEBENuM|DJgj|D@Jg.<lJ؄ӁрSEl>(ȼf|H@HA0BA`(ȼ0*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN !NNNNNNNNNNNNNNNNNNNNNNf|Bl,ҁрSEm` ebgRd RgREJEoMFUHEBENuHFBFNug&|7n| (*ćƇFʇȇg|(&t`JfJkNu؄Ӂe.HAJAf|.HG|fQE`>HA|fQESEҁd|HA ¼`T2HAB@H@><|6`@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNtVNNNNNNNNNNNNNNNNNNNNNNN|| ng4JFlpNu|ꘂDF| d RjJGjJGjD NuJ@j|ffe~ <Nu2HAB@H@><|N|| nXg(JFnpNu|ꘂDF| JGjD NuJ@j(|f f <Nu <rNu~rJfp"NujDi><H@J@gJ8<:|f,<iNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGgNNNNNNNNNNNNNNNNNNNNNNH@ЀSDm`X:|f H@P`H@,< m8Rl`,H@8<,<눰l*ʼfQDlЀSDmSDLDHGЇNu,HF|N|nmrJk paHH DJh@bL0H0DJh@HL0Jh@XL0Jh@L0H!GE(L0!|+D!|\a DJh@LL0Jh@L0!|?0̗NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 5NNNNNNNNNNNNNNNNNNNNNND!|DJh@RL0Jh@L0 (Eh"(ElL`/@/ANu /o"/Ha?BGa @"A$<vat?栞n$mf;b$@&A~ap$pa$&La$ & aj/MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCfNNNNNNNNNNNNNNNNNNNNNN($& a $& a @"A0Ha$@&A$<+&<\a a$& aH " $Gd!|?栞D!|f;DJh@HL0RFF (Eh"(El>al/@/ANufpNu"/ /kfNua^8GBGaf @"A$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN`iNNNNNNNNNNNNNNNNNNNNNNH@Nu.HG|O|NuH@||OGH@NuJjJjfgbDNuf gcDNuJjfJfNufJfNuNu? "$ & a$&aLSWfTNu? " $&a6SWg$ & a`!^D!^DH0DJh@PL0!^D!^DJh@L0S@fNuH0DJhDPL0!^D!^DJh@L0S@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSXNNNNNNNNNNNNNNNNNNNNNNgJh@PL0`p\E @g @g @g`갼fJf0BXBBNuJfJfBBBNukBX`0(HD|Lg||n:8 :EjREEDED|@EC6$1Pmn&1PePE`SD|DELNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN|$1P&1P2D?a>RI?nd B0Nu?f BRI0Nu,HFN|H@||H@JgҁрSf1IC;n~`|leRG`$&փՂփՂ҃тҁр$&փՂփՂ҃тҁрH@6K|H@0UGjNu'1pdЇ~1pЇXr2BA,HF|<;`0><NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN5:NNNNNNNNNNNNNNNNNNNNNNFDFXFFN`ҁрҁрҁрҁрGHGЇC6`B@1d1pGJPfh\r,HF|<;`>< FGHGЇC6`dTJfp"NuC;(v~tJg1 $1p'ԇ~1pdԇ~1pԇ10$1p'և~1pdև~K7NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN1pևx2_^ H@_^HA8BAЄ8BD(BDHDL҂ф҃dR,HF|>>;`N`BBBCCCCCCC C C C C C C C C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0`D`F`H`F`H`F`D`B`D`B`@`>`<`:`8`6`````````` ` ````Nq`ҁрҁрҁрҁрHGЇC6XJhg6|mNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN|5n <|@k(|n"F$1`&1`/-HzB+OaX+_Nu?CjRCXCCA:$00&00a<6CjRCCC|@`+_` /"/A\H!AD!@Dk?<`?<f>Jh@L0JhDBL0`\ /"/A\Hv2C!AD!@Df OdDW!@E$L0< g!|D!|DJh@L0!| "D!|DJh@VL0Jh@L0!|>D!|KDJh@\L0Jh@L0 (Eh"(El,$<>FӁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN& @"A`>"/ /Hf OdDWa(J*K$@&A " $ & ag " $<var$@&A` " $< "va$& aT @"A " $<>&F&,$<<vahl $@&A$<vHDJh@L0 LH/. ?<Hn/< NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN uNNNNNNNNNNNNNNNNNNNNNNN"/. NlU/. N=_N^ _PONNA n(3r ҀA n(3r@ҀA|4|Bn-n|4|-n n /.?<Hn/<N"N^ _NNABnU/.HnNhJ_g ;|'aNJBn=|B.=|@Sn0.2AI@$6p lNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN &NNNNNNNNNNNNNNNNNNNNNNJg0.H/Hz@N8Jg=n0.U@mV|=nN@2;N|BBBBBBBBBBB|BB|B|B(((B(BBBBBBB4448888888888888=|'a`=|n `=|`.VDJg`=|%`=|`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN=|7`~=|`t=|`j=|`` n(VDJg n(p鈁(=|7|7 n`" n``|`=|F nnTJnf=n0.H/HzN8Jg@.HH/Hz~N8Jf;|FNJ`U/..H?NJ_g.. gCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN dNNNNNNNNNNNNNNNNNNNNNN /.NEU/..?NJ_fJng ;nNJN^ _ NgNAB.U/.BgBgNJ_g/.B'HnN J.fB.U/.HzN"J_g/.B'HnNJ.fB.U/.N2J_g/.B'HnNJ.fB.U/. n(3JNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN WNNNNNNNNNNNNNNNNNNNNNN? n(3?NJ_g/.B'HnNJ.fB.U/.HnNpJ_g/.B'HnNVJ.f nA-Hnp.f.B.U/.?<NJ_g/.B'HnNJ.fB.U/.HzNJ_g/.B'HnNJ.fN^.NuNA n(3r Ҁ n  n(38NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNr@Ҁ n AN^ _PONNAHn/. N=n|7n n /. ?<Hn/<N"/. NlU/. Nb=_N^ _PONNAHn/. NN=n|H||4|Bn-n/. ?<Hn/< N"/. NlU/. N=_N^ _PONNAHn/.NܤNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN1NNNNNNNNNNNNNNNNNNNNNN=n|I/.?<Hn/<N"/.NlU/.N=_ N^.NuNAHn/.N=n|J/.?<Hn/<N"/.NlU/.NF=_ N^.NuNAU/.Nr0l|@r@g ;|NJB.U/. n(3? n(3?NJ_g/.< NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN " ~aa$@&A$& " a$ & a~a> Gd$ RGGa/@/ANu /"/A\H,f|HD$F&$F&gD|f$/./<N +o N$,_+_=mN Jng ;nNJN N^NuNAFB-mAz+Hn-mn nAr-HTN +nT/-/Hz+OACXSbR+_@ n/(/N +_D nJPf B<`+mDNNNNNNNNNNNNNNNNNNNNNN .njn&N ?< Hn~Jg/- mNN .nRhJzoBHnd/.zBNAd-H-nzN ?< Hn~Jg/- mNN JroHndB/.rNN ?< HnJg/- mN+o N,_+_=m?<HnJg/- mNp0.f-@?<!HnJg/-iNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN mNJng ;nNJ+o N6,_+_Jnf=m?<HnJg/- mN;nNJN&+o N,_+_=mN ;nNJN N^ _N?NAN -n nC2-I-h"n$Q#j(/.B'<$np*G\&s&SNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNX+gъ;}U*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN lNNNNNNNNNNNNNNNNNNNNNN@8nn@ F @ F @ F @ F @ F @ PROGRAM:COPY DISK@H":THIS PROGRAM WILL COPY THE 700 TO 702 HARD DISK.@ HENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ]NNNNNNNNNNNNNNNNNNNNNN@ (H 2"@$ <"COPYING 700,0 TO 702,0@"$F":,700,0":,702,0$@ "P@$ Z"COPYING 700,1 TO 702,1@"$d2:,700,12:,702,1$@ "n@$ x2COPYING 700,2 TO 702,2@"$2:,700,22:,702,w cNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN2$@ "@$ 2COPYING 700,3 TO 702,3@"$2:,700,32:,702,3$H "#@ @* 2Finished complete disk copy.@ *Ƚ$@ ҁ#@ ܽ$@ 恽#@ $@  [uNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN?NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN&kJg/+&kNN N^.NuNA-n nC2-Ipdn ^ n' ^g ;|ZnNJJn ]rn ]g ;|NJJn]rn]g ;|ENJ0. Hd n@0. HdH@J@l|d@(0. ((0.鈁("n|10)p))p)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0NNNNNNNNNNNNNNNNNNNNNN)/.N np(C\"q"Q-i/.<<"nJg/)"iN n"h$h$R%i(N^ _ NNA8Al-HhN p-dr-Ё=@8/.h?.8-?-?NfN /-/Hz+O/.hHnBN .H-@: n.GH0Bn>RnNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNcNNNNNNNNNNNNNNNNNNNNNN> .:r0Ҁ n pn> .:lм-@: n>m n 0;|NJ+o N&,_+_=m@/.hNDJn@g ;n@NJN^ _ NNu %(6Lf8h:^H,$&*F2Ā (dtB0|jT,0@ pE!pBxBQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNrNNNNNNNNNNNNNNNNNNNNNNb@DVX` ,@ -P @ -P *-8/@Htgdrive Prant_heading Print_headingAddAddressSectorD*XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN'NNNNNNNNNNNNNNNNNNNNNNisk$@* CREATED BY ........JAMES MCPEAK@&*HARD DISK PRINTOUT PROGRAM@&2@Z("LThis program will create a catalog of all sectors of the HP 9895 disk drives@2Z2"#located at address :,700 & :,702 @*2<@NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN" PRESS TO PROCEED@ *F@ P@@ Z12@d11г@n@ x@, "ADDRESS:" SECTOR:@ ,@ ":,",@ @ @@ONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN,@2@:ȑ",PRINTOUT OPERATION COMPLETE. HAVE A NICE DAY@ :ҽ$@ ܽ@  L}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 7NNNNNNNNNNNNNNNNNNNNNN@6nnX@ F @ F @ F @ F @ F @ PROGRAM:COPY DISK@J"@ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN bNNNNNNNNNNNNNNNNNNNNNNJ@ (H 2"@$ <"COPYING 700,0 TO 702,0@"$F":,700,0":,702,0$@ "P@$ Z"COPYING 700,1 TO 702,1@"$d2:,700,12:,702,1$@ "n@$ x2COPYING 700,2 TO 702,2@"$2:,700,22:,70NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN QNNNNNNNNNNNNNNNNNNNNNN2,2$@ "@$ 2COPYING 700,3 TO 702,3@"$2:,700,32:,702,3$H "#@ @* 2Finished complete disk copy.@ *Ƚ$@ ҁ#@ ܽ$@ 恽#@ $@  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZǃ4 vI[Ŕ0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNE,NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN vNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN #NNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNܻNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN̅NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN3pNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNf#NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN]ȃ4 tފIa͔8NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN7qNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNb"NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNrNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN A-NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ~NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 'ONNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNغNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNȄNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZŃ0kҊ;|T)NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQlNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNb]NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN7NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN?NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN '0NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN rcNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ARNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\ȃ3qۊE\Ɣ2NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TiNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNf\NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUmNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN>NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN3NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN#1NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ESNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN vbNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZƃ1m֊@~S*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNbNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN QNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 7NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN qNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN~NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN'NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNrNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[ƃ0kԊ>|R&NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN#NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNvNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN fNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 3NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ANNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN pNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN#NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN,NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZƃ0lԊ={U”1NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNpNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNN T}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN%NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN5NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNfNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNiNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN XNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN :NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 5NNNNNNNNNNNNNNNNNNNNNN TlNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNN T ?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN`NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYă0qۊE_̔9NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 1NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNtNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN4NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN hNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ;NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNX*fϊ8 wK NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ڎNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN CNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN p(NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN%{NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNtNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN5ENNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN`NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNS'NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNʰNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWƒ,gЊ<}WÔ/NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNαNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN ޏNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN t)NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN GNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!zNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN1DNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNuNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNW&NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[ǃ1jӊ=\Ȕ4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN sNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN BNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 2NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN gNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN wNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN "NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN T~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN /NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN |NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN MNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNN[Ń.oيDU*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  .NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN LNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN }NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN CNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN rNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN !NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 6NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN cNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN PNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN @NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  sNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  &NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN  NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNZŃ0q܊G^ɔ4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!nNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! 2_NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! g NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! T=NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! ͪNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!ݔNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!DNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!w2NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!"aNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!PNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNN[ƃ1r݊H_ʔ5NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!s3NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!@NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!QNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!&`NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!6^NNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! oNNNNNNNNNNNNNNNNNNNNNN TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN! P