home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / DOS_HELP / PCLEARN.ZIP / MODEM.TUT < prev    next >
Encoding:
Text File  |  1988-12-13  |  12.8 KB  |  224 lines

  1. --------------------------------------------------------------------------
  2. THE JOY OF MODEMS - THE FRUSTRATION IS WORTH THE EFFORT! 
  3. --------------------------------------------------------------------------
  4.  
  5. Two concepts best summarize computer/modem telecommunications: addiction 
  6. and mild frustration. 
  7.  
  8. Put simply, modem communication is perhaps the most addictive, useful and 
  9. powerful application of a computer - albeit a process fraught with the 
  10. need for patience and persistence. No pain, no gain, as they say. First 
  11. let's look at the pieces the puzzle . . . 
  12.  
  13. Computer telecommunications, simply stated, is the process of hooking one 
  14. (or more) computers together via a telephone line to exchange files of 
  15. information and  programs or carry on a live conversation. Your computer 
  16. will need a device called a modem which allows data to be converted into a 
  17. special signal which can be transmitted over phone lines to another 
  18. computer which awaits the information. 
  19.  
  20. There are two types of modems: internal and external. External modems are 
  21. slightly more expensive than internal modems and are housed in an external 
  22. box or enclosure. External modems require a socket on the computer or port 
  23. (usually the serial port on the back of your computer.) The serial port is 
  24. also called a com port, com for communications. Most PC's come with a 
  25. serial port, a few must have it installed. If you are already using the 
  26. serial port for something else (e.g., a mouse or pointing device) you may 
  27. need an additional port installed or temporarily unplug the device using 
  28. the serial port. External modems take up a bit more space and add a bit 
  29. more clutter (internal modems mount inside the computer.) However some 
  30. people like the external modem with its blinking lights which instantly 
  31. displays call status - something a hidden internal modem cannot do unless 
  32. special display software is also installed or activated. Another 
  33. consideration is that external modems are portable, you can move from 
  34. machine to machine by simply unplugging the external modem and taking it 
  35. home or to the next job site.  
  36.  
  37. Next some basic terminology to help things along. The "host computer" 
  38. refers to the computer your pc is calling. Sometimes this is a commercial  
  39. service such as The Source or Compuserve which are large interactive 
  40. computers. Other times the host may be another pc your friend is using on 
  41. the other side of town or perhaps a BBS (bulletin board system) which is a 
  42. computer operated for general public access by a private individual or 
  43. company with files and messages of general public interest and access. 
  44. Another important term is the baud rate associated with the modem 
  45. transmission process. Essentially baud is a reference to the speed at 
  46. which your modem and the host modem exchange information. Some common 
  47. rates are 300 baud, 1200 baud and 2400 baud. A 1200 baud modem is roughly 
  48. 4 times faster than a 300 baud modem. And since you may be transmitting 
  49. information via long distance lines, speed and brevity of the modem link 
  50. is of interest. Some BBS (bulletin board systems) will not allow slower 
  51. 300 baud modems to load or access software files since this ties up the 
  52. board for other users. As an aside, a 2400 baud modem can be switched to 
  53. transmit and receive at the slower 1200 and 300 baud rates so there is 
  54. some "downward" flexibility in purchasing a high speed modem which allows 
  55. lower baud rates as needed. 
  56.  
  57. Curiously the software which controls the modem and computers linking 
  58. during this exchange will "synchronize" the two modems, determine which 
  59. modem is using the slower speed and adjust the faster modem downward to a 
  60. slower speed. Many BBS systems use the 2400 baud rate and some are even 
  61. capable of 9600 baud - in this case the BBS host computer will slow to 
  62. your rate. If you plan to do much long distance modem work, the 2400 baud 
  63. modem is the wiser choice at a somewhat higher initial purchase price 
  64. which will obviously be offset by savings in reduced long distance rates. 
  65.  
  66. Next we dip into the software pool. While DOS controls the internal 
  67. workings of your computer, you'll need communications software (sometimes 
  68. called terminal software) to enable the pc, modem and telephone line to 
  69. work together. Many commercial software packages have a communications 
  70. package built in or added as a separate module. Shareware and public 
  71. domain packages also exist (which are themselves obtained from BBS systems 
  72. via modem!). 
  73.  
  74. The baffling part of the software setup process is configuring the 
  75. software package to your pc and modem. The software needs to be told if 
  76. you are using serial port (com port) one or two. You will need to tell the 
  77. communications software which directory or drive where files will 
  78. be sent or downloaded. The baud rate must be set as well as noting if the 
  79. modem is hayes compatible (Hayes compatibility refers to a standard set of 
  80. transmission instructions which many modems share.) 
  81.  
  82. The modem software must also be told other seemingly obscure details 
  83. such as parity, and data bits. Generally data bits are set to 8. Parity is 
  84. usually set to no. Commercial services such Compuserve offer exception to 
  85. these settings and will tell you these settings in their literature. 
  86.  
  87. An example: If parity is required, set data bits to 7. Set stop bit to 1.  
  88. The eighth bit is usually then used to check parity/accuracy. Thus the 
  89. above setting is somewhat cryptically referred to as 8N1 which means 8 
  90. bits, no parity, one stop bit. Don't worry about this too much now - 
  91. frequently this is a one time setup which you don't have to fiddle with 
  92. once the software has been set. 
  93.  
  94. Other settings can include ANSI standard terminal emulation (a standard 
  95. selection you should check if given the choice). ANSI terminal emulation
  96. is usually the default setting and should only rarely be changed.
  97.  
  98. Protocols must also be specified. In simplest terms a protocol is a 
  99. method of checking for errors between modems as the data transmission 
  100. progresses. In a precise fashion, these protocols tell the first 
  101. modem to transmit data for a short time then the receiving modem will play 
  102. back that short piece of the entire message. The transmitting modem stops, 
  103. listens for a time and if the short piece matches the information which 
  104. it sent, the first modem then transmits the next piece of the main 
  105. message. This continues on and on, one small chunk of data at a time.     
  106.  
  107. Uploading data to the host (you transmit data to the other computer)
  108. and downloading data (you receive data from the other computer) requires
  109. selection of a protocol. Several common protocols include Xmodem,
  110. Ymodem, Xmodem-CRC, Zmodem. Xmodem is generally offered by most BBS
  111. systems and is a safe bet if you are not sure. Other protocols
  112. are somewhat faster and/or slightly more dependable, but Xmodem
  113. will usually do the job. Trial and error or simply logging onto the
  114. BBS system with Xmodem and then inspecting the menu of other protocols
  115. available (one logged on) will give you more detailed information.
  116.  
  117. Many shareware modem/communications packages are available (and can
  118. obviously be obtained directly from BBS systems.) Some of the more
  119. dependable packages include Qmodem, Procomm, Boyan, Telix, and 
  120. GTpowercom. Good communications software is flexible and powerful 
  121. without being difficult to start and use. The best have help 
  122. screens and tutorials as with many software packages in general.  
  123. Some general considerations in selecting a software package 
  124. for modem use include:
  125.  
  126. * The dialing directory is of crucial importance. The idea is that
  127. the package will store and dial your most frequently dialed numbers.
  128. Some packages hold only a few, some quite a lot! Does the package
  129. store your individual password and comments next to each number?
  130. You may wish to use different passwords for each BBS system you call, 
  131. a flexible and complete dialing listing becomes essential.
  132.  
  133. * Consideration of transfer protocols offered. Xmodem is a basic, but
  134. you may want more efficient protocols later. Make sure the package 
  135. supports several or can be upgraded to more protocols later.
  136.  
  137. * How does the package dial numbers from the list? Will it call back and
  138. continue trying? Can it dial numbers from the list in a certain order.
  139. Can it do circular dialing (several numbers are called in a row, then
  140. the program jumps from the bottom of the list and starts at the 
  141. beginning again - around and around in a circle)?  This sort of
  142. redialing efficiency is important if you deal with busy communmications
  143. services and BBS systems where it may take time and several attempts
  144. to log on to a system especially during the busy evening peak time.
  145.  
  146.  
  147. * Does the package offer scripts? Simply stated a script is a way of
  148. having the package automate several steps. Without further input
  149. the package can call a BBS system, type in your password and then
  150. continue typing further keystrokes as if you were entering them
  151. from the keyboard yourself - in essence a script capability is a
  152. programming-like language that gives the communications software
  153. package a customized way to enter many keystrokes while you only
  154. input one or two strokes to start the chain reaction. Many programs
  155. let you even record the sequence of keystrokes during a communications
  156. session for playback and retrieval later. Beware though, if the
  157. system which you are calling changes log on sequences you may have to
  158. go back and later revise your original script - not a major problem, just
  159. a concern to be be aware of.
  160.  
  161. * Is it possible to capture screen information to your disk drive?
  162. Can you output screen information to hour printer? Long communication
  163. sessions on line with your modem produce endless screens of information
  164. which scroll by quickly. The ability of your software package to output
  165. all or selected parts of your session to permanent disc or printer
  166. output can be a tidy bonus.
  167.  
  168. BBS systems can offer the most entertainment and information for the
  169. first time user. The cardinal rule of behavior: "act as if you are
  170. in someone else's home." Courteous behavior is a must.
  171.  
  172. Most BBS systems will allow you to tour within the various activities
  173. and parts of the system for 30 minutes to an hour on your first call. 
  174. After that you are expected by some "boards" to leave your name and a 
  175. phone number where you can be reached for verification. Some boards
  176. are free, some request a nominal use fee (usually around $25 per year.)
  177. Some boards request that you upload (send to them via modem) shareware
  178. files or public domain software in order to download their software.
  179. After a while the process is a bit like two kids with bubble gum trading
  180. cards: "I'll trade you 125,000 bytes of this file for 200,000 bytes
  181. of your files."
  182.  
  183. On your first visit into a BBS board you usually are allowed access only
  184. to certain "low level" but nonetheless interesting areas of the board.
  185. The SYSOP (system operator) may be available to come "online" if you
  186. experience difficulty. You the software of the BBS system itself will
  187. safely keep you from damaging the host computer even if you hit an incorrect
  188. key or enter an erroneous command. You can leave messages for the SYSOP,
  189. leave messages of a general nature, ask for help on a specific question,
  190. download public domain software, play a game, or just generally explore
  191. the information within the system of the host computer. Downloading files
  192. is easy, generally for many boards the command is a simple "D" for
  193. download. The BBS will ask you the name of the file you wish to download
  194. and then give you an estimate of how long it will take and the modem
  195. protocol you will (or should!) be using. After that you key in a
  196. keystroke or combination which tells your software in your computer
  197. to begin the process. When the transfer is complete, the host BBS takes over 
  198. and presents a menu of choices or selections you wish to do - in essence
  199. you can continue to browse as before.
  200.  
  201. Lists of phone numbers for online services and BBS numbers are available
  202. from the boards themselves and many local newsletters of computer clubs
  203. and many computer store salespersons.  
  204.  
  205. Most public domain and shareware software from BBS systems is stored and
  206. transmitted in a compacted form called an archive or ARC for short.
  207. You will need a small public domain program (PKARC, ARC or NARC) also
  208. available from the BBS board to unpack the software. This archiving
  209. or "arcing" process is done to compact the software for shorter, more
  210. efficient transmission - it saves time and disk space for both the
  211. BBS host computer and your computer.
  212.  
  213. Working with modems and telecommunications software sounds arcane and
  214. a bit daunting at first, but it is a thoroughly enjoyable and rewarding
  215. pastime - and also a nice way to make friends and delve deeper into
  216. the global network of information and friendships this new form 
  217. of communication represents.   
  218.  
  219.  
  220.  
  221. End of file - now press escape key.  
  222.  
  223.  
  224.