}ۑӐېےӒӓӑ2 AeJeEÁ!Ý;ú;wr:ʿ́!Version for: PMMI S-100 MODEM Starting at Port :( ́!H ́!Version for: Non-PMMI MODEM MODEM7.97 iPDS 1/13/83 :>2 AG0O ! *)">@ӑ>6Ӄ}Ӏ|Ӏ>ӑ>%ӑ Baud Rate Initialization Routine Choose one by number 1. 9600 BAUD 2. 4800 BAUD 3. 2400 BAUD 4. 1200 BAUD 5. 600 BAUD 6. 300 BAUD $ :ȯ2!!A~!&Aś! Waiting for dial tone >Ed́! << No dial tone >> 7 !eB=: !F: !=: >$͝: eB́! Enter number or library letter - when finished, Ctrl-X cancels while dialing:  Aͺ;:!A/!"A͊A~ʏ ʰÂ! {ʤ~ʼ š !Ap!:!A_!"A~́! ++ Bad library number called ++ /8͑ Ĝ /#·BE>?<<"w ò#̈́ 0RK{ʕ:U> O:!?<\<d>E<q>E<~ l>E:!A2!AF<·2͊Ұw ÷<͑ Ĝ  7é2>?B>Ew >B>]E҈:ẃ! No answer after time-out. Redial? (Y/N/C): ͜ ̈́ ͻ w Nʲ#YwC/2F!!A~i{́! Connection established - Select options: ͑ k1>̈́  øA=Dave Morgans RCPM 641-7276B=Chuck Forsberg RCPM 1-621-3193C=CBBS Northwest 646-5510 284-5260D=BackWater Message 230-1041E=No-Name BBS 1-654-9352 F=Dan Woddard 646-3447G=Gasnet NASA 301-344-9156I=Wayne Hammerly 301-953-3753J=RBBS Pasadena 213-356-1034K=David Kozinn 216-334-4604L=Program Store 202-337-4694M=Kelly Smith 805-527-9321N=SuperBrain Sys 617-862-0781O=R.L.Plouffe 703-524-2549P=K.Petersen 313-759-6569RQ=Bruce Ratoff 201-272-1874R=Bill Earnest 215-398-3937S=SYSOP BBS (pw rq) 313-885-0506T= U= V= W= X= Y= Z= 27/82 n32A>2@/2A:]2@ c 2AÀ !F#~ r g x2!A"A!!: A>2 A‘ >2 A1B!A:@G:xʭ CqDʩ2 ʲ#H#M/ --2A2A:@E >2A L >2A T SʲR(͌2ò#:]  >2@/2A3 i4BB!C"A2@2A: A2A>2 AG >2 A:A ͑ < ͜  Gn : n > :A>2Aʍ :x : x Ü :  :x :k :EG :ʻ :ʑ : : :A/2Aw w w < : :&ʩ2:$@:%̄"< : :x :@< > >2A) < ́! ** Memory buffer :AY ́!open ** :́!closed ** w S#'03t ˆ >  ͹ k } *Kt ¨ ~#ʱ *Õ ͹ ҵ Õ < k ͑ ͜ G: 7?7>2A< '69:A ́!Printer is on ́!Printer is off *G:A" :A, ẍ́ w ͤ > < : < } G -G ̈́ Gw ͤ :A_ x*> G : G :A} > J :Ap#"A> Œ >:̈́ ͖ ::ʢ =:A:@ ͖ *A !C"A"Ap#"A>2AͰ Hæ Ͱ *AN#"A æ *A*A}o|!C"A"A2A>*2A2A!C;:Aw#̈́ ;:Aw#̈́ >*: AB!͆;ʆV̈́ :Aʂw#"A V>:̈́ VV: AB*A:ʟ:â:=G ́! Memory save buffer full G !q͆;  x-6#}l&)>oC(B(+|B!B}!\B !!5B}!l}͓:"A ʊ́! ++File does not exist++ ́!Type "R" to return to modem Type "A" to re-enter name: ͜ ͻ ̈́ w AURxÊ,V́! ++File transfer completed++ x́! ++File transfer unsuccessful++ x́! ++ Transfer cancelled ++ 6# 6 #‚6#‹́! Enter file name to be transferred - C/R TO QUIT:  Aͺ;w  A!5B<5B5B!D~͑ ͜ #:ąt *̈́ ,#> +7̈́ :”:G:OR J!e:q!f:Aq:Aq!L͆;:ą{w -̔ ¢-͑ ʔ͜ Ô>2AO:@>2A:AĿ>B2@>:] ʼ/Px^>2AX:Avr̓>̓:2AO:@K>2AͳS>B2@:] ʼ͕i:@ʇ́!File open, ready to receive :A>’>C:@:A¹́!CRC in effect ́!Checksum in effect ^Z:@ ́!Awaiting name NAK P >!A51*A\ !"A8>7 y2A!]~:@~UMgU#D>:@w Qgʬ>u:@ʟ́!Checksum error P >9>!\:@́!Awaiting file name ͭ7y2A!]g':@$́!Time out receiving filename Áʫlw:@<M>#}ʁ:A<2A `~ Ą ~ >.̈́ Y:@w ygʫ!\:@ʢ́!Checksum error ͭڢ>g7>2A2A!e"Aq!\VB<&:f*A\ !"A!A4!A5!e"A:AA>@2A!A6!!AN!"A 6 !!AF#m~ 2#m~ ="A+#m~ M:A<2A#m~ _M6 *AXB~ ʆ#y#~ ʆ"A!WBp \ȇ!o ~#~+] !!e~w#~w\!\l !!u6B#6A#6Kl!l6\:\<2h:s>2!\ :\2!\ \ç!\ \!\ \<7°2=Ɓo& ] 2h2|w#~w\!\l ~# x>2A2A:@6́! Awaiting # *@# ́! ( ́!H)} gzڇ 67G:@wxw ́!H recv'd, not SOH gw:A>“:A>ʓ>C:A<2A :@ʯ !Z͕! ++ Unable to receive block - Aborting ++ $:@ ́! ++ Timeout ++ :A&o w w:A:A:A/2A2:@́!++ Switching to Checksum mode ++ ++ Sender may not be CRC capable ++ :Aʅ7:@ẃ! :A ʷ́!++ Framing error ++ :Á!++ Overrun error ++ :Á!++ Parity error ++ w:A&o w 2AgzڇWgzڇ/\:@ẃ! ++ Bad sector # in Hdr wz2@>2 A"!gzڇw,m:AʯQ2 Agzڇ:@G:@<gzڇ± #ʞ:@ẃ! ++ CRC error ++:@ẃ! ++ Checksum error ++ >:@F́! Sending # *@ ́! ( ́!H)>:@:@/>2 A"!~,e2 Ay"z{ aG:@ʴxw ́!H Recv'd, not ACK :A<2A= :@ !7͕! Can't send sector -- Aborting $:@ʴ́! Timeout on ACK ô:@͑ ͜ 1Bg">g/> ́! Routine cancelled >B2@ *@#"@}:@ʴ\<́!File exists -- Type 'Y' to erase: ͜ ̈́ ͻ Y²#w \́! No file specified ò#\<͕!Error - Can't make file Directory is likely full $#\*}"A!"}ɯ2h\2Ay2A!eB"Ax*A!!"A:A<2A:AOeB\B! 2A!eB"A͕! Error writing file $--!L͆; ʊuuh7:ʙ'82A-"O:@ʸ:@½: AʽB :@:@: AB "Ot *:@ ́!Awaiting initial NAK gC) :@J́!CRC request received 2A::@c: Ao:@: A E:: AE*" " " " " ::(2F<2+2.<2=2@<2C]2@ !@ O2 AA>2 A6#͌2ò#:@2@:@–:@o !O>w# !]O><~ 2#xJ$~ J>.$́! ::@ć! Transferred :\2A!\}:A2\!@@ !:A·.́! All transfers completed :@ ́! Press RETURN to disconnect  ½́! Disconnected tí!r>2A2A2@/2A2A!C"A"A:@²#w 3 !l\!2|2h j j j [ j >(j >)j _> ̈́ > ̈́ Oa{_   | {0j | }   !0Ä :@!<>2Á! Multiple errors encountered. Type Q to quit, R to retry: ͜ w ͻ RQ !́!ctrl-@̈́ ~ʎ!j #Â! ͐!>̈́ :@ >Q2@:A_3*B:~#! A!\<ͺ:]EHLG:x!CTk"S)"R":@)"́! ++ Bad Option ++ /":m ́! Re-enter PRIMARY option and file name only:  Aͺ;!:m ~">2A>2@>2@:́! Enter New Baudrate: !e6͜ ¶"w M0ڨ":Ҩ"wÖ́ #è"!"#O*#yO}o|g"|g}!o""#""*#T]*#|>:@²#́! ** There may be text in the memory buffer ** ** It will be lost unless NOL or WRT commands are used ** :O!͆;}+œ# –#>̈́ ’#ù#:A­!!@@ !!@@ !>2/2A0͝:́! 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 and Start & Stop toggles described on subsequent screen. R - Receive file using Christensen Protocol S - Send 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. p:: *́! 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 S and R 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. 110, 300. For example: SBO1T.600 will set the modem to run at 600 baud. p:́! Three Letter Commands DIR - List directory and space free (may specify drive) END - Exit from this program ERA - Erase file (may specify drive) LOG - Change default drive/user (specify drive/user) and reset disks. e.g. LOG A0, LOG B (user unchanged) SPD - Set speed of file output in terminal mode 6‡+́!TIM - Set S mode time-to-send message : ʽ+́!TCC - Toggle Checksum/CRC mode on receive : +́!TBR - Toggle backspace to rub conversion :U,́!TLC - Toggle 1) local command immediate 2) local command after : q! : ʒ,́!TLF - Toggle send linefeed after carriage return :,́!TXO - Toggle XOFF/XON testing in terminal mode file output :1-́!NUM - List remote systems :)-́!SET - Set communication ports > ̈́ x-́!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 p:́! Local Commands while in Terminal Mode :q! - Exit to command mode :.:&q! - Disconnect :$q! - Send break :%q! - Change baud rate :/:q! - Transmit logon :8/:q! - Toggle printer > ̈́ :q! - Start copy into buffer :q! - 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. :q! - Transfer ASCII file to remote :: 0q! - Send local control character to remote 0q! - Next character will be used for local control ́! Drive Ä́ 3)1́!, User &o w :@Q1s;́! bytes of buffer free ́!COMMAND (H for Help):  Aͺ;w "A͝;ENDҭ!͝;LOG3͝;DIR2͝;ERA+4͝;?ҵ:͝;SPD҅4͝;TIM5͝;TCC6͝;TBR"7͝;TLCq7͝;TLF7͝;TXO 8:1͝;NUM9:2͝;SETI9͝;NOL/2:@¼9:A2@) *A3 ͝;WRT҈9͝;DELY9:p2͝;DSCҩ2͝;BYE2͝;CALp2> 2$A~2:"A!;d:چ2!Ñ ͌20́!++ Invalid Command ++ t́! << Disconnected >> k ́! Goodbye... EB:A_3*"2A=:A_0:@3:&A 3AA2A҆23G:'A ]35G:(A ]35OxG:)A ]35OxGx2Á!Insert disk for drive :AÄ́ ́! Hit return when ready͜ 0 ƒ3w  :A_:A_30 ́!++ Terminal mode file open ++ ++ Use WRT or DEL before LOG command ++ 0 A!\ [0-9]: 5 52q50 Aͺ;:"A 0 Æ2́!Terminal mode file output delay is 0.:ͫ5́! seconds per character ́!Additional delay after is 0.:ͫ5́! seconds ɇ GҸ5>0̈́ xo& 6†2́!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, and 8=9600 Baud. Enter value: 5 ҆22̀6066́!Rate for the S mode time-to-send message is set to 6́!Modem speed is Ê@:G:: ʆ2:/260 7́!CRC mode set ́!Checksum mode set : ʆ2: /2 670: T7́!Backspace is rub ́!Backspace is backspace :ʆ2:/2ͅ70́!Use :: ʳ7q! before local command q! to send local command to remote : ʆ2: /2 70́!Linefeed :  8́!NOT ́!sent after :ʆ2́!Use XOFF testing? (Y/N): ͣ8M828́! Use XON waiting after (Y/N): ͣ8ځ82 9:0/2́!Therefore 80 Aͺ;:"A ?GN>xY>Æ2́!XOFF testing :8́!NOT ́!used́! in terminal mode file output ́!XON :#9́!NOT ́!automatically tested after 8:ʆ2!AP0:@¼9:B ʼ9B(>2@/2A!B}!C"A0:@ʼ9:B ʼ9*A >2@/2A!B}!C"A0́!++ No File Open ++ 0͝:́! Library of Phone Numbers of Remote Systems !eB=:##!F:##!=: O:":> > > >$ eBw w 0F#o:e:7́!HIT any KEY to CONTINUE͑ ʋ:͜ :0:\> ̈́  > ̈́ ­:͝:́! Current Settings :6:: ̀6677ͅ7́!Terminal mode file buffer is :@*;́!iń!active Unused portion of buffer is s;́! bytes 8 9%5q5w 0͖ G*A7?>oxg :=;SRTEHL~ʶ;®;#ß;>#°;7#͘<կͨ< ʉ<<<;<M<|< ;G#4+~#r<> <><;>#<> <> <þ;G>#<> <> <5;> <> <;> <> w#¡<<ʫ< ͒=>͒= > ͒=>͒=w#’=:©=_@w# . =w#ë=~*=#===~*=#=6?#= A!\]?~g>~g>#T>!!́! . >2?l?ʟ>:?'>:?<2?w =?>2?'>́!NO FILE:l?ʭ>=_##~2?#~2?##^#V"?*?#>W+}>z>>i`:?>)=>́! Drive :l??<@2?́! has ́!K bytes free ́!| >? !m?w#K?!mm? !_!ʟ>:?'>:?<2?w =?>2?'́!File open: *A ́! ( ́! Hex) Records Send time: :_!@@^#V*A^@i` ́! mins, !T@:_~r@}@}@}@}@& ́! secs at ͊@́!To cancel: ctrl-X  1`J3&! {/_z/Wi@ !<=w@}o|g>o!@:__ ́! baud 110$300$450$600$710$1200$2400$4800$9600$ADOQRSVTL01BADOQRSVTL01BeBeBCCC *yO}o|g"|g}!o""#""*#T]s  s s  s