þ(}ۑӐې2A$͇J͇EÇA"l!Ì$':͇Version for PMMI S-100 modem starting at port: :(͇H ͇Version for Non-PMMI modem >@ӑ>ӑ>%ӑvAe$T$y2x4>_$>W2A:vA>::tA>!-=%=ZA=Amrad...............703-734-1387B= C=CBBS Pasadena.......213-799-1632D=PMMI................703-379-0303E=Edward Huang........415-595-0541F= G=Gasnet NASA.........301-344-9156H=Dave Hardy..........313-846-6127I=Wayne Hammerly......301-953-3753J=RBBS Pasadena.......213-356-1034K=Bob Kuhman..........408-732-2433L=Program Store.......202-337-4694M=Dick Mead...........213-799-1632N=Mtn/View PICONET....415-965-4097O=Bob Plouffe.........703-524-2549P=Keith Petersen.....313-759-6569RQ=Bruce Ratoff........201-272-1874R=Mark Pulver.........312-789-0499S=Paul Traina.........408-867-1243T=TCBBS, Dearborn.....313-846-7127U= V= W=Ward Christensen....312-545-8086X= Y= Z= !9"B1B͇ MDM702 - 01/27/83 o̓92TB92SB>2A/22A:]2A 2A.!F#~ x2AA:A>2A?>2A1BA:AG:x[CʆDʐ8 +)HW)b.;;2A2A:AEˆ>2AêL•>2AêTʪSRhs8+)!A#:] >2A/2A!BB!D"A2A2A:A2QB>2A>2A:AĀ͎̓ ҼG&:&>ü:A>2AE:xʼ: xʼT: {:x¼::2 :s:=:ʗ:—:A/2Avv͌v:ʺ:&ʐ8:$:%̔::x¼:A>>2A ~B2Am8>2A?:A>2RB:A} ͥ ">B2A>Ͱ:] ʒZ͛fZ>2A͛};:A>->ͰZ: 2A?:A‹>2RBo Җ>B2A:] ʒÜBͳ:A͇File open, ready to receive :A>>CͰ:wA :A͇CRC in effect  ͇CHECKSUM in effect T& w w<!B2!l2͇ File name to send? (RET to quit): Al!:A ʅ A!BBa ͇Want to include time delays? (Y/N): ͹N 2AvB 5   ͇ ++ Transfer cancelled ++ ͇ [Transfer completed]  ͇ ++ File transfer unsuccessful ++  ͇ ++ No file with that name ++ ͇ "R" - return to modem "A" - re-enter a name: ͹ ʅ vAB R…  !, ~  ̓ ͎# ͬ :x  1ͬ :‡  2 " :5 :O:AE = !:d ! :Ad :Ad !K:x {j ̓;̇ ̓‡ ;̓ʇ ͎‡ :wA ͇Awaiting name NAK Z>Ͱ!LB5 *OB\ "OB >Ͱ7 y2MB!]~Ͱ:wA~  W5  # >Ͱ:wAvQWh >uͰ:wA[ ͇++ CHECKSUM error ++ Z>Ͱ >Ͱ!\4:wAʓ ͇Awaiting FILENAME k ړ ͥ ʣ 7y2MB!]W :wA ͇Time out receiving FILENAME 9 i $ w:wA >Ͱ#}9 ï :MB<2MB  ~ Ĭ~ >.ͬ :wAvyͰWi !\4:wA` ͇++ CHECKSUM error ++ k ` æ >Ͱ͛W7>2A2LBH!$"OB͟!\B]"ڿ :fš *OB\ "OB!LB4Ú !NB5Ž !$"OB:LBA>@2LB͇ ** Memory buffer :A͇open ** :͇closed ** vhê('EH 4> üe)*` T~#]1AeaA̓y͎G:y7?7>2A'KN:Aʧ͇Printer is on ͇Printer is off 1G:A:Axͬ#P> :)̓;ͬG#P:A x1> ::A)> :Ap#"A> 8>:ͬB̯::N=:A:AB*Al!D"A"Ap#"A>2A͢HØ͢*AN#"A͓Ø*A*A}o|!D"A"A2A>1u2Au2Aͪ͘!D:Aw#ͬ:Aw#ͬ>1:AW!01ͬ:A-w#"A >:ͬ:AW*A:J:M:=͇ Memory-save buffer full !0̓ʌ x;6#}l&)>oD|B+|¸<V͇++ Nothing to save, erasing the file ++ äB!B2!\B 6# 6 #76#@!NB6!AN!A 6 !AF#ʛ~ `#ʛ~ k"HB+#ʛ~ {:NB<2NB#ʛ~ ʍ{6 *HBB~ ʴ#ç#~ ʴ"HB!Bp \ȇ!o ~#~+] !e~w#~w\!\l !u6B#6A#6Kl!l6\: \<>2A2A͛:wAʑ͇ Awaiting # *A#͇ (͇H) } WnrʑCʑʑ7G:wAxv͇H received not SOH - *A&vW͛:A> :A> >CͰ:A<2A Y͟Y<V͇ ++ RECEIVED FILE CANCELLED ++ ++ UNFINISHED FILE DELETED ++ ä:wAʙ͇ ++ Timeout *A&͇ ++ ͟:A:A:Aª>2A2 :wA͇++ Switching to CHECKSUM mode ++ :A7:wA:A ͇ ++ Framing error \:A>͇ ++ Overrun error \:AY͇ ++ Parity error *A&͇ ++ 2AWnWWn/:wA͇ ++ Bad sector # in Hdr Æz2A>2A](!Wnw,:AQ2AWnL:AG:Aq<ªWn͟(:wA͇ ++ CRC error >:wA͇ ++ CHECKSUM error ++ \wT>Ͱ:wAʫ͇ Sending # *A͇ (͇H) >Ͱ:AͰ:A/Ͱ>2A](!~Ͱ,2Ayð͎(zͰ{Ͱ Q{G:wABxv͇H͇NAK͇ Received not ACK - *A&͇ ++ :A<2A= :wA\v7͛ ++ SEND-FILE CANCELLED ++$:wAB͇ TIMEOUT on ACK B:wA͎̓1BWҭ>ͰWҺ> Ͱ>B2A>2A2A:AR͇ ++ FILE CANCELLED ++ ë*A#"A}!\ #~?^ :AV\<͇File exists - erase? (Y/N): ͹Y+)v\͇++ NO WILDCARDS ALLOWED FOR TEXT FILES ++ +)͇++ NO FILE SPECIFIED ++ +)\<͛++ ERROR -- Can't make file ++ ++ Directory is likely full ++$#\*}"A!"}ɯ2h\2Ay2A!$C"Af*A!"A:A<2A:AO$C\0! 2A!$C"AͰ͛ ++ FILE WRITE ERROR ++$;;!̓z͛bbX7:ʉ'82A;f(O:xAʨ:zA­:AʭA:yA:zA:AAf(O 1:wA͇Awaiting CRC request ͛WCʪê:wA:͇CRC request received 2A::~AS:A_:}A:A Z::AZ*"""""::(2[<222<<2R2U<2X]2A !tA O2AA>2A6ñ#½s8+):zA2wA:A‡:wA` !?>w# !]?>,~ "#x:~ :>.͇ ::~AS͇ Transferred :\2JB!\2:JB2\!AA :RBn͇ [Transfer Completed] :uAb>C2A>Q2wA>2A2A2A/2A2A!D"A"A:A+):{A+)v͇ Press RETURN to disconnect  «͇ Disconnected ͉û!l\2|2h i i i Zi>(i>)i_> ͬ> ͬO͎ͬa{_  |{0i|} 0i:A<>2A͇ ++ Multiple errors encountered ++ ++ Type Q to quit, R to retry: ͹RQ͇CTL-@ͬ~ʔi#È ͖>ͬv>2A:A«>Q2wAê:TB_9:SB_*B:~#A!\ͪ:]EHLG:xCT{SAR%:AA͇ ++ Bad Option ++ G:m ͇++ Enter primary option plus file name ++ +):m Ž>2A>2A>2A:͇ Enter New Baudrate: !e6͎ vb0ڸ:ҸwOͬ#ø:=]#^#6 ͆͘ I ! ͘ I +! ͆͘ I ͘#ͬ ͬ6# >  > w#:–_@w# . w#Ø~*ʼ#®ÿ~*#6?#A2?!2c! _A!\!B2:l2B:m !!*!:2NBB

? !Bw# !!mB #=ƀo&:B6!@2?!͇Drive : k bytes free on default drive : $ 1"կ͎ )"ʺ!ʺ!!!#" z!G#4+~#"pxͬ#z!#G~w!+xF6 !!z!4z!>ͬ> ͬ>ͬz!>#ͬvp!G>#ͬvxz!ͬ "z!>ͬ5z!vz!vF##> w#:"~Y"R"#C"#S"7#2h:Aª">2A!\ C #:\2C! C\ #\"!C\ #\! C\ #\<7"2A=Ɓo&C #] #2h2|><#~# x#!D#:__ ͇ Baud 110$300$450$600$710$1200$2400$4800$9600$͇File open: *A͇ (͇H) records Send time: :_!$^#V*A9$i`͇ mins, !/$:_~M$X$X$X$X$&͇ secs at $#͇To cancel: use CTL-X  0`J3&! {/_z/WD$ !<=R$}o|g>o:e >4:e>4e! {$0ڶ$:Ҷ$0DM)) )oš$${h{$|/W}/_! =ڭ$xy͛++ Invalid baud rate ++$Gd (   :ȯ2A2A!"A!A~%Ow#!A#à% !I$C@"'@"@ %>$́@ $C͇ Enter number or library letter - when finished, CTL-X cancels while dialing: Al!!A~s'#|'s'A~% %ö%!I"{%~L' %"Ap!A^#~L'&̓Ďs'#(%͇ try #*A#"Av>W(>]Z8(ҥ&':A“&͇ No answer after time-out. Redial? (Y/N/C): ͹vN+)Yʓ&C?&>2AF(:Aʠ%2Aà%͇ Connection established - Select options: ̓R7>ͬ &&&ͬR&{'0:0 '> O:!TQ'Q'>ZQ('>ZQ5' #'>Z(͇ ++ Bad library number called ++ 'v+)'͇ Waiting for dial tone >Zd8(͇ ++ NO DIAL TONE ++ '7ɯWZ(>?W>Z:A2A2AF8(((Q(?&'2(|'%?&v(>TQ#(Q+(#((Q̓ĎX( 8(7Ð8!"AO*AyO}o|g҃(|g}!oo("Af(f(*AT]*A|>:A+)͇ ** There may be text in the memory buffer. It will ** ** be lost unless the NOL or WRT commands are used. ** 6)2A:A»!AA !AtA 2A/2A6́@͇ Single Letter Commands H - Display this information ? - Display current settings T - Terminal mode E - Terminal mode with echo L - Terminal mode with local echo For capturing text use T (or E or L) FILENAME.TYP Start & Stop toggles described on subsequent screen. R - Receive CP/M file using Christensen Protocol S - Send CP/M file using Christensen Protocol Command is: R (or S) FILENAME.TYP R and S can use the following subcommands: B - Bulk transfer using wildcards (e.g., *.*) Q - Quiet mode (no messages to console) T - Return to terminal mode after transfer V - View bytes transferred on console The single letter commands may also be used on the command line when the program is initially executed. Q@:/͇ Additional Subcommands for PMMI Modem Modem control: O - Send or receive on Originate tone A - Send or receive on Answer tone D - Disconnect option Parity options: 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, 1200. EXAMPLE: SBO1T.600 will set the modem to run at 600 baud. Q@͇ 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, LOG B (user # unchanged) SPD - Set speed of file output in terminal mode ͷ<\1͇TIM - Set S mode time-to-send message : ʒ1͇TCC - Toggle Checksum/CRC mode on receive :1͇TBR - Toggle backspace to rub conversion :*2͇TLC - Toggle 1) local command immediate 2) local command after : x :g2͇TLF - Toggle send linefeed after carriage return :ʪ2͇TXO - Toggle XOFF testing in terminal mode file output :2͇NUM - List remote systems : @3͇SET - Set communication ports ͇CAL - Dial number DSC - Disconnect BYE - Disconnect and reboot ͇ The following are terminal text buffer commands: ͇DEL - Delete memory buffer and file NOL - Return to terminal mode - no loss of data in buffer WRT - Write memory buffer to disk file Q@͇ Local Commands while in Terminal Mode :x - Exit to command mode :ʷ4:&x - Disconnect :$x - Send break :%x - Change baud rate :4:x - Transmit logon :4:x - Toggle printer > ͬ:x - Start copy into buffer :x - Stop copy into buffer Start & Stop may be toggled as often as desired. A ":" at start of line indicates buffer is open. XOFF automatically used to stop input when writing full buffer to disk, XON sent to resume. :x - Transfer ASCII file to remote :: ©6x - Send local control character to remote 6x - Next character will be used for local control ͇ Default Drive Aͬ9 7&o>:ͬv:A87YA͇ bytes of buffer free ͇COMMAND (H for Help): Al!AA"CPMһvA"LOG8A"DIR8A"ERA1:A"?ҙ@A"SPDҋ:A"TIMҦ;A"TCC:7A"NUMҹ?: 7A"SET*?A"NOL8:A?:QB2vA *AA"WRTi?A"DEL:?:W8A"DSCҐ8A"BYEұ8A"CALW8> 2Ae8:A!mAE@m8?s86͇++ Invalid command ++ ͉͇ << Disconnected >> ͇ Goodbye... ZW:TB_9*"2KB:KB_6:A9:A 9AA2KBm89G:A D9Ϳ9G:A D9Ϳ9OxG:A D9Ϳ9OxGx2TB͇Insert disk for drive :KBAͬ>:͇ͬ Hit return when ready ͎6 o9v :KB_:TB_96Al!:A 0 m8 ͇++ Terminal mode file open ++ ++ Use WRT or DEL before LOG command ++ 6A!\.:] m8\ :m8͇Use XOFF testing? (Y/N): ̈́>.>2͡>͇ Use XON waiting after (Y/N): ̈́>b>2>:6/2͇Therefore ͡>6Al!:A ?GN>xY>m8͇XOFF testing :>͇NOT ͇used͇ in terminal mode file output ͇XON :?͇NOT ͇automatically tested after >: m8Ae6:A?:B ʝ?B>2A/2A!B2!D"A6:Aʝ?:B ʝ?*A͑ͪ >2A/2A!B2!D"A6͇++ No File Open ++ 6́@͇ Library of Phone Numbers of Remote Systems !I$C@## '@## @ 0@@> > > >$ $Cvv6F#P@F@7͇HIT any KEY to CONTINUE̓l@͎@v6: q> ͬ > ͬ‘@́@͇ Current Settings : <:@͌a<==f=͇Terminal mode file buffer is :A A͇in͇active Unused portion of buffer is YA͇ bytes ͡>>:vvv6BG*A7?>oxgSRTEHLADOQRSVTL01BADOQRSVTL01B$C$CDDD