X-READ ME ALIAS CMDAALIASOLDCMD(2?oAM COMZFARC ZEXbACOMMAND LBRvCunCRC CRC6GETNREP COM*HD-ARC DQCxHD-ARC13UPDt bM LBRET COMLW HD-ARC.LB (HAR DIS ARCHIVE) by Rick Charnes, January 2, 1987 The aliases and ZEX files contained within this library were made especially to help with the backing up of hard disk directories that require more than one backup floppy. I had not previously come across a method that helped me organize my backups in the way I wanted, and this is the solution I created for myself. FILES contained IN HDISKARC.LBR: ------------------------------- M.LBR - A library containing various display and status reporting messages referred to by aliases in this package. Should be put in A0:. AM.CO Wha ca cal it "variabl messag displa alias. Rea th DO fil t kno wha I' talkin about Als include withi ALIAS.CM fo i yo us ARUNZ. COMMAND.LBR - Contains eight aliases that do the actual work of backin up/archiving plu th abov AM.COM ARC1.CO throug ARC5.CO ar fo us wher yo fee yo woul lik t backu larg directorie ont fiv differen floppies an i th defaul fo whic thi packag i se up ARC- throug ARC- ar fo backin u ont floppies Th aliase nee no b extracte fro th library COMMAND.LB ma b pu i A15 o whereve yo wish I yo desire al th aliase ma b extracte an use a separat dis files. ALIAS.CM pla i thre acts masqueradin a th partne t a extende comman processor Show thre differen way t us thi program dependin o th phas o th moon Ha lot o philosophica comment spice throughout Amon othe things send L reference t you A15:COMMAND.LB fo th variou aliases T.COM - Probably should be called TYPEL37.COM, a reworked version of this program. ARC.ZEX - The overarching ZEX file within which everything else operates. GETNREP.CO A alia usefu fo editin member o M.LBR. HD-ARC.DOC - Documentation, nice and long. Reads like a novel. OTHER OPTIONAL OR NECESSARY FILES NOT INCLUDED IN THIS LIBRARY -------------------------------------------------------------- * ARUNZ.COM --> optional but very nice; if using ARUNZ as * LX.COM --> your Extended Command Processor CLEANDIR.COM SFA.COM ZEX.COM CHECK.COM (c) by Carson Wilson, available on BBS's NULU.COM XDIR.COM ERASE.COM essor CLEANDIR.COM SFA.COM ZEX.COM CHECK.COM (c) by Carson Wilson, av;ALIAS.CMD for HD-ARC13.LBR, a hard disk backing-up program ;by Rick Charnes, 1/15/87 ; ARC1 T A0:M X;XDIR /FL;AC FNAMES.DIR BAK: /A;CLEANDIR;T A0:M SETBAK;SFA *.BAK /ARC;ECHO *;qxAM A D;AC A*.* BAK: /A;AC B*.* BAK: /A;AC C*.* BAK: /A;AC D*.* BAK: /A ARC2 AC E*.* BAK: /A;AC F*.* BAK: /A;AC G*.* BAK: /A;AC H*.* BAK: /A;AC I*.* BAK: /A;AC J*.* BAK: /A ARC3 AC K*.* BAK: /A;AC L*.* BAK: /A;AC M*.* BAK: /A;AC N*.* BAK: /A;AC O*.* BAK: /A;AC P*.* BAK: /A ARC4 AC Q*.* BAK: /A;AC R*.* BAK: /A;AC S*.* BAK: /A;AC T*.* BAK: /A;AC U*.* BAK: /A ARC5 AC V*.* BAK: /A;AC W*.* BAK: /A;AC X*.* BAK: /A;AC Y*.* BAK: /A;AC Z*.* BAK: /A ARC3-1 t a0:m a-i;CLEANDIR;SFA *.BAK /ARC;AC A*.* BAK: /A;AC B*.* BAK: /A;AC C*.* BAK: /A;AC D*.* BAK: /A;AC E*.* BAK: /A;AC F*.* BAK: /A;AC G*.* BAK: /A;AC H*.* BAK: /A;AC I*.* BAK: /A ARC3-2 t a0:m j-r;AC J*.* BAK: /A;AC K*.* BAK: /A;AC L*.* BAK: /A;AC M*.* BAK: /A;AC N*.* BAK: /A;AC O*.* BAK: /A;AC P*.* BAK: /A;AC Q*.* BAK: /A;AC R*.* BAK: /A ARC3-3 t a0:m s-z;AC S*.* BAK: /A;AC T*.* BAK: /A;AC U*.* BAK: /A;AC V*.* BAK: /A;AC W*.* BAK: /A;AC X*.* BAK: /A;AC Y*.* BAK: /A;AC Z*.* BAK: /A;ECHO *=&9G4* ARCHIVING COMPLETE * G0 ARCGROUP1 ECHO ]0G4]]G0]0G4 * ARCHIVING FILES "A THROUGH "D" . . . G0]0G4]]G0;SFA *.BAK /ARC;AC A*.* BAK: /A;AC B*.* BAK: /A;AC C*.* BAK: /A;AC D*.* BAK: /A ARCGROUP2 ECHO ]0G4]]G0]0G4 * ARCHIVING FILES "E THROUGH "J" . . . G0]0G4]]G0;SFA *.BAK /ARC;AC E*.* BAK: /A;AC F*.* BAK: /A;AC G*.* BAK: /A;AC H*.* BAK: /A;AC I*.* BAK: /A;AC J*.* BAK: /A ARCGROUP3 ECHO ]0G4]]G0]0G4 * ARCHIVING FILES "K THROUGH "P" . . . G0]0G4]]G0;SFA *.BAK /ARC;AC K*.* BAK: /A;AC L*.* BAK: /A;AC M*.* BAK: /A;AC N*.* BAK: /A;AC O*.* BAK: /A;AC P*.* BAK: /A ARCGROUP4 ECHO ]0G4]]G0]0G4 * ARCHIVING FILES "Q THROUGH "U" . . . G0]0G4]]G0;SFA *.BAK /ARC;AC Q*.* BAK: /A;AC R*.* BAK: /A;AC S*.* BAK: /A;AC T*.* BAK: /A;AC U*.* BAK: /A ARCGROUP5 ECHO ]0G4]]G0]0G4 * ARCHIVING FILES "V THROUGH "Z" . . . G0]0G4]]G0;SFA *.BAK /ARC;AC V*.* BAK: /A;AC W*.* BAK: /A;AC X*.* BAK: /A;AC Y*.* BAK: /A;AC Z*.* BAK: /A Z" . . . ; * ALL SORTS OF WAYS TO DO THE SAME THING: ; How I Spent From Dusk to Dawn Inside a Single ALIAS.CMD ; and Lived to Tell About It ; ; ** A Passion Play in Three Parts ** -- by Rick Charnes ; ; The first group of aliases is what I mentioned in the documentation, ; using the aliases inside COMMAND.LBR. There's two more groups for ; your listening pleasure, should you care to experiment. Figure ; out which is quickest and most enjoyable for you. Learn the various ; techniques from the three groups. Probably the quickest is method #4 - ; having the aliases are separate disk files. Try them all. Whichever ; you like best should be moved here to the top and that is the only group ; that will run. Or, alternately, simply comment out (put semicolons ; in front of) earlier command lines which are not your preference. ; ARUNZ will just ignore any later occurences of an alias name/command ; line entry. ; ; Let's hear it for semicolons, the computerist's silent best friend... ; ; Most of these aliases are for 5-floppy backups, the default. ; ; ; * SCENE 1: "WHAT A MESS!!" ; ; Here I just lay out the whole aliases. I'll have none of that ; wild and wooly parameter passing and your accursed 'tight code' ; of Scene 2. Just lay out the whole darn alias. ; ; Here I type my "* ARCHIVING FILES $1 THROUGH $2 . . ." message ; from M.LBR files (E-J, K-P, etc.) rather than through MSG or AM ; (alias below) which I describe in the documentation and in Scene 2. ; This SEEMS to be the faster method. But variety is the spice of ; life, and we've got plenty of it in Z-System. ; HD-ARC=HDISKARC=ARC ZEX ARC ; I couldn't decide which I wanted to call this, so thanks to ; Jay Sage's multiple alias name feature you can type EITHER 'HD-ARC' or ; 'HDISKARC', or 'ARC', whichever you want. No need to type 'ZEX ; either. But always remember: it's faster if you do type 'ZEX' and ; bypass ARUNZ... ; AM ECHO *=$$0G4]]G0]0G4 * ARCHIVING FILES "$1" THROUGH "$2" . . . G0]0G4]]G0 ; ; Replaces the AM.COM alias in this package ; ARC1 T A0:M X;XDIR /FL;AC FNAMES.DIR BAK: /A;CLEANDIR;T A0:M S;SFA *.BAK /ARC;T A0:M A-D;AC A*.* BAK: /A;AC B*.* BAK: /A;AC C*.* BAK: /A;AC D*.* BAK: /A ARC2 T A0:M E-J;AC E*.* BAK: /A;AC F*.* BAK: /A;AC G*.* BAK: /A;AC H*.* BAK: /A;AC I*.* BAK: /A;AC J*.* BAK: /A ARC3 T A0:M K-P;AC K*.* BAK: /A;AC L*.* BAK: /A;AC M*.* BAK: /A;AC N*.* BAK: /A;AC O*.* BAK: /A;AC P*.* BAK: /A ARC4 T A0:M Q-U;AC Q*.* BAK: /A;AC R*.* BAK: /A;AC S*.* BAK: /A;AC T*.* BAK: /A;AC U*.* BAK: /A ARC5 T A0:M V-Z;AC V*.* BAK: /A;AC W*.* BAK: /A;AC X*.* BAK: /A;AC Y*.* BAK: /A;AC Z*.* BAK: /A ; and for three-floppy backups: ARC3-1 T A0:M A-I;CLEANDIR;SFA *.BAK /ARC;AC A*.* BAK: /A;AC B*.* BAK: /A;AC C*.* BAK: /A;AC D*.* BAK: /A;AC E*.* BAK: /A;AC F*.* BAK: /A;AC G*.* BAK: /A;AC H*.* BAK: /A;AC I*.* BAK: /A ARC3-2 T A0:M J-R;AC J*.* BAK: /A;AC K*.* BAK: /A;AC L*.* BAK: /A;AC M*.* BAK: /A;AC N*.* BAK: /A;AC O*.* BAK: /A;AC P*.* BAK: /A;AC Q*.* BAK: /A;AC R*.* BAK: /A ARC3-3 T A0:M S-Z;AC S*.* BAK: /A;AC T*.* BAK: /A;AC U*.* BAK: /A;AC V*.* BAK: /A;AC W*.* BAK: /A;AC X*.* BAK: /A;AC Y*.* BAK: /A;AC Z*.* BAK: /AECHO =]9G4* ARCHIVING COMPLETE * G0 ; ; ; ;----------------------------------------------------------------------- ; ; * SCENE TWO: "SKIP THE GRAVY, PASS THAT PARAMETER" ; ; - or - ; ; "I'm so dizzy, I must be in Recursion Heaven" ; ; Due to all the nesting and chaining this was both the most enjoyable ; to think through and probably the slowest to execute. But oh ; what fun. In a space of less than 500 bytes we've created the ; equivalent of what would take up 20k spread out on disk files. ; If you don't think there's a certain pleasure in that you don't ; know a damn thing about Z-System... ; ; Let's see, now...We're passing a command line to the CCP, which ; can't find a disk file, so it passes it to the ECP, which happens to ; be ARUNZ. ARUNZ looks inside ALIAS.CMD. It finds the right name, ; ARCn, which throws some parameters on top of it, calls it MSG and ; passes it back to the CCP, which again looks for a disk file. Not ; finding one, back we go to ECP, ARUNZ and ALIAS.CMD. We find MSG, pass ; the parameters but flush the command line, and over we go to BODY. ; By now we're used to the CCP, ECP, ARUNZ, and ALIAS.CMD, and we find ; BODY. Boy, what a BODY it is...There - did I get that right? ; ARC1 T A0:M X;XDIR /FL;AC FNAMES.DIR BAK: /A;CLEANDIR;T A0:M S;SFA *.BAK /ARC;MSG A D B C D ARC2 MSG E J F G H I J ARC3 MSG K P L M N O P ARC4 MSG Q U R S T U ARC5 MSG V Z W X Y Z MSG $ZECHO *=$$0G4]]G0]0G4 * ARCHIVING FILES "$1" THROUGH "$2" . . . G0]0G4]]G0;BODY $1 $2 $3 $4 $5 $6 $7 ; ; WHAT? You don't know what that "$Z" in front of ECHO does? Shame on you! ; ; It was necessary to split off "MSG" above, which is recursive and ; its command line flushed after running, from the "BODY" below. ; Otherwise the cl becomes too long. MSG has its moment of glory, passes ; its parameters to BODY, and then dies, giving itself to the cause. ; BODY AC $1*.* BAK: /A;AC $3*.* BAK: /A;AC $4*.* BAK: /A;AC $5*.* BAK: /A;IF ~NU $6;AC $6*.* BAK: /A;IF ~NU $7;AC $7 BAK: /A;FI;FI ; ; If each of the alphabetical groups encompassed the same number of letters ; (try it on the 3-floppy set: 9,9,8) this would be much easier and ; neater. I like to make trouble, though - it's how I learn. ; ;------------------------------------------------------------------- ; ; * SCENE THREE: GOING TO THE LIBRARY... ; ; ARC? LX $0 ; If Jay isn't a genius I'm a monkey's uncle. You think that's ; ONE alias? Look again. With that single line, we take care of a ; command line entry of "ARC1", "ARC2", "ARC3", "ARC4", or "ARC5" and ; send them all packing to the library. You don't believe me? Check ; out ARUNZ.HLP and find out about VARIABLE ALIAS NAMES. Tight code ; makes one swell with pride... ; ; ; ...END... ; ;*** APPLAUSE *** ; ; << CURTAIN >> ;h pride... ; ; ; ...END... ; ;*** APPLAUSE *** ; ; Z3ENV* Z3 ALIASECHO ]0G4]]G0]0G4 * ARCHIVING FILES "$1" THROUGH "$2" . . . G0]0G4]]G0_+:r@/o:<;+}2r@2=;+>2<;+2<;+>2<ͩ(2!=w#"$=:<ģ~I$3####~*DUFʑNʥ0( (.G#!͞~ʏʃ~# iʏu~!ڏ#ÃͲ>.Ͳ#~1#ɯGx ~ #͇xA#͇y 0 0Gy0x##!~&#>$##ʏ#~ ʏ#9Ï~|hG|hxm!>{Ovfl"ʐG~ʒ#…*^#V~;ʮʮ>;ʺ~#®6Ð*s#r~#=<4*^#V*$~#fo|**R" ~#o Y s F KKO   y  yG>GO> se O*.  OG~#ʫ;ʟ+~#ʫ;¯ëO !#y  a{_*}$.. ^. ^# ^< ^Z =& G4 G0^| G4 Welcome to Rick's archiving program! G0^| G4 Put BACKUP DISK #1 in your backup drive, G0^| G4 Make yourself comfortable in the pilot's seat, G0^| G4 And hit RETURN . . . G0^| G4 G0^| =7 ^> ^? ^< ^Z =(3)G2 * AND -- WE'RE OFF . . . G0(^| ^> arc1| ^<^Z=).)G2 Remove DISK 1, insert DISK 2, and hit RETURN (G0=7 ^> ^? ^< ^Z =% G4 G0^| G4 * ARCHIVING FILES "E" THROUGH "J" . . . G0^| G4 G0^| ^> arc2| ^<^Z=).G2) Remove DISK 2, insert DISK 3, and hit RETURN G0(=7 ^> ^? ^< ^Z =% G4 G0^| G4 * ARCHIVING FILES "K" THROUGH "P" . . . G0^| G4 G0^| ^> arc3| ^< ^Z =( ) Getting tired? Don't worry - I should G8UNDERLINEG0^| that we're more than (HALFWAY THERE. )^|^| G2Remove disk 3, insert disk 4, and hit RETURN. . . G0(^| ^> ^? ^< ^Z =% G4 G0^| G4 * ARCHIVING FILES "Q" THROUGH "U" . . . G0^| G4 G0^| ^> arc4| ^< ^Z =( )G2 Remove disk 4, insert disk 5, hit RETURN, G0^| G2 and you're done . . . G0(^| =7 ^> ^? ^< ^Z =% G4 G0^| G4 * ARCHIVING FILES "V" THROUGH "Z" . . . G0^| G4 G0^| ^> arc5| ^< ^Z =' G4 G0^| G4 ============================ G0^| G4 * BACKUP COMPLETE * G0^| G4 G0^| G4 THAT WASN'T TOO BAD, WAS IT? G0^| G4 ============================ G0^| G4 G0^| =7 ^> ^. ^#  ============================ G0^| a ARC1 COMlARC2 COM ARC3 COM2LARC3-1 COMARC3-2 COM#kARC3-3 COM+/OARC4 COM3bARC5 COM;Y Z3ENVF*  Z3 ALIAST A0:M X;XDIR /FL;AC FNAMES.DIR BAK: /A;CLEANDIR;T A0:M SETBAK;SFA *.BAK /ARC;ECHO ;T A0:M A-D;AC A*.* BAK: /A;AC B*.* BAK: /A;AC C*.* BAK: /A;AC D*.* BAK: /A~K$5#%%#~*DUFʓNʧ0* *0G#!͜~ʑʅ~# kʑw~!ڑ#Åʹ>.ʹ#~1#ɯGx ~ #ͅxA#ͅy 0 0Gy0x##!~(#>$##ʑ#~ ʑ#;Ñ~G|xpOvfl"ʅG~ʇ#z*^#V: ʘ6~;ʬʬ>;ʸ~#ʿ¬6Å*s#r~#=*^#V*$~#fo|**R"~#m W q D IIM y yG>GO> qcO*.  OG~#ʩͼʝ+~#ʩͼ­éO !#y  a{_*}$.dO:[? Z3ENVF*  Z3 ALIAST A0:M E-J;AC E*.* BAK: /A;AC F*.* BAK: /A;AC G*.* BAK: /A;AC H*.* BAK: /A;AC I*.* BAK: /A;AC J*.* BAK: /A: /A;AC B*.* BAK: /A;AC C*.* BAK: /A;AC D*.* BAK: /A~K$5#%%#~*DUFʓNʧ0* *0G#!͜~ʑʅ~# kʑw~!ڑ#Åʹ>.ʹ#~1#ɯGx ~ #ͅxA#ͅy 0 0Gy0x##!~(#>$##ʑ#~ ʑ#;Ñ~G|xpOvfl"ʅG~ʇ#z*^#V: ʘ6~;ʬʬ>;ʸ~#ʿ¬6Å*s#r~#=*^#V*$~#fo|**R"~#m W q D IIM y yG>GO> qcO*.  OG~#ʩͼʝ+~#ʩͼ­éO !#y  a{_*}$.dO:[? Z3ENVF*  Z3 ALIAST A0:M K-P;AC K*.* BAK: /A;AC L*.* BAK: /A;AC M*.* BAK: /A;AC N*.* BAK: /A;AC O*.* BAK: /A;AC P*.* BAK: /A: /A;AC B*.* BAK: /A;AC C*.* BAK: /A;AC D*.* BAK: /A~K$5#%%#~*DUFʓNʧ0* *0G#!͜~ʑʅ~# kʑw~!ڑ#Åʹ>.ʹ#~1#ɯGx ~ #ͅxA#ͅy 0 0Gy0x##!~(#>$##ʑ#~ ʑ#;Ñ~G|xpOvfl"ʅG~ʇ#z*^#V: ʘ6~;ʬʬ>;ʸ~#ʿ¬6Å*s#r~#=*^#V*$~#fo|**R"~#m W q D IIM y yG>GO> qcO*.  OG~#ʩͼʝ+~#ʩͼ­éO !#y  a{_*}$.dO:[? Z3ENV* Z3 ALIASCLEANDIR;AM A I;SFA *.BAK /ARC;AC A*.* BAK: /A;AC B*.* BAK: /A;AC C*.* BAK: /A;AC D*.* BAK: /A;AC E*.* BAK: /A;AC F*.* BAK: /A;AC G*.* BAK: /A;AC H*.* BAK: /A;AC I*.* BAK: /Aͩ(z—:<{+ ܗ:= +{2=%9jO —:=+>!=w#"$=:<ģ~I$3####~*DUFʑNʥ0( (.G#!͞~ʏʃ~# iʏu~!ڏ#ÃͲ>.Ͳ#~1#ɯGx ~ #͇xA#͇y 0 0Gy0x##!~&#>$##ʏ#~ ʏ#9Ï~|hG|hxm!>{Ovfl"ʐG~ʒ#…*^#V~;ʮʮ>;ʺ~#®6Ð*s#r~#=<4*^#V*$~#fo|**R" ~#o Y s F KKO   y  yG>GO> se O*.  OG~#ʫ;ʟ+~#ʫ;¯ëO !#y  a{_*}$..  Z3ENV* Z3 ALIASAM J R;AC J*.* BAK: /A;AC K*.* BAK: /A;AC L*.* BAK: /A;AC M*.* BAK: /A;AC N*.* BAK: /A;AC O*.* BAK: /A;AC P*.* BAK: /A;AC Q*.* BAK: /A;AC R*.* BAK: /A= {=ʗҗ<2!=w#"$=:<ģ~I$3####~*DUFʑNʥ0( (.G#!͞~ʏʃ~# iʏu~!ڏ#ÃͲ>.Ͳ#~1#ɯGx ~ #͇xA#͇y 0 0Gy0x##!~&#>$##ʏ#~ ʏ#9Ï~|hG|hxm!>{Ovfl"ʐG~ʒ#…*^#V~;ʮʮ>;ʺ~#®6Ð*s#r~#=<4*^#V*$~#fo|**R" ~#o Y s F KKO   y  yG>GO> se O*.  OG~#ʫ;ʟ+~#ʫ;¯ëO !#y  a{_*}$..  Z3ENV* Z3 ALIASAM S Z;AC S*.* BAK: /A;AC T*.* BAK: /A;AC U*.* BAK: /A;AC V*.* BAK: /A;AC W*.* BAK: /A;AC X*.* BAK: /A;AC Y*.* BAK: /A;AC Z*.* BAK: /A;ECHO =]9G4* ARCHIVING COMPLETE * G0(z—:<{+ ܗ:= +{2=%9jO —:=+>!=w#"$=:<ģ~I$3####~*DUFʑNʥ0( (.G#!͞~ʏʃ~# iʏu~!ڏ#ÃͲ>.Ͳ#~1#ɯGx ~ #͇xA#͇y 0 0Gy0x##!~&#>$##ʏ#~ ʏ#9Ï~|hG|hxm!>{Ovfl"ʐG~ʒ#…*^#V~;ʮʮ>;ʺ~#®6Ð*s#r~#=<4*^#V*$~#fo|**R" ~#o Y s F KKO   y  yG>GO> se O*.  OG~#ʫ;ʟ+~#ʫ;¯ëO !#y  a{_*}$..  Z3ENVF*  Z3 ALIAST A0:M Q-U;AC Q*.* BAK: /A;AC R*.* BAK: /A;AC S*.* BAK: /A;AC T*.* BAK: /A;AC U*.* BAK: /AAC P*.* BAK: /A: /A;AC B*.* BAK: /A;AC C*.* BAK: /A;AC D*.* BAK: /A~K$5#%%#~*DUFʓNʧ0* *0G#!͜~ʑʅ~# kʑw~!ڑ#Åʹ>.ʹ#~1#ɯGx ~ #ͅxA#ͅy 0 0Gy0x##!~(#>$##ʑ#~ ʑ#;Ñ~G|xpOvfl"ʅG~ʇ#z*^#V: ʘ6~;ʬʬ>;ʸ~#ʿ¬6Å*s#r~#=*^#V*$~#fo|**R"~#m W q D IIM y yG>GO> qcO*.  OG~#ʩͼʝ+~#ʩͼ­éO !#y  a{_*}$.dO:[? Z3ENVF*  Z3 ALIAST A0:M V-Z;AC V*.* BAK: /A;AC W*.* BAK: /A;AC X*.* BAK: /A;AC Y*.* BAK: /A;AC Z*.* BAK: /AAC P*.* BAK: /A: /A;AC B*.* BAK: /A;AC C*.* BAK: /A;AC D*.* BAK: /A~K$5#%%#~*DUFʓNʧ0* *0G#!͜~ʑʅ~# kʑw~!ڑ#Åʹ>.ʹ#~1#ɯGx ~ #ͅxA#ͅy 0 0Gy0x##!~(#>$##ʑ#~ ʑ#;Ñ~G|xpOvfl"ʅG~ʇ#z*^#V: ʘ6~;ʬʬ>;ʸ~#ʿ¬6Å*s#r~#=*^#V*$~#fo|**R"~#m W q D IIM y yG>GO> qcO*.  OG~#ʩͼʝ+~#ʩͼ­éO !#y  a{_*}$.dO:[? Filename.Typ Size Recs CRC Lines Comment 1 -READ .ME 4K 19 82DE 65 2 ALIAS .CM 4K 17 67C3 16 alias for v1.3 3 ALIASOLD.CM 8K 50 049B 129 alias for v1.1 4 ARC .ZE 4K 20 56E8 88 for v1.3 5 COMMAND .LB 12K 67 8ED4 36 for v1.1 6 CRC .CRC 0K 0 0000 0 7 GETNREP .CO 4K 8 B13B 5 alias 8 HD-ARC .DQC 24K 173 DD56 173 PCP doesn't like crunching 9 HD-ARC13.UP 4K 13 8B41 36 update file for v1.3 10 M .LBR 12K 69 81CB 241 many msg 'display' files 11 T .CO 4K 31 1139 85 patched/hacked TYPEL36.COM  Z3ENV* Z3 ALIASLGET a0:m $1;lzed $1;if ~nu $2;LGET a0:m $2;lzed $2;fi;if ~nu $3;LGET a0:m $3;lzed $3;fi;nulu a0:m -t $1 $2 $3 -x;erase $1,$1.bak,$2,$2.bak,$3,$3.bak= {=ʗҗ<2!=w#"$=:<ģ~I$3####~*DUFʑNʥ0( (.G#!͞~ʏʃ~# iʏu~!ڏ#ÃͲ>.Ͳ#~1#ɯGx ~ #͇xA#͇y 0 0Gy0x##!~&#>$##ʏ#~ ʏ#9Ï~|hG|hxm!>{Ovfl"ʐG~ʒ#…*^#V~;ʮʮ>;ʺ~#®6Ð*s#r~#=<4*^#V*$~#fo|**R" ~#o Y s F KKO   y  yG>GO> se O*.  OG~#ʫ;ʟ+~#ʫ;¯ëO !#y  a{_*}$.. v2.HD-ARC.DO  !"#$% r&'()*+,-./01234 QS56789:;<=>?@ABCDE6oFGHIJKLMNOPQRSTUVWXR] YZ[\]^_`abcdefghijklmE-V';%nopqrstuvwxyLu@z{|}~XO8,NJ:+DA0M4371^9/&K* PC=5(<;ɃEp\1>s();O?oi9wxKw_o|}+}2b9z~i gߝ- gm7EٿwgEZ$=;90XJYIF#O+t@k6G5~&y=c 5G@O֦>׏ 3dѡIKʸ)rEqӣ{0:V% ^?BJڠI.LhUee:x ,':%T`𜟠Iz 3Ġ0dv ZReZRouD5זhNv& Vk O1,jQyf-4'S`hh&CAm k1)k쁥(n7PE3=6R8@Jm,Z5l#y 4'S#W0qhx5xl)kˌbӣCC<^M ޡI.LhAb`9AL cVR jC>t(i.jRFT6BP :X@R̂5pz~XcPph#4G {zY^6{(Gabc4iQ,կ1~b CVXR7mHW_ERE$^uipR[;8Ơ \smG(zeZT84 Dg5˄l\H8o7o7/"-Ξ}r\݋sp8WsL-dACg$=z&H^?pHȆn>@PvmQq&Ul)mA٥CIʰكx*Lī6G5&*54I 28Awv ܌@O;L&wP Kar%&}ưWE>zB9V?wAj莬6{WE*>T`Qs #Td譾,ntw"(U84PQ[)'sYeZl"aP۸2-Fŕ9A*5Hgj H-Am*}vess&)˓LdL&*?d5*/< P[+4#tV/BY:1th m AAXdsp"qǰXNR;a=h~=p8GguG60quB+ۢx>;lc MP,8F`rB+9WzcrФ9 **咢P C7w/Q>d qE*jѤwNbfs~/"'o??to۸&^L"M?K\Ox/"-"m lzDlb"ep98M"#l*#|ſwONo_ypӿ|?փ>/Ф'oc BuЙl ^gK׏ 3DWgֲC:'a4FE*rVR.25pujФE*#h#3AwK(WʴP`#4!{ i CCMe$u6{P9G6{jA9BNs  Oc F-)\R54Ixt \`#TeѕH1WfI-4u:| eZx5wP!P*jqCspÛǟݭk~&.dn ,"ك:*f*aC6{^62Ct׍_"tz4w9j񫿄2-~OL d騀j}:z?xwݺM+(3O+z5p._x,Y= T Ir5$r1OA( O+Wc4I;bztzۿz>W\#zj LM&)3GPf-V98䥯aCj=F9Bd>c*0p8rW*0PX%Vc~ MOQ.ck3 M\va\9wPjB5 LVNh}>c*`Ì-hdVR.n:[R.ڎ`Ì-%@WhDYxF_"Yhk#P=*0%f &:[h_S : -;AG6Pů~?x tx5Tbr=t_X%V!5$6[YAC6{% U d2:[j}M @ī `#3$B+,:65psAկФAgY U XŜldm Т@MseqC =KV8ip:#T3l+!fACFρ V߃xl&UcI5Cfkk)uphPhl$5Y@"d wPjB>+\a1pԂk: -&M*u=S8xUc_!Yh;ʹACρ Lhưrs~&![@@ W5޿Aàë6{8F: 9 &Yc0m,:weʴhÉ#^ͽ2KR} Ò #jqTfu5Uc : -; \F G`t+4ziUY ʴ9~+g5Y ˓6(b&Aeʴ\va\eqji%5p9CjT3=YfjvV/*KZ᛻Y$[a4xhR%g9i,:wbeGCeZ4),LT:\Q AzAW`E6j:koct~zrl}4 hFXj6{D:dcw0{ }]]3~& Ptj%bKh;+ۢxxUI%/} m%1o=Ft15p8FRP⹀2-Ѥꉚ*mj=&*?^Ct15p`9*&`t&w5r˥!a6;hCGRڄU8@NPf\EE^j!݋sp&@&2>;2-jTNȓLclZëCMthx(B<@gƐ&W,@}Oܡ9Gc4I WJ~ gϦgrz{i8KΞ=?{wi7c-\{7ċqwowozƛx1][~}6oϦowozƛx1-z}6oEwozƛx1l~~}6oN뻷q=}M.-ٟMg7bHӷ뻷q=}Mg6} ᄒ{7ċ"-~g7#LT~>bKh;07u8IF& ^GВa 7@oaz{MI=*0%f ;![C2- z Vg4iz{A8CT輚;8%Gj!^հJ<$j l 3lHJ:V,(աxb&A?BC,FPġցz&a2Bك kPUMb#3\݋sp<' {^% Wȵ'KFs@guINe&$øPl ޡIYOc WfPq<,L%ϩ&\CL l(<'8FTYY EZ$=;Fg;>@ك "`r»_$ eaA<=^|&w`9*Pj$EQ< *@*YPU!!eLU@Y&EZ;YCR${ZA9ܡI2C$[Eom겫1xOpM9L0B1zf޽ B K12x겫zH'uY*SEaY^ $FɒeZ4':5\C ݋s5pzt1\cYha1ԫ(d7d5T7it돱.8hp (am \f=LGzSФ[ /-z 5Y _hSs\wRʴ`)yHEZ$=;Fso^nPyTb\28je!iA1WC"}ɩ@f*j!3w%uA2;c$%by s :+Lcdсk ,,5Ԅv ITԶC6{P\QK}&rHdHx, MzEIVRYDI1%c ^ i\lM4'\`nW]wDC~}T98FJRc:w 3tA0`h5:&.P&P^j އ'Kk," \#+x5g=*@O9PxbrBȕ"epxXRjI%v?9?1rh5psBAO*m+6ʎJi MR Cρ Wl'ufk5p\gE~b K=Y2O#TNhv!AVīB&ɶsY BOkzMACUvxz* M*9kB Uo^n=:2Csw<ʎPR9 !*;03LxZAP! GP: |"-Ξ=k'0uo҇[*H^ !*;l;ZͯY50qP 3tJ謆2#6+2"/w%ŨT f TFxQ%m$eF^CI1% H5pǓFgR[e޲كx5ƄIbVU4F"H8{>`WwuӛǗo_."]RMp Z 5 2Cf*QiQY;("d7lrc4)Yh1qPf;xz ^P!j!3ȶsY+[}'V )G)MA1Mg[mL9e(#a0qP 3D2-rms^Y ,?ATs9^Y @1VlFc͠D,O2qhR329/;/oM\| A-٨.g ޒxUM:4i:P9죋[7ց4pg],ʴufåМ Q;}tqEZ$=;F6֝>X5:ԂTAf'Y McZ:("BfdZw!҇ dF21(j&T8G9??Т#F̎ǰ4'\^Y& (B84F"`rB2-"]!YQ&lZ(fzop7af(#xe[#)h8ơя`f2CY:k[C`YAC:VEZ$={LOkC,S;}tq맿9?謞IACPBƜldm@NJmLBԙr]9W5tR@<hROJ2Kk#pA=eZPa͠D,O2MʌXUEo*}ʴdN*x.`iZ4g]?x.ptg0xzdrc#*RϡФ\g6:hPf 8@FW]d@WmTe& ƨH6{XN:zNvZ9&Yߓ]wvhR3!! XeEZ$=!Pҡ ; l*NX ޡԱF.&*n ޡgeOwnvHoXEx_D(6ԂMa7[׷_ .TRj頌љax^6{uY*bpC,wHxr ^|pks?R+ɎFR6{PLdAONooRI{A/l/NM8lB;UR}!ޡI=*cw3kԨR.ڎ 3\x=\@->x<=9M10';!KQWѳ0Bf:hBŖrv&uV/* ,?*ыOvnFԥCIf:ͦVi&Ws 2-* $Tm >x<=9C<ѤCr_<9}Tb/;a=̐{CGhRŖrvTlb [E)GaUCp'hҠ 䖔P~T *+lu2-B(կ0xOФj0!CU+THxUc `tR$Sc4F>x<=9*[RB8F2CsC1WENY&$1Q깃 (G9P +ۢxu)fM`*# ,''譾:8F 3$1;pr"-ΞMZ.KeZ⹀ L(WYt8FOtФ-+ D [Eރ9K*c*:4JK29S\H}|xzsq{rz7Nj"-Ҿ |xzsq{r dfF<'j zSdj4 *w \CfrP!QW R25,ڶl&=(ljw.i L3*CfY.XN$m*}v_<9_|p%i/;am(F ^?Bb֑e2-(Rier]vR !U5*#,Ф'P.xНc𜟀 XR!W$Mʵ:8LPq<\xr H-sA '8 u9 JXLU>w/Q-"ߺ>~rz{i-p-+ :tuufs-\ j+ԢIʴ1&k0Q!=p-~Howo,"MYd0hSs<,)F'V?~ݭk¥C:Ag5;./\O B(!MuY*ӂ j vHLz^Lo/"ơя&:1ijCAf0{ ?Cz73T&S!x=I&z :fc4i*5psAr1qԂ !=4I|pzO%s?k5HgǰH^4'xUCƓYS} | eZ|&$![@fB\**pz-U< W5{BФ\Q% .m%Ũ@E-UkB'(GhRsXE* ޡȄHsNYUnbdB7a 3TF`)Pqߓ%SҡLfzs~&bess"-ΞMo6uf#mAT`7.&rhr5d41Jm*;8WsJ7PI[ E[ l8wPUn{u #VC*&-=vbIVT r]:wuY*SjT34I%S=~i{7Nj"Mqu\O/4q=}{.tO^߽t gmmEZ$=xZAV (ڄ!A@C:KmGjڄ&6"-Ξ[98@CtCڮcxբIW W.f,k p~R@K6J;dѡI^A9=*RUx=* ,h'[ן eH(l7PT8xXE*@O9FP4u:| 2b85y*jxK=Y25JMv fʴhNAwl AV EaRl$|HgGs lUb`:UijmФ>c* 3LT~n |_T#D(uuk+j4I<T^2-Yh/;h{޽ =Vla[Eٳ~?xݻ_ ^ wP6x.Ф(YR0q%u~7vsʴ(>:\a5, lN2Òjp !h}^?V L^ zc$%by 5p WY} ![Q<'"0QÉ?xnN OW{Z' ^gK/~&MwD,O2ʴ3 ,fʴ8=[-Ndf׶@K6JيgJ ]cI,kC~&(S)[1?zՠd&,_Bg+T|MRѶT`#d"zdr*0/>2-oG`9* \: MhNA%B+(TVīstY8jwi9W4CI&TH'`SLdl)Ԩ(;ݟsp@9BI1%`rh5pzt*Ƭd\`pkx5wBE,묀{k ,'h-٨P@ᕩ<Ʉ hd[Eٳ;݋spPxn{PU,:D]:Tl)g6Rl ^P1f%Wj}>wߞ`B2!ޡIc^Y L bMfyf^!Vl8rh򣿍+rL^!!+K(Bկ`'K&whVg+亢 ..8xUcbn)[``9~4I ..ߺXEٳi6BCOJ2P dK6*lLcL(0$ p+D]U(TV# '㻲lFФ,:w{k#VLE6/!3P%WؿBخ; 4)9!ʪ\h=_K, >tO֡I[ E2Ä< =B`Ckh@5l# M3 ,f FB(quEi BdѤ\2U6+XEk7}\c`9rk4N_+SUv a#oBf`Pc 62I*trr;GEZ$=8dB@AO;\Jϟ^ \j4(#h}Z<Б%sG\IAKmz vEZ$={š!ʲ {rms,QM<'8=;d~[jHYf^AC6.i ѩ,RܠIb);dV<װ$5k aZIVCѤCj lCoL[7j;q+0!ZAI%c Wa_!z1DaɄ_P_m(ФAl+|1PEHQRjPqnBLHVhx5;2Fר8vA@+*:^Y ٸ[E?xgygy} gN6Q$O+dF[x KTdEz[ן8=;CVQݭGDNLklcc4iPToxBTchjD{Tij׻N-ҝw:Np_?x0u:ziCO+xe կazU`wS!SQ}]ʴb+їPV "Ф\Hv; ;XXu kS``:AOŪ\Izaݭk1;dZ<ٿ}1סH4xC<0u8Gρ :tO*^c=L&uY t[%l7Ȍ B [͓ T  JufM;Tԫ,x/1';!KQP6 ,噍MRE*IhuS1كP 9p,R FM$;$J2bخ/XNPx]x/Lnnn]. ZT#4)3rQiQqة!WcLSn(aAIu ZIl0oLnk Ρbtf'XNФo^nPyT`Ц"g-XeG_P f۟?~0';B eF=),w:w4\U mTx݂ LHVPF&Y x:JeFhR}OL 0> =rIa@(?կaBQ珿2-NÇ*ՏlkF[&Ŏr_Mmz DN'EjΞ\ X$sLo hCG.?@, 4i`<6tT`ztzۿ>XJeta#`3cIw/2-FK* 3Moz{B>,Y7eZT9ѳi!TT@fh珿9?Aȕrd T`'K&w \Iʴ[ʅZ rms9 3n$4F$* ^\@fZȕ'[ן@n a&qMU`z{L ,k`jZWrTȴs&u*F6ˣ51??@;D"ࠬiNfMʵ!3h " hNc\Odnk8tlФ$!7 Yt0}l"W[͓--94I*a=F:5 bK*b`97w/Q,p& T0!C4 `)SV2-ʲ !#à!=^xZABd de%%lpФ%%x5x݃>KNY) ٞr #^[K:O-T);(t\ @O*m+6ʎ5&z T@CTK6JX5Y OP) <׏phP`4,$CfjZ!Z^{]БFPrY9RAY̒Z2K9>pI(B<1xՈ3Y~&WmAOs̒Z=*0i QfÌ rms4IuV@1Hp`k[*a=2-rms diJqܽFrHg_(t:(g('KƠdSCiQg(A~u ma`9珿2-n}&m+D CgҪe `Cx.Ф :l+:Gqzt!=j-՜QΎ9z6-Ƈ=YAf):X$=m0fwXeG()F_hBIlUB;o_g3Pm鯬/<}4';9zB!,̰ %ŨBO%.I%xb@zanv?1MW5ej Tl$XA <ƾ6x8P&g:;;L%UpaU|.ufswm}F(#exfhRŖrі2-* $ʌsz fA,z M:9Kmk\ᡥ9H/1Q!=d1[ B\s4k<*=EZ$=0B+\aiI^Zuz/8D=>-LXWM1=j9CB\쿱īGsX#B-fF@9qR.ڎ aԙ%i!A;4($y eZp\T@ 3("W84z@A$2n0xOsc BQ zʱCCԙihxAYQ=ZH8{X?ѳ5!^gK_C<tZL #ɹ"#Mb#d)֐UX XR!P25zBNY6{:T\e U Los>6[EpM9P=2ZiBc -Ф%ϩV1?sKXR=J%B+ ^Y2%hrT`ٮHgpCsëC3b5 \2hRgҪ{w^b 8dB@!ȕux(AT/$}BXw2,D # F=6EZ$qqips#Y~;~2?f⹀*Pf TӣCb,l> COtޒ̰Cp\sCPRjc]9,GTԶ*~f2áяФtu"=luBVåL1ٶM3RvcD2-."k5,-?^EZ$?8F`rB+9WzcrФ9 **咢P C7w/Q>d qE*jѤwNbfs~/"'o??to۸&^LSa Francisco Januar 15 198 I'v change fe thing t mak th packag ru faste an smoother incorporate th ARCHIVIN FILE "X THROUG "Y" message int th ZE fil an move the ou o th aliases Thi wa a soo a yo hi ARC3 #?ARC4 ARC5 "hARCH $]BLINK ?C B|CO &BCOM A|COP 'E-J )ǡFAIL +FN DoHY , J-R -K-P /M8ERR 1M8SUCC 2Q-U 3/S 5BvS-Z 6OSUCC 8T 9g(TLIB CzV-Z :*WAIT-ASS <9kX =Pv * G4 G0 G4 ================================================= G0 G4 G0 G4 << FILES ARE THE SAME >> G0 G4 G0 G4 * No copying will take place * G0 G4 G0 G4 ================================================= G0 G4 G0 e * G4 G0 G4 ================================================= G0 G4 G0 G4 File not on backup diskette; register 9 set to 2 G0 G4 G0 G4 * Will be copied to backup diskette * G0 G4 G0 G4 ================================================= G0 G4 G0  G0 G4 G0 G4 ================================================= G0 G4 )INSERTING TWO CHARACTERS INTO BLANK LINES . . . ( O !#y  a{_*}$.dO:[?* G4 G0 G4 ================================================= G0 G4 G0 G4 Files are different, register 9 set to 3 G0 G4 G0 G4 Prepare for UPDATING . . . G0 G4 G0 G4 ================================================= G0 G4 G0  * G4 G0 G4 * ARCHIVING FILES "A" THROUGH "D" . . . G0 G4 G0  G4 * ARCHIVING FILES "A" THROUGH "D" * G4 G0 G4 * ARCHIVING FILES "A" THROUGH "I" . . . G0 G4 G0  G4 * ARCHIVING FILES "A" THROUGH "I" * G4 G0 G4 * ARCHIVING FILES "A" THROUGH "D" . . . G0 G4 G0  G4 * ARCHIVING FILES "A" THROUGH "D" * G4 G0 G4 * ARCHIVING FILES "E THROUGH "J" . . . G0 G4 G0  G4 * ARCHIVING FILES "E THROUGH "J"* G4 G0 G4 * ARCHIVING FILES "K" THROUGH "P" . . . G0 G4 G0  G4 * ARCHIVING FILES "K" THROUGH "P" * G4 G0 G4 * ARCHIVING FILES "Q" THROUGH "U" . . . G0 G4 G0  G4 * ARCHIVING FILES "Q" THROUGH "U" * G4 G0 G4 * ARCHIVING FILES "V" THROUGH "Z" . . . G0 G4 G0  G4 * ARCHIVING FILES "V" THROUGH "Z" * G6 G0 G6 * SETTING ARCHIVE BIT ON ALL *.BAK FILES . . . G0 G6 G0  G6 * SETTING ARCHIVE BIT ON ALL *.BA* )G2--> COMPARING SOURCE WITH DESTINATION . . .G0( *[% G4 G0 G6 Comparing SOURCE file with DESTINATION on BACKUP directory . . . G0 G4 G0 with DESTIN* G4 G0 G4 * ARCHIVING FILES "E" THROUGH "J" . . . G0 G4 G0  G4 * ARCHIVING FILES "E" THROUGH "J" G4 G0 G4 << HOLD IT, BUB - COMPILATION WEREN'T NO GOOD . . . >> G0 G4 G0  WEREN'T NO GOOD . )CHANGING ALL "=" (EQUALS SIGN) TO "-" (HYPHEN) . . . (O !#y  a{_*}$.. * G4 G0 G4 * ARCHIVING FILES "J" THROUGH "R" . . . G0 G4 G0  G4 * ARCHIVING FILES "J" THROUGH "R" * G4 G0 G4 * ARCHIVING FILES "K" THROUGH "P" . . . G0 G4 G0  G4 * ARCHIVING FILES "K" THROUGH "P" G4 * ABORTED: ERRORS IN COMPILATION * G0  G0 ECHO  G4 * ASSEMBLY SUCCESSFUL - LINKING ABOUT TO BEGIN . . . G00ECHO* G4 G0 G4 * ARCHIVING FILES "Q" THROUGH "U" . . . G0 G4 G0  G4 * ARCHIVING FILES "Q" THROUGH "U" ) SETTING ARCHIVE BIT ON ALL *.BAK FILES . . . (  G0  G6 * SETTING ARCHIVE BIT ON ALL *.BAK FILES * G4 G0 G4 * ARCHIVING FILES "S" THROUGH "Z" . . . G0 G4 G0  G4 * ARCHIVING FILES "S" THROUGH "Z" G4 G0 G4 << * SUCCESSFUL COMPILATION, CHARLEY! * >> G0 G4 G0 ILATION WEREN'T NO GOOD . )CHANGING TAB CHARACTERS (09H) TO 5 SPACES . . . (  * G4 G0 G4 * ARCHIVING FILES "V" THROUGH "Z" . . . G0 G4 G0  G4 * ARCHIVING FILES "V" THROUGH "Z" )PLEASE WAIT -- ASSEMBLING $1 . . . ( ~#ʫ;¯ëO !#y  a{_*}$.. * G2) == ENABLING XDIR'S SPECIAL FILENAME SCANNER == G2 == LOGGING FILE NAMES TO (FNAMES.DIR) == G0( 2) == ENABLING XDIR'S SPECIAL FILENAME SCANNER == G2 == LOGGING FILE NAMES TO (*= <G2* G0 ="!G2* G0 =#QG2* G0 =%DG2* G0 =&+G2 * G0 ='5G2 * G0 =(eG2* G0 =*5G4Go Typing Squirrel go! G0 =,SG2* G0 =-)G2* G0 =/7G2* G0 =0^G2* G0 =1!G2* G0 =2@G2* G0 =4QG2* G0 =2 ping Squirrel * G2* FILTERING COMPLETE! *G0 ZϖsLi+Au<*qT* G2* FILTERING COMPLETE! *G0 ZϖsLi+Au<*qT)SYNTAX:( "TLIB [DU:] " )(SP. BETW. PARMS)(  ) COPYING FILE LOG OF DIRECTORY ENTRIES TO BACKUP . . .(  J 8COMOBJLBROV?ARCBADSYS??#INTREL?RLEXE) )ĝ@ >2/=Y+2/=Y+!9" 1 ͇ !Fʕ#~$_+~# _+6##~N6ʇL‹2^ 2:•2^ K! |2` ͘`i"g :] ͇ * >2] ~ ͇ X 1 :22: 2f :=2e !i  ~2_ x 9x!:h G҉y?ʉ1:g O6#҉́:_ ¹#  !j ! !r 6L#6B#6Ri A ¬2a :|2d ! s ®! (~2b 2 èi s ® !        :a <2a G:b Ÿ͇ Member file not found in LBR directory N  ##~#ʃ~#foi "® vX X !>(!͍͇) }i ! s } w# g:` a̓^̓N ! ~N ʇ ͺʥN ¥N åͯ>2c ::e =2e ͇[more] N ͇ :2e >ʥ:d <2d ¥͇ TYPEL aborted - maximum number of lines exceeded. Please use XMODEM to transfer file to your system. N :c G͝2c ì> :c <2c #:` Š!j !r i A ¬:|s !͇ Unable to type - empty file? N  ~#. J?9B#N#B͇ Can't type a .~#d͇ file! N ! ~ì͇ Drive/user out of bounds N ͇ No such file on disk N  >? #G:^ x_7 &>2c : &:f =2f &: 2f > 7͇ LBR directory may be damaged - aborting N ͇ No member file name specified. ͇ Member file is 0k - cannot type. N ͇ Cannot read file N ͇ No ambiguous file names allowed ͇ TYPEL v3.60 universal single-file lister Usage: TYPEL [du:]fn[.ft] [fn.ft] Examples: TYPEL MDM722 MDM722.IQF types member file in LBR TYPEL TEST.AQM types normal file TYPEL F4:TEST.BQS accepts ZCPR drive/user TYPEL FOO.ASM $N $N option=not paging TYPEL BAR.ZOT $L $L option=LST: device If 1 argument is supplied, single file is typed. If 2 arguments, TYPEL assumes first arg is type LBR and attempts to type LBR member. Typing TYPEL without argument starts interactive mode. You can enter individual filenames or RETURN to stop. d:] ³* 0f3xG3x0:R3 f30O:f3>0f3y*{3w+"{36 *{32Ow+ ʏ3 3~3w+ ~3Ô2 2 2 * " "   " N  "  8 ͺ File has illegal decode size. Aborting." |_  s#r# s#r#* +; !Z Š _* :` € ̓! w#" b * ͇ ERROR - Checksum error in file N ~N ##ú |}* * ~#" * " " ͯi ͯ * " * > 0 0 go͇ Premature EOF on file... aborted.N : j =2 : ͌ ‡ ͌ } >==2 : 2 : O: ¥ 0 O>=2 yO!Ҵ ##^#Vzʓ y2 z> {/!" " " ! > 6#= ! " ɀ > G6G>2 2 $կ ~#:0 ,ʋ !ڋ  ~AI AD <2 #~:ʌ ?a 2 #~:ʌ A G~#: 0A A OxGc x A 2 Ì ~:“ #~,ʞ !Ҷ  >?£ : G: O> ~. # é é * >? # # >  * ~! =_.:;,<>ɾH) 9 # x, = ?ͯT >U ͯT ͯT N ͯMG7> J> J:> @ ʝ2 @O ʄ7@ u77\4^4!H=: @O~ʥ7 #Ù7!ɷ #"?~(w/"@i2 ,7w+2@2@GO> #Ò #### # #>^#@#*. O*. 2O*.F2 2z:_:_ @Y X OG!"|}*"}o|g"}o!}o|g 7;*a{_! s#r#6!"|}*"}o|g"}o!