1$16.0$256.0$4096.0$4.0$*@-õ¸~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€NAD FEB. 13, 1980 €NAD€NAD SYSTEM MENU6•€€ÀT€7NÀ€ÀsÀ@ÀDÀA 7qÀÀ@7ƒ€€6‘€ÀQAQ€Àt6¼À€7ª€@6¸€AQÀ€RÀt6Ö€À˜:À.À€!NAD€" VER:3.0 €#NAD€$COPYRIGHT (C) 1979, STRUCTURED SYSTEMS GROUP, INCORPORATED €%ND0000000€&€€'€€(€)€*€ R€+€R€,€R€-€ €.,€/€€€0*€1€R€2##############€3�v€Mp€4 6é€ JENTER NAD FILE DRIVE (@,A-F;RET=CURLOG) $dn;€6hÀ6À)7o€6@À6À(7~€6À6sÀ6AÀ6B À6C À6D À6E À6F À6@ 7àÀ1$€JND010 INVALID DRIVE LETTER$d46)€5À6À5tÀ 7 €7€6€€7À7 7 d46÷€8€p€9€À9À$T78€8À8À$À9€UQp€9À9€6À8À37lÀ1$€JÀ!044 INVALID COMMAND SEQUENCE$d4€:€À%€€UQ p€:À:€À%€€UQ .p€:À:€À%€€UQ .p€:À:€À%€€UQ .p€;À:WÀ%€€UQ€@RÀ%€€UQ€@RÀ%€ €UQ€@RÀÀÀ; 7$À1$€JÀ!045 INVALID COMMAND SEQUENCE$d4€À;2À 7od4d4d4À$$d4d4À#$À"$ SERIAL NUMBER: $À;$d4À$d4d4d4d4d46‰€7€6„€€7À7 7‰d46wÀ7“€1À(€<€€ €À<€!NAD101 SUBPROGRAM NOT FOUND: €À<€!NAD102 NOT NUMERIC€À<€!NAD103 NOT ON MENU€À<€!NAD104 INVALID DATE€À<€!NAD105 INVALID RESPONSE€À<€!NAD106 QSORT.COM NOT ON DISK€À<€!NAD107 CORRECT .SRT FILE NOT ON DISK€À<€!NAD108 UNEXPECTED EOF ON $$$ FILE€ À<€!NAD109 UNEXPECTED EOF ON $$$ FILE€ À<€!NAD110 INCORRECT LENGTH€ À<€!NAD111 INVALID CHARACTERS€ À<€!NAD112 TOO LONG€ À<€!NAD113 INVALID DRIVE€À<€!NAD114 INCORRECT LENGTH€À<€!NAD115 INVALID CHARACTERS€À<€!NAD116 TOO LONG€À<€!NAD117 INVALID DRIVE€À<€!NAD118 NOT NUMERIC€À<€!NAD119 OUT OF RANGE€À<€!NAD120 EOF ON CREATE€À<€!NAD121 EOF ON WRITE€À<€!NAD122 66ƒ€@À&ÀA€7w€A€€BÀA€ À?À@ 7�d€C€€DÀ'€E€ÀD ÀCÀA 7ø€FÀ>À=ÀE\ÀF€7Ó€DÀ&ÀCÀB€!À=ÀE€ÿU6õÀCÀB€!À=ÀEÀFÀEU€CÀC€€EÀF€6œ€?ÀCÀ?t6/À2ÀGTSÀG€\€ÀGT€ 7&€HÀ'6+€HÀ&ÀHt6`ÀI.pÀI.prp€p7W€JÀ&6\€JÀ'ÀJt6 m€LÀ'€=ÀK€>/a€7€ÀL€M€6•€€MÀM 7­€GÀMÀB€! 7ªÀL6ˆ€NÀOÀB€!X:€PÀQÀB€!X:€RÀSÀB€!X:ÀN€ÀN€  ÀP€ ÀP€ ÀR€ ÀR€c 7 ÀLÀN€ÀN€ ÀN€  ÀN€  ÀP€ 7 +ÀLÀN€€IÀR2 ÀP€ 7 HÀLÀN€€IÀR2 ÀP€ 7 dÀL€LÀ&ÀLt6 —00ÀRpW€V00ÀNpW€V00ÀPpW€V€T€€ 6 ùÀOÀT€!ÀU€€UÀQÀT€!ÀU€€UÀSÀT€!ÀU€€U€V€ÀT€!/€ÀT€!/€ÀT€!ÀVt€WF€X€€Y€ À€À€ 7 (€O€€Q€€S€À€7 @€O€€Q€€S€€ZÀYÀX€€[ÀZ€ €À[€!NADENTRY€À[€!NADXTRAK€À[€!NADPRINT€À[€!NADLABEL€À[€!ÀÀ(7 ¶€)2À 7 Ï€\v€0000002jÀÀ€ 7 áS6 æ€]À&À] 7 ï6  (À^7 ú6 À_€7 á6 ïÀ_€7 6 ïÀ_€7 '!\6 ïÀ_€7 6&U6 ïÀ_€ 7 Ej6 ïÀ_€ 7 T*Œ6 ïÀ_€ 7 c+6 ï€À_À[€!€INT€€€À`€ Àa¿Z€7 ÑÀ1$€J€À<€!$€À_À[€!€À(€€€À`€ Àa¿$d4€À&€€ 6 Ï€À&€À&€À_À[€!€À(€€€À`€ Àa¿yblooey$d4€b€6 €€bÀb 7 $d46 €JSTOP REQUESTED$d4d4d4d4d4€À'd4d4d4€ JÀ COMPLETED$d4d4d4d4€€6 d4d4d4€ JÀ COMPLETED UNSUCCESSFULLY$d4€ JÀ! TERMINATING$d4€€d4d4d4À1$d46 d4d4d4€ JÀ TERMINATING AT OPERATOR'S REQUEST$d4d4d4d4€€À7 '€À!€À(€€€À`€ Àa¿y6 ( Ì€J ENTER NUMBER OF FUNCTION DESIRED $dn;€6hÀ6À)7 n6 (À6À,7 }€^À&#À6€\€7  À1$€J€À<€!$d46 +€_À6X:À_ÀYÀ_ÀX 7 ËÀ1$€J€À<€!$d46 +€b€6 ကbÀb 7 æd46 Ô *************** N A D ***************$d4 N A D S Y S T E M M E N U$d4d4d4d4d4€J1 CREATE OR MODIFY A NAD FILE$d4€J2 EXTRACT NAMES FROM ONE FILE TO ANOTHER$d4€J3 PRINT A REPORT$d4€J4 PRINT MAILING LABELS$d4€J5 SORT A NAD FILE $d4€J6 CREATE SORT PARAMETER FILE$d4€J7 RESTORE FROM BACKUP/COMBINE FILES$d4€J8 REFORMAT FILE/CONVERT TO STANDARD FORMAT$d4€J9 CHANGE SYSTEM DATE$d4€J10 CHANGE DATA DISK DRIVE$d4€J11 DELETE OR RENAME NAD FILE$d4€JESC STOP PROGRAM$d4€JCR REFRESH MENU$d4d4d4d4d4À\T€7�€6À\€\À(6 ÀO€7œ€c(MM/DD/YY)6«€c(DD/MM/YY)d4€ JCURRENT VALUE: $€UÀ £$d4€ JENTER SYSTEM DATE $Àc$ $dn;€6hÀ6À)7 À600/00/007+€0000002€KÀ6c 7KÀ1$€J€À<€!$d46j€ p2d4À1$€JPREVIOUS PROGRAM ENDED ABNORMALLY$d4€JCONTINUE? (Y OR N) $d±Àd7«€]À&6°€]À'€dÀ'€eÀ'€fÀ'€gÀ'€^À'n;€6hÀ6À(7á€6À6sÀ6À,7ð€^À&À6À)7ÿ€fÀ&À6À+7€gÀ&À6YÀ6YES À6T À6TRUE À6OK 7D€dÀ&À6NÀ6NO À6F À6FALSE 7q€eÀ&À1$€J€À<€!$d46±€^À'€fÀ'€gÀ'n;€6hÀ6À(7®€hÀ6s6³€hÀ6ÀhÀ,7€^À&ÀhÀ+7Ñ€gÀ&À6À)7à€fÀ&d4€JdPARAMETER FILE NAMEn;€i1' €QPARM FEB. 20, 1979 €jQPARM VER: 2.0 €$COPYRIGHT (C) 1977 STRUCTURED SYSTEMS GROUP €k€p€lÀk]€ €mÀk]€ €nÀk]€ €oÀk]€ €p€R€q€R€r€p€s€pd4d4Àj$d4d4d4[ʈÇ?HO‹-’�ZRzd4d4QPARM COMPLETED$d4d4d4€t€p6'Àk€t.Àt7ZÀt]Àm€!€pÀt]Àl€!€pÀt]Àn€!AÀt]Ào€!N6d4ENTER THE NAME OF THE "SRT" FILE$d4ONLY THE FIRST PART OF THE NAME NEEDS TO BE ENTERED $d€uÀv.SRTd4ENTER THE INPUT FILE DRIVE (A-Z,RETURN=CURLOG) $d~€wÀxd4ENTER THE NAME OF THE INPUT FILE $d4ONLY THE FIRST PART OF THE NAME NEEDS TO BE ENTERED $d€yÀv €S€zNADd4ENTER THE OUTPUT FILE DRIVE (A-Z,RETURN=CURLOG) $d~€{Àxd4ENTER THE NAME OF THE OUTPUT FILE$d4ONLY THE FIRST PART OF THE NAME NEEDS TO BE ENTERED $d€|Àv €S€}NAD€~€…pd4DO YOU WANT THE OUTPUT FILE TO BE BACKED UP? $d€À€d4DO YOU WANT TO CHANGE THE OUTPUT DISKETTE? $d4IF YES, THE SORTED OUTPUT FILE WILL BE ON A DIFFERENT DISKETTE$d4THAN THE UNSORTED INPUT FILE. $d€�À€d4DO YOU WANT CONSOLE OUTPUT? $d4(SORT STATISTICS DISPLAYED AFTER THE PROGRAM HAS RUN)$d€‚À€d4ENTER THE DRIVE WHERE THE TEMPORARY SORT$d4WORK FILES ARE PLACED (A-Z,RETURN=CURLOG) $d~ÀxÀ{À�Àr 7ŠYOU CAN'T HAVE THE WORK AND OUTPUT FILES ON THE$d4SAME DISK DRIVE AFTER SPECIFYING THAT THE OUTPUT$d4DISKETTE NEEDS CHANGING$d46”€ƒÀxd4€t€p6«Àk€t.Àt7£€Àl€!€p7øTHERE MUST BE AT LEAST ONE KEY.$d4PLEASE REENTER$d46«Àt]Àl€!€p7 Tÿ…6›d4d4QPARM IS NOW BUILDING THE Àu PARAMETER FILE$d4€„€„À„Àw€„À„Ày€„À„Àz€„À„À{€„À„À|€„À„À}€„À„Àq€„À„À~:R€„À„ÀqÀqÀqÀqÀq€„À„À:R€„À„À�:R€„À„À‚:R€„À„Àƒ€t€p6éÀk€t.Àt7,€„À„Àt]Àl€!:R€„À„Àt]Àm€!:R€„À„Àt]Àn€!€„À„Àt]Ào€!6Ù€„À„ÀqÀqÀqÀqÀqÀqÀqÀq€„À„Àp€&À„,?€`e€Àu-EOF ON PAR FILE$d4€@n;€6hÀ6T€7µONLY ONE CHARACTER IS ALLOWED$d46~À67Ä€6@€xÀ6Q€ß RÀx@ÀxZ 7INVALID DRIVE. MUST BE A-Z OR @$d46~€xÀxQ€@Rn;€vhÀvT€ÀvT€ 7SWRONG LENGTH. MUST BE 1-8 CHARS$d46€…€†€p6sÀvTp€†.À†7ú€‡ÀvÀ†:€UÀ‡@À‡{ 7š€‡À‡Q€ß RÀ‡0À‡Z À‡9À‡A 7ïINVALID CHARACTERS IN NAME. MUST BE A-Z,0-9$d46€…À…À‡6a€vÀ…n;€ˆhÀˆT€79WRONG LENGTH. MUST BE 0-3 CHARS$d46ÀˆT€7L€ˆ €…€†€p6lÀˆTp€†.À†7ó€‡ÀˆÀ†:€UÀ‡@À‡{ 7“€‡À‡Q€ß RÀ‡0À‡Z À‡9À‡A 7èINVALID CHARACTERS IN TYPE. MUST BE A-Z,0-9$d46€…À…À‡6Z€ˆÀ… €Sn;€‰hÀ‰75ENTER A 'Y' OR AN 'N' ONLY$d46À‰TESTINGÀ‰testing 7Z€€€p€‰À‰Q€ß RÀ‰Y7u€€€pÀ‰N7†€€€pENTER 'Y' OR 'N' ONLY$d46d4ENTER KEY #$Àt# STARTING POSITION (0 TO END PROGRAM) $d€n;€Š"'ÀŠÀ~7EXCEEDS RECORD LENGTH. MAX LENGTH=$À~#d46£ÀŠ€p7HNEGATIVE NUMBER INVALID$d46£Àt]Àl€!ÀŠENTER KEY #$Àt# LENGTH $d€n;€‹"'Àt]Àl€!€pÀ‹À~7ÂKEY EXCEEDS RECORD LENGTH. MAX LENGTH=$À~#d46TÀ‹€p7óNEGATIVE OR ZERO LENGTH INVALID$d46TÀt]Àm€!À‹ENTER KEY #$Àt# ASCEND/DESCEND FLAG $dn;€6hÀ67@€6A€ŒÀ6Q€ß RÀŒAÀŒD 7hÀt]Àn€!ÀŒENTER 'A' OR 'D' ONLY$d46ÿENTER KEY #$Àt# ALPHA/NUMERIC FLAG $dn;€6hÀ67Å€6N€�À6Q€ß RÀ�AÀ�N 7íÀt]Ào€!À�ENTER 'A' OR 'N' ONLY$d46…€Ž€R€$R€�€€QSORT€COM€€€À�€ À‘¿Z€7 WÀ1$€J€À<€!$d4€Ài€SRT€À’€À�€ À‘¿Z€7 �À1$€J€À<€!$d4À�`!5€$$$€SUB€€€À�€ À‘¿€€À�€€€k€“CRUN2 À! €UÀ £À�`!G&cÀ�&À“TRÀ“ÀŽ,?€”QSORT €Ài€SRT€À’€À�€ À‘¿&cÀ�&À”TRÀ”ÀŽ,?À�@À1$€J€À<€!$d4À1$€J€ À<€!$d4À�@€•€6!q€€•À• 7!vd46!d€JUTILITY FOR COMBINING NAD FILES$d4d4€JFUNCTIONS ARE:$d4d4€J(1) RESTORE FILE FROM DISKETTE BACKUP$d4€J(2) COMBINE ON-LINE FILES$d4d4d4€JdENTER FUNCTION: n;€6hÀ6À)7"/€7À6X:À7€À7€ 7"X€JINVALID$d46"À7€^96"d6$ƒ€JdENTER DISKETTE BACKUP NAME:n;€–1'€JdENTER DISKETTE DRIVE:n;€Œ1'€JdENTER NAME OF FILE TO BE CONSTRUCTED:n;€—1'€JdENTER OUTPUT FILE DRIVE:n;€˜1'€™À˜:À—.NAD€JdENTER NUMBER OF VOLUMES:n;€š":'€À™-€JINSERT FIRST VOLUME IN DRIVE $ÀŒ$ AND TYPE RET$d4€›xw7#†6#‰6#€œ€6#žÀš€œÀœ 7$c€6ÀŒ:À–ÀœpW.NADÀ6€€€4€€j€`$ €&€�*€ž*€Ÿ*€ *€¡*€¢*€£*€¤*>€&À�,Àž,ÀŸ,À ,À¡,À¢,À£,À¤,?6#Æ€@ÀœÀš7$6$c€JINSERT NEXT VOLUME IN DRIVE $ÀŒ$d AND TYPE RET..$d4€›xw7$]6$`6$V6#‘€JFUNCTION COMPLETE - EOJ$d4€JdOUTPUT FILE NAME?n;€ 1'€JdOUTPUT FILE DRIVE?n;€¥1'€™À¥:À .NADÀ™€€€€€k€JdFIRST INPUT FILE NAME?n;€¦1'€JdFIRST INPUT FILE DRIVE?n;€§1'€6À§:À¦.NADÀ6€€€€€j€`%‹€&€�*€ž*€Ÿ*€ *€¡*€¢*€£*€¤*>€&À�,Àž,ÀŸ,À ,À¡,À¢,À£,À¤,?6%H€@€JdNEXT INPUT FILE (ESC IF DONE)?n;€¨1'À¨€R7%Æ6$c€JdNEXT INPUT FILE DRIVE?n;€©1'€6À©:À¨.NADÀ6€€€€€j€`&O€&€�*€ž*€Ÿ*€ *€¡*€¢*€£*€¤*>€&À�,Àž,ÀŸ,À ,À¡,À¢,À£,À¤,?6& €@6%Ž€ª€p6&o€p€ª.Àª7&td46&^€ª€p€JTHIS PROGRAM CONVERTS ANY STANDARD NAD FILE$d4€J(IE 8 FIELDS) TO THE FORMAT USED IN THIS SET$d4€JOF PROGRAMS. IT WILL ALSO RECONSTITUTE FILES$d4€JTHAT HAVE CRASHED IN MANY CASES. YOU CANNOT$d4€JOUTPUT TO THE SAME FILE NAME AS THE INPUT -$d4€JUSE A TEMP FILE FOR THE OUTPUT STORAGE AND$d4€JCHECK THE RESULTS BEFORE ERASING THE ORIGINAL$d4€JFILE.....$d4d4€JdSOURCE FILE NAME?n;€«hÀ«À)7(d4€JdDRIVE?n;€¬1'€«À¬:À«.NADd4€JdDESTINATION FILE NAME?n;€­1'd4€JdDRIVE?n;€®1'€­À®:À­.NADÀ«€€€€€jÀ­€€€€€k€`*?€¯ €° €&€v*€ž*€Ÿ*€ *€¡*€¢*€£*€¤*>€ªÀª€p€¢À¢ €¢À¢€ S€±À¯Àv€\À±€7)6)$€vÀvÀ±€S€±À¯Àž€\À±€7):6)E€žÀžÀ±€S€±À¯ÀŸ€\À±€7)[6)f€ŸÀŸÀ±€S€±À¯À €\À±€7)|6)‡€ À À±€S€•ÀvTÀžTÀŸTÀ TÀ•€O7)¥6*`€OÀ•€7)´6)¿€vÀvÀ°6)‡€¤ ÀªW€¤À¤€V€£À£ €£À£€ S€¡À¡ €¡À¡€S€&Àv,Àž,ÀŸ,À ,À¡,À¢,À£,À¤,?RECORD $Àª#PROCESSED$d46(½d4€JdÀª# RECORDS PROCESSED$d4d4€JdRECORD $Àª#DELETED, TOO LONG$d46(½€ª€p6*¦€p€ª.Àª7*«d46*•€JÀ$ IS THE CURRENT DATA FILE DRIVE$d4d4€JENTER NEW DRIVE (C/R=NO CHANGE): $dn;€6hÀ6À)7+€À62€ª€p6+2€p€ª.Àª7+7d46+!€JDELETE/RENAME FUNCTION - NAD FILES ONLY$d4d4€JFUNCTIONS ARE:$d4€JD - DELETE FILE$d4€JR - RENAME FILE$d4€JC/R - RETURN TO MENU$d4d4€JENTER FUNCTION:$dn;€6hÀ6À)7+òÀ6D7+ÿ6,*À6R7, 6,Åd4€JINVALID FUNCTION!$d46+f€`,¦d4€JFILE TO DELETE:$dn;€6hÀ6À)7,[6+d4€JENTER DRIVE:$dn;€²hÀ²À)7,„6+€³À²:À6.NADÀ³€€€€€j€ed4€JÀ³$ DOES NOT EXIST$d46,*d4€JFILE TO RENAME:$dn;€6hÀ6À)7,ñ6+d4€JDRIVE:$dn;€²hÀ²À)7-6+€´À²:À6.NAD€`-ÑÀ´€€€€€j€@€`-¥d4€JNEW NAME:$dn;€6hÀ6À)7-e6+€µÀ²:À6.NADÀµ€€€€€j€@d4€JÀµ$ ALREADY EXISTS$d46-?€¶ÀµÀ´YÀ¶7-³d4€JRENAME FAILED - -$d46,Åd4€JÀ´$ DOES NOT EXIST - -$d46,Å€E): $dn;€6hÀ6À)7+€À62€ª€p