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