home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / VRAC / SLICK64.ZIP / LOAD.EXE / RS232DAT.COM (.txt) < prev    next >
Encoding:
SHOW (Gary M. Raymond)  |  1993-09-05  |  30.2 KB  |  698 lines

  1.          
  2.                        ┌──────────────────────────┐
  3.                        │      GARY RAYMOND        │
  4.                        │   Post Office Box 8184   │
  5.                        │  NEW ORLEANS, LA.  70182 │
  6.                        │     (504) 288-6550       │
  7.                        │  CompuServe 70613,3165   │
  8.                        └──────────────────────────┘
  9.  
  10.        Here is a summary of technical modem information collected from
  11.        many sources over the past few years. Hopefully it will serve you
  12.        as it has helped us. The information lacks great detail but has
  13.        all the elemental information necessary for a good review.
  14.  
  15.        Standard IBM Default Values shown here.
  16.  
  17.        Commport Interrupt Vector Address = (IRQ # plus 8) The BIT mask
  18.        for OCW (operational control register - located at port address
  19.        $21) is obtained by left shifting the interrupt vector by one.
  20.  
  21.        In Pascal it might look like this:
  22.        OCW    := $21;
  23.        ConVec := IRQ + 8;
  24.        Mask   := (1 shl ComVec)
  25.        Port[OCR] := Port[OCW] AND Mask;
  26.        or Port[$21] := Port[$21] AND (1 shl (IRQ+8))
  27.  
  28.        PORT  DEC   HEX  ISR   VEC ADD   IRQ OCW1 MASK
  29.  
  30.        COM1  1016  3F8  IRQ4  12d(0xC)  AND 0xEF (or) AND (NOT 0x10)
  31.        COM2  760   2F8  IRQ3  11d(0xB)  AND 0xF7 (or) AND (NOT 0x8)
  32.        COM3  1000  3E8  IRQ4  12d(0xC)  AND 0xEF (or) AND (NOT 0x10)
  33.        COM4  744   2E8  IRQ3  11d(0xB)  AND 0xF7 (or) AND (NOT 0x8)
  34.  
  35.  
  36.        IRQ2  AND 0xEF  (various bit mask operations for OCW1 register
  37.        IRQ3  AND 0xF7   depending on Interrupt Request Line in use)
  38.        IRQ4  AND 0xEF
  39.        IRQ5  AND 0xDF
  40.        IRQ6  AND 0xBF
  41.  
  42.  
  43.        PS/2  COM3  3220h  12832d  IRQ3
  44.        PS/2  COM4  3228h  12840d  IRQ3
  45.        PS/2  COM5  4220h  16928d  IRQ3
  46.        PS/2  COM6  4228h  16936d  IRQ3
  47.        PS/2  COM7  5220h  21024d  IRQ3
  48.        PS/2  COM8  5228h  21032d  IRQ3
  49.  
  50.        NOTE: AT PC's may address many
  51.              additional serial port
  52.              addresses not mentioned here.
  53.  
  54.  
  55.        Parallel (Printer) Ports Addresses
  56.        ----------------------------------
  57.        LPT1  Bios 40:08  3BCh
  58.        LPT2  Bios 40:0A  378h
  59.        LPT3  Bios 40:0C  278h
  60.  
  61.  
  62.        REGISTER   (EXAMPLE: MCR for COM1 = 3F8+4 or 3FC)
  63.        ---------------------------------------------
  64.        IER  =  BASE  + 1  ;  Interrupt Enable Register
  65.        IIR  =  BASE  + 2  ;  Interrupt Identification Register
  66.        LCR  =  BASE  + 3  ;  Line Control Register
  67.        MCR  =  BASE  + 4  ;  Modem Control Register
  68.        LSR  =  BASE  + 5  ;  Line Status Register
  69.        MSR  =  BASE  + 6  ;  Modem Status Register
  70.  
  71.        IER  BIT MAPPING
  72.        ---------------------------------------------
  73.        BIT     Activates             Action
  74.        0    =  Data Received         Read RDR
  75.        1    =  THR empty             Output to THR
  76.        2    =  Data error/break      Read LSR
  77.        3    =  MSR change            Read MSR
  78.        4    =  zero
  79.        5    =  zero
  80.        6    =  zero
  81.        7    =  zero
  82.  
  83.        IIR  BIT MAPPING
  84.        ---------------------------------------------
  85.        BIT
  86.        0    =  more than 1 intr has occured
  87.        1-2  =  00  change in MSR        10    data received
  88.                01  THR empty            11    recv error/break
  89.        3    =  zero
  90.        4    =  zero
  91.        5    =  zero
  92.        6    =  zero
  93.        7    =  zero
  94.  
  95.        LCR  BIT MAPPING
  96.        ---------------------------------------------
  97.        BIT
  98.        0-1  =  Data Length      00=5bits           10=7bits
  99.                                 01=6bits           11=8bits
  100.        2    =  Stop Bits        0=1bit             1=2bits
  101.        3-5  =  Parity           000=Ignore         101=mark
  102.                                 100=ODD            111=space
  103.                                 110=EVEN
  104.        6    =  Break Condition  0=disabled         1=enabled
  105.        7    =  Port Toggle      0=Use THR/RDR/IER  1=Use BRDL/BRDH
  106.  
  107.        MCR  BIT MAPPING
  108.        ---------------------------------------------
  109.        BIT
  110.        0    =  Set DTR line active
  111.        1    =  Set RTS line active
  112.        2    =  USER BIT #1
  113.        3    =  USER BIT #2
  114.        4    =  UART loopback
  115.        5    =  zero
  116.        6    =  zero
  117.        7    =  zero
  118.  
  119.        LSR  BIT MAPPING
  120.        ---------------------------------------------
  121.        BIT
  122.        0    =  byte in RDR (received)
  123.        1    =  overrun in RDR
  124.        2    =  Parity error detected
  125.        3    =  Framing error (out of sync, no stop bit received)
  126.        4    =  Break Detect
  127.        5    =  THR empty
  128.        6    =  TSR empty (removes char from THR)
  129.        7    =  Time Out
  130.  
  131.        MSR  BIT MAPPING
  132.        ---------------------------------------------
  133.        BIT
  134.        0    =  change in [C]lear [T]o [S]end  CTS
  135.        1    =  change in [D]ata [S]et [R]eady DSR
  136.        2    =  change in ring indicator RI
  137.        3    =  change in [D]ata [C]arrier [D]etect  DCD
  138.        4    =  Clear to send ..... [CTS] set high
  139.        5    =  Data set ready .... [DSR] set high
  140.        6    =  Ring Indicator .... [RI]  set high
  141.        7    =  Data Carrier detect [DCD] set high
  142.        ===================================================================
  143.          
  144.          AT        ATTENTION COMMAND
  145.          A/        REPEAT COMMAND
  146.          A         ANSWER MODE COMMAND
  147.          B/B0      SELECT CCITT V.22 IN 1200 BPS
  148.          B1        SELECT BELL 212A
  149.          Dn        DIAL COMMAND (n = DIAL STRING, 0-9, *, #, !, W, R, AND,
  150.          E         DISABLE ECHO
  151.          E1        ENABLE ECHO 
  152.          H         ON HOOK (HANG UP)
  153.          H1        OFF HOOK
  154.          I/I0      IDENTIFY
  155.          I1        DISPLAY 000
  156.          I2        DISPLAY OK
  157.          I3        DISPLAY MESSAGE PROGRAM ROM
  158.          L/L0      LOW VOLUME
  159.          L1        LOW VOLUME
  160.          L2        MEDIUM VOLUME
  161.          L3        MAXIMUM SPEAKER VOLUME
  162.          M/M0      DISABLE SPEAKER
  163.          M1        SPEAKER ON UNTIL CARRIER
  164.          M2        SPEAKER ALWAYS ON
  165.          M3        DISABLE SPEAKER WHEN DIALING OR CARRIER
  166.          O         GO ON LINE
  167.          O1        RETRAIN (2400 BPS MODE ONLY)
  168.          Q/Q0      ENABLE RESULT CODES
  169.          Q1        DISABLE RESULT CODES
  170.          Sn=X      S REGISTER WRITE (n = VALID S REG, X = ALLOWED VALUE SEE        
  171.                    &F COMMAND)
  172.          Sn?       READ SPECIFIED S REGISTER (n = ANY VALID S REGISTER)
  173.          V0        SELECT DIGIT RESULT CODE
  174.          V1        SELECT WORD RESULT CODE
  175.          X0        BLIND DIAL, DISPLAY "CONNECT"
  176.          X1        BLIND DIAL, DISPLAY "CONNECT 1200/2400"
  177.          X2        DETECT DIAL TONE, DISPLAY "CONNECT 1200/2400"
  178.          X3        DETECT BUSY TONE, DISPLAY "CONNECT 1200/2400"
  179.          X4        DIAL AND BUSY TONE DETECT, DISPLAY "CONNECT 1200/2400"
  180.          Y0        DISABLE LONG SPACE DISCONNECT
  181.          Y1        ENABLE LONG SPACE DISCONNECT 
  182.          Z         SOFTWARE RESET
  183.          +++       ESCAPE CODE (GO TO COMMAND MODE IF ON LINE)
  184.          &C0       DCD ALWAYS ON 
  185.          &C1       DCD FOLLOWS REMOTE CARRIER STATUS
  186.          &D0       IGNORE DTR
  187.          &D1       GO TO COMMAND WHEN DTR ON TO OFF
  188.          &D2       HANGUP AND GO TO COMMAND WHEN DTR ON TO OFF
  189.          &D3       POWER UP RESET WHEN DTR ON TO OFF
  190.          &F        FETCH FACTORY CONFIGURATION for S REGESTERS
  191.          &G0       NO GUARD TONE 
  192.          &G1       550 HZ GUARD TONE
  193.          &G2       1800 HZ GUARD TONE 
  194.          &J0       SELECT RJ-11/RJ-41S/RJ-45S
  195.          &J1       SELECT RJ-12/RJ-13
  196.          &M0       SELECT ASYNCHRONOUS MODE
  197.          &P0       MAKE BREAK RATIO FOR US (40/60)
  198.          &P1       MAKE BREAK RATIO FOR FOREIGN STANDARD (33/66)
  199.          &R0       CTS TRACKS RTS
  200.          &R1       CTS ON WHEN MODEM READY IN DATA MODE
  201.          &S0       DSR ALWAYS ON
  202.          &S1       DSR FOLLOWS RE232 SPECIFICATION
  203.          &T0       STOP TEST 
  204.          &T1       LOCAL ALB TEST
  205.          &T3       LOCAL DLB
  206.          &T        ENABLE DLB REQUEST
  207.          &T5       DISABLE DLB REQUEST
  208.          &T6       REMOTE DLB
  209.          &T7       REMOTE DLB AND SELF TEST
  210.          &T8       LOCAL ALB AND SELF TEST
  211.          &V        VIEW PROFILE
  212.          
  213.          
  214.          S-REG   ADDRESS  DEFAULT  VALID RANGE   DESCRIPTION
  215.          
  216.          S0      228      0        0-255         RING TO ANSWER ON
  217.          S1      229      0        0-255         RING COUNT
  218.          S2      230      43       0-127         ESCAPE CODE CHARACTER
  219.          S3      231      13       0-127         CR CHARACTER
  220.          S4      232      10       0-127         LF CHARACTER
  221.          S5      233      8        0-127         BS CHARACTER
  222.          S6      234      2        0-255         WAIT FOR DIAL TONE
  223.          S7      235      30       1-30          WAIT FOR DATA CARRIER
  224.          S8      236      2        0-255         PAUSE TIME FOR COMMA
  225.          S9      237      6        1-255(.1SEC)  CARRIER DET RESP. TIME
  226.          S10     238      14       1-255(.1SEC)  LOST CARRIER TO HANG UP        
  227.                                                     DELAY
  228.          S11     239                             TOUCH TONE DURATION
  229.          S12     240      50       0-255         ESCAPE CODE GUARD TIME
  230.                                     (1/50SEC)
  231.          S13     241                             NOT USED
  232.          S14     242      AAH                    BIT MAPPED OPTION REG
  233.          S15     243                             NOT USED
  234.          S16     244      0                      MODEM TEST OPTIONS
  235.          S17     245                             NOT USED
  236.          S18     246      0        0-255         TEST TIMER
  237.          S19     247                             NOT USED
  238.          S20     248                             NOT USED
  239.          S21     249      0                      BIT MAPPED OPTIONS REG
  240.          S22     250      76                     BIT MAPPED OPTIONS REG 
  241.          S23     251      7                      BIT MAPPED OPTIONS REG
  242.          S24     252                             NOT USED
  243.          S25     253      5        0-255(.01SEC) DELAY TO DTR (SYNC ONLY)
  244.          S26     254      1        0-255(.01SEC) RTS TO CTS DELAY (HALF                   
  245.                                                     DUP)
  246.          S27     255      40H                    BIT MAPPED OPTION REG
  247.          
  248.          
  249.          
  250.          RESULT CODES
  251.          DIGIT     WORD            RESULT
  252.  
  253.           0        OK              Command executed without error.
  254.           1        CONNECT         Carrier detected (300 bbs or 1200 bbs if
  255.                                      X0 is set.)
  256.           2        RING            Phone is ringing (will answer only if
  257.                                      auto answer is enabled.)
  258.           3        NO CARRIER      Carrier lost or never detected.
  259.           4        ERROR           Error in command line, line too long, or
  260.                                      invalid character format.
  261.           5        CONNECT 1200    Carrier detected at 1200 bbs if X1 set.
  262.           6        NO DIALTONE     Displayed if no dialtone is detected
  263.                                      within 5 seconds and X2 or X4 is set.
  264.           7        BUSY            Displayed when a busy signal is
  265.                                     detected and Z2 or X4 is set.
  266.           8        NO ANSWER       Displayed when "@" dial modifier is used
  267.                                      and phone continues to ring.
  268.           9        (unknown)
  269.          10        CONNECT 2400    Carrier detected at 2400 bbs. X1 or X2 
  270.                                       must be set.
  271.          11        CONNECT 4800
  272.          12        CONNECT 9600
  273.          20        CONNECT 300/REL   (MNP ERROR CORRECTION)
  274.          22        CONNECT 1200/REL  (MNP ERROR CORRECTION)
  275.          23        CONNECT 2400/REL  (MNP ERROR CORRECTION)
  276.          24        CONNECT 4800/REL  (CSP, ERROR CORRECTION)
  277.          25        CONNECT 9600/REL  (CSP, ERROR CORRECTION)
  278.          
  279.  
  280.            MODEM          BELL 103    BELL 212    V.22        V.22 bis
  281.            STANDARDS      300         1200        1200        2400
  282.          
  283.            BELL 300       300         300         300**       300**
  284.          
  285.            BELL 1200      1200*       1200        1200        1200
  286.          
  287.            CCITT 1200     1200*       1200        1200        1200
  288.          
  289.            CCITT 2400     2400*       1200        1200        2400
  290.          
  291.            CCITT 2400     300*        1200         1200         2400
  292.          
  293.          
  294.          COMMAND             DESCRIPTION
  295.          
  296.          AT                  COMMAND LINE PREFIX (ATTENTION CODE);
  297.                              PRECEDES COMMAND LINES EXCEPT +++ (ESCAPE)
  298.                              AND A/ (REPEAT) COMMANDS.
  299.          
  300.          A/                 RE-EXECUTE LAST COMMAND LINE; (A/ IS NOT
  301.                             FOLLOWED BY A CARRIAGE RETURN).
  302.          
  303.          A                  OFF-HOOK IN ANSWER MODE.
  304.                                           5
  305.          
  306.          B                  SELECTS CCITT V.22 OPERATION WHEN 
  307.                             COMMUNICATING AT 1200 BPS.
  308.          
  309.          B1  (Default)      SELECTS BELL 212A OPERATION WHEN
  310.                             COMMUNICATING AT 1200 BPS.
  311.          
  312.          D                  DIAL NUMBER WHICH FOLLOWWD IN THE COMMAND
  313.                             LINE.
  314.          
  315.          E                  MODEM DOES NOT "ECHO" COMMANDS BACK TO
  316.                             TERMINAL.
  317.          
  318.          
  319.          E1  (Default)      MODEM SECHOS COMMANDS BACK TO TERMINAL.
  320.          
  321.          H  (Default)       ON-HOOK (HANG-UP) COMMAND.
  322.          
  323.          H1                 GO OFF-HOOK.
  324.          
  325.          I                  REQUEST PRODUCT IDENTIFICATION CODE.
  326.          
  327.          I1                 PERFORMS CHECKSUM ON FIRMWARE ROM; RETURNS
  328.                             CHECKSUM.
  329.          
  330.          I2                 PERFORMS CHECKSUM ON FIRMWARE ROM; RETURNS
  331.                             OK OR ERROR.
  332.          
  333.          M                  SPEAKER OFF.
  334.          
  335.          M1  (Default)      SPEAKER ON UNTIL CARRIER DETECTED.
  336.          
  337.          M2                 SPEAKER ALWAYS ON.
  338.          
  339.          M3                 SPEAKER ON UNTIL CARRIER DETECTED EXCEPT
  340.                             DURING DIALING.
  341.          
  342.          O                  RETURN TO ON-LINE STATE.
  343.          
  344.          O1                 RETURN TO ON-LINE STATE AND INITIATE RETRAIN.
  345.          
  346.          Q  (Default)       MODEM RETURNS RESULT CODES.
  347.          
  348.          Q1                 MODEM DOES NOT RETURN RESULT CODES.
  349.          
  350.          SRT=N              SET REGISTER R TO VALUE N.
  351.          
  352.          SR?                REQUEST CONTENTS OF REGISTER R.
  353.          
  354.          
  355.          V                  SHORT FORM NUMERIC RESULT CODES.
  356.          
  357.          V1  (Default)      FULL WORD RESULT CODES.
  358.          
  359.          X                  300 BPS COMPATIBILITY MODE; CONNECT RESULT
  360.                                           6
  361.                             CODE ENABLED.
  362.          
  363.          X1                 MODEM BLIND DIALS; ALL CONNECT XXXX RESULT
  364.                             CODES ENABLED; BUSY SIGNAL NOT DETECTED.
  365.          
  366.          
  367.          X2                 MODEM WAITS FOR DIAL TONE BEFORE DIALING;
  368.                             ALL CONNECT XXXX RESULT CODES ENABLED; MODEM
  369.                             SEND BUSY RESULT CODE IF BUSY DETECTED.
  370.          
  371.          X3                 MODEM BLIND DIALS; ALL CONNECT XXXX RESULT
  372.                             CODES ENABLED; MODEM SENDS BUSY CODE IF BUSY
  373.                             DETECTED.
  374.          
  375.          X4  (Default)      MODEM WAITS FOR DIAL TONE BEFORE DIALING;
  376.                             ALL CONNECT XXXX RESULT CODES ENABLED; BUSY
  377.                             SIGNAL DETECTED.
  378.          
  379.          Z                  LOAD STORED CONFIGURATION PROFILE.
  380.          
  381.          &C                 DCD ALWAYS ON.
  382.          
  383.          &C1  (Default)     DCD ON INDICATES PRESENCE OF DATA CARRIER.
  384.          
  385.          &D   (Default)     MODEM IGNORES DTR.
  386.          
  387.          &D1                MODEM ASSUMES COMMAND STATE WHEN ON-TO-OFF
  388.                             TRANSITION DETECTED ON DTR.
  389.          
  390.          &D2                MODEM HANGS UP & ASSUMES COMMAND STATE.
  391.                             AUTO ANSWER NOT DISABLED UNLESS EXTERNALLY
  392.                             IMPLEMENTED BY (RI- # DTR-)= A6-.
  393.          
  394.          &D3                MODEM ASSUMES INITIALIZATION STATE UPON
  395.                             DETECTING AN ON-TO-OFF TRANSITION ON DTR.
  396.          
  397.          &F                 LOAD FACTORY CONFIGURATION PROFILE.
  398.          
  399.          &P  (Default)      PULSE DIAL MAKE/BREAK RATIO = 39/61 (UK/HK).
  400.          
  401.          &P1                PULSE DIAL MAKE/BREAK RATIO = 33/67 (UK/HK).
  402.          
  403.          &S                 DSR ALWAYS ON.
  404.          
  405.          &S1                DSR OPERATES IN ACCORDANCE WITH EIA RS-232-C
  406.                             SPEC.
  407.          
  408.          &T                 TERMINATE TEST PROGRESS.
  409.          
  410.          &T1                INITIATE LOCAL ANALOG LOOPBACK TEST.
  411.          
  412.          &T8                INITIATE LOCAL ANALOG LOOPBACK WITH SELF TEST.
  413.          
  414.          &Z                 STORE TELEPHONE NUMBER.
  415.          
  416.  
  417.          EXPLANATIONS
  418.          
  419.          A     Go off hook and answer phone immediately. The Model 2400 
  420.                immediately goes off hook, transmits the answer tone and 
  421.                waits for a carrier from the remote mode.
  422.                Commands entered after the A command are ignored.
  423.          
  424.          A/    Repeat previous command. The last command executed by the 
  425.                Model 2400 will execute again. This command does not require
  426.                the "AT" prefix or <cr> termination.
  427.          
  428.          Bn    Bell/CCITT mode select.
  429.          
  430.                B0 - Selects CCITT V. 22 operation at 1200 bps.
  431.                B1 - Selects BELL212A operation at 1200 bps (Default).
  432.          
  433.                Most 1200 bps modems in the United States operate using the 
  434.                BELL212A specification. In order to communicate with a modem
  435.                conforming to the international CCITT V.22 standard, issue
  436.                the B0 command before dialing.
  437.          
  438.          Dn    Dial the number immediately following this command where
  439.                n = digits 0 through 9 together with the dial modifiers 
  440.                listed below.
  441.          
  442.                Dial Modifiers:  P  Pulse dial
  443.                                 T  Tone dial
  444.                                 R  Originate call in answer mode
  445.                                 W  Wait for dial tone before dialing
  446.                                 ,  Pause before dialing next digit
  447.                                 ;  Return to command mode after dialing
  448.                                 @  Wait for quiet answer before dialing
  449.                                 !  Flash-hook
  450.                                 S  Dial the number stores in RAM
  451.          
  452.          DIAL MODIFIERS
  453.          
  454.          P                   PULSE DIAL
  455.          
  456.          T                   TONE DIAL
  457.          
  458.          ,                   PAUSE
  459.          
  460.          !                   FLASH
  461.          
  462.          @                   WAIT FOR SILENCE
  463.          
  464.          W                   WAIT FOR SECOND DIAL TONE
  465.          
  466.          ;                   RETURN TO COMMAND STATE AFTER DIALING
  467.          
  468.          R                   ORIGINATE CALL IN ANSWER MODE
  469.          
  470.          D                   DIAL STORED NUMBER
  471.          
  472.  
  473. ALL S REGISTER COMMANDS ARE ENTERED IN THE AT COMMAND LINE.
  474. EXAMPLE: AT S8=2 S2=43 S7=30
  475. TO READ THE VALUE IN ANY REGISTER USE
  476.          AT S#? <CR>
  477. THE MODEM SHOULD ECHO THE VALUE FOUND IN THE REGISTER #
  478.  
  479. REG  Values      Register function
  480. S0   0           AUTO ANSWER OFF
  481.      1-255       AUTO ANSWER ON, ANSWER ON INDICATED # OF RINGS
  482. S1 **0-255       RING COUNT (THIS IS A READ-ONLY REGISTER)
  483. S2   0-127       ESCAPE CHARACTER  NORMALLY SET TO 43 OR "+"
  484.      127-255     ESCAPE FUNCTION DISABLED
  485. S3  0-127        END OF LINE CHARACTER  NORMALLY SET TO 13 (CR)
  486. S4  0-127        LINE FEED CHARACTER  NORMALLY SET TO 10 (LF)
  487. S5  0-127        BACKSPACE CHARACTER  NORMALLY SET TO 8 (BS)
  488. S6  2-255  SEC   PAUSE BEFORE DIALING (NORMALLY 2 SEC)
  489. S7  1-255  SEC   WAIT FOR CARRIER (NORMALLY SET TO 30 SEC)
  490. S8  0-255  SEC   PAUSE FOR COMMA IN DIAL STRING (NORMALLY SET TO 2 SEC)
  491. S9  1-255  .1SEC CARRIER VALIDATION TIME NORMALLY 6 (.6 SEC)
  492. S10 1-255  .1SEC LOSS OF CARRIER DISCONNECT DELAY NORMALLY 14 (1.4 SEC)
  493. S11 50-127 .1SEC TOUCH TONE DURATION. THE DEFAULT IS 90.
  494. S12 20-255 .02SE ESCAPE SEQENCE PAUSE  NORMALLY 50 (1.0 SEC)
  495. S13 *            POWER UP ASYNC DATA FORMAT (USE CHART BELOW)
  496. S14 *            OPTION STATUS DEFULT AA (HEX CODE) (USE CHART BELOW)
  497. S16 *            DEFULT 0. TEST STATUS (USE CHART BELOW)
  498. S18 0-255 SEC    DEFULT 0. TEST TIMER (REMOTE TEST)
  499. S21 *            DEFULT 0.OPTION STATUS  (USE CHART BELOW)
  500. S22 *            OPTION STATUS, DEFULT 76. (USE CHART BELOW)
  501. S23 *            OPTION STATUS  NORMALLY 07 (USE CHART BELOW)
  502. S25 0-255 SEC    DTR DETECT DELAY NORMALLY 5 SEC
  503.                  ASYNC MODE, SYIC AUTO-DIAL AND SYIC MANUAL DIAL MODE .05 SEC
  504. S26 0-255 MS     RTS TO CTS DELAY (1 MS)
  505. S27 *            OPTION STATUS, DEFULT 40 (HEX CODE)  (USE CHART BELOW)
  506.  
  507. * REGISTERS USED BY MODEM PROCESSOR. DO NOT ALTER THESE
  508. * READ ONLY REGISTERS
  509.  
  510. S13 DATA FORMAT:
  511.  
  512. POSITION  VALUE  FUNCTION
  513.  BIT 0      -    NOT USED
  514.  BIT 1      -    NOT USED
  515.  BIT 2      0    PARITY OFF
  516.             1    PARITY ON
  517.  BIT 3      0    ODD PARITY
  518.             1    EVEN PARITY
  519.  BIT 4      0    7 DATA BITS
  520.             1    8 DATA BITS
  521.  BIT 5      0    BIT 8=0
  522.             1    BIT 8=1
  523.  BIT 6      -    NOT USED
  524.  BIT 7      -    NOT USED
  525.  
  526. S14 DATA FORMAT:
  527.  BIT 0      -    NOT USED
  528.  BIT 1      0    LOCAL CHARACTER ECHO OFF
  529.             1    LOCAL CHARACTER ECHO ON
  530.  BIT 2      0    STATUS DISPLAYS ON
  531.             1    STATUS DISPLAYS OFF
  532.  BIT 3      0    STATUS CODES SENT
  533.             1    STATUS MESSAGES SENT
  534.  BIT 4      0    MODEM RESPONDS TO COMMANDS
  535.             1    MODEM IGNORES COMMANDS
  536.  BIT 5      0    TONE-DIALING
  537.             1    PULSE-DIALING
  538.  BIT 6      -    NOT USED
  539.  BIT 7      0    ANSWER MODE
  540.             1    ORIGINATE MODE
  541.  
  542. S16 DATA FORMAT:
  543.  BIT 0      0    ANALOG LOOP OFF
  544.             1    ANALOG LOOP ACTIVE
  545.  BIT 1      -    NOT USED
  546.  BIT 2      0    DIGITAL LOOP OFF
  547.             1    DIGITAL LOOP ACTIVE
  548.  BIT 3      0    REMOTE DIGITAL LOOP REQUESTED BY OTHER MODEM IS OFF
  549.             1    REMOTE DIGITAL LOOP REQUESTED BY OTHER MODEM IS ACTIVE
  550.  BIT 4      0    REMOTE DIGITAL LOOP OFF
  551.             1    REMOTE DIGITAL LOOP ACTIVE
  552.  BIT 5      0    SELF TEST RDL OFF
  553.             1    SELF TEST RDL ACTIVE
  554.  BIT 6      0    SELF TEST ANALOG LOOP OFF
  555.             1    SELF TEST ANALOG LOOP ACTIVE
  556.  BIT 7      -    NOT USED
  557.  
  558. S21 DATA FORMAT:
  559.  BIT 0      0    RJ11/RJ41/45 JACK TYPE
  560.             1    RJ12/FJ13 JACK TYPE
  561.  BIT 1      -    NOT USED
  562.  BIT 2      0    CTS FOLLOWS RTS
  563.             1    CTS FORCED ON
  564.  BIT 3&4    0    MODEM IGNORES DTR
  565.             1    MODEM ASSUMES COMMAND STATE WHEN DTR TURNS OFF
  566.             2    MODEM ASSUMES COMMAND STATE AND DISABLES AUTO-ANSWER
  567.                  WHEN DTR TURNS OFF
  568.             3    MODEM RESETS WHEN DTR TURNS OFF
  569.  BIT 5      0    DCD FORCED ON
  570.             1    DCD FOLLOWS CARRIER
  571.  BIT 6      0    DSR FORCED ON
  572.             1    DSR BEHAVES NORMALLY
  573.  BIT 7      0    LONG SPACE DISCONNECT DISABLED
  574.             1    LONG SPACE DISCONNECT ENABLED
  575.  
  576. S22 DATA FORMAT:
  577.  BIT 0&1    1    LOW SPEAKER VOLUME
  578.             2    MEDIUM SPEAKER VOLUME
  579.             3    HIGH SPEAKER VOLUME
  580.  BIT 2&3    0    SPEAKER ALWAYS OFF
  581.             1    SPEAKER ON UNTIL CARRIER DETECTED
  582.             2    SPEAKER ALWAYS ON
  583.             3    SPEAKER OFF DURING DIALING THEN ON UNTIL CARRIER DETECTED
  584.  BIT 4&5&6  0    X COMMAND IN EFFECT
  585.             4    X 1 COMMAND IN EFFECT
  586.             5    X 2 COMMAND IN EFFECT
  587.             6    X 3 COMMAND IN EFFECT
  588.             7    X 4 COMMAND IN EFFECT
  589.  BIT 7      0    39/61 MAKE/BREAK RATIO (PULSE DIALING)
  590.             1    33/67 MAKE/BREAK RATIO
  591.  
  592. S23 DATA FORMAT:
  593.  BIT 0      0    REMOTE DIGITAL LOOP REQUEST DENIED
  594.             1    REMOTE DIGITAL LOOP REQUEST GRANTED
  595.  BIT 1&2    0    0-300 BPS
  596.             1    600 BPS
  597.             2    1200 BPS
  598.             3    2400 BPS
  599.  BIT 3      -    NOT USED
  600.  BIT 4&5    0    EVEN PARITY
  601.             1    PARITY BIT ALWAYS 0
  602.             2    ODD PARITY
  603.             3    PARITY BIT ALWAYS 1
  604.  BIT 6&7    0    NO GUARD TONES
  605.             1    550 HZ GUARD TONE
  606.             2    1800 HZ GUARD TONE
  607.  
  608. S27 DATA FORMAT:
  609.  BIT 0&1    0    ASYNCRONOUS MODE
  610.             1    ASYNC/SYNC MODE
  611.             2    SYNC AUTO-DIAL
  612.             3    SYNC MANUAL DIAL
  613.  BIT 2      0    PUBLIC PHONE LINE
  614.             1    LEASED LINE
  615.  BIT 3      -    NOT USED
  616.  BIT 4&5    0    INTERNAL CLOCK USED
  617.             1    EXTERNAL CLOCK USED
  618.             2    SLAVED CLOCK USED
  619.  BIT 6      0    CCITT V.22 PROTOCOL (1200 BPS)
  620.             1    BELL 212A (1200 BPS)
  621.  BIT 7      -    NOT USED
  622.  
  623.  
  624. OTHER MODEM COMMANDS:
  625.  
  626. AT       STANDARD LEAD IN SEQUENCE (ATTENTION)
  627. ATA      FORCE ANSWER
  628. ATD      DIAL (ATD ###-#####)
  629.    P     PULSE (ATDP ###-####)
  630.    T     TONE  (ATDT ###-####)
  631. ATE1     ENABLE LOCAL CHARACTER ECHO
  632. ATE0     DISABLE LOCAL CHARACTER ECHO
  633. ATH1     FORCE LINE CONNECT
  634. ATH0     FORCE LINE DISCONNECT
  635. ATI      ECHO VERSION TYPE
  636. ATL1     SPEAKER VOLUME LOW
  637. ATL2     SPEAKER VOLUME MEDIUM
  638. ATL3     SPEAKER VOLUME HIGH
  639. ATM0     SPEAKER ALWAYS OFF
  640. ATM1     SPEAKER ON EXCEPT WHILE CARRIER PRESENT
  641. ATM2     SPEAKER ALWAYS ON
  642. ATM3     SPEAKER ON EXCEPT WHILE DIALING AND CARRIER PRESENT
  643. ATO      GO ONLINE AFTER ESCAPE OR WHILE IN COMMAND MODE
  644. ATQ0     STATUS DISPLAY ON
  645. ATQ1     STATUS DISPLAY OFF
  646. ATV0     STATUS MESSAGES SENT
  647. ATV1     STATUS CODES SENT
  648. ATX0     "CONNECT" (CODE 1)  ALL SPEEDS NO DIAL TONE DETECTION
  649. ATX1     "CONNECT" (CODE 1)  0-300 BPS OR "CONNECT 1200" FOR 1200 OR
  650.          "CONNECT 2400" FOR 2400 BPS NO DIAL TONE DETECTION
  651. ATX2     WAIT FOR DIAL TONE (CONNECT SPEEDS SHOWN AS FOR X1)
  652. ATX3     DETECT BUSY SIGNAL (CONNECT SPEEDS SHOWS AS FOR X1)
  653. ATX4     WAIT FOR DIAL TONE, DETECT BUSY SIGNAL (CONNECT SPEEDS SHOWS AS FOR X1)
  654.  
  655. ATZ      RESET TO POWER UP CONDITION (CLEARS ALL REGISTERS)
  656.  
  657.  
  658.  
  659. 2400 MODEM SPECIAL COMMANDS:    (* = FACTORY SETTING STANDARD)
  660.  
  661. ATB0     CCITT V.22 AT 1200 BPS
  662. ATB1     BELL 212A AT 1200 BPS *
  663.  
  664. AT &F    RESTORE TO FACTORY C0NFIGURATION
  665. AT &G    NO GUARD TONE *
  666. AT &G1   550 HZ GUARD TONE
  667. AT &G2   1800 HZ GUARD TONE
  668. AT &J    RJ11/RJ41S/RJ45 JACK *
  669. AT &J2   RJ12/RJ13 JACK
  670. AT &L    REGULAR PHONE LINE *
  671. AT &L1   LEASED LINE
  672. AT &M    ASYNC OPERATION *
  673. AT &M1   ASYNC/SYNC OPERATION
  674. AT &M2   SYNC AUTO DIAL
  675. AT &M3   SYNC MANUAL DIAL
  676. AT &P    39/61 PULSE MAKE/BREAK RATIO *
  677. AT &P1   33/67 PULSE MAKE/BREAK RATIO
  678. AT &T4   GRANT RDL TEST REQUEST *
  679. AT &T5   DENY RDL TEST REQUEST
  680. AT &V    VIEW STATUS OF ALL MODEM SETTINGS. SEE ALL S REGISTER SETTINGS AND
  681.          INTERNAL MODEM COMMAND SETTINGS ON ONE SCREEN!
  682. AT &X    SYNC CLOCK INTERNAL *
  683. AT &X1   SYNC CLOCK EXTERNAL
  684. AT &X2   SYNC CLOCK SLAVED
  685. AT &Z    STORE DIAL COMMAND LINE
  686.  
  687. DATA INTERFACE (2400)
  688. AT &C    DCD ALWAYS ON 
  689. AT &C1   DCD ON WHILE CARRIER PRESENT *
  690. AT &D    DTR IGNORED *
  691. AT &D1   DTR FAIL DISCONNECT ENABLED (MODEM RETURNS TO COMMAND MODE)
  692. AT &D2   DTR FAIL DISCONNECT ENABLED (MODEM RETURNS TO COMMAND MODE, TURN
  693.          AUTO ANSWER OFF)
  694. AT &D3   DTR FAIL DISCONNECT ENABLED (RESET MODEM)
  695.  
  696.  
  697.                                 EOF()
  698.