home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / zip / portfoli / acom11.lzh / ACOM.DOC next >
Text File  |  1991-08-21  |  13KB  |  293 lines

  1.                        ACOM DOCUMENTATION
  2.                           Version 1.10
  3.  
  4.  
  5. Changes in 1.10  Released January 14, 1991
  6.  
  7.      Pressing the ESCAPE key during file transfers or waiting for
  8.      handshake will gracefully terminate the program.
  9.  
  10.      Better error checking and recovery.
  11.  
  12.      Capability to send files larger than 64k.
  13.  
  14.      Cosmetic changes.
  15.  
  16.      Output disk file buffer increased for more efficient file    
  17.      transfers.
  18.  
  19.      High speed file transfer increased to 38,400 baud even on    
  20.      the Portfolio
  21.  
  22.      F5 in terminal mode will allow line wrap
  23.  
  24.      ACOM will switch back to old parity even after xmodem abort  
  25.      in Terminal mode 
  26.  
  27. Introduction
  28.  
  29.      ACOM is a communications program written for the Atari
  30. Portfolio.  However, it will run on IBM PC compatibles as well.
  31. Its purpose is to provide enhanced terminal emulation and file
  32. transferring capabilities for the Portfolio.  It can copy the
  33. conents of a 128k ramcard from the Portfolio to a PC in a minute
  34. and a half.  This program is owned and copyrighted by Roudley
  35. Associates, Inc.
  36.      Due to the nature of the Portfolio, the program is somewhat
  37. idiosyncratic--that is, it attempts to provide a goodly number of
  38. functions but has to do so within the confines of the Portfolio
  39. environment.  It does not use mice, icons, or the other beloved
  40. features of the postliterate user interfaces.  It does use the
  41. function keys and command line options.  
  42.      Should your computer hang up, as is possible with interrupt
  43. driven programs, try to exit ACOM by pressing ESCAPE once.  If
  44. that does not work, try to reboot by pressing CTL-ALT-DEL.  If
  45. that does not work, cold boot.  Roudley Associates, Inc, cannot
  46. be responsible for loss of data or other mishaps caused by
  47. running ACOM.  ACOM has been in satisfactory daily use on a
  48. number of computers.  Roudley Associates is committed to
  49. providing and supporting quality software, and endeavors to find
  50. and correct program flaws.  
  51.      ACOM requires approximately 32k of memory for all code and
  52. buffers.
  53.           
  54.  
  55. Features
  56.  
  57.      ACOM can be used as a terminal emulation program, as a file
  58. transfer program, and as a host control program.  It is able to
  59. determine whether it is running on a Portfolio or a PC, and setup
  60. its interrupt handling accordingly. 
  61.      As a terminal emulation program, ACOM provides logging,
  62. XMODEM CRC upload and download, 100 line scroll back with blank
  63. line deletion, and movable screen window to view 80 column lines.
  64.      Running on two MSDOS computers, or a Portfolio and an MSDOS
  65. computer,  ACOM provides file transfer at speeds up to 19,200
  66. baud and shelling to DOS.  That is, you can remotely execute
  67. simple DOS commands and programs that do not write directly to
  68. the screen or capture interrupts.  The Portfolio can control a PC
  69. by shelling to COMMAND.COM.  You can transfer files either way.
  70.      As a simple file transfer program, you can exchange files
  71. from computer to computer at speeds as fast as 38,400 baud. 
  72. Quite often I must transfer one file from one computer to another
  73. with incompatible disks, or to a network library.  ACOM will
  74. start up and transfer the file before some large commercial
  75. programs have even managed to initialize.  For transferring many
  76. large files, you might consider using a program that can run at
  77. 115,200 baud.
  78.  
  79.  
  80.  
  81. Setup
  82.  
  83.      To use ACOM on the Portfolio you must connect the serial
  84. interface.  Be sure you turn the Portfolio off before you
  85. physically attach it.  You may then connect the interface to a
  86. modem or a null modem cable.  The null modem cable is used to
  87. connect two computers together directly.  The modem can be used
  88. to communicate over a phone line to a remote computer.
  89.      If you are going to use ACOM as a terminal emulator,
  90. initialize your com port by using the Setup function on the
  91. Portfolio, or the Mode command on the PC.  
  92.  
  93. Running ACOM as a terminal emulator
  94.  
  95.    ACOM      -- Run as a terminal emulation program. 
  96.    ACOM T    -- Run as a terminal emulation program.
  97.    ACOM T2   -- Run terminal emulation on com port 2, PC only
  98.  
  99.  
  100. Running ACOM for file transfers
  101.  
  102.    ACOM R filename.ext    is entered on computer receiving file
  103.  
  104.    ACOM S filename.ext    is entered on computer sending file
  105.  
  106.  
  107. Running ACOM as slave importing files
  108.  
  109.    ACOM I                 is entered on computer importing files
  110.  
  111.    ACOM E filemask.ext    is entered on computer exporting files
  112.  
  113.  
  114.  
  115.  
  116. Running ACOM in master/slave configuration
  117.  
  118.    ACOM        is entered on both computers
  119.                Each will display whatever is typed on the other
  120.                Use the function keys to control both computers,   
  121.                e.g., pressing F9 will cause the other computer to
  122.                invoke command.com and reroute the standard input
  123.                and output to the remote (active) computer.
  124.      
  125.  
  126. Running ACOM in high speed mode, direct connect only
  127.  
  128.   ACOM H I     Preceed the function command with an H 
  129.  
  130.   ACOM H E     for importing and exporting files
  131.  
  132.   ACOM H T     To set ACOM up as a highspeed direct connect
  133.   ACOM H T2    terminal--useful to transfer files and control the
  134.                F9-Shell to DOS function
  135.  
  136.  
  137.  
  138. Using ACOM as a terminal emulator
  139.  
  140.      Starting ACOM by entering ACOM at the DOS prompt will cause
  141. ACOM to default and run as a terminal emulator.  It will use the
  142. current speed, parity, data bit and stop bit setup in the com
  143. port.  To talk to Compuserve, for instance, you would set your
  144. com port to 2400,e,7,1 or 1200,e,7,1 depending on the speed of
  145. your modem.  On the Portfolio, use the setup function set and
  146. initialize the ports.  On a PC, use the mode command, as in MODE
  147. COM1:2400,e,7,1.  ACOM will display a warning that the com port
  148. must be set up.  You may exit the program at this time by
  149. pressing ESCAPE, or continue by pressing any other key.  
  150.      If you are using a modem, you can now dial another computer,
  151. or online service such as Compuserve.  You can verify that the
  152. modem is working by entering ATZ.  The modem should respond "OK". 
  153. Enter the appropriate modem dialing commands.  For most modems
  154. this would be something like ATDT832-0160.  If you have call
  155. waiting, you can disable call waiting for the duration of this
  156. telephone call by preceeding the telephone number with *70.  For
  157. instance, ATDT*70,,832-0160 will disable call waiting, wait two
  158. seconds, and dial 832-0160.
  159.      After this point, the commands used to communicate are
  160. dependent on the host computer.  You may obtain help for using
  161. ACOM by pressing F1.  You may scroll back messages by using the
  162. UP, DOWN, PAGEUP, PAGEDOWN, HOME and END keys.  Pressing a Key
  163. will exit the scroll mode.  Use the LEFT and RIGHT arrows to view
  164. lines longer than 40 characters.  To receive a file using XMODEM
  165. CRC issue the commands to the host computer do start the
  166. transfer, then press F2.  To send a file using XMODEM CRC issue a
  167. command to the host computer to receive a file, then press F3. 
  168.      Some have pointed out that it appears as though ACOM
  169. switches the Portfolio display mode to 80 column non-tracked.  In
  170. fact, this is not exactly the case.  While ACOM is reading
  171. characters from the com port, and writing them to stdout (the
  172. display screen), it is also building logical "lines" and storing
  173. them in a lifo buffer.  Blank lines are discarded.  When you
  174. enter scroll mode by pressing UP, DOWN, PAGEUP, or PAGEDOWN, ACOM
  175. is moving a 40x8 window around the stored "lines". The entire
  176. window can be moved from left to right and back by using the LEFT
  177. and RIGHT arrow keys.  If you move the screen to the right, it
  178. will stay at that offset until you move it back even though you
  179. might move up and down through the buffer.  If you wish to wrap
  180. the lines, press F5 to toggle wrap mode. 
  181.      You can send any text file, such as a logon sequence, by
  182. pressing F4 and entering the file name.  You can log all messages
  183. from the host computer by pressing F6.  F7, F8, and F9 only work
  184. with another computer using ACOM.
  185.      You can exit ACOM without disturbing the online condition of
  186. the modem.  For instance, you could be logged on to Compuserve,
  187. then press the F10 to exit ACOM, rename a file, and start up ACOM
  188. again in terminal mode.  You will still be logged on to
  189. Compuserve.  I found this handy when I forgot to issue mode for
  190. e,7,1.
  191.  
  192.  
  193. Using ACOM to send and receive a file
  194.  
  195.      You can initiate a receive of a file using XModem CRC by
  196. entering ACOM R filename.ext on the receiving computer and then
  197. entering ACOM S filename.exe on the sending computer.  The speed
  198. will default to 9600 baud.  This feature is useful for
  199. transfering a file with a minimu of fuss.  Both programs will
  200. terminate when the transfer is complete.
  201.  
  202.  
  203. Using ACOM to send and receive one or many files
  204.  
  205.      To establish one computer as the receiver, or importer, of
  206. files enter ACOM I.  To set the import speed to 38400 baud
  207. instead of the default 9600 baud, enter ACOM H I.  The program
  208. will run in the import mode waiting for more files to be exported
  209. from the other computer until you press a key.  Note that this
  210. feature is for local connect only.  
  211.      To export a file from the second computer, enter ACOM E
  212. filemask.ext or ACOM H E filemask.ext where filemask.ext
  213. represents a valid MSDOS file specification optionally including
  214. wildcards.  To send the contents of the default directory, enter
  215. ACOM E *.* or ACOM H E *.*.  This is particularly useful in
  216. backing up an Atari Portfolio memory card to the host, since it
  217. can do so at 19200 baud.  
  218.  
  219.  
  220. Using ACOM in Master/Slave mode
  221.  
  222.      Running ACOM in a terminal mode on two directly connected
  223. computers, or two computers connected by modem with one modem set
  224. to answer a call, permits file transfers and basic remote
  225. control.  Pressing F9 on one computer will cause the other to
  226. shell to DOS with the standard input and output redirected to the
  227. remote computer.  The remote operator can perform all the DOS
  228. commands, and run programs that perform all console io to stdin
  229. and stdout.  Programs that use graphics or write directly to the
  230. screen WILL NOT SEND INFORMATION TO THE REMOTE.  Nevertheless,
  231. the ability to display a directory, rename, delete or copy files,
  232. change directories, and so on is a powerful function.  You
  233. terminate the remote DOS execution in the normal way by entering
  234. EXIT.  
  235.      When in simple terminal mode, you may send a file or files
  236. to the remote computer by pressing F7, or receive a file or files
  237. by pressing F8.  Enter the file name or file specification with
  238. wildcards.  Files will be sent, and the program will return to
  239. terminal mode.  You may press F1 for help.  
  240.      This feature enables the Portfolio to control a PC.  It is
  241. convenient for moving files from computer to computer and
  242. generally handling maintenance from one keyboard. For those of us
  243. with tendencies toward whimsy, it does provide some simple
  244. amusement to control a 386 with the little Portfolio.
  245.  
  246.  
  247. About the Program
  248.  
  249.      The program was written using Borland's Turbo Pascal, and
  250. compressed with LZEXE to bring its size down from about 15k to
  251. less than 10k.  Curiously, the Turbo Pascal Code was smaller than
  252. the Turbo C++ code for some equivalent functions, so I used
  253. Pascal.  All functions to control the Portfolio and the PC
  254. including interrupt handling were written in Pascal and are
  255. integral to the program.  No other libraries were used .  If you
  256. are interested in the Portfolio functions to use with Pascal, I
  257. recommend B. J. Gleason's excellent Portfolio TPU available in
  258. the programming section of the Atari Portfolio Forum on
  259. Compuserve. Information on XMODEM CRC was gathered  from a number
  260. of places.  If anyone knows of the location or source for the
  261. formal specification for XMODEM CRC I would be pleased have it. 
  262. The program has been used to download files from Compuserve
  263. successfully, as well as interact with ProComm and other
  264. communications packages.  Information on the Portfolio's
  265. communications handling was gleaned by disassembling various
  266. utilities and testing hypotheses developed from this dissection.  
  267.    Regarding the speed of the Portfolio com port, it seems that
  268. 38400 baud may be the highest feasible transfer speed.  This is
  269. about the point that other factors influence the transfer rate
  270. more than the raw communications port speed.  This speed also
  271. works satisfactorily on most other PC's I have tested.
  272.      A fair amount of time and money has been spent developing
  273. this program.  If ACOM proves useful, your comments and bug
  274. reports will be appreciated.  Should you wish to compensate the
  275. author, get on our mailing list, and receive the latest copy of
  276. ACOM, please specify your disk size and send $25 to 
  277.  
  278.  
  279.      Roudley Associates, Inc.  
  280.      PO Box 608
  281.      Owings Mills, MD    21117
  282.  
  283.  
  284. If you use the program, and do not wish to compensate the author,
  285. please be generous to those in need and increase your donation to
  286. your favorite charity or church.
  287.  
  288. Charles Cook
  289.  
  290. 71370,1025
  291.  
  292.  
  293. ə