IMD 1.17: 7/11/2012 17:45:12 turbodos 1.22  >o:~W!{> " OC > S>O:31!2|}N#Fx2CN#FC$#^#V^#VS#~2#~2<2###~2#^#VSN#FCC*KB0KC:( [0!'}#"* (,*#"+))[R#}! !!Ax͎qput+[[R8 utx7?R#|(/ sr +utwwNFqpnf^:(#~W#:G)[7?K R0! !;NFx(ENF C$7?KnfB8C[0MD!' {:m!;!NFnfB#>,(0W}_nfRut;RDM!A76! [36:G6!w0 ͖!2͖ !͗>O3F#Nů OSLOAD SYS: Which .SYS file to load 0 = CPM 1 = OSLOAD ? SelectReadFile not found error: file *+":*+"/:*+"^:*+":!":"5:"d:":!":"7:"f:"::8*9:8=o&))8  ^#V!q;p+q!r;6>!r;2*r;&;) p;3>L ~ÒÃG3x(OxAG:RG~ > 2P:HO y~ 8 q!*T~(ͭ8͏ͷ:K2N>2>2SKc> 2P> :SG /_~(!: *E:N{  _!c(  :P= L{(({ZZ:HhZ:NhZ:RhZZ>2P ~  ( w:K2LF8 <2Ny2R:KW:D*GKIB(7:LGz?"V*G"I:KG2LxG![E2DG!> z:(8 XZd>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error on track $ sector $ side $ drive $ $!\6͂ !!y;6͂6 :y;- !Ͱ ͭ :s;:| :\:y;HZ !:]A<2\O>n !*y;&\ 6 ì !y;6:s;.¨ ͭ͂ڨ :y; ڟ !Ͱ ͭÌ ! :y;<2y;O!\ :s;w:s;0O> :s;02s;> :s;AO> :s;A 2s;>>!"z; :s;<:s;]:s; HҀ :s;S¸ !96ͭ} :s;P !96 "9} :s;D !96 "9} :s;L "8} :s;M '&)*y!Oͭ*7(*9((ͤ)2!}23(!9(%)y*2(&*'&V)^*2(&*'&:*!}2'g*2(&}2'!}2'!)}2'!2(D)*2(&!V)!Bͭ|ʣ!'ͺ)é!'%)*'*'*!}22(!\ͺ+|*5("'!!!(!*!4'*!ͪ*!}2'*|2*2(&}2'*}23(!!!@'*!}2'ù**A*}2;(*;(&!i!9((*'&ͤ)}2<(*'&|ʤ*<(&!aV)*<(&!z2)ͤ)ʤ*<(&!ͤ)͇**<(&͇**'&!)*!͇*!}2=(*=(&*'&2) !'*=(&(!9()*!)͇*!=(D)!͇**'&|*!'D)!}2'Ì*'&!6)^*'&!}2'!'D)!'%)!}2'Ì*'!)ʌ!}2'!>}2'!'D)!  OPDAC *APPEND C APPEND COM  ASM COM@ AUTOLOADCMBACKUP CM BACKUP DO BATCH CMBOOT CM BUFFERS CMCHANGE CMCOPY CM#CPMSUP RELDATE CM DBASE CM !DBASE CM"#DBASEMSGTT$%&'()*+DBASEMSGTT,-DBASEOVRCM./012345DBASEOVRCM6789:;<=DBASEOVRCMD>?@ABDDT COM&CDEDELETE CMFDIR COMGHDO CM IDREQUATELIBJDRIVE CM KDSKPRAM COMLSET CM()SHOW CM*SQCON REL+SQDSK REL,SQHDC MAC^-./012SQHDC5 MAC^345678SQHDT503REL9SQHDT603REL:SQINT REL;SQLOADERGEN<SQLOADERPAR=SQPIO REL>SQRTC REL?SQSERIALREL @SQSGL8 PARASQSINGLECOMyBCDEFGHISQSINGLEGEN JSQSINGLEPARKSQSIO RELLSTDLOADRREL{MNOPQRSTSTDSINGLRELUVWXYZ[\STDSINGLREL!]^_STDSPOOLREL`abcdefgSTDSPOOLREL9hijkSYS OL lTELPAC COMomnopqrsTELPAC OBJtuvwxyz{TELPAC OBJ|}~TELPAC OBJ/TELPAC OVRWTELPAC7 COMoTRK0SSDDLDRDUMP CMMEDFILE ARTYNOPQRSCPM SYSHUVWXYEDFILE DOCZ[\]^_`aEDFILE DOCbcEDIT CM)defERASEDIRCMgFIFO CM hFIXMAP CMiFMTWD5 COMjkFMTWD8 CMlmFORHDC COMnoGEN COM,pqrGRAB COMstGRAB DOC uHDWINIT RELvHELPINFOOVRwxyz{|}~HELPINFOOVR IMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRsINITINFOOVR#LABEL CMLASER COM LASM CM,LOGOFF CM LOGON CMLSTCTS RELLSTETX RELLSTPAR RELTYPE CMUSER CMVERIFY CMVIEW COMEDFILE COMVLDRGEN COMTTRK0 LDRLSTXON RELM80 COMM80 COMMASTER CMMFT45 COMMLOAD CMMODEM COM;MODEMUS COMMODEMUS COMMONITOR CM!MOVETEL COM%OSLOAD COM_OSLOAD DO OSLOAD SYS_OSMASTERSYSyOSSLAVE SYSlPATCH RELPAUSE CMPRINT CMPRINTER CMQUEUE CMREAD COM-RECEIVE CMRENAME CMRTCNUL RELSB110 CMSB110 CM^     SC HPASC OLpSCFR CM !"SCFR CM>#$%&SEND CM'R; T=0.32/0.96 16:28:21  DASD 191 DETACHED R; T=0.01/0.01 16:28:21  '124 Z ' RELEASED R; T=0.01/0.01 16:28:21  EXEC OIOPDAC IBM3270 PROD CUR  OPERATIONAL PHALANX DATA ANALYSIS CENTER (OPDAC) DATE: 10/29/85 - 16:28 E.T.   NEWS      No news at this time.             Hit RETURN when you are ready to continue. .  OPERATIONAL PHALANX DATA ANALYSIS CENTER (OPDAC) DATE: 10/29/85 - 16:28 E.T.   PROMPT MENU     There are two prompt methods available in this system:    1. Long - Detailed descriptions of choices  will be displayed in each menu.   2. Short - Only abbreviated descriptions of  choices will be displayed.       Enter number of option seleNU      1. Program Management - Information about OPDAC program  management topics.   2. PHALANX System - Information about the PHALANX  systems.   3. Support Network - Information about the PHALANX  support network.   4. Data Source - Information about the status of  OPDAC data.   Enter number of option selected, or ?, HELP, BACK or QUIT: .HELP  OPERATIONAL PHALANX DATA ANALYSIS CENTER (OPDAC) DATE: 10/29/85 - 16:29 E.T.   MASTER MENU HELP   1. Program Management - Information about OPDAC program  management topics at summary level.   2. PHALANX System - Information about the PHALANX  systems such as specific system   /* ** append.c ** ** public domain use only Mark Ellington ** ** This program appends two files to make a third, larger file. ** Arguments are taken from the command line. Text files only. ** */ /* append two files into destination file */ #include printf.c int fptr, f1ptr, f2ptr; char temp[30]; static char ins[100]; main(argc,argv) int argc; char *argv[]; { char *s, *sc; char sv[3]; char c; if (argc != 4) { printf("\nusage: append [infilename1.ext] "); printf("[infilename2.ext] [outfile.ext]"); exit(); } if ((f1ptr = fopen(argv[1],"r")) == 0) { printf("\nCan't open %s\n",argv[1]); exit(); } printf("\n%s open to read",argv[1]); if ((f2ptr = fopen(argv[2],"r")) == 0) { printf("\nCan't open %s\n",argv[2]); exit(); } printf("\n%s open to read\n",argv[2]); if ((fptr = fopen(argv[3],"w")) == 0) { printf("\nCan't open %s\n",argv[3]); exit(); } printf("\n%s open to write\n",argv[3cted, or ?, HELP, or QUIT: .  OPERATIONAL PHALANX DATA ANALYSIS CENTER (OPDAC) DATE: 10/29/85 - 16:28 E.T.   PROMPT EXPLANATION   In this OPDAC session, you will be prompted to choose options  which will determine which reports will be generated from the  OPDAC data bases. The choice may be a menu option number, such  as 2, or it may be a word, such as the name of a ship. In  every case, the prompt will list ALL the possible valid  responses you may enter. The following special purpose keywords  are available by typing the word or depressing the corresponding  function key, they are valid where listed in the prompt:   RESTART - (f1) Returns to the master menu.  MENU - (f2) Returns to the last menu screen.  HELP - (f3) Provides further explanation for the current prompt.  BACK - (f4) Returns to the immediately preceeding prompt.  ?  reliability, maintainability and  and availability.   3. Support Network - Information about the logistics, fleet  and depot support network.   4. Data Source - Information about the status of  OPDAC data.    Enter number of option selected, or ?, HELP, BACK or QUIT: .BACK  OPERATIONAL PHALANX DATA ANALYSIS CENTER (OPDAC) DATE: 10/29/85 - 16:30 E.T.   PROMPT MENU     There are two prompt methods available in this system:    1. Long - Detailed descriptions of choices  will be displayed in each menu.   2. Short - Only abbreviated descriptions of  choices will be displayed.       Enter number of option selected, or ?, HELP, or QUI]); transfer(f1ptr); transfer(f2ptr); printf("\n\nExiting append\n"); fclose(fptr); fclose(f1ptr); fclose(f2ptr); } transfer(ptr) int ptr; { while (fgets(ptr) != 0) { fputs(fptr); } fputs(fptr); } fgets(f) int f; { char ch, *s; s = ins; while ((ch = getc(f)) != -1) { *s++ = ch; if (ch == '\n') { *s = '\0'; return(1); } } *s = '\0'; return(0); } fputs(f) int f; { char *s; s = ins; while(*s) putc(*s++,f); } rgv[2],"r")) == 0) { printf("\nCan't open %s\n",argv[2]); exit(); } printf("\n%s open to read\n",argv[2]); if ((fptr = fopen(argv[3],"w")) == 0) { printf("\nCan't open %s\n",argv[3]); exit(); } printf("\n%s open to write\n",argv[3 - (f7) Reprints the current menu and the valid responses.  QUIT - (f8) Terminates this session.  Hit RETURN when you are ready to continue. .  OPERATIONAL PHALANX DATA ANALYSIS CENTER (OPDAC) DATE: 10/29/85 - 16:29 E.T.   MASTER MENU      1. Program Management - Information about OPDAC program  management topics.   2. PHALANX System - Information about the PHALANX  systems.   3. Support Network - Information about the PHALANX  support network.   4. Data Source - Information about the status of  OPDAC data.   Enter number of option selected, or ?, HELP, BACK or QUIT: .?  OPERATIONAL PHALANX DATA ANALYSIS CENTER (OPDAC) DATE: 10/29/85 - 16:29 E.T.   MASTER MET: .QUIT  Leaving OPDAC Data Tracking System CP LOG CONNECT= 00:02:15 VIRTCPU= 000:01.38 TOTCPU= 000:02.89 LOGOFF AT 16:30:22 EST TUESDAY 10/29/85 tAEx_ 9)9^-U3  X= Y= *+%"'%"%%"# "t "r "py 6"E+6+!^6*F+N+:I3!!9~#ʖ QO"j'j +}|+#~ʁt6#~#<ʶ>!4Q6#6*!K * |ʳ͉!ͼ"r!ͼ" Q Can't open > or < file.$çw*4 y'! 9k!"4,*}ʝ:D<*E 2D ̓H  ‚> _*E~+#4N s> > !ͦ:G¼H2D_~ÿ   >  ʚ!* }͗> !ͦ}  > _ !"# con:rdr:pun:lst: ڸ_~O7!  #i& ~!N~#~#F6,pw62=!9y=͛:>wN<!Ms 6#6 ~+† s#r{{ ڧ!ͦ#^!!/w#w!M~<6 !b~rG!T}*Kxu>w#%{=͛*I *G ! 9  !!ͧ! 9##!ͼ" 'ʺ !! 9##ͧ!! 9##! 9!ͼ" '!! 9ͧ!! 9! 9!ͼ" 'l!! 9ͧ!! 9* * !* ͉* ͉* ͉"G "I !9 * W* W;*! "!9!9}# J*#"+!9}!9'G*6!"3*6!?*U! "U*U|ʈ*U#"U+!9͗a"U usage: append [infilename1.ext] [infilename2.ext] [outfile.ext]r Can't open %s %s open to read %s open to read w %s open to write Exiting append !4w_#~ ʸ A:4~~# ¼ > \ ?ʻ w# !ͼ ? !ͼ box h&{ !~~!TN#FwG+wO#s{ ک+!9~ !i~b!5> 6> *K w`i#᯾%,!|!!9n&:ʗɯ2>D!9!=:w!/xw;#4>2>2:Gexʰ:O}! DMR:° !öWrite error - Disk full $`iͭ!9~=+͛V+^+F+N~og~#fos#r}o|g}o|g}o|g|!,|}!%%,ɯ|!|}!-N|N}zc!_--{!-ze{eze{e!||g}oÉ|g}o×)ä{ozg+|/g}/oDM!z>S\)) =ɯz|MD!x<z>jS\>)) #  =ʹôN#F#x9~#~#"" "> w+ Cw w##w w #~+:n~##͓@~#.͓n*++͓w#Åa O!p ~_#V!$ r+sbk#|!9"*++"Z *!9y *++"1*" COPYRIGHT(C) 1978, DIGITAL RESEARCH á 4êü /L9ASMPRNHEX!)ͼ !ͼ :5͡ :6:6͡ :7͡ :\ ʻ 24!dͮ 25ͮ 27ͮ 26!8 ( ʃ !Y 1  :7ʞ !z 8  !"2D2X2#! 8 !ͼ z{* ! !"!8 w#  +6# *#"~!ͼ G:6QxJQS*!w#"! 1 !"!Y~~# …¡z!ͼ wʹ* ! w#" ! 8 !" ! zz_O4:  :6y:! G~#x=2> > ! >x6 #='G! ~ p( O*}O>4?:7w:#ĸ*"!͸* }w>ͪg( ʆ1 Y :7ʗ8 z !<ͼ CP/M ASSEMBLER - VER 2.0 NO SOURCE FILE PRESENT NO DIRECTORY SPACE SOURCE FILE NAME ERROR SOURCE FILE READ ERROR OUTPUT FILE WRITE ERROR CANNOT CLOSE FILES END OF ASSEMBLY G:7xʘ!#~ʄl͸Ä**!O {zʊ͸*"!!#^4!$wͯͯWƐ'@'ê>:ͪ!#^Ww*!{͚|͚}͚͚{!$~#͚͚> ͪ> ͪ2 *++"}2:*++"l *++""**++"ͅ !!9l !9}2!9"͡ !9"!!9l * ʺ *   *#"+ á :! !91 *#"+!9}*61 !9:͗1 1   *#"+'D !"*!0Ci *!9D ʖ u J * ͼ*#"+"r ! }2! ""!"*#"+R !"!9 o !0}2!"!9 o !0}2!"!9 o !9 o !9|D !9#+ *+" ! ͨ o o  d u o x c s͡ !9! Nʓ !90â !9A *+"!C : è * !9" *+"#*' * .|g| *+"#* ʹ" !"* *z( * !k L ͨ *|A !- * s ú *'f * !͖Ê *'ʀ * ! Ê * !͖ *'ʪ * ! õ *+* s " @2 0 0:x0_<2! wI2 2> 2 >2ɯ22 !~@_6^4#: w~$w: 0 q: A: A͋q: a{_2  2 - !ɯ2I:  ;*:  ͭͷ ͭ͋>9q>9: '!2 >9 7:! 6 >2>2: 2 Qͭ:Ğ! :lj<͖<j<|<: OʊQ>ÖH >2 2 û: B­>ôD> ¸!52 !"!N#~#A07O! ~*!) " :  '<ͭ'<>V$>O$:Ğà\ÞØ`rÍÖ![w#w#b!"!F#v2[G*##~w*##~<*}q!~ڬ6![^![^#fk"͎͘!G#*####*^#Vû!^*"*:|: |Ë  |*" ͩ !6="1 :  1}1:n:>BʋSSͦSSxS 1:  1"" ͦ 1 |R >O U!" 1 1!|_!^#fk $8AP`ixH ñññ81Ľ y0îH ñGîG  ñH ñ(Ľ yîH ñîîĽ y0îîH ñG 1: :,; c*| } 8OĽ y0G G t :):,.>C :|: Jü;r :R: ʼʋ!ʼR!ʼʋ>SR{ozg!~4ʧͦ !6 ! **̈́**̈́\iͩ !w#H USE FACTOR !* "z{*"* "I !" :1 R O*UR X* G:xl :  *̩ : l x͖ *#"EH DH 0:~ ! ^4! w͆ Æ *! 6z͖ {͖ 4>R>V>D >P >L >N>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/29/82) 1wx@:\=E2 :l=J2#̓: ͫO:#ͫTͳ: A:#Aͨ ( n Y_!!: +ee*"**Rk( : 8w(( (:#8e((  3Q* #" *$#"$*+"| E3Z)t$͔͹t'tKtl!ˆ :GtG;(!͟O:͟ _pѷs "V>2 2"!"!0",ɯ2 <2"!" "$*""())))))):=)""*!"",͏A͢* jͯͨ(͟O:͟7(:͟( :͟ з '͈͈d͈ ͈ R0x  0 a{ R Insert source disk in drive Insert destination disk in drive Enter to begin copying Rea Writ Copy aborte Successful cop Non-privileged user No source drive specified No destination drive specified Unable to lockout source drive Unable to lockout destination{zA"*![N![ N#Fr+sq#p/>G=#w#w3#w#w!JSYMBOL TABLE OVERFLOW G*##~w*##~͎*_###s#r^#V`à 4 Wm ()*+,-/ABCDEHLMDBDIDSDWEIIFINORSPACIADCADDADIANAANDANICMACMCCMPCPIDAADADDCRDCXENDEQUHLTINRINXJMPLDALXIMODMOVMVINOPNOTORAORGORIOUTPOPPSWRALRARRETRLCRRCRSTSBBSBISETSHLSHRSTASTCSUBSUIXORXRAXRICALLENDMLDAXLHLDPCHLPUSHSHLDSPHLSTAXXCHGXTHLENDIFMACROTITLE  PF FP! ( 2/?'  v:P@< !  PP27 ( *"  NZZ NCC POPEP M x_BH!œ#¶ ¦{KÈCÈ<:JCR:  !6 s!#  ɯ<:O=_Z!F!V#fjQ̓E!^#Vo&)~#FxGyѯ<àn8!~ڢͅ6~44O! s#r!~ ڿ6ͅ^4!mw!wp!~ͅ!55N! N#fio&)^#fk@|\COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/27/82) 1 !~(/G#:O: q#~  #y( O:D~(R>V>D >P >L >N drive Source drive not ready  Destination drive not ready  Disk types not identical  Insufficient memory for copy error, Drive:, Track: (Retry, Ignore, Abort)~# _))))):=)""*!"",͏A͢* jͯͨ(͟O:͟7(:͟( :͟ з '͈͈d͈ ͈ R0x  0 a{ R Insert source disk in drive Insert destination disk in drive Enter to begin copying Rea Writ Copy aborte Successful cop Non-privileged user No source drive specified No destination drive specified Unable to lockout source drive Unable to lockout destinationz'{ͅ>ɯo>g"k!m6ů{_zW5>)D*kOxGd !m?FDM!xGyOڂÃ)sn55)=â|g}o=î--#zg{ozg{ozg{oÓ:: ;,!ɯ22=2l!"]!~H5_!m~0:ą:  *":  :‰:̅ԅ!^#=ʅVq”*qͦ1& O:lµ̅>2ly:_!w~!s!m~ùy !~=w_!m~ ͅͰ>2lyPLnR>UX:l̅2l͓*>E2C!" """ :ʼ:*1 |R|ͦ0FIL: R  R* } *" :¿::¿üX!C^#fk[@ :Œ:=ʌG!ʆF#H vÛc*| EH ͺ,^1 ͦ *""1 EH DH ͺ,1 ͦ :  1:  " > 2 user 0 copy A: f:;n user 1 copy A: f:;n user 2 copy A: f:;n user 3 copy A: f:;n user 4 copy A: f:;n user 5 copy A: f:;n user 6 copy A: f:;n user 7 copy A: f:;n user 8 copy A: f:;n user 9 copy A: f:;n user 10 copy A: f:;n user 11 copy A: f:;n user 12 copy A: f:;n user 15 copy A: f:;n user 25 copy A: f:;n user 30 copy A: f:;n user 31 copy A: f:;n user 0 ))))):=)""*!"",͏A͢* jͯͨ(͟O:͟7(:͟( :͟ з '͈͈d͈ ͈ R0x  0 a{ R Insert source disk in drive Insert destination disk in drive Enter to begin copying Rea Writ Copy aborte Successful cop Non-privileged user No source drive specified No destination drive specified Unable to lockout source drive Unable to lockout destination>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1a"20!F(wx[`a"ͯ:o&x:G7g.<x:? >@o&x!F *%x ͆ O:(,:(AA8[0:7=2*~#"E| }8 2!Ʒ:ER( 8<0)2!Ʒ`! (08 0 )))_!4*+"'͖͖d͖ ͖ R0x  0͘ NS͆ Number of Buffers :͆ Length of Buffers :͆ Current System Size:͆͆ Memory Available :͆ Non-privileged user͆ Minimum number of buffers = 2 ͆ Invalid buffer size requested ͌~#͘_Ͷ Reading boot tracks:Ͷ Writing boot tracks:ͼ~#_>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1wx(O:\ :] (G:l :m (?:] ( 8L 6]8C 2:m (  +v )!Ͷ ;ÚͲ-!\2E* RͶ!(S!l2`Ͷѷ!*+R0:\͊̀2* ":l͊͛>2=2>2! " V(C:!@)=KC"Kx(S *R!""ͶV*#"* [" *+"| !x Ͷ Operation successfuͶ Non-privileged userͶ No source drive or filename specifiedͶ No destination drive or filename specifiedͶ Can't find source fileͶ Can't read boot tracksͶ Can't write destination fileͶ Can't write boot tracksͶ Not enough memoryͶ Reading source file:Ͷ Writing destination file:Ͷ Reading boot tracks:Ͷ Writing boot tracks:ͼ~#_A|\COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1x:<2!~ / 0:2y2A2! !~(##~( (:Os~#( :~> >    C`u͔ ͔ Message sent to FIF͔ BATCH.DO FIFO file not found͔ BATCH.DO File not FIFO͔ FIFO file full͔ Excessive command length͚~#ͨ_BATCH DO USER \ :\ Enter to begin copying Rea Writ Copy aborte Successful cop Non-privileged user No source drive specified No destination drive specified Unable to lockout source drive Unable to lockout destination(S!l2`Ͷѷ!*+R0:\͊̀2* ":l͊͛>2=2>2! " V(C:!@)=KC"Kx(S *R!""ͶV*#"* [" *+"| !x Ͷ Operation successfuͶ Non-privileged userͶ No source drive or filename specifiedͶ No destination drive or filename specifiedͶ Can't find source fileͶ Can't read boot tracksͶ Can't write destination fileͶ Can't write boot tracksͶ Not enough memoryͶ Reading source file:Ͷ Writing destination file:Ͷ Reading boot tracks:Ͷ Writing boot tracks:ͼ~#_>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/28/82) 1!~(G#~!8 xH ͚ :xO!"!~# (,:((*(/͑A8"0A0}<a{ _ Enter drive(s) to be changed:_ Invalid drive(s) requested _ Following drive(s) in use: _ Change drive(s)_ Enter when change complete_ Unable to free drive(s): e~#}f_Ͷ Reading boot tracks:Ͷ Writing boot tracks:ͼ~#_: ͇ ( !4!4!": # 6#!m? *: # ~w#y 86#:\2:l2G:=~xO:=x +:5O:6 !! #  !\ Î :4G O O:3W(Hy !͌ !͘ >2:: :;(:<͇ O: ͇ (: ͇ ʽ:±] 2 !ͦ :_!~ X!~:4w¥G Oͽ >2:: :;(:<͇ O: ͇ : ͇ ʽ2 ý ý ! ý!,ý ! (>G½ ! n » :4W( !d µ R!:4gʽ!~ iG O€ !d>2:: :;(:<͇ O: ͇ (: ͇ ʽ> ! (>G ! >G, (  *+"|*#͋~#=A"~#"*%[R R0x Cͩ͢!3˞!"*"% ͸/ :3_ *#"[R8*"*|(% K / *+":3_( ¦ ¯ {  :4(ʁ W ( =(Š :4o% !~% ¦ w 1 ͠B  ( #" _AHle? (y/n) File not found Insert next source disk in drive:  Enter when change complete Unable to lock out destination drive  Unable to free drive  Inset next destination disk in drive:  Unable to open source file Unable to create destination file Unable to read source file Unable to write destination file Unable to close source file Unable to close destination file Unable to set attributes on source file Unable to set attributes on destination file Insufficient memory for copy  Non-privileged user Insufficient memory~w -  !( =Š !3 { B Î w A"F :4(ʓ !4n( !n  | 7  ( | B   :4o  !3˞!" !:4oF Ó  Î | A" { 2!""X e2!""] NX !*#"| !4] "*#"| !4X ] dÎ ͅÎ ͜ ͭÎ ͜ Î Î Î >Î lÎ ͟X ] X ] _p_ps! (#˾[*"Q ~#foJ K ))) )K :5:6_  ѻ͟ \0͙  ͟ l0 Ͳ !3é!!6# 6 #6#!6  ?( # ??.(7:( ! ?ȷ:7x7:A?<2# (:.*(w#x:76?#:@7[=;7 OS=:@=2@ya8{0  *? !@~#"=:`  :\:l=a{ YNSDABCEX Invalid filename 1 Invalid filename 2 Ambiguous filename not permitted with option B>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 10/28/82) 1} 225262829:] &:e :\ :m :u :l !3!~( : ͇ T(˞,(: ͇ T(˦: ͇ T(˶\(08 0 yOOy :3O:3W:4o Î | _U| Î !"*}SRͮͲͲ ":SX \ȇ_!~ʞ":4W(  ~ž!""*|(J"*[R<": [ O~# v*8""#"*[R *|(X+"*A  *R8A*[R()*Q ]T+*A * *Q [s#rSü!3é<<<*|"A ":3W(H:4 A" >2:: :;(:<͇ O: ͇ ( Destination drive read only Ambiguous filename: confirm individual files (y/n)? copy to same filename Ok to copy  to  (y/n)? already exists,ok to delete? (y/n) not copiedread only FIFO file, not copiedFIFO file, not deleted  not copiednot delete copied to  Ok to delete source file? (y/n) File not found Insert next source disk in drive:  Enter when change complete Unable to lock out destination drive  Unable to free drive  Inset next destination disk in drive:  Unable to open source file Unable to create destination file Unable to read source file Unable to write destination file Unable to close source file Unable to close destination file Unable to set attributes on source file Unable to set attributes on destination file Insufficient memory for copy  Non-privileged user Insufficient memory~TT#=I%8.SURIBFCNe4$d4hRLIFCNeuDd4RROFCNdE$d4 RDFCNe%4d4p ha d2B jAVh}p`N/BqUFt"@Ufn(ݦuOQst0a Kf CX3jFr\Jf[N2:n?0|>|#9B7YLxB+ug!DL4@9b1q," FUfװ D:@ mAɌTUDΐXECFCNe$UD(GETDERck out destination drive  Unable to free drive  Inset next destination disk in drive:  Unable to open source file Unable to create destination file Unable to read source file Unable to write destination file Unable to close source file Unable to close destination file Unable to set attributes on source file Unable to set attributes on destination file Insufficient memory for copy  Non-privileged user Insufficient memory~<0 0 2 ~#08:?80 G6:#G6:#G/ Ip#:w#a{  Date: $ Time: $JanFebMarAprMayJunJulAugSepOctNovDec$$ $_________$$Aͣ"ͣx2{2z2TR!w : "A!6T]u08Y ('!:0o:g2::8VA8-[0)!R8w#:0o:gd2:(, { !կ(V#( y2(*V: :2: :2:(a: x2`^*&:=0C:*&!_=(^#!:= 0;;!V:('G6 #*&+T]{6 #:G 6*#2{2z2ÓV:W:_:!Rʼ!|D)0)0>2% ;: N >9L>X:E;DELETED INSERT TFYNtfyn.+- #9AXL!ѢҤ"!m"!m"Y:K !m"*~#"6 L7&/;DMY$0<JYl5o$4:  w Tu *+":C~ !"K *N9"K #"K *Y~7"Y̓7" F#N#y7xU m xC .3*z5M *9K *x` #y9 K xz ~*wÑ ~*_Tʏ Yʏ 6Ñ 6K OG"x ~@ڸ _2 2 2% ! ͌ 6zä;:{ »:!W¢:!Xw#ʤ#N#ʸzL7zNLTNxwzNjzz_w#Z0"9zzzzz>_:% ʁ*& *# "& ʹ*! ~#"! O;: =2 72% >;*& "# "& ʹz: =h: k: _2 6zä2 * *& Z7N-:T=o%"& ʹ6zw* *& Z7ʹ6zä: E ø* "& ʹ >2 zAy z>2 : * wO;ä* : U7* " N:( 2) * Z7ByAB* ~qO&:) 2( * " wO;͖ ä: 2 k! n! !͌zî* +* Z7z6ʘz*& -"& :T=o%"& ʹ>2 : O* * yU7+" :( 2) * " * * Z7 6:* * NyA *x?$ G͇5*3*Ht,7K x2yB N4 y#W K K ~!RN !N67K A2b O2~;ʮ # h :ڄ yû yU7~ – >2è +~ ʨ + — yû yû >2 y/<2ɯ2X2*6!m"͸6N#~2#^#V#~#F#"x2:X/<͢x2XW ʋ:_:<2X*~XK 7=å̓7̓7"! N#̓7> U7~#y7O9K ̓7"i##̓7NF9x@<<< > w> ##̓7NFxYH͏*9> ##y7~K ̓7"ڶ#F#̓7N~@ڝ >U < #F#̓7~4HG> ͔7# 9> ##̓7~N6T> 6F> I5MI5EI*p#3H K I5MI5E|¸"xҸyʟ=ڢ~O#xU7*q#9 K >{ < *w# K ~wK @}2VK >z < @*2=COPYRIGHT (C) 1982, SOFTWARE 2000 INC. (VERSION 10/03/82) 1=!~M͌k!N#*ͨ +͌ͨ  > ͱ "!k*͓s!2>ͱ(/!6#!N#!2s!:(rͣ:G ":O x2{2z2*:W:_:GS<͌k*͓s!2ͣ"ͣx2{2z2TR!w : "A!6T]u08Y ('!:0o:g2::8VA8-[0)!R8w#:0o:gd2:(, { !կ(V#( y2(*V: :2: :2:(a: x2`^*&:=0C:*&!_=(^#!:= 0;;!V:('G6 #*&+T]{6 #:G 6*#2{2z2ÓV:W:_:!Rʼ!|D)0)0>2 * 6 * *& Z7H6',͖ z: _: _: •: *& * Z7•: •: _: N¸*& * Z7ʸ: ¸* 6: 2 z: z>@_: z>_: _: z: 0_: z: _͐: G: x: 2 ̓7"+ y7" xG:' 2' yO:& =2& ʹZ Ð͛!"& !Ѣ" !Ҥ" 2 2 2 ô*& ,"& :T=$."& * #" * | :( <2( U7~͸ 2* * +" * |/:( =2( U7~2͸ 2* :* ! 9O:* 9ʂ#ʂ!n_AgLxX7y 7y7?_Oy! 97y! 9yE7G*+  N##y7yʽ~µF÷T;͇5* |͸*+  p###q!" *+ N!3!#* |Nͮ #* " ʂ* w#" 9F#FAU!UXjwq~-qE7qnO~7jy!~q_wq~q> wOͮ #* 6#" ͐*& "& ʹͨ"& ʹz~Oͮ #è~#.»~ #: o&)))ѢÃ7: N; * : O.3:  *+  VK @ 2VK @D1VK bbbbbbON#yU7F# 9xwU7#"K ON#F#x<ڟG7ʣ#å>*wK {{{{{{O*wK O*wK ~/wK I͡5VK ,ͭ4VK N#.3VK n&ͭ4VK **,ON#F#x<ڎG7xʤ#é/< U79 6xJ2t0y2q02r0_!|^x2s0p!"m0#"o0$20!H$$0ʹʥͮÙ:0ͮ#z!÷կ2{0,""%#20!""z*0"0*m0"y0$:0"*w0!:q0O9*w0:q0U76#6*0#6#6>2020t$E$>20*w0>2~0!:q0O8%E%+++̓7z_t$"y0$"t$*0"|0͉$"u0:0O:0ڗ<(%DM:0<ͱ$+:0ͱ$+*9*u0!:q0O9*u0:q0U7*z~7!04:s0E$:0$*|0"0~20<g:{0%|20*y0"H$:0g:{0$|2{020ͱ$:q09:020O:020(%DM:0<ͱ$++*w0++9*o0"zH$:0O:0[20*o0"y0t$͉$*o0#"o0>20*0*0Z7*0#!:r0O9*w0:q0U7*z~7>20*o0H$*o0"m0#"o0$*0*|0r7DM*|0+T]*9#"0*m0*0~76͉$$ͮ$m$A#| Z7 &"!# $"0z!"%!:g07 "0*0*0Z7M &"J "0ͮ$:g0O8%# !$#͉$ $:0O:0ʡ y !05X Û O(%DMͮ$++:0<ͱ$++9!05t$E$!05!05E$:0X ͮ$:q0O9͉$ $ͮ$!:q0O9E$:0O:0ʳ ɷO2~0"u0#*0"0*m0"1D)L)D):0-):1 )P)D):&1G)\)D):&1:)\)D):1G)P)ɯ<## *1N'## *:1N'!c͒7!g͒7!g6 :0> <9"0!*: 6/E'>@R,ڷ)́'.9-*0*:> U7~2>1x*y*6A##̓7z*:>1D*D*+pJ*6#6*6#6 #̓7zJ*D*͏*[*p#+N͒7~7W*##W*͏*\*p#~7qg*6>   ;+O~7D+_# ;+~7ڢ+ #~.Š+ #_Pq+Ë+S{+Ë+M…+Ë+ +Ë+~7ҝ+E7ҝ+:¢+# Ë+yͬ6*0+"0}$+͘,: E+ʸ++&"+': E+++̀#7:)E,.$,͘,,.<&",'.<̀#.7ɯ<}N,##~N,++6#6#65!}- ~2C1570ͼ<e,20y.7"0|-x~,> ͅ6# yx,*0"0>20*0*0DM:0ͼ<ü,*0#"020< , y.>207 <9-7:0ͼ<,, y.7*0:0^"Y> < :*(*:65#q#p#657\xW͒Q<\xJ7>1ѷ.OR.͚x͒†<͚x|7>cѷ.AND.K8K8K8¶<x¹>7.NOT.exexɱ~$>#<ex7~= >]#*>]@>]> ^> ]>c#~=[>^> #<ɯ+ڹx~+“#<+ڸxʸͼ>q-ʜ#<+ڸxʸͼ>q7xG|GyMxGɱ~+#<+'x''yO> -##<+'x''yO>7ͥڢx:~*f#<ͥڡxʡyxGOxG>:/o#<ͥڡxʡx=|GڏGyҕMx:7ͨ~+-#<>#<Y-~È~![97l͔.€<PG>z>zC>zCA>z\*ځ1p*ځ1f>z~(€͈Ҁ66$#͈7|P>%zC>&z\eځxʁp͙8<~),{>2eځxʁ<~) peځxy0$:0n!>20*0*u08%E!+!%!++̓7zn!t$"y0$ !++̓7z_!t$"y0$ !t$y720*0"0!$*0 *:ڷ!#̓7z>C+++61ʩ!>N6/2f0{2g0#[0~7$0!P z!ͷ!!!:0!#, |,P ͷ>O&" "ͮ$8% "y7!#͉$ڍ"$%ҁ"͉$ڍ"$:0O:0Q":":0<20ͱ$++̓7t$"y0>20t$$*0#̓7zc"Ä"t$ͮ$y7Ö">207ɷ#͉$#$:0=20#͉$#$:0ʲ"=20*0#"ʹ$̓7t$"y0$:0<20t$:0<ͱ$++̓7z"͉$!05t$ #t$ͮ$y7#>207ɷ20ͼ<y.:0*0nͼ<y.>20*0"0#*m0"y0$t$:0w#*0#y7|R#*0###y7>20!*0"0#*m0"y0$:0<20t$:0#<ͱ$++y7|Œ#:0ͱ$y7͉$!05t$!0#ͼ<y.#20O!0~###q:0*0k0 9*0###"w0*y0"0:00ͼ< y.:0*0ͼ<y.*0~20*y0"0:00ͼ< y.*0:0w:0ͼ<y.*y0*0~7:0w#"0*0*0Z7š$7+~20+V+^"y0"0ѷ:0*w0=O:r0W yO$x$G$ $33:0!0:0ͼ<y.*0!k0 9!090ͼ< %-y.!"0|-$^-20A#': Ez-&"'N-20!': Ez-͘,m-!0͒7*0|-+*0Z7-"0"0*0"0! "0!0-ҿ-0!0-!0-*0|­-0:0ͼ< y.> y.w# -~w# -~w+ .:0ͼ<y. .:0 *0ͼ<y.*0DM*0~^.#y7"0*0ͳ%*0++y7"0̓%́'>y.*0DM*0> ͔7 20:0*0#"0"0 . *06#*0~7:Dw#:Ew#:Ew:0ͼ<y.G92?1:2@1:2A1:2B1?1xͼ< y.*06#"00ͼ< y.!~"0*0:0w#:0w#:0w#:0w#"0*0+~/"0G*0~Z7.0+~<.0"0xͼ< y.ALLH&NEXTR&RECORD]&FOR&WHILEx&KEY C.DBF.CMD.FRM.MEM.TXT.NDX.FMT.$$$.HEX~01X|(qsʁ~)>#<:O>3z\*ځ1peځxʁ~)|p͙8\<~)\{^>2eځxʁf:O>4z#<>>4zC>zP> z\f>!z͈xNyCL\O+ʁ<fU6+#6#p#|C>"z>z>zC>#z\f>'z\f>(z͈ڄ1Ä͈ڄxÄ~(„#<~)„#<~,„#<77~(¥#<*ڥ~)¥#<7Ϳx.36*#z5!<7~87x#ͺ7O6+## #<7~_TYFN7>6,#w##<͢VUU#F###N>)~7*V7͢{z#N6)#~7*V7͢ڟž6)#~7*V7O+ʼ<"V¼<7>#222~+-#~0:.2: >2:=2>w: O:+Hyx:<ɯ~ J J#=.F..T.CDEFILPRSTV#@$!*INT #VAL5LEN&@BTESTmPEEKRANKSTR$!CHRDATETYPETRIM*EOF FILELOCK#LOCKNDX3(k*!*0:0ͼ<y.:r0U7!04:0!- O:r0_! 2%##:t0i%͔5:~0V%.3Y%͇5 2vz57:"Eu%7A:q0O8:0O:0£%:0ʟ%a/2020:0ͼ<y.20! "0~ % ~#*0~7U7"0#þ%*0}o|g~7ͼ<% y.7ͩ'ͫ(!06ͼ< y.!U0͒7:F&00͔.E&*:!?&'&F&͌&>2U0͌&>2W0e&͌&>2X0:͙8z7*:"0>2Z0Å&>2V0}:Y0'=2Y0"0:U0ʥ&&:W0ʲ&*0&:X0&*0|&*0Z7 'T]' |'!&:V0&:Z0&*0|<9-!"0>3y.>~y.> y./E:0ͼ<y.:020:020:0ͼ<y.0ͼ<L'77c'c'v'~h' P'=:020:0!0U7y7:020w:020!00ͼ< y.:V0':Z0'=!}- !}- =7"0"0||-Ø,!0͒70:ʛ(#~:(+~7ڛ(͠(:͠(:9ʛ( ʛ(.ʛ( ʛ(͠(:ʆ( ʛ( ʆ(,ʆ(.h(͠(3(:ʆ( ʆ(,ʆ(.S(͠(:ʗ( ʗ(,ʗ(͠(m(Û(!0U797aڧ(_0~@>:#~ »(>.#~(O+G)x )(G):&1D)X)D):X|(qsOwy!q~a1!q~2252G.~2ʩ1t1/< چ1~2qP1~ڔ1WXØ1P_i,]5z˜1i~怲w.Fq1.'w- »12.>^5.42.7>'w- 12.ƙw- 1.7~'w- 2.~w4.62!q~wD1!qq25.;5 .]5V2GD1O2.4 @2.~GO.~WIwxw2~w4!q~2q.~!32q.6@.6> 2qD1.~2 2ß2 2.~=wy.C5:q=š22y 2.C5:q=22q.C52> .C5:q=22q2:qG.N@._y怳wq2547:q2q!q ;5 G3 393.6?+X3-^36 30ʙ3ڽ3:3.6G.~4چ3ƾoxwÌ3ƾo~w.~X3.4X3.~ʰ3.4.~X3.4X3.~X3.5X3.3.~36X3.~3.wy3x=G!q~.6036-@>4/<.w>  44.~yʪ4>..F>0-4 4ê4.¯C50 -4ê4<.q/<^4Q4xڡ4O>  h4T4.~4t4.~-r4> .¯C50t4.~ʪ4O>..¯C50 4ê4>*¡47!q ;5'44d4 44>I2q4}o|g4 z!qC5!q~,,D~ =͕Aʓ=%=:.D@%=͕A%=> dC y6=*BD<6@B<2C*BD!\$9*BD=:.Dt=*BD=>dC>*;D+6dC*BD~w*;D+6HCy<2C!"=D"?D2AD*BD6#";DHC?@fAҿ=> dC6@/@=>dC/@KCA>29D*C"5D;?HCA29D*C"5D;?HCA>29D*C"5D;?HCA>29D*C#"5D;?HCAz<>ͫA͔@HC!"?D"=D;@HCA29D!"5D*C!*D"C;?*=D+"=D"CHCA29DͫA͔@*;D+:_ʒ>6HC6HCA*=D}|*?D}|*BD"CKCA*CxN#F#^#V>"?D`i"=DHCixg"=Dz{gxo"?DHC:.DS?!DD"BD2C*BD~??^#VO:.D> dC?6:C<8?2C*BD"BD>!:.D=J?J?)=??%KC6@ _KC*C?@fA?> dCM!\9*C?@6@/@<ʢ?>dC]!\9MdC2-D:-D*5D|YB*5DZ7?DM*?D@*=D*'D*C:9D@nC"C*'Dr7"=D"@nC"C*'Dr7"=D͗B*5Dr7"5D?\!\6# > ͔7͒7: E2\!]w#:s@+~@2\.ʃ@ʑ@w#s@!eʑ@w#Æ@:AD@¡@:_6@*BD:_ʱ@:AD@2AD))*BD! ~7!D"+D~@A:.D@ @#y7Z7@###̓7"'DEOVR.COM) CANNOT BE OPENED2D2E2E>v <:`:I!HK6@I!VK65::I͙8{2D2FK*::͙8{2E2EK*::sI>wI͙8{2E2GK:`ʒI:EKG:FK2EKx2FK:FKII I:EKhJ:FKII I II:EK hJI:EKhJI:EKhJ:GKJI:FKI:EKhJ͸6͸6! JKJ@PR@brpf@Z@\TTT@@Ȅ@@@@@@@d\~XJE;#KJ!dK6: EhEdE͸6!uJ6IThirty days hath September April, June and November All the rest have thirty one Except February ... ERROR!J!KERRORK~@@ KE;#J##~#fo63(4/.!4% .#ERROR (DD/MM/YY) : (MM/DD/YY) :41 1 February 1984d)2c:H!*:U76>'R,H:E!EU7y'w2 E!E4Ϳ/: ͅ66yy>ͅ6+ 2:Í62:ͬ6::E;:Eʩ6:ͼ<v::!E/E> ͅ6> ͅ6͸6~ͅ6#66&o6&o6'77d7 77a7Å67777> Å6A[?a{?:,7:G'"[]0:?U7y7o$z{/}o|gd7 z}o|g~#fos#r#^#V#q#p#N#F#>Wxʢ7r# ×7> #ç7žʸ7# ®7 G~77# ¿7y7# 7~77_G77_8# 7x"88x2:$8y2:H$87H8xH838::O~ F8# 88H8xO~aV8_—888O~Ao8_y8#^8xڕ8~0ړ8;ڕ8Aړ8Õ8DM! ©8ß8 08:80Z78zT])))oҩ8$©87 `i);_8ͅ6> ͅ6N Y9ɷ76*7D "7D~A!D"7D#####~%A5A#~:A dC!DD~:BB!DD~:B'B> dC#";D=D9!"=D"?D2AD>*=D!r7|*?D#"?D!"=D!~A#̓7y7"'DB##6#6 dC;@*'D*BD"7C2C*BD!̓7++~7B:AD@2AD>dC>dC*;D!=D9 dCx~ ʱC ʶCʷC# ÜC#>2-Dx~ # CýC>2-DDBASEOVRCOMDBASEOVRCOMDȖ4X|ė 0Tx͸6>?ͅ68H99y'9~# 9x99~+ ,9͠9œ99ʛ9W`i9ʉ9u9G9ʚ9OT]xU79É9/ a;:CM;a;G:/D};xy;t>_Ô;O; ڊ;!C4Ô; ”;!C6O:4DyY ڭ;!C4 !C6!C4:a =ü;:4D;  2C2C:C:C2/D:/D;:4D24D2C6@:C2DC:e!:C4K>s>>>>>>m??@!DD"B!E~LE=5!EU7~}'̓%//E!$E~}'6̓%!D~}'6̓%2 E2%E2E͞'>!Gr<1ޙ:*Z7uHuH!G6INSUFFICIENT MEMORY IN SYSTEM, dBASE REQUIRES AT LEAST 41984 BYTES (0A400 HEX) OF MEMORY IN IN ADDITION TO THE SIZE OF THE OPERATING SYSTEM dBASE WILL OPERATE ON MOST 48K CP/M (tm) SYSTEMS THAT HAVE A STANDARD BIOS d)2c:H!*:U76>'R,H:E!EU7y'w2 E!E4Ϳ/:2 ]6}H*L_|͙I4!"L_:]*]"]2]H:L]ʃH(DI>2j]I:t]DʃHMIʊII>2]IͥHhS9:t]>I+I H:L]J8JOH9~JDIK2JJAx ?J&ExEJͰLG>2]2]H9~JDIKlJ~MoJ>xKWJMJ#!Joe{JSJEMJ>2t]MJTYPE: S(STOP) E(STOP PAGE END) OR TO CONTINUE:J^KOEgK:u](ÿ:u](ü&L:L] JOE͗KʹK:t]'K'KJ:u]JK͢O(/ZͼSKʼ JgKʼ J:]͈K|K:u]{yKͷF͈K͎D͉͉͂͂!-¦K-K:]T> V:]> VMT+~# K~.7?#~_Y]LRʡLHʖDSLJ+##T4LBJLCULE&L7?++x7>T &L=LML4Ly7> V =L~ 7K>2]K#~_S̎L!]TzL!H^ ͼڿLw#zL7!]]́D#~+7# 7#áLhSdB:]MOLLy:H^W:I^_zL{G:J^W:K^_L!]~ #\L~G:]:]XVcViQXcVR!U@ZU`8US`UP( BUU AUUHUUV02]aگUU ҍU*A_o G~ŠU#po*A_oқU$͡U~S#£UG:!]x2]QS:]:]2!]o*A_ToU$iQ̡UG:']x2]S:]:]2']UGV:]x'ViQ=xpYZZ = DV IV SV5> >>n>U XṾW> W2$]:]ͯU>Ty,T.WUG xڜVV ÇV VVV.W:$]=ʺV:]U> V2]͕T>2$]tV VÇV,TOÇVqQNQ,TGW:$]Wx Vx|W V:]:4]:4]/24]> V< V:4]ȯ24]> VG:]xG:]x|WOxiQjW*A_~qW>2$]xy V> VxG:]O>_ >/ >- x7  G G7iQ"Y]>WyWNQOWW*Y]W#~ W*Y]W~<Ww W#~+7?Wo$gQ X| WX>TTG*-]:/]G:6]O*+]͕RxMXMX"]*]*]̀Q̀Q?2]*+]*]|7X:/]OX2]ØXeh$"]qQX:]X:]X*]*]"]X2]BY2]"]ɯ2]X:]Q*]:0]*Q`Ozya O!_8aXc+}%ay7x@aLa_7?y7_7?O:\_G:Z_W:[_:^_G:Z_W:]_yO_ͅf!_ kc>/_>/_Yf:_ 2g_2i_ bGaaxa>\~aIb{a:_>~>`:_0:bxbbx:_>b> b:_:bG:_G:_O:C_O:b<1bx> {a1b:bO:bG͍c:b<2bG:_>2b:_G:C_G:b:b<2b:b=2b:b=2b:b=2b:_2b>2b2bʖbʖbubb]bIb b ]b>2bO͟by!_###=bykcybybb:_Acy c:_Ocyc:_Acy"c>2b ,c>2bb :_>bGxOc EcɷXc=Oc:K_o&+}bc~vc#kcɷ{a b:_{a{ax2by2b:_Oc!_kc:_ĺc:_{a:_:_{aͤ`!c2eɷcx!c c2e2e> cddd*e"eed|d:e3d:eo3d{_.dd:eKd:eoe}2e:ec:e:eXd ~dc> 2e:e:e/2e:ezd:eoee|œd:e}G:ee:e*e ͫeHyd:ed,y O! :d}))"e`iGxddxdG> cd:ee:eoe\L#:]O:]G:Q^GyG:^O :9]O}G:^x RT*͙NR[M͕TU:u]>YڜM:5]> VT>M{!M͋ü LINE SIZE WRONGHYPHENATE: WR+~!M#*~#3MM#M+ !M+#{!MoAʤM*~#NA:^w5(n bNJN "Nx"N#~+w#Nx"N+~#w55+NxʑNʑN ͚*~# zN{ͷFWR?M>23]ÂN"S25]OO¹N> 5O ʬN-N3M OW5Qz5ONkPN͘PN> ͇P> ìN5Q>-5O>-èN>-͌P5Q:^5O:^>-X/- „O:6]WyOmOmOOͣPwO> 1Sx2.]y2-]2*] ¿O:]:]·O͙R:]͙R+#~ OO~#~##2R]Q~#G:^xO:]/2]OͶQP>!O^O @)P~F #O++~# ;P͎QO3MG:^x`PWP#:^͇P-O>25]2]> ~ ?++~## ?7> ͹PXOҖP>ͣPÐPiQ:6]:]=:6]:8] G:^P:^P:]xP xP*y?> ^Q Q:G >*Y:]:6]*Yx!^F o Y$:6]*Y>O:]GyX2]OxxU:]TY`YpYBY*]+"]l&uZBY ڒYÝYZ-Y2]o&uZʵZZʽY ZDZeZ Z 8Z_:]o&Z _G:]xYpY!uZxZZZg|Wx|āYxZZ:9]o& _ɯ2]2]2]2]2]qQȯ2]2]> S:9]o& _:]lZWZ _:9]o&:]KZWZ _:]ʉZÖZ:]ʖZÉZ*]"]͉Z*]*]"]_mQG#_Z!"]mQG&_!͟Z_O __x `````T` O p`@W_abc_TcIcbAD.An1 TJ!H\ pqJw#J7![[B#~+7# 7:ecxPuex@c:eo&:eeT]ce!ce:e_e:eoe}2e:ec|:eoe:eoeɷc>cc2e2e2e> 2e͒e> c2e!e~c#~Ÿe$}oҰe%°e{G||/g}/o#/o#  x   --45EFWWGH @@EFBBBBAA A A:C_y<*!f vf~#mfif~ʂf#ͱavfoCHGMODE| M BAK | M FWD | M DEL | | REPET | NHANC |PRVSCRN|NXTSCRN| MARK ---F1------F2------F3------F4------F5------F6------F7------F8------F9-----F10-- EDT/CMD| INDNT | UNDLN | DECTB | INSRT | CLEAR | SOFT- | CONT |TOP LIN| SCAN  Unhold Hold Top End Next-page-Prev Indent Clear Back Forward ------------------------------------------------------------------------------  1: Disk 2: Search 3: Move/Delete 4: Print 5: Tables Exit(X) Help(HE)  directory(Q) get edit file(G) edit done/save file(GD) quit edit(GQ) delete file(QD) read a file(R) read done(RD) Search and Replace0]G:]*Q:]Q:0]*Q̀QO:^GO:6]G^QHQ͕R|}+~͕R:6]O}:] aQ :]:]:] wQy{ozg_:]WʱQ~#ҚQ++~#±Q7òQ{#7?ͼg/Q>2]|7>#CS~#~#:]2]QRQ!70dRSyS:*] 7?S,:3]23]S:7]>S:8]?>7?:]2#]:]2"]:#]2]hS:"]2]Ra?Ї!^o\S$~26]#~2]dBS:]26]҅S:]26]QS:]O:6]G> ͶS27]:]O> ͶS28]:]29]29]SOS,}:]26]:]29]:]27]:]28]!^oS$~29]GT:]iQ=>ZZZG> V> VTɷG[T> V3T![T[T:]*-]͕RxvT!`iʅTxgyo:6]OMѯ2]:]ʤTiQT:]ͯUTG:^O:6]O:0],TTQuZ:0]*QT:]uZ:6]O},T:]:]͗F#JͻQ@:[mKO#K8  x{ #\W:K\_ p p@pO Omy1[0[ b; 3:x`P*ULQڮKRZS-OZnA  ZnA TITLE PAGE ## NOW IS THE TIME AVE  !LA (08@HPX`hpx               0^^}}{{||~~``péa``Ô`Âa9`8`8`cc;eeÒeccñaÍc `&`8`8`eYf(   P_$  TYG0G0" = >`> `> `O:e<2e_y_y_`___`x2`>x}`x _>:J_W{ E`~dͤ`ɷM`xä`g!fo``$e`~l`~Ĥ`#p`xG:?2yxʤ`yä`Oͭ`*L_|yʷ`O:` y_>`!`o:g__G<`:Z_ GxVa`!a: n instances(Sn) all instances(SA) search disk file(SG) delete n lines(Dn) delete all text(DA) hold n lines(Hn) dump hold(U) print(P) reset(PR) form feed(FF) screen print(V) print formats(Y,YT) status(ST) tabs(Z) print format(Y) titling(YT) dump formats(FY,FT,FH) To set or clear, position cursor and hit "TAB" "CLEAR" or control C clears all tabs "TAB" followed by 0-9 sets uniform tab stops "RETURN" to exit Type "HELP" for help menu- begin search string with * to ignore capitalized/enhanced begin search string with ! for search/replace- Enter the filename, or RETURN if you do not wish to open a fileFORMAT Examples: 30 title right/page left 23 title center/page right 03 title left/page right 32 title right/page centerprecision(0) dot matrix(1) system(2)default printer(0)line oriented(0) char oriented(1)length of printed text (90 = 9 in.)length of paper (110 = 11 in.)stop each page(0) space(1) form feed(2)indent fr!s70O ^#Vz( z(!ǡ6n(~&wvʨ~ƀwènf u t 5ʐmana:w[6@Ħ| ;!!Ͱڷ buitj:ͽ| ~Yw#~ͭ<~(  !udtendfenifjmaڧnaoa͏aa>N! ! ~( (wͩ####^#Vz(͞s#r!!~#w@~w7I04 ˩6͗! 6ڧ!w#w#w˩~(<=( =(,6~O͗!W˩~=( ͗ A~˩6͗!aѷ !!4 #4 #4͏n͗~(a͕~͗I$( N! p>aa)^"e)e"e>)#~ͤ[eS^"Se"yV}o|~ͤ[{ozg}/o|/gN#̀~<~0w0Oͻ>ͼ! z<(ez<(=(={(wz ͞^#VN!g om left margin in tenthssingle space(1) double(2) triple(3)left(0) right just(1) center(2) right(3)print width (65 = 6.5 in)6 per inch(2) 8 per inch(3)pica(1) elite(2)shadow(0) underline(1) bold(4)fixed pitch(0) proportional(1)set for hyphenation checknone(0) titling(1) paging(2) both(3)empty lines between title & textnone(0) titling(1) paging(2) both(3)empty lines between title & texttwo digits (XY) place title&page numbersX/Y = 0:left 2:center 3:rightleft margin of page in tenthsset for sheet feeders!]qwpͶpZo= o!Btl=/oZ_l!qwpͶpRo>%#=Ko~#Ro!rwp̓pqoqo:_2_!rwp̓pڅo…o>\2s_!swpͶpʕo2K_!,swpͶp2J_!;twpͶpo! z!=oe!~#o!twp̓pY2C_!Qswp:C_!oo!{g$."_|!=Gxdp ft/page right 32 title right/page centerprecision(0) dot matrix(1) system(2)default printer(0)line oriented(0) char oriented(1)length of printed text (90 = 9 in.)length of paper (110 = 11 in.)stop each page(0) space(1) form feed(2)indent fr.YT 0 0 0 0 0 0 0 5 5 0 .Y 1 90 110 0 0 1 0 80 8 12 1 0 25 10 XX 0002 D. A. MASLIN/ 200 / 235-1652 6591352NNNN NN XXX 85 XX 200 200 NN XXX 85 NN N XX NNN NNN ______________ SEE ABOVE PROGRAM SUPPORT/OFFICE AUTOMATION DONALD A. MASLIN NN XXX 85 6)( !0ڲ#:Ҳ#8!'(ͺ(H(!D( O(Q(B( : 2Gy(j $ŧj $Z $08!0A8٧o> $g6$ #( *)4' !eo͊((~ f(46l&$A}g R0||/g}/o#yO.!*.( w#>.6 !*!%f yo$V6 ɷ( #~#fo!!O ! ~N! oa!"X .!Y~#(${2Va(:ͤ[}o|g"*["}o|gX) >00Wsa1[}a!~!9u5t6e"~.Zfͼn/f0*"u/t0u1t2t.Zu Z*n5f66.n9f:|( n3f4^1V2N/F0~.Zfo`q/p0s1r2u3t46.Z~/18d8l0( ((Z~/!`18I!«7O ^#V|dσϱϷϸҽχϮ280ˬڬ\ஔAG㹯M iK >j ΤR҇A itՇՏ՚բ.Gb29hY$༤FۦعT%Cͼ9rR(p(!rR ͼ ~(G·>Zn~@+͔5kw.j+vN++~˾͔"~@i(6@Ϳw@ͼOͧXHu1t2V$dܵ/4ͼͼ~? wk=Zvͮͼ#~@ w#ɷk ]}w.}o$ͮ9Z~m͕͡ 19 "ZVw 6t89ͭ͘Ӹͷ zD[! Di ӟӟ{:* c!2~ 6C#6O#6MD)qD<ʇ=·!\6# 6 #6# (y<(ӟ8\8lͽ8y͛{< ͽ0{=ր2:)=s2_Dͽ0iÞi:) : ( :<^!) !)6# 6 #!*6 V?( ͂??.(7:( !2V?ȷ:)7x7:*A?<2)͂(:.*(w#x:)7ͫ6?#[!7[#;7= O:7ͫyܷ͛[!=[#S#75*#N#"#:7ȷ2%*#"&:%w*&"#> > _D D DD!~(#  ( ]TqN ͫ ͱ ::G/!Sίaqa!S~1 ˎ:T<=_oaZͳ~ mana~(>`(a( v(5(%:iG!l~# ~(###@ʨ6è~!18 Ivariables STORE TO Possible error messages: OUT OF MEMORY FOR MEMORY VARIABLES Reduce the number or size of memory variables. "TO" PHRASE NOT FOUND *END *SUM > SUM - compute and display the sum of an expression over a group of database records SUM [] [TO ] [FOR ] Possible error messages: MORE THAN 5 FIELDS TO SUM NO EXPRESSION TO SUM NON-NUMERIC EXPRESSION *END *TOTAL > TOTAL - outputs a database of totalled records TOTAL TO ON [FIELDS ] *END *UPDATE > UPDATE - allows batch updates of a database UPDATE FROM ON [ADD ] [REPLACE [ ] ] [ WITH ] Possible error messages: NO "FROM" PHRASE "ON" PHRASE NOT FOUND *END *USE > USE - specifies the database file to be used for all operations until another USE is issued USE [INDEX ] Possible error messÀÍ;Î;<FOUdP$\&[CP/M Version] !`$`X_  * !͏!*͏~~#j0*\%*$*$"͉1%*{z%\ѷ!:s<#^#V##^#V N#F+V+^*͉1S *͉1S%DBad load format DProgram too big DCOMMON mismatch ({!%6C#6O#6M!\>!͚2w%!\> {1$\<.LMBRUN 5.30 Copyright 1981 by Microsoft RO#* BK" ö+++*T!%T|> 6#s#r#=E6#}Q|QD STOV*.. . ........s*|q: * |  s#r  {w#6"** >2 h!9N#F~#~~+~#~+^#V####|%~#fo!-D Internal Error - No Line Number ~#D at lineu>ͩ<ڎ͢xͩ<ڎ00͢Ҋ}_|W!v1~#fo>D at address|h}h> 0> 0~#*v1~#fo!9", Destroy existing file? (y/n)~ *** Unknown command Count = Enter record structure as follows:: Field Name, Type, Width, Decimal places Input data now? Macro is not a character string records copied Bad file name Command file cannot be found7 Nesting limit violation exceeded deletion(s) *** End run dBASE II *** , Too many returns encountered7 Enter record #, field (# or name), new value Illegal data type!*,".!$*.!:ey*r~#^#V#ȷN=GO [=b*{z*?w}|*p#N#F*r~#@ʞ^#V# ~#s#r_Ã6#6#6*r{OzG*tw+ x´#"r##6@#*r}o|g++s#r++"r"p|‡}p+ʿ.¼.`i"!"!"n ,ͦIX*2*2*2*2h@*2h*2*2 ,Zͦ~#wxAh !>Òͦ2Am'ډ ¶¦"G{,xPX'!R Oz"y 9 O{,yx' { ,> x'"$ L'L $,L D'L L*( 4:r{,r6!R 2O r+~ f#6!R ɷw#M2!2R*N#"!9""y2*|ʫ*!"A~#*R j1:~ʕP"R *2*2*2*2@*2*2*2*R j1C~#"R ,ʳ •:ʕó~•!"~,"[#"~oo# ^Õ"u#"R x"ʊ ʊ+~ yAD?Redo from Start *s! *:Oò*+~+ +w ++~#fom"! !=Pad q ~!@(?ȷ:77x7:8A?<27Q(:.*(w#x:776?#:7[;7 OS:=2ya8{0 ͭ * !~#"dBASE II COPYRIGHT (C) 1983 BY ASHTON-TATE INC.10150 W. JEFFERSON CULVER CITY, CA 91204 *** dBASE II Ver 2. File is inaccessible, already open elsewhere File does not exist Unassigned file number File is currently open End of file found unexpectedly" Record out of range Too many files are open Disk is full Directory is full Called from Correct and retry? File has been deleted Illegal goto value2 Syntax error, re-enter Cannot insert - there are no records in database file End of file encountered End of locate scope Macro not found Pack complete records copied recall(s) Col Width, Contents Double space report? (y/n) replacement(s) Enter report form name: 5*~2 #~#^#V6++i._:R *|N !R 2Am* ͅ 9* * * ͅ _!* * * BK* * * * * " * * BK* * " " " "= ~w#~wPYd>͆BKl!~@: ~@w+~_q+W: =>Cw+p+q+r+sA! ͔A%Mult. Def. Global ~@*b+"b}p+ʿ.¼.! ~#fo"T ! "V |‡*T }o|g."T *V "V #s#r++s ' 2   " ' " 2 " ͇ "  ' 2 ͇ 2= 2= "2F H~# > x2: v ͜2<. ~o 70#c  ͜~r M2!2R*N#"!9""y2*|ʫ*!"A~#*R j1:~ʕP"R *2*2*2*2@*2*2*2*R j1C~#"R ,ʳ •:ʕó~•!"~,"[#"~oo# ^Õ"u#"R x"ʊ ʊ+~ yAD?Redo from Start *s! *:Oò*+~+ +w ++~#fom"! File already exists No find Too many memory variables Out of memory for memory variables Illegal variable name Too many characters No database file in use, enter filename:# Not a dBASE II database No room in system lock list System input/output error records added DO cancelled Bad name field Bad type field Bad decimal width field Bad width field Enter heading: Data item not found WITH phrase not found Enter subtotals field: Subtotals in report? (y/n)& Page heading? (y/n) Enter page heading:  records sorted TO phrase not found ** Subtotal ** No expression to sum: Non-numeric expression> More than 5 fields to sum *** Syntax error *** Are totals required? (y/n) Record is locked... waiting Primary use databaseY Secondary use database Number of records: Database in use not indexed More than 7 index files selected4 Modify erases all records... proceed? (y/n) Enter today's date or return for none Date of last update: records indexed Record length exceeds maximum size (of 1000) *** Zero divide *** Beyond string *** Overlay cannot be opened Enter record # : Record not in index Index does not match database0#M!ݠ~=NX N7Nw# N9*N#2NE77Nw# N6 # N!ݠ"(b>Vd]: G̀)> !Gr<:nNk*r] y7!G*E> 2EG̀)>!Gr<:ʲN`K8ʬN`K8r]ͼG>!Gr<̀)>!Gr<̀)>!Gr<>!Gr<&:`K8O*:'@'O͞':.EG>2 <G <͞'G̀)>*27b)O:.EG>+ <G&&r]:r]͋,|qO!͘&qO:7bW͵'hOqOhOr5/ͥ+qOPO`i:.E͸66!"3b!"5b`:K8¡Ò)>!Gr<*:`K8CQ`K8KQ`K8VQ̀)29b20b&!"=b:PP&&r]:PP`K8O>20b*:O}`K8P*:*=br]>29b:*E:P62#͍7x5Py0P66P6>Pp4>P6.###6#65"=b-7PPO:*EP:9bP"Db*Db~ P*=b6)#~762# ~#N###FNʥPCʜP6#6#6êPq#p#6ëPp#q#q4#6#65"=b*Db"DbdP*5b͘&G,|G͵'7QG*3b+"3b|P!"3b>e <);G͸6:0bQ,67ͅ6:9b1Q:*E1Q)DM #t,7Q!- ͥ+GPG>! Gr<*:>!Gr<*:>!Gr<:aK8&RaK8ʼQ9>'گQ:r]R,گQ:EҴQ!EU7y'w2 E!E4Ϳ/͞'G>)öQ>* <;21b;>d <8: EaG:Cb<:1b;/EʈG: E/: Ef:eX9G#~ʖG/w}G͸6>.ͅ675:.::GG*G:%E H9G`K8G!:b4G9Gp`K8G::bG2%EG9GaK8G::bH2%EG=2:bG:\G:ʊH!H#~H!͒7!͒7#O+~.DH 9!k*„H ~C8J##y7N#9.:<9BJ2u H: H.:::E:I9ʴHm`K8»H,SaK8»H!.b4G:.b"I:E I9HaK8H*::.r]:r]G2EG9I,aK8I9I$aK8G2EG93I$aK8G!.b5G9zI:EzI: EdI<2Cb><;21b;ͧ:: EzI:Cb<:1b;.::IG^͔.’I*:~E73J̀)6S:L7SRGaQRNNRQ&R[TU XeXX'KGJJIN[NyNNNNNNN~OU|RRR3SRSSSYTdTlTxTTRRaK8Q!8b5QG/G>) <G>2EG:0_:0>R! Gr<>2%E2:bG2EG/28b: EG0G<;<GͳG̀)$'S:87RR:xͺ7O9y '|S: EGG9"R:.EG> <G>sd]*::̀)`:K8HS,SxS`K8WS9-Gf`K8xS$oS͋,'G̀#'G ,r]|ʟS͋,Z7=JT]' |ʤSG>3d]>~d]> !Gr<.r]:r]G>2%E2:bG̀):S>!Gr:ͅ65:9 T:!E/E͸6SNT6/#͍7++~7)KT:.E=T60#~765͸6!- G>Hd]G>4 <͸6S̀)>! Gr<> !Gr!Gr<̀)9ޙ~ʔT#ÉT!ޙ*:&&&r]9r]:Z0r]!͘&TͿ)"'E͵'Tͥ+TҺT:.EG>6 <G:.EG>7 <G:.EG>a <,6G!ޙ*:&&&r]*'E)T>!Gr<>!Gr< ,r]"Db-7r] ,r]}*Dbw#"Db-7G9UG!"=b:U?kU͸6nU:*=br]:*EŸU62#͍7xšUy•U6ÛU6ãUp4ãU6.###6#65"=b-7ʸUr]nU!- G͸6G>!Gr<20b:U`K8r]>20b: G:#E1V}' .͞'ͳ ** Total ** Record: No find Page no. Single step y:=step, n:=keyboard cmd, ESC:=cancel Waiting 7 Fld Name Type Width Dec Structure for file: = Enter options, m=left margin, l=lines/page, w=page width Enter subtotal heading: 7 Enter subtotal footing: Eject page after subtotals? (y/n) No FOR phrase Join attempted to generate more than 65,534 records No FROM phraseH Keys are not the same lengthU"U*UUU`V}VVVVWXXXXXZ[)\1\\\d\g\o\].RR>!d]>&d]> d]>8d]͢J>:ͅ65:9hJ:!E/E͸6KJͺ7wJ> >O!6+##yU76/#~765)G!- G͸6:87J:~r]#²J*:r7DM t,:`K8FT#,S*̀):``K8J>!Gr<͋,|K'͘,Ki.5/'z!͌,͏,͋,'͘,GͫK:-EʙK<2Cb><;21b;*MbDMxUKdK;/22b:r]b61#Ns#FrxbL2$by2'b>N2#bÀL2'byvLA2$b>C2#bÀL2$b>L2#b!xU76:aK8L,S87r]:xݠͺ7r]#*:!ݠU762ܠ>2/b:`K8"M,SDNO+DN"*bL>Rd],S"M`K8DN,S87r]:xAͺ7r]*:!A",bU762@:2b!- :/b!ݠ:#bNN~KM.KM#=M"Db!~_M._M#QM"Fb*Db+~M$ʨM*ʨM#ʲM9ʲM,gMʕM-ʲM gM+~$ʣM*ʣM> #wgMgM gMʻMwfM6 gM*Fb*Db~=NM#M~=N#M9MwM~=N#M9M#M6:#Ef:1V:V*V@:ͫK>*MbDM*(b!*bzV>GGy'G,|G5/:0bGͺ!G̀)&> 27b)O:.EG>; <G̀)>!Gr<96G:r]'-:r]`K8r],S'-G̀)20b,|W&!"=b!";b:ʑW`K8V*:>20bV&&r]9ʑW:O+W>d]9(W"Aba9yU7,SK8W*:*=br]N##~PWC+~PWL*Ab ~bW>Sd]*Ab61#~765"=b>29b-7ʑWڂWW\`K8V*:W:9bW!͘&W͵'WWW!- '5/:0bWͺ!%'ͥ+WҤW:.EG`i͸66>> <G>Ad]>Bd]>!Gr<>! Gr<:X`K8*X,S$X>!GrÕ]9k*HX**:-7Gr]*X:_X.G: EG}'̓%͞'/:EʨX=XʛX2E=!EU7~2 E2%EG2 E2E2%EG>- <G>!Gr<:`K8X.G`K8r]>.G:6a͔.X*:kZwGa͔. YHbK8r]G*:kZ;G:`K8YY*::D9Y}''̓%͞'2D:G>'>R,y'2D͞'GkZbY:D2EGkZ<G:`K8€Y*:<!c͒79cͺ72G\Z ,r]"EG:#EʽY}'̓%2#E͞'\ZY`K8Y`K8Y>'>R,Y>Yd]y'2#E͞'G2-EG>2-EDEXJZMARGIN:ZPRINThYdrNZqZrNCqrPOrPE.IDBASEMCOLORCONSOLEYDATEZDEFAULTZFORMATYHEADINGqYIN Number of records: Database in use not indexedGJK1OBQ:!E2Ỳ)2WY2SY2TY&:ʀG&&CX:ʀGXK8UG*:"eY'J>2WY%GYK8iG*:>2SY%GXK8CX*:>2SY2TY%G͋,"oY|ʎG'͘,ҎG:WYI!"~Y!d"xYz!:SY5I*eY*:>'>AR,Jy'2D͞'i.:TYʛH!*::D}'%ږJ"zY*zY~ ʯH ~NWH#F#̓79'H H"+HO:wH2H,ʈH,EH:ʯH2HwH:ʯHwH,EHÈH#F#̓7N9d.3*:39,ʈHy,ʈH:ʯH,}H:ʯH*zY"zYG#:D}'%ږJ͵'GږJ͞'5/͌*~Y#"~Y*oY#"oY*xY+"xY|G2XH:YHÐJ:.EG*~Y͸66> <:Y2!E!d"xYG͈S&Iz!͌*oY#"oYI'͋,'͘,J>AR,Jy'2D ,:J!ͳ%!Ң"jY!"zY~ J"GY(I"OY ~NʣI*jY6-#*GY~7*OY~765"jYI*GY ~NI*jY6)#*GY~76#61#*OY~765"jYI*jY6)#*GY~761#*OY~765"jYI*zY"zY#͏,'9-*~Y'KX>5 <9-KX ~NJR#y=^RN#y7T]> ͔79.3#F#̓7N3> <7"cY V#~2bY#y7"lYzCʣRMS!X65:|SO9*cYRڃRvS!͒72_Y:bYG 9!"lYMS!X6! 6%S:qSS!$Y6! 6!<9ڀS>2_YR!͒7!$Y6! 6%S>2_YR:_Y|S:bYGCSw#4SvS6 #CSvS*cY͸66>:ͅ67*lY:bY_~ͅ6#eS7>ɯ> 2nY2gY"vY:#ES͹T>TҵT5/,#*vYͫW:nYTGO:gY2gYx>Tx"T*vYZ7>T"vY>2nYSx>T*?Y~ >T*?Y"vY>2nYS:gYLT5/7͸6! Y6,#6͸6*sY͸6 t,>:ͅ675:O9ʊS“TxʵTÞT*sYReT*sY"sY~ hT5/7}' .ͳ:#Ef:T:@T:T>*YDM*IY!KYzT͞'ɯ2VY2ZY:-EU: U!"KY!"MY:$)U:,./U ,CX}2Y-7ڞW:$PU: .VU ,CX}2Y22!"IY:YK8 V*:>2ZY:CXX61#Ns#FrxʨU2Xy2X>N2XU2XyʼUA2X>C2XU2X>L2X!xU76:.YK8 V*::87CX:xݠͺ7CX#*:!ݠU76G\Zr]~_@2 EG\Z͙8{2D*::͙8{2E*::͙8{2EG\Z ,r]}2aG\Z#9Gʹ\G:`K8r],S:`K8ʂZ`K8•]>̀):[X`K8}[ ,r]|G:C1[$Z,"Fb͚"Z"Fbz¼Z*Fb'̓[ʼZh[A#'h[,r7Z|Z'̓[Zh[9-h[$<[,"Fb&"-["Fbz[*Fb'̓[[h['̀#'%'h[,͋,Z7Y['>20h['̓[h[͘,\[:.EG>a <,6Gͥ+G: E>!Gr<r]"=b:`K8$\*:*=b#N#F:**=b6/#~7"=b"Ab9O+*:-7[r]*Ab*=b6)#~7"=bú[:.E\*Ab*=b60#~7"=b*=b65:.Eĸ6!- G>Hd]>!Gr !Gr<G> !Gr<͞' .̓%́'#:G'\>@R,\́'.9-:G`K8r],Sʹ\G>'\>@R,\y'#-7\\ ¶\>td]##z!\͞'9->d]>(d]>Qd]>d]>e <);]:!E/E:`]`K8r]*::r]k*;]** y76# T]> wͅ6> ͅ6GG <Õ]: Eʕ]>M <͸69.:r7M ]7Æ]>?ͅ6͞'2 E.::yNͧ:: E]:E28b!8b5]>0 <:8b!EU7~&ö]:]/E>[ <8/EG>\ ]  <:Y2!E!d"xYJ:D}'̓%:.EʴJ*~Y͸66> <:Y2!E͞''͋,'͘,*oY͏,KX> <>2 EKX̓%> <>2 EKX̀)&2UY:~K&&CX:~KXK8K>W <>2 EKX>2UY*:!ݠ"~Y~7:O+EK> <>2 EKX9(\K>R <>2 EKX*~Y~7"~Y~7*::,J:/K:UY’K>W <>2 EKX!͘&͵'KKK͸6>a <,6͸6!ݠ"~Y*~Y̓7"~YzKgRKþK5/ͥ+KҘKKX̓%́'#́':L>_ <5:KXKX'KX>R,O2D:.LXK8CXðM># <>$ <͒7!"~Y!"zY*zY#"zY͸67*zY+))))"|Y:zY!gM675:9gMbk͒76 9O+~,N9N'N*|Y9~,L7ڽL_ #ïLyNN N*:! :_2YYCLNLLN>NM::͙8N{NzN{ *zY+|N!͏,a/'̓%>% <8KX>AR,.'9-i.͈SҞM'a/̓%KX*::')OR,)O.9"hY ͒7!"~Y*hY͘,ڢN~ M#*:92ܠ>2VY:XK8|V*::ʞWO+ʞW"KY>V>R <>2 EKX*::|VYK8žW*::87CX:xAͺ7CX*:!A"MYU762@:ZY!- :VY!ݠ:XN_W~ʥV.ʥV#×V"zY!~ʹV.ʹV#ëV"~Y*zY+~W$W*W# W9 W,VV- W V+~$V*V> #wVV VWwV6 V*~Y*zY~ʗWFW#FW~ʗW#AW9,Ww+W~ʗW#YW9YW#FW60#FW!ݠ~ʗWXzWʑWw#eW9ʄW#ŒWE7ڑWw#eW6 #eW!ݠ"IY>V <>2 EKX"?Yͳ!Y66!"[Y*?Y N! :T_ r7Wy2uY*[YO:U!4Y > ͔7*?Y4Y~X#W4Y*[YDM!?Yz*[Y:uYg"[Y*?Y"?Y~ W>2!E:>2 EKX>2 EKXͼ>!Gr 0.*9͘.Ͱ+1 -;,'PICTURERECORD SAYSDFRECORD # TO USINGº0ͤ6++":9&i".9.> 0.*9͘.Ͱ+1 -;,.:<9]ͧ:>^ <8/E]1ޙ.:ÖGSTORE[?TUELSERENDDORENDIFGDOaQNOTEGLOOPRRELEASE XRETURNeXSELECTX@'KACCEPTGJAPPENDJCALL[NCANCELyNCHANGENCLEARNCOPYNCOUNTNCREATENDELETENDISPLAY~OCONTINUEUEDIT|REJECTRERASERGOTO3SGO3SHELPSIFSFINDRINDEXSINPUTSINSERTYTLISTlTLOADxTLOCATETUNLOCKd\MODIFYUPACK"UPOKE*UQUITUREADURECALL`VREINDEX}VREMARKVRENAMEVREPLACEVREPORTWRESETXXRESTOREXSAVEXSETXSKIPZSORT[SUM)\TEXT1\USEo\WAIT]CASENENDCASEROTHERWISENBROWSEINJOINdTTOTAL\\UPDATEg\ALLANDBLANKBOTTOMDOELSEENDTEXTFIELDSFILEFILESSCREENGETGETSIFINDEXMEMORYNOUPDATEOFFONPICTUREPRIMARYPRINTRECORDSAYSECONDARYSTATUSSTRUCTURETOTOPUSINGWHILEWITHENDDOENDIFCASEENDCASEOTHERWISEBELLECARRYECOLONECONFIRM EDEBUG EDELETED EECHOEEJECT+EESCAPE!EEXACT"EINTENSITY&ELINKAGE)ERAW*ESTEP,ESCREEN TALK.EALTERNATEYCALLYCONSOLEYDATEZDEFAULTZFORMATYHEADINGqYINO+ 9 N: N9_C:NN:NL O>N:CY9*:!CY͙8O{NzN{9CY9*:!CY͙8O{*~YU7Z7!O"~Y*hY"hYM̓%*hY6 :D}'!͏, .a/'́'.9-KX>    y 2   <;X> <;X> <;X>y <;X>( <;X̀)!"qY,|KX"`Y"]Y>2XY:O2XY: fO>. <:XYKX: |O>Z <ÁO>} <5:OͼKX9 KX͙8*:͋,Z7:Q:|²O*`Y"`Y'*`Y : ʚP"vY:#EO͹TGfOGO͐PxfOxBP$P*`Y*vYͫW>fOGP͐PxfOxQPxBP$3P͚"fOòO*`Y+"`Y|fOòO$ʀP&"fOòOxnP*vYZ7$P"vYO*?Y~ BP*?Y"vYO͘,fO*`Y#"`YòO5/ͺ!9%Q,fO:,Q:P0Q͙8*:fOzfO{!fO+))))~fO fO"]YQ9O+fO9("]YfO*:9%Q:ͭ7r7M9*]YRfO1Q*]YgRKXfO5/fO> 2QY*:LQXK8CX>2RY*:LQ$G,:QYŒQ#"Y"~Yn,)DM,R*Yn,:RYʹQi.5/Q)Y!9͈SKX)!Y99,*Y#"Yn,5/Q͋,G2LîM PûPÏQéRSêStT&2W2W2W2W2W2W9!",W:UH&&U:UHgVK8vG"W*:'L>2WFGVK8G>2W*:!6 ".W:O+G>$L9(ʭG>R$L*.W9!6 ".W*,W6-#~7~765",W*::,FG:ÏG]VK8H>2W*::VK8FG>2W*:FGVK8#H>2W*:FGUK8U>2W2W*::{VK8FG*::U2 W:FG:W"L*W*::WmHoH>'>R,y'2D:W´H!6#w#w#+++++9:WVK &/:WK͞'!ͳ%!͘&!".WK!d"*W,|K͵'JKKJK*.W#".W**W+"*W|I:.EI*.W͸66>' ͔7!- +J!"'W!"2W*'W~5 J#̓7##"'W ~NʿI#F#̓7*2Wy}I6,#: W,ʇIw# 9xU7+~ ›II#: W,ʬIw#"2W J+~ ¸I+­I#"2W J#F#̓7*2WyI6,#: W,I 9xU7"2W J~# IJII"2W J60#"2W OI*2W6 #6 #r7DM:D&JK:WFJ*DM:D}'&/͞'JK:WgJ*6 #6 :D*DM&JK!"2W",W*,W~ 3K ~NJ#F#̓7*2WyʙJ6,#: W,ʣJw# 9xU7+~ ·J¬J#: W,Jw#"2W%K+~ J+J#"2W%K#F#̓7*2WyJ6,#: W,K 9xU7"2W**"W""W~ RU&2W&&U:VSgVK8U*::U*".W>2W:VS HSS͋,|}S!͘&}S͵'tS}Sͥ+}SjS:.EʎS>" <`i6:WU`iͭ4*.W ̓7z5U>g <͞'y'&>r <͋,6>w <+++++6>/ͅ66>/ͅ66.S>p q <>f <~ ZT ͸6y67 t,7 ~ͅ67#~67###F~7xOT67T͸6>` <777)6U:>'>R,T2D:D%TT}2 WTT"WT}*Ww#"W! W5­TÇT̓%2D͞'U>XU!GT_0T O))))  T͞'>2 EU <>2 E>!Gr<&od6U 6U6U/}o|g9U zpU pU*rU?kU7gU_rU#KU~TTT@@Ȅ@@@PR@brpb@@@@@@@d\,ADDITIVEALLDELIMITED VARIABLES USED BYTES USEDEXCEPTEXTENDEDFIELDSFROMLIKEDATABASE FILES # RCDS LAST UPDATENoneONSTRUCTURETOFILE UNAVAILABLEWITHFIELD:NAMEC FIELD:TYPEC FIELD:LENN FIELD:DECN A::::::::ASDF ????????DBF$$$ SUB[S K>@ <*aS6+#"aSdO K1K*aS> 2cS>^K*aS#9OKTK:>TK:>@2cSͺ7JO͜O*aSqyU7#62#q#:cSw#:wSw#:hSw#65"aSxʸL:SʸL:[SK>N c <*fS#"fS67!c6ͨO:DM6>/ͅ6:E6>/ͅ6:E6͸6ͨO:vSM!V- ͸6ͨO!W- ͨO:rS+NͨO>*ͅ67!,[- !?U- rN:ZS™M;O:dSڙM͵'rNN:yS̨O!\- :hN>2O:_SrNͨOͥ+NNrN͵'rNN:rS+N! U- +N/O:ZS+N;O:dSڙM͸6ͨO>*ͅ67!,[- !?U- +N/O:S O:LT5 OͨO>` <ͨO!LT- !9Pk*N*!9%K~# KKKK"2W%K60#"2W*,W",W uJ*2W6 #6 #r7DM:D&ͥ+KHK!VA9 &/""W!".W*"W~ K>  ~K> #‰K#~#~U###~U*"W""W&/*.W#".WwK:.EK*.W͸66>' <:D}'':WK:WL:WL .*.W!6#~7&/̓%2D͞'U>($L>H <͞'>2 EÙ)&!"'W>A2V21W20W2W24W!4W",W:&&U:@MgVK8L:0W<20WҩM*'WU>2W"'W#͍7xʤM!V4*! y7͒7*'W6)#~76#6/#~765"'W*,W60#~765",W9@M,VL:VL*:>21W!4W",W:@Mk*L**,W~ʟM#̓7",Wbk ͒7:O+9~7(M_# M*::,VL:L:WʟM!͘&nM͵'eMnMeM!- ͥ+nMPM:.E~M!4W͸6- >A2V:1WU!4W~5U#̓7*ÍM>J$L>K$L>L$L: E2\2W:vNZVK8M*::U_@2\::¸M:øM)VK8U*::U!V>  ͔7V9nN nN.=N*-Na$N_: N6?#.N:.nN:VnN nN*cNaZN_:EN6?#dN:>2WøM͸6:W›N!.V6!V] 9ͰN͸6U!V] 9ͰN͸6U!hW"fW6 \ON!UV6*fW:WN 9 "fW6 ON!hW"fW͸6*fW')#6.+5:TYPEC FIELD:LENN FIELD:DECN A::::::::ASDF ????????DBF$$$ SUB#ŒWE7ڑWw#eW6 #eW!ݠ"IY>V <>2 EKX"?Yͳ!Y66!"[Y*?Y N! :T_ r7Wy2uY*[YO:U!4Y > ͔7*?Y4Y~ GûG H:I2I2I:ʈGIK8^G*::"IIyeBG>)I9~KG+"I#~O#F>2IGIK8I#*::>'ҀG>( <,I>2IG:I>T)I:I>H)I>R,y'#*I*Iy''͞'͹H1I$1I$"I*I~G2I#:.EG͸6!I6:I&#p͹H*I#"IG##z!1Ì)!"I"I͋,!d"I!͏,*In,͘,|H*I#"I%H*In,5/*I*I#"I:.E%H*I+"I|%H͸6*I+6>: 9 <*I+"I͏,:.EʰH*I6>: <$1IûG!'Iz!!"I!d"Iͷ*I#"I*I+"I|I:.EI*I͸66>x x <͞'>2 E1I <>2 E>!Gr4 <ÉJ>V <>O:rS:qU5MOͨO>I <ͨO!qU- !S- :zS`O>2ZS͸6:[SƒO5:9:$E}'̓%͞'ùO:$Ef:9w:ŒO.:9:[S:$Eͭ:͸6:eSOy7 ïO>!Gr<>2 E:$E}'̓%͞'ùOTTT@@Ȅ@@@PR@brpb@@@@@@@d\,A::::::::AFORMPLAINPRINTTOZP=2 7*#7~#['{ (t['t t[ )t :[7"(>[~Œw#[~({ /t[/t ͨ [~$w#[27!"7[27:7[ ©(ͨ ͸[¯(~w[tã(w͌[8~w#w[" 7(x[27* 7"7̈́[":8ä\(x†* 7\Œ~@ \#*7s#r\D:+9*:\!64~=)!\W)!7~W)!$\8~# y)*\y) y)0\!8p"7ͩ6\G"K9z ڵ)<\w#~@*~B\^#VͩÎH\ ͩ *N\c*#7"T\!"7"7Z\!8>ͥ5`\+!8>ͥf\+*6|)*l\9<282r\!*/+!*/x\d*>,D:~\JC:9<\28!*/+\r*̓\*8|~ :W¶O]9"fW2h!]t,7t,72|\O\Oog676>/ͅ66>/ͅ66͸6:_N\N> <͸6:_N\N!jV6͸6Nt,>.ͅ6t,"fWO77N͸6NO\O7(ͅ6 ~ͅ6>)ͅ67~NfP#~2W\P<2!W2WwP#~2W###~2W>2!W! W- :!W*%WU7#"%W~ P͸6>` <7:$W6!U6*%W6!V6U2W2W:P$VK8P*:>'>2W>R,P>XUUK8U*:>2WP:WU:WQd)4W,چQ! ~7QEQ#Ny<2)WMQ#F###N>2)WMQ>2)W!4Wk*[Q**"W:)WOhW,*W ̓7:)WO!hW9Q̓%͞'U2W2W2W:RgVK8Q*:>'ڤR>R,ڤRy'2D""W>2WÙQUK8UQ)VK8QQ".W>2WR*::U VK8UQ",W>2W: RRÙQ:WʟR*"W~R:W?R*.WIUR*"W:WSR*,WIUR&/! F#N#̓7xsRxR zRzR&/*"W""W~ &R'̓%2D͞'U>HU>(U2W9)VK8R>2W9 VK8U*::U",W""W*"W~S*,W:WRIUSRIUS̀)2`S2yS2ZS2rS2\S![ ͒7>2eS2hS>92dS>P2oS<2kS2lS&:ʟG&&O:ʟGDPK8eG*:>'>2`S:GUPK8‹G*::OOPK8O*:>2lS:GIPK8O*:>2\S:G:`S¾G>? <5:9ʹOʹO>'>2[S>R,G>R,2[Sy'2$E2vS:[SG>h E 2vS:[S’H>F ʶHûH:>ûH:>@2cSͺ7ʆH2VO͜O!VyU762#q#:cSw#:hSG:oSw#p#652_S:[SH>= 2_S͜O2S:[S I>N 2S!9P*"iS2sS͜O:SXJ:[SXI>D 2rS͜O:rSXJ:[S€I>C 4 <{I͜O:[SªI>P 2yS͜O2zS:[SI>k 2zS͜O:[SI>i >7J.[9< J>(J-J:>-J:>@2cSͺ7IO2-[͜O!.[yU762#q#:cSw#q#:hSw#65:[SdJ>< 2xS:[SœJ͸6:xS67dO:L͙8{2wS*:~,O:*]SO:O:ySJ62#N#FxJw#:wSw#:hSw#65"]SJ"]S#͍7͜O:ʊ*\*ͩ\ʡ*>D7D\No Fatal\r(s) Warni\:7Gͩ\!28!*/+\r*̓\*8|ʎS>" <`i6:WU`iͭ4*.W ̓7z5U>g <͞'y'&>r <͋,6>w <+++++6>/ͅ66>/ͅ66.S>p q <>f:PK8GnPK84P*:TJ>u <8,P,P̀)!S > ͔7!5S w @G9!"Q!Q"Q!"Q*Q~ ʪG*Q y7 ~ʁG#{G~P###~P*Q"Q*Q"QdG!Q"Qͳ!"Q vP!Qz*Q"Q!"P*PDM*Q"Q!Qz*Q"Q~ H*P$"P:U=G:PG>x2PGjH,PH:P_:P!S8H=3H"P!$Vr7|YHDM ͔7+6ðGx I2PxʥH*Q"QQZ7ښH!Q"Q2PðG:P2PðG*Q"QRZ7һH I:P2PðG:P_:P!SH=H"P!$Vr7|HDM*P!9!$V> ͔7+6ðG!͒7!"P!"Q!Q"Q*Q~ J y7*::I*Q9O+~ ,J9~ iI7bI_ #TIy,J ,J*:! :_CʝINʝIL4J>I::͙8DJ{DJzDJ{*::I͙8ELD 25 CuUFIELD 26 CUFIELD 27 CUFIELD 28 CUFIELD 29 CUFIELD 30 CUFIELʎS>" <`i6:WU`iͭ4*.W ̓7z5U>g <͞'y'&>r <͋,6>w <+++++6>/ͅ66>/ͅ66.S>p q <>f̀)> 2KL2L> 2LL!"HL2EL:ʙG*LK8GG*::O+ʃK(‹K"HL*:G-LK8UG\G*:G7LK8jG~G*:> 2KL2L>2LLGBLK8“K*:'ڛK>2ELG*HL|ʫK:ELʓK*+r7)|GG xGG>2SL*HL ~L{K2oL2L2LCH:KL2KL2L:LL2LL#~2pL2L2L#̓7~2sL2L2Lr7"XL:pLG:sLO:oLN9HxAO!L*"L"L9-,'y'2ZL>R,y'2Da/!"PL>2cL2TL͋,|¿H'2ZLÍJ2TL:D}'','*PL͏,a/.R,y'2ZL>2cL:SL_*PLr7"PL|ʍJ:cLʍJ2cL:TLH*PL&:SLor7H{2SL2RL2UL)DM!"VL:D}' - TALK - DATABASE SELECTED - INDEXES: KEY EXPRESSION:UNSELECTED DATABASE - !}o{_{!}?_*7*76 Ī~("x ʶ27xGF#:7ªF#*7*76 ª:7G*7"7:6ă"7 :7m#:6ĩ:8ȯ28 ʤ2H:GHͺ7o&6!kH*:: E2H:e2 E>'>R,2D:H2 E:U2HG:Df:G9*DG#HK8DG>2H͸6G:Df:G9~*kGðGG:Df:G9yHK8G9tHK8DG~*ʽG.:6:H=2HƒG͸6>e <);G͸6:U2HÃG::!E:HG!H6:D}'̓%͞'G>!Gr<ʡ<ʡʡ Ę>GG<"8z½  "7"8y28  28DBASEMSG*END*EXITNO HELP MESSAGES FOUNDHELP Ę>GG<"8z½  "7"8y28  28DBASEMSG*END*EXITǸ).̀).2ZJ2YJ2XJ:ʤG:ZJBGUJK8BG*::'ڠI>2ZJG:YJiGQJK8iG*::I>2YJG:XJIJJK8I*:>2XJ:I"[J:O+I*::,G:ÊG:ZJʨI:YJʰI>R,y'2D͞'.:XJ‡H"]J!"_J!eJ"aJ*]J~ H*_J9*aJ6-#*]J~7Q%I*Q6 !9!͏,a/'.9-,P>    y _ <5:,P>'M>AR,҇J!P6>2PÍJy'2PPO>R,y'2Q:E2P2E:T=2 Q:T@J:U=2Q: Q=2 Q!(Q: Qw#~7!,Q6 #6 #"P"P"P"P#"P2Q*P!cr7DM*P>͔7Oͳ!"Q!"Q*P"P*PMkKO~ :K#~ :K#y"P&o6!: QU76!Qz:Q bK:U==!Kͼ!Q"Q*PM"P:QGP!Qz>GL®K!P68 M KKONjN*P*Pr7DM*P+T]*9#"P*P6 #6 vO K*P##*Pr7DM*P*P##9 "P*P~ K6 #6 #6#"P Kx2MxʒLONjN*P*PZ7kKM"P!Q5:Q LL5~kK2Q*P"P*P*PZ7҉LM"P:Q<2QG:Q ҃Lx2Qx [L*P"P KxLONjN*PM~´L6 #6 #6++##"P~L6 #6 #6#"PvO!Q4:Q L4:U===kK2Q*P"P KjN:Q > M>2Q*PM~%M##~%M"P:Q=2QM*P"P2Q KjN:PHM*P"PO5M*P*Pr7DM:Q}'&/'̓%:PM}'̓%PO@'QO-PO-PO-QO-ùM:PM}'̓%:Q}'̓%@'͞':P2Eͳ,P+~ M++~ M#~ #ͥ' >.ͭ7#"QQ9: QO> !+-:ZL}','+-:TL,I,ڋI I*PL#"PL2I,sK*XL*VL~7"VL`i!RL4:SLIJ*"L!tL"_L*HL"\L:TL—I:SL_*PLr7|sKRJ"PL"NL×I:RL2SLJRJ:ZL}':TLʺI͘,RJʤI*PL#"PLI͘,sK:LL2aL![L- I:D}'5/*HL y7HK?J:D}'*XL*r7)DM&/*LHK9*!:SL=O9y!U7~7:SLOJ*"L*HL"\L:TL—I*NL+"NL|—I:D}')DM!"VL:SL*VL̓7"VL*XLr7&/=fJ:TL€H,'ÿH:D}'̓%:ZL}'̓%͞'.*L*:.EʳK!J6óKSORT COMPLETE:SLOJ J:KL2aL:SLGyH==CK!tL"_L!dL"\L!蜁U7̓7y7"L"qL![L- /K*L~7*qL~7:K:UL:KCKCK=Jx:cL"L:ULfK!L- fK>2cL!L- >2UL> / <ãK> <ãK>R <ãK>H <ãK>( <ãK>2 EóK>2 EóK>!Gr."]J*]J~ H N'zH*_J*]J9*aJ6-#*]J~7*_J~765"aJ*_J "_JZ7H*]J "]J+H!"_J!eJ"aJ*[J*::O+"cJ9(I"]J*_J9*aJ6-#*]J~7*_J~765"aJ*_J"_J*cJ*::,H:ÙH*_J6 !ͳ%> 2:D}' &/͞'>.9-.9-!"ᜯ.!- aI!eJ- :D}'*DM&/͞'*#"|<ʸI>.ͥ+oI,I9-.ͥ+I,I:D}'' .> &/̓%͞'I>( H l m  2 EI͞'>2 EI>!Gr!Gr2JG:JyGJK8yG>2J*:"J:O+?J*::,G:_G:JsJJK8sJ>2J*::GJ"KO+GJ2K9(GJ"K*:G:JOJ>R,Gy'2D ,G>R,y'2D 9&/͞'!͔76: QN~FN"Q*P+Z7O*Q~IN IN ?N> # N7y!"Q:QG!Qz*P~ ʁNʁN#qN: QO !U7 ʛN+~ʌN ʌNy2Q2QN*P*Pr7" QNy*PU7* QDM*P9:Q_*P"PN*P+U7* QDM*P+*9#"P*P:QO9vO*Q9:P^O*PaZ7-ÒOOT] "P:P}',xZO AO"P>2 Q*P+6 #6 #6#"P>2 Q*PbZ7*P*Pr7Z7O*P:Q}'&/*PT] *Pr7DM9*P"P*P"P*P"P*Q"Q*P> ͭ7#"P!P68ʠM5M>e <);êG&odP PP/}o|gP z>!Gr<>2 E,PCOMMANDNAME TYP LEN DECABORTING MODIFY (Y/N) NEW FILEBUFFER FULL, TYPE Y TO SAVE, OR N TO ABORTSTRUCTURE$$$BAK"7F#>27:7Þ ©(ͨ ͸(#~d¯FIELD 01 CSFIELD 02 C6SFIELD 03 COSFIELD 04 ChSFIELD 05 CSFIELD 06 CSFIELD 07 CSFIELD 08 CSFIELD 09 CSFIELD 10 CSFIELD 11 CTFIELD 12 C0TFIELD 13 CITFIELD 14 CbTFIELy'wG>2I͸6!K6y'&.+G>p <0G>q <͸6$~wG"`K!'K6͸67*`K~wG#"`K}'&7 .nK,! L6͸6GG͞'.y'G>2I͸6!IK6y'&.ʨG>p <íG>q <͸6$~G"`K!'K6͸67*`K~G#"`K}'&7 .nK,! L6͸6G.͸6:IH͸6͸6͸6>e <);lI͸6!I6:D6>/ͅ6:E6>/ͅ6:E6!J6: E@ͅ6>:ͅ6:DeH!I6:D&͸6!(J6:E[I7!5J6:E[I!BJ6:E[I7!OJ6:E[I!iJ6: E[I7!\J6;[I!vJ6: E[I7!J6: E[I!J6:E[I7!J6:+E[I!J6:!E[I7!J6:"E[I!J6:&E[I7!J6:)E[I!J6<[I7!J6:*E[I!J6:,E[I7!K6:.E[IlIeI!IhI!I6͞'>!Gr ͔79-~*ʅI͵'‘Iͥ+IvII*K- !"JI:JʱI*J- ʺI!- I:D}'*DM&/͞'*J#"J*K- ͥ+II͵'IàI*J":D}'*DM&/:D}'' . &/̓%͞':.E~J*J͸66>' <~J>( <_J>R <_J> <_J>H <_J>R <_J:D}'̓%͞'>2 E~J͞'>2 E~J>!Gr̀)2K2K2K2K2K:+H:K>GKK8>G*::'J>2KG:KkGKK8kG*::"KO+J2K*:>2KG:K¦GKK8¦G*::$K"K:O+J*:>2K:,G:ÇG:K HKK8 H*::$K"K:O+J*:>2K:,G:G:KK8G*::O+J*::M!Lz*M:M2M7BK?~2M*MDML!Lz*M:M-!!M͔7!!MyU767~2MñK?~2MO>-!!M͔7!M~K#øK!!M:MU76*MDM!M!Lz*M:M2 ELL>OLͳ: M2E>!Gr<6 s#r27*7###:6$:7$*7 ͩ273{ "*$'¦$G *#7++J$ FIELDSRECORD # :00000 ͩ273{ "*$'¦$G *#7++J$ FIELDSRECORD -PO-PO-QO-ùM:PM}'̓%:Q}'̓%@'͞':P2Eͳ,P+~ M++~ M#~ #ͥ' >.ͭ7#"QQ9: QO> !GGH̓%#.̓%#>, <:D}''̓%:ʑH9IK8¡H*::87¡H~7:ʡHOG::pG,¡H::DG"I*I~ʥG#ÚG6#">IzG*>I6!ͽGʑH |G02III~G #G=COPYRIGHT (C) 1980, DIGITAL RESEARCH DDT VERS 2.2$10 !~=W!xe ~#Xbxʇ {z~#o}o҃i.2_!fp+q*e2_2_!hp+q*g!jp+q*i!lp+q*k!np+q*m2_!pp+q*oÃO$*sy͏ , $  ͌ 9!z6 # L!zw͌j# X:z 0 ͘=N#Fy}80*z{¯#z+++ ¥ z#½# · 9!`͠ y9!rͷ y=!z{w# % w!P͠ y͓}*w#"͌ @.@<!Eͷ~P !ͷ’P͌Q!ͷªP}QxQ!ͷ͓G@Q! ͷ y͓Gþ!ͷ ͓Q!ͷ͓Q͌Q!.ͷ6y#G͙Qà!2ͷQ͓͌Q!>ͷq eg͙Q:zJEËC–EQyQxQRQ** {zҷ*~#" <AOGƐ'@'OxƐ'@'ON# ,G:G:K$KKK8$K*:>2K$KG:KJ:KJ>R,Jy'2D ,!ͳ%:KœH*K(J F#y7"K*K:KON'J N#y7"KxJ2KûH*K:KON'J ~2K#y7"K!"K"K:KBI*K"K*K*::"K(J"K*KO+"K*KN'J*K6)#~76)#*K~76#61#*K~7"K*K*::~,9I:"KH*K65#"K:KI*K"K*K*::"K(J"K*KO+"K*::KK8‹I*::"KO+"K*KN'J!K ~*KNʱI6-#~7úI6)#~761#*K~7"K*K*::~,I:"KOI*K65:KcJ͞'!͘&J:D}'*DM,*K*K:KO7WJJ@J:K*J*K- :K7J*K- ͞'5/:D}'*DM,JJ͞'ͥ+JJ:D}'*DM,͞'*K:K '|ʪJ:KʗJ*K- :KʤJ*K- 5/:D}'*DM,JtJ:D}'̓%͞'5K>( <K> <$K>n <K>T <K>R <$K>o <K>s <K>S <K:D}'̓%͞'>2 E5K:D}'̓%>2 E5K>!Gr2 EìH>!Gr<  { !![!!" :"E"Q"^"d"m""" """"""{!zW{_{!zW{_{!zW{TO$$$ SUB { !![!!" :"E"Q"^"d"m""" """"""{!zImH* M+" M|I:MG:M2MImH* MZ7I"M>2 M:M2MàG9-," M* M"M2 MÜG!M6#:Mw$J&"HJ" M: MHJ:M# :00000 ͩ273{ "*$'¦$G *#7++J$ FIELDSRECORD -PO-PO-QO-ùM:PM}'̓%:Q}'̓%@'͞':P2Eͳ,P+~ M++~ M#~ #ͥ' >.ͭ7#"QQ9: QO> !GGH̓%#.̓%#>, <:D}''̓%:ʑH9IK8¡H*::87¡H~7:ʡHOG::pG,¡H::DG"I*I~ʥG#ÚG6#">IzG*>I6!ͽGʑH |G02III~G #Gz8O!B N#N ¾SP.* |} !9":q!"28!"9:] !í 1,|UL2M! N"M:rGLK8?L*:>2M:O+:G> R 2M*M~ G͡JG!M4*M"MG:UO:MG:M2M#H*M:Mg."M!M4$H&"#H'öG͘,ҶG!"MK"M2M*M~ SHbKSH!M4*M"M3H: MO:MG!y=jHOxg^H"M* MM LL!Lz* M' K"M2M*M~ ʵHKڵH!M4*M"MÕH:M!MH~=2M:MG>2Mx2Mͼ2MK"M2M*M~ I͡JI!M4*M"MH:MILL2 M:MBI5/$BIͺ!2 MBI," M"M 2 M:MUJ:MI!M6#:M/2 M:M2MàG9-," M* M"M2 MÜG!M6#:Mw$J&"HJ" M: MHJ:MG:MO:M2MHJmH$%J&"HJ'+J͘,HJ* M#" M:MG:MO:M2MHJmH* M"M2 MÜG:M0ʞJsJ:M=J2M!M4ÑJK~ ʑJ:M<2M:M=J2M* M"M2 MÜGLL:TO ~ҶJ:MJ:MʿJ7~/- Ͷ Aګ ҫ _!7^#V~  \p Z z ů2[\͓͢ ҫ ͐ =« f " ͓ ҫ ͐ ʻf " =ʻf "=« ý> 2͐ f "]=f =« *]}o"_  *]"a. ~ #E }"]*a 6 *]}#|#*]E ͐ « f f f {zA|« W}d ͐ f f f DMʡڏ"=ʡͲ=ʡYPͲ1**!O~4#~#F#x~#s#r#w>͐ « f f  . ᯕo>g. 2|2\  !]w# ʫ .&  0 6 #& .K !e K w# ʫ : U 6 #K 6AW w#] !e~H#~E#~X*}|́ "!́ ͐ !ʬ =« f kʫ j \͢F w# ͋ t ʫ : W& _& & O { `i"F & & w# & ͋ « t Y t Y GтWx ͢!o ~Z #N  *. *.  NEXT PC͐ =« f  . ~ Ͷ ʻ .͓ =« f |« }w#Ä >2L͐ ! =« f }ʫ +"MD Å D  !  #@ COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1g U͝(ʹG;(!O: :] :e !] 6?#>?2hJ2==G72"Sy2+|2<(: :< !_Tx2{2z2":\=&_!"""*g SRͧͧͧ ":S\ȇ_!~ʗ" !A^#:(V#z(#"!""*|(b"*[R<"̈́[ O~# *̈́ ^#VK r+s}*8""#"*[R *|(|+"*͋*R8e*[R()*͞]T+*͋* [s#r*͞[s#rS*K "KB8"g!ˎ_<<<ͥ *|"!"!ˆ[:!8 = R8!:G>(=2!N != KB8:O*+B0S*""":G!ͥ :G(ͥ ͧͥ *|*+"|  (ͥ::G*(*"^#Vr+s[R0=̈́#:G(ͥ^#V:G!:G>2( 3*+"##! ë «   Ͷ ͐ =« f xY |« }ҫ gA>S Ag}S S i |« }!w s#r:[ʔ _!~ʦ ![4ç \͢¦ 2[ 7 >?  e͢!g"c> _͢a_!f~> 5*c~#"c 0 7   > >  ͢| } @ >. *_}o| , 0 ë ^#V#!Y ))))o P q s#r#!V4 !V6# ,® >2Vñ m ͅ m ͅ m ͅ « Vʫ ! XN!~  ! _^! ^#V~ x+ >= = !~  . !   #x f L L ͓ͅ ҆ *" !6ï +"_*~ #E گ ʫ ^#V. ï ~ CZMEIABDHSP!"M"+"!91*~!O~6=G#^#V#~x (#"!N#FW( *J>7Å*M|N+"M N:LHͅÅD Å >* *͓ b" . *"] !/~##ʁtZ*F#n!Is!^#V&&##&))::^#V#*^#V>+)x-8_>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1:] :e !!~( 2WW :X(:Y͟O:͟(:͟(ͭ!ˎ!ˆ!"^ͭ `*^͓! ~ P!~ M:G O :O(G>2WW :X(:Y͟O:͟(:͟(@ͭ!520ͭ `ͭ*^͓#G:\ < PZͿ(  *j+"j|*^#Ðg:\=lAͭ*^͓#͋ͭ͋~#ͪ~#foͣKZ ))) )K\ 8 \!7|!t!76# 6 #6#!86 (?( Q??.(7:( ͥ !~(ͥ (H) ͥ ͦͥ *|<("/ͥ 2* D*+| ͥMͥ :\=Aͷͥ!]ͥ *Rͥ :G!20< ͥ*+:(*ͽͥ*&+T]{~#ͷͥ:ͽ  >*ͷ!Rʑ!|D)0)0>2x0ͷ͞~#fo͔K )) ))K ͫ~#ͷ!N  __a{ Lͥ to ContinueͥͥREMAININͥ DISK READ ONLͥ FILͥͥDISPLAYEͥ Insufficient memory JanFebMarAprMayJunJulAugSepOctNovDec? A)*)þ))>+><7"9.Yͯ * M^2U :2:2ͳ:_³ͯ !6! @!!BH @@ABH B! "BHI$$BI$BI $ HI D$HD$$ H B!$D$"$B$DA!ABI$H B$I $HI$H$! $I $I$$A !A@$I$"!$H$I$I "! $A$  HHAA"I @BB $A"$$$I$$H!!! BH" !I B  $$!BD! $!BI D@"!$I$$H"!I$I$I$UUU$$A$ x (#"!N#FW( *J>7Å*M|N+"M N:LHͅÅD Å >* *͓ b" . *"] !/~##ʁtZ*F#n!Is!^#V&&##&))::^#V#*^#V>+)x-8_!@(?ȷ:77x7:8A?<27Q(:.*(w#x:776?#:7[;7 OS:=2ya8{0 ͭ * !~#"ͭ a{ YNͭ Destination drive read onlyͭ Ambiguous filename: confirm individual files (y/n)?ͭ Ok to delete (y/n)?ͭ read onlyͭ FIFO file, not deletedͭ notͭ deleteͭ File not foundͭ Invalid filenameͭ Insufficient memoryͳ~# _H20ͭ `ͭ*^͓#G:\ < PZͿ(  *j+"j|*^#Ðg:\=lAͭ*^͓#͋ͭ͋~#ͪ~#foͣKZ ))) )K\ 8 \!7|!t!76# 6 #6#!86 (?( Q??.(7:(   ͥMͥ :\=Aͷͥ!]ͥ *Rͥ :G!20< ͥ*+:(*ͽͥ*&+T]{~#ͷͥ:ͽ  >*ͷ!Rʑ!|D)0)0>2x0ͷ͞~#fo͔K )) ))K ͫ~#ͷ!N  __a{ Lͥ to ContinueͥͥREMAININͥ DISK READ ONLͥ FILͥͥDISPLAYEͥ Insufficient memory JanFebMarAprMayJunJulAugSepOctNovDec? A"!e#~ ($6$!hw#\\<!":G:Oȸ(!!808:00T])))_|( *R8)^#V~( ~#(>ȹ>>ȹ>!5 6> ![R~!5 6\![Rw!_ ~#!\~#@>:U>.U> > ~#! DELETE >>\<!~ wx!f\\b  Unable to activate DO file $>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1MyG;(! ˆ͍O:͍ 2 J2==G72" Sy2K"SC2<(: :< !_:\=_͗: AbP!PP * :_R!:G20<:!7j= 2:o&:)= 2P 9!@:)=2_*2ͅ*2ͫ*2P :(P ~#b+@B++'++d+ +}0bR0x :  >2x0bV~#bW! F __a{ LP Disk drive characteristics, driveP Maximum data capacity :PP Allocation block size :P Number of directory entries:P Physical sector size :P Physical sectors per track :P Physical tracks per disk :P Number of reserved tracks :P Media isPfixePremoveabl?  .XLIST .XCREF ; ; ASCII EQUIVALENCES ; ANUL EQU 00H ;NULL ASOH EQU 01H ;SOH ASTX EQU 02H ;STX AETX EQU 03H ;ETX AEOT EQU 04H ;EOT AENQ EQU 05H ;ENQ AACK EQU 06H ;ACK ABEL EQU 07H ;BELL ABS EQU 08H ;BS AHT EQU 09H ;HT ALF EQU 0AH ;LF AVT EQU 0BH ;VT AFF EQU 0CH ;FF ACR EQU 0DH ;CR ASO EQU 0EH ;SO ASI EQU 0FH ;SI ADLE EQU 10H ;DLE ADC1 EQU 11H ;DC1 ADC2 EQU 12H ;DC2 ADC3 EQU 13H ;DC3 ADC4 EQU 14H ;DC4 ANAK EQU 15H ;NAK ASYN EQU 16H ;SYN AETB EQU 17H ;ETB ACAN EQU 18H ;CAN AEM EQU 19H ;EM ASUB EQU 1AH ;SUB AESC EQU 1BH ;ESC AFS EQU 1CH ;FS AGS EQU 1DH ;GS ARS EQU 1EH ;RS AUS EQU 1FH ;US ASP EQU 20H ;SPACE ARUB EQU 7FH ;RUBOUT (DEL) ; WBOOT EQU 0000H ;WARM START ENTRYPOINT IOBYTE EQU 0003H ;I/O CONFIGURATION BYTE CURDRV EQU 0004H ;CURRENT DEFAULT DRIVE OPSYS EQU 0005H ;OPERATING SYSTEM ENTRYPOINT TFCB EQU 005CH ;DEFAULT FILE CONTROL BLOCK TBUF EQU 0080H ;DEFAULT DISK BUFFER ADDRESS TPA EQU 0100H ;TRANSIENT PROGRAM AREA BASE  _͗: AbP!PP * :_R!:G20<:!7j= 2:o&:)= 2P 9!@:)=2_*2ͅ*2ͫ*2P :(P ~#b+@B++'++d+ +}0bR0x :  >2x0bV~#bW! F __a{ LP Disk drive characteristics, driveP Maximum data capacity :PP Allocation block size :P Number of directory entries:P Physical sector size :P Physical sectors per track :P Physical tracks per disk :P Number of reserved tracks :P Media isPfixePremoveabl? @{}COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 12/06/82) 1hw͆*|(> hͫô:\<2\!e~ 6D#6O!"!~_#6!#~ (#~ #~ (O#'("( +*#")s#r+#~ȹ 6!\ w#<!"!e#~ ($6$!hw#\\<!":G:Oȸ(!!808:00T])))_|( *R8)^#V~( ~#(>ȹ>>ȹ>!5 6> ![R~!5 6\![Rw!_ ~#!\~#@>:U>.U> > ~#! DELETE >>\<!~ wx!f\\b  Unable to activate DO file $; ; DISK COMMAND PACKET OFFSETS ; PDRDP EQU 0 ;PD REQUEST DESCRIPTOR PACKET PDRFCN EQU 0 ;PD REQUEST FUNCTION NUMBER PDRDRV EQU 1 ;PD REQUEST DRIVE NUMBER PDRTRK EQU 2 ;PD REQUEST TRACK NUMBER PDRSEC EQU 4 ;PD REQUEST SECTOR NUMBER PDRSC EQU 6 ;PD REQUEST SECTOR COUNT PDRTC EQU 8 ;PD REQUEST TRANSFER COUNT PDRDMA EQU 10 ;PD REQUEST DMA ADDRESS PDRDST EQU 12 ;PD REQUEST DRIVE SPEC TABLE ADDR PDRLEN EQU 14 ;PD REQUEST DESCRIPTOR PACKET LENGTH ; DSKNFO EQU 14 ;DISK TYPE INFORMATION BLKSIZ EQU 14 ;BLOCK SIZE NMBLKS EQU 15 ;NUMBER OF BLOCKS NMBDIR EQU 17 ;NUMBER OF DIRECTORY BLOCKS SECSIZ EQU 18 ;PHYSICAL SECTOR SIZE (2^N*128) SECTRK EQU 19 ;PHYSICAL SECTORS PER TRACK TRKDSK EQU 21 ;PHYSICAL TRACKS PER DISK RESTRK EQU 23 ;NUMBER OF RESERVED TRACKS DNFOL EQU 11 ;DISK INFO LENGTH ; ; .CREF .LIST  005CH ;DEFAULT FILE CONTROL BLOCK TBUF EQU 0080H ;DEFAULT DISK BUFFER ADDRESS TPA EQU 0100H ;TRANSIENT PROGRAM AREA BASE  !91!::]/$?$-͔*!,:\=7͝_A2͑ͩͳ;;;ͳͳ>;g;ͳͳ!|!v :\=͝_O͑ͩ^#V">*^#V"}!!>2*"*#"^{:[:B>,:=2:B=2>0:B>, !*!v oo}0/ qz/W{/_y1ҋxy#;;~#y|} 0O_> > > ~~#*o!7 DSKPRAM ver. 1.1 Copyright (c) 1984 Robert C. Kuhman hex DPB table for drive : SPT: H Sectors per track. BSH: H Block shift. BLM: H Block mask. EXM: H Extent mask. DSM: H Disk size-1. DRM: ~H Directory entries-1. ASV0: DSH Directory group allocation 0. ALV1: rtH Directory group allocation 1. CKS: : H Check size. OFF: per H Offset (number of reserve tracks). DPB address =Diskette needs no translation. | +------- Thi i th numbe w want! Th 6 abov designate th operatin syste size I yo ar goin t chang th siz o th syste fo late editing recompilin o whatever typ th siz i plac o 64 i MOVCP 5 *. Th importan thin her i t righ dow th numbe afte th wor SAVE Wha MOVCP͠ ha don fo u i automaticall calculat th amoun o memor require t sav th CP/ imag a file Yo ar don usin "MOVCPM.COM". No typ "SYSGEN" I respons t th questio SOURCE typ Whe prompte a t th destination typ anothe You entir CP/ operatin syste i no i RAM startin a 100h T sav thi imag a fil typ "SAV 3 CPM63.NEW" 3 i th numbe o hexadecima page tha yo cam u wit abov wit MOVCPM.CO above CPM63.NE i th fil nam give t sav th syste imag as I coul jus a easil b name anything I shoul als b note a thi t Skew table decimal values. DPH address = >>> DSKPRAM.COM - H E L P <<< DSKPRAM displays DPB and skew tables for a floppy drive. Information provided can be used as input for ESET.COM, allowing the AMPRO's "E:" drive to read and write non-AMPRO diskette formats not included in MULTIDSK.COM. SYNTAX A0>DSKPRAM --> DPB and SKEW table for default drive A0>DSKPRAM d: --> Tables for selected drive A0>DSKPRAM ? or / --> Displays this message NOTES 1. DSKPRAM must be run in the alien system, not the AMPRO system. It will not provide useful data when used in the AMPRO on a non-AMPRO format diskette. 2. DSKPRAM does not work in some CP/M 2.2 systems. H Disk size-1. DRM: ~H Directory entries-1. ASV0: DSH Directory group allocation 0. ALV1: rtH Directory group allocation 1. CKS: : H Check size. OFF: per H Offset (number of reserve tracks). DPB address =Diskette needs no translation. EDITIN TH CP/ OPERATIN SYSTEM File SYSTEM.TXT By Walte E Pfiester Skadde Terrace Tully N Y 13159 INTRODUCTION Editing changin an operatin o you CP/ operatin syste ca b rea hassl usin "DDT.COM o "XMAN.COM" Thes machin cod editor wor directl o th syste tracks I i muc easie t wor o thes track i the ar save a fil first Thi articl wil detai ho t sav th operatin syste track a fil an later afte editin o changin thi file placin thi fil bac o th dis i th prope locatio fo us a you ne versio o CP/M. SAVIN TH OPERATIN SYSTE A FILE Yo wil hav t hav "MOVCPM.COM an "SYSGEN.COM o th dis yo wan t operat on I addition fin i usefu t hav "SD.COM (o th enhance im tha th operatin syste save ha ZCPҠ o i (micr Cornucopia' version an i wa create usin instruction o thei dis K22. EDITIN AN USIN TH NE (SYSTEM FILE No th fil "CPM63.SYS ca b edited changed whatever routinel us "EDFILE t edi machin code I i ful scree edito tha ca b use i bot th ASCI an He field Beside which i i on o th bes FREE publi domai piece o software USIN EDFILE A a exampl i usin thi powerfu tool wil chang th logo messag o col boo t somethin mor meaningful than: KAYPR I 63 CP/ vers 2. to 63 ZCPR- 9/20/84 882- 2.2 I additio wil sho yo ho t edi th operatin syste t autoloa fil o col boot. Th fil we'l b editin i CPM63.NE create above T edi usin EDFILE typ th following "EDFIL CPM63.NEW Wha wil res>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1W($G;((ͮO:ͮ !́\.͚} ́} ́4*}#"}|!4Í ( ( \́s0:8͚͇ ~͚~#_:G(a{ L͇Record͇File not foundGRAB COM\GRAB DOC ]HDWINIT REL^HELPINFOOVR _`abcIMP243 LBRdefghijkIMP243 LBRlmnopqrsIMP243 LBRstuvwSB110 CM^$xyz{SYS OL LABEL CM|LASER COM }LOGOFF CM ~ version "S.COM" "STAT.COM" an "EDFILE.COM o th sam disk Th firs tw file ar use t measur th siz o th files Th late fil i machin cod editor i th publi domai use t dum an edit ful screen an fil usin HE format O ASCI codes I i no th inten o thi articl t delv i t th us o "EDFILE.COM" Tha ca b bes handle b downloadin th "EDFILE.DOC fil fro you RCP/ library Th firs thin tha yo mus d i t measur th size i hexadecima page o memory you operatin system Th easies wa t d tha i t type: A>movcp 6 * Fo ou purpose her w wan t fin ou ho man page o memor ar require fo 63 CP/ system I yo ar usin 64 syste the typ movcp 6 * Fo thi articl wil us 63 CP/ system A resul o th comman above Wha result i a follows: CONSTRUCTIN 63 CP/ ver 2.2 READ FO "SYSGEN OR "SAV 3 CPM63.COM"  ul i a show below: A0>EDFIL B:CPM63.SYS Vers 01-10-84 by J.C.Kaltwasse M.J.Mosko K3RL File B:CPM63.SY Record 0000 (0000H LOF 0006 (0044H) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0123456789ABCDEF -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ---------------- 000 - C 3 0 4 4 5 5 5 4 4 4 5 2 2 4 2 >C>.COPYRIGH (C)< 001 - 2 3 3 3 3 2 2 4 4 4 4 5 4 4 2 5 1978 DIGITA R< 002 - 4 5 4 4 5 4 4 2 5 6 7 7 6 6 6 7 >ESEARC Portions< 003 - 2 2 4 2 2 3 3 3 3 2 2 4 4 5 6 2 (C 1982 NLSo&< 004 - 0 2 2 2 2 2 2 2 C 0 0 C 0 0 F 6 >.)))))))I..M..~a< 005 - D F 7 D E 5 C 5 0 0 C 0 0 C 3 0 >X~{Pf_I_..M..I>.< 006 - C 5 0 3 0 C 5 0 C E C 5 0 E 7 B >MW.>.MW.IeM^.a~7< 007 - C E C 5 0 E 2 C 6 0 4 2 0 0 1 1 >HeMW.a#Cn.O*....< ?Searc Strin \KAYPR II\ A th prompP/ operatin system Onc yo hav complete changin thi file placin i bac i th correc locatio o dis i ver easy Typ SYSGE CPM63.SY Th promp wil as yo fo th driv t plac th syste imag to Typ (o o whateve driv yo wan i t g to). A>SYSGE CPM63.NE KAYPR SYSGE VE 2.2 DESTINATIO DRIV NAM (O RETUR T REBOOT) <------TYP THIS DESTINATIO O b THE TYP RETUR CHzC.zCszC.{C/{C< 1E9 - 4 F C 4 F C 3 F C 7 F C 8 F C 8 >H{CC{C>{C|{C.{C.< 1EA - F C 8 F C 8 F C 9 F C 9 F C 6 F >{C.{C.{C.{C.{Ce{< 1EB - C A F 8 0 0 0 0 0 3 3 3 3 3 3 3 >C({......0123456< 1EC - 3 3 3 2 2 0 2 0 C 7 F A 3 0hi time us th ASCI searc agai onl loo fo th wor "COPYRIGHT": File B:CPM63.SY Record 0001 (0011H LOF 0006 (0044H) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0123456789ABCDEF -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ---------------- 088 - C 5 E C 5 E 7 0 2 2 2 2 2 2 2 2 >C\gCXg < 089 - 2 2 2 2 2 2 2 2 4 4 5 5 5 4 4 4 COPYRIGH< 08A - 5 2 2 4 2 2 3 3 3 3 2 2 4 4 4 4 > (C 1979 DIGI< 08B - 5 4 4 2 5 4 5 4 4 5 4 4 2 2 0 0 >TA RESEARC ..< 08C - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >................< 08D - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >................< 08E - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >................< 08F - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >................< Not th patter o HE 20' above A locatio 088 (no 00h plac.COM files again sag wil b meaningful an yo wil automaticall ru " $AL". SUMMARY Whe yo obtai cop o "EDFILE.COM mak sur t obtai cop o th accompanyin .DO file i i absolutel essential Anothe featur hav no heretofo mentioned EDFILE.CO ha HEL feature buil in! als us thi metho o editin m CP/ syste i orde t tes m compile Turb Pasca file unde differen siz operatin system (save o dis a CPM64.COM CPM63.COM CPM62.COM etc.) Additionally hav use thi metho t chang m operatin syste (change th residen CP/ comman "USER t "U" logo procedures autoloa functions promp messages an differen siz operatin system wit ne logica assignment fo m dis drives Tr thi syste an don' thin you'l eve g bac t usin "XAMN.COM o "DDT.COM t modif your  0 3 >789-,...Mx{/2..:< 1ED - 3 F 3 0 0 3 4 F D 0 C C F 1 0 0 >3z2..:GzS.MO{...< 1EE - 4 4 5 5 5 4 2 4 4 2 3 3 6 2 4 5 >KAYPR I 64 CP< 1EF - 2 4 2 7 6 7 7 2 3 2 3 0 0 0 3 C >/ ver 2.2...>C< Typ C\gCXg. $A < 089 - 2 2 2 2 2 2 2 2 4 4 5 5 5 4 4 4 COPYRIGH< 08A - 5 2 2 4 2 2 3 3 3 3 2 2 4 4 4 4 > (C 1979 DIGI< 08B - 5 4 4 2 5 4 5 4 4 5 4 4 2 2 0 0 >TA RESEARC ..< 08C - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >................< 08D - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >................< 08E - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >................< 08F - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >................ (COPYRIGHT (C) 1982, ADVANCED MICRO DIGITAL o&)__> ?> ?F~?#VOͦ|{ 22=2~2w2=2! $'**j! "͒>!4(QN͖:( y.[DM͚2: 8!AV7 F<2:(͢͞(:(:w1!V:] (J\Ͱ< !Qw2|! DM͚\ͫ [T!Qw2i!]V!zQ7 (02Ab F!V7 F2͵!V!Q7 (E20Ab !Q7 )F:2 :] (:k2~ >2͵!VÿF!QADVANCED MICRO DIGITAL LDRGEN VER 2.1 for the Super Quad Z80 SBC with eight inch drives Enter source drive (A-P) or type if in memoryPlace source disk in drive and type Enter destination drive (A-P) or type to rebootPlace destination disk on drive and type Physical error in disk operation - type to continue, anything else to quitLDRGEN successfulBad drive specification (A-P)Can'nt open file: Error in reading file:  ! ~ 3#0 Wx x ڀ ڂ G ~ # 3x~#B!Y~ɯ2:߷=!߾ý:߷=!߾:ý^T!~  6?#ˆ:`O> K{͘A͒>:͒͢>:͒͢xK > K > ͒x  ͢ØÆ^ BRͧ9!5‚#~Y‚#"T<ÆALL (Y/N)?^ Tʧ͘!6!~ڇ ݯw4!Y~ʆ͌†t=ʆf ^ T ݯ2o&)|+!<ͧÆNO SPACE^ :Ty!B*O=?_s#"^sG!~Y޸psp2mÆÆf ͧÆFILE EXISTS _: É: :߷ʉ=2)ͽÉ T!@k!}|q=qf^!~2>`~2߯2\!!B!~> >#0~O#Cx2͘1)ͽÂf zͧÆBAD LOADCOMf^: !߶ Â$$$ SUB *C ^OT *C~wD -'  -@ͦ~^*C Ox! N!Fwyxʋ>ڋ>*Cw~#+w#w+ɯ2E22i^ *C :~w~͔͔# #  w ~>2!E5T*C!"C"C!w# F! w͌x2͢*C ~<wʃG:!ʎì 4~ʶ¬:<ʶ$ʶïZͻx>2>2ͻ:!Z2:Eẅ́͊Ͳ>2>2T*CGͻ:ẅ́n>2;O ^DM;}H>"*C ::ddslO s#r:E͊:==»y==»*Ww#*"͸*:G#š"͸:!w4!iw:Z!E~=262*C!!~~#~O~G#n,-.‹! w! yG!x͢.:E<ʄ! q!pQ:E<. ʄ$.:E<ʄi6}2ExN! ~态O>G~G!~G} *C!r#r#r ^ͥ_y#x#{*"'*'&!A)*b!*"'*'*':*!E**')"'|b!*':**'!E*"'*'&!O)*~!*"'*'&!S)**'&!C)*ͯ)ʠ]*'&! )**'&!+)*ͯ)*'&!=)*ͯ)!'(*'V)!"'*'*'*=͓ !\@+͢*!*͓ ͓ !*͓ !*!͢ !*!͢ !1*͓ !E*!͢ !\*!͢ !s*͓ !*!͢ !*!͢ !*͓ !*!͢ !*!͢ !*͓ ! *͓ ͓ !- *͓ !B *!͢ !Z *!͢ !q *͓ ! *!͢ ! *!͢ ! *͓ ! *͓ ! *͓ ͓ ! *͓ !͢ !!*͓ !͢ !7!*͓ !͢ !i!*͓ !͢ !!*͓ !͢ !!*͓ !͢ !!*͓ !͢ !"*͓ !͢ !U"*͓ !͢ !f"*͓ !͢ !"*͓ ! ͢ !"*͓ ! ͢ !"*͓ ! ͢ !+#*͓ !͢ !G#*͓ !͢ !o#*͓ !͢ !#*͓ !͢ !#*͓ !͢ !#*͓ !͢ !$*͓ ͓ !>$*!'!!*!'+!͢ !V$*͓ !͢ !$*͓ !͢ !$*͓ !$*͓ !͢ !#%*͓ !͢ !f%*͓ !͢ !g"C{2!"E9"1A22!ty)K!G_^#V*C~E ,&-AGMS!!ô!ô!Bdos Err On : $Bad Sector$Select$File R/O$:BA2!~6 O͐  :E B 2>: b# : y! 4 5~yy5 6yҐ^H@Oy H H: –ͬ  #H: !  Hù H H $O͐: 2 *CN# x: 2 p&x~+é72 H! >w_: ! 5ͤNkͱ¦ͱxʊ#Nx: ! 2 ͤ! 5™#wO~x½p Hy<< ʑ :!qMD#2E>! ^#V w#P:BO|^#V#"##"##"##"!O*!O*|!6ʝ6>*w#w*w#w'û*! J*""!N#F*^#V*~#foyx*{_zW+*s+p+q-*C ͥ!!q#p#w*:BOYG}*MD "ã:!Bw!>2*C~=2u:B2~2wE:A*Cw>"!""2B!"!rQQQâ~?ͦ~?rQ*"CQ-Q͜QüQrQ$Q*):B"*)*)Q;*"E:;:A2AQÓQÜQ*C}/_|/*W}_*"}o|g":ʑ*C6:ʑw:2E**E}DQ>2AÖÚÞâüpØtxØ|ÀæN   :!_zV#_~  :!):!!!1: !9:1d͘|^#VS*3!1NFx(BtNF C͘7?KnfB8C[MDx| #*5"!">22*3:OvWarm boot error-reset system $\X COPYRIGHT (C) 1979, DIGITAL RESEARCH _͌> ͒> Ò> Ò͘~#͌ì _2<د2 ه!߶2:2a{_:߷ʖ:߷>Ľʖ:=2–!B!6#5ʖ:߷Ľ!ͬʧ )!F#xʺ~0wëw!" !~6ͽ:ý(!#͘*~ "ڷ"͌#>?͌͘ =_.:;<> Oڅo$>!Y2*O"ʉ@G:ʐ:wÖx2p0ʹ#*©6?ëw˜0ï#6 ¹.0#*6?w0#6 #6" #~?  xDIR ERA TYPESAVEREN USERg!yO#< Ty#O 3ۯ21y_͸2y2ͽ:ط˜1͘A͌>>͌92^ :߷¥.!_~#fow]ݭގޥ!v"!çREAD ERRORçNO FILE^:߷yx#*DM*s#r*s#ryOxG*0MD!!N: EG>O: \S*C :qn& ^#V>O^"*}:*)=":O:o"*C *C!ͮ~2~2ͦ:2ͮ:O:w:w |g}o*# ):BO!yoxg*:BO}!N#F "*#*s#r^ ~!J! J*:o$*C~i6iw**{#zr+s{ozg**͕** ,w͜͸Ͳ!!N#F$**O!~#:A#~$=2Ek͌::/GyO>2!q*C"͡ʔ*JҔ^:Oyʃ?|x | s-|N-# S:2E!~Яw>T D^6k-äPYy 5*{zBK5*|>Gx((Ox& }<2~sT1T*$} ͌[! w}<2{TMAyx >/:(>>2>(y>ÌÝÎÓBÊ FLOPPY rErE8?@/ _      y2y2CG 8"~G:G:~ >2> !5 Um-͚ >> 2 :O :G:y~ :28 q*~(P>(=(!& :22ͺ>2 /E͙0zW: #͢8 /2:2 >2>2v /2{l: >2 /*>2>2**":̓v"2 *~(͙8ͺ {l:2 >2>2E> 2 > :G /_~(!*: { _{: # U-͚ >WJ(  sor .......... ESC 'Y' (1B,59) For example, to add the clear to end-of-line function, patch a 02 for the string length (2 bytes for the sequence) at address 146. Then patch a 1B in location 147 and a 51 in location 148. Certain functions are programmable for the type of terminal in use. Five bytes are reserved for each terminal function (string sequence). The first byte represents the length of the string sequence. For example: the initial cursor positioning string for an ADM-3A terminal is 'ESC ='. This is two bytes in length. Therefore, the values inserted into the cursor positioning sequence area are (in hex): 02,1B,3D. To complete the cursor positioning sequence for the terminal, the row and column must be issued as well. The ADM-3A requires an adjustment value (or offset) of 32 decimal (20 hex) be added to the row and column. For terminals that require a different offset, this value can be changed as well. The row is usually se: =2 W{((y~:: :U>: ~ ( w:2F8 <2 y2:W: *KB(7:Gz?"*":G2xG![2 G!zi` n&y P:ʋ>2*PY}(|˘A8g ѷ> :2z2g22w<2*!"f":(8 VU>w(>>wz2~: Â_Gy_()gD͂ <`G.͓|y2!$O͞Ɛ'@'OÞCan't recognize density of disk in$Read$Write$Seek$ error on track $ sector $ side $ drive $ The diskette in$ is write-protected. Remove the diskette and put on the write protect tab, then type any character.$ Type a control-C if you wish to abort the operation instead $ is not ready. Insert diskette, close drive door, and type any character to continue.$ EDFILE UTILITY USAGE Jan 10, 1984 by Mike Mosko, K3RL EDFILE is a public domain utility which allows display and editing of data in files. It has been tested and run under CP/M- 80 version 2.2 and TurboDOS 1.2 and should run in any CP/M-80 type environment. EDFILE is approximately 11k in size. EDFILE may be freely distributed to whomever desires it. The date of this document should agree with the version date in EDFILE. FEATURES: ======== - Hex and ASCII display of record data. - Screen editing of selected record. - Hex or ASCII input when editing file records. - Fully programmable cursor control. - Powerful file search capabilities. - Forward and backward record scrolling. - Address and/or record number referencing. - Decimal or Hex number inputs. - Disk reset on input (prevents Disk R/O error). - Full online abbreviated help AND expanded help mennt before the column, but if your terminal is different, i.e., the column must be issued first, then set the high order bit of the cursor offset value. This flags the cursor positioning routine to send the column before the row. The following addresses detail the location of the modifiable parameters for the terminal. Address Default (hex) Function ------- ------------- -------- 140 02,1B,3D,00,00 *Initial cursor positioning string sequence 145 20 *Row/column adjustment (set high bit for column/row) 146 00,00,00,00,00 Clear to end-of-line string sequence 14B 00,00,00,00,00 Enable cursor (cursor on) string sequence 150 00,00,00,00,00 Disable cursor (cursor off) string sequence 155 08 Cursor left (normally CTRL-H) 156 0C Cursor right (normally CTRL-L) 157 0B Cursor up (normally CTRL-K) 158 0A Cursor down (normally CTRL-J) 159 ï!1 !; !`|G^22y:??!H͞͞:"1O͞:*81O͞ Super Quad CP/M v X2.0 Typeahead installed $K CP/M 2.2 installed Default console is serial port $ Default printer is $parallel printer driver$serial port $ $ 00O>0GD`D!/o>g{!z!<33 @ BAI $@$B$@$$@!$D  I $I $$$$ BA"$ BHB$$ !$$B$! B! $$" " A! H BBBHBBHAHD!I I I$$! $@B $!B "I   H "DI!HI $ !us. INSTALLATION: ============ The following information will aid the user when installing EDFILE on a different terminal. The EDFILE original distribution program is originally configured for an ADM-3A type terminal or equivalent (I use a Digilog S1500). The terminal must be able to display 80 columns by 24 rows. The only absolutely necessary function required for proper use is the cursor positioning function. Other functions that can be added merely for visual purposes are the cursor on, cursor off and clear to end-of-line functions. If the clear to end-of-line function is not preprogrammed, it is performed in software. These functions are not implemented in the original distribution version of EDFILE. For ADM-3A type terminals, the following commands can be patched in EDFILE if these attributes are desired: Clear to end-of-line .... ESC 'Q' (1B,51) Enable Cursor ........... ESC 'X' (1B,58) Disable Cur  00..........00 Terminal initialization string (35 bytes) * - Must be implemented. If your terminal requires some sort of initialization string, either to preset it or to program a function key pad, this can be inserted into the terminal initialization string area provided. The first byte represents the length of the string to be issued to the terminal. There are 35 bytes available for an initialization string. Why so many? The Digilog S1500 computer I use allows reprogramming of the numeric keypad. This requires 28 bytes. The actual control sequences for positioning the cursor (up, down, left and right) can be changed. This is provided for terminals that have cursor positioning keypads which don't issue the same ones programmed here. For example: usually a CTRL-L moves the cursor one space to the right. However, if your cursor pad issues some other control character, like a CTRL-D (WordStar type), then patch a 04 (hex equival 0170 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >................< ? ------------------------------------------------------------------------------- EDFILE performs an automatic disk reset (^C) when executed. Therefore, don't panic if you suddenly realized you forgot to perform a Control-C after making some changes. This prevents the infamous (and frustrating) Bdos Err on A: R/O from occuring when writing records. The LOF means the Length-Of-File which is the total number of records in the file. Record numbers begin at 0; the last displayable record number is actually the LOF - 1. If you don't specify a file on the command line, you'll get an error: "No File Specified."; or if the file is not found, you'll get an error telling you this: " Not Found." Simple. At the ? prompt, type 'H'. The brief help menu will be displayed: ------------------------------------------------------------------------------- Read/Edit File Utilityit mode: ('^' refers to the Control key) ^[ - (ESC) Accept next char into edit field even if a control char ^E - Toggle between ASCII and hex data fields ^W - Flush record to disk ^X - Abort edit mode without updating record ^J - Cursor down ^K - Cursor up ^H - Cursor left ^L - Cursor right Input integers are decimal. Use 'h' suffix for hexadecimal entries. ------------------------------------------------------------------------------- Use the '=' key (which has the '+') or the RETURN key to advance the record. You don't have to use the shift key with the '=' key. EDFILE will wrap around to the start of the file when attempting to advance beyond the end of the file. The following paragraphs expand on the features available in EDFILE. Most of the options are self-explanatory from the help menus. However, some require additional explanations and are provided below. ADDRESS/OFFSET OPTIONS ---------------------- ent of CTRL-D) for the cursor right value. Note, the help menus will still display the default values for up, down, left and right cursor movements. You'll have to make a note about this or, better yet, use EDFILE to patch the help menus. All of the above modifications (patches) can be made easily with EDFILE itself. Of course, if it won't run at all, you'll have to resort to some sort of debugger such as DDT, SID, MONITOR, etc..., or better yet, use someone elses computer with a (working) version of EDFILE to modify it for your terminal. EDFILE should work on virtually all terminals currently in use. There may be some real strange ones out there that I don't know about, but that's life. OPERATION: ========= EDFILE is simple to use especially with the online help menus. Therefore, just a few tidbits of information is provided here for operation. To invoke EDFILE, simply type EDFILE followed by the name of the file you wish to dump and/or edit Functions: A - Address to dump B - Dump at beginning C - Continue Search E - Enter Edit Mode H - This help list M - Expanded Help list O - Set address offset Q - Quit this program R - Read & dump record S - Search for string Z - Dump at end of file CR - (+/=) - Adv record (-/_) - Decr record Edit Mode Functions: ^E - Toggle data fields ^W - Write buffer out ^X - Abort Edit Mode ^J - Cursor Down ^K - Cursor Up ^H - Cursor Left ^L - Cursor Right ------------------------------------------------------------------------------- Again at the ? prompt, type 'M'. This will display the expanded help menu. ------------------------------------------------------------------------------- Read/Edit File Utility Functions: A - Enter relative address to dump B - Set record to beginning of file and dump data C - Continue search. Restarts search on last entered search string. E - Enter EThe address option allows you to specify an address within the file. This is useful for patching COM files and the like when the address of the patch is known. Note that when EDFILE'ing COM files, EDFILE automatically sets the offset to 0100h. The offset can be changed by typing 'O' at the command level and entering the desired offset. The headings will be adjusted for the different offset automatically. The address option always references the starting offset so that locations within programs which don't begin at 0100h (overlays, for example) can be easily referenced once the offset has been properly programmed. The Address option also has a wrap-around feature so that references below the current offset will be readjusted. This feature can be quite handy when tinkering around with COM files. You have to experiment a little to pickup the usefulness of these options. SEARCH OPTION ------------- The 'search' option is the most involved. Example: EDFILE EDFILE.COM The display should look similar to the following: ------------------------------------------------------------------------------- Vers: 01-10-84; by: J.C.Kaltwasser & M.J.Mosko, K3RL File: EDFILE.COM Record: 00000 (0000H) LOF: 00086 (0056H) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ---------------- 0100 - 31 EA 01 C3 EA 01 0D 0A 56 65 72 73 3A 20 30 31 >1j.Cj...Vers: 01< 0110 - 2D 31 30 2D 38 34 3B 20 62 79 3A 20 4A 2E 43 2E >-10-84; by: J.C.< 0120 - 4B 61 6C 74 77 61 73 73 65 72 20 26 20 4D 2E 4A >Kaltwasser & M.J< 0130 - 2E 4D 6F 73 6B 6F 2C 20 4B 33 52 4C 0D 0A 24 1A >.Mosko, K3RL..$.< 0140 - 02 1B 3D 00 00 20 00 00 00 00 00 00 00 00 00 00 >..=.............< 0150 - 00 00 00 00 00 08 0C 0B 0A 00 00 00 00 00 00 00 >................< 0160 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >................< dit mode on current record H - Brief description of the functions M - This help description O - Enter offset address relative to start of file (.COM = 100h) Q - Quit program R - Enter record number to dump S - Search for hex or ASCII string in file (starts at current record) '\' = ASCII string delimiters (ex: \Test\) ',' = hex and/or ASCII delimiters (ex: 41,\Test\,4A ';' = select search options A - Start search from beginning of file B - Search Backwards M - Search on certain bits set; use mask xx O - Stop on xx occurrence of string U - Translate lower case characters to upper case Z - Search recognition on least significant 7 bits only Z - Set record to end of file and dump data CR - carriage return (or +/= key) - advances record and dumps the data -/_ key - decrements record and dumps the data Ed  because it offers so many different possibilites. The description provided here should provide enough information to effectively use it. String searches normally start from the current record and proceed until the end of the file (EOF) is encountered. Certain suboptions can alter this sequence. If a match is not found, the program will indicate this and restore the screen to the record last displayed. The search can be aborted at any time by simply striking a key. If a string match occurs across records, the search will stop on the last record read into its' local buffer and position the cursor at the end of the found string. It just wasn't worth putting in the extra code to handle this wierd situation. When using the Occurrence ('O') and Mask ('M') suboptions, the program will prompt for the occurrence number and/or search mask to be used. The suboptions are inserted after a semicolon to delimit them from the search string entered. No for those cases where bytes in a file use certain bits for special meanings. The input mask is logically AND'd with each byte in the file before comparing it to the search string. Therefore, some bytes could pass the search test but still may not be exactly what your looking for. ?Search String = 03;M Enter string search mask = 0Fh This will mask all upper nibbles (upper 4 bits of each byte) and then compare it to a 3. Therefore, any data bytes which have a 3 in the lower nibble will cause a match with the search key. When the search string is found in the file, the search is temporarily terminated and the cursor is positioned at the start of the found string. Note, that the program is NOT in the edit mode, so the next key entered is a command not an edit control key. Hit a space (or any unrecognizable command) to redump the record and place the cursor on the command line. Hit an 'E' to go into the edit mode. The cur are currenly no know bugs. However, inputs are not completely validated, therefore, some conditions could cause different results. None, however, are know to cause file crashes or anything catastrophic. Any reports of bugs will be noted and appreciated. USE UNDER TURBODOS: ================== EDFILE is especially useful under TurboDOS. Using the filename $.DSK or $.DIR upon entering EDFILE allows editing of the disk and/or directory. I use EDFILE in every case when I need to look at the disk directory and make changes to it. The search facility makes this task a breeze. BACKGROUND INFO: =============== EDFILE was written in a language called SIL (Systems Implementation Language) which was obtained from DDJ and then enhanced and improved at Digilog, Inc for use in writing systems programs and utilities. SIL is very similar to 'C' but allows true inline 8080/Z80 assembly language coding (very useful) and compiles to actual asse spaces should be inserted between the suboptions. Upper or lower case is acceptable. Example: ?Search String = \This is great\;auo Stop on string occurrence = 3 This means to search for the string 'This is great' starting from the beginning of the file, ignoring the case of the string (i.e., translate lower to upper case) and stopping on the third occurrence of the string. ASCII strings must be delimitted by backslashes ('\'). The limitation here, of course, is that you can't search for backslashes in the file. So use the hex equivalent if necessary: 5C. The 'U' suboption (translate lower case to upper case) will translate the search string to upper case automatically, as well as converting all lower case characters read from the file. So, you don't have to input the search string in upper case when using the 'U' suboption. When inputting hexidecimal values as part of a search key, they MUST sor will remain positioned at the start of the found string. CONTINUE SEARCH OPTION ---------------------- Hitting a 'C' at the command level will restart the search from the current record and cursor position (if previously defined). The search facility will then look for the NEXT occurrence of the entered string sequence. The 'O' suboption is affective only on the initial start of the search. The Continue ('C') option effectively disables the occurrence value previously entered. The default string occurrence is 1, i.e., the first (or next) occurrence. The Continue option can be invoked at any time after a search string key has been entered. All other suboptions are in affect when continuing the search. RECORD EDITING -------------- Record editing is accomplished by typing an 'E' at the command level. When in the edit mode, there are two modes of editing. You can edit the HEXIDECIMAL field area of the record or the ASCII field area. When mbly mnemonics. The output of the compiler is passed to Digital Research Inc's Relocatable Assembler (RMAC) and then to DRI's Linker (LINK). No special tricks were used in this program; that is, no system specific calls or locations were referenced, therefore, it should run on any CP/M or equivalent system. Of course, Murphy is lurking around, so don't depend on that assumption. FUTURE VERSIONS: =============== On the wish list is to add the capability to read and edit the data off of the disk on a track/sector basis. Any other ideas will be seriously considered in future versions of EDFILE. Thanks and good EDFILE'ing. Problems, suggestions or questions can be sent to me on my CompuServe number (#72345,1540) or via my home address: Mike Mosko 519 E. Station Ave. Coopersburg, PA 18036 is very similar to 'C' but allows true inline 8080/Z80 assembly language coding (very useful) and compiles to actual assebe two-digit HEX (not decimal) numbers. An invalid hex digit entry will cause an error and the string entry must be reentered. Two digits must be supplied for each hex number otherwise the search won't work properly. Upper or lower case for the hexidecimal letters is acceptable. Example: ?Search String = 40,FE,e5,05 You can mix hex entries with string entries within the search key. Example: ?Search String = 40,FE,\help me\,E5,05 The Backward search suboption (B) will start the search from the current record and continue towards the start of the file. It DOES NOT reverse the search string key, that is, if you enter \HELP\ for a search string key, it will not search backwards for \PLEH\. It only refers to the direction the records will be read while searching for a matching string. Also, each record is searched from the start of the record. The search stops when the start of the file (SOF) is encountered. The Mask suboption is entering the edit mode the cursor will be positioned at the upper left corner in the HEX data field of the current record. To switch to the ASCII data field of the record, simply enter a CTRL-E. This will toggle the cursor between the two fields. The HEX field area will only accept hexidecimal digits for inputs. The ASCII field will accept all key inputs including control key inputs if they are preceeded by an ESC key. For example: to input a CTRL-K into the record at the current cursor position, hit the ESC key followed by a CTRL-K. The ESC key simply means 'put the next input character into the record even if its' a control character'. This is only affective in the ASCII field area. Non-control characters (i.e., regular ASCII) can be typed in directly. To make the record changes permanently to the file, they must be flushed to the disk by typing a CTRL-W. Typing a CTRL-X will exit the edit mode without updating the file. BUGS: ==== There COPYRIGHT 1979 SD SYSTEMS*"=M 2BR""#6 R"6 R"6 R"'R"PR<<<R"1!P""%";"5"7[1R8  Ö!")"+!F66!N 6 \N!\ ͘ –I<( !F !FPk<!FV!v*"!6 (  Å !Fv( *#"! *"! *!! ~2? (C/#~ (, (I0 05`i))))o+?+{=!F#~ ( (0 8~- C/"!!v!F*/|(x' y'ګy'Ox'G:?˯A fF* N 85" (#*> #"͢ ^   3*%"^̀ͳ  B*[;FR(+++R(+~ ͔ ##"3͔ (F &*+}'o|'g0!"- K- (#^( V( !"+*;DgF* N *> # Ǹó [%RDM[(S%I * (#!+ͮ  +*' Àͣ*%[R[% ( *%+S%*'[S͢ N L DF(!0*+y'Ox'GI<e >(5 x  (S%x2D( !PH*;"!F++~ +~  6 #6 #6"%2D!F*%N( 6##*5 [; *%[5RR0N [; x(C[5k< x !FN*%RDM*;B"5(^ :D(!POS%S7 Zz   SD SYSTEMS EDITOR V3.4 $***END OF EDITING $***END OF WINDOW. USE 'ADVANCE' TO SEE NEXT RECORD $***EOF $***DATA MODE $***NEW FILE $***TOF $***NOT ENOUGH MEMORY AVAILABLE$SYNTAX ERROR $5N "? V( ͂ *;"k<!FV +I<!R6B#6A#6KI<<!!6#!\#! <!FN!P";"%"!"+*[%R N5"*[%R N[;I<[;k<I<k<_!I6T]!\#~!0  Ö!\+~Hj##J !\#l!!\# !\#!$$$BAK )ë<(W(p***DATA ERROR$*>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/28/82) 1*wxʭ:\2=2_pѷ·s~ :(:O:(:(!:A_  :(:O:(:ʽ·!q#"*#"(·!F(P:_r r g!"! V: O:< I!" 9 .:_r "!F rw (?U  a{ $YN O/k to erase directory on drive $ (Y/N)? $ Directory erased, $ Non-privileged user$ No drive specified$ Unable to erase directory$non-$hashed$ Hashed directory desired (Y/N)? $$ DIRSYS OL LABEL CM|LASER COM }LOGOFF CM ~#*+}'O|'GÎ3!+#~' +~'V K V^F*" N(ͳ z !+ͮ ͢  + ͔ F  S*F! !ګO#~ʫ ʫ#~( (##"!*#* "* 3 "͢ ̀ͳ ~ (( #~ ##<#HBC[Fy x ! !ګO#"9~ʫ ʫ#~ ʫ x2C#"~( (##"!x2AS*[9:CG7:A0(:AO :CO *%BDMS%%O*% :CO *%R#DM*%S%*:A(O*"3N [3RDM* —3n«v3"͢ Ềͳ E F ÅT ͎ ÅQ %5N "?f :B_P F! *!+ "!!͘  !\  #Ï <!F*!"!F !N(ͳ 95"͢ ~̈́!F~# v(Q J ͔ >̈́!F w(#y 8!y 0 6">  :Bw (s:(o ( (g+**INPUT FILE DOES NOT EXIST$***NO DIRECTORY SPACE AVAILABLE$***ERROR IN EXTENDING FILE$***END OF DISK DATA AREA$***READ PAST END OF FILE ERROR$***ERROR WHILE RENAMING FILES$***CANNOT CLOSE FILE - DATA IN THIS FILE IS LOST$<(W( p +Ö!5$  !>-l€"- !W+ ͅ"5$ Bo$ͅ"$G }o|g}o|g}o|gCC< +(- o$ͅ"o$-(ZR $.#(l&o$!6"* /o$"o$&$&$|(z $}!(0G $'/ 0o$"o$&$&$z $($| $y)$!+r86)( !0ڲ#:Ҳ#8!'(ͺ(H(!D( O(Q(B( : 2Gy(j $ŧj $Z $08!0A8٧o> $g6$ #( *)4' !eo͊((~ f(46l&$A}g R0||/g}/o#yO.!*.( w#>.6 !*!%f yo$V6w ( ( (: +~=#w (:(9 ( (?w ( (0,(,. (w ( ( 2@!F*'a w#( a w*' ͣ!FÀ:@< !F2@!O ~K+ C+*+ "+#ͳ +o o o0W+z0ɧy'Ox'Gɧ}<'o>'g^~_$#*1*2+**+T]6 T]#Ny(,#6 #6 ~ ( ( 8 #y0 +~ 6 x ***WARNING: INPUT LINE TRUNCATED $***WARNING: UNPRINTABLE CHARACTER(S) IN LINE $ V#z   (+ :@=>2@# +:@G +ɯ[%R ,*!~ #"!:Eݾ~ +[%*R? *[5RR8A**%*"%~5wѷR DM[;SS%*+ ^V n *;"7"52D*1[7RR0 [7>}4GR~}#tAMzfM4Znt=΋{=zDF{\?QX5A@Ԅ],zLt - OF FILE ERROR$***ERROR WHILE RENAMING FILES$***CANNOT CLOSE FILE - DATA IN THIS FILE IS LOST$<(W( p +Ö!5$  !>-l€"- !W+ ͅ"5$ Bo$ͅ"$G }o|g}o|g}o|gCC< +(- o$ͅ"o$-(ZR $.#(l&o$!6"* /o$"o$&$&$|(z $}!(0G $'/ 0o$"o$&$&$z $($| $y)$!+r86)( !0ڲ#:Ҳ#8!'(ͺ(H(!D( O(Q(B( : 2Gy(j $ŧj $Z $08!0A8٧o> $g6$ #( *)4' !eo͊((~ f(46l&$A}g R0||/g}/o#yO.!*.( w#>.6 !*!%f yo$V6>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1:] :e ʯ\XU!6#́> E:lHO:QH(:RH >2ͣ> E:lHO:TH(:SH >2: E(1-127>E(1-65535>E: E8(: | }0"\¹2|\¹\¹!]\¹i!]~(U!"|"~\! K\: +2:: S[*:(ͧ* E j :kl!8 (08 0)) )O 0|:k7=2k'11d1 1 R0x  0Y a{ RDYNE FIFO file not found, creating new filE Enter FIFO type (Ram/Disk):E Suspend processing on full/empty conditions? (Yes/No):E Enter maximum number of recordsE FIFO file createE FIFO isERaEDisE resident FIFO doesEnotEsuspend processing on full/empty conditions Maximum number of records:E Current number of records:E No FIFO file name specifiedE File not FIFOE ͆ : ?! Enter density (Single/Double): (  S( D( S(! 6: :! Enter number of sides (1/2): (1( 2( 02 : L! Enter number of tracks (3=35, 4=40, 8=80): ( 3(4( 8( #3((4(Py2 : B! Enter format type (TurboDOS/Cpm): (  T( C( ! 6C(44: (4! : _: (+~2 ! : (+~2 : G G;( S D 2 1 2 2 3  4 8 2 T C 2  6*T:t  : : ~# _a{ N NPN 2N N "NPN 2N N BN2 2 2 2 2 Unable to create FIFO fileE Unable to read FIFO file headerK~#YM_8(: | }0"\¹2|\¹\¹!]\¹i!]~(U!"|"~\! K\: +2:: S[*:(ͧ* E j :kl!8 (08 0)) )O 0|:k7=2k'11d1 1 R0x  0Y a{ RDYNE FIFO file not found, creating new filE Enter FIFO type (Ram/Disk):E Suspend processing on full/empty conditions? (Yes/No):E Enter maximum number of recordsE FIFO file createE FIFO isERaEDisE resident FIFO doesEnotEsuspend processing on full/empty conditions Maximum number of records:E Current number of records:E No FIFO file name specifiedE File not FIFOE>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/29/82) 1 wx:\=2' :? O©:'  Insert disk to be formatted in drive:' A ͢ Enter to begin formatting ( >2& *6 Starting format pass * "@ !"( : 2B 2% %W>2& *( Forma4((  Format aborte!% 4!B 5 *( #"( *@ +"@ |  Successful format Starting verify pasi Insert disk to be verified in drive:' A ͢ Enter to begin verifying (  !4 "0 >2& *ʨ*9 ", ))))))):8 =?)".  S0 *R|*; "@ 2& !"( "* *( Verif4((  Verify aborte*( #"( *@ +"@ |  Successful verif Non-privileged user No format drive specified Unable to lockout format drive Format drive not ready j Insufficient memory to formatU Insufficient memory to verify:? O +. Verify drive not ready :? Ojé!? ˆ :? GOjéG;(!? >COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/28/82) 1_pѷ `s_JSrѷ @JA͒*R('!R~,,EOW~ :\='d  R0x  0͒ ~ Drive~ disk map re-initialize~ Allocation block(s)~gaine~los~ Unable to re-initialize disk map̈́~#͒_GRAB COM\GRAB DOC ]HDWINIT REL^HELPINFOOVR _`abcIMP243 LBRdefghijkIMP243 LBRlmnopqrsIMP243 LBRstuvwSB110 CM^$xyz{SYS OL LABEL CM|LASER COM }LOGOFF CM ~R V _pѷs& V error, Drive::' A , Track:*( ͬ (Retry, Ignore, Abort)͢(A7( R(I  'd  R0x  0  ~#  _a{ : |(*! *R>! T]6: (6N : _: 2, GO ! 8zw#p: _!: (!^#V#^#VS  ! N#F#F#~#:( :% ~#* ~! "0 R". : : (2* :% : (2+ R^2B( ( (  PN 2N N NPN 2N N "NPN 2N N BN2 2 2 2 2>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/29/82) 1G wx:\=2 : O©:  Insert disk to be formatted in drive: A ͢ Enter to begin formatting ( >2 *6 Starting format pass *j " !" :f 2 2 %W>2 *( Forma4((  Format aborte! 4! 5 * #" * +" |  Successful format Starting verify pasi Insert disk to be verified in drive: A ͢ Enter to begin verifying (  ! " >2 *ʨ* " ))))))): =?)" t S *R|* " 2 !" " *( Verif4((  Verify aborte* #" * +" |  Successful verif Non-privileged user No format drive specified Unable to lockout format drive Format drive not ready j Insufficient memory to formatU Insufficient memory to verify: O +. Verify drive not ready : Ojé! ˆ : GOjéG;(! 0 17 = Q2040 18 = M4010 ; MiniScribe 4010 19 = M4020 ? $ Invalid input try again. $6   : (8@  \  !0:0DM)) )oM$=2)) ! *R> ! 6#v: G_! }/o|/g#" x/o&#"  * ү* ààx* : «! "h : 2d :] 2b 2e 2c !"f 221Select disk type from following menu *** Hard Disk selection choices *** 0 = ST503 ; Seagate Technology ST503 1 = ST506 2 = TM601S ; Tandon Magnetics TM601S 3 = TM602S 4 = TM603S 5 = TM603SE 6 = TM501 ; Tandon Magnetics TM501 7 = TM502 8 = TM503 9 = SA602 ; Shugart Associates SA602 10 = SA604 11 = SA606 12 = SA1002 ; Shugart Associates SA1002 13 = SA1004 14 = Q2010 ; Quantum Q2010 15 = Q2020 16 = Q203R V _pѷs V error, Drive:: A , Track:* ͬ (Retry, Ignore, Abort)͢(A7( R(I  'd  R0x  0  ~#  _a{ :e |(*!t *R>!t T]6:e (6N :G _:h 2 GO !H 8zw#p:g _!:e (!^#V#^#VSc t !H N#F#F#~#: : ~#*c ~!t " R" :e :g (2 : :i (2 R^2B( ( (  PN 2N N NPN 2N N "NPN 2N N BN2l 2m 2n 2p 1 wx:\=2_ :w Or:\͹ INSERT DISK TO BE FORMATTED IN DRIVE:_ A ͹ ENTER TO BEGIN FORMATTING ( ʱ͹>2^ ͹ STARTING FORMAT PASS * "x !"` : 2| 2] ͹a7>2^ (͹ FORMAڶ(( ͹ FORMAT ABORTEö!] 4!| 5 : 2| 2] *` #"` *x +"x } ͹ SUCCESSFUL FORMAT STARTING VERIFY PASl͹ INSERT DISK TO BE VERIFIED IN DRIVE:_ A ͹ ENTER TO BEGIN VERIFYING ( ʱ͹͹ !l "h >2^ ʈ!"d !:p =)"f  Sh *R\*s "x 2^ !"` *q "z !"b ͹(͹ VERIFڶ(( ͹ VERIFY ABORTEö*b #"b *z +"z | *` #"` *x +"x | ͹ SUCCESSFUL VERIFö͹ NON-PRIVILEGED USERñ͹ NO FORMAT DRIVE SPECIFIEDñ͹ UNABLE TO LOCKOUT FORMAT DRIVEñ͹ FORMAT DRIVE NOT READY )͹ INSUFFICIENT MEMORY TO FORMATU͹ INSUFFICIENT MEMORY TO VERIFY:w O +.͹ VERIFY DRIVE NOT READY :w O)r!w ˆ͹ :w GO)rG;(!w _R V =_pѷ :m ?!l } Enter density (Single/Double):l ( ͠ S( D(} S(!e 6:n :!l } Enter number of sides (1/2):l (1( 2(} 02f :p B!l } Enter format type (TurboDOS/Cpm):l ( ͠ T( C(} !g 6C(44:e (4!c :g _:e (+~2h !f :g (+~2i :l G} G;(͠ S D 2m 1 2 2n T C 2p 6*T:tq  :r :s ̓ ~#͏ _a{ M(  PN 2N N NPN 2N N "NPN 2N N BN2l 2m 2n 2p s^ V͹ ERROR, DRIVE::_ A͹, TRACK:*` ̈́͹, SECTOR:*b ̈́͹ [, , <^C>]͹7( ( ͹ '͢͢d͢ ͢ R0x  0 Ϳ~#(_6   : (8@  \  !0:0DM)) )oM$=2)) ! *R> ! 6#v: G_! }/o|/g#" x/o&#"  * ү* ààx* : «! "h : 2d :] 2b 2e 2c !"f 221Select disk type from following menu *** Hard Disk selection choices *** 0 = ST503 ; Seagate Technology ST503 1 = ST506 2 = TM601S ; Tandon Magnetics TM601S 3 = TM602S 4 = TM603S 5 = TM603SE 6 = TM501 ; Tandon Magnetics TM501 7 = TM502 8 = TM503 9 = SA602 ; Shugart Associates SA602 10 = SA604 11 = SA606 12 = SA1002 ; Shugart Associates SA1002 13 = SA1004 14 = Q2010 ; Quantum Q2010 15 = Q2020 16 = Q203>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) !1h͙g H͞ d ͓ͣCopyright (C) 1982, Software 2000, Inc !:g(!!"H(([wDw!\~#~!E?E! !lV~ :#~!0!!u~!0!e~!8__!B#!SYSN!F;(9ͷO!:Oͷ(':Pͷ($:Qͷ(:Rͷ(:Sͷ( ͪͪ˞!(08 8  8 0))))o"!w#<2E2C@<E!}( ( ( 8#w}R}w#"z!C5 66,> !C[CR~ *|!}~#"z !}F#^~ 6 ͮ8:G!!O͝!F[R SRN~!!REL!F6# 6 #6#!G6  ?( 2??.(7:( !O ?ȷ:F7x7:GA?<2F2(:.*(w#x:F76?#:}7[z;7 OSz:}=2}y^, > a{ T>2Ͱ *R"T͡Ͳ͂ :78:27(("('(>(s  ʮ *2Á!B (!0ͽ Á?SYM? *8!zf[8Rҁ!zn[^" '"^`#:G͎Z͈͈q͈͈ ====== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ===͈:G !0F :G!ʹ U͈>!zfZ  !pfUU :Oc ͎͈͈ *R [TRs F~#^#V( !ffU#^"#|\}e 80_":@0 : Ͳ<ͣͲͷͷͷͷ÷: "2 " "2:<2^˻"~#(~#!~98 6 4^#!4!j}lg!E5 6!C5 66, !C[CR~wî![Rw!5 6}6V1 VJV;<:(NVE*P"N[RR*N[RR? "N!w#<2E2C@<E& 0! 0& ?8 7!?UND? ~#^#V( !ff!>B >!EB ><?PAGE??INIT?:7*8:c*d!pfn^#Vo&+)KB[Lͦ0[lR[K[ͦ8[BRa{ |} 80_^˻~#15:] !@ ! ( \! l!.!.~ J6S#6Y#6M l!.6X#6R#6F#!^6#~ p#~ {#~ ʆ#~ʝ ‘#y`/G.<»! .<! .<({!!".!.".!"7."!`/~ "`0! <w2!(!A(K! !(}{!!h6!4N<ʅ ʎp!(=Ɓ_ !]!eͥV!eͻV!eV\<2|2|2 !2!!"!!f~Qͥvͥ! !6_ !55ͥE.* ͥE.=ͥE1ͥ>!>ͥV!>ͻV!eV_yxv! V))MD`1ͥ y}!!6{!g{!r{!]!Qe!Z!D(: !!(( !`r!g!1 x/j w#'!(V 26 #6 #6 dX.!5 !O (V*|ʣ!£ !`e+~ ʆ ژ †{!g!`0~ #~ æ!`(!(!!!j!u~02Á?ORIG??UNIT?!F(Nˆˎ*| *8| :7= *p|(!>!zfDM6+6!pf  r+s= Á{h!^ ^[p*":W(###"B"p"f[r"r"h["x"n[tz(+$."t"j[v"v"l""L"*#""L[tz(R."t"j[R"x"n[rR"r"h[pR"p"f"B[vSR""z(!!"v"l":W(+++"!:[TST*[R"["[TR8*[R("DM bk6ÂÖy>2 *T"V͡Ͳ !"d>2c>2!zn6#6= ͂ :78:27(6(_(d({D ʀ ʚ ʣ g ʲʻ Tv:- :8w*d#"dLs#r*d##"dÀ*2À!B (!0} À?SYM? *8!zf[8RҀ!zn[8s#rÀ:W(& 02ͅ!0>2TDML|ʀv^#Vp+qTL*Vq#p#s#r#"VÀ*8"|À:7*82c"dÀ*8"zÀL|([z( ;>2"6 ͖ >!zfDM!pf  r+s= b(ͣ  !4XMSLU Pass  Duplicate symbol: Pass  Undefined symbol: Writing output fil Processing parameter file:  Last Symbol is Undefined  Sorting symbol tabl MODULE-RELATIVE SYMBOL TABLE Symbols defined in module ABSOLUTE LOAD MAP MODULE PROG SEG DATA SEG PAGE SEG INIT SEG COMM SEG TOTA NAME BASE SIZE BASE SIZE BASE SIZE BASE SIZE BASE SIZE SIZ ABSOLUTE SYMBOL TABLEFile name missing from commanInvalid input file namSerial number violatioNot enough memorVacuous input file(sUnexpected EOF in input filDisk is fulCan't make output filNo input fileCan't open input filLoad address out-of-bound Multiple defined starting addres! GEN60+~_#!# !`1F(##^#Vz:<{/7?7!`1 !!5V6ͥ2!:!2!ͥͥlg: !ʥ:!ʀ=2!:!҉>ʒ2!œ>==2!:!*!|̽*!+"!*!~#"!! "!!!"!6\*7.|*7.+"7.*9.~#"9.!"7.!;."9.6.~9#;)*.|U*.+".*.w#".!".!."..!P*.{ʕ*.6#{‰U. }9]9{A[A s#r  ~_O> #}k]k{s[sGs#rff~#[‰~]•ʺ~{ž ~}ª ʺ~~yºx!# !]}ȷ![{~#~úG~ 1x{ʹ[V~O#?@4Gya1{1_y01:A1[a1{1MD***i`"^#V#""*ʫ*]ʕ!"u*MD"""i`*ʚ~MD*****i`""^#V#"""**' ** \*| *f"*:_( ! W( [6#s#r*T[VR0^#V#N#F#v^#V r+s*T"V͞|:g(:N:N:N:N*[~N#z ͍ ͷ!,˞N$ *)'(=(:,G (s#r#s#:,O$ _ v")> 2, :,W( ˗2,!R:++(-!,:,O ,* ((( (08:ڡ ' " !,!,N(>=2+!!06#6 O!0~04^q* )( :1?(& !,!!0))))o* 08:8A8G0G*)F !,^ F !,N (w#")* >'2+ (=( ,(+(-2+!"C@<EF (;( a{ F !C5 66, !C[CR~(_ 8!,> ɯ27282920=2/!1> w# 2- 27 28` 2.( 27 "8H 2/808 27 "8:/(%0 20(O!1 w# :/:E(*R [TR?B !0F#!0[T ST*R͂ T]͂ 0͑ ܠ  [TR#  Nwy#:O͎:O͈͈6!0FN͈:Os !0F*8U:7o&  COM} PAR ?BEG? ?END?  BASE SIZE SIZ ABSOLUTE SYMBOL TABLEFile name missing from commanInvalid input file namSerial number violatioNot enough memorVacuous input file(sUnexpected EOF in input filDisk is fulCan't make output filNo input fileCan't open input filLoad address out-of-bound Multiple defined starting addres! GEN"*"*}" ! "*MD"""""i`The command line GRAB [D:]FILE.EXT [E:]KEY.SYM LABEL will search through all instances of FILE.EXT (which may be an ambiguous reference) on disk D for lines containing keywords taken from KEY.SYM (whose disk may be specified). Any of these keywords may be regular expressions. Then the whole family of files will be searched for each line in KEY, whose default extension is SYM. Results will be shown on the console and placed in [E:]KEY.XRF. LABEL, a regular expression too, is a reference for relative line numbers; if it is omitted lines will be numbered serially in each file. Regular expressions are formed as follows: [p1!p2!...!pn] alternative strings {p1!p2!...!pn} repeated alternatives ? any single character @ for any alphanumeric: a-z, A-Z, 0-9 _ in place of horizontal tab Squeezed files will be searched as well as unsqueezed ones. Use ^C to quit, any other key skips rest of file. GRAB/FFxt:" the constant was changed from 21 to 21h. HMVT m by Harold McIntosh that searchs a family of files for many different keyword expressions that are taken from an input file. See the source code files for author credits and more information. GRAB ability to process whole paragraphs depends upon how the lines in WordStar are ended with a "soft" carrage return, (08D hex). If the file has "hard" carrage returns, (0D hex) then GRAB will work same as FFYNDE and just find lines rather than whole paragraphs. If GRAB finds a keyword in a paragraph, it will first list the line number on which the match was made and then the whole paragraph, both to the console and to a results file. All of WordStar's high bits are stripped both for the matching of keywords and for output to the console and the results file. by: H.M. Van Tassell 2-12-85 Oct-29-84 FFYNDE bug fix: on the tenth line after the label "ke%A% TELPAC - U.S. ROBOTICS TELPAC is a telecommunications package designed to work with any U.S. Robotics modem or compatible types. TELPAC will establish a communications link through auto dialing functions and automatically logon to a host computer using commands defined by the operator. After establishing communications, the system may be used as a terminal to communicate with the host computer or files of any type may be sent from the local disk drive or received by the system. It is possible to save files onto disk. The method of saving files will depend on the type of computer which is the host. (continued) % TELPAC - U.S. ROBOTICS In addition to communicating to a host computer, TELPAC may be used to run a micro-computer remotely through the HOST computer mode. The HELP function may be used at any time to find out more information about TELPAC's functions and features. YNDE.COM 08/01/84 ICUAP(1-14-85) -- Bad Pattern -- -- Search Terminated -- -- Remainder of File Skipped -- .COM file disregarded. .CMD file disregarded. -- Code Table Won't Fit -- .XRF file disregarded. -- Can't Open Keyword File -- -- Crossreference File Already Exists -- -- Can't Open Crossreference File -- -- Write Error in Crossreference File -- -- Can't Close Crossreference File -- -DFilenameEXTWon't Fit -- .XRF file disregarded. Keyword is: n Keyword File -- -- Crossreference File Already Exists -- [original] : original.xxx ------> File xxxxxxxx.xxx + 0 lines found instances in the entire disk keywords processed pn} repeated alternatives ? any single character @ for any alphanumeric: a-z, A-Z, 0-9 _ in place of horizontal tab Squeezed files will be searched as well as unsqueezed ones. Use ^C to quit, any other key skips rest of file. GRAB/FFSb`%9%PHDWNITA)*h4f 3@h4f ij)1 "ij)qP Ȋii)10 Ȋii)q *@ ɪ*  Ji*p (ʪjJ HsDUMP CMFEDFILE ARTYGHIEDFILE COMVJKLEDFILE DOCMNOPQEDIT CM)RSERASEDIRCMTFIFO CM UFIXMAP CMVFMTWD5 COMWFMTWD8 CMXFORHDC COMYGEN COM,Z[GRAB COM\GRAB DOC ]HDWINIT REL^HELPINFOOVR _`abcIMP243 LBRdefghijkIMP243 LBRlmnopqrsIMP243 LBRstuvwSB110 CM^$xyz{SYS OL LABEL CM|LASER COM }LOGOFF CM ~ HELP may be entered at any time EXCEPT WHILE IN TERMINAL MODE. While in terminal mode the command for HELP is ^I (press the letter I while holding down the control key). For further help type HELP HELP Good luck.... END %B% TELPAC - U.S. ROBOTICS (TELE) The TELE command displays the options for using the telephone directory and the automatic dialing and logon functions. The major functions include: LST List the telephone directory optionally a logon sequence may be examined. CAL Auto dial a telephone number and initiate auto logon if specified UPD Update telephone directory and associated entries. (continued) % TELPAC - U.S. ROBOTICS (LST) The following pages contain more information on each of these functions.  GRAB is a program to find and grab paragraphs from a WordStar file and is a slight modification of FFYNDE which is a program by Harold McIntosh that searchs a family of files for many different keyword expressions that are taken from an input file. See the source code files for author credits and more information. GRAB ability to process whole paragraphs depends upon how the lines in WordStar are ended with a "soft" carrage return, (08D hex). If the file has "hard" carrage returns, (0D hex) then GRAB will work same as FFYNDE and just find lines rather than whole paragraphs. If GRAB finds a keyword in a paragraph, it will first list the line number on which the match was made and then the whole paragraph, both to the console and to a results file. All of WordStar's high bits are stripped both for the matching of keywords and for output to the console and the results file. by: H.M. Van Tassell 2-12-85 Oct-29-84 FFYNDE bug fix: on the tenth line after the label "ke LST will display a list of the telephone directory entries. The format is: A=U.S. Robotics (312)733-0497 FULL 1200 EVEN TOUCH The items to the right of the number indicate the duplex, baud rate, parity and type of dialing. More information about those options will be found in the users manual. (continued) % TELPAC - U.S. ROBOTICS (CAL) The CAL command will initiate an auto dial sequence. This will consist of auto dialing the number and optionally executing an auto logon sequence if one has been specified. The setting for duplex, baud, parity and dial type will be those specified in the telephone directory. The format of the command is: CAL letter Letter is the directory entry or CAL number Number is the telephone number with special modem commands (continle with no protocol RECV Receive File with protocol RECN Receive File with no protocol RECB Receive a group of files PRMT Set prompt for file transfer HOST Go into Host Mode DISC Disconnect communications link A full discussion of each of these functions may be obtained by typing HELP command name following the COMMAND: prompt. END %D% TELPAC - U.S. ROBOTICS (DEF) The DEF Command displays the program default communications settings. The defaults and other options are: Default Other Options DUPLEX FULL HALF BAUD RATE 1200 300 PARITY EVEN ODD MARK NONE DIAL TYPE TOUCHTONE PULSE (continued) % TELPAC - U.S. ROBOTICS (DEF) The default options are used when a telephone number is entered with the CAL command or a direct command is issued to the modem in the Terminal Mode. A discussion of the meaning of the terms will be  for any telephone directory entry, merely enter the letter and press carriage return. Entering a carriage return alone will return to the return the prompt COMMAND: (END) %G% TELPAC - U.S. ROBOTICS (CAL) The CAL command will initiate an auto dial sequence. This will consist of auto dialing the number and optionally executing an auto logon sequence if one has been specified. The setting for duplex, baud, parity and dial type will be those specified in the telephone directory, if a number is dialed using the directory. The format of the CAL Command is: CAL letter The letter must be a telephone directory entry. CAL number The number is any valid telephone number. (Continued) % TELPAC - U.S. ROBOTICS (CAL) If the call is made with a "number" entered the communications options will be the default program settings (see ued) % TELPAC - U.S. ROBOTICS (UPD) The UPD command permits the user to update the telephone directory. After entering this command the user will be prompted for the various information necessary to update the telephone directory. The first item is: ENTER LETTER: When this appears, the letter (A-R) of the entry to be updated should be entered. After entering the letter, the next prompt will be: ENTER NAME (16 chars): At this point, the name associated with this entry should be entered into the computer. (continued) % TELPAC - U.S. ROBOTICS (UPD) The name may be any combination of numbers and letters. After entering the name, the computer will prompt for the telephone number. ENTER NUMBER: The telephone number should be entered just as it will be sent to the modem. This includes the special modem characters "," Delay 2 seconds "P" Pulse dial "T" Touch difound in the glossary section of the TELPAC manual. END %E% TELPAC - U.S. ROBOTICS (UPD) The UPD command permits the user to update the telephone directory. After entering this command the user will be prompted for the various information necessary to update the telephone directory. The first item is: ENTER LETTER: When this appears, the letter (A-R) of the entry to be updated should be entered. After entering the letter, the next prompt will be: ENTER NAME (16 chars): At this point, the name associated with this entry should be entered into the computer. % TELPAC - U.S. ROBOTICS (UPD) The name may be any combination of numbers and letters. After entering the name, the computer will prompt for the telephone number. ENTER NUMBER: The telephone number should be entered just as it will be sent to the modem. This includes the special modem characters "," Delay 2 seconds "PDEF Command). After the connection is made, TELPAC will automatically enter the Terminal Mode with no file being saved. More information about the Terminal Mode will be found under the Command TERM. END %H% TELPAC - U.S. ROBOTICS (WRT) The WRT Command is used to write the data currently being saved while in Terminal Mode to a permanent disk dataset. The WRT Command requires no parameters. After execution, the data received in Terminal Mode will no longer be saved. To continue saving data in the same file, do not use the WRT Command. Return to the Terminal Mode from the Command Mode with the RET (Return to Terminal) Command. The WRT Command closes the disk dataset saved. END %I% TELPAC - U.S. ROBOTICS (SEND) The SEND Command is used to transfer a disk dataset to remote system using TELPAC or programs with a similar protocol. The format of the Command is SEND filename(sal Any non-numeric character except these will be ignored. (continued) % TELPAC - U.S. ROBOTICS (UPD) After entering the telephone number, the system will prompt to see if you want to change the default settings for placing the call. The prompt will be: PRESS ANY LETTER TO SET OPTIONS/ TO END: Entering any letter followed by a carriage return will display a menu like the following page. Entering a carriage return will lead to the next prompt. (continued) % TELPAC - U.S. ROBOTICS (UPD) The defaults and other options are: Default Other Options DUPLEX FULL HALF BAUD RATE 1200 300 PARITY EVEN ODD MARK NONE DIAL TYPE TOUCHTONE PULSE %C% TELPAC - U.S. ROBOTICS (COMM) The COMM Command displays the menu of communications options available in TELPAC. Those options are: TERM Terminal Mode SEND Send File with protocol SENN Send Fi" Pulse dial "T" Touch dial Any non-numeric character except these will be ignored. (continued) % TELPAC - U.S. ROBOTICS (UPD) The defaults and other options are: Default Other Options DUPLEX FULL HALF BAUD RATE 1200 300 PARITY EVEN ODD MARK NONE DIAL TYPE TOUCHTONE PULSE END %F% TELPAC - U.S. ROBOTICS (LST) LST will display a list of the telephone directory entries. The format is: A=U.S. Robotics (312)733-0497 FULL 1200 EVEN TOUCH The items to the right of the number indicate the duplex, baud rate, parity and type of dialing. More information about those options will be found in the users manual. (continued) % TELPAC - U.S. ROBOTICS (LST) After displaying the Telephone Directory, TELPAC displays the prompt ENTER LETTER TO DISPLAY AUTO LOGON / TO END: To display the auto logon) The file names should be in the standard CP/M format and separated by spaces. A valid command is: SEND B:PIP.COM C:TESTPRG.ASM TELPAC will transmit data is blocks of 128 characters with error checking for each block. If an error is detected in any block, TELPAC will attempt to retransmit the block. If ten (continued) % TELPAC - U.S. ROBOTICS (SEND) (10) errors occur in any block, TELPAC will abort the transmission of the file. At the completion of the SEND function, TELPAC will return to the Command Mode. The Command SEND may be issued to a system running under TELPAC Host Computer Mode and the file will be sent. The receiving system should receive the file using the RECV Command. END %J% TELPAC - U.S. ROBOTICS (SENN) The SENN Command is used to Send Files without any protocol. The file specified is sent over the communications link from beginning to end with no stops or staccessed over the telephone lines as if the user were sitting at the local keyboard. After entering Host Mode, the computer will prompt for a password. ENTER PASSWORD: If no password is entered, then the computer will not request anyone calling in to enter a password. (continued) % TELPAC - U.S. ROBOTICS (HOST) No commands to the computer can be issued over the local keyboard. Any character typed on the keyboard, however, will be sent over the communications lines to the remote terminal. To exit the Host Mode the character ^X (control X) may be entered. This will disconnect any remote user and place the local computer back into Command Mode. END %O% TELPAC - U.S. ROBOTICS (RUN) The RUN Command provides the capability to run programs while still using the TELPAC program. This function may be useful to copy data sets or perform other minor funide of TELPAC using a word processing or text editing program. For communications functions, TELPAC uses the following command structure. (continued) % TELPAC - U.S. ROBOTICS (CMD) TELPAC Commands - Typed exactly as they are entered to TELPAC with one command per line. (string) - Prompt string, information sent form the Host system for which TELPAC must search. "string" - Strings which should be sent to the Host system as commands. - Control characters, in brackets if contained in an incoming string or in quotation marks if in an out going string. See TELPAC users guide for more information on the CMD Command. (END) %S% TELPAC - U.S. ROBOTICS (TIME) The TIME Command provides a count down timer for use with the CMD Command for Command files. The format of the Command is TIME hh:mm When this command is entered TELPAC will rts indicated. The format of the command is SENN filename Only one file name may be specified. The information transfer includes no error checking or retransmission. (END) %K% TELPAC - U.S. ROBOTICS (RECF) %L% TELPAC - U.S. ROBOTICS (RECN) The RECN command may be used to receive a file without any protocol. The format of the command is: RECN d:filename.ext Telpac will save all incoming data in the specified file. NO error checking will occur. END %M% TELPAC - U.S. ROBOTICS (TERM) The TERM Command is used to begin the Terminal Mode. The Terminal Mode is used to communicate with a host computer system. The format of the TERM Command is: TERM filename The filename is an optional parameter which is specified when the data sent or received over the communications link is to be saved into a disk fctions. The format of the commmand is RUN program-name parameters Program should be the standard name of a program; parameters are any parameters normally entered. For example to copy file TEST1 on drive A to TEST2 on drive B using PIP the format of the command would be RUN PIP B:TEST2=A:TEST1 (continued) % TELPAC - U.S. ROBOTICS (RUN) The RUN Command should be used with care. Some programs will make changes to the CP/M operating system. They may not work properly with the run command. If a problem occurs, merely restart the TELPAC program. END %P% TELPAC - U.S. ROBOTICS (SHOW) The SHOW Command permits the listing of a file to examine its contents. The format of the SHOW Command is: SHOW filename Filename is the standard specification of a file including drive and extentions if appropriate. To end the listing of a file type ^X and TELPAC will returstart to count down to zero. When zero is reached, TELPAC will execute the next command in the Command file. A countdown may be terminated with a ^X (control x). All digits must be present as a zero if no time is entered. Thus thirty minutes would be represented as TIME 00:30 (END) %%% tion sent form the Host system for which TELPAC must search. "string" - Strings which should be sent to the Host system as commands. - Control characters, in brackets if contained in an incoming string or in quotation marks if in an out going string. See TELPAC users guide for more information on the CMD Command. (END) %S% TELPAC - U.S. ROBOTICS (TIME) The TIME Command provides a count down timer for use with the CMD Command for Command files. The format of the Command is TIME hh:mm When this command is entered TELPAC will ile. When a file is being saved the ":" (colon) character will appear at the beginning of each line saved. The save may be turned on and off. (continued) % TELPAC - U.S. ROBOTICS (TERM) While in Terminal Mode, commands to TELPAC are issued as one letter commands with the letter entered while the control key is pressed. The Commands are: ^B Change Baud Rate ^D Disconnect ^E Exit terminal mode ^I Show Help Information ^N Change Duplex ^O Scroll through Save file ^R Turn Off Save File ^S Show Buffer Size/Use ^T Transfer File ^Y Turn On Save File ^Z Send Break More information will be found in the TELPAC manual. (END) %N% TELPAC - U.S. ROBOTICS (HOST) The Host Computer Mode provides the capability to access the micro computer with a remote terminal. After entering the Host Mode, the micro-computer running the TELPAC program may be an to the Command Mode. To stop the listing type ^S, another ^S will start the listing again. END %Q% TELPAC - U.S. ROBOTICS (HELP) The HELP Command is used to provide information about the operation of TELPAC. Any time information is to be entered into TELPAC, the Command HELP may be typed and information about the current operation will be displayed. Further, information about any command may be obtained by entering the Command HELP followed by desired command name. HELP TERM For example, the above command would provide information about the Terminal function. (END) %R% TELPAC - U.S. ROBOTICS (CMD) TELPAC provides the capability for unattended operation through the use of the CMD Command. The format of the Command is CMD filename The filename may be any valid CP/M file which contains a set of valid TELPAC commands. The file of commands should be created outs $-07SEP85 -NEW 243ڂ-NOTE 243 I2FUNC COM%pI2FUNC DOC;gI2LIB COMJGI2LIB DOCYI2NM-2 AQMi#bIMP DQCkIMP-DISKNOT> ,IMP-NEW IQFIRIMP-OVL CQSIMP-OVL LSTIMP243 COMMLOAD COM]Hm-NOTE  ?I2NM-2 AQM`#bIMP241 COM>IMP243 COMoDATE : 09 Sep 85 FROM : Irv Hoff TOPIC : IMP243 NOTE: Be sure to use I2NM-2 with IMP243 for new telephone numbers. This has a byte at 0BFFH that lets the user set a delay time for re- dialing after a busy signal. IMP243.COM is distributed with this byte set to 05 for 1/2 second delay. This is fine for most users. There are several changesode where a flag never got reset for the next batch file. This one goes clear back to earliest MODEM7 batch days. Also speeded up the disconnect with an ESC-N. A few changes in the phone number library, etc. NEW: IMP242 fixed a bug in the YAM batch receive that caused 8 character filenames with no extent to to become read-only. Other minor changes. The following files are in this library: I2FUNC.COM - used to change any of the function key assignments I2LIB.COM - used to change any of the telephone library numbers I2NM-2.AQM - used to replace the entire telephone library and/or function key assignemnts. Used to establish or change alternate dialing account numbers, etc. Also to alter the length of the disk buffer (set currently to 8k). (This version permits the user to delay the time from a busy signal until the modem redials. Some systems need more time than normalto get the dial tone again.) IMP.DOC - expl>22$կ~#:,@!@~͏ AA<2#~:A?2#~:AG~#:40 OxGx 2A~:H#~,S!k >?X:G:O>ͅ~.#ͅ^ͥ^Ͱʥ*—>?Ù#…Ͱ#Ý> ¥~͏ !=_.:;,<>ɾw ͚ ͇ >͇ ͇ ͇ 2& !'~#o|g6:# !(~# ͏ w# !(:'2 ~#ʆ p ] b b f 7 7 7 y7 7 yG>GO>  | 7 >2 dͦ  ͦ 0 ڰ è y : >  ɯ2 y0 >  >        >^ @ *.  O*. + p x2@ y2A :@ _͇ :A _ ͇ Y ͇ X͇ X ͇  ͇  in IMP243. We found a flag that was not getting reset for each new batch file. This was a "hair-puller" as it was allowing normal results "most of the time on most systems" but was causing problems on a few systems after the first batch file was downloaded. This bug goes clear back to earliest MODEM7 days and took quite awhile to track down as a result. Things work beautifully now and allow normal batch downloads in either MODEM7 or YAM modes. Nothing quite like a problem that works normally on most systems but acts up on others! (KMD06 was also changed to minimize the effect of earlier IMP programs that did not reset this flag after each batch file processed.) Several people mentioned it was taking "way too long" to dis- connect when using ESC-N. We had been dropping DTR for 1 second (will discuss changing your ovlerlay in a moment) and also going throught the "pause +++ pause" for the ESC-N delay as well as for 'DSC' and 'BYE' in the command mode. We now only use the "pause +++ ains how to use the various IMP features available IMP-DISK.NOT - file transfer buffer is 16k, may bother slow floppies IMP-NEW.AQM - an in-depth look at the new 1k protocol and other new features in IMP IMP-OVL.CUS - shows how to customize the IMP overlays IMP-OVL.LST - current overlay list, will be enhanced rapidly now the main program has been released IMP241.COM - the appropriate overlay is merged onto this file MLOAD.COM - version 2.4, used to merge the overlay onto IMP241.COM - Irv Hoff Los Altos Hills, CA (415) 948-2166 - voice (408) 378-7474 Potpourri RCPM !9"`10 , I2FUNC v2 (c) ESKAY 07-17-85 IMP function key installation , File name: >fͼʬPYp |BʂK] f!2d°:d<2d w# ¦Õ!$Q~A>"o~Bɯ#"b#*b, You can now change the INTERCEPT CHARACTER (key prefix), any of the ten function keys, or you can exit to CP/M A - INT CHAR: ~# , 1 - FOGa{_Hͣ Wͻ Wͻ r# x» H | } ~# x ~+ x 7}o|g }o|g  |g}o }/o|/g% X *p }o|g"p W >2r  < *p :r  !"p |ڵ Š }ڵ  *p ! "p }o|gڭ "p }oî Œ !ò I2FUNC information for use with IMP 07/17/85 This program has been adapted from one originally written by Sigi Kluger for the MDM7 series. It is used to change any of the 10 function key assignments for the IMP modem program. Function keys can do very nice things, like automatically type a string of characters you often use, such as DIR *.* $U0AD, or XMODEM S, or KMD R , the name and password you use for varius RCPM systems you may use frequently, all sorts of similar things that will immediately come to mind. USING THE FUNCTION KEYS ----------------------- You transmit the contents of a function key by typipause" delay for 'BYE', and rely on your modem dropping DTR the rest of the time. This really speeds up disconnecting. You can further speed this up by going to your overlay, finding the "GOODBYE:" routine and changing the "MVI B,10" to "MVI B,3" instead. 300 ms. is ample for disconnect. If you have some modem that does not disconnect when DTR is set low temporarily, use DDT and look in the area of 2D54h for 00 00 00 and replace with CD 77 01, then save 72 pages. This will add the longer "pause +++ pause" for ESC-N and DSC as well as for BYE. Sorry for the recent rash of updates, but I prefer to fix things as soon as we hear about them, even if they involve things that may affect on a few users. Other modest changes, a telephone number updated, etc. - Irv Hoff Los Altos Hills, CA 94022 (415) 948-2166 (voice) SUBJECT : Contents of the IMP242 library FROM : Irv Hoff DATE : 09 Sep 85 NEW: IMP243 fixed a bug in the batch mUNC 1 : , 2 - FUNC 2 : , 3 - FUNC 3 : , 4 - FUNC 4 : , 5 - FUNC 5 : , 6 - FUNC 6 : , 7 - FUNC 7 : , 8 - FUNC 8 : , 9 - FUNC 9 : , 0 - FUNC 0 : , *b$ }2e͊ , characters free Q - abort program S - save and quit YOUR CHOICE? >~Q7SAʓ0:=> G, > _, Keep trailing ? _Y$6 #6*b~#~# kRy=0*bw#H~# kS~#`<, ERROR - new string won't fit!, Type the new INTERCEPT CHARACTER > *bwf!~# :d=2d7#~  , # #, ERROR - key definition table not found - aborting. X, ERROR - NUMLIB not found at 0C00H might not be a valid IMP file - aborting... X, ERROR - drive/user spec invalid Q, DISK WRITE ERROR - FILE TRASHED X, ERROR - file not found. Please restart. X, *** END OF EXECUTION *** B *`ng first the INTERCEPT CHARACTER, then a digit 0..9. The INTERCEPT CHARACTER is an unique character which tells IMP that a function key command follows. It currently set to ESC. It could as easily be CTL-A, or 'circumflex' or 'right brace', for example. In the distribution version of IMP, the following keys are defined (substitute your own lead-in character for the ESC if not the same.) ESC 1 DIR ESC 2 DIR *.* $U0AD ESC 3 KMD R ESC 4 KMD S ESC 5 XMODEM R ESC 6 XMODEM S ESC 7 BYE ESC 8 CBBS ESC 9 (vacant) ESC 0 Nice chatting, see you again soon... (Function keys 3-6 have no trailing CR). ROOM AVAILABLE -------------- A total of 256 bytes are reserved for the function key defini- tion. Each definition takes up the number of bytes in the string, PLUS 2 more. Note that you must not enclose any control characters in the definitions (CR is allowed and is optional). ALTERING THE FUNCTION KEYS -------------------------- In order to not increase the si/N)? $ hex $Printing $ $ TOPIC : I2LIB program for changing IMP phone numbers FROM : Irv Hoff DATE : 17 July 85 I2LIB permits the user to quickly and very easily change the tele- phone numbers in the IMP phone library. It automatically locates the phone library, displays it and then (after asking it if looks normal) shows a command line: CTL-C abort, hange, elete,

rint lib, ead, ave : To change or alter any line (such as the "F" line), you would then type: CTL-C abort, hange, elete,

rint lib, ead, ave : CF The "C" would select "Change" and the "F" selects the line to be changed. This same technique would be used to delete any line that is no longer needed. Using "DH" for example leaves the "D=" but clears the rest of the line. Whenever you change any line, you must go completely to t[&,FUI7ؒDqq~W q$Ē$EH)lz8Gvd)qh65o1c,> qыf3 OQ8m6/yiu϶w~aHޖA"^Ylы1K`#O`=KJιpl!,`xNc7R6s>H!E*1zB*:2mzo `~R%(_2 |kbO6sZ$z`$d8mΛCޥyAUg  DU2*KJ0m:yAUg  BU2*KJwߵq u϶w;|e E %'%cg6ퟋ/ ͳͳͳͳ!B͠ }"~©~ͳ#©_> ͳ> ͳ !-#6#  +!-` ))))0 o4͛## 6 #0>2'4 ʑ͛2*u##g:*ͳ>=ͳ-:,ʑ [-Gw#ƒ7J70ڭ:_Aڭ[7*#|g}Ɛ'@'ͳ:+A"!)*#"%he last column prior to the < at which time the new line is then added automatically and the new listing displayed. This sets a flag so if you hit CTL-C to abort it will ask if you want to update the file or abort with no changes. You use "S" to save the file to disk when finished with any changes. USING THE PROGRAM: ----------------- This program works directly with the IMP object code .COM file. EXAMPLES: A>I2LIB IMP.COM (1) A>I2LIB B:IMP.COM (2) B>A:I2LIB IMP.COM (3) A>I2LIB IMP.COM ABC.COM (4) B>A:I2LIB B:IMP.COM C:ABC.COM (5) 1) works only with the original file, altering it 2) the file can be on any selected disk 3) similar to (2) but I2LIB.COM is on another disk 4) if a 2nd file is named, it receives the changes 5) any of the files can be on any selected disk NOTE: Using I2LIB.COM to alter the telephone number library is surprisingly simple and fast. It does not however allow setting or resetting coòcBE ,MkVH 6X ,hD,t7+O\)n|ɀE4!0E,@miPLʒ mUQ:F\5Q4APϢ)2 q`/E ,<~̒ ̃ | H%gЏYm`iw2mI QqQTaKlvr$5@/R\zix^&mJmx^p_FjwE7gSi6btK8w .9Dxb?P,K(t#6i* 6|,KŴz*ƷTAImx^p}vL%IeX7c1ڑp; .l ;,uHŴYu-TA.6 ͳrr<'Y7! "rNrì*!*|_}f*rì >2u>27:'ʯ_YN”ï* I2LIB program for changing the IMP phone library - 07/17/85$ I2LIB lets the user change the IMP phone number library. EXAMPLES: I2LIB IMP.COM (1) I2LIB IMP.COM IMP240.COM (2) (1) changes the original file (named IMP.COM) (2) changes the 2nd file, leaving original intact $ ++ UNABLE TO OPEN SOURCE FILE ++$ ++ OUTPUT FILE ALREADY EXISTS ++$ ++ NO DIRECTORY SPACE ++$ loading file...$ [Exiting program] $ ++ PHONE LIBRARY NOT FOUND ++$ PHONE LIBRARY LOCATED AT: $ DOES LIBRARY LOOK RIGHT? $ CTL-C abort, hange, elete,

rint lib, ead, ave : $$ ABORTING...NO CHANGES MADE$ DESC..............1-XXX-XXX-XXXX?@ABCDEFGHIJKLMNOPQRSTUVWXY8:˝dRB2N}"9zqBE GNzi0,^*q$P?ԇ0a ^GQ'vr$2mjV o6X )sKIo2`.e I0E`IRш/%I [z0^`KBSs*(b9b- 8 \B6B* ²cȾhqZ$ĂE 8s6X\U'J\|;9BaKeDŽ2m6(dG"zqU'y4?XQbJXeI*q`H(t#6i lI d$ґXO7bvh{hB`Xȴq8mp`A–q@/N8Ib؃J*)̣V!z86L B1!ƶv"?qB1!iqo;msvpgδ`YD=iqX#[FSbf-:tR 9~{ǒ^)IuD3v$Ԇ)R7beSqMb3VA)yQqL#1]xJ8ȯR\gjEz`YdYQ3Hf- ekbs,I(뾥bnĺ3f, _6;l>Xlw5]=ޝ1|w3iSsef lٟag|SENwsç\c;ǹ^<-߱cۧzSef_gww8;}0x_],f].0[R],)VYR|QԋW_q8m%F%JXeIbO~op8 @$$ԇo2>61$Ro?<`;;Ih{2&45dj %^2۝N>nH:Y@ :m#w „Ym`g9YZՑܔZp%%QvPO$Jc}]Ya5,HhKE:F_[@рDȁ2C&yLT^p\|Dc  22$rv5g$r$Q 0ܬn= pn@р,2:8:,M5+9CLjz Kw&٦,A5+8#_.*:Dg2֬`'zG1GOp6ρ YR@@^3y#넨ڔZr?{x)N.N|H0#_߼}x5L!ؕ #K@HЭ RYgk Y?3Lr=ye2vѶ79 4A=4kV456>MvHQ8&>Y;Q:CfKȰ3 VHŭ'I[l݁ AR3y0` Ee(#M0Cm}֌Ⳳ[*;J`vl0#!HӀ&yL,Hp n&JRӕ`usЉBfGcfH6:\HxDuPxR'xtg͊@΁p$dhsϥ(h[HnrLٮb)"50coʑ%Q%C)l 41CQ8yt/:BT,GelPv ۇǏlg.FxdZ5nGޚӕn XC4m[d5@a4 R<<`=%Ga4@1xHۇlg]-ºR xg#M'/zGjXWhde$; pJHȒ(C) 416ثq#Mx8,Y6GV5f/,MFyRG 5Ν&.@d9G›D1yl; f:'*Sr-:kvR pY<;yx!KН5+8iXJm셥I@)a;N6>#=9l٦!LΒmCY&SY 79-YiJ a#6:ygʶQV dbV϶sC0=ocK@֫ #frP`zޒw>#Q %Jp ?0E5+%l'tg CFN@R`Ff/Q M67e{ΒmCY1&o A̺$XM#1eW0/wk8##I&dI-YɁ k.uKxe45:XBOТ՚ xyKAML G;1 3[1n#9Ά-Ɂ<%e [1\j"׼ݒCXIN;c>9 z`~H% zly|6,OېE<sD=ؒ&B[̣V!z mؒy 8R0Z%L0,y_|v΃FG|lssQ, ~>U/rh\x^@~*9hy_nx^@~*9hy_v qEJfmoDG- =B, i7qyw_â^)VYR&,6^~aX,;&I,,I%HVmx̵_w?qFR߼}R 柷E_᯽v@IMP.DOCg  !"#$%&'()*+,-./01234567o89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef:\#.N^Z0 /]Ϯp .aOWg7: ̓kd?^jÀ '|qķXj0Co?<`; p12C7zPtHq;֬ N%Q{Kxy6HMƔNqq.Εʑfֽ'a5莠&A;KVMC؁#!HӀ`)5+^^uHw 5 {O1a艐%QeR*AA J$I{ܔZ갏+GSRgG#l&9IpQzHuTȁ%+ۆ['kV([Iz (L͎fd5PK[:xxV{(GswQ<fkVdrNWr*#Ȏ<8>qHΒmH'k+SvYKΚ Wg[4YM(o?#!K5:zHHAL#d)0=>>]^¶9{KY4;^2~x ޼}xsF,p uH,!#8#y!K찳۔Zj/>ݿ:+uT\Gek9Jm"hs mMܙ<9H8P*zj&41% $ʧhbٚG=8rړrm /S#{KGS9!khGc5I}*ۇl'WuΊqpoo2٭eQE;2hf5Id,d:6E;2hfٔZ*_}3u;dI<֭uHhԔ:{9DH09]-kAJnuHֵ0yJn䘲5L&Q(@:VYY1zpt l9 X&!LP/$p$ć)R??ݟ]=/u9f/ 4ɹ۔ ;j#y4sghjլKƁTyOh@7y(}8y :(;!Y7ҎΚ''Ȓ(脝:hJ&#a=yeBkd(Re7o`GLґFQA67Z*GBމc15ۏoS֬I&8 $g5iS~Y=(!ȎlΔ2 gpQv 1JTŏe֕)XM)T\y h䠞lA=XQA'MQZMɁ=e2I`y.@kVX,2&% ZTuwHȝN祖:߽;^?{|CJ-ׯ$Lҡ` 8fBw䡞bpm@RNKw''CJ-ׯXТy'u[$"%Κ}<9y/ONΟ=> ߕ: _ys~wWj& ㋯'YHoWk4 y{ I<ԓnJ-R_J}$OPOfdf+AM?QO:aK4Sp$4YMB6dيG9陼t&9ITff%YB1y'B1yhj%tG /]oTux?).mn}GPO1%GB&7W/'\lŸNtSܟR Y,Ԭ4dC@7K-R//?Ϟ\RKp9pq_OpŋΟǛ/upo?<+\>#>_r)upOϾp{ŋ q /xq<^>mpeÀ g˓OWxqyrxvR0?{xܞo^‹iSjxv?{>\7Дޟ,<̈́r4 ]JbdzO3m FL}5x~R0l[ #IjOu rCD`߁`GDi3_M)Rag9oO~\g ' O3a"$ڔZjH8y,2f/ 2 h&9wc2ag9F8GkvBw֬p&O` 4G1TjfjV'+`1$kV8Vn}DhRLtD3d 1H`ْ²)޼}xR~xvv~±0ֲL. Eژ<Ûl-RgpĤSYC6#-l-;8s)R}8 8|<;RVp,-CwE^6Gr X :)U3eq%,jeI=(HCp؊,e7^6Gd,Fpd5+@ L(!IH Gp؊DYRo yv(=Y!; u)ղ=8rHh9S#{ p$X$[")R}$dIaQaQ}ک'tt0ckVnRwx(xmӀx=!6Kƿ}x CKucʐq$o͊7oZ{:(Ï֞6>  8G!#dH=98aV϶k5-DK-xsom<;j#y4sg8XM[Q A&mJG 8n|F$ܔ η6X+0!5LhzPi nf5 )+j&ǔ$g1sF`5-DVԧ[1eQ<<5kS82ɚkw OR[A<#y4fM|k ,sMxȤG /=5eF/‘|$ϝ;"q$)bΝS&Dn'1eWǯ1G&كM]HA)~om<YmjHK!#Fe(vb%=G&i'Jx~rȒj8R !a"$ڔ ~om<M 4֬fb0 p1#aRu` ;<#!)+8LH-]vkXWc}ɣiBS-a0M[,O`Ay5M5+d'⡝%+jH`"Ywڔ pޚdIfBZv7%Xm5Y95L20;J5+fkVmnJxF <AދG"V ^ԂmMR&#R;kVhgʶiV2)!5.n&J"w}6۔ p82 j&Ȉ7Hvɓa̞5gJil&)u^#9M HxrħΚd9>2^`MxpwluMdp$0BdН5+)noK-A df+{kVs7'i%QK# Ԣ"jMp?LGn:EYb$Ɂ266Pp?A1@dx„Q R h OY0jTggk4 K"{H}Ԣ`rJ)L7WW$.gbsOxtS)Oqu:şNR5-"K", 49hgʶ!v{5n$_0GaKd`g a0;JddI%K\0H;_|=Svz DM*nm9: 9qO5+L;6frRƣuME2Hbu58yQ-5]C`eLo0{ai` ,JŸO#KSՀYa$ ^= Q}l43X0@f֬襯n1{YMp?S&6^qZMp?Lh0M)elQ?ݔ:?㯬`WNj 6d jHSτKd%C8:^\`p~DFR{{5n$&!Yw7kM'&ڭe,Y6:9>{5n$Ѣ Aڝ+u?e d0Zc]td]c1F/sCPW灣5b+18F Av֬f^28"kJ'/`QOYa=Ogxq o\kpeOLGYMrZ4JH}"$=e t*uXੑ=f/젝%+ۦ!Ld$ϝɣ;kR@lA=f/׼>v6tGH*,0#YJ5;I ,Y6 a`9p$6frPG*u<5kVI€uj S+% #f/Ԕ:[{5n$)I1 Ymt kZɚcɺ;)u^;׳5+&h ,uGKh( l32v6RMs` 6t <5VEdI祖:/ONΟ=>kwǗ@FoJ-uiI:N0¸35tPQvj&^V!RÀ [#Y7:ghS#{fbNfy/agCLÀ&I &٦l ʘųJ\ead O3)S#8F5Er7֬0Ⳇ02v6D=DRMދ_FOQ#l9'd& : k, 0{h%(<92iS0@ދG&t%kmʄ9!MpeYaȈdܬ͚Zc 1HkJDHh|/;F@̈́0Iκe*uĜB9gIhk43M,@ahd5Z0{r#c1een#MhjRE5+%(C6ñ{Oqɡ";JNΚH-h)ؿ>k l[DD''l٦!LL2IjGed%tG ;˱TazKp peh LMrV\̺Цׯ艖@$g5E+)ԤR\qŰEwh `֕cSj~EYdg祖 =(;ֽ'Øk&&6GrQrLH!3[1;\<Ͷi}<BP&_X!Y׺sV̦T]E9p$4bpGafF1 !-0:-Y);kV}dFf/׌!Pϟ7˓MsٚgWGwEր#Ij$Άdt*u!#azY0v؊MH4ZcيqYHcku MWX% X$^Vm+mPbLr1iF@n\H&ǔakq77H`ƍa|FGϭrȒ'NQ<dR\ݻzgOOtd5+-"KRK LrpYI;*uFIpt F)(Sh9X!1䟗Z_^{w<99Wrxyğ/7O6\j@6k3nF 8trR5-DH祖:/ONΟ=>qq?l^R[${5n$$ρ,#Yj0zH55 ف_O6>Z Avt`KЭ#å.Gh:X)BƑ5+@A JE2pd5kȬ'6۔Z`˰X2,a eX,`)R|x<;ŋ/gx_K-uቘ(9IR_?ÂGCO ޟ GIHYm„Uȁo%T`m},8#8 ԸhڝxpGpcwFv,0q$q|dK#>kXp?#azΒm&Ɂ-R[J3td`?YсT` .F82ɚ.@L>[Y*eيAǥ@VkF$ϝ;l0ةaLG&A!DiR@C%i'Ggq?$Qيr,u8Zu $kV#YF.F4[:YM&X-$:$M Vb(5(ag9ZӦ`X,Y6 a5-D :2yﱳqt =EDnS*!΁#tF7`ТXvfm;"ҦT .F4'kVX$[šQ|Vb` 2e)$LґD:I`S`V8Ӄ5+,ɺ;!uhARग़d(GB I:&LҦT a1IGaKddY "5+vѶZ6 `sHd:e(f #݊gf¬+RE,G(X*pL>[Yag9Z-kfrHL>[:;kV\KP4ɳzeoN! #&1TOjQ~bN0IGSp#.*#A8LމuO5G` QQ<’#d&llOkS0wb ޮ([#iL=5IdvS|ȃ,G:! 8Z.Fn-#p$P,NJ5!LpxYpY!#Fvkcp4V8I;wPO82ɚ N3Eژ<@P t45p,38Z_cx5+X$g5 Y:/y M { $p$O<֬+GgR',` Ȓ;APvQt'4[bIȕ:FLP c&tifVXmޔ:G5el#$w k0m!0wbН5+nn7k۳[I}zBw4e0Li&%QvGe$Fw>x I&dLƲGRwa\R}Hh([1SܞBM-V{ 5}lFbJwpcn<5  R K"X6KA͌]$pg͊5‘"K"(c+A&9l`n\H nrLIySx <SL`%Ge^28~>DդM  kF ְgk4 KShfe:L%#ᎦO`Gp$&yLjXdfZJ֬hY1zH$ϝcg9#>6يh7wxRXh]c1F/ sCPgXpF/Np35;NHԧ/XpjVBQ{`$o;0K7S큾vGT\Oɺ;hnt!O_9^vGݴftS %QV{WR^k \>'*,(Pc+{Y@8#;3$xjdT3e]3td8>B[L>$g5=/dz',x@LȔOq$5 T=| >dFRsOR˰X2,a eX,`Kxqutuuq |x<;ŋ/gx ~51;p$dI1zHBNт8rP3aQ:aK $x /lJOXhtrH` 4G1`^)98(`zޒRgÄլ+u/X< AN9G} x'E7ʄ fE4BY&ǔFH`-.,jfEDm@tGP䍆R\2{Yf4 .>] 6 -Y j&Q %6 _`>ZOܽq`5 SVMc͊RK`$!#d]c18$dp$Q !XC]-BC5L  ,^ ӦRNj{,83 y#!حW?AFr0Dɚ`'ހ_O0Zx`KkwL H8YJ5.?N;V/}vH4I֬M!c0I8N!Lp`KгAn:dFa̓5a",Y6 aBw2Ú3v v޲5k`!`ǑI:#1Iߺ3ܔ ]Xu 0{k<,2O `S*UMG KwaB(A AG&Hݰ CT= )T\8y|0zxx  `%đ< Y!)ux'R߽;^?{|OOOe77^{w<99'|>\z{Sj/ONΟ=> _/_)uݻ8?a7:xsϟp~xz~zz~/~)w''xÀWsSjonН5+MrV<Ά-ь&]djL ,8FCjn%,EkVpG%KIXX5%ѦR7;GyK!XsG ,(P)Y ݰ C)mDCt.LmcgJYP3ᎦM?nН5+.x;D3Ą baɠ1Ԙ$p$S@;KVMC 8L`h@DX:Xh.'8Ʉ֌^39" $|zv'82 a*ul͊I:4x4A&up"jLiSj#A %XvFIn؆RMƔ6kAL $B,` ȒhSj7!t^ `zޒGS-a2`1{+)on&ǔ%̞V MƔ ~:ŖhvCf_{8L`h@Db41[19p$L^Y[vΚt_*%wߺmwP(Pc{ f%w `[ǖ;Ԁ [O!حW?m#CM )ˁњ!;7OĬ&XM#$`ts2F:tG ,pHj`FĬK4BYᥳ50ՋgS/Nl )2,a eX,`˰XRjg||ߗZ*_#q:`eDu8bɀ7֬6;:-:x)#a^cgC[LiSj eX,`˰X2,a RKxv?zxgxqyZ*_:`0#@~hcpfGe-),cN ۀ1y NH6Y *#8#ԁ#%`12dH IJE2p1M LH<\QVHʐWNzH؉Öch YB [Z1֬ k.u88#'8 Ԙ),E![WA&`T1Q Y;{ؔZ*_#yzAɁ-Y  k \ ѶR#Kz#yJpt 8Jr` nN[XH^/O0@CwHy2{LF{4sgtp$S*%H^(Q \IG(Ss`,Pl> d#<5}ol@M~s< 5T*Gc5I}ɋ I0rlA=XJpʈİ3G,2X:ըɃYfo )8ZT;cׯaԬl8.@H5L-9)>oJpԬ0aKF۬"tg͊afo w~hF p3QG5X5P2L` R\RO S>B[a'p&9q%o%QzM 4֬`a$N&I=-kfJ8:^\#cVq?-M_`]׀eA v&ٚWNj 6.@ؒ5+.uXSޔ:D젝%+OurQ<܁sV+u uM sC4YMBDБC1@{5#M.gρ}$֞ AL%W˛dI7Dкcɐ ;tG WgR\$g5 ,hQJx=+v#$nSj eX,`˰X2,a RKݿqq<‹>\~{pۿR]j߽;^?{|Wj'9Rߟ`"$*oaܬJ}aq$ps'(D =Ǜή=ldI¶#yXk=PLw0g+2bǑ<Û6>F/A&AFXİZ!#Q|Vb` 8F/!#8.N^`z͛RK/dkE5+9l Ym \tD=d¬mA=<֭L8'dGY#4nL7˫"ԁ#!ȺA&tSA5ρ67W北' ZTL͎a;19,G JY&QkM>ܟ=GkD"gWC ;nf5Y1Hβ$jRd5X[,Oo><@<~xvvȒ(;tg {mRd'f/,M(L t"w 5#-:tG ;‘<$H 3yej0!Y % dТX5%tdhb 5fEYMz .ץRq'e!#f9["-.LY:^VjR2Yc+m Y=փz\`g] 87 Dw{Z@M^2^{MӦRq!Lh@^3v6@#J2̯2e2 5ԱцIGD( pzaBw4]Yeʈz hgʶ1IvfSj+,|qķX?OpŋΟǛ/upo?<+\>#>_r)upOϾpSUBJECT : Disk dumps with IMP FROM : Irv Hoff DATE : 20 Aug 85 The distribution copy of IMP sets the file transfer disk buffer to 16k. This is one "file extent" in length. (MODEM7 used to dump every 2k, MDM7 every 16k.) Minimizing the nu^` Z*_]hJL@;)Y dH2#9B4JH0=o#v%Y &#yu05nG!@&ct0,M [ӥ0A;)Y me$!O쁠j܎|/cD& t+o6W{J 9!S4O'~1Hh` mKHF|&eVТzmLHp!#8R . -ylɚjKGS N%ʑ4YMB`GLqgdk頦vQ-aQ|1gzPRKpw''xCJ-ׯ:4 H}q` p$'IHVGeOKHvĶ I:vj&Ojf北AwR\ݻ8?Ǜ}o~Wj~&2v6$ -y- ^:p$$ ˑ[ ,n`s}x@vѢzmLR˰X2,a eX,`Kxqutuuq x'g+\} c .,T\z=u`YCFp$Gk&&( }eGJmeيqP["Gy45HbfHx5wP l3a;=/xs4[3wo&9IȒjRif~`#GB!#Z cV۔Z`˰X2,a eX,`)R?zv_\>ߞz^r]J-ׯ\>;óO'tRXj~9!GB[~B [aBjVJΚjJLhhipxy:e5mber of disk dumps helps to increase the efficiency of a file transfer. Should you notice an error frequently occurs every 128 records, it is likely caused by your small floppy disk taking over 10 seconds to dump 16k to disk. The solution is simple. Change byte 0BFF from 80H (128 decimal for 16k) to perhaps 40H (64 decimal for 8k). This byte is easy to re- member as it is one less than 0C00, where the telephone library starts. It was placed at this position just so it could be easily found. You can also use the I2NM-2.ASM telephone overlay and change the label XFRSIZ from 16 to 8. Then use MLOAD.COM to merge that overlay onto the main program. This may be easier for you than using DDT. Since only a few people have this problem it seemed better to tell them, rather than penalize those with faster disk system by making it 8k for everybody. (The name of the game is to minimize delays - this is the main reason for adding 1k block sizes, going to 2400 bps modems, etc.) - Irv HıLz"p"t)1X 1gt jz8L:Cv' hfN*%@Ԍ)\@\b=7{K NB g,JP-D9G 2h "#XIaV2mkhpa4o4_4p)&h7pRFp@Z 42E"bStgǜQŝ*S@_8čK =rQh t'*!D (Ty 8)c"dpaЉNT XPO)la7h8QXV`.9fu)`yJ}WAp~k@`yD /y8j dGȌD: ]$ UHei;' U5p"X DewDһzAB o>:#:8B] ]fG`% XË7/PLjDȤ.:jҠ)`,U3^0g]M2juLG׌.2HcpqRo/bMuZa% NTf7w j& D58dQw ,0Jd k5A Pް8|' NT&hFx|p7Udp"L!:S@su w@KYuaB S 8Pw..}?’ 38j aҠmj:q?V- $5$-8dG4f]2aXu rjKEFOwJjԌ)&h,7wތC3 | \S4DC:9SAthr&g=~m_?=` ڷ5)C4(zӜW2ʘ:։$5Wś// N4F^o@^董2|u,h1u$5p"hwκ!Ȍ@Z 7D:^Mo@m֔3S_( ,Ie;㰿ݣ8)c R%C kjP8!Nऌ@Z dp((K@tp"(_! Np,]k $BRk5A1r > \BלWP/CKWUs^)g'#/UZ+MS*jXSP'BIV0Kz8!8ۤɅ>^?0nvXK889 [S7pRFH@0d)|6+ ,U&[SGRBU:L-kEuaqiY3'‹2Ϡzw׏;LAX[5AvOw4et7^ L Nm,]9VtS*`+!8V :z,w |8off Los Altos Hills, CA (415) 948-2166 - voice (408) 378-7474 Potpourri RCPM v(IMP-NEW.INFZ  !"#$%&'()*+,-./0123456789:;<=>?o@ABCDEFGHIJKLMNOPQRSTUVWXYo/WIk1r d0>n ea^?> m/00k5p"1c qtY;X8ލ~,hsAKW4Y83)@y@ Nkܾ:L.maah6A4p"1C9a+t)1ऌm,]9VOAXd0118L<=ENp= ,m/ׇ3 2qհ׏;ϷP/`m$8Xr81aQDY&*XVDk$/5*'» ,U28#~Kf5p ֑nv8ݾ:_a_ku)` R%#1 qwvP/=~&q׷Ox<O} Ѡ4pԌ!3L:Afp"81r dy@jnv[fw (Dp"8qp2vM0W6ݍ$ |=mMEku 9fp"t)1Aqఊ,.P5x٬i+*^ %-]Ajcq}I}Cp:Q@2Q P5 フ}D&pg[ 8[pd`!a-hq5Q h xD΄7d[ztХD#/7P19CKWUs^A+Ǔ2Ýe>܉K )Nf0:EiWHZL5 e]5CM2zS5#G'B>Qf+*dqT^ W`=8ma7{$5J93 @f4I`:LR-pa` L}-S_Are2t) /5p"K>uEEAZfT)Yf-pM5ܾ:L.CZMPU m=S4 N%*S^XCDq&[XѥP7h6A nxo^ $1KiM7pqP5*[!J)xD& lV%jӋ8p)Ŭ1SyqqBD`YfwY8u4 U vafw3&Q3qx8>/?~?~~u5cq WI}C __/ [aY1P֕c'A:UqP,Vqh1CD͈e>1-𴜢4+t1D2eZDP8 UDy |S 8Eòb4f]2AsԪ5A7^&BX mơJWuP. `mD(ukuɫ-pMLSq+nA 8Eòb>q%ڔueDR&u";UF4t-͌YW&N((K:Z" J4]2AKWuGLAX W/ N@)9Å}ǁK 8)#2GLAXdIc%8(!GLh9n,8dG2X&7q@MD2|{8`  L,LD81aq8dG(e2#+Ubxy#FUq=a `TŋA,m8> }k1P,# ,U (V!WPգ~Xr F^ IV%K=tf 0bFy jzַ?Oׇ:#:8^ХX`288Dhc R%oF4hcʱj+eLq@]8Q[S'eTuU'BMT88xv}G8}8 7{n_/xlE&LAXdDiT5<jD\(`q h \'DA Sx8=ہWA時:CIuCDX sN6F[׏_I  5i N5r f PI0DN`+cp"&Gk' qU9#m^E&47hV,] +B3:rBsN0NpxC8aQ J$(SAtьnr81aaDxlNee`Y!zo P@DGq S[r(5: NF͘lvOw힣qodqjԌ4he X#f 0}N9fkY)feVZMP'3!o8Ac?2Xnv8ݾ:C32p"12fRn5EC4L8֖58tD0a1K'}8qqx os>Ikt) 2+ c} pac)8̤]Vc02S,NW.Deo 82[5xjx"i2A:n_`pS4D#+Gqa5&)E@qp2XK9)P5g8|=L[S86-km|aDEw ] ]ХPG n eFB Nư@BDלW0T ^޾:IЦP/D>\XЕk'MD2A8Q@o n^ qF՜oAq=L[S 21gl≠xd-3,rx6t ]s^eBϡ^5ohXp=0=jDc0zA49 2a5@.8LA6A2F g ]9Xr F N?aV2AUԘXЕk'BB68Tu+x DG)r\@'qP$rG[_(\1.!9CII6qDN`+cZKQ-3 IOmRe2#qP8ѥPJA'r]Eo8쟜 38ِ1Y7d`AS tXa}ơJS@rc N4[_(f I39f ! 2a5 I/ ,X%ju@04G L:|{8@`t2(fZNPyqoߌݧ5=,P[.:m%(| ̘%@}5i8tXaLSyd2%tyNZWXIZZ.0G/4d4k`*P18LDXK%ڔuN4;!2r둠 NB gt)aQ>qؿLpZcV2AUzW/ . )46C.8c% F*COA&  u%ڔu5zҘLP/XkdUF č5ELN=7Yj3űv,/<^j/0?<VPF*CᴆMD]i+UzW/qDRSa% ku V1l"*9z1Ic%vIC@3(,˚l"*4c4#yp,Q C=KTq7P'eDT}7Wܾ:Ȉ ,0WҕcL8+K-4t]a`A՜ }jFDq%>j2]N+i. ^M:e2@L7dP/p=L\f q"xq56A!GqCRBاH,$Fp ]s^8Q . k$p`mso·@!38$ qt2QܐDX%ZPlDnP]e2PDr쑩?(g_1aa? 29'YL);ȉB֕!зA}56Qs>KQK ktLA6AfP_b8ʤF$-X& d'1(d]vagp"hcS5̤aD o}ǡDT.h}o;Uxda ڷ5ECqХP: Xnk D8#c'DF8NR5p"E8VÃ)Ϻ"pDM3l&2pRFUB0bENьD% 3)@[ݳ4@KWUs^ȋACJDS*q'3!8=U Ŷ0G sУ+!:ηQLKz4I#ݍCv# ,U2!Ptce*%#c mڎ5rD}hdĘ%&1L޲2P hBr<dFm!3xm;++%Cfp"<" -Q)~$G>5`{ q 7{D'¢\ 8LU 8s htNDa |&  Z}3,X+N@2I6-匪K&Ќ 5]kNu5aMD)k+p1x$p 4EPO)dFLbBdt]a!8ϱ`GD;2BsȺ (JS>qٽ>zw9ᲆiDxlE&t)Y\B׌qhF[,;!21g ,0sd*}jL%8LYWT˛>VbD5z 8v4f]2]H`'@CfCc f P8s̴}>0o]oOoq>ݧ=UD I$\:#/7D 8aR\ok"LA6A;,I5Q=!(G؈,Yơ@7B2#DNHz",D'*T3LmiMTNƺAtp"TXK YvM nj e@UB?' HWɠ^_ga8Lv:Q p@Lf`Bht*XVh}Kz4Xc9ma/)j-+S,;!2r@F^a/N8AݺYGiR ND|~5iAz4uqB|(@N.P([ 3*XV=~ofpqҕc)K &l`MB3 v[q$5D/*SA"TqXB 1v :])@fD0턢qEȐdM' LANfRn .B , C8Q.: ݶ͌4xݯW VҰ9#ˉp73V0)oőĪLPa"''2L-AO.q IHL1ʼnE8?&Yy.g9l<<^:9?3p$V^:zp/?@ABCDEFoGHIJKLM?ٮ8>\:錥woZjvz$2x^O_kJQr {a2l\H'p"ܢ3`QqIgtF2` `I-. S֠,~ \%&w-p/ja=non0(a8`xQi4BNE:i} p?"%p>TeBRxT,(6BҴPnuR,$SUBJECT : IMP overlay list FROM : Irv Hoff DATE : 04 Sep 85 IMP is the first (and currently the only) modem program that takes advantage of the automatic 1k protocol offered by XMODEM 112 and higher, and any KMD program (a replacement for XMODEM). It also is one of the few programs to use the automatic stepdown feature of the new 2400 bps modems to adjust the computer speed to match that of the an- swering system. (The US Robotics only steps down from 2400 to 1200, not to 300. The Paradyne ARK, Racal-Vadic 2400, Hayes 2400 and others automatically stepdwon from 2400 to 1200 to 300. IMP takes full advan- tage of this feature.) At the bottom of this note is a list of the overlays that are currently available for the IMP modem program. There are a number of options which the user may select to cus- tomize IMP to suit his needs. As with nearly any pr128쫸S(08J4Vt'B@(uqo7%ų//^%f=I%8rq/Ta9!FC 8P9f p ]3dŷa7{D'x^a Q[WГƬK&pR2S ,`2S,M3d[GPY8l"*X(ͨlwv0֕CtTWBo\Мc'3 shv>^·^s+TQP#X`5az ηQLKzqX} sܴ@%@sMDŶ5EC >rPp2]Vh^(' dB/mZZ.u"0,qX&z D6 o XX5oa7{h6AM2,Z`=jҠ)`R8$K Tq0㉐"4ȫ4g T0p~|ۧq?aMNh 63iJ)\x OOdDM3%WBM6dXc'p"DAY8$5&蘃8Cfp"t):mk"̒oDŐ#s&h)n8k}r8{|p38oI,hG,Ya_,ׯ=O=>p2}uaOvp28sܴ@E ѥ12lXGN(1Pqd58vFS:Y LrL!8g %hWu 9dGt%DH?uLh@I=86XKf鼡X|ns$; 4#7S 㰿&Z Su, 2;UN~7%Vep.: ݰ9##L1KβXGN[Ϋqnrd8)CKWUs^(SeXԣmԩ/ơ7ͨ$CfXԣaB'2QCjlz84*XGNxl+ L8 ( QqtqXS :Q 8q'B^%L : /:9?z~ \!,+GqD߀A8tX1r dXS LjF7`kujNQby5YD8dƇLvwvaC85 >^[X& N4|QQͨ`Y =mk44I`p"hcʱ(S(fTơ9 WXVoo[֙8I=~@R}Q:ߍS cD'6+ ,U#rtΘZl-4gـ3`%Fڶұ d`cRx>X&\:Z7)p-1p*; 0.fQK-/t||q|G-%yz»a&׆< {`!#8vovOdDұ dprA> K2rp?  ШQ-2xx\C.gऌtE& hc'A3rf2a錥wop"tF'GZ/ΙrZ/0 SIO and 8430 CTC timer) I2EA Eagle II and III (Z80 SIO and 8430 CTC timer) I2EP Epson QX-10 (Z80 SIO and Intel 8253) I2EQ Insight Enterprises EQ-4 (Z80 SIO and 8116 baudrate generator) I2H8 Heath/Zenith 89 (8250 w/baudrate generator) I2HZ Heath/Zenith 100 series (2661, w/baudrate generator) I2KP Kaypro with external modem (Z80 and 8116 baudrate generator) I2LO Lobo MZX-80 (Z80 SIO and 8116 baudrate generator) I2MC Molecular Series X (Z80 Dart and 8430 CTC timer) I2MD Morrow MD3 (8251 and 8254-2 baudrate generator) I2NA North Star Advantage (8251) I2NH North Star Horizon, standard, no baudrate generator (8251) I2NS North Star Horizon (8251 and HSIO-4 serial board) I2OS Osborne OS-1 computer (6850 ACIA) I2OV Osborne Vixen (8251 and 8155 baudrate generator) I2OX Osborne Executive (Dart and Intel 8253 baudrate generator) I2R4 TRS-80 Model 4 with Montezuma Micro (TR1602 and BR19411) I2SS CompuPro System Support 1 (2651 w/baudrate generator) I2TV TeleVideo 802/803 (SIO and 8430 CTGx*ʩ#ʩ,ʩKʩTʩWʩ0:͌Æ} ++ Bad library number called ++ ͩ-1J2H@6:Tx<! >! ~$-Gͅ#8> G- ͒:!q͏ ͒Ͷ--^G:x^  ͌ ͒͆bP!6 #n:‹:Ģ:ğEͩ-!:*l:*i͏:!7Ï! ::2^![Ï! :!a͏! : ͒!hÏI # #O23121111212 ####$D#$#I # #O23121111212 ####I $ATE1Q0V0X1 ####$ATV2 ###$ATM3L1 ####ATE1Q0V0X4 ####$ATDT#$ATH0 #$ATS0=0 #$+++$8~$#‡bËG͌#ui!Jʵ8͆һz™͑ ͆+ڵw#Ö:< 21W 23 255 : : 26b 27 28 210F 243b 260 261w 2B 2HҶ2D 2Rw 2Aҟ 21% 225 23F 2L 2F 2T 2Eb }answer, <2 :L 1% 25 3F :L Ï}busy! : G͒}dial, Ï}abort : G͒: : }on line}on 300͜}on 1200͟}on 2400͢:0F % }- no dial tone}ring, T’2H2HE¡2H2HL°2H2Hͭ@@6*"-"-"-!"!B2PI9!:2? @26>^2626>E26>S26>C26]2H  4!iH (6#ͭ@@6:oH>2lH:HCDEMLTG:H_5xSoR´:iH:m xR€2iHͺ.++ Enter primary option plus file name ++ @6ͺ. ++ Bad option ++ 3:iH>B2iHç@2H:Hz=:] 2H2H=W(!SI9"!\SI .SISI!N"H>2H2Hz!Ͷ-ʺ-G[:[Æ:H{2Hx0{:{2Hxj:H2Hx_G.: :,::¿:H/2Hͩ-ͩ-:ͩ-ú:A-::†:Hʺ2Hz=:2H:º2Hú:†2HúqGú:iH–ͺ.Ready to send in batch mode >2QI:Hx:JIx. ++ Ask again, file not found ++͐ҍ>B2iH:H'N,ͩ-ͩ-:] (Q)f)):kH²<2H<]+i:H2Hm')7(>2H'%9&f&͕&̀&ú>1+:H<2HN,͕&N,:pH2H:2H2H:iH;2QIkF>B2iH:H'N,:] (e:HX> -̈́":Heͩ-W():iHʖ.File opeC timer) I2XE Xerox 820 (SIO and 8116 baudrate generator) I2ZB Zorba (8251A and 8254-2 baudrate generator) Others will be added as they are developed. If you have a computer not already mentioned, you can perhaps use one of the above that matches your I/O (such as Dart, SIO, 8251, etc.) by selecting the correct ports, etc. Otherwise you can try calling me at the below voice number from 10 am to midnight Pacific, and perhaps we can get something for you to use (then add it to this list for others). - Irv Hoff Los Altos Hills, CA (415) 948-2166 %TEFNLPRYZ))>7)((,^ç'@-é-Ü.ú. 22B!>/R/ub/}Version for Datapoint 1560 modem port 28H - Irv Hoff (W6FFC) Los Altos Hills, CA 94022 ͌͒>=)͒>7)>)>B)>N)>):dnҝ}Input Baud Rate (300, 120>2 Ï2 >2 2H@!HH.: <<2 O:Hҷ >O2 !H xxxxxxx,,,,,,xxxxxxxx,,$xxxxxxx,,,,,,xxxxxxxx,,$A=Norman Beeler.....1-408-245-1420B=Rich Berg.........1-618-359-4446C=Robert Blacher....1-202-254-2008D=Brian Callahan....1-718-625-5931E=Bob Clyne.........1-313-759-6569F=Bill Earnest......1-215-398-3937G=Norm Gregory......1-206-325-1325H=Dave Hardy TCBBS..1-313-846-6127I=Jeff King.........1-408-247-2853J=Kim Levitt........1-213-653-6398K=Tim Linehan.......1-206-357-7400L=Jim Lopushinski...1-403-484-5981M=Trevor Marshall...1-805-492-5472N=Wayne Masters.....1-408-378-7474O=Paul Matlin.......1-301-661-2175P=Dave McCord ZCPR3.1-415-489-9005Q=Byron McKay.......1-415-965-4097R=Dick Mead.........1-818-799-1632S=Chuck Metz........1-408-35n, ready to receive :H:iH«:Hʾ.CRC in effect >C.Checksum in effect >ͺ.Waiting.....1+:H>K1+B#7(5R*'*H|$́*ͳ)'N,>1+!tI9"!l9"ͺ. File name to send? (CR to abort): H 2:H H!tIq/tI?ͺ.Want to include time delays? (Y/N): /Nʵ2Hͩ-HtI="@.++ DISK READ ERROR ++$a"ͺ. (in Terminal-mode now) =ͺ. [Transfer completed]ͺ. ++ FILE NAME ERROR ++ 8!H~͂Ͷ-|-#f ”:”-:Hªžð”-= :H: ŇG: ŇOdA: =33Ͷ--:lH!]2KI V# ,:lH*Hͺ. Received # -ͺ. :KI<2KI x~ -*H|}Я2H~ >.-b*-҄:H. Awaiting name NAK͕&'!JI5*NI\ ."NI>1+7b2H<'*'C(>2H!JI5*NI\ ."NI*H!]~c @/3>_'/# E#@~ c>.~ c'/#Q6#"H#\*}.*H6#60, 2400, 9600): ̀q̓300̓1200̓2400̓9600}++ Incorrect entry ++  d> >2>>2>G x  2 2 2H!"H!H~*Ow#!HͶ3! N*G".3GB".*G 7>$qG N} Enter library code or phone number, Hit RET to abort this function now or CTL-X quits while dialing or ringing: H̀!H~2 :H/̉ ,̌ v2 : Ÿ : 2Hn!H~A7 0 7 *ï! "{L~ʯ B"Hp.!H^#~-#.t]!H~^#Ͷ~ʯ}Ͷ-ʟ-ʗG:Ÿ ͌#y ͌b} - try #*H#"H-> -bÏ1J2 :H} Redial? (C/Y/N): /ͩ-YC>2Hͩ-} CONNECTED: :H} - any key for terminal mode  Ͷ-l-͒_>-]-4-5934T=Al Mehr...........1-408-238-9621U=Jud Newell........1-416-232-0442V=George Peace......1-717-657-8699W=John Riehl........1-713-488-5619X=Gary Shaffstall...1-303-985-1108Y=Murray Simsolo....1-516-825-8465Z=Larry Snyder......1-305-677-80860=John Sojak........1-312-941-00491=Alex Soya.........1-305-727-03312=Ken Stritzel......1-312-983-51473=Henry Trujilio....1-207-443-46574=Bill Wood.........1-619-256-39145=Tom Vande-Stouwe..1-516-567-82676=Spare.............1-xxx-xxx-xxxx7=Spare.............1-xxx-xxx-xxxx8=Spare.............1-xxx-xxx-xxxx9=Spare.............1-xxx-xxx-xxxxDIR DIR *.* $U0AD KMD R KMD S XMODEM R XMODEM S BYE RBBS (vacant) Nice chatting, see you again soon... !9"J1J!͏."CI!͏."EIͰ5Ͷ / :H!Tͺ. IMP v243 modem pgm (type M for Menu) Copyright (c) 1985 Irvin M. Hoff eE@61J:HCt.2H2H:HDA-Mj6R S,~2H2H>1+,&9&q&*µ:pHʰ>2H2H(.++ CRC error ++ :H<2H ڈ'*Hw2H2H>1+,&9&q&7* !]~1+*:# >1+Q*:>1+>u1+ͺ. ++ ERROR sending name ++ <]+'!\;":Hʡ. Awaiting file name @ʟ7ɯ2Hb'*(è>C1+:H<2Hڨ'*W*/!"H*H*w#* ͥ5']*H~d.J_8>/0/#'~UR> J#~d0/#U:] 7:lH. File name: *H~ʓ0/-#Ä. #~ʽڙ ʱ-Ù. recordsͩ-2H.++ CRC error ++ $.++ Wrong header type ++ $.++ Time out receiving filename ++ *$>1+:H<2H!'>2AI!]*>2@I*2@I҉.Time out receiving filename ʥ'w#}K2AIyQ1+*ʮ ʮ ʮ!\;". ** Checksum error ** 2AIA2AI2AI'>1+*'>2H2JIO"!"NIͦ"!\Iq/3l#\*}|7:f7*NI\ ."NI!JI47!MI5+!"NIͺ. *:Hʍ&*H"H>2BI2@I*GҬ&2BI2@Ix&['—&:BI:':lH':H'ͺ.++ x&ͣ.ͺ.H&ͺ.NAKͺ. received not ACK - %:H<2H @. ++ SEND-FILE CANCELLED ++$ͺ. ++ TIMEOUT - no ACK - %'*>&'&:H:H*H*Hy5:>Fʓ'>*د2Hͺ. Aborting 1k blocks, too many ACK errors :lHͶ--1J*'>1+1+1+*'>1+1+1+>B2iH2H2H:HR$ͺ. ++ FILE CANCELLED ++ -*H#"H:HM(*H"H!\ #~?ʯ(\(:iHʧ(\<ͺ.File exists - erase? (Y/N): /ͩ-Y@6\ͺ.++ NO WILDCARDS ALLOWED FOR TEXT FILES ++ @6ͺ.++ NO FILE SPECIFIED ++ @6\<@.++ ERROR -- Can't open file ++ ++ Directory is perhaps full ++$#\*}"H!"}ɯ2h\<ʛ)*H|3@.++ File is zero-length ++$@.++ FILE NOT FOUND ++$\2Hy*@.++ FILE READ ERROR ++$*H:Hb*"H:Hu*:Hy*:H<2HO͵*>-> ->-.24>-.2>#-ͩ-$2G>#-ͩ-x.2-¹2.2>-5.2ͩ-F##> w#2~22#2#27#2h:HP3>2H!\I Ͷ3:\2I!I\ Ͷ3\Ä3!I\ Ͷ3\!I\ Ͷ3\<732H=Ɓo&I Ͷ3] Ͷ32h2|><3~# x¿3ͺ.File open: *H-ͺ. records (y5|`i3#-ͺ.k) Send time: :B4!4"J5.5}4ͺ. - 1k size Send time: !4"J545}4ͺ. - 128 size File open - ready to send i`-ͺ.:o5-ͺ. at ͛4!5:_ :ں4ͺ.0ͺ. bps 6eJ E.$  0VJ3&  110$300$450$600$710$120$240$480$960$1920$!475!4:_^#V*Hy5!4:_~͍5͘5͘5͘5͘5&}<o*H|>!K!yg)5>g>!o¿5r$s%# µ5*HO!K ~W$^"H:H@6ͺ. ** File still open, use DEL, DIR, WRT, E, L or T ** D62H!{HH.!rHiH .2AI2H2H2@IÈ?qGͺ. * Memory buffer :Hʨͺ.open ** ;ͺ.closed ** ͺ. ** Memory buffer available ** GJMP&)SV* ú~=# ͆-Ͷ--G:ͩ-5ͺ.Printer buffer is :H`ͺ.ON ͺ.OFF !=v> #v 2Hú͌:H—:Hʺx- ͞ > º:Hµ:= Æ=3==G:x ==x- ͞ :H͌> =:H= :H*Hp#"H> ) > -*"|!2 >=͞ !M̈́ >2H*Hi!!Ny M w-G͞ *"#[ "H>=͆ Җ ҈ w#ˆ :H*Hp#"H:LI̳ >=!M̈́ z2II:IIW! M w-G *"# "H!"H>=,!^#"H:LI ,!!"H"H*H*H|}:2LI!?͏.DMX!3 xL!7*H6}l&)>oN‹!:H!/"SI/"ѷ!+|‹!ͳ)1+1+1+@.++ DISK FULL, SAVING PARTIAL FILE ++$Fû!Fͧ(ͺ. ++ Nothing to save, erasing file ++ :H†.>2H->;-6# 6 #>"6#G"!MI6!HN!H 6 !HF#ʢ"~ g"#ʢ"~ r"">I:HON\­!! Š*2H!N"H:Hy*y: !@I^*EI**CI*z**'73+. +!AI^*5O:mH&+:oH++:H++t-':nHG+:oHL+:HL+t-5OS+='*|+>,Cʃ+K,ʚ+]+'*+{ʃ+K,+:iH+2H2H.Got checksum request .Checksum not used for batch mode ]+:H,.CRC request received >2H2H:pH+2H2H.1k request received *]+'m+:iH,:lHʻ, !,>w#c, !],>ʉ,~ ,#xʗ,q,~ ʗ,>.q,ͺ. ͺ. Transferred !\;"!{HH.>2H:QI= 'ͺ. [Transfer completed] :qHʨA:jHA-2H2H2H2H2H:oH--/2lH2oH!lH~6Q@6:H@6=ͺ. wait... \ͺ. << DISCONNECTED >> 5 ʜ- ʜ- ʜ- ڍ-ڜ->(͜-ͣ.>)Ü-_> -> -O -H0 - |-{0͜- . |.{0*Hw#"H9/>-ͩ->2H:iH-':PI_B xm.-:H2HĸF Single Letter Commands ? - Display current settings ^ - Function key intercept character, then (0-9) M - Display the menu E - Terminal mode with echo L - Terminal mode with local echo T - Terminal mode ^Z - Clears screen (command mode only) R - Receive an 8-bit binary CP/M file S - Send an 8-bit binary CP/M file COMMAND: R (or S) FILENAME.TYP R and S can use the following subcommands: B - Batch transfer, can use wildcards (e.g., *.*) D - Disconnect when done K - Manual request for 1k transmissions Q - Quiet mode (no messages to console) V - View ASCII files on CRT during a file transfer X - Inhibits auto 1k request to sender Z - When done, disconnect, go to CP/M For copying text to disk use T (E or L) FILENAME.TYP HGͺ. Three Letter Commands BYE - Disconnect, then return to CP/M CAL - Dial number CPM - Exit from this program to C+#ʢ"~ ‚":MI<2MI#ʢ"~ ʔ"Â"6 *>II~ ʻ"#î"#~ ʻ"">I!Ip \͜1 ~"#~+] .!e~w#~w\!\l .!u6B#6A#6Kl!l6\>2H' *z$O7>2BI2@I{yr#*Gw#G2BI2@Ix$$#zZ#:BIz$:lH#ͩ-xͣ.ͺ.H received not SOH - %'b:H>#:H>#>C1+:H#>K1+:H<2H G#':H$*G#$G#1Jͳ)ͧ(ͺ. ++ RECEIVED FILE CANCELLED ++ ++ UNFINISHED FILE DELETED ++ -:H$*G#$G#:lHʚ$:Hʚ$ͺ.++ Timeout %͠$#:H:H:Hȯ2H2. ** Switching to Checksum mode **  2H$2Hx2H*z$W*z$//%:lH#ͺ. ++ Bad record # in header ÿ#z2H>2H!"H:HM%*H*z$w#zP%2H:H‰%Q*z$¹%:HG:H%<'*z$‹%ͥ5x%:lH#ͺ.++ CRC error ÿ#:lH#ͺ.++ checksum error ÿ#'B#*H&-ͺ. ++ :H ':H>&>1+:lH,&ͺ. Sending # *H-ͺ. :H1+:H/1+>2H!"H:HS&*H~1+#{V&2H:Hq&y1+*H|1+}1+:2<Y*J: =•.!!!ͬ. ڵ.0Ü-~.͜-#û.~.:lH~Ĝ-#.~#.!l\.2|2h~/> #.:</ /2_-0/-A[ a{_ !ͺ.ESC--ú.x=H!\q/͆d/c//#^#6 0 0 / ʩ/  0 / ³/é/ 0 0 /  0#40 406# > 00 > 00w#0:0_@w# . 0w# 0~*D0#60G0Y0~*U0#I0Y06?#Y0BA2121t0 H!\q/!tI9":l2tI:m ́1ď1ͨ1:2MItI<0ͺ.++ FILE NOT FOUND ++%1͜1#0Ͷ3Ͷ3ͺ. . tI<%1:MI=2MI̩-1:2MI1ͺ. : 01##~21#~21##^#V"1*1#W1W+}h1zR1N1i`:1x1)=s1-19/>? !uIw#ˆ1!muI Ͷ3=ƀo&:tI1=_@2121ͺ.Drive : k bytes free on drive : $ͩ- }0_.!~w+2 2*x12կ-0/ 2k2k2ʜ2ʧ2@G#4+~#2px -#.2#~wڒ2+~6 .2P/M DIR - List directory and space free (may specify drive) DSC - Disconnect from the phone line ERA - Erase file (may specify drive) LOG - Change default drive/user no. (specify drive/user) and reset disks i.e., LOG A0: or LOG B: (user # unchanged) SET - Set modem baud rate SPD - Set file output speed in terminal mode TBM - Toggle MODEM7/YAM batch mode selection TCC - Toggle CRC/Checksum mode on receive TLF - Toggle LF after CR in "L" or "T" mode for a disk file TRB - Toggle rubout to backspace conversion The following are terminal text buffer commands: DEL - Delete memory buffer and file WRT - Write memory buffer to disk file HGͺ. Local Commands while in Terminal Mode :B/ - Exit to command mode :B/ - Send file to remote system :B/ - Send log-on message :B/ - Disconnect from the phone line :B/ - Turn printer on (or off) :B/ - Clears screen, terminal mode :B/ - Stop copy into buffer :B/ - Start copy into buffer 2H2H!SI9"!N"HÈ?:H G͸F2H2H!SI9"!N"HÈ?:TI `!SI> -> -!TIF~!F>.-Fͺ. closed 2H~ G-#Fͺ. ++ No file open ++ È?> > > F#GG=G7ͺ.[more] Ͷ-SG-eG@qGͩ-È?: ʇG ڄG>--> -> -GqGͺ. Current Settings ED7E:Eͺ.Terminal mode file buffer is :HGͺ.inͺ.active Unused portion of buffer is QHͺ. bytes fE FͧEͱCͺ. È?*H믓o|g-SRTELMBDKQRSVXZBDKQRSVXZNNNCOM!9" 1I ͇MLOAD ver. 2.4 Copyright (C) 1983, 1984, 1985 by NightOwl Software, Inc. ͏ s͋zdͿͽ : ! * !  &<* !~#ʏG<6#" *}O| G6# x¿* +Fʏ#~ FUi~#Ui" ))))_* \ =A: i: i<2 –#![  < ,K6L#" x–2 ] 7ͽ <!e~ ½6H#6E#6X`*ʗ ?‹ U  { à >? ™ ͨ #à ~/., :=ȷ/  " 2 = go : *  y "    go\ ] y!"#$a{ e!z #v i HEX ͽ ͽ I I UTFIL> is the optional output filename are input file(s) is a hex load offset within the output file may be an optional non-HEX file to be patched by subsequently named HEX files (specifying The filetype enables this function). Note that ZCPR2-style drive/user notation may be used in all file specifications (e.g., "B3:MYFILE.COM, "A14:MDM7.HEX"). ͍v>2 " " * }o|g"   !]<: ! } w#͋ 2  % x _ } 6# 6 # 6# ͨ # ͨ #( :~U AC @#~#:+xG~0G#~:K #{ ~.#yu  k { ͨ # Start and stop may be toggled as often as desired. A ";" at start of line indicates buffer is copying. X-off automatically used to stop input when writing full buffer to disk, X-on sent to resume. ͩ-:Hʱ?QHͺ. Bytes of buffer free A-B?&o-ͺ.>>COMMAND: 2HH 2:H^@?ʘG ʋ?XDH2BYEҨA2CPM[.2LOGE->S->C,Aͺ.CTL-@-ͺ. current function key intercept character ! #~1:oA>0-> -#~ʓA Aͺ.wA-wAͩ-dA} È?\wͺ. << Exit to CP/M >> [.2HIa0:HI_È?H!\q/.:] ʧ@\< Bͺ.++ File not found ++ È?\ͺ.File erased È?:HB:H PBBAAҧ@2HIBG:H͋B͗B:H͋B͙BͦB :HI_^ ! ~4! ~d* 1:˜2 W _° g o: ̖ +: : " *  " :9 * " *   w# ØG! ~wx1N1N: R_!~! 4\ͽ 2 <4!͖ * * !:9ͽ \ͽ ѷ£*  " v+" * * " ͽ \ !  <~ !<ͽ ͽ <* * {OzGxr\!ͽ ͽ * #" yրOxGz͇Loaded * ͇ bytes (͇H)͇ to file %: ʚ͇ Over a * ͇ byte binary file͇ Start address: * ͇H Ending address: * ͇H Bias: * ͇H ͇Saved image size: * )͇ bytes (͇H, - ͇ records) * }G|͇ ++ Warning: program origin NOT at 100H ++ \ͽ <(͍~#%ʜ/Í:\©͋ <@/:[} o&>:/!]>./Í~ #/#  |{0/> /> /|}'Ɛ'@'_ͽ ~#=#~ FUX0:fAG?͇ Command lin:RI_BÈ? ʓB:pBͼBOxGxҧ@2RIH 2:H 0 ç@ ͺ.++ Terminal mode file open ++ ++ Use WRT or DEL before LOG command ++ È?ͺ.Delay between chars. (0-9): Ͷ-OC--OD mC0 ҧ@2 ͺ.Delay at end of line (0-9): Ͷ-ʍC--OD ʫC0 ҧ@2 ͱCÈ?ͺ. Char. delay (terminal file mode) is: : o&-ͺ. ms. per character Line delay (terminal file mode) is: : o&-ͺ.00 ms. per CR character ͺ. :H:wD:H:wD:H::HSR:HAҧ@_:H:ʈ?0¡D:H0ڭD&ҧ@_BÈ?>áD:H/2HDÈ?:/2EÈ?:HDͺ.MODEM7 batch mode ͺ.YAM batch mode ͺ.Mode: :Eͺ.CRC ͺ.checksum :/27EÈ?:UEͺ.Rub is backspace ͺ.Rub is rub ͺ.Use ESC before local command in terminal mode :/2ͧEÈ?ͺ.LF :½Eͺ.NOT ͺ.sent after CR in "L" or "T" for a disk file ͺ.Modem speed is: ͛4é-ͺ.XOFF testing used in terminal mode file output H 2:H ?GN>xY>ç@>2HbEÈ?:H G:TI GSIe syntax error Ï͉ Ambiguous file name: % not allowed.͉ File % not found.͉ Disk full.͉ Directory full.͉ Premature end-of-file in %͉ Checksum error in %͉ Can't close %͉ Memory full while loading %͉ Format error in file %͉ Writing %, nothing loaded͉ MLOAD syntax: MLOAD [=] [,...] [] (brackets denote optional items) is the optional output filename are input file(s) is a hex load offset within the output file may be an optional non-HEX file to be patched by subsequently named HEX files (specifying The filetype enables this function). Note that ZCPR2-style drive/user notation may be used in all file specifications (e.g., "B3:MYFILE.COM, "A14:MDM7.HEX"). ͍v>2 " " * }o|g"   !]<: ! } w#͋ 2  % x _ } 6# 6 # 6# ͨ # ͨ #( :~U AC @#~#:+xG~0G#~:K #{ ~.#yu  k { ͨ #A=OPDAC 1-617-942-1000B=OPDAC 16179421000C= D= E=NOSC E-MAIL 223-2261F=F G= H= I= J= K= L= M=MIS 260 2555N=NEXUS 486-0735O=MCI MAIL 268-1708P=MCI MAIL 268-1708Q=SABA-LINE 692-1961R=RCPM 452-1869S= T= U= V= W= X= Y= Z= & G *H1TN H1TY F1TY F1TT F1TN F1TY F1TN F1TN F1TN F1TN F1TN F1TN F1TN F1TY F1TN F1TY F1TY F1TN F1TN F1TN +,"",(name:),"navsea",(word:),"ziyonege" 0,,"",,""(name:)"navsea"(word:)"ziyonege" >COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/28/82) 1:\ :] :e :\ <2>=_pѷ es:\=_r I> >>! 3: ,:< &!] >" > (   $ Disk label written$ Unable to label disk$ Invalid disk label$$ DIRFMTWD5 COMWFMTWD8 CMXFORHDC COMYGEN COM,Z[GRAB COM\GRAB DOC ]HDWINIT REL^HELPINFOOVR _`abcIMP243 LBRdefghijkIMP243 LBRlmnopqrsIMP243 LBRstuvwSB110 CM^$xyz{SYS OL LABEL CM|LASER COM }LOGOFF CM ~ F1TN F1TN F1TN F1TN 6""""""(.)"logon nosllf",(SSSSSSSS),"honda" 4"","","",,(.)"logon nosllf"(SSSS)"honda" H,,,"",(#),"lo","7",,"ca","950",(:),"maslin",(:),"issres",(19),"mime"  TURNINUE UPD - Update Telephone Directory LST - List Telephone Directory CAL - Call Telephone Number  "READY",(PASSWORD),"MEGAWATT" !9"1 >=#6Copyright 1983 by T. Enright=%6Bring LaserJet on line,=&6Press RETURN to continue>!,!6 =54Enter number of choice : 1OU =52*** Input out of range ***=62Press RETURN to continue=5(T T=6(T Áy11>2B!,=*OON =+OOFFÁ2V>2C!,=+OON =*OOFFÁ3s>2D!,=,OONÁ4>2E!,=-OONÁ5­>2F!,=.OONÁ6! ,=/MMARGINS CLEARÁC!,*T!r,Á_~# 㯆#_~#,=$9HP LaserJet Printer=&6Feature Selections=(9Your choices are :=*61. Portrait (default) =+62. Landscape (lengthwise) =,63. Top Margin = 1 inch =-64. Left Margin = 1 inch =.65. Right margin = 1 inch =/66. Clear Margins =26C. Return to CP/M =36T. Print Test Page THIS PAGE PRINT WILL CLEAR OLD SETTINGS AND INSTALL NEW END OF TEST E &l0O &l1O &l6E &U:=2!22͌fk!"! C͜A Wx[H!O4gy͍Z:c:d~O#~zʅ+}|#͓T]͓##x G###* |~_##N#~y~͵#½> ͵> ͵##~#foß> õ*}>͌͟UƐ'@'õSYMBOLS ! NO SOURCE FILE PRESENT NO DIRECTORY SPACE SOURCE FILE NAME ERROR SOURCE FILE READ ERROR OUTPUT FILE WRITE ERROR CANNOT CLOSE FILES End of assembly G:x!p~*f*nO {z*f"n!p^4!qwWƐ'@'>:!p^Ww*n{|}{N!q~#E> > 0 ʅ ʅ:x҅_<2!w͞2_2> 2^l>2ɯ2 2`! ~@ڴ6z ^4#:_w~$w:_0 :_A:_A:_a{_2_a2_: !ɯ2͞:_ P;=*I:^ IV= V#a>Õl>Õ:_'}2_>Õ “:el!6 >2>2:_2^Ħ:!_:ͿʘØ^ Ϳʘ˜:_OQ>H>2`2_ :^:eĉ͠ ͕*}ď*l"::!:PX!O^#fkg!$ Gͼ:˜: =ʘG!!ʒF#Âç.*a|ăEͫ3,jêͼXJ*h"h"fêͼJEDͫ3,êͼX: ªJ: "> 2::! J!!: qG> qOw#= O6 #E:_q O p# =O!} l++ERROR IN LINK OPERAND++ Ͳ*hJ"hͼ[!6="hêͼJ: ª}ڪ::!>B̛3 xJ͕êJ: ª"h"fͼXêͲ͠ ď>͎ JͲͻ !"ê͕ê!_!d^#fk*u͐͊*u*k8ʪoy0'͊*kG͐`'k͐̈́*̈́*k(oy'͊*`'k'koy0'k'̈́*ͼͫê:ă:!,; ă.*aJ|y}Vy`8Okoy0VJ&:¢:!,ʧ>C͛ͼ::! ;ͼ::! !!>S͛{oa9L &a74M 9 > NEW SETTINGS MADE to CP/M =36T. Print Test Page THIS PAGE PRINT WILL =6(T Áy11>2B!,=*OON =+OOFFÁ2V>2C!,=+OON =*OOFFÁ3s>2D!,=,OONÁ4>2E!,=-OONÁ5­>2F!,=.OONÁ6! ,=/MMARGINS CLEARÁC!,*T!r,Á_~# 㯆#_~#,=$9HP LaserJet Printer=&6Feature Selections=(9Your choices are :=*61. Portrait (default) =+62. Landscape (lengthwise) =,63. Top Margin = 1 inch =-64. Left Margin = 1 inch =.65. Right margin = 1 inch =/66. Clear Margins =26C. Return to CP/M =36T. Print Test Page THIS PAGE PRINT WILL CLEAR OLD SETTINGS AND INSTALL NEW END OF TEST E &l0O &l1O &l6E &B > D>  ! 52`!"! N#~#A. 00 7O!`t ~*!S M )D " " :_ z '˜'Ø>VÀ >OÀ ͛!M3w#w# !"l! F#¤ 2 G*l##~w*l##~<*l}͟ ! ~ 6! ^!M3^#fk"l ͼ !  G#*l### # *l^#V ! ^*c"l*{zo "c*l! N!M3 N#Fr+sq#p ] >G=#w#wa #w#w!x åSYMBOL TABLE OVERFLOW G*l##~w*l##~ͼ *l_###ͭ s#rͭ ^#V  4   z ()*+,-/ABCDEHLMDBDIDSDWEIIFINORSPACIADCADDADIANAANDANICMACMCCMPCPIDAADADDCRDCXENDEQUHLTINRINXJMPLDALXIMODMOVMVINOPNOTORAORGORIOUTPOPPSWRALRARRETRLCRRCRSTSBBSBISETSHLSHRSTASTCSUBSUIXORXRAXRICALLLDAXLHLDLINKPCHLPUSHSHLDSPHLSTAXXCHGXTHLENDIFMACROTITLE  PF FP! ( 2/?'  v:P@< !  PP27 ( *"  NZZ NCC POPEP M x _BH!¿ !# { Kë Cë <:!JCR: zg!e~4ʩX!6 ! *c*j**j\M[!O]w#DH use factor ! *"f!x#~ l å lines read :e> !~~0 60+Û*f"h*"l Ͳ!":e͠ ď͎ *hͻ ͠ ̉ *h*ĉG:exͲ: *h[:xH*f#"fED0:0!^4!w88*h!6zH{H4>R͛>V͛>DØ>PØ>LØ>N͕͛êJ: ª"h"fͼXêͲ͠ ď>͎ JͲͻ !"ê͕ê!_!d^#fk*u͐͊*u*k8ʪoy0'͊*kG͐`'k͐̈́*̈́*k(oy'͊*`'k'koy0'k'̈́*ͼͫê:ă:!,; ă.*aJ|y}Vy`8Okoy0VJ&:¢:!,ʧ>C͛ͼ::! ;ͼ::! !!>S͛{o1MÚLASM as of 7/06/82 RESEARCH SIDXREF1D00 $10 !~=W!xe ~M4M4z~#o}o҃.ASMg> >ک!PRNq*DM͡:͆ ͆2:`!HEX!:*&!w_#~ A:~J~# > J\ ?!w#J0> J> J! ! !6 ::::! :l2:] !2!d222!!̓͌fk:ʢ!͓fkâ!"22|-!I z{**|!" !Msw# dMҖ6# xM*#"~ ̑!` G:ʽx¶JýͿ*!M'w#"!*͌!"!M'~~#  !w  *!M+w#"!*͓!"!M+_O͟: :yJ:!ʁG~W#x=r2> W> W!>x6 #=“G!~ p̓ʻ*}ʻ>͟ë::p*f"n*}>̓͌U:͓0  0 !#6  !"( #  ɯ<: O=_} ! F! V#fjQͦ h ! ^#Vo&)~#F xGyѯ<*}|̈́ ":N!̈́ ! ~ڷ ͚6~44O! s#r! ~ 6͚^4! w! p! ~ ͚!55N! N#fi o&)^#fk z<{͚>ɯo>g"!6ů{_zW5>)D*OxGy !?[DM!xGyOڗØ)È̓è Jè Jè 0ʨ )=÷0ʨ |g}o=è B Bè #zg{oè zg{oè zg{oè ::! ;,!ɯ2 2 =2 !"ar! ~]5_! ~ E: Ě: * "a: ”:ž: ̚Ԛ!!^#=ʚVÆ©*Æ3 F; O: ̚>2 y#: _! ~! s! ~ y ! ~=w_! ~ ͚ >2 Ôyʔ3P͛ Ã͠ >Ư : ̚2 ͨ ?>E͛ɯ2e͊ ͇! 2p!""f"h"::!*ªͲ3 <  >COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1xc 2o2%:!Tz2{2x2ͨ! !+2*:( +"|< !5K O](=( ?!6#(#(((T*#"| !4!@fTB,# ! 6<*+!""A!6T]08Y (!:0o: g2 ::8A8-[0)!R8w#:0o: gdң2 :(, D !կ(#( ãy2 (*:  : 2 :  : 2 : (a:  x2!* &: =0C: * &! =(^#!: = 0;;!: ('6 #* &+T]D6 #:  6*#6$2 {2 z2 <: W: _: !Rg!|D)0)0> ~#( G~zw#:> O:= (6 #= :> 2^ != p#6#͘ O(< 0(4 (5(6(2~0q#4:^ (y 0 @>^ͤ >ͤ Xͤ X ~( n+~ n5:^ ͆  a{ ͆ System log on ͆ Enter user id:͆ Invalid user id͆ Enter password:͆ Incorrect passwordT5E4%( QMLSTDR@MD%cq_q@L0:PД QM:#" MI%2pLSTXON RELM80 COMMASTER CMMFT45 COMMODEM COM;MODEMUS COMMONITOR CM!MOVETEL COM%OSLOAD COM_OSLOAD DO OSSLAVE SYSlPATCH RELPAUSE CMPRINT CMPRINTER CMQUEUE CMREAD COM-RECEIVE CMRENAME CMRTCNUL RELLASM CM,SC HPASC OLpSCFR CM>SEND CMSET CMSHOW CMSQCON REL#6$/ p#:w#a{ h Unable to log offJanFebMarAprMayJunJulAugSepOctNovDecn~#zo_SYSLG SYSDD MMM YYHH:MM:SS NN OFF-------- LOG OFF --------- (#( ãy2 (*:  : 2 :  : 2 : (a:  x2!* &: =0C: * &! =(^#!: = 0;;!: ('6 #* &+T]D6 #:  6*#6$2 {2 z2 <: W: _: !Rg!|D)0)0> ~#( G~zw#:> O:= (6 #= :> 2^ != p#6#͘ O(< 0(4 (5(6(2~0q#4:^ (y 0 @>^ͤ >ͤ Xͤ X ~( n+~ n5:^ ͆  a{ ͆ System log on ͆ Enter user id:͆ Invalid user id͆ Enter password:͆ Incorrect password? COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 11/29/82) 1 xc͔u:ͤ ͏Iͥ> ͆ ͠u0 ͺ!_  r8:o ! Ϳ06PI81͆ 2s  ͆ !g (!s 4~8ÂTRI͆  >ʐO? !&!R  TSt _t  I͆ # >(+O? 3T: W: _: GS# ͢~  ͙[I4 >!?  ͽ[Ͱ[* : ( +" |< ! 5(X( =( j(#(((* #" | ! 4Tz2 {2 x2 t _͢!t   !~  ! @:o _o :p 2_o( K o͆   "!"q ! 6  ! 6 #<   * + ! "!_ ? #!g  % : (7!07!8*q +"q !_ 6 #7 8(,( w# x?!0 7 (,(08%:0!0Gy ?O(' ( ?0 ,(zP(,( ?0 (y2o 2p  7 (,(zA?2p *q } U dUETQaMFETXFFQVd5DE$ A\%`9q@:@ Yٵ63jw`\l@f֐;j6 j2XPV64X, 8LX -Lx,##G2*b*tx",)@@**¢t&)") FW2*J dQVd5DE$ A\%`9q@:@ YٵOSLOAD COM_OSLOAD DO OSSLAVE SYSlPATCH RELPAUSE CMPRINT CMPRINTER CMQUEUE CMREAD COM-RECEIVE CMRENAME CMRTCNUL RELLASM CM,SC HPASC OLpSCFR CM>SEND CMSET CMSHOW CMSQCON REL!  GMAC"'@!+@=~vO#~ Q w#6 #wD̈́K>2<2@2>2-=2<2<2=2<2?2=!= w#—<2(=2.=2/=2=> 2<:@2<:@2*=>;23=<22=!"4=+"@+"6=*'@!!62[?21=2+=29=2?<2)=?!H="F= ~# R*4=#"4=!"6=:2==23=!9=>2@2@͖ CCl CC0Cw#C!H= ʎ ~w# Žw:9==28=͖q:,=ʨNЯ2,=4OMگ!F> 2H=J> J7ò- !"C=20==2?*="=:H=*>$2H=$2E=U :ʋ:E=$:==$U !=~4#>$Nwy#*F=+~# ʿ+U ~#~"RR *F=+"F=:(=k+s -"x-ʯ7D-"F=+ÿ:(=ʹ1 -"C=j # :µ@ U 6 :(= ʒ8 :(=l`k#~! _^#V#N1! ; !H="F=*C=|U :(=lÍ'!==Nwy#3!>">!> q#K6 U l;l:<—:>VʋMʋDʋX2[?~+ACDEMNOPQRUVX!>~ p:>2>ӠU%(a=9LSTDR@MO%`9q@>&m,[Lj?b69PJv+T<fɊjH  JQ 8FIXMAP CMiFMTWD5 COMjkFMTWD8 CMlmFORHDC COMnoGEN COM,pqrGRAB COMstGRAB DOC uHDWINIT RELvHELPINFOOVRwxyz{|}~HELPINFOOVR IMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRsINITINFOOVR#LABEL CMLASER COM LASM CM,LOGOFF CM LOGON CMLSTCTS RELLSTETX RELLSTPAR REL%No END statement:=.ʊ$ʒ[YTE3ALLSALL1Cj?CF1M/MA?MCMP2NC2NZOMMONOND1PQ PrPDsPDR2PE*PIrPIsPIRj/PL2POSEG1Z'AAj'AA ADBC"CR CXR ECEFB"EFLEFMEFSEFWIiISJNZSSEGWIiILSE ND NDC NDIF NDM NTRY QUQXjXXXITMXTXTERNALXTRN LOBALkvALTvLTF2FB9FDIFFEFF:FIDN3FNBFTaM)NQNRNC8NCLUDErNDsNDRrNIsNIR"NRNXF1F2FDEFFNDEFRPRPC1C1M2MP2NC2NZ1PQP2PE2POQR1ZQD2:DA DAXrDDsDDRrDIsDIR3*HLDOCALJXI8ACLIBACRO:@OVBVIAMErDEGOPjOPQRRARG*RIsTDRsTIR*UTR UTsUTDsUTIAGECHLOPR"OP UBLICUSHS$USHALARC!EPTZ&ESETR(ETsMETIsEETN IMY*LjLALCZ,LCkLCAroLDMNCNZPPEPOY.RjRARCZ0RCkRCArgRD"STR2STZBB*BIR4BCj7CFZ6ET"ET3"HLD0IMZ8LAPHLZ:RATd5DE$ @xԤ\ @,K@Q f  q  `ȀɊjHp )*LSTXON RELM80 COMMASTER CMMFT45 COMMODEM COM;MODEMUS COMMONITOR CM!MOVETEL COM%OSLOAD COM_OSLOAD DO OSSLAVE SYSlPATCH RELPAUSE CMPRINT CMPRINTER CMQUEUE CMREAD COM-RECEIVE CMRENAME CMRTCNUL RELLASM CM,SC HPASC OLpSCFR CM>SEND CMSET CMSHOW CMSQCON RELZUB#UBTTL*UI$ITLECHGR@ORRA*RITHL680807Z80%COMMENT&CREF'DEPHASE(LALL;LFCOND)LIST*PASS2+PHASE,PRINTX-RADIX5REQUEST.SALL(('()-((5*5,,))))))))h6f6(5C,~&+*A4**i7+9M+ +[9;7+U+\+!++))*+++,))d+h+m+'-@  F"  (85vCd} *F=~#"F= oA 0 : 7}ɷ[ a { } 6 *F=+"F=*F=#"F= aS 6 != q#a !=6#ͱ  2<a w# yʟ ͱ x җ x Gy2=xͱ җ × $.@?_// // &:? ͱ & 6 ͱ 7 G!r?:=' " 2=~!?  "p?^#V!g? w#: !=~K 6!=N zʾ ^#V#^#V#~=y =G‹ #n #~=¸ #"?=#~+?j?!g?w#Ÿ w#s#rP P +>Ð <*A=~*@####~7#_"@:=$.?_ ;O$ ĝ>L2*L>LyK͜c:<} :<^:<;͜{:<  s:<񇇇@OÜ :<ĝ>LGÜ:<( c`ƝLp:<͜(@{ĝ>:L[ĝ:< Ü;c>6LKB(@{(YPy:<O:<ĝ>LyWÜ!>?AFwx# 3:<G:<7b*=#"='h'*>'>͍ +*>:@`))0) ‘0Ž:>:>6!6"6'6*#">ßG:>@2>:2>!>~ͯ~@ô~ʹ#~?Gxʚ#~72>>A;hS#^#V"=G̓2>#^#V">>C1#^#V+~z><2>= G>>B#~Š:>@>§>2>>A;''2>{2>!>"?=ͩ:<*=##"=:>G:>@x̓:>G̓*>#">C'B'x&x746!96**>##~#fo6"6'##">̓xP:>@xʈ:C+B+x*=++*>#:=G~w#s#r#*=s#rC'B'b:>2>:>x̓³z ĩ2>*>#~2>*>#>͍ +*>:@)0) 0 6 ,8!:>8!2>> ß!:W?O:>O!f! "x̓!G:W?O`!"f!ó _y{y!*=YGó !"_~xž!ůG|2>?"y2W?͎!!F%:W?Of!è!@ 2W?:W?G2>O! x怱!>w*F=+N{*>2>z |= yWx=z6"z6"ʳ 6"6"6" >G̓!Gó "Y?zR" ͪ""=">y2W?͎!"ʡ"2X?ʋ"ʋ"ʋ"ʋ"ʋ"ͪ":X?*Y?!#o>g~#fo:W?O*Y?ʶ"y}!"=y%"*="""*>"{%z%   P#Z#d#n###N$$%##Q%\%h%u%{%%%%#%&&&-&C&c&̈́$zW{_̈́$zW{_̈́$zW{_*>|/W}/_:W?O>%%*>|/W}/_:W?O>%%̈́$zʬ#)â#̈́$#+}zW{_ò#*>:W?y#:W?O2>:W? #*="=*>͔$>%%*>G$:W?%$%$y%$$$:W?%$ ?$=:W?9$y9$2>:W?O>%%{_zW*>i$:W?O> %%i$ DM!>=ʂ$))p$p$:W? *>:W?y*>ͳ$:W?O> %%zzB%|G|$|%$%|/G}/O!>$ $7>{_zW}o|"?=͓ *n?z :m?O s#rw# & =7 >wG#w"?=#w#w#w###w#I "A=####p*@͍ ;*?=|>!x F?Symbol table full |}:<:@:-=*?=~@ڹ >>vL!=F#~vL *p?  G~8#~ +~w#~w#s#r#*=s#r~@w:<# ~a~a#^#V#͍ R*=xD{a#za:> *?=# :0=a*?=~*?=#~wxGõ>LyL@ Z6LZ@LZRLZRLyZOLyym-LZRO*ZRv̝LZR*ZOLyZ@*m-L6 ,ɷÝKN͝Ým-zf<ĝ{Y! ^#N! ^#VZԝBxL{?LZ8ĝBLNܝc:<Ü̓ :>H:<0:<Ü>L:< L>2<:<<=<2<ů2< 6 (-2LKҫ:<ԝ Om-ͷyHLyL:>G¯BxGj*=*=͍ j##T9zC<xx">DExx0:(:*=G:)=G:(=N:/=S:> ~:> o:@+2+>ÿ>+2+>:> ¿:.=:> :1=:,=>C2*>:[?:/=:> !3=4:2=p:[?:@>vL!> ~#d:+=Z:?=##:?#!9=~#06d(>C:8=H> d!H=~# Z dK> d> dO:[?yvLJ>23=:/=ʍ> vL!1>!*4=#|+:/=ʤ*6=#"6=:/=|ʾ>-vLZ!>ZZ>SvLä~#vLPX |>:d MACRO-80 3.44 09-Dec-81 PAGE :> Q)*<#"<*<#" !>">O!f ~*>w!>"> '"!*=:=*=:=:=x¦*=*=͍ "?="=ĩ:A> y> C+B+y*?=+~xGW> #######FyxG+#W>_xGxGFɯFxGF .7FxFx!>~w#4ZL>2>U C \ \'"(ʬ)ʯ+ʲ-ʵ*ʸ/ʻ;ʨ,ʨ >>>> > > >!G) # ) o2=) # x) eo) n=g=$|g}oɯO_yW*>z5%|5%|ͳ$%:W?O> %%>O!G͙%͍ o%͙%͍ ?o%͙%͍ W_ ͙%È%͙%͍ o%͙%{_zo%7o%?o%:W?L&*>*>\W:W?O>%*>]W:W?O>:>@2>!>4~?%o%$w5y%:>2>̈́$}R_̈́$}R_̈́$}@_̈́$}6_̈́$}Ro{R_̈́$}?_*=*=͍ :W?_ :> Ox&> 2>,̓ x 2=xGʱ&:=±&*=*=͍ :=G*="=:<ă"= :=&:<ĩ:\?2':\?ȯ2\?U 2'1>G2=<2\?2=*=õ&2'1>2\?G2=*=õ&2'1>2\?G2=*=õ&:\?,:==`'o& ^#V*=͍ s#r2=*=##K':<ʇ':=ʇ'*= ͩ2=1 6 "ʠ''(G) ) *F=++' ) '³' ʳ'6 ,';'' "F=(y(# G) ) 'L) ȸ'# ( ,ʍ'LÍ'Z:=y,ʍ'̓ x1 "N('ĝO) d( o(GŷLP(xx|(L,A(1(h'y,›(ZCä(:@ʹ(z*=#"=:<'ä(*=:=Gõ&2(:<:>U<2>1h'̓ y,(:<=)G2<:<=)2<m-ë*ů2< 6 (2L{Nԝ:<ĝc:<=ĝNԝc>LcnAÜNԝcn [:<ĝ>Lĝ;{:<=ĝ>L@ÜNܝ*e R:<fĝ[NܝcH:<(:<ĝ>LcNܝe ĝ>LcNܝ:< ĝ:<ĝ>LZԝO*k7:<(>Lں{:<̝ :<Lcĝ>L[/k:<̝"(:< :<*cy  :<Ü:<Ü>%{ :L/:<L>FL;{N*c:<ʴ ĝ:<ĝ>LyBONĝe ̝c:<ĝ5N*c:<ʴ(:<ĝ â:<Nܝe ̝c:<̝Gxĝ> Ü:<ĝ :<[4:<:<ʙԝ c:<ĝÜ([:>:> c:<̝ ڱ:LyC͜(2>2>:<(>"LÒ:<ĝ>2LÒ:< :< ĝ:< `ƝL͜ĝc:<=x*F=+H 2=*F=++"F=H "F=GHg:<o|DHB} |BwDʕHʝOdQ•ͼOqQ þ!H Bq0Ի)z#zͥDnHn!H 0)T]))_è!H 0Ի)))_ÿ!H G0 ))))_Hû:<4!H 00 ܻO:<=ܻ<_Pc$ =ͥ=ͼ6 q6 :=2=ҿ=$ ʿ!  ʿo#g=b#t!S ~Œ2< ;ʹ ʹ° & × °6 þ*F= # #7 -#~G ĵxw+!"F=$ t:<ʮ:<7͓ $ !*@w!7 Gx22>">ĩ:<>C~@x##^#VOQb#^#V"=y y¾þ7͓ "?=~Bڨ~8:<2<##~2  þ:=X # '¿ 'n$¿j OþXOR AND NOT MOD SHL SHR OR EQ NE LT LE GT GE LOW HIGHNUL TYPE :< :<:2>2=2<2>2>2>2<2<9">*)@͍ 4\!]!~!! f!O2>̓!=y "" "?"y2W?͎!W!<7~?)<\)w!<4:(=2(=!b*T],l*zr* Y*#*F=z̝}O|G:> U Oĝ7 -#~@w ~ĵwy,ʉ*1>O*>; *F=+~# ****#"F= () 'O*6 ) )ĝ@ >2/=Y+2/=Y+2-=Y+U G+ G+ $ :+~@w,U ,+>2-=>2.=Y+2.=@ >2.=Y+}+>}+:@/o:22<(2 {=ʝҝ<2 +{22=+?pU :=+>!=w#"?=:<ĩ,+:,= *F=+qN1,4O=2,=*F=~#"F=!5, () 'U ') )@ :<:=x,>=!]?G~µw#„,p, /U ,/@ #~µ~$w2'+"=>2=!"=ñ&>2=:=U - -~w#~d -~w@"@ bkë4:?2@+5ů2@@ :@ʊ5U :U O^5yf5y n5y@{5:@=2@:@<2@:@:<(:@#~>P)!ɷ/"@i2O:> ʰ5*@͊0y6+,ĝ5) <ĝw+:> G6G5͌2 D6>G65# <2@ 5 =6:@6G6 ;,76<36>76G67676 w+5:@G66+.0xĝ" @&i"?m6\4>Ô5^4*%@>2@3H0ʱ6 ʶ1;ʫ1'ʡ6"ʡ6>1Ç6G͕0 ʶ1ʛ6â6"%@;:͞:!*#@* @*?!!64>2@" @͍ 7:@6x 7* @##~#7+4r:47H=r:1:3 7* @4 bk6 ʝOJ) V7JG7> J> J:> @ ʝ2 @O ʄ7@ u77\4^4!H=: @O~ʥ7 #Ù7!ɷ #"?~(w/"@i2 ,7w+2@2@-,"C=m-:>21=Ux¯x 20=*C="?= x4̓ :>"C=~w|21=m-x¯*C=-#~µ~@ w#s#r#*=s#r4͸K:?w/:<Ĩ/!<4~=Z.!]?~-!1>~-!@#]?~# . .. . -!V?p#"?=ͩ2'!5O"@ A."?=~w#~@k/~.#^#Vͩ.*= ͩ *={ĩn*F=ԃ +!"4="6=}2/=p!/!3=44!r?>͗;Z:3=8p!3=44!/!?>͗;Zʹ/*<|.:@<2[?2[?.!L//!O//*<|/>,vL:@<>,J:@<2[?2[?!_//ʹ//̓ͩ*>|,/F/ͩ+:@C/>vLKLNo Fatal error(s) Warning(s):=Gͩ./!//)ô/REPT/IRP/IRPC/MACROUnterminated /!//)> Z> Z:@<> J> J!/:@0"?%O;.0~<=r0:@<2@:@:@=2@<#~^0:@^0:@^07"?:?=2? &0*F=~ 0 0U 0"F=0>&2?>1&0:?0>&;:2?*@~ 1=1O+1 0x@* @!94" @"@2@r:I9H=r:1:3 +9*@* @4* @#2@4}_|W:=̓ :> 2=xx2=*=T9"=:=2=@ !!@Ns#Frͦ9ͯ9q#p*@^#V+*@##^#V+*!@}9ͯ9"!@9*@ "@*)@͍ I;*?%:?͍ I;*@T9ͦ9*%@{_{:s#r#>w#wͯ9%:s#r*:"#@*#@ͦ9s#r{_*%@{̺9*@w{W:a:"%@{_ͯ9zʺ9*@}‚:}o~r:{ʗ:a:{_ͯ9{ȯw#w*@s#r͔9*#@ͦ9q#p*%@{:*@"%@~{_ͦ9{_{:a:*@*?:?;*)@%T9o zo W{_*@*@T9BK*@"@xE;+w 8;"@O;9*A=*@T9o zo W{_*@T9BK*@*A="@ "@xʕ; w#È;2>2>O!^#V#ͷ; ;:>Zz^#V{;};++V+^{;w#w+++; F#"?=~@#~<~#^#VG5<<_<{…<{@Đ<{ʈ<{_!f~vLz<###~#vL;<>L<5m<:>wZ!3=4:2=p*?=~@w> |<> vL>*>M>C>UvL2<*?=#{G#^#V#^#V"=̓"?=#~ ĩ>IvL!>">*>6!>~G#^#VͩP?Command error?File not found?Can't enter file~J#F!FF!FF!FFXGCOMSCNF",AF2@!@͸H> 2-A25A2,Ay,2@G:@2@H>A:@G;AH-A:,A2@ 2@G:@@2@!@͸Hy=7H 7H,A#H 7!@͸H:@!@ܘH!@:@SH@;A> =IHܘH:@hH:@hH:@2@ _2̈́K%K;K*@##:@2@G,A ~²HHw# ¨H #èH w#»H:@!5A~ Hw#H*J:7>IxHJOx=y&I[+~10:@*@~<1=11O+11 #1x+~111<*F=U 0w1G~# \1 d10P1x0G0&06 "F= ʐ1 ʐ16 Ö10}1ͱ k1å1ͱ k10ß1 ;1ù1:0 ʞ: ù1:: 1 1:"%@ʞ: ʞ:> ;:Þ::@1*@4I2* @~82G+#2~/_2~F2=G+~F23*2+<=C2+;2~>.33?*@O DEU Ă2=ʦ3%2,ʰ3 ʰ3 ʰ3;ʰ3!) 3w+ Ô2"{3q3(:> 63:<.33PX 2|2>:f3)0R3>)30R3=363D>3E>3 >0f3xG3x0:R3 f30O:f3>0f3y*{3w+"{36 *{32Ow+ ʏ3 3~3w+ ~3Ô2ʢ3w+22322{=*F=+~ 6 6 ʵ3õ3!=͍ 3#6 +>1&3:>1!  4>1!4r ?Stack overflow, try more P switches (:> O4"?/c4> \^4U :U H0ʄ4H=;: y4ɯ;:͞:!*#@*?!!44͍ 4:@¾4x4*?͔9͊02@*?r:5H=͈:3 4*@*@*?"?"QAQBQCQDQEQHQLQMbSPcPSWQIQR bBCbDEbHLbAFjIXDjIYdrNZqZrNCqPrPOrPEA@2,A*Jx I -AoIJIT?IJT7JY7ILYIJS7JT7>IR7JD7R7>I> ڀI6 #=xIy.2@*J5AxژIʥIJÙIy/yJL¾I2@JOæINI2@÷IOI2@÷IRI2@÷ICI2@2@÷IMI2@÷IIJ2@÷IXJ>2@÷IZJ2@÷IP7:@<2@÷IJ[HJ0HJADJ:HJ-JO!~6GzJ#~ cJUJHFx+#tJ~iJ2@ÚJ2@:@JK>*J GF> J:HF!IF"Fo>g6 #> w:@J!IF~ JaJJAw#þJ~# J J K#"F_*F+~ #KJ#"F+~7ȷ> J> JEB!"CB!@:@NKCA!"AA!@:@K~K͡K vL> vL>vL*CBEB@NLEB@K:@ʰH:@K>L*AACA@NLCA@K|}YLƀ)`iíL> vL> vL> vL:@ʰH:@¡M =­L!CA>!@íL:@ʰH:@J*AA|=L#"AABACOM!9" 1I ͇MLOAD ver. 2.4 Copyright (C) 1983, 1984, 1985 by NightOwl Software, Inc. ͏ s͋zdͿͽ : ! * !  &<* !~#ʏG<6#" *}O| G6# x¿* +Fʏ#~ FUi~#Ui" ))))_* \ =A: i: i<2 –#![  < ,K6L#" x–2 ] 7ͽ <!e~ ½6H#6E#6X`^ ! ~4! ~d* 1:˜2 W _° g o: ̖ +: : " *  " :9 * " *   w# ØG! ~wx1N1N: R_!~! 4\ͽ 2 <4!͖ * * !:9ͽ \ͽ ѷ£*  " v+" * * " ͽ \ !  <~ !<ͽ ͽ <* * {OzGxr\!ͽ ͽ * #" yրOxGz͇Loaded * ͇ bytes (͇H)͇ to file %: ʚ͇ Over a * ͇ byte binary file͇ Start address: * ͇H Ending address: * ͇H Bias: * ͇H ͇Saved image size:w:@<KM*ED|%M#"EDFDKGD>@=NM!=*M!>JM_!@ sM qM vL~zMËM7ȷ!MF@@²M> J!MFKDISK FULL!M:>ŒN@Nw#2@.ʷN!ڷNw#N2@.ʾN!ҥNþN6 #·N:@.Nw#NpMMN2M2M:M=OMM0O!M"M>2M*M~+O70O#"M0!"EDGD!@~KsK w#ªKw@KGD:@ʰH:@ vL> vL>vL*CBEB@NLEB@K:@ʰH:@K>L*AACA@NLCA@K|}YLƀ)`iíL> vL> vL> vL:@ʰH:@¡M =­L!CA>!@íL:@ʰH:@J*AA|=L#"AABA1 !/2 2 2 :] $![*}o }o|g)l>g+" !* $!!̓ U͏: ™! F#~#}! " ͏!" " ! " * " : !! \! 2 <2 * " !] !* * ~ʨ6#] " !] !2\2h2|͛* * |}" !" * ͪ?l!l* " * #" * +" |#!\! ! >2  ͹* $!* * r#s#" : : ¨!>2 !̓ ¨͏: !B \! ͛* " !] !2* ~ʰʰ#] " !] !2\2h2|2!E÷* V#^#" V#^#" " " * |ʂ* l!X÷* " * +" |U!\B !  ͹¡!m* $!: U!: !̓ ÷: !" ! " 2 è!÷!C~# ~ #c  > ) ~ʋ# ʋ.b*Pʍ2[>?P~.‹#l ~ʋ# ʋ*ʀʍgʋ>?À7!" 6* ~" ү!×2o c !d !×o&)))))*  !v " 6c #× * )͇ bytes (͇H, - ͇ records) * }G|͇ ++ Warning: program origin NOT at 100H ++ \ͽ <(͍~#%ʜ/Í:\©͋ <@/:[} o&>:/!]>./Í~ #/#  |{0/> /> /|}'Ɛ'@'_ͽ ~#=#~ FUX0:fAG?͇ Command line syntax error Ï͉ Ambiguous file name: % not allowed.͉ File % not found.͉ Disk full.͉ Directory full.͉ Premature end-of-file in %͉ Checksum error in %͉ Can't close %͉ Memory full while loading %͉ Format error in file %͉ Writing %, nothing loaded͉ MLOAD syntax: MLOAD [=] [,...] [] (brackets denote optional items) is the optional output filename are input file(s) is a hex load offset within the output file may be an optional non-HEX file to be patched by subsequently named HEX files (specifying The filetype enables this f@COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/30/82) 1wx(f v(W< J n _( : :_v!~(G#~_-_x 1v  Console attached to master processor $ Console detached from master processor $ Console already attached to master processor $ Non-privileged user $ Remote console driver not present $HELPINFOOVRwxyz{|}~HELPINFOOVR IMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRsINITINFOOVR#LABEL CMLASER COM LASM CM,LOGOFF CM LOGON CMLSTCTS RELLSTETX RELLSTPAR REL~t#~ t# > t> t'MMdM MM}o|g\ Oylxl> ty0t_ \\\\\:|*   \ MFT V4.5 Multi-File-Transfer for single disk, With multiple-copy option. Buffer size = sectors Mount INPUT disk, type RETURN (or ^C to reboot)Syntax error in filename - not found read error - sectors read Mount OUTPUT disk, type RETURN (or ^C to reboot)unable to create error writing file unable to close sectors written Completed. Type RETURN for another copy, OR... type ^C to reboot. ++Memory buffer exceeded, cannot make duplicate copies this time; last ouput file is defective++ ++PROGRAM ABORTED++ No file name specified ʋ>?À7!" 6* ~" ү!×2o c !d !×o&)))))*  !v " 6c #×unction). Note that ZCPR2-style drive/user notation may be used in all file specifications (e.g., "B3:MYFILE.COM, "A14:MDM7.HEX"). ͍v>2 " " * }o|g"   !]<: ! } w#͋ 2  % x _ } 6# 6 # 6# ͨ # ͨ #( :~U AC @#~#:+xG~0G#~:K #{ ~.#yu  k { ͨ #*ʗ ?‹ U  { à >? ™ ͨ #à ~/., :=ȷ/  " 2 = go : *  y "    go\ ] y!"#$a{ e!z #v i HEX ͽ ͽ I I UTFIL> is the optional output filename are input file(s) is a hex load offset within the output file may be an optional non-HEX file to be patched by subsequently named HEX files (specifying The filetype enables this f!~"hs##[shTsc[T[T:£>2:(Sͯҫ>B2>a=:] 4͐ͥP͐#2͎ : ö>a =2:>2l>B2=:] 4) ͩ Q:N:N0FILE OPEN, READY TO RECEIVE :>Y>Ca:y0CRC in effect Ñ0Checksum in effect ͒ ڣ͈͡ Ñ͹͈ =:0AWAITING NAME NAK P͸>a!5*\ i">a7 !]~a:~[8#>a:NQe>ua:X0CHECKSUM ERROR P͸>a>a!\͑:ʑ0AWAITING FILE NAME Aڑͣʡ7!]:0TIME OUT RECEIVING FILENAME ?w:~[>a#}é:Nya?!\͑:60CHECKSUM ERROR A6ä>a͋7>2(2ͮ!F^" !\7ͻ ڕ:fp*\ i"!4p!5d!F^":A>@2!6!+N!, 6 !+F# ~ # ~ "+# ~ :<2# ~ NG FILE $xGP͋07>02O:Y:^:^:w:|:|Oƒ:ʞ:ʸ0AWAITING INITIAL NAK ͋Cʕø0CRC request received 2*"l"w"a]2 %!6#:4:R:2:¤:}!]_ii0 TRANSFERRED :\2!\͏:2\!i:}>2(2/2:ʾ:0 ALL TRANSFERS COMPLETED >C2>2):cN!Dh!l\i2|2h A A A 2A>(Aͷ>)A_> [> [Oa{_ ڐ |Ć{0A|ͷ}ͷ 0[:<ɯ20MULTIPLE ERRORS ENCOUNTERED. TYPE Q TO QUIT, R TO RETRY: sN}RQ~=A#1 ?0:>Q2Õ~#i*!\:]EMGTSʸRŸ:ø0 ++Bad Option++ þ:m 0 Re-enter PRIMARY option and file name only: *͜r:m 6 *9~  # #~  "!8p \ȇ!o ~] #~+] i!e~w#~w\!\l i!u6B#6A#6Kl!l6\:\<} 2h:n  >2n !\o  ͇ :\2{ !o \ ͇ \< !{ \ ͇ \!o \ ͇ \<7E 2n =Ɓo&|  ͇ ] ͇ 2h2|>~# x‡ ɯ22: 0 AWAITING # *#͆0 (ͪ0H)}:) 2):  0 ++Switching to CHECKSUM MODE++ >C2>aÒ  { 7G:A :_ 0 xͷ0H RCD, NOT SOH _ >a:<2 ږ :ʆ :ʌ ʒ D ++ UNABLE TO RECEIVE BLOCK -- ABORTING ++ $: :_ 0 ++ TIMEOUT ++ :ͷN_ : 7: :_ 0 : 1 0++FRAMING ERR++ q :P 0++OVERRUN ERR++ q :n 0++PARITY ERR++ q _ :ͷN W / :ʫ :_ 0 ++ BAD SECTOR # IN HDR _ z2>2! w, : Q2>2>2/>2!"aO*ayO}o|g:|g}!o&"a*aT]*a|>!i!i>2n /2(:z0 PRIMARY OPTIONS: WRT - Write file to disk (from terminal mode) DEL - Erase present file (from terminal mode) RET - Return to terminal mode with no loss of data 0XPR - Toggle expert mode (Menu on/off) DIR - List directory (may specify drive) CPM - Exit to CP/M S - Send CP/M file {^Y - Toggle save on/of R - Receive CP/M file { ^E - Exit to menu T - Terminal mode (optional file name) { ^T - File transfer mode E - Terminal mode with echo { ^X - Cancel file transfer SECONDARY OPTIONS: B - Batch mode Multi File transfers T - Terminal mode after file transfer (memory save off) R - View what is received in file transfer S - View what is sent in file transfer 0 DEFAULT DRIVE: A[0 Command: *͜N,CPM\DIRRET*WRT7XPReDEL:,!yo!9"1s MODEM TRANSFER PROGRAM as of 05/14/82 FOR SUPER QUAD Z80 SBC by ADVANCED MICRO DIGITAL $ >2/2:X˜>2c:G cMʉ>2:ETTS}RD c::] >2/2A!">2h`sG:>2x^c VS^:`:/2`>2`[:ʙw#" Ž>:[:=̠>22 !:w#[:w#[>  x6#}l&)>o55+|!͏!\ i!3͏!l͏ͥ:, ʘ0 ++FILE DOES NOT EXIST++ 0TYPE "R" TO RETURN TO MODEM TYPE "A" TO RE-ENTER NAME: s}[NAcRʊØ;f0 ++FILE TRANSFER COMPLETED++ Ê0 ++FILE TRANSFER UNSUCCESSFUL++ Ê0 ++ TRANSFER CANCELLED ++ 6# 6 #”6#0 ENTER FILE NAME TO BE TRANSFERRED - C/R TO QUIT: *͜N*!333 ^ :G:ʂ <• " V :I :_ 0 ++CRC err++ :l :_ 0 ++ CKSUM ++ ͈ Ò >a:ʹ 0 SEND # *͆0 (ͪ0H)>a:a:/a>2!~a, 2yaEza{a kG:)0 xͷ0H RCD, NOT ACK :<2 :A:F7D CAN'T SEND SECTOR -- ABORTING $:)0 TIMEOUT ON ACK )hs1Ҙ>aҥ> a0 ROUTINE CANCELLED >B2*#"}:+\<0FILES EXISTS -- TYPE 'Y' TO ERASE: s[}YcN\0 No file specified c\2y2 !F"#*!g": <2 : OF\! 2 !F"aDERROR WRITIڂrØÂz: ʂ5>2/2!͏Â:ʂ: ʂ* ,>2/2!͏Â:/2ÂF#p7SRTEM~ʘ#Á>#’7#wկ͇ h,[ ڪG#4+~#Qpx;#ê#G~w+xF6  x;ê4ê;> ;>;ê>#;> ;> ;àG>#;> ;> ;xʪ;Eê>;5ê> ;> ;ê> ;> ;F##> w#€ͬʊͤaڠ{Ҡ_*Ͷ** OM#^#6 x͊ 9  ͊ 9   9 x͊ 9 ͊#͞ ͞6# > q>q > q>qw#q:ˆ_@w# . w#Ê~*ʮ# ñ~*ʿ#ó6?#*!\!͏:l2:m sā͜2b͍~R~R#5ii0 | :<2No 0NOT FOUNDN>? !w#z!m i_!:ʨ@ïA20 DRIVE oDQRSVTDQRSVTBCF , ͤ:O / :P 2IҀ!I~AB %0 B 5h!"{W~h M"Ip͛,:ě!I^#~͝+#ʑ.ʍo:ě!I~^#~h͈+͓+:ʑͤ, ¬ ͤ,> ͝+Ñ#̓ - try #*I#"Iͽ+> ͝+: ͤ,͌>]͒>]ZQ r1K:IX̓ Redial? (C/Y/N/Q): ͪ+{+YXCSQ”U>2I:g2͒l͒{+::IW͒̓ CONNECTED:N ~:I~̓ - any key for terminal mode  ͈+͓+~͒>͝+͝+R{ʅ Gx*#,0:0> O:*ͤ,Ò:(WT0T8>ZTE>ZTR @>ZÒ̓ ++ Bad library number called ++ {+1K2I2:>Z2Q ̓ ++ NO DIAL TONE ++ Ñ::Tx<! >! ~$͝+G#͈+͓+Ñ> G͝+:3Z] ͒ ͒!ͮ ͒> !ͮ͌N:>2!ͮÒ:>2!ͮÒATDT $+++$ATH $ATM0 $ATM1 $:2!ͮ͌ҧJ~$~4#î8͈+͓+ ͤ,Ñ>GB: 0O1f Cf 3T 1-619-256-3914X=Charlie Hoffman...1-813-831-7276Y=Byron Kantor......1-619-273-4354Z=Spare.............1-xxx-xxx-xxxx0=Paul Bagdonovich..1-201-747-73011=Bill Parrott......1-913-682-33282=Alex Soya.........1-305-676-35733=Tony Stanley......1-912-929-87284=Tampa Bay Bandit..1-813-937-36085=Thousand Oaks.....1-805-492-54726=Spare.............1-xxx-xxx-xxxx7=Spare.............1-xxx-xxx-xxxx8=Spare.............1-xxx-xxx-xxxx9=Spare.............1-xxx-xxx-xxxx^DIR DIR *.* $U0AD XMODEM S XMODEM R BYE RBBS (vacant)(vacant)(vacant) Nice chatting, see you again soon... !9"K1K!pʹ,".J!'ʹ,"0J, MDM740 modem pgm (type M ͚ }]2͏ʹ:I!21Kͫ:3:B:ICb:O3+:ID+M3RSTk2I2IõEz2I2IõL‰2I2Iõ~?2*"+"+"+!"J ͟A2;J̀ k:2h> @M>^2h32i3]2I  !OI OG>xA>2I6F0INVALID OPTION c: ++BAD LIBRARY NUMBER CALLED++ $LED++ $w#€ͬʊͤaڠ{Ҡ_*Ͷ** OM#^#6 x͊ 9  ͊ 9   9 x͊ 9 ͊#͞ ͞6# > q>q > q>qw#q:ˆ_@w# . w#Ê~*ʮ# ñ~*ʿ#ó6?#*!\!͏:l2:m sā͜2b͍~R~R#5ii0 | :<2No 0NOT FOUNDN>? !w#z!m i_!:ʨ@ïA20 DRIVE oDQRSVTDQRSVTBCFNT 4G EG 5t  ͈+4 ͓+4  ͤ,Ñ͌ ̓busy! ̓abort ̓no carrier ̓on liner̓on at 1200r: :I=2I#Q Ҡ ì F T ̓ringback set, first ring 2͒ͤڑ:P Ҁc̓ ++ No ringback for autodial modem ++Ñ>?]Z2N >2O 2I@!IIÛ,:O <<2O O:IG >O2O !I F T͈+k ͓+s Q 7+:͏, Additional Subcommands for PMMI Modems Modem control: A - Answer tone for send or receive O - Originate tone for send or receive Parity option: 1 - Set and check for odd parity 0 - Set and check for even parity Both ends must be capable of these options which are available only in R and S modes. The parity checking will be part of the file transfer protocol. Speed Options: After entering your primary and secondary options, you can set the modem speed by placing a "." after the options followed by the speed e.g., 300#~?2:XI2UI:IDEMLTG:9:=xC:IHæ2xSXR’:PI:m ,++ Enter primary option plus file name ++ 2, ++ Bad option ++ 8>ë:PI>B2PIx?2I:I:] 2I2IͲ&!>J͐!!\>J ͛,>J>J!O"I>2I :I ͈+͓+G::::IQx0^:^ù:^2I2I:I>2I::'Õ:'Ž>2I:́:!+:%ʪ:ʴ:"T::#:I/2I{+{+͉{+: ʮ ::)n:$ :&:I 2I2Iͫ:PIt,Ready to send in batch mode t>2 ͝+|>B2PI><)):] <'ͪ'Ϳ'xh)F&'ڴͧ&>2zIF&%Q%:In%r%́%ژÇ><)́%ڴ):2It:PI>2B2PI):] <'#> ͝+͏!"{+͙"Ͳ&]':PI5&,File open, ready to receive :IT&,CRC in effect >Cn&,Checksum in effect >,Waiting.....<)ͫ"ژ:r(ͧ&ͤÃ͌(ͤ')><)!_J͐!!l͐!, File name to send? (CR to abort): I>/:I ~I!_J,_JT2 !4=>{ç#~# ¼ > \̓̓̓Version for U.S.R. S-100 autodial Initialized for 1200 Baud, 8 Bits, 1 Stop Bit, No Parity How are you today? :>/>?͒ɯ>@>N>7>2͒ApTp ppx̓Input baud rate (300, 600, 1200): ͉͆300͉600͉1200̓++ Incorrect entry ++ { >>>2R 2J 2N>O7NN7 e you toda::j2N 2O 2I!"I!I~9Ow#!I0!OH"͛,HB"͛,H F>$bH O̓ Enter library code or phone number, Hit RET to abort this function now or CTL-X quits while dialing or ringing: I>/!I~ʑ2P :I/, 600. EXAMPLE: SBO.600 will set the modem for 600 baud ͌H G {+ }0_.!~w+u o *.̓for Menu) Copyright (c) 1984 - Irvin M. Hoff xxxxxxx,,,,,,xxxxxxxx,,$xxxxxxx,,,,,,xxxxxxxx,,$ A=Bob Robesky.......1-209-227-2083B=Byron McKay.......1-415-965-4097C=Chuck Metz........1-408-354-5934D=Bruce Jorgens.....1-509-255-6324E=Bill Earnest......1-215-398-3937F=Chuck Forsberg....1-503-621-3193G=Ron Fowler........1-414-563-9932H=Kirk De Haan......1-408-296-5078I=Jack Kinn.........1-817-547-8890J=Walt Jung.........1-301-661-2175K=Keith Petersen....1-313-759-6569L=Larry Snyder......1-305-671-2330M=Wayne Masters.....1-408-378-7474N=Dick Mead.........1-213-799-1632O=Al Mehr...........1-408-238-9621P=Pasadena RBBS.....1-213-577-9947Q=Mark Pulver.......1-312-789-0499R=Bruce Ratoff......1-201-272-1874S=Ken Stritzel......1-201-584-9227T=TCBBS, Dearborn...1-313-846-6127U=AnaHUG RCPM.......1-714-774-7860V=Dave Austin.......1-707-257-6502W=Bill Wood.........::,Want to include time delays? (Y/N): ͪ+N:2I{+I_Jq=ʧ?,++ DISK READ ERROR ++$ʧH, (in Terminal-mode now) Jͫ, [Transfer completed]~, ++ FILE NAME ERROR ++ ö!IF~ ͈+͓+# :͝+:đA͝+4 :  L<:O: O:I_ W!:~!:I~:I~!ʹ,:đ{ƒ8>̠8®>͈+ʠ͓+ :PIU&>2zI, Multiple errors encountered. Type Q to quit, R to retry: ͓+{+ʹ+Rʫ"QU&:UI!]26J p# 1:UI*xI#, Received # ͽ+, : ,(+,H) :6J<26J ʃ~ ĝ+~ >.͝+|(͝+ҏ&,Awaiting name NAK ́%ܤ!5J5*9J\ ͛,"9J><)7( !]~<)(#><)Q(><)>u<), ++ ERROR sending name ++ xͅ)ͤ2i3[lG&!123456789 !\͒!&,Awaiting file name Q͕ʓ7>2,J!](>2+J(2+J&,Time out receiving filename Iͤw#}à2,JyQ U&:UI?%, Sending # *xIͽ+, : >%,(+,H) ><):xI<):xI/<)>2I!"I!~<),a%2Iy<)*I|<)}<)>2-J2+J(GҘ%2-J2+Jxʰ%ƒ%:-J%&:I%:UI%,++ x%+,H%,NAK, received not ACK - $2I:zI<2zI ?, ++ SEND-FILE CANCELLED ++$, ++ TIMEOUT - no ACK - $%:UI͈+͓+1K(X&><)(e&> <)>B2PI2I2I:IRS#, ++ FILE CANCELLED ++ ÷**xI#"xI}!\ #~?'·&:PI'\<,File exists - erase? (Y/N): ͪ+Y2{+\,++ NO WILDCARDS ALLOWED FOR TEXT FILES ++ 2,++ NO FILE SPECIFIED ++ 2\2|Iy2I!O"}I'*}I!͙,"}I:I<2IO(:IOO\!! •(2I!O"}I:Iy(y: ͫ!+J^*0J(*.J8(z((F&7> *Iͽ+: 1, (+,H), records Send time: :_!1^#V*I&2i`ͽ+, mins, !1:_~:2E2E2E2E2&ͽ+, secs at 1&,To cancel: use CTL-X  0`@J0(  !1:__ , bps 110$300$450$600$710$1200$2400$4800$9600$19200${/_z/W12 !<=?2}o|g>o*I|>!L!yg)x2>g>!ol2r$s%# b2*IO!L ~W$^"I:I2, ** File still open, use DEL, DIR, WRT, E, L or T ** 22I!iIwI͛,!\IOI ͛,2I2+J2,J2I=bH, Single Letter Commands ? - Display current settings ^ - Function key intercept character, then (0-9) M - Display the menu E - Terminal mode with echo L - Terminal mode with local echo T - Terminal mode For copying text to disk use T (E or L) FILENAME.TYP Start or Stop toggles described on subsequent screen. R - Receive CP/M file using Christensen Protocol S - Send CP/M file using Christensen Protocol COMMAN<)(I  !\͒!&, ** Checksum error ** 2,JQÖ2,J2,JF&><)(WU&>2I25Jͦ!!"9J!!\J,,0ڱ:fŒ*9J\ ͛,"9J!5J4Ì!8J5€!"9J:5JA>@25J, ** Memory buffer :I,open ** ;,closed ** , ** Memory buffer available ** {+͕æ2*HK*NQyAJ*`]J~4m#]͌܌Ý+͈+͓+G>/,Printer buffer is :Iʯ,ON ,OFF !#½]2Iͤ,:I:Ix͝+U> :I: 8>G:,x ,x͝+U:I@ͤ,> :IJ ,:I*Ip#"I> p> ͝+́!|!yJ>4!N>2I*I !ON w͝+G ́!#¢"IJ>4͌ w#:I*Ip#"I:7JJ>4!Nz24J:4JW!8 N w͝+GU ́!# "I!"IJ>4s ^#"I:7J s !"I"I*I*I|}::ʌ 27J!?ʹ,DM8¦ > xš 7: :I]F :I]̀*I6}l&)>oO :IN!͆ ).)!,J^(͈2O:VI1):XI6):I6)F+F&:WIR):XIW):IW)F+͈2OA^)4,Waiting ready signal {+F&(U&Cʣ))…)U&&,CRC request received >2I:PI&,Got checksum request &,Name NAK received :PI—*:UIj* !I*>w#* !]I*>6*~ ,*#xD**~ D*>.*, , Transferred :\22J!\͐!:2J2\!iIwI͛,Jͫ:> h:e:eæ2!l\͛,2|2h n+ n+ n+ _+n+>(n++>)n+_> ͝+> ͝+O͓+ʹ+͝+a{_ + |Ľ+{0n+|+}++ ,0n+,CTL-@͝+,~$,n+#,~8,:UI~n+#', :,>͝+{+>2I:PI*U&:;J_͡A xl,͉,:IcG:*K É,~#›,Jx4I!\,:=º,5-#^#6 ^-p- !- , p- !- -D: R (or S) FILENAME.TYP R and S can use the following subcommands: B - Bulk transfer using wildcards (e.g., *.*) D - Disconnect when done Q - Quiet mode (no messages to console) V - View or bytes on console X - When done, disconnect, go to CP/M The single letter commands may also be used on the command line when the program is initially executed. ͏, Three Letter Commands CPM - Exit from this program to CP/M DIR - List directory and space free (may specify drive) ERA - Erase file (may specify drive) LOG - Change default drive/user no. (specify drive/user) and reset disks. e.g. LOG A0: or LOG B: (user # unchanged) SPD - Set file output speed in terminal mode vDb8,TIM - Select Baud rate for "time-to-send" msg. :ʘ8,TCC - Toggle CRC/Checksum mode on receive :8,TLC - Toggle local command immediate or after :', :"9,TLF - Toggle LF after CR in !>J͆!ѷX+| <)'?,++ DISK FULL, SAVING PARTIAL FILE ++$lG',++ Nothing to save, erasing file ++ ÷*>;Ý+6# 6 #•!6#ž!!8J6!IN!I 6 !IF#!~ ¾!#!~ !")J+#!~ !:8J<28J#!~ !!6 *)JJ~ "#"#~ "")J!Jp \. ~N"#~+] ͛,!e~w#~w\!\l ͛,!u6B#6A#6Kl!l6\:\2zI (ڥ#O7>2-J2+J{y"(G"G2-Jx2+J$z":-Jʥ#:UI #{+x+,H received not SOH - $F&:I>:#:I>:#>C<):zI<2zI ڰ": U&ý1K'', ++ RECEIVED FILE CANCELLED ++ ++ UNFINISHED FILE DELETED ++ ÷*:UI#, ++ Timeout $# #:zI:I:I/2I2&,** Switching to Checksum mode **  >2I(ڥ#W(ڥ#/J$:UI #, ++ Bad record # in header #z2wI>2I!"I!(ڥ#w,^$2I:I”$Q(ڥ#$:wIG:xI$ W-W- > W-W-w#W-:n-_@w# . p-w#p-~*ʔ-#†-×-ͩ-~*ʥ-#™-ͩ-6?#©-ͦAA2/25/- I!\,!_J͐!:l2_J:m ...: 28J_J<.,++ FILE NOT FOUND ++u..#5.00, . _J? !`Jw#.!m`J 0=ƀo&:_J/=_@2/25/,Drive : k bytes free on drive : $0կ͓+ʹ+ /ʉ/ʉ/ʿ//G#4+~#/px/ ԝ+#L/#~wں/+~6 L/>͝+> ͝+>͝+L/123456789 4L/>#͝+{+B/G>#͝+{+xL/͝+/L/>͝+5L/{+L/{+F##> w# 0~(0!0#0#"07#2h:Iy0>2I!\J 0:\2J!J\ 0\í0!J\ 0\!J\ 0\<7¶02I=Ɓo&J 0] 02h2|><0~# x0,File open:"L" or "T" mode for a disk file :Z9,TRB - Toggle rubout to backspace conversion :ʝ9,TXO - Toggle XOFF testing in terminal mode file output :9:9,NUM - List remote systems : 9,SET - Set modem baud rate ,BYE - Disconnect, then return to CP/M :)::@:,CAL - Dial number ,DSC - Disconnect from the phone line The following are terminal text buffer commands: ,DEL - Delete memory buffer and file WRT - Write memory buffer to disk file 2H, Local Commands while in Terminal Mode : , - Send a break tone for 300 ms. :;:), - Change baud rate >, - Exit to command mode :;:", - Send log-on message :!, - Disconnect from the phone line :<:#, - Toggle printer > ͝+:&, - Start copy into buffer :$, - Stop copy into buffer Start & Stop may be toggled as often as desired. A ";" at start of line indicates buffer is copying. XOFF automatically usb :x?:/2E=,Use ::'GE, before local command , to send local command to remote :x?:/2͂E=,LF :˜E,NOT ,sent after CR in "L" or "T" for a disk file :x?,Use XOFF testing? (Y/N): MFE2jF, Use XON waiting after (Y/N): MF+F2ͶF:=/2,Therefore jF=I>/:I ?GN>xY>x?,XOFF testing :ŠF,NOT ,used, in terminal mode file output ,XON :F,NOT ,automatically tested after CRÒF: x?Iw:=Aͤ,Tͤ, ͤ,=:IyG:?J yG>J2I2I!>J͐!!O"I=:IyGcG2I2I!>J͐!!O"I=:?J >J2I,++ No File Open ++ =bH, Library of Phone Numbers of Remote Systems!OH## ͛,H##B ͛,H G>$ O{+{+=> > > F#1H'H7,HIT any KEY to CONTINUE͈+MH͓+bH{+=: ž> ͝+ > ͝+rHbH, Current Settings ͘DD:ʴH͉ D,Terminal mode file buffer is :IH,in,active Unused portion o>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1ͫ !"<!B">͗*[R8.|("@++"<!B">͗0*@ͫInsufficient memorÜi:_ OHGHHog HC( = K< 7(HR H ͫChecksuÜ.'8R _'0ͫLinker controÜW*<}R|- H ͫByte coun]g.H$ioO}wݾ #ͫMemor3[@z(*>R0 *>~#">ѷͫInsufficient memorͫ error ^~#+ 092682233828; 1! =TurboDOS Moni;tor, Copyright (C) 19:;*82, Software 2000, In;?c!" I!" 1! = ;T *!MH͸A,;i_!v^#VPy;~'6n;$IL0Z;$$ORO;IO"~T@x}; ͍IO ~;HT=̀ # ( (+ed to stop input when writing full buffer to disk, XON sent to resume. :%, - Transfer ASCII file to remote ::'=, - Send local control character to remote =, - Next character will be used for local control z{+:I'>7I, Bytes of buffer free A͝+͟A>>&oͽ+>>͝+>>͝+,COMMAND: 2II>/:I'>^ʛ??zH >:I:#CI0CPMZ,{+0LOGA0DIRҤ@0ERAһ@0SPDB0TIM]C0TCC҄D0TRBD0TLCE0TLFnE0TXOE: ?: ?0NUMҕG: ?0SETF0WRTDG0DELG0BYEM@0DSC+:Q?:c?0CALc?> 2Io?:I!HI&Hx?ͫ,~?=,++ Invalid command ++ :bH, SPECIAL FUNCTION KEY TABLE ?,CTL-@͝+, current function key intercept character ! #~0͝+> ͝+#~@@ :@,$@͝+$@{+@{+=:h:{@h, << Exit to CP/M >> Z,F !ͮF > !@ͮ(Җ@ATZ $23Jͱ-:3J_=I!\,3+:] x?\<@,++ File not found ++ =\f buffer is 7I, bytes E͂EjFͶFzB{+{+{+=*I믓o|gͽ+SRTELMABDJLOQRSVX01ABDJLOQRSVX01OOO4se XON waiting after (Y/N): MF+F2ͶF:=/2,Therefore jF=I>/:I ?GN>xY>x?,XOFF testing :ŠF,NOT ,used, in terminal mode file output ,XON :F,NOT ,automatically tested after CRÒF: x?Iw:=Aͤ,Tͤ, ͤ,=:IyG:?J yG>J2I2I!>J͐!!O"I=:IyGcG2I2I!>J͐!!O"I=:?J >J2I,++ No File Open ++ =bH, Library of Phone Numbers of Remote Systems!OH## ͛,H##B ͛,H G>$ O{+{+=> > > F#1H'H7,HIT any KEY to CONTINUE͈+MH͓+bH{+=: ž> ͝+ > ͝+rHbH, Current Settings ͘DD:ʴH͉ D,Terminal mode file buffer is :IH,in,active Unused portion o;I j8G~wݔ;Bq̀0#͆;*@#| != C t;?(C VAL1,VAL2 ;T ) Calculate sum;i/difference D (D A;~DDR1,ADDR2 ;) Dump memory E ;(E ADDR ; ) Examine memor;y F (F ADDR1,ADDR2;,VAL,REP ) Fill m;emory G (G [ADDR] ~; ) Go;&to address H (H G;; );P Help I (I PORT ;e ) ;zInput port L (L FI;LENAME [ADDR] ); Load file M (M H;ADDR1,ADDR2,ADDR3,REP; ) Move memory O x; (O PORT,VAL ; ) Output port A;  P (P ADDR J;" ) Put memo;7ry Q (Q !;L ) Quit ;a R (R ADDR1,ADDR2 (;v ) Ram test; S (S FILENAME [AD;DR1,ADDR2]) Save fi;le T (T ADDR1,ADDRd;,File erased =:I«A:I )AͦAAAx?23J͟AG:IdApA:IdArAA :3J_:=J_͡A= lA:IA͕AOxGxx?2=JI>/:I 0 x? ,++ Terminal mode file open ++ ++ Use WRT or DEL before LOG command ++ =,Delay between chars. (0-9): ͈+(B͓+͝+C0 x?2,Delay at end of line (0-9): ͈+aB͓+͝+C0 x?2 , Char. delay (terminal file mode) is: :Gxo&ͽ+,0 ms. per character Line delay (terminal file mode) is: : Go&ͽ+,00 ms. per character =, :IAx?_:I =0LC:I0XC&x?_͡A=>LCvDx?,Use 0-8 to give baud rate for 'S' mode time-to-send message, where 0=110, 1=300, 2=450, 3=600, 4=710, 5=1200, 6=2400, 7=4800 8=9600 and 9=19200 Baud. Enter value: ͉A x?2 D=vD`D,Rate for the S mode time-to-send message is set to sD,Modem speed is 1: G:::x?:/2͘D=,Mode: :ʳD,CRC ,CHECKSUM :x?:/2D=:D,Rub is backspace ,Rub is ru2 ) Type =;memory V (V ADDR1,;ADDR2,ADDR3 ) V; erify memory W (W ;VAL1,VAL2,...,VALN ;3 ) Where Y (Y [;H );] Top of memor S;r#}T@=xÐT;B98M:x  :  (?w ; LH2 #| !;$" Ow ; +" ÐK=;Invalid file nameM;@=File not foundM;@~̀0#@͆;MY$̀ ((;0(w#͂ += ;E +Ḱ+" * ;Z#q̀0  * #y;oHĠ̀0   ͍M; G9$ڒ:x  : ; ʒw ; d#|(" #|(P;@" * ͐O* F;@K̀  ;$ 8  m6 (#6n; 8]D[ +̀#=;Unable to create outp;-ut fileDMw ;B=Unable to write 9;Woutput fileMw ͂;l=Unable to clos;e output fileM =IW; > >OxO>22 2 >@2 y2$ >72( >2- 25 28 >@2; >2@ >72E ::M >?2J >>72V p t x ê :2q :Gܤ ܤ @ܤ  ܤ ܤ yGyOxG x xG x2{ >2 >`2 >[ 2 , :2 >22 : GOxO>2 : pO>02 yG{ xĄ >W2x >J >@2< >2& xA2P >2Y 2^ >2e xL2j >2w 2~ >2 >2 > á å é :2 :GWzpOxWzG x x > >Ox2xWz` 22 >2 >͑ % ) - F :2& :GOxpC >72GĆ xČ :@ xWz`OxJ2x >~ >02p >72U >?2 > >72 é í ñ :2 >22 : GOxO>2 : pO>02 yG) x2 x > >2>2 xA2 >2 2 >2 xL2 >2% 2, >2/ >25 >͔ ` P A. 8251 c u B. 6850 % K C. Z80 SIO/CTC   D. 6551  / * E. 2651 % : nvalid file name M;O@~( 0; >` x} ͍v; Ġx ͍@#eV;3:% GOgj-9;Z~+( ~; #++O@͍z;*3 $!O!w 6#;? 6 #6#!x 6 ;T@͔?( ̀??.(7;i:( ! @͔?ȷ@:w 7f;~x7:x A? <2w 8; (:.*(w#;x:w 76?#;% 7[u ;7=6; Oy% =;![u Su !͸0; O)) ) [;@#| #" ! ;&B͸8j8 ))))o@0b;;~# ?@=|];P@T} ]0:8;e 0 ??̀;{#M|}! 5ʐM;  (MT;HO~͑TT; !% ~7( 5@*u ~#L;H"u $!& "u $  H;= @={a B; ; _J; $Ok; 9; N; c1:2w !'͐!$  ~ !!-* L* M!S* L* M!x* L* M!* L* M!* L* M!* L* M!* L* M>* DM1̀`i" * " >2 e! FSPECIFY OUTPUT DRIVE: 2 2\@28FINSERT DISK INTO DRIVE :, HIT RETURN WHEN READY: ' H* DM1̀`i" * " >2 e! : 2\HFDONE:w 2!\ 2h2|!1"| \FCANNOT FIND -Ù!"x *| \ =^*x #"x *| "| :=FOUT OF MEMORYuͿ>2 :\Z͛& 2|!"h"j\ʝFOK TO ERASE -R&\\°͛&: * "!##~\|&: !* w#" * +" |>2 Ϳ\Ϳ:eO2e2h!\~@>:#y!ew>.FPERMANENT READ ERROR FPERMANENT WRITE ERROR FCANNOT OPEN FILE FOR WRITE ':& _@ɯ_> F. Z80 SIO B c ? E2 >2% 2, >2/ >25 >͔ ` P A. 8251 c u B. 6850 COMOVRCTC   D. 6551  / * E. 2651 % : FTELPAC OBJ * * * * * * * * * * * * * * * * * * TELPAC * * U.S. ROBOTICS * * COPYRIGHT 1983 * * SETUP PROGRAM * * VERSION 1.1C * * * * * * * * * * * * * * * * * * PRESS RETURN TO CONTINUE SPECIFY UART TYPE: X y     ENTER LETTER: COMMAND: STATUS: DATA OUTPUT: DATA INPUT: SECONDARY COMMAND: BAUD RATE: IS THE UART MEMORY MAPPED SPECIFY THE FOLLOWING UART PORT ADDRESSES IN HEX WHICH SLOT IS THE CARD IN (1-7): IS THE ABOVE INFORMATION CORRECT ENTER THE CLOCK ADJUSTMENT (1-9): INSTALL 80 COLUMN PATCH US{; xf; Y; GOgj-9;Z~+( ~; #++O@͍z;*3 $!O!w 6#;? 6 #6#!x 6 ;T@͔?( ̀??.(7;i:( ! @͔?ȷ@:w 7f;~x7:x A? <2w 8; (:.*(w#;x:w 76?#;% 7[u ;7=6; Oy% =;![u Su !͸0; O)) ) [;@#| #" ! ;&B͸8j8 ))))o@0b;;~# ?@=|];P@T} ]0:8;e 0 ??̀;{#M|}! 5ʐM;  (MT;HO~͑TT; !% ~7( 5@*u ~#L;H"u $!& "u $  H;= @={a B; ; _J; $Ok; 9; N; c> ~##^#V!% 6+6P !% ^#6㯆#FF (Y/N)?: ':& _YNR*| " * *DM͈`i" !1* DM̀`i" !1* DM̀`i" !1* d~ұ* #N#F̀+q#p#ñO!1 ~37* H<* d<* AH<* Ad<7#######N#F`i|S^a}^^a>>|oz}}zz}>>ɯyOxGɯyOxG!' ͷڪ))))oÓ! 0? ?yyƐ'@'*1" *3" *5" *7" *9" *;" *=" *?" *A" ~#͢!\':& A! RE>G>2~ _! ^#V!=~q!l}!l҉!lҕ!lҡ!lҭ! l!':& 1ڭ:ҭ02 !R##^#V+" " DM#^#V̀`i" " " *CDM͈`i" ͱ! 2~ ^#V#z2^#V#N#F͈##^#V#N#F*CDM͈1̀PYa : w~# xa'͐BK^#V͈|^#V+:~ ʬ+~:>ʡ>w#q#>wÈq#pÈ:2:GOx8O>72yG2 xS x0Ogy OxE CLEAR SCREEN + + + INPUT ERROR + + + FIRST INSTRUCTION TO CHANGE ADDR: LAST INSTRUCTION TO CHANGE ADDR: BOTTOM OF PROTECTED ADDRESSES: TOP OF PROTECTED ADDRESSES: LOAD MODULE LENGTH: LENGTH OF COM FILE: LENGTH OF OVR FILE: CURRENT VALUES ENTER TO CONTINUE     ENTER LETTER: COMMAND: STATUS: DATA OUTPUT: DATA INPUT: SECONDARY COMMAND: BAUD RATE: IS THE UART MEMORY MAPPED SPECIFY THE FOLLOWING UART PORT ADDRESSES IN HEX WHICH SLOT IS THE CARD IN (1-7): IS THE ABOVE INFORMATION CORRECT ENTER THE CLOCK ADJUSTMENT (1-9): INSTALL 80 COLUMN PATCH USOSMASTERSYS!U0",̓.!76# x 6;O.-[,",Fatal error loading O/S: to retry not founTestingK of memorno errorBad Memory @ loading from to, size, unexpected end-of-fil, not enough memor, bad memor;!9u5t6"" e"2-~.Zf""n/f0*2-;͟"2-u/t0u1t2"t.Zu Z*2-n5f66.n9f:|("n3f4^1V2N/F0~.Zfo`q/p0s1r2u3t46.Z~/18d8l0( ((Z"~/!18I!}7O ^#V|a' F t z " "" q; m W """t " x $ " ""%"_ """"""" W"""""""" """"CMW""#"""""_!" w"" ("+(!"  " ~(""">Zn~@O"""w.""vN++~˾""~@i(6@z w@" ͹bXu1t2͗͹/"4w"~? wk=1ͷ""#~@ w#ɷ"{&}(((( t(~(T(Nt(͙/O =#˯~0.~k͞|< ͨY^( >wAwB~k?O?^CVDy<( ~k?(#sCrDnEfF!uEtF~O*f- )"f-Yy= (>>F-~#TO ?' +  )###4ͬ !+++ ͬ/OG(6"͠~8=)))0Ͷ(r+s!a-e-~#T2F-!G-w#r#sZѯF- !b-RDM!x(6ͷ"u't())s$r%w&G)ͬѳ_N͙G<8= " Ͷ( ^(#Vz;~1w#~#"(6~#͢(< Æ~#è͝͝ˇ+R:bk##B8B0! <{_G~  (w/w.}oͷ"Z9( "\P 1 "ZV" 6/8ShĎr Oy \; A">84 " ,"i F  > "66 4 "; "">8m " e"i F M2 Ĥ ;"" C"g :4" -"i F  Ĥ 2 "6w. 6"O""4~ >w##4<͒("͒"c ͖"9"P"""c  {b͗/"~wk 6/c  ~w(x=(#?({C͗"k /NwFyXpy~w?(͙/wwr~w? "  9"P"""## ˾0#/r   8( > 7"6"  "( Ĥ> """"g"w.~hw~gw~fwO"7i ~wh#~+w#~#~G~#O>>~Ox ##y>7"i p##q=~wf~wg͒"Owfwgwh~@P  r w.("Zn(:~@(46@P + ~ nˮ"( "(w@fh^gVf=~f8+x~ ##~Z~ ="#$~# V # yDIRDSKyͺ9 6 #6#6#6#6#6#/ͬ6L9&6 8(6/L +ͪ~=w> O6 (6/^0%~( Sh~86/y6/>7~(0 0!~  /6#>7ͬ~~  N###~< =y >ɯ~#T_!6-~#ͭ":4-o:5->7 ~/ط L#<_#{ x7NF >8= ɯwAwB<LR+B0<Rn&)= #! ^#Ͷ(V#zO~?(~ ?>#w#w ͬOͶy(G7~=~ =nAfBy!( ~k?(#+uAtBnf!þ"~1w=~=""þ"~1 ~@Z~(w@>"^1J7G)ͷ"s#r#w""u7t8"u9t:Zv 9~1(Zn ,w@0ZZZZZ:h-w@:"w=>"~1w[Oz<(!-!Oqn7f8|>"~?(=~=k " ~    "~>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 12/06/82) 12-m"X͹+ͣ8ͳ: ,=p*,sw B( Y2Ys,n: , N:,(>_*( Nw0D {,: , 4O:,y(=<8 c N*(wm7">>n! , :!\ ,~ (~ ( Copyright (C) 1982, Software 2000, Inc.w"́́""  *,.$*+R~/w/w(+"+*+| {*+|?</ 0y:͇!,6*+&R",=:, !=[,'!3:, ͖~/w/wdd#| R  ͣͶ!,68fo8`g",8Wo8Qg",ʹ*,Ͷ*,[,Ͷ*,Ͷ8+*+|(R8 [,*,8w #z E E78~!,5 6-, ,7!,[,Rɯ!,w#<2,2, ,< ,: ,=ZA! ,q~#!'͟͟d͟ ͟ R0y 0|ͽ} 80~#_+~g8###~h8~wf++~wg###~wh~^##Vg{怄O>G{GzGz_>#q#p#wT\8ͪ~8#  s1r2"~w/~"Tnf"~w1~w2~w/~w0~"~1Tͭ"[4-42()~1"ѷ"52 }/o|/g"4-{ozg"4-{Oz(>g~1w6"<įo"Tͬ6\8͉"Oͺˮ"7"Xb16w6y͒(y<6w?~w?(O͙ͺ">#| 4C~@n("# ~##~͑8w###6ͬ~/("###> w"## #˿##~(H(>"#bͺ " ͑8###w/˾1n6k~@"#͞|+Nk6k͂qkͥ͂(c#)8:!"f-! ͯ+ͯ#O͙/ݦw_{(*f-|g}oR0+͂{zb͗8 b#~(9xnLfMuLtMnNfOuNtO^PVQsPrQ'!o-^#V+R( V"@:j-(G72l-2k-0:j-o:k-g"!U0|"~1"~1TOF2ͷ}o|g"m-ˀ!s-ͷ}o|^#V!s-R(w####~ "x 3v A8~= 3~((͂ Ϳ3p(h "Ϳ @[m-yí"x=x(4@(x`` )!w- ^#Vz(yͨ~ p+p!6- p͹!s-^#V!s-R( ! ˶@`Æ. *!s-^#V!s-RM("####N#Gw#~#> ##q#~*8>)~>3~˾)~ͨ͞6ͯ.~w 6!:j-ݾ06)~͢(< )~#w# ut=Æ@V"!6!o8.~(*6.|{(~<!/.w x!0.~5o'< 5%!:0.3& &> 20. <;& 0 :+.X ͥ&> n%(O%% &*;.ˮ~> %("_%(O%% y( { ^(y'!y("^#Vz w w !0.5(*;.~wJ%##u t &>/:+. ͥ&!b! <;&F*;.~( n(88  ~(~ x:+. ͥ& "% !&V"!%.ò!&Y!͔&!%.k!> 2:.~l'G:=.(ʹ&  :+. ͥ&h&B.~ xw";.~ ~~(˟w!"6.ʹ&() :+. ͥ&:,.21.ʹ&(!1.5((!b!>.:=.<(=o& w~2=.o&~ !{-.>ɉ'`'0M 'M'0MI('MI( '4'M' (M (M)(3M9(Y(MY(        >>̓(h&)))DM)) KF. ~̗){(=(7=5)=ʪ)=ʓ)=ʭ)=ʭ)ͭ*~ ݶ(N~  #^Vsrz(k!^Vgen sqloader osload.com gen sqloader osload1.com ;l2000 delete osload.sys rename osload1.com osload.sys EDFILE DOCbcEDIT CM)defERASEDIRCMgFIFO CM hFIXMAP CMiFMTWD5 COMjkFMTWD8 CMlmFORHDC COMnoGEN COM,pqrGRAB COMstGRAB DOC uHDWINIT RELvHELPINFOOVRwxyz{|}~HELPINFOOVR IMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRsINITINFOOVR#LABEL CMLASER COM LASM CM,LOGOFF CM LOGON CMLSTCTS RELLSTETX RELLSTPAR REL-s"@V"!s-s"8k!8Ͳ! u+t,   @n+f,~#T*s-s-R"Z~(1M!~w3w.~" Ms#r^ V )~0>"w6~8=/N F! ~=8qpn f!"^V~F?nf| )R0= =4:!R0nf NFq p utsrNF nfR0; utͣѷn f NF DM!Rutnf#~wnf^VR3~͢=<("~=%ut ~_!w-^#Vz %63 ~͢( ÆMr+ss r   6~_!-~~#w^#V^ V _!-~Z:i-w[""*"u1t2:-"7"^#V#~#ͤW~ͤ_* S7G T72 "q#p#zw#{w 0 !!!!6/Z~(w0!u1t2!"ͷ"MD""""s1r2q/p0" 0 ( ( ( I "~1O!- 0 ( 6~G p 4! "N1!~1O<(<(<! ͻ ͻ ""~#$I ""ͻ "2! K- ͻ ""Tͻ :- :-O(! O:-:-nfN~ ~ Zsr~w~(Ͳ!y~(=w!b!~ 4k!^q ~< w4~í)~{Jͪ)qnf~W{OzT*nT*~($˹":- ~ ww~w~w~(Ͳ!~ݾ ~ݾ(@^Vnfq~ ~ q{ݾ zݾ Zsr^Vsrz@(Cv(x(9~(35^F ~< wA~?( 5Ͳ!""""Lz(=( "H."J. !*==(F=(==(=(z(=(QPZ(Z(Z(b(R(xz(=(͆++s-1.G( [H.ͻ){-Ms-1. s-1.>(!^+*[H.W*s-1.G([J.s-1. s-1.>(!^++[J.W*s-1.!L.~)))))))'8"8"d8" 8" R0y 0O!N#F#^#V+++q#p+}|##~#foN#Fr+sq#p+ _ W| }##s#r͖"N˹!~#a{ !=)n>f?u>t?n1f2n3f4u3t4w.!"Rv #wo&@) s#r #/wG7!.{-M{u(( (B=(?u(!.~ 5:.u(OM#u(:.u(u(!.~Ou(~#͐" !.k!͇#!.Ͳ!s-.~(=(Q=;%=3&=i$> 20.;&ͯ$%xː& #(x# % :/."%> 20.;&ͯ$::.@o'%xː& $( x$ % :/. 4ͯ$%xː& D$(xJ$ % :/."%#> 20.;&ͯ$::.@o'%>& $( x$ !/."%nf"4.nf"2.n f "8.2/.&o'I&~(n f  ^#VS6.K2.[4.[o-o-s-s-u#u#0# -- !.!.'.'. !-!- "M.-*M. # q+ U."ͮ.=/"40.""""""""ɯG^"!$s#r#> >>ɯ> !+.~w@****""""""""""""*.}=2v()))T]))7"F.! /.p#/p#/6 #~#w#OGi`7s#r#q#p#p#p#p#p#p#p#~w##~w##6d#p#p#p#p#p#p#p#p#p#p#p# /"""*Y!p#p#T]s#r#s#r#!,0!,0!+"!s+"!+"!i+"!+""!D+"">!+" !+"> >} > >} > COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 12/06/82) 12L$!m%"!X!͹!!+!ͣ 8ͳ!: K=p %*Ks%w # B$##( Y 2Y sK n%: K N:K(>_%*#(# N#w"0D {K: K 4%O:Ky(= <8# c## N#*#(w"m$7"!>> n%!$ K :!\ K~ (~ (# Copyright (C) 1982, Software 2000, Inc.w%A#́##́##AA %# *K.$*JR~/w/w(+"J*J|# {$*J|?</ 0y#:#͇$!K6*J&R"K=":K !="[K'!3":K ͖$~/w/wd"d"#| #R # ͣ$Ͷ#!K6"8fo"8`g"K"8Wo"8Qg"Kʹ$*KͶ#$*K[KͶ#$*KͶ#8+*J|(R8 [K*K"8w #z E#$$ %E#7#8#~!K5 6-K% K%7!K[KRɯ!Kw#<2K2K K%< K%: K=Z#%A##! Kq##~#!#'͟#͟#d͟# ͟# R0y 0#|ͽ#}# 80##~###%_%+~g8###~h8~wf++~wg###~wh7~^##Vg{怄O>G{GzGz_>7#q#p#wT3\48ͪ35~8# 5 s1r26A~w/~AT3nfA~w1~w2~w/~w0~A~1T>ͭA[4L42()~1AѷA52 }/o|/g"4L{ozg"4L{Oz(>g~1w6A<įͺ5A54>6#| 4C/70~@n(A# ~##7~͑68w###6ͬ.~/14(A###> w0A## #˿##7~(H4(>A5#/b/ͺ505 A 7͑68###w/17˾1/7n6k7~@A#͞0|+6Nk6k͂0/qk6ͥ0͂00(c#6)8:!"fL7! ͯ0+ͯ0#O͙6/ݦw_{(*fL|g}oR0+6͂0{0zb0͗068 0b0#6670~(9xnLfMuLtMnNfOuNtO^PVQsPrQ';!oL^#V+R( VA@$:jL(G72lL2kL08:jLo:kLgA!UO|A~1A~1T>OF2ͷ:}o|g"mLˀ!sLͷ:}o|;^#V!sLR(w####~ " ##q#~*8>)~>3<~˾)<~ͨ<͞;6ͯ<.<~w 6!:jLݾ06)<~͢7(< ;)<~#w# ut=<;Æ%@ to retry# not foun#Testing#K of memor#no error#Bad Memory @# loading from# to#, size#, unexpected end-of-fil#, not enough memor#, bad memor;%!9u5t6AA?%e"2L~.ZfAAn/f0*2L;%%͟%"2Lu/t0u1t2At.Zu Z*2Ln5f66.n9f:|(An3f4^1V2N/F0~.Zfo`q/p0s1r2u3t46.Z~/18d8l0( ((ZA~/!&18I!}&7O ^#V|a>'?F?t?z?A?AA???q>66&;'''(m((W))A67AAt*A7**x+$,A*AA%7A>_,,AAAAAAA,W>AAC7M7W7AA#-:A>7AAAA_@A?w6&AA .(A+'(!A . A ~(AAA>Zn~@7O3AAA.w.A7A7vN++~˾AA~@i(6@z*w@A 8͹'b/X8u1t2868͗0͹'/A0/4w6A~? wk=41/ͷAA#~@ w#ɷA{0&868}(((( t0(~(T(Nt0(͙6/O =#˯~0.~k͞0|< 6ͨ0Y^( >wAwB~k?/O?^CVDy5<6( ~k?(#6sCrDnEfF!uEtF~O*fL )"fLYy5=3 4(>4>12FL~#T>O ?' +  )###4ͬ6 !+++2 ͬ6/OG(6"͠877~78=)))0Ͷ6(r+s3!aLeL~#T>2FL3!GLw#r#sZѯFL 2!bLRDM!x(6ͷAu't()3)s$r%w&7G)ͬ67ѳ_7N7͙6G7<8= A Ͷ6( ^(#Vz;7~1w#~#A(6~#͢7(< Æ%~#è<͝33͝3ˇ36+R6:bk##B8B0! <60{_G~  (w/1LsA@*sLsLRAZ~(1M>!>~w3>w.~A M>s#r^ V )>~0>Aw6~8==/>N F! ~=<8qpn f!A=^V~F~͢7=<(A~==%ut ~_!wL^#Vz %63> ~͢7( Æ%M>r+ss r   6~_!L~~#w^#V^ V _!L~Z:iLw[AA*Au1t2:LA7%A^#V#~#ͤ>W~ͤ>_* S7%G T7%2 Aq#p#z>w#{>w 0 !!!!6/Z~(w0!u1t2!AͷAMDAAAAs1r2q/p0A? 0 ( ( ( I?A~1O!L 0 ( 6~G p?4@?AN1@~1O<(<(<@ ͻ?ͻ??AA~#$I?AAͻ?A2@?KL?ͻ? AATͻ?:L?:LO(@?O:L:Lw.}o6ͷA07Z9-((A\4P- 105 "ZVA 6/180S6h6Ď3r- Oy \4;) AA7>84 ". ,Ai+F)  .> A7661 74*A;)AA7>8m ". eAi+F) M2) .Ĥ- ;AA CAg1 :74A. -Ai+F)  .Ĥ- 2)A76w.*76AO3AA74~ >w##4<͒-(A͒-Ac*͖-A9-AP-A05AA7c* 6{0b/͗06/A6~wk*6/1c* ~w(x=(#?({0C/͗0Ak*/1NwFyX-py~w?(͙6/ww6r-~w?)A 7 09-AP-AAA#0# ˾0#/1r- ++8( .> 7A61A++A( .Ĥ-> AAAAg1Aw.7~hw7~gw7~fwO3A7i+7~wh#~+w#~#~G~#O>>~Ox ##y.>7Ai+7p##q=7~wf7~wg͒-AO3wfwgwh~@P- 0+r- w.("Zn(:~@(46@P- +0 ~ 7nˮA(+A7(w@fh^gVf=~f8+6x7~ ##~Z~ =A#$~# V4 # yDIRDSKy5ͺ5695 6 #6#6#6#6#6#/1ͬ56L6595&565 8(6/1L65 6+ͪ3~=w> O65 (6/1^3460%0~( S6h63~86/1y5606/1>70~(07 660!0~ 7 /1606#>7ͬ5~6606~  N###~< =y >ɯ~#T>_!6L~#ͭA:4Lo:5L>7 ~/5ط 5L60#<_#{ x7NF >8= ɯwAwB<6L6R6+B0<6Rn&7)= 6#67! ^#Ͷ6(V#zO37~?(~ ?>#w#w0 ͬ6OͶ6y(7G7~=~ =nAfBy5!( ~k?(#6+uAtBnf!þA~1w=~=AAþA~1 ~@Z~(w@>A^1J7%G)ͷAs#r#wAAu7t8Au9t:Zv 9~1(Zn ,w@0ZZZZZ:hLw@:Aw=>A~1w[Oz<(!L@Oqn7f8|>A~?(=~=k A ~    A~ʆ%:L(:L ~YwYAYf(A ~;(=_!Lѯ~F#^#V!b@!LmAA|"L!L5@[L!LR(^#V#@##~r@*L#"L:L*L+"L|!L4SL!7$"L!7$"L6# x {L*L*LM*L~#<(= A ~# ~ xD##>)))))))'8A8Ad8A 8A R0y 0O@N#F#^#V+++q#p+}|##~#foN#Fr+sq#p+ _ W| }##s#r͖AN˹@~#a{ !=)n>f?u>t?n1f2n3f4u3t4w.!ARv Bwo&@) s#r B/wG7!M{LM{uG( (B=(?uG!M~ 5:MuGOMBuG:MuGuG!M~OuG~#͐A !Mk@͇B!MͲ@s-M~(=(Q=;D=3E=iC> 20M;EͯCDxː& B(xB D :/M"D> 20M;EͯC::M@oFDxː& C( xC D :/M 4ͯCDxː& DC(xJC D :/M"DB> 20M;EͯC::M@oFD>& C( xC !/M"Dnf"4Mnf"2Mn f "8M2/MEoFIE~(n f  ^#VS6MK2M[4M[oLoLsLsLuBuB0B LL !M!M'M'M !L!L "MML*MM # q+ UMAͮM=NA4OMAAAAAAAAɯG^A!$s#r#> >>ɯ> !+M~w@IIIIAAAAAAAAAAAA*M}=2vG)))T]))7$"FM! NMp#Np#N6 #~#w#OGi`7$s#r#q#p#p#p#p#p#p#p#~w##~w##6d#p#p#p#p#p#p#p#p#p#p#p# NAAAIY@p#p#T]s#r#s#r#!,O!,O!J"!sJ"!J"!iJ"!J""!DJ"">!J" !J"> >} > >} 7y[=[S 75*N#":7ȷ 2*" :w*"> @> _Ï Ï ÏÏ!~(# ^ ( ]Tq͇ô@|(*~;UN#:0O[yS!6(-O! 4 ####:w#qy(#*!2*#w !^#V+R*#~:Q!!Fˆ>N j  :Q/!ίqͷ!~1 ˎ2j (!,2*`)0!` ~#fo~=(}/_|/W :!~) 0Ws:<=_o͉!9u5t6``͜e"~.ZfG@n/f0*͉͜j"u/t0u1t2Nt.Zu Z*n5f66.n9f:|(`n3f4^1V2N/F0~.Zfo`q/p0s1r2u3t46.Z~/18d8l0( ((Z`~/!18I!H7O ^#V|]#Bpvw|djm߾߶Q`8т"fq?ӽsӑC(``W|*g```BUS &.`b?}"``f(```BԿU`ַ(`(!`ַ @ ~(`8M~(*6M|{(~<!/Mw x!0M~5oF< 5D@:0M3E E> 20M <;E 0 :+MX ͥE> nD(ODD E*;Mˮ~> D("_D(ODD y( { ^(yF!y("^#Vz w w !0M5(*;M~wJD##u t E>/:+M ͥE!b@ <;EF*;M~( n(88  ~(~ x:+M ͥE "D !EVA!%Mò@EY@͔E!%Mk@> 2:M~lFG:=M(ʹE  :+M ͥEh&BM~ xw";M~ ~~(˟w!"6MʹE() :+M ͥE:,M21MʹE(!1M5((!b@>M:=M<(=o& w~2=Mo&~ !{-M>ɉF`F0M FMF0MIGFMIG F4FMF GM GM)G3M9GYGMYG        >>̓Gh&)))DM)) KFM ~̗H{(=(7=5H=ʪH=ʓH=ʭH=ʭHͭI~ ݶ(N~  #^Vsrz(k@^V >>ɯ> !~wɯ>v@````````````*}=2r)))T]))4"! p#p#6 #~#w#OGi`4s#r#q#p#p#p#p#p#p#p#~w##~w##6d#p#p#p#p#p#p#p#p#p#p#p# ```Õp#p#T]s#r#s#r#!*!*!"!o"!"!e"!""!@"">@!"@>>>>>!>! " !<"> >} > >} sS{O"U*Q͏*U{S  ʴͶƷ*##[vRym(Rn(T=(+('( (=( 2[3{(8:[o %<2[o(Qj I>@ă![6 >SWSY*O| sO"Q{O*Q6;Rm[nͺwY(ͺrͺrͺ`Yĺ:G2:(G:_:WLo&bl{O*Q&` %<(ͭ >2!" ``>Zn~@ͱ`U`͝w.`͢`ͱvN++~˾``~@i(6@Ew@@̈́-Xu1t2ͪb̈́/U͎͞4B@~? wk=2@#~@ w#ɷUF͏}w.}oͪ2Ϳ͢ZU' 1Ϳ͚ "ZV` 68Ϳ3Y= Oy 'ݯҷ A`>84 "͝׷ ,`4ҷ ַ> `6ڷ 4UҷU`>8m "͝׷ e`4ҷ Mַoַ ;`` C`2ڷ :4`͝׷ -`4ҷ ַoַ `6w.6U``ͬ4~ >w##4<](U]U.aUUUͿ͚U`͙. ͏F-bͪ߷/U͏~w66. ~w(x=(#?(FbU6NwFy#py~w?(d/wwͪ=~w?@ ͙ ÿUU`@#Ϳ# ˾0#= 8( ַ> 7`UU(ַoַ> ``U`2ڷ`w.~hwͬ~gwͶ~fw`74~wh#~nfN~ ~ Zsr~w~(Ͳ@y~(=w!b@~ 4k@^q ~< w4~íH~{JͪHqnf~W{OzTInTI~($˹A:L ~ ww~w~w~(Ͳ@~ݾ ~ݾ(@^Vnfq~ ~ q{ݾ zݾ Zsr^Vsrz@(Cv(x(9~(35^F ~< wA~?( 5Ͳ@AAAALz(=( "HM"JM !I==(F=(==(=(z(=(QPZ(Z(Z(b(R(xz(=(͆JJsL1MG( [HMͻH{LMsL1M sL1M>(!^JI[HMWIsL1MG([JMsL1M sL1M>(!^JJ[JMWIsL1M!LM~+r+s+w"2!"W"YYf M:_>@q*W|ʰ{O*Y|ʤ{S*U>'͐͐d͐ ͐ R0y 0_ (~( =(=(:SÄ Rea Writ Not read error, Drive:~AO~(D , Track:nf͕ , Sector:nf͕^Vz(  -͕ (Retry,~( Ignore, Abort)ͷ(,O:Sɑ:o=~ʰ:d<ð9Ko&rRA@:@ C#"!~('6( *#~#2Nz͏[ ͏ ʴ -+M: ʮ!~ 6C#6O#6M͏q͏<=!\6# 6 #6# (y<(M8\DM8lD+8y{< 0{=ր29:=2_͏0ôFô: :( :^@@! !6# 6 #!6 ͡?( ??.(7:( !͡?ȷ:7x7:A?<2(:.*(w#x:76?#[7[;7= O:+w#~#~G~#O>>~Ox ##y͝>7`4ͬp##q=Ͷ~wfͬ~wg]Uܯwfwgwh~@ ͿͿ= w.("Zn(:~@(46@ +Ϳ ~ ͱnˮ`(Ϳ`ͱ(w@fh^gVf=~f8++~g8###~h8~wf++~wg###~wh~^##Vg{怄O>G{GzGz_>#q#p#w'8u~8# ͤ s1r2ͱN~w/~UnfN~w1~w2~w/~w0~U~1P([42()~1`ѷU52 }/o|/g"{ozg"{Oz(>g~1w6`<īoNw6'8TUͅͱˮ`7`#-ط6w6y](D<6w?~w?(Odͅ@͚>͏#| 4طͱͿ~@n(@# ~##ͬ~\8w###6w~ٯ(`###> wͿ@## #˿##ͱ~(H(>@͚-طͅͿ͚ @ ͬ\8###wͱ>U^1JG)2s#r#wU@u7t8@u9t:Zv 9~1(Zn ,w@0ZZZZZ:3w@:w=>U~1w[Oz<(!gOqn7f8|>@~?(=~=k @ ~    @~nLfMuLtMnNfOuNtO^PVQsPrQ@5s1r2 :5=~=_sUw@V!"f3((*fRSf( *h"j6 *j4*h6#"h3*j~#"j([o&=)u t!͍^>V?sr8H*v+++R8r?~$w~%w~&w6ͫQͬdw.5@"h"j@!V!;5#!q^#V+R( :l(G72nKxB"vs#r#@"|!r^#V!rR(U*|+F+N R(+V+^K| B(+V+^## DM*|+p+q*|+F+N+V+^ s#r#*|!r^#V!rR*vR +V+^##"v~#<(= ~# ~ xD##>)))))))'ͳͳdͳ ͳ R0y 0ON#F#^#V+++q#p+}|##˾ͱn6k͙~@@#i|+ͪNk6kM͞qk͖pM͎(c)8:!"1͙! z+z#Od/ݦw_{(*1|g}oR0+ͪMFz-b8 ͎-͙ͪ͵~(9x(((( ?(~(T(N?(d/O =#˯~0.~ki|< ͏sY^( >wAwB~k?ÞO?^CVDD( ~k?(sCrDnEfF!uEtF~O*1 )"1YD= (>>ͼڷͳ~#PO ?' +  )###4wߦ !+++͝ w/OG(6"͜ͱ~ͻ8x( ͱ+R0:<R#DMu~< #ͤ | >=)))0́(r+sJ!,0~#P2!w#r#sZѯ ͝!-RDM!x(62u't())s$r%w&G)wѳ_#@}2l|0>2m,:lo:mgN!|U~1`~1POF2ͳ}o|g"oˀ!uͳ}o|^#V!uR(w####~ x /v A4~= /~((~ ͻ/p(h "ͻ <[oy(x=x(4@(x`` )!y ^#Vz(yͤ~ p+p! p̈́!u^#V!uR( ! ˶@`Q* &!u^#V!uRI(####N#Cw#~#> ##q#~*8>)~>/~˾%~͚ͤ6ͫ*~w 6!:lݾ06%~m(< %~#w# ut=QUw6~8=+N F! ~=8qpn f!͍^V~F?nf| )R0= =0:!R0nf NFq p utsrNF nfR0; ut͟ѷn f NF DM!Rutnf#~wnf^VR/~m=<(͍~=%ut ~_!y~#foN#Fr+sq#p+ _ W| }##s#rN˹~#a{ !=)n>f?u>t?n1f2n3f4u3t4w.!`R:U~12!U}(7jw'^=UU!U|(7ju.t0N^=K=)!ʹs#r#^=J+w#G7w#(w#s#r#i&)= +s#r#7 r#s###q#p@)0 U.@6#vjwo&@) s#rj/wG7!{M{q( (B=(?q!~ 5:qOͮq:qq!~Oq~# n{( ( q!ͧ!s~(=(Q=ʯ=ʧ=> 2̯#xxː& 3(x9 ͌ :͖> 2̯#:@xxː& ( x ͌ : 4#xxː& (x ͌ :͖_> 2̯#:@x>& ( x !͖nf"nf"n f "28ͽ~(n f  ^#VSK[[~(*|{(~<!w x!~5< :ͧʁ> 2 <̯ 0 :X > NͬdߦG<8= @ ́( ^(#Vz͉~1w#~#`(6~#m(< Q~#ähԽhˇԽͱ+R͏:bk##B8B0! <ͪͿ{_G~  (wêxͬ~ ##~Z~ =@#$~# ! # yDIRDSKD޷ͅ 6 #6#6#6#6#6#w66ͻ 8(6 ͱ+u~=w> O6ͻ (6^J0%͵~( 3J~86Dޯ͵6>7͵~(0͙ ͏0!͵~ ͙ ͪ͵6#>7w~͏͵ͪ~  N###~< =y >ɯ~#P_!~#(:o:>7 ~/ͻط ͵#<_#{ x7NF >8= ɯwAwB߷Rͱ+B0Rn&)= ͏#ê͙! ^#́(V#zͬ~?(~ ?>#w#wͿ wÓy(G7~=~ =nAfBD!( ~k?(+uAtBnf!9~1w=~=U@9~1 ~@Z~(w@^#Vz %6/ ~m( QIr+ss r   6~_!~~#w^#V^ V _!~Z:4w[``*`u1t2:U@^#V#~#͠W~͠_* SG T2 @q#p#zw#{w 0 !!!!6/Z~(w0!u1t2!N2MD@G`Ns1r2q/p0Uͼ 0 ( ( ( EU~1O! 0 ( 6~G l4ͼUN1~1O<(<(< ͷͷͼU@~#$E@ÆͷU.Kͷ jUTͷ::O$O::Q:(: ~YwYáYf(z ~;(=_!ѯ~F#^#V!͞*5 "2#9[9*6(#6+>_~ (Cp(ͩ"*ͩ"ͨ> @|(h; C*|( * |! ("6!% "@ !wη!ͮ>U!4####Cp<*####a<*|(aZ*|Z"++++*|!^#V+R!""F#6#O(6 0(. (/(2(.0q# #("_O(OOO y( { ^(!y("^#Vz w w !5(*~wþ##u t 8>/: !Þ <̯F*~( n(88  ~(~ x:  ͖ !!͕!ç> 2~G:((  : h&~ xw"~ ~~(˟w!"(() : :2((!5((!͞:<(=o& w~2o&~ !{>` 0M M-0M=M M4]Mm }M M3MM        !ͧ!~ʖ==D=5=~2G:???? ̀@5 w w ~G!d_u t :nf}|8n f "~2~2̀j>> U>*"!4#5 ү̀j>>0*"Uoftware 2000, Inc. $SK <-- $Invalid command$Command not found$Insufficient memory$\}COLDSTRTAUTWARMSTRTAUTqquu0 hhrrs  ô37;@;7JEMRX^aôö %!YYYC\ C^PYS>Gs_Ks=w)!K\x( 0< [^0<"2`s`!  sƯ`i ($/$)$TurboDOS 1.22P, Copyright (C) 1982, SFy 0 @>^~~! !6# 6 #!6 ?( ??.(7:( !?ȷ:7x7:A?<2 (:.*(w#x:746?#[7[;7= O:74y[=[SJ75*N#":7ȷJ2*"J:w*"> ~> _  !~(#  ( ]Tq<|(*~QN#:0O[yS!6.>:(-O! 0 ####:w#qy(#*!2*#wJ!^#V+R*#~:͏!!Fˆ>N  : :͏/!ίͻqͻԷ!~1 ˎ:<=_oû]!9u5t6͒\Gpe"~.ZfC"u/t0u1t2Jt.Zu Z*n5f66.n9f:|(͠n3f4^1V2N/F0~.Zfo`q/p0s1r2u3t46.Z~/18d8l0( ((Z~/!18I!7O ^#V|אد`f ׊֐\\\\\\\\\m֟\\\\\$\\\֕\\~ym\\\\ޠޫ޳޻\\\ڠ;\>!4#5 ү~nf}|n f ~ G~>Py 5>د!A!A͕E!ç텼 `>>h&)))DM)) K ~̓{(=(7=1=ʦ=ʏ=ʩ=ʩͩ~ ݶ(N~  #^Vsrz(ͧ^VnfN~ ~ Zsr~w~(y~(=w!͞~ 4ͧ^q ~< w4~é~{Jͦqnf~W{OzPnP~($˹`: ~ ww~w~w~(~ݾ ~ݾ(@^Vnfq~ ~ q{ݾ zݾ Zsr^Vsrz@(Cv(x(9~(35^F ~< wA~?( 5````Lz(=( "" !==(F=(==(=(z(=(QPZ(Z(Z(b(R(xz(=(͂s1G( [ͷ{Ms1 s1>(!Z[Ss1G([s1 s1>(!Z[Ss1!"!q!pʐ5!~3VW :o&##0"w:=o& !45( `f!!45ͅ!12a|\\\\ZͧͮL͇\\\\ͫ\\\\HRɯG^o!s#r#>>>>z{>@>p͇>@\\\\\\\\\\\\*}=2 )))T]))0"|!p#p#6 #~#w#OGi`0s#r#q#p#p#p#p#p#p#p#~w##~w##6d#p#p#p#p#p#p#p#p#p#p#p# \\\"L"N!"$"&!",".@ >!P">>>>>!>! s:G!:(####+:w>!Es:G !0.q% $! 0w#w#]Ts#r#s#r# #s#r s>{:"@*<*@{> W ͷͻ*##[5RRym(Rn(T=(+('( (=( 2F3{(8:Fo %<2Fo(Qͻ \>@\!F6 >SBSD*:| s:"<{:*\\\\P8$&9o!5~1w=~=Q<5~1 ~@Z~(w@>Q^1JG).s#r#wQQ~1w[Oz<(!cOqn7f8|><~?(=~=k < ~    <~nLfMuLtMnNfOuNtO^PVQsPrQZ:w[\\*u1t2:Q<^#V#~# W~ _* SG T2 _~ (Ͱ(",*&"*> <|(h C**|( y*,y!̈́ (",6!%̈́ "*< !wv(!~(˾:( >˶*!nuˮs1!~Gs_Ks=w)!K\x( 0< [^0<"2`s`!  sƯ`i ($/$)$TurboDOS 1.22P, Copyright (C) 1982, S<6;mͻnͻͺwͻU(ͺͰͺͰͺlUĺ:aG2:(G:_:WLͻoͻdQbͻlͻ{:*2!" ͻԇͻO2ͻ*5[8RR!>+r+s+w"2!"B"DYf Mͻͻ:_ͻͯ>@\*B|{:*D|{>*@>'d  R0y 0_ͻ͕~( =(=(:ReaWrit Not read error, Drive:~AO͆~(D, Track:nf͑, Sector:nf͑^Vz(  -͑ (Retry,~( Ignore,Abort)$ٷ(CC͙O:Б:=~:<w͉o&Ͱ͐A~:~J C#"!~('6>( *#~#2Nz[ J \ki\͋: !~ 6C#6O#6Mq<=@!\6# 6 #6# (y<(\͋8\͂͋8l͂iF8y{< F0{=ր2w:=2_F0Lv̈́: :( :a<͐Q!&0####Ͱͩ*&####ͩ**|(*,|"++++**|!&^#V+R!"*",F#6#nO(6 0(. (/(2(.0q#o&q5Yv(^͒ݷ͸Y)C<%Y6<Yn(YYv ~͂ ͒N<͸)YvYn~V<P>( G&#6y="!!ngO.#55n@"!!~w@u@<>_6"|!uUtVnUfV<|!uWtXnWfX͕Spooler error (Ignore, Abort)++w8 f ~<(ͫ>>M!6!N#F!B(1 " i`#w#w###^#V+++####6#Kq#p#>w#s#r#s#r#w#w#w##w!~#<(=(#F!:~#(###= !^#V=7~#fo!K![R(!0!![R(!0!nf ^Vsrut <|( CQ!11!!^#V!!0ѷ!6#z !-:w<2! +p+qMD!q#p!s#r#q#p!C< <|(* s#r!"s11*!*!9͏[!R(^#V#4##*|(!~=Pw!!":(!˶*"{*#"*#"!K"x!^#V!R!^#VBr+s(0##^#V+++!!!>_5##_~4##^#Vy ####<0JQ"9R0S9!"=#";!1^#V!1R('+V+^*9##R(58v(!~(˾:( >˶*!nʥˮy(=(%!@p#!˾v(˶!!!~( !F!> s?1a> !!{?M!:(64vs?1a!4~=86\̀{?M Advanced Digital Corp. Super Slave up.$Zͯ~ Nmͻnͻ~(>`(a( v(͘(%:G!~# ~(###@| 6 ~!t18 I!70O ^#Vz( z(!*M6n(~&wv ~ƀw nf u t ͘mͻnͻ:w[6@'| ;!!0 buitj:aV?k7M7Q < N)D7Q < wO Bf7ͻ[^V N-qZN( ^`VaNb~cs r q w ~^#Vz(0##~ !#~ #~ #~ #~ #~ 6!0[N#Fr+sq#p#~w#~w#~ w#~ w#~ w#~ wnf ^Va UN-͵ L~W E(> ~w^V )F(~?w͋6 6k>k%fAwwwwwwwwwwwwwwwkk>>XLLLLLLLCXkX ^#Vz>N#F#p+q^#V#~#w`~#wa~#w*=R8S=";*;|( ![=R0 +r+s[9!*5[9R>K7B"5s#r#<";!1^#V!1R(U*;+F+N R(+V+^K; B(+V+^## DM*;+p+q*;+F+N+V+^ s#r#*;!1^#V!1R*5R +V+^##"5~#<(= ~# ~ xD##>)))))))'ͯͯdͯ ͯ R0y 0O͆N#F#^#V+++q#p+}|##~#foN#Fr+sq#p+ _ W| }##s#r N˹͆~#a{ !=)n>f?u>t?n1f2n3f4u3t4w.!\R:Q~12!U}(7js'^=UQ!U|(7ju.t0J^=K=)!bͰs#r#^=J+w#G7w#(w#s#r#i&)= +s#r#7 r#s###q#p<)0 U*<6#)!>>!\s!H!Hv͒wo&) s#r>:q/G7!q͒/w{?M{( (B=(?!s~ 5:rO:r!t~O~# >>h&)))DM)) K| ~*{(=(7====&=@=@@~ ݶ(N~  N!o ~<(2~ +^&V':G!~# ~###(N !c<(w6~ | ~Yw#~<~(  !udtendfenifjQmͻ=nͻoͻͻͻ͡N! !/ ~( #(w B####^#Vz(s#r!!~#w@~w70͗o.6! 6c=!w#w#w.~(<=( =(,6Ojy!.~=(oc A.6!ͻѷ !!4 #4 #4j~(ͻyN͇( N!/ p>ͻԷb~wc6/<ͧ ͠u1t2w͍~qw>~0!?͚8JY~2<($=(!=!o͚81(/N\F]B " q2s0~4(=O!oc~4!o͚8cq4[w#ZN c8J(N\F]x>:G!N#FxC<6/Ou1t2J~.>###6.>͈q#p~2!?͚8q26.>C!t.>wk! 6< !Է 5.*5+++R>8k 5=(>kw.>\9~0!=(!?=( !o=(60>~0͚6.>\\U/ɯ2~2/~1!͚[!/~1zq1[!w#͚6~#?׷(< %O ~<7ȯ~N˹q##~#fo>~w !~#<( = (#~w :G!~ ( ####>+~w^ n\f]u\t]((hhh8(h8((8((@P!F͔ ~ >!B"Sy2l!##w#w#MDq#p#q#p!^#Vͅ|/ȯ!N#F!Bf! # # i`s#r#U!-͋6!F#~< +#^Vsrz(^VnfN~ ~ Zsr~w~(y~(=w!~ 4^q ~< w4~@~{J=qnf~W{Ozn~($˹5: ~ ww~w~w~(~ݾ ~ݾ(@^Vnfq~ ~ q{ݾ zݾ Zsr^Vsrz@(Cv(x(9~(35^F ~< wA~?( 5\\\\Lz( =()=(=("~yO:&" #""y''''O:2 !M==(f=(==(=(z( =("=( =(: :::QPZ((Z(b(R(xz( =( =(=(̀Ds?1aG( [~N{?Ms?1a s?1a>(!X[~s?1aG([s?1a s?1a>(!X[s?1a G [[Ss?1a s?1a>( !X [s?1aG[[Ss?1a s?1a>(!X[s?1a!"!q!û͌"͌">\͌#~$[Ͷ"Ͷ"y͹}o|~$[{ozg}/o|/gN#~QQ{(wzQ ^#VN! ɷ( # #~#fo!!?O !o ~N! $ DSK <-- $Invalid command$Command not found$Insufficient memory$\}COLDSTRTAUTWARMSTRTAUT0 &&-PRINT-?000\\\@11>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1T*F"I:H2Kl8rO:͟(/:͟():͟(0:͟(4:͟(%:͟()4>2Fu8m<2G2G<2G>2Fu8N2H!Cd:CG(=[F:HGL:F= *:G($=g.L:H<O([I:KGLͮT:F((.:HA2:G(  :G( :G@2   CL"F2H͈ ͈ (͈= ͈A?:7=2*D~#"D͟a{ PQFCOD  Invalid Request  Printing is to SPOOLER on DRIVE  to QUEUE PRINTER OFFLIN CONSOL&~#2'_LABEL CMLASER COM LASM CM,LOGOFF CM LOGON CMLSTCTS RELLSTETX RELLSTPAR REL |OSSLAVE SYSW37;@;7JEMRX^aôö %!YYYCG CIPYS>Gͱ_Kͱ=w)!KGx( 0< [I0<"l2nKͱK!  ñͯ`i û($/$)$TurboDOS 1.22P, Copyright (C) 1982, Software 2000, Inc. $ <-- $Invalid command$Command not found$Insufficient memory$\}COLDSTRTAUTWARMSTRTAUT0 &&-PRINT-?000\\\@116COPYRIGHT (C) 1982, MuSYS CORP. (VERSION 12/21/82) W (q  Enter to Continue $ $EDFILE DOCbcEDIT CM)defERASEDIRCMgFIFO CM hFIXMAP CMiFMTWD5 COMjkFMTWD8 CMlmFORHDC COMnoGEN COM,pqrGRAB COMstGRAB DOC uHDWINIT RELvHELPINFOOVRwxyz{|}~HELPINFOOVR IMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRsINITINFOOVR#LABEL CMLASER COM LASM CM,LOGOFF CM LOGON CMLSTCTS RELLSTETX RELLSTPAR RELTU#=I%8.SU .FIXMAP CMiFMTWD5 COMjkFMTWD8 CMlmFORHDC COMnoGEN COM,pqrGRAB COMstGRAB DOC uHDWINIT RELvHELPINFOOVRwxyz{|}~HELPINFOOVR IMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRsINITINFOOVR#LABEL CMLASER COM LASM CM,LOGOFF CM LOGON CMLSTCTS RELLSTETX RELLSTPAR REL >COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1C  5 28_O:\S(/:]S(/:^S(*:_S($:`S(:aS() <> >>22!:G([:GN :GN 2"b:Ap:(́@:= ͙͋ͤͺ < < (<= <A?:7=2*~#"Sa{ QSGBTOͺ Printerͺ Assigned toͺQUEUEͺ (StoppedͺOFFLINͺ Invalid Request~#_IMP243 LBRIMP243 LBRIMP243 LBRsINITINFOOVR#LABEL CMLASER COM LASM CM,LOGOFF CM LOGON CMLSTCTS RELLSTETX RELLSTPAR REL8 \!zͽ!)Ò!z6# 6 #6#!{6 t?( ͝??.(7:( !t?ȷ:z7x7:{A?<2z͝(:.*(w#x:z76?#:17[.;7 OS.:1=21ya8{0  *0 !1~#". a{ YNDSQ No queue number available Invalid queue number requested Ambiguous filename: confirm individual files (y/n)? Ok to queue (y/n)? not queue File not found Invalid filename Insufficient memory~# _2H(   *+"|*#ͨ:\=A*#~#~#foK ))) )K ʚ>Ox>O>>@y>7>>@>>7>?>E>7p!qߺç> 2k">2k">2k">2k":G:k2?CFIL~#"<*:+":|z*29ʤTELPAC7 OVR*G~F>2Ŷ>2>?>2#~1޶> 2>2#~ !qߺç> 2k">2k">2k">2k":G:k2?CFIL~#"<*:+":|z*29ʤTELPAC7 OVR*G~F>2Ŷ>2>ͳ;͚͗ڹ7͕;͝͠3͠ٹ>Qͯ Ҵ ͯ>E>+ٹٹٹ>E!:ߺGO2C:O2dP _:CGP:d=2dq:COGP >6#<x:ʥ!ߺ>2S/2S>2/2~G>2dʸ˺<#2d~"kٹ :d*kí> > =غ"q~Q#: ;͝͠ x3*q"""ã Q Q Q BQ>(Q>)Q:g_rOͳ> ̓> ̓O}!o„"{{*T]*|>!x"Gͯ!ͦ :$!ߺҴ!ߺ>2~>Q2ç:!ߺ1Ï!Bߺç!ߺ: M:G!͇>2R>2>2>2*q ͇*q ͇Ï*q ͇!fߺ͖:>2ݰ!ߺ:G!Ӱ#Ű!ߺåÏ>2!&ߺçֿ:Y:X 66:\2&1c5c4:Y Sֿ:Y\:X^9\962d:d1y5ʄ:y3>3Ì:y1>12yͭͯ!jߺ:0 Ҝ2Z!ߺ:YٱyٱNµ2[ܱ2[Ï>2!&ߺçֿ:Y:X 66:\2&1c5c4:Y Sֿ:Y\:X^9\91!_"*o! ߺ!5ߺxʎ6 #=‡_!ߺvo Ҵ:ʞoRET0>H2LoWRToDEL͂:o˚oEXITҼ>D2LoDEF)oTELE >S2LoTIME\>E2LoUPD>F2LoLSTB>G2LoCALҚoDISC>M2LoTERMҧ>N2LoHOSTn>R2L:ʲ*~#"a{_ л |ƻ{0Q|} 0Ã:ķ<ɯ2!ߺ:/͠8!ߺvͽRQ~WQ#K ߺ:ķR>Q2*:~#‡> ͙Ҵ͚;͕Ġ¼ ¢7ǽvѼ͙J Connection established - Select options: l!\w:]TES0R':ķ0!]ߺ6:m !mߺ:m X>2>2>2J Enter New Baudrate: : 1̏3̘*G#wͯ*G#wͯJ DEFAULT DRIVE: A̓ç͙J ++Disconnected++ Ҵ: ҴZ>2/2! Ҵ:Ҵ: Ҵ*u0Q>2/2! :SҴF#G=7SRTEM,կ< ʙʙϾ \G#4+~#px͕#\#G~wڸ+xF6 ʿʽ\4\>͕> ͕>͕\>#͕> ͕> ͕RG>#͕> ͕> ͕x\͕\>͕5\> ͕> ͕\> ͕> ͕F##> w#5g?͠:bac{c_c͕::X‰6ɿ>2X:YÑ>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1/BL}( |=Y2+2-:] :e !)!~( >2 :(:O:(:(!*ˎ!*ˆ!" ͬ:*G O D:)O(=x>2 :(:O:(:(N ͬ*#:\  o:+g:*W(O(͒͜(   *+"|*#ͨ:\=A*#~#~#foK ))) )K oCMDH:oBELLҴo99ύ>T2LoUTIL˨oENDCMDύoDIRܨ>Q2LoHLP˚oHELP˚>C2LoCOMҖoMENUڴ>P2LoSHOW׍>O2LoRUNoXPRҪoRECBҧ>J2LoSENNҧ>I2LoSENDҧ>L2LoRECNҧ>U2LoRECVҧoPRMTyoBYE!ߺç:/2ç> ç͂**q":>A2Ls!ߺçç͂!\w:m  !ߺҴ_e>C>O>M\8!ߺҴ˘*ݱ{JZ{S_ƭi!ߺƻç>2\Žqͻ*"V!"!9"T1[!*V"*Tçͭ:G<2> 2*͇:G!͇!\w_!Wߺ>2d!\$͇\!ߺҴ\z:dP>2d*":!!##~Y*29ʤTELPAC7 OVR*G~F>2Ŷ>2>?>2#~1޶> 2>2#~ !qߺç>`2k">2k"> 2k">2k":G:k2?CFILPUXqGOx8nO>7yG·xx0Ox > ֿ̓6óy `$ٹOͰ>2Y2X;͝͠>2Yͪ>2X:Y:Z">ٹ=:[Y4{_>2\:XY:Yt32\mͭ2]jٹ_ɿ:\bJInvalid option ҴJyêy'yy |y`ԘyMsO$y>2̈́2̄ͯpllfy>2̈́yuy>2̄:̈́:΄ʖy>Ms=…y:τYʨy{_>2Є:̄y:̈́yͧp2Єy!y2фy_iMs_=y:Єgjk;uInvalid option FnJyêy'yy |y`ԘyMsO$y>2̈́2̄ͯpllfy>2̈́yuy>2̄:̈́:΄ʖy>Ms=…y:τYʨy{_>2Є:̄y:̈́yͧp2Єy!y2фy_iMs_=y:Єgjk;uInvalid option FnJyêy'yy |y`ԘyMsO$y>2̈́2̄ͯpllfy>2̈́yuy>2̄:̈́:΄ʖy>Ms=…y:τYʨy{_>2Є:̄y:̈́yͧp2Єy!y2фy_iMs_=y:Єgjk;uInvalid option Â!# !# 6# 6 #6#!$ 6 j?( ͓??.(7:( !, j?ȷ:# 7x7:$ A?<2# ͓(:.*(w#x:# 76?#:7[;7 OS:=2ya8{0 ͙ * !~#"͙ a{ YN͙ Invalid drive letter(s)͙ Destination drive read only͙ Ambiguous filename: confirm individual files (y/n)?͙ Ok to rename ͙ to ͙ (y/n)?͙ rename to same filename͙ already exists,͙ok to delete? (y/n) ͙read only͙FIFO file, not deleted͙ delete͙ not͙ renamed to ͙ File not found ͙ Invalid filename 1͙ Invalid filename 2͙ Insufficient memory͟~# _HFnJyêy'yy |y`ԘyMsO$y>2̈́2̄ͯpllfy>2̈́yuy>2̄:̈́:΄ʖy>Ms=…y:τYʨy{_>2Є:̄y:̈́yͧp2Єy!y2фy_iMs_=y:Єgjk;uInvalid option Fnyêy'yy |y`ԘADOQRSVT01ADOQRSVT01BCuy>2̄:̈́:΄ʖy>Ms=…y:τYʨy{_>2Є:̄y:̈́yͧp2Єy!y2фy_iMs_=y:Єgjk;id option Fnyêy'yy |y`ԘADOQRSVT01ADOQRSVT01BCuy>2̄:̈́:΄ʖy>Ms=…y:τYʨy{_>2Є:̄y:̈́yͧp2Єy!y2фy_iMs_=y:Єgjk;uInvalid option FnJyêy'yy |y`ԘyMsO$y>2̈́2̄ͯpllfy>2̈́yuy>2̄:̈́:΄ʖy>Ms=…y:τYʨy{_>2Є:̄y:̈́yͧp2Єy!y2фy_iMs_=y:Єgjk;uInvalid option >COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1 :] :e :m :u !!~( 24 4  :5 (:6 O:(:(͙!ˎ!ˆ!"; #J  6#m ?  ~w#6#:\2I 2Y !R ~(͙ !I ͙͛ :G O O:O(Hf!I ͛{!Y ͇͛>24 4  :5 (:6 O:(:o͙Y I23 !J Z  # ͙ !I ͕͛!Â͙ !Y ͛ʹ:3 _!~ J!~ G:G O Q>24 4  :5 (:6 >COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/30/82) 1:] :e (w\ q!]~(o\ i\ ^N !~#(9(5 0* ( (& %:sOG!s> b4!s6!s4b}  $8N N No FIFO file name specifiedN FIFO file not foundN File not FIFON FIFO file emptyT~#bV_HELPINFOOVRwxyz{|}~HELPINFOOVR IMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRsINITINFOOVR#LABEL CMLASER COM LASM CM,LOGOFF CM LOGON CMLSTCTS RELLSTETX RELLSTPAR RELO:(:o͙óLG͙ !Y ͙͛ Y   &͙ !I ͙͛I < #!Y ͛ͫ(ͷ ͷ *G +"G |*; #6~#=A͙͙~#~#foK7 ))) )K9 \0M l0 f!Â!# !# 6# 6 #6#!$ 6 j?( ͓??.(7:( !, j?ȷ:# 7x7:$ A?<2# ͓(:.*(w#x:# 76?#:7[;7 OS:=2ya8{0 ͙ * !~#"͙ a{ YN͙ Invalid drive letter(s)͙ Destination drive read only͙ Ambiguous filename: confirm individual files (y/n)?͙ Ok to rename ͙ to ͙ (y/n)?͙ rename to same filename͙ already exists,͙ok to delete? (y/n) ͙read only͙FIFO file, not deleted͙ delete͙ not͙ renamed to ͙ File not found ͙ Invalid filename 1͙ Invalid filename 2͙ Insufficient memory͟~# _H!ӕS#=I%8.SU 0?INIT?SUIQ 9%R:Ue#@`8ha? !@=a-~ іnd 06#!@1eQ%2XUFIXMAP CMiFMTWD5 COMjkFMTWD8 CMlmFORHDC COMnoGEN COM,pqrGRAB COMstGRAB DOC uHDWINIT RELvHELPINFOOVRwxyz{|}~HELPINFOOVR IMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRIMP243 LBRsINITINFOOVR#LABEL CMLASER COM LASM CM,LOGOFF CM LOGON CMLSTCTS RELLSTETX RELLSTPAR REL{] y.2{]â:N]G+G:{]<2{]=4G?~qO+4͍ɯ2{]U:^OҲ:{] >2{]2{]â8T]:c]Ұ:N]~ڰT]ͣ “͍Uâ#~+w#¤Fz2N]8+~kx +#͚*F]͂Y >~:c]8= =:=d=vͧͷͳ͊̈́ b͋ͨͅʹ ͷͳ̈́::jͨʹ:ͷbʹd8~^ͷv~ ~  O ڥɷ~.?!~ ~+~#8b Fz2N]:]@y*F]͂ kx:]2N]þ:]@>">2j]:j]x2]ͷÒyO~D~z#+~Z#+~+~ jj~ ˆ:c]y怮w͔x*`]>2j]>J2c]v:j]2O]:_G:N]O:R]:]2O]*`]:]/>2]2j]~G:j]2j]"F]Y͂T]"F]y2N]*F]:N]oH$G:]2]>@G:]2]ͨ8ͅwͨ8͖>/"`]q~#++~^Å~#~^Ù:]@Q*F]͂z2N]~*F]+#*H]:j]2j]:C_:D_/2D_ :C_G:_2_.-66606 6g *F]~,*́"H]y|_D}_~# xDyD͘yD} + +~+ xeye͘ye~ ڑ#Äʗ#*J] "J]1T]#͚T]###͚T]͚T]͚*`]#"`]*F]O"F]:]@>d x`2j]*`]+"`]*F]6> #6=2"J]*_M"F]"H].+6 #>6#=S6#> ͷ> o:J]o:K]s=g:] o҂$*B]|}#~++~#]FG+~¡*l]#p>?!ͽ͋g>nÉ  {OzG~#~###~+++  #+~+++~  ~( #~ -:q]G =#+#e2R]*F]O"F]+~z wf+~:O]O:R]G:]2Q]:N]2P]ڥG:_OxҬɯ2O]:]<2O]*__*_^:]O ~#~q#6#*_Mu.z~# +> w#*F]^zL{RA`i"`]͢ķ>L>ͷ*`]DM>>ͷ>C>ͷ͑ͣ>ͷ:P]O:O]O>:_O:]>ڷ>/:O]>1<͢OO(͑|/g}/o#z{ůgoWYx ):C_G:_2_!& ͋ eY͉ REALLY? (Y/N) A?[a?{0?:6 F ͨkp yͨ y:] O *J]$~ 8I"Y]x`i"^]*Y]*B]w+ yʯ }Ÿ "B]*Y]͚y˜ *B]%"B]> W*Y]:] ! ͋7*^]DM*B]$"[]8I"Y]*[]}*Y]T]/ _ ͚*[]#~ } "[]x 8>*F]z*J]*B]?! ͋>J*D]"B]!l ͋ e͉YB 7CLEAR HOLD?(Y/N)u! ͋7 NO ROOM HOLD EMPTY *F]+~+Q2N]- :N]͑y *6Q*F]+~ +N:]GX- W:__z- - wG *F]eOXG*F]]T͚6#p#6#"F]x2R]*F]͂y+͵͵͵"F]e2R]*F]͂>B2j]*`]ÒU:N]>8 >8 Q*F]2N]:N] *F] ~T *`]+}ʰ ͂"F]>H2j]*`]ÒT ͂2O]ÕZ>n͢U= â U:N]~O:R]> 8 Q*F]J͂2O] 2N]YÕ:P]( :N]=2N]5ö:O]Q*F]͂U :N]=2N]t:]G:_=:]:_G:]p JA}o|g  DM>W`i_'KKdK K}0}Vz}`iF{z> >0=vn:K_G)+|ƒ*Ø*F]Ͱ͢O:q]G(>.2j]:R]2U]:q]O:q]_*`] | :_g} % 2q]:v]g:O]2v]&:j]&:j] :j] :j]~8ͪ2q]:p]02q]:]̄*F]9e2U]:_=Gͳb2j]2p]:]:D_:_G(E_:q]G*F]:_G:j]ʢ:q]=ʢe2U]:_Oͳɷ_=÷x͘:_=2r]TY :r]-x=b:_G:r]:U]O:O]sO **E7>-*͚U > N><U af>2U]2U]/ Ä>>*Ú:_o:O]g:]<͢O:_G(>.5E͘:]2](O8J 8 **ʼg:]yO>@q#y6 -y 6x> U+xU+J(7?(at{t_eY#L͓ͱ͓͢ͷ5=›.:k]gڷ2k]g+|·:]ͣ:S](:]2](:]2](:]+.+"l]"B]"D]*(_#!o2]eI!]~#7=:_=2]*> ͷ"F]ͪ2q]2O]2N]2p]/Y >A~ >"2j]*`]>?J~Õ >?J>2{]~:_³Z:]2c]~:_ O :]y _> OҲ:{] uâ>JyCyR r  ~~~:]¾y ʽ ʔ ʎ uʬ} Ҳy ʰʷ = = =w =r ==v=ʎ!ͽ â!õ ö:N]7~7+~? +~?#6 *J]uڴ:N]FqU:N]<2N]G:R]G:],_:P]:P]<2P]ͣHͽ=y:_G:P]Q qQ:Q]pz2N]|J*F]6 *F]͂:X]oҋ$6T]y2N]2O]Õ:_0y*Ͱ7:_y+~#7#~+7 >njjeO C]RRIʠ Sr :]¾yTENʬPuHV Ug FnBbHâ>2p]ͨqͪT:_=T:_?O}:_:_=Oͨ*`]*F]~#ʗ+ ‡"`]q:_?Oñ:_=Oͨ*`]*F]~ʗ »×!^!dwͨ:]<2]͘â:{] >2:]K 72]:N]>8 >8 Qz2N]>B2j]*`]̈́ÒNwG y#; >J*H]#"H]t*F]͂z2N]' 6#n ͯ Ò*]|ˆ !"]Ñ !"n]ڡ 2N]2O]ͯ >WQ*F]"F]e2R]*F]UԂz2N] >"2j]*`]U :O]G:P]2P]:O]> :R]OE G:P]x y2P]O:O]O:R]Gy2N]â:N]O:R]OXW:N]~GU> FwO:N]<2N],#8 :]G!`^~uu#b77?Ç 2X]2V]e2U]Ú$:V]O>2V]ʾ~ھ~ʾ6#q#6#+~++þ#~#~2U]##:U]O:]2T]~m ʎʣ ` 6 #:T]+T]~ P+~-?? 6 #:X]<2X]×#6 #:X]<2X]×+~#6 \6#×6 2U]#͘×+~ }#6!#~*l]##;җ+͵:X]=2X]##;++͵͵:X]==2X]:T]Gx~  #7#;+~  #6#×#:U]~>2V]+~> ;#+#~2V]:]@QÑ͑x:]2]>:2k]H2S]:]/2](>^O!b_xc~x#Ty~y!~_y(ڏҏ!^##=~y y:]ȯ_:]_N:]<2]!]o$w͘:]!]~:]G=2]#~+w#_N:]2]> :]2]> >>> >>>>5_5> >~}y # sÎͱoO͢ͷ#M:_?:_͢OO(͢OO(:q]G(:q]G:P]O(͢O(O:z]y/_Ð!^##~##:_2_#x<yD=M<==D>/_ɯ2z]:_02z]A(>/_>/_:]>2]͘{!oͬ͘:]!=o:]!o*INSERT**CHAR**WORD**SENT**PARA**MARK*EDIT MEMORY FULL OFF END SPELLBINDER WORD PROCESSING SYSTEM V 5.12 SERIAL #10-21856 COPYRIGHT (C) 1978,1982 LEXISOFT, INC. ![HIT A KEY]!\-?]B>2j]2]b>**n]|+*F]"F]:]G2]x>2j#$x%+͙%#~ % V%C%~3MD% D%ʮ%L%v%#%x7ę%~`% xi%ͣ2G~ͣ2G~xH%͍%#%H%=ʬ%=ʪ%=ʤ%~F ?6 ?~F 77## %͒'xX'3&͒'͈'͈&B&yG*Y]H͚*Y]͒'%w#%x&&&2j]ͼ:j]>1&͈'~>1&~#!&>ɯ*Y]>~# D&~*X&xG#~!c&xG#~\&q&>/+ &#/c&>~ڔ&#È&6͠&È&&G̈́'*Y]+#7&²&~ʲ&~p##y*Y]~# &#~c&#c&&x?Gͷ j{!'o*T̈́'*M&{!'o*͈'*~c&Y{ ~$xG~$>2j]*Y]ͼ{!'ou{ʼ7!\`**SEARCH FOR: REPLACE WITH: REPLACE? (Y/N) ! ͋͂!Fo:t](2](,,,, (+¿(ü:] O ͱ(((:] O ڼ:](*J]$u'd*F]yʿ *B]"l]>͇1+|g"B]"D]*F]͒1 +~u(>  xk(*F].*F]>2]d͒1~#—(~ʗ(.>*l]"B]"D]>2]:]ʼ:]>,1:L](2]>W͒1:] ,=2]!"]"]#"n]¿*`i"]*_E#1>2j]ÕC¿!"n]ü>͇16# x:1G>d͇16#ͼڿY1Gx2]>2]>2~]?)Ͳ">+11)1=11 *l]#%%o$*D]#!1d"F]w#¡1+. (RO/INSTALL.WPM :ON $0 / /+1 / R/AL :IN "#0/#6/NEED INSTALL.WPM" {:¿2:t] 2*d]+~/2 j#͖͢`io!6o*͉͂ }2~ /R2:]}2W:w]O:x]Gf?z}2Oͅ2{:q#pypy2]!F͋7~/#~#F 0G>˜2GÇ2a{_:]g:]g:]2ü!6o:]g:]2!6o:]2!72!7o**d]~#!2+> "d]82636:]_1 :;33:ü :?_/:zO3:!77͋7!7͋>:]d36:]_1:]0;ڻ3;ڻ32y]:]_ɯ2]z!W7 `5]532]ü3Ë!L7z !77@!+7!W;:]Wv4_f?:]_W!X;f?:]_Ͱ<>2y]Ô3~4ÿ 4ÿ:]ʿ2?@_7:z142]!e7z`5]5:y]n4:]W_!S;f?:]_Ͱ<:]_v4WA:]W_!X;f?:]Wv4_A2]:]@ :ʿ2?@_/::]5>2]:t]ʺ443 d> :3ں4ʿ:L]Gʿ!4xʿ*B]"[]*J]#8]T "B]͚"Y]]ͷH#͢ͷ~Z#!Foj>q:]J(2]!0[YO͢ͷ>yʕʨ0[͛ü2]>2]:D_:]1?Oj2]ͰҢ"d]"f]#}ʱ+}·#"h]|Wڼ!b;"w]*d]  ʂ_O͜!"d]ڿ"L]yڿ2u]O!( ^#V2t]_A?>:t]<ÿ'B%X Cp7c I\ \\Iv:4J I5AkB"*n]|¸+!Fͅ(>2j]ü(͋q*h]+"h]|*f]"d]ÿ>Jͷ>2]̈́b>Õ͜!|7}?Ͱ}:M]¿:L]ÿ:t]$!o _2ÿFREE: 8b! {!ͅ>ÿ ͐!>ÿ- 8I]Tb!sm!I:M]ÿ͖~>#> >O:_G:L]ʻ:M]¿:L]ҿڿҿ2]^>ÿ:]O'ü:t]| | :L]B ÿ8͐!Ip ]  ÿ & *B]*J]:] o $ ' 9 ü^.^> ^>ÿd>ÿ >2j]ͼ(ÿ>2j]:L]!g;"w]>2](:t] E_3ڼʼT(-:_G:C_G ڮ > ¿ yK {® ~4Yn :?_/:z { &#Wڼ(:)?)͛*n]#"n]:])>2j]ͼ(n)!0[K)0[́)ڿ;Y)> w# %K)+ay-A҉,O;*͎)K)[zŒ){y7ҙ)͞)|)>-y= =)O|y±)0)%]*a.A,Ͳ"=¿*))`iC*)?)͜!ڿ1**͜!ڿ DM3*+*-* 3*N*~#foN*s#r0ڿҿ͇1_O*_Eʭ+N¿30**x*ʈ*͵*͵*͵*)*n]"n]ͤ*)xxm!/Gy/O{!ͦ++*-*>͜!*n]#ѯ30ҿ~_G_G#**|*I?+_N¿Ͳ"Z+Ͳ" +͎Dn)%¿Ga-AW/͏+)xC*)P._R¿Ͳ"?)Z+)"Tn+Y>ͶQ"́+n+!0[n0[͜!ڿ͜!ڿ*`i"])! ,o*n]MD!"n]"]:]ʼ*]|,"n]DM͒1 xm!2]2]2]):] O ͱ(,(!"n]"]>2j]ü ERROR LINE:] O ڼ!];"w]>2]3ڼʼͱ(8d>!49~ƒ,*F]~#w,×1(>(~4'͟,w#Ґ,+K)Aڿ,G>d͇1!oҾ,$¶,2~]o,$+|ҿ>͇1>0;*}͟,Ͳ"=¿Ͳ"!-u*Y]35x35<5c5%5354!7͋~4*Y]*B]͚*[]"B]8Y:j]2j]x~4!+7y :?_/:sz7~ #͜5d5d5 + d56 # y5d5++~ʠ5x+~#> 2]:t]4[3 :][35ʿ8I:L]G5'ÿ:R]2U]~x<6͏6V16:]_ 6?_7:z6# ͜5 6 65:]P6zP6 :]?_7: :]`6z k6z"i6'x#~+ ~ ʀ6 #yw6 +:]+~ Ÿ62U]#~­6#~2U]##:U]O :]?_7:z6 ´6:]?@_7:2]]5!e7`5WRITEREADMACRO FILENAME>  FILE FOUND :OPEN :CLSD  END OF FILE DISK ERROR NO SUCH FILEDELETE PROTECTED NO DIR SPACE DISK FULL>2]> 2]:t]t89  :3ڍ7:][3ږ7ʿ:L]G/d7BK' :ʿ̓9 :4ÿ:][3t8ʼ!:]ʿ2 :ʭ87d!4Å8ͺ8DM'ÿd+~ 8#6 #.7 4*_*J]*B] :_g:C].P! ? !ye0Oy7 %! #%! !! HIT RETURN TO CONTINUE, ESC TO EXIT :L]O:M]Gx~ m! ~ʋ! x|!#8b!ʖm!!!#DM;! -ʤ!+ʤ!7!""!xͲ"+!-!Ͳ" !/>!>Ͳ"*n]}"?Q"!["$o"! N" N"/N"0K" K")DM)) O |!"78n&å"8͜!>å"w"å"/G&:]o:]o:N]o*`]/"`]*n]##  /7 ò"SET TAB STOPS  ({E_":_O#ͪ==M="!"oy<͎C-:_W#> #>X #B#:_W:#> (#>* #B#EK#y ;#:_- v#ʏ#ʢ##n# K#>2j]ü:_=":_=K# =K#yK#:_" 5K##> ڬ#>XE5M(F N#0#> G!`^w#6" "#>2`^"!`^~###$yNw##!~^6#~+w#$7*J]u':t]7$7$ 7$7$ 9:'G:t]~$*d]~ '̈́'*d]M&"d]͈'*d]~ x$xGc&"d]8x2'ʑ$~ʑ$#$>"Y]x>§$ʹ%:t]$$*L]+"L]+|$ÿx~$͈Kͼ|Kʼ~$̈́'7H9~$:t] ~%?)*-)!-<-> O8,->)"4-O:~]=GR-J-J-w#9-6 #J- عGyx ,7?aҿ͇1g-͈-K)ʠ-.6-#͠-.:]G:]G¶--é-xڿ-·-O0w#- -6,#-:]6.#O0w# -g-0[!0[1.)g-Ͳ"=¿Ͳ"! .?)1.)81.>)Ͳ"+D.-K.x/GͲ"6.>:]O:]O.s.,W.F s. W.ÿ:]ʋ.OF >0҆. {.F ڋ.!ҿͲ":]OoҦ.$ʳ.0+w æ.yʿ.+6 ¸.x.:]O ..+~/  . w Fm/_L=/A¿ / //)Ͳ"%¿g-Ͳ":]O + 7/  (/*y*ҿ2]y2])͟,0[!0[ 4-)S/_Sq1Gv0Pʨ0G30ҿxL/Eʽ/F¿*:~]Gyҿ ~Ҳ/6 # ª/+6 )~)w#ý/Ͳ"%¿!#/C*)CJ0>2j]_P0M¿>2j]ͼ:_=G:q])>2j]ͼ)Ͳ"%¿Ͳ"Ͳ"%7?A?͟,7M0_C¿**F]+#~n0 c0>)Ͳ"%¿͟,Ͳ"%˜0n&C*T]#:~]=O1)Ͳ"%¿͟,T]:~]O 16 Ͳ"*yw)R0_K¿Ͳ"%¿&oC*)E" 9g@g 9 :+9?@_/:::]ʿ?@_7::]_Ͱ<2]ÿ~:t]>2] :v9>7̓9ͷF8:]ͺ8m98d>84 :ʻ9d+~ ʻ9#>!4xʘ9>z>:t]*n]|>2] :39> 2]:][39:]!]po$:]:~9w{:J_7?:Q:!:)_c:ڳ;;l;!:,_c:#2j]!:oeA?_;ڼ-K@DRIVE: ͮ2> 2]E7:]_1:ʼ0;:;::]_2j]2]0;;_:>o;$r:><2>͕<2>&=>|<|<͆O<͕<2>&=|<>O<|<> OW{?_&=;zo<:>^<|<͆<|O<|<:]G{2]_|<͕<{0=|<|<2]ɯ_T:N^<2N^!X^]́D:R]2]2R]yͩE> Vy/ͩE2R]!X^]́DɷFy{FaQ2]*####͎FGxE6 #E]SFESFE E?F6 ÁFdBڪF:N^:P^:O^:N^:R^:Q^:_=G:D_F:C_G(COMMAND: INVALID ENTRY LETTERSNEXT PAGE? (Y OR N) PRINTER TYPE DESTINATIONPRINT ROUTINEPRINT LENGTHFORM LENGTHPAGE EJECTLEFT INDENTSPACINGJUSTIFICATIONLINE WIDTHLINE FEED SIZECHARACTER SIZESPECIAL CHAR PROPORTIONAL MAXIMUM SPACEMINIMUM SPACETOP TITLE TOP SPACINGBOTTOM TITLEBOTTOM SPACINGODD PAGE FORMATEVEN PAGE FORMATPAGE NUMBERODD PAGE MARGINEVEN PAGE MARGINTOP MARGIN:]G>5_9;ü: ]jH>2 ]H2]2]24]=2!]2']>2]>2]: ]2 ]jH>2 ]H>n͎Hɯ2]*]*%]"]H"]"%]: ]ÃH>2] V*d]~ 0]G:]*Q:]Q:0]*Q̀QO:^GO:6]G^QHQ͕R|}+~͕R:6]O}:] aQ :]:]:] wQy{ozg_:]WʱQ~#ҚQ++~#±Q7òQ{#7?ͼg/Q>2]|7>#CS~#~#:]2]QRQ!70dRSyS:*] 7?S,:3]23]S:7]>S:8]?>7?:]2#]:]2"]:#]2]hS:"]2]Ra?Ї!^o\S$~26]#~2]dBS:]26]҅S:]26]QS:]O:6]G> ͶS27]:]O> ͶS28]:]29]29]SOS,}:]26]:]29]:]27]:]28]!^oS$~29]GT:]iQ=>ZZZG> V> VTɷG[T> V3T![T[T:]*-]͕RxvT!`iʅTxgyo:6]OMѯ2]:]ʤTiQT:]ͯUTG:^O:6]O:0],TTQuZ:0]*QT:]uZ:6]O},T:]:]͗F͂A {0!M=!=!> ÿ=!=p!p>!? !3?@ÿ27 65 7 ;1/10 IN- i ; GEMINI TAB???????????????b;`i"d?z@{D@?ڞ?O6#Ͳ?ڞ?͢?ڞ?6#“?Q.ʷ? ? 7?x6 #û? /.@!w#?7*d?#w#?:?<_A?a{_{D@zD@ A~..@#A6#6@zW_0={͠ ͒@qA!Ao*A\|.͒@~͒@#@F###~_@yI/#H"d]+I"d]~6 :R]2R]~M2R]wÿOEʹK:]yKʼÿ&Eÿ:u]̷F[3MIʼ}H!lI"L_*]"]2]ÿW:]?_7:z͙I>2 ]6}H*L_|͙I4!"L_:]*]"]2]H:L]ʃH(DI>2j]I:t]DʃHMIʊII>2]IͥHhS9:t]>I+I H:L]J8JOH9~JDIK2JJAx ?J&ExEJͰLG>2]2]H9~JDIKlJ~MoJ>xKWJMJ#!Joe{JSJEMJ>2t]MJTYPE: S(STOP) E(STOP PAGE END) OR TO CONTINUE:J^KOEgK:u](ÿ:u](ü&L:L] JOE͗KʹK:t]'K'KJ:u]JK͢O(/ZͼSKʼ JgKʼ J:]͈K|K:u]{yKͷF͈K͎D͉͉͂͂!-¦K-K:]T> V:]> VMT+~# K~.7?#~_Y]LRʡLHʖDSLJ+##T4LBJLCULE&L7?++x7>T &L=LML4Ly7> V =L~ 7K>2]K#~_S̎L!]TzL!H^ ͼڿLw#zL7!]]́D#~+7# 7#áLhSdB:]MOLLy:H^W:I^_zL{G:J^W:K^_L!]~ #\L~G:]:]XVcViQXcVR!U@ZU`8US`UP( BUU AUUHUUV02]aگUU ҍU*A_o G~ŠU#po*A_oқU$͡U~S#£UG:!]x2]QS:]:]2!]o*A_ToU$iQ̡UG:']x2]S:]:]2']UGV:]x'ViQ=xpYZZ = DV IV SV5> >>n>U XṾW> W2$]:]ͯU>Ty,T.WUG xڜVV ÇV VVV.W:$]=ʺV:]U> V2]͕T>2$]tV VÇV,TOÇVqQNQ,TGW:$]Wx Vx|W V:]:4]:4]/24]> V< V:4]ȯ24]> VG:]xG:]x|WOxiQjW*A_~qW>2$]xy V> VxG:]O>_ >/ >- x7  G G7iQ"Y]>WyWNQOWW*Y]W#~ W*Y]W~<Ww W#~+7?Wo$gQ X| WX>TTG*-]:/]G:6]O*+]͕RxMXMX"]*]*]̀Q̀Q?2]*+]*]|7X:/]OX2]ØXeh$"]qQX:]X:]X*]*]"]X2]BY2]"]ɯ2]X:]Q*]:0]*QqA!~!\A!hF6?̓@p̓@!T?\AxKA>_=CA-:_ !Fo(_N(- yBK>K͒@!` =A! ~#怰G šAx TOTAL͕<|<@Z͕Bڿ!2B*d]*>2j]|<7|< |2j]~B-#>!CE_> >C CB2]>2]͗C}ڿBEdC Bÿ C> *Cʼ CL-E +~ʼ+~E+~CC#2]7EͭCdCYC~oC-#oOoyC$#>Cx͎CL-O*Ͱ 7#:_O:C_>-=¿C==C\DCD1D*6.#6Y#!]~MD#CDÿ6 #6*F]"H]Q*F]>*6.#6Y#6T#!H^ C*6.#6H#]w# =D+Dÿ&o> ͞)ͥH> Vÿw#?F~#nD6 #xD~w#D(!]dwDX^!]nD#]cnD> ~ #½D+78!^D*A_%D~¼##DDyyEEͼ\L#:]O:]G:Q^GyG:^O :9]O}G:^x RT*͙NR[M͕TU:u]>YڜM:5]> VT>M{!M͋ü LINE SIZE WRONGHYPHENATE: WR+~!M#*~#3MM#M+ !M+#{!MoAʤM*~#NA:^w5(n bNJN "Nx"N#~+w#Nx"N+~#w55+NxʑNʑN ͚*~# zN{ͷFWR?M>23]ÂN"S25]OO¹N> 5O ʬN-N3M OW5Qz5ONkPN͘PN> ͇P> ìN5Q>-5O>-èN>-͌P5Q:^5O:^>-X/- „O:6]WyOmOmOOͣPwO> 1Sx2.]y2-]2*] ¿O:]:]·O͙R:]͙R+#~ OO~#~##2R]Q~#G:^xO:]/2]OͶQP>!O^O @)P~F #O++~# ;P͎QO3MG:^x`PWP#:^͇P-O>25]2]> ~ ?++~## ?7> ͹PXOҖP>ͣPÐPiQ:6]:]=:6]:8] G:^P:^P:]xP xP*y?> ^Q Q:"G >*Y:]:6]*Yx!^F o Y$:6]*Y>O:]GyX2]OxxU:]TY`YpYBY*]+"]l&uZBY ڒYÝYZ-Y2]o&uZʵZZʽY ZDZeZ Z 8Z_:]o&Z _G:]xYpY!uZxZZZg|Wx|āYxZZ:9]o& _ɯ2]2]2]2]2]qQȯ2]2]> S:9]o& _:]lZWZ _:9]o&:]KZWZ _:]ʉZÖZ:]ʖZÉZ*]"]͉Z*]*]"]_mQG#_Z!"]mQG&_!͟Z_O __x `````T` O p`@W_abc_TcIcbAD.An1 TJ!H\ pqJw#J7![[B#~+7# 7:ecxPuex@c:eo&:eeT]ce!ce:e_e:eoe}2e:ec|:eoe:eoeɷc>cc2e2e2e> 2e͒e> c2e!e~c#~Ÿe$}oҰe%°e{G||/g}/o#/o#  x   --45EFWWGH @@EFBBBBAA A A:C_y<*!f vf~#mfif~ʂf#ͱavfoCHGMODE| M BAK | M FWD | M DEL | | REPET | NHANC |PRVSCRN|NXTSCRN| MARK ---F1------F2------F3------F4------F5------F6------F7------F8------F9-----F10-- EDT/CMD| INDNT | UNDLN | DECTB | INSRT | CLEAR | SOFT- | CONT |TOP LIN| SCAN  Unhold Hold Top End Next-page-Prev Indent Clear Back Forward ------------------------------------------------------------------------------  1: Disk 2: Search 3: Move/Delete 4: Print 5: Tables Exit(X) Help(HE)  directory(Q) get edit file(G) edit done/save file(GD) quit edit(GQ) delete file(QD) read a file(R) read done(RD) Search and Replace+HotFlash notes. * General operation. A Initial character meanings. / --> To enter a command = --> To specify a cell to jump to ! --> To force recalculation ; --> To change screen window Four arrow keys scroll around the cells Four CTRL+key combinations also scroll: CTRL/E CTRL/X CTRL/S CTRL/D ==> UP DOWN LEFT RIGHT If your terminal has no UP/DOWN arrows, then the spacebar toggles the meaning of RIGHT/LEFT arrows between RIGHT/LEFT and DOWN/UP. CTRL/Z --> Clear out current entry line. " --> Starts Text cells. ' --> Starts Repeating Text cells. Any other character starts Formula cells. B A file name is from 1 to 8 letters and/or optionally preceded by a device (disk) prefix. This prefix is a single letter followed by a colon (:). Examples: BALANCE 1Exempt B:Feb24 A allows current file list selection. C Range designators. A "range" is a row, column,#JͻQ@:[mKO#K8  x{ #\W:K\_ p p@pO Omy1[0[ b; 3:x`P*ULQڮKRZS-OZnA  ZnA TITLE PAGE ## NOW IS THE TIME AVE  !LA (08@HPX`hpx               0^^}}{{||~~``péa``Ô`Âa9`8`8`cc;eeÒeccñaÍc `&`8`8`eYf(   P_$  TYG0G0" = >`> `> `O:e<2e_y_y_`___`x2`>x}`x _>:J_W{ E`~dͤ`ɷM`xä`g!fo``$e`~l`~Ĥ`#p`xG:?2yxʤ`yä`Oͭ`*L_|yʷ`O:` y_>`!`o:g__G<`:Z_ GxVa`!a: n instances(Sn) all instances(SA) search disk file(SG) delete n lines(Dn) delete all text(DA) hold n lines(Hn) dump hold(U) print(P) reset(PR) form feed(FF) screen print(V) print formats(Y,YT) status(ST) tabs(Z) print format(Y) titling(YT) dump formats(FY,FT,FH) To set or clear, position cursor and hit "TAB" "CLEAR" or control C clears all tabs "TAB" followed by 0-9 sets uniform tab stops "RETURN" to exit Type "HELP" for help menu- begin search string with * to ignore capitalized/enhanced begin search string with ! for search/replace- Enter the filename, or RETURN if you do not wish to open a fileFORMAT Examples: 30 title right/page left 23 title center/page right 03 title left/page right 32 title right/page centerprecision(0) dot matrix(1) system(2)default printer(0)line oriented(0) char oriented(1)length of printed text (90 = 9 in.)length of paper (110 = 11 in.)stop each page(0) space(1) form feed(2)indent fr cell or block. A "row" is a number from 1 through 254. A "column" is a letter (pair) from A through BK. A "cell" is a column followed by a row, for example: 'J10' A "block" is two cells, separated by a colon (:). An empty range (entering just "return") means the current cell, row or column. "ALL" means the range A1:. Entering "ESC" allows the arrow keys (or CTRL S/E/D/X keys) to be used to "point" to a desired cell. D slash commands : B(lank)-----> Removes contents of cells. C(opy)------> Copies contents of cells. D(elete)----> Deletes entire row or column. E(dit)------> Allows editing the contents of a cell. F(ormat)----> Change display format of cells, rows, or entire worksheet. G(lobal)----> Change global display or calculation options. I(nsert)----> Create new row or column. L(oad)------> Read worksheet (or portion) from disk. M(ove)------> Swap rows or columns. O(utput)----> Display contents or values of cells on printer, console or disk. P(rotect)---> Prevent futu`Ozya O!_8aXc+}%ay7x@aLa_7?y7_7?O:\_G:Z_W:[_:^_G:Z_W:]_yO_ͅf!_ kc>/_>/_Yf:_ 2g_2i_ bGaaxa>\~aIb{a:_>~>`:_0:bxbbx:_>b> b:_:bG:_G:_O:C_O:b<1bx> {a1b:bO:bG͍c:b<2bG:_>2b:_G:C_G:b:b<2b:b=2b:b=2b:b=2b:_2b>2b2bʖbʖbubb]bIb b ]b>2bO͟by!_###=bykcybybb:_Acy c:_Ocyc:_Acy"c>2b ,c>2bb :_>bGxOc EcɷXc=Oc:K_o&+}bc~vc#kcɷ{a b:_{a{ax2by2b:_Oc!_kc:_ĺc:_{a:_:_{aͤ`!c2eɷcx!c c2e2e> cddd*e"eed|d:e3d:eo3d{_.dd:eKd:eoe}2e:ec:e:eXd ~dc> 2e:e:e/2e:ezd:eoee|œd:e}G:ee:e*e ͫeHyd:ed,y O! :d}))"e`iGxddxdG> cd:ee:eoeom left margin in tenthssingle space(1) double(2) triple(3)left(0) right just(1) center(2) right(3)print width (65 = 6.5 in)6 per inch(2) 8 per inch(3)pica(1) elite(2)shadow(0) underline(1) bold(4)fixed pitch(0) proportional(1)set for hyphenation checknone(0) titling(1) paging(2) both(3)empty lines between title & textnone(0) titling(1) paging(2) both(3)empty lines between title & texttwo digits (XY) place title&page numbersX/Y = 0:left 2:center 3:rightleft margin of page in tenthsset for sheet feeders!]qwpͶpZo= o!Btl=/oZ_l!qwpͶpRo>%#=Ko~#Ro!rwp̓pqoqo:_2_!rwp̓pڅo…o>\2s_!swpͶpʕo2K_!,swpͶp2J_!;twpͶpo! z!=oe!~#o!twp̓pY2C_!Qswp:C_!oo!{g$."_|!=Gxdp ft/page right 32 title right/page centerprecision(0) dot matrix(1) system(2)default printer(0)line oriented(0) char oriented(1)length of printed text (90 = 9 in.)length of paper (110 = 11 in.)stop each page(0) space(1) form feed(2)indent fr#re alteration of cells. Q(uit)------> Exit SuperCalc. R(eplicate)-> Reproduce partial rows or columns. S(ave)------> Write worksheet to disk. T(itle)-----> Lock first rows or columns against scrolling. U(nprotect)-> Allow alteration of protected cells. W(indow)----> Split or unsplit the screen display. X(eXecute)--> Accept commands and data from a file. Z(ap)-------> Clear worksheet and all settings. E Formula adjustment options. Determines how cell references in formulas are adjusted for their new positions. N(o adjust)---> Leave all cell references (like J10) unchanged. A(sk)---------> Gives you the options to change or leave each cell reference individually. V(alues)------> Only move cell values, no adjusment is pertinent. If no option specified (back up and type instead of <,>) all cell references are modified. F Title Lock. Tells SuperCalc to "lock" the leftmost columns and/or uppermost rows so that they are never scrolled off the screen (or video window). Options->Split at current column. C(lear)------->Erase split (return to single window). S(ynchronize)->Cause both windows to scroll simultaneously when moving parallel to split. U(nsynch.)---->Cause only current window to scroll, regardless of direction. L FORMAT command. Enter one or more of following options: I(nteger)---->Display numbers rounded to a whole number. $------------>Display numbers with two digits after "." . E(xponent)--->Display numbers in scientific notation. G(eneral)---->Display numbers as they "best fit" in cell. *------------>Display numbers as a string of stars. R(ight)------>Format numbers right-justified. L(eft)-------->Format numbers left-justified. T(ext)L(eft)-->Display text strings left-justified. In this case long text will continue to display in unoccupied adjacent cells. T(ext)R(ight)->Display text strings right-justified. D(efault)---->Reset to G(eneral), R(ight), T(ext)L(eft). In addition, while formatting Global or Column, a column width of 0elete (forever) a file that currently exists on disk. ! Notes: text string. Any other character starts a formula. While entering data, the arrow keys (which normally scroll around the worksheet) become "editing" keys: Left arrow (or CTRL/S) --> Backspace one character Right arrow (or CTRL/D) --> Move right one character Up arrow (or CTRL/E) --> Insert one blank Down arrow (or CTRL/X) --> Delete one character Q Output destinations. P(rinter)--->Allows you to create printed reports from the worksheet, using the setup codes originally configured when SuperCalc was installed. S(etup)----->Print report (as "P"), but allows specifying special printer setup codes, paper width or page length. C(onsole)--->Allows you to preview the report on your terminal display. D(isk)------>Outputs the report to a disk file for later use. R Delete Options: R(ow)----->to delete an entire row from the worksheet. C(olumn)-->to delete an entire column. F(ile)---->to d: H(orizontal)--> Lock current row and all rows above it. V(ertical)----> Lock current column and all those to the left. B(oth)--------> Simultaneously lock H and V. C(lear)-------> Erase any title locks. G GLOBAL command options: These options affect calculation or display attributes. R(ow-wise) -- Specifies that recalculation be done across the rows, that is, all of Row 1 is calculated, then all of Row 2, etc. C(olumn-wise) -- Calculation is down the columns, that is all of Column A, then all of Column B, etc. A(utomatic Recalculation) -- The entire worksheet is recalculated after numbers or formulas are entered. M(anual Recalculation) -- In this mode, the worksheet is only recalculated when you enter "!". The following options are "toggles". If the option is already on, respecifying it turns it off and vice versa. T(ab) -- In Tab mode, advancing between cells skips all empty or protected cells. B(orders) -- Controls whether the row number and column letter bo-127 may be specified. M Load workheet. LOAD worksheet from disk options: A(ll)--->Loads entire worksheet and resets global, column and row formats, column widths, display mode settings, etc. from saved worksheet. P(art)-->Allows loading of any portion of saved worksheet into any portion of current memory worksheet. Global flags and settings are not affected. N OUTPUT report options: D(isplay)--->Generates report formatted in rows and columns, essentially like the interactive display. C(ontents)-->Lists the exact contents (text or formulas) of occupied cells, one per line. O SAVE worksheet on disk options: A(ll)---->Text, Formulas and current values for the entire worksheet are saved on disk. V(alues)->Only text and current values of formulas (for the entire worksheet) are saved. P(art)--->Allows one of the above options on a portion of the worksheet. P Entry/Edit mode. The first character determines whether you are entering a formula or a text string (label). A qurders are displayed. F(ormula Display) -- In Formula Display mode, the textual contents (rather than current values) are displayed. N(ext) -- This toggle controls whether an "auto-advance" is performed (in the "current direction") after data is entered into a cell. H Scope of Formats. E(ntry)---->Sets display format for a cell or group of cells. R(ow)------>Sets display format for all cells in row without a cell format. C(olumn)--->Sets display format (or width) for column. Affects cells with no entry or row format. G(lobal)--->Sets display format and column width for all cells and rows without local formats. I Quit options. Y(es) exits SuperCalc. This discards all worksheet data not /S(aved) on disk. J Zap operation. Y(es) erases all data from worksheet, including global formats and column widths. Zap is equivalent to exiting SuperCalc and calling it again. K Window (split-screen) options: H(orizontal)-->Split into two windows at current row. V(ertical)---ote mark (") starts a text string. An apostrophe (') starts a repeating text string. Any other character starts a formula. While entering data, the arrow keys (which normally scroll around the worksheet) become "editing" keys: Left arrow (or CTRL/S) --> Backspace one character Right arrow (or CTRL/D) --> Move right one character Up arrow (or CTRL/E) --> Insert one blank Down arrow (or CTRL/X) --> Delete one character Q Output destinations. P(rinter)--->Allows you to create printed reports from the worksheet, using the setup codes originally configured when SuperCalc was installed. S(etup)----->Print report (as "P"), but allows specifying special printer setup codes, paper width or page length. C(onsole)--->Allows you to preview the report on your terminal display. D(isk)------>Outputs the report to a disk file for later use. R Delete Options: R(ow)----->to delete an entire row from the worksheet. C(olumn)-->to delete an entire column. F(ile)---->to d#&:IRo]Z!\Q>21!CVU͵Q͙[͊1U!V͵Q͊1ͅQv2S>2U!AS͒OP!SO͡[~[###SP~#[*Y*YDMyy\:YWxu\͡o\|K7}K7\\:Y \<Gi\!CWH3[WX6xxO PK7ړ\͙\ړ\͊1GX͙\ړ\[[>K7ړ\:jSy\U!VͣQ͈\g[xK7œ\"X_!u^C72gS!U^!l_U!U^U!CVsQ͊1_:YZZW\{2R_\{*Y3F'Z:Yw\:Y_L!ë&ˆ\!]"]ë&m.:R3O:R!R<Ҳ\!RO:R2RT#:R\:RO:RG;]:RGG:RO;]!Rn,&eO\!R4ò\F':R!RT#~2RT#!Y^#V#N#F#z2]y]:]Wx9]* |L!͊1]*ګ]~ wë]ګ]~wë]ګ]~ f]= ë]!+-+ë]Ҡ]*R"Y!Rr#s2Y *Y"Rڱ]!]~# x•]#:G:w]7 yx3o&þ]*Y#4*Y4*Y#"Y~7ȷ:YTTy0T:T#"02k^0̓:k^ G^͓.O0>^:>^:k^G0a^y,G^ͤ/:<<2!YbN6#:k^wõ2k^y̓^Enter Level: G(lobal), C(olumn), R(ow), or E(ntry)Define Formats: (I,G,E,$,R,L,TR,TL,*,D,column width)Define Formats: (I,G,E,$,R,L,TR,TL,*,D)Formating...m^z^HGlobal,7_Column,B_Row,V_Entry,j_^^ ~_^^ ~_^^ ~_^^ ~_LRight,_Left,_Text_Integer,`General, `Exponent,`Default,_*,`$,` `~_~_"~_"~_ "~_LLeft,_Right,` "~_ "~_"~_"~_"~_"~_"~_^Zb b b b Z]ҿZ!+-+*Y:YZV\:RZ!R:YZ5Z\:RZ!R:YZ5m.T#õ!*Y:Y6[: X[X[+\:RX[!R:YX[4X[: X[X[͓\:RX[!R:YX[4m.T#:Yʂ[!F_:YwW#:YwG!^[Ö[!F_:Yw_#:YwO!^͟[m.T#7!"N_yak͛! I]zһ[q!TI]z[q!+~[[x2 Ͷ]"N_x`j͛! I]z?\q!Ty]z?\q#p! ?+~"\\x2 Ͷ]{V\: _V\:U2Uy2F_!O^͟[2UկW!TwW: p\= ͊1_\K! ~ʆ\!4!P_{2F_!w^ß[z>\: W?\*T!"T?x2F_!c^["TկJG!T w#w_: \= ͊1\J! ~]! 4=og}  C^:YG# ~# x ^!V͹O"X_!^À]PRN"V_*V_$O*X_*V_P!l_*+*V_~OQ @>2U_ yG__> 2U_>._~O_ 0_#A+_[+_O:U_^#~N_ G_ 0_^#> D_ yGG_File NOT on DiskFilename ERRORA(ll), V(alues), or P(art)?Saving... }_OAll_Part,_Values` `A(ll) or V(alues)?_OAll,_Values,` ` `_Z:YZZ[ [[[#[Z7!R*[m.T#:R2R:R2R!R*[m.T#!U4[>!U4[>!U4[!U4[~3[4[ä\]^!UO!U:Rw#:Rw_͉*{2U=2R>!RV]!i]:U*+͉*>]:R3]!R]:R\4:RG:RG:R%4:U*]*]]]!UO:R!Uw:R#wW͉*z2R<2U>S]]^!9"{[>2a:Y2b=!Z_@ [ZZ}[`U!V͵QͅQ<[v``!Ea{]-P]VQ[!"a'3:Y"[+[76^7[T#S__ʹ]:bV[>K7:jS?[U!VͣQ:b=-~3>Z3<\VQQm.T#*{[w1`>2b*&\O*&\O'3*,ͷ3d\` ]VQ8]-a͓.[w1͗4P[ZL[W\S¼[_]-d2 ʶ[_[Ya2o&aO ͷ3aVQö[Ya2o&aO ͷ3aVQaö[End of Report...Press a key to continueSetup PRINTER: L = Change page length (Length = 0 for continuous form.) (now 999 lines) W = Change page width (now 999 chars) S = Manual setup codes P = Print report to cancel /O command L(ength), W(idth), S(etup) or P(rint)?Enter codes (CR when done):Enter to STOP printEnter number (0-255), then return.*Y*YMDz25^y/^:5^Wx(^͡"^!CV͑6DM>  ->= > !^ > ^! ~#^>CV_1^_1^]͊1]7ϯ2v):YG:YO_:Yo&"_*Y:YO:^G>2G͚^2G:^G:Y?x2Y:b=…^:a|`:^=:^::^:a|`:^y?:Rʧ^>2`:YW]͊1]H^7*Y"R:F_Y^"_{7__:F_m^"_z?7__:F_7_"__:F_7_"__Cͩ^X_Bͩ^P_A"_:G_O:F_ʥ^^ʣ^ҥ^yڥ^ɸʣ^ڥ^xڥ^V"J_^#~A^[_^{!Vs"H_56"_#"L_*N_͑6*L_^*H_~A^[^#&_!>͒O*L_^=GOx!R O~ w4 m4 mR(ow) or C(olumn)?Inserting..._CRow,_Column,__ _ From? Enter row number.From? Enter column letter.To? Enter row number.To? Enter column letter.Moving..._CRow,c`Column,y`_` B` _)` B` :YG[!Y: =Zw#: =Zw:Y2YxZt-:YZZ7\7!ͦ\7!,\7!-:Y2Y:Y [1[7&?."Y!"Y>[*Y*YzW{_!Sxt[~7UeO`[:Yn[wUeOo[# D[!U>҈[\R!+*+:Y[\!U:Uʡ[!U:R°[#:Rʷ[ͪR2U:U[=[!U\!U$\F'$F'$!U~[6*R"Y ']*Y"RT#>v2S>2US!A͒Oõ!!URÒO\!URÒOi!UO:R!Uw:R#wW͉*z2R<2U>!R2U5F'$F'm.T#CLEAR Current Split:U$2U*R:Rʚ]:Ro:Rʥ]:Rg"R"R]m.T#>]5T#2U!]*+( No room (at edge) to display window. U^*R*R:U͡R2U"R"RU!R͒OF(orm.),N(ext),B(order),T(ab),R(ow),C(ol.),M(an.),A(uto)?F,N,B,T,R,C,M,A,?,^f^GB^T^F^R^C^A^M^N^ ^ ^ ^ ^ ^ ^ ^ZH(oriz.), V(ert.), B(oth) or C(lear)?^FH_V_B_C_7[ _ _ _H(oriz.), V(ert.), C(lear Split), S(ynch.) or U(nsynch.)H,V,C,S,U,?_V_KH_V_C_S_U_[ _ _ _ _!U]" ']7!!A]" ']m.ë&!K]" ']m.ë&!Y"Y]e\ K[:Y)[7[[:Y4Z:YW3:Y3Z> 2R!"RZ`i"!o]"]Z@Y[š[:Yʉ[ʕ[z[y]xGG [y]xGG [:R2RZ?:[!Rʮ[#¡[[:Y[[[]xG []xG [:R2RZH:[ [ ,\ :Y\%\\y]O [y]O [yO:[y2RZ_ͮ(^x^͡^!^:R}F^^^Wý^_Ú^ :`_:`3~#3_`^!X Ox3*a:_~=w_WV_yV_x3*aV_w_W:_z2`x2^c_=2G:R_X__z!XbN:Rwxڒ_Ҡ_Ø_Ҡ_6 bN6xڮ_=ð_bNPͷ66 =bN:Rw#6*_#"__:R2_O:R_xxx|_`_3_VQP!"a:b=$`=K`=q`:`<2`{ D`:=|` D`'3 {Qj`:`<2`{ e`:|` e`P`{K7!Y+*+G:bˆ`x:a<ڦ`ʦ`ͫ`--:b'3>2a~3>Z3:(`d+`{+VQ`a`:aVQQ``:b`:b ` `t[ɷ=a{Q=a=K7More... ('return' to continue or to stop).~O#^ Ia]-a!a> w2a2a͓.:pa0ҽa ʡaaʕapaxpa+6 a!a͉Nzpa{aaVQOxpayw#a[aaVQa!aH+pa %ͷ3Enter Device: P(rinter), S(etup), C(onsole), or D(isk)D(isplay) or C(ontents) report?9bNDisplay,{bContents,vb }bbbQPrinter,bConsole,bDisk,bSetup$-`*R"b:YO:Y_:Yڔ\:YG:YW:Yڇ\͡ڂ\"bcj"b!`:Yx\!`2HX"a`i͠_R\YL! C\*b"RO *Y*Y*R"b:YG:Y͜\x\`:Ygh"R"bU]$ö\:Y_L!:Y\*b"R*R"b:YG:Y͜\x.]`:Yo`"R"b͒]]L!,]\4͡"b!`:YN]2HX!`"a1]!CWͷ6ͷ3CWVQ͠_},!a:aʍ]5Ž]2ao]4o]1]!CW͔6ͷ3CWVQ͠_|$!a:a]5]2aì]4ì]:Y]`~7g~7o~7O:Uy]2w^1^2w^}lg"bg}o"R! "b##x<==G~7w#A^:w^s^:Ux^!`:Yi^2HX!`"a4͠_]*b~ ʳ^¶^ #M~ڶ^¶^~w##! ͹O÷^ ~#·^yG~w:^:6^:_x^2_W{2_͊.>!5Z3!4:62*b:__xO+"b2+2:_O+*bU\!b͑6-:?ę3bVQbVQ*b+bVQR2Yʁ_Ni_-!HX4~bN+*bs#r7y_!+r>2-}lg"R*b~G`x`:Y`~ @2Y!CWH3[W!X"b6x_>xx?` ##"b~2Y<` :Y8`/a"b ¾_> 2`>._~_ _#A_[_O:`ê_#~_ _ _ë_#> _ yG_~@>:#á_:R#`!``)`!`R`2RVQ`͒Oͷ3V`VQͷ3'1x6Function Keys: RED=Help; BLUE=Keypad Shift: y6OFFON c`iPYBD>~}CZUC@b>@#aC!b>[bBD!bbcDc!bcC!>[ccBDc!b2[# [!c#aC!cb_CZ@PA1b'v`A#XP@F>b_C!cUC!b~}C}CAA[/< ڕ[ ҇[ ž[W!cr#w>A2b!cP[cBD!b>͛E[!c_C!bG[͛E[!bG[bBDc!\cC:cG!\Eoxo|gbBKBD!\bNcBKC!b>bDb!>cC!bcbD!bbbBD!c\>ac!cC@Rcxsh@vG#R@3333333@8F8F8@@""""""""@(W(W&W@@@fffffffgA Q)%FIp#ARv)hISgAswbtAt#%Aq!vA 0 T"eA!@acIbqA"Q)`d>\[PY!]BD@CBH%zc_C"W]!>_CJ]*W]BK!cBD!cT]DMBD3]>~j]PY!>_Cb_C!b~wAڸ]#cͶE!#cM_CMFz™]Sc!X^]DM#cD~óZSuperCalc tm Copyright SORCIM Corp. 1982 S/N- 09321 CP/M 2.2 1.12DP 010037408080ϦC63QQFREEDOM 100 SC TXT`PBNB2CTRL-Z   se TY.2G0G@G0||<>   +1$$**>}>=}z}{}!!mw!nw% Command aborted due to disk error SuperCalc program diskette MUST remain on disk drive . Remount and press to continue.'3:V@2QQQ*S :VOQ!*S!"R"R">2-x.͒4T#*+*S2/2e"2J#2f"W0ʳx.'1*|!",Ö > s#r ^#V>w#>#OɇOx?`"b~ q`*b#~#:Yk`:Yk` ~# xa`*b͹O:Y`!`"a͊1:HXW:aү`!IXbN^#V*aeO¯`:a<2a`Âa*a:aO}*aG^҂a:aG:az``ڤa?ҤaW:aG:a{``ڤaҤa_wa!"a:YG:Ya2a/<2a:YG:Y*a2a/<2aɯ2aV"a@a#~AKa[ea>a{!Vs"a56ڂa#"a*a͑6*a@a*a~AKa[Ka#Æa!>͒O*a@a:Y!a_@8ba8b:Y!Yb:Y!Y b:Y!Y b5:Yg:YWMb>b5:Yo:Y_Mb>2Y:Y!Ya!b*+:Y!Y!c*+:Y!Ya!b*+5#N#F#~wb#~wb:Yg>?g:Yo>ozdbPG~b{pbYO~b!b*+!b*+"TO" must be cell.Copy won't fit.Source cell . Adjust (Y or N)?"TO" must be partial column."TO" must be partial row."FROM" can't be block.*"Z!Z"Q2a_@2\[Zf]>*Z"w17Enter C(hoose), D(isk), or S(uperCalc)? 2{[s]2]!~^ \:UD[![ ͒OJ[!U`[VQP\VQd2͗4S ^Dʿ\C|[x[Y[>ͷ3>Z3[VQd2͗4A|[Q|[@2a_@2\ͷ3[]>]b_C>!]aͳZͳZc]c!cBD]!c_CBKc!>D2YruST4&(W)#V6Q"iB77BP 9P:3 ;83333='`Afffg>&ffffg?1%@%A'((EE>b_C!b~Gwx2c2FbE! _b͛Eڝ^!b2FbD^!DFb͛Eڿ^!c>w!bDFbD^!;Fb͛E^!bDFbD!c>w!b_bBD!bbbBD>!_a!c:c~b_CAG88F@cfw#gXCwTg175`fW1bPfQ  9V)!yf525!!=AG6FuA51?yi&&$ag&dYd u$sApyc&yH>2FE>bN~wPY!;FCDMd^>cd^#c|_!c#cD>_>~7_PY!DFDT]cBD#c!>cDc!#cZc#c`#~`+D!#c+`~!;F_Cw>~5``iUCb_C!b~w!b>͛Eb`@!>bbD!bUa͛EҢ` !b^abBD!b>bDb!^abC!bbbD!bbbBD!>bbDb!acC!cacBD!gaa!bcC!cccDccD ~`c!>cC!cbcBD 2aa!ccC@Ea!;FccD!c~b!c_C@&yI$1%A2Vy?aPT?d3Fg0?hW(W(W33333333@P"bD48@@PBsPBsPC@Q@`"p ɇO"*>$ #~+9  -oc"3O!> ~#WO"*>n>Oʅe ]:3O!> q#q:4GyÚyOҚ tye:4Gyïү+Owyª:3O*}o|g#)))+)))!6 ~#fo:3_BW{/Owy#zO#{z!: ^#V!> s#r!< ^#V!: ~#fo0d*! ~<O~# xQ"|7~<O~# xu+ڍ\!::!"!~<­w@! J ~! ! 2 " ! F4xWx<<2 =W! K ~! !2 " x<!4~2 =_U>Oy#: =y: =y! J ~yWK! ~y_{Oz0O{_z_P! ^#V+}7_:5=@yʒ€72 2 2=2! w#w#w#w#:5=>2!~2R>bk͑!  ~<O~# xº! ́͑͛! ́*"">2! Drive to use: NONE Directory Display for SuperCalc. Current work disk is Current working file is : OPTIONS: C(hoose) alternate disk drive D(isk) directory, All files S(uperCalc) format files only to return to worksheet.s]]VQ2^!a_͎Qb_!] ͒O:a_OQa_\]VQ`]񇇇!O :{[]#]͡_]VQa_`]!^^~:]<2]G:[]f]s]~3f][]VQQ͗4> 2]'3*,÷3 Press any key to continue... Directory of files on Disk: NO files found on diskette. ??????????? 12345678.123s]^VQ!a_͎Qb_!_ ͒O:a_OQa_D^A_VQ`]ʹ^!_j_͒O!CV_͒O_VQb_͒Oa_a_2_2:(‘^2VQ !]4:_=2_`]F]U^>2_CV!O :{[^#͒Oa_:_<2_þ^ SUPERCALC - Directory of files on Disk: Filename Creation Comment NO files found on diskette. ????????CAL12345678.CAL >2` y_@EA4@R5wU)!cUCccC! ~a!cbcBDa!bccBDccC:*R*R"R"R ;<* S>DMC<* S!>BKD#cͶE#c͛E>´b!CWH3:TW2-c>~b2,cGw!Cw?Y[?>BD?Y]:,c:-c>w \}ZZ2[72Z>2)]'3Y[VQZVQ\!*]sQ[VQÓ.Press any key to continue SuperCalc͵[:Zʀ[͠[w[#f[ͫ[ڙ[m[#͠[6[Ҙ[ͫ[ҁ[>2*]#~7 Ÿ[֜|7!*]\ R!*c6!*]!:3[2['3 [[!3~3[*Z\VQx:3G:<_JB~G^\# ?\C\eo>\g~^\=?\yO Q"c\p# y\Kz^\yJ&[*c\>c\SC HEP$G:DX7Ȁ<< >xx2Y>2Y͛*RU\ͮ\ >{F :Y{L >͖!+rq#pü  \ڳ : O ʃ *8+9}!+-+7:Y 2Y*:YG x{F : ͖ :Y{F 2 "">2:Yo:Y2 ! J : w! K : w! ~ r! ~ s* | : w!5* |) : w! 5!" "  :Y͛+چ  \b : *͖ ƒ >͖q#pG*+~!HXbN:Ox'hV:2o*Y*Y͠"Y"Y*Y*Y͠"Y"Y>2͓.*++":_!s!O N#fi .!.:. 555|ҧbW}k_:1:!O###~ȹ¹#^#V!Vn^<>Ͳ2͗42O :DXh*F#> > &>4> T#>?:hq1`e1Y~cZ]#~N###::ͤ/x!wͽ/yAbNx##"x2ø0:<2Vy2͓.*ZeO>>2-*͖ʽO*ZeOy>2-!",ZA 9=AEI31=>j!;/ 5M~7r$$n$$$ Enter cell to jump to.SCalculating..v!`  rEnter B,C,D,E,F,G,I,L,M,O,P,Q,R,S,T,U,W,X,Z,?DBlank,Copy,Delete,@Edit(into current cell),Format,Global,Insert,Load,Move,Output,"Protect,)Quit,RReplicate,Save,Title,UnProtect,Window,X(Execute),Zap-ENTIRE-Worksheet? .Enter RangeBlanking...ZFrom? (Enter Range)To? (Enter Cell), then +*+͊1:Y2DX:72Y>  ͊1*7 ~# x'!!XF!m.:U ͵!͹O4b!:U$b!$:RW:Rʇ!:Rڤ!ʤ!:Rg{ڇ!:R_͠4:Rʗ!:RW>2J#̓'2J#͒g:Rʇ!ڇ!v-m.: O: G:U!{!z!"!!z!{!"!!ë&͡d"~Gc"xc" 7͊1##*7 mOb" ~# x="y):Ua"$y)$>2#z":R_:RW#:RW͗*ͣ%%:#T#g":Uʭ":Uʭ"$ͳ"$ͳ"#& #:#T#g":U":U"$"$"#d$ #:#T#:UT#>2#z"d$& ##:#<2J#o"2J#:#8#2e"ͫ&:#4#2#2#@#2#ɯ2e",'1!"R"R:#G>2#:#i#xl#'32e"z"͹#:#³#:Uʔ#$͹#$:#³# 'ͫ&:#«#W0Ą02#2#2e",ë#!RV#^ͮ%͊1:#d$:#&:#:R_:RW#z:#:e"7̢)܃'#:U='$!RUU>U$UU.=$!RUU>U$UU.:U怵2U!R>U$:R2Gɷ~w#=U$:R_!X O6:RW:RGʠ$!RF##N%͉OG:Rͣ%:R=ڬ$A:RG?%x=2R!R%:R*RzW:#ͷ3:#!X:RG:RbN6:G%xĪ22XbQ2ķ:Z{͊1:VOQ!CVVsQ2+V͊1!CVVsQy!oSbN^#V#N#*jV|K!Z RK͊1!!q#p^e1\v] ]]Ze1!Z"w"" Z!"Z9"! :OX*+~F2+~2V+^+~2"weO~R`#^#V#~A###""-'1c:(3###3"*~ ʛv ڠ:‰*ZeOͩ2:> â>,#"Ú00=©ó0z**+F:w#:w#"2w#s#r*^#"!~#fo2Return; or "," for OptionsTo? , then Return; or "," for OptionsN(o Adjust), A(sk for Adjust), V(alues)Copying...Replicating...AENAVaZ   R(ow), C(olumn) or F(ile)?Enter Row NumberEnter Column LetterEnter File Name (or for directory)Deleting...RRow,_Column,fFile,rh_ i_h_ y_Z 4ZFrom? Enter cell  l^ _+^ x^h_ _[A(ll) or P(art)?Loading... MAllPart,Z h_ L``[b YbZEXIT SuperCalc? Y(es) or N(o)4IY`Nfe@T#To? (Enter Range), then Return; or "," for OptionsTo? , then Return: or "," for Optionsj"|_ _+^ ^Z+^ b_ ZY(es) to clear everything, else N(o) JY<N?YR!~# xIWx.*Y͡|~Ovyv ##S.!Y6#6Û:RG:R:RG:Rm.4 '*Yͮ%!Rr#s|½}!R͉#͒#~#~ҁ!Rz:RW͉GzW!R{:22XbQͷ2*RzWͷ3ͪ22x3!R4%~=Q%7͊1xx3!R2%Q%W4%z!R!XbN:Rwxr%{%x%{%6 xډ%=Ë%bNPͷ66 =bN:Rw3=!R?!R{ܿ%!Rz%:R!%-+!R%:R2R:R!%-+!RO>2f"Title Cleared2*R:R<&:R:e"%&>2R!RN##Fi&"&j&2R:RĒo:ROo&"&j&:#:&=2R!Rܿ%2:#:R̷3*&#"&&O:RVQ x:R=j&xxx|ͱ&,͊1͉*:&&:R3ͷ34>2' '2'÷2:R3 ':R3=W:R=&Wͷ3ͷ2ͷ3ê2!'64y)64͸).'! *)D':e"2e"̓'2e":RO!RF##V*:RW>x3Oj'\':R|'H͉AOx}'x<2R>2':J#':':U'2J#:R:R':e":R'͉G:RW͢)'_͗**ͷ3*3|Z32'"3:RW:R(:R=2G͉Oz(<(':R<2Gk((W:R4(:#.(͊1:#4(<((k*2J#:e"7̒)b(͸)Z(:J#b(!f()тW' :R2v)͉G:RW͸)T͗*z2Gͮ(*Y*Y$*S**Y~ 23"Y͡t)! ~s):v)=t)͡"Yz3o& DM(z2x)*Y:R(~s)#61%-kj>2-Ñ:EX%:C:U=!TbN~2U,:/2X'3z*N#"*^#V#"z:(>âz:>¹*eO-'1"2*~w͓.þ>,0:<2͓. øͤ/zzqzy2*##q!Y:<2=bNq> Õ> 2> *"Ú:EXa:HX">?:HX'>?.P: t.B t.Cq1ä`e1äYä>Õ>2>,2*e">2͖?F a zʈ T#ä* ʦʦ !G:x]c0!4ä͖0*|ʤ%"ä!=0>W Q::c0!40ڤ*,|K$"ä͑äccä:ښ200*l":EX2DXO:GyҐ:GXO2FXy2GXÁ0: x.2r:,:̤/:O0ai"4y2A:U2*R"*R"2: ʤʤ:EX :HX'ʤ"ʤ!~wä:̓Ñ:ʑO:2y00=…ͳ0 .y2*}oڦe"-2öͤ/ ':2U*"R*2*ReOͫ&ä"Rw1änqyYYR_ ͒G{_:RW:RG:RG>&_!Rr#sm.5":U:UP:R$2R[:R$2R$:U7 '$4ý:R‘:U=K:#–2e"2J#ë&:#ȯ2#":#ʹG2#xi#:Ui#"!U:U,'12e":U2U>2U24bk:R:R:RG\ Ҟzʝ:R:Rʝ>>2e":Rʝz!Rʝ 'z2R!R͉ҁځ5:Uʹ":U¹"$:Rh5$ù">2U24:Rʬ>ʗw Ҟ>>£>ʝ:R_Ë>2e"{ҝ '{2R!R~ҁ!R4:Uʊ":Uʊ"$:R4$Ê">2U2:R64bk:R:RGw Ҟzʝ:R/:Rʝ>2e"4:Rʝ{!Rʝ '{2R!R͒ҁځ5:Uʊ":Uʊ"$:Rʄ5$Ê">2U24:R>>ʳ>\ Ҟ>>¿>ʝ:RWç>2e"z>ҝ 'z2R:Rҁ!R4:U :U $:R> 4$:R!Rʹ":RW3͗*O!RFڹ":RG~<:RG:ROGy2R:Uʹ"$!R~w$ù"͡h ~ q z7ȁW\ "Y͡ڃ ~ q {7ȁ_w >2-:HXʣ 'ʣ " :DXȯ2Y ͊1!HXF!7!ͫ&!HXX6x2Y #M ~ >P2Y 1!!X7!2!%84yr)*Y~)> bN$)##~'4)teOr)>)*Yz2x)G2w)'`):G_`ieOs) :x)G:YG:w)77͊1͠4>͸)Ҍ)! *)ѷ!RzO͉:Rï)!R{O͒:Rʶ)؁7͒)ڿ)W͢))_͡>$*:32G:R}F:'Ī2*:'*S*~ 23ѷz3bN6) ͗**ͷ3~ 2:R3W:R:RW͗*:Rؒ8*]*z͗*O+:J#:'8*G> Q}*2':R_*:RW×*:RO:R*!RF##zڴ*ʴ*V*!Rz**͉G:RG*Qx3O*!R{*:RO{*++_:R_*|-̈́0-'1*/!"/͓."/×4:1ȯ21 +"8+:+'17*8+:W:_#ͷ32VQ3 Disk FULL = Continue, <> = Stop Memory FULLFormula ERRORRange ERROR Column ERROR Row ERRORProtected Entry File not loadabley~Q# +2,,>2,- ! "p-"-}2r-2-! V#^!-͑66 4!n-͑66 4z3o:-2-}2-&{-O4͡o,,,:,'1"-- -~ʏ,~!-£,à,##~!-'£,!-ã, ,,-VQVQ*- :O+g,!-:R,:U!bN~2l-l--:,*z-u-:-g:-\!YN#F#^#VX6!5O85w#w#: =w#: =w56n5#s#r#s#r+~:Z5ʇ5À5#56ڀ5#~€5s#r͘55҇5!+*+ѷALL͘5!+*+X6i6x?56#p#6#p~55#i65~5x?5p75!+*+X6͎6#BKx7y36q#6#q#6>+~0636#i626#~26z736s7i6͎6zT6{T6x?T6P7Ag6[g6AO7~V6A#~V6ڊ6#xʆ6=Œ6>4È6>G7ÉNͷ6&#}dڤ6Oò6 گ6Oò60#6z666B66A#Aw#6x6~# 6 6a6{6 6~ 7͗4#6N#-7yGybN7#7# y@7.77lSÒO!hS7wW~*z7bN6*z7^#V*|7Q7ʝ7^#V#~bN"SY !>"7!9"7!@"7z'98.927#8K8'8}8G8%K8D8D8z8z8!> G8!>G8!>}8.8ʔ8*ʲ8>ʊ8+~8gx|88q?[8!>W?_C>4?^?8q?>‘8>> 927"7q?> 9+~)¯8"7>.278d) 9' !8bNFH  ~# @>͛E>E?>ͶE?>F??6AnA6A~Aͷ:hAZA>ͷ:>ZA?ͷ:>D?*7+++++~B 9>@>͛E?@>͛E?@>27"="7!>>;=>27="7!>>;=a^Ay_A_A_A_A(`AZAY]A]AY[A?yзO Bw# Bw#G BpB +{'wzG 0B  +' FB 7+>'w WB ~~B# mBdC +B'G'w+>GG —Bx=B#6BP''w+ BB#6|BB@hC@wBdCBdCB!CWC!CWC2CO~2C2CICO#!CAH!CA!C~@w/2CUCwCC*C|C}2CoD!CC @B*C}D!CgBC*C|D}2CC}C!C QB7D!C *B!C:CGgB~2C2C!C+WC#CaC!CA C~ʪDʓD!C>B=ƒD~ʪD!C>B=šD+ sD*C}|@g}@ ~ #->P#+4x>L9-x@>R;-!c-xV-yS->Ty!i-V-?O ~  $IEG* LR> Width: Memory: Last Col/Row:ccrrr ? for HELPR$TL Rtxt=Text=Form= -2-VQ-Z3:==_÷3-2:=_ͷ3VQ:=_ͷ3Z34s#r#s#r!X͑6ý/46#r#6#r!Xͷ6ý/4s#6#s#6>!X͔6ý/͊.ý/!DXyO:2GX>2-!"[.͊.!5Z3!4:_÷32#://ä.͑d2G>x2/:..!/.n/.:/.n/.[..::/.. G:1x /!͋//!Y/͋/ڡ.ɯ2/:/G:N/:UN/N/:P/*|N/x>x>x:B/x  {/>O͊1!2~d2s/:G~ʛ/ʟ/##Í/x7#~2/!/6!DX4#~+#4!HX:DX20bN~/:0t?/~ #!GX:DX/4+4ͱ//6́01:DXt?,0!HXbNwͱ/Q'1(0!DX~51'1!DX>s~#R0+41'1> 0!HX:FXbN~!EX>s~4+O ~!HXbNT]zO6 {.͊.W0:O+'1!DX~#~5+O~-272C2V?!"S"7!Y"7627*7>277;>.ʛ<0C9:ڛ'>. --++ --= ++= -- ++ / ^ ** * + () )* = <> <= >= < > - PI ABS INT EXP LN SIN COS TAN SQRT LOG10 ASIN ACOS ATAN MOD IF AND OR NOT SUM MIN MAX COUNT!AVERAGE"LOOKUP# NPV$ NA% ERROR&>#9>-27> 9+~)v:q?X:eO 9+~% 9 9!:_@*7++++>:R>C*7+>Bw"7*7+++^+V~#~; 9>w<"R;>: 9<"R*R"S:R/;!I;$;!R;" S:S 9:S!@;<;!];" S:SGzm;:RG{m;*S:Rw;:Sw;*S* Sv;7w;"S: ;R;eOʔ;];eO 9<*Sã;e;ڴ;<* S ͛Eҝ;R;* SeO;*S:R"=%,>;*S:R"=-$>> 9<* S_Cb*7~*7>" S"7:C¢A*7~<<:4<I?w>M>i<>; 9:Š<ʅ<> ×<>×<ʕ<>×<> w>+W?#M#9>"7H=+97(=G <>"7!DF;=%ʏA&ʢA~((="7x*7<*7+56> 9#"7ɯ2RQC_C!C *B!CC_C!C *BCaC!C~}C!C C>BIE<9EC>BC#>BjEBG񇇇!w4E*C|g}G!CgBE~O# ¬EYP_C~AE#<зG_>OxE~w #r# EUCCD!CCͶE!CCBDCD~#YPaC~#~*F+w#YPaCAbSApyc&yHA1AY&SX:M@GM*M{XLtF{_LtFzXL>,w!MÉN2G#84+~”F##GF:GʸF~##¨F CW> ͹OÎFF~#F ¿F~F2ÎFz3!XHGH!X_6>~## #M~'^G:G>G:=2G#"GGxgGCW*G:GO:GAGO͒OO!G/G"G:G2GgG"dG#G{=ʜGz3OYyʖGxʎG+~ {G>  G>ѷz3O:GʿGG:GʿGڠG!CWx GGoy*G6 #=G6x!CWѷCW~G#Gx2G"Gɯ2M2My(H(HL2 ML> w#x2 My>H>2M>=!HH_@IrIHJRHJK: MGL: MšHMͶE:MAښHDҏHMFzH: MڏH{ÒH: MG:L>2MJKXK: M͆L2MG:M¼H=LG: MI:Mew#:M=:MH=2M>-w#G0ͳ0:DX!FX5#5Á0:DXt!GX4+4Á0*8+|:+:DXo&#O:_ͷ32VQ2:FXG:DXW:_ͷ3:p1O1e1T#͝EZ :12:291P12g:1:1:#2:#2|*2w#͚2"2!24:#2:22*2:~111 2>2#:1(2P!F292͎7+2O?2 +Q>O>O2 +r%2 User abort!2~`2͌22}2R2!8+~6#6,5*2~#͚2"2ɯ22!"2"2:eO!:Ÿ3:\Q:¥3:^Q:6ʷ2Ó3:?ʪ2Ù3:6Ó3:?Ù3:2ë3:2ñ3:>23͇3:3͍323>2-T3!"3Fx#~J3~ON3~Q#;3!63:3G!~63:<*3G> Qs3÷33VQ !63!63!663!?63!#63!,63!63!63*3eO{z_W"3!T|OZ!Tw!TbN~3:R!TbN#4z!TbN#+4!To|gyw!TzW~GOxG+4#44{Y4}Y4yY4:ROzq4|q4xq4:Rz‰4|‰4x‰4:RGG>Qa{ !Rz#{#~#~!Y{4#z4#~4#~4!4͑6G:DX4!HX_4HkO*RU =*7++~!N"=E>2C>2V?<~:[=<>27>,27W?_C4?>.*7G:7Bx̘=#56 9#"7>B27|t=bW}{=k_"R"S: =ҋ=o: =Ҕ=g"R> 9+~) 9+~ 9# 9!<>bN^#V"S*7+++^+V"S ^+V"S+> 9:R2R!">2R*S,:R>"SH>:R=*>#">=:Ro$:S=*>MN2M*SM#~ 5>#M:R2R>.<*S*SDMC*S͛E_C*S͛E_CQ>Y>h>w>Q>ERRORN/AA*7~#"7Y*7>*7"SeO*7>#9+~27+~+^+V"7DM>>G*72SeO#9p#"7I?1?W?!>,?!>_C:7*7##"7?:7?:V?:C>*7V#^G*7YeO#9p#"7> 9+"7~/ 9!?_@??@@?@@@@@@ AAAAAAAAA?AAAAAE@@@'A-A3A?AKA@@AA??? 9>C?bA>D?>F?: @!> @!>>_C?;'@!>/@7@!>>@ 9:,@!@*7~G= 9!hA!k@o|g~#fos@}@s@@I?͑@hAx͑@>!>@x͑@>2C2V?; 9>27hA>BD?>D?A@!>@!>PY@A@@A@@@A?@A@@@A?%Mw#I:MGL: MG:MG: M)I+I>2MG: MOcI3K͆LGM:M\ILG: MLHx2MIM_C ;IJK@: MPI?3K-K2MLG: MLMAI+:MO: M: MNI=3K-K2MGM@I: MG: MLAJ:MfL J:MLOwKJKXK: MA!MIJG>@2M2M2MLLOuK:M! M@O3K-KG:MK: M@K:MG:MʜHѯ K:MLO:MGMwK: M@!M%K554!M5éJ@/<: M!MwMC ɯ2 M>2 M!~pK ~pK +^Ky2Mx-w #2K:w#:MO9L>0w# ºK9L2MyKK2MWL KK_L K:MKOLxIL:w#IL:M4L:M*L4Lx4L>0w#w#IL_L>0wILALWLIL_L9L:MG:M=L_L0w#: MG:ML:w#L:ML@ʵLLG2MWx=!M L ʯLOx0w#y0wz/2MWx<ÖLyL> w#>0w#LL>0w#G: M: MG:L> LA>0OXO@|\COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1:] :e (u\ o!]~(m!~(/##~() (#~( #~( (:O~#( :> > \ \  $>Rg g Message sent to FIFg No FIFO file name specifiedg FIFO file not foundg File not FIFOg FIFO file fullm~#{o_IMP243 LBRIMP243 LBRIMP243 LBRsINITINFOOVR#LABEL CMLASER COM LASM CM,LOGOFF CM LOGON CMLSTCTS RELLSTETX RELLSTPAR RELP"^N OyA2`N2aN~+JM-KM>#~E\Ne\N~0`M#VM.nM!ƒM#~0zM#oMx2`N>2aN~EMeM.ʞM!±M:aN)Nx2`N>2aNM0M:MOxMyM#>…M:aNMx2`N~eME+N#~0M:N-N N+\N#~0+N:+NyOOO Ny2N/02IO>0]T< 'O=kbG:IO@O> x>2IO0~0~0#yJOz{x7# mOeOڔO +~ x‡Ox~# ÔOx~aڱO{ұO# áO~#ùO7#Ozq#OO:=@IO O|O}OƐ'@'ɯ2P#~+::kSP~@`P##)PQ~>:7bP.LP~#.LPyĆP!lSbP ĆP:P7x7~͑P#.ʆP*~P>?͉P~# bPG>  ‰Pxɷ`P!`P|`P;`P=`P:`P@P#P*P?P2PaP{ w*%.:RPOVQ!.d"S!2cSr#s###Zr#s###> bNZ͌2Ϳ]!63"x!Q"{!Q"~ |2RQV!͒O!#\͒O!CVVsQ<ʼ^! \͒O!CVVsQ<ʰ^!͒O!&\͒O!CVV R!y\͒O!A`\͒O!.\͒O)\T]:4Ғ[2-͌2[>[:(¬[VQ[!)\]T [ [ó[]VQ+ï[-+]VQ͓.!JR:G!bN6!#\~ [,[/\}2IRɯ##[OVLHEP_ SuperCalc(tm) Version Terminal: CPU: Z80A s\n-xxxxxx ,ver 2.x Copyright 1982 SORCIM CORP.  QOO=QOy *Q!36=Q 6Q!34=Q:3<23yEQYyÊ1~3^{Q#WQ^{Q:##cQ͎Q@R͎Q O@R@R@R@RQ OQ< Y@R!!^#Vr+s@R"Q/RQ R/RR R  TR?YR.A1͌22U 2R!"R͡R>2Ux.K#:IRZ2IR!U:O:2R2R:(¾R<2R2R>2R2RF'@ CVVCAL   (SuperCalc ver. B6.17  Santa Clara, CA. Enter "?" for HELP or "return" to start.!~_]>*w:k]>.2:u]2:]>>2:“]!]͒O'3:+^ʿ]ʰ^2m2v!I&ùO<>v^P%+Л"8:5=O!6 ^#V!8 ~#foW_)] A]]A))]}O|G O!: s#r!< s#r]:R;^!^^A^!^p^2RVQ^͒Oͷ3t^VQͷ3!I&͹Ox6Function Keys: RED=Help; BLUE=Keypad Shift: y6OFFON '3^QQ'33_QQSuperCalc not properly installed on current default drive. See SuperCalc manual for further assistance.No SC.hlp file on SuperCalc disk.͐|‘_!ͺ1͐|ʠ_EGã_"G|_͐!_!9~#fo|_͐|_!_!ͺ1͢eÑ_͐|_"G|_!ͺ1!!V_ [,[/\}2IRɯ##[OVLHEP_ SuperCalc(tm) Version Terminal: CPU: Z80A s\n-xxxxxx ,ver 2.x Copyright 1982 SORCIM CORP. &>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1- :\ :] :e !!~( (2 :(:͖O:͖(:͖(!ˎ!ˆ!" H:G O D:_(=I>2 :(:͖O:͖(:͖(L H *́# (=(˾#TPӠT4%( !JINITCd4E$ @PX\ AR@K@XPB: ! 帀&5`*5Xm.`XtuXaS0?9+Uͦ?ac41 iJQ Qhq )*q@ 8MODEMUS COMMONITOR CM!MOVETEL COM%OSLOAD COM_OSLOAD DO OSLOAD SYS_OSMASTERSYSyOSSLAVE SYSlPATCH RELPAUSE CMPRINT CMPRINTER CMQUEUE CMREAD COM-RECEIVE CMRENAME CMRTCNUL RELSB110 CMSB110 CM^     SC HPASC OLpSCFR CM !"SCFR CM>#$%&SEND CM':\ l(  *+"|*#Äsm*́#ee~#vA:\=͘~#fo͑K ))) )K \0͈ l0 ͟!!x!x6# 6 #6#!y6 #?( L??.(7:( !#?ȷ:x7x7:yA?<2xL(:.*(w#x:x76?#:/7[,;7 OS,:/=2/y͖=  *. !/~#", a{ YNFRGA Destination drive read only Drivenot already set toread/writread onl Ambiguous filename: confirm individual files (y/n)? Ok to set attributes (y/n)?se File not found Invalid filename Invalid status specifier Insufficient memory~# _0H>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/26/82) 1F:\ :] :e !R!~( "!""*|(J"*[R<"[ O~# v*8""#"*[R *|(X+"* *R8A*[R()*]T+** *[s#rSl8!Rz<<<:RO( nz_U| ͂͒*|ʡ"!R˖!] ~#?(L:S E͡>2 :(:O:S(:T(!Sˎ!Sˆ !"ͥ*# ~ #(+ ~(~(#~(#~(:SW /G O ':RW(  ((  (  *+"|*##*#~#(A(:\=~#foK ))) )K 8͘~#fo͑K ))) )K \0͈ l0 ͟!!x!x6# 6 #6#!y6 #?( L??.(7:( !#?ȷ:x7x7:yA?<2xL(:.*(w#x:x76?#:/7[,;7 OS,:/=2/y͖=  *. !/~#", a{ YNFRGA Destination drive read only Drivenot already set toread/writread onl Ambiguous filename: confirm individual files (y/n)? Ok to set attributes (y/n)?se File not found Invalid filename Invalid status specifier Insufficient memory~# _0H \!V!Rz!6# 6 #6#!6 s?( ͜??.(7:( !s?ȷ:7x7:A?<2͜(:.*(w#x:76?#:X7[U;7 OSU:X=2Xy  *W !X~#"U a{ ~#1~#( !SV __YNL Invalid file name Drive isread/write read only  Ambiguous filename: confirm individual files (y/n)? has attributes: Enter to continue File not found Insufficient memoryYH  *+"|*##*#~#(A(:\=~#foK ))) )K 8&TQ%9%PDSKIN@T dE4E$Q% -MPN5SU P|i802f $hdNx8~-蠢=e\`*YW>ݙqc['Z@Ly7qGJmpMx}U1s'Y@a!k@C !,e@ˌͧ@#6 06ǀYn- &`q`# !<&<>llF h@4fӠmli0 8n7)W<]mm2uhD A[][.06¿@l=7Lqn7lqQ@$4ݧ!mm3C̆m 0#taP 3XLn7LW66 [ct )pi/ ;KxTFl[Pap(OƘ9! cLxXD8D5e_1 ;4a0 ͷKvUXD 3.0l ,4`w` 8in7m.+dQnAl -TX0mnd  -\~ea@0 >b@ͦ qn7 Pl(aEʳ``l( aEʳm{l(yV` ٶ }\$-/ LFA|2f x+ۧpct dpPawi;#Ө1tY< |` #3i a hq`88*À f@M8paS- 6A`Lͦmc"fxax cѰ6h! :`lG8or all ST506 type hd3 equ false ; ;*** HDC1001 ECC selection *** eccbit equ 80h ;ecc command bit ecc equ false ;set true to enable ecc TST MACRO DN ;physical hard disk defined IF HD&DN x defl 1 else x defl 0 endif endm hddsks defl 0 ;number of physical hard disk drives hdtst macro rept 4 tst %hddsks ;test all four physical drives iff x exitm endif .lall hddsks defl hddsks+1 .xall endm ;end rept endm ;end hdtst hdtst ;calculate number of physical hard disks ; ; dsktyp macro dn,typ .sfcond if typ eq ST503 strate&dn defl 3 ; 3 mS cyls&dn defl 153 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq ST506 strate&dn defl 3 ; 3 mS cyls&dn defl 153 heads&dn defl 4 fixed&dn defl true ;fixed drive endif if typ eq TM601S strate&dn defl 3 ; 3 mS cyls&dn defl 153 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq TM602S strate&dn defl 3 ; 3 mS cyls&dn defl 153 heads&dn defl 4 fixfl heads&dn*(cyls&dn-hoff)*2 ;hard disk size in blocks ;dir&dn defl ((dks&dn / 128) + 1) ; DIR entries = blocks / 128 dir&dn defl 16 endm x defl 0 rept hddsks dsktyp %x,hd%x x defl x+1 endm dstdef macro dn ; Disk specifcation table defination macro .lall dst&dn: db 5 or (80h and fixed&dn) ; Block size 4K bytes dw dks&dn ; Total blocks db dir&dn ; Directory blocks db 2 ; Sector size 512 bytes dw 16*heads&dn ; Sectors per track dw cyls&dn ; Total tracks on disk dw hoff ; Reserved tracks .xall dstlen defl $-dst&dn endm ; ; ;*** Port equates for HDC1001 *** ; HDCBASE EQU 0E0H ; Base of HDC1001 HDCDATA EQU HDCBASE ; Data port WPC EQU HDCBASE+1 ; Write precomp port HDCERR EQU WPC ; Error port SECNT EQU HDCBASE+2 ; Sector count SECNO EQU HDCBASE+3 ; Sector number CYLLO EQU HDCBASE+4 ; Cylinder low CYLHI EQU HDCBASE+5 ; Cylinder high SDH EQU HDCBASE+6 ; Size/Drive/Head COMND EQU HDCBASE+7 ; Command register STATUS EQU COMND ; SA1qn60e-i_p28.m?s(A iX0i`4 F?? ;tf,~? `OaA" ~@ -kL:`Lͦc2@ ~@ $5  6a>:@ zo-iݺ~L `{%d@i(00@4}$ 0 M@.@ &Q@ U@@*XuU4@hjM@ @9 h6`4&@i@Gx \@@# y @h @P@,@ A @Иd `xV\` ` ?79 =9=UR3QSVcM-I>S#&y19-A=22\QӐS#MQAI<P#%yU91%9.2zRU'@Gx \@@# y @h @P@,@ A @Иd `xVm{l(yV` ٶ }\$-/ LFA|2f x+ۧpct dpPawi;#Ө1tY< |` #3i a hq`88*À f@M8paS- 6A`Lͦmc"fxax cѰ6h! :`lG8ed&dn defl true ;fixed drive endif if typ eq TM603S strate&dn defl 3 ; 3 mS cyls&dn defl 153 heads&dn defl 6 fixed&dn defl true ;fixed drive endif if typ eq TM603SE strate&dn defl 3 ; 3 mS cyls&dn defl 230 heads&dn defl 6 fixed&dn defl true ;fixed drive endif if typ eq TM501 strate&dn defl 3 ; 3 mS cyls&dn defl 306 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq TM502 strate&dn defl 3 ; 3 mS cyls&dn defl 306 heads&dn defl 4 fixed&dn defl true ;fixed drive endif if typ eq TM503 strate&dn defl 3 ; 3 mS cyls&dn defl 306 heads&dn defl 6 fixed&dn defl true ;fixed drive endif if typ eq SA602 strate&dn defl 3 ; 3 mS cyls&dn defl 160 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq SA604 strate&dn defl 3 ; 3 mS cyls&dn defl 160 heads&dn defl 4 fixed&dn defl true ;fixed drive endif if typ eq SA606 strate&dn defl 3 ; 3 mS cyls&dn defl 160 heads&dn defl 6 fixed&dn defl true ;fixed drivtatus register ; ;*** Command equates for HDC1001 *** ; CREST EQU 10H ; Restore command CSEEK EQU 70H ; Seek command CREAD EQU 20H ; Read sector command CWRITE EQU 30H ; Write command CFORM EQU 50H ; Format track ; ;*** Status and error bits ; hdbsy equ 80h ;hard disk busy hdrdy equ 40h ;hard disk ready hdskcp equ 10h ;seek complete ; inter equ 8 ;hard disk sector interleave factor secs equ 16 ;Physical sectors per track per head ; ; COMMON /?INIT?/ ;LOCATE IN INITIALIZATION AREA ; DSKIN@:: xor A ;set track 0 out (cyllo),A out (cylhi),A ld A,cseek+2*strate0 ;seek and set steep rate out (comnd),A ret ; DSEG ;DATA STUFF ; DMXSPH: ;MUTUAL EXCLUSION SEMAPHORE DW 1 ;SEMAPHORE COUNT ..DMXH: DW ..DMXH ;SEMAPHORE P/D HEAD DW ..DMXH ; HDCSPH: ;HDC SEMAPHORE DW 0 ;SEMAPHORE COUNT ..HDCH: DW ..HDCH ;SEMAPHORE P/D HEAD DW ..HDCH ; dmaptr: ds 2 ;temporary dma pointer storage sector: ds 1 ;temporary sector storage secc TITLE TURBODOS OPERATING SYSTEM - SUPER QUAD HARD DISK DRIVER .Z80 ; NAME ('SQHDC') ;MODULE ID ; INCLUDE DREQUATE.LIB ;O/S SYMBOLIC EQUATES ; FALSE EQU 0 ;DEFINE LOGICAL VALUES TRUE EQU NOT FALSE ; ; ;*** Hard Disk selection choices *** ; ST503 EQU 1 ; Seagate Technology ST503 ST506 EQU 2 TM601S EQU 3 ; Tandon Magnetics TM601S TM602S EQU 4 TM603S EQU 5 TM603SE EQU 6 TM501 EQU 7 ; Tandon Magnetics TM501 TM502 EQU 8 TM503 EQU 9 SA602 EQU 10 ; Shugart Associates SA602 SA604 EQU 11 SA606 EQU 12 SA1002 EQU 13 ; Shugart Associates SA1002 SA1004 EQU 14 Q2010 EQU 15 ; Quantum Q2010 Q2020 EQU 16 Q2030 EQU 17 Q2040 EQU 18 M4010 EQU 19 ; MiniScribe 4010 M4020 EQU 20 ; ;*** HDC1001 Disk equates *** ; HOFF EQU 1 ; Number of reserved tracks for loader ; ;*** HDC1001 Physical drives *** ; hd0 equ TM603SE ; Set to type of drive or false if not used hd1 equ false ; all drives must have same interface type hd2 equ false ; i.e. all SA1000 type e endif if typ eq SA1002 strate&dn defl 0 ; 10 uS cyls&dn defl 256 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq SA1004 strate&dn defl 0 ; 10 uS cyls&dn defl 256 heads&dn defl 4 fixed&dn defl true ;fixed drive endif if typ eq Q2010 strate&dn defl 0 ; 10 uS cyls&dn defl 512 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq Q2020 strate&dn defl 0 ; 10 uS cyls&dn defl 512 heads&dn defl 4 fixed&dn defl true ;fixed drive endif if typ eq Q2030 strate&dn defl 0 ; 10 uS cyls&dn defl 512 heads&dn defl 6 fixed&dn defl true ;fixed drive endif if typ eq Q2040 strate&dn defl 0 ; 10 uS cyls&dn defl 512 heads&dn defl 8 fixed&dn defl true ;fixed drive endif if typ eq M4010 strate&dn defl 0 ; 10 uS cyls&dn defl 480 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq M4020 strate&dn defl 0 ; 10 uS cyls&dn defl 480 heads&dn defl 4 fixed&dn defl true ;fixed drive endif dks&dn de'nt: ds 1 ;temporary sector count storage ; ; CSEG ;CODE STUFF ; DSKDR@:: LD HL,DMXSPH ;GET MUTUAL EXCLUSION SEMAPHORE CALL WAIT## ;DISPATCH IF NECESSARY CALL ..DD ;CALL DISK DRIVER PUSH AF ;SAVE RETURN CODE LD HL,DMXSPH ;GET MUTUAL EXCLUSION SEMAPHORE CALL SIGNAL## ;SIGNAL PROCESS AS READY POP AF ;RESTORE RETURN CODE RET ;DONE ; ..DD: LD A,(IX+PDRFCN) ;GET PD REQ FUNCTION NUMBER OR A ;PD REQ FUNCTION NUMBER=0? JP Z,RDDISK ;IF SO, CONTINUE DEC A ;PD REQ FUNCTION NUMBER=1? JP Z,WRDISK ;IF SO, CONTINUE DEC A ;PD REQ FUNCTION NUMBER=2? JP Z,RETDST ;IF SO, CONTINUE DEC A ;PD REQ FUNCTION NUMBER=3? JP Z,RETRDY ;IF SO, CONTINUE DEC A ;PD REQ FUNCTION NUMBER=4? JP Z,FORMAT ;IF SO, CONTINUE RET ;ELSE, DONE ; selhdsk: ld A,(IX+pdrdrv) ;get requested drive cp hddsks ;make sure valid drive number jp nc,selnrdy ;exit if not rlca ;put drive into proper place for command rlca rlca ld B,A ;save drive ld A,(sector)  dma address ld B,0 ;set transfer count inir ;get data inir ld (dmaptr),HL ;save dma address ld HL,sector inc (HL) ;update pointers and counters inc HL dec (HL) jr nz,rddsk1 ;if more to do, do it xor A ; otherwise set good return value ret ;and leave ; wrdisk: call rwini ;initialize pointers wrdsk1: call rwset ;set up parameters or A ;did it work ld A,0ffh ;preset error return ret z ;return if there was an error ld A,cwrite ;send write command out (comnd),A ld B,0 ;set transfer count ld c,hdcdata ;set up port address ld HL,(dmaptr) ;get dma address otir ;send data otir ld (dmaptr),HL ;save dma address push IX call wthdc ;wait until done in A,(status) rra ;any errors pop IX ld A,0ffh ret c ;if so leave ld HL,sector inc (HL) ;update pointers and counters inc HL dec (HL) jr nz,wrdsk1 ;if more to do, do it xor A ; otherwise set good return value ret ;and leave ; format:: ;Figure all the ne TITLE TURBODOS OPERATING SYSTEM - SUPER QUAD HARD DISK DRIVER .Z80 ; NAME ('SQHDC') ;MODULE ID ; INCLUDE DREQUATE.LIB ;O/S SYMBOLIC EQUATES ; FALSE EQU 0 ;DEFINE LOGICAL VALUES TRUE EQU NOT FALSE ; ; ;*** Hard Disk selection choices *** ; ST503 EQU 1 ; Seagate Technology ST503 ST506 EQU 2 TM601S EQU 3 ; Tandon Magnetics TM601S TM602S EQU 4 TM603S EQU 5 TM603SE EQU 6 TM501 EQU 7 ; Tandon Magnetics TM501 TM502 EQU 8 TM503 EQU 9 SA602 EQU 10 ; Shugart Associates SA602 SA604 EQU 11 SA606 EQU 12 SA1002 EQU 13 ; Shugart Associates SA1002 SA1004 EQU 14 Q2010 EQU 15 ; Quantum Q2010 Q2020 EQU 16 Q2030 EQU 17 Q2040 EQU 18 M4010 EQU 19 ; MiniScribe 4010 M4020 EQU 20 ; ;*** HDC1001 Disk equates *** ; HOFF EQU 1 ; Number of reserved tracks for loader ; ;*** HDC1001 Physical drives *** ; hd0 equ TM503 ; Set to type of drive or false if not used hd1 equ TM503 ; all drives must have same interface type hd2 equ false ; i.e. all SA1000 type or;get sector to define head srl a srl a srl a srl a and 07h ;keep only significant part o 20 or (eccbit and ecc) ;pu i secto siz (51 byte) or B ; and drive out (sdh),A ;send to controller or 0ffh ;set worked flag ret selnrdy: xor 0 ;return not ready ret ; retrdy: call rwini ;do initialization rtrdy1: call selhdsk ;select the proper drive ret z ;leave if bad drive in A,(status) ;find out if ready and hdrdy ret z ;return if not or 0ffh ; otherwise set ready return value ret ; and leave ; retdst: call retrdy ;is drive ready or A jr nz,dstrdy ;if so skip ld (IX+pdrdst),A ; otherwise zero dst pointer ld (IX+pdrdst+1),A ret ; and return dstrdy: ld A,(IX+pdrdrv) ;get requested drive ld B,A ;and save for mult add A,A ;*2 add A,A ;*4 add A,B ;*5 add A,A ;*10 add A,B ;*11 ld HL,dstbase ;get base address of dst tables ld E,A ;make offset 16 bits ld D,0 add HL,DE ; and put together ld (IX+peded format paramters ;Get cylinder and head LD A,(IX+PDRSC) ; Get sector count OUT (SECNT),A ld L,(IX+pdrtrk) ;get and send cylinder to drive ld H,(IX+pdrtrk+1) ld A,L out (cyllo),A ld A,H out (cylhi),A LD L,(IX+PDRDMA) ; Get address of format info LD H,(IX+PDRDMA+1) ; SDH LD A,(IX+PDRDRV) ; Get drive number RLCA ; Rotate drive into position RLCA RLCA OR 20H or (eccbit and ecc) ; OR in sector size ld B,A ; Save it ld A,(IX+pdrsec) ;get track to define head and 07h ;keep only significant part or B OUT (SDH),A ; Format LD A,CFORM ; Issue format command OUT (COMND),A LD B,0 ; Get transfer size 0 = 256 ld C,HDCDATA XOR A ; Get bad block bits OUT (SECNO),A ; Start on sector 0 DATALP: OUT (C),A OUTI JR NZ,DATALP ; Continue till sector full FWAIT: IN A,(STATUS) ; Wait for format AND A JP M,FWAIT RRA ; Any errors? LD A,0FFH ; Preload error return ret C ; If so, call it quits xor A ; Otherwise set good return r all ST506 type hd3 equ false ; ;*** HDC1001 ECC selection *** eccbit equ 80h ;ecc command bit ecc equ false ;set true to enable ecc TST MACRO DN ;physical hard disk defined IF HD&DN x defl 1 else x defl 0 endif endm hddsks defl 0 ;number of physical hard disk drives hdtst macro rept 4 tst %hddsks ;test all four physical drives iff x exitm endif .lall hddsks defl hddsks+1 .xall endm ;end rept endm ;end hdtst hdtst ;calculate number of physical hard disks ; ; dsktyp macro dn,typ .sfcond if typ eq ST503 strate&dn defl 3 ; 3 mS cyls&dn defl 153 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq ST506 strate&dn defl 3 ; 3 mS cyls&dn defl 153 heads&dn defl 4 fixed&dn defl true ;fixed drive endif if typ eq TM601S strate&dn defl 3 ; 3 mS cyls&dn defl 153 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq TM602S strate&dn defl 3 ; 3 mS cyls&dn defl 153 heads&dn defl 4 fixeddrdst),L ;save for return ld (IX+pdrdst+1),H or 0ffh ;set valid return flag ret ; and leave ; rwset: ld A,(sector) ;get and send sector to drive and 0fh out (secno),A ld L,(IX+pdrtrk) ;get and send cylinder to drive ld H,(IX+pdrtrk+1) ld A,L out (cyllo),A ld A,H out (cylhi),A jp rtrdy1 ;go set head and drive and return ready status ; rwini: ld L,(IX+pdrdma) ;get dma address ld H,(IX+pdrdma+1) ; ld (dmaptr),HL ;save into local storage ld A,(IX+pdrsec) ;get sector number ld (sector),A ld A,(IX+pdrsc) ;get sector count ld (seccnt),A ret ; rddisk: call rwini ;initialize pointers rddsk1: call rwset ;set up parameters or A ;did it work ld A,0ffh ;preset error return ret z ;return if there was an error ld A,cread ;send read command out (comnd),A push IX ;save IX call wthdc ;wait until done in A,(status) rra ;any errors pop IX ld A,0ffh ret c ;if so leave ld C,hdcdata ;set up port address ld HL,(dmaptr) ;getet ; And leave ; HDCPOLL: DW 0 ;POLL ROUTINE DW 0 ; HDCPR: IN A,(STATUS) ;GET DRIVE STATUS AND A ;CONTROLLER BUSY? RET M ;IF SO, DONE LD HL,HDCPOLL ;ELSE, GET POLL ROUTINE ADDRESS CALL UNLINK## ;UNLINK POLL ROUTINE LD HL,HDCSPH ;GET SEMAPHORE JP SIGNAL## ;SIGNAL PROCESS AS READY ; wthdc: LD DE,HDCPOLL ;GET POLL ROUTINE ADDRESS CALL LNKPOL## ;CREATE POLL ROUTINUE CALL HDCPR ;EXECUTE POLL ROUTINE LD HL,HDCSPH ;GET SEMAPHORE JP WAIT## ;DISPATCH IF NECESSARY x defl 0 dstbase: rept hddsks ;define disk specification tables ; for all hard drives on controller dstdef %x x defl x+1 endm end T (C),A OUTI JR NZ,DATALP ; Continue till sector full FWAIT: IN A,(STATUS) ; Wait for format AND A JP M,FWAIT RRA ; Any errors? LD A,0FFH ; Preload error return ret C ; If so, call it quits xor A ; Otherwise set good return r'&dn defl true ;fixed drive endif if typ eq TM603S strate&dn defl 3 ; 3 mS cyls&dn defl 153 heads&dn defl 6 fixed&dn defl true ;fixed drive endif if typ eq TM603SE strate&dn defl 5 ; 5 mS cyls&dn defl 230 heads&dn defl 6 fixed&dn defl true ;fixed drive endif if typ eq TM501 strate&dn defl 3 ; 3 mS cyls&dn defl 306 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq TM502 strate&dn defl 3 ; 3 mS cyls&dn defl 306 heads&dn defl 4 fixed&dn defl true ;fixed drive endif if typ eq TM503 strate&dn defl 5 ; 5 mS cyls&dn defl 306 heads&dn defl 6 fixed&dn defl true ;fixed drive endif if typ eq SA602 strate&dn defl 3 ; 3 mS cyls&dn defl 160 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq SA604 strate&dn defl 3 ; 3 mS cyls&dn defl 160 heads&dn defl 4 fixed&dn defl true ;fixed drive endif if typ eq SA606 strate&dn defl 3 ; 3 mS cyls&dn defl 160 heads&dn defl 6 fixed&dn defl true ;fixed drive tus register ; ;*** Command equates for HDC1001 *** ; CREST EQU 10H ; Restore command CSEEK EQU 70H ; Seek command CREAD EQU 20H ; Read sector command CWRITE EQU 30H ; Write command CFORM EQU 50H ; Format track ; ;*** Status and error bits ; hdbsy equ 80h ;hard disk busy hdrdy equ 40h ;hard disk ready hdskcp equ 10h ;seek complete ; inter equ 8 ;hard disk sector interleave factor secs equ 17 ;Physical sectors per track per head ; ; COMMON /?INIT?/ ;LOCATE IN INITIALIZATION AREA ; DSKIN@:: xor A ;set track 0 out (cyllo),A out (cylhi),A ld A,cseek+2*strate0 ;seek and set steep rate out (comnd),A ret ; DSEG ;DATA STUFF ; DMXSPH: ;MUTUAL EXCLUSION SEMAPHORE DW 1 ;SEMAPHORE COUNT ..DMXH: DW ..DMXH ;SEMAPHORE P/D HEAD DW ..DMXH ; HDCSPH: ;HDC SEMAPHORE DW 0 ;SEMAPHORE COUNT ..HDCH: DW ..HDCH ;SEMAPHORE P/D HEAD DW ..HDCH ; dmaptr: ds 2 ;temporary dma pointer storage sector: ds 1 ;temporary sector storage seccntdst),L ;save for return ld (IX+pdrdst+1),H or 0ffh ;set valid return flag ret ; and leave ; rwset: ld A,(sector) ;get and send sector to drive and 0fh out (secno),A ld L,(IX+pdrtrk) ;get and send cylinder to drive ld H,(IX+pdrtrk+1) ld A,L out (cyllo),A ld A,H out (cylhi),A jp rtrdy1 ;go set head and drive and return ready status ; rwini: ld L,(IX+pdrdma) ;get dma address ld H,(IX+pdrdma+1) ; ld (dmaptr),HL ;save into local storage ld A,(IX+pdrsec) ;get sector number ld (sector),A ld A,(IX+pdrsc) ;get sector count ld (seccnt),A ret ; rddisk: call rwini ;initialize pointers rddsk1: call rwset ;set up parameters or A ;did it work ld A,0ffh ;preset error return ret z ;return if there was an error ld A,cread ;send read command out (comnd),A push IX ;save IX call wthdc ;wait until done in A,(status) rra ;any errors pop IX ld A,0ffh ret c ;if so leave ld C,hdcdata ;set up port address ld HL,(dmaptr) ;get d endif if typ eq SA1002 strate&dn defl 0 ; 10 uS cyls&dn defl 256 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq SA1004 strate&dn defl 0 ; 10 uS cyls&dn defl 256 heads&dn defl 4 fixed&dn defl true ;fixed drive endif if typ eq Q2010 strate&dn defl 0 ; 10 uS cyls&dn defl 512 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq Q2020 strate&dn defl 0 ; 10 uS cyls&dn defl 512 heads&dn defl 4 fixed&dn defl true ;fixed drive endif if typ eq Q2030 strate&dn defl 0 ; 10 uS cyls&dn defl 512 heads&dn defl 6 fixed&dn defl true ;fixed drive endif if typ eq Q2040 strate&dn defl 0 ; 10 uS cyls&dn defl 512 heads&dn defl 8 fixed&dn defl true ;fixed drive endif if typ eq M4010 strate&dn defl 0 ; 10 uS cyls&dn defl 480 heads&dn defl 2 fixed&dn defl true ;fixed drive endif if typ eq M4020 strate&dn defl 0 ; 10 uS cyls&dn defl 480 heads&dn defl 4 fixed&dn defl true ;fixed drive endif dks&dn defl: ds 1 ;temporary sector count storage ; ; CSEG ;CODE STUFF ; DSKDR@:: LD HL,DMXSPH ;GET MUTUAL EXCLUSION SEMAPHORE CALL WAIT## ;DISPATCH IF NECESSARY CALL ..DD ;CALL DISK DRIVER PUSH AF ;SAVE RETURN CODE LD HL,DMXSPH ;GET MUTUAL EXCLUSION SEMAPHORE CALL SIGNAL## ;SIGNAL PROCESS AS READY POP AF ;RESTORE RETURN CODE RET ;DONE ; ..DD: LD A,(IX+PDRFCN) ;GET PD REQ FUNCTION NUMBER OR A ;PD REQ FUNCTION NUMBER=0? JP Z,RDDISK ;IF SO, CONTINUE DEC A ;PD REQ FUNCTION NUMBER=1? JP Z,WRDISK ;IF SO, CONTINUE DEC A ;PD REQ FUNCTION NUMBER=2? JP Z,RETDST ;IF SO, CONTINUE DEC A ;PD REQ FUNCTION NUMBER=3? JP Z,RETRDY ;IF SO, CONTINUE DEC A ;PD REQ FUNCTION NUMBER=4? JP Z,FORMAT ;IF SO, CONTINUE RET ;ELSE, DONE ; selhdsk: ld A,(IX+pdrdrv) ;get requested drive cp hddsks ;make sure valid drive number jp nc,selnrdy ;exit if not rlca ;put drive into proper place for command rlca rlca ld B,A ;save drive ld A,(sector) ;gma address ld B,0 ;set transfer count inir ;get data inir ld (dmaptr),HL ;save dma address ld HL,sector inc (HL) ;update pointers and counters inc HL dec (HL) jr nz,rddsk1 ;if more to do, do it xor A ; otherwise set good return value ret ;and leave ; wrdisk: call rwini ;initialize pointers wrdsk1: call rwset ;set up parameters or A ;did it work ld A,0ffh ;preset error return ret z ;return if there was an error ld A,cwrite ;send write command out (comnd),A ld B,0 ;set transfer count ld c,hdcdata ;set up port address ld HL,(dmaptr) ;get dma address otir ;send data otir ld (dmaptr),HL ;save dma address push IX call wthdc ;wait until done in A,(status) rra ;any errors pop IX ld A,0ffh ret c ;if so leave ld HL,sector inc (HL) ;update pointers and counters inc HL dec (HL) jr nz,wrdsk1 ;if more to do, do it xor A ; otherwise set good return value ret ;and leave ; format:: ;Figure all the need heads&dn*(cyls&dn-hoff)*2 ;hard disk size in blocks ;dir&dn defl ((dks&dn / 128) + 1) ; DIR entries = blocks / 128 dir&dn defl 16 endm x defl 0 rept hddsks dsktyp %x,hd%x x defl x+1 endm dstdef macro dn ; Disk specifcation table defination macro .lall dst&dn: db 5 or (80h and fixed&dn) ; Block size 4K bytes dw dks&dn ; Total blocks db dir&dn ; Directory blocks db 2 ; Sector size 512 bytes dw 17*heads&dn ; Sectors per track dw cyls&dn ; Total tracks on disk dw hoff ; Reserved tracks .xall dstlen defl $-dst&dn endm ; ; ;*** Port equates for HDC1001 *** ; HDCBASE EQU 0E0H ; Base of HDC1001 HDCDATA EQU HDCBASE ; Data port WPC EQU HDCBASE+1 ; Write precomp port HDCERR EQU WPC ; Error port SECNT EQU HDCBASE+2 ; Sector count SECNO EQU HDCBASE+3 ; Sector number CYLLO EQU HDCBASE+4 ; Cylinder low CYLHI EQU HDCBASE+5 ; Cylinder high SDH EQU HDCBASE+6 ; Size/Drive/Head COMND EQU HDCBASE+7 ; Command register STATUS EQU COMND ; Staet sector to define head srl a srl a srl a srl a and 07h ;keep only significant part o 20 or (eccbit and ecc) ;pu i secto siz (51 byte) or B ; and drive out (sdh),A ;send to controller or 0ffh ;set worked flag ret selnrdy: xor 0 ;return not ready ret ; retrdy: call rwini ;do initialization rtrdy1: call selhdsk ;select the proper drive ret z ;leave if bad drive in A,(status) ;find out if ready and hdrdy ret z ;return if not or 0ffh ; otherwise set ready return value ret ; and leave ; retdst: call retrdy ;is drive ready or A jr nz,dstrdy ;if so skip ld (IX+pdrdst),A ; otherwise zero dst pointer ld (IX+pdrdst+1),A ret ; and return dstrdy: ld A,(IX+pdrdrv) ;get requested drive ld B,A ;and save for mult add A,A ;*2 add A,A ;*4 add A,B ;*5 add A,A ;*10 add A,B ;*11 ld HL,dstbase ;get base address of dst tables ld E,A ;make offset 16 bits ld D,0 add HL,DE ; and put together ld (IX+pdr(ed format paramters ;Get cylinder and head LD A,(IX+PDRSC) ; Get sector count OUT (SECNT),A ld L,(IX+pdrtrk) ;get and send cylinder to drive ld H,(IX+pdrtrk+1) ld A,L out (cyllo),A ld A,H out (cylhi),A LD L,(IX+PDRDMA) ; Get address of format info LD H,(IX+PDRDMA+1) ; SDH LD A,(IX+PDRDRV) ; Get drive number RLCA ; Rotate drive into position RLCA RLCA OR 20H or (eccbit and ecc) ; OR in sector size ld B,A ; Save it ld A,(IX+pdrsec) ;get track to define head and 07h ;keep only significant part or B OUT (SDH),A ; Format LD A,CFORM ; Issue format command OUT (COMND),A LD B,0 ; Get transfer size 0 = 256 ld C,HDCDATA XOR A ; Get bad block bits OUT (SECNO),A ; Start on sector 0 DATALP: OUT (C),A OUTI JR NZ,DATALP ; Continue till sector full FWAIT: IN A,(STATUS) ; Wait for format AND A JP M,FWAIT RRA ; Any errors? LD A,0FFH ; Preload error return ret C ; If so, call it quits xor A ; Otherwise set good return retTRS"%9%PINTNITQS dDT%9Q%NINTXITMM CxGv4B1F}m0CL4c;L  0 Llh~=\@;^&0@ A'1ɒͤ1ݒG+pC.=i6\d$DHINTDISdDTINTNITTE5XINTXITMODEMUS COMMONITOR CM!MOVETEL COM%OSLOAD COM_OSLOAD DO OSLOAD SYS_OSMASTERSYSyOSSLAVE SYSlPATCH RELPAUSE CMPRINT CMPRINTER CMQUEUE CMREAD COM-RECEIVE CMRENAME CMRTCNUL RELSB110 CMSB110 CM^     SC HPASC OLpSCFR CM !"SCFR CM>#$%&SEND CM' ; And leave ; HDCPOLL: DW 0 ;POLL ROUTINE DW 0 ; HDCPR: IN A,(STATUS) ;GET DRIVE STATUS AND A ;CONTROLLER BUSY? RET M ;IF SO, DONE LD HL,HDCPOLL ;ELSE, GET POLL ROUTINE ADDRESS CALL UNLINK## ;UNLINK POLL ROUTINE LD HL,HDCSPH ;GET SEMAPHORE JP SIGNAL## ;SIGNAL PROCESS AS READY ; wthdc: LD DE,HDCPOLL ;GET POLL ROUTINE ADDRESS CALL LNKPOL## ;CREATE POLL ROUTINUE CALL HDCPR ;EXECUTE POLL ROUTINE LD HL,HDCSPH ;GET SEMAPHORE JP WAIT## ;DISPATCH IF NECESSARY x defl 0 dstbase: rept hddsks ;define disk specification tables ; for all hard drives on controller dstdef %x x defl x+1 endm end (C),A OUTI JR NZ,DATALP ; Continue till sector full FWAIT: IN A,(STATUS) ; Wait for format AND A JP M,FWAIT RRA ; Any errors? LD A,0FFH ; Preload error return ret C ; If so, call it quits xor A ; Otherwise set good return retTR@%9%PDSKIN@ dd$I@ ?INIT?+nF|vi2` ` pp<\ -h͢@QfKt[xx=eT*[ ҩ`p8: ,~`;@iKfِm*d6b!djp@nӸ5?Ht:XnAӠ5dpqM&}i7+7M" e02Yd` | iۮVmnm8X0 v! j i+,2Ͱ` q>4`9*՛f" +6|lppF54 q7M&}i7+t nmvnaA{M4`9*՛f"QUEUE CMREAD COM-RECEIVE CMRENAME CMRTCNUL RELSB110 CMSB110 CM^     SC HPASC OLpSCFR CM !"SCFR CM>#$%&SEND CM'TR@%9%PDSKIN@ dd$I@ ?INIT?+nF|vi2` ` pp<\ -h͢@QfKt[xx=eT*[ ҩ`p8: ,~`;@iKfِm*d6b!djp@nӸ5?Ht:XnAӠ5dpqM&}i7+7M" e02Yd` | iۮVmnm8X0 v! j i+,2Ͱ` q>4`9*՛f" +6|lppF54 q7M&}i7+t nmvnaA{M4`9*՛f"QUEUE CMREAD COM-RECEIVE CMRENAME CMRTCNUL RELSB110 CMSB110 CM^     SC HPASC OLpSCFR CM !"SCFR CM>#$%&SEND CM'(STDLOADR ;STANDARD LOADER HDWINIT ;HARDWARE INITIALIZATION SQINT ;SUPER QUAD INTERRUPT CONTROLLER SQCON ;SUPER QUAD CONSOLE DRIVER SQDSK ;SUPER QUAD DISK DRIVER ;SQHD2010 ;SUPER QUAD HARD DISK DRIVER FOR QUANTUM Q2010 ;SQHD2020 ;SUPER QUAD HARD DISK DRIVER FOR QUANTUM Q2020 ;SQHD2040 ;SUPER QUAD HARD DISK DRIVER FOR QUANTUM Q2040 ;SQHD4020 ;SUPER QUAD HARD DISK DRIVER FOR MINISCRIBE 4020 ;SQHDS506 ;SUPER QUAD HARD DISK DRIVER FOR SEAGATE ST506 ;SQHDT502 ;SUPER QUAD HARD DISK DRIVER FOR TANDON TM502 ;SQHDT503 ;SUPER QUAD HARD DISK DRIVER FOR TANDON TM503 SQSERIAL ;STANDARD SERIAL MULTIPLEX DRIVER SQSIO ;SUPER QUAD SERIAL I/O DRIVERS SQRTC ;SUPER QUAD REAL TIME CLOCK DRIVER RTCNUL RELSB110 CMSB110 CM^     SC HPASC OLpSCFR CM !"SCFR CM>#$%&SEND CM'TT %9%PRTCNITMK@%8%9%P^>4"4pD0P0XeӘ1VCû;NtcA@V0d\"&,$G*Jrd$*)%J2JrJ|)*!$FJ2*MODEMUS COMMONITOR CM!MOVETEL COM%OSLOAD COM_OSLOAD DO OSLOAD SYS_OSMASTERSYSyOSSLAVE SYSlPATCH RELPAUSE CMPRINT CMPRINTER CMQUEUE CMREAD COM-RECEIVE CMRENAME CMRTCNUL RELSB110 CMSB110 CM^     SC HPASC OLpSCFR CM !"SCFR CM>#$%&SEND CM'TTSedx@= !JP0CHAN Q%9%PPARNIT TԠeE4#AI>P0TSUBOU%U p Cxh`a=`qݦ?`qe2iV+U! `&"`q[w2 ,(ì`AWA4Y2϶Lu$F@*Jrd$*)%S2JrJx ( ")G2B tx(#& ǀ@2zBt(*$GI@2t(*)GD* ||( '$FQ2J:r dOSLOAD DO OSLOAD SYS_OSMASTERSYSyOSSLAVE SYSlPATCH RELPAUSE CMPRINT CMPRINTER CMQUEUE CMREAD COM-RECEIVE CMRENAME CMRTCNUL RELSB110 CMSB110 CM^     SC HPASC OLpSCFR CM !"SCFR CM>#$%&SEND CM'DSKAST = 0,DSKDRA ;ONLY 1 DISK DRIVE STEPRA = 02 ;0 = 3MS STEP RATE FOR QUME DRIVES ;1 = 6MS ;2 = 10MS LOADFN = 0,"OSMASTER","SYS" MEMTOP = (0FFFF) ;0FFFF = TEST ALL OF MEMORY ;(0) = DON'T TEST MEMORY MODEMUS COMMONITOR CM!MOVETEL COM%OSLOAD COM_OSLOAD DO OSLOAD SYS_OSMASTERSYSyOSSLAVE SYSlPATCH RELPAUSE CMPRINT CMPRINTER CMQUEUE CMREAD COM-RECEIVE CMRENAME CMRTCNUL RELSB110 CMSB110 CM^     SC HPASC OLpSCFR CM !"SCFR CM>#$%&SEND CM')TT T4%( =5IZSERIALTT`e4U$4 ?INIT?Te4U$%5MIMRSERNITMQ`( +67\,)LE$BhR v%n[IOkq@`z(YWzʦ#U NY,tn,([8n {?/{%pܯ6x0+CmӘar B;/6x,+ۦtrIt]-Mt ,9'n'@/%?‰w0Z-U!qX6>ѠrB ealx:7\t n[UӸu4Ot~2[RPxͦ- %q7M6?rK6Uj\!6,na^,~ kh:"u?j0;[tnӸUeO€+o-I  M  QV M"8Oe؀?Bt ۫znbXZnӐU^ 7Jtn- $d7\V녖@۬qPe> ۣPt VeF7\-xx*< O0P n@ +"Y8d4f 2e~/@@@0/s 5v>=Ҁ}4Uʁ E"tR) @`\" F7 6m덊'DpUi09Ypg!FpX-T#83#8ۧݺ#OtF#gFpgFpgFpD Fu^1V2N/F0~.Zfo`q/p0s1r2u3t46.Z~/18d8l0( ((Z*~/!v 18I! 7O ^#V|"##$$' $**,$;$A$"HNF r  +W]+*+ M+c!+!** #&1'***''! '''''''*}B%#B#+ *~*s#(Z)**+(*#O **h(*͆ (!*h * ~(***>Zn~@Aͪ***-w.*2*AvN++~˾**~@i(6@ w@*e ͽX^u1t2l:z /*.4*~? wk=pŒ**#~@ w#ɷ*́s}w.}o:*O2Z͔ԃ *ͷͫ 1O* "ZV* 6͊8Oͮ Oy ͷ͖ A*P>84 "- ,*͡ h> *P6͑ P4T*͖ **P>8m "- e*͡ M͍ h ;** C* :P4*- -*͡ h ͍ *P6w.TP6*ͪ**<4~ >w##4<(<87*˾* (h * p* #˾ **>**; 4fl3]9B3#d* bbze '!)G@@*zjt!)+Fu*"*b o&'%'GȀ2* |)!)G2*Btl)") 2*"m)")!2*"$t)$F2*Jr o)$!F2*Jro)$"GRr*JLw)$Ԁ2*rJd )() O*e )()!Q*$d ) FYrb*g+N '!)G@@*zjt!)+Fu*"*b o&'%'GȀ2* |)!)G2*Btl)") Ƹ[UӸu4Ot~2[RPxͦ- %q7M6?rK6Uj\!6,na^,~ kh:"u?j0;[tnӸUeO€+o-I  M  QV M"8Oe؀?Bt ۫znbXZnӐU^ 7Jtn- $d7\V녖@۬qPe> ۣPt VeF7\-xx*< O0P n@ +"Y8d4f 2e~/@@@0/s 5v>=Ҁ}4Uʁ E"tR) @`\" F7 6m덊'DpUi09Ypg!FpX-T#83#8ۧݺ#OtF#gFpgFpgFpD FuQ;s 7{7"7* 7*7{ 7 ʩ DFw*##[/9RԤym(Rn(T=(+('( (=( 273{(8:7o %<27o(Qw%  >@!76 >S7S7*7| s7" 7{7* 76;mwnw:ͺ:ww*(:ͺ::ͺ::ͺ:**ĺ::[9G2:|7(G:z7_:{7WLwowͶͣbwlw{7* 7Ͷ* ͵<(w= w>2!:" wwO2w*/9[7Rͤ!>+r+s+w"2!"7"7Yf Mww:_wk>@*7|@{7*7|4{ 7*7>'  d   R0y 0_w͛*͸$~( =(=(:͛*Rea͛*Writ ͛*Not read͛* error, Drive:~AOͩ$~(D͛*, Track:nf%*͛*, Sector:nf%*^Vz( ͛* -%*͛* (Retry,~( ͛*Ignore,͛*Abort)G$(f$f$ͼ$ͯ*O::=~@:<@o&A:7͜ C#"7!7~('6͐( a**7#~#27Nz[7 ͜D ͮͽͻͮV:7 >!7~ 6C#6O#6M7q 7*͑*lc*(h> *****w.P~hw<~gwF~fwͪ*7P~wh#~+w#~#~G~#O>>~Ox ##y->7*<p##q=F~wf<~wg*ͪwfwgwh~@ͫ OO w.("Zn(:~@(46@ͫ +O ~ Anˮ*(O*A(w@fh^gVf=~f8++~g8###~h8~wf++~wg###~whP~^##Vg{怄O>G{GzGz_>P#q#p#wͯͷ8Z~8# 4 s1r2A*~w/~*ͯnf*~w1~w2~w/~w0~*~1"͸*[742()~1*ѷ*52 }/o|/g"7{ozg"7{Oz(>g~1w6*<;!o*ͯ6ͷ8l*ͪAˮ*7*ͳͽ͌6w6y(<6w?~w?(OMFT45 COMMLOAD CMMODEM COM;MODEMUS COMMODEMUS COMMONITOR CM!MOVETEL COM%OSLOAD COM_OSLOAD DO OSLOAD SYS_OSMASTERSYSyOSSLAVE SYSlPATCH RELPAUSE CMPRINT CMPRINTER CMQUEUE CMREAD COM-RECEIVE CMRENAME CMRTCNUL RELSB110 CMSB110 CM^     SC HPASC OLpSCFR CM !"SCFR CM>#$%&SEND CM'8\8lͻ͘8yͯ*{< ͘0{=ր2:7=N2_͘0D͞D7D:7 :7( :[9<^!7 !76# 6 #!76 1?( ]??.(7:( !71?ȷ:77x7:7A?<27](:.*(w#x:77͆6?#[77[7;7= O:~77͆yͯ*[7=[7S7͜75*7N#"7:~77ȷ͜27*7"7͜:7w*7"7> > _  !~(#  ( ]TqD*|(*~N*N#:}70O[7yS7!76̀͐a*])͌(-O! ( ####:7w#qy(#*7!7~*27*7#w͜!7^#V+R*7#~:77!7!7Fˆ>N % ͌ :77/!7ίwqw!7~1 ˎ27% ͌(!,27**)0!* ~#fo~=͸*}/_|/W :7!b8~) 0WswE:7<=_ow !9u5t6**j$, e"7~.Zf**n/f0*7 , "7u/t0u1t2*t.Zu Z*7n5f66.n9f:|(*n3f4)**y>#| 4͞AO~@n(*# ~##<~8w###6~͊p(*###> wO*## #˿##A~(Hp(>**~ͽO* * <8###w͊A˾͌An6k)~@*#|+:Nk6k.qk&(c~)8:!"7)!  + #O/ݦw_{(*7|g}oR0+:zʽt8 ʽ~:)E~(9x(((( (~(T(N(/O =#˯~0.~k|< Y^( >wAwB~k?.O?^CVD͗( ~k?(~sCrDnEfF!uEtF~O*7 )"7Y=y p(>]>LC7~#"O ?' +  )###4 !++#6#MDq#p#q#p̈́ :&8 !%8~="w2&8"F* ͸*[(8}/o|/g"(8:'8O/G~$w*~$w$(< z͜ ͐ ,~* 2)v ,n$f%:'8<_Ru$t%u$t%( ~=[*8!*8R( ͮ ͜ ͐ 4*08ͮ ~= ##^#V!.8R ͜ \͐  u 4! ͵ w#~$w#~%w#~&w#:'8<)~(~*w#6* ( 6;!u V*:"N(u't(^'V("F("F(Ϳ +~*<8w~$ݶ*w$ä ͳ*}2%8|0>2&8ü:%8o:&8g*!w=|*~1*~1"OF2C}o|g"(8ˀ!.8C}o|ʓ^#V!.8R(w####~ ͮ x Ϳ v A ~=>͜ Ϳ ~(( Kͤ Ϳ p(~ h "K [(8yø*ͤ x~ =x(4@(x`` )!28 ^#Vz(y4!~ p+p!7 p!.8^#V!.8R( ! ˶@`ͺ !.8^#V!.8R(î ####N# w#~#> ##q#~*8>)~>Ϳ ~˾͵ ~4!* 6;!ͺ ~w 6!:%8ݾ06͵ ~(< u ͵ ~#w# ut=ͤ ~  a*!6!*8~* a*!.8~* 7( ~( u+t,   n+f,~#"*.8.8R*Z~(1"ͭ"~w*79R8S79"59*59|( ![79R0 +r+s[39!a**/9[39R>K19B"/9s#r#*"59!+9^#V!+9R(U*59+F+N R(+V+^K59 B(+V+^## DM*59+p+qa*a**59+F+N+V+^ s#r#*59x*!+9^#V!+9R*/9R +V+^##a*"/9~#<(=* ~# ~ xD##>)))))))'C*C*dC* C* R0y 0Oͩ$N#F#^#V+++q#p+}|##~#foN#Fr+sq#p+ _ W| }##s#r͡*N˹ͩ$~#a{ !=)n>f?u>t?n1f2n3f4u3t4w.!*R:*~12!U͒}(7j+'^=U͒*!U͒|(7j0+u.t0*^=K͒=\+)!\9D+s#r#^=J͒+w#G7w#(w#s#r#i&)= +s#r#7 r#s###q#p*)0 U͒+*6#v+wo&@) s#r+/wG7!k9{99M{*3( (B=(?*3!m9~ 5:l9*3O>,*3:l9*3*3!n9~O*3~#͛* !97({(  :v9 y2v9!w9Ù6n{( ( *3!97(ʹ,!9~(s9~(=(Q=h.=`/=ʖ-> 29h/-1.xː& ,(x, +- /OG(6",AP~K8=)))0(r+s!77~#"27a!7w#r#sZѯ7 -!7RDM!x(6*u't()a)s$r%w&XG)Pѳ_PN<GX<8= * ( ^(#Vz~1w#~#*(6~#(< ~#4!MˇMA+R:bk##B8B0! <:O{_G~  (w͊:x<~ ##~Z~ =*#$~#  # yDIRDSKl͔ 6 #6#6#6#6#6#͊6ͧZ͔ځ6K 8(6͊ͧT A+~=w> O6K (6͊^Kt0%E~( ͮ~86͊lE6͊>7E~(0) t0!E~ ) ͊:E6#>7~lE:~  N###~< =y Ϳ"w.~* "s#r^ V õ"~0>*w6~8p"=ʻ"N F! ~=^!8qpn f!*i"^V~F!?nf| )R0=! =!:!R0nf NFq p utsrNF nfR0; utY"/"ѷn f NF DM!RutY"nf#~wnf^VRͿ"~=<(*~=i"%ut ~_!28^#Vz %6Ϳ" ~( "r+ss r   6~_!b8~~#w^#V^ V _!R8~Z:7w[****u1t2:8*Ò*^#V#~#0#W~0#_* SÒG T͒2 *q#p#z`#w#{`#w 0 !!!!6/Z~(w0!u1t2!**MD****s1r2q/p0*L$ 0 ( ( ( #*~1O!8 0 ( 6~G #4é$L$*N1é$~1O<(<(<©$ G$G$L$**~#$#*&G$*þ$Z$K8w$G$ %$TG$:8f$:8OĴ$f$O:8:8:8(:8 ~YwY1'Yf( ' ~;(=_!8ѯ~F#^#V!.(*85 "*#*[8͒E. :9O.> 29h/-:9@œ01.xː& :-( xB- E. :9 4-1.xː& q-(xw- E. :9O.-> 29h/-:9@œ01.>& -( x- !9O.nf"9nf"9n f "929/œ0v/~(n f  ^#VS9K9[9[9~(*9|{(~<!9w x!9~5ʜ0< b.ͩ$:9`/:/> 29  .(O.. B/*9ˮ~> .("_/(O// y( { ^(0!y("^#Vz w w !95(*9~ww.##u t />/:9 /!.( 29~ҙ0G:9(/  :9 /h&9~ xw"9~ ~~(˟w!"9/() :9 /:929/(!95((!.(9:9<(=o& w~29o&~ !{9>ɶ0`00M 0M00Mv10Mv1 14>ɯ~#"_!7~#͸*:7o:7>7 ~/Kط TͧE#<_#{ x7NF >8= ɯwAwB͗ͧRA+B0͗Rn&X)= #:)! ^#(V#zͪ<~?(~ ?>#w#wO Oy(XG7~=~ =nAfB!( ~k?(~+uAtBnf!*~1w=~=***~1 ~@Z~(w@>*^1J͒G)*s#r#w**u7t8*u9t:Zv 9~1(Zn ,w@0ZZZZZ:7w@:[9w=>*~1w[Oz<(!b8)Oqn7f8|>*~?(=~=k * ~    *~nLfMuLtMnNfOuNtO^PVQsPrQ*7s1r2 :7=~=_s͒ͬ*Pw*8!"8͓((*8RS8( *!8"#86 *#84*!86#"!8͓ʅ*#8~#"#8([Po&X=!)u t!*^>V?sr8H*/9+++R8r?~$w~%w~&w6;!͟<w.͟7Ò*"!8"#8î*!8!77Òͳ!*8^#V+R( a*]):%8(G72'8_~ (%&(9%"8*89%"88> a**|(hN C*8|( ͜%*8͜% &!ͧ% ("86!%ͧ% "8* !w͒ͱ%>>*!8~*(####%&%*8####%%a*])*8|(%%*8|%"++++])͒*8|!8^#V+R!"8"8F#6#͑&O(6 0(. (/(2(.0q#(*9#"9:9*9+"9|!94S%9!("'9!(")96# x {'9*)9*%9M*'9*(**"39R0S39!"79#"59!+9^#V!+9R('+V+^*39##R(58*1M&1 61M F1MV13Mf11M1        !97(Ͳ1!9~(~O2=ʂ2=1=1=ʵ2~1G:9???? 921@1 w w ~G!3_u t :9nf}|1n f "9~29~2992#2>> 3>*9"9!94#5 ү92#2>>0*9"93>!94#5 ү~nf}|n f ~ G~>Py 2>د!2a*!9~(2%(2!97( `>>83h&)))DM)) K9 ~L4{(=(7=3=_4=H4=b4=b4b5~ ݶ(N~  #^Vsrz(7(^VnfN~ ~ Zsr~w~(~(y~(=w!.(~ 47(^q ~< w4~b4~{J_4qnf~W{Oz 5n 5~($˹*:8 ~ ww~w~w~(~(~ݾ ~ݾ(@^Vnfq~ ~ q{ݾ zݾ Zsr^h6"!(6"!^6"!6"!G6""!5"">@!6"@>>>>>!9>!6" !6"> >} > >} 999999 9999éD3:7:;:@:;:7:J:E:M:R:X:^:a:ô:ö: %!YYYC7 C7PYS>G_K=w:)!K7x( 0< [70<":72<777!  `i w($/$)$TurboDOS 1.22P, Copyright (C) 1982, Software 2000, Inc. $́( ;:}7o&##("7w!a8!b8 ";b8*; # q+ #;12[9w;*;****;͹å(*͢;;<2=V=;;*******ɯG^+!$s#r#> >>ɯ> !9~wɯ>v@5555*************;}=2+3)))T]))("9! <;p##$%&SEND CM'Vsrz@(Cv(x(9~(35^F ~< wA~?( 5~(****Lz(=( "9"9 !o5==(F=(==(=(z(=(QPZ(Z(Z(b(R(xz(=(;6{6s991[9G( [9p4{99Ms991[9 s991[9>(!6ʹ5[9 5s991[9G([9s991[9 s991[9>(!6͸5[9 5s991[9!9"9!9q!9v(!~(˾:9( >˶*9~(!9n,ˮs991[9!9~G_K=w:)!K7x( 0< [70<":72<777!  `i w($/$)$TurboDOS 1.22P, Copyright (C) 1982, Software 2000, Inc. $́( ;:}7o&##("7w!a8!b8 ";b8*; # q+ #;12[9w;*;****;͹å(*͢;;<2=V=;;*******ɯG^+!$s#r#> >>ɯ> !9~wɯ>v@5555*************;}=2+3)))T]))("9! <;p#` WP@%`p0n8hfEa衴=@ =9(PWA i@ e&[ZoYhPef!@ e&[x2ON`x=/6m}^ldN`z,;l(]r@ v`MvPǀ=Ci؀ m|(iZW(9Yv v=[`6Y/ڮ ,;1P1s  `6!VmIú )ʊjqҰ hI) hI*i&[x2ON`x=/6m}^ldN`z,;l(]r@ v`MvPǀ=Ci؀ m|(iZW(9Yv vQUEUE CMREAD COM-RECEIVE CMRENAME CMRTCNUL RELSB110 CMSB110 CM^     SC HPASC OLpSCFR CM !"SCFR CM>#$%&SEND CM'X pG*'m2OVmp^x<͸`o0= v0{.6mq^6W` b\6Z,Kzpz@.'ɤPR)JbE@ri#`0Yb |7Fð 4fK@"-bWe@3ӕc05M2&T 49QMQU93HTԔc;95M3T #&Y5M2T 2`Y5M38T #5Y5M3T L#Y,ڌn7 #djdLy (, 6&CI 3%\CzͰz2,,MSc:L)-7cIfـ`o: yhLyf@`a2 Sidr2b""jӕc=I%8.SU2 OSNTRYeT4d4PERRXITmj: 4f j2t.nFg4r@+t/nQVf mf0pN`nF-Ӡ-Ӡ-)gQ-9X7 [a6?ۦt:>-E+4nm0Ѻ^J&8^# suZ32 `8ۧt1nMӨͺt2[ap-){b8?0?c:(?#uZs3@t/pkD57hH$#+:ϋVCȉ*hj ih*ђp +誈Q@ ȩ(j jHiѐiiѐPHiiѐ hiѐi(Hiёi(HiёPJiёhm[63m Ɂi0 `ͣٷ nĴKq@f6ha]6m f%*NmHnvm\nvh?mQf@%݀ͯ~n3+;0.0|>sz|lt:bO_@)fCF+q nbh#60Y<#UK6s36s;%iW Gӹw3NfPa-gٴ$aV\ѸP:n q@Ѻ6 @+fڠ@(e y\@f-\C6@՛wA"-n 1^3J`"[2p` m|8b1th_̓tfӹF#sC%Jc2^s=̀ByssCS|>fӠQFp,_B/4j@hF @hNcdtn9dAn LFmnӸź~ 7N&.;ۧt0nL;^ ? Y4vth2 ZVb- 삷F!0/QςE'3$'@|3[tn 6h2 UPc)M1 2B TѐУ+` 1M>2 V#,M%>2ZUPc+` -=A93 UPQ3MQ#=I%8.SU0LDRDMSdDd%ALLOCdDT8MEMTOPe44Dh P,$rAP@(!Dd,b\R"CX $bE)$pb2R yq 6h8|U@YtYh6m`ʶ,ڐ*=ٵyW@m6聡ٷ ŇU$U<s6P@N` >mfp1@et@mKf@!0 v -@peo <ו Gͺ `S6Lۢ E3jX63@՛G^,`s62D4# `:@ p@  `~P X2YD  !h:1Hb9 t;NFQ`0 q\ٴ,t@m~f5{_ٷD R$l( %t@HX FCUғ~+`Hm0x@yf7tͽlCV wiHEam:`0-EGiHp v@3ow_0f xjh@mB\Vmp pD:j \ 3mhGvpRd8X ;iёhiђ#iiђP'Jhiђ+iђ/I(iѓ3hiѓp9JIiѓ=ȊHiѓAJHiєEhhiєpIHiѕ0UJHiѕ]i iіcH*iіPgjJiіkjHiіqɈHiїPwHiї{(iїhi(iјhhHiјPihiјȨJiјHJiљ0)iљbȊHiњPhiiњhHiњɈȈiћHiћPHhiћhhiќiќPIiќjiќ8SQԣ=I%8.SU Ҁ ROVECTTdd4HOPNFILT4dd4SFFFCNe4dd4` DFFCNDTdRSFFCNu4dd4`MFFCNU$dd4HSFAFCN$E$HRRFFCNu%$HWRFFCNd4U%(0&CKLEXTƂd4e4d4.SRRFCN$dd4.RDPFCN5%4d46RDMFCNՃd54p-f J݀4f@Bm[l" Yg@!3@!E@Ku+P2 Qc5`P3hU #-yMQ9>3tU 'yMQ R39@93"-MI!9%R2@UPc&yQ R2U ?YQ9>2 U #:Q:2 S9U -I>2UP6y]I%Q2UQc-`9Q :2TВU#1 9I%>2 UԐc-MY 3TP:9]I%>3PRV# Y -]M1.3TT?u]II2TV#0Qa3UPc4Y5a%R3̣0 yQM2hc2Qa63,c>y -]I1.2 U̐c<9B3 #' M1M.3 UPc0QY23( UP4Q -N2l U;QaJ3 SЕ>` -=A92Z #& M-5J2x Uc(iI=:2 SU#*@ -I>2 Pє#/Q1N3F gST#=I%8.SU!2 DLSTBLdUHHOPNEXTd4@UPDFCBUD4pCLSEXTƀ5$HFNDDDEdDDX8FNDNDEddDDT8GETDCTe4UDD5HCHKHDStUDDTXWRITDE$E$T8RDRECCu%$T8h&WRRECC4$DX.FLOADCtUD$ĸX.SELFCB4TE4P.RESBITdtUD$6CKSPFNd45d6CHKALVddH>GETDLSdtUD4ECKDROT4e$FGETNABdtUDdhFZERODNׄe4dTD FGETABNd4 %&#=!@L pDi`HKfPuE Ͳ0,l c`l1F 0bٴ lfڀm[bl;`SQn( bٶ!ͪ6l ?Ǯ`8>Ӹ@'ͩP?Fmn!аvC*ͮ+6Q@5k!vBØ"O06rlXaͺK63j0D >,ڌ~9E[6DjH\0j0Ճ6ŁY%QQ?m?-Vm rkhC6ٴ%??b1x Yg| 2UFͿC,F@:QЅ"Ր>!H2eK60 qUB Pͨb5xo{!d ݒ'ۤ`,|eadۧr tBdlC6-ݥ&K6 [ݤ!fkwiIn"`6ĂBdiHN\r!. ] /m 0)ffڰVmd?9~`F;mPKBCOf Ƞ`Yx Kt@@-qf!2YTB+nH-ӡ 7ۦ`&2 QUc(QL3Uc- Ae 34U̐c!!9Q N3bUѐc'y E5 =62J QQԣ*y U5:2 UԐc& QI 2U( UAB2 ѐЕ(Q53X QU#7@ -IY23 T:`IIa%R3 S#A 1 Z2DՑP'Sc=I@D 6Y-pf2[HG-ݥ&Lgl*&$%E@2"* bzd&'^2"J2f@ !!+FX*b"e")Frr:*"*g)"$&)Fz@i*r!g$ |rZ"ddx#,")Fm@"gH "&)!&Fubz,g "),$Fd"Z*g&'%"y Jg) NQԣ=I%8.SU@R?INIT?TE5EH8%9%P>ӒU#A ::SM-5J;UC ! H*`i| a` ?A[+`^\ -f +D;V Yh(o 6O4ͻ-Ӹnn@@ e}Nb3^7Jn 4;` ~ CC*ƀYW`'a-~ _U8eC`tnpf@mnmҰq~H +2,6z7M6(2ς |:ؠnv݀Aow@cXm!eҐ ;mp]f [tnAMӀ-u7N69]mpF]mpMf -ݥ! n@Ӡ]Y0`7M'`H$M wiIu7Nvmv p f 2;tnҰY^)4pnnAYCͱ Hz,+,({7NnHrX!zYVf&?/6@am9 mӘ1r\8 uA`jmhxd2W4hFGETDXAdtUDU@NGETBLMtUD(NGETDNO4UDDNGETBKS?ml3@m+`3k0fj 3l ݀lڠn p ٴF  ڠBA00f6_cd 04\7D PEkwiI8l$(`PAdY<_F>@0L4wWY@ ͦ 7[F4_b7j !`hY~P>fm+`3k 6 ,f7+68XfӰK`;@VmhÀ@L&a6Łix -|dlh 6̆d@ j;V m>)_@N[[65Yx K-Ӊͤ,ͻL>(1kCu_H 2aTB6A`ʼ b +uhX< /n`/ ؠcD3Tf0Z![6n6l|f0&mu| o!NYQ(r1@m @5tC@P @PfP{BOx"LFe!x2~9rl|Rfm f@6,^iw N&Ktkk :^s%^!JFK6ꃽY`![~(kCtCn鸊3"u"NfK%8.SU2 LOGUSRd4HRDSFCNe4Td4xRCDFCNU4Dd4SRUFCNdDe4d4SESFCNe4U$d4PLOGFCNe44dd4DSKERRTtUDdHGETSFAdtUDcTGETFXAdtUE3GETS2AtUE$4@GETCRAtUD%8GET78F4UCsh GET78D4UCsHGET78C4UCs9p|- 0~Ӹ?X`4a@b0nG@n D8n`9^)Ghsgu{3ht7n mWnG-Ӡet1?,n `t@xF,nNKuZW7YeuZ{t@ Ӹ>t1nlyF< 4'N n3Qf1?zn\ Xdn ̐0 A4"x0 dO07bk%u&7NKtNnԜ:-AV([2tQdF@2*"j f$ X@2:*"*d,"!FR2:*"j f))o2"Z f""& FCj:*2 QQԣ=I%8.SU@BUFSIZd%Te8BMINITd%Tdu(BUFMGN4%d4RBPFCNdd$d4&CKBMST`P @% !XVv[4u@èu1^7G,<3 ,:#GbY@uA@#d!FpDgmpB K: ,Ci;,nDf`ͣ@weg[^7JKU_ 82~pY10,誈Q wi ȪJK *#=I%8.SU .?F2"Z" ӑS#=I%8.SUCPMVEReu5$d4RVNFCNe$4d4 DT1FCNdEC$d40ROUFCNҀdUDd4pZeàw-@*Qt2`0h^mSP mC/@,P$ t`y0(02j\J836gms;AcX0}L ,B+Ktl/ +۬PeۧqnF-ӠB0hM"3k3@mn-ӐɺqNd4HXCLSAFPde$TE%hȈCKTASTTUDXECFCNՀdtUDDU(̸?UNIT?c$sͨRETHLRdtUDDxGETHLReU5$d4ӓQԣ=I%8.SU@2CIFCNT4d4hRCIFCNe$4d4DCFCNU$d4@CIBFCNT54d4CONST̀T4CONINIۀd4EDCONOUT4( CONSO44pZͳ  P@ f  n$$PD0?9 `BX1\ڒ`쑣3l7In$<+3l`Ͳ vC6̀04?FCH!60map(p*H8Y-Yeͺ@eSښ4de[̖+U[٠`jkx4n0~ ht:/e^X|L@2ì,:W+tl"`6с ڈ  d@4_-mzP,ڼ >mM[#F Ȁ~n\,P `a1Xi| Dv,Rpb16XVfP` 1Y $^OSJ(ta0A`,>Ͱ`,6 |82- n i@#-dl 60#66#4[#uZO3k+ k0̪ͫ& úV+60[W<"" -dY$V[JCDp@6XeaЃn)Ȅ[Ebh03<b76"s|d\-HRa0͢A"VsfݰVqx8v6Eͬ@"wg6,h! "Kͥ` ak$Cґ!'X:K4nDӠ1#t%n̗[6xArh@K6)+2Œͮ@XEXY!LGf@Q,p DmNK6 X(ǥ%mźwO6h` ~_h9ǂ nl0ro+-ԩjYjTg Ef ZRl3iKL| z`nݤ!&! 2YcXt fӰmPhXxw0`Ad0;lXça'fS@w Eezb\( #C\A@[`z|,:@y~([qSt$P7NFm[x&ma0T I@,n0:@XvQ#t%jPp7 t$nq@!Bו&v(-ݥ!@1;lͺa3o6*L͢`1xFV9 h\ U@V F63oF? 6JwOcuX(O£lf1@-6 ݅oٴL"[aPx2a,DNQ;t( ;t(nDa@@,DFO¡p;OFT;w ~`0C,à`o`;4? Y݀? Y=F3lPfo>,,@pHb3yDpxFV(;ܢ1F~\D memem ?_V x me+6m *ٷ Ao[ق`2+q@,@"3l͢`C,:fް6 ,bn(^=d,(@)b /ǥ2bYn,+8@I0D8$#+pHRD eu!``0=f&5@"^8$^)2nVm pb68Fͣ@Ӹ|[1ApN"6t*_ %AgC-|Ϳgmf6Ctlkh ݒ͠ !w7F7W!]6 ٠P ;xͿ``#u~N n@ %u7Nxͽ`lۊÿL&͢  26p( f0FmfаFhdhX#4[V: ! 0 +BYK,m -E+4nm0Ѻ^J&8^# suZ32 `8ۧt1nMӨͺt2[ap-){b8?0?c:(?#uZs3@t/pkD57hH$#+:ϋVCȉ*hj ih*ђp +誈Q@ ȩ(j jHiѐiiѐPHiiѐ hiѐi(Hiёi(HiёPJiёhiёhiђ#iiђP'Jhiђ+iђ/I(iѓ3hiѓp9JIiѓ=ȊHiѓAJHiєEhhiєpIHiѕ0UJHiѕ]i iіcH*iіPgjJiіkjHiіqɈHiїPwHiї{(iїhi(iјhhHiјPiH?UND?0@# וs"yFˡ"1  ?"HR)Y `D 'fͩ S 6 9;JCdVC`Ob\`$F^b[#8 `3|2Db3o'!Yq`0(_π Y#g&Kjls-rf0 ,#`O a{h5 0nb3 -pͺf2[Qt4dNH+ݥ&Hdk2zrz(Ji Q`  Ji Q .0 ƀ@2zr" #=I%8.SU`TICCNTd0DPFCNTDTWAITdDŕD8SIGNALd5%$8RESUMEd5%HxGETTOS00a d  ^Tj] ! wiHPueaT#L1t8OwhUV-+`@Հ!@E{%S@! Vme`#"%{ V`KM`Ld&'%"FA2:*"*e&'TP=I%8.SU柠 INTSPdE5DDEXLATe4tpDECOUTeTĔLNKENDÀd$Tx DMSTD4UPRCASd44%hXGETDMAe4UDDGETFAdtUDDU(GETHLRe$UD(pEXITAeE5ET !9 :;ӣ`YMQ : yMY 1 :Д% ` KXob6h"&ZͱL<o6ҁ1,&:@ &ͫbE8, mST& XF?X,ݫ8 ioLښͫl0 f&mf&mqf`@@D8TblOfՀ YHxʤ#U#A 0(vG63m".\hG`Ͳ,@lp<@L<]b^vxb(F7 <. #4c`ٴ`p8BA:dH8AxR$*NF#yS E!@X !h:1Hb9 t;NFQ`0 q\ A)*f 0Z9`i7DX * 8`i2AL eTmC[q :)zZ0F#vjZ<(*EP'Eְ$P o"8yp, X8oXW(8ͥ@ @f`iOҞ WEX<`@i7EX6B7|mf#@wf+4pW(G߀3}B?,` tx@dP#+۴DͶ`,"LRm7vtU-fh<m?fk6c C@y3k CAmu'V# fU6vRfȄr0g!YVw (!X(Eɘ@Y(f bxPn 9Db1u3n(b X4D8`+ު `@f6 eaZRuEXF~[c#u11=2S! yU91%9.3PSc9Y]I5MR2TT#95M2lT)95M2T #-`95M3UT<Ua%Q2PS(y19- pUU#=I%8.SULDCOLDdEt$COLDFNet$dCOLDLDet$HxALDFCN?sz|lt:bO_@)fCF+q nbh#60Y<#UK6s36s;%iW Gӹw3NfPa-gٴ$aV\ѸP:n q@Ѻ6 @+fڠ@(e y\@f-\C6@՛wA"-n 1^3J`"[2p` m|8b1th_̓tf_F>@0L4wWY@ ͦ 7[F4_b7j !`hY~P>fm+`3k 6 ,f7+68XfӰK`;@VmhÀ@L&a6Łix -|dlh 6̆d@ j;V m>)_@N[[65Yx K-Ӊͤ,ͻL>(1kCu_H 2aTB6A`ʼ b +uhX< /n`/ ؠcD3Tf0Z![6n6l|f0&mu| o!NYQ(r1@m @5tC@P @PfP{BOx"LFe!x2~9rl|Rfm f@6,^iw N&Ktkk :^s%^!JFK6ꃽY`![~(kCtCn鸊3"u"NfK(p*H8Y-Yeͺ@eSښ4de[̖+U[٠`jkx4n0~ ht:/e^X|L@2ì,:W+tl"`6с ڈ  d@4_-mzP,ڼ >mM[#F Ȁ~n\,P `a1Xi| Dv,Rpb16XVfP` 1Y $^OSJ(ta0A`,>Ͱ`,6 |82- n i@#-dl 60#66#4[#uZO3k+ k0̪ͫ& et1?,n `t@xF,nNKuZW7YeuZ{t@ Ӹ>t1nlyF< 4'N n3Qf1?zn\ Xdn ̐0 A4"x0 dO07bk%u&7NKtNnԜ:-AV([2tQdF@2*"j f$ X@2:*"*d,"!FR2:*"j f))o2"Z f""& FCj:*2 T#=I%8.SU 2pLFFCN3@n-Ӑ ;V ^Tt~q͚3i ݄3@4@X@1fаh(9EXn)ݥfӠQFp,_B/4j@hF @hNcdtn9dAn LFmnӸź~ 7N&.;ۧt0nL;^ ? Y4vth2 ZVb- 삷F!0/QςE'3$'@|3[tn 6h2 UPc)M1 2B TѐУ+` 1M>2 V#,M%>2ZUPc+` -=A93 UPQ3MP2 Qc5`P3hU #-yMQ9>3tU 'yMQ R39@93"-MI!9%R2@UPc&yQ R2U ?YQ9>2 U #:Q:2 S9U -I>2UP6y]I%Q2UQc-`9Q :2TВU#1 9I%>2 UԐc-MY 3TP:9]I%>3PRV# Y -]M1.3TT?u]II2TV#0Qa3UPc4Y5a%R3̣0 yQM2hc2Qa63,c>y -]I1.2 U̐cúV+60[W<"" -dY$V[JCDp@6XeaЃn)Ȅ[Ebh03<b76"s|d\-HRa0͢A"VsfݰVqx8v6Eͬ@"wg6,h! "Kͥ` ak$Cґ!'X:K4nDӠ1#t%n̗[6xArh@K6)+2Œͮ@XEXY!LGf@Q,p DmNK6 X(ǥ%mźwO6h` ~_h9ǂ nl0ro+-ԩjYjTg Ef ZRl3iKL| z`nݤ!&! 2YcXt fӰmPhXxw0`Ad0;lXça'fS@w Eezb\( #C\A@ %&#=!@L pDi`HKfPuE Ͳ0,l c`l1F 0bٴ lfڀm[bl;`SQn( bٶ!ͪ6l ?Ǯ`8>Ӹ@'ͩP?Fmn!аvC*ͮ+6Q@5k!vBØ"O06rlXaͺK63j0D >,ڌ~9E[6DjH\0j0Ճ6ŁY%QQ?m?-Vm rkhC6ٴ%??b1x BPFCNdd$d4&CKBMST`P @% !XVv[4u@èu1^7G,<3 ,:#GbY@uA@#d!FpDgmpB K: ,Ci;,nDf`ͣ@[`z|,:@y~([qSt$P7NFm[x&ma0T I@,n0:@XvQ#t%jPp7 t$nq@!Bו&v(-ݥ!@1;lͺa3o6*L͢`1xFV9 h\ U@V F63oF? 6JwOcuX(O£lf1@-6 ݅oٴL"[aPx2a,DNQ;t( ;t(nDa@@,DFO¡p;OFT;w ~`0C,à`o`;4? Y݀? Y=F3lPfo>,,@pHb3yDpxFV(;ܢ1F~\D memem ?_V x me+6m *ٷ Ao[ق`2+q@,@"3l͢`C,:fް6 ,bn(^=d,(@)b /ǥ2bYn,+8@I0D8$#+pHRD eu!``0=f&5@"^8$^)2nVm pb68Fͣ@Ӹ|[1ApN"6t*_ %AgC-<9B3 #' M1M.3 UPc0QY23( UP4Q -N2l U;QaJ3 SЕ>` -=A92Z #& M-5J2x Uc(iI=:2 SU#*@ -I>2 Pє#/Q1N3F gST#=I%8.SU!2 DLSTBLdUHHOPNEXTd4@UPDFCBUD4pCLSEXTƀ5$HFNDDDEdDDX8FNDNDEddDDT8GETDCTe4UDD5HCHKHDStUDDTXWRITDE$E$T8RDRECCu%$T8h&WRRECC4$DX.FLOADCtUD$ĸX.SELFCB4TE4P.RESBITdtUD$6CKSPFNd45d6CHKALVddH>GETDLSdtUD4ECKDROT4e$FGETNABdtUDdhFZERODNׄe4dTD FGETABNd44hFGETDXAdtUDU@NGETBLMtUD(NGETDNO4UDDNGETBKS?ml3@m+`3k0fj 3l ݀lڠn p ٴF  ڠBA00f6_cd 04\7D PEkwiI8l$(`PAdY<Yg| 2UFͿC,F@:QЅ"Ր>!H2eK60 qUB Pͨb5xo{!d ݒ'ۤ`,|eadۧr tBdlC6-ݥ&K6 [ݤ!fkwiIn"`6ĂBdiHN\r!. ] /m 0)ffڰVmd?9~`F;mPKBCOf Ƞ`Yx Kt@@-qf!2YTB+nH-ӡ 7ۦ`&2 QUc(QL3Uc- Ae 34U̐c!!9Q N3bUѐc'y E5 =62J QQԣ*y U5:2 UԐc& QI 2U( UAB2 ѐЕ(Q53X QU#7@ -IY23 T:`IIa%R3 S#A 1 Z2DՑP'Sc=I%8.SU2 LOGUSRd4HRDSFCNe4Td4xRCDFCNU4Dd4SRUFCNdDe4d4SESFCNe4U$d4PLOGFCNe44dd4DSKERRTtUDdHGETSFAdtUDcTGETFXAdtUE3GETS2AtUE$4@GETCRAtUD%8GET78F4UCsh GET78D4UCsHGET78C4UCs9p|- 0~Ӹ?X`4a@b0nG@n D8n`9^)Ghsgu{3ht7n mWnG-Ӡ,|Ϳgmf6Ctlkh ݒ͠ !w7F7W!]6 ٠P ;xͿ``#u~N n@ %u7Nxͽ`lۊÿL&͢  26p( f0FmfаFhdhX#4[V: ! 0 @D 6Y-pf2[HG-ݥ&Lgl*&$%E@2"* bzd&'^2"J2f@ !!+FX*b"e")Frr:*"*g)"$&)Fz@i*r!g$ |rZ"ddx#,")Fm@"gH "&)!&Fubz,g "),$Fd"Z*g&'%"y Jg) NQԣ=I%8.SU@R?INIT?TE5EH8%9%P>ӒU#A ::SM-5J;UC ! H*`i| a` ?A[+`^\ -f +D;V Yh(o 6O4ͻ-Ӹnn@@ e}Nb3^7Jn 4;` ~ CC*ƀYW`'a-~ _U8eC`tnpf@mnmҰq~H +2,6z7M6(2ς |:ؠnv݀Aow@cXm!eҐ ;mp]f [tnAMӀ-u7N69]mpF]mpMf -ݥ! n@Ӡ]Y0`7M'`H$M wiIu7Nvmv3m@*ū$C 2n):"EX誈1 hiє ʩɉ)q` eh*iQ  *1 )q8RS=I%8.SU` -#(^fװ{(?(?{*(?s"7y1 a3jazͰ` ݒͫ a^x׫6 ruY{Ev,a0n1NFKt<@>!`7OF' G@P\YeeN ~@ͺ *Ydn+,va xPgvx=f}Qϊ%?ۨ`-aFf7GBC!?2c QJ2U,a%Q2S1@MA1=UR3Pӓc5`MA1=B3hSЕ7MA%9B3T'#=I%8.SU  Ȋj * A**j@ @ ????hH&)") p ji*  I)*@ ;P 3eaYxF#uHV g[6*@0eX%saЫ:٠eaWJLlUҐL&:EeaYxF#jol6 aH0 H Q 4ʩɉ)q8TP=I%8.SU柠 INTSPdE5DDEXLATe4tpDECOUTeTĔLNKENDÀd$Tx DMSTD4UPRCASd44%hXGETDMAe4UDDGETFAdtUDDU(GETHLRe$UD(pEXITAeE5ETH?UND?0@# וs"yFˡ"1  ?"HR)Y `D 'fͩ S 6 9;JCdVC`Ob\`$F^b[#8 `3|2Db3o'!Yq`0(_π Y#g&Kjls-rf0 ,#`O a{h5 0nb3 -pͺf2[Qt4dNH+ݥ&Hdk2zrzTӒU#=I%8.SU B` ~k*hir~/y@f 3@h4f* Ɉi* Hɉ* p f 2;tnҰY^)4pnnAYCͱ Hz,+,({7NnHrX!zYVf&?/6@am9 mӘ1r\8 uA`jmhxd2Wweg[^7JKU_ 82~pY10,誈Q wi ȪJK *#=I%8.SU .?F2"Z" ӑS#=I%8.SUCPMVEReu5$d4RVNFCNe$4d4 DT1FCNdEC$d40ROUFCNҀdUDd4pZeàw-@*Qt2`0h^mSP mC/@,P$ t`y0(02j\J836gms;AcX0}L ,B+Ktl/ +۬PeۧqnF-ӠB0hM"3k3@mn-ӐɺqNd4HXCLSAFPde$TE%hȈCKTASTTUDXECFCNՀdtUDDU(̸?UNIT?c$sͨRETHLRdtUDDxGETHLReU5$d4ӓQԣ=I%8.SU@2CIFCNT4d4hRCIFCNe$4d4DCFCNU$d4@CIBFCNT54d4CONST̀T4CONINIۀd4EDCONOUT4( SQԣ=I%8.SU扠  hi(i` hhHi` 1ihiӐ -f@0mDYB@<amDtpQFm$a@mDXtQfm7a8b# kLd!)+FP**J Qԣ=I%8.SU`PSECSDԔ8HOURSTDDXSDTFCNe$EDd4HRTCSEC ZX t0`H3@VnF-Ӡuq$C6Ƈ6Ƈa6;Kx B@;JL1 誈Qp 8#=I%8.SU`TICCNTd0DPFCNTDTWAITdDŕD8SIGNALd5%$8RESUMEd5%HxGETTOS00a d  ^Tj] ! wiHPueaT#L1t8OwhUV-+`@Հ!@E{%S@! Vme`#"%{ V`KM`Ld&'%"FA2:*"*e&'QSSQԣ=I%8.SU2 MEMBASdT$AMFCNT8DMFCNҀdDT9p "3h`4a,Ґ) "1 ! wiHP'uEeaYxUb7ZRuEQÁ*ғpv`¬|ZQ-CONSO44pZͳ  P@ f  n$$PD0?9 `BX1\ڒ`쑣3l7In$<+3l`Ͳ vC6̀04?FCH!60mapBYK,m nb3 -pͺf2[Qt4dNH+ݥ&Hdk2zrzTӒU#=I%8.SU B` ~k*hir~/y@f 3@h4f* Ɉi* Hɉ*-Tԣ=I%8.SU懠Rp?PAGE?cCMEMRESSU1 19%R:8Sc 9]I5MR;S$@D) tSx0 0000(000a(8A@pp80dݤ<"(AM^v(82͠q-@) >]b^vxb(F7 <. #4c`ٴ`p8BA:dH8AxR$*NF#yS E!@X !h:1Hb9 t;NFQ`0 q\ A)*f 0Z9`i7DX * 8`i2AL eTmC[q :)zZ0F#vjZ<(*EP'Eְ$P o"8yp, X8oXW(8ͥ@ @f`iOҞ WEX<`@i7EX6B7|mf#@wf+4pW(G߀3}B?,` tx@dP#+۴DͶ`,"LRm7vtU-fh<m?fk6c C@y3k CAmu'V# fU6vRfȄr0g!YVw (!X(Eɘ@Y(f bxPn 9Db1u3n(b X4D8`+ު `@f6 eaZRuEXF~[c#u11=2S! yU91%9.3PSc9Y]I5MR2TT#95M2lT)95M2T #-`95M3UT<Ua%Q2PS(y19- pUU#=I%8.SULDCOLDdEt$COLDFNet$dCOLDLDet$HxALDFCN?Am [A8fm`K6l 0WC7f؀mb K6l2O,}Qϊ%%~3k '3O/Q d#rLj`l~`t0sۧq< f!3@XOJ1z C@-E+4nm0Ѻ^J&8^# suZ32 `8ۧt1nMӨͺt2[ap-){b8?0?c:(?#uZs3@t/pkD57hH$#+:ϋVCȉ*hj ih*ђp +誈Q@ ȩ(j jHiѐiiѐPHiiѐ hiѐi(Hiёi(HiёPJiёhiёhiђ#iiђP'Jhiђ+iђ-vm\nvh?mQf@%݀ͯ~n3+;0.0|>sz|lt:bO_@)fCF+q nbh#60Y<#UK6s36s;%iW Gӹw3NfPa-gٴ$aV\ѸP:n q@Ѻ6 @+fڠ@(e y\@f-\C6@՛wA"-n 1^3J`"[2p` m|8b1th_̓tfӹF#sC%Jc2^s=̀ByssCS|>fӠQFp,_B/4j@hF @hNcdtn9dAn LFmnӸź~ 7N&.;ۧt0nL;^ ? Y4vth2 ZVb- 삷F!0/QςE'3$'@|3[tn 6h2 UPc)M1 2B TѐУ+` 1M>2 V#,M%>2ZUPc+` -=A93 UPQ3MP2 Qc5`P3hU #-yMQ9>3tU 'yMQ R39@93"n0~ ht:/e^X|L@2ì,:W+tl"`6с ڈ  d@4_-mzP,ڼ >mM[#F Ȁ~n\,P `a1Xi| Dv,Rpb16XVfP` 1Y $^OSJ(ta0A`,>Ͱ`,6 |82- n i@#-dl 60#66#4[#uZO3k+ k0̪ͫ& úV+60[W<"" -dY$V[JCDp@6XeaЃn)Ȅ[Ebh03<b76"s|d\-HRa0͢A"VsfݰVqx8v6Eͬ@"wg6,h! "Kͥ` ak$Cґ!'X:K4nDӠ1#t%n̗[6xArh@K6)+2Œͮ@XEXY!LGf@Q,p DmNK6 X(ǥ%mźwO6h` ~_h9ǂ nl0ro+-ԩjYjTg Ef ZRl3iKL| z`nݤ!&! 2YcXt fӰmPhXxw0`Ad0;lXça'fS@w Eezb\( #C\A@ %&#=!@L pDi`HKfPuE Ͳ0,l c`l1F H3h 4f1ݛIG*`0\# t.fptL@XE@`68;V e8aАGETDERT4d4PEXITAdtUD5$ GETFAdtUD$HFLOADCdtUD%8SHL7HLـdT$8DSKMGRdU%%H@GETFXAdtUDUȨSAVEDMQQԣ=I%8.SU@BUFSIZd%Te8BMINITd%Tdu(BUFMGN4%d4RBPFCNdd$d4&CKBMST`P @% !XVv[4u@èu1^7G,<3 ,:#GbY@uA@#d!FpDgmpB K: ,Ci;,nDf`ͣ@[`z|,:@y~([qSt$P7NFm[x&ma0T I@,n0:@XvQ#t%jPp7 t$nq@!Bו&v(-ݥ!@1;lͺa3o6*L͢`1xFV9 h\ U@V F63oF? 6JwOcuX(O£lf1@-6 ݅oٴL"[aPx2a,DNQ;t( ;t(nDa@@,DFO¡p;OFT;w ~`0C,à`o`;4? Y݀? Y=F3lPfo>,,@pHb3yDpxFV(;ܢ1F~\D me-MI!9%R2@UPc&yQ R2U ?YQ9>2 U #:Q:2 S9U -I>2UP6y]I%Q2UQc-`9Q :2TВU#1 9I%>2 UԐc-MY 3TP:9]I%>3PRV# Y -]M1.3TT?u]II2TV#0Qa3UPc4Y5a%R3̣0 yQM2hc2Qa63,c>y -]I1.2 U̐c<9B3 #' M1M.3 UPc0QY23( UP4Q -N2l U;QaJ3 SЕ>` -=A92Z #& M-5J2x Uc(iI=:2 SU#*@ -I>2 Pє#/Q1N3F gST#=I%8.SU!2 DLSTBLdUHHOPNEXTd4@UPDFCBUD4pCLSEXTƀ5$HFNDDDEdDDX8FNDNDEddDDT8GETDCTe4UDD5HCHKHDStUDDTXWRITDE$E$T8RDRECCu%$T8h&WRRECC4$DX.FLOADCtUD$ĸX.SELFCB4TE4P.RESBITdtUD$6CKSPFNd45d6CHKALVddH>GETDLSdtUD4ECKDROT4e$FGETNABdtUDdhFZERODNׄe4dTD FGETABNd44hFGETDXAdtUDU@NGETBLMtUD(NGETDNO4UDDNGETBKS0bٴ lfڀm[bl;`SQn( bٶ!ͪ6l ?Ǯ`8>Ӹ@'ͩP?Fmn!аvC*ͮ+6Q@5k!vBØ"O06rlXaͺK63j0D >,ڌ~9E[6DjH\0j0Ճ6ŁY%QQ?m?-Vm rkhC6ٴ%??b1x Yg| 2UFͿC,F@:QЅ"Ր>!H2eK60 qUB Pͨb5xo{!d ݒ'ۤ`,|eadۧr tBdlC6-ݥ&K6 [ݤ!fkwiIn"`6ĂBdiHN\r!. ] /m 0)ffڰVmd?9~`F;mPKBCOf Ƞ`Yx Kt@@-qf!2YTB+nH-ӡ 7ۦ`&2 QUc(QL3Uc- Ae 34U̐c!!9Q N3bUѐc'y E5 =62J QQԣ*y U5:2 UԐc& QI 2U( UAB2 ѐЕ(Q53X QU#7@ -IY23 T:`IIa%R3 S#A 1 Z2DՑP'Sc=I%8.SU2 LOGUSRd4HRDSFCNe4Td4xRCDFCNU4Dd4SRUFmem ?_V x me+6m *ٷ Ao[ق`2+q@,@"3l͢`C,:fް6 ,bn(^=d,(@)b /ǥ2bYn,+8@I0D8$#+pHRD eu!``0=f&5@"^8$^)2nVm pb68Fͣ@Ӹ|[1ApN"6t*_ %AgC-|Ϳgmf6Ctlkh ݒ͠ !w7F7W!]6 ٠P ;xͿ``#u~N n@ %u7Nxͽ`lۊÿL&͢  26p( f0FmfаFhdhX#4[V: ! 0 @D 6Y-pf2[HG-ݥ&Lgl*&$%E@2"* bzd&'^2"J2f@ !!+FX*b"e")Frr:*"*g)"$&)Fz@i*r!g$ |rZ"ddx#,")Fm@"gH "&)!&Fubz,g "),$Fd"Z*g&'%"y Jg) NQԣ=I%8.SU@R?INIT?TE5EH8%9%P>ӒU#A ::SM-5J;UC ! H*`i| a` ?A[+`^\ -f +D;V Yh(o 6O4?ml3@m+`3k0fj 3l ݀lڠn p ٴF  ڠBA00f6_cd 04\7D PEkwiI8l$(`PAdY<_F>@0L4wWY@ ͦ 7[F4_b7j !`hY~P>fm+`3k 6 ,f7+68XfӰK`;@VmhÀ@L&a6Łix -|dlh 6̆d@ j;V m>)_@N[[65Yx K-Ӊͤ,ͻL>(1kCu_H 2aTB6A`ʼ b +uhX< /n`/ ؠcD3Tf0Z![6n6l|f0&mu| o!NYQ(r1@m @5tC@P @PfP{BOx"LFe!x2~9rl|Rfm f@6,^iw N&Ktkk :^s%^!JFK6ꃽY`![~(kCtCn鸊3"u"NfK(p*H8Y-Yeͺ@eSښ4de[̖+U[٠`jkx4CNdDe4d4SESFCNe4U$d4PLOGFCNe44dd4DSKERRTtUDdHGETSFAdtUDcTGETFXAdtUE3GETS2AtUE$4@GETCRAtUD%8GET78F4UCsh GET78D4UCsHGET78C4UCs9p|- 0~Ӹ?X`4a@b0nG@n D8n`9^)Ghsgu{3ht7n mWnG-Ӡet1?,n `t@xF,nNKuZW7YeuZ{t@ Ӹ>t1nlyF< 4'N n3Qf1?zn\ Xdn ̐0 A4"x0 dO07bk%u&7NKtNnԜ:-AV([2tQdF@2*"j f$ X@2:*"*d,"!FR2:*"j f))o2"Z f""& FCj:*2 T#=I%8.SU 2pLFFCN3@n-Ӑ ;V ^Tt~q͚3i ݄3@4@X@1fаh(9EXn)ݥnb3 -pͺf2[Qt4dNH+ݥ&Hdk2zrzTӒU#=I%8.SU B` ~k*hir~/y@f 3@h4f* 0hM"3k3@mn-ӐɺqNd4HXCLSAFPde$TE%hȈCKTASTTUDXECFCNՀdtUDDU(̸?UNIT?c$sͨRETHLRdtUDDxGETHLReU5$d4ӓQԣ=I%8.SU@2CIFCNT4d4hRCIFCNe$4d4DCFCNU$d4@CIBFCNT54d4CONST̀T4CONINIۀd4EDCONOUT4( CONSO44pZͳ  P@ f  n$$PD0?9 `BX1\ڒ`쑣3l7In$<+3l`Ͳ vC6̀04?FCH!60mapBYK,m nb3 -pͺf2[Qt4dNH+ݥ&Hdk2zrzTӒU#=I%8.SU B` ~k*hir~/y@f 3@h4f* CKDOST` VNVh@io͡ 6@-A4+ R2~ iͽ 6(j 6 4Y,& lh|Z @C`@P fpVfpm'@ ۄ 0!@`@[6A`Df`!sal6! 0-1Ffmd3o89Db1C\,t3j j(3h` 60jĠ!V+`3m@*ū$C 2n):"EX誈1 hiє ʩɉ)q` eh*iQ  *1 )q8RS=I%8.SU` -#(^fװ{(?(?{*(?s"7y1 a3jazͰ` ݒͫ a^x׫6 ruY{Ev,a0n1NFKt<@>!`7OF' G@P\YeeN ~@ͺ *Ydn+,va xPgvx=f}Qϊ%?ۨ`-aFpp-1@ͪB2^l\\Q-@#`6zY `e@ e+8 $ & Dgt9B6#85D8(Q*K6:ٴ,çL ͳ 0H@ `$#+:٠! 0s ժ Y@fpYP f E=P۴!Wi4CXxOwL0[fpZvo[ْ͢,?0kfH@$CoH2̆ZC'J_jH| T9b'1Cb, 9pJ~[W+U`p(2ϱV XAjͽ@.`(:2-Q :XͪNz`'q f`'؄`P [1eX0"_.xZ.v8*1`02D K`,<,Y$^8Hn)2(2^kwi r"2V+jmH 3m3ib3jݐ!@ ڌ>]j#lpdKWh-UF#/ζm&?'rB e#l&2`UT0@Q!1J2QVUc"a  :2ZPS'11=2S#3`IQ!1J2SS%Y19- 3RS#7%9QMQ.pQSSQԣ=I%8.SU2 MEMBASdT$AMFCNT8DMFCNҀdDT9p "3h`4a,Ґ) "1 ! wiHP'uEeaYxUb7ZRuEQÁ*ғ.1~# }o}o)|==2"*"*"*"*###2}2| o gw#^#V*wr+sX!*~# x‚*######ɉ  1GSY6A(+04?I_eiu9͌j# X:z 0 ͘=N#Fy1"-!~ ڸ1!: GͿҼ ]x ] ]  ]/ Enter your COMMAND (or ^C to exit): $ == HIT A RETURN TO CONTINUE ==$, ]] ]>2/ ] ]:_!6 >2ßGyx1:ʫ*"**}|îSBFR .COM NOT FOUND. PLACE ON A: OR HIT ^C TO EXIT $ $ SPECIFICATION ERROR$ NOT ENOUGH SPACE FOR PROGRAM LOAD$&_W ]% ]]K ] \(Ɗ~>VuHLPk҉2/0{1{2{3{4{5|ʻ{|1ABORTED4|1OK4|1CONNECT4|1RING4|1NO CARRIER4|1ERROR4|1CONNECT 12004|1MODEM STATUS ERROR4|͖!_͍>G2/20"͇̈́ʀ|>G|:/=2/k|>G:0=20ʒ|>G2/G|0ʕ|͏{Ò|>҉> > >!u͍>,҉> > 2/>|"͇̈́|<|<|:/ >|!\)(n!)\(n1 FILE TOO LARGE FOR BUFFER ʊ}͔}ʊ}*z#"z*2:|ʂ}=2|ʂ}u}͔}u}E}:|ʊ}#c}*z>:|<2|>~<§}Iwʧ}ʪ}>>}o|g:G!~ ~ y2S~#~~ }#ӗ~ } y2T~#~}#"V+#~ ~ y2U~~~!6 #~]2 _~! W~OH~2LR~AR~>2L6,~#8~I:n~:RI:2:~:ʜ~!]nn!Ɗ:\2B!\p:B2\!n:C`da>22/2ho:~:~!Ɗ:91 ++Press RETURN to disconnect++  ~1 ++Disconnected++ ̀X>C2>2Î!l\n2|2h!"lO*lyO}o|g|gʁ>OxO>>@y>7>>@>>7>?>,>7p!<ƊÎ> 26 >26 >26 >26 :vG:62K&*-03~#"*+"|a*@>2\Y~XTELPAC OVR*~Fʧ>2Oì>2O>&>2K#~1ņ> 2vʆ>2v#~!<ƊÎ> 26 >26 >26 >26 :vG:62K&*-03~#"*+"|a*@>2\Y~XTELPAC OVR*~Fʧ>2Oì>2O>"~́|"͇̈́Ӊ͇>8͖ù͖>,>+>,!ƊGO2:62/7 F:G7:/=2/X:OG7 >6#<_:ʌ!qƊ>2Ӎ/2>2/2ho~G>2/ʲ<#2/~"6:/*6Ô> > =ÿ"<~Պ8#Ɋ:w "͇̈́ x*X"""uÊ 8 8 8 )8>(8ދ>)8:N_YO~> j> jOl(~ #>xDL]c>:~ #D#~+:>~A<##iixx> m~ #*ʔ. ͣx7x7>?xØa{_!:GͿ*- ~!# ~!?y>  >  !/a{_SBFROOOOCOMqC]DͿ/] ]D$q$,!;,!Ù!;qz8O! !;,z;qyO! ͣͣW_͕qyO! ͣ͒qy Enter your COMMAND (or ^C to exit): $ == HIT A RETURN TO CONTINUE ==$, ]] ]>2/ ] ]:_!6 >2ßGyx1:ʫ*"**}|îSBFR .COM NOT FOUND. PLACE ON A: OR HIT ^C TO EXIT $ $ SPECIFICATION ERROR$ NOT ENOUGH SPACE FOR PROGRAM LOAD$&_W ]% ]]K ] \(}!ok"lbb*lT]*l|>!x"͖!g͍҉҉: !]Ɗù!Ɗ>2e>Q2Î:!Ɗ1Ov! ƊÎ!Ɗw: 4:G!n>29>2>2>2*Xu n*Xl nv*Xu n!1Ɗڀ}:р>2~Ā!ɧƊw:G!º#ˀì!ݧƊÌv>2~!ƊÎ͡:$:#ڀڀ:'2 1J5J:$ڀ :͡:$C:#E C 2/҉:/1`5kڀ:y3>3s:y1>12y͇X͖w!5Ɗw:0 ҃2%!PƊw:YyNœ2&Á2&v>2~!ƊÎ͡:$:#ڀڀ:'2 1J5J:$ڀ :͡:$C:#E C 1fV!F"*V!ԜƊ!Ɗxu6 #=nF!Ɗw]Vu ҹ:ʅVuRETz>H2VuWRTӍVuDELұi:\ՅVuҥjVuEXITң>D2VuDEF_VuTELEV>S2VuTIME6\>E2VuUPDV>F2VuLSTZ>G2VuCALtZVuDISC>M2VuTERMҎy>N2VuHOSTUz>R2:Qʙ*T~#"Ta{_ ڷ |ĭ{08|ދ}ދ 0j:<ɯ2!Ɗ:͇!ߣƊ҉]ͤRQ~>8#2 Ɗ:9>Q2ûg*Q:{~#n> ̀ù́"|ćʩ ‰7Ò]Ҹ̀1 Connection established - Select options: F]!\^t:]T,SR:!(Ɗ:m !8Ɗw:m ?>2ho>2>21 Enter New Baudrate: w: 1 DEFAULT DRIVE: AjÎ̀1 ++Disconnected++ ù:T ʹS4h>2/2ho!Spù:ʹ:T ʹ*@g h+h>2/2ho!Sp:ùF#7SRTEMկ ddʚʬێ 'G#4+~#юpx`#'#G~wڃ+xF6 ʊʈ'4'>`> `>`'>#`> `> `G>#`> `> `x'`Ŏ'>`5'> `> `'> `> `F##> w#2 ͇:-a.{._.|:[:#T͔>2#:$\já~7V&.w~# x Ów*"X>2*"G!F""V!9"Q1Q>A2>2/2ho!~ƊՅ!x"xÎ":ͧx wVuHELP|x:Q x*T]xTx*:## Fx Bxw#]xTxxxx*:#w"T>2Q"V*Rznx*V>{yx*V>>:Œx:~¤x*<"8>25ͥj*8Ɗ*:w##ph>T2Z!ƊÎ _EsÎ!n>2&v/2!"2>2/]y!!Ɗã*2]@y:/<2/ Iy*2"2y!<Ɗã!]Y!]Ɗ =ly Wy!qƊw:>C2Z!PƊÎix͖VuRECB5z:m yFe:Iy2y>B2VuTERMGz>2\VuSEND/zVuSENN)zVuRECV2 m>M2!Ɗ m>N2iæY~X:}Y†z]:!N#6!Ɗ!|Ɗ>2w>2: zzʆz!n!}6Y͇XÎ!}6N͇Xù!~)w{({{"*{{w{#xt{z>#~(w{)'{"w{#~"N{(w{)w{w{*{>#~>q{"w{(w{)w{xw{Q{>>!'VuCMD"]:\ՅVuBELLқVu99ҩ]>T2VuUTILҲxVuENDCMDҩ]VuDIRx>Q2VuHLPҥjVuHELPҥj>C2VuCOM}yVuMENU>P2VuSHOWұ]>O2VuRUNՄVuXPRґVuRECBҎy>J2VuSENNҎy>I2VuSENDҎy>L2VuRECNҎy>U2VuRECVҎyVuPRMT`zVuBYE!ƊÎ:y/2yÎ>Îi*Q*X":y҄>A2Z!sƊÎÎi|!\^t:m }!ƊùFe>C>O>M\!Ɗùͥh*ā{1Z{:_ͭ}P!ϠƊͭÎ>2\\uX͢*"!!"!9"1B!*!"*Îʹ}:UG<2> 2*Vn:G!n!\^tF!"Ɗ>2/!o\$n\!MƊù\a:/7>2/*"!fV!##~@*!~#"*+"|a*@>2\Y~XTELPAC OVR*~Fʧ>2Oì>2O>&>2K#~1ņ> 2vʆ>2v#~!<ƊÎ> 26 >26 >26 >26 :vG:62K&*-037;?XGOx8UO>7yGĩxʇx0Ogy Ox >/y ӏ`O{>2$2#"͇̈́½>2$ȕ>2#:$:%>=܏:&Y{_>2':#$:$?2'8x2(5_͔:'ڀI1Invalid option ù;yÛyyy my`ԉyZsOy>22ͼpl!lWy>2yfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkuInvalid option Sn;yÛyyy my`ԉyZsOy>22ͼpl!lWy>2yfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkuInvalid option Sn;yÛyyy my`ԉyZsOy>22ͼpl!lWy>2yfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkuInvalid option Sn;yÛyy 1 DUPLEX 2 BAUD 3 PARITY 4 DIAL 5 DEFAULT DISK ATV0 ATV0E0 ATV0X1 ATX1 ATE0 ATS0=0 ATD GOODBYE THANKS FOR CALLING COMMAND: INVALID COMMAND REENTER TELPAC - U.S. ROBOTICS (CP/M VERSION) PRESS RETURN OR ENTER Command: DEFAULT FILE MISSING DEFAULT INITIALIZATION ERROR OPTIONS ARE: ENTER NEW OPTIONS # OR : TERMINAL MODE PRESS TO END: FAILURE IN AUTO LOGON - GOING TO TERMINAL MODE  AUTO LOGON BEGINNING HELP FUNCTION NOT AVAILABLE CHECK TELPAC USER MANUAL PRESS "C" TO CONTINUE / TO END : PERMANENT READ ERROR TELEPHONE DIRECTORY ENTER LETTER: INVALID LETTER ENTER NAME (16 CHARS): ENTER NUMBER: ERROR IN LOADING LOGONS UNBALANCED COMMAND - ERROR = DEFAULTS WRITE ERROR CLOSE DEFAULTS ERE ENDING HOST COMPUTER MODE ENTER PASSWORD OR FOR NO PASSWORD: ENTER PASSWORD: INVALID PASSWORD WELCOME TO A COMPUTER RUNNING UNDER U.S. ROBOTICS TELPAC HOW MANY EXTRA SPACES: CAN YOU DISPLAY LOWER CASE (Y OR N): DEFAULT OTHER SETTING OPTION COMMAND FILE TOO LARGE FOR BUFFER FAILURE IN HOST COMPUTER PROMPT NOT IN HOST MODE PLEASE WAIT WAITING CALL +++ HELP FILE ERROR +++ NO HELP AVAILABLE EXIT - Exit to System UTIL - Utility Functions TELE - Telephone Directory Functions DEF - Define Default Options HELP - Help Information about TELPAC CMD - Execute Command File COMM - Communications Mode TERM - Terminal Mode (filename) SEND - Send File (filename[s]) SENN - Send No Protocol (filename) RECV - Receive File (filename[s]) RECN - Receive No Protocol (filename) RECB - Receive Batch Protocol PRMT - Set Prompt for File Transfer HOST - Host Computer DISC - Disconnect Telephone Liney my`ԉyZsOy>22ͼpl!lWy>2yfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkuInvalid option SnyÛyyy my`ԉADOQRSVT01ADOQRSVT01BCfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkid option SnyÛyyy my`ԉADOQRSVT01ADOQRSVT01BCfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkid option SnyÛyyy my`ԉADOQRSVT01ADOQRSVT01BCfy>2::ʇy>Zs=vy:Yʙy{_>7HELPINFOOVRHALFFULLEVEN MARK ODD NONE 300 1200ROR LOGON LOAD ERROR PLEASE TURN ON MODEM AND PRESS "R" TO RETURN TO MENU ENTER NUMBER OR DIRECTORY LETTER: DISCONNECTED CHANGE DEFAULT OPTIONS DUPX BAUD PRTY DIAL TERMINAL FILE OPEN - NOW CLOSING NO FILE NAME ENTERED ERROR ON FILE OPEN PROGRAM TOO LARGE FOR BUFFER MAXIMUM PROGRAM SIZE IN BYTES = FILE DOES NOT EXIST TYPE "R" TO RETURN TO TERMINAL MODE TYPE "N" TO RE-ENTER NAME: NO USER PROTOCOL EXISTS ENTER TRANSFER COMPLETED TRANSFER UNSUCESSFUL ROUTINE CANCELLED ENTER FILE NAME: ERROR IN TRANSFER PROMPT FILE OPEN, READY FOR TRANSFER CRC IN EFFECT CHECKSUM IN EFFECT WAITING FOR NAK CHECKSUM ERROR WAITING FOR FILE NAME TIMEOUT CHANGING TO CHECKSUM FRAMING ERROR OVERRUN ERROR PARITY ERROR CRC ERROR SEND NUMBER CANNOT OPEN FILE CANNOT CLOSE FILE CANNOT READ FILE CANNOT WRITE FILE ENTER LE ENTER PROMPT STRING FOR FILE TRANSFER , = WAIT TWO SECONDS (string) = PROMPT STRING < > = SPECIAL CHARACTER ENTER TO END OR PROMPT: DIR - Display Disk Directory RUN - Run Program TIME - Initiate Time Delay SHOW - Display a File AUTO LOGON AFTER AUTO DIAL (prompt) "command" , delay character ENTER LOGON SEQUENCE / TO END LOGON: SUMMARY OF TERMINAL COMMANDS ^B CHANGE BAUD ^D DISCONNECT ^E RETURN TO MAIN MENU ^I HELP ^N CHANGE DUPLEX ^O DISPLAY SAVE BUFFER ^R TURN OFF SAVE ^S SHOW BUFFER SIZE ^T FILE TRANSFER ^Y TURN ON SAVE ^Z SEND BREAK TERMINAL MODE: SPECIFY FILE TRANSFER METHOD A - SEND FILE WITHOUT PROMPTS B - USE SYSTEM DEFAULTS C - USE STANDARD XON/XOFF ENTER LETTER / TO END: R METHOD A - SEND FILE WITHOUT PROMPTS ame) RECB - Receive Batch Protocol PRMT - Set Prompt for File Transfer HOST - Host Computer DISC - Disconnect Telephone LineTOUCHTONEPULSE 1ADOQRSVT01BCfy>2::ʇy>Zs=vy:Yʙy{_>7HELPINFOOVRHALFFULLEVEN M 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ * * * * * * * * * * * * * * * * * * TELPAC * * TELECOMMUNICATIONS PACKAGE * * VERSION 1.2 * * COPYRIGHT U. S. ROBOTICS 1983 * * * * * * * * * * * * * * * * * * PRESS RETURN TO CONTINUE UPD - Update Telephone Directory LST - List Telephone Directory CAL - Call Telephone Number SION 1.2 * U. S. ROBOTICS 1983 * * ** * * * * * * * * *  PRESS RETURNINUE UPD - Update Telephone Directory LST - List Telephone Directory CAL - Call Telephone Number SION * U. S. ROBOTICS 1983 INITINFOOVRTTER TO DISPLAY AUTO LOGON / TO END: ERROR LIMIT REACHED ENTER "Q" TO QUIT, "R" TO RETRY: FOR THE HOST COMPUTER: B Page Backward F Page Forward S Start of Buffer R Return to Terminal FATAL ERROR - RESTART TELPAC FROM DISK END OF TERMINAL TEXT MAXIMUM BUFFER = CHARACTERS USED = WAITING FOR BLOCK CHANGING TO CHECKSUM ERROR DETECTION HEX CHARACTER NOT HEADER START MAXIMUM ERRORS - CANCELLING TIMEOUT  BAD BLOCK NUMBER IN HEADER HEX RECEIVED NO ACK MAXIMUM ERRORS IN SENDING - CANCELLING TIMEOUT ON ACK  ROUTINE CANCELLED  FILE EXISTS ENTER Y TO ERASE:  NO FILE NAME ENTERED  ERROR - UNABLE TO MAKE FILE DIRECTORY MAY BE FULL  FILE NOT FOUND  UNABLE TO OPEN FILE  FILE OPEN : UNABLE TO CLOSE FILE  FILE READ ERROR  FILE WRITE ERROR  WAITING FOR NAK CRC REQUESTED TRANSFERED TRANSFERS FINISHED BAD OPTION  RE-ENTER COMMAND AND FILE NAME:  ALREADY IN HOST COMPUTER MOD/x>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D y0x>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  "0p*҃~Y@+@@!W`t:(l!,`tçV!`t!:m@Wt>2#N #~,r@(_o@"̗`#:<2l@H@>>>]f>B2k!>`t(lͭBBk!/`t͆E!N`tX~ya:Z~ ʥ@͚C:Z~2Ճ@!``tÑ@!u`tX~ya:Z~ @!փlփ!Z~:Y~Gv!`tx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D yx>k`V7?^+kps 2 ͠ ͻ ͵ ͠ ͖ 8{ Ăy0 2͵ ͖ Gͻ ͋ ͖ 1ͻ ͯ 2ͯ ͖ (Ăy 2͵ ͋ ͖ ͖ Ăy0 ͖ 2ͯ 1 'd ! ^#V#*0}o|g*  ":D x=D y0X~ya͙C!l!Z~:Y~GvC* ͆E!`tX~ya:Z~ ʘA:Ճ@I! `tX~ya:Z~ ʘA:Z~1uA lA_A!N`t:A:Ճ!x@ʊA =…A")>2,I:A!`t>25X~ya>25:Z~ BgdʘA:Ճ@!Wt!X~v>2ɃA!BSn:Ճ@!x=AA####:ɃB6Y6N>2ɃA!BSn!`tSn?B!`tSn>2Ƀ!"̃*̃iB!`tSn:Ƀ<2Ƀ ʇB#ʐB*̃"̃JB!"̃JB¦B!`tSn!s!s!"̃"B!`t>*̃CB*̃"̃B!s>!`t>!:ՃA%C C" l* :ՃGp#6=#փw# >C" ! > +FRC*  >GpCw+cCx2:Ճ@#"!# =ƒC*:}|:Z~AʰC ʳCãC>>ͭBBk!/`t͆EC(l! `tX~ya:Z~ ͭBt:Z~@!Wt#^#"̃6$*̃ ͭB!x"ͲgNge2!x"!{"!|"҃!m"D:n D:m@!# =´D2ogDD"~ DD:m@W>!xD 0s!LWwSsL͓LڠL/-M:*~$M:'~2T~h!wSsL͓LڠLw,>M::~ʀMQ2T~wSsL͓LڠL²M:H~G:I~MS!~5N*~\ v"~N>S7 !]~S:'~~uwSGNN#N>S:'~tQwSfN>uS:'~YN!`tPT>SN>S!\̀Z:'~ʀN!`tOڀN͒NʐN7!]wSҰN:'~ʭN!6`tNONw:'~~u>S#}NØN:'~tySwSO!\̀Z:'~N!`tONÓN>S?QwS7>2V~2~tO!"~O!\] _[O:f6O*~\ v"~!~46O!~5*O!"~:~A>@2~!~6!Y~N!Z~ 6 !Y~F#O~ ŒO#O~ ʗO"~+#O~ §O:~<2~#O~ ʹOçO6 *~~ O#O#~ O"~!p \ȇ!o ~#P#~+] v!e~w#~w\!\l v!u6B#6A#6Kl!l6\:l\S:'~ʬP!`t*I~Guu (kuuH)>S:I~S:I~/S>2T~h!~S,P2T~yS$izS{SqS/QG:'~ QxW>͸ppt2Ypt2Y͒QͤQ!͸p:p:p:~p!ԗ`t6ya:8 >2Sn:8AYBYC6Z:Y>2V~![~Z!l~Z͔Z:Z~ ʹYͤZͮZAZ!`t!Ɗ`t!u>uutAʝYRyZùY!N`tUY>2>2>2ͭB:}N Z!6Gv>2! `t!`t>256ya>25gd Z>2>2>2ͷZaZjZZsZIZ!/`tyZ!G`tyZ!a`t6# 6 #ƒZ6#ŒZ!w`tX~yatX~![][[!~ ZP[ ZuZ!u#Z:[E[!6##~,r@(_[!`t#~,7[]f"[("[)_7[:~<2~ ͼpl!le[ʹp̛[ͼpllQ[͸p:~–[ͼpl!lv[ʹp̛[uuͼpl!l›[ʹp›[[[!~ ZP[ "["\"\!`tX~ya:Z~B\S#\F6\R[*[#͙\#\+~ \\"[@\!>]͎s@\*\"[+@\~͎s~ f\ʒ\##ͺ\~\B\{\> ͎s>]͎s>>!`t"\[#"\[!|ڵ\ʫ\>}ڵ\>>*\|\\>}\>>X~!\]!]~Z:l2]:m ̇]ĕ'tu~E*~Zs͎su~E:*G~Zs͎su~Ex# E> Zs͎s> ͎s)e:Ƀ0@1@2Sn3nE4Sn5@Snt>s>sD> ZsSn!"ƃ!ԉ`t!ʹEvͽEGʹE EßE> > > >!`tNg:m E!N`t(l!9"̃:m02:n02:o:E:p02:q02: E: E: E: E:čF:zF:gF:TF(l:G> 2gFXF:G>2zFkF:G> 2͍F~F:W">su«F“F‘F!u¢F*̃(l>2X~!\]:m F!3`t>2Snh\F!O`t>2Snz!~zG-G\6GG!\`tCG"!z"(l>2(l͕fX~!\]:m kG͡f!3`tSnh\„G!O`tSn\G!~G͎s#ʄGuʞG!uGGÞGuG!uʞGGG͡f(l*ƃ~FH!ـv H!݀v> #~1!H! v)H!v> #~LH> #~TʂH!vÊHeHnHwH!vÀH!vÀH!vÀH!vÀH!v#####"ƃ!vtͭBBk!`t>I! `tX~ya:Z~ H:Z~1H HH!BSn!N`tèH!x")>2,IèHtxu!`t:K~<2K~ :*~#Q:'~(Q͏u7!u:'~ Q!E`t Q:*~KQ:'~u!u1wSXQ>SwSeQ> S!Y`t>B2.~h*I~#"I~}6#}l&)>oQQ+|§Q!~Z!\ v:.~R\uYSnt\!`tSn\2M~y2P~!"N~íR*N~!v"N~:P~<2P~p:P~O\eS! :S2P~!"N~S!Puʹpʹp:lʂSxGȯ?Qͼpl!lʣSˆSˆS‚S7ͼpp2L~ʹphO:(~S:*~S:T~Sͪt:)~S:*~S:T~SͪthOͼpllS͸p:*~T:'~T!f`twSC-TUQT:'~:T!z`t2:~ͲgNg:m mUm>B2^TELEmU>C2^COMmU>D2^DEFmU>E2^UPDmU>F2^LSTmU>G2^CALmU>H2^WRTmU>I2^SENDmU>J2^SENNmU>K2^RECFmU>L2^RECNmU>M2]Ͱ]2]]v]͡]~f]~f]#I]vvu | :]<2]t]ʃ]]uNOT FOUNDt>? !]w#Ž]!m] v_!:]ʼ]@]A2]u DRIVE >X~!\]!]~Z:l2]:mr^#^#6 ͝^ͯ^ ^^ 0^ ͯ^ ^^ @^0^ ^^ ͝^ͯ^ ^^ ͯ^#^ ^6# > ͖^>͖^ > ͖^>͖^w#–^:­^_@w# . ^w#ï^~*^#^^^~*^#^^6?#^~ __#^>#_7#2h:_Z_>2_!\_ _:\2_!_\ _\Î_!_\ _\!_\ _\<7—_2_=Ɓo&_ _] _2h2|^~*^#^^^~~# x_#"̃+>2!"`ʔ`Y`$`\`:Ƀ͎s`ͼpl!lL`x@`(` yV`(`ʹp2Ƀ>>>"΃*#~)ʔ`:σڑ`x`Å`:΃҅`ʅ`Ñ`fd`k`>>>>͎s#~"`<`ͼ`Zs͎sà`> Zs͎s> ͎s#~>a#~RaU aFa+~a:Z~2+0*)!I~FI6F~I6H~I#:+0w#:+0vI~TqI6T~I6P~I:,~IW2؀!x>ʔI <ËI"'~FʶI-!ـv8!݀vI-!݀v8!ـv*'#"'~1IW! vb!vJW!vb! v*'#"'~=! Wt v<<4J!> v DJ)J*'#"'~TjJȅ! vӅ! vÀJȅ! vӅ! v!`t!`t:.~³J>2~:V~OMһJ>B2.~>Sh:] %R?RTRPTͭRJ̀Q2K~͇PͿP::~PPPJJ>SPJh2:~:.~K>2~mN#K>B2.~h:] %R)KOoPQ.R:.~=K:'~CK!`t:OK͑F::~kK>C2y:'~}K!ˋ`t}K>2y:'~}K!݋`t͝KڑKS̀Q>2y}K1ŚP͜Rh2K~:yS2L~:'~K!U`t*I~#Guu (kuuH)}:W~L2W~::~LwS L:'~K!j`t>C2:~>2yÝKwSsL͓LڠLLK7G:*~/L:'~2y:K~<2K~ ڡK:*~cL:'~iL͏uʝK͜R!u:*~ʁL:'~N2^HOSTmU>O2^RUNmU>P2^SHOWmU>Q2^HELPmU>R2^CMDmU>S2^TIMEmU>A2͆U:πʀU>A2Sn>2π>2ƀ>2̀2΀!"²Ut!`tÅV*ĀUU{VÅV:̀V:G!>% Vx# U# >%V V>% V!`tÅV# ʲUU>2̀#"ɀ:ƀ<2ƀ*Ā"Ā<?VòU!ے`tÅV*ɀpV##"ɀ!`tX~ya:Z~ ʅV*ɀ~%ʅV#6VBV~%t#pVt!`t>A2>!6#<V>!ǀ6#<V>M2:"~!"~W:] V>2"~/2YWQQ!"~>2"~>2Y2_X͝sSnBYW:"~W>2π?T>M2W!`tW*~%V!?`tGu!*`tGutW[W*~(̠WW"̗`aWW#"*#"̃+>2**`"*΃"~X*#>>2t͝s!`t(l#~@##"X:]WuʫX!uG:U~>2U~x™XSnVʇX WOWUYWʏXW'WvʫXsX™X:"~ʫX> u> u>:u>uX>2YëX>2~>2~>2U~ëX:~/2~ëX͸pG:~ʫXxuXͼpl!lWʹpWu:YXw#"~G X>:uXW:X!zX!@|=Y1>#> #@###>#> 7V&.-a~# x -a*"k>2*"k!k""k͕t!9"1>A2>2"~/2Y!`too!x"ub(l"ԀAb ͘a^HELPb:ʤaͳw*aa*Ԁ## a a͎sw#aa÷a÷ax*Ԁ#w">2ͳw"*zb*>{b*>>:&b:>b*ր"Ҁ>2π?T*Ҁ`t*Ԁya##pl>T2k!`t(l _\(l!;~H~v>2_/2V~!"̃>2Ƀ«b!`t=n*̃b:Ƀ<2Ƀ b*̃"̃ëb!ֆ`t=n!s!`t =c b! `tX~ya:Z~>C2k!`t(ltub0pZ~^RECBcͅv:m dchtO:~_c2.~dc>B2.~Z~^TERMc>2^SENDc^SENNc^RECVc^RECNc^RECBcSn!,`t:~2&~*~WUYchÍJ2.~2V~J>2"~çV>M2!,`tçV>N2t@iͭBB:}Y dt:!N#6!`t!`t>25X~ya>25:Z~ \dgd d!X~v!}6Y!B(l!}6N!BSn!Z~~)e(̞dʛd"dʛd<e>e#xeld>#~(e)d"e#~"d(e)eed>#~> e"e(e)>N2^HOSTc>R2^CMDҼF:ooZ~^BELL5n^99CG>T2^UTILLb^ENDCMDCG^DIR]b>Q2^HLP?T^HELP?T>C2^COMc^MENU[n>P2^SHOWKG>O2^RUNon^XPR+n^RECB(c>J2^SENN(c>I2^SEND(c>L2^RECN(c>U2^RECV(c^PRMTc^BYE҅i!N`t(l:l/2l(l>͎s(lt**k":lln>A2k! `t(l(lt͕fX~!\]:m ’n͡f!3`tSnhe>C>O>M\¹n!O`tSn?R*R~^k{nZ{n_Ggn!i`tGu(l>2\on 2Z~*[~v:Y~G!Z~vX~!\]h!`t>2Ƀ! p\$v\›o!`tSn\o:Ƀo>2Ƀ*"!@!##~o*!~#"*+"|oʛo*o>2ͭBBTELPAC OVR*~FAp>2~Fp>2~>p>2~#~1_p> 2dp>2#~ʃpʋpʓpʛp!ֆ`t(l> 2Ѐãp>2Ѐãp>2Ѐãp>2Ѐãp:G:Ѐ2~ppppp~#"*+"|oʛo*o>2u;yÛyyy my`ԉyZsOy>22ͼpl!lWy>2yfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkuInvalid option Sn;yÛyyy my`ԉyZsOy>22ͼpl!lWy>2yfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkuInvalid option Sn;yÛyyy my`ԉyZsOy>22ͼpl!lWy>2yfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkuInvalid option Sn;yÛyyy my`ԉyZsOy>22ͼpl!lWy>2yfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkuInvalid option Snexed>>!`t~͎s>^HLPԆUls2Ƀ0ce1le2ze3ʅe4ʖe5ʢeUeõeuABORTEDeuOKeuCONNECTeuRINGeuNO CARRIEReuERROReuCONNECT 1200euMODEM STATUS ERRORe0p!'t>G2Ƀ2ʃͼpl!lf>e:Ƀ=2Ƀf>G:ʃ=2ʃ,f>G2Ƀeʹp͎s0/f)e,f>ls> ͎s> ͎s>!'t>sls͎s> ͎s> ͎s2Ƀ>ʊfͼpl!l„fʹp͎sff!\Ä(v!Ä\(vu FILE TOO LARGE FOR BUFFER $g.g$g*#"*̃:g=2gg.ggf:$g#f*>:<2>~>}o|g:Y~G-!Z~~ ʰg y2~#ʰg~ ag#m~ ʐg y2~#ʰgzg#"+#~ ʰg y2~ʰgÚg!-6 #÷g]2#~ g!$~ gOg2~gAg>2~6g#gy::~h:#~Ry:*~2'~:.~]h:'~6h!]vv!`t:\2~!\~Z:~2\!;~H~v:~JJ>2V~2"~/2Y:*~wh:'~}h!`t:%~hu ++Press RETURN to disconnect++  „hu ++Disconnected++ vu>C2:~>2W~(l!l\v2|2h!"wͭBBTELPAC OVR*~FAp>2~Fp>2~>p>2~#~1_p> 2dp>2#~ʃpʋpʓpʛp!ֆ`t(l> 2Ѐãp>2Ѐãp>2Ѐãp>2Ѐãp:G:Ѐ2~ppppp~#"*+"|oʛo*o>2ͭBBTELPAC OVR*~FAp>2~Fp>2~>p>2~#~1_p> 2dp>2#~ʃpʋpʓpʛp!ֆ`t(l> 2Ѐãp>2Ѐãp>2Ѐãp>2Ѐãp:G:Ѐ2~ppppp~#"*+"|oʛo*o>2ͭBBTELPAC OVR*~FAp>2~Fp>2~>ͼpll[s͸pu„sͼpl!lmsʹp!uZs>t0p͡sSn͡s0p>s>+ZsZsZs>s!`tGO2:p2Ƀs s:Gs:Ƀ=2Ƀs:OGs >6#<s:"~&t! `t>2mw/2>2"~/2Y~G>2ɃLt<#2Ƀ~"ЃZs͎s:Ƀ*Ѓ.t> ͎s> ͎s=Yt"ր~ott#ct:l}t ͼpl!lʐt x}tʹp*k"u"-u"u$l t t t tt>(txu>)t:t_tOy> u> ;yÛyyy my`ԉyZsOy>22ͼpl!lWy>2yfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkuInvalid option SnyÛyyy my`ԉADOQRSVT01ADOQRSVT01BCfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkid option SnyÛyyy my`ԉADOQRSVT01ADOQRSVT01BCfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkid option SnyÛyyy my`ԉADOQRSVT01ADOQRSVT01BCfy>2::ʇy>Zs=vy:Yʙy{_>7HELPINFOOVRHALFFULLEVEN MARK ODD O*wyO}o|gi|g}!oi"whh*wT]*w|>!x"0p!'tls͎sls͎s:¥i!`tSn͝s!`t>2i>Q2'~(l:œi!!`t͝s1j!`t(l!8`tX~ya:Z~ i:Y~G!Z~v>2i>2>2>2'~*ky v*ky vj*ky v!˒`ttjk:kj>2^j!c`tX~ya:Y~GZ~!Tj#ejFj!w`t&j͝sj>2!`t(l;y:ʐj:ʊjtj͛ytj͛y:2ʧj1j5j͵j:ʐjtj j;y:j:jújjúj͛y2Ƀls:Ƀ1j5ktj:y3>3 k:y1>12y!B0pX~ya!ϑ`tX~ya:Z~0 k2!`tX~ya:Z~YZkyZkN6k2]k2͝sj>2!`t(l;y:ʐj:ʊjtj͛ytj͛y:2ʧj1j5j͵j:ʐjtj j;y:j:jújjúj1@!k"*k!n`t!`txl6 #=lh!A`tX~yatZ~^ Sn:m^RETұc>H2^WRTmw^DELKwt:ooZ~^?T^EXIT=n>D2^DEFҝH^TELEҀ@>S2^TIMEE>E2^UPDґ@>F2^LSTҶC>G2^CALD^DISCҔs>M2^TERM(cuO:3u*~#"a{_ Qu |Gu{0t|xu}xúu ڊu0u:.~˜u<ɯ2K~!@`t:ʰu!uùu!y`tlst>uRQu~ut#u `t:.~h>Q2'~UQ*:l~#v> vSnvͼpu!uCv #v7,wtRvvu Connection established - Select options: FX~!\]:]TvSʱvR¨v:.~ñv!`t÷v:m !Ґ`tX~yaÅv:m v>2Y>2"~>2"~u Enter New Baudrate: X~ya:Z~ u DEFAULT DRIVE: Au(lvu ++Disconnected++ Sn: SnQ>2"~/2Y!~ZSn:"~Sn: Sn*~͋QͤQQ>2"~/2Y!~Z:SnF#ʬw¢w7SRTEM͑xկ͡x ʂxww4xFxux wG#4+~#kxpxx#w#G~wx+xF6 $x"xw4w>x> x>xw>#x> x> x÷wG>#x> x> xxwx_xw>x5w> x> xw> x> xF##> w#šxxʤx!u:5xax{x_xu:x:x͛y.y>2:x1 NONE 300 1200TOUCHTONEPULSE 1ADOQRSVT01BCfy>2::ʇy>Zs=vy:Yʙy{_>7HELPINFOOVRHALFFULLEVEN M 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ * * * * * * * * * * * * * * * * * * TELPAC * * TELECOMMUNICATIONS PACKAGE * * VERSION 1.2 * * COPYRIGHT U. S. ROBOTICS 1983 * * * * * * * * * * * * * * * * * * PRESS RETURN TO CONTINUE UPD - Update Telephone Directory LST - List Telephone Directory CAL - Call Telephone Number SION 1.2 * U. S. ROBOTICS 1983 * * ** * * * * * * * * *  PRESS RETURNINUE UPD - Update Telephone Directory LST - List Telephone Directory CAL - Call Telephone Number SION * U. S. ROBOTICS 1983 INITINFOTE FILE ENTER LETTER TO DISPLAY AUTO LOGON / TO END: ERROR LIMIT REACHED ENTER "Q" TO QUIT, "R" TO RETRY: FOR THE HOST COMPUTER: B Page Backward F Page Forward S Start of Buffer R Return to Terminal FATAL ERROR - RESTART TELPAC FROM DISK END OF TERMINAL TEXT MAXIMUM BUFFER = CHARACTERS USED = WAITING FOR BLOCK CHANGING TO CHECKSUM ERROR DETECTION HEX CHARACTER NOT HEADER START MAXIMUM ERRORS - CANCELLING TIMEOUT  BAD BLOCK NUMBER IN HEADER HEX RECEIVED NO ACK MAXIMUM ERRORS IN SENDING - CANCELLING TIMEOUT ON ACK  ROUTINE CANCELLED  FILE EXISTS ENTER Y TO ERASE:  NO FILE NAME ENTERED  ERROR - UNABLE TO MAKE FILE DIRECTORY MAY BE FULL  FILE NOT FOUND  UNABLE TO OPEN FILE  FILE OPEN : UNABLE TO CLOSE FILE  FILE READ ERROR  FILE WRITE ERROR  WAITING FOR NAK CRC REQUESTED TRANSFERED TRANSFERS FINISHED BAD OPTION  RE-ENTER COMMAND AND FILE NAME:  ALREADY^+͖*8~Y€V͑VʀV!Ɗ:Qʎ!Ɗ m!Ɗ!:ӗ@ͽ>2x#N #~,V(JvV"v#:x<2xVîV>>>|>B2Z!ƊÎY~XZ!Ɗ[!Ɗw: WZ:2;6W!ƞƊV!۞Ɗw: 6W!<h2g_àW!Ɗ>2w>2: pXzW:;@!ͽ!n>2/IX͇Xù:;@!x=^XTX####:/mX6Y6N>2/IX͇Xù!Ɗù]]¥X!IƊù>2/!"2*2]X!IƊù:/<2/ X#X*2"2ðX!"2ðX] Y!fƊù!]Y!]Y!"2"]9Y!Ɗ>*2]kYbY*2"29Y!]Y>!Ɗ>!:;AʋY …Y"qh*q:;Gp#6=#<w# ¤Y"s!] > +FʸY*q >GYw+Yx2 :;@#" !# =Y* : }|:AZ Z Z>>Y~XZ!Ɗ[6ZÎ!qƊw: Y]:@!ͽ#^#OVR 1 DUPLEX 2 BAUD 3 PARITY 4 DIAL 5 DEFAULT DISK ATV0 ATV0E0 ATV0X1 ATX1 ATE0 ATS0=0 ATD GOODBYE THANKS FOR CALLING COMMAND: INVALID COMMAND REENTER TELPAC - U.S. ROBOTICS (CP/M VERSION) PRESS RETURN OR ENTER Command: DEFAULT FILE MISSING DEFAULT INITIALIZATION ERROR OPTIONS ARE: ENTER NEW OPTIONS # OR : TERMINAL MODE PRESS TO END: FAILURE IN AUTO LOGON - GOING TO TERMINAL MODE  AUTO LOGON BEGINNING HELP FUNCTION NOT AVAILABLE CHECK TELPAC USER MANUAL PRESS "C" TO CONTINUE / TO END : PERMANENT READ ERROR TELEPHONE DIRECTORY ENTER LETTER: INVALID LETTER ENTER NAME (16 CHARS): ENTER NUMBER: ERROR IN LOADING LOGONS UNBALANCED COMMAND - ERROR = DEFAULTS WRITE ERROR  IN HOST COMPUTER MODE ENDING HOST COMPUTER MODE ENTER PASSWORD OR FOR NO PASSWORD: ENTER PASSWORD: INVALID PASSWORD WELCOME TO A COMPUTER RUNNING UNDER U.S. ROBOTICS TELPAC HOW MANY EXTRA SPACES: CAN YOU DISPLAY LOWER CASE (Y OR N): DEFAULT OTHER SETTING OPTION COMMAND FILE TOO LARGE FOR BUFFER FAILURE IN HOST COMPUTER PROMPT NOT IN HOST MODE PLEASE WAIT WAITING CALL +++ HELP FILE ERROR +++ NO HELP AVAILABLE EXIT - Exit to System UTIL - Utility Functions TELE - Telephone Directory Functions DEF - Define Default Options HELP - Help Information about TELPAC CMD - Execute Command File COMM - Communications Mode TERM - Terminal Mode (filename) SEND - Send File (filename[s]) SENN - Send No Protocol (filename) RECV - Receive File (filename[s]) RECN - Receive No Protocol (filename) RECB - Receive Batch Protocol PRMT - Set Prompt for File Transfer HOST - Host Computer DISC - Disc"26$*2 Y!x"~ʹ}5|ʢZ!Ɗw: ʃZù:ӗ Z[!ޟƊwӗ!n: ʹ:ӗ!XZ:ӗ!c[êZ>2 !x"!{" !|"8!ӗ"\[:ԗ Z:ӗ@!# =[2 ogʪZ"~ ʪZ:ӗ@W>!xO[ 0,!͍|[* ~|[: *G~|[x#†[> > ͏{:/0fV1fV2ʹ3[4ʹ5fVù]>,>,\[> ù!",!:Ɗ!\n#\L^\ *\\> > > >!Ɗʹ}:ӗ J\!ƊÎ!9"2:ӗ02X:ԗ02Y:՗:A\:֗02Z:ח02[:X A\:Y A\:Z A\:[ A\:[\:Z\:Y\:Xĺ\Î:XG> 2Y\¾\:YG>2Z\\:ZG> 2[\\:[W">,|]\\͇]*2Î>2Q!\^t:m F]!Ɗ>2QùF\d]!Ɗ>2Qùh!nzv]Ó]\œ]g]!¨Ɗé]"R!h"TÎ>2QÎ|!\^t:m ]}!ƊùF\]!Ɗù\F^!~F^#]|^͇0^F^^|0^͇^F^0^}Î*,~Fg^!?n CLOSE DEFAULTS ERROR LOGON LOAD ERROR PLEASE TURN ON MODEM AND PRESS "R" TO RETURN TO MENU ENTER NUMBER OR DIRECTORY LETTER: DISCONNECTED CHANGE DEFAULT OPTIONS DUPX BAUD PRTY DIAL TERMINAL FILE OPEN - NOW CLOSING NO FILE NAME ENTERED ERROR ON FILE OPEN PROGRAM TOO LARGE FOR BUFFER MAXIMUM PROGRAM SIZE IN BYTES = FILE DOES NOT EXIST TYPE "R" TO RETURN TO TERMINAL MODE TYPE "N" TO RE-ENTER NAME: NO USER PROTOCOL EXISTS ENTER TRANSFER COMPLETED TRANSFER UNSUCESSFUL ROUTINE CANCELLED ENTER FILE NAME: ERROR IN TRANSFER PROMPT FILE OPEN, READY FOR TRANSFER CRC IN EFFECT CHECKSUM IN EFFECT WAITING FOR NAK CHECKSUM ERROR WAITING FOR FILE NAME TIMEOUT CHANGING TO CHECKSUM FRAMING ERROR OVERRUN ERROR PARITY ERROR CRC ERROR SEND NUMBER CANNOT OPEN FILE CANNOT CLOSE FILE CANNOT READ FILE CANNOT WRIonnect Telephone Line ENTER PROMPT STRING FOR FILE TRANSFER , = WAIT TWO SECONDS (string) = PROMPT STRING < > = SPECIAL CHARACTER ENTER TO END OR PROMPT: DIR - Display Disk Directory RUN - Run Program TIME - Initiate Time Delay SHOW - Display a File AUTO LOGON AFTER AUTO DIAL (prompt) "command" , delay character ENTER LOGON SEQUENCE / TO END LOGON: SUMMARY OF TERMINAL COMMANDS ^B CHANGE BAUD ^D DISCONNECT ^E RETURN TO MAIN MENU ^I HELP ^N CHANGE DUPLEX ^O DISPLAY SAVE BUFFER ^R TURN OFF SAVE ^S SHOW BUFFER SIZE ^T FILE TRANSFER ^Y TURN ON SAVE ^Z SEND BREAK TERMINAL MODE: SPECIFY FILE TRANSFER METHOD A - SEND FILE WITHOUT PROMPTS B - USE SYSTEM DEFAULTS C - USE STANDARD XON/XOFF ENTER LETTER / TO END: ve No Protocol (filename) RECB - Receive Batch Protocol PRMT - Set Prompt for File Transfer HOST - Host Computer DISC - Disc2o^!Cn> #~1ʇ^!snÏ^!wn> #~Ͳ^> #~T^!n^^^^!hn^!Gn^!Rn^!]n^!{n#####",!niY~XZ!Ɗ>_!qƊw: F_:1U_ L_9_͇Xù!Ɗ_!x">2g__:20*‡_~Fʂ_6F_6H_#:0¢_~1ʝ_61_63_#:0_ͳ__~ʽ_<ÿ_>w#:0_~T_6T_6P_:_W2>!x>_ <_"~F`!?n!Cn2`!Cn!?n*#"~1X`!snț!wnn`!wnț!sn*#"~=!G ͽ n<<š`!G> n ʪ`Ï`*#"~T`.! n9!{ n`.!{ n9! n!yƊ!Ɗ:a>2C:e5d!a>B2>8jw~:] ʋhͥhͺhPkjiRag2f%g:Dg?gQg9a,a>8jQgRaw~2:~a>2Cd҉a>B2w~:] ʋhÏaUffRh͔h:£a:ʩa!Ɗ:ʵa\:a>C2a:a!1Ɗa>2a:a!CƊbaig>2aa͗ifiw~2:a8j2:7b!Ɗ*#ͭ1 (ы1H)}:kb2:kbisb:^b!ФƊ>C2>Zj:yj:j!̦ƊiCʓjʻgj:ʠj!Ɗ2~ʹ}:ӗ kӗ>B2VuTELEk>C2VuCOMk>D2VuDEFk>E2VuUPDk>F2VuLSTk>G2VuCALk>H2VuWRTk>I2VuSENDk>J2VuSENNk>K2VuRECFk>L2VuRECNk>M2VuTERMk>N2VuHOSTk>O2VuRUNk>P2VuSHOWk>Q2VuHELPk>R2VuCMDk>S2VuTIMEk>A2k:5k>A2ù>25>2,>2324!"* l]!Ɗl** 9l9lll:3ʂl:G!>%qlx# bl# >%ylql>%ql!]Ɗl# lJl>23#"/:,<2,**"*<ʥll!AƊl*/l##"/!LƊw: l*/~%l#ʜlèl~%8#l]!yƊ>A2>!6#<l>!-6#<m>M2:!"@Xn:] 4m>2/2hoXnRh@hSS!"@>2>2ho2\nùͨoXn:ʄm>25ͥj>M2Xn!ƊXn*@% m!Ɗͭ!Ɗͭ]Xn9rXn*T~(n8n"vm8n#"z*T#"2+>2|*z*Tgv"T*4"@Ho*T#>>2Qi!ƊÎ#~@##"Tin:Qm|ÿv͊vv:/gv"͇̈́ʲvxʦvÎv yʼvÎv2/>>>"4*z#~)v:5vvv:4vvv8}vv>>>>#~"0w<,"w> > #~>fw#~RiwUqwFww+~mw>#> #@###>#> 7V&.w~# x Ów*"X>2*"G!F""V!9"Q1Q>A2>2/2ho!~ƊՅ!x"xÎ":ͧx wVuHELP|x:Q x*T]xTx*:## Fx Bxw#]xTxxxx*:#w"T>2Q"V*Rznx*V>{yx*V>>:Œx:~¤x*<"8>25ͥj*8Ɗ*:w##ph>T2Z!ƊÎ _EsÎ!n>2&v/2!"2>2/]y!!Ɗã*2]@y:/<2/ Iy*2"2y!<Ɗã!]Y!]Ɗ =ly Wy!qƊw:>C2Z!PƊÎix͖VuRECB5z:m yFe:Iy2y>B2VuTERMGz>2\VuSEND/zVuSENN)zVuRECV2 m>M2!Ɗ m>N2iæY2abibbcZc7b7G:ʕb:ʢbx]ދ!ƊiҢb>2a:<2 b:b:bbi!E:b:ʢb!<Ɗ:ދ]âb:c7:c:ʢb1 :@+c!¢ƊPc: 2Y!ibbcw,¤c:cQ2ibbcd:G:/d<»gibbcc͛c:d:ʢb!Ɗb:&d:ʢb!nƊbfb:Bd!ZƊPj>8j!H5fd*D\ n"Dmd>8j7 !]~8j:~jiڭdƒd#ud>8j:]Qid>u8j:ʿd!nƊPj>8jnd>8j!\p:d!Ɗmeddd7!]ie:e!ƊOeke:ew:~j>8j#}Oed:]y8jike!\p:be!nƊmebed>8jͥgi7>22He!"D1f!\t^tsue:fœe*D\ n"D!H4Üe!I5e!"D:HA>@2H!I6!N! 6 !F#-f~ e#-f~ e"F+#-f~ f:I<2I#-f~ f f6 *Fv~ Ff#9f#~ Ff"F!up o͇G:>2xnʹ`mn lmʵm̻oXnnfmʍmEonn:o> j> j>:j>n>2hoo>2N>2N>2o:O/2OoG:Ooxj(o"͇̈́XnXnj:hodow#"@G Bo>:jHoXn:QXo!h[o!fV|=koXn>֊2io֊2jog h!ʢo:iow#jʢo:jow#j>:&:&:K&!:Ɗw: >2}ʹ:AGpBRpC̜p:}>p>2!rp!lpp: p qq§p!Ɗ!,Ɗ͇ͤj]ApRpp!Ɗûo>2~>2}>2~Y:}Nrp!Gn>2}!qƊ!|Ɗ>2w>2zrp>2}>2~>2}qpp&qpïp!Ɗp!Ɗp!ǡƊ6# 6 #p6#p!ݡƊw]!r^trr!~ QqͶq Wq|Qq͇#+q:~hqͫq!##~,V(Jvq!Ɗ#~,q|Èq(ˆq)JvÝq:P<2P "͇̈́qr"~́·q:Oq"͇̈́qrjj"͇̈́rr[r!~ QqͶq "7r"Cs"As!Ɗw:BfrSʉrFʜrR~X:}Y†z]:!N#6!Ɗ!|Ɗ>2w>2: zzʆz!n!}6Y͇XÎ!}6N͇Xù!~)w{({{"*{{w{#xt{z>#~(w{)'{"w{#~"N{(w{)w{w{*{>#~>q{"w{(w{)w{xw{Q{>>!'Ɗ~>VuHLPk҉2/0{1{2{3{4{5|ʻ{|1ABORTED4|1OK4|1CONNECT4|1RING4|1NO CARRIER4|1ERROR4|1CONNECT 12004|1MODEM STATUS ERROR4|͖!_͍>G2/20"͇̈́ʀ|>G|:/=2/k|>G:0=20ʒ|>G2/G|0ʕ|͏{Ò|>҉> > >!u͍>,҉> > 2/>|"͇̈́|<|<|:/ >|!\)(n!)\(n1 FILE TOO LARGE FOR BUFFER ʊ}͔}ʊ}*z#"z*2:|ʂ}=2|ʂ}u}͔}u}E}:|ʊ}#c}*z>:|<2|>~<§}Iwʧ}ʪ}>>}o|g:G!~ ~ y2S~#~~ }#ӗ~ } y2T~#~}#"V+#~ ~ y2U~~~!6 #~]2 _~! W~OH~2LR~AR~>2L6,~#8~I:\ȇ!o ~‰f#~+] n!e~w#~w\!\l n!u6B#6A#6Kl!l6\:x\<éf>8j:g! Ɗ*ͭ1 (ы1H)>8j:8j:/8j>2Y!~8j,2g2y8j͊z8j{8jiڕgG:qgx]ދ!jƊ:<2 :ʉg:ʎg7!E:qg!Ɗqg:ʱg:|͇1QiҾg>8jig> 8j!Ɗ>B29*#"}6#}l&)>o4hS4h+| hS!Sp!\S n:ʂh\2y2!"i*!l":<2p:O\i!  i2!"8j!E:wixGȯͥg"͇̈́ jiii7"p2bO:0j:5j:5j:Nj:Sj:SjbO"~́9r*7r#rʉr+~ nrnr"7rær!>]ær*As"7r+ær~~ rr## srèrr> >]>>!wƊ"As?r#"As?r!|ss>}s>>*Cs|}>!\^t!? !=tw#s!m=t n_!:!\^t! t>t > t>tw#t:u_@w# . uw#u~*9u#+uuNu6?#Nu~ougu#Xu>#iu7#2h:&vu>2&v!\'v ?v:\23v!'v\ ?v\u!3v\ ?v\!'v\ ?v\<7u2&v=Ɓo&4v ?v] ?v2h2|^~*9u#+u2|!"zgvv2n~:RI:2:~:ʜ~!]nn!Ɗ:\2B!\p:B2\!n:C`da>22/2ho:~:~!Ɗ:91 ++Press RETURN to disconnect++  ~1 ++Disconnected++ ̀X>C2>2Î!l\n2|2h!"lO*lyO}o|g|g}!ok"lbb*lT]*l|>!x"͖!g͍҉҉: !]Ɗù!Ɗ>2e>Q2Î:!Ɗ1Ov! ƊÎ!Ɗw: 4:G!n>29>2>2>2*Xu n*Xl nv*Xu n!1Ɗڀ}:р>2~Ā!ɧƊw:G!º#ˀì!ݧƊÌv>2~!ƊÎ͡:$:#ڀڀ:'2 1J5J:$ڀ :͡:$C:#E C 2/҉:/1`5kڀ:y3>3s:y1>12y͇X͖w!5Ɗw:0 ҃2%!PƊw:YyNœ2&Á2&2/҉:/1`5kڀ:y} y2T~#~}#"V+#~ ~ y2U~~~!6 #~]2 _~! W~OH~2LR~AR~>2L6,~#8~I:Ɗ~>VuHLPk҉2/0{1{2{3{4{5|ʻ{|1ABORTED4|1OK4|1CONNECT4|1RING4|1NO CARRIER4|1ERROR4|1CONNECT 12004|1MODEM STATUS ERROR4|͖!_͍>G2/20"͇̈́ʀ|>G|:/=2/k|>G:0=20ʒ|>G2/G|0ʕ|͏{Ò|>҉> > >!u͍>,҉> > 2/>|"͇̈́|<|<|:/ >|!\)(n!)\(n1 FILE TOO LARGE FOR BUFFER ʊ}͔}ʊ}*z#"z*2:|ʂ}=2|ʂ}u}͔}u}E}:|ʊ}#c}*z>:|<2|>~<§}Iwʧ}ʪ}>>}o|g:G!~ ~ y2S~#~~ }#ӗ~ } y2T~#~}#"V+#~ ~ y2U~~~!6 #~]2 _~! W~OH~2LR~AR~>2L6,~#8~I:n~:RI:2:~:ʜ~!]nn!Ɗ:\2B!\p:B2\!n:C`da>22/2ho:~:~!Ɗ:91 ++Press RETURN to disconnect++  ~1 ++Disconnected++ ̀X>C2>2Î!l\n2|2h!"lO*lyO}o|g|gʁ>Ox>O>>@y>7>>@>>7>?>,>7p!<ƊÎ> 26 >26 >26 >26 :vG:62K&*-03~#"*+"|a*@>2\Y~XTELPAC OVR*~Fʧ>2Oì>2O>&>2K#~1ņ> 2vʆ>2v#~!<ƊÎ> 26 >26 >26 >26 :vG:62K&*-03~#"*+"|a*@>2\Y~XTELPAC OVR*~Fʧ>2Oì>2O>"~́|"͇̈́Ӊ͇>8͖ù͖>,>+>,!ƊGO2:62/7 F:G7:/=2/X:OG7 >6#<_:ʌ!qƊ>2Ӎ/2>2/2ho~G>2/ʲ<#2/~"6:/*6Ô> > =ÿ"<~Պ8#Ɋ:w "͇̈́ x*X"""uÊ 8 8 8 )8>(8ދ>)8:N_YO~> j> jO}!ok"lbb*lT]*l|>!x"͖!g͍҉҉: !]Ɗù!Ɗ>2e>Q2Î:!Ɗ1Ov! ƊÎ!Ɗw: 4:G!n>29>2>2>2*Xu n*Xl nv*Xu n!1Ɗڀ}:р>2~Ā!ɧƊw:G!º#ˀì!ݧƊÌv>2~!ƊÎ͡:$:#ڀڀ:'2 1J5J:$ڀ :͡:$C:#E C 2/҉:/1`5kڀ:y3>3s:y1>12y͇X͖w!5Ɗw:0 ҃2%!PƊw:YyNœ2&Á2&v>2~!ƊÎ͡:$:#ڀڀ:'2 1J5J:$ڀ :͡:$C:#E C 1fV!F"*V!ԜƊ!Ɗxu6 #=nF!Ɗw]Vu ҹ:ʅVuRETz>H2VuWRTӍVuDELұi:\ՅVuҥjVuEXITң>D2VuDEF_VuTELEV>S2VuTIME6\>E2VuUPDV>F2VuLSTZ>G2VuCALtZVuDISC>M2VuTERMҎy>N2VuHOSTUz>R2:Qʙ*T~#"Ta{_ ڷ |ĭ{08|ދ}ދ 0j:<ɯ2!Ɗ:͇!ߣƊ҉]ͤRQ~>8#2 Ɗ:9>Q2ûg*Q:{~#n> ̀ù́"|ćʩ ‰7Ò]Ҹ̀1 Connection established - Select options: F]!\^t:]T,SR:!(Ɗ:m !8Ɗw:m ?>2ho>2>21 Enter New Baudrate: w: 1 DEFAULT DRIVE: AjÎ̀1 ++Disconnected++ ù:T ʹS4h>2/2ho!Spù:ʹ:T ʹ*@g h+h>2/2ho!Sp:ùF#7SRTEMկ ddʚʬێ 'G#4+~#юpx`#'#G~wڃ+xF6 ʊʈ'4'>`> `>`'>#`> `> `G>#`> `> `x'`Ŏ'>`5'> `> `'> `> `F##> w#2 ͇:-a.{._.|:[:#T͔>2#:$\já~7V&.w~# x Ów*"X>2*"G!F""V!9"Q1Q>A2>2/2ho!~ƊՅ!x"xÎ":ͧx wVuHELP|x:Q x*T]xTx*:## Fx Bxw#]xTxxxx*:#w"T>2Q"V*Rznx*V>{yx*V>>:Œx:~¤x*<"8>25ͥj*8Ɗ*:w##ph>T2Z!ƊÎ _EsÎ!n>2&v/2!"2>2/]y!!Ɗã*2]@y:/<2/ Iy*2"2y!<Ɗã!]Y!]Ɗ =ly Wy!qƊw:>C2Z!PƊÎix͖VuRECB5z:m yFe:Iy2y>B2VuTERMGz>2\VuSEND/zVuSENN)zVuRECV2 m>M2!Ɗ m>N2iæY~X:}Y†z]:!N#6!Ɗ!|Ɗ>2w>2: zzʆz!n!}6Y͇XÎ!}6N͇Xù!~)w{({{"*{{w{#xt{z>#~(w{)'{"w{#~"N{(w{)w{w{*{>#~>q{"w{(w{)w{xw{Q{>>!'VuCMD"]:\ՅVuBELLқVu99ҩ]>T2VuUTILҲxVuENDCMDҩ]VuDIRx>Q2VuHLPҥjVuHELPҥj>C2VuCOM}yVuMENU>P2VuSHOWұ]>O2VuRUNՄVuXPRґVuRECBҎy>J2VuSENNҎy>I2VuSENDҎy>L2VuRECNҎy>U2VuRECVҎyVuPRMT`zVuBYE!ƊÎ:y/2yÎ>Îi*Q*X":y҄>A2Z!sƊÎÎi|!\^t:m }!ƊùFe>C>O>M\!Ɗùͥh*ā{1Z{:_ͭ}P!ϠƊͭÎ>2\\uX͢*"!!"!9"1B!*!"*Îʹ}:UG<2> 2*Vn:G!n!\^tF!"Ɗ>2/!o\$n\!MƊù\a:/7>2/*"!fV!##~@*!~#"*+"|a*@>2\Y~XTELPAC OVR*~Fʧ>2Oì>2O>&>2K#~1ņ> 2vʆ>2v#~!<ƊÎ> 26 >26 >26 >26 :vG:62K&*-0377yGĩxʇx0Ogy Ox >3y ӏ`O{>2$2#"͇̈́½>2$ȕ>2#:$:%>=܏:&Y{_>2':#$:$?2'8x2(5_͔:'ڀI1Invalid option ù;yÛyyy my`ԉyZsOy>22ͼpl!lWy>2yfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkuInvalid option Sn;yÛyyy my`ԉyZsOy>22ͼpl!lWy>2yfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkuInvalid option Sn;yÛyyy my`ԉyZsOy>22ͼpl!lWy>2yfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkuInvalid option Sn;yÛyy 1 DUPLEX 2 BAUD 3 PARITY 4 DIAL 5 DEFAULT DISK ATV0 ATV0E0 ATV0X1 ATX1 ATE0 ATS0=0 ATD GOODBYE THANKS FOR CALLING COMMAND: INVALID COMMAND REENTER TELPAC - U.S. ROBOTICS (CP/M VERSION) PRESS RETURN OR ENTER Command: DEFAULT FILE MISSING DEFAULT INITIALIZATION ERROR OPTIONS ARE: ENTER NEW OPTIONS # OR : TERMINAL MODE PRESS TO END: FAILURE IN AUTO LOGON - GOING TO TERMINAL MODE  AUTO LOGON BEGINNING HELP FUNCTION NOT AVAILABLE CHECK TELPAC USER MANUAL PRESS "C" TO CONTINUE / TO END : PERMANENT READ ERROR TELEPHONE DIRECTORY ENTER LETTER: INVALID LETTER ENTER NAME (16 CHARS): ENTER NUMBER: ERROR IN LOADING LOGONS UNBALANCED COMMAND - ERROR = DEFAULTS WRITE ERROR CLOSE DEFAULTS ERE ENDING HOST COMPUTER MODE ENTER PASSWORD OR FOR NO PASSWORD: ENTER PASSWORD: INVALID PASSWORD WELCOME TO A COMPUTER RUNNING UNDER U.S. ROBOTICS TELPAC HOW MANY EXTRA SPACES: CAN YOU DISPLAY LOWER CASE (Y OR N): DEFAULT OTHER SETTING OPTION COMMAND FILE TOO LARGE FOR BUFFER FAILURE IN HOST COMPUTER PROMPT NOT IN HOST MODE PLEASE WAIT WAITING CALL +++ HELP FILE ERROR +++ NO HELP AVAILABLE EXIT - Exit to System UTIL - Utility Functions TELE - Telephone Directory Functions DEF - Define Default Options HELP - Help Information about TELPAC CMD - Execute Command File COMM - Communications Mode TERM - Terminal Mode (filename) SEND - Send File (filename[s]) SENN - Send No Protocol (filename) RECV - Receive File (filename[s]) RECN - Receive No Protocol (filename) RECB - Receive Batch Protocol PRMT - Set Prompt for File Transfer HOST - Host Computer DISC - Disconnect Telephone Liney my`ԉyZsOy>22ͼpl!lWy>2yfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkuInvalid option SnyÛyyy my`ԉADOQRSVT01ADOQRSVT01BCfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkid option SnyÛyyy my`ԉADOQRSVT01ADOQRSVT01BCfy>2::ʇy>Zs=vy:Yʙy{_>2:ʾy:yʹp2yy2„yliZs_.y:tjkid option SnyÛyyy my`ԉADOQRSVT01ADOQRSVT01BCfy>2::ʇy>Zs=vy:Yʙy{_>7HELPINFOOVRHALFFULLEVEN MARK ODD NONE 300 1200ROR LOGON LOAD ERROR PLEASE TURN ON MODEM AND PRESS "R" TO RETURN TO MENU ENTER NUMBER OR DIRECTORY LETTER: DISCONNECTED CHANGE DEFAULT OPTIONS DUPX BAUD PRTY DIAL TERMINAL FILE OPEN - NOW CLOSING NO FILE NAME ENTERED ERROR ON FILE OPEN PROGRAM TOO LARGE FOR BUFFER MAXIMUM PROGRAM SIZE IN BYTES = FILE DOES NOT EXIST TYPE "R" TO RETURN TO TERMINAL MODE TYPE "N" TO RE-ENTER NAME: NO USER PROTOCOL EXISTS ENTER TRANSFER COMPLETED TRANSFER UNSUCESSFUL ROUTINE CANCELLED ENTER FILE NAME: ERROR IN TRANSFER PROMPT FILE OPEN, READY FOR TRANSFER CRC IN EFFECT CHECKSUM IN EFFECT WAITING FOR NAK CHECKSUM ERROR WAITING FOR FILE NAME TIMEOUT CHANGING TO CHECKSUM FRAMING ERROR OVERRUN ERROR PARITY ERROR CRC ERROR SEND NUMBER CANNOT OPEN FILE CANNOT CLOSE FILE CANNOT READ FILE CANNOT WRITE FILE ENTER LE ENTER PROMPT STRING FOR FILE TRANSFER , = WAIT TWO SECONDS (string) = PROMPT STRING < > = SPECIAL CHARACTER ENTER TO END OR PROMPT: DIR - Display Disk Directory RUN - Run Program TIME - Initiate Time Delay SHOW - Display a File AUTO LOGON AFTER AUTO DIAL (prompt) "command" , delay character ENTER LOGON SEQUENCE / TO END LOGON: SUMMARY OF TERMINAL COMMANDS ^B CHANGE BAUD ^D DISCONNECT ^E RETURN TO MAIN MENU ^I HELP ^N CHANGE DUPLEX ^O DISPLAY SAVE BUFFER ^R TURN OFF SAVE ^S SHOW BUFFER SIZE ^T FILE TRANSFER ^Y TURN ON SAVE ^Z SEND BREAK TERMINAL MODE: SPECIFY FILE TRANSFER METHOD A - SEND FILE WITHOUT PROMPTS B - USE SYSTEM DEFAULTS C - USE STANDARD XON/XOFF ENTER LETTER / TO END: R METHOD A - SEND FILE WITHOUT PROMPTS ame) RECB - Receive Batch Protocol PRMT - Set Prompt for File Transfer HOST - Host Computer DISC - Disconnect Telephone LineTOUCHTONEPULSE 1ADOQRSVT01BCfy>2::ʇy>Zs=vy:Yʙy{_>7HELPINFOOVRHALFFULLEVEN M 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ * * * * * * * * * * * * * * * * * * TELPAC * * TELECOMMUNICATIONS PACKAGE * * VERSION 1.2 * * COPYRIGHT U. S. ROBOTICS 1983 * * * * * * * * * * * * * * * * * * PRESS RETURN TO CONTINUE UPD - Update Telephone Directory LST - List Telephone Directory CAL - Call Telephone Number SION 1.2 * U. S. ROBOTICS 1983 * * ** * * * * * * * * *  PRESS RETURNINUE UPD - Update Telephone Directory LST - List Telephone Directory CAL - Call Telephone Number SION * U. S. ROBOTICS 1983 INITINFOOVRTTER TO DISPLAY AUTO LOGON / TO END: ERROR LIMIT REACHED ENTER "Q" TO QUIT, "R" TO RETRY: FOR THE HOST COMPUTER: B Page Backward F Page Forward S Start of Buffer R Return to Terminal FATAL ERROR - RESTART TELPAC FROM DISK END OF TERMINAL TEXT MAXIMUM BUFFER = CHARACTERS USED = WAITING FOR BLOCK CHANGING TO CHECKSUM ERROR DETECTION HEX CHARACTER NOT HEADER START MAXIMUM ERRORS - CANCELLING TIMEOUT  BAD BLOCK NUMBER IN HEADER HEX RECEIVED NO ACK MAXIMUM ERRORS IN SENDING - CANCELLING TIMEOUT ON ACK  ROUTINE CANCELLED  FILE EXISTS ENTER Y TO ERASE:  NO FILE NAME ENTERED  ERROR - UNABLE TO MAKE FILE DIRECTORY MAY BE FULL  FILE NOT FOUND  UNABLE TO OPEN FILE  FILE OPEN : UNABLE TO CLOSE FILE  FILE READ ERROR  FILE WRITE ERROR  WAITING FOR NAK CRC REQUESTED TRANSFERED TRANSFERS FINISHED BAD OPTION  RE-ENTER COMMAND AND FILE NAME:  ALREADY IN HOST COMPUTER MOD3>o:~W!{> " OC > S>O31! >2|N#Fx2CN#FC$#^#V^#VS#~2#~2<2###~2#^#VSN#FCC*KB0KC:( [0!' #"* (,*#"+))[R%! !!Cy͏qput+[[R8 uty7?R#|(/ sr +utwwNFqpnf^:(#~W#:G)[7?K R0! !=NFx(ENF C$7?KnfB8C[0MD!'  |:o!=!NFnfB#>,(0W}_nfRut=RDM!C76! [36:G6!w0 ͘!4͘ !͙>O3F#Nů  SYS: Which .SYS file to load 0 = CPM 1 = OSLOAD ? SelectReadFile not found error: file >COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 06/16/82) 1!]~ (S~#(# (08< 08Gy83808-8*8'8$Oy 0_  ѻ(     0:y(0__  $ Current user number: $ Invalid user number requested $ Non-privileged user$SQSINGLEGEN JSQSINGLEPARKSQSIO RELLSTDLOADRREL{MNOPQRSTSTDSINGLRELUVWXYZ[\STDSINGLREL!]^_STDSPOOLREL`abcdefgSTDSPOOLREL9hijkSYS OL lTELPAC COMomnopqrsTELPAC OBJtuvwxyz{TELPAC OBJ|}~TELPAC OBJ/TELPAC OVRWTELPAC7 COMoTRK0SSDDLDR7+*r;&;) ^#V"9-*r;&;) q#p!r;4*8&))8  *9s#r*9͇7"8*8&))8 q#p:8<28O>}<:3>L ~ÒÃG3x(OxAG:RG~ > 2P:HO y~ 8 q!*T~(ͭ8͏ͷ:K2N>2>2SKc> 2P> :SG /_~(!: *E:N{  _!c(  :P= L{(({ZZ:HhZ:NhZ:RhZZ>2P ~ ( w:K2LF8 <2Ny2R:KW:D*GKIB(7:LGz?"V*G"I:KG2LxG![E2DG!> z:(8 XZd>w(>>w~Can't recognize density of disk in$Read$>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 05/10/82) 1($G;((!mLO:XL \!2|U \!~#(l(h 0=(h (. (5 ( P!mF G:nOG> 8!n4.!n6!n48 ,(2( 2(  } Ì\Y  _:mG(a{ $L File not found $SQSINGLEGEN JSQSINGLEPARKSQSIO RELLSTDLOADRREL{MNOPQRSTSTDSINGLRELUVWXYZ[\STDSINGLREL!]^_STDSPOOLREL`abcdefgSTDSPOOLREL9hijkSYS OL lTELPAC COMomnopqrsTELPAC OBJtuvwxyz{TELPAC OBJ|}~TELPAC OBJ/TELPAC OVRWTELPAC7 COMoTRK0SSDDLDRWrite$Seek$ error on track $ sector $ side $ drive $ $:s;.¨ ͭ͂ڨ :y; ڟ !Ͱ ͭÌ ! :y;<2y;O!\ :s;w:s;0O> :s;02s;> :s;AO> :s;A 2s;>>!"z;ͭ͂. % *z;))))*s;& "z;( <ͭ *z;:s;AO>/ͭ2 O :s;A<<ͭ2 d :s;A<:s;Zo >Z<ͭ:s;XO>چ :s;<:s;]:s; HҀ :s;S¸ !96ͭ} :s;P !96 "9} :s;D !96 "9} :s;L "8} :s;M q!*T~(ͭ8͏ͷ:K2N>2>2SKc> 2P> :SG /_~(!: *E:N{  _!c(  :P= L{(({ZZ:HhZ:NhZ:RhZZ>2P ~ ( w:K2LF8 <2Ny2R:KW:D*GKIB(7:LGz?"V*G"I:KG2LxG![E2DG!> z:(8 XZd>w(>>w~Can't recognize density of disk in$Read$4>COPYRIGHT (C) 1982, SOFTWARE 2000, INC. (VERSION 09/28/82) 1O wx,j:\=12_<2f2pѷ6s"m$n(:AQRE ( U'' >2!"ͷ;2*[SR"!O "*+|2!"!"v:AQ' 'K͒*O *RAͷʱ͒ͷ(o*[R*Kz( :O:(<=:o&+RP*Kx(+:(~+ngR(yFCs#:(r#"*#"[R,9( E ͗Z*#"*+"|ͫ*|Zc :d(:eO:&Z:% !"!o˾f fKK2rfKfK2!": !K*#"o&)))))<2 f #6#*~#:(~#"*+"|(*+""K*#"o:~W!{> " OC > S>O:31!2|}N#Fx2CN#FC$#^#V^#VS#~2#~2<2###~2#^#VSN#FCC*KB0KC:( [0!'}#"* (,*#"+))[R#}! !!Ax͎qput+[[R8 utx7?R#|(/ sr +utwwNFqpnf^:(#~W#:G)[7?K R0! !;NFx(ENF C$7?KnfB8C[0MD!' {:m!;!NFnfB#>,(0W}_nfRut;RDM!A76! [36:G6!w0 ͖!2͖ !͗>O3F#Nů  SYS: Which .SYS file to load 0 = CPM 1 = OSLOAD ? SelectReadFile not found error: file R0x  0Q a{ >YNR' Insert disk to be verified in drive' Enter to begin verifying' Verifying blocks on drive:' Verify aborte' Verify completed -' bad blocks encountere' Mark bad blocks in directory (y/n) ?' Marking bad blocks in director' Non-privileged user' No verify drive specified' Unable to lockout verify drive' Verify drive not ready ' Insufficient memory for verify' Excessive bad blocks' Error marking bad blocks' Bad directory block-~#Q. _ BLOCKSBAD$ DIR!p+q* !q*& *M *M !p+q*!!p+q*"!p+q*$!6  !kp+q*j> >ڪ Þ !qp+q/ *pDM9: :M2r:N!r !:r *r& N!r4 !6:͔: :ͳ.!ws+p+q+p+q:w=2wN *s*u w*s#"s*u#"u' !"*M^7 !x6:!xھ **DM͆ 2yʭ :yʗ ͯ *"*6:2x÷ *"!x4d !"/ !j}=2| !"*KM^'_ !z6:|!z1 * "}*}DM͆ ' ͯ *"!z4 :e !"͆ !z6:|!z '? 2*H#"H!{6:{ր!Ң *{& :{4 2!{4m *":ڹ ͯ !z4I '2!"!q: !4>!S :S! :2*M! ^#V͎ * :w*#" = = = = = ͯ  *M !6q  !6q  !6q  *& !TELPAC OBJ/TELPAC OVRWTELPAC7 COMoTRK0SSDDLDR*+":*+"/:*+"^:*+":!":"5:"d:":!":"7:"f:"::8*9:8=o&))8  ^#V!q;p+q!r;6>!r;2*r;&;) p;3>L ~ÒÃG3x(OxAG:RG~ > 2P:HO y~ 8 q!*T~(ͭ8͏ͷ:K2N>2>2SKc> 2P> :SG /_~(!: *E:N{  _!c(  :P= L{(({ZZ:HhZ:NhZ:RhZZ>2P ~ ( w:K2LF8 <2Ny2R:KW:D*GKIB(7:LGz?"V*G"I:KG2LxG![E2DG!> z:(8 XZd>w(>>w~Can't recognize density of disk in$Read$ verify drive' Verify drive not ready ' Insufficient memory for verify' Excessive bad blocks' Error marking bad blocks' Bad directory block-~#Q. _ BLOCKSBAD$ DIR4Write$Seek$ error on track $ sector $ side $ drive $ $!\6͂ !!y;6͂6 :y;- !Ͱ ͭ :s;:| :\:y;HZ !:]A<2\O>n !*y;&\ 6 ì !y;6:s;.¨ ͭ͂ڨ :y; ڟ !Ͱ ͭÌ ! :y;<2y;O!\ :s;w:s;0O> :s;02s;> :s;AO> :s;A 2s;>>!"z;͆ :s;<:s;]:s; HҀ :s;S¸ !96ͭ} :s;P !96 "9} :s;D !96 "9} :s;L "8} :s;M q!*T~(ͭ8͏ͷ:K2N>2>2SKc> 2P> :SG /_~(!: *E:N{  _!c(  :P= L{(({ZZ:HhZ:NhZ:RhZZ>2P ~ ( w:K2LF8 <2Ny2R:KW:D*GKIB(7:LGz?"V*G"I:KG2LxG![E2DG!> z:(8 XZd>w(>>w~Can't recognize density of disk in$Read$*"'*'&!A)*b!*"'*'*':*!E**')"'|b!*':**'!E*"'*'&!O)*~!*"'*'&!S)**'&!C)*ͯ)ʠ]*'&! )**'&!+)*ͯ)*'&!=)*ͯ)!'(*'V)!"'*'*'*=͓ !\@+͢*!*͓ ͓ !*͓ !*!͢ !*!͢ !1*͓ !E*!͢ !\*!͢ !s*͓ !*!͢ !*!͢ !*͓ !*!͢ !*!͢ !*͓ ! *͓ ͓ !- *͓ !B *!͢ !Z *!͢ !q *͓ ! *!͢ ! *!͢ ! *͓ ! *͓ ! *͓ ͓ ! *͓ !͢ !!*͓ !͢ !7!*͓ !͢ !i!*͓ !͢ !!*͓ !͢ !!*͓ !͢ !!*͓ !͢ !"*͓ !͢ !U"*͓ !͢ !f"*͓ !͢ !"*͓ ! ͢ !"*͓ ! ͢ !"*͓ ! ͢ !+#*͓ !͢ !G#*͓ !͢ !o#*͓ !͢ !#*͓ !͢ !#*͓ !͢ !#*͓ !͢ !$*͓ ͓ !>$*!'!!*!'+!͢ !V$*͓ !͢ !$*͓ !͢ !$*͓ !$*͓ !͢ !#%*͓ !͢ !f%*͓ !͢ !'*'&!'*'&(*(&* (&x)**(&!)*I!'D)!}2(!}2(*'&!)p!ͪ*!}20(sX*0(&|r!"7("9(}2'23(*'&*'&}22(*'&!C(ʹ!}2'!Uͭ|?!)}2'!}24(*4(&*'&2)?!'*4(&(!aV)!'*4(&(!z2)ͤ)7!'*4(&!'*4(&(!ͤ)*!4(D)!}2'!Zͭ|Y!}2'!Oͭ||͓ !&*!:*"7(!Mͭ|ʙ͓ !'*}2'!Aͭ|ʹ*'!"'*!\ͺ+*3(&*'&)!'*3(&(*2(&N)*ͤ)!3(D)!}23(*3(&*'&)*y!Oͭ*7(*9((ͤ)2!}23(!9(%)y*2(&*'&V)^*2(&*'&:*!}2'g*2(&}2'!}2'!)}2'!2(D)*2(&!V)!Bͭ|ʣ!'ͺ)é!'%)*'*'*!}22(!\ͺ+|*5("'!!!(!*!4'*!ͪ*!}2'*|2*2(&}2'*}23(!!!@'*!}2'ù**A*}2;(*;(&!i!9((*'&ͤ)}2<(*'&|ʤ*<(&!aV)*<(&!z2)ͤ)ʤ*<(&!ͤ)͇**<(&͇**'&!)*!͇*!}2=(*=(&*'&2) !'*=(&(!9()*!)͇*%*͓ !͢ !%*͓ ͓ !͢ !%*͓ !͢ ! &*͓ !>&*͓ !&*!'!!*!'+!}2(*(&!)ʇ ͓ !(D)!!! ͪ*! ͪ*!9)ʵ ! ͪ*͇*!}2(*(&!Y!(2) !Y*(&(*!(D)!&*! }2'*'&|6 *'&}2'*'&}2'!>*'&!g)}2'K !}2'!}2'!>}2'*"'!}2'!}2'*'&*'&**| *}2(͟*(&! )*(&*ͤ)ʨ *(&"(!*()* !!!&*!\+| ! ͪ*!&*!ͪ*M! !è !*()*M !!!&*!\ͺ+|> ! ͪ*!&*!ͪ*M! !è *X&*()*| !',)!)s !}2'*"'è *W&*()*ʨ !')!)ʢ !}2'*"'*'&|0 *(&! )*(&*ͤ)ʬ *(&"(*U&*()*d *'&|T *'&!)# *'&!:*}2'!')!'ͺ)!}2'Q *'!)Q !6}2'!M}2'!')!'ͺ)!}2'a !')!}2'é *V&*()*y é !*()*ʩ !}2'*'&!)*ʩ !}2'!')- *(&}2(!)- *(&u(ͪ*!i*'!i*'(!*'&)ͤ)*(&*'!=(D)!͇**'&|*!'D)!}2'Ì*'&!6)^*'&!}2'!'D)!'%)!}2'Ì*'!)ʌ!}2'!>}2'!'D)!'%)!}2'*'&!M)ʺ*'&!}2'!'D)!'%)*'!)!}2'!>}2'!'D)!'%)!9!9(u(*!9(!A)!9(!0:*͇*!9(!7:*͇**'&!:*!)*'&!>:*!:">(!>(K)^͓ !O'*!Z*!V'**'! !a'**'Ϳ!d'*!h'*!*!p'**'Ϳ!s'*͓ !v'*!}2@(*@(&!)*@(&*'!ͤ)3! ͪ*!@(D)!'*!}2@(*@(&!)A*@(&*'!ͤ)!g)ͼ!@(D)͓ !'*!}2@(*@(&!)p!'*!@(D)!'**'!x)*'"'!}2@(*@(&!)V͓ *'*@(&"C(*C(d!'*!}2A(*A(&!)!i*@(&*A(&(3! ͪ*!A(D)!'*!}2A(*A(&!)=!i*@(&*A(&($!A(D)!<ͪ**@(&!}2@(Ñ͓ 1 Vers: 01-10-84; by: J.C.Kaltwasser & M.J.Mosko, K3RL $=  **͂+}2'++*'&0+!'ͥ(}2'*'&!)*/!*!ͪ*͢*!'!)*"'*'!Z!b(!Z!!*!\8+!)*ʇ!Z*!*!ͪ*͢*!\+!\!!"'*'*"'*'!)*ʶ!"'!*'*! ͘(!i͇+*'!}2'"'2'*"'͹ !\"'*'! (!C)**'! (!O)*ͤ)*'! (!M)*ͤ)=!"'!!͟!\ͺ+|ʅ! ͪ*!*!ͪ*M! ͪ*!"'Ý*'&*ʖ_Ý!}2'!?ͪ**'&|*'&!E*!}2'*'&!g)!x)!}2'*'&*'&***u(}2'!!*'&!E)**'&!)*ͯ)9 !}2'*'&!Q)**'&!)*ͯ)b*'&!H)*t*'&!M)*ʆ*'&!B)*ʛ!"'*'&!Z)*ʷ*'!:*"'*'&!-)**'!)*'!:*"'*'!:*"'*'&!R)* !&)ͯ)**'&*'&!i*'($=*(&! )*(&*ͤ)*(&" (*U&* ()*ʺ *'&!>)ʐ *'&!:*}2'!')!'ͺ)÷ *'!)ʷ !5}2'!M}2'!')!'ͺ) *V&* ()* ͍ !* ()* !}2' !* ()* !)}2(=!}2(*(&$!i*'*(&**'&*'&*(&3͍*'&! *'&)**n *'"5(*'&!S)*}!(!!*!}20(2'21(2(2'2'!}2(!!!&*!(+!(!(!(!!*!(!".(!(!(!)*(͟!!!?ͪ**5("'!)}2'!}22(*2(&!)X!'*2(&!*!2(D)*.(!(!!(!((s*.((!\)*ʦ*(&!))}2(!.(%)X*.((!;)**1(&!))}21(!.(%)! *X*1(&| !'!'D)*.((u(*!.(%)! *X*.((!,)*-!.(%)!}2(X*(&|S!'!'D)!.(%)(*p!.(%)(u(}2 (* (&!A)* (&!F)ͯ)* (&!0)* (&!9)ͯ)ͤ)ʷ!ͪ*!}20(sP* (&!AV)* (&!F2)ͤ)* (&!A:*! }2 (* (&!0:*}2 (!5''!9!9(!ͤ)*!9(!)Y!9(ͪ*`!.ͪ*͇*!9*"'!}2E(*E(&!2)*'!g)}2G(*'!E*"'*G(&! )*G(&!0}2F(*G(&!7}2F(!*E(&*F(&*!E()!!!*!*! ͪ*͇*!9*"'!}2I(*I(&!2)*'!(ͤ)s*'! g)}2H(*'! E*"'!!I()*H(&!0**I(&!2)ʗ!!I()!0*!!!*!9*ʸ!*!͇*!}2J(*J(&!(/*J(&!:*}2J(!9**J(&)!ͤ)!0}2K(*K(&!9)$*K(&!}2K(*K(&ͪ*͇*!9(!)!ͤ)!0}2L(*L(&!9)p*L(&!}2L(*L(&ͪ*!9(!ͤ)!0}2L(*L(&!9)ʯ*L(&!}2L(*L(&ͪ*͇*!9(!ͤ)!0}2M(*M(&!9)*M(&!}2M(*M(&ͪ*͇*!P(!!*!P(+!P(!(}2O(!P(!͂(!P(*O(&!(!H)*a!O()!}2V(h! }2V(!"X(!"Z(*O(&!}2N(*N(&!V)!P(*N(&(}2W(!0"\(*W(&!9)ʿ!7"\(*X(*Z(*W(&*\(:*x)"X(*Z(*V(&x)"Z(!N()*X(!}2^(*^(e: ('^' refers to the Control key)^[ - (ESC) Accept next char into edit field even if a control char^E - Toggle between ASCII and hex data fields^W - Flush record to disk^X - Abort edit mode without updating record^J - Cursor down ^K - Cursor up ^H - Cursor left ^L - Cursor right Input integers are decimal. Use 'h' suffix for hexadecimal entries.Hit to continue -Edit RecordWriting Buffer ** WRITE ERROR **EDIT ABORTED** READ ERROR **?Search String = Stop on string occurrence = Enter string search mask = Not Found.SEARCH ABORTEDFile: Record: (H) LOF: (H) -- ---------------- - >xs(~# f(}a{ o~aڔ({Ҕ( w#Ä(~#Ü(!^#6~( (#÷(}|#~ (((6#÷(i`^#Vr+s|r)!„*+Ä*n&!@!(2)/!@*^(&(*!^(D)*E&!)g!9**E&*!9**E&*Û!9**E&!ͤ)*!9**E&!ͤ)*͇*!}2_(*_(&!P!(2)!P*_(&(*!_(D)!}2`(*`(&!K!(2)!K*`(&(*!`(D)!F!(!)*X!}2a(*a(&!O)N! *!a(D)! *Ñ!}2a(*a(&!F!(2)ʑ!F*a(&(*!a(D)No File Specified. Not Found.Bad Record.RECORD = ADDRESS = OFFSET = HelpRead/Edit File Utility Functions:A - Address to dump B - Dump at beginning C - Continue SearchE - Enter Edit Mode H - This help list M - Expanded Help listO - Set address offsetQ - Quit this program R - Read & dump recordS - Search for string Z - Dump at end of fileCR - (+/=) - Adv record(-/_) - Decr record Edit Mode Functions:^E - Toggle data fields^W - Write buffer out ^X - Abort Edit Mode ^J - Cursor Down ^K - Cursor Up ^H - Cursor Left ^L - Cursor Right Expanded HelpRead/Edit Filegr)!ڄ*+Ä*r)!ڄ*+Ä*(+|4ng*r)!+,)-|^#Vr+s|*r)!+E*|z{.zW{_-ʠ)җ)} DMoxGyOÁ)|}o|g}o|gK)#|5ng),|}o|gzʄ*|g}o)zʄ*}o|g)͑*#||!„*#Ä*~#fo}}|r)!ʄ*+Ä*}o|g"*."*{_zW**-"*ʄ*>)D**OxG|* ?T*} =Š*}/o|/g!+ñ*ÿ*o&ÿ*͙*!**͙*K* !+*ñ*͙*͙* ͙*_+͙*  ʴ*>ô*  ͙*͙*ñ*͙*ñ*͙*ñ*ñ*͙*ñ*͙*ñ*͙*ñ*͙*ñ*͙*ñ*ñ*͙*͙*ñ* ñ*͙* ͙*!ñ*͙*"ñ*͙*#͙*$͙*%͙*(ñ*xs(~# f(}a{ o~aڔ({Ҕ( w#Ä(~#Ü(!^#6~( (#÷(}|#~ (((6#÷(i`^#Vr+s|r)!„*+Ä*n Utility Functions:A - Enter relative address to dumpB - Set record to beginning of file and dump dataC - Continue search. Restarts search on last entered search string.E - Enter Edit mode on current recordH - Brief description of the functionsM - This help descriptionO - Enter offset address relative to start of file (.COM = 100h)Q - Quit programR - Enter record number to dumpS - Search for hex or ASCII string in file (starts at current record)'\' = ASCII string delimiters (ex: \Test\)',' = hex and/or ASCII delimiters (ex: 41,\Test\,4A';' = select search optionsA - Start search from beginning of fileB - Search BackwardsM - Search on certain bits set; use mask xxO - Stop on xx occurrence of stringU - Translate lower case characters to upper caseZ - Search recognition on least significant 7 bits onlyHit for more -Z - Set record to end of file and dump dataCR - carriage return (or +/= key) - advances record and dumps the data-/_ key - decrements record and dumps the dataEdit mod566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLL