Cirkit Prestel Link (UK) (1985) (3. Documentation Files) [Original] [TAPE] [UTILITAIRE].cdt
HexaDumpAscii only
000000:  5A 58 54 61 70 65 21 1A 01 0C 20 17 34 11 33 09    ZXTape!... .4.3.
000010:  A6 04 A6 04 9A 04 32 09 01 10 08 0E 00 07 01 00    ......2.........
000020:  2C 48 41 52 44 57 41 52 45 2E 44 4F 43 00 00 00    ,HARDWARE.DOC...
000030:  00 01 00 16 00 08 80 A3 FF 00 00 00 00 00 00 00    .......£........
000040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000100:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000120:  00 7E 5C FF FF FF FF 11 31 09 A6 04 A6 04 A9 04    .~\.....1.......
000130:  52 09 01 10 08 13 0E 15 08 00 16 2A 2A 2A 2A 2A    R..........*****
000140:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
000150:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
000160:  2A 2A 0D 0A 2A 20 20 20 20 20 20 20 20 20 20 20    **..*           
000170:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000180:  20 20 20 20 20 20 20 20 20 20 2A 0D 0A 2A 20 20              *..*  
000190:  52 65 70 72 6F 64 75 63 74 69 6F 6E 20 20 6F 72    Reproduction  or
0001A0:  20 20 74 72 61 6E 73 6C 61 74 69 6F 6E 20 20 6F      translation  o
0001B0:  66 20 20 2A 0D 0A 2A 20 20 61 6E 79 20 20 70 61    f  *..*  any  pa
0001C0:  72 74 20 6F 66 20 20 74 68 69 73 20 20 64 6F 63    rt of  this  doc
0001D0:  75 6D 65 6E 74 61 74 69 6F 6E 20 20 2A 0D 0A 2A    umentation  *..*
0001E0:  20 20 77 69 74 68 6F 75 74 20 74 68 65 20 77 72      without the wr
0001F0:  69 74 74 65 6E 20 70 65 72 6D 69 73 73 69 6F 6E    itten permission
000200:  20 6F 66 20 20 2A 0D 0A 2A 20 20 48 6F 6E 65 79     of  *..*  Honey
000210:  53 6F 66 74 20 4C 74 64 20 69 73 20 75 6E 6C 61    Soft Ltd is unla
000220:  77 66 75 6C 2E 20 20 20 20 20 20 20 20 20 2A 0D    wful.         *.
000230:  0A 2A 20 20 20 20 20 20 20 20 20 5C DE 20 20 20    .*         \.   
000240:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000250:  20 20 20 20 20 20 20 20 20 2A 0D 0A 2A 20 20 41             *..*  A
000260:  6E 20 20 41 64 76 61 6E 63 65 64 20 55 73 65 72    n  Advanced User
000270:  20 47 75 69 64 65 20 20 63 6F 76 65 72 69 6E 67     Guide  covering
000280:  20 20 2A 0D 0A 2A 20 20 61 6C 6C 20 74 68 65 20      *..*  all the 
000290:  69 6E 66 6F 72 6D 61 74 69 6F 6E 20 73 75 70 70    information supp
0002A0:  6C 69 65 64 20 68 65 72 65 20 20 2A 0D 0A 2A 20    lied here  *..* 
0002B0:  20 61 6E 64 20 20 20 6D 6F 72 65 20 20 69 73 20     and   more  is 
0002C0:  20 20 61 76 61 69 6C 61 62 6C 65 20 20 20 66 72      available   fr
0002D0:  6F 6D 20 20 2A 0D 0A 2A 20 20 48 6F 6E 65 79 53    om  *..*  HoneyS
0002E0:  6F 66 74 20 4C 69 6D 69 74 65 64 2E 20 20 20 20    oft Limited.    
0002F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 2A 0D 0A                 *..
000300:  2A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    *               
000310:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000320:  20 20 20 20 20 20 2A 0D 0A 2A 20 20 43 6F 70 79          *..*  Copy
000330:  72 69 67 68 74 20 28 63 29 20 31 39 38 1F 51 35    right (c) 198.Q5
000340:  20 48 6F 6E 65 79 53 6F 66 74 20 4C 74 64 2E 20     HoneySoft Ltd. 
000350:  20 2A 0D 0A 2A 20 20 20 20 20 20 20 20 20 20 20     *..*           
000360:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000370:  20 20 20 20 20 20 20 20 20 20 2A 0D 0A 2A 2A 2A              *..***
000380:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
000390:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
0003A0:  2A 2A 2A 2A 0D 0A 0D 0A 20 20 20 20 20 43 49 52    ****....     CIR
0003B0:  4B 49 54 20 4D 4F 44 45 4D 20 31 32 30 30 20 54    KIT MODEM 1200 T
0003C0:  4F 20 41 4D 53 54 52 41 44 0D 0A 20 20 20 20 20    O AMSTRAD..     
0003D0:  20 20 43 50 43 34 36 34 2F 36 36 34 2F 31 32 38      CPC464/664/128
0003E0:  20 49 4E 54 45 52 46 41 43 45 0D 0A 0D 0A 48 41     INTERFACE....HA
0003F0:  52 44 57 41 52 45 20 53 50 45 43 49 46 49 43 41    RDWARE SPECIFICA
000400:  54 49 4F 4E 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    TION..__________
000410:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
000420:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D    _____________...
000430:  0A 49 6E 74 72 6F 64 75 63 74 69 6F 6E 0D 0A B0    .Introduction...
000440:  B0 0D 0A 54 68 69 73 20 20 64 6F 63 75 6D 65 6E    ...This  documen
000450:  74 20 20 70 72 65 73 65 6E 74 73 20 20 74 68 65    t  presents  the
000460:  20 20 68 61 72 64 77 61 72 65 0D 0A 73 70 65 63      hardware..spec
000470:  69 66 69 63 61 74 69 6F 6E 20 20 20 66 6F 72 20    ification   for 
000480:  20 61 20 20 6D 69 6E 69 6D 61 6C 20 20 20 70 61     a  minimal   pa
000490:  72 74 73 0D 0A 73 65 72 69 61 6C 20 20 69 6E 74    rts..serial  int
0004A0:  65 72 66 61 63 65 20 74 6F 20 61 6C 6C 6F 77 20    erface to allow 
0004B0:  20 74 68 65 20 20 43 69 72 6B 69 74 0D 0A 4D 6F     the  Cirkit..Mo
0004C0:  64 65 6D 20 20 31 32 30 30 20 20 74 6F 20 20 63    dem  1200  to  c
0004D0:  6F 6D 6D 75 6E 69 63 61 74 65 20 77 69 74 68 20    ommunicate with 
0004E0:  20 20 74 68 65 0D 0A 41 6D 73 74 72 61 64 20 72      the..Amstrad r
0004F0:  61 6E 67 65 20 6F 66 20 43 50 43 20 63 6F 6D 70    ange of CPC comp
000500:  75 74 65 72 73 2E 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F    uters...________
000510:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
000520:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D    _______________.
000530:  0A 0D 0A 46 65 61 74 75 72 65 73 0D 0A 0D 0A 6F    ...Features....o
000540:  20 9F 62 20 41 73 79 63 68 72 6F 6E 6F 75 73 20     .b Asychronous 
000550:  6F 70 65 72 61 74 69 6F 6E 0D 0A 6F 20 20 35 2C    operation..o  5,
000560:  20 36 2C 20 37 20 6F 72 20 38 20 62 69 74 20 63     6, 7 or 8 bit c
000570:  68 61 72 61 63 74 65 72 73 0D 0A 6F 20 20 31 2C    haracters..o  1,
000580:  20 31 2E 35 20 6F 72 20 32 20 73 74 6F 70 20 62     1.5 or 2 stop b
000590:  69 74 73 0D 0A 6F 20 20 4F 64 64 20 6F 72 20 65    its..o  Odd or e
0005A0:  76 65 6E 20 6F 72 20 6E 6F 20 50 61 72 69 74 79    ven or no Parity
0005B0:  2C 20 67 65 6E 65 72 61 74 69 6F 6E 0D 0A 20 20    , generation..  
0005C0:  20 61 6E 64 20 63 68 65 63 6B 69 6E 67 0D 0A 6F     and checking..o
0005D0:  20 20 46 72 61 6D 69 6E 67 2C 20 20 6F 76 65 72      Framing,  over
0005E0:  72 75 6E 20 61 6E 64 20 20 70 61 72 69 74 79 20    run and  parity 
0005F0:  20 65 72 72 6F 72 0D 0A 20 20 20 64 65 74 65 63     error..   detec
000600:  74 69 6F 6E 0D 0A 6F 20 20 43 61 72 72 69 65 72    tion..o  Carrier
000610:  20 44 65 74 65 63 74 20 69 6E 70 75 74 20 28 2F     Detect input (/
000620:  44 53 52 29 0D 0A 6F 20 20 4D 55 54 45 20 20 6F    DSR)..o  MUTE  o
000630:  75 74 70 75 74 20 28 49 6E 74 65 6E 64 65 64 20    utput (Intended 
000640:  66 6F 72 A5 54 20 20 48 61 6C 66 20 20 2F 0D 0A    for.T  Half  /..
000650:  20 20 20 46 75 6C 6C 20 20 20 20 64 75 70 6C 65       Full    duple
000660:  78 20 73 77 69 74 63 68 69 6E 67 29 0D 0A 6F 20    x switching)..o 
000670:  20 31 32 30 30 2F 31 32 30 30 2C 20 20 31 32 30     1200/1200,  120
000680:  30 2F 37 35 2C 20 20 33 30 30 2F 33 30 30 20 20    0/75,  300/300  
000690:  20 62 70 73 0D 0A 20 20 20 6F 70 65 72 61 74 69     bps..   operati
0006A0:  6F 6E 0D 0A 6F 20 20 52 53 32 33 32 20 20 20 63    on..o  RS232   c
0006B0:  6F 6D 70 61 74 69 62 6C 65 20 20 20 69 6E 70 75    ompatible   inpu
0006C0:  74 73 2C 20 20 20 20 54 54 4C 0D 0A 20 20 20 63    ts,    TTL..   c
0006D0:  6F 6D 70 61 74 69 62 6C 65 20 6F 75 74 70 75 74    ompatible output
0006E0:  73 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    s.._____________
0006F0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
000700:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 54 68    __________....Th
000710:  65 20 48 61 72 64 77 61 72 65 0D 0A 0D 0A 41 6E    e Hardware....An
000720:  20 20 38 32 35 31 20 55 41 52 54 20 69 73 20 75      8251 UART is u
000730:  73 65 64 20 61 73 20 74 68 65 20 62 61 73 69 73    sed as the basis
000740:  20 20 66 6F 72 63 CC 0D 0A 74 68 65 20 20 64 65      forc...the  de
000750:  73 69 67 6E 2C 20 61 73 73 6F 63 69 61 74 65 64    sign, associated
000760:  20 77 69 74 68 20 20 74 68 69 73 20 20 61 72 65     with  this  are
000770:  0D 0A 66 6F 75 72 20 73 75 70 70 6F 72 74 20 49    ..four support I
000780:  43 73 2E 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    Cs...___________
000790:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0007A0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A    ____________....
0007B0:  43 50 55 20 49 6E 74 65 72 66 61 63 65 0D 0A 0D    CPU Interface...
0007C0:  0A 54 68 65 20 20 20 34 4D 48 7A 20 20 20 63 6C    .The   4MHz   cl
0007D0:  6F 63 6B 20 20 6F 75 74 70 75 74 20 20 20 66 72    ock  output   fr
0007E0:  6F 6D 20 20 20 74 68 65 0D 0A 65 78 70 61 6E 73    om   the..expans
0007F0:  69 6F 6E 20 62 75 73 20 69 73 20 75 73 65 64 20    ion bus is used 
000800:  74 6F 20 64 65 72 69 76 65 20 74 68 65 20 43 4C    to derive the CL
000810:  4B 0D 0A 69 6E 70 75 74 20 66 6F 72 20 74 68 65    K..input for the
000820:  20 38 32 35 31 2E 0D 0A 0D 0A 54 68 65 20 20 61     8251.....The  a
000830:  63 74 69 76 65 20 20 68 69 67 68 20 38 32 35 31    ctive  high 8251
000840:  20 52 45 53 45 54 20 97 98 20 69 6E 70 75 74 20     RESET .. input 
000850:  20 69 73 0D 0A 64 65 72 69 76 65 64 20 66 72 6F     is..derived fro
000860:  6D 20 74 68 65 20 62 75 73 20 2F 52 45 53 45 54    m the bus /RESET
000870:  20 6C 69 6E 65 2E 0D 0A 0D 0A 54 77 6F 20 20 4F     line.....Two  O
000880:  52 20 20 67 61 74 65 73 20 20 70 72 6F 76 69 64    R  gates  provid
000890:  65 20 20 74 68 65 20 20 6E 65 63 65 73 73 61 72    e  the  necessar
0008A0:  79 0D 0A 61 64 64 72 65 73 73 20 64 65 63 6F 64    y..address decod
0008B0:  69 6E 67 2E 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ing...__________
0008C0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0008D0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D    _____________...
0008E0:  0A 49 2F 4F 20 41 64 64 72 65 73 73 20 4D 61 70    .I/O Address Map
0008F0:  0D 0A 0D 0A 54 77 6F 20 20 61 64 64 72 65 73 73    ....Two  address
000900:  65 73 20 20 61 72 65 20 75 73 65 64 20 66 72 6F    es  are used fro
000910:  6D 20 20 74 68 65 20 20 49 2F 4F 0D 0A 61 64 64    m  the  I/O..add
000920:  72 65 73 73 20 20 6D 61 70 2E 20 20 54 68 65 20    ress  map.  The 
000930:  61 64 64 72 65 73 73 65 73 20 20 75 73 65 64 20    addresses  used 
000940:  20 61 72 65 0D 0A 74 68 6F E7 AD FF FF FF FF 11     are..tho.......
000950:  30 09 A6 04 57 04 95 04 29 09 01 10 08 0F 00 07    0...W...).......
000960:  01 00 2C 48 41 52 44 57 41 52 45 2E 44 4F 43 00    ..,HARDWARE.DOC.
000970:  00 00 00 02 00 16 00 08 80 A3 00 00 00 00 00 00    .........£......
000980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0009A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0009B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0009C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0009D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0009E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0009F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A60:  00 00 00 43 7C FF FF FF FF 11 31 09 A6 04 A6 04    ...C|.....1.....
000A70:  AB 04 54 09 01 10 08 D2 0C 15 08 00 16 73 65 20    ..T..........se 
000A80:  20 20 72 65 63 6F 6D 6D 65 6E 64 65 64 20 20 20      recommended   
000A90:  62 79 20 20 20 41 6D 73 6F 66 74 20 20 20 66 6F    by   Amsoft   fo
000AA0:  72 0D 0A 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E    r..communication
000AB0:  73 20 20 70 65 72 69 70 68 65 72 61 6C 73 2C 20    s  peripherals, 
000AC0:  20 61 6E 64 20 20 20 61 72 65 0D 0A 74 68 65 72     and   are..ther
000AD0:  65 66 6F 72 65 20 20 63 6F 6D 70 61 74 69 62 6C    efore  compatibl
000AE0:  65 20 77 69 74 68 20 61 6C 6C 20 20 41 6D 73 74    e with all  Amst
000AF0:  72 61 64 0D 0A 70 65 72 69 70 68 65 72 61 6C 73    rad..peripherals
000B00:  2C 20 20 77 69 74 68 20 20 74 68 65 20 20 65 78    ,  with  the  ex
000B10:  63 65 70 74 69 6F 6E 20 20 20 6F 66 0D 0A 6F 74    ception   of..ot
000B20:  68 65 72 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F    her communicatio
000B30:  6E 73 20 64 65 76 69 63 65 73 2E 0D 0A 0D 0A 41    ns devices.....A
000B40:  44 44 52 45 53 53 20 20 20 52 45 41 44 20 20 20    DDRESS   READ   
000B50:  20 20 20 20 20 57 52 49 54 45 0D 0A 3D 3D 3D 3D         WRITE..====
000B60:  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D    ================
000B70:  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 9C 94 3D    =============..=
000B80:  0D 0A 30 46 41 44 46 48 20 20 20 20 44 41 54 41    ..0FADFH    DATA
000B90:  20 49 4E 20 20 20 20 20 44 41 54 41 20 4F 55 54     IN     DATA OUT
000BA0:  0D 0A 30 46 42 44 46 48 20 20 20 20 53 54 41 54    ..0FBDFH    STAT
000BB0:  55 53 20 20 20 20 20 20 43 4F 4E 54 52 4F 4C 0D    US      CONTROL.
000BC0:  0A 0D 0A 0D 0A 30 46 41 44 46 48 20 20 20 20 44    .....0FADFH    D
000BD0:  61 74 61 20 69 6E 70 75 74 2F 6F 75 74 70 75 74    ata input/output
000BE0:  20 72 65 67 69 73 74 65 72 0D 0A 0D 0A 30 46 42     register....0FB
000BF0:  44 46 48 20 20 20 20 53 74 61 74 75 73 20 2F 20    DFH    Status / 
000C00:  43 6F 6E 74 72 6F 6C 20 72 65 67 69 73 74 65 72    Control register
000C10:  0D 0A 57 68 65 6E 20 72 65 61 64 2C 20 72 65 74    ..When read, ret
000C20:  75 72 6E 73 20 74 68 65 20 55 41 52 54 20 73 74    urns the UART st
000C30:  61 74 75 73 2E 0D 0A 0D 0A 2F 44 53 52 20 69 73    atus...../DSR is
000C40:  20 75 73 65 64 20 61 73 20 61 20 43 61 72 72 69     used as a Carri
000C50:  65 72 20 44 65 74 65 63 74 20 69 6E 70 75 74 2E    er Detect input.
000C60:  0D 0A 0D 0A 57 68 65 6E 20 20 77 72 69 74 74 65    ....When  writte
000C70:  6E 20 20 61 66 74 65 72 20 20 61 20 20 73 6F C2    n  after  a  so.
000C80:  AE 66 74 20 20 6F 72 20 20 68 61 72 64 0D 0A 72    .ft  or  hard..r
000C90:  65 73 65 74 2C 20 20 61 63 63 65 73 73 65 73 20    eset,  accesses 
000CA0:  74 68 65 20 20 4D 6F 64 65 20 20 49 6E 73 74 72    the  Mode  Instr
000CB0:  75 63 74 69 6F 6E 0D 0A 72 65 67 69 73 74 65 72    uction..register
000CC0:  20 20 61 72 65 20 75 73 65 64 20 74 6F 20 64 65      are used to de
000CD0:  66 69 6E 65 20 20 6F 70 65 72 61 74 69 6E 67 0D    fine  operating.
000CE0:  0A 70 61 72 61 6D 65 74 65 72 73 2E 0D 0A 0D 0A    .parameters.....
000CF0:  41 66 74 65 72 20 20 77 72 69 74 69 6E 67 20 20    After  writing  
000D00:  74 68 65 20 20 4D 6F 64 65 20 20 20 49 6E 73 74    the  Mode   Inst
000D10:  72 75 63 74 69 6F 6E 0D 0A 77 6F 72 64 2C 20 20    ruction..word,  
000D20:  74 68 69 73 20 61 64 64 72 65 73 73 20 74 68 65    this address the
000D30:  6E 20 20 61 63 63 65 73 73 65 73 20 20 74 68 65    n  accesses  the
000D40:  0D 0A 43 6F 6D 6D 61 6E 64 20 69 6E 73 74 72 75    ..Command instru
000D50:  63 74 69 6F 6E 20 72 65 67 69 73 74 65 72 2E 0D    ction register..
000D60:  0A 0D 0A 2F 44 54 52 20 20 69 73 20 75 73 65 64    .../DTR  is used
000D70:  20 69 6E 20 63 6F 6E 6A 75 6E 63 74 69 6F 6E 20     in conjunction 
000D80:  20 B1 1A 77 69 74 68 20 20 74 68 65 0D 0A 73 65     ..with  the..se
000D90:  6C 65 63 74 65 64 20 63 6C 6F 63 6B 20 72 61 74    lected clock rat
000DA0:  69 6F 20 74 6F 20 73 65 74 20 74 68 65 20 64 65    io to set the de
000DB0:  73 69 72 65 64 0D 0A 62 61 75 64 20 72 61 74 65    sired..baud rate
000DC0:  2E 20 2F 52 54 53 20 69 73 20 75 73 65 64 20 61    . /RTS is used a
000DD0:  73 20 61 20 4D 55 54 45 20 6C 69 6E 65 2C 0D 0A    s a MUTE line,..
000DE0:  74 6F 20 20 73 77 69 74 63 68 20 74 68 65 20 4D    to  switch the M
000DF0:  6F 64 65 6D 20 69 6E 74 6F 20 68 61 6C 66 20 6F    odem into half o
000E00:  72 20 20 66 75 6C 6C 0D 0A 64 75 70 6C 65 78 2E    r  full..duplex.
000E10:  20 20 44 37 20 73 68 6F 75 6C 64 20 62 65 20 73      D7 should be s
000E20:  65 6E 74 20 61 73 20 61 20 30 2E 0D 0A 0D 0A 52    ent as a 0.....R
000E30:  65 66 65 72 20 20 74 6F 20 61 20 64 61 74 61 20    efer  to a data 
000E40:  73 68 65 65 74 20 6F 6E 20 74 68 65 20 38 32 35    sheet on the 825
000E50:  31 20 20 66 6F 72 0D 0A 64 65 74 61 69 6C 65 64    1  for..detailed
000E60:  20 20 20 64 65 73 63 72 69 70 74 69 6F 6E 20 20       description  
000E70:  20 6F 66 20 20 20 20 72 65 67 69 73 74 65 72 0D     of    register.
000E80:  0A 61 73 92 F3 73 69 67 6E 6D 65 6E 74 73 2E 0D    .as..signments..
000E90:  0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ._______________
000EA0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
000EB0:  5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 4D 6F 64 65    ________....Mode
000EC0:  6D 20 49 6E 74 65 72 66 61 63 65 0D 0A 0D 0A 46    m Interface....F
000ED0:  6F 75 72 20 73 69 67 6E 61 6C 73 20 63 6F 6E 74    our signals cont
000EE0:  72 6F 6C 20 64 61 74 61 20 74 72 61 6E 73 66 65    rol data transfe
000EF0:  72 20 20 76 69 61 0D 0A 74 68 65 20 4D 6F 64 65    r  via..the Mode
000F00:  6D 20 61 6E 64 20 38 32 35 31 2C 20 74 68 65 73    m and 8251, thes
000F10:  65 20 61 72 65 3A 0D 0A 0D 0A 54 72 61 6E 73 6D    e are:....Transm
000F20:  69 74 20 44 61 74 61 0D 0A 54 54 4C 20 20 6C 65    it Data..TTL  le
000F30:  76 65 6C 20 20 4F 75 74 70 75 74 2E 20 20 20 30    vel  Output.   0
000F40:  3D 4D 61 72 6B 2C 20 20 20 31 3D 53 70 61 63 65    =Mark,   1=Space
000F50:  0D 0A 28 2B 35 56 29 2E 20 44 61 74 61 20 74 6F    ..(+5V). Data to
000F60:  20 74 68 65 20 4D 6F 64 65 6D 2E 0D 0A 0D 0A 52     the Modem.....R
000F70:  65 63 65 69 76 65 20 44 61 74 61 0D 0A 54 54 4C    eceive Data..TTL
000F80:  20 6C 65 76 65 42 73 6C 20 49 6E 70 75 74 2E 20     leveBsl Input. 
000F90:  20 2B 35 56 3D 53 70 61 63 65 2C 20 30 56 3D 4D     +5V=Space, 0V=M
000FA0:  61 72 6B 0D 0A 44 61 74 61 20 66 72 6F 6D 20 74    ark..Data from t
000FB0:  68 65 20 4D 6F 64 65 6D 2E 20 20 44 69 6F 64 65    he Modem.  Diode
000FC0:  20 63 6C 61 6D 70 65 64 20 20 74 6F 0D 0A 61 6C     clamped  to..al
000FD0:  6C 6F 77 20 52 53 32 33 32 20 63 6F 6D 70 61 74    low RS232 compat
000FE0:  61 62 69 6C 69 74 79 2E 0D 0A 0D 0A 4D 75 74 65    ability.....Mute
000FF0:  0D 0A 54 54 4C 20 6C 65 76 65 6C 20 4F 75 74 70    ..TTL level Outp
001000:  75 74 2E 20 20 2B 35 56 3D 4D 75 74 65 0D 0A 54    ut.  +5V=Mute..T
001010:  68 69 73 20 20 73 69 67 6E 61 6C 20 69 73 20 64    his  signal is d
001020:  72 69 76 65 6E 20 64 69 72 65 63 74 6C 79 20 62    riven directly b
001030:  79 20 20 74 68 65 0D 0A 38 32 35 31 20 20 20 2F    y  the..8251   /
001040:  52 54 53 20 20 20 6F 75 74 70 75 74 2E 20 20 20    RTS   output.   
001050:  20 54 68 65 20 20 20 20 4D 6F 64 65 6D 27 73 0D     The    Modem's.
001060:  0A 74 72 61 6E 73 6D 69 74 74 65 72 20 20 73 68    .transmitter  sh
001070:  6F 75 6C 64 20 20 62 65 20 20 64 69 73 61 62 6C    ould  be  disabl
001080:  65 64 20 20 77 68 65 CF E8 6E 0D 0A 4D 55 54 45    ed  whe..n..MUTE
001090:  20 69 73 20 54 54 4C 20 6C 6F 67 69 63 20 31 2E     is TTL logic 1.
0010A0:  0D 0A 0D 0A 43 61 72 72 69 65 72 20 64 65 74 65    ....Carrier dete
0010B0:  63 74 0D 0A 54 54 4C 20 6C 65 76 65 6C 20 49 6E    ct..TTL level In
0010C0:  70 75 74 2E 20 20 30 56 3D 43 61 72 72 69 65 72    put.  0V=Carrier
0010D0:  20 44 65 74 65 63 74 65 64 0D 0A 43 61 72 72 69     Detected..Carri
0010E0:  65 72 20 64 65 74 65 63 74 20 69 6E 70 75 74 20    er detect input 
0010F0:  66 72 6F 6D 20 6D 6F 64 65 6D 2E 20 20 44 69 6F    from modem.  Dio
001100:  64 65 0D 0A 63 6C 61 6D 70 65 64 20 66 6F 72 20    de..clamped for 
001110:  52 53 32 33 32 20 63 6F 6D 70 61 74 69 62 69 6C    RS232 compatibil
001120:  69 74 79 2E 20 53 68 6F 75 6C 64 0D 0A 62 65 20    ity. Should..be 
001130:  63 6F 6E 6E 65 63 74 65 64 20 74 6F 20 30 56 20    connected to 0V 
001140:  69 66 20 6E 6F 74 20 69 6E 20 75 73 65 2E 0D 0A    if not in use...
001150:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
001160:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
001170:  5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 43 61 62 6C 65    _______....Cable
001180:  20 61 73 73 69 67 6E 6D 65 4C 30 6E 74 0D 0A 0D     assignmeL0nt...
001190:  0A 54 68 65 20 20 6D 6F 64 65 6D 20 69 6E 74 65    .The  modem inte
0011A0:  72 66 61 63 65 20 6C 69 6E 65 73 20 61 72 65 20    rface lines are 
0011B0:  20 62 72 6F 75 67 68 74 0D 0A 6F 75 74 20 61 6C     brought..out al
0011C0:  6F 6E 67 20 61 20 36 20 63 6F 72 65 20 63 61 62    ong a 6 core cab
0011D0:  6C 65 20 74 6F 20 61 20 35 20 70 69 6E 20 44 49    le to a 5 pin DI
0011E0:  4E 0D 0A 70 6C 75 67 20 20 74 6F 20 61 6C 6C 6F    N..plug  to allo
0011F0:  77 20 61 20 4D 6F 64 65 6D 20 6F 72 20 6F 74 68    w a Modem or oth
001200:  65 72 20 20 64 65 76 69 63 65 0D 0A 74 6F 20 20    er  device..to  
001210:  62 65 20 63 6F 6E 6E 65 63 74 65 64 2E 20 20 50    be connected.  P
001220:  69 6E 20 20 63 6F 6E 6E 65 63 74 69 6F 6E 73 20    in  connections 
001230:  20 61 73 0D 0A 66 6F 6C 6C 6F 77 73 3A 0D 0A 0D     as..follows:...
001240:  0A 42 6C 61 63 6B 20 20 2D 20 20 47 72 6F 75 6E    .Black  -  Groun
001250:  64 20 30 56 0D 0A 42 72 6F 77 6E 20 20 2D 20 20    d 0V..Brown  -  
001260:  54 72 61 6E 73 6D 69 74 20 64 61 74 61 20 28 74    Transmit data (t
001270:  6F 20 4D 6F 64 65 6D 29 0D 0A 52 65 64 20 20 20    o Modem)..Red   
001280:  20 2D 20 20 52 65 63 65 69 76 65 5B F1 FF FF FF     -  Receive[....
001290:  FF 11 32 09 F6 04 57 04 98 04 2E 09 01 10 08 0F    ..2...W.........
0012A0:  00 07 01 00 2C 48 41 52 44 57 41 52 45 2E 44 4F    ....,HARDWARE.DO
0012B0:  43 00 00 00 00 03 FF 16 3E 05 80 A3 00 00 00 00    C.......>..£....
0012C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0012D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0012E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0012F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001300:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001310:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001320:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001330:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001340:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001350:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0013A0:  00 00 00 00 00 D6 D8 FF FF FF FF 11 31 09 A6 04    ............1...
0013B0:  A6 04 A4 04 48 09 01 10 08 D3 2F 11 06 00 16 20    ....H...../.... 
0013C0:  20 64 61 74 61 20 28 66 72 6F 6D 20 4D 6F 64 65     data (from Mode
0013D0:  6D 29 0D 0A 57 68 69 74 65 20 20 2D 20 20 2B 35    m)..White  -  +5
0013E0:  56 20 66 72 6F 6D 20 63 6F 6D 70 75 74 65 72 0D    V from computer.
0013F0:  0A 59 65 6C 6C 6F 77 20 2D 20 20 4D 55 54 45 20    .Yellow -  MUTE 
001400:  28 74 6F 20 4D 6F 64 65 6D 29 0D 0A 47 72 65 65    (to Modem)..Gree
001410:  6E 20 20 2D 20 20 43 61 72 72 69 65 72 20 44 65    n  -  Carrier De
001420:  74 65 63 74 20 28 66 72 6F 6D 20 4D 6F 64 65 6D    tect (from Modem
001430:  29 0D 0A 53 68 69 65 6C 64 20 2D 20 20 47 72 6F    )..Shield -  Gro
001440:  75 6E 64 20 30 56 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F    und 0V..________
001450:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
001460:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D    _______________.
001470:  0A 0D 0A 35 20 50 69 6E 20 44 49 4E 20 43 6F 6E    ...5 Pin DIN Con
001480:  6E 65 63 74 69 6F 6E 73 0D 0A 0D 0A 54 68 65 20    nections....The 
001490:  20 70 69 6E 20 63 6F 6E 6E 65 63 74 69 6F 6E 73     pin connections
0014A0:  20 74 6F 20 74 68 65 20 35 20 20 70 69 6E 20 20     to the 5  pin  
0014B0:  44 49 4E 0D 0A 61 72 65 3A 0D 0A 0D 0A 31 20 AE    DIN..are:....1 .
0014C0:  D4 20 20 20 2D 20 20 20 20 47 72 6F 75 6E 64 20    .   -    Ground 
0014D0:  30 56 0D 0A 32 20 20 20 20 2D 20 20 20 20 54 72    0V..2    -    Tr
0014E0:  61 6E 73 6D 69 74 20 64 61 74 61 20 28 74 6F 20    ansmit data (to 
0014F0:  4D 6F 64 65 6D 29 0D 0A 33 20 20 20 20 2D 20 20    Modem)..3    -  
001500:  20 20 52 65 63 65 69 76 65 20 20 64 61 74 61 20      Receive  data 
001510:  28 66 72 6F 6D 20 4D 6F 64 65 6D 29 0D 0A 34 20    (from Modem)..4 
001520:  20 20 20 2D 20 20 20 20 4E 6F 74 20 63 6F 6E 6E       -    Not conn
001530:  65 63 74 65 64 0D 0A 35 20 20 20 20 2D 20 20 20    ected..5    -   
001540:  20 4D 55 54 45 20 28 74 6F 20 4D 6F 64 65 6D 29     MUTE (to Modem)
001550:  0D 0A 0D 0A 43 61 72 72 69 65 72 20 20 44 65 74    ....Carrier  Det
001560:  65 63 74 20 20 63 6F 6E 6E 65 63 74 65 64 20 20    ect  connected  
001570:  74 6F 20 20 20 67 72 6F 75 6E 64 0D 0A 28 47 72    to   ground..(Gr
001580:  65 65 6E 29 2E 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F    een)..._________
001590:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0015A0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A    ______________..
0015B0:  0D 0A 42 61 75 64 20 52 61 74 65 20 47 65 6E 65    ..Baud Rate Gene
0015C0:  72 7A CF 61 74 69 6F 6E 0D 0A 0D 0A 54 68 72 65    rz.ation....Thre
0015D0:  65 20 20 20 66 75 6E 64 61 6D 65 6E 74 61 6C 20    e   fundamental 
0015E0:  20 62 61 75 64 20 20 20 72 61 74 65 73 20 20 20     baud   rates   
0015F0:  61 72 65 0D 0A 73 75 70 70 6F 72 74 65 64 2C 20    are..supported, 
001600:  20 74 68 65 73 65 20 20 61 72 65 20 64 65 72 69     these  are deri
001610:  76 65 64 20 20 66 72 6F 6D 20 20 61 0D 0A 36 31    ved  from  a..61
001620:  34 4B 48 7A 20 6F 73 63 69 6C 6C 61 74 6F 72 2E    4KHz oscillator.
001630:  20 20 54 77 6F 20 66 72 65 71 75 65 6E 63 69 65      Two frequencie
001640:  73 20 20 6F 66 0D 0A 31 32 30 30 48 7A 20 61 6E    s  of..1200Hz an
001650:  64 20 31 39 2E 32 4B 48 7A 20 61 72 65 20 75 73    d 19.2KHz are us
001660:  65 64 20 74 6F 20 20 73 75 70 70 6F 72 74 0D 0A    ed to  support..
001670:  28 52 58 2F 54 58 29 20 31 32 30 30 2F 31 32 30    (RX/TX) 1200/120
001680:  30 2C 20 33 30 30 2F 33 30 30 20 61 6E 64 20 20    0, 300/300 and  
001690:  31 32 30 30 2F 37 35 0D 0A 62 61 75 64 20 6F 70    1200/75..baud op
0016A0:  65 72 61 74 69 6F 6E 2E 0D 0A 0D 0A 54 68 65 20    eration.....The 
0016B0:  20 20 38 32 35 31 20 20 72 65 63 65 69 76 65 20      8251  receive 
0016C0:  20 63 6C E4 C0 6F 63 6B 20 20 69 73 20 20 20 61     cl..ock  is   a
0016D0:  6C 77 61 79 73 0D 0A 31 39 2E 32 4B 48 7A 2E 20    lways..19.2KHz. 
0016E0:  20 20 54 68 65 20 20 74 72 61 6E 73 6D 69 74 20      The  transmit 
0016F0:  63 6C 6F 63 6B 20 20 63 61 6E 20 20 62 65 0D 0A    clock  can  be..
001700:  73 65 6C 65 63 74 65 64 20 66 72 6F 6D 20 61 6E    selected from an
001710:  79 20 6F 66 20 74 68 65 20 74 77 6F 2C 20 62 79    y of the two, by
001720:  20 75 73 65 20 6F 66 0D 0A 74 68 65 20 38 32 35     use of..the 825
001730:  31 20 2F 44 54 52 20 6F 75 74 70 75 74 2E 20 20    1 /DTR output.  
001740:  54 68 65 20 74 61 62 6C 65 20 20 62 65 6C 6F 77    The table  below
001750:  0D 0A 64 65 74 61 69 6C 73 20 68 6F 77 20 74 68    ..details how th
001760:  65 20 62 61 75 64 20 72 61 74 65 73 20 61 72 65    e baud rates are
001770:  20 64 65 72 69 76 65 64 2E 0D 0A 0D 0A 42 41 55     derived.....BAU
001780:  44 20 52 41 54 45 0D 0A 52 58 20 20 20 20 54 58    D RATE..RX    TX
001790:  20 20 20 20 20 20 20 20 2F 44 54 52 20 20 20 20            /DTR    
0017A0:  43 4C 4F 43 4B 20 52 41 54 49 4F 0D 0A 31 32 30    CLOCK RATIO..120
0017B0:  30 20 20 31 32 30 30 20 20 20 20 20 20 20 20 30    0  1200        0
0017C0:  20 20 20 20 20 64 E7 20 20 20 20 20 31 36 0D 0A         d.     16..
0017D0:  33 30 30 20 20 20 33 30 30 20 20 20 20 20 20 20    300   300       
0017E0:  20 20 30 20 20 20 20 20 20 20 20 20 20 36 34 0D      0          64.
0017F0:  0A 31 32 30 30 20 20 37 35 20 20 20 20 20 20 20    .1200  75       
001800:  20 20 20 31 20 20 20 20 20 20 20 20 20 20 31 36       1          16
001810:  0D 0A 0D 0A 41 6C 6C 20 20 74 68 72 65 65 20 61    ....All  three a
001820:  76 61 69 6C 61 62 6C 65 20 62 61 75 64 20 72 61    vailable baud ra
001830:  74 65 73 20 6D 61 79 20 20 62 65 0D 0A 75 73 65    tes may  be..use
001840:  64 20 20 69 6E 20 20 65 69 74 68 65 72 20 68 61    d  in  either ha
001850:  6C 66 20 20 6F 72 20 20 66 75 6C 6C 20 20 64 75    lf  or  full  du
001860:  70 6C 65 78 0D 0A 6D 6F 64 65 2E 20 20 20 49 74    plex..mode.   It
001870:  20 20 69 73 20 74 68 65 20 20 72 65 73 70 6F 6E      is the  respon
001880:  73 69 62 6C 69 6C 69 74 79 20 20 6F 66 0D 0A 73    siblility  of..s
001890:  75 70 70 6F 72 74 20 20 73 6F 66 74 77 61 72 65    upport  software
0018A0:  20 74 6F 20 63 6F 6E 74 72 6F 6C 20 20 74 68 65     to control  the
0018B0:  20 20 4D 55 54 45 0D 0A 6F 75 74 70 75 74 2C 20      MUTE..output, 
0018C0:  66 6F 72 20 68 61 6C 99 D3 66 20 64 75 70 6C 65    for hal..f duple
0018D0:  78 20 6F 70 65 72 61 74 69 6F 6E 2E 0D 0A 5F 5F    x operation...__
0018E0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0018F0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
001900:  5F 5F 5F 5F 5F 0D 0A 00 00 00 00 00 00 00 00 00    _____...........
001910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0019A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0019B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0019C0:  00 00 00 00 00 00 00 00 00 92 5D FF FF FF FF 11    ..........].....
0019D0:  2F 09 A6 04 57 04 98 04 2F 09 01 10 08 0F 00 07    /...W.../.......
0019E0:  01 00 2C 52 53 58 2E 44 4F 43 00 00 00 00 00 00    ..,RSX.DOC......
0019F0:  00 00 00 01 00 16 00 08 80 A3 FF 00 00 00 00 00    .........£......
001A00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001A10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001A20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001A30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001A40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001A50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001AE0:  00 00 00 0B 67 FF FF FF FF 11 30 09 A6 04 A6 04    ....g.....0.....
001AF0:  A8 04 4E 09 01 10 08 A8 0E 15 08 00 16 2A 2A 2A    ..N..........***
001B00:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
001B10:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
001B20:  2A 2A 2A 2A 0D 0A 2A 20 20 20 20 20 20 20 20 20    ****..*         
001B30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001B40:  20 20 20 20 20 20 20 20 20 20 20 20 2A 0D 0A 2A                *..*
001B50:  20 20 52 65 70 72 6F 64 75 63 74 69 6F 6E 20 20      Reproduction  
001B60:  6F 72 20 20 74 72 61 6E 73 6C 61 74 69 6F 6E 20    or  translation 
001B70:  20 6F 66 20 20 2A 0D 0A 2A 20 20 61 6E 79 20 20     of  *..*  any  
001B80:  70 61 72 74 20 6F 66 20 20 74 68 69 73 20 20 64    part of  this  d
001B90:  6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 20 2A 0D    ocumentation  *.
001BA0:  0A 2A 20 20 77 69 74 68 6F 75 74 20 74 68 65 20    .*  without the 
001BB0:  77 72 69 74 74 65 6E 20 70 65 72 6D 69 73 73 69    written permissi
001BC0:  6F 6E 20 6F 66 20 20 2A 0D 0A 2A 20 20 48 6F 6E    on of  *..*  Hon
001BD0:  65 79 53 6F 66 74 20 4C 74 64 20 69 73 20 75 6E    eySoft Ltd is un
001BE0:  6C 61 77 66 75 6C 2E 20 20 20 20 20 20 20 20 20    lawful.         
001BF0:  2A 0D 0A 2A 20 20 20 20 20 20 20 20 20 5C DE 20    *..*         \. 
001C00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001C10:  20 20 20 20 20 20 20 20 20 20 20 2A 0D 0A 2A 20               *..* 
001C20:  20 41 6E 20 20 41 64 76 61 6E 63 65 64 20 55 73     An  Advanced Us
001C30:  65 72 20 47 75 69 64 65 20 20 63 6F 76 65 72 69    er Guide  coveri
001C40:  6E 67 20 20 2A 0D 0A 2A 20 20 61 6C 6C 20 74 68    ng  *..*  all th
001C50:  65 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 73 75    e information su
001C60:  70 70 6C 69 65 64 20 68 65 72 65 20 20 2A 0D 0A    pplied here  *..
001C70:  2A 20 20 61 6E 64 20 20 20 6D 6F 72 65 20 20 69    *  and   more  i
001C80:  73 20 20 20 61 76 61 69 6C 61 62 6C 65 20 20 20    s   available   
001C90:  66 72 6F 6D 20 20 2A 0D 0A 2A 20 20 48 6F 6E 65    from  *..*  Hone
001CA0:  79 53 6F 66 74 20 4C 69 6D 69 74 65 64 2E 20 20    ySoft Limited.  
001CB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2A                   *
001CC0:  0D 0A 2A 20 20 20 20 20 20 20 20 20 20 20 20 20    ..*             
001CD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001CE0:  20 20 20 20 20 20 20 20 2A 0D 0A 2A 20 20 43 6F            *..*  Co
001CF0:  70 79 72 69 67 68 74 20 28 63 29 20 31 39 38 1F    pyright (c) 198.
001D00:  51 35 20 48 6F 6E 65 79 53 6F 66 74 20 4C 74 64    Q5 HoneySoft Ltd
001D10:  2E 20 20 2A 0D 0A 2A 20 20 20 20 20 20 20 20 20    .  *..*         
001D20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001D30:  20 20 20 20 20 20 20 20 20 20 20 20 2A 0D 0A 2A                *..*
001D40:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
001D50:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
001D60:  2A 2A 2A 2A 2A 2A 0D 0A 0D 0A 20 20 20 20 20 43    ******....     C
001D70:  49 52 4B 49 54 20 4D 4F 44 45 4D 20 31 32 30 30    IRKIT MODEM 1200
001D80:  20 54 4F 20 41 4D 53 54 52 41 44 0D 0A 20 20 20     TO AMSTRAD..   
001D90:  20 20 20 20 43 50 43 34 36 34 2F 36 36 34 2F 31        CPC464/664/1
001DA0:  32 38 20 49 4E 54 45 52 46 41 43 45 0D 0A 0D 0A    28 INTERFACE....
001DB0:  52 53 58 20 53 50 45 43 49 46 49 43 41 54 49 4F    RSX SPECIFICATIO
001DC0:  4E 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    N.._____________
001DD0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
001DE0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 43 6F    __________....Co
001DF0:  6D 6D 61 6E 64 20 4F 76 65 72 76 69 65 77 0D 0A    mmand Overview..
001E00:  0D 6A 33 0A 53 65 76 65 72 61 6C 20 65 78 74 65    .j3.Several exte
001E10:  72 6E 61 6C 20 63 6F 6D 6D 61 6E 64 73 20 61 72    rnal commands ar
001E20:  65 20 20 70 72 6F 76 69 64 65 64 0D 0A 66 6F 72    e  provided..for
001E30:  20 20 63 6F 6E 74 72 6F 6C 20 6F 66 20 74 68 65      control of the
001E40:  20 52 53 32 33 32 20 6C 69 6E 6B 20 61 6E 64 20     RS232 link and 
001E50:  20 66 6F 72 0D 0A 73 65 72 69 61 6C 20 20 20 63     for..serial   c
001E60:  68 61 72 61 63 74 65 72 20 20 20 74 72 61 6E 73    haracter   trans
001E70:  66 65 72 20 20 20 6F 6E 20 20 20 61 6E 0D 0A 69    fer   on   an..i
001E80:  6E 64 69 76 69 64 75 61 6C 2C 20 6D 75 6C 74 69    ndividual, multi
001E90:  70 6C 65 20 6F 72 20 66 69 6C 65 20 62 61 73 69    ple or file basi
001EA0:  73 2E 0D 0A 0D 0A 0D 0A 43 6F 6D 6D 61 6E 64 20    s.......Command 
001EB0:  50 61 72 61 6D 65 74 65 72 73 0D 0A 0D 0A 4D 6F    Parameters....Mo
001EC0:  73 74 20 20 63 6F 6D 6D 61 6E 64 73 20 20 72 65    st  commands  re
001ED0:  71 75 69 72 65 20 20 70 61 72 61 6D 65 74 65 72    quire  parameter
001EE0:  73 20 20 74 6F 0D 0A 70 61 73 73 20 20 20 69 6E    s  to..pass   in
001EF0:  66 6F 72 6D 61 74 69 6F 6E 20 20 62 65 74 77 65    formation  betwe
001F00:  65 6E 20 DE E3 20 74 68 65 6D 20 20 20 61 6E 64    en .. them   and
001F10:  0D 0A 42 41 53 49 43 2C 20 20 74 68 65 20 6E 6F    ..BASIC,  the no
001F20:  74 61 74 69 6F 6E 20 75 73 65 64 20 20 74 6F 20    tation used  to 
001F30:  20 69 64 65 6E 74 69 66 79 0D 0A 74 68 65 20 74     identify..the t
001F40:  79 70 65 20 6F 66 20 70 61 72 61 6D 65 74 65 72    ype of parameter
001F50:  73 20 69 73 20 61 73 20 66 6F 6C 6C 6F 77 73 3A    s is as follows:
001F60:  0D 0A 0D 0A 54 68 65 20 20 61 6E 67 6C 65 64 20    ....The  angled 
001F70:  20 62 72 61 63 6B 65 74 73 20 20 3C 3E 20 20 69     brackets  <>  i
001F80:  6E 64 69 63 61 74 65 20 20 20 61 0D 0A 70 61 72    ndicate   a..par
001F90:  61 6D 65 74 65 72 2C 20 20 70 61 72 61 6D 65 74    ameter,  paramet
001FA0:  65 72 73 20 62 65 69 6E 67 20 20 73 65 70 61 72    ers being  separ
001FB0:  61 74 65 64 0D 0A 62 79 20 20 20 63 6F 6D 6D 61    ated..by   comma
001FC0:  73 2E 20 20 20 54 68 65 20 20 6E 61 6D 65 20 20    s.   The  name  
001FD0:  20 77 69 74 68 69 6E 20 20 20 74 68 65 0D 0A 62     within   the..b
001FE0:  72 61 63 6B 65 74 73 20 69 73 20 74 68 65 20 6E    rackets is the n
001FF0:  61 6D 65 20 6F 66 20 74 68 65 20 20 70 61 72 61    ame of the  para
002000:  6D 65 74 65 72 EC 11 2E 0D 0A 46 6F 72 20 65 78    meter.....For ex
002010:  61 6D 70 6C 65 20 3C 70 61 72 61 6D 65 74 65 72    ample <parameter
002020:  31 3E 2E 0D 0A 0D 0A 54 68 65 20 73 71 75 61 72    1>.....The squar
002030:  65 20 62 72 61 63 6B 65 74 73 20 5B 5D 20 69 6E    e brackets [] in
002040:  64 69 63 61 74 65 20 74 68 61 74 20 20 61 0D 0A    dicate that  a..
002050:  70 61 72 61 6D 65 74 65 72 20 20 20 69 73 20 20    parameter   is  
002060:  6F 70 74 69 6F 6E 61 6C 20 20 61 6E 64 20 20 6D    optional  and  m
002070:  61 79 20 20 20 62 65 0D 0A 6F 6D 69 74 74 65 64    ay   be..omitted
002080:  2E 20 20 46 6F 72 20 65 78 61 6D 70 6C 65 20 5B    .  For example [
002090:  3C 6F 70 74 69 6F 6E 61 6C 3E 5D 2E 0D 0A 0D 0A    <optional>].....
0020A0:  57 68 65 72 65 20 61 6E 20 69 6E 74 65 67 65 72    Where an integer
0020B0:  20 76 61 72 69 61 62 6C 65 20 6D 75 73 74 20 62     variable must b
0020C0:  65 20 75 73 65 64 2C 0D 0A 74 68 65 20 20 70 61    e used,..the  pa
0020D0:  72 61 6D 65 74 65 72 20 20 69 73 20 20 73 75 66    rameter  is  suf
0020E0:  66 69 78 65 64 20 20 62 79 20 20 61 20 20 20 25    fixed  by  a   %
0020F0:  0D 0A 73 79 6D 62 6F 6C 2E 20 20 46 6F 72 20 65    ..symbol.  For e
002100:  78 61 6D 70 6C 65 20 4C 3D 3C 63 68 61 72 3E 25    xample L=<char>%
002110:  2E 0D 0A 0D 0A 57 68 65 72 65 20 74 68 65 20 61    .....Where the a
002120:  64 64 72 65 73 73 20 6F 66 20 61 20 76 61 72 69    ddress of a vari
002130:  61 62 6C 65 20 6D 75 73 74 20 62 65 0D 0A 70 61    able must be..pa
002140:  73 73 65 64 2C 20 61 6E 20 40 20 73 79 6D 62 6F    ssed, an @ symbo
002150:  6C 20 69 73 20 75 73 65 64 20 62 65 66 6F 72 65    l is used before
002160:  20 20 74 68 65 0D 0A 70 61 72 61 6D 65 74 65 72      the..parameter
002170:  2E 20 20 46 6F 72 20 65 78 61 6D 70 6C 65 20 40    .  For example @
002180:  3C 63 68 61 72 3E 25 2E 20 20 20 54 68 65 0D 0A    <char>%.   The..
002190:  76 61 72 69 61 62 6C 65 20 20 6D 75 73 74 20 20    variable  must  
0021A0:  68 61 76 65 20 20 62 65 65 6E 20 20 61 73 73 69    have  been  assi
0021B0:  67 6E 65 64 20 20 61 0D 0A 64 75 6D 6D 79 20 76    gned  a..dummy v
0021C0:  61 6C 75 65 2C 20 6F 74 68 65 72 77 69 73 65 20    alue, otherwise 
0021D0:  42 41 53 49 43 20 77 69 6C 6C 20 20 66 6C 61 67    BASIC will  flag
0021E0:  0D 0A 61 6E 20 20 20 20 27 69 6D 70 72 6F 70 65    ..an    'imprope
0021F0:  72 20 20 20 20 61 72 67 75 6D 65 6E 74 27 20 20    r    argument'  
002200:  20 20 20 65 72 72 6F 72 2E E3 BE 0D 0A 56 61 72       error.....Var
002210:  69 61 62 6C 65 73 20 70 72 65 63 65 65 64 65 64    iables preceeded
002220:  20 62 79 20 61 6E 20 40 20 73 79 6D 62 6F 6C 20     by an @ symbol 
002230:  20 61 72 65 0D 0A 75 73 65 64 20 20 74 6F 20 20     are..used  to  
002240:  72 65 74 75 72 6E 20 20 69 6E 66 6F 72 6D 61 74    return  informat
002250:  69 6F 6E 20 20 62 61 63 6B 20 20 74 6F 0D 0A 42    ion  back  to..B
002260:  41 53 49 43 2E 0D 0A 0D 0A 50 61 72 61 6D 65 74    ASIC.....Paramet
002270:  65 72 73 20 20 20 6D 61 79 20 20 20 62 65 20 20    ers   may   be  
002280:  20 69 6E 74 65 67 65 72 20 20 20 20 72 65 61 6C     integer    real
002290:  0D 0A 63 6F 6E 73 74 61 6E 74 73 2C 20 20 75 6E    ..constants,  un
0022A0:  6C 65 73 73 20 6F 74 68 65 72 77 69 73 65 20 20    less otherwise  
0022B0:  69 6E 64 69 63 61 74 65 64 0D 0A 62 79 20 75 73    indicated..by us
0022C0:  65 20 6F 66 20 74 68 65 20 25 20 6F 72 20 40 20    e of the % or @ 
0022D0:  73 79 6D 62 6F 6C 73 2E 0D 0A 0D 0A 0D 0A 53 74    symbols.......St
0022E0:  72 69 6E 67 20 56 61 72 69 61 62 6C 65 73 0D 0A    ring Variables..
0022F0:  0D 0A 54 77 6F 20 20 6D 65 74 68 6F 64 73 20 20    ..Two  methods  
002300:  6F 66 20 20 70 61 73 73 69 6E 67 E0 29 FF FF FF    of  passing.)...
002310:  FF 11 32 09 A6 04 A6 04 98 04 2E 09 01 10 08 0F    ..2.............
002320:  00 07 01 00 2C 52 53 58 2E 44 4F 43 00 00 00 00    ....,RSX.DOC....
002330:  00 00 00 00 00 02 00 16 00 08 80 A3 00 00 00 00    ...........£....
002340:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002350:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0023A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0023B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0023C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0023D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0023E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0023F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002400:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002410:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002420:  00 00 00 00 00 36 47 FF FF FF FF 11 34 09 A6 04    .....6G.....4...
002430:  A6 04 AA 04 54 09 01 10 08 25 0E 15 08 00 16 20    ....T....%..... 
002440:  20 74 68 65 20 20 20 73 74 72 69 6E 67 0D 0A 70     the   string..p
002450:  61 72 61 6D 65 74 65 72 73 20 20 66 6F 72 20 3C    arameters  for <
002460:  73 74 72 69 6E 67 3E 20 6F 72 20 20 3C 66 69 6C    string> or  <fil
002470:  65 6E 61 6D 65 3E 0D 0A 61 72 65 20 70 6F 73 73    ename>..are poss
002480:  69 62 6C 65 2C 20 64 65 70 65 6E 64 69 6E 67 20    ible, depending 
002490:  6F 6E 20 74 68 65 20 20 76 65 72 73 69 6F 6E 0D    on the  version.
0024A0:  0A 6F 66 20 4C 6F 63 6F 6D 6F 74 69 76 65 20 42    .of Locomotive B
0024B0:  41 53 49 43 20 79 6F 75 20 61 72 65 20 75 73 69    ASIC you are usi
0024C0:  6E 67 2E 0D 0A 0D 0A 49 66 20 20 79 6F 75 20 20    ng.....If  you  
0024D0:  68 61 76 65 20 61 20 43 50 43 34 36 34 20 20 74    have a CPC464  t
0024E0:  68 65 6E 20 20 79 6F 75 20 20 68 61 76 65 0D 0A    hen  you  have..
0024F0:  42 41 53 49 43 20 20 31 2E 30 2C 20 20 69 66 20    BASIC  1.0,  if 
002500:  79 6F 75 20 68 61 76 65 20 20 61 20 20 43 50 43    you have  a  CPC
002510:  36 36 34 20 20 6F 72 0D 0A 43 50 43 36 31 32 38    664  or..CPC6128
002520:  20 74 68 65 6E 20 79 6F 75 20 68 61 76 65 20 42     then you have B
002530:  41 53 49 43 20 31 2E 31 2E 0D 0A 0D 0A 46 6F 97    ASIC 1.1.....Fo.
002540:  9B 72 20 42 41 53 49 43 20 31 2E 30 20 74 68 65    .r BASIC 1.0 the
002550:  20 70 61 72 61 6D 65 74 65 72 20 3C 73 74 72 69     parameter <stri
002560:  6E 67 3E 20 6F 72 0D 0A 3C 66 69 6C 65 6E 61 6D    ng> or..<filenam
002570:  65 3E 20 20 73 68 6F 75 6C 64 20 62 65 20 74 68    e>  should be th
002580:  65 20 61 64 64 72 65 73 73 20 6F 66 20 20 61 0D    e address of  a.
002590:  0A 73 74 72 69 6E 67 2C 20 20 61 73 20 67 69 76    .string,  as giv
0025A0:  65 6E 20 62 79 20 74 68 65 20 73 79 6D 62 6F 6C    en by the symbol
0025B0:  20 40 2C 20 20 66 6F 72 0D 0A 65 78 61 6D 70 6C     @,  for..exampl
0025C0:  65 3A 0D 0A 0D 0A 61 24 3D 22 74 68 69 73 20 69    e:....a$="this i
0025D0:  73 20 61 20 73 74 72 69 6E 67 20 66 6F 72 20 42    s a string for B
0025E0:  41 53 49 43 20 31 2E 30 20 20 61 6E 64 0D 0A 31    ASIC 1.0  and..1
0025F0:  2E 31 22 0D 0A 7C 57 52 49 54 45 2C 20 40 61 24    .1"..|WRITE, @a$
002600:  0D 0A 0D 0A 46 6F 72 20 20 42 41 53 49 43 20 31    ....For  BASIC 1
002610:  2E 31 20 65 69 74 68 65 72 20 74 68 65 20 61 62    .1 either the ab
002620:  6F 76 65 20 20 6D 65 74 68 6F 64 0D 0A 6D 61 79    ove  method..may
002630:  20 62 65 20 75 73 65 64 2C 20 6F 72 20 74 68 65     be used, or the
002640:  20 86 CB 73 74 72 69 6E 67 20 6D 61 79 20 62 65     ..string may be
002650:  20 67 69 76 65 6E 0D 0A 61 73 20 61 20 63 6F 6E     given..as a con
002660:  73 74 61 6E 74 20 69 6E 20 74 68 65 20 65 78 74    stant in the ext
002670:  65 72 6E 61 6C 20 63 6F 6D 6D 61 6E 64 3A 0D 0A    ernal command:..
002680:  0D 0A 7C 57 52 49 54 45 2C 20 22 74 68 69 73 20    ..|WRITE, "this 
002690:  69 73 20 61 20 73 74 72 69 6E 67 20 66 6F 72 20    is a string for 
0026A0:  42 41 53 49 43 20 31 2E 31 0D 0A 6F 6E 6C 79 22    BASIC 1.1..only"
0026B0:  0D 0A 0D 0A 0D 0A 43 6F 6D 6D 61 6E 64 20 53 75    ......Command Su
0026C0:  6D 6D 61 72 79 0D 0A 0D 0A 41 6C 6C 20 74 68 65    mmary....All the
0026D0:  20 65 78 74 65 72 6E 61 6C 20 63 6F 6D 6D 61 6E     external comman
0026E0:  64 73 20 61 76 61 69 6C 61 62 6C 65 20 20 74 6F    ds available  to
0026F0:  0D 0A 42 41 53 49 43 20 20 70 72 6F 67 72 61 6D    ..BASIC  program
002700:  73 20 20 61 72 65 20 20 73 75 6D 6D 61 72 69 73    s  are  summaris
002710:  65 64 20 20 68 65 72 65 2E 0D 0A 46 75 6C 6C 20    ed  here...Full 
002720:  20 64 65 73 63 72 69 70 74 69 6F 6E 73 20 6F 66     descriptions of
002730:  20 65 61 63 68 20 63 6F 6D 6D 61 6E 64 20 20 61     each command  a
002740:  72 65 0D C8 32 0A 67 69 76 65 6E 20 69 6E 20 74    re..2.given in t
002750:  68 65 20 6E 65 78 74 20 73 65 63 74 69 6F 6E 2E    he next section.
002760:  0D 0A 0D 0A 4E 6F 74 65 20 20 74 68 61 74 20 74    ....Note  that t
002770:  68 65 20 62 61 72 20 73 79 6D 62 6F 6C 20 27 7C    he bar symbol '|
002780:  27 20 20 75 73 65 64 20 20 61 73 0D 0A 74 68 65    '  used  as..the
002790:  20 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65      first characte
0027A0:  72 20 66 6F 72 20 20 61 6C 6C 20 20 65 78 74 65    r for  all  exte
0027B0:  72 6E 61 6C 0D 0A 63 6F 6D 6D 61 6E 64 73 20 20    rnal..commands  
0027C0:  6D 61 79 20 62 65 20 6F 62 74 61 69 6E 65 64 20    may be obtained 
0027D0:  20 62 79 20 20 70 72 65 73 73 69 6E 67 0D 0A 5B     by  pressing..[
0027E0:  53 48 49 46 54 5D 40 2E 0D 0A 0D 0A 0D 0A 52 53    SHIFT]@.......RS
0027F0:  32 33 32 20 43 6F 6E 74 72 6F 6C 0D 0A 0D 0A 54    232 Control....T
002800:  68 65 73 65 20 20 20 63 6F 6D 6D 61 6E 64 73 20    hese   commands 
002810:  20 20 61 72 65 20 20 20 70 72 6F 76 69 64 65 64      are   provided
002820:  20 20 20 66 6F 72 0D 0A 6D 61 6E 61 67 69 6E 67       for..managing
002830:  20 20 74 68 65 20 6F 76 65 72 61 6C 6C 20 6F 70      the overall op
002840:  65 72 61 74 69 11 3D 6F 6E 20 6F 66 20 20 6F 6E    erati.=on of  on
002850:  65 0D 0A 6F 66 20 74 68 65 20 52 53 32 33 32 20    e..of the RS232 
002860:  63 68 61 6E 6E 65 6C 73 2E 0D 0A 0D 0A 7C 53 45    channels.....|SE
002870:  54 55 50 2C 20 3C 62 61 75 64 3E 20 5B 2C 3C 64    TUP, <baud> [,<d
002880:  61 74 61 62 69 74 73 3E 20 20 5B 2C 3C 70 61 72    atabits>  [,<par
002890:  69 74 79 3E 0D 0A 5B 2C 3C 73 74 6F 70 62 69 74    ity>..[,<stopbit
0028A0:  73 3E 20 5D 5D 5D 0D 0A 7C 45 52 52 4F 52 2C 20    s> ]]]..|ERROR, 
0028B0:  40 3C 65 72 72 6F 72 3E 25 0D 0A 7C 54 49 4D 45    @<error>%..|TIME
0028C0:  4F 55 54 2C 20 3C 74 69 6D 65 3E 0D 0A 7C 43 41    OUT, <time>..|CA
0028D0:  52 52 49 45 52 2C 20 40 3C 63 68 61 72 3E 25 0D    RRIER, @<char>%.
0028E0:  0A 0D 0A 0D 0A 53 69 6E 67 6C 65 20 43 68 61 72    .....Single Char
0028F0:  61 63 74 65 72 20 54 72 61 6E 73 66 65 72 0D 0A    acter Transfer..
002900:  0D 0A 54 68 65 73 65 20 20 20 63 6F 6D 6D 61 6E    ..These   comman
002910:  64 73 20 20 20 73 65 6E 64 20 20 20 61 6E 64 20    ds   send   and 
002920:  20 20 72 65 63 65 69 76 65 0D 0A 69 6E 64 69 76      receive..indiv
002930:  69 64 75 61 6C 20 63 68 61 72 61 63 74 65 72 73    idual characters
002940:  2E 0D 0A 0D 0A 7C 50 79 D1 55 54 2C 20 3C 63 68    .....|Py.UT, <ch
002950:  61 72 3E 0D 0A 7C 57 52 49 54 45 2C 20 40 3C 63    ar>..|WRITE, @<c
002960:  68 61 72 3E 25 0D 0A 7C 47 45 54 2C 20 40 3C 63    har>%..|GET, @<c
002970:  68 61 72 3E 25 0D 0A 7C 52 45 41 44 2C 20 40 3C    har>%..|READ, @<
002980:  63 68 61 72 3E 25 0D 0A 0D 0A 0D 0A 4D 75 6C 69    char>%......Muli
002990:  74 70 6C 65 20 43 68 61 72 61 63 74 65 72 20 54    tple Character T
0029A0:  72 61 6E 73 66 65 72 0D 0A 0D 0A 54 68 65 73 65    ransfer....These
0029B0:  20 63 6F 6D 6D 61 6E 64 73 20 73 65 6E 64 20 61     commands send a
0029C0:  6E 64 20 72 65 63 65 69 76 65 20 20 62 6C 6F 63    nd receive  bloc
0029D0:  6B 73 0D 0A 6F 66 20 75 70 20 74 6F 20 32 35 35    ks..of up to 255
0029E0:  20 63 68 61 72 61 63 74 65 72 73 2E 0D 0A 0D 0A     characters.....
0029F0:  7C 4E 55 4C 4C 2C 20 3C 6E 75 6C 6C 73 3E 0D 0A    |NULL, <nulls>..
002A00:  7C 52 45 41 44 2C 20 3C 73 74 72 69 6E 67 3E 0D    |READ, <string>.
002A10:  0A 7C 57 52 49 54 45 2C 20 3C 73 74 72 69 6E 67    .|WRITE, <string
002A20:  3E 0D 0A 7C 43 4F 55 4E 54 2C 20 40 3C 63 6F 75    >..|COUNT, @<cou
002A30:  6E 74 3E 25 0D 0A 0D 0A 0D 0A 46 69 6C 65 20 54    nt>%......File T
002A40:  72 61 6E 73 66 65 72 0D 0A 8C 07 0D 0A 54 68 65    ransfer......The
002A50:  73 65 20 63 6F 6D 6D 61 6E 64 73 20 61 72 65 20    se commands are 
002A60:  70 72 6F 76 69 64 65 64 20 74 6F 20 74 72 61 6E    provided to tran
002A70:  73 66 65 72 0D 0A 64 61 74 61 20 66 69 6C 65 73    sfer..data files
002A80:  20 6F 72 20 70 72 6F 67 72 61 6D 73 20 66 72 6F     or programs fro
002A90:  6D 20 65 69 74 68 65 72 20 74 61 70 65 0D 0A 6F    m either tape..o
002AA0:  72 20 64 69 73 63 2E 0D 0A 0D 0A 7C 46 49 4C 45    r disc.....|FILE
002AB0:  54 59 50 45 2C 20 3C 74 79 70 65 3E 0D 0A 7C 53    TYPE, <type>..|S
002AC0:  45 4E 44 2C 20 3C 66 69 6C 65 6E 61 6D 65 3E 0D    END, <filename>.
002AD0:  0A 7C 52 45 43 45 49 56 45 2C 20 3C 66 69 6C 65    .|RECEIVE, <file
002AE0:  6E 61 6D 65 3E 0D 0A 0D 0A 0D 0A 54 65 72 6D 69    name>......Termi
002AF0:  6E 61 6C 20 45 6D 75 6C 61 74 69 6F 6E 0D 0A 0D    nal Emulation...
002B00:  0A 43 6F 6E 66 69 67 75 72 65 73 20 74 68 65 20    .Configures the 
002B10:  41 6D 73 74 72 61 64 20 66 6F 72 20 6F 70 65 72    Amstrad for oper
002B20:  61 74 69 6F 6E 20 61 73 0D 0A 61 20 27 64 75 6D    ation as..a 'dum
002B30:  62 27 20 74 65 72 6D 69 6E 61 6C 2E 0D 0A 0D 0A    b' terminal.....
002B40:  7C 54 45 52 4D 49 4E 41 4C 2C 20 0E 1C 3C 6D 6F    |TERMINAL, ..<mo
002B50:  64 65 3E 0D 0A 0D 0A 0D 0A 50 72 65 73 74 65 6C    de>......Prestel
002B60:  20 43 6F 6D 6D 61 6E 64 73 0D 0A 0D 0A 54 68 65     Commands....The
002B70:  72 65 20 20 61 72 65 20 20 76 61 72 69 6F 75 73    re  are  various
002B80:  20 63 6F 6D 6D 61 6E 64 73 20 20 74 6F 20 20 61     commands  to  a
002B90:  6C 6C 6F 77 0D 0A 61 63 65 73 73 20 20 74 6F 20    llow..acess  to 
002BA0:  74 68 65 20 74 68 65 20 66 65 61 74 75 72 65 73    the the features
002BB0:  20 20 6F 66 20 20 50 72 65 73 74 65 6C 0D 0A 66      of  Prestel..f
002BC0:  72 6F 6D 20 20 77 69 74 68 69 6E 20 20 61 20 20    rom  within  a  
002BD0:  42 41 53 49 43 20 20 70 72 6F 67 72 61 6D 2E 20    BASIC  program. 
002BE0:  20 20 20 54 68 65 0D 0A 63 6F 6D 6D 61 6E 64 73       The..commands
002BF0:  20 61 72 65 3A 0D 0A 0D 0A 0D 0A 7C 43 4C 45 41     are:......|CLEA
002C00:  52 0D 0A 7C 44 49 53 50 4C 41 59 2C 20 20 5B 3C    R..|DISPLAY,  [<
002C10:  6D 6F 64 65 3E 20 20 5B 2C 3C 63 6F 6C 31 3E 20    mode>  [,<col1> 
002C20:  20 20 5B 2C 3C 63 6F 6C 32 3E 0D 0A 5B 2C 3C 63      [,<col2>..[,<c
002C30:  6F 6C 33 3E 5D 5D 5D 5D 0D 0A 7C 50 52 45 53 54    ol3>]]]]..|PREST
002C40:  45 4C 2C 20 20 5B 3C 6D 6F 64 65 3E 20 CB E3 FF    EL,  [<mode> ...
002C50:  FF FF FF 11 30 09 A6 04 57 04 95 04 2A 09 01 10    ....0...W...*...
002C60:  08 0F 00 07 01 00 2C 52 53 58 2E 44 4F 43 00 00    ......,RSX.DOC..
002C70:  00 00 00 00 00 00 00 03 00 16 00 08 80 A3 00 00    .............£..
002C80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002CA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002CB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002CC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002CD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002CE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002CF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002D00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002D10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002D20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002D30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002D40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002D50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002D60:  00 00 00 00 00 00 00 D1 4C FF FF FF FF 11 31 09    ........L.....1.
002D70:  A6 04 A6 04 AA 04 52 09 01 10 08 E6 0D 15 08 00    ......R.........
002D80:  16 20 5B 2C 3C 63 6F 6C 31 3E 20 20 20 5B 2C 3C    . [,<col1>   [,<
002D90:  63 6F 6C 32 3E 0D 0A 5B 2C 3C 63 6F 6C 33 3E 5D    col2>..[,<col3>]
002DA0:  5D 5D 5D 0D 0A 7C 4C 4F 41 44 50 41 47 45 2C 20    ]]]..|LOADPAGE, 
002DB0:  3C 66 69 6C 65 6E 61 6D 65 3E 0D 0A 7C 53 41 56    <filename>..|SAV
002DC0:  45 50 41 47 45 2C 20 3C 66 69 6C 65 6E 61 6D 65    EPAGE, <filename
002DD0:  3E 0D 0A 0D 0A 0D 0A 4C 6F 61 64 69 6E 67 20 74    >......Loading t
002DE0:  68 65 20 43 6F 6D 6D 61 6E 64 73 0D 0A 0D 0A 54    he Commands....T
002DF0:  68 65 72 65 20 20 61 72 65 20 74 77 6F 20 66 69    here  are two fi
002E00:  6C 65 73 20 6F 6E 20 73 69 64 65 20 41 20 20 6F    les on side A  o
002E10:  66 20 20 74 68 65 0D 0A 63 61 73 73 65 74 74 65    f  the..cassette
002E20:  2C 20 74 68 65 20 66 69 72 73 74 20 55 53 45 52    , the first USER
002E30:  2E 42 49 4E 20 68 6F 6C 64 73 20 20 74 68 65 0D    .BIN holds  the.
002E40:  0A 63 6F 64 65 20 20 66 6F 72 20 74 68 65 20 75    .code  for the u
002E50:  73 65 72 20 73 6F 66 74 77 61 72 65 20 74 6F 20    ser software to 
002E60:  20 63 6F 6E 74 72 6F 6C 0D 0A 74 68 65 20 20 20     control..the   
002E70:  69 6E 74 65 72 66 61 63 65 2E 20 20 20 20 54 68    interface.    Th
002E80:  65 42 94 20 20 20 73 65 63 6F 6E 64 20 20 20 66    eB.   second   f
002E90:  69 6C 65 0D 0A 50 52 45 53 2E 42 49 4E 20 20 20    ile..PRES.BIN   
002EA0:  63 6F 6E 74 61 69 6E 73 20 20 61 6C 6C 20 20 74    contains  all  t
002EB0:  68 65 20 20 20 50 72 65 73 74 65 6C 0D 0A 73 70    he   Prestel..sp
002EC0:  65 63 69 66 69 63 20 63 6F 6D 6D 61 6E 64 73 2E    ecific commands.
002ED0:  0D 0A 0D 0A 45 61 63 68 20 20 66 69 6C 65 20 6D    ....Each  file m
002EE0:  61 79 20 62 65 20 20 75 73 65 64 20 20 69 6E 64    ay be  used  ind
002EF0:  65 70 65 6E 64 65 6E 74 6C 79 2C 0D 0A 62 75 74    ependently,..but
002F00:  20 74 68 65 72 65 20 61 72 65 20 73 6F 6D 65 20     there are some 
002F10:  72 65 73 74 72 69 63 74 69 6F 6E 73 20 74 6F 20    restrictions to 
002F20:  62 65 61 72 0D 0A 69 6E 20 6D 69 6E 64 2E 0D 0A    bear..in mind...
002F30:  0D 0A 54 68 65 20 50 52 45 53 54 45 4C 20 63 6F    ..The PRESTEL co
002F40:  64 65 20 68 61 73 20 62 65 65 6E 20 61 73 73 65    de has been asse
002F50:  6D 62 6C 65 64 20 20 74 6F 0D 0A 72 75 6E 20 20    mbled  to..run  
002F60:  61 74 20 30 35 30 30 30 68 20 61 6E 64 20 73 68    at 05000h and sh
002F70:  6F 75 6C 64 20 74 68 65 72 65 66 6F 72 65 20 20    ould therefore  
002F80:  62 65 0D 9B 36 0A 6C 6F 61 64 65 64 20 20 6F 6E    be..6.loaded  on
002F90:  6C 79 20 20 61 74 20 74 68 69 73 20 61 64 64 72    ly  at this addr
002FA0:  65 73 73 2E 20 20 54 6F 20 20 72 75 6E 0D 0A 74    ess.  To  run..t
002FB0:  68 69 73 20 20 20 63 6F 64 65 20 20 20 74 68 65    his   code   the
002FC0:  20 20 20 66 6F 6C 6C 6F 77 69 6E 67 20 20 20 63       following   c
002FD0:  6F 6D 6D 61 6E 64 0D 0A 73 65 71 75 65 6E 63 65    ommand..sequence
002FE0:  20 73 68 6F 75 6C 64 20 62 65 20 75 73 65 64 3A     should be used:
002FF0:  0D 0A 0D 0A 4D 45 4D 4F 52 59 20 26 34 46 46 46    ....MEMORY &4FFF
003000:  20 5B 45 4E 54 45 52 5D 0D 0A 4C 4F 41 44 20 22     [ENTER]..LOAD "
003010:  50 52 45 53 2E 42 49 4E 22 2C 26 35 30 30 30 20    PRES.BIN",&5000 
003020:  5B 45 4E 54 45 52 5D 0D 0A 43 41 4C 4C 20 26 35    [ENTER]..CALL &5
003030:  30 30 30 20 5B 45 4E 54 45 52 5D 0D 0A 0D 0A 54    000 [ENTER]....T
003040:  68 65 20 52 53 58 73 20 77 69 6C 6C 20 74 68 65    he RSXs will the
003050:  6E 20 62 65 20 6C 6F 67 67 65 64 20 6F 6E 20 61    n be logged on a
003060:  6E 64 20 6D 61 79 0D 0A 62 65 20 61 63 63 65 73    nd may..be acces
003070:  73 65 64 20 64 69 72 65 63 74 6C 79 2E 20 54 68    sed directly. Th
003080:  65 20 63 6F 64 DB 4C 65 20 72 65 71 75 69 72 65    e cod.Le require
003090:  73 0D 0A 30 32 38 43 30 68 20 20 62 79 74 65 73    s..028C0h  bytes
0030A0:  2C 20 20 61 6E 64 20 73 6F 20 74 68 65 20 20 61    ,  and so the  a
0030B0:  72 65 61 20 20 61 62 6F 76 65 0D 0A 30 37 38 43    rea  above..078C
0030C0:  30 68 20 69 73 20 66 72 65 65 20 66 6F 72 20 6F    0h is free for o
0030D0:  74 68 65 72 20 70 72 6F 67 72 61 6D 73 2E 0D 0A    ther programs...
0030E0:  0D 0A 54 68 65 20 20 20 75 73 65 72 20 20 74 6F    ..The   user  to
0030F0:  20 20 75 73 65 72 20 20 63 6F 64 65 20 20 20 69      user  code   i
003100:  73 20 20 20 66 75 6C 6C 79 0D 0A 72 65 6C 6F 63    s   fully..reloc
003110:  61 74 65 61 62 6C 65 2C 20 20 61 6E 64 20 20 73    ateable,  and  s
003120:  6F 20 20 6D 61 79 20 20 62 65 20 20 6C 6F 61 64    o  may  be  load
003130:  65 64 0D 0A 61 6E 79 77 68 65 72 65 20 69 6E 20    ed..anywhere in 
003140:  6D 65 6D 6F 72 79 20 70 72 6F 76 69 64 65 64 20    memory provided 
003150:  74 68 61 74 20 20 74 68 65 72 65 0D 0A 69 73 20    that  there..is 
003160:  61 74 20 6C 65 61 73 74 20 30 31 34 42 30 68 20    at least 014B0h 
003170:  62 79 74 65 73 20 61 76 61 69 6C 61 62 6C 65 2E    bytes available.
003180:  20 46 6F 72 0D 0A 65 DA 3B 78 61 6D 70 6C 65 20     For..e.;xample 
003190:  20 74 6F 20 6C 6F 61 64 20 69 74 20 69 6E 20 20     to load it in  
0031A0:  64 69 72 65 63 74 6C 79 20 20 62 65 6C 6F 77 0D    directly  below.
0031B0:  0A 48 49 4D 45 4D 2C 20 20 74 68 65 20 66 6F 6C    .HIMEM,  the fol
0031C0:  6C 6F 77 69 6E 67 20 63 6F 6D 6D 61 6E 64 20 20    lowing command  
0031D0:  73 65 71 75 65 6E 63 65 0D 0A 73 68 6F 75 6C 64    sequence..should
0031E0:  20 62 65 20 75 73 65 64 3A 0D 0A 0D 0A 54 4F 50     be used:....TOP
0031F0:  3D 48 49 4D 45 4D 2D 26 31 34 42 30 3A 4D 45 4D    =HIMEM-&14B0:MEM
003200:  4F 52 59 20 54 4F 50 2D 31 20 5B 45 4E 54 45 52    ORY TOP-1 [ENTER
003210:  5D 0D 0A 4C 4F 41 44 20 22 55 53 45 52 2E 42 49    ]..LOAD "USER.BI
003220:  4E 22 2C 54 4F 50 20 5B 45 4E 54 45 52 5D 0D 0A    N",TOP [ENTER]..
003230:  43 41 4C 4C 20 54 4F 50 20 5B 45 4E 54 45 52 5D    CALL TOP [ENTER]
003240:  0D 0A 0D 0A 54 68 65 20 52 53 58 73 20 77 69 6C    ....The RSXs wil
003250:  6C 20 74 68 65 6E 20 62 65 20 6C 6F 61 64 65 64    l then be loaded
003260:  20 61 74 20 74 68 65 20 74 6F 70 0D 0A 6F 66 20     at the top..of 
003270:  20 6D 65 6D 6F 72 79 20 61 6E 64 20 6C 6F 67 67     memory and logg
003280:  65 64 20 6F 6E 2E 20 4E 6F 0C 55 74 65 20 74 68    ed on. No.Ute th
003290:  61 74 20 20 69 66 0D 0A 74 68 65 20 63 6F 64 65    at  if..the code
0032A0:  20 69 73 20 6C 6F 61 64 65 64 20 69 6E 20 61 74     is loaded in at
0032B0:  20 74 68 65 20 73 61 6D 65 20 20 74 69 6D 65 0D     the same  time.
0032C0:  0A 61 73 20 74 68 65 20 50 52 45 53 54 45 4C 2C    .as the PRESTEL,
0032D0:  20 74 68 65 6E 20 69 74 20 6D 75 73 74 20 65 69     then it must ei
0032E0:  74 68 65 72 20 20 62 65 0D 0A 6C 6F 61 64 65 64    ther  be..loaded
0032F0:  20 61 62 6F 76 65 20 30 37 38 43 30 68 2C 20 6F     above 078C0h, o
003300:  72 20 62 65 6C 6F 77 20 30 35 30 30 30 68 2E 0D    r below 05000h..
003310:  0A 0D 0A 0D 0A 43 6F 6D 6D 61 6E 64 20 44 65 73    .....Command Des
003320:  63 72 69 70 74 69 6F 6E 73 0D 0A 0D 0A 7C 53 45    criptions....|SE
003330:  54 55 50 0D 0A 0D 0A 55 73 65 0D 0A 0D 0A 54 6F    TUP....Use....To
003340:  20 20 63 6F 6E 66 69 67 75 72 65 20 74 68 65 20      configure the 
003350:  69 6E 74 65 72 66 61 63 65 20 20 66 6F 72 20 20    interface  for  
003360:  52 53 32 33 32 0D 0A 6F 70 65 72 61 74 69 6F 6E    RS232..operation
003370:  20 20 62 79 20 20 73 65 74 74 69 6E 67 20 74 68      by  setting th
003380:  65 20 20 62 61 75 64 20 20 72 61 79 CD 74 65 2C    e  baud  ray.te,
003390:  0D 0A 73 74 6F 70 20 62 69 74 73 2C 20 64 61 74    ..stop bits, dat
0033A0:  61 20 62 69 74 73 2C 20 61 6E 64 20 70 61 72 69    a bits, and pari
0033B0:  74 79 2E 0D 0A 0D 0A 53 79 6E 74 61 78 0D 0A 0D    ty.....Syntax...
0033C0:  0A 7C 53 45 54 55 50 2C 20 3C 62 61 75 64 3E 20    .|SETUP, <baud> 
0033D0:  5B 2C 3C 64 61 74 61 62 69 74 73 3E 20 20 5B 2C    [,<databits>  [,
0033E0:  3C 70 61 72 69 74 79 3E 0D 0A 5B 2C 3C 73 74 6F    <parity>..[,<sto
0033F0:  70 62 69 74 73 3E 20 5D 5D 5D 0D 0A 0D 0A 4F 70    pbits> ]]]....Op
003400:  65 72 61 74 69 6F 6E 0D 0A 0D 0A 54 68 65 20 20    eration....The  
003410:  63 6F 6D 6D 61 6E 64 20 20 72 65 6D 65 6D 62 65    command  remembe
003420:  72 73 20 20 74 68 65 20 20 20 70 72 65 76 69 6F    rs  the   previo
003430:  75 73 0D 0A 76 61 6C 75 65 73 20 6F 66 20 70 61    us..values of pa
003440:  72 61 6D 65 74 65 72 73 20 61 6E 64 20 74 68 65    rameters and the
003450:  73 65 20 77 69 6C 6C 20 20 62 65 0D 0A 75 73 65    se will  be..use
003460:  64 20 69 66 20 70 61 72 61 6D 65 74 65 72 73 20    d if parameters 
003470:  61 72 65 20 6F 6D 69 74 74 65 64 2E 20 20 49 66    are omitted.  If
003480:  20 20 6E 6F 0D 0A 70 72 65 76 69 6F 75 2A 67 73      no..previou*gs
003490:  20 70 61 72 61 6D 65 74 65 72 73 20 68 61 76 65     parameters have
0034A0:  20 62 65 65 6E 20 73 70 65 63 69 66 69 65 64 0D     been specified.
0034B0:  0A 74 68 65 6E 20 20 74 68 65 20 20 66 6F 6C 6C    .then  the  foll
0034C0:  6F 77 69 6E 67 20 64 65 66 61 75 6C 74 73 20 20    owing defaults  
0034D0:  77 69 6C 6C 20 20 62 65 0D 0A 61 73 73 75 6D 65    will  be..assume
0034E0:  64 3A 0D 0A 0D 0A 20 20 3C 62 61 75 64 3E 20 20    d:....  <baud>  
0034F0:  20 20 20 20 20 20 3D 20 31 32 30 30 2F 37 35 20          = 1200/75 
003500:  62 61 75 64 0D 0A 20 20 3C 64 61 74 61 62 69 74    baud..  <databit
003510:  73 3E 20 20 20 20 3D 20 37 0D 0A 20 20 3C 70 61    s>    = 7..  <pa
003520:  72 69 74 79 3E 20 20 20 20 20 20 3D 20 32 20 20    rity>      = 2  
003530:  28 65 76 65 6E 29 0D 0A 20 20 3C 73 74 6F 70 62    (even)..  <stopb
003540:  69 74 73 3E 20 20 20 20 3D 20 31 0D 0A 0D 0A 45    its>    = 1....E
003550:  61 63 68 20 70 61 72 61 6D 65 74 65 72 20 67 69    ach parameter gi
003560:  76 65 6E 20 69 73 20 63 68 65 63 6B 65 64 20 61    ven is checked a
003570:  6E 64 20 20 69 66 0D 0A 63 6F 72 72 65 63 74 20    nd  if..correct 
003580:  20 72 65 70 6C 61 63 65 73 20 69 74 73 20 20 08     replaces its  .
003590:  8B FF FF FF FF 11 32 09 A6 04 57 04 99 04 32 09    ......2...W...2.
0035A0:  01 10 08 0E 00 07 01 00 2C 52 53 58 2E 44 4F 43    ........,RSX.DOC
0035B0:  00 00 00 00 00 00 00 00 00 04 00 16 00 08 80 A3    ...............£
0035C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0035D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0035E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0035F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003600:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0036A0:  00 00 00 00 00 00 00 00 00 44 3F FF FF FF FF 11    .........D?.....
0036B0:  31 09 57 04 A6 04 A8 04 4F 09 01 10 08 6E 0E 15    1.W.....O....n..
0036C0:  08 00 16 70 72 65 76 69 6F 75 73 20 20 76 61 6C    ...previous  val
0036D0:  75 65 2C 0D 0A 6F 6E 6C 79 20 20 20 69 66 20 20    ue,..only   if  
0036E0:  61 6C 6C 20 20 67 69 76 65 6E 20 20 70 61 72 61    all  given  para
0036F0:  6D 65 74 65 72 73 20 20 20 61 72 65 0D 0A 63 6F    meters   are..co
003700:  72 72 65 63 74 20 69 73 20 74 68 65 20 63 68 61    rrect is the cha
003710:  6E 6E 65 6C 20 74 68 65 6E 20 73 65 74 75 70 2E    nnel then setup.
003720:  20 20 20 41 74 0D 0A 74 68 65 20 66 69 72 73 74       At..the first
003730:  20 65 72 72 6F 72 20 65 6E 63 6F 75 6E 74 65 72     error encounter
003740:  65 64 20 74 68 65 20 63 6F 6D 6D 61 6E 64 0D 0A    ed the command..
003750:  77 69 6C 6C 20 20 62 65 20 61 62 6F 72 74 65 64    will  be aborted
003760:  20 61 6E 64 20 74 68 65 20 20 63 68 61 6E 6E 65     and the  channe
003770:  6C 20 20 77 69 6C 6C 0D 0A 6E 6F 74 20 20 62 65    l  will..not  be
003780:  20 20 73 65 74 75 70 2E 20 20 20 42 65 66 6F 72      setup.   Befor
003790:  65 20 20 6F 70 65 6E 69 6E 67 20 20 20 74 68 65    e  opening   the
0037A0:  0D 0A 63 68 61 6E 6E 65 6C 20 20 74 68 65 20 63    ..channel  the c
0037B0:  6F 6D 6D 61 6E 64 20 77 69 6C 6C 20 77 61 69 74    ommand will wait
0037C0:  20 66 6F 44 A0 72 20 20 61 6E 79 0D 0A 70 72 65     foD.r  any..pre
0037D0:  76 69 6F 75 73 20 20 63 68 61 72 61 63 74 65 72    vious  character
0037E0:  73 20 74 6F 20 62 65 20 20 74 72 61 6E 73 6D 69    s to be  transmi
0037F0:  74 74 65 64 0D 0A 28 61 6C 6C 20 20 73 65 6E 74    tted..(all  sent
003800:  29 20 75 73 69 6E 67 20 74 68 65 20 63 75 72 72    ) using the curr
003810:  65 6E 74 20 74 69 6D 65 20 20 6F 75 74 0D 0A 6C    ent time  out..l
003820:  69 6D 69 74 2E 20 20 20 49 66 20 20 74 68 65 20    imit.   If  the 
003830:  20 74 69 6D 65 20 20 6F 75 74 20 20 6C 69 6D 69     time  out  limi
003840:  74 20 20 20 69 73 0D 0A 65 78 63 65 65 64 65 64    t   is..exceeded
003850:  20 20 74 68 65 6E 20 74 68 65 20 63 6F 6D 6D 61      then the comma
003860:  6E 64 20 20 77 69 6C 6C 20 20 61 62 6F 72 74 0D    nd  will  abort.
003870:  0A 77 69 74 68 20 20 61 20 20 74 69 6D 65 20 6F    .with  a  time o
003880:  75 74 20 20 65 72 72 6F 72 2E 20 20 20 45 72 72    ut  error.   Err
003890:  6F 72 73 20 20 61 72 65 0D 0A 72 65 70 6F 72 74    ors  are..report
0038A0:  65 64 20 62 79 20 7C 45 52 52 4F 52 2E 0D 0A 0D    ed by |ERROR....
0038B0:  0A 54 68 65 20 62 61 75 64 72 61 74 65 20 63 68    .The baudrate ch
0038C0:  6F 73 65 6E 20 E1 CD 77 69 74 68 20 3C 62 61 75    osen ..with <bau
0038D0:  64 3E 20 6D 61 79 20 20 62 65 0D 0A 73 65 6C 65    d> may  be..sele
0038E0:  63 74 65 64 20 66 72 6F 6D 20 6F 6E 65 20 6F 66    cted from one of
0038F0:  20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 3A 0D     the following:.
003900:  0A 0D 0A 30 20 3D 20 31 32 30 30 20 72 78 2C 20    ...0 = 1200 rx, 
003910:  20 20 37 35 20 74 78 2C 20 66 75 6C 6C 20 64 75      75 tx, full du
003920:  70 6C 65 78 0D 0A 31 20 3D 20 33 30 30 20 20 72    plex..1 = 300  r
003930:  78 2C 20 20 33 30 30 20 74 78 2C 20 66 75 6C 6C    x,  300 tx, full
003940:  20 64 75 70 6C 65 78 0D 0A 32 20 3D 20 31 32 30     duplex..2 = 120
003950:  30 20 72 78 2C 20 31 32 30 30 20 74 78 2C 20 68    0 rx, 1200 tx, h
003960:  61 6C 66 20 64 75 70 6C 65 78 0D 0A 0D 0A 54 68    alf duplex....Th
003970:  65 20 20 20 69 6E 74 65 67 65 72 20 20 20 70 61    e   integer   pa
003980:  72 61 6D 65 74 65 72 20 20 20 20 3C 64 61 74 61    rameter    <data
003990:  62 69 74 73 3E 0D 0A 73 65 6C 65 63 74 73 20 20    bits>..selects  
0039A0:  74 68 65 20 20 72 65 71 75 69 72 65 64 20 6E 75    the  required nu
0039B0:  6D 62 65 72 20 20 6F 66 20 20 64 61 74 61 0D 0A    mber  of  data..
0039C0:  62 69 74 73 20 66 6F F9 20 72 20 65 61 63 68 20    bits fo. r each 
0039D0:  63 68 61 72 61 63 74 65 72 20 74 6F 20 62 65 20    character to be 
0039E0:  73 65 6E 74 20 20 61 6E 64 0D 0A 72 65 63 65 69    sent  and..recei
0039F0:  76 65 64 2E 20 20 3C 64 61 74 61 62 69 74 73 3E    ved.  <databits>
003A00:  20 73 68 6F 75 6C 64 20 62 65 20 69 6E 20 20 74     should be in  t
003A10:  68 65 0D 0A 72 61 6E 67 65 20 35 20 74 6F 20 38    he..range 5 to 8
003A20:  2E 0D 0A 0D 0A 54 68 65 20 20 74 79 70 65 20 20    .....The  type  
003A30:  6F 66 20 70 61 72 69 74 79 20 74 6F 20 62 65 20    of parity to be 
003A40:  20 61 70 70 6C 69 65 64 20 20 74 6F 0D 0A 74 72     applied  to..tr
003A50:  61 6E 73 6D 69 74 74 65 64 2C 20 20 61 6E 64 20    ansmitted,  and 
003A60:  63 68 65 63 6B 65 64 20 20 6F 6E 20 20 72 65 63    checked  on  rec
003A70:  65 69 76 65 64 0D 0A 63 68 61 72 61 63 74 65 72    eived..character
003A80:  73 2C 20 6D 61 79 20 62 65 20 73 65 74 20 77 69    s, may be set wi
003A90:  74 68 20 74 68 65 20 69 6E 74 65 67 65 72 0D 0A    th the integer..
003AA0:  70 61 72 61 6D 65 74 65 72 20 20 3C 70 61 72 69    parameter  <pari
003AB0:  74 79 3E 2E 20 20 20 46 6F 72 20 20 74 72 61 6E    ty>.   For  tran
003AC0:  73 6D 69 74 74 65 64 0D 0A B2 79 63 68 61 72 61    smitted...ychara
003AD0:  63 74 65 72 73 2C 20 20 74 68 65 20 20 65 78 74    cters,  the  ext
003AE0:  72 61 20 70 61 72 69 74 79 20 20 62 69 74 20 20    ra parity  bit  
003AF0:  69 73 0D 0A 73 65 6E 74 20 61 66 74 65 72 20 74    is..sent after t
003B00:  68 65 20 64 61 74 61 20 62 69 74 73 2E 0D 0A 0D    he data bits....
003B10:  0A 3C 70 61 72 69 74 79 3E 20 3D 20 30 2C 20 4E    .<parity> = 0, N
003B20:  6F 20 70 61 72 69 74 79 0D 0A 20 20 20 20 20 20    o parity..      
003B30:  20 20 20 3D 20 31 2C 20 4F 44 44 20 70 61 72 69       = 1, ODD pari
003B40:  74 79 0D 0A 20 20 20 20 20 20 20 20 20 3D 20 32    ty..         = 2
003B50:  2C 20 45 56 45 4E 20 70 61 72 69 74 79 0D 0A 0D    , EVEN parity...
003B60:  0A 54 68 65 20 20 20 69 6E 74 65 67 65 72 20 20    .The   integer  
003B70:  20 70 61 72 61 6D 65 74 65 72 20 20 20 20 3C 73     parameter    <s
003B80:  74 6F 70 62 69 74 73 3E 0D 0A 73 70 65 63 69 66    topbits>..specif
003B90:  69 65 73 20 74 68 65 20 6E 75 6D 62 65 72 20 6F    ies the number o
003BA0:  66 20 73 74 6F 70 20 62 69 74 73 20 74 6F 20 62    f stop bits to b
003BB0:  65 0D 0A 73 65 6E 74 20 20 61 66 74 65 72 20 74    e..sent  after t
003BC0:  68 65 20 64 61 74 61 20 62 69 74 E2 B0 73 20 61    he data bit..s a
003BD0:  6E 64 20 20 6F 70 74 69 6F 6E 61 6C 0D 0A 70 61    nd  optional..pa
003BE0:  72 69 74 79 20 62 69 74 2E 0D 0A 0D 0A 3C 73 74    rity bit.....<st
003BF0:  6F 70 62 69 74 73 3E 20 3D 20 30 2C 20 31 20 73    opbits> = 0, 1 s
003C00:  74 6F 70 20 62 69 74 20 73 65 6E 74 0D 0A 20 20    top bit sent..  
003C10:  20 20 20 20 20 20 20 20 20 3D 20 31 2C 20 31 2E             = 1, 1.
003C20:  35 20 73 74 6F 70 20 62 69 74 73 20 73 65 6E 74    5 stop bits sent
003C30:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 3D 20 32    ..           = 2
003C40:  2C 20 32 20 73 74 6F 70 20 62 69 74 73 20 73 65    , 2 stop bits se
003C50:  6E 74 0D 0A 0D 0A 0D 0A 45 78 61 6D 70 6C 65 73    nt......Examples
003C60:  0D 0A 0D 0A 31 5D 20 53 65 74 75 70 20 74 68 65    ....1] Setup the
003C70:  20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 33     interface for 3
003C80:  30 30 2F 33 30 30 20 62 61 75 64 0D 0A 6F 70 65    00/300 baud..ope
003C90:  72 61 74 69 6F 6E 2C 20 75 73 69 6E 67 20 74 68    ration, using th
003CA0:  65 20 65 78 69 73 74 69 6E 67 20 20 64 65 66 61    e existing  defa
003CB0:  75 6C 74 73 0D 0A 66 6F 72 20 64 61 74 61 62 69    ults..for databi
003CC0:  74 73 2C 20 70 61 72 69 74 79 20 61 6E 21 81 64    ts, parity an!.d
003CD0:  20 73 74 6F 70 62 69 74 73 3A 0D 0A 20 20 20 20     stopbits:..    
003CE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 7C 53 45                 |SE
003CF0:  54 55 50 2C 20 31 0D 0A 0D 0A 33 5D 20 20 53 65    TUP, 1....3]  Se
003D00:  74 75 70 20 74 68 65 20 69 6E 74 65 72 66 61 63    tup the interfac
003D10:  65 20 66 6F 72 20 75 73 65 20 77 69 74 68 20 20    e for use with  
003D20:  61 0D 0A 6D 6F 64 65 6D 20 6F 6E 20 42 72 69 74    a..modem on Brit
003D30:  69 73 68 20 54 65 6C 65 63 6F 6D 20 47 6F 6C 64    ish Telecom Gold
003D40:  3A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    :..             
003D50:  20 20 20 20 7C 53 45 54 55 50 2C 30 2C 37 2C 32        |SETUP,0,7,2
003D60:  2C 31 0D 0A 0D 0A 4E 6F 74 65 73 0D 0A 0D 0A 46    ,1....Notes....F
003D70:  75 6C 6C 20 20 64 75 70 6C 65 78 20 2D 20 44 61    ull  duplex - Da
003D80:  74 61 20 63 61 6E 20 62 65 20 20 74 72 61 6E 73    ta can be  trans
003D90:  6D 69 74 74 65 64 0D 0A 62 6F 74 68 20 77 61 79    mitted..both way
003DA0:  73 2C 20 73 69 6D 75 6C 74 61 6E 65 6F 75 73 6C    s, simultaneousl
003DB0:  79 0D 0A 0D 0A 48 61 6C 66 20 20 20 64 75 70 6C    y....Half   dupl
003DC0:  65 78 20 20 2D 20 20 44 61 74 61 20 20 63 61 03    ex  -  Data  ca.
003DD0:  77 6E 20 20 20 6F 6E 6C 79 20 20 20 62 65 0D 0A    wn   only   be..
003DE0:  74 72 61 6E 73 6D 69 74 74 65 64 20 20 69 6E 20    transmitted  in 
003DF0:  20 6F 6E 65 20 20 64 69 72 65 63 74 69 6F 6E 20     one  direction 
003E00:  20 61 74 20 20 20 61 0D 0A 74 69 6D 65 2E 0D 0A     at   a..time...
003E10:  0D 0A 57 68 65 6E 20 20 20 68 61 6C 66 20 20 20    ..When   half   
003E20:  64 75 70 6C 65 78 20 20 69 73 20 20 20 62 65 69    duplex  is   bei
003E30:  6E 67 20 20 20 75 73 65 64 0D 0A 28 31 32 30 30    ng   used..(1200
003E40:  2F 31 32 30 30 29 20 74 68 65 20 6D 75 74 65 20    /1200) the mute 
003E50:  6F 75 74 70 75 74 20 69 73 20 73 65 74 20 74 72    output is set tr
003E60:  75 65 0D 0A 28 6C 6F 67 69 63 20 20 31 29 20 77    ue..(logic  1) w
003E70:  68 65 6E 20 65 76 65 72 20 61 20 63 68 61 72 61    hen ever a chara
003E80:  63 74 65 72 20 20 6E 65 65 64 73 0D 0A 74 6F 20    cter  needs..to 
003E90:  62 65 20 72 65 63 65 69 76 65 64 2E 20 20 54 68    be received.  Th
003EA0:  65 20 6D 75 74 65 20 6F 75 74 70 75 74 20 69 73    e mute output is
003EB0:  20 73 65 74 0D 0A 66 61 6C 73 65 20 28 6C 6F 67     set..false (log
003EC0:  69 63 20 30 29 20 77 68 65 6E 20 61 20 63 68 61    ic 0) when a cha
003ED0:  72 8A B3 FF FF FF FF 11 31 09 A6 04 A6 04 98 04    r.......1.......
003EE0:  2E 09 01 10 08 0F 00 07 01 00 2C 52 53 58 2E 44    ..........,RSX.D
003EF0:  4F 43 00 00 00 00 00 00 00 00 00 05 00 16 00 08    OC..............
003F00:  80 A3 00 00 00 00 00 00 00 00 00 00 00 00 00 00    .£..............
003F10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003F20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003F30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003F40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003F50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003F60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003F70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003F80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003FA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003FB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003FC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003FE0:  00 00 00 00 00 00 00 00 00 00 00 A3 34 FF FF FF    ...........£4...
003FF0:  FF 11 31 09 A6 04 57 04 AA 04 53 09 01 10 08 B5    ..1...W...S.....
004000:  0E 15 08 00 16 61 63 74 65 72 20 69 73 20 20 74    .....acter is  t
004010:  6F 0D 0A 62 65 20 74 72 61 6E 73 6D 69 74 74 65    o..be transmitte
004020:  64 2E 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    d...____________
004030:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
004040:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 7C    ___________....|
004050:  45 52 52 4F 52 0D 0A 0D 0A 55 73 65 0D 0A 0D 0A    ERROR....Use....
004060:  52 65 74 75 72 6E 20 74 68 65 20 65 72 72 6F 72    Return the error
004070:  20 63 6F 64 65 20 66 6F 72 20 74 68 65 20 6C 61     code for the la
004080:  73 74 20 75 73 65 64 0D 0A 63 6F 6D 6D 61 6E 64    st used..command
004090:  2E 0D 0A 0D 0A 53 79 6E 74 61 78 0D 0A 0D 0A 7C    .....Syntax....|
0040A0:  45 52 52 4F 52 2C 20 40 3C 65 72 72 6F 72 3E 25    ERROR, @<error>%
0040B0:  0D 0A 0D 0A 4F 70 65 72 61 74 69 6F 6E 0D 0A 0D    ....Operation...
0040C0:  0A 54 68 65 20 20 70 61 72 61 6D 65 74 65 72 20    .The  parameter 
0040D0:  20 3C 65 72 72 6F 72 3E 25 20 20 73 68 6F 75 6C     <error>%  shoul
0040E0:  64 20 20 62 65 20 20 61 0D 0A 70 72 65 76 69 6F    d  be  a..previo
0040F0:  75 73 6C 79 20 20 64 65 63 6C 61 72 65 64 20 69    usly  declared i
004100:  6E 74 65 67 65 20 AF 72 20 20 76 61 72 69 61 62    ntege .r  variab
004110:  6C 65 2C 0D 0A 69 6E 74 6F 20 20 77 68 69 63 68    le,..into  which
004120:  20 20 74 68 65 20 65 72 72 6F 72 20 63 6F 64 65      the error code
004130:  20 20 69 73 20 20 74 6F 20 20 62 65 0D 0A 72 65      is  to  be..re
004140:  74 75 72 6E 65 64 2E 20 20 49 66 20 74 68 65 20    turned.  If the 
004150:  70 61 72 61 6D 65 74 65 72 20 3C 65 72 72 6F 72    parameter <error
004160:  3E 25 20 69 73 0D 0A 6F 6D 69 74 74 65 64 20 74    >% is..omitted t
004170:  68 65 6E 20 74 68 65 20 63 6F 6D 6D 61 6E 64 20    hen the command 
004180:  69 73 20 69 67 6E 6F 72 65 64 2E 0D 0A 0D 0A 4F    is ignored.....O
004190:  6E 63 65 20 20 61 6E 79 20 20 3C 65 72 72 6F 72    nce  any  <error
0041A0:  3E 20 68 61 73 20 20 62 65 65 6E 20 20 72 65 61    > has  been  rea
0041B0:  64 20 20 74 68 65 0D 0A 65 72 72 6F 72 20 63 6F    d  the..error co
0041C0:  64 65 20 69 73 20 72 65 73 65 74 20 74 6F 20 30    de is reset to 0
0041D0:  2E 0D 0A 0D 0A 54 68 65 20 65 72 72 6F 72 20 63    .....The error c
0041E0:  6F 64 65 73 20 61 6E 64 20 74 68 65 69 72 20 6D    odes and their m
0041F0:  65 61 6E 69 6E 67 73 20 20 61 72 65 0D 0A 73 75    eanings  are..su
004200:  6D 6D 61 72 69 73 65 96 54 64 20 62 65 6C 6F 77    mmarise.Td below
004210:  2E 0D 0A 0D 0A 43 4F 44 45 20 20 20 20 20 20 20    .....CODE       
004220:  20 49 4E 54 45 52 50 52 45 54 41 54 49 4F 4E 0D     INTERPRETATION.
004230:  0A 20 20 30 20 20 20 20 20 20 4E 6F 20 65 72 72    .  0      No err
004240:  6F 72 20 6F 63 63 75 72 72 65 64 0D 0A 20 20 31    or occurred..  1
004250:  20 20 20 20 20 20 54 6F 6F 20 66 65 77 20 70 61          Too few pa
004260:  72 61 6D 65 74 65 72 73 20 67 69 76 65 6E 0D 0A    rameters given..
004270:  20 20 32 20 20 20 20 20 20 54 6F 6F 20 6D 61 6E      2      Too man
004280:  79 20 70 61 72 61 6D 65 74 65 72 73 20 67 69 76    y parameters giv
004290:  65 6E 0D 0A 20 20 34 20 20 20 20 20 20 54 69 6D    en..  4      Tim
0042A0:  65 20 6F 75 74 20 6F 63 63 75 72 72 65 64 0D 0A    e out occurred..
0042B0:  20 20 35 20 20 20 20 20 20 49 6E 76 61 6C 69 64      5      Invalid
0042C0:  20 70 61 72 61 6D 65 74 65 72 20 65 6E 63 6F 75     parameter encou
0042D0:  6E 74 65 72 65 64 0D 0A 20 20 36 20 20 20 20 20    ntered..  6     
0042E0:  20 4C 69 6E 65 20 62 72 65 61 6B 20 72 65 63 65     Line break rece
0042F0:  69 76 65 64 0D 0A 20 20 37 20 20 20 20 20 20 46    ived..  7      F
004300:  72 61 6D 69 6E 67 20 65 72 15 B6 72 6F 72 20 64    raming er..ror d
004310:  65 74 65 63 74 65 64 0D 0A 20 20 38 20 20 20 20    etected..  8    
004320:  20 20 52 65 63 65 69 76 65 72 20 4F 76 65 72 72      Receiver Overr
004330:  75 6E 20 64 65 74 65 63 74 65 64 0D 0A 20 20 39    un detected..  9
004340:  20 20 20 20 20 20 52 65 63 65 69 76 65 64 20 70          Received p
004350:  61 72 69 74 79 20 65 72 72 6F 72 0D 0A 20 20 31    arity error..  1
004360:  31 20 20 20 20 20 49 6E 76 61 6C 69 64 20 62 61    1     Invalid ba
004370:  75 64 20 72 61 74 65 20 73 70 65 63 69 66 69 65    ud rate specifie
004380:  64 0D 0A 20 20 31 33 20 20 20 20 20 49 6E 76 61    d..  13     Inva
004390:  6C 69 64 20 6E 75 6D 62 65 72 20 6F 66 20 64 61    lid number of da
0043A0:  74 61 20 62 69 74 73 0D 0A 20 20 31 34 20 20 20    ta bits..  14   
0043B0:  20 20 49 6E 76 61 6C 69 64 20 70 61 72 69 74 79      Invalid parity
0043C0:  20 73 70 65 63 69 66 69 65 64 0D 0A 20 20 31 35     specified..  15
0043D0:  20 20 20 20 20 49 6E 76 61 6C 69 64 20 6E 75 6D         Invalid num
0043E0:  62 65 72 20 6F 66 20 73 74 6F 70 20 62 69 74 73    ber of stop bits
0043F0:  0D 0A 20 20 31 36 20 20 20 20 20 55 6E 61 62 6C    ..  16     Unabl
004400:  65 20 74 6F 20 6F 70 65 6E 20 66 B5 0C 69 6C 65    e to open f..ile
004410:  0D 0A 20 20 31 37 20 20 20 20 20 55 6E 61 62 6C    ..  17     Unabl
004420:  65 20 74 6F 20 63 6C 6F 73 65 20 66 69 6C 65 0D    e to close file.
004430:  0A 20 20 31 38 20 20 20 20 20 55 6E 61 62 6C 65    .  18     Unable
004440:  20 74 6F 20 77 72 69 74 65 20 66 69 6C 65 0D 0A     to write file..
004450:  20 20 31 39 20 20 20 20 20 55 6E 61 62 6C 65 20      19     Unable 
004460:  74 6F 20 72 65 61 64 20 66 69 6C 65 0D 0A 20 20    to read file..  
004470:  32 30 20 20 20 20 20 52 65 63 65 69 76 65 64 20    20     Received 
004480:  66 69 6C 65 20 63 68 65 63 6B 73 75 6D 20 65 72    file checksum er
004490:  72 6F 72 0D 0A 0D 0A 45 78 61 6D 70 6C 65 0D 0A    ror....Example..
0044A0:  0D 0A 47 65 74 20 20 20 20 74 68 65 20 20 20 20    ..Get    the    
0044B0:  6C 61 74 65 73 74 20 20 20 20 65 72 72 6F 72 20    latest    error 
0044C0:  20 20 20 20 63 6F 64 65 3A 0D 0A 7C 45 52 52 4F        code:..|ERRO
0044D0:  52 2C 40 65 72 72 6F 72 25 0D 0A 5F 5F 5F 5F 5F    R,@error%.._____
0044E0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0044F0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
004500:  5F 5F 0D 0A 0D 0A 7C 54 49 4D 45 4F 55 9E EE 54    __....|TIMEOU..T
004510:  0D 0A 0D 0A 55 73 65 0D 0A 0D 0A 54 6F 20 73 65    ....Use....To se
004520:  74 20 74 68 65 20 74 69 6D 65 20 6F 75 74 20 6C    t the time out l
004530:  69 6D 69 74 2E 20 20 54 68 65 20 64 65 66 61 75    imit.  The defau
004540:  6C 74 0D 0A 74 69 6D 65 20 20 6F 75 74 20 63 6F    lt..time  out co
004550:  75 6E 74 20 69 73 20 31 30 30 30 2C 20 20 63 6F    unt is 1000,  co
004560:  72 72 65 73 70 6F 6E 64 69 6E 67 0D 0A 74 6F 20    rresponding..to 
004570:  20 31 20 73 65 63 6F 6E 64 2E 20 20 54 68 69 73     1 second.  This
004580:  20 69 73 20 69 64 65 61 6C 20 20 66 6F 72 20 20     is ideal  for  
004590:  6D 6F 73 74 0D 0A 61 70 70 6C 69 63 61 74 69 6F    most..applicatio
0045A0:  6E 73 2C 20 68 6F 77 65 76 65 72 20 20 73 68 6F    ns, however  sho
0045B0:  75 6C 64 20 74 68 65 20 20 6E 65 65 64 0D 0A 61    uld the  need..a
0045C0:  72 69 73 65 20 20 69 74 20 20 63 61 6E 20 20 62    rise  it  can  b
0045D0:  65 20 20 63 68 61 6E 67 65 64 20 20 77 69 74 68    e  changed  with
0045E0:  20 20 74 68 69 73 0D 0A 63 6F 6D 6D 61 6E 64 2E      this..command.
0045F0:  0D 0A 0D 0A 53 79 6E 74 61 78 0D 0A 0D 0A 7C 54    ....Syntax....|T
004600:  49 4D 45 4F 55 54 2C 20 3C 74 69 6D 65 3E 0D FF    IMEOUT, <time>..
004610:  92 0A 0D 0A 4F 70 65 72 61 74 69 6F 6E 0D 0A 0D    ....Operation...
004620:  0A 54 68 65 20 69 6E 74 65 67 65 72 20 70 61 72    .The integer par
004630:  61 6D 65 74 65 72 20 3C 74 69 6D 65 3E 20 20 73    ameter <time>  s
004640:  70 65 63 69 66 69 65 73 0D 0A 74 68 65 20 74 69    pecifies..the ti
004650:  6D 65 20 6C 69 6D 69 74 2C 20 69 6E 20 75 6E 69    me limit, in uni
004660:  74 73 20 6F 66 20 31 6D 53 2C 20 20 61 66 74 65    ts of 1mS,  afte
004670:  72 0D 0A 77 68 69 63 68 20 61 20 63 6F 6D 6D 61    r..which a comma
004680:  6E 64 20 77 69 6C 6C 20 67 69 76 65 20 75 70 20    nd will give up 
004690:  74 72 79 69 6E 67 20 20 74 6F 0D 0A 73 65 6E 64    trying  to..send
0046A0:  20 6F 72 20 72 65 63 65 69 76 65 20 61 20 63 68     or receive a ch
0046B0:  61 72 61 63 74 65 72 2E 0D 0A 0D 0A 3C 74 69 6D    aracter.....<tim
0046C0:  65 3E 20 20 73 68 6F 75 6C 64 20 20 62 65 20 69    e>  should  be i
0046D0:  6E 20 74 68 65 20 20 72 61 6E 67 65 20 20 30 20    n the  range  0 
0046E0:  20 74 6F 0D 0A 36 35 35 33 35 0D 0A 49 66 20 20     to..65535..If  
0046F0:  3C 74 69 6D 65 3E 20 3D 20 20 30 2C 20 74 68 65    <time> =  0, the
004700:  6E 20 74 68 65 20 74 69 6D 65 20 20 6F 75 74 20    n the time  out 
004710:  20 68 E1 69 73 0D 0A 73 65 74 20 74 6F 20 7A 65     h.is..set to ze
004720:  72 6F 0D 0A 49 66 20 3C 74 69 6D 65 3E 20 3D 20    ro..If <time> = 
004730:  20 36 35 35 33 35 20 28 2D 31 29 2C 20 74 68 65     65535 (-1), the
004740:  6E 20 74 68 65 20 20 74 69 6D 65 0D 0A 6F 75 74    n the  time..out
004750:  20 69 73 20 69 6E 66 69 6E 69 74 65 0D 0A 0D 0A     is infinite....
004760:  45 78 61 6D 70 6C 65 73 0D 0A 0D 0A 31 5D 20 20    Examples....1]  
004770:  20 20 20 20 20 44 69 73 61 62 6C 65 20 20 20 20         Disable    
004780:  20 20 74 68 65 20 20 20 20 20 20 20 74 69 6D 65      the       time
004790:  6F 75 74 0D 0A 7C 54 49 4D 45 4F 55 54 2C 2D 31    out..|TIMEOUT,-1
0047A0:  0D 0A 0D 0A 32 5D 20 20 20 53 65 74 20 20 74 68    ....2]   Set  th
0047B0:  65 20 20 74 69 6D 65 6F 75 74 20 20 74 6F 20 20    e  timeout  to  
0047C0:  20 31 20 20 20 73 65 63 6F 6E 64 0D 0A 7C 54 49     1   second..|TI
0047D0:  4D 45 4F 55 54 2C 31 30 30 30 0D 0A 5F 5F 5F 5F    MEOUT,1000..____
0047E0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0047F0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
004800:  5F 5F 5F 0D 0A 0D 0A 7C 43 41 52 52 49 45 52 0D    ___....|CARRIER.
004810:  0A 0D 0A 0D D7 FF FF FF FF 11 31 09 A6 04 A6 04    ..........1.....
004820:  95 04 29 09 01 10 08 0F 00 07 01 00 2C 52 53 58    ..).........,RSX
004830:  2E 44 4F 43 00 00 00 00 00 00 00 00 00 06 00 16    .DOC............
004840:  00 08 80 A3 00 00 00 00 00 00 00 00 00 00 00 00    ...£............
004850:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0048A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0048B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0048C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0048D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0048E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0048F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004900:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004920:  00 00 00 00 00 00 00 00 00 00 00 00 00 9A 08 FF    ................
004930:  FF FF FF 11 31 09 A6 04 A6 04 AB 04 54 09 01 10    ....1.......T...
004940:  08 93 0E 15 08 00 16 55 73 65 0D 0A 0D 0A 54 6F    .......Use....To
004950:  20 20 72 65 74 75 72 6E 20 20 74 68 65 20 73 74      return  the st
004960:  61 74 75 73 20 6F 66 20 20 74 68 65 20 20 63 61    atus of  the  ca
004970:  72 72 69 65 72 0D 0A 64 65 74 65 63 74 20 69 6E    rrier..detect in
004980:  70 75 74 0D 0A 0D 0A 53 79 6E 74 61 78 0D 0A 0D    put....Syntax...
004990:  0A 7C 43 41 52 52 49 45 52 2C 20 40 3C 63 68 61    .|CARRIER, @<cha
0049A0:  72 3E 25 0D 0A 0D 0A 4F 70 65 72 61 74 69 6F 6E    r>%....Operation
0049B0:  0D 0A 0D 0A 54 68 65 20 20 70 61 72 61 6D 65 74    ....The  paramet
0049C0:  65 72 20 20 3C 63 68 61 72 3E 25 20 20 73 68 6F    er  <char>%  sho
0049D0:  75 6C 64 20 20 62 65 20 20 20 61 0D 0A 70 72 65    uld  be   a..pre
0049E0:  64 65 63 6C 61 72 65 64 20 20 20 69 6E 74 65 67    declared   integ
0049F0:  65 72 20 20 76 61 72 69 61 62 6C 65 2C 20 20 20    er  variable,   
004A00:  69 6E 74 6F 0D 0A 77 68 69 63 68 20 74 68 65 20    into..which the 
004A10:  73 74 61 74 75 73 20 6F 66 20 74 68 65 20 63 61    status of the ca
004A20:  72 72 69 65 72 20 20 64 65 74 65 63 74 0D 0A 69    rrier  detect..i
004A30:  6E 70 75 74 20 69 73 20 74 6F 20 62 65 20 72 65    nput is to be re
004A40:  74 75 72 6E 65 64 2E 77 94 0D 0A 0D 0A 43 61 72    turned.w.....Car
004A50:  72 69 65 72 20 64 65 74 65 63 74 65 64 3A 20 3C    rier detected: <
004A60:  63 68 61 72 3E 25 20 3D 20 2D 31 20 20 28 74 72    char>% = -1  (tr
004A70:  75 65 29 0D 0A 43 61 72 72 69 65 72 20 66 61 69    ue)..Carrier fai
004A80:  6C 3A 20 3C 63 68 61 72 3E 25 20 3D 20 20 30 20    l: <char>% =  0 
004A90:  20 28 66 61 6C 73 65 29 0D 0A 0D 0A 45 78 61 6D     (false)....Exam
004AA0:  70 6C 65 0D 0A 0D 0A 54 65 73 74 20 66 6F 72 20    ple....Test for 
004AB0:  74 68 65 20 63 61 72 72 69 65 72 3A 20 7C 43 41    the carrier: |CA
004AC0:  52 52 49 45 52 2C 20 40 63 68 61 72 25 0D 0A 0D    RRIER, @char%...
004AD0:  0A 4E 6F 74 65 73 0D 0A 0D 0A 52 65 63 65 69 76    .Notes....Receiv
004AE0:  65 64 20 20 63 68 61 72 61 63 74 65 72 73 20 20    ed  characters  
004AF0:  77 69 6C 6C 20 20 62 65 20 20 69 67 6E 6F 72 65    will  be  ignore
004B00:  64 0D 0A 75 6E 6C 65 73 73 20 20 74 68 65 20 20    d..unless  the  
004B10:  63 61 72 72 69 65 72 20 20 64 65 74 65 63 74 20    carrier  detect 
004B20:  20 69 6E 70 75 74 20 20 69 73 0D 0A 74 72 75 65     input  is..true
004B30:  2E 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ..._____________
004B40:  5F 5F 5F 5F 5F 5F 5F 5F 5F 86 12 5F 5F 5F 5F 5F    _________.._____
004B50:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A    ____________....
004B60:  7C 50 55 54 0D 0A 0D 0A 55 73 65 0D 0A 0D 0A 54    |PUT....Use....T
004B70:  6F 20 20 74 72 61 6E 73 6D 69 74 20 20 61 20 73    o  transmit  a s
004B80:  69 6E 67 6C 65 20 62 79 74 65 20 20 75 73 69 6E    ingle byte  usin
004B90:  67 20 20 74 68 65 0D 0A 63 75 72 72 65 6E 74 20    g  the..current 
004BA0:  73 65 74 75 70 20 61 6E 64 20 74 69 6D 65 6F 75    setup and timeou
004BB0:  74 20 63 6F 75 6E 74 2E 0D 0A 0D 0A 53 79 6E 74    t count.....Synt
004BC0:  61 78 0D 0A 0D 0A 7C 50 55 54 2C 20 3C 63 68 61    ax....|PUT, <cha
004BD0:  72 3E 0D 0A 0D 0A 4F 70 65 72 61 74 69 6F 6E 0D    r>....Operation.
004BE0:  0A 0D 0A 54 68 65 20 70 61 72 61 6D 65 74 65 72    ...The parameter
004BF0:  20 3C 63 68 61 72 3E 20 69 73 20 61 6E 20 69 6E     <char> is an in
004C00:  74 65 67 65 72 20 62 79 74 65 0D 0A 69 6E 20 20    teger byte..in  
004C10:  74 68 65 20 20 72 61 6E 67 65 20 20 30 2E 2E 32    the  range  0..2
004C20:  35 35 20 20 74 6F 20 20 62 65 20 20 6F 75 74 70    55  to  be  outp
004C30:  75 74 2E 0D 0A 3C 63 68 61 72 3E 20 69 73 20 74    ut...<char> is t
004C40:  61 6B 65 6E 20 4D 4F 44 20 32 35 F8 F6 36 20 74    aken MOD 25..6 t
004C50:  6F 20 66 6F 72 63 65 20 69 74 20 20 74 6F 0D 0A    o force it  to..
004C60:  62 65 20 20 69 6E 20 74 68 65 20 72 61 6E 67 65    be  in the range
004C70:  20 30 2E 2E 32 35 35 2E 20 20 20 54 68 65 20 20     0..255.   The  
004C80:  74 69 6D 65 6F 75 74 0D 0A 63 6F 75 6E 74 20 73    timeout..count s
004C90:  65 74 20 77 69 74 68 20 74 68 65 20 63 6F 6D 6D    et with the comm
004CA0:  61 6E 64 20 7C 54 49 4D 45 4F 55 54 20 20 69 73    and |TIMEOUT  is
004CB0:  0D 0A 75 73 65 64 2E 0D 0A 0D 0A 45 78 61 6D 70    ..used.....Examp
004CC0:  6C 65 73 0D 0A 0D 0A 31 5D 20 53 65 6E 64 20 74    les....1] Send t
004CD0:  68 65 20 63 68 61 72 61 63 74 65 72 20 27 41 27    he character 'A'
004CE0:  20 74 6F 20 74 68 65 20 52 53 32 33 32 0D 0A 20     to the RS232.. 
004CF0:  20 20 20 20 20 20 20 20 20 20 20 7C 50 55 54 2C               |PUT,
004D00:  41 53 43 28 22 41 22 29 0D 0A 0D 0A 32 5D 20 53    ASC("A")....2] S
004D10:  65 6E 64 20 61 20 63 61 72 72 69 61 67 65 20 72    end a carriage r
004D20:  65 74 75 72 6E 0D 0A 20 20 20 20 20 20 20 20 20    eturn..         
004D30:  20 20 20 7C 50 55 54 2C 31 33 0D 0A 0D 0A 4E 6F       |PUT,13....No
004D40:  74 65 73 0D 0A 0D 0A 49 66 20 20 68 61 73 93 6C    tes....If  has.l
004D50:  66 20 20 64 75 70 6C 65 78 20 6F 70 65 72 61 74    f  duplex operat
004D60:  69 6F 6E 20 69 73 20 20 69 6E 20 20 75 73 65 2C    ion is  in  use,
004D70:  0D 0A 74 68 65 6E 20 74 68 65 20 6D 75 74 65 20    ..then the mute 
004D80:  6F 75 74 70 75 74 20 77 69 6C 6C 20 62 65 20 73    output will be s
004D90:  65 74 20 20 66 61 6C 73 65 0D 0A 28 6C 6F 67 69    et  false..(logi
004DA0:  63 20 20 30 29 20 20 62 65 66 6F 72 65 20 20 74    c  0)  before  t
004DB0:  68 65 20 20 63 68 61 72 61 63 74 65 72 20 20 20    he  character   
004DC0:  69 73 0D 0A 74 72 61 6E 73 6D 69 74 74 65 64 2E    is..transmitted.
004DD0:  0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ..______________
004DE0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
004DF0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 7C 57 52    _________....|WR
004E00:  49 54 45 0D 0A 0D 0A 55 73 65 0D 0A 0D 0A 54 72    ITE....Use....Tr
004E10:  61 6E 73 6D 69 74 20 61 20 73 74 72 69 6E 67 20    ansmit a string 
004E20:  6F 72 20 62 79 74 65 2E 0D 0A 0D 0A 53 79 6E 74    or byte.....Synt
004E30:  61 78 0D 0A 0D 0A 20 20 20 20 20 20 20 7C 57 52    ax....       |WR
004E40:  49 54 45 2C 20 3C 73 74 72 69 6E 67 3E 0D 0A 1F    ITE, <string>...
004E50:  EF 6F 72 20 20 20 20 20 7C 57 52 49 54 45 2C 20    .or     |WRITE, 
004E60:  40 3C 63 68 61 72 3E 25 0D 0A 0D 0A 4F 70 65 72    @<char>%....Oper
004E70:  61 74 69 6F 6E 0D 0A 0D 0A 54 77 6F 20 20 20 74    ation....Two   t
004E80:  79 70 65 73 20 20 20 6F 66 20 20 20 70 61 72 61    ypes   of   para
004E90:  6D 65 74 65 72 20 20 20 6D 61 79 20 20 20 62 65    meter   may   be
004EA0:  0D 0A 73 70 65 63 69 66 69 65 64 2C 20 65 69 74    ..specified, eit
004EB0:  68 65 72 20 61 20 73 74 72 69 6E 67 20 3C 73 74    her a string <st
004EC0:  72 69 6E 67 3E 20 20 6F 72 0D 0A 61 6E 20 69 6E    ring>  or..an in
004ED0:  74 65 67 65 72 20 3C 63 68 61 72 3E 25 2E 0D 0A    teger <char>%...
004EE0:  0D 0A 49 66 20 20 61 20 20 73 74 72 69 6E 67 20    ..If  a  string 
004EF0:  69 73 20 67 69 76 65 6E 2C 20 20 74 68 65 6E 20    is given,  then 
004F00:  20 3C 73 74 72 69 6E 67 3E 0D 0A 73 68 6F 75 6C     <string>..shoul
004F10:  64 20 62 65 20 61 20 72 65 66 65 72 65 6E 63 65    d be a reference
004F20:  20 74 6F 20 61 20 20 70 72 65 64 65 63 6C 61 72     to a  predeclar
004F30:  65 64 0D 0A 73 74 72 69 6E 67 20 20 76 61 72 69    ed..string  vari
004F40:  61 62 6C 65 2E 20 20 43 68 61 72 61 63 74 65 72    able.  Character
004F50:  73 19 BD 20 66 72 6F 6D 20 20 74 68 65 0D 0A 73    s.. from  the..s
004F60:  74 72 69 6E 67 20 20 77 69 6C 6C 20 62 65 20 74    tring  will be t
004F70:  72 61 6E 73 6D 69 74 74 65 64 20 20 75 6E 74 69    ransmitted  unti
004F80:  6C 20 20 74 68 65 0D 0A 65 6E 64 20 6F 66 20 74    l  the..end of t
004F90:  68 65 20 73 74 72 69 6E 67 20 69 73 20 72 65 61    he string is rea
004FA0:  63 68 65 64 20 6F 72 20 75 6E 74 69 6C 20 61 0D    ched or until a.
004FB0:  0A 74 69 6D 65 20 20 6F 75 74 20 6F 63 63 75 72    .time  out occur
004FC0:  73 2E 20 54 68 65 20 61 63 74 75 61 6C 20 6E 75    s. The actual nu
004FD0:  6D 62 65 72 20 20 6F 66 0D 0A 63 68 61 72 61 63    mber  of..charac
004FE0:  74 65 72 73 20 74 72 61 6E 73 6D 69 74 74 65 64    ters transmitted
004FF0:  20 63 61 6E 20 62 65 20 20 6F 62 74 61 69 6E 65     can be  obtaine
005000:  64 0D 0A 62 79 20 75 73 69 6E 67 20 7C 43 4F 55    d..by using |COU
005010:  4E 54 2E 0D 0A 0D 0A 49 66 20 61 20 69 6E 74 65    NT.....If a inte
005020:  67 65 72 20 69 73 20 67 69 76 65 6E 20 62 79 20    ger is given by 
005030:  75 73 69 6E 67 20 3C 63 68 61 72 3E 25 2C 0D 0A    using <char>%,..
005040:  74 68 65 6E 20 61 6E 20 65 71 75 69 76 61 6C 65    then an equivale
005050:  6E 74 20 2B 64 7C 50 55 54 20 69 73 20 70 65 72    nt +d|PUT is per
005060:  66 6F 72 6D 65 64 2E 0D 0A 0D 0A 54 68 65 20 63    formed.....The c
005070:  75 72 72 65 6E 74 20 74 69 6D 65 20 6F 75 74 20    urrent time out 
005080:  69 73 20 75 73 65 64 2E 0D 0A 0D 0A 45 78 61 6D    is used.....Exam
005090:  70 6C 65 73 0D 0A 0D 0A 31 5D 20 57 72 69 74 65    ples....1] Write
0050A0:  20 6F 75 74 20 61 20 73 74 72 69 6E 67 20 75 6E     out a string un
0050B0:  64 65 72 20 76 65 72 73 69 6F 6E 20 31 2E 30 0D    der version 1.0.
0050C0:  0A 28 43 50 43 34 36 34 29 20 20 20 6F 72 20 20    .(CPC464)   or  
0050D0:  20 31 2E 31 20 20 20 28 43 50 43 36 36 34 29 20     1.1   (CPC664) 
0050E0:  20 20 20 20 20 20 6F 66 0D 0A 4C 6F 63 6F 6D 6F          of..Locomo
0050F0:  74 69 76 65 20 42 41 53 49 43 2E 0D 0A 0D 0A 31    tive BASIC.....1
005100:  30 20 20 61 24 3D 22 73 65 6E 64 20 20 74 68 69    0  a$="send  thi
005110:  73 20 73 74 72 69 6E 67 20 20 6F 75 74 20 20 74    s string  out  t
005120:  6F 20 20 74 68 65 0D 0A 52 53 32 33 32 22 0D 0A    o  the..RS232"..
005130:  32 30 20 7C 57 52 49 54 45 2C 40 61 24 0D 0A 0D    20 |WRITE,@a$...
005140:  0A 32 5D 20 4F 75 74 70 75 74 20 61 20 73 74 72    .2] Output a str
005150:  69 6E 67 20 75 CB 08 FF FF FF FF 11 32 09 A6 04    ing u.......2...
005160:  57 04 99 04 30 09 01 10 08 0F 00 07 01 00 2C 52    W...0.........,R
005170:  53 58 2E 44 4F 43 00 00 00 00 00 00 00 00 00 07    SX.DOC..........
005180:  00 16 00 08 80 A3 00 00 00 00 00 00 00 00 00 00    .....£..........
005190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0051A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0051B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0051C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0051D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0051E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0051F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005210:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005250:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7D    ...............}
005270:  03 FF FF FF FF 11 32 09 A6 04 A6 04 AB 04 55 09    ......2.......U.
005280:  01 10 08 A0 0E 15 08 00 16 6E 64 65 72 20 76 65    .........nder ve
005290:  72 73 69 6F 6E 20 31 2E 31 20 6F 66 0D 0A 42 41    rsion 1.1 of..BA
0052A0:  53 49 43 20 28 43 50 43 36 36 34 29 3A 0D 0A 7C    SIC (CPC664):..|
0052B0:  57 52 49 54 45 2C 22 73 65 6E 64 20 20 74 68 69    WRITE,"send  thi
0052C0:  73 20 20 73 74 72 69 6E 67 20 6F 75 74 20 20 74    s  string out  t
0052D0:  6F 20 20 74 68 65 0D 0A 52 53 32 33 32 22 0D 0A    o  the..RS232"..
0052E0:  0D 0A 33 5D 20 4F 75 74 70 75 74 20 61 20 63 68    ..3] Output a ch
0052F0:  61 72 61 63 74 65 72 3A 20 7C 57 52 49 54 45 2C    aracter: |WRITE,
005300:  40 63 68 61 72 25 0D 0A 0D 0A 4E 6F 74 65 73 0D    @char%....Notes.
005310:  0A 0D 0A 49 6E 64 69 76 69 64 75 61 6C 20 63 68    ...Individual ch
005320:  61 72 61 63 74 65 72 73 20 61 72 65 20 73 65 6E    aracters are sen
005330:  74 20 20 73 69 6D 69 6C 61 72 0D 0A 74 6F 20 7C    t  similar..to |
005340:  50 55 54 2E 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    PUT...__________
005350:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
005360:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D    _____________...
005370:  0A 7C 47 45 54 0D 0A 0D 0A 55 73 65 0D 0A 0D 0A    .|GET....Use....
005380:  54 6F 20 20 72 65 63 65 69 A1 A7 76 65 20 20 61    To  recei..ve  a
005390:  20 20 73 69 6E 67 6C 65 20 20 62 79 74 65 20 20      single  byte  
0053A0:  66 72 6F 6D 20 20 74 68 65 0D 0A 52 53 32 33 32    from  the..RS232
0053B0:  2E 0D 0A 0D 0A 53 79 6E 74 61 78 0D 0A 0D 0A 7C    .....Syntax....|
0053C0:  47 45 54 2C 20 40 3C 63 68 61 72 3E 25 0D 0A 0D    GET, @<char>%...
0053D0:  0A 4F 70 65 72 61 74 69 6F 6E 0D 0A 0D 0A 54 68    .Operation....Th
0053E0:  65 20 20 70 61 72 61 6D 65 74 65 72 20 20 3C 63    e  parameter  <c
0053F0:  68 61 72 3E 25 20 20 73 68 6F 75 6C 64 20 20 62    har>%  should  b
005400:  65 20 20 20 61 0D 0A 70 72 65 76 69 6F 75 73 6C    e   a..previousl
005410:  79 20 20 64 65 63 6C 61 72 65 64 20 69 6E 74 65    y  declared inte
005420:  67 65 72 20 20 76 61 72 69 61 62 6C 65 2C 0D 0A    ger  variable,..
005430:  69 6E 74 6F 20 77 68 69 63 68 20 74 68 65 20 72    into which the r
005440:  65 63 65 69 76 65 64 20 63 68 61 72 61 63 74 65    eceived characte
005450:  72 20 69 73 20 74 6F 0D 0A 62 65 20 72 65 74 75    r is to..be retu
005460:  72 6E 65 64 2E 0D 0A 0D 0A 54 68 65 20 20 72 65    rned.....The  re
005470:  63 65 69 76 65 64 20 63 68 61 72 61 63 74 65 72    ceived character
005480:  20 77 69 6C 6C 20 61 6C 77 61 79 77 53 73 20 20     will alwaywSs  
005490:  62 65 0D 0A 69 6E 20 74 68 65 20 72 61 6E 67 65    be..in the range
0054A0:  20 30 2E 32 35 35 2E 0D 0A 0D 0A 54 68 65 20 74     0.255.....The t
0054B0:  69 6D 65 6F 75 74 20 63 6F 75 6E 74 20 73 65 74    imeout count set
0054C0:  20 77 69 74 68 20 74 68 65 20 20 63 6F 6D 6D 61     with the  comma
0054D0:  6E 64 0D 0A 7C 54 49 4D 45 4F 55 54 20 69 73 20    nd..|TIMEOUT is 
0054E0:  75 73 65 64 2E 0D 0A 0D 0A 4E 6F 20 20 63 68 61    used.....No  cha
0054F0:  72 61 63 74 65 72 73 20 77 69 6C 6C 20 62 65 20    racters will be 
005500:  72 65 63 65 69 76 65 64 20 20 75 6E 6C 65 73 73    received  unless
005510:  0D 0A 74 68 65 20 63 61 72 72 69 65 72 20 64 65    ..the carrier de
005520:  74 65 63 74 20 69 6E 70 75 74 20 69 73 20 74 72    tect input is tr
005530:  75 65 2E 0D 0A 0D 0A 45 78 61 6D 70 6C 65 73 0D    ue.....Examples.
005540:  0A 0D 0A 31 5D 20 20 52 65 63 65 69 76 65 20 20    ...1]  Receive  
005550:  61 20 20 73 69 6E 67 6C 65 20 20 62 79 74 65 20    a  single  byte 
005560:  20 66 72 6F 6D 20 20 74 68 65 0D 0A 52 53 32 33     from  the..RS23
005570:  32 3A 20 20 20 20 20 20 20 20 20 20 20 20 20 7C    2:             |
005580:  47 45 54 2C 40 63 68 61 72 25 0D 0A 0D 7F 62 0A    GET,@char%....b.
005590:  32 5D 20 52 65 63 65 69 76 65 20 61 20 62 79 74    2] Receive a byt
0055A0:  65 3A 20 7C 47 45 54 2C 40 63 68 61 72 25 0D 0A    e: |GET,@char%..
0055B0:  0D 0A 4E 6F 74 65 73 0D 0A 0D 0A 49 66 20 20 68    ..Notes....If  h
0055C0:  61 6C 66 20 64 75 70 6C 65 78 20 69 73 20 69 6E    alf duplex is in
0055D0:  20 20 6F 70 65 72 61 74 69 6F 6E 2C 20 20 74 68      operation,  th
0055E0:  65 6E 0D 0A 74 68 65 20 6D 75 74 65 20 6F 75 74    en..the mute out
0055F0:  70 75 74 20 77 69 6C 6C 20 62 65 20 73 65 74 20    put will be set 
005600:  74 72 75 65 20 28 6C 6F 67 69 63 0D 0A 31 29 20    true (logic..1) 
005610:  20 62 65 66 6F 72 65 20 20 61 74 74 65 6D 70 74     before  attempt
005620:  69 6E 67 20 20 74 6F 20 20 72 65 63 65 69 76 65    ing  to  receive
005630:  20 20 20 61 0D 0A 63 68 61 72 61 63 74 65 72 2E       a..character.
005640:  20 20 20 41 6E 79 20 20 63 68 61 72 61 63 74 65       Any  characte
005650:  72 73 20 20 20 72 65 63 65 69 76 65 64 0D 0A 62    rs   received..b
005660:  65 66 6F 72 65 20 74 68 65 20 6D 75 74 65 20 6F    efore the mute o
005670:  75 74 70 75 74 20 77 61 73 20 73 65 74 20 77 69    utput was set wi
005680:  6C 6C 20 20 62 65 0D 0A 64 69 73 63 61 72 64 A2    ll  be..discard.
005690:  A4 65 64 2E 0D 0A 0D 0A 52 65 63 65 69 76 65 64    .ed.....Received
0056A0:  20 20 63 68 61 72 61 63 74 65 72 73 20 20 77 69      characters  wi
0056B0:  6C 6C 20 20 62 65 20 20 69 67 6E 6F 72 65 64 0D    ll  be  ignored.
0056C0:  0A 75 6E 6C 65 73 73 20 20 74 68 65 20 20 63 61    .unless  the  ca
0056D0:  72 72 69 65 72 20 20 64 65 74 65 63 74 20 20 69    rrier  detect  i
0056E0:  6E 70 75 74 20 20 69 73 0D 0A 74 72 75 65 2E 0D    nput  is..true..
0056F0:  0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ._______________
005700:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
005710:  5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 7C 52 45 41    ________....|REA
005720:  44 0D 0A 0D 0A 55 73 65 0D 0A 0D 0A 52 65 63 65    D....Use....Rece
005730:  69 76 65 20 20 61 20 20 73 74 72 69 6E 67 20 20    ive  a  string  
005740:  6F 72 20 20 62 79 74 65 20 20 66 72 6F 6D 20 20    or  byte  from  
005750:  74 68 65 0D 0A 73 65 72 69 61 6C 20 69 6E 74 65    the..serial inte
005760:  72 66 61 63 65 2E 0D 0A 0D 0A 53 79 6E 74 61 78    rface.....Syntax
005770:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 7C 52    ....          |R
005780:  45 41 44 2C 20 3C 73 74 72 69 6E 67 3E 0D 0A 6F    EAD, <string>..o
005790:  72 F3 55 20 20 20 20 20 20 20 20 7C 52 45 41 44    r.U        |READ
0057A0:  2C 20 40 3C 63 68 61 72 3E 25 0D 0A 0D 0A 4F 70    , @<char>%....Op
0057B0:  65 72 61 74 69 6F 6E 0D 0A 0D 0A 54 77 6F 20 20    eration....Two  
0057C0:  20 74 79 70 65 73 20 20 20 6F 66 20 20 20 70 61     types   of   pa
0057D0:  72 61 6D 65 74 65 72 20 20 20 6D 61 79 20 20 20    rameter   may   
0057E0:  62 65 0D 0A 73 70 65 63 69 66 69 65 64 2C 20 65    be..specified, e
0057F0:  69 74 68 65 72 20 61 20 73 74 72 69 6E 67 20 3C    ither a string <
005800:  73 74 72 69 6E 67 3E 20 20 6F 72 0D 0A 61 6E 20    string>  or..an 
005810:  69 6E 74 65 67 65 72 20 3C 63 68 61 72 3E 25 2E    integer <char>%.
005820:  0D 0A 0D 0A 49 66 20 20 61 20 20 73 74 72 69 6E    ....If  a  strin
005830:  67 20 69 73 20 67 69 76 65 6E 2C 20 20 74 68 65    g is given,  the
005840:  6E 20 20 3C 73 74 72 69 6E 67 3E 0D 0A 73 68 6F    n  <string>..sho
005850:  75 6C 64 20 62 65 20 74 68 65 20 61 64 64 72 65    uld be the addre
005860:  73 73 20 6F 66 20 61 20 20 70 72 65 64 65 63 6C    ss of a  predecl
005870:  61 72 65 64 0D 0A 73 74 72 69 6E 67 20 20 76 61    ared..string  va
005880:  72 69 61 62 6C 65 2E 20 20 43 68 61 72 61 63 74    riable.  Charact
005890:  65 72 73 7F 22 20 20 77 69 6C 6C 20 20 62 65 0D    ers."  will  be.
0058A0:  0A 72 65 61 64 20 20 20 69 6E 74 6F 20 20 20 74    .read   into   t
0058B0:  68 65 20 20 20 73 74 72 69 6E 67 20 20 20 75 70    he   string   up
0058C0:  74 6F 20 20 20 74 68 65 0D 0A 70 72 65 64 65 63    to   the..predec
0058D0:  6C 61 72 65 64 20 20 6C 65 6E 67 74 68 20 6F 66    lared  length of
0058E0:  20 74 68 65 20 20 73 74 72 69 6E 67 2C 20 20 6F     the  string,  o
0058F0:  72 0D 0A 75 6E 74 69 6C 20 20 61 20 63 61 72 72    r..until  a carr
005900:  69 61 67 65 20 72 65 74 75 72 6E 20 20 69 73 20    iage return  is 
005910:  20 72 65 63 65 69 76 65 64 2E 0D 0A 54 68 65 20     received...The 
005920:  20 6E 75 6D 62 65 72 20 6F 66 20 63 68 61 72 61     number of chara
005930:  63 74 65 72 73 20 20 73 75 63 63 65 73 73 66 75    cters  successfu
005940:  6C 6C 79 0D 0A 69 6E 70 75 74 20 63 61 6E 20 62    lly..input can b
005950:  65 20 6F 62 74 61 69 6E 65 64 20 62 79 20 75 73    e obtained by us
005960:  69 6E 67 20 7C 43 4F 55 4E 54 2E 0D 0A 0D 0A 49    ing |COUNT.....I
005970:  66 20 61 20 69 6E 74 65 67 65 72 20 69 73 20 67    f a integer is g
005980:  69 76 65 6E 20 62 79 20 75 73 69 6E 67 20 3C 63    iven by using <c
005990:  68 61 72 3E 25 E1 57 2C 0D 0A 74 68 65 6E 20 61    har>%.W,..then a
0059A0:  6E 20 65 71 75 69 76 61 6C 65 6E 74 20 7C 47 45    n equivalent |GE
0059B0:  54 20 69 73 20 70 65 72 66 6F 72 6D 65 64 2E 0D    T is performed..
0059C0:  0A 0D 0A 54 68 65 20 63 75 72 72 65 6E 74 20 74    ...The current t
0059D0:  69 6D 65 20 6F 75 74 20 69 73 20 75 73 65 64 2E    ime out is used.
0059E0:  0D 0A 0D 0A 45 78 61 6D 70 6C 65 73 0D 0A 0D 0A    ....Examples....
0059F0:  31 5D 20 20 49 6E 70 75 74 20 20 61 20 73 74 72    1]  Input  a str
005A00:  69 6E 67 20 75 6E 64 65 72 20 20 76 65 72 73 69    ing under  versi
005A10:  6F 6E 20 20 31 2E 30 0D 0A 28 43 50 43 34 36 34    on  1.0..(CPC464
005A20:  29 20 20 20 20 6F 72 20 20 20 20 31 2E 31 20 20    )    or    1.1  
005A30:  20 20 28 43 50 43 36 36 34 29 20 20 20 20 6F 66      (CPC664)    of
005A40:  0D 0A 4C 6F 63 6F 6D 6F 74 69 76 65 20 42 41 53    ..Locomotive BAS
005A50:  49 43 0D 0A 31 30 20 61 24 3D 22 72 65 70 6C 61    IC..10 a$="repla
005A60:  63 65 20 74 68 69 73 20 77 69 74 68 20 72 65 63    ce this with rec
005A70:  65 69 76 65 64 20 64 61 74 61 22 0D 0A 32 30 20    eived data"..20 
005A80:  7C 52 45 41 44 2C 40 61 24 0D 0A 0D 0A 32 5D 20    |READ,@a$....2] 
005A90:  49 6E 70 75 74 20 61 70 2E FF FF FF FF 11 32 09    Input ap......2.
005AA0:  A6 04 A6 04 9A 04 33 09 01 10 08 0E 00 07 01 00    ......3.........
005AB0:  2C 52 53 58 2E 44 4F 43 00 00 00 00 00 00 00 00    ,RSX.DOC........
005AC0:  00 08 00 16 00 08 80 A3 00 00 00 00 00 00 00 00    .......£........
005AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005B00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005B10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005B20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005B30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005B40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005B50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005BB0:  00 A0 CF FF FF FF FF 11 32 09 A6 04 A6 04 AB 04    ........2.......
005BC0:  56 09 01 10 08 1A 0E 15 08 00 16 20 63 68 61 72    V.......... char
005BD0:  61 63 74 65 72 3A 20 20 7C 52 45 41 44 2C 40 63    acter:  |READ,@c
005BE0:  68 61 72 25 0D 0A 0D 0A 4E 6F 74 65 73 0D 0A 0D    har%....Notes...
005BF0:  0A 54 68 65 20 74 65 72 6D 69 6E 61 74 69 6E 67    .The terminating
005C00:  20 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6E     carriage return
005C10:  20 69 73 20 20 6E 6F 74 0D 0A 73 74 6F 72 65 64     is  not..stored
005C20:  20 61 73 20 70 61 72 74 20 6F 66 20 61 20 73 74     as part of a st
005C30:  72 69 6E 67 2E 20 20 49 6E 64 69 76 69 64 75 61    ring.  Individua
005C40:  6C 0D 0A 63 68 61 72 61 63 74 65 72 73 20 20 61    l..characters  a
005C50:  72 65 20 20 72 65 63 69 65 76 65 64 20 20 73 69    re  recieved  si
005C60:  6D 69 6C 61 72 20 20 20 74 6F 0D 0A 7C 47 45 54    milar   to..|GET
005C70:  2E 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ..._____________
005C80:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
005C90:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 7C 4E    __________....|N
005CA0:  55 4C 4C 0D 0A 0D 0A 55 73 65 0D 0A 0D 0A 54 72    ULL....Use....Tr
005CB0:  61 6E 73 6D 69 74 20 20 61 6E 20 20 69 6E 74 65    ansmit  an  inte
005CC0:  67 65 72 20 6E 75 6D 62 65 72 20 53 F6 20 6F 66    ger number S. of
005CD0:  20 20 41 53 43 49 49 0D 0A 4E 55 4C 4C 20 28 30      ASCII..NULL (0
005CE0:  30 48 29 20 63 68 61 72 61 63 74 65 72 73 2E 0D    0H) characters..
005CF0:  0A 0D 0A 53 79 6E 74 61 78 0D 0A 0D 0A 7C 4E 55    ...Syntax....|NU
005D00:  4C 4C 2C 20 3C 6E 75 6C 6C 73 3E 0D 0A 0D 0A 4F    LL, <nulls>....O
005D10:  70 65 72 61 74 69 6F 6E 0D 0A 0D 0A 54 68 65 20    peration....The 
005D20:  20 69 6E 74 65 67 65 72 20 70 61 72 61 6D 65 74     integer paramet
005D30:  65 72 20 3C 6E 75 6C 6C 73 3E 20 20 69 6E 20 20    er <nulls>  in  
005D40:  74 68 65 0D 0A 72 61 6E 67 65 20 20 30 2E 2E 32    the..range  0..2
005D50:  35 35 20 73 70 65 63 69 66 69 65 73 20 74 68 65    55 specifies the
005D60:  20 20 6E 75 6D 62 65 72 20 20 6F 66 0D 0A 41 53      number  of..AS
005D70:  43 49 49 20 20 4E 55 4C 4C 20 20 63 68 61 72 61    CII  NULL  chara
005D80:  63 74 65 72 73 20 20 28 30 30 48 29 20 20 74 6F    cters  (00H)  to
005D90:  20 20 20 62 65 0D 0A 74 72 61 6E 73 6D 69 74 74       be..transmitt
005DA0:  65 64 2E 0D 0A 0D 0A 54 68 65 20 70 61 72 61 6D    ed.....The param
005DB0:  65 74 65 72 20 3C 6E 75 6C 6C 73 3E 20 69 73 20    eter <nulls> is 
005DC0:  74 72 75 6E 63 61 74 65 64 20 20 4D 4F FB 58 44    truncated  MO.XD
005DD0:  0D 0A 32 35 36 2C 20 20 61 20 20 76 61 6C 75 65    ..256,  a  value
005DE0:  20 6F 66 20 30 20 20 77 69 6C 6C 20 20 70 72 65     of 0  will  pre
005DF0:  76 65 6E 74 20 20 61 6E 79 0D 0A 6E 75 6C 6C 73    vent  any..nulls
005E00:  20 66 72 6F 6D 20 62 65 69 6E 67 20 73 65 6E 74     from being sent
005E10:  2E 0D 0A 0D 0A 54 68 65 20 63 6F 6D 6D 61 6E 64    .....The command
005E20:  20 77 69 6C 6C 20 77 61 69 74 20 66 6F 72 20 61     will wait for a
005E30:  6E 79 20 72 65 6D 61 69 6E 69 6E 67 0D 0A 63 68    ny remaining..ch
005E40:  61 72 61 63 74 65 72 73 20 20 74 6F 20 62 65 20    aracters  to be 
005E50:  73 65 6E 74 2C 20 62 65 66 6F 72 65 20 20 73 65    sent, before  se
005E60:  6E 64 69 6E 67 0D 0A 74 68 65 20 20 6E 75 6C 6C    nding..the  null
005E70:  73 2E 20 20 54 68 65 20 63 6F 6D 6D 61 6E 64 20    s.  The command 
005E80:  6D 61 79 20 20 61 62 6F 72 74 20 20 69 66 0D 0A    may  abort  if..
005E90:  74 68 65 20 20 74 69 6D 65 20 6F 75 74 20 6C 69    the  time out li
005EA0:  6D 69 74 20 69 73 20 20 72 65 61 63 68 65 64 20    mit is  reached 
005EB0:  20 77 68 69 6C 73 74 0D 0A 77 61 69 74 69 6E 67     whilst..waiting
005EC0:  20 20 20 20 66 6F 72 20 20 20 63 68 61 72 61 DF        for   chara.
005ED0:  8E 63 74 65 72 73 20 20 20 20 74 6F 20 20 20 20    .cters    to    
005EE0:  62 65 0D 0A 74 72 61 6E 73 6D 69 74 74 65 64 2E    be..transmitted.
005EF0:  0D 0A 0D 0A 54 68 65 20 20 6E 75 6D 62 65 72 20    ....The  number 
005F00:  6F 66 20 6E 75 6C 6C 73 20 73 75 63 63 65 73 73    of nulls success
005F10:  66 75 6C 6C 79 20 20 73 65 6E 74 0D 0A 63 61 6E    fully  sent..can
005F20:  20 62 65 20 64 65 74 65 72 6D 69 6E 65 64 20 62     be determined b
005F30:  79 20 75 73 69 6E 67 20 7C 43 4F 55 4E 54 2E 0D    y using |COUNT..
005F40:  0A 0D 0A 45 78 61 6D 70 6C 65 73 0D 0A 0D 0A 31    ...Examples....1
005F50:  5D 20 53 65 6E 64 20 31 30 20 6E 75 6C 6C 73 20    ] Send 10 nulls 
005F60:  74 6F 20 74 68 65 20 52 53 32 33 32 3A 20 7C 4E    to the RS232: |N
005F70:  55 4C 4C 2C 31 30 0D 0A 32 5D 20 53 65 6E 64 20    ULL,10..2] Send 
005F80:  32 35 35 20 6E 75 6C 6C 73 3A 20 7C 4E 55 4C 4C    255 nulls: |NULL
005F90:  2C 32 35 35 0D 0A 0D 0A 4E 6F 74 65 73 0D 0A 0D    ,255....Notes...
005FA0:  0A 4E 75 6C 6C 20 20 63 68 61 72 61 63 74 65 72    .Null  character
005FB0:  73 20 61 72 65 20 73 65 6E 74 20 69 6E 20 20 74    s are sent in  t
005FC0:  68 65 20 20 73 61 6D 65 0D 0A 6D 61 6E 6E 65 72    he  same..manner
005FD0:  20 C4 2D 61 73 20 7C 50 55 54 2E 0D 0A 5F 5F 5F     .-as |PUT...___
005FE0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
005FF0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
006000:  5F 5F 5F 5F 0D 0A 0D 0A 7C 43 4F 55 4E 54 0D 0A    ____....|COUNT..
006010:  0D 0A 55 73 65 0D 0A 0D 0A 4F 62 74 61 69 6E 20    ..Use....Obtain 
006020:  20 20 74 68 65 20 20 20 6E 75 6D 62 65 72 20 20      the   number  
006030:  20 6F 66 20 20 20 63 68 61 72 61 63 74 65 72 73     of   characters
006040:  0D 0A 74 72 61 6E 73 66 65 72 72 65 64 20 20 62    ..transferred  b
006050:  79 20 74 68 65 20 6C 61 73 74 20 7C 4E 55 4C 4C    y the last |NULL
006060:  2C 20 20 7C 52 45 41 44 2C 0D 0A 7C 57 52 49 54    ,  |READ,..|WRIT
006070:  45 2C 20 7C 53 45 4E 44 2C 20 6F 72 20 7C 52 45    E, |SEND, or |RE
006080:  43 45 49 56 45 20 63 6F 6D 6D 61 6E 64 2E 0D 0A    CEIVE command...
006090:  0D 0A 53 79 6E 74 61 78 0D 0A 0D 0A 7C 43 4F 55    ..Syntax....|COU
0060A0:  4E 54 2C 20 40 3C 63 6F 75 6E 74 3E 25 0D 0A 0D    NT, @<count>%...
0060B0:  0A 4F 70 65 72 61 74 69 6F 6E 0D 0A 0D 0A 54 68    .Operation....Th
0060C0:  65 20 20 70 61 72 61 6D 65 74 65 72 20 20 3C 63    e  parameter  <c
0060D0:  6F 75 6E AF 44 74 3E 25 20 20 73 68 6F 75 6C 64    oun.Dt>%  should
0060E0:  20 20 62 65 20 20 61 0D 0A 70 72 65 64 65 63 6C      be  a..predecl
0060F0:  61 72 65 64 20 69 6E 74 65 67 65 72 20 76 61 72    ared integer var
006100:  69 61 62 6C 65 20 69 6E 74 6F 20 77 68 69 63 68    iable into which
006110:  0D 0A 74 68 65 20 63 6F 75 6E 74 20 77 69 6C 6C    ..the count will
006120:  20 62 65 20 72 65 74 75 72 6E 65 64 2E 20 20 54     be returned.  T
006130:  68 65 20 20 63 6F 75 6E 74 0D 0A 6D 61 79 20 20    he  count..may  
006140:  62 65 20 69 6E 20 74 68 65 20 72 61 6E 67 65 20    be in the range 
006150:  30 20 74 6F 20 20 36 35 35 33 35 2E 20 20 20 54    0 to  65535.   T
006160:  68 65 0D 0A 63 6F 75 6E 74 20 69 73 20 72 65 73    he..count is res
006170:  65 74 20 74 6F 20 30 20 77 68 65 6E 20 72 65 61    et to 0 when rea
006180:  64 2E 0D 0A 0D 0A 49 66 20 20 20 61 6E 20 20 65    d.....If   an  e
006190:  72 72 6F 72 20 20 6F 63 63 75 72 72 65 64 20 20    rror  occurred  
0061A0:  20 64 75 72 69 6E 67 20 20 20 74 68 65 0D 0A 6F     during   the..o
0061B0:  70 65 72 61 74 69 6F 6E 20 20 20 6F 66 20 20 65    peration   of  e
0061C0:  69 74 68 65 72 20 20 7C 4E 55 4C 4C 2C 20 20 20    ither  |NULL,   
0061D0:  7C 52 45 41 44 07 64 2C 0D 0A 7C 57 52 49 54 45    |READ.d,..|WRITE
0061E0:  2C 20 20 7C 53 45 4E 44 2C 20 20 6F 72 20 7C 52    ,  |SEND,  or |R
0061F0:  45 43 45 49 56 45 20 20 74 68 65 6E 20 20 74 68    ECEIVE  then  th
006200:  65 0D 0A 63 6F 75 6E 74 20 72 65 74 75 72 6E 65    e..count returne
006210:  64 20 77 69 6C 6C 20 67 69 76 65 20 74 68 65 20    d will give the 
006220:  6E 75 6D 62 65 72 20 20 6F 66 0D 0A 63 68 61 72    number  of..char
006230:  61 63 74 65 72 73 20 20 20 73 75 63 65 73 73 66    acters   sucessf
006240:  75 6C 6C 79 20 20 20 20 74 72 61 6E 73 66 65 72    ully    transfer
006250:  72 65 64 0D 0A 62 65 66 6F 72 65 20 74 68 65 20    red..before the 
006260:  65 72 72 6F 72 2E 0D 0A 0D 0A 45 78 61 6D 70 6C    error.....Exampl
006270:  65 0D 0A 0D 0A 31 5D 20 47 65 74 20 74 68 65 20    e....1] Get the 
006280:  63 6F 75 6E 74 20 66 6F 72 20 74 68 65 20 6C 61    count for the la
006290:  73 74 20 63 6F 6D 6D 61 6E 64 0D 0A 20 20 20 20    st command..    
0062A0:  20 20 20 20 20 20 20 20 7C 43 4F 55 4E 54 2C 40            |COUNT,@
0062B0:  63 6F 75 6E 74 25 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F    count%..________
0062C0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0062D0:  5F 5F 5F 5F 5F 5F 5F DC 6F 5F 5F 5F 5F 5F 5F 5F    _______.o_______
0062E0:  5F 0D 0A 0D 0A 7C 46 49 4C 45 54 59 50 45 0D 0A    _....|FILETYPE..
0062F0:  0D 0A 55 73 65 0D 0A 0D 0A 54 6F 20 73 65 74 20    ..Use....To set 
006300:  74 68 65 20 74 79 70 65 20 6F 66 20 66 69 6C 65    the type of file
006310:  20 74 72 61 6E 73 66 65 72 20 74 6F 20 20 62 65     transfer to  be
006320:  0D 0A 75 73 65 64 20 62 79 20 7C 53 45 4E 44 20    ..used by |SEND 
006330:  61 6E 64 20 7C 52 45 43 45 49 56 45 2E 0D 0A 0D    and |RECEIVE....
006340:  0A 53 79 6E 74 61 78 0D 0A 0D 0A 7C 46 49 4C 45    .Syntax....|FILE
006350:  54 59 50 45 2C 20 3C 74 79 70 65 3E 0D 0A 0D 0A    TYPE, <type>....
006360:  4F 70 65 72 61 74 69 6F 6E 0D 0A 0D 0A 54 68 65    Operation....The
006370:  20 20 69 6E 74 65 67 65 72 20 70 61 72 61 6D 65      integer parame
006380:  74 65 72 20 3C 74 79 70 65 3E 20 6D 61 79 20 20    ter <type> may  
006390:  74 61 6B 65 0D 0A 6F 6E 65 20 6F 66 20 74 68 72    take..one of thr
0063A0:  65 65 20 76 61 6C 75 65 73 3A 0D 0A 0D 0A 30 20    ee values:....0 
0063B0:  3D 20 41 53 43 49 49 20 66 69 6C 65 0D 0A 31 20    = ASCII file..1 
0063C0:  3D 20 41 53 43 49 49 20 66 69 6C 65 20 75 73 69    = ASCII file usi
0063D0:  6E 67 20 41 52 51 20 70 72 6B EF FF FF FF FF 11    ng ARQ prk......
0063E0:  31 09 A6 04 A6 04 96 04 2B 09 01 10 08 0F 00 07    1.......+.......
0063F0:  01 00 2C 52 53 58 2E 44 4F 43 00 00 00 00 00 00    ..,RSX.DOC......
006400:  00 00 00 09 00 16 00 08 80 A3 00 00 00 00 00 00    .........£......
006410:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006420:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006440:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006450:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0064A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0064B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0064C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0064D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0064E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0064F0:  00 00 00 47 C4 FF FF FF FF 11 32 09 57 04 A6 04    ...G......2.W...
006500:  AA 04 53 09 01 10 08 6A 0E 15 08 00 16 6F 74 6F    ..S....j.....oto
006510:  63 6F 6C 0D 0A 32 20 3D 20 41 53 43 49 49 20 66    col..2 = ASCII f
006520:  69 6C 65 20 75 73 69 6E 67 20 58 4F 4E 2F 20 58    ile using XON/ X
006530:  4F 46 46 0D 0A 0D 0A 54 68 65 20 64 65 66 61 75    OFF....The defau
006540:  6C 74 20 3C 74 79 70 65 3E 20 69 73 20 30 2C 20    lt <type> is 0, 
006550:  6F 72 20 41 53 43 49 49 0D 0A 0D 0A 49 66 20 74    or ASCII....If t
006560:  68 65 20 66 69 6C 65 20 74 79 70 65 20 69 73 20    he file type is 
006570:  73 65 74 20 74 6F 20 41 53 43 49 49 2C 20 20 74    set to ASCII,  t
006580:  68 65 6E 0D 0A 74 68 65 20 20 66 69 6C 65 20 20    hen..the  file  
006590:  74 6F 20 62 65 20 20 74 72 61 6E 73 66 65 72 72    to be  transferr
0065A0:  65 64 20 20 77 69 6C 6C 20 20 62 65 0D 0A 74 72    ed  will  be..tr
0065B0:  65 61 74 65 64 20 20 20 61 73 20 20 20 61 6E 20    eated   as   an 
0065C0:  20 41 53 43 49 49 20 20 20 74 65 78 74 20 20 20     ASCII   text   
0065D0:  66 69 6C 65 2C 0D 0A 74 65 72 6D 69 6E 61 74 65    file,..terminate
0065E0:  64 20 20 62 79 20 20 74 68 65 20 41 53 43 49 49    d  by  the ASCII
0065F0:  20 65 6E 64 20 20 6F 66 20 20 66 69 6C 65 0D 0A     end  of  file..
006600:  63 68 61 72 61 63 74 65 72 20 20 20 20 18 65 20    character    .e 
006610:  5B 43 54 52 4C 5D 5A 2C 20 20 20 20 30 31 41 48    [CTRL]Z,    01AH
006620:  2E 20 20 20 20 20 54 68 65 0D 0A 74 72 61 6E 73    .     The..trans
006630:  6D 69 74 74 65 72 20 20 77 69 6C 6C 20 72 65 73    mitter  will res
006640:  70 6F 6E 64 20 74 6F 20 20 58 4F 4E 2F 58 4F 46    pond to  XON/XOF
006650:  46 2C 0D 0A 62 75 74 20 6E 6F 20 68 61 6E 64 73    F,..but no hands
006660:  68 61 6B 69 6E 67 20 69 73 20 61 63 74 69 76 61    haking is activa
006670:  74 65 64 20 6F 6E 20 20 74 68 65 0D 0A 72 65 63    ted on  the..rec
006680:  65 69 76 65 72 2E 0D 0A 0D 0A 54 68 65 20 41 53    eiver.....The AS
006690:  43 49 49 20 66 69 6C 65 20 75 73 69 6E 67 20 58    CII file using X
0066A0:  4F 4E 2F 58 4F 46 46 2C 20 75 74 69 6C 69 73 65    ON/XOFF, utilise
0066B0:  73 0D 0A 74 68 69 73 20 20 74 79 70 65 20 6F 66    s..this  type of
0066C0:  20 68 61 6E 64 73 68 61 6B 69 6E 67 20 66 6F 72     handshaking for
0066D0:  20 62 6F 74 68 20 20 74 68 65 0D 0A 72 65 63 65     both  the..rece
0066E0:  69 76 65 72 20 61 6E 64 20 74 68 65 20 74 72 61    iver and the tra
0066F0:  6E 73 6D 69 74 74 65 72 20 61 6E 64 20 73 6F 20    nsmitter and so 
006700:  6D 61 79 0D 0A 62 65 20 20 75 73 65 64 20 66 01    may..be  used f.
006710:  27 6F 72 20 66 69 6C 65 20 74 72 61 6E 73 66 65    'or file transfe
006720:  72 20 62 65 74 77 65 65 6E 20 20 74 68 65 0D 0A    r between  the..
006730:  69 6E 74 65 72 66 61 63 65 20 20 20 61 6E 64 20    interface   and 
006740:  20 61 20 20 64 61 74 61 62 61 73 65 20 20 73 75     a  database  su
006750:  63 68 20 20 20 61 73 0D 0A 54 65 6C 65 63 6F 6D    ch   as..Telecom
006760:  20 47 6F 6C 64 2E 0D 0A 0D 0A 54 68 65 20 20 20     Gold.....The   
006770:  41 52 51 20 20 66 69 6C 65 74 79 70 65 20 20 75    ARQ  filetype  u
006780:  73 65 73 20 20 20 61 20 20 20 73 70 65 63 69 61    ses   a   specia
006790:  6C 0D 0A 74 72 61 6E 73 66 65 72 20 20 70 72 6F    l..transfer  pro
0067A0:  74 6F 63 6F 6C 20 74 68 61 74 20 20 74 72 61 6E    tocol that  tran
0067B0:  73 6D 69 74 73 20 20 74 68 65 0D 0A 64 61 74 61    smits  the..data
0067C0:  20 20 69 6E 20 20 62 6C 6F 63 6B 73 2E 20 45 61      in  blocks. Ea
0067D0:  63 68 20 20 62 6C 6F 63 6B 20 20 69 73 20 20 74    ch  block  is  t
0067E0:  68 65 6E 0D 0A 63 68 65 63 6B 65 64 20 20 66 6F    hen..checked  fo
0067F0:  72 20 20 65 72 72 6F 72 73 2C 20 20 61 6E 64 20    r  errors,  and 
006800:  20 69 66 20 20 6F 6E 65 20 20 69 73 0D 0A 64 65     if  one  is..de
006810:  74 5D 79 65 63 74 65 64 20 74 68 65 6E 20 74 68    t]yected then th
006820:  65 20 72 65 63 65 69 76 65 72 20 61 73 6B 73 20    e receiver asks 
006830:  66 6F 72 20 74 68 65 0D 0A 62 6C 6F 63 6B 20 20    for the..block  
006840:  20 74 6F 20 20 20 62 65 20 20 20 72 65 74 72 61     to   be   retra
006850:  6E 73 6D 69 74 74 65 64 2E 20 20 20 54 68 69 73    nsmitted.   This
006860:  0D 0A 6F 76 65 72 63 6F 6D 65 73 20 74 68 65 20    ..overcomes the 
006870:  70 72 6F 62 6C 65 6D 73 20 77 69 74 68 20 65 72    problems with er
006880:  72 6F 72 73 20 74 68 61 74 0D 0A 61 72 65 20 6F    rors that..are o
006890:  66 74 65 6E 20 69 6E 74 72 6F 64 75 63 65 64 20    ften introduced 
0068A0:  77 68 65 6E 20 20 74 72 61 6E 73 66 65 72 72 69    when  transferri
0068B0:  6E 67 0D 0A 64 61 74 61 20 20 76 69 61 20 20 61    ng..data  via  a
0068C0:  20 20 6D 6F 64 65 6D 20 20 64 75 65 20 20 74 6F      modem  due  to
0068D0:  20 20 74 68 65 20 20 20 6C 6F 77 0D 0A 72 65 6C      the   low..rel
0068E0:  69 61 62 69 6C 74 79 20 6F 66 20 70 75 62 6C 69    iabilty of publi
0068F0:  63 20 74 65 6C 65 70 68 6F 6E 65 20 6C 69 6E 65    c telephone line
006900:  73 2E 0D 0A 0D 0A 54 68 69 73 20 66 69 6C 65 74    s.....This filet
006910:  79 70 65 99 46 20 69 73 20 74 68 65 72 65 66 6F    ype.F is therefo
006920:  72 65 20 70 72 6F 76 69 64 65 64 20 66 6F 72 0D    re provided for.
006930:  0A 64 61 74 61 20 20 20 74 72 61 6E 73 66 65 72    .data   transfer
006940:  20 20 62 65 74 77 65 65 6E 20 20 20 74 77 6F 20      between   two 
006950:  20 20 43 49 52 4B 49 54 0D 0A 69 6E 74 65 72 66      CIRKIT..interf
006960:  61 63 65 73 2E 0D 0A 0D 0A 45 78 61 6D 70 6C 65    aces.....Example
006970:  73 0D 0A 0D 0A 31 5D 20 53 65 74 20 66 69 6C 65    s....1] Set file
006980:  20 74 79 70 65 20 74 6F 20 41 53 43 49 49 3A 20     type to ASCII: 
006990:  7C 46 49 4C 45 54 59 50 45 2C 30 0D 0A 32 5D 20    |FILETYPE,0..2] 
0069A0:  53 65 74 20 74 68 65 20 66 69 6C 65 20 74 79 70    Set the file typ
0069B0:  65 20 74 6F 20 41 52 51 20 70 72 6F 74 6F 63 6F    e to ARQ protoco
0069C0:  6C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 7C    l..            |
0069D0:  46 49 4C 45 54 59 50 45 2C 31 0D 0A 5F 5F 5F 5F    FILETYPE,1..____
0069E0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0069F0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
006A00:  5F 5F 5F 0D 0A 0D 0A 7C 53 45 4E 44 0D 0A 0D 0A    ___....|SEND....
006A10:  55 73 65 0D 0A 55 EE 0D 0A 53 65 6E 64 20 61 20    Use..U...Send a 
006A20:  66 69 6C 65 20 66 6F 72 20 72 65 63 65 69 76 69    file for receivi
006A30:  6E 67 20 62 79 20 20 7C 52 45 43 45 49 56 45 2E    ng by  |RECEIVE.
006A40:  0D 0A 54 68 65 20 74 79 70 65 20 6F 66 20 66 69    ..The type of fi
006A50:  6C 65 20 73 65 6E 74 20 69 73 20 64 65 74 65 72    le sent is deter
006A60:  6D 69 6E 65 64 20 20 62 79 0D 0A 7C 46 49 4C 45    mined  by..|FILE
006A70:  54 59 50 45 2E 0D 0A 0D 0A 53 79 6E 74 61 78 0D    TYPE.....Syntax.
006A80:  0A 0D 0A 7C 53 45 4E 44 2C 20 3C 66 69 6C 65 6E    ...|SEND, <filen
006A90:  61 6D 65 3E 0D 0A 0D 0A 4F 70 65 72 61 74 69 6F    ame>....Operatio
006AA0:  6E 0D 0A 0D 0A 54 68 65 20 73 74 72 69 6E 67 20    n....The string 
006AB0:  70 61 72 61 6D 65 74 65 72 20 3C 66 69 6C 65 6E    parameter <filen
006AC0:  61 6D 65 3E 20 69 73 20 20 74 68 65 0D 0A 6E 61    ame> is  the..na
006AD0:  6D 65 20 6F 66 20 74 68 65 20 66 69 6C 65 20 74    me of the file t
006AE0:  6F 20 62 65 20 73 65 6E 74 20 61 6E 64 20 20 73    o be sent and  s
006AF0:  68 6F 75 6C 64 0D 0A 62 65 20 61 20 72 65 66 65    hould..be a refe
006B00:  72 65 6E 63 65 20 74 6F 20 61 20 70 72 65 64 65    rence to a prede
006B10:  63 6C 61 72 65 64 20 C7 B9 20 73 74 72 69 6E 67    clared .. string
006B20:  0D 0A 76 61 72 69 61 62 6C 65 2E 0D 0A 0D 0A 54    ..variable.....T
006B30:  68 65 20 20 66 69 6C 65 20 72 65 66 65 72 65 6E    he  file referen
006B40:  63 65 64 20 62 79 20 20 3C 66 69 6C 65 6E 61 6D    ced by  <filenam
006B50:  65 3E 20 20 69 73 0D 0A 6F 70 65 6E 65 64 20 75    e>  is..opened u
006B60:  73 69 6E 67 20 74 68 65 20 63 75 72 72 65 6E 74    sing the current
006B70:  20 66 69 6C 69 6E 67 20 20 73 79 73 74 65 6D 0D     filing  system.
006B80:  0A 28 69 2E 65 2E 20 65 69 74 68 65 72 20 74 61    .(i.e. either ta
006B90:  70 65 20 6F 72 20 64 69 73 63 29 20 61 6E 64 20    pe or disc) and 
006BA0:  73 65 6E 74 20 6F 75 74 0D 0A 61 73 20 20 61 6E    sent out..as  an
006BB0:  20 41 53 43 49 49 20 6F 72 20 41 52 51 20 66 69     ASCII or ARQ fi
006BC0:  6C 65 20 20 61 63 63 6F 72 64 69 6E 67 20 20 74    le  according  t
006BD0:  6F 0D 0A 74 68 65 20 66 69 6C 65 20 74 79 70 65    o..the file type
006BE0:  20 73 65 74 20 77 69 74 68 20 7C 46 49 4C 45 54     set with |FILET
006BF0:  59 50 45 2E 0D 0A 0D 0A 54 68 65 20 20 6E 75 6D    YPE.....The  num
006C00:  62 65 72 20 6F 66 20 63 68 61 72 61 63 74 65 72    ber of character
006C10:  73 20 20 73 75 63 63 65 73 52 62 73 66 75 6C 6C    s  succesRbsfull
006C20:  79 0D 0A 73 65 6E 74 20 20 62 65 66 6F 72 65 20    y..sent  before 
006C30:  61 6E 79 20 65 72 72 6F 72 20 63 61 6E 20 62 65    any error can be
006C40:  20 20 6F 62 74 61 69 6E 65 64 0D 0A 62 79 20 75      obtained..by u
006C50:  73 69 6E 67 20 7C 43 4F 55 4E 54 2E 0D 0A 0D 0A    sing |COUNT.....
006C60:  54 68 65 20 63 75 72 72 65 6E 74 20 74 69 6D 65    The current time
006C70:  2D 6F 75 74 20 63 6F 75 6E 74 20 69 73 20 75 73    -out count is us
006C80:  65 64 2E 0D 0A 0D 0A 45 78 61 6D 70 6C 65 73 0D    ed.....Examples.
006C90:  0A 0D 0A 31 5D 20 53 65 6E 64 20 61 20 66 69 6C    ...1] Send a fil
006CA0:  65 20 75 6E 64 65 72 20 76 65 72 73 69 6F 6E 20    e under version 
006CB0:  31 2E 30 20 6F 72 20 31 2E 31 0D 0A 6F 66 20 42    1.0 or 1.1..of B
006CC0:  41 53 49 43 20 74 6F 20 74 68 65 20 52 53 32 33    ASIC to the RS23
006CD0:  32 3A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    2:..            
006CE0:  61 24 3D 22 74 65 73 74 22 0D 0A 20 20 20 20 20    a$="test"..     
006CF0:  20 20 20 20 20 20 20 7C 53 45 4E 44 2C 40 61 24           |SEND,@a$
006D00:  0D 0A 0D 0A 32 5D 20 20 53 65 6E 64 20 20 61 20    ....2]  Send  a 
006D10:  66 69 6C 65 20 75 6E 64 65 72 20 26 16 FF FF FF    file under &....
006D20:  FF 11 31 09 A6 04 A6 04 96 04 2C 09 01 10 08 0F    ..1.......,.....
006D30:  00 07 01 00 2C 52 53 58 2E 44 4F 43 00 00 00 00    ....,RSX.DOC....
006D40:  00 00 00 00 00 0A 00 16 00 08 80 A3 00 00 00 00    ...........£....
006D50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006E00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006E10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006E20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006E30:  00 00 00 00 00 7E F8 FF FF FF FF 11 31 09 F6 04    .....~......1...
006E40:  57 04 AC 04 56 09 01 10 08 3D 0E 15 08 00 16 76    W...V....=.....v
006E50:  65 72 73 69 6F 6E 20 20 31 2E 31 20 20 6F 66 0D    ersion  1.1  of.
006E60:  0A 42 41 53 49 43 2E 0D 0A 20 20 20 20 20 20 20    .BASIC...       
006E70:  20 20 20 20 20 7C 53 45 4E 44 2C 22 74 65 73 74         |SEND,"test
006E80:  22 0D 0A 0D 0A 4E 6F 74 65 73 0D 0A 0D 0A 49 6E    "....Notes....In
006E90:  64 69 76 69 64 75 61 6C 20 20 63 68 61 72 61 63    dividual  charac
006EA0:  74 65 72 73 20 61 72 65 20 73 65 6E 74 20 69 6E    ters are sent in
006EB0:  20 20 74 68 65 0D 0A 73 61 6D 65 20 6D 61 6E 6E      the..same mann
006EC0:  65 72 20 61 73 20 7C 50 55 54 2E 0D 0A 0D 0A 54    er as |PUT.....T
006ED0:  68 65 20 20 74 69 6D 65 20 20 6F 75 74 20 20 73    he  time  out  s
006EE0:  68 6F 75 6C 64 20 62 65 20 20 61 73 20 20 6C 6F    hould be  as  lo
006EF0:  6E 67 20 20 61 73 0D 0A 70 6F 73 73 69 62 6C 65    ng  as..possible
006F00:  20 20 74 6F 20 70 72 65 76 65 6E 74 20 74 68 65      to prevent the
006F10:  20 74 72 61 6E 73 66 65 72 20 20 66 72 6F 6D 0D     transfer  from.
006F20:  0A 61 62 6F 72 74 69 6E 67 20 20 64 75 65 20 20    .aborting  due  
006F30:  74 6F 20 20 6C 6F 6E 67 20 20 64 65 6C 61 79 73    to  long  delays
006F40:  20 20 20 77 68 69 6C 65 0D 0A 61 63 63 65 73 E4       while..acces.
006F50:  53 73 69 6E 67 20 74 68 65 20 74 61 70 65 20 6F    Ssing the tape o
006F60:  72 20 64 69 73 63 2E 0D 0A 0D 0A 46 6F 72 20 20    r disc.....For  
006F70:  41 52 51 20 66 69 6C 65 20 74 72 61 6E 73 66 65    ARQ file transfe
006F80:  72 2C 20 20 74 68 65 20 20 69 6E 74 65 72 66 61    r,  the  interfa
006F90:  63 65 0D 0A 6D 75 73 74 20 62 65 20 73 65 74 20    ce..must be set 
006FA0:  75 70 20 66 6F 72 20 38 20 64 61 74 61 20 62 69    up for 8 data bi
006FB0:  74 73 20 77 69 74 68 20 20 6E 6F 0D 0A 70 61 72    ts with  no..par
006FC0:  69 74 79 2E 0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ity...__________
006FD0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
006FE0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D    _____________...
006FF0:  0A 7C 52 45 43 45 49 56 45 0D 0A 0D 0A 55 73 65    .|RECEIVE....Use
007000:  0D 0A 0D 0A 52 65 63 65 69 76 65 20 20 20 61 20    ....Receive   a 
007010:  20 66 69 6C 65 20 20 73 65 6E 74 20 20 62 79 20     file  sent  by 
007020:  20 7C 53 45 4E 44 20 20 20 6F 72 0D 0A 65 71 75     |SEND   or..equ
007030:  69 76 61 6C 65 6E 74 2E 20 20 20 20 54 68 65 20    ivalent.    The 
007040:  20 74 79 70 65 20 20 6F 66 20 20 66 69 6C 65 20     type  of  file 
007050:  20 CD A5 20 74 6F 0D 0A 72 65 63 65 69 76 65 20     .. to..receive 
007060:  69 73 20 64 65 74 65 72 6D 69 6E 65 64 20 62 79    is determined by
007070:  20 7C 46 49 4C 45 54 59 50 45 2E 0D 0A 0D 0A 53     |FILETYPE.....S
007080:  79 6E 74 61 78 0D 0A 0D 0A 7C 52 45 43 45 49 56    yntax....|RECEIV
007090:  45 2C 20 3C 66 69 6C 65 6E 61 6D 65 3E 0D 0A 0D    E, <filename>...
0070A0:  0A 4F 70 65 72 61 74 69 6F 6E 0D 0A 0D 0A 54 68    .Operation....Th
0070B0:  65 20 73 74 72 69 6E 67 20 70 61 72 61 6D 65 74    e string paramet
0070C0:  65 72 20 3C 66 69 6C 65 6E 61 6D 65 3E 20 69 73    er <filename> is
0070D0:  20 20 74 68 65 0D 0A 6E 61 6D 65 20 20 6F 66 20      the..name  of 
0070E0:  20 74 68 65 20 66 69 6C 65 20 74 6F 20 62 65 20     the file to be 
0070F0:  20 72 65 63 65 69 76 65 64 20 20 61 6E 64 0D 0A     received  and..
007100:  73 68 6F 75 6C 64 20 62 65 20 61 20 72 65 66 65    should be a refe
007110:  72 65 6E 63 65 20 74 6F 20 61 20 20 70 72 65 64    rence to a  pred
007120:  65 63 6C 61 72 65 64 0D 0A 73 74 72 69 6E 67 20    eclared..string 
007130:  76 61 72 69 61 62 6C 65 2E 0D 0A 0D 0A 54 68 65    variable.....The
007140:  20 20 66 69 6C 65 20 72 65 66 65 72 65 6E 63 65      file reference
007150:  64 20 62 83 C7 79 20 20 3C 66 69 6C 65 6E 61 6D    d b..y  <filenam
007160:  65 3E 20 20 69 73 0D 0A 6F 70 65 6E 65 64 20 75    e>  is..opened u
007170:  73 69 6E 67 20 74 68 65 20 63 75 72 72 65 6E 74    sing the current
007180:  20 66 69 6C 69 6E 67 20 20 73 79 73 74 65 6D 0D     filing  system.
007190:  0A 28 69 2E 65 2E 20 65 69 74 68 65 72 20 74 61    .(i.e. either ta
0071A0:  70 65 20 6F 72 20 64 69 73 63 29 20 61 6E 64 20    pe or disc) and 
0071B0:  72 65 63 65 69 76 65 64 0D 0A 63 68 61 72 61 63    received..charac
0071C0:  74 65 72 73 20 20 61 72 65 20 20 73 74 6F 72 65    ters  are  store
0071D0:  64 20 69 6E 20 69 74 2E 20 20 49 66 20 20 74 68    d in it.  If  th
0071E0:  65 0D 0A 66 69 6C 65 20 77 61 73 20 73 65 6E 74    e..file was sent
0071F0:  20 75 73 69 6E 67 20 41 52 51 20 74 68 65 6E 20     using ARQ then 
007200:  61 20 63 68 65 63 6B 73 75 6D 0D 0A 69 73 20 20    a checksum..is  
007210:  75 73 65 64 20 20 74 6F 20 64 65 74 65 72 6D 69    used  to determi
007220:  6E 65 20 69 66 20 20 65 72 72 6F 72 73 20 20 68    ne if  errors  h
007230:  61 76 65 0D 0A 62 65 65 6E 20 72 65 63 65 69 76    ave..been receiv
007240:  65 64 20 69 6E 20 74 68 65 20 66 69 6C 65 2E 20    ed in the file. 
007250:  20 41 74 20 74 9F 09 68 65 20 20 65 6E 64 0D 0A     At t..he  end..
007260:  6F 66 20 74 72 61 6E 73 6D 69 73 73 69 6F 6E 20    of transmission 
007270:  6F 72 20 6F 6E 20 74 68 65 20 6F 63 63 75 72 72    or on the occurr
007280:  65 6E 63 65 20 6F 66 0D 0A 61 6E 79 20 65 72 72    ence of..any err
007290:  6F 72 20 74 68 65 20 66 69 6C 65 20 69 73 20 63    or the file is c
0072A0:  6C 6F 73 65 64 2E 0D 0A 0D 0A 54 68 65 20 20 6E    losed.....The  n
0072B0:  75 6D 62 65 72 20 6F 66 20 63 68 61 72 61 63 74    umber of charact
0072C0:  65 72 73 20 20 73 75 63 63 65 73 73 66 75 6C 6C    ers  successfull
0072D0:  79 0D 0A 73 74 6F 72 65 64 20 62 65 66 6F 72 65    y..stored before
0072E0:  20 61 6E 79 20 65 72 72 6F 72 20 63 61 6E 20 62     any error can b
0072F0:  65 20 6F 62 74 61 69 6E 65 64 0D 0A 62 79 20 75    e obtained..by u
007300:  73 69 6E 67 20 7C 43 4F 55 4E 54 2E 0D 0A 0D 0A    sing |COUNT.....
007310:  45 78 61 6D 70 6C 65 73 0D 0A 0D 0A 31 5D 20 52    Examples....1] R
007320:  65 63 65 69 76 65 20 61 20 66 69 6C 65 20 75 6E    eceive a file un
007330:  64 65 72 20 76 65 72 73 69 6F 6E 20 31 2E 30 20    der version 1.0 
007340:  20 6F 72 0D 0A 31 2E 31 20 20 20 6F 66 20 20 20     or..1.1   of   
007350:  42 41 53 49 43 20 20 A2 27 20 66 72 6F 6D 20 20    BASIC  .' from  
007360:  20 74 68 65 20 20 20 20 52 53 32 33 32 3A 0D 0A     the    RS232:..
007370:  61 24 3D 22 74 65 73 74 22 0D 0A 20 20 20 20 20    a$="test"..     
007380:  20 20 20 20 20 20 20 7C 52 45 43 45 49 56 45 2C           |RECEIVE,
007390:  40 61 24 0D 0A 0D 0A 32 5D 20 52 65 63 65 69 76    @a$....2] Receiv
0073A0:  65 20 61 20 66 69 6C 65 20 75 6E 64 65 72 20 76    e a file under v
0073B0:  65 72 73 69 6F 6E 20 31 2E 31 20 20 6F 66 0D 0A    ersion 1.1  of..
0073C0:  42 41 53 49 43 2E 0D 0A 20 20 20 20 20 20 20 20    BASIC...        
0073D0:  20 20 20 20 7C 52 45 43 45 49 56 45 2C 22 74 65        |RECEIVE,"te
0073E0:  73 74 22 0D 0A 0D 0A 4E 6F 74 65 73 0D 0A 0D 0A    st"....Notes....
0073F0:  49 6E 64 69 76 69 64 75 61 6C 20 20 63 68 61 72    Individual  char
007400:  61 63 74 65 72 73 20 61 72 65 20 72 65 63 65 69    acters are recei
007410:  76 65 64 20 20 69 6E 0D 0A 74 68 65 20 73 61 6D    ved  in..the sam
007420:  65 20 6D 61 6E 6E 65 72 20 61 73 20 7C 47 45 54    e manner as |GET
007430:  2E 0D 0A 0D 0A 54 68 65 20 20 74 69 6D 65 20 20    .....The  time  
007440:  6F 75 74 20 20 73 68 6F 75 6C 64 20 62 65 20 20    out  should be  
007450:  61 73 20 20 6C 6F 6E 67 20 4D 7C 20 61 73 0D 0A    as  long M| as..
007460:  70 6F 73 73 69 62 6C 65 20 20 74 6F 20 70 72 65    possible  to pre
007470:  76 65 6E 74 20 74 68 65 20 74 72 61 6E 73 66 65    vent the transfe
007480:  72 20 20 66 72 6F 6D 0D 0A 61 62 6F 72 74 69 6E    r  from..abortin
007490:  67 20 20 64 75 65 20 20 74 6F 20 20 6C 6F 6E 67    g  due  to  long
0074A0:  20 20 64 65 6C 61 79 73 20 20 20 77 68 69 6C 65      delays   while
0074B0:  0D 0A 61 63 63 65 73 73 69 6E 67 20 74 68 65 20    ..accessing the 
0074C0:  74 61 70 65 20 6F 72 20 64 69 73 63 2E 0D 0A 0D    tape or disc....
0074D0:  0A 46 6F 72 20 20 41 52 51 20 66 69 6C 65 20 74    .For  ARQ file t
0074E0:  72 61 6E 73 66 65 72 2C 20 20 74 68 65 20 20 69    ransfer,  the  i
0074F0:  6E 74 65 72 66 61 63 65 0D 0A 6D 75 73 74 20 62    nterface..must b
007500:  65 20 73 65 74 20 75 70 20 66 6F 72 20 38 20 64    e set up for 8 d
007510:  61 74 61 20 62 69 74 73 20 77 69 74 68 20 20 6E    ata bits with  n
007520:  6F 0D 0A 70 61 72 69 74 79 2E 0D 0A 5F 5F 5F 5F    o..parity...____
007530:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
007540:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
007550:  5F 5F 5F 0D 0A 0D 0A 7C 54 45 52 9E 61 4D 49 4E    ___....|TER.aMIN
007560:  41 4C 0D 0A 0D 0A 55 73 65 0D 0A 0D 0A 54 6F 20    AL....Use....To 
007570:  20 63 6F 6E 76 65 72 74 20 20 74 68 65 20 41 6D     convert  the Am
007580:  73 74 72 61 64 20 69 6E 74 6F 20 20 61 20 20 27    strad into  a  '
007590:  64 75 6D 62 0D 0A 74 65 72 6D 69 6E 61 6C 27 20    dumb..terminal' 
0075A0:  66 6F 72 20 75 73 65 20 77 69 74 68 20 61 6E 6F    for use with ano
0075B0:  74 68 65 72 20 63 6F 6D 70 75 74 65 72 0D 0A 6F    ther computer..o
0075C0:  72 20 6D 6F 64 65 6D 2E 0D 0A 0D 0A 53 79 6E 74    r modem.....Synt
0075D0:  61 78 0D 0A 0D 0A 7C 54 45 52 4D 49 4E 41 4C 2C    ax....|TERMINAL,
0075E0:  20 3C 6D 6F 64 65 3E 0D 0A 0D 0A 4F 70 65 72 61     <mode>....Opera
0075F0:  74 69 6F 6E 0D 0A 0D 0A 54 68 65 72 65 20 20 20    tion....There   
007600:  20 20 61 72 65 20 20 20 20 20 76 61 72 69 6F 75      are     variou
007610:  73 20 20 20 20 20 20 74 65 72 6D 69 6E 61 6C 0D    s      terminal.
007620:  0A 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 20    .configuration  
007630:  6D 6F 64 65 73 20 20 74 6F 20 20 63 68 6F 6F 73    modes  to  choos
007640:  65 20 20 66 72 6F 6D 2C 0D 0A 74 68 65 73 65 20    e  from,..these 
007650:  20 61 72 65 20 20 73 65 6C 65 63 74 65 05 96 FF     are  selecte...
007660:  FF FF FF 11 32 09 A6 04 A6 04 99 04 30 09 01 10    ....2.......0...
007670:  08 0F 00 07 01 00 2C 52 53 58 2E 44 4F 43 00 00    ......,RSX.DOC..
007680:  00 00 00 00 00 00 00 0B 00 16 00 08 80 A3 00 00    .............£..
007690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0076A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0076B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0076C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0076D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0076E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0076F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007700:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007710:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007720:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007730:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007740:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007750:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007770:  00 00 00 00 00 00 00 99 F3 FF FF FF FF 11 34 09    ..............4.
007780:  F6 04 57 04 AB 04 56 09 01 10 08 8F 0E 15 08 00    ..W...V.........
007790:  16 64 20 20 62 79 20 20 74 68 65 20 20 20 69 6E    .d  by  the   in
0077A0:  74 65 67 65 72 0D 0A 70 61 72 61 6D 65 74 65 72    teger..parameter
0077B0:  20 20 3C 6D 6F 64 65 3E 2E 20 20 46 6F 75 72 20      <mode>.  Four 
0077C0:  20 62 69 74 73 20 20 20 77 69 74 68 69 6E 0D 0A     bits   within..
0077D0:  3C 6D 6F 64 65 3E 20 20 73 65 6C 65 63 74 20 20    <mode>  select  
0077E0:  6F 70 74 69 6F 6E 73 20 20 74 6F 20 20 20 63 6F    options  to   co
0077F0:  6E 66 69 67 75 72 65 0D 0A 6F 70 65 72 61 74 69    nfigure..operati
007800:  6F 6E 2E 20 20 54 68 65 20 62 69 74 73 20 75 73    on.  The bits us
007810:  65 64 20 61 72 65 3A 0D 0A 0D 0A 42 69 74 20 30    ed are:....Bit 0
007820:  20 3D 20 30 2C 20 45 43 48 4F 3A 0D 0A 4E 6F 20     = 0, ECHO:..No 
007830:  20 6C 6F 63 61 6C 20 65 63 68 6F 20 6F 66 20 63     local echo of c
007840:  68 61 72 61 63 74 65 72 73 20 20 74 79 70 65 64    haracters  typed
007850:  20 20 61 74 0D 0A 74 68 65 20 41 6D 73 74 72 61      at..the Amstra
007860:  64 20 6B 65 79 62 6F 61 72 64 2E 0D 0A 42 69 74    d keyboard...Bit
007870:  20 30 20 3D 20 31 2C 20 4E 4F 20 45 43 48 4F 3A     0 = 1, NO ECHO:
007880:  0D 0A 43 68 61 72 61 63 74 65 72 73 20 20 20 74    ..Characters   t
007890:  79 32 19 70 65 64 20 20 20 61 74 20 20 20 74 68    y2.ped   at   th
0078A0:  65 20 20 20 41 6D 73 74 72 61 64 0D 0A 6B 65 79    e   Amstrad..key
0078B0:  62 6F 61 72 64 20 20 61 72 65 20 20 6C 6F 63 61    board  are  loca
0078C0:  6C 6C 79 20 20 65 63 68 6F 65 64 20 20 74 6F 20    lly  echoed  to 
0078D0:  20 74 68 65 0D 0A 73 63 72 65 65 6E 2E 0D 0A 0D     the..screen....
0078E0:  0A 42 69 74 20 31 20 3D 20 30 2C 20 4D 4F 4E 49    .Bit 1 = 0, MONI
0078F0:  54 4F 52 20 4F 46 46 3A 0D 0A 43 6F 6E 74 72 6F    TOR OFF:..Contro
007900:  6C 20 63 6F 64 65 73 20 62 65 6C 6F 77 20 41 53    l codes below AS
007910:  43 49 49 20 32 30 48 20 62 65 68 61 76 65 20 61    CII 20H behave a
007920:  73 0D 0A 65 78 70 65 63 74 65 64 2E 0D 0A 42 69    s..expected...Bi
007930:  74 20 31 20 3D 20 31 2C 20 4D 4F 4E 49 54 4F 52    t 1 = 1, MONITOR
007940:  20 4F 4E 3A 0D 0A 43 6F 6E 74 72 6F 6C 20 20 63     ON:..Control  c
007950:  6F 64 65 73 20 20 62 65 6C 6F 77 20 20 41 53 43    odes  below  ASC
007960:  49 49 20 20 32 30 48 20 20 20 61 72 65 0D 0A 64    II  20H   are..d
007970:  69 73 70 6C 61 79 65 64 20 20 61 73 20 20 67 72    isplayed  as  gr
007980:  61 70 68 69 63 73 20 20 73 79 6D 62 6F 6C 73 2E    aphics  symbols.
007990:  20 20 20 1B 1C 54 68 65 0D 0A 73 79 6D 62 6F 6C       ..The..symbol
0079A0:  73 20 20 6D 61 79 20 62 65 20 72 65 64 65 66 69    s  may be redefi
0079B0:  6E 65 64 20 61 73 20 20 6E 65 63 65 73 73 61 72    ned as  necessar
0079C0:  79 0D 0A 62 65 66 6F 72 65 20 65 6E 74 65 72 69    y..before enteri
0079D0:  6E 67 20 74 65 72 6D 69 6E 61 6C 20 6D 6F 64 65    ng terminal mode
0079E0:  2E 0D 0A 0D 0A 42 69 74 20 32 20 3D 20 30 2C 20    .....Bit 2 = 0, 
0079F0:  4E 4F 20 41 75 74 6F 20 4C 69 6E 65 20 46 65 65    NO Auto Line Fee
007A00:  64 3A 0D 0A 52 65 63 65 69 76 65 64 20 20 63 61    d:..Received  ca
007A10:  72 72 69 61 67 65 20 72 65 74 75 72 6E 73 20 61    rriage returns a
007A20:  72 65 20 20 74 72 65 61 74 65 64 0D 0A 6E 6F 72    re  treated..nor
007A30:  6D 61 6C 6C 79 2E 20 20 42 69 74 20 32 20 3D 20    mally.  Bit 2 = 
007A40:  31 2C 20 45 6E 61 62 6C 65 20 41 75 74 6F 20 20    1, Enable Auto  
007A50:  4C 69 6E 65 0D 0A 46 65 65 64 3A 0D 0A 41 20 6C    Line..Feed:..A l
007A60:  69 6E 65 20 66 65 65 64 20 69 73 20 64 69 73 70    ine feed is disp
007A70:  6C 61 79 65 64 20 6C 6F 63 61 6C 6C 79 20 20 61    layed locally  a
007A80:  66 74 65 72 0D 0A 61 20 63 61 72 72 69 61 67 65    fter..a carriage
007A90:  20 72 65 74 75 2D 07 72 6E 20 69 73 20 72 65 63     retu-.rn is rec
007AA0:  65 69 76 65 64 2E 0D 0A 0D 0A 42 69 74 20 33 20    eived.....Bit 3 
007AB0:  3D 20 30 2C 20 4F 42 45 59 20 41 4C 4C 20 63 6F    = 0, OBEY ALL co
007AC0:  6E 74 72 6F 6C 20 63 6F 64 65 73 3A 0D 0A 20 20    ntrol codes:..  
007AD0:  20 20 41 6C 6C 20 63 6F 6E 74 72 6F 6C 20 63 6F      All control co
007AE0:  64 65 73 20 72 65 63 65 69 76 65 64 20 77 69 6C    des received wil
007AF0:  6C 20 20 62 65 0D 0A 73 65 6E 74 20 74 6F 20 74    l  be..sent to t
007B00:  68 65 20 73 63 72 65 65 6E 2E 0D 0A 42 69 74 20    he screen...Bit 
007B10:  20 33 20 3D 20 31 2C 20 4F 42 45 59 20 6F 6E 6C     3 = 1, OBEY onl
007B20:  79 20 73 65 6C 65 63 74 65 64 20 20 63 6F 6E 74    y selected  cont
007B30:  72 6F 6C 0D 0A 63 6F 64 65 73 3A 0D 0A 20 20 20    rol..codes:..   
007B40:  20 54 68 69 73 20 20 70 72 65 76 65 6E 74 73 20     This  prevents 
007B50:  73 70 75 72 69 6F 75 73 6C 79 20 20 72 65 63 65    spuriously  rece
007B60:  69 76 65 64 0D 0A 63 68 61 72 61 63 74 65 72 73    ived..characters
007B70:  20 20 66 72 6F 6D 20 63 68 61 6E 67 69 6E 67 20      from changing 
007B80:  73 63 72 65 65 6E 20 20 6D 6F 64 65 2C 0D 0A 69    screen  mode,..i
007B90:  6E 6B 20 20 20 63 6F C0 DA 6C 6F 75 72 73 20 20    nk   co..lours  
007BA0:  20 61 6E 64 20 20 20 6F 74 68 65 72 20 20 20 64     and   other   d
007BB0:  65 73 69 72 61 62 6C 65 0D 0A 65 66 66 65 63 74    esirable..effect
007BC0:  73 2E 20 20 54 68 65 20 63 6F 64 65 73 20 6F 62    s.  The codes ob
007BD0:  65 79 65 64 20 61 72 65 3A 0D 0A 0D 0A 30 36 48    eyed are:....06H
007BE0:  2C 20 30 37 48 2C 20 30 38 48 2C 20 30 39 48 2C    , 07H, 08H, 09H,
007BF0:  20 30 41 48 2C 20 30 42 48 2C 20 30 43 48 2C 20     0AH, 0BH, 0CH, 
007C00:  30 44 48 2C 0D 0A 31 30 48 2C 20 31 45 48 0D 0A    0DH,..10H, 1EH..
007C10:  0D 0A 54 68 65 20 20 73 63 72 65 65 6E 20 69 73    ..The  screen is
007C20:  20 6E 6F 74 20 63 6C 65 61 72 65 64 2C 20 74 68     not cleared, th
007C30:  65 20 20 63 75 72 73 6F 72 0D 0A 69 73 20 74 75    e  cursor..is tu
007C40:  72 6E 65 64 20 6F 6E 20 61 6E 64 20 65 6E 61 62    rned on and enab
007C50:  6C 65 64 2E 20 20 54 68 65 72 65 20 69 73 20 20    led.  There is  
007C60:  6E 6F 0D 0A 74 69 6D 65 6F 75 74 2C 20 20 74 68    no..timeout,  th
007C70:  65 20 63 6F 6D 6D 61 6E 64 20 66 69 6E 69 73 68    e command finish
007C80:  65 73 20 20 77 68 65 6E 20 20 61 0D 0A 6B 65 79    es  when  a..key
007C90:  20 6F 6E 20 74 68 65 20 41 25 DD 6D 73 74 72 61     on the A%.mstra
007CA0:  64 20 67 69 76 69 6E 67 20 74 68 65 20 63 68 61    d giving the cha
007CB0:  72 61 63 74 65 72 0D 0A 63 6F 64 65 20 20 41 53    racter..code  AS
007CC0:  43 49 49 20 30 46 43 48 20 69 73 20 70 72 65 73    CII 0FCH is pres
007CD0:  73 65 64 2E 20 20 20 54 68 69 73 20 20 69 73 0D    sed.   This  is.
007CE0:  0A 6E 6F 72 6D 61 6C 6C 79 20 67 69 76 65 6E 20    .normally given 
007CF0:  62 79 20 5B 43 54 52 4C 5D 20 5B 45 53 43 5D 2E    by [CTRL] [ESC].
007D00:  0D 0A 0D 0A 45 78 61 6D 70 6C 65 73 0D 0A 0D 0A    ....Examples....
007D10:  31 5D 20 54 65 72 6D 69 6E 61 6C 20 77 69 74 68    1] Terminal with
007D20:  20 6E 6F 20 65 63 68 6F 3A 20 7C 54 45 52 4D 49     no echo: |TERMI
007D30:  4E 41 4C 2C 30 0D 0A 32 5D 20 54 65 72 6D 69 6E    NAL,0..2] Termin
007D40:  61 6C 20 77 69 74 68 20 65 63 68 6F 20 26 20 61    al with echo & a
007D50:  75 74 6F 20 6C 69 6E 65 20 66 65 65 64 3A 0D 0A    uto line feed:..
007D60:  7C 54 45 52 4D 49 4E 41 4C 2C 35 0D 0A 0D 0A 4E    |TERMINAL,5....N
007D70:  6F 74 65 73 0D 0A 0D 0A 43 68 61 72 61 63 74 65    otes....Characte
007D80:  72 73 20 77 69 74 68 20 72 65 63 65 69 76 65 64    rs with received
007D90:  20 70 61 72 69 74 79 20 20 65 72 28 4F 72 6F 72     parity  er(Oror
007DA0:  73 0D 0A 61 72 65 20 20 64 69 73 70 6C 61 79 65    s..are  displaye
007DB0:  64 20 6F 6E 20 73 63 72 65 65 6E 20 62 79 20 20    d on screen by  
007DC0:  61 6E 20 20 75 70 73 69 64 65 0D 0A 64 6F 77 6E    an  upside..down
007DD0:  20 20 71 75 65 73 74 69 6F 6E 20 20 6D 61 72 6B      question  mark
007DE0:  20 20 63 68 61 72 61 63 74 65 72 2C 20 20 41 53      character,  AS
007DF0:  43 49 49 0D 0A 30 41 45 48 2E 0D 0A 0D 0A 49 66    CII..0AEH.....If
007E00:  20 20 68 61 6C 66 20 64 75 70 6C 65 78 20 6D 6F      half duplex mo
007E10:  64 65 20 69 73 20 20 69 6E 20 20 6F 70 65 72 61    de is  in  opera
007E20:  74 69 6F 6E 2C 0D 0A 74 68 65 20 20 6D 75 74 65    tion,..the  mute
007E30:  20 20 6F 75 74 70 75 74 20 77 69 6C 6C 20 6F 6E      output will on
007E40:  6C 79 20 62 65 20 20 62 65 20 20 73 65 74 0D 0A    ly be  be  set..
007E50:  66 61 6C 73 65 20 28 6C 6F 67 69 63 20 30 29 20    false (logic 0) 
007E60:  77 68 65 6E 20 61 20 63 68 61 72 61 63 74 65 72    when a character
007E70:  20 69 73 20 20 74 6F 0D 0A 62 65 20 74 72 61 6E     is  to..be tran
007E80:  73 6D 69 74 74 65 64 2E 0D 0A 5F 5F 5F 5F 5F 5F    smitted...______
007E90:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F F5 BE 5F    _____________.._
007EA0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
007EB0:  5F 5F 5F 0D 0A 0D 0A 7C 43 4C 45 41 52 0D 0A 0D    ___....|CLEAR...
007EC0:  0A 55 73 65 0D 0A 0D 0A 54 6F 20 20 63 6C 65 61    .Use....To  clea
007ED0:  72 20 74 68 65 20 50 72 65 73 74 65 6C 20 66 72    r the Prestel fr
007EE0:  61 6D 65 20 20 62 75 66 66 65 72 20 20 74 6F 0D    ame  buffer  to.
007EF0:  0A 73 70 61 63 65 73 2E 0D 0A 0D 0A 53 79 6E 74    .spaces.....Synt
007F00:  61 78 0D 0A 0D 0A 7C 43 4C 45 41 52 0D 0A 0D 0A    ax....|CLEAR....
007F10:  4F 70 65 72 61 74 69 6F 6E 0D 0A 0D 0A 4E 6F 20    Operation....No 
007F20:  70 61 72 61 6D 65 74 65 72 73 20 61 72 65 20 72    parameters are r
007F30:  65 71 75 69 72 65 64 2E 0D 0A 0D 0A 49 66 20 20    equired.....If  
007F40:  20 61 6E 79 20 20 70 61 72 61 6D 65 74 65 72 73     any  parameters
007F50:  20 20 61 72 65 20 20 67 69 76 65 6E 2C 20 20 20      are  given,   
007F60:  74 68 65 0D 0A 63 6F 6D 6D 61 6E 64 20 69 73 20    the..command is 
007F70:  69 67 6E 6F 72 65 64 2E 0D 0A 0D 0A 54 68 65 20    ignored.....The 
007F80:  20 6D 65 6D 6F 72 79 20 20 75 73 65 64 20 20 74     memory  used  t
007F90:  6F 20 20 68 6F 6C 64 20 20 74 68 65 20 20 20 6C    o  hold  the   l
007FA0:  1B FF FF FF FF 11 35 09 57 04 A6 04 99 04 31 09    ......5.W.....1.
007FB0:  01 10 08 0E 00 07 01 00 2C 52 53 58 2E 44 4F 43    ........,RSX.DOC
007FC0:  00 00 00 00 00 00 00 00 00 0C 00 16 00 08 80 A3    ...............£
007FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007FE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007FF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008010:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008030:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0080A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0080B0:  00 00 00 00 00 00 00 00 00 0C 80 FF FF FF FF 11    ................
0080C0:  35 09 A6 04 A6 04 AD 04 5A 09 01 10 08 A6 0E 15    5.......Z.......
0080D0:  08 00 16 6C 61 73 74 0D 0A 72 65 63 65 69 76 65    ...last..receive
0080E0:  64 20 20 70 61 67 65 20 66 72 6F 6D 20 50 72 65    d  page from Pre
0080F0:  73 74 65 6C 20 69 73 20 20 63 6C 65 61 72 65 64    stel is  cleared
008100:  0D 0A 74 6F 20 73 70 61 63 65 73 2C 20 65 72 61    ..to spaces, era
008110:  73 69 6E 67 20 69 74 73 20 63 6F 6E 74 65 6E 74    sing its content
008120:  73 2E 0D 0A 0D 0A 4E 6F 74 65 73 0D 0A 0D 0A 54    s.....Notes....T
008130:  68 69 73 20 20 63 6F 6D 6D 61 6E 64 20 20 69 73    his  command  is
008140:  20 20 69 6E 64 65 70 65 6E 64 65 6E 74 20 20 6F      independent  o
008150:  66 20 20 74 68 65 0D 0A 50 72 65 73 74 65 6C 20    f  the..Prestel 
008160:  73 63 72 65 65 6E 20 6D 6F 64 65 73 2E 0D 0A 5F    screen modes..._
008170:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
008180:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
008190:  5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 7C 44 49 53 50 4C    ______....|DISPL
0081A0:  41 59 0D 0A 0D 0A 55 73 65 0D 0A 0D 0A 54 6F 20    AY....Use....To 
0081B0:  20 72 65 64 69 73 70 6C 61 79 20 74 68 65 20 63     redisplay the c
0081C0:  75 72 72 65 6E 74 20 50 72 65 73 74 65 6C 20 20    urrent Prestel  
0081D0:  70 61 67 E3 AC 65 0D 0A 69 6E 20 65 69 74 68 65    pag..e..in eithe
0081E0:  72 20 73 63 72 65 65 6E 20 6D 6F 64 65 2E 0D 0A    r screen mode...
0081F0:  0D 0A 53 79 6E 74 61 78 0D 0A 0D 0A 7C 44 49 53    ..Syntax....|DIS
008200:  50 4C 41 59 2C 20 20 20 5B 3C 6D 6F 64 65 3E 20    PLAY,   [<mode> 
008210:  20 5B 2C 3C 63 6F 6C 31 3E 20 20 5B 2C 3C 63 6F     [,<col1>  [,<co
008220:  6C 32 3E 0D 0A 5B 2C 3C 63 6F 6C 33 3E 5D 5D 5D    l2>..[,<col3>]]]
008230:  5D 0D 0A 0D 0A 4F 70 65 72 61 74 69 6F 6E 0D 0A    ]....Operation..
008240:  0D 0A 49 66 20 6E 6F 20 70 61 72 61 6D 65 74 65    ..If no paramete
008250:  72 73 20 61 72 65 20 67 69 76 65 6E 20 74 68 65    rs are given the
008260:  20 70 61 67 65 20 20 69 73 0D 0A 72 65 64 69 73     page  is..redis
008270:  70 6C 61 79 65 64 20 20 69 6E 20 20 50 72 65 73    played  in  Pres
008280:  74 65 6C 20 6D 6F 64 65 20 20 30 2E 20 20 20 54    tel mode  0.   T
008290:  68 65 0D 0A 70 61 72 61 6D 65 74 65 72 20 3C 6D    he..parameter <m
0082A0:  6F 64 65 3E 20 73 68 6F 75 6C 64 20 62 65 20 65    ode> should be e
0082B0:  69 74 68 65 72 20 30 20 20 6F 72 0D 0A 31 2E 0D    ither 0  or..1..
0082C0:  0A 0D 0A 46 6F 72 20 20 6D 6F 64 65 20 30 20 74    ...For  mode 0 t
0082D0:  68 65 20 69 6E 22 EB 6B 20 63 6F 6C 6F 75 72 73    he in".k colours
0082E0:  20 61 72 65 20 73 65 74 20 20 75 70 0D 0A 61 63     are set  up..ac
0082F0:  63 6F 72 64 69 6E 67 6C 79 2E 0D 0A 0D 0A 46 6F    cordingly.....Fo
008300:  72 20 20 6D 6F 64 65 20 20 31 2C 20 20 75 70 20    r  mode  1,  up 
008310:  20 74 6F 20 20 74 68 72 65 65 20 20 20 6F 70 74     to  three   opt
008320:  69 6F 6E 61 6C 0D 0A 63 6F 6C 6F 75 72 73 20 6D    ional..colours m
008330:  61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20    ay be specified 
008340:  69 6E 20 61 64 64 69 74 69 6F 6E 20 74 6F 0D 0A    in addition to..
008350:  74 68 65 20 20 62 6C 61 63 6B 20 62 61 63 6B 67    the  black backg
008360:  72 6F 75 6E 64 2E 20 49 66 20 20 6E 6F 20 20 6F    round. If  no  o
008370:  70 74 69 6F 6E 61 6C 0D 0A 63 6F 6C 6F 75 72 73    ptional..colours
008380:  20 20 20 61 72 65 20 20 73 70 65 63 69 66 69 65       are  specifie
008390:  64 20 20 74 68 65 20 20 20 63 75 72 72 65 6E 74    d  the   current
0083A0:  0D 0A 73 65 74 74 69 6E 67 73 20 61 72 65 20 75    ..settings are u
0083B0:  73 65 64 2E 0D 0A 0D 0A 45 78 61 6D 70 6C 65 73    sed.....Examples
0083C0:  0D 0A 0D 0A 31 5D 20 20 52 65 64 69 73 70 6C 61    ....1]  Redispla
0083D0:  79 20 20 74 68 65 20 D7 D1 20 70 61 67 65 20 20    y  the .. page  
0083E0:  69 6E 20 20 6D 6F 64 65 20 20 20 30 3A 0D 0A 7C    in  mode   0:..|
0083F0:  44 49 53 50 4C 41 59 0D 0A 0D 0A 32 5D 20 20 52    DISPLAY....2]  R
008400:  65 64 69 73 70 6C 61 79 20 20 74 68 65 20 20 70    edisplay  the  p
008410:  61 67 65 20 20 69 6E 20 20 6D 6F 64 65 20 20 20    age  in  mode   
008420:  31 3A 0D 0A 7C 44 49 53 50 4C 41 59 2C 31 2C 32    1:..|DISPLAY,1,2
008430:  2C 36 2C 31 38 0D 0A 0D 0A 4E 6F 74 65 73 0D 0A    ,6,18....Notes..
008440:  0D 0A 54 68 65 20 72 65 63 6F 6D 6D 65 6E 64 65    ..The recommende
008450:  64 20 63 6F 6C 6F 75 72 73 20 66 6F 72 20 4D 6F    d colours for Mo
008460:  64 65 20 31 20 20 61 72 65 0D 0A 32 2C 20 36 20    de 1  are..2, 6 
008470:  61 6E 64 20 31 38 2E 0D 0A 0D 0A 54 68 65 20 20    and 18.....The  
008480:  70 72 65 76 69 6F 75 73 20 20 69 6E 6B 20 20 63    previous  ink  c
008490:  6F 6C 6F 75 72 73 2C 20 20 6E 6F 72 20 20 20 74    olours,  nor   t
0084A0:  68 65 0D 0A 73 63 72 65 65 6E 20 20 6D 6F 64 65    he..screen  mode
0084B0:  2C 20 20 61 72 65 20 72 65 73 74 6F 72 65 64 20    ,  are restored 
0084C0:  20 61 66 74 65 72 20 20 74 68 65 0D 0A 70 61 67     after  the..pag
0084D0:  65 20 68 61 73 20 62 65 65 40 07 6E 20 64 69 73    e has bee@.n dis
0084E0:  70 6C 61 79 65 64 2E 0D 0A 0D 0A 49 6E 6B 20 20    played.....Ink  
0084F0:  63 6F 6C 6F 75 72 73 20 73 70 65 63 69 66 69 65    colours specifie
008500:  64 20 66 6F 72 20 6D 6F 64 65 20 20 30 20 20 61    d for mode  0  a
008510:  72 65 0D 0A 69 67 6E 6F 72 65 64 2E 0D 0A 0D 0A    re..ignored.....
008520:  46 6F 72 20 6D 6F 64 65 20 31 20 74 68 65 20 69    For mode 1 the i
008530:  6E 6B 20 63 6F 6C 6F 75 72 73 20 61 72 65 20 73    nk colours are s
008540:  74 69 70 70 6C 65 64 0D 0A 74 6F 20 20 61 63 68    tippled..to  ach
008550:  69 65 76 65 20 20 74 68 65 20 65 66 66 65 63 74    ieve  the effect
008560:  20 20 6F 66 20 20 6D 6F 72 65 20 20 74 68 61 6E      of  more  than
008570:  0D 0A 74 68 72 65 65 20 63 6F 6C 6F 75 72 73 2E    ..three colours.
008580:  0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ..______________
008590:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0085A0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 7C 50 52    _________....|PR
0085B0:  45 53 54 45 4C 0D 0A 0D 0A 55 73 65 0D 0A 0D 0A    ESTEL....Use....
0085C0:  54 6F 20 20 65 6E 74 65 72 20 74 68 65 20 6D 61    To  enter the ma
0085D0:  69 6E 20 50 72 65 73 74 65 6C 20 22 26 74 65 72    in Prestel "&ter
0085E0:  6D 69 6E 61 6C 20 20 69 6E 0D 0A 6F 6E 65 20 6F    minal  in..one o
0085F0:  66 20 74 77 6F 20 73 63 72 65 65 6E 20 6D 6F 64    f two screen mod
008600:  65 73 2E 0D 0A 0D 0A 53 79 6E 74 61 78 0D 0A 0D    es.....Syntax...
008610:  0A 7C 50 52 45 53 54 45 4C 2C 20 20 20 5B 3C 6D    .|PRESTEL,   [<m
008620:  6F 64 65 3E 20 20 5B 2C 3C 63 6F 6C 31 3E 20 20    ode>  [,<col1>  
008630:  5B 2C 3C 63 6F 6C 32 3E 0D 0A 5B 2C 3C 63 6F 6C    [,<col2>..[,<col
008640:  33 3E 5D 5D 5D 5D 0D 0A 0D 0A 4F 70 65 72 61 74    3>]]]]....Operat
008650:  69 6F 6E 0D 0A 0D 0A 49 66 20 6E 6F 20 70 61 72    ion....If no par
008660:  61 6D 65 74 65 72 73 20 61 72 65 20 67 69 76 65    ameters are give
008670:  6E 20 74 68 65 20 70 61 67 65 20 20 69 73 0D 0A    n the page  is..
008680:  72 65 64 69 73 70 6C 61 79 65 64 20 20 69 6E 20    redisplayed  in 
008690:  20 50 72 65 73 74 65 6C 20 6D 6F 64 65 20 20 30     Prestel mode  0
0086A0:  2E 20 20 20 54 68 65 0D 0A 70 61 72 61 6D 65 74    .   The..paramet
0086B0:  65 72 20 3C 6D 6F 64 65 3E 20 73 68 6F 75 6C 64    er <mode> should
0086C0:  20 62 65 20 65 69 74 68 65 72 20 30 20 20 6F 72     be either 0  or
0086D0:  0D 0A 31 2E 0D 0A 0D 0A 46 6F 72 20 50 45 E9 72    ..1.....For PE.r
0086E0:  65 73 74 65 6C 20 6D 6F 64 65 20 30 20 74 68 65    estel mode 0 the
0086F0:  20 69 6E 6B 20 63 6F 6C 6F 75 72 73 20 20 61 72     ink colours  ar
008700:  65 0D 0A 73 65 74 20 75 70 20 61 63 63 6F 72 64    e..set up accord
008710:  69 6E 67 6C 79 2E 0D 0A 0D 0A 46 6F 72 20 20 6D    ingly.....For  m
008720:  6F 64 65 20 20 31 2C 20 20 75 70 20 20 74 6F 20    ode  1,  up  to 
008730:  20 74 68 72 65 65 20 20 20 6F 70 74 69 6F 6E 61     three   optiona
008740:  6C 0D 0A 63 6F 6C 6F 75 72 73 20 6D 61 79 20 62    l..colours may b
008750:  65 20 73 70 65 63 69 66 69 65 64 20 69 6E 20 61    e specified in a
008760:  64 64 69 74 69 6F 6E 20 74 6F 0D 0A 74 68 65 20    ddition to..the 
008770:  20 62 6C 61 63 6B 20 62 61 63 6B 67 72 6F 75 6E     black backgroun
008780:  64 2E 20 49 66 20 20 6E 6F 20 20 6F 70 74 69 6F    d. If  no  optio
008790:  6E 61 6C 0D 0A 63 6F 6C 6F 75 72 73 20 20 20 61    nal..colours   a
0087A0:  72 65 20 20 73 70 65 63 69 66 69 65 64 20 20 74    re  specified  t
0087B0:  68 65 20 20 20 63 75 72 72 65 6E 74 0D 0A 73 65    he   current..se
0087C0:  74 74 69 6E 67 73 20 61 72 65 20 75 73 65 64 2E    ttings are used.
0087D0:  0D 0A 0D 0A 54 68 65 20 20 5B 43 4F 50 59 5D 74    ....The  [COPY]t
0087E0:  A3 20 20 6B 65 79 20 69 73 20 75 73 65 64 20 20    £  key is used  
0087F0:  61 73 20 20 61 20 20 72 65 76 65 61 6C 0D 0A 74    as  a  reveal..t
008800:  6F 67 67 6C 65 2E 0D 0A 0D 0A 49 66 20 74 68 65    oggle.....If the
008810:  20 63 6F 6D 6D 61 6E 64 20 7C 53 45 54 55 50 20     command |SETUP 
008820:  63 61 6E 6E 6F 74 20 62 65 20 20 66 6F 75 6E 64    cannot be  found
008830:  2C 0D 0A 62 65 63 61 75 73 65 20 74 68 65 20 75    ,..because the u
008840:  73 65 72 20 52 53 58 20 63 6F 64 65 20 68 61 73    ser RSX code has
008850:  20 6E 6F 74 20 20 62 65 65 6E 0D 0A 6C 6F 61 64     not  been..load
008860:  65 64 2C 20 74 68 65 6E 20 74 68 65 20 69 6E 74    ed, then the int
008870:  65 72 66 61 63 65 20 77 69 6C 6C 20 62 65 20 20    erface will be  
008880:  73 65 74 0D 0A 75 70 20 66 6F 72 20 37 20 64 61    set..up for 7 da
008890:  74 61 20 62 69 74 73 2C 20 31 32 30 30 2F 37 35    ta bits, 1200/75
0088A0:  20 62 61 75 64 2C 20 20 65 76 65 6E 0D 0A 70 61     baud,  even..pa
0088B0:  72 69 74 79 2E 20 20 20 4F 74 68 65 72 77 69 73    rity.   Otherwis
0088C0:  65 20 74 68 65 20 20 73 65 74 74 69 6E 67 73 20    e the  settings 
0088D0:  20 66 72 6F 6D 0D 0A 7C 53 45 54 55 50 20 77 69     from..|SETUP wi
0088E0:  6C 2E E7 FF FF FF FF 11 37 09 A6 04 A6 04 9B 04    l.......7.......
0088F0:  35 09 01 10 08 0F 00 07 01 00 2C 52 53 58 2E 44    5.........,RSX.D
008900:  4F 43 00 00 00 00 00 00 00 00 00 0D FF 16 C8 07    OC..............
008910:  80 A3 00 00 00 00 00 00 00 00 00 00 00 00 00 00    .£..............
008920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0089A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0089B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0089C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0089D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0089E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0089F0:  00 00 00 00 00 00 00 00 00 00 00 6F AE FF FF FF    ...........o....
008A00:  FF 11 34 09 A6 04 A6 04 AB 04 56 09 01 10 08 0F    ..4.......V.....
008A10:  00 15 08 00 16 6C 20 62 65 20 75 73 65 64 2E 0D    .....l be used..
008A20:  0A 0D 0A 45 78 61 6D 70 6C 65 73 0D 0A 0D 0A 50    ...Examples....P
008A30:  72 65 73 74 65 6C 20 6D 6F 64 65 20 30 3A 20 20    restel mode 0:  
008A40:  20 20 7C 50 52 45 53 54 45 4C 0D 0A 50 72 65 73      |PRESTEL..Pres
008A50:  74 65 6C 20 6D 6F 64 65 20 31 3A 20 20 20 20 7C    tel mode 1:    |
008A60:  50 52 45 53 54 45 4C 2C 20 31 2C 32 2C 36 2C 31    PRESTEL, 1,2,6,1
008A70:  38 0D 0A 0D 0A 4E 6F 74 65 73 0D 0A 0D 0A 54 68    8....Notes....Th
008A80:  65 20 20 69 6E 6B 20 20 63 6F 6C 6F 75 72 73 20    e  ink  colours 
008A90:  61 6E 64 20 73 63 72 65 65 6E 20 20 6D 6F 64 65    and screen  mode
008AA0:  20 20 61 72 65 0D 0A 72 65 73 74 6F 72 65 64 20      are..restored 
008AB0:  20 74 6F 20 74 68 65 69 72 20 76 61 6C 75 65 73     to their values
008AC0:  20 70 72 69 6F 72 20 74 6F 20 20 74 68 65 0D 0A     prior to  the..
008AD0:  7C 50 52 45 53 54 45 4C 20 63 6F 6D 6D 61 6E 64    |PRESTEL command
008AE0:  2E 0D 0A 0D 0A 54 68 65 20 72 65 63 6F 6D 6D 65    .....The recomme
008AF0:  6E 64 65 64 20 63 6F 6C 6F 75 72 73 20 66 6F 72    nded colours for
008B00:  20 4D 6F 64 65 20 31 20 20 61 72 65 0D 0A 32 2C     Mode 1  are..2,
008B10:  20 36 20 61 6E FE A4 64 20 31 38 2E 0D 0A 0D 0A     6 an..d 18.....
008B20:  49 6E 6B 20 20 63 6F 6C 6F 75 72 73 20 73 70 65    Ink  colours spe
008B30:  63 69 66 69 65 64 20 66 6F 72 20 6D 6F 64 65 20    cified for mode 
008B40:  20 30 20 20 61 72 65 0D 0A 69 67 6E 6F 72 65 64     0  are..ignored
008B50:  2E 0D 0A 0D 0A 46 6F 72 20 6D 6F 64 65 20 31 20    .....For mode 1 
008B60:  74 68 65 20 69 6E 6B 20 63 6F 6C 6F 75 72 73 20    the ink colours 
008B70:  61 72 65 20 73 74 69 70 70 6C 65 64 0D 0A 74 6F    are stippled..to
008B80:  20 20 61 63 68 69 65 76 65 20 20 74 68 65 20 65      achieve  the e
008B90:  66 66 65 63 74 20 20 6F 66 20 20 6D 6F 72 65 20    ffect  of  more 
008BA0:  20 74 68 61 6E 0D 0A 74 68 72 65 65 20 63 6F 6C     than..three col
008BB0:  6F 75 72 73 2E 0D 0A 0D 0A 50 72 65 73 74 65 6C    ours.....Prestel
008BC0:  20 20 6D 6F 64 65 20 20 69 73 20 20 65 78 69 74      mode  is  exit
008BD0:  65 64 20 20 77 68 65 6E 20 20 61 20 20 6B 65 79    ed  when  a  key
008BE0:  0D 0A 72 65 74 75 72 6E 69 6E 67 20 20 41 53 43    ..returning  ASC
008BF0:  49 49 20 30 46 43 48 20 69 73 20 70 72 65 73 73    II 0FCH is press
008C00:  65 64 2C 20 20 74 68 69 73 0D 0A 69 73 20 6E 6F    ed,  this..is no
008C10:  72 6D 61 6C 6C 79 20 E3 03 67 69 76 65 6E 20 62    rmally ..given b
008C20:  79 20 5B 43 54 52 4C 5D 20 5B 45 53 43 5D 2E 0D    y [CTRL] [ESC]..
008C30:  0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ._______________
008C40:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
008C50:  5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 7C 4C 4F 41    ________....|LOA
008C60:  44 50 41 47 45 0D 0A 0D 0A 55 73 65 0D 0A 0D 0A    DPAGE....Use....
008C70:  54 6F 20 20 72 65 6C 6F 61 64 20 20 61 20 50 72    To  reload  a Pr
008C80:  65 73 74 65 6C 20 70 61 67 65 20 20 73 61 76 65    estel page  save
008C90:  64 20 20 77 69 74 68 0D 0A 7C 53 41 56 45 50 41    d  with..|SAVEPA
008CA0:  47 45 2E 0D 0A 0D 0A 53 79 6E 74 61 78 0D 0A 0D    GE.....Syntax...
008CB0:  0A 7C 4C 4F 41 44 50 41 47 45 2C 20 3C 66 69 6C    .|LOADPAGE, <fil
008CC0:  65 6E 61 6D 65 3E 0D 0A 0D 0A 4F 70 65 72 61 74    ename>....Operat
008CD0:  69 6F 6E 0D 0A 0D 0A 54 68 65 20 20 70 61 72 61    ion....The  para
008CE0:  6D 65 74 65 72 20 3C 66 69 6C 65 6E 61 6D 65 3E    meter <filename>
008CF0:  20 73 68 6F 75 6C 64 20 20 62 65 20 20 61 0D 0A     should  be  a..
008D00:  72 65 66 65 72 65 6E 63 65 20 74 6F 20 61 20 73    reference to a s
008D10:  74 72 69 6E 67 20 76 61 72 26 E9 69 61 62 6C 65    tring var&.iable
008D20:  2C 20 73 65 74 20 20 74 6F 0D 0A 74 68 65 20 6E    , set  to..the n
008D30:  61 6D 65 20 6F 66 20 74 68 65 20 66 69 6C 65 2E    ame of the file.
008D40:  0D 0A 0D 0A 44 61 74 61 20 20 69 73 20 72 65 61    ....Data  is rea
008D50:  64 20 66 72 6F 6D 20 74 68 65 20 66 69 6C 65 20    d from the file 
008D60:  20 75 73 69 6E 67 20 20 74 68 65 0D 0A 63 75 72     using  the..cur
008D70:  72 65 6E 74 6C 79 20 61 63 74 69 76 65 20 66 69    rently active fi
008D80:  6C 69 6E 67 20 73 79 73 74 65 6D 2C 20 20 65 69    ling system,  ei
008D90:  74 68 65 72 0D 0A 54 41 50 45 20 20 6F 72 20 41    ther..TAPE  or A
008DA0:  4D 53 44 4F 53 20 61 6E 64 20 77 69 6C 6C 20 6F    MSDOS and will o
008DB0:  76 65 72 77 72 69 74 65 20 20 61 6E 79 0D 0A 65    verwrite  any..e
008DC0:  78 69 73 74 69 6E 67 20 70 61 67 65 2E 0D 0A 0D    xisting page....
008DD0:  0A 54 68 65 20 20 20 70 61 67 65 20 20 63 61 6E    .The   page  can
008DE0:  20 20 62 65 20 20 72 65 64 69 73 70 6C 61 79 65      be  redisplaye
008DF0:  64 20 20 20 77 69 74 68 0D 0A 7C 44 49 53 50 4C    d   with..|DISPL
008E00:  41 59 2E 0D 0A 0D 0A 45 78 61 6D 70 6C 65 73 0D    AY.....Examples.
008E10:  0A 0D 0A 31 5D 20 4C 6F 61 64 20 5D 85 74 68 65    ...1] Load ].the
008E20:  20 66 69 6C 65 20 22 70 61 67 65 31 22 3A 0D 0A     file "page1":..
008E30:  20 20 20 20 20 20 20 61 24 3D 22 70 61 67 65 31           a$="page1
008E40:  22 3A 20 20 7C 4C 4F 41 44 50 41 47 45 2C 20 40    ":  |LOADPAGE, @
008E50:  61 24 0D 0A 0D 0A 0D 0A 32 5D 20 4C 6F 61 64 20    a$......2] Load 
008E60:  61 20 70 61 67 65 20 75 6E 64 65 72 20 42 41 53    a page under BAS
008E70:  49 43 20 31 2E 31 3A 0D 0A 20 20 20 20 20 20 20    IC 1.1:..       
008E80:  7C 4C 4F 41 44 50 41 47 45 2C 20 22 70 61 67 65    |LOADPAGE, "page
008E90:  31 22 0D 0A 0D 0A 4E 6F 74 65 73 0D 0A 0D 0A 54    1"....Notes....T
008EA0:  68 65 20 20 66 69 6C 65 20 69 73 20 6C 6F 61 64    he  file is load
008EB0:  65 64 20 75 73 69 6E 67 20 20 74 68 65 20 20 63    ed using  the  c
008EC0:  75 72 72 65 6E 74 0D 0A 66 69 6C 69 6E 67 20 73    urrent..filing s
008ED0:  79 73 74 65 6D 2C 20 65 69 74 68 65 72 20 54 41    ystem, either TA
008EE0:  50 45 20 6F 72 20 41 4D 53 44 4F 53 2E 0D 0A 5F    PE or AMSDOS..._
008EF0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
008F00:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
008F10:  5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 7C 53 41 EB 4E 56    ______....|SA.NV
008F20:  45 50 41 47 45 0D 0A 0D 0A 55 73 65 0D 0A 0D 0A    EPAGE....Use....
008F30:  54 6F 20 20 73 61 76 65 20 20 74 68 65 20 63 6F    To  save  the co
008F40:  6E 74 65 6E 74 73 20 6F 66 20 20 74 68 65 20 20    ntents of  the  
008F50:  50 72 65 73 74 65 6C 0D 0A 66 72 61 6D 65 20 62    Prestel..frame b
008F60:  75 66 66 65 72 20 74 6F 20 61 20 64 61 74 61 20    uffer to a data 
008F70:  66 69 6C 65 2E 0D 0A 0D 0A 53 79 6E 74 61 78 0D    file.....Syntax.
008F80:  0A 0D 0A 7C 53 41 56 45 50 41 47 45 2C 20 3C 66    ...|SAVEPAGE, <f
008F90:  69 6C 65 6E 61 6D 65 3E 0D 0A 0D 0A 4F 70 65 72    ilename>....Oper
008FA0:  61 74 69 6F 6E 0D 0A 0D 0A 54 68 65 20 20 70 61    ation....The  pa
008FB0:  72 61 6D 65 74 65 72 20 3C 66 69 6C 65 6E 61 6D    rameter <filenam
008FC0:  65 3E 20 73 68 6F 75 6C 64 20 20 62 65 20 20 61    e> should  be  a
008FD0:  0D 0A 72 65 66 65 72 65 6E 63 65 20 74 6F 20 61    ..reference to a
008FE0:  20 73 74 72 69 6E 67 20 76 61 72 69 61 62 6C 65     string variable
008FF0:  2C 20 73 65 74 20 20 74 6F 0D 0A 74 68 65 20 6E    , set  to..the n
009000:  61 6D 65 20 6F 66 20 74 68 65 20 66 69 6C 65 2E    ame of the file.
009010:  0D 0A 0D 0A 44 61 74 61 20 20 69 73 20 77 72 32    ....Data  is wr2
009020:  01 69 74 74 65 6E 20 74 6F 20 74 68 65 20 66 69    .itten to the fi
009030:  6C 65 20 75 73 69 6E 67 20 20 74 68 65 0D 0A 63    le using  the..c
009040:  75 72 72 65 6E 74 6C 79 20 61 63 74 69 76 65 20    urrently active 
009050:  66 69 6C 69 6E 67 20 73 79 73 74 65 6D 2C 20 20    filing system,  
009060:  65 69 74 68 65 72 0D 0A 54 41 50 45 20 6F 72 20    either..TAPE or 
009070:  41 4D 53 44 4F 53 2E 0D 0A 0D 0A 45 78 61 6D 70    AMSDOS.....Examp
009080:  6C 65 73 0D 0A 0D 0A 31 5D 20 20 53 61 76 65 20    les....1]  Save 
009090:  20 74 68 65 20 70 61 67 65 20 74 6F 20 74 68 65     the page to the
0090A0:  20 20 66 69 6C 65 20 20 63 61 6C 6C 65 64 0D 0A      file  called..
0090B0:  22 70 61 67 65 31 22 3A 0D 0A 20 20 20 20 20 20    "page1":..      
0090C0:  20 20 20 20 20 20 61 24 3D 22 70 61 67 65 31 22          a$="page1"
0090D0:  3A 20 7C 53 41 56 45 50 41 47 45 2C 40 61 24 0D    : |SAVEPAGE,@a$.
0090E0:  0A 0D 0A 32 5D 20 53 61 76 65 20 74 68 65 20 70    ...2] Save the p
0090F0:  61 67 65 20 75 6E 64 65 72 20 42 41 53 49 43 20    age under BASIC 
009100:  31 2E 31 3A 0D 0A 20 20 20 20 20 20 20 20 20 20    1.1:..          
009110:  20 20 7C 53 41 56 45 50 41 47 45 2C 20 22 50 41      |SAVEPAGE, "PA
009120:  47 01 90 45 31 22 0D 0A 0D 0A 4E 6F 74 65 73 0D    G..E1"....Notes.
009130:  0A 0D 0A 54 68 65 20 66 69 6C 65 20 69 73 20 73    ...The file is s
009140:  61 76 65 64 20 69 6E 20 42 49 4E 41 52 59 20 66    aved in BINARY f
009150:  6F 72 6D 61 74 2E 20 20 49 66 0D 0A 41 4D 53 44    ormat.  If..AMSD
009160:  4F 53 20 20 69 73 20 20 69 6E 20 75 73 65 20 74    OS  is  in use t
009170:  68 65 6E 20 74 68 65 20 20 66 69 6C 65 20 20 77    hen the  file  w
009180:  69 6C 6C 0D 0A 68 61 76 65 20 20 61 20 2E 42 49    ill..have  a .BI
009190:  4E 20 65 78 74 65 6E 73 69 6F 6E 20 61 64 64 65    N extension adde
0091A0:  64 20 74 6F 20 20 69 74 20 20 69 66 0D 0A 6E 6F    d to  it  if..no
0091B0:  6E 65 20 69 73 20 73 70 65 63 69 66 69 65 64 2E    ne is specified.
0091C0:  0D 0A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ..______________
0091D0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0091E0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 00 00 00 00 00    _________.......
0091F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009210:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009220:  00 00 00 12 56 FF FF FF FF                         ....V....
RESULT OF SEARCH :
PRO=16   CHEA=0   COD=21   MUSI=0   COP=3   GRA=5   WRIT=20   198=2   199=0   STARTER=0   KBI=0   CAAV=0   L.TOURNIER=0  
 432,HARDWARE.DOC£1R***************************************  *                  
                   *  *  Reproduction  or  translation  of  *  *  any  part of  
this  documentation  *  *  without the written permission of  *  *  HoneySoft Lt
d is unlawful.         *  *                                     *  *  An  Advanc
ed User Guide  covering  *  *  all the information supplied here  *  *  and   mo
re  is   available   from  *  *  HoneySoft Limited.                 *  *        
                             *  *  Copyright (c) 198Q5 HoneySoft Ltd.  *  *     
                                *  ***************************************      
   CIRKIT MODEM 1200 TO AMSTRAD         CPC464/664/128 INTERFACE    HARDWARE SPE
CIFICATION      Introduction    This  document  presents  the  hardware  specifi
cation   for  a  minimal   parts  serial  interface to allow  the  Cirkit  Modem
  1200  to  communicate with   the  Amstrad range of CPC computers.      Feature
s    o b Asychronous operation  o  5, 6, 7 or 8 bit characters  o  1, 1.5 or 2 s
top bits  o  Odd or even or no Parity, generation     and checking  o  Framing, 
 overrun and  parity  error     detection  o  Carrier Detect input (/DSR)  o  MU
TE  output (Intended forT  Half  /     Full    duplex switching)  o  1200/1200, 
 1200/75,  300/300   bps     operation  o  RS232   compatible   inputs,    TTL  
   compatible outputs      The Hardware    An  8251 UART is used as the basis  f
orc  the  design, associated with  this  are  four support ICs.      CPU Interfa
ce    The   4MHz   clock  output   from   the  expansion bus is used to derive t
he CLK  input for the 8251.    The  active  high 8251 RESET  input  is  derived 
from the bus /RESET line.    Two  OR  gates  provide  the  necessary  address de
coding.      I/O Address Map    Two  addresses  are used from  the  I/O  address
  map.  The addresses  used  are  tho0W),HARDWARE.DOC£C1Tse   recommended   by  
 Amsoft   for  communications  peripherals,  and   are  therefore  compatible wi
th all  Amstrad  peripherals,  with  the  exception   of  other communications d
evices.    ADDRESS   READ        WRITE    0FADFH    DATA IN     DATA OUT  0FBDFH
    STATUS      CONTROL      0FADFH    Data input/output register    0FBDFH    S
tatus / Control register  When read, returns the UART status.    /DSR is used as
 a Carrier Detect input.    When  written  after  a  soft  or  hard  reset,  acc
esses the  Mode  Instruction  register  are used to define  operating  parameter
s.    After  writing  the  Mode   Instruction  word,  this address then  accesse
s  the  Command instruction register.    /DTR  is used in conjunction  with  the
  selected clock ratio to set the desired  baud rate. /RTS is used as a MUTE lin
e,  to  switch the Modem into half or  full  duplex.  D7 should be sent as a 0. 
   Refer  to a data sheet on the 8251  for  detailed   description   of    regis
ter  assignments.      Modem Interface    Four signals control data transfer  vi
a  the Modem and 8251, these are    Transmit Data  TTL  level  Output.   0Mark, 
  1Space  (+5V). Data to the Modem.    Receive Data  TTL leveBsl Input.  +5VSpac
e, 0VMark  Data from the Modem.  Diode clamped  to  allow RS232 compatability.  
  Mute  TTL level Output.  +5VMute  This  signal is driven directly by  the  825
1   /RTS   output.    The    Modem's  transmitter  should  be  disabled  when  M
UTE is TTL logic 1.    Carrier detect  TTL level Input.  0VCarrier Detected  Car
rier detect input from modem.  Diode  clamped for RS232 compatibility. Should  b
e connected to 0V if not in use.      Cable assignmeL0nt    The  modem interface
 lines are  brought  out along a 6 core cable to a 5 pin DIN  plug  to allow a M
odem or other  device  to  be connected.  Pin  connections  as  follows    Black
  -  Ground 0V  Brown  -  Transmit data (to Modem)  Red    -  Receive2W.,HARDWAR
E.DOC£1H/  data (from Modem)  White  -  +5V from computer  Yellow -  MUTE (to Mo
dem)  Green  -  Carrier Detect (from Modem)  Shield -  Ground 0V      5 Pin DIN 
Connections    The  pin connections to the 5  pin  DIN  are    1    -    Ground 
0V  2    -    Transmit data (to Modem)  3    -    Receive  data (from Modem)  4 
   -    Not connected  5    -    MUTE (to Modem)    Carrier  Detect  connected  
to   ground  (Green).      Baud Rate Generzation    Three   fundamental  baud   
rates   are  supported,  these  are derived  from  a  614KHz oscillator.  Two fr
equencies  of  1200Hz and 19.2KHz are used to  support  (RX/TX) 1200/1200, 300/3
00 and  1200/75  baud operation.    The   8251  receive  clock  is   always  19.
2KHz.   The  transmit clock  can  be  selected from any of the two, by use of  t
he 8251 /DTR output.  The table  below  details how the baud rates are derived. 
   BAUD RATE  RX    TX        /DTR    CLOCK RATIO  1200  1200        0     d    
 16  300   300         0          64  1200  75          1          16    All  th
ree available baud rates may  be  used  in  either half  or  full  duplex  mode.
   It  is the  responsiblility  of  support  software to control  the  MUTE  out
put, for half duplex operation.    /W/,RSX.DOC£g0N******************************
*********  *                                     *  *  Reproduction  or  transla
tion  of  *  *  any  part of  this  documentation  *  *  without the written per
mission of  *  *  HoneySoft Ltd is unlawful.         *  *                       
              *  *  An  Advanced User Guide  covering  *  *  all the information
 supplied here  *  *  and   more  is   available   from  *  *  HoneySoft Limited
.                 *  *                                     *  *  Copyright (c) 1
98Q5 HoneySoft Ltd.  *  *                                     *  ***************
************************         CIRKIT MODEM 1200 TO AMSTRAD         CPC464/664
/128 INTERFACE    RSX SPECIFICATION      Command Overview   j3 Several external 
commands are  provided  for  control of the RS232 link and  for  serial   charac
ter   transfer   on   an  individual, multiple or file basis.      Command Param
eters    Most  commands  require  parameters  to  pass   information  between  t
hem   and  BASIC,  the notation used  to  identify  the type of parameters is as
 follows    The  angled  brackets    indicate   a  parameter,  parameters being 
 separated  by   commas.   The  name   within   the  brackets is the name of the
  parameter.  For example parameter1.    The square brackets  indicate that  a  
parameter   is  optional  and  may   be  omitted.  For example optional.    Wher
e an integer variable must be used,  the  parameter  is  suffixed  by  a   %  sy
mbol.  For example Lchar%.    Where the address of a variable must be  passed, a
n  symbol is used before  the  parameter.  For example char%.   The  variable  m
ust  have  been  assigned  a  dummy value, otherwise BASIC will  flag  an    'im
proper    argument'     error.  Variables preceeded by an  symbol  are  used  to
  return  information  back  to  BASIC.    Parameters   may   be   integer    re
al  constants,  unless otherwise  indicated  by use of the % or  symbols.      S
tring Variables    Two  methods  of  passing)2.,RSX.DOC£6G4T%  the   string  par
ameters  for string or  filename  are possible, depending on the  version  of Lo
comotive BASIC you are using.    If  you  have a CPC464  then  you  have  BASIC 
 1.0,  if you have  a  CPC664  or  CPC6128 then you have BASIC 1.1.    For BASIC
 1.0 the parameter string or  filename  should be the address of  a  string,  as
 given by the symbol ,  for  example    a$"this is a string for BASIC 1.0  and  
1.1"  WRITE, a$    For  BASIC 1.1 either the above  method  may be used, or the 
string may be given  as a constant in the external command    WRITE, "this is a 
string for BASIC 1.1  only"      Command Summary    All the external commands av
ailable  to  BASIC  programs  are  summarised  here.  Full  descriptions of each
 command  are 2 given in the next section.    Note  that the bar symbol ''  used
  as  the  first character for  all  external  commands  may be obtained  by  pr
essing  SHIFT.      RS232 Control    These   commands   are   provided   for  ma
naging  the overall operation of  one  of the RS232 channels.    SETUP, baud ,da
tabits  ,parity  ,stopbits   ERROR, error%  TIMEOUT, time  CARRIER, char%      S
ingle Character Transfer    These   commands   send   and   receive  individual 
characters.    PyUT, char  WRITE, char%  GET, char%  READ, char%      Mulitple C
haracter Transfer    These commands send and receive  blocks  of up to 255 chara
cters.    NULL, nulls  READ, string  WRITE, string  COUNT, count%      File Tran
sfer    These commands are provided to transfer  data files or programs from eit
her tape  or disc.    FILETYPE, type  SEND, filename  RECEIVE, filename      Ter
minal Emulation    Configures the Amstrad for operation as  a 'dumb' terminal.  
  TERMINAL, mode      Prestel Commands    There  are  various commands  to  allo
w  acess  to the the features  of  Prestel  from  within  a  BASIC  program.    
The  commands are      CLEAR  DISPLAY,  mode  ,col1   ,col2  ,col3  PRESTEL,  mo
de 0W*,RSX.DOC£L1R  ,col1   ,col2  ,col3  LOADPAGE, filename  SAVEPAGE, filename
      Loading the Commands    There  are two files on side A  of  the  cassette,
 the first USER.BIN holds  the  code  for the user software to  control  the   i
nterface.    TheB   second   file  PRES.BIN   contains  all  the   Prestel  spec
ific commands.    Each  file may be  used  independently,  but there are some re
strictions to bear  in mind.    The PRESTEL code has been assembled  to  run  at
 05000h and should therefore  be 6 loaded  only  at this address.  To  run  this
   code   the   following   command  sequence should be used    MEMORY &4FFF ENT
ER  LOAD "PRES.BIN",&5000 ENTER  CALL &5000 ENTER    The RSXs will then be logge
d on and may  be accessed directly. The codLe requires  028C0h  bytes,  and so t
he  area  above  078C0h is free for other programs.    The   user  to  user  cod
e   is   fully  relocateable,  and  so  may  be  loaded  anywhere in memory prov
ided that  there  is at least 014B0h bytes available. For  example  to load it i
n  directly  below  HIMEM,  the following command  sequence  should be used    T
OPHIMEM-&14B0MEMORY TOP-1 ENTER  LOAD "USER.BIN",TOP ENTER  CALL TOP ENTER    Th
e RSXs will then be loaded at the top  of  memory and logged on. NoUte that  if 
 the code is loaded in at the same  time  as the PRESTEL, then it must either  b
e  loaded above 078C0h, or below 05000h.      Command Descriptions    SETUP    U
se    To  configure the interface  for  RS232  operation  by  setting the  baud 
 rayte,  stop bits, data bits, and parity.    Syntax    SETUP, baud ,databits  ,
parity  ,stopbits     Operation    The  command  remembers  the   previous  valu
es of parameters and these will  be  used if parameters are omitted.  If  no  pr
eviou*gs parameters have been specified  then  the  following defaults  will  be
  assumed      baud         1200/75 baud    databits     7    parity       2  (e
ven)    stopbits     1    Each parameter given is checked and  if  correct  repl
aces its  2W2,RSX.DOC£D1WOnprevious  value,  only   if  all  given  parameters  
 are  correct is the channel then setup.   At  the first error encountered the c
ommand  will  be aborted and the  channel  will  not  be  setup.   Before  openi
ng   the  channel  the command will wait foDr  any  previous  characters to be  
transmitted  (all  sent) using the current time  out  limit.   If  the  time  ou
t  limit   is  exceeded  then the command  will  abort  with  a  time out  error
.   Errors  are  reported by ERROR.    The baudrate chosen with baud may  be  se
lected from one of the following    0  1200 rx,   75 tx, full duplex  1  300  rx
,  300 tx, full duplex  2  1200 rx, 1200 tx, half duplex    The   integer   para
meter    databits  selects  the  required number  of  data  bits fo r each chara
cter to be sent  and  received.  databits should be in  the  range 5 to 8.    Th
e  type  of parity to be  applied  to  transmitted,  and checked  on  received  
characters, may be set with the integer  parameter  parity.   For  transmitted  
ycharacters,  the  extra parity  bit  is  sent after the data bits.    parity  0
, No parity            1, ODD parity            2, EVEN parity    The   integer 
  parameter    stopbits  specifies the number of stop bits to be  sent  after th
e data bits and  optional  parity bit.    stopbits  0, 1 stop bit sent          
    1, 1.5 stop bits sent              2, 2 stop bits sent      Examples    1 Se
tup the interface for 300/300 baud  operation, using the existing  defaults  for
 databits, parity an!d stopbits                   SETUP, 1    3  Setup the inter
face for use with  a  modem on British Telecom Gold                   SETUP,0,7,
2,1    Notes    Full  duplex - Data can be  transmitted  both ways, simultaneous
ly    Half   duplex  -  Data  cawn   only   be  transmitted  in  one  direction 
 at   a  time.    When   half   duplex  is   being   used  (1200/1200) the mute 
output is set true  (logic  1) when ever a character  needs  to be received.  Th
e mute output is set  false (logic 0) when a char1.,RSX.DOC££41WSacter is  to  b
e transmitted.      ERROR    Use    Return the error code for the last used  com
mand.    Syntax    ERROR, error%    Operation    The  parameter  error%  should 
 be  a  previously  declared intege r  variable,  into  which  the error code  i
s  to  be  returned.  If the parameter error% is  omitted then the command is ig
nored.    Once  any  error has  been  read  the  error code is reset to 0.    Th
e error codes and their meanings  are  summariseTd below.    CODE        INTERPR
ETATION    0      No error occurred    1      Too few parameters given    2     
 Too many parameters given    4      Time out occurred    5      Invalid paramet
er encountered    6      Line break received    7      Framing error detected   
 8      Receiver Overrun detected    9      Received parity error    11     Inva
lid baud rate specified    13     Invalid number of data bits    14     Invalid 
parity specified    15     Invalid number of stop bits    16     Unable to open 
file    17     Unable to close file    18     Unable to write file    19     Una
ble to read file    20     Received file checksum error    Example    Get    the
    latest    error     code  ERROR,error%      TIMEOUT    Use    To set the tim
e out limit.  The default  time  out count is 1000,  corresponding  to  1 second
.  This is ideal  for  most  applications, however  should the  need  arise  it 
 can  be  changed  with  this  command.    Syntax    TIMEOUT, time    Operation 
   The integer parameter time  specifies  the time limit, in units of 1mS,  afte
r  which a command will give up trying  to  send or receive a character.    time
  should  be in the  range  0  to  65535  If  time   0, then the time  out  his 
 set to zero  If time   65535 (-1), then the  time  out is infinite    Examples 
   1       Disable      the       timeout  TIMEOUT,-1    2   Set  the  timeout  
to   1   second  TIMEOUT,1000      CARRIER     1),RSX.DOC£1TUse    To  return  t
he status of  the  carrier  detect input    Syntax    CARRIER, char%    Operatio
n    The  parameter  char%  should  be   a  predeclared   integer  variable,   i
nto  which the status of the carrier  detect  input is to be returned.w    Carri
er detected char%  -1  (true)  Carrier fail char%   0  (false)    Example    Tes
t for the carrier CARRIER, char%    Notes    Received  characters  will  be  ign
ored  unless  the  carrier  detect  input  is  true.      PUT    Use    To  tran
smit  a single byte  using  the  current setup and timeout count.    Syntax    P
UT, char    Operation    The parameter char is an integer byte  in  the  range  
0..255  to  be  output.  char is taken MOD 256 to force it  to  be  in the range
 0..255.   The  timeout  count set with the command TIMEOUT  is  used.    Exampl
es    1 Send the character 'A' to the RS232              PUT,ASC("A")    2 Send 
a carriage return              PUT,13    Notes    If  haslf  duplex operation is
  in  use,  then the mute output will be set  false  (logic  0)  before  the  ch
aracter   is  transmitted.      WRITE    Use    Transmit a string or byte.    Sy
ntax           WRITE, string  or     WRITE, char%    Operation    Two   types   
of   parameter   may   be  specified, either a string string  or  an integer cha
r%.    If  a  string is given,  then  string  should be a reference to a  predec
lared  string  variable.  Characters from  the  string  will be transmitted  unt
il  the  end of the string is reached or until a  time  out occurs. The actual n
umber  of  characters transmitted can be  obtained  by using COUNT.    If a inte
ger is given by using char%,  then an equivalent +dPUT is performed.    The curr
ent time out is used.    Examples    1 Write out a string under version 1.0  (CP
C464)   or   1.1   (CPC664)       of  Locomotive BASIC.    10  a$"send  this str
ing  out  to  the  RS232"  20 WRITE,a$    2 Output a string u2W0,RSX.DOC£2Under 
version 1.1 of  BASIC (CPC664)  WRITE,"send  this  string out  to  the  RS232"  
  3 Output a character WRITE,char%    Notes    Individual characters are sent  s
imilar  to PUT.      GET    Use    To  receive  a  single  byte  from  the  RS23
2.    Syntax    GET, char%    Operation    The  parameter  char%  should  be   a
  previously  declared integer  variable,  into which the received character is 
to  be returned.    The  received character will alwaywSs  be  in the range 0.25
5.    The timeout count set with the  command  TIMEOUT is used.    No  character
s will be received  unless  the carrier detect input is true.    Examples    1  
Receive  a  single  byte  from  the  RS232             GET,char%   b 2 Receive a
 byte GET,char%    Notes    If  half duplex is in  operation,  then  the mute ou
tput will be set true (logic  1)  before  attempting  to  receive   a  character
.   Any  characters   received  before the mute output was set will  be  discard
ed.    Received  characters  will  be  ignored  unless  the  carrier  detect  in
put  is  true.      READ    Use    Receive  a  string  or  byte  from  the  seri
al interface.    Syntax              READ, string  orU        READ, char%    Ope
ration    Two   types   of   parameter   may   be  specified, either a string st
ring  or  an integer char%.    If  a  string is given,  then  string  should be 
the address of a  predeclared  string  variable.  Characters"  will  be  read   
into   the   string   upto   the  predeclared  length of the  string,  or  until
  a carriage return  is  received.  The  number of characters  successfully  inp
ut can be obtained by using COUNT.    If a integer is given by using char%W,  th
en an equivalent GET is performed.    The current time out is used.    Examples 
   1  Input  a string under  version  1.0  (CPC464)    or    1.1    (CPC664)    
of  Locomotive BASIC  10 a$"replace this with received data"  20 READ,a$    2 In
put ap.23,RSX.DOC£2V character  READ,char%    Notes    The terminating carriage 
return is  not  stored as part of a string.  Individual  characters  are  reciev
ed  similar   to  GET.      NULL    Use    Transmit  an  integer number S of  AS
CII  NULL (00H) characters.    Syntax    NULL, nulls    Operation    The  intege
r parameter nulls  in  the  range  0..255 specifies the  number  of  ASCII  NULL
  characters  (00H)  to   be  transmitted.    The parameter nulls is truncated  
MOXD  256,  a  value of 0  will  prevent  any  nulls from being sent.    The com
mand will wait for any remaining  characters  to be sent, before  sending  the  
nulls.  The command may  abort  if  the  time out limit is  reached  whilst  wai
ting    for   characters    to    be  transmitted.    The  number of nulls succe
ssfully  sent  can be determined by using COUNT.    Examples    1 Send 10 nulls 
to the RS232 NULL,10  2 Send 255 nulls NULL,255    Notes    Null  characters are
 sent in  the  same  manner -as PUT.      COUNT    Use    Obtain   the   number 
  of   characters  transferred  by the last NULL,  READ,  WRITE, SEND, or RECEIV
E command.    Syntax    COUNT, count%    Operation    The  parameter  counDt%  s
hould  be  a  predeclared integer variable into which  the count will be returne
d.  The  count  may  be in the range 0 to  65535.   The  count is reset to 0 whe
n read.    If   an  error  occurred   during   the  operation   of  either  NULL
,   READd,  WRITE,  SEND,  or RECEIVE  then  the  count returned will give the n
umber  of  characters   sucessfully    transferred  before the error.    Example
    1 Get the count for the last command              COUNT,count%  o    FILETYP
E    Use    To set the type of file transfer to  be  used by SEND and RECEIVE.  
  Syntax    FILETYPE, type    Operation    The  integer parameter type may  take
  one of three values    0  ASCII file  1  ASCII file using ARQ prk1+,RSX.DOC£G2
WSjotocol  2  ASCII file using XON/ XOFF    The default type is 0, or ASCII    I
f the file type is set to ASCII,  then  the  file  to be  transferred  will  be 
 treated   as   an  ASCII   text   file,  terminated  by  the ASCII end  of  fil
e  character    e CTRLZ,    01AH.     The  transmitter  will respond to  XON/XOF
F,  but no handshaking is activated on  the  receiver.    The ASCII file using X
ON/XOFF, utilises  this  type of handshaking for both  the  receiver and the tra
nsmitter and so may  be  used f'or file transfer between  the  interface   and  
a  database  such   as  Telecom Gold.    The   ARQ  filetype  uses   a   special
  transfer  protocol that  transmits  the  data  in  blocks. Each  block  is  th
en  checked  for  errors,  and  if  one  is  detyected then the receiver asks fo
r the  block   to   be   retransmitted.   This  overcomes the problems with erro
rs that  are often introduced when  transferring  data  via  a  modem  due  to  
the   low  reliabilty of public telephone lines.    This filetypeF is therefore 
provided for  data   transfer  between   two   CIRKIT  interfaces.    Examples  
  1 Set file type to ASCII FILETYPE,0  2 Set the file type to ARQ protocol      
        FILETYPE,1      SEND    Use  U  Send a file for receiving by  RECEIVE.  
The type of file sent is determined  by  FILETYPE.    Syntax    SEND, filename  
  Operation    The string parameter filename is  the  name of the file to be sen
t and  should  be a reference to a predeclared  string  variable.    The  file r
eferenced by  filename  is  opened using the current filing  system  (i.e. eithe
r tape or disc) and sent out  as  an ASCII or ARQ file  according  to  the file 
type set with FILETYPE.    The  number of characters  succesRbsfully  sent  befo
re any error can be  obtained  by using COUNT.    The current time-out count is 
used.    Examples    1 Send a file under version 1.0 or 1.1  of BASIC to the RS2
32              a$"test"              SEND,a$    2  Send  a file under &1,,RSX.D
OC £1WVversion  1.1  of  BASIC.              SEND,"test"    Notes    Individual 
 characters are sent in  the  same manner as PUT.    The  time  out  should be  
as  long  as  possible  to prevent the transfer  from  aborting  due  to  long  
delays   while  accesSsing the tape or disc.    For  ARQ file transfer,  the  in
terface  must be set up for 8 data bits with  no  parity.      RECEIVE    Use   
 Receive   a  file  sent  by  SEND   or  equivalent.    The  type  of  file   to
  receive is determined by FILETYPE.    Syntax    RECEIVE, filename    Operation
    The string parameter filename is  the  name  of  the file to be  received  a
nd  should be a reference to a  predeclared  string variable.    The  file refer
enced by  filename  is  opened using the current filing  system  (i.e. either ta
pe or disc) and received  characters  are  stored in it.  If  the  file was sent
 using ARQ then a checksum  is  used  to determine if  errors  have  been receiv
ed in the file.  At the  end  of transmission or on the occurrence of  any error
 the file is closed.    The  number of characters  successfully  stored before a
ny error can be obtained  by using COUNT.    Examples    1 Receive a file under 
version 1.0  or  1.1   of   BASIC  ' from   the    RS232  a$"test"              
RECEIVE,a$    2 Receive a file under version 1.1  of  BASIC.              RECEIV
E,"test"    Notes    Individual  characters are received  in  the same manner as
 GET.    The  time  out  should be  as  long M as  possible  to prevent the tran
sfer  from  aborting  due  to  long  delays   while  accessing the tape or disc.
    For  ARQ file transfer,  the  interface  must be set up for 8 data bits with
  no  parity.      TERaMINAL    Use    To  convert  the Amstrad into  a  'dumb  
terminal' for use with another computer  or modem.    Syntax    TERMINAL, mode  
  Operation    There     are     various      terminal  configuration  modes  to
  choose  from,  these  are  selecte20,RSX.DOC£4WVd  by  the   integer  paramete
r  mode.  Four  bits   within  mode  select  options  to   configure  operation.
  The bits used are    Bit 0  0, ECHO  No  local echo of characters  typed  at  
the Amstrad keyboard.  Bit 0  1, NO ECHO  Characters   ty2ped   at   the   Amstr
ad  keyboard  are  locally  echoed  to  the  screen.    Bit 1  0, MONITOR OFF  C
ontrol codes below ASCII 20H behave as  expected.  Bit 1  1, MONITOR ON  Control
  codes  below  ASCII  20H   are  displayed  as  graphics  symbols.   The  symbo
ls  may be redefined as  necessary  before entering terminal mode.    Bit 2  0, 
NO Auto Line Feed  Received  carriage returns are  treated  normally.  Bit 2  1,
 Enable Auto  Line  Feed  A line feed is displayed locally  after  a carriage re
tu-rn is received.    Bit 3  0, OBEY ALL control codes      All control codes re
ceived will  be  sent to the screen.  Bit  3  1, OBEY only selected  control  co
des      This  prevents spuriously  received  characters  from changing screen  
mode,  ink   colours   and   other   desirable  effects.  The codes obeyed are  
  06H, 07H, 08H, 09H, 0AH, 0BH, 0CH, 0DH,  10H, 1EH    The  screen is not cleare
d, the  cursor  is turned on and enabled.  There is  no  timeout,  the command f
inishes  when  a  key on the A%mstrad giving the character  code  ASCII 0FCH is 
pressed.   This  is  normally given by CTRL ESC.    Examples    1 Terminal with 
no echo TERMINAL,0  2 Terminal with echo & auto line feed  TERMINAL,5    Notes  
  Characters with received parity  er(Orors  are  displayed on screen by  an  up
side  down  question  mark  character,  ASCII  0AEH.    If  half duplex mode is 
 in  operation,  the  mute  output will only be  be  set  false (logic 0) when a
 character is  to  be transmitted.      CLEAR    Use    To  clear the Prestel fr
ame  buffer  to  spaces.    Syntax    CLEAR    Operation    No parameters are re
quired.    If   any  parameters  are  given,   the  command is ignored.    The  
memory  used  to  hold  the   l5W1,RSX.DOC£5Zlast  received  page from Prestel i
s  cleared  to spaces, erasing its contents.    Notes    This  command  is  inde
pendent  of  the  Prestel screen modes.      DISPLAY    Use    To  redisplay the
 current Prestel  page  in either screen mode.    Syntax    DISPLAY,   mode  ,co
l1  ,col2  ,col3    Operation    If no parameters are given the page  is  redisp
layed  in  Prestel mode  0.   The  parameter mode should be either 0  or  1.    
For  mode 0 the in"k colours are set  up  accordingly.    For  mode  1,  up  to 
 three   optional  colours may be specified in addition to  the  black backgroun
d. If  no  optional  colours   are  specified  the   current  settings are used.
    Examples    1  Redisplay  the  page  in  mode   0  DISPLAY    2  Redisplay  
the  page  in  mode   1  DISPLAY,1,2,6,18    Notes    The recommended colours fo
r Mode 1  are  2, 6 and 18.    The  previous  ink  colours,  nor   the  screen  
mode,  are restored  after  the  page has been displayed.    Ink  colours specif
ied for mode  0  are  ignored.    For mode 1 the ink colours are stippled  to  a
chieve  the effect  of  more  than  three colours.      PRESTEL    Use    To  en
ter the main Prestel "&terminal  in  one of two screen modes.    Syntax    PREST
EL,   mode  ,col1  ,col2  ,col3    Operation    If no parameters are given the p
age  is  redisplayed  in  Prestel mode  0.   The  parameter mode should be eithe
r 0  or  1.    For PErestel mode 0 the ink colours  are  set up accordingly.    
For  mode  1,  up  to  three   optional  colours may be specified in addition to
  the  black background. If  no  optional  colours   are  specified  the   curre
nt  settings are used.    The  COPYt£  key is used  as  a  reveal  toggle.    If
 the command SETUP cannot be  found,  because the user RSX code has not  been  l
oaded, then the interface will be  set  up for 7 data bits, 1200/75 baud,  even 
 parity.   Otherwise the  settings  from  SETUP wil.75,RSX.DOC £o4Vl be used.   
 Examples    Prestel mode 0    PRESTEL  Prestel mode 1    PRESTEL, 1,2,6,18    N
otes    The  ink  colours and screen  mode  are  restored  to their values prior
 to  the  PRESTEL command.    The recommended colours for Mode 1  are  2, 6 and 
18.    Ink  colours specified for mode  0  are  ignored.    For mode 1 the ink c
olours are stippled  to  achieve  the effect  of  more  than  three colours.    
Prestel  mode  is  exited  when  a  key  returning  ASCII 0FCH is pressed,  this
  is normally given by CTRL ESC.      LOADPAGE    Use    To  reload  a Prestel p
age  saved  with  SAVEPAGE.    Syntax    LOADPAGE, filename    Operation    The 
 parameter filename should  be  a  reference to a string var&iable, set  to  the
 name of the file.    Data  is read from the file  using  the  currently active 
filing system,  either  TAPE  or AMSDOS and will overwrite  any  existing page. 
   The   page  can  be  redisplayed   with  DISPLAY.    Examples    1 Load the f
ile "page1"         a$"page1"  LOADPAGE, a$      2 Load a page under BASIC 1.1  
       LOADPAGE, "page1"    Notes    The  file is loaded using  the  current  fi
ling system, either TAPE or AMSDOS.      SANVEPAGE    Use    To  save  the conte
nts of  the  Prestel  frame buffer to a data file.    Syntax    SAVEPAGE, filena
me    Operation    The  parameter filename should  be  a  reference to a string 
variable, set  to  the name of the file.    Data  is wr2itten to the file using 
 the  currently active filing system,  either  TAPE or AMSDOS.    Examples    1 
 Save  the page to the  file  called  "page1"              a$"page1" SAVEPAGE,a$
    2 Save the page under BASIC 1.1              SAVEPAGE, "PAGE1"    Notes    T
he file is saved in BINARY format.  If  AMSDOS  is  in use then the  file  will 
 have  a .BIN extension added to  it  if  none is specified.    V
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan