ML }  X c0C)HCCH Mhhݩh `eCDiCD`  RyHP   * 1H0芢@) Y0.Ș`i#(PMR\ \b Pgi 0  % @ / ՠ`d   0DDԝLH}eZZeLɢ ,. 9J9J0hl 0 HhL= .) H轵heeми 0ԩe1ԩL3%!44,%05'%43/5.$ !4!2) #/-054%2%.4(53)!343 present 30!#%"/"4%2-!5'$uesyr.keFSP]d+d+ddnP!nnnnndnnoo.nnkpoooooojc fY fYfY fY fYfYqfYrfYrfYfYfYfYfYfYfYfYfY kAhiC=li]fY 4PWEV(TQJ"fY 4PWE<XP$fY 4PiE"Zh1]fY =PWE<`R"fY 0[WEVTVR"fY ]YIhiC.>=,?fY@ C4&$"m44fY@ C4s$"b4140fY@ U9_a*MT;,;0fY@ _UP -"0acY_UP 27P&6\@_UP 2%"0:H_UP .,3"1gNR!_UP 1>"0"4@_UP 1"0&4@_UP (, lh_T_UPU_PU_PU_PU_PU_P o5oU_PU_PU_PU_P U_P U_P U_P U_P U_P U_P U_PU_]U_]U_]U_]nU_n@nD^nPnD^n]n]nd]khDQHLf"Vf=<iH#JhWJaX4PVh#JhiJ&57V"#J/\J&5i]"fVfaY4d (  01346789;<>>?X`ccdfflpqsvwx|~6  (*  (@AEPQTUUUUUUUUUUUUUUUUUUUW__} 5kakkkl,lAl[lpBkOp]AeN@  )?HI Y0`HIJH) * J j * hJJJ )HJ h i     } YS S0 i`ϣ߳ϣ߳H J3xj2h} 1 |9 ӭ45(420 *(0241өX.`  R *i)Lvw  ~*P}E 5 LN(G E  r s k rsrL ( E LO(0d( L iE0O +)$IC  H S8 }q p h   j 8no CDLQ CFl M  LO Ri)Llk2'")*F}$F$F$F$F$ 5 )ШF/Șl]kpqС,LQ/A! Ti)Zlk@ ܬ/i)(")")k}$F$F$F 5$/L /lF@jj(LNkle$$%8(k()` R 8 ELO Ri)^>jf | NrC s } ) vw5g   enfo Glvw LQ@iLm>j FL ~Jjjjii p qEh}jlrs`LQ:$ȱ$@+[_#{ 8  Խut! ai 8   E I   ] C} H h    ˰ 8  N   Lm E  ,  [ `LQ ,/ 8 ~/  Ơ? ѩ}/  [ /Lj0?MoLn FjMqLp NklLOLQnLoMlNLO R"(+}ըHH`Q R!!  % !   / .   FȑF! /GF \H"+0+*  }! F tLQnm: J~nTF1F  *n+)5! n (, n)1JJJn(n*o!} I ,0  ci a oF? @ , 8,0 ʩ0H Eh   i"}  D ]DmmFLQvtu`*&!*@h ] 0 ^0` c 0l$$%#}()()%*&J%H,@hH hH@,h $% 8i8$(%)0hhH ]h`() c 0H c 0 h$}`hhh&JJ ](ll  LQ0  /qnoHH 9 9 H H  I9  9 %} Nd EH  Q8 o n  FnoL HII/ Ih8`h`Lnon`no`u F &}E VEhLO/luF l0BF/lɜɛ׽hE N  b VFL FREE SECTORS C'} H) *Fh ):FȽ F FC IH' 0 d  i:Fȩ/F.l`CD/08HDIC(}IHȰ/F`ȱ$>.+.i ȱ$:刄H !A \ Hȱ$*?ȝ 2. ? [_{ ,0)}-:) 0$:>WI  IТ,LQH  0hLd ~ t u`C ?( 0(C.` E *} R =! .ti S0N EE D XC )0')AY  )ע ? 0E088FG \o+}n  (HhLcL3 iJ i Lqp 0=rspnqopqlk`jZj0  j FL`H,}FhȑFȽlFi0 h FFLFpvqwgneofLF pq7  G0i 0 FJJh1FqȱFpȱFk`B!-}08`hEE D 8. =D}tui( TʩL`b!)    cȌaȌd b`aab.}H8 hdaHcd8 cH hHH  \h hc` =Hh I8ih( t  ( t(!` L\/}CJfCJfCJfCDfC` a  HII  INdh  `h  `n)8jHniPoijIjFIjFIjh` a0} I 38  8H0 I  ' H LQ8j Y  8j NdY  &I &I &IHeH.p1}Iiq  `!.莿 2Jjj }.m Ȉ!m FG` ɩLQ z 2} e Hi04 \ Ȍ  8 i h !`I0 `C Y8.`DOS SYS3} I  ` ~ݩ.C/`ba.m۩mѤC9 `C L] H  ,- '0 l 4}, BLVDE`D1:AUTORUN.SYS8hhJ ȱHȱIȱBȱDȱEeeHHLV)  5}1*  ,,p-  0 I &  '0   Lw)l, 0  I&LD1:MEM.SAV6}E:D1:DUP.SYSE:D1:DUP.SYSE:D1:DUP.}J)1CD2:DOS.SYS n  * \*`آ R'S )ɀ@  U))% BError lo8}ading MEM.SAV or memory!  0* b*c*d*e* R Hd*JSDd*J-=e* 0c*ʈд =}BOBDOS 9}4.50 - Copyright 1988,˛Disks 1D- 2S- D: = D1: ~= =1-8.Dir of D1:-D8: *. Dir of D:A. :}Disk Directory K. Save MemoryB. Run Cartridge L. Load MemoryC. Copy File(s) M. Run at AddressD. Delete File(s) N. L;}oad MEM.SAVE. Rename File(s) O. Change Config.F. Lock File(s) P. Set DensityG. Unlock File(s) Q. Make DirectoryH. Wr<}ite DOS Files R. Pick DirectoryI. Initialize Disk S. Set RAMdisk #J. Duplicate Disk V. Set Verify Flag  ?莼=}( 0  =Select Item ( for menu):@  =ɛL)1L,*L,:W@ ,,L=No such item!>}L*, -L*, BNeed new file name! BNo drive or director@}ies allowed in new name!Lock Unlock Delete Lock which file?â-#Unlock which file?ɢ-$((H @ AQ/wDelA}ete what file?Ѣ-!((H @ ANJ =Answer 'Y' or 'N'h `B L?;(( ~=( ~= =? =Y ?Lj.H @ AhR ?B}R)L*,LM/L-Lz-File to rename, new name? @ A(9', ȱ:>0{ ПFull directory name?Z"L.DireC}ctory to be used as 'D:'? @ A(5)L.(I: ȱޝL*, BInvalid directory!L?( D}(0Li-File source, destination? '( @C۩2ڭ82ܭC B9'0 @(ߍeލd(DЍ( ? 9'E} A rBȱޙ':>Ȍ(C0J* .B :'ȱ/.* #,ɛȝ:' ߰ A L?,(0L*, 'F}ut(:'3?&' .'Ƚ:'?&'  .ى'Q?''(#( ~= =-->' ~=G}Q =YR_o (J(  0?B݌''BK)`''utz0( >(L0L*,L?nDisk to FORMAT:H} YA B(UTލ1 =(Press for Enhanced Dns)Type to Format Drive 2: =AIYZNj[R VLI}?L*,D2:DUP.SYSDrive to write DOS files to? YAH1:*K)2J) Z wB hpJ) 2<2UJ}TC٩1ة۩کL;Source, Destination (Sectors)? YA)((9'( SA)((((( @(0% =InserK}t both disks, type = A( A((/( B(( BDrives not compatible!J(j(9'Hi''L}h(ɛy BInvalid options! @-&& @)׍&&(&&&۩ک&&&&8* <4&&&& <4M}8*8(ܭ(ݥ2C, BNot enough memory! ک&&`(Mh  & =L?&i &N}&&&mm   =  &((&թԥԍ(Ս(((( ( ((C2((O}ՠԍ((,(0"( (( =m(m( & &("L*,  ( AL4,(, =Insert DESP}TINATION disk, press =Nͼ J) b( 0K) ?((ԭ(խ( ( (((L4Drive, new density:Q} YA9'ɛ BDrive unchanged.(ު90٨Ȍ(SD  ABL)xԌҭHӭ@ @ ʎӆ@R}ӭ@@ :  $ӹ @hөԥX` Aˠ =RAM disk present? =NL#8 =xlS}on or E type RAMdisk? =Aό  L   M A, A6: ' =No extra memory available!L#8L7 & & T}& =Use default config for 0)ȩ ~= =K? =NL7 =Size(K)? ? @FjFjFjFj: =Page seqU}uence? ? @o* =RAM disk drive no? = 09) `8 -8**H***) 9 Ȋ)h9 @@ʊ V}H'h(#''/'(ɛ ? @(@: 3 ʽ' L7 =Duplicated sequence number!L7 =Wrong numbW}er of entries!L7K큅쀄 =Verify WRITEs? ; =NumberX} of File Buffers? ? @  6 Lw),R( ';L*,Drive number or : =ɛLC99L60Ȍ( =Remove Y}drive? =Y =Is drive configurable? =YЂ =High capacity drive? =Yy =Is drive double sided? =Y ; =TracksZ}/side? ? @#0M P( ; =Step rate? =4/ ; ';L*, =Drive size (in sectors)? ? @H([}h *;L*,RAM disk drive no? 8L*,Verify WRITEs? ;L*, =WNPy`(`(  LABSAVE:filename,start,end(,init(\},run)) @TUH @Cp` 2< @؆8օڊ BInvalid START-END range!۩ @  @]} hԄՠAμȌZ wB04*  0$ڍXۍY֍T׍U,0LBLB #CL?ֆ׌`Load MEM.SAV from wha^}t file? 0#L*,L?Load from what file?) @TU&̩Z wB &0&-&а&𨭼INIZ'_}RV0II BNO CARTRIDGE!Ԇխ  )L?Run from what address? ?ɛ @`} BAddress must be 1-4 hex digits! BHILV n=`hh =HH` =0{a Hɛ n= n=h` na}=L*, = = pHH =hh`K: p `(((( i ɀ((L?(`(B'(0!HH''^b}>I^>(`^>DH(`(HI`(o5 ~= =( B( >@A (J wB0x((HHIIDDEc}E B ?(CɈK(٢A ~= =( BL>(B^>((ڤ ܝHݝI VL_>L?(" B !B J) d} B(L& R XY( ?&:0H&((& ( .( & ( .(ʩ(e}`ލD&ߍEBIʎH( V0`ԩ ؠ@ȱ@ȱ)@ BError -- 000&`$8f 3AԄձG/ f}$<68i/(Ԧ`H&եԦ&&eԅheԅԊe(iL*@&&&&ԅL*@B ? 3A?*(ɛ:g}./2SX(0ȱ/.ɛ(ލ9'ި0#:Ȱ :ފ :ȱ: : CAD CAޥh}`(eޅީe߅`(` @L\A @TUȪ: BFile name not allowed!: )  i( =0+L i}TUD BNot a disk file!(0` =Insert SOURCE disk, press =,(pӮ(A(O  1B AB1Bj} ` % 1(L/ b(de BJKO L?O` B((*((k}(`ȱޙ((:>Ȍ(`D:`OS.SYS,DOS.SYShh =L*,  VLJ C C,pLiLF#Խ٩Յ׆ l} LB`((:>Ȍ(`D:`OS.SYS,DOS.SYShh =L*,  VLJ C C,pLiLF#Խ٩Յ׆  0 6R[5 B V 4B JjD5E V 40\51]50iέ1iϠ΍}55ȱ΍~55 3 4} Pre-formatted n}Textfile Printer0r5a5 {4i 3 URT 4how on screenrint to printerrinter w/page wait o} to exit Your Choice? R 4LB5SL1Pf5b5b5 3bT 4䡡 p}Π {4 4L_0ɛT 4L2 4Ω6ϩh5BHI VL2`5ɛ; g5΅Хυi q}Υih5h58%еg5 `5Щg5e5 4 _4i5i5 2L_0i5h5`5 ɛL188h5Ω6iХ r}iѠБiΥiiХiL1 |3 3L_0 ]3b5Ai5 30& 4i5f5 2L_0 4L_0i5A 8Bd5i s}5 >4 |3 3L_0 4051 4v051^5` {4 {4TU 4Π 4ɛ`LB5 4 U t} T 4箮` {4b5t5t5:0t5s5s5:0s5r5r5:L3`BnD5EJK V0C`B u}D6EHI V0"` BJKlD5E V0`L5 BHID6E V0` BHI V0i5i5?` v} BD6EHILV BLV`hiDhiEHIHIL4HH BLV 4 w}ɛ[8 ^5`%H$H`}HI BLVԭb5b5` ؠ0<5)<5 4Error [5R\50]51l x} %EPD:*.000ppB5BAv5ppB5BB5A5 y}怀匀0 > S*P*A*C*E DISK #84 BOBTERM Librarian's Notes {} The front side of this disk contains all of the documentation files associated with BobTerm versi"}Welcome to BobTerm 1.21! When I put together the ARC file for BobTerm 1.20, I included thewrong XEP-80 driver. This re}}lease corrects it, plus also fixes a coupleminor bugs found in the new version of the term. Sorry for any inconvenience! ~} For those of you who hate to read docs, go ahead and load it up. Iwould STRONGLY suggest printing out the docs at some p}oint, because thereare several features that are not apparent. One addition to the docs: The term "Pathname" refers to }everything BEFOREthe actual 11 character filename. For example, in D1:BOBTERM.COM, the "D1:"is the pathname. The prog}ram is named BOBTERM.COM, [L]oad that filename from your DOSmenu. The main documentation for the term is in the file DO}CS.TXT. Simplycopy this file to your printer. The file UPDATE.TXT is a list of thechanges from version 1.10 to this one. } Copy it to your printer. Modem handlers have been provided for the Atari 835/1030/XM301 modems,the Supra/MPP 300 baud }modems, and a generic handler for direct-connectSX-212 modems and various other interfaces. (Its named RVERTER.COM.)Simply }rename the appropriate file to RS232.COM, and the term willautomatically load it for you. No appending is necessary. T}his arc file, when expanded, will not fit on a single density disk.Either use enhanced or double density, or use the "Extrac}t with Query" optionof Super UnArc to extract everything you can fit onto one side, and the rest on another disk. If you o}nly have one drive, then you will need toenable the "Disk Swaps" option as well, so that you can use a separatedisk for the} destination. Enjoy! And remember: If you use BobTerm, consider sending the author anote as well as a token of your ap}preciation. Bob Puff Suite 222 2117 Buffalo Rd Rochester, NY 14624m The following is a list of changes from version 1.10 of BobTerm to the current 1.21 version: Bug} Fixes: ---------- 1. Connects at 19200 Baud within the dialer will no longer switch down to 1200. 2. The d}elay between redials has been increased to work with a wider range of modems and settings. 3. The line editor now allo}ws full ATASCII cursor editing (editing filenames, macros, etc...). 4. The first character of a macro may be any chara}cter, including a pause. 5. ATASCII<->ASCII protocol translation with MIO problem fixed. 6. FModem upload to FoReM} boards finally fixed. 7. A couple bugs that caused the header and first blocks of each file in a batch transfer to be} repeated were tracked down and fixed. 8. Obscure XModem padding problem fixed. 9. Fixed various lockup points when u}sing the MIO. 10. When saving the capture buffer, a disk error now causes an error message to be displayed (none was sh}own before). 11. RAM-based OSes may now be used. An example of this is the HAPPYXL program that gives high speed data }transfer with modified 1050 drives. 12. A lockup problem occurring when capturing and using the XEP driver was fixed. } 13. The filename entry prompt for a full capture buffer makes sure the name you enter is good before saving (it used to }just erase the buffer). 14. Doing a COPY E: in the command processor interface for SpartaDOS 3.2 now works. 1}5. The 835/1030/XM-301 modem handler has been re-written to properly tone dial, as well as respond with the proper message}s in the proper timing. 16. Dialing manually drom the dialer no longer unmarks the highlighted entry, and will not perf}orm any automatic logon. Enhancements/Modifications: --------------------------- 1. The non-batch recei}ve protocols are self-adapting, in that they will automatically adjust to the sender's protocol (If you select a CRC pr}otocol). 2. Protocol sends are slightly faster. 3. The FAST CIS XMODEM receive protocol now supports 1k block sizes. } I suggest you use the 1k block sizes (by specifying the protocol to CompuServe with PRO:X1K), as it causes the data st}ream to be continuous. 4. In the batch file selection area, pressing "A" at a file query will mark ALL the rest of the} files in the directory mask you have entered. This saves having to hold "Y" for all the entries. 5. Separate pathname}s are stored in the config for upload, download, and capture. This saves having to type the path all the time. 6. Sep}arate upload and download default protocols. 7. Spaces are inserted between successive RETURN characters in ASCII} Sends, so your formatting will be preserved in message editors that normally 'eat' the blank lines. 8. Fine Sc}rolling is now available. Use Shift Control S to toggle. Its status is saved in the system config. 9. The Word Wrap }flag is now saved in the system config. 10. Parity is now supported. Use the VT-52E for Even, VT-52O for Odd, and ASCI}I for No parity. Vidtex has not been eliminated, use the VT-52O for CIS Vidtex emulation. 11. The VT-52 emulation is m}ore compatible with VT-100, ANSI, and a few other emulation modes. It does not support the entire VT-100 command set, }but its better than it was before. 12. The timer/clock will keep the proper time on 50Hz PAL systems. 13. Internal BASI}C is automatically disabled for all DOSes. This took some serious probing into SpartaDOS to make work. Also, OSS carts a}re also disabled under all DOSes except Sparta. 14. The Dialer's Print List option has been removed, and the buffer siz}e has been decreased by 256 bytes. This had to be done to make room for the new features. If you wish to make a hardc}opy of your dialing list, you may use an older version of the term for this. The dialing list format is the same. 1}5. The Capture buffer may now be viewed before it is saved. The view function is accessed by the [C] command from the mai}n term menu. 16. The TONE/PULSE selection was moved from the main menu to the dialer, where it was actually used. 17}. The modem's result messages returned when using the dialer are now displayed. (BUSY, NO DIALTONE, etc...) 18. The di}aler now depends upon the modem's result codes rather than the carrier detect signal, and so should work with just about a}ny hayes-compatible modem, regardless of configuration (the messages have to be returned in verbal as opposed to numer}ic). 19. The dialer now has an option of sending the first macro upon connection. This can be used for automatic logon}s. I suggest adding one or two Control Ps in the beginning of the first macro to account for the time needed for the o}ther modem to properly connect. 20. The Long Distance code feature now supports the ability to embed the BBS number wit}hin the LDX code. See the main documentation for information. 21. When a DOS function is completed, you are returned b}ack to the DOS Functions menu. 22. The DOS Functions have been assigned letters instead of numbers, the letters corr}esponding to the same ones used by DOS 2.x. This should make operation friendlier and easier. 23. The Command Processo}r interface for SpartaDOS now has a feel much more like the real DOS. 24. The ability to copy a single file is now avai}lable in the DOS functions! 25. The Atari 850 Interface handler is loaded every time; you don't have to power it dow}n prior to coldstarting. 26. Any handler BobTerm loads will be unlinked when the term is exited. This should prevent ra}ndom lockups that happened with various DOS and handler combinations. Note: it is recommended you use the [Q]uit command} to exit the term, rather than pressing RESET. 27. The Control 1 function to start/stop printing may now be used in the} View a file, View capture buffer, and command processor interface functions. 28. The macro processor has} been enhanced with two new functions: a Control D will cause a 1/2 second delay. This is useful for generating the HH}H sequence for logging on to GEnie. 29. A Control N in a macro will cause it to link to the next macro. Thus, you are }no longer limited to 31 characters in a macro! Note that neither the Control N nor the RETURN that follows it will be sen}t. 30. The curly brace characters in the Ascii character set are translated to Control A and Control D characters (for }open and close). The braces may be sent by pressing the same keys. 31. The chat buffer may now be sent without a RETUR}N at the end. Type an ESC prior to hitting RETURN. (Note: version 1.21 fixes a bug in 1.20 that would not let a space} be the last character before the ESC.) 32. The $7F character in the Ascii character set is now ignored. This serves n}o useful function, and caused problems on GEnie. 33. Attract mode is disabled while the dialer is busy dialing numbers. } 34. The messages on the top status line have been enhanced. 35. The term screen is displayed while using a transfer proto}col. It was found that BobTerm could keep up with 19200 Baud transfers with the screen fully on; so the top three line}s indicate the transfer status, and the rest of the screen displays the term screen. Note that any bad bytes received }while in the transfer are sent to the term screen, so if you start a transfer while the other side is still sending, you w}ill be able to see the incoming data. 36. The BOBTERM.CNF file is now larger, and is not compatible with config file}s created by older versions. Delete any old config files you may have. 37. The ST-specific VT-52 color setting command}s are now ignored instead of being displayed. That's all I have documented that was changed. Its possib}le that there may be a couple minor things that have slipped past me. Please be sure to read the main documentation fo}r more detail on the enhancements. When uploading BobTerm to a BBS or giving it to a user, upload the whole }ARC file, or make sure the disk contains ALL the data files unaltered. Thank you. Bob Puff 04/27/90 Suite 222} 2117 Buffalo Rd Rochester, NY 14624 CompuServe Mail: 76702,1076 GEnie Mail: BOB.PUFFg BOB TERM v1.2 Documentation } A ShareWare Terminal Program by }Robert Puff 04/27/90 CIS Mail Address: 76702,1076 GEnie Mail Address:} BOB.PUFF Suite 222 2117 Buffalo Road Rochester, NY 14624 } BobTerm 1.2 Docs Page 1 INTRODUCTION BobTerm i}s a fully featured multi-tasking terminal program for ANY Atari 8 bit machine with at least 48K of memory. BobTerm has bee}n fully tested under MYDOS, SpartaDOS, SpartaDOS X, TopDos, and Atari DOS 2, along with many others. BobTerm }supports XModem, XModem-CRC, 1K-XModem, CIS Fast XModem, YModem (batch) and FModem (batch) protocols. Also supported are f}loating buffer size (depending on your machine and DOS), a chat window with recall, online/real-time clock, RTime8 suppor}t, a dialing system, full DOS support, the ability to load modules for additional features (such as XEP80 and SpartaDOS c}ommand line support), both RS232 ports on the 850 and P:R:, and much more! SETTING UP BOBTERM BobTerm i}s compatible with all known RS-232 interfaces, and most direct-connect modems. If your modem is connected to a Black Box o}r MIO, no set-up is necessary. If you are using an 850 interface or P:R: Connection, BobTerm will automatically load the} handler from the interface; no disk handler should be used. When using any other type of interface or direct-connect mo}dem, a disk-based handler is necessary. Handlers have been provided for the Atari 835/1030/XM301 modems, and the Supra/MPP} 1000x modems. Also included is a generic R:Verter handler. This is to be used with the Atari SX-212 modem connected wi}th the SIO port, with the Supra 1200 baud modem (using the SupraVerter), and any modem connected through a R:Verter or si}milar interface. To use a disk-based handler, rename it to "RS232.COM," and place it in your "default directory," which is} drive 1 for most DOSes. To create a BobTerm boot disk, boot up your DOS and format a blank disk. Write DOS }files to that disk. Now copy the BOBTERM.COM file to this disk, and rename it to AUTORUN.SYS. If you need a modem handler}, copy the appropriate file (XM.COM for 835/1030/XM301 modems, MPP.COM for the Supra/MPP 1000x, etc.) to this disk, and r}ename it to RS232.COM. Users of the Black Box, MIO, 850, or P:R: connections do not need and should not have a RS232.COM }file, since the handlers for those interfaces are built-in. Your BobTerm boot disk has now been created. If you want to u}se any of the module programs for BobTerm, they should be placed on this disk as well. See the section entitled MODULES }for more information. BobTerm loads a default dialing list when it first boots (D:BOBTERM.PH1), so after adding all the }entries to your dialing list, save it to this disk. BobTerm looks to the "default" drive for all support files, s}o MYDOS and SpartaDOS X users can place all files for the term in a separate subdirectory for convenienc}e. All other DOSes will look to drive 1 for these files, which is why it is a good idea to make up a boot disk as descri}bed above. BobTerm loads right from DOS as a binary file. Use the [L]oad BobTer}m 1.2 Docs Page 2 Binary File option of your DOS menu, or consult your DOS manual for the correct command. Intern}al BASIC will be automatically disabled, but no language cartridges should be present. Use the 'X' command to load the t}erm from the SpartaDOS X command line. HELP MENU FUNCTIONS Modem Parameters } Note: Unless otherwise stated, the command within the [] brackets is the character typed to toggle the command parameters}. [A] TRANSLATION AND PARITY Changes your translation between ASCII, ATARI, VT-52E and VT-52O. ASCII is th}e universal text standard, and should be used on most national telecommunications networks, and non-Atari 8 bit Bulletin Bo}ards (When in doubt, use ASCII). ATARI is the Atari-specific ATASCII text mode only usable on boards which support it (t}ypically, only Atari 8 Bit Bulletin Boards). The two VT-52 modes provide the basic ASCII translation plus many of the ex}tended cursor control commands provided in the DEC VT-52 terminal. BobTerm's VT-52 mode is designed to also emulate CompuSe}rve's VIDTEX mode. VIDTEX is used in some of the online games available on CIS. It does not support graphics; only curso}r positioning. When using VIDTEX on CIS, do a "GO TERMINAL" and set your page length to 23 and columns to 40. }The VT-52 mode also supports some of the Atari ST-specific subset of commands, for further compatibility. Parit}y is determined by the translation mode. BobTerm does not check incoming parity; it is only generated. The Parity of ASCI}I mode is None; in VT-52E it is Even, and in VT-52O it is Odd. Parity is non-existent in ATARI translation. }The translation and parity may also be changed while in terminal mode by pressing Shift Control F. [B] BAUD RATE } Baud rate is the speed at which your modem and the other system's modem can receive information. Rates supported ar}e from 300 baud to 19.2K BAUD, but of course you cannot go any higher than your modem is capable. Note that some modem in}terfaces (namely the 850 and P:R: Connection) will not support 19.2K BAUD. Baud rates like 9600 and 19.2K are used mostly }for "null-modem" transfers, where you hook up the output of your RS-232 interface to another computer's RS-232 port, thro}ugh a special cable or adaptor. [D] DUPLEX Duplex controls how characters appear on your screen, that is,} whether they are put on your screen by the terminal program, or echoed back BobTerm 1.2 Do}cs Page 3 from the host computer. Full Duplex means that the characters are echoed from the host. Half Duplex me}ans the characters are sent from your keyboard to the screen. Full Duplex is used on most all BBSes and online services }(except GEnie), so unless otherwise stated, try Full Duplex first. If you can not see what you are typing, go into Half Dup}lex. The duplex improperly set to Half will be characterized by seeing double of each character you type. BobTerm also }supports "Echoplex". This is enabled by holding [START] while pressing [D]. This will cause everything to be reflected,} just as a BBS does. Echoplex is handy for answering a call, when the other person is in full duplex. Remember to switch }into echo mode ONLY after connecting, and out of it after disconnecting. You may change the duplex while in ter}m mode by pressing Shift Control D. Dialing Commands [E] DIALING MENU  } Provides you with various lists from which you pick the phone number(s) you wish to call. See "The Autodialer and Entrie }s" below. [F] ORIGINATE Allows your terminal program and modem to connect to another modem sending a carri }er. An example of this is if you originally connected using a voice line, then wished to use your modem. Use this command } to connect to a BBS if you are dialing manually (with a telephone). [G] SEND CARRIER Known on other termi }nal programs as "ANSWER MODE," this will send an answering carrier to the other computer. If connecting to another person} also using a term, one should Originate, and the other should "Answer," or send carrier. [H] HANG UP Thi}s will disconnect your modem from the telephone line. BobTerm first drops the DTR line; if it sees that a carrier is still} present, it will send a +++, wait, then ATH. This should take care most all modem configurations. The online timer wil}l stop. The timer will restart when dialing manually, or if Shift Control T is pressed. } System Commands [C] CAPTURE BUFFER The "Capture Buffer" is a feature that lets you record whatever you} are receiving. If there is a special message or something you want to save, simply enable your capture ahead of time. W}hen you type [C], it will ask you for the destination filename. Capture will then be turned on; } BobTerm 1.2 Docs Page 4 characterized by the screen's border color turning red. You may toggle the capturi}ng by pressing [OPTION]. To close the capture (ending it), use this same option. It will ask you "[C]lose Capture, [V]iew}, or [ESC]?" Press [C], and it will save the buffer to disk. Note that you can also view the contents of the b}uffer by pressing [V] at this prompt. Use [CONTROL] [1] or the SPACE BAR to pause the listing. You may only view what i}s currently in the buffer; any data that was previously saved cannot directly be viewed. You would have to close the cap}ture, then use the DOS Function of View a File, and look that way. BobTerm's capturing capability is not limited }to just the buffer size. While you are capturing data, you will see the buffer count on the top status line slowly decre}ase. When it gets to around 256 bytes left, it will pause the other end, save the buffer to disk, and resume operation. }This will continue until you temporarily stop capturing (by hitting SELECT), or close the buffer. You cannot change the di}sk in the drive to which you are capturing until the capture is closed. You may also start capturing by simply }pressing [OPTION] (without first setting it up). When the buffer fills, it will prompt you for the destination filename. } If you want to cancel the save, simply press [ESC]. Note that the destination capture name usually is a disk filename, bu!}t you could use "P:", sending it to your printer directly. If you want to erase the buffer (say you turned on c"}apture, but you really don't want to save it), you can clear the buffer by selecting [C]. Hit [C] again to select Close, #}and press [ESC] at the filename prompt. Now hit [ESC] again to return to terminal mode. [Q] QUIT TO DOS T$}his will exit to DOS WITHOUT dropping carrier, allowing you to copy files, run other programs, such as ARC or UNARC, all wi%}thout hanging up! To return to online, just reload BOBTERM (you may need to change translation, baud rate and duplex). I&}f capturing was enabled, it will be saved before exiting. BobTerm will NOT perform the BOOTUP.BTM modem initialization f'}unction if it sees that you are re-entering BobTerm, so no junk data will be sent if you reload the term while the modem is(} online. BobTerm now will 'unlink' any modem handler that it loaded, resetting LOMEM to whatever it was prior t)}o entering the term. For this reason it is best to let BobTerm load any disk-based modem handler itself. This un-linking*} should 'clean up' memory usage, thus increasing compatibility. [R] RECEIVE FILE Use this when Downloadin+}g, or receiving a file or files from the host computer using a transfer protocol of XModem, XModem-CRC, 1K-Xmodem, YModem,}, CIS Fast XModem, and FModem. See below for "Send and Receive files explained". [S] SEND FILE -} BobTerm 1.2 Docs Page 5 This is the entry point for Uploading, or sending files TO the host co.}mputer. In addition to the protocols listed above, you may also do a simple text upload (the exact opposite of capturing)./} See below for "Send and Receive files explained." [J] SYSTEM CONFIGURATION This sets your bootup termin0}al and system defaults, as well as macro editing. See "[J] System Configuration" below. [K] DOS FUNCTIONS 1} This takes you to a menu which supports the most common DOS functions. Use them just as you would from your DOS menu. No2}te that the subdirectory commands may not be supported in your DOS (they work under MYDOS and SpartaDOS). The letters ch3}osen for the DOS function commands are those of DOS 2.X / MYDOS menu options, so they should be easy to memorize. These a4}re the options: [A] View a File: Allows you to view text files. Use [CONTROL] [1] or the SPACE BAR to pau5}se, and [ESC] to quit. [B] Set Directory: Used to set a working directory under a DOS that supports subdirect6}ories. [C] Copy a single File: This option is handy when copying a file from your RAMdisk to a floppy, or vic7}e versa. Remember it can only copy one file at a time. The first filename entered should be the source.8} It may contain wildcards; the first file found will be the one copied. The second filename entered wil9}l be the destination name. Do NOT use wildcards on the destination. [D] Delete a File: Asks for a filename.:} [E] Rename File: Format is: OLDNAME.EXT,NEWNAME.EXT Remember to type both names on the same line. [F];} Lock a File: Asks for a filename. [G] Unlock a File: Asks for a filename. [H] Load a File: Use this to load the <}Sparta XINIT file to format disks. This may also be used in the future to load utility programs for BobT=}erm. Do NOT use this function with TOPDOS. [I] Format Disk: Prompts for device number to format. It >} will format under the current DOS. SpartaDos X users are taken to the SDX format menu. This will format a disk?} in DOS 2 format if using disk-based SpartaDOS. [J] Create Directory: Creates a new subdirectory under a DOS @}that supports them. [1-9] DISK DIRECTORIES Pressing the appropriate disk device number will proA}mpt you for a "PATH NAME or RETURN". Simply pressing [RETURN] will display the main directory of the drive. If your DOSB} supports subdirectories, you may enter the subdirectory name, followed by a [>]. If you wanted to look at all C} BobTerm 1.2 Docs Page 6 files ending with .BAS, you could enter "*.BAS". This function pausesD} at each page: pressing [RETURN] will continue, [ESC] will abort. [J] System ConfiguratioE}n This area allows to set such things as macros, screen colors, modem port, etc., and optionally save them so tF}hat they will be loaded each time you use BobTerm. There are two sub-menus that you encounter when you select this optioG}n. The first sub-menu allows you to select from: [1] EDIT MACROS, ETC.: Takes you to the second menu area. [2] RELOADH} DEFAULT PARAMETERS: Lets you reload the way BobTerm was set up by your BOBTERM.CNF file. [3] SAVE DEFAULT PARAMETERI}S: Saves your settings to a file called BOBTERM.CNF on the DEFAULT drive. The second sub-menu is entered bJ}y pressing the [1] key above. This menu is the one that actually allows you to edit your macros, screen colors, and modeK}m port. To modify your screen colors, use the arrow keys (without holding CONTROL) until the screen color and iL}ntensity is pleasing to you. BobTerm supports a total of 16 macros. A macro is a series of keys which, when prM}essed, will send out a pre-defined message. The macros in BobTerm are grouped by size and type of access. The macros may N}be chained together, allowing a very large string to be sent. [A]-[H] Allows you to set the "Large Macros" of BO}obTerm. These macros may be up to 31 characters long. Large Macros are accessed by pressing the SHIFT, CONTROL, and a nP}umber key (from 1 to 8) all at the same time. (In these docs, holding SHIFT and CONTROL while typing another character wQ}ill be referred to as 'SHIFT CONTROL x', where x is the character.) To define a large macro, just press the letter from A-R}H and type in the macro that you wish to store. Note that you can use the standard Atari editing keys; use [SHIFT] [DELES}TE] to clear out whatever is on the line. Press [RETURN] when you are finished entering the macro text. One special noteT} about Large Macros A, B, and C: These macros are updated by the dialing list. Any macros set by your BOBTERM.CNF file wilU}l be over-written by the dialing list, if used. You may, however, reload the defaults AFTER dialing, and restore these tV}hree macros. [I]-[P] Allows you to define the "Small Macros" of BobTerm. These macros are limited to 15 characW}ters and are accessed by pressing the CONTROL and a number key (from 3 to 0) at the same time. Entering these macros is X}the same as the Large Macros. [Q]-[U] Allows you to define five special one character macros that are controlleY}d by the joystick in port #1 of the computer. Typical uses for this would be the CONTROL-S or CONTROL-Q character to stop Z}and start text flow on most BBSes. To execute these macros, simply move the joystick or press the fire button. [} BobTerm 1.2 Docs Page 7 SPECIAL MACRO CHARACTERS There are five "special" cha\}racters that may be included in the Large and Small Macros. These are: CONTROL-P will cause a 3 second delay in t]}he sending of the macro, then resume. You may stack as many of these characters as you need.^} CONTROL-D will cause a 1/2 second delay. This is useful when sending the "HHH" string necessary fo_}r GEnie. CONTROL-, (little heart) will cause the macro to execute as normal, but it will NOT send a `}RETURN at the end of it. (Normally a RETURN is sent at the end.) CONTROL-M will send a RETURN, but a}still continue with the rest of the macro. CONTROL-N will cause the macro to link to chain to the neb}xt macro in line. The Shift Control 8 macro will chain to the Control 3 macro. The Control c}N should be the last character in the string. Note that a RETURN is not sent when chaining, d}so a Control M may be needed. An example of using the special macro characters might be to call a BBS, send a Re}ETURN, wait, send your name, wait, then send your password. This would be coded in a macro as: ^M^P^Pmy name^M^P^Pf}password (note that the ^P means CONTROL-P, and ^M means CONTROL-M.) One of the features of the Dialer is thg}e ability to send a macro upon connection. Here's an example of a macro for automatic logon onto GEnie: ^Ph^Dh^q}Ăb_SPACE_ 84B#DOS SYSB67DUP SYSB mAUTORUN SYSB|README 001BCUPDATE 002BDOCS 003B6xBTPLU 004BzDOC 000Dh^Puserid,password For CompuServe, try something like this: ^P^C^P70000,1000\password (replacing 70000r},1000 with your PPN) If you are using an Atari 850 or P:R: Connection, BobTerm will let you use serial port s}#2. This is useful when null-modeming between the Atari and other machines, because you can leave your null-modem cable t}connected to port #2, and your modem to port #1. No cable swapping is need now! Pressing [V] in this config menu will altu}ernate between ports 1 and 2. This has no effect if you are not using an 850 or P:R:. Many other parameters ofv} the term are saved in the configuration file. It is best to run through all functions of the term before saving the conw}fig, since for many functions, it 'learns' as you are using it. BobTerm 1.2 Docs Page 8x} If you want to restore your saved defaults, use the Reload Default Parameters option of the System Configuray}tion sub-menu. Note that config files from previous versions of BobTerm are NOT compatible with this new version, and shz}ould be erased. Items Saved in BOBTERM.CNF Upload pathname (drive number) Upload protocol Download pathname D{}ownload protocol Capture pathname Phone list filename Last number dialed Long Distance code Tone/Pulse dialing mode|} Terminal translation/parity Terminal duplex Term Baud rate Delay Rate used in ASCII Send protocol Status of keyboa}}rd CAPS lock (in upper case or lower) Type of time being displayed (On=Online, or Rt=Real Time) Screen colors Key Click~} flag Chat Buffer status (on or off) Word Wrap status Fine Scroll status Left Margin status RS232 Modem port number} Joystick characters All 16 Macros [S] Send Files and [R] Receive Files Explained The }first thing you will be asked is the protocol that you wish to use to transfer a file. This choice is based on what the ot}her computer or system supports, and your Baud rate. XMODEM is recommended for 300 baud, 1K XMODEM or YMODEM for higher }rates. When in doubt, try standard XMODEM, since almost all hosts support this. The choices you have and a brief desc}ription of each are: [1] STANDARD XMODEM This is a 128 byte block size with a mathematical checksum for erro}r detection and correction. It is supported by almost all BBSes and telecommunications networks. [2] XMODEM-CRC } A 128 byte block size with a Cyclic Redundancy Checksum (CRC) for error detection and correction. This protocol i}s supported by the vast BobTerm 1.2 Docs Page 9 majority of BBSes and telecommunica}tions networks. Whenever possible, you should use XModem-CRC over Standard XModem because the CRC option will catch almo}st all errors. [3] CIS FAST XMODEM This is a BobTerm exclusive: when uploading or downloading from CompuServe, us}e this protocol; yet tell CIS that you are using XModem. This modification to the XModem protocol dramatically increases t}he transfer speed for the CIS host, but should only be used on a noise-free line. In some instances, it is actually fast}er than CIS Quick B! This protocol should be used ONLY on CIS, as it will not work correctly on any other system. [}4] 1K-XMODEM This protocol is basically XModem-CRC with a 1K (1024 bytes) block size. The advantage to 1K XModem is th}at there are fewer "header" bytes sent per file, therefore, making 1K-XModem about 15% faster than XModem-CRC. Note that} some systems incorrectly call this "YModem"; the difference being YModem is 1k XModem with batch capabilities. [5] YM}ODEM (batch) YModem is a modified 1K-XModem that allows the transfer of multiple files at one time. The file name and} size are sent in a header block that BobTerm decodes for you. This way, you can set up a transfer of as many files as y}ou like, and the filenames will be automatically taken from the sender. You only set up the transfer once, and there are n}o limits (except your disk space) to the number of files you can receive! [6] FMODEM This protocol is used on som}e ST BBS programs and in the Puff BBS. It is basically YModem with a 4K block size. Note that this protocol is also cap}able of batch file transfers, as is YMODEM. This is best used for null-modem transfers, because it gives the highest throu}ghput of all protocols. [7] SEND ASCII (XON/XOFF) This is a send ONLY protocol (use "Capture Buffer" to receive) }that simply dumps ASCII text to the other computer. Since this is not an actual protocol, there is no error checking tha}t can be done. Use this to upload messages while in the BBSes message editor, etc... You can specify a delay rate of 0 }through 9; 0 is no delay, and 9 is the largest. A value of 3 should be sufficient for most purposes. XON/XOFF control is }supported (^S to pause, ^Q to resume). The Send Ascii function 'expands blank lines'. Some message editors r}eformat the text you enter, and can remove the formatting you entered. By inserting a SPACE character between successive R}ETURN characters, your original formatting is preserved, yet without affecting the rest of the text. } BobTerm 1.2 Docs Page 10 HOW TO SEND/RECEIVE FILES For tran}sfers using XMODEM, XMODEM-CRC, CIS FAST XMODEM, and 1K-XMODEM, the following applies: R}ECEIVE or DOWNLOAD 1. Instruct the host to send (download) a file with the appropriate protocol. 2. Press [R] fro}m the BobTerm main menu. 3. Select the appropriate protocol on BobTerm. 4. Type the entire filename for the file, as you }want it to appear on your disk, and press [RETURN]. You will be returned then to terminal mode. 5. Press [SELECT]} to begin the transfer. SEND or UPLOAD 1. Instruct the host to receive (upload) a f}ile with the appropriate protocol. 2. Press [S] from the BobTerm main menu. 3. Select the appropriate protocol on Bo}bTerm. 4. Enter the source filemask and filename, if you know what it is. If not, you can enter "*.*". Bobterm will} prompt you for each file it finds. Type [Y] to send that file, [N] to keep looking, or [ESC] to re-enter the sourc}e filemask. Once you have selected a file, you will be returned to terminal mode. 5. Press [SELECT] to begin the} transfer. For transfers using YMODEM and FMODEM protocols, the following applies: } RECEIVE or DOWNLOAD 1. Instruct the host to send a file in the appropriate protocol. For batch transfers, see the }host documentation for how to specify more than one file. Most often it is done by "marking" the files you want to} download, then issuing the command to download. 2. Press [R] from the BobTerm main menu. 3. Select the appropriate }protocol on BobTerm. 4. Provide the device name, and path name ONLY. BobTerm will take care of the filenames. (An ex}ample of a pathname is "D1:" or "D2:DLS>".) You will be returned then to terminal mode. 5. Press [SELECT] to beg}in the transfer. SEND or UPLOAD 1. Instruct the host to receive a file in the appro}priate protocol. For batch transfers, see the host documentation for how to BobTerm 1.2} Docs Page 11 specify more than one file. Batch sending is rarely used on a BBS; it is meant more for term-}to-term communications. 2. Press [S] from the BobTerm main menu. 3. Select the appropriate protocol on BobTerm. 4. Prov}ide the pathname (and filename, if known) for the files that you wish to send, one at a time. If you used wildcards, } BobTerm will display each file found and query you if you wish to send it. Press [Y] to add it to the list, [N] } to skip it, or [ESC] to enter a new pathname. Pressing [A] will mark all the remaining files in the subdirectory and m}ask entered. Depending on the size of your path and filenames, you may be able to mark up to 100 or more files to b}e sent all at once! Note that the memory used to hold the dialing list is used for this list of files, so you will} have to reload the dialing list to dial a new number. To end entering filenames, simply press [RETURN] at the "En}ter filemask" prompt. You will be returned to terminal mode. 5. Press [SELECT] to begin the transfer. The fol}lowing applies to ASCII sends: 1. Instruct the host to receive ASCII text. 2. Press [S] from the BobTerm menu. 3. Se}lect item 7 for SEND ASCII. 4. Provide path and filename to send. 5. Provide a delay rate. The delay rate determines the} time between each character sent. You will need to experiment with different BBSes and telecommunications service}s to determine what the delay rate should be. A delay of 0 is none, 9 is the greatest. A value of 3 usually words} ok for most BBS message editors. You will then be returned to terminal mode. 6. Press [SELECT] to begin the tra}nsfer. FEATURES COMMON TO ALL TRANSFERS BobTerm is the ONLY 8 bit terminal to remove the excess double- } padding added to files by the online services. The timing used in the protocols should be loose enough for any system, ye}t tight enough to maintain fast transfers. To abort any transfer, hold down the [START] key. To retry an abo}rted transfer, press [SELECT]. This will try the exact same transfer again. Note: if the transfer aborted because of an e}rror on your end (like a wrong protocol, disk error, etc...) that has not been corrected, the transfer will simply abort }again. Once you begin a transfer, the top three lines of the screen will display the transfer status. Any bad }bytes rejected by the protocol will be displayed below the status lines on the main term screen. The top line of the fil}e transfer window displays the file name including path, followed by the file size in bytes (for batch receives only). The} line under that BobTerm 1.2 Docs Page 12 shows the status of the transfer, the blo}ck number being transferred, and the number of tries for the current block. The only time you will not see this display }is when you are doing an ASCII send (you will stay in term mode for ASCII sends). If the transfer is aborted be}cause of a disk error on your end, the transfer will first abort, then the disk error message will be displayed. Press [R}ETURN] twice to return to terminal mode. If the transfer was aborted from the other side or timed out, you will be returne}d to term mode, and the top status line will display "Xfer Aborted!". Holding [SHIFT] when entering the protocol} number will select the ASCII <-> ATASCII translation mode. This is used for text files only! When sending files, ATASCI}I files will be converted to ASCII format (CR/LF). When receiving, ASCII will be converted back to ATASCII (CR, CR/LF, o}r just LF). This allows you to let BobTerm handle the translations so you do not have run separate translation programs! }Just be sure you don't accidentally enable the translation on a file that is NOT a text file, else your file will be corr}upted. When receiving files, BobTerm will automatically adapt to the sender's protocol, so selection is not cri}tical. The CIS Fast XModem protocol is designed to cause CompuServe to 'send ahead' of itself. Error checking }is still performed, but on downloads any error will cause the transfer to abort. Thus if you have a noisy line, it would} be better to use one of the other protocols. CompuServe now supports the XModem 1k protocol, although it is not} listed on the menu choices. If you are connected at 1200 baud or higher, I suggest using this protocol WHEN DOWNLOADING.} (For uploads, tell CIS you're using standard XModem.) Use "DOW PRO:X1K" at the disposition prompt. Now select the Fas}t CIS XModem protocol on BobTerm, and start the transfer. This is extremely fast, giving the highest throughput possible.} Setting up BOOTUP.BTM Some Hayes-compatible modems default to some parameters} that are not what you want for standard terminal use. For this reason, BobTerm will send whatever is in a file called B}OOTUP.BTM on the default drive (drive 1 for most users) to the modem at the default baud rate, when the term first loads.} (Note: the term will send this only once - if you quit to DOS and reload the program again without rebooting, it will NOT} send it again.) It will input a line, send it to the modem, wait 1 second, then input again, etc., until it reaches the} end of file. A control M is not needed at the end of each line. My suggestion might be to have something like this in }your BOOTUP.BTM file: ATX3 V1 L2 M1 E1 S7=30 &C1 &D2 You could change S registers to perhaps increase dial}ing speed, etc. Remember it is not necessary to have this file present; it's just there in case you have need of it.} BobTerm 1.2 Docs Page 13 Keyboard Command Summary } CONTROL 3-0: 15 byte macros. SHIFT CONTROL: 1-8: 31 byte macros (1-3 are the ones the Dialer updates) Q: Re}calls last two chat buffers (alternates between the 3). W: Toggle word wrap, E: Toggle the chat window in and out. R: R}eset the online time counter. T: Start/stop the online time counter. Y: Swap the online counter/real time on the top stat}us line. O: Takes a snapshot of the term screen, and saves it in the buffer. P: Does a screen dump of the term mode scree}n to your printer, replacing any non-printable characters with a period. M: Toggle left margin between 0 and 2. S: T}oggles fine scrolling. Note that a slower scroll is used for 300 baud than at higher baud rates.. 9: Toggles the key }click sound. When Word wrap is enabled, words will not be split if the text you are reading is formatted for so}mething over 40 columns. This has no effect on captures; it simply makes reading text a little easier, especially if the} text is formatted for 80 columns. BobTerm also accounts for backspacing in word wrap; so if it is enabled and you are typ}ing a message, you can backspace to the previous line without fear of deleting too many characters, as is the case with o}ther term programs. Word Wrap is toggled by pressing Shift Control W, and its status is seen by the first character in t}he top status line. You may change the left margin to 2 (incase your TV has overscan) by pressing Shift Control} M. Note that this does NOT affect the edit window; the edit window remains in 40 columns. Fine scrolling, whe}n enabled, causes the screen to smoothly scroll vertically when the cursor is at the bottom of the screen. The disadvant}age is quite a bit of time is taken to perform the scroll. At 1200 baud and higher, a faster scroll is used, but data may }still be lost if it contains many RETURN characters in a row. It is best used for conferencing, or any situation where d}ata is not sent at 'full speed'. [E] The Autodialer and Entries Pressing [E] from }the BobTerm main menu will take you to the Dialing Menu. The dialing menu has a number of choices as follows: [A] ADD} AN ENTRY This option allows you to add a telephone number to your dialing menu. You will be prompted for the }name of the entry, the telephone BobTerm 1.2 Docs Page 14 number, 3 macros (See sec}tion on System Configuration), the Baud Rate, the Translation, the Duplex, and the wait (amount of time to wait for the oth}er computer to answer - should be 25-30 for average local calls). You may also cause the dialer to send the first macro }upon connection by setting the last parameter to Yes. If you use this feature, it is recommended that the first characte}r of the macro be a Control P for a pause. [D] DIAL TAGGED This option will continuously scan the "tagged" e}ntries looking for a terminal connection. To tag an entry, use the arrow keys to move to the entry, and press the SPACE }BAR to tag it. You will see a ">" in front of each tagged entry. To clear the tag, press the SPACE BAR again. [K] KI}LL AN ENTRY To delete an entry from your phone list, use the arrow keys to move to the entry, and press [K]. } [M] MANUAL DIAL By pressing [M], you may enter a phone number to dial from the keyboard. Note, the current }system configuration will be used for this number (ie: baud rate, translation), and a wait time of 45 seconds will be use}d. [S] SAVE LIST This option will save your phone list to disk. You will be prompted for a device and fil}ename, or you may use the last name used (by simply pressing [RETURN]). [V] VIEW ENTRY This option will al}low you to just look at the entry. [X] LONG DISTANCE CODE This is the code that is used by long distance dia}ling services such as MCI, Sprint, etc... Although it is not needed much anymore because of "equal access," some long di}stance telcos still have special numbers to call and require a special code. Use this feature for those cases. To execu}te the long distance code, simply insert an exclamation point (!) in the phone number at the appropriate place (normally in} the very beginning). When you enter your long distance code from the dialing menu, it is saved as part of your configura}tion file. For example: LD code: 950-1111,,,,123456781 Dial: !716-247-8355 would do the following: Di}al 950-1111, wait 4 seconds, dial 123456781 (your LD code would be here), followed by 716-247-8355. } BobTerm 1.2 Docs Page 15 If you are using a Long Distance service that requires you to enter y}our special code after the number being dialed, insert a $ symbol in the LDX code where the number to be dialed should be p}ositioned. This will cause the remainder of the phone number to be inserted in place of the $ symbol. For example: } LD Code: 950-0111,,,,1$12345678 Dial: !716-247-8355 would do the following: Dial 950-0111, wait, dial 1, t}hen 716-247-8355, then 12345678 (your LD code). Another use for the LD code is for those who have call waiting. } Insert an [!] before every number in your list, and make the LD code be the numbers you have to dial to disable the call } waiting feature. If you ever want to dial the number without disabling the call waiting, simply erase the LD code.  } [C] CLEAR LIST This will erase the current list from memory. [E] EDIT ENTRY This option allows  }you to make changes to any of the entries in the dialing menu. First, select the entry to edit (by using the arrow keys), } then hit [E]. Each item will be available for editing; press [RETURN] when done, or [ESC] to exit. [L] LOAD LIST } Use this to load a new phone list from your disk. This may be used to load something other than the default (if }you have more than 1 list), or if you have batch sent some files (since the batch send function will wipe out the list in} memory). [P] TONE/PULSE Pressing this key toggles the dialing mode between Pulse and Touch-Tone. Pulse d}ialing may be used on most any telephone line, but tone dialing is usually an extra feature. Wheen using Pulse mode, you m}ay need to increase the Wait time, since the timer starts the minute dialing is initiated, and pulse dialing can be slow.} [ESC] Exits back to the main BobTerm menu. [RETURN] Dials the entry highlighted. (Use the} arrow keys to move the bar to BobTerm 1.2 Docs Page 16 the desired entry.) } To interrupt the dialing process at any time, press the SPACE BAR. Any messages from the modem will be displayed on} the status line in the middle of the screen (BUSY, NO DIALTONE, etc...). If NO CARRIER is returned, then "Operation Abo}rted" will be displayed. The term will keep re-dialing until it either connects, or is interrupted by a SPACE BAR. Press}ing RETURN will enter terminal mode immediately. The Terminal Mode Status Line Wh}ile in terminal mode, the upper line of your screen is being used as follows: WRAP:DUPLEX:TRANSLATION:BAUD RATE:BU}FFER TOTAL:ONLINE/REAL-TIME CLOCK The second line in the header is the changing status, which tells you if ther}e are transfers pending, errors have occurred, etc... Miscellaneous Notes On}e of the unique features of BobTerm is its multi-tasking. You are ALWAYS in term mode; that is, any modem input is being p}rinted to the term screen, even if you are not viewing that screen. The only exceptions to this are disk I/O and file tr}ansfer. You can be capturing, go do a disk directory, edit macros, and come back to term mode all without losing any dat}a (assuming the other end supports XON/XOFF)! Another feature is the extremely fast text screen handler. Term  }mode can keep up with text at 19.2K baud, even while capturing! When BobTerm expects input from the user, [RETURN!}] will accept whatever is on the screen, and [ESC] will abort. On any filename or other line-input needed, you can use t"}he standard Atari cursor control to edit. To delete the entire line, press [SHIFT] [DELETE/BACK SPACE]. The edi#}t window is another unique feature. Used mostly for the "conference" section on the online services, this buffer is actual$}ly 3 buffers in one. When you press SHIFT CONTROL E, you will see three lines at the bottom. You may now type away in t%}he buffer. Nothing will be sent out until you hit [RETURN]; then the whole buffer will be dumped. The only exception to&} this is control characters: they will be sent immediately, so that you can send a ^S to pause the sender, etc. By pressin'}g SHIFT CONTROL Q, BobTerm will cycle through the last two "buffers" you typed and the current one. Once you press [RETU(}RN], the current buffer gets copied into buffer 2, buffer 2 into 3, and buffer 1 is cleared. If you type [ESC] then pres)}s [RETURN], the data in the window up to the ESC will be sent, with no RETURN after it. Another feature that mi*}ght come in handy is the buffer screen command. Let's say you are on a BBS, and you're viewing a file that you +} BobTerm 1.2 Docs Page 17 just decided you want to capture, yet you don't have the capture turn,}ed on. Simply press [OPTION], then press SHIFT CONTROL O. That last keypress will take a "snapshot" of the screen, placi-}ng it in the buffer. Pressing [OPTION] turned the buffer on, so now you will have saved everything that was on your scre.}en, plus everything that will be coming, till you disable the capture (by hitting [OPTION] again). When you [C]lose the ca/}pture or if the buffer fills, you will be prompted for the filename to save the buffer. In the ASCII and VT-50}2 translation modes, there are some characters displayed a little differently on the term screen. The Atari 8-bit does n1}ot have the curly brace characters, or the tilde. The curly braces are translated to Control A and Control D characters. 2}To send the braces, simply type Control A for open brace, and Control D for close brace. The Tilde is translated to a ca3}rat symbol (^). The $7F Ascii character is absorbed, since GEnie uses this in various places for no apparent reason. 4} Modules BobTerm allows the loading of modules to allow for new features to5} be added to the program without having to come out with special versions. Two modules have been included with this versio6}ns: a XEP-80 driver, and a SpartaDOS command processor interface. When the term first loads, it looks on the de7}fault drive for MODULE1.BTM. If it finds this module, it will continue and look for MODULE2.BTM, etc., up to MODULE9.BTM8}. This is the only reliable way modules should be loaded into BobTerm, although you may have limited success with the LO9}AD A FILE option of the DOS functions. It is not necessary to have modules present, but if you do have any, they should be:} consecutively named (module1, 2, etc.). Place the modules you wish to use in the same directory/drive as BOB;}TERM is located, and RENAME them to MODULEx.BTM, where x is a number between 1 and 9. There is no special number that need<}s to be assigned to a given module, only that the modules be sequentially numbered, and start with 1. The fol=}lowing is a description of the two modules included with BobTerm 1.21: XEP80.BTM This is a driver for the >}XEP-80 80 column box from Atari. The driver directs ONLY the term mode screen to both the XEP and the standard term scre?}en. It takes up 256 bytes of buffer space, so you will see your buffer size decrease when it initializes. The driver does@} not display any menus or the exit window. The XEP is just too slow to keep re-drawing the term mode screen and help scrA}eens, and does not have the capability of scrolling in one window and not in another. This is unfortunate. In B}any event, you will need two monitors to see the term mode screen on the XEP, and the help/eC}diting BobTerm 1.2 Docs Page 18 screens on your computer's output. The XEP driver D}will update both screen simultaneously, without blanking the computer's screen. Have your XEP-80 plugged into joystick pE}ort #2! The driver makes a valiant attempt at supporting the VT-52 translation. Other terminal types (such as F}VT-100, etc. may be partially supported - experimentation is the best advice). All VT-52 commands are supported, but a cG}ouple of them take a bit of time for the XEP to perform, and result in lost bytes if the data rate is high. A few of the sH}pecial function VIDTEX/VT-52 commands will only affect the XEP's screen, and will not affect the computer's screen. I} The XEP can handle 2400 baud and perhaps 4800, but no higher. The VT-52 translation functions perfectly at 300 and J}1200 baud, but two of the special commands will cause lost characters at 2400 or higher. CP.BTM This moK}dule is for SpartaDOS users only. It replaces the DOS functions with a command processor interface, so that you have accesL}s to DOS while online. Since it replaces the old DOS functions, it takes up no additional memory. You can quit to DOS, M}do whatever is necessary, then reload the term to do the same thing, but this is quicker, especially if you are using floN}ppy drives. SpartaDOS 3.2 and SpartaDOS X are the only two versions supported. When you type [K] to gO}et to the DOS functions, you will see the familiar Dx: prompt. Operation is basically the same as if you were really in P}the DOS's command processor, except that you may not move the cursor to the previous line and edit it. Pressing ESC at theQ} command line prompt will return you to BobTerm. Most all functions should work here, including COPY, AINIT, CWR}D, etc.. You may load XINIT, but do NOT select any DOSes to be written to the disk. BobTerm allows the use of memory frS}om around $51FF down to LOMEM, so as long as programs don't use anything higher than $51FF, everything is safe. T} It is best to LOAD COMMAND.COM prior to running BobTerm when using SDX. This eliminates certain memory conflicts with hU}andlers, although you can get away without loading COMMAND.COM if you are using a Black Box or MIO. Note that in order tV}o keep the screen on in SDX, I had to modify part of DOS in lower memory. There is no reason SDX should have turned the W}screen off, but after wasting over a solid week on the problem, I ended up modifying two bytes in the DOS itself. This shoX}uld work find for version 4.20; if you have an earlier version, you're on your own - it may or may not work. Y} Support Shareware BobTerm has taken a fair chunk of my time, but has been very Z} BobTerm 1.2 Docs Page 19 rewarding. It started out to be just a transfer utility for null-[}modeming files between an 8 bit and ST, but it kept growing! This updated version fixes all known bugs with the\} earlier versions, as well as adds a few more features, view capture buffer and copy files being the two most requested. ]} The ZMODEM protocol is something I plan on doing someday, as well as an editor that will allow the capture buffer to be^} edited. As it stands, BobTerm 1.21 is coded in very tight machine code. Compare it to other term programs of e_}ven larger byte counts that contain not even half of the features. This will probably be the last version of BobTerm for`} all 8-bits, due to memory constraints. Any future major modifications will probably be on a version that will only run ona} expanded memory machines. There is enough of a userbase of upgraded 800, XL, and XE owners that I feel this will not beb} severely limiting the userbase. I sincerely hope SpartaDOS X users appreciate the literal weeks worth of time c}spent making the term work so well with this incompatible DOS. Making the CP interface work with the disk version 3.2 of Sd}parta took time, but making it work with SDX took more than ten times the work. SDX in itself can be flaky, so if you exe}perience random problems and glitches, use another DOS. There have been a few requests of vector tables in BobTf}erm, and of writing modules for the term, yet no one has yet come forth with the source code. Due to the multi-tasking eg}nvironment, writing code for the term can be very tricky. However, my offer still stands. If anyone has a small utilityh} that they would like to add into the term, provide me with the ML source code (it must be 100% machine language), and I wii}ll see what can be done. Providing complete technical documentation would require extensive writing, something I unfortuj}nately have no time for at the present. I am releasing this program as "shareware," which means this: BobTerm ik}s my copyrighted property. I grant you the license to use it and pass it around to your friends, on two conditions: the col}mplete package (term, docs, and modules) are included UNALTERED!, and that the disk may not be sold for more than four USm} dollars. If you use the program regularly, consider the time that went into writing such a program, and send a donationn} ($15 suggested) to the address listed at the top. If you have any questions/comments, please feel free to drop me a note o}on my BBS, CompuServe, or GEnie. Paper mail usually gets a very slow reply. Thank you! Enjoy the term. Bp}ob Puff Support BBSes for BobTerm Computer World (716) 247-8355 (my q}BBS) BobTerm 1.2 Docs Page 20 The Moose BBS (716) 381-5139 The Breakfastr} Club BBS (916) 331-4722 Many thanks to all those who helped in getting all those nasty bugs out! Special thanks to Mas}rty & Gayle Albert and Glenn Garman for the documentation & testing; the CompuServe 8 bit sysops Keith Joins, Don Lebow at}nd Bill Aycock for their many hours of testing, suggestions, and downloading MANY versions of the term; Jeff "Alfred" Williu}ams for the dialer code, and Frank Walters for his many calls and helping to get things totally bug-free. I hv}ave also received many letters and messages from helpful people, too numerous to list. A big THANK YOU goes out to them! w} BobTerm 1.2 Docs Page 21h BobTerm Phone List Utility Version 1.0 - 11/21/90 y} by Dan Elek Introduction --------z}---- The main purpose for writing this utility was to give the BobTerm user the ability to print the phone lis{}t. With version 1.2 of BobTerm this feature was excluded. One of the problems was that if you had control charact|}ers (CTRL+key) the phone list print had unpredictable results. This utility will print the phone list in graphics mode }}on any Epson/Compatible or C.Itoh Prowriter 8510A printer, or, do an ASCII print to any device - usually an 80 colu~}mn printer. The other feature of this utility is that it allows the moving of entries (swapping) within the lo}aded phone list, and, its saving back to disk. This is very handy for the us heavy BobTerm users. } Operation --------- Run BTPLU via the binary load command in} the DOS you are using. When BTPLU runs, it looks for a file called BOBTERM.PH1 on the default drive. If the file} is not found on the disk drive, a DOS error #170 (file not found) occurs and the phone list must be loaded using the } CTRL+L command. This program has been tested using Atari DOS 2.5, MyDOS 4.5M, SpartaDOS 3.2 and 4.19 of the X cart o}n a 130XE expanded to 576K with a Black Box! interface, and, Star Micronics SG-10 and C.Itoh Prowriter printers. } Swapping (Moving) Entries ------------------------- Press} any letter from A to X to swap (exchange places with) that entry with another in the phone list. A prompt will appear }asking you to swap with which other entry. If you decide not to swap that entry then just press Return. } Displaying the Disk Directory ----------------------------- Press CTR}L-D to take a directory of the path that you enter. This should be the full directory path including drive, subdirector}y (if needed) and filename. Examples: D1:>BOBTERM>*.* for MyDOS and SpartaDOS users, or, D1:*.* fo}r Atari DOS 2.5 users. Loading a Phone List -----------------}--- Press CTRL-L to load a phone list. Enter the full filename including drive, subdirectory (if needed) and }filename. Examples: D1:>BOBTERM>BOBTERM.PH1 for MyDOS and SpartaDOS users, or, D1:BOBTERM.PH1 for Atari D}OS 2.5 users. Saving a Phone List ------------------- } Press CTRL-S to save the loaded phone list. Again, enter the full filename at the prompt as explained in loading a} phone list. Printing the Phone List with Graphics --------------------------}----------- Press CTRL-G to do a graphics print of the loaded list. This feature is only available for Epson/}Compatible and C.Itoh Prowriter 8510 printers. Follow the prompts and enter "E" for Epson/Compatible } BobTerm Phone List Utility Version 1.0 - Page 1 or "P" for Prowriter. A message will display reminding yo}u to make sure the printer is online and at top of form before any key is pressed to continue, or, the ESC key is p}ressed to abort the print operation. The list will be printed on one piece of 8.5 x 11 paper and advanced to top o}f form when done. To Abort while the phone list is printing, just press the ESC key and the entry being printed will } be completed and a message will appear on the screen stating the print was aborted. Print}ing the Phone List with ASCII ---------------------------------- Press CTRL-P to do an ASCII }print to any device. All control characters are replaced with "^" plus the capital letter associated with it. The} pause command would appear as "^P" in the printout for example. Other unprintable characters, such as Escape, will dis}play as a ".". The first prompt is for page breaks which should be used for printing to an 80 column printer. Thi}s feature will automatically skip the perforation and advance to top of form when completed. For this feature to w}ork properly, your printer should be set up at 10 characters per inch and 6 lines per inch. A phone list with 12 or } less entries will print on one page and one with 13 or more will print on two. If you want to edit the phone list bef}ore printing it, turn the page breaks off by entering "N". A prompt will then display asking you to enter the comp}lete output device. After the output device has been entered, a message will display so that the output device can} be prepared (ex. printer at top of form and online, output disk in drive, etc.) or ESC pressed to abort. The same meth}od is used to abort the print as described above in the graphics print. Exit to }DOS ----------- Press CTRL-X to exit to DOS. If you have made any changes to the} loaded phone list, you will be asked if you would like to save the changes or not. } Conclusion ---------- This program was written entirely in ACTION! and c}ompiled using the RunTime Package from ICD/OSS. If enough requests are made for printers other than those supporte}d, I will be glad to add them if I can get the proper printer codes. I would like to thank Bob Puff for giving us }what I consider the best communications program available for the 8-bit (Classic) Atari. I would also like to thank Bob} for his suggestions in the development of this utility. If you have any questions or comments I can be reached on}: GEnie as D.ELEK MOUSE BBS 3/12/2400 baud-24 hrs. 1-219-674-9288 (Running BBS Express Pro!) } If you don't have access to a modem or you want to send me a contribution, send it to: Dan Elek }10451 Dunn Road Osceola, IN 46561 Portions of this program are copyright 1984 by Action Computer Serv}ices. BobTerm Phone} List Utility Version 1.0 - Page 2%on 1.21. The AUTORUN.SYS file on the front of the disk is Dan Knauf's DocuDump program, which will allow "}you to display or print these files. It is strongly recommended that you get printed copies of these fil"}es before you use the programs. The backside of this disk contains the actual BobTerm progr"}am(the AUTORUN.SYS file), and its supporting files. Also contained on the back are BTPLU.COM, which is a "}BobTerm phone list utility(docs on the front of the disk), and two utilities- UnArc 2.4, and Super Arc 2.4. "} Super Arc 2.4 is a file compression program, which is used to compress files before they are sent(uploade) "}to a BBS. UnArc 2.4 is a file decompression program, which un-compresses ARCed files that are received(d"}ownloaded) from a BBS. They are both menu-driven and easy to use. Both of these fine programs were writt"}en by Bob Puff, and are a necessity if you plan on uploading or downloading files from BBS's. "} For more files and information on file compactation, get SPACE's 82/83 disks, which are chocked full of that "} material. Enjoy. David Littlefield Jeff Fehr "} SPACE 8-Bit Librarians 14 August 1991 | 14 August 1991- SPACE 8-Bit Librarians- W