home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / V56A6_2.ZIP / MODEM.DOC < prev    next >
Text File  |  1993-01-03  |  28KB  |  1,024 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                    ╥  ╥  ╥─╖  ╥─╖  ╓──╖    ╓───   ╓──╖ ╓──╖
  11.                    ║  ║  ╟─╨╖ ╟─╨╖ ╙──╖    ╙──╖   ╟──╖ ║  ║
  12.                     ╙╜   ╨──╜ ╨──╜ ╙──╜    ╙──╜ ∙ ╙──╜ ╙──╜
  13.  
  14.         ─────────────────────────────────────────────────────────────
  15.                        *** VBBS MODEM DOCUMENTATION ***
  16.         ─────────────────────────────────────────────────────────────
  17.  
  18.         Table of Contents
  19.  
  20.         I.    VCONFIG/Channel Configuration
  21.               A.  COM Port
  22.               B.  Base Address
  23.               C.  IRQ
  24.               D.  Baud Rate
  25.               E.  Init String
  26.               F.  Locked Baud Rate
  27.               G.  Hardware (RTS/CTS) Handshake
  28.               H.  Minimum Baud Allowed
  29.         II.   UART Chips and Recommendations
  30.               A.  Reliability
  31.               B.  Multitasking
  32.         III.  Modem Initialization Settings
  33.               A.  Modem AT Command Settings
  34.               B.  High Speed Modem Initialization Strings
  35.         IV.   Discussion of Communications Standards
  36.               A.  Description of Standards
  37.               B.  Table of Modes
  38.               C.  Error Correction Standards
  39.               D.  Glossary of Terms
  40.         V.    VBBS FOSSIL Documentation
  41.               A.  Number of Simultaneous Open Ports
  42.               B.  2 Node System
  43.               C.  4 Node System
  44.  
  45.         --------------------------------------------------------
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.                        VBBS Modem Documentation --  1
  70.  
  71.          ╔════════════════════════════════════════════════════════════════╗
  72.          ║ I.  VCONFIG/Channel Configuration                              ║
  73.          ╚════════════════════════════════════════════════════════════════╝
  74.  
  75.         VBBS comes preconfigured to work correctly with most
  76.          2400 baud modems.  If you are setting up a 2400 baud system,
  77.          your modem configuration should be as simple as choosing the
  78.          correct modem port in VCONFIG's channel.cfg.  High speed
  79.          modems will probably require a more complex configuration.
  80.          Basic information is provided here for a sampler of those
  81.          modems.  Due to the variety of systems in use throughout the
  82.          network, indepth setup assistance for your specific hardware
  83.          is best obtained from the Modem Mania message base,
  84.          VirtualNET Sub #209.
  85.  
  86.         VBBS allows multiple phone lines to be configured,
  87.          depending on the registration level chosen.  For each data
  88.          line in VBBS, a channel (phone line) configuration must be
  89.          set to define the Serial COM port that the individual line(s)
  90.          will be running from.  An example follows:
  91.  
  92.             1.) COM Port :
  93.             2.) Base Address (Hex):
  94.             3.) IRQ (Hex) :
  95.             4.) Baud Rate :
  96.             5.) Init String :
  97.             6.) Locked Baud Rate :
  98.             7.) Hardware (RTS/CTS) Handshake :
  99.             8.) Minimum Baud allowed :
  100.  
  101.  
  102.      A. COM Port
  103.      ═══════════
  104.  
  105.          Define a communications port for each channel in use.  COM
  106.          ports can be used more than once, but the repeated port must
  107.          have a different base address to prevent an IRQ conflict.
  108.  
  109.          B. Base Address
  110.      ═══════════════
  111.  
  112.          The base address that DOS understands as the port assignment
  113.          for the channel. (example: COM1 is 3F8, COM2 is 2F8).
  114.  
  115.          C. IRQ
  116.      ══════
  117.  
  118.          Assign an IRQ (Interrupt ReQuest) for further definition of 
  119.          the communications port.
  120.  
  121.          D. Baud Rate
  122.      ════════════
  123.  
  124.          Define your modem's baud rate speed, from 300 to 57600.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.                        VBBS Modem Documentation --  2
  136.  
  137.  
  138.          E. Init String
  139.      ══════════════
  140.  
  141.          The modem initialization string used by a particular channel
  142.          to define reset and operation of the modem.
  143.  
  144.          F. Locked Baud Rate
  145.      ═══════════════════
  146.  
  147.          Toggle YES/NO for locked baud rate at high speeds.  This
  148.          should be set to NO for 2400-baud and slower modems.
  149.  
  150.          Note: High-speed modems should use a locked baud rate to
  151.          indicate the maximum throughput achieved by the modem.  For
  152.          instance, a 14400-baud modem could be defined as 14400, 19200,
  153.          38400, or 57600, as the modem allows.
  154.  
  155.          G. Hardware (RTS/CTS) Handshake
  156.      ═══════════════════════════════
  157.  
  158.          Toggle "No, Yes(Normal), or Yes(Slow)".  This setting is for 
  159.          high speed modems.  Yes(Normal) is the preferred choice.
  160.  
  161.          H. Minimum Baud Allowed
  162.      ═══════════════════════
  163.  
  164.          Configure a minimum speed to tailor a high-speed line.
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.                        VBBS Modems Documentation --  3
  202.  
  203.  
  204.          ╔════════════════════════════════════════════════════════════════╗
  205.      ║ II.  UART Chips and Recommendations                            ║
  206.          ╚════════════════════════════════════════════════════════════════╝
  207.  
  208.         The NS16550AFN, or UART (Universal Asynchronous
  209.          Receiver/Transmitter) chip, is the heart of your asynchronous
  210.          communications board.  The advantage of the 16550 over the
  211.          16450 and 8250 UARTs is that it has a 16 byte buffer.
  212.  
  213.  
  214.          A.  Reliability
  215.  
  216.               On the older chips, with their single-byte buffer, 
  217.      you would lose data if a second byte came in from the modem
  218.          before the CPU had sufficient time to call the first byte.
  219.          The 16550, with its 16-byte buffer, gives the CPU up to 16
  220.          opportunities to access data before a character is lost.
  221.  
  222.  
  223.          B.  Multitasking
  224.  
  225.         When VBBS is transmitting data, it has to stop the 
  226.      CPU and fill the UART's transmit buffer.  That means that 
  227.      the background caller will experience a system slowdown while
  228.          VBBS attempts to send data to another caller.  In addition,
  229.      the older 8250 chips were much less reliable, and were never
  230.      designed for the high speeds of current modems.  The 
  231.      NS16550AFN, on the other hand, is designed with high bus 
  232.      speeds and high modem speeds in mind.  When multitasking, 
  233.      even at slower baud rates, the 16550 can be very helpful in
  234.      providing smooth operation for the entire system.
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.                        VBBS Modems Documentation --  4
  268.  
  269.  
  270.          ╔════════════════════════════════════════════════════════════════╗
  271.      ║ III.  Modem Initialization Settings                            ║
  272.          ╚════════════════════════════════════════════════════════════════╝
  273.           
  274.         Since high speed modems can utilize so many settings, 
  275.      it is almost impossible to include them all in one initiali-
  276.      zation string.  Therefore, you may wish to use the NRAM fea-
  277.      ture to store the settings which are common to most applica-
  278.      tions and use the VBBS init string for VBBS-specific settings.
  279.               This collection of modem settings has been garnered 
  280.      over time from VBBS sysops working with an unlimited variety 
  281.      of hardware configurations.  If the following recommendations
  282.          provide unsatisfactory results, please refer to the VirtualNET
  283.          support subs for further assistance.
  284.  
  285.  
  286.          A.  Modem AT Command Settings
  287.      ═════════════════════════════
  288.  
  289.          Standard 2400 bps or 1200 bps Hayes Compatibles (NON-MNP):
  290.  
  291.          Supports the extended "&" command set:
  292.  
  293.             ATX4Q0E0V1&C1&D2S2=251S7=40
  294.  
  295.         
  296.      X4     Enables extended result codes
  297.          Q0     Modem returns result codes
  298.          E0     Modem does not echo commands back to the computer
  299.          V1     Modem returns verbal result codes
  300.          &C1    Modem asserts carrier detect based on connection
  301.                 status
  302.          &D2    On DTR high-to-low transition, modem Hangs Up.
  303.          S2=251 Disable modem escape sequence
  304.          S7=40  Time modem waits for a carrier when initiating a new
  305.                 connection
  306.  
  307.         
  308.      Does not support the extended "&" command set:
  309.        
  310.             ATX4Q0E0V1S2=251S7=40
  311.  
  312.          Modems which do not use the & command set usually have DIP
  313.          switches of some type to set their mode of operation. Verify
  314.          that your modem is set to assert CD (carrier detect) only 
  315.          when connected to a remote modem and hang up on drop of DTR 
  316.          (data terminal ready).
  317.  
  318.          
  319.      
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.                        VBBS Modems Documentation -- 5
  334.  
  335.  
  336.      B.  High Speed Modem Initialization Strings
  337.      ═══════════════════════════════════════════
  338.  
  339.          ─────────────────────────────────────────────────────────────
  340.  
  341.          Aceex 14.4
  342.                                                                       
  343.              AT&F1S0=0M0E0V1X4&C1&D2&M5\N0S95=1S46=136S36=5               
  344.  
  345.          ─────────────────────────────────────────────────────────────
  346.         
  347.      Boca 14.4 V32bis:
  348.  
  349.              AT&F E0 V1 Q0 W2 S95=3 S7=50 S0=0
  350.  
  351.          ─────────────────────────────────────────────────────────────
  352.  
  353.          Compucom High Speed Modems:
  354.  
  355.              AT&F2*H1%C0\N0S25=2M0QV1ES11=50&C1&D2H&W
  356.  
  357.          Compucom STAR:
  358.  
  359.              AT&F2*H2&D2S7=75&Y0&WX4M0L0S11=50
  360.  
  361.  
  362.          Recommendations:
  363.         Assign the above values to NRAM settings, and the
  364.         initialization string will actually read 
  365.  
  366.         ATZ0
  367.         
  368.      To assign an NRAM setting, enter the above initialization
  369.          string, then type 
  370.  
  371.         AT&W0
  372.  
  373.          To disable CCSP (Compucom proprietary protocol) type
  374.  
  375.         AT*H0
  376.           
  377.      Baud rate should be locked and set to 19200, or 38400 for
  378.          those with 16550 UARTs.
  379.  
  380.          ─────────────────────────────────────────────────────────────
  381.  
  382.          Cardinal 9600:
  383.  
  384.             ATW2Q0V1E0&D2&C1S2=251M0&W2S95=1235
  385.  
  386.          - or -
  387.  
  388.             ATQ0V1E0&D2&C1S2=251S7=45M0
  389.         
  390.      ─────────────────────────────────────────────────────────────
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.                        VBBS Modems Documentation --  6
  400.  
  401.  
  402.      ─────────────────────────────────────────────────────────────
  403.  
  404.          Digicomm 14.4
  405.  
  406.             AT&F&C1*S1E0
  407.  
  408.          ─────────────────────────────────────────────────────────────
  409.  
  410.          Lightning Communications:
  411.  
  412.             AT&FE0&D2&C1&Q9S7=65W2M0
  413.  
  414.              Locked Baud Rate:  38400
  415.             RTS/CTS         :  Slow
  416.  
  417.          ─────────────────────────────────────────────────────────────
  418.  
  419.          Motorola UDS 14.4 V32bis:
  420.  
  421.             AT&F E0 V1 Q0 S0=0 %R2 \Q3 \V1 \M0 &C1 &D2 \N7 S7=50
  422.  
  423.          ─────────────────────────────────────────────────────────────
  424.  
  425.          SupraFAXmodem 14.4 V32bis:
  426.  
  427.             AT&F2 E0 V1 Q0 W2 S95=3 S7=50
  428.         
  429.      ─────────────────────────────────────────────────────────────
  430.  
  431.          TwinCom V.32:
  432.  
  433.             ATE0H0M0Q0V1X4S0=0S2=1W0S95=145
  434.         
  435.      ─────────────────────────────────────────────────────────────
  436.  
  437.          US Robotics Courier HST / Courier Dual Standard:
  438.  
  439.          NRAM Settings Recommended:
  440.  
  441.          X7     Return full result codes
  442.          &H1    Turns on hardware handshaking for output from DTE (CTS
  443.                 line) *
  444.          &R2    Turns on hardware handshaking for input to DTE    (RTS
  445.                 line) *
  446.          &B1    Fixes the DTE to DCE rate **
  447.          &N0    Negotiates highest link rate with fallback/fallforward
  448.                 enabled
  449.          &M4    Enables ARQ if remote modem has ARQ
  450.          &C1    Modem asserts carrier detect based on connection
  451.                 status
  452.          &D2    On DTR high-to-low transition, modem hangs up
  453.          &A3    Give FULL EXTENDED Result Codes
  454.  
  455.          (Choose one of the 3 &K commands below based on your preference)
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.                        VBBS Modems Documentation --  7
  466.  
  467.  
  468.          &K1    Enables data compression if remote modem requests
  469.                 compression
  470.          &K3    Enables V.42 bis data compression but not MNP5
  471.          &K0    Disables all compression
  472.  
  473.          USRobotics Courier 14400 HST Dual Standard:
  474.  
  475.          B0  C1  E1  F1  M1  Q0  V1  X7
  476.          BAUD=38400  PARITY=N  WORDLEN=8
  477.          DIAL=HUNT   ON HOOK   TIMER
  478.  
  479.          &A3  &B1  &C1  &D2  &G0  &H1  &I0  &K3  &L0
  480.          &M4  &N0  &P0  &R2  &S0  &T5  &X0  &Y1  %R0
  481.  
  482.          S00=000  S01=000  S02=251  S03=013  S04=010
  483.          S05=008  S06=002  S07=045  S08=002  S09=006
  484.          S10=007  S11=050  S12=050  S13=000  S14=000
  485.          S15=008  S16=000  S17=000  S18=000  S19=000
  486.          S20=000  S21=010  S22=017  S23=019  S24=150
  487.          S25=000  S26=000  S27=000  S28=008  S29=020
  488.          S30=000  S31=000  S32=001  S33=000  S34=000
  489.          S35=000  S36=000  S37=000  S38=000
  490.  
  491.          - or -
  492.  
  493.          B0  C1  E1  F1  M1  Q0  V1  X7
  494.          BAUD=19200  PARITY=N  WORDLEN=8
  495.          DIAL=HUNT   ON HOOK   TIMER
  496.  
  497.          &A3  &B0  &C1  &D2  &G0  &H1  &I0  &K3  &L0
  498.          &M4  &N0  &P0  &R2  &S0  &T5  &X0  &Y1  %R0
  499.  
  500.          S00=000  S01=000  S02=251  S03=013  S04=010
  501.          S05=008  S06=002  S07=045  S08=002  S09=006
  502.          S10=007  S11=070  S12=050  S13=000  S14=001
  503.          S15=008  S16=000  S17=000  S18=000  S19=000
  504.          S20=000  S21=010  S22=017  S23=019  S24=150
  505.          S25=000  S26=000  S27=000  S28=008  S29=020
  506.          S30=000  S31=000  S32=001  S33=000  S34=000
  507.          S35=000  S36=000  S37=000  S38=000
  508.  
  509.          VBBS Initialization String:
  510.  
  511.             ATX7Q0E0V1S2=251S7=25&H1&R2&B1&M4&N0&K1&A3
  512.  
  513.          - or -
  514.  
  515.             ATX7Q0E0V1S2=251S7=25&H1&R2&B1&A3
  516.  
  517.          ─────────────────────────────────────────────────────────────
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.                        VBBS Modems Documentation --  8
  532.  
  533.  
  534.      ─────────────────────────────────────────────────────────────
  535.  
  536.          USRobotics Courier 9600 HST Settings
  537.  
  538.          C=1  E=1  F=1  M=3  Q=0  V=1  X=7  B=1
  539.          BAUD=19200  PARITY=N  WORDLEN=8
  540.          DIAL=TONE   ON HOOK    TIMER
  541.  
  542.          &A1  &B1  &G0  &H1  &I2  &K0
  543.          &M4  &N0  &P0  &R2  &S1  &Y1
  544.  
  545.          S00=000  S01=000  S02=251  S03=013
  546.          S04=010  S05=008  S06=002  S07=025
  547.          S08=002  S09=006  S10=007  S11=040
  548.          S12=050  S13=000  S14=001  S15=000
  549.          S16=000  S17=000  S18=000  S19=005
  550.          S20=000  S21=010  S22=017  S23=019
  551.  
  552.          DIAL=TONE   M=3  X=7  F=1  B=1
  553.          BAUD=19200  PARITY=N  WORDLEN=8
  554.  
  555.          &A1  &B1  &G0  &H1  &I2  &K0
  556.          &M4  &N0  &P0  &R2  &S1  &Y1
  557.  
  558.          S02=251  S03=013  S04=010  S05=008
  559.          S06=002  S07=025  S08=002  S09=006
  560.          S10=007  S11=040  S12=050  S13=000
  561.          S15=000  S19=005  S21=010  S22=017
  562.          S23=019
  563.  
  564.          ─────────────────────────────────────────────────────────────
  565.  
  566.          Additional USR Intitialization Strings:
  567.  
  568.          USRobotics Dual Standard 14.4
  569.      ─────────────────────────────
  570.  
  571.          (Square LEDs -- not the 16.8 model):
  572.  
  573.             AT&B1 B0 E0 V1 Q0 &N0 &M4 S7=50 &H1 &R2 &A3
  574.  
  575.          (might work with newer 16.8 model also)
  576.  
  577.  
  578.          US Robotics HST 14.4
  579.      ────────────────────
  580.  
  581.          (Round LEDs -- reports CONNECT 9600 even if 14400):
  582.  
  583.             AT&B1 B1 E0 V1 Q0 &N0 &M4 S7=50 &H1 &R2 &A3
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.                        VBBS Modems Documentation --  9
  598.  
  599.  
  600.  
  601.          Older US Robotics HST 9600
  602.      ──────────────────────────
  603.  
  604.              AT&B1 B1 E0 V1 Q0 &N0 &M4 S7=50 &H1 &R2
  605.  
  606.  
  607.          Also, another note: USRobotics modem users (Dual Std and
  608.          HST) can specify that a smaller transmit buffer should be
  609.          used during non-ARQ connections, so that when 2400/non-error
  610.          correcting callers call the board, the space-bar abort is
  611.          more responsive. The modem will auto-adjust the size of the
  612.          transmit buffer for each connection:
  613.  
  614.             non-ARQ: 128 bytes
  615.             ARQ: 4k
  616.  
  617.          To enable this modem feature, set S15=8.
  618.  
  619.          ─────────────────────────────────────────────────────────────
  620.  
  621.          Zoom 14400 Fax/Modem:
  622.  
  623.         Locked Baud Rate:  38400
  624.             RTS/CTS         :  Slow
  625.  
  626.             AT&C1&D2E0H0Q0V1X4W0S95=3\T2
  627.  
  628.          ─────────────────────────────────────────────────────────────
  629.  
  630.           Zoom 2400 V.42bis:
  631.  
  632.             ATX4Q0V1E0&D2&C1S2=251S7=45
  633.  
  634.          ACTIVE PROFILE:
  635.  
  636.          B1 E1 L2 M1 N1 P Q0 V1 W1 X4 Y0 &C0 &D0 &G0 &J0 &K3 &Q5 &R0
  637.          &S0 &T4 &X0 &Y0
  638.          S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002
  639.          S07:045 S08:002 S09:006
  640.          S10:014 S11:095 S12:050 S18:000 S25:005 S26:001 S36:005
  641.          S37:000 S38:020 S44:003
  642.          S46:138 S48:000 S49:008 S50:255
  643.  
  644.          STORED PROFILE 0:
  645.  
  646.          B1 E1 L2 M1 N1 P Q0 V1 W0 X4 Y0 &C0 &D0 &G0 &J0 &K3 &Q5 &R0
  647.          &S0 &T4 &X0
  648.          S00:000 S02:043 S06:002 S07:030 S08:002 S09:006 S10:014
  649.          S11:095 S12:050 S18:000
  650.          S25:005 S26:001 S36:005 S37:000 S38:020 S44:003 S46:138
  651.          S48:007 S49:008 S50:255
  652.  
  653.          STORED PROFILE 1:
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.                        VBBS Modems Documentation -- 10
  664.  
  665.  
  666.          B1 E1 L2 M1 N1 P Q0 V1 W0 X4 Y0 &C0 &D0 &G0 &J0 &K3 &Q5 &R0
  667.          &S0 &T4 &X0
  668.          S00:000 S02:043 S06:002 S07:030 S08:002 S09:006 S10:014
  669.          S11:095 S12:050 S18:000
  670.          S25:005 S26:001 S36:005 S37:000 S38:020 S44:003 S46:138
  671.          S48:007 S49:008 S50:255
  672.  
  673.          ─────────────────────────────────────────────────────────────
  674.  
  675.          ZyXEL High Speed:
  676.  
  677.          This is saved as Profile 0.  Init string is just ATZ0.
  678.  
  679.          Be aware that register S20 sets the DTE speed, set to 19200,
  680.          so you may want to change this to S20=2 or S20=1.
  681.  
  682.          CURRENT SETTING:
  683.  
  684.          B0   E0   L4   M0   N5   Q0   V1   X6
  685.          &B1  &C1  &D2  &G0  &H3  &J0  &K4  &L0  &M0  &N0  &P0  &R1
  686.          &S0  &X0  &Y0
  687.          *B0  *C0  *D0  *E0  *I0  *M0  *P9  *Q2  *S0
  688.  
  689.          S00=000   S01=000   S02=251   S03=013   S04=010
  690.          S05=008   S06=003   S07=060   S08=002   S09=006
  691.          S10=007   S11=070   S12=000   S13=000   S14=002
  692.          S15=002   S16=000   S17=018   S18=000   S19=000
  693.          S20=003   S21=176   S22=000   S23=112   S24=133
  694.          S25=000   S26=000   S27=156   S28=064   S29=000
  695.          S30=000   S31=017   S32=019   S33=000   S34=030
  696.          S35=000   S36=000   S37=000   S38=016   S39=000
  697.  
  698.      ─────────────────────────────────────────────────────────────
  699.  
  700.          ZyXEL 14400 V.32 V.32bis V.42 V.42bis Send/Recieve Fax/Modem:
  701.  
  702.             AT&FX6E0&C1&D2&G2H0M0|
  703.  
  704.             Locked Baud: 19200
  705.             Hardware handshaking normal
  706.         
  707.      ─────────────────────────────────────────────────────────────
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.                        VBBS Modems Documentation -- 11
  730.  
  731.  
  732.          ╔════════════════════════════════════════════════════════════════╗
  733.      ║ IV.   Discussion of Communications Standards                   ║
  734.          ╚════════════════════════════════════════════════════════════════╝
  735.  
  736.          A.  Description of Standards
  737.      ════════════════════════════
  738.  
  739.          CCITT v.21       300 bps.  (FSK).
  740.          Bell  103J
  741.  
  742.          Bell  202        1200 bps, half duplex.
  743.          Leased lines.
  744.  
  745.          CCITT v.22       1200 bps. (DPSK).
  746.          Bell  212A
  747.  
  748.          CCITT v.22bis    2400 bps. (DPSK).
  749.  
  750.          CCITT v.26ter    2400 bps with echo cancellation
  751.  
  752.          Bell  208        4800 bps. Used on leased lines.
  753.  
  754.          CCITT v.27ter    G3 FAX at 4800 bps with fall back to 2400
  755.                           bps.
  756.  
  757.          CCITT v.29       G3 FAX at 9600 bps with fall back to 7200
  758.                           and 4800 bps.  Also used by Compucom
  759.                           modems.
  760.  
  761.          CCITT v.32       9600 bps with echo cancellation.  Fall back
  762.                           to 4800 bps.  Both directions simultaneously.
  763.               (QAM).
  764.                              
  765.          CCITT v.32bis    14400 bps with echo cancellation.  Fall back
  766.                           to 12000, 9600, and 7200 bps.  (TCM)  Both
  767.                           directions simultaneously.
  768.  
  769.          CCITT v.33       14400 with fall back to 12000 bps.
  770.  
  771.          USR HST14400     US Robotics HST modulation.  14400 bps in
  772.                           one direction and 450 bps in reverse
  773.                           direction.  Fall back to 12000, 9600, and
  774.                           4800 bps.
  775.  
  776.          Trailblazer      Proprietary up to 18000 bps.
  777.  
  778.          Hayes V-Series   Proprietary full-duplex 9600 baud.  Hayes'
  779.                           CCITT LAP-B error correction and data
  780.                           compression.
  781.  
  782.          EIA Class2 FAX   G2 Fax standard.
  783.  
  784.          CCITT v.FAST     19200 bps or slightly higher.  Uses echo
  785.                           CCITT v.32bisbis.
  786.  
  787.          ISDN             Integrated Services Digital Network on fiber
  788.                           optic cable.
  789.  
  790.          SMDS             Switched Multi-Megabit Data Service on fiber
  791.                           optics.
  792.  
  793.  
  794.  
  795.                        VBBS Modems Documentation -- 12
  796.  
  797.  
  798.          HDSL             High-rate Digital Subscriber Link.  In
  799.                           development.
  800.  
  801.          
  802.      B.  Table of Modes
  803.      ══════════════════
  804.  
  805.          MODE          BPS       BAUD      MODULATION      NOTES
  806.          -------------------------------------------------------------
  807.          v.33         14400      2400       128-TCM
  808.          v.33         12000      2400        64-TCM
  809.          v.32bisbis   19200      2400       512-TCM
  810.          v.32bis      14400      2400       128-TCM
  811.          v.32bis      12000      2400        64-TCM
  812.          v.32bis       9600      2400        32-TCM
  813.          v.32bis       7200      2400        16-TCM
  814.          v.32          9600      2400        32-TCM
  815.          v.32          9600      2400        16-QAM        Uncoded
  816.          v.32          4800      2400         4-DPSK
  817.          v.29          9600      2400        16-QAM
  818.          v.29          7200      2400         8-QAM
  819.          v.29          4800      2400         4-DPSK
  820.          v.27ter       4800      1600         8-PSK
  821.          v.27ter       2400      1200         4-DPSK
  822.          G3 FAX                                            v.29/.27ter
  823.          v.22bis       2400       600        16-QAM
  824.          v.22          1200       600         4-DPSK       BELL 212A
  825.          ISDN         65536     65536        FiberOptic    Digital
  826.  
  827.          The baud rate over the phone line means that more than two
  828.          tones are used at the baud frequency to achieve the bps rate.
  829.          For instance, 4-DPSK means four tones.
  830.  
  831.  
  832.          C.  Error Correction Standards
  833.      ══════════════════════════════
  834.  
  835.          NAME      DESC OF ERROR CORRECTION AND DATA COMPRESSION
  836.          -------------------------------------------------------------
  837.          MNP1      Hardware error correction.
  838.          MNP2      Hardware error correction.
  839.          MNP3      Hardware error correction.  Strips off start and
  840.                    stop bits during transmission over phone line.
  841.          MNP4      Hardware error correction.  Fastest way to send
  842.                    compressed files.  Strips off start and stop bits
  843.                    during transmission.  Also adapts to line
  844.                    conditions.
  845.          MNP5      Hardware error correction and data compression (up
  846.                    to 2 time compression on TEXT).  Do NOT use on
  847.                    compressed files!
  848.          MNP6      Additional Universal Link Negotiation and
  849.                    Statistical Duplexing to MNP5 service
  850.          MNP7      Additional Enhanced Data Compression with MNP4.
  851.          MNP8      TBA
  852.          MNP9      Additional Enhanced Data Compression with v.32
  853.                    modems.  Also adds Enhanced Universal Link
  854.                    Negotiation, which allows connection to both MNP
  855.                    and non-MNP modems at the highest performance
  856.                    level.
  857.          MNP10     Hardware error correction and data compression.
  858.  
  859.  
  860.  
  861.                        VBBS Modems Documentation -- 13
  862.  
  863.  
  864.          v.42      CCITT error correction. LAPM.  Fastest way to send
  865.                    compressed files.  Strips off start and stop bits
  866.                    during transmission.
  867.          v.42bis   CCITT data compression (up to 4 time compression on
  868.                    TEXT).  Uses a version of the Lempel-Ziv data
  869.                    compression algorithm.
  870.  
  871.  
  872.          D.  Glossary of Terms
  873.      ═════════════════════
  874.  
  875.          baud        Actual rate of symbols trasmitted per second.
  876.          bps         Bits Per Second.
  877.          MNP         Microcom Networking Protocol.
  878.          CCITT       International Telephone and Telegraph
  879.                          Consultative Committee.
  880.          FSK         Frequency Shift Keying.
  881.          DPSK        Phase Shift Keying.
  882.          QAM         Quadrature Amplitude Modulation.  Combination of
  883.                       PSK and AM.
  884.          TCM         Trellis Coded Modulation.
  885.          LAPM        Link Access Procedure for Modems.
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.                        VBBS Modems Documentation -- 14
  928.  
  929.  
  930.          ╔════════════════════════════════════════════════════════════════╗
  931.      ║ V.    VBBS FOSSIL Documentation                                ║
  932.          ╚════════════════════════════════════════════════════════════════╝
  933.  
  934.         The "standard" serial driver which comes with VBBS is not
  935.          able to allow IRQ sharing between COM ports.  This is not so
  936.          much a limitation in the driver, as a limitation of the
  937.          underlying operating environment.  A FOSSIL driver, on the
  938.          other hand, can handle 2 or more serial ports using the same
  939.          IRQ line.  In fact, a FOSSIL can be used to control up to 8
  940.          ports.  It can be "programmed" to use almost any serial board
  941.          in existence.
  942.  
  943.               VBBS has been extensively tested with both the BNU and X00
  944.          FOSSIL drivers. If you're new to FOSSIL drivers, they provide
  945.          a standard way for programs to communicate with serial ports.
  946.          The FOSSIL may load through either AUTOEXEC.BAT or CONFIG.SYS.  
  947.      The advantages and disadvantages of each are discussed at length 
  948.      within the individual FOSSIL documentation.
  949.  
  950.  
  951.          A.  Number of Simultaneous Open Ports
  952.      ═════════════════════════════════════
  953.  
  954.          The basic CONFIG.SYS install for X00 is: DEVICE=X00.SYS
  955.  
  956.          The basic AUTOEXEC.BAT install for BNU is: BNU
  957.  
  958.          By default, a FOSSIL will assume you wish to have only one
  959.          communications port open at any given moment.  The FOSSIL
  960.          doesn't specify which port (COM1, COM2, COM3, etc) but is
  961.          merely concerned with the maximum number of simultaneous open
  962.          ports.  Each port you request is like a "data channel,"
  963.          corresponding to your VBBS data channels.  For more detailed
  964.          information on a driver, consult the specific FOSSIL
  965.          documentation.
  966.  
  967.          B.  2-Node System
  968.      ═════════════════
  969.  
  970.          Channel 1 to be on COM1
  971.          Channel 2 to be on COM2
  972.          ───────────────────────
  973.  
  974.             X00: DEVICE=X00.SYS 0=COM1 1=COM2
  975.             BNU: BNU /P=2
  976.  
  977.             VCONFIG: Set Channel 1 to COM1
  978.                       Set Channel 2 to COM2
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.                        VBBS Modems Documentation -- 15
  994.  
  995.  
  996.          Channel 1 to be on COM2
  997.          Channel 2 to be on COM3
  998.          ───────────────────────
  999.  
  1000.              X00: DEVICE=X00.SYS 0=COM2 1=COM3
  1001.             BNU: BNU /P=2
  1002.  
  1003.             VCONFIG: Set Channel 1 to COM2
  1004.                      Set Channel 2 to COM3
  1005.  
  1006.  
  1007.  
  1008.          C.  4-Node System
  1009.      ═════════════════
  1010.  
  1011.          Channel 1 to be on COM1
  1012.          Channel 2 to be on COM2
  1013.          Channel 3 to be on COM3
  1014.          Channel 4 to be on COM4
  1015.          ───────────────────────
  1016.  
  1017.             X00: DEVICE=X00.SYS 0=COM1 1=COM2 2=COM3 3=COM4
  1018.             BNU: BNU /P=4
  1019.  
  1020.             VCONFIG: Set Channel 1 to COM1
  1021.                      Set Channel 2 to COM2
  1022.                      Set Channel 3 to COM3
  1023.                       Set Channel 4 to COM4
  1024.