Amstrad Action Issue 104 (UK) (Face B) (1994) [Amstrad Action] [Original] [TAPE] [COMPILATION].cdt
HexaDumpAscii only
000000:  5A 58 54 61 70 65 21 1A 01 0D 20 18 1E 11 C3 08    ZXTape!... .....
000010:  E4 05 B8 03 42 04 9D 08 FE 0F 08 E5 07 07 01 00    ....B...........
000020:  2C 54 4F 4F 4C 4B 49 54 00 00 00 00 00 00 00 00    ,TOOLKIT........
000030:  00 01 FF 00 26 05 70 01 FF 26 05 00 00 00 00 00    ....&.p..&......
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 59 97 FF FF FF FF 11 C5 08 95 05 08 04 5C 04    .Y............\.
000130:  85 08 FE 0F 08 E4 07 11 06 00 16 0B 00 64 00 CF    .............d..
000140:  20 80 20 19 20 00 0A 00 6E 00 AA 20 1C FF 7F 00     . . ...n.. ....
000150:  1F 00 78 00 BF 22 4C 6F 61 64 69 6E 67 20 41 41    ..x.."Loading AA
000160:  20 54 6F 6F 6C 6B 69 74 20 63 6F 64 65 22 00 26     Toolkit code".&
000170:  00 82 00 BF 22 48 6F 6C 64 20 64 6F 77 6E 20 43    ...."Hold down C
000180:  54 52 4C 20 74 6F 20 73 61 76 65 20 74 6F 20 64    TRL to save to d
000190:  69 73 63 22 00 18 00 8C 00 A8 22 21 74 6F 6F 6C    isc"......"!tool
0001A0:  6B 69 74 2E 72 73 78 22 2C 1C 00 80 00 18 00 91    kit.rsx",.......
0001B0:  00 A1 20 FF 0A 28 19 17 29 EF 19 80 20 EB 20 A0    .. ..(..)... . .
0001C0:  20 1E BC 02 00 0A 00 96 00 83 20 1C 00 80 00 06     ......... .....
0001D0:  00 A0 00 01 00 26 00 C8 00 AD 20 0F 01 A2 20 0E    .....&.... ... .
0001E0:  2C 19 1A 01 82 20 19 1A 01 A2 20 0F 2C 0E 01 A2    ,.... .... .,...
0001F0:  20 10 2C 10 01 A2 20 11 2C 14 00 0C 00 D2 00 BA     .,... .,.......
000200:  20 0E 01 BB 20 11 00 43 00 DC 00 03 00 00 E1 EF     ... ..C........
000210:  22 20 20 41 6D 73 74 72 61 64 20 41 63 74 69 6F    "  Amstrad Actio
000220:  6E 20 14 61 6E 64 14 20 52 6F 62 6F 74 20 50 44    n .and. Robot PD
000230:  20 14 70 72 65 73 65 6E 74 3A 22 9C 58 01 7C 00     .present:".X.|.
000240:  57 52 49 54 C5 2C 40 03 00 00 E1 00 34 00 E6 00    WRIT.,@.....4...
000250:  A9 20 19 0E 2C 13 01 BB 20 0F 01 03 00 00 E1 EF    . ..,... .......
000260:  22 54 68 65 20 41 41 20 54 6F 6F 6C 6B 69 74 22    "The AA Toolkit"
000270:  01 7C 00 44 4F 55 42 4C C5 2C 40 03 00 00 E1 00    .|.DOUBL.,@.....
000280:  1D 00 F0 00 A9 20 19 0E 2C 15 01 BF 22 2D 20 76    ..... ..,..."- v
000290:  6F 6C 75 6D 65 20 6F 6E 65 20 2D 22 00 43 00 FA    olume one -".C..
0002A0:  00 A9 20 15 2C 19 0A 01 BB 20 10 01 03 00 00 E1    .. .,.... ......
0002B0:  EF 22 43 6F 64 65 20 A4 31 39 39 34 20 52 69 63    ."Code .1994 Ric
0002C0:  68 61 72 64 20 46 61 69 72 68 75 72 73 74 22 01    hard Fairhurst".
0002D0:  7C 00 57 52 49 54 C5 2C 12 2C 40 03 00 00 E1 00    |.WRIT.,.,@.....
0002E0:  49 00 04 01 A9 20 12 2C 19 0F 01 BB 20 10 01 03    I.... .,.... ...
0002F0:  00 00 E1 EF 22 49 66 20 79 6F 75 20 77 61 6E 74    ...."If you want
000300:  20 69 6E 73 74 72 75 63 74 69 6F 6E 73 2C 20 70     instructions, p
000310:  72 65 73 73 20 49 2E 22 01 7C 00 57 52 49 54 C5    ress I.".|.WRIT.
000320:  2C 10 2C 40 03 00 00 E1 00 45 00 0E 01 BF 01 03    ,.,@.....E......
000330:  00 00 E1 EF 22 20 54 6F 20 70 72 69 6E 5C 5E 74    ...." To prin\^t
000340:  20 6F 75 74 20 74 68 65 20 69 6E 73 74 72 75 63     out the instruc
000350:  74 69 6F 6E 73 2C 20 74 79 70 65 20 50 2E 22 01    tions, type P.".
000360:  7C 00 57 52 49 54 C5 2C 10 2C 40 03 00 00 E1 00    |.WRIT.,.,@.....
000370:  68 00 18 01 BF 01 03 00 00 E1 EF 22 20 20 49 66    h.........."  If
000380:  20 79 6F 75 20 6A 75 73 74 20 77 61 6E 74 20 74     you just want t
000390:  6F 20 75 73 65 20 74 68 65 20 54 6F 6F 6C 6B 69    o use the Toolki
0003A0:  74 2C 20 20 20 20 20 20 20 74 68 65 6E 20 70 72    t,       then pr
0003B0:  65 73 73 20 53 50 41 43 45 20 74 6F 20 63 6F 6E    ess SPACE to con
0003C0:  74 69 6E 75 65 2E 22 01 7C 00 57 52 49 54 C5 2C    tinue.".|.WRIT.,
0003D0:  10 2C 40 03 00 00 E1 00 33 00 22 01 A9 20 19 0B    .,@.....3.".. ..
0003E0:  2C 19 19 01 03 00 00 E1 EF 22 50 72 65 73 73 20    ,........"Press 
0003F0:  53 50 41 43 45 2C 20 49 20 6F 72 20 50 2E 22 01    SPACE, I or P.".
000400:  BB 20 11 01 BF 20 03 00 00 E1 00 34 00 2C 01 03    . ... .....4.,..
000410:  00 00 E9 EF FF 1C 28 FF 43 29 01 A1 20 03 00 00    ......(.C).. ...
000420:  E9 F2 22 20 22 FA 20 03 00 00 E9 F2 22 49 22 FA    .." ". ....."I".
000430:  20 03 00 00 E9 F2 22 50 22 EB 20 1E 2C 01 00 81     ....."P". .,...
000440:  9D 06 00 36 01 01 00 0E 00 90 01 AD 20 10 01 83    ...6........ ...
000450:  20 1C 02 BC 00 12 00 9A 01 A1 20 03 00 00 E9 EF     ......... .....
000460:  22 20 22 EB 20 B1 00 18 00 A4 01 7C 00 41 C6 2C    " ". ......|.A.,
000470:  1C 00 FF 01 7C 00 43 41 4C CC 2C 1C 6B BC 00 41    ....|.CAL.,.k..A
000480:  00 AE 01 03 00 00 E1 EF 22 54 4F 4F 4C 4B 49 54    ........"TOOLKIT
000490:  2E 44 4F 43 22 01 A1 20 03 00 00 E9 EF 22 49 22    .DOC".. ....."I"
0004A0:  EB 20 7C 00 54 59 50 C5 2C 40 03 00 00 E1 20 01    . |.TYP.,@.... .
0004B0:  97 20 7C 00 50 54 59 50 C5 2C 40 03 00 00 E1 00    . |.PTYP.,@.....
0004C0:  08 00 B8 01 BF 01 B1 00 06 00 C2 01 01 00 22 00    ..............".
0004D0:  F3 01 01 C0 44 69 73 63 20 74 6F 20 74 61 70 65    ....Disc to tape
0004E0:  20 28 6D 61 73 74 65 72 2D 6D 61 6B 65 72 29 00     (master-maker).
0004F0:  2A 00 F4 01 CF 20 80 20 19 20 01 AA 20 1C FF 1F    *.... . . .. ...
000500:  01 A8 22 74 6F 6F 6C 6B 69 74 2E 72 73 78 22 2C    .."toolkit.rsx",
000510:  1C 00 80 01 CD 20 D9 20 0F 00 32 00 FE 01 7C 00    ..... . ..2...|.
000520:  54 41 50 C5 01 CB 22 54 4F 4F 4C 4B 49 54 22 01    TAP..."TOOLKIT".
000530:  CB 22 74 6F 6F 6C 6B 69 74 2E 72 73 78 22 2C 0D    ."toolkit.rsx",.
000540:  00 FF C6 00 E2 2C 1C 00 80 2C 1C B0 12 00 35 00    .....,...,....5.
000550:  08 02 83 20 1C 00 80 01 03 00 00 E1 EF 22 74 6F    ... ........."to
000560:  6F 6C 6B 69 74 2E 64 6F 63 22 01 7C 00 44 49 53    olkit.doc".|.DIS
000570:  C3 01 7C 00 4C 4F 41 C4 2C 40 03 00 00 E1 2C 1C    ..|.LOA.,@....,.
000580:  00 20 00 2D 00 12 02 7C 00 54 41 50 C5 01 CB 22    . .-...|.TAP..."
000590:  74 6F 6F 6C 6B 69 74 2E 64 6F 63 22 2C 0D 00 00    toolkit.doc",...
0005A0:  E2 2C 1C 00 20 2C 1C 55 4B 01 A0 20 1E C8 00 00    .,.. ,.UK.. ....
0005B0:  06 00 1C 02 01 00 13 00 BB 02 01 C0 54 61 70 65    ............Tape
0005C0:  20 74 6F 20 64 69 73 63 00 0A 00 BC 02 AA 20 1C     to disc...... .
0005D0:  FF 1F 00 32 00 C1 02 7C 00 44 49 53 C3 01 CB 22    ...2...|.DIS..."
0005E0:  74 6F 6F 6C 6B 69 74 22 01 CB 22 74 6F 6F 6C 6B    toolkit".."toolk
0005F0:  69 74 2E 72 73 78 22 2C 0D 00 00 E2 2C 1C 00 80    it.rsx",....,...
000600:  2C 1C B0 12 00 35 00 C6 02 83 20 1C 00 80 01 03    ,....5.... .....
000610:  00 00 E1 EF 22 74 6F 6F 6C 6B 69 74 2E 64 6F 63    ...."toolkit.doc
000620:  22 01 7C 00 54 41 50 C5 01 7C 00 4C 4F 41 C4 2C    ".|.TAP..|.LOA.,
000630:  40 03 00 00 E1 2C 1C 00 20 00 2D 00 D0 02 7C 00    @....,.. .-...|.
000640:  44 49 53 21 BE C3 01 CB 22 74 6F 6F 6C 6B 69 74    DIS!...."toolkit
000650:  2E 64 6F 63 22 2C 0D 00 00 E2 2C 1C 00 20 2C 1C    .doc",....,.. ,.
000660:  55 4B 01 A0 20 1E C8 00 00 00 00 00 00 00 00 00    UK.. ...........
000670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0006A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0006B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0006C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0006D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0006E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0006F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000700:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000710:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000720:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000730:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000740:  00 00 00 00 00 B0 D6 FF FF FF FF 11 C4 08 E4 05    ................
000750:  B8 03 43 04 92 08 FE 0F 08 E5 07 07 01 00 2C 54    ..C...........,T
000760:  4F 4F 4C 4B 49 54 2E 52 53 58 00 00 00 00 00 01    OOLKIT.RSX......
000770:  00 02 00 08 00 80 FF B0 12 00 00 00 00 00 00 00    ................
000780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0007A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0007B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0007C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0007D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0007E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0007F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000800:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000810:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000820:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000830:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000840:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000850:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04    ................
000860:  E1 FF FF FF FF 11 C7 08 E4 05 B8 03 63 04 90 08    ............c...
000870:  FE 0F 08 E4 07 15 08 00 16 01 4B 80 21 47 80 CD    ..........K.!G..
000880:  D1 BC CD 9E 92 20 05 AF 32 95 81 C9 21 3B 80 CD    ..... ..2...!;..
000890:  D4 BC 79 22 3E 80 32 40 80 21 3C 80 CD D4 BC 79    ..y">.2@.!<....y
0008A0:  22 41 80 32 43 80 21 3D 80 CD D4 BC 79 22 44 80    "A.2C.!=....y"D.
0008B0:  32 46 80 C9 84 85 86 00 00 00 00 00 00 00 00 00    2F..............
0008C0:  00 00 00 00 CB 80 C3 B4 81 C3 B7 85 C3 24 86 C3    .............$..
0008D0:  3F 86 C3 F0 88 C3 5F 88 C3 7E 86 C3 58 86 C3 63    ?....._..~..X..c
0008E0:  86 C3 72 86 C3 3F 8A C3 42 8A C3 66 8A C3 82 8A    ..r..?..B..f....
0008F0:  C3 7C 8A C3 71 8A C3 7D 8D C3 BC 8C C3 4F 8D C3    .|..q..}.....O..
000900:  80 8B C3 EB 8B C3 95 8B C3 24 8B C3 64 8B C3 3F    .........$..d..?
000910:  8C C3 62 8C C3 71 8C C3 80 8C C3 8F 8C C3 9E 8C    ..b..q..........
000920:  C3 AD 8C C3 5C 8E C3 68 8E C3 87 8F C3 CB 8A C3    ....\..h........
000930:  EE 8A C3 4E 8F C3 FD 8E C3 95 8A C3 B0 8A C3 16    ...N............
000940:  8B C3 E2 8E 43 4C C9 45 58 45 C3 4B 45 D9 50 55    ....CL.EXE.KE.PU
000950:  54 4B 45 D9 45 44 49 D4 44 4F 55 42 4C C5 57 52    TKE.EDI.DOUBL.WR
000960:  49 54 C5 4D 4F 44 C5 49 4E CB 42 4F 52 44 45 D2    IT.MOD.IN.BORDE.
000970:  46 52 41 4D C5 43 55 52 53 0F 39 4F D2 47 52 41    FRAM.CURS.9O.GRA
000980:  50 48 49 43 53 2E 50 41 50 45 D2 43 4F 50 59 2E    PHICS.PAPE.COPY.
000990:  43 48 D2 43 4C 45 41 52 2E 49 4E 50 55 D4 47 52    CH.CLEAR.INPU.GR
0009A0:  41 50 48 49 43 53 2E 50 45 CE 4D 45 4D 4F 52 D9    APHICS.PE.MEMOR.
0009B0:  44 55 4D D0 46 49 4E C4 42 41 4E CB 42 41 4E 4B    DUM.FIN.BAN.BANK
0009C0:  2E 52 45 41 C4 42 41 4E 4B 2E 57 52 49 54 C5 43    .REA.BANK.WRIT.C
0009D0:  4F 50 D9 46 49 4C CC 43 41 4C CC 41 C6 42 C3 44    OP.FIL.CAL.A.B.D
0009E0:  C5 48 CC 49 D8 49 D9 54 59 50 C5 50 54 59 50 C5    .H.I.I.TYP.PTYP.
0009F0:  49 4E 46 CF 48 4C 2E 57 52 49 54 C5 48 4C 2E 52    INF.HL.WRIT.HL.R
000A00:  45 41 C4 4C 4F 41 C4 44 45 50 52 4F 54 45 43 D4    EA.LOA.DEPROTEC.
000A10:  53 45 43 54 4F 52 2E 57 52 49 54 C5 53 45 43 54    SECTOR.WRIT.SECT
000A20:  4F 52 2E 52 45 41 C4 55 53 45 D2 43 41 D4 00 00    OR.REA.USE.CA...
000A30:  FE 01 CA EE 82 B7 C2 71 91 3E 7C CD 5A BB 21 65    .......q.>|.Z.!e
000A40:  85 11 66 85 36 00 01 40 00 ED B0 21 65 85 06 00    ..f.6..@...!e...
000A50:  CD 8A BB CD 06 BB F5 CD 8A BB F1 FE 0D 28 39 FE    .............(9.
000A60:  7F 28 18 FE FC 28 28 FE 20 38 E5 CB 7F 20 E1 CB    .(...((. 8... ..
000A70:  70 20 DD 77 23 04 CD 5A BB 18 D5 09 77 78 B7 28    p .w#..Z....wx.(
000A80:  D1 3E 08 CD 5A BB 2B 36 00 3E 10 CD 5A BB 05 18    .>..Z.+6.>..Z...
000A90:  C1 21 AF 85 CD CF 90 C3 3E 91 3E FF 77 CD 3E 91    .!......>.>.w.>.
000AA0:  3A 65 85 FE 2A 20 27 C5 E5 DD 21 65 85 21 00 00    :e..* '...!e.!..
000AB0:  DD 5E 00 16 00 19 DD 23 10 F6 7C FE 01 20 0D 7D    .^.....#..|.. .}
000AC0:  FE 24 28 49 FE B0 28 0C FE 48 28 30 E1 C1 CD 0A    .$(I..(..H(0....
000AD0:  83 C3 BE 81 21 71 82 CD CF 90 CD 3E 91 E1 C1 C3    ....!q.....>....
000AE0:  BE 81 A4 31 39 39 34 20 43 52 54 43 3A 20 49 74    ...1994 CRTC: It
000AF0:  27 73 20 74 77 69 66 66 69 63 21 00 06 28 3E E4    's twiffic!..(>.
000B00:  CD 5A BB 10 FB CD 3E 91 E1 C1 C3 BE 81 FD 21 CA    .Z....>.......!.
000B10:  82 06 09 FD 6E 00 FD 66 01 22 C4 82 FD 6E 02 FD    ....n..f."...n..
000B20:  66 03 22 C8 82 FD 23 FD 23 FD 23 FD 23 C5 21 C1    f."...#.#.#.#.!.
000B30:  82 CD AA BC C1 30 F6 10 DA E1 C1 C3 BE 81 02 00    .....0..........
000B40:  00 00 00 00 0F 00 00 DE 01 1E 00 7B 01 1E 00 3F    ...........{...?
000B50:  01 5A 00 1C 01 14 00 3F 01 0A 00 66 01 14 00 7B    .Z.....?...f...{
000B60:  01 0A 00 AA 01 1E 00 DE 01 3C 00 DD 6E 00 DD 66    .........<..n..f
000B70:  01 4E 23 79 C8 5E 23 56 EB 11 65 85 06 BF 06 00    .N#y.^#V..e.....
000B80:  ED B0 3E FF 12 CD 0A 83 C9 DD 21 65 85 CD F4 83    ..>.......!e....
000B90:  78 B7 C8 C5 21 42 84 7E CD D8 90 77 23 10 F8 C1    x...!B.~...w#...
000BA0:  2B CB FE 21 42 84 CD D4 BC D2 B0 91 79 32 AE 85    +..!B.......y2..
000BB0:  22 AC 85 21 C2 84 22 A6 85 21 C4 84 22 A8 85 21    "..!.."..!.."..!
000BC0:  24 85 22 AA 85 1E 00 DD 7E 00 FE FF CA A8 83 D5    $.".....~.......
000BD0:  CD F4 83 D1 78 B7 CA A8 83 CD BE 83 38 15 FD 2A    ....x.......8..*
000BE0:  A6 85 FD 75 00 FD 74 01 FD 2B FD 2B FD 22 A6 85    ...u..t..+.+."..
000BF0:  1C 18 D4 D5 2A A8 85 ED 5B AA 85 FD 2A A6 85 FD    ....*...[...*...
000C00:  75 00 FD 74 01 FD 2B FD 2B FD 22 A6 85 70 23 73    u..t..+.+."..p#s
000C10:  23 72 23 22 A8 85 21 42 84 48 06 00 ED B0 ED 53    #r#"..!B.H.....S
000C20:  AA 85 D1 1C C3 48 83 3E C9 32 B4 81 DD 2A A6 85    .....H.>.2...*..
000C30:  DD 23 DD 23 7B DF AC 85 AF 32 B4 81 C9 FD 21 42    .#.#{....2....!B
000C40:  84 C5 FD 7E 00 FE 30 38 27 FE 3A 30 23 FD 23 10    ...~..08'.:0#.#.
000C50:  F1 C1 FD 21 42 84 21 00 00 FD 7E 00 D5 29 5D 54    ...!B.!...~..)]T
000C60:  29 29 19 D6 30 5F 16 00 19 D1 FD 23 10 EB B7 C9    ))..0_.....#....
000C70:  C1 37 C9 21 42 84 11 43 84 36 00 01 40 00 ED 0D    .7.!B..C.6..@...
000C80:  65 B0 21 42 84 06 00 DD 7E 00 FE 22 28 15 DD 7E    e.!B....~.."(..~
000C90:  00 FE FF C8 FE 20 28 1E FE 2C 28 1A 77 04 23 DD    ..... (..,(.w.#.
000CA0:  23 18 EB DD 23 DD 7E 00 FE FF C8 FE 22 28 07 77    #...#.~....."(.w
000CB0:  04 23 DD 23 18 EF DD 23 DD 7E 00 FE FF C8 FE 20    .#.#...#.~..... 
000CC0:  28 F4 C9 00 00 00 00 00 00 00 00 00 00 00 00 00    (...............
000CD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000CE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000CF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000D00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000D10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000D20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000D30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000D40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000D50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000D80:  00 C1 57 00 00 00 00 00 00 00 00 00 00 00 00 00    ..W.............
000D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000E00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000E10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000E20:  00 00 00 00 00 00 00 00 00 C3 84 C4 84 24 85 00    .............$..
000E30:  00 00 2A 42 72 65 61 6B 2A 00 FE 00 28 13 FE 01    ..*Break*...(...
000E40:  C2 71 91 DD 6E 00 DD 66 01 46 23 5E 23 56 23 18    .q..n..f.F#^#V#.
000E50:  05 21 1B 86 06 09 11 AA 92 CD 77 BC D2 7A 91 FD    .!........w..z..
000E60:  21 65 85 06 00 CD 80 BC D2 07 86 FE 0D 28 2A FE    !e...........(*.
000E70:  0A 28 0E FE 5E 28 17 CB 70 20 06 FD 77 00 FD 23    .(..^(..p ..w..#
000E80:  04 FE 0A 93 4C 20 E0 CD 0A 83 18 D5 CD 7A BC C9    ....L .......z..
000E90:  CD 80 BC D2 07 86 E6 1F C3 F8 85 3E FF C3 F8 85    ...........>....
000EA0:  23 45 58 45 43 2E 42 41 54 FE 02 C2 71 91 DD 6E    #EXEC.BAT...q..n
000EB0:  00 DD 66 01 4E 23 5E 23 56 EB DD 46 02 CD 0F BB    ..f.N#^#V..F....
000EC0:  D2 B9 91 C9 FE 01 C2 71 91 DD 6E 00 DD 66 01 7C    .......q..n..f.|
000ED0:  B7 7D CA 0C BB 23 5E 23 56 1A C3 0C BB FE 01 C2    .}...#^#V.......
000EE0:  71 91 DD 7E 00 C3 0E BC FE 02 C2 71 91 DD 7E 02    q..~.......q..~.
000EF0:  DD 46 00 48 C3 32 BC FE 01 C2 71 91 DD 46 00 48    .F.H.2....q..F.H
000F00:  C3 38 BC FE 01 CA 8D 86 FE 02 C2 71 91 DD 4E 02    .8.........q..N.
000F10:  18 02 0E 00 3E FF CD A5 BB D2 A7 91 E5 FD E1 DD    ....>...........
000F20:  6E 00 DD 66 01 46 23 5E 23 56 D5 DD E1 78 B7 C8    n..f.F#^#V...x..
000F30:  DD 7E 00 FE 02 CA 1E 87 FE 14 CA 25 87 FE 09 CA    .~.........%....
000F40:  2C 87 FE 15 CA 33 87 FE 06 CA 3A 87 CD A5 BB CD    ,....3....:.....
000F50:  06 B9 7E FD 77 00 23 7E FD 77 01 23 7E FD 77 02    ..~.w.#~.w.#~.w.
000F60:  23 7E FD 77 03 23 7E FD 77 04 23 7E FD 77 05 23    #~.w.#~.w.#~.w.#
000F70:  7E FD 77 06 23 7E FD 77 07 CD 09 B9 CB 41 C4 41    ~.w.#~.w.....A.A
000F80:  87 CB 49 C4 A2 20 9C 87 CB 51 C4 03 88 CB 59 C4    ..I.. ...Q....Y.
000F90:  28 88 CB 61 C4 2E 88 3E FF CD 5A BB DD 23 05 C2    (..a...>..Z..#..
000FA0:  AB 86 C3 3E 91 79 EE 01 4F C3 15 87 79 EE 02 4F    ...>.y..O...y..O
000FB0:  C3 15 87 79 EE 04 4F C3 15 87 79 EE 08 4F C3 15    ...y..O...y..O..
000FC0:  87 79 EE 10 4F C3 15 87 FD 7E 00 B7 CB 1F FD B6    .y..O....~......
000FD0:  00 FD 77 00 FD 7E 01 B7 CB 1F FD B6 01 FD 77 01    ..w..~........w.
000FE0:  FD 7E 02 B7 CB 1F FD B6 02 FD 77 02 FD 7E 03 B7    .~........w..~..
000FF0:  CB 1F FD B6 03 FD 77 03 FD 7E 04 B7 CB 1F FD B6    ......w..~......
001000:  04 FD 77 04 FD 7E 05 B7 CB 1F FD B6 05 FD 77 05    ..w..~........w.
001010:  FD 7E 06 B7 CB 1F FD B6 06 FD 77 06 FD 7E 07 B7    .~........w..~..
001020:  CB 1F FD B6 07 FD 77 07 C9 FD 7E 00 B7 CB 1F FD    ......w...~.....
001030:  A6 00 FD 77 00 FD 7E 01 B7 CB 1F FD A6 01 FD 77    ...w..~........w
001040:  01 FD 7E 02 B7 CB 1F FD A6 02 FD 77 02 FD 7E 03    ..~........w..~.
001050:  B7 CB 1F FD A6 03 FD 77 03 FD 7E 04 B7 CB 1F FD    .......w..~.....
001060:  A6 04 FD 77 04 FD 7E 05 B7 CB 1F FD A6 05 FD 77    ...w..~........w
001070:  05 FD 7E 06 B7 CB 1F FD A6 06 FD 77 06 FD 7E 07    ..~........w..~.
001080:  B7 CB 1F FD A6 07 FD BA 93 FF FF FF FF 11 C6 08    ................
001090:  95 05 08 04 44 04 90 08 FE 0F 08 E5 07 07 01 00    ....D...........
0010A0:  2C 54 4F 4F 4C 4B 49 54 2E 52 53 58 00 00 00 00    ,TOOLKIT.RSX....
0010B0:  00 02 00 02 00 08 00 88 00 B0 12 00 00 00 00 00    ................
0010C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0010D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0010E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0010F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001100:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001120:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001130:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001140:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001150:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0011A0:  00 A4 52 FF FF FF FF 11 C5 08 95 05 B8 03 73 04    ..R...........s.
0011B0:  94 08 FE 0F 08 E5 07 15 08 00 16 77 07 C9 FD 7E    ...........w...~
0011C0:  00 B7 CB 1F FD 77 00 FD 7E 01 B7 CB 1F FD 77 01    .....w..~.....w.
0011D0:  FD 7E 02 B7 CB 1F FD 77 02 FD 7E 03 B7 CB 1F FD    .~.....w..~.....
0011E0:  77 03 C9 3E FF FD 77 07 C9 FD 56 00 FD 7E 07 FD    w..>..w...V..~..
0011F0:  72 07 FD 77 00 FD 56 01 FD 7E 06 FD 72 06 FD 77    r..w..V..~..r..w
001200:  01 FD 56 02 FD 7E 05 FD 72 05 FD 77 02 FD 56 03    ..V..~..r..w..V.
001210:  FD 7E 04 FD 72 04 FD 77 03 C9 FE 01 C2 71 91 3E    .~..r..w.....q.>
001220:  FE CD A5 BB D2 A7 91 E5 FD E1 DD 6E 00 DD 66 01    ...........n..f.
001230:  46 23 5E 23 56 D5 DD E1 78 B7 C8 DD 7E 00 CD A5    F#^#V...x...~...
001240:  BB CD 06 B9 7E FD 77 00 FD 77 01 23 7E FD 77 02    ....~.w..w.#~.w.
001250:  FD 77 03 23 7E FD 77 04 FD 77 05 23 7E FD 77 06    .w.#~.w..w.#~.w.
001260:  FD 77 07 23 7E FD 77 08 FD 77 09 23 7E FD 77 0A    .w.#~.w..w.#~.w.
001270:  FD 77 0B 23 7E FD 77 0C FD 77 0D 23 7E FD 77 0E    .w.#~.w..w.#~.w.
001280:  FD 77 0F 3E FE CD 5A BB CD 09 B9 3E 0A CD 5A BB    .w.>..Z....>..Z.
001290:  3E 08 CD 5A BB 3E FF CD 5A BB 3E 0B CD 5A BB DD    >..Z.>..Z.>..Z..
0012A0:  23 05 C2 80 88 CD 3E 91 C3 3E 91 FE 01 C2 71 91    #.....>..>....q.
0012B0:  DD 6E 00 DD 66 01 7C B7 7D 28 06 44 19 7E 23 5E    .n..f.|.}(.D.~#^
0012C0:  23 56 1A CD A5 BB D2 A7 91 E5 3E 01 CD 0E BC 3E    #V........>....>
0012D0:  01 CD 90 BB 3E 00 CD 96 BB DD E1 DD E5 0E 08 DD    ....>...........
0012E0:  56 00 06 08 CB 12 3E 20 30 02 3E E9 CD 5A BB 10    V.....> 0.>..Z..
0012F0:  F3 CD 3E 91 DD 23 0D 20 E6 DD E1 DD E5 21 01 01    ..>..#. .....!..
001300:  16 80 E5 CD 75 BB CD 8A BB E1 CD 06 BB F5 CD 8A    ....u...........
001310:  BB F1 FE 0D 28 52 FE E0 28 3A FE F0 28 0E FE F1    ....(R..(:..(...
001320:  28 14 FE F2 28 1A FE F3 28 20 18 D6 7D FE 01 28    (...(...( ..}..(
001330:  D1 2D DD 2B 18 CC 7D FE 08 28 C7 2C DD 23 18 C2    .-.+..}..(.,.#..
001340:  7C FE 01 28 BD 25 CB 02 18 B8 7C FE 08 28 B3 24    |..(.%....|..(.$
001350:  CB 0A 18 AE DD 7E 00 AA DD 77 00 0E 20 A2 28 02    .....~...w.. .(.
001360:  0E E9 79 CD 5A BB 18 9A 3E 01 CD 0E BC DD E1 3E    ..y.Z...>......>
001370:  26 CD 5A BB DD 7E 00 CD E7 90 3E 2C CD 5A BB DD    &.Z..~....>,.Z..
001380:  23 3E 26 CD 5A BB DD 7E 00 CD E7 90 3E 2C CD 5A    #>&.Z..~....>,.Z
001390:  BB DD 23 3E 26 CD 5A BB DD 7E 00 CD E7 90 3E 2C    ..#>&.Z..~....>,
0013A0:  CD 5A BB DD 23 3E 26 CD 5A BB DD 7E 00 CD E7 90    .Z..#>&.Z..~....
0013B0:  3E 2C CD 5A BB DD 23 3E 26 CD 5A BB DD 65 6A 7E    >,.Z..#>&.Z..ej~
0013C0:  00 CD E7 90 3E 2C CD 5A BB DD 23 3E 26 CD 5A BB    ....>,.Z..#>&.Z.
0013D0:  DD 7E 00 CD E7 90 3E 2C CD 5A BB DD 23 3E 26 CD    .~....>,.Z..#>&.
0013E0:  5A BB DD 7E 00 CD E7 90 3E 2C CD 5A BB DD 23 3E    Z..~....>,.Z..#>
0013F0:  26 CD 5A BB DD 7E 00 CD E7 90 CD 3E 91 C9 C3 19    &.Z..~.....>....
001400:  BD FE 01 28 13 FE 02 C2 71 91 DD 7E 00 B7 CC 7E    ...(....q..~...~
001410:  BB C4 7B BB DD 23 DD 23 DD 7E 00 B7 F5 CC 84 BB    ..{..#.#.~......
001420:  F1 C4 81 BB C9 FE 01 C2 71 91 DD 7E 00 C3 E4 BB    ........q..~....
001430:  FE 01 C2 71 91 DD 7E 00 C3 DE BB CD 09 BB 38 FB    ...q..~.......8.
001440:  C9 FE 01 C2 71 91 CD 60 BB DD 6E 00 DD 66 01 77    ....q..`..n..f.w
001450:  23 36 00 C9 FE 04 C2 71 91 DD 6E 06 DD 66 07 DD    #6.....q..n..f..
001460:  5E 04 DD 56 02 DD 4E 00 DF 41 80 D8 C3 9E 91 FE    ^..V..N..A......
001470:  04 C2 71 91 DD 6E 06 DD 66 07 DD 5E 04 DD 56 02    ..q..n..f..^..V.
001480:  DD 4E 00 DF 3E 80 D8 C3 9E 91 FE 03 C2 71 91 DD    .N..>........q..
001490:  6E 04 DD 66 05 DD 5E 02 DD 56 03 DD 7E 00 CD 9E    n..f..^..V..~...
0014A0:  BC D8 FE 00 CA 83 91 FE 01 CA 8C 91 C9 FE 03 C2    ................
0014B0:  71 91 DD 6E 04 DD 66 05 DD 5E 02 DD 56 03 DD 52    q..n..f..^..V..R
0014C0:  7E 7E 00 CD A1 BC D8 FE 00 CA 83 91 FE 01 CA 8C    ~~..............
0014D0:  91 FE 02 CA 95 91 C9 FE 01 C2 71 91 2A 7D BE 23    ..........q.*}.#
0014E0:  DD 7E 00 77 C9 FE 03 C2 71 91 DD 6E 04 DD 66 05    .~.w....q..n..f.
0014F0:  DD 5E 02 DD 56 03 B7 ED 52 DA 4A 8B DD 6E 04 DD    .^..V...R.J..n..
001500:  66 05 DD 4E 00 DD 46 01 ED B0 C9 DD 4E 00 DD 46    f..N..F.....N..F
001510:  01 DD 6E 02 DD 66 03 2B 09 EB DD 6E 04 DD 66 05    ..n..f.+...n..f.
001520:  2B 09 ED B8 C9 FE 03 C2 71 91 DD 6E 04 DD 66 05    +.......q..n..f.
001530:  DD 7E 00 77 E5 D1 13 DD 4E 02 DD 46 03 0B ED B0    .~.w....N..F....
001540:  C9 FE 01 C2 71 91 DD 7E 00 E6 F8 F6 C0 C6 04 32    ....q..~.......2
001550:  6B 92 32 89 92 C9 FE 03 C2 71 91 DD 6E 04 DD 66    k.2......q..n..f
001560:  05 DD 5E 02 DD 56 03 B7 ED 52 DA C6 8B DD 6E 04    ..^..V...R....n.
001570:  DD 66 05 DD 4E 00 DD 46 01 EB 1A 13 CD 80 92 23    .f..N..F.......#
001580:  0B 78 B1 C2 B9 8B C9 DD 4E 00 DD 46 01 DD 6E 02    .x......N..F..n.
001590:  DD 66 03 2B 09 EB DD 6E 04 DD 66 05 2B 09 EB 1A    .f.+...n..f.+...
0015A0:  1B CD 80 92 2B 0B 78 B1 C2 DE 8B C9 FE 03 C2 71    ....+.x........q
0015B0:  91 DD 6E 04 DD 66 05 DD 5E 02 DD 56 03 B7 ED 52    ..n..f..^..V...R
0015C0:  DA 6C 7A 1B 8C DD 6E 04 DD 66 05 DD 4E 00 DD 46    .lz...n..f..N..F
0015D0:  01 CD 62 92 23 12 13 0B 78 B1 C2 0E 8C C9 DD 4E    ..b.#...x......N
0015E0:  00 DD 46 01 DD 6E 02 DD 66 03 2B 09 EB DD 6E 04    ..F..n..f.+...n.
0015F0:  DD 66 05 2B 09 CD 62 92 2B 12 1B 0B 78 B1 C2 32    .f.+..b.+...x..2
001600:  8C C9 FE 01 C2 71 91 DD 6E 00 DD 66 01 E5 21 00    .....q..n..f..!.
001610:  00 E5 F1 01 00 00 11 00 00 21 00 00 DD 21 00 00    .........!...!..
001620:  FD 21 00 00 C9 FE 01 C2 71 91 DD 6E 00 DD 66 01    .!......q..n..f.
001630:  22 4C 8C C9 FE 01 C2 71 91 DD 6E 00 DD 66 01 22    "L.....q..n..f."
001640:  51 8C C9 FE 01 C2 71 91 DD 6E 00 DD 66 01 22 54    Q.....q..n..f."T
001650:  8C C9 FE 01 C2 71 91 DD 6E 00 DD 66 01 22 57 8C    .....q..n..f."W.
001660:  C9 FE 01 C2 71 91 DD 6E 00 DD 66 01 22 5B 8C C9    ....q..n..f."[..
001670:  FE 01 C2 71 91 DD 6E 00 DD 66 01 22 5F 8C C9 FE    ...q..n..f."_...
001680:  02 28 13 FE 01 C2 71 91 DD 7E 00 E6 F0 6F DD 66    .(....q..~...o.f
001690:  01 01 08 00 18 26 DD 7E 02 E6 F0 5F DD 56 03 DD    .....&.~..._.V..
0016A0:  6E 00 DD 66 01 B7 ED 52 CB 3C CB 1D CB 3C CB 1D    n..f...R.<...<..
0016B0:  CB 3C CB 1D CB 3C CB 1D 23 E5 C1 EB 1E 00 7C CD    .<...<..#.....|.
0016C0:  E1 90 7D 20 05 CD E1 90 3E 20 CD 5A BB CD 5A BB    ..} ....> .Z..Z.
0016D0:  CD 5A BB E5 C5 06 10 7E CD E1 90 23 3E 20 CD 5A    .Z.....~...#> .Z
0016E0:  BB 10 F4 C1 E1 3E 20 CD 5A BB CD 5A BB C5 06 10    .....> .Z..Z....
0016F0:  7E CD 49 91 23 10 F9 C1 CD 3E 91 0B 1C CB 63 28    ~.I.#....>....c(
001700:  0E 1E 00 CD 81 BB CD 06 BB CD 84 BB FE FC C8 78    ...............x
001710:  B1 20 AD C9 FE 03 C2 71 91 DD 6E 04 DD 66 05 DD    . .....q..n..f..
001720:  56 00 7E BA C2 6A 8D CD FF 90 3E 20 CD 5A BB 23    V.~..j....> .Z.#
001730:  7D DD BE 02 C2 5D 8D 7C DD BE 03 C2 5D 8D CD 3E    }....].|....]..>
001740:  91 C9 3E 02 CD 0E BC 11 30 E0 21 00 00 06 20 AF    ..>.....0.!... .
001750:  BE 2C CB 11 BE 2C CB 11 BE 2C CB 11 BE 2C CB 11    .,...,...,...,..
001760:  BE 2C CB 11 BE 2C CB 11 BE 2C CB 11 BE 2C CB 11    .,...,...,...,..
001770:  79 12 13 10 DA 24 EB 01 E0 07 09 30 04 01 50 C0    y....$.....0..P.
001780:  09 EB 7C FE C0 C2 88 8D 3E FE 21 2F E0 77 21 CF    ..|.....>.!/.w!.
001790:  E0 77 21 6F E1 77 21 0F E2 77 21 AF E2 77 21 4F    .w!o.w!..w!..w!O
0017A0:  E3 77 21 EF E3 77 21 8F E4 77 21 2F E5 77 21 CF    .w!..w!..w!/.w!.
0017B0:  E5 77 21 6F E6 77 21 0F E7 77 21 AF E7 77 21 01    .w!o.w!..w!..w!.
0017C0:  2B CD 75 BB 3E FE 69 30 CD 4D 8E 21 05 2B CD 75    +.u.>.i0.M.!.+.u
0017D0:  BB 3E 32 CD 4D 8E 21 09 2B CD 75 BB 3E 34 CD 4D    .>2.M.!.+.u.>4.M
0017E0:  8E 21 0D 2B CD 75 BB 3E 36 CD 4D 8E 21 11 2B CD    .!.+.u.>6.M.!.+.
0017F0:  75 BB 3E 38 CD 4D 8E 21 15 2B CD 75 BB 3E 41 CD    u.>8.M.!.+.u.>A.
001800:  4D 8E 21 19 2B CD 75 BB 3E 43 CD 4D 8E 21 01 01    M.!.+.u.>C.M.!..
001810:  CD 75 BB C9 CD 5A BB 3E 30 CD 5A BB CD 5A BB CD    .u...Z.>0.Z..Z..
001820:  5A BB C9 FE 01 C2 71 91 3E 21 32 B6 8E 18 0C FE    Z.....q.>!2.....
001830:  01 C2 71 91 3E CD 32 B6 8E 18 00 CD 7D BC DD 6E    ..q.>.2.....}..n
001840:  00 DD 66 01 46 23 5E 23 56 EB 11 AA 92 CD 77 BC    ..f.F#^#V.....w.
001850:  30 3D CD 80 BC 30 38 FE 8A CC CC 8E FE 90 CC CF    0=...08.........
001860:  8E FE 20 30 13 FE 09 28 30 FE 0A 28 0B FE 0D 28    .. 0...(0..(...(
001870:  07 F5 3E 01 CD 5A BB F1 CD 5A BB 37 F5 CD 2B BD    ..>..Z...Z.7..+.
001880:  F1 30 F9 CD 09 BB 30 CA CD 06 BB FE FC 20 C3 CD    .0....0...... ..
001890:  7D BC C9 E6 7F C9 3E 20 C9 3E 20 CD 5A BB CD 78    }.....> .> .Z..x
0018A0:  BB 7C 3D E6 07 20 F2 18 DA B7 28 11 2A 7D BE 7E    .|=.. ....(.*}.~
0018B0:  F5 E5 DD 7E 00 77 CD F6 8E E1 F1 77 C9 11 AA 92    ...~.w.....w....
0018C0:  C3 9B BC C9 FE 01 C2 AB 5F 71 91 DD 6E 00 DD 66    ........_q..n..f
0018D0:  01 46 23 5E 23 56 EB 11 AA 92 CD 77 BC D2 7A 91    .F#^#V.....w..z.
0018E0:  FE 02 D2 7A 91 D5 DD 21 66 AE 3A 06 00 FE 80 20    ...z...!f.:.... 
0018F0:  04 DD 21 83 AE EB 09 DD 75 00 DD 74 01 DD 75 02    ..!.....u..t..u.
001900:  DD 74 03 DD 75 04 DD 74 05 DD 75 06 DD 74 07 E1    .t..u..t..u..t..
001910:  CD 83 BC CD 7A BC C9 FE 02 C2 71 91 DD 6E 00 DD    ....z.....q..n..
001920:  66 01 E5 DD 6E 02 DD 66 03 46 23 5E 23 56 EB 11    f...n..f.F#^#V..
001930:  AA 92 C5 CD 77 BC C1 E5 DD E1 E1 D2 7A 91 FE 16    ....w.......z...
001940:  20 08 DD 36 41 FF DD 36 42 00 CD 83 BC C3 7A BC     ..6A..6B.....z.
001950:  FE 01 C2 71 91 DD 6E 00 DD 66 01 46 23 5E 23 56    ...q..n..f.F#^#V
001960:  EB 11 AA 92 CD 77 BC D2 7A 91 ED 53 00 AF ED 43    .....w..z..S...C
001970:  02 AF 32 04 AF D5 11 1A 00 19 5E 23 56 ED 53 08    ..2.......^#V.S.
001980:  AF E1 09 22 06 AF CD 7A BC 21 34 90 CD CF 90 2A    ..."...z.!4....*
001990:  00 AF CD FF 90 21 49 90 CD CF 90 2A 02 AF CD FF    .....!I....*....
0019A0:  90 21 5E 90 CD CF 90 2A 08 AF CD FF 90 21 73 90    .!^....*.....!s.
0019B0:  CD CF 90 2A 06 AF CD FF 90 21 88 90 CD CF 90 3A    ...*.....!.....:
0019C0:  04 AF CD E7 90 3E 20 CD 5A 6E CF FF FF FF FF 11    .....> .Zn......
0019D0:  C6 08 95 05 08 04 43 04 9A 08 FE 0F 08 E3 07 07    ......C.........
0019E0:  01 00 2C 54 4F 4F 4C 4B 49 54 2E 52 53 58 00 00    ..,TOOLKIT.RSX..
0019F0:  00 00 00 03 FF 02 B0 02 00 90 00 B0 12 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 FF 05 FF FF FF FF 11 C6 08 E4 05 B8 03    ................
001AF0:  67 04 8E 08 FE 0F 08 E4 07 0B 03 00 16 BB 3E 28    g.............>(
001B00:  CD 5A BB 3A 04 AF CB 47 21 9D 90 C4 CF 90 3A 04    .Z.:...G!.....:.
001B10:  AF E6 0E 21 A8 90 FE 00 CA 31 90 21 B1 90 FE 02    ...!.....1.!....
001B20:  CA 31 90 21 BB 90 FE 06 CA 31 90 21 C4 90 C3 CF    .1.!.....1.!....
001B30:  90 0A 0D 53 74 61 72 74 20 61 64 64 72 65 73 73    ...Start address
001B40:  20 20 3A 20 26 00 0A 0D 4C 65 6E 67 74 68 20 20      : &...Length  
001B50:  20 20 20 20 20 20 20 3A 20 26 00 0A 0D 45 78 65           : &...Exe
001B60:  63 75 74 65 20 61 64 64 72 65 73 73 3A 20 26 00    cute address: &.
001B70:  0A 0D 45 6E 64 20 61 64 64 72 65 73 73 20 20 20    ..End address   
001B80:  20 3A 20 26 00 0A 0D 46 69 6C 65 20 74 79 70 65     : &...File type
001B90:  20 20 20 20 20 20 3A 20 26 00 70 72 6F 74 65 63          : &.protec
001BA0:  74 65 64 20 00 42 41 53 49 43 29 0A 0D 00 62 69    ted .BASIC)...bi
001BB0:  6E 61 72 79 29 0A 0D 00 41 53 43 49 49 29 0A 0D    nary)...ASCII)..
001BC0:  00 75 6E 6B 6E 6F 77 6E 29 0A 0D 00 7E B7 C8 CD    .unknown)...~...
001BD0:  5A BB 23 18 F7 FE 61 D8 FE 7B D0 C6 E0 C9 C5 CD    Z.#...a..{......
001BE0:  E7 90 C1 C9 06 02 4F 1F 1F 1F 1F E6 0F FE 0A 38    ......O........8
001BF0:  02 C6 07 C6 30 CD 5A BB 79 10 F0 C9 7C 1A 3C CD    ....0.Z.y...|.<.
001C00:  E7 90 7D C3 E7 90 0E 00 11 10 27 CD 26 91 11 E8    ..}.......'.&...
001C10:  03 CD 26 91 11 64 00 CD 26 91 11 0A 00 CD 26 91    ..&..d..&.....&.
001C20:  0E 01 11 01 00 AF 37 3F ED 52 38 03 3C 18 F7 19    ......7?.R8.<...
001C30:  B7 20 02 B9 C8 0E 01 C6 30 CD 5A BB C9 3E 0A CD    . ......0.Z..>..
001C40:  5A BB 3E 0D CD 5A BB C9 F5 C5 4F 3E 01 CD 5A BB    Z.>..Z....O>..Z.
001C50:  79 CD 5A BB ED 5F CB 7F 28 13 79 FE 20 38 09 CB    y.Z.._..(.y. 8..
001C60:  7F 20 05 CD 2B BD 18 05 3E 2E CD 2B BD C1 F1 C9    . ..+...>..+....
001C70:  21 C2 91 CD CF 90 C3 3E 91 21 DA 91 CD CF 90 C3    !......>.!......
001C80:  3E 91 21 E5 91 CD CF 90 C3 3E 91 21 F4 91 CD CF    >.!......>.!....
001C90:  90 C3 3E 91 21 05 92 CD CF 90 C3 3E 91 21 1E 92    ..>.!......>.!..
001CA0:  CD CF 90 C3 3E 91 21 29 92 CD CF 90 C3 3E 91 21    ....>.!).....>.!
001CB0:  40 92 CD CF 90 C3 3E 91 21 50 92 CD CF 90 C3 3E    @.....>.!P.....>
001CC0:  91 49 6C 6C 65 67 61 6C 20 70 61 72 61 6D 65 74    .Illegal paramet
001CD0:  65 72 20 63 6F 75 6E 74 00 46 69 6C 65 20 65 72    er count.File er
001CE0:  72 6F 72 00 45 73 63 61 70 65 20 70 72 65 73 73    ror.Escape press
001CF0:  65 64 00 43 61 73 73 65 74 74 65 20 6F 76 65 E7    ed.Cassette ove.
001D00:  3D 72 72 75 6E 00 52 65 61 64 20 65 72 72 6F 72    =rrun.Read error
001D10:  20 62 20 28 43 52 43 20 65 72 72 6F 72 29 00 44     b (CRC error).D
001D20:  69 73 63 20 65 72 72 6F 72 00 43 68 61 72 61 63    isc error.Charac
001D30:  74 65 72 20 6E 6F 74 20 65 64 69 74 61 62 6C 65    ter not editable
001D40:  00 55 6E 6B 6E 6F 77 6E 20 63 6F 6D 6D 61 6E 64    .Unknown command
001D50:  00 43 6F 75 6C 64 20 6E 6F 74 20 73 65 74 20 6B    .Could not set k
001D60:  65 79 00 C5 E5 47 7C E6 C0 07 07 C6 C4 4F 7C E6    ey...G|......O|.
001D70:  3F F6 40 67 78 06 7F ED 49 7E 0E C0 ED 49 E1 C1    ?.@gx...I~...I..
001D80:  C9 C5 E5 47 7C E6 C0 07 07 C6 C4 4F 7C E6 3F F6    ...G|......O|.?.
001D90:  40 67 78 06 7F ED 49 77 0E C0 ED 49 E1 C1 C9 21    @gx...Iw...I...!
001DA0:  A6 92 CD D4 BC 9F C9 44 49 53 C3 00 00 00 00 00    .......DIS......
001DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001E00:  00 7C 67 FF FF FF FF 11 C5 08 95 05 08 04 44 04    .|g...........D.
001E10:  9D 08 FE 0F 08 E0 07 07 01 00 2C 54 4F 4F 4C 4B    ..........,TOOLK
001E20:  49 54 2E 44 4F 43 00 00 00 00 00 01 00 02 00 08    IT.DOC..........
001E30:  00 20 FF 55 4B 00 00 00 00 00 00 00 00 00 00 00    . .UK...........
001E40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001E50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001F00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001F10:  00 00 00 00 00 00 00 00 00 00 00 69 24 FF FF FF    ...........i$...
001F20:  FF 11 C6 08 95 05 08 04 72 04 86 08 FE 0F 08 E5    ........r.......
001F30:  07 15 08 00 16 0D 0A 20 20 20 20 20 20 20 20 20    .......         
001F40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001F50:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ---------------
001F60:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20    -----------..   
001F70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001F80:  20 20 20 20 20 20 20 54 68 65 20 41 6D 73 74 72           The Amstr
001F90:  61 64 20 41 63 74 69 6F 6E 20 54 6F 6F 6C 6B 69    ad Action Toolki
001FA0:  74 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    t..             
001FB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D                 ---
001FC0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
001FD0:  2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 0D 0A 57 65 6C    -------......Wel
001FE0:  63 6F 6D 65 20 74 6F 20 41 41 27 73 20 73 65 74    come to AA's set
001FF0:  90 20 6F 66 90 20 75 74 69 6C 69 74 69 65 73 90    . of. utilities.
002000:  20 66 6F 72 90 20 42 41 53 49 43 90 20 61 6E 64     for. BASIC. and
002010:  90 20 6D 61 63 68 69 6E 65 20 63 6F 64 65 20 70    . machine code p
002020:  72 6F 67 72 61 6D 6D 65 72 73 2E 20 0D 8A 59 6F    rogrammers. ..Yo
002030:  75 27 76 65 20 72 0B 70 72 6F 62 61 62 6C 79 20    u've r.probably 
002040:  73 65 65 6E 20 22 42 41 53 49 43 90 20 65 78 74    seen "BASIC. ext
002050:  65 6E 73 69 6F 6E 73 22 90 20 6C 69 6B 65 90 20    ensions". like. 
002060:  74 68 69 73 90 20 61 20 74 68 6F 75 73 61 6E 64    this. a thousand
002070:  20 74 69 6D 65 73 20 62 65 66 6F 72 65 3A 20 0D     times before: .
002080:  8A 74 68 65 79 20 61 64 64 20 61 20 66 65 77 20    .they add a few 
002090:  63 6F 6D 6D 61 6E 64 73 2C 20 6D 6F 73 74 90 20    commands, most. 
0020A0:  6F 66 90 20 77 68 69 63 68 90 20 79 6F 75 20 63    of. which. you c
0020B0:  61 6E 20 6C 69 76 65 20 70 65 72 66 65 63 74 6C    an live perfectl
0020C0:  79 20 77 65 6C 6C 20 77 69 74 68 6F 75 74 2C 20    y well without, 
0020D0:  0D 8A 61 6E 64 20 64 69 73 61 70 70 65 61 72 20    ..and disappear 
0020E0:  61 67 61 69 6E 2E 0D 0A 0D 0A 57 65 20 68 6F 70    again.....We hop
0020F0:  65 20 74 68 61 74 2C 20 77 69 74 68 20 74 68 65    e that, with the
002100:  20 41 41 20 54 6F 6F 6C 6B 69 74 2C 20 79 6F 75     AA Toolkit, you
002110:  27 6C 6C 20 66 69 6E 64 20 73 6F 6D 65 74 68 69    'll find somethi
002120:  6E 67 20 67 65 6E 75 69 6E 65 6C 79 20 75 73 65    ng genuinely use
002130:  66 75 6C 2E 20 54 68 A6 60 65 20 0D 8A 63 6F 6D    ful. Th.`e ..com
002140:  6D 61 6E 64 73 20 68 65 72 65 20 61 72 65 20 6F    mands here are o
002150:  66 74 65 6E 20 72 65 61 6C 6C 79 20 71 75 69 74    ften really quit
002160:  65 20 73 6F 70 68 69 73 74 69 63 61 74 65 64 2C    e sophisticated,
002170:  20 65 76 65 6E 20 6D 6F 72 65 20 73 6F 20 77 68     even more so wh
002180:  65 6E 20 63 6F 6D 70 61 72 65 64 20 0D 8A 74 6F    en compared ..to
002190:  20 73 74 61 6E 64 61 72 64 20 74 6F 6F 6C 6B 69     standard toolki
0021A0:  74 20 66 61 72 65 2E 0D 0A 0D 0A 4D 6F 73 74 20    t fare.....Most 
0021B0:  6F 66 20 74 68 65 20 63 6F 6D 6D 61 6E 64 73 20    of the commands 
0021C0:  77 69 6C 6C 20 77 6F 72 6B 20 65 71 75 61 6C 6C    will work equall
0021D0:  79 20 77 65 6C 6C 20 6E 6F 20 6D 61 74 74 65 72    y well no matter
0021E0:  20 77 68 61 74 20 43 50 43 20 79 6F 75 20 68 61     what CPC you ha
0021F0:  76 65 2E 20 41 20 66 65 77 20 0D 8A 61 72 65 20    ve. A few ..are 
002200:  66 6F 72 20 64 69 73 63 20 6F 77 6E 65 72 73 20    for disc owners 
002210:  6F 6E 6C 79 2C 20 61 6E 64 90 20 61 90 20 63 6F    only, and. a. co
002220:  75 70 6C 65 90 20 61 72 65 90 20 6F 6E 6C 79 20    uple. are. only 
002230:  74 6F 20 62 65 20 75 73 65 22 68 64 20 77 69 74    to be use"hd wit
002240:  68 20 63 61 73 73 65 74 74 65 73 2E 20 0D 8A 28    h cassettes. ..(
002250:  54 68 65 20 70 72 6F 67 72 61 6D 20 77 6F 6E 27    The program won'
002260:  74 20 6C 65 74 20 79 6F 75 90 20 75 73 65 90 20    t let you. use. 
002270:  74 68 65 90 20 64 69 73 63 90 20 63 6F 6D 6D 61    the. disc. comma
002280:  6E 64 73 90 20 69 66 90 20 79 6F 75 20 6F 6E 6C    nds. if. you onl
002290:  79 20 68 61 76 65 20 61 20 74 61 70 65 20 0D 8A    y have a tape ..
0022A0:  64 72 69 76 65 20 6F 6E 20 79 6F 75 72 20 73 79    drive on your sy
0022B0:  73 74 65 6D 2E 29 20 53 69 6D 69 6C 61 72 6C 79    stem.) Similarly
0022C0:  2C 20 61 20 66 65 77 20 63 6F 6D 6D 61 6E 64 73    , a few commands
0022D0:  20 61 72 65 20 64 65 73 69 67 6E 65 64 20 66 6F     are designed fo
0022E0:  72 20 73 79 73 74 65 6D 73 20 77 69 74 68 20 0D    r systems with .
0022F0:  8A 6F 76 65 72 20 36 34 6B 2C 20 61 6E 64 20 74    .over 64k, and t
002300:  68 65 72 65 20 61 72 65 20 73 6F 6D 65 20 63 6F    here are some co
002310:  6D 6D 61 6E 64 73 20 65 73 70 65 63 69 61 6C 6C    mmands especiall
002320:  79 20 73 75 69 74 65 64 20 66 6F 72 20 74 68 65    y suited for the
002330:  20 34 36 34 2E 20 53 6F 6D 65 74 BF E0 68 69 6E     464. Somet..hin
002340:  67 20 0D 8A 66 6F 72 20 65 76 65 72 79 6F 6E 65    g ..for everyone
002350:  2C 20 62 61 73 69 63 61 6C 6C 79 2E 0D 0A 0D 0A    , basically.....
002360:  0D 0A 48 4F 57 20 54 48 45 20 43 4F 4D 4D 41 4E    ..HOW THE COMMAN
002370:  44 53 20 41 52 45 20 41 44 44 45 44 0D 0A 0D 0A    DS ARE ADDED....
002380:  54 68 65 20 63 6F 6D 6D 61 6E 64 73 20 74 68 61    The commands tha
002390:  74 20 74 68 69 73 20 61 64 64 73 20 74 6F 20 42    t this adds to B
0023A0:  41 53 49 43 90 20 61 72 65 90 20 63 61 6C 6C 65    ASIC. are. calle
0023B0:  64 20 52 53 58 73 2C 20 77 68 69 63 68 20 69 73    d RSXs, which is
0023C0:  20 74 65 63 68 69 65 20 6A 61 72 67 6F 6E 20 0D     techie jargon .
0023D0:  8A 66 6F 72 20 22 52 65 73 69 64 65 6E 74 20 53    .for "Resident S
0023E0:  79 73 74 65 6D 20 45 78 74 65 6E 73 69 6F 6E 73    ystem Extensions
0023F0:  22 2C 20 77 68 69 63 68 90 20 69 73 90 20 74 65    ", which. is. te
002400:  63 68 69 65 90 20 6A 61 72 67 6F 6E 20 66 6F 72    chie. jargon for
002410:  20 73 6F 6D 65 74 68 69 6E 67 20 74 68 61 74 20     something that 
002420:  0D 8A 62 65 67 69 6E 73 20 77 69 74 68 20 61 20    ..begins with a 
002430:  22 7C 22 20 28 62 61 72 29 20 73 79 6D 82 58 62    "|" (bar) sym.Xb
002440:  6F 6C 2E 90 20 46 6F 72 90 20 65 78 61 6D 70 6C    ol.. For. exampl
002450:  65 2C 90 20 6F 6E 65 90 20 6F 66 20 74 68 65 20    e,. one. of the 
002460:  63 6F 6D 6D 61 6E 64 73 20 69 73 20 63 61 6C 6C    commands is call
002470:  65 64 20 0D 8A 7C 4D 45 4D 4F 52 59 2E 20 59 6F    ed ..|MEMORY. Yo
002480:  75 20 63 61 6E 20 6A 75 73 74 20 75 73 65 20 69    u can just use i
002490:  74 20 6C 69 6B 65 90 20 61 6E 79 90 20 6E 6F 72    t like. any. nor
0024A0:  6D 61 6C 20 63 6F 6D 6D 61 6E 64 3A 20 69 6E 20    mal command: in 
0024B0:  61 20 70 72 6F 67 72 61 6D 20 6C 69 6E 65 2C 20    a program line, 
0024C0:  66 6F 72 20 0D 8A 65 78 61 6D 70 6C 65 2E 2E 2E    for ..example...
0024D0:  0D 0A 0D 0A 09 31 30 20 7C 4D 45 4D 4F 52 59 0D    .....10 |MEMORY.
0024E0:  0A 0D 0A 2E 2E 2E 6F 72 20 6A 75 73 74 20 6F 6E    ......or just on
0024F0:  20 69 74 73 20 6F 77 6E 2E 20 53 6F 6D 65 90 20     its own. Some. 
002500:  63 6F 6D 6D 61 6E 64 73 2C 90 20 6C 69 6B 65 90    commands,. like.
002510:  20 42 41 53 49 43 20 63 6F 6D 6D 61 6E 64 73 2C     BASIC commands,
002520:  20 74 61 6B 65 20 61 72 67 75 6D 65 6E 74 73 20     take arguments 
002530:  2D 20 0D 8A 74 68 61 74 20 69 73 2C 20 79 6F 20    - ..that is, yo 
002540:  F8 75 20 63 61 6E 27 74 20 6A 75 73 74 20 70 75    .u can't just pu
002550:  74 20 74 68 65 90 20 63 6F 6D 6D 61 6E 64 90 20    t the. command. 
002560:  64 6F 77 6E 90 20 61 6E 64 20 65 78 70 65 63 74    down. and expect
002570:  20 69 74 20 74 6F 20 64 6F 20 73 6F 6D 65 74 68     it to do someth
002580:  69 6E 67 2C 20 0D 8A 62 75 74 20 79 6F 75 20 68    ing, ..but you h
002590:  61 76 65 20 74 6F 20 73 75 70 70 6C 79 20 61 20    ave to supply a 
0025A0:  66 65 77 90 20 6E 75 6D 62 65 72 73 90 20 28 6F    few. numbers. (o
0025B0:  72 90 20 77 68 61 74 65 76 65 72 29 20 66 6F 72    r. whatever) for
0025C0:  20 69 74 20 74 6F 20 77 6F 72 6B 20 66 72 6F 6D     it to work from
0025D0:  2E 20 54 68 65 20 0D 8A 74 68 69 6E 67 20 74 6F    . The ..thing to
0025E0:  20 6E 6F 74 65 20 68 65 72 65 20 61 62 6F 75 74     note here about
0025F0:  20 52 53 58 73 20 69 73 90 20 74 68 61 74 90 20     RSXs is. that. 
002600:  74 68 65 79 90 20 6D 75 73 74 20 68 61 76 65 20    they. must have 
002610:  61 20 63 6F 6D 6D 61 20 64 69 72 65 63 74 6C 79    a comma directly
002620:  20 61 66 74 65 72 20 0D 8A 74 68 65 20 63 6F 6D     after ..the com
002630:  6D 61 6E 64 20 6E 61 6D 65 20 28 79 65 73 2C 20    mand name (yes, 
002640:  69 AA E5 74 20 64 6F 65 73 20 6C 6F 6F 6B 20 6F    i..t does look o
002650:  64 64 29 2C 20 73 75 63 68 20 61 73 2E 2E 2E 0D    dd), such as....
002660:  0A 0D 0A 09 7C 50 55 54 4B 45 59 2C 36 35 0D 0A    ....|PUTKEY,65..
002670:  0D 0A 0D 0A 41 20 4E 4F 54 45 20 46 4F 52 20 34    ....A NOTE FOR 4
002680:  36 34 20 4F 57 4E 45 52 53 20 28 42 41 53 49 43    64 OWNERS (BASIC
002690:  20 31 2E 30 29 0D 0A 0D 0A 41 73 20 79 6F 75 27     1.0)....As you'
0026A0:  6C 6C 20 6B 6E 6F 77 20 69 66 20 79 6F 75 20 68    ll know if you h
0026B0:  61 76 65 90 20 61 90 20 64 69 73 63 90 20 64 72    ave. a. disc. dr
0026C0:  69 76 65 2C 90 20 74 68 65 20 34 36 34 20 69 73    ive,. the 464 is
0026D0:  20 73 70 65 63 74 61 63 75 6C 61 72 6C 79 20 69     spectacularly i
0026E0:  6E 65 70 74 20 61 74 20 0D 8A 68 61 6E 64 6C 69    nept at ..handli
0026F0:  6E 67 20 62 61 72 20 63 6F 6D 6D 61 6E 64 73 2E    ng bar commands.
002700:  20 46 6F 72 20 65 78 61 6D 70 6C 65 2C 20 74 6F     For example, to
002710:  20 65 72 61 73 65 20 61 90 20 66 69 6C 65 20 66     erase a. file f
002720:  72 6F 6D 20 64 69 73 63 20 6F 6E 20 74 68 65 20    rom disc on the 
002730:  34 36 34 2C 20 79 6F 75 20 0D 8A 68 61 76 65 20    464, you ..have 
002740:  74 6F 20 DC C8 FF FF FF FF 11 C6 08 E4 05 B8 03    to .............
002750:  44 04 94 08 FE 0F 08 E3 07 07 01 00 2C 54 4F 4F    D...........,TOO
002760:  4C 4B 49 54 2E 44 4F 43 00 00 00 00 00 02 00 02    LKIT.DOC........
002770:  00 08 00 28 00 55 4B 00 00 00 00 00 00 00 00 00    ...(.UK.........
002780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002800:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002810:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002820:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002830:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002840:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002850:  00 00 00 00 00 00 00 00 00 00 00 00 00 C9 97 FF    ................
002860:  FF FF FF 11 C5 08 95 05 08 04 6F 04 83 08 FE 0F    ..........o.....
002870:  08 E6 07 15 08 00 16 74 79 70 65 3A 0D 0A 0D 0A    .......type:....
002880:  09 61 24 3D 22 66 69 6C 65 6E 61 6D 65 22 3A 20    .a$="filename": 
002890:  7C 45 52 41 2C 40 61 24 0D 0A 0D 0A 69 6E 73 74    |ERA,@a$....inst
0028A0:  65 61 64 20 6F 66 20 74 68 65 20 73 69 6D 70 6C    ead of the simpl
0028B0:  65 72 20 36 36 34 2C 20 36 31 32 38 20 6F 72 20    er 664, 6128 or 
0028C0:  50 6C 75 73 20 28 42 41 53 49 43 20 31 2E 31 29    Plus (BASIC 1.1)
0028D0:  20 65 71 75 69 76 61 6C 65 6E 74 3A 0D 0A 0D 0A     equivalent:....
0028E0:  09 7C 45 52 41 2C 22 66 69 6C 65 6E 61 6D 65 22    .|ERA,"filename"
0028F0:  0D 0A 0D 0A 52 65 6D 65 6D 62 65 72 20 74 68 61    ....Remember tha
002900:  74 20 74 68 69 73 20 61 70 70 6C 69 65 73 20 74    t this applies t
002910:  6F 20 74 68 65 90 20 41 41 90 20 54 6F 6F 6C 6B    o the. AA. Toolk
002920:  69 74 90 20 63 6F 6D 6D 61 6E 64 73 20 74 6F 6F    it. commands too
002930:  2E 20 28 48 6F 77 65 76 65 72 2C 20 6F 6E 65 20    . (However, one 
002940:  6F 66 20 0D 8A 74 68 65 20 63 6F 6D 6D 61 6E 64    of ..the command
002950:  73 20 73 68 6F 75 6C 64 20 68 65 6C 70 20 74 6F    s should help to
002960:  20 66 72 65 65 20 79 6F 75 20 66 72 6F 6D 20 61     free you from a
002970:  6C 6C 20 74 68 69 73 28 69 20 68 61 73 73 6C 65    ll this(i hassle
002980:  2E 20 52 65 61 64 20 6F 6E 2E 2E 2E 21 29 0D 0A    . Read on...!)..
002990:  0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20    ..........      
0029A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0029B0:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
0029C0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20    -------------.. 
0029D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0029E0:  20 20 20 20 20 20 20 20 20 20 54 68 65 20 63 6F              The co
0029F0:  6D 6D 61 6E 64 73 2C 20 6F 6E 65 2D 62 79 2D 6F    mmands, one-by-o
002A00:  6E 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ne..            
002A10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
002A20:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
002A30:  2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 0D 0A 20 20 20    -------......   
002A40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002A50:  20 20 20 20 20 20 20 20 20 20 20 20 20 43 4F 4D                 COM
002A60:  4D 41 4E 44 20 53 59 53 54 45 4D 0D 0A 0D 0A 0D    MAND SYSTEM.....
002A70:  0A 7C 43 4C 49 09 09 09 09 81 E5 28 61 6C 6C 20    .|CLI......(all 
002A80:  6D 61 63 68 69 6E 65 73 29 0D 0A 61 24 3D 22 63    machines)..a$="c
002A90:  6F 6D 6D 61 6E 64 22 3A 20 7C 43 4C 49 2C 40 61    ommand": |CLI,@a
002AA0:  24 09 09 28 42 41 53 49 43 20 31 2E 30 29 0D 0A    $..(BASIC 1.0)..
002AB0:  7C 43 4C 49 2C 22 63 6F 6D 6D 61 6E 64 22 09 09    |CLI,"command"..
002AC0:  09 28 42 41 53 49 43 20 31 2E 31 29 0D 0A 0D 0A    .(BASIC 1.1)....
002AD0:  57 68 61 74 20 64 6F 65 73 20 43 4C 49 20 6D 65    What does CLI me
002AE0:  61 6E 3F 20 57 65 6C 6C 2C 20 61 70 61 72 74 20    an? Well, apart 
002AF0:  66 72 6F 6D 20 77 68 61 74 90 20 61 90 20 66 72    from what. a. fr
002B00:  69 65 6E 64 20 6F 66 20 6D 69 6E 65 20 64 6F 65    iend of mine doe
002B10:  73 20 77 68 65 6E 20 68 65 20 67 65 74 73 20 0D    s when he gets .
002B20:  8A 68 69 73 20 4A 61 70 61 6E 65 73 65 20 74 72    .his Japanese tr
002B30:  61 6E 73 6C 61 74 69 6F 6E 20 61 6C 6C 20 77 72    anslation all wr
002B40:  6F 6E 67 2C 90 20 69 74 90 20 73 74 61 6E 64 73    ong,. it. stands
002B50:  90 20 66 6F 72 20 43 6F 6D 6D 61 6E 64 20 4C 69    . for Command Li
002B60:  6E 65 20 49 6E 74 65 72 70 72 65 74 65 72 2E 20    ne Interpreter. 
002B70:  0D 8A 54 68 69 73 2C 20 62 61 73 25 0C 69 63 61    ..This, bas%.ica
002B80:  6C 6C 79 2C 20 6D 65 61 6E 73 20 74 68 61 74 20    lly, means that 
002B90:  79 6F 75 20 63 61 6E 20 74 79 70 65 20 69 6E 20    you can type in 
002BA0:  61 20 63 6F 6D 6D 61 6E 64 20 61 6E 64 20 69 74    a command and it
002BB0:  20 77 69 6C 6C 20 6F 62 65 79 20 69 74 2E 0D 0A     will obey it...
002BC0:  0D 0A 20 20 22 42 69 67 20 64 65 61 6C 21 22 20    ..  "Big deal!" 
002BD0:  73 68 6F 75 74 20 73 65 76 65 72 61 6C 20 74 68    shout several th
002BE0:  6F 75 73 61 6E 64 90 20 72 65 61 64 65 72 73 90    ousand. readers.
002BF0:  20 6F 76 65 72 90 20 42 72 69 74 61 69 6E 2E 20     over. Britain. 
002C00:  22 42 41 53 49 43 20 64 6F 65 73 20 74 68 61 74    "BASIC does that
002C10:  20 0D 8A 61 6C 72 65 61 64 79 21 22 20 48 61 6E     ..already!" Han
002C20:  67 20 61 62 6F 75 74 2C 20 68 61 6E 67 20 61 62    g about, hang ab
002C30:  6F 75 74 2E 20 54 68 69 73 20 68 61 73 20 73 65    out. This has se
002C40:  76 65 72 61 6C 20 61 64 76 61 6E 74 61 67 65 73    veral advantages
002C50:  2E 20 46 6F 72 20 61 20 73 74 61 72 74 2C 20 69    . For a start, i
002C60:  66 20 0D 8A 79 6F 75 20 6A 75 73 74 20 74 79 70    f ..you just typ
002C70:  65 20 7C 43 4C 49 2C 20 79 6F 75 27 6C D0 07 6C    e |CLI, you'l..l
002C80:  20 62 65 20 70 75 74 90 20 69 6E 90 20 61 90 20     be put. in. a. 
002C90:  6D 6F 64 65 20 77 68 65 72 65 20 79 6F 75 20 63    mode where you c
002CA0:  61 6E 20 74 79 70 65 20 52 53 58 20 63 6F 6D 6D    an type RSX comm
002CB0:  61 6E 64 73 20 0D 8A 28 69 2E 65 2E 20 74 68 6F    ands ..(i.e. tho
002CC0:  73 65 20 75 73 75 61 6C 6C 79 20 70 72 65 66 69    se usually prefi
002CD0:  78 65 64 20 77 69 74 68 20 7C 29 20 74 6F 20 79    xed with |) to y
002CE0:  6F 75 72 20 68 65 61 72 74 27 73 20 63 6F 6E 74    our heart's cont
002CF0:  65 6E 74 2E 20 49 74 27 73 20 65 61 73 69 65 72    ent. It's easier
002D00:  20 74 68 61 6E 20 0D 8A 66 72 6F 6D 20 42 41 53     than ..from BAS
002D10:  49 43 2C 20 62 65 63 61 75 73 65 20 79 6F 75 20    IC, because you 
002D20:  63 61 6E 20 75 73 65 90 20 73 70 61 63 65 73 90    can use. spaces.
002D30:  20 69 6E 73 74 65 61 64 90 20 6F 66 20 63 6F 6D     instead. of com
002D40:  6D 61 73 20 74 6F 20 73 65 70 61 72 61 74 65 20    mas to separate 
002D50:  69 74 65 6D 73 2C 20 0D 8A 61 6E 64 20 79 6F 75    items, ..and you
002D60:  20 6E 65 65 64 6E 27 74 20 62 6F 74 68 65 72 20     needn't bother 
002D70:  77 69 74 68 20 74 68 65 90 20 73 70 65 65 63 78    with the. speecx
002D80:  FD 68 90 20 6D 61 72 6B 73 90 20 28 75 6E 6C 65    .h. marks. (unle
002D90:  73 73 2C 20 6F 66 20 63 6F 75 72 73 65 2C 20 79    ss, of course, y
002DA0:  6F 75 20 68 61 76 65 20 61 20 0D 8A 73 70 61 63    ou have a ..spac
002DB0:  65 20 69 6E 20 74 68 65 20 69 74 65 6D 29 2E 20    e in the item). 
002DC0:  46 6F 72 20 65 78 61 6D 70 6C 65 2C 90 20 6C 65    For example,. le
002DD0:  74 27 73 90 20 73 61 79 90 20 74 68 61 74 90 20    t's. say. that. 
002DE0:  77 65 20 77 61 6E 74 20 74 6F 20 72 65 6E 61 6D    we want to renam
002DF0:  65 20 74 68 65 20 66 69 6C 65 20 0D 8A 4F 4C 44    e the file ..OLD
002E00:  49 45 2E 42 41 53 20 74 6F 20 4E 45 57 42 49 45    IE.BAS to NEWBIE
002E10:  2E 42 41 53 2E 20 34 36 34 20 6F 77 6E 65 72 73    .BAS. 464 owners
002E20:  20 77 6F 75 6C 64 20 75 73 75 61 6C 6C 79 20 68     would usually h
002E30:  61 76 65 20 74 6F 20 73 75 66 66 65 72 20 74 68    ave to suffer th
002E40:  69 73 3A 0D 0A 0D 0A 09 61 24 3D 22 4F 4C 44 49    is:.....a$="OLDI
002E50:  45 2E 42 41 53 22 3A 20 62 24 3D 22 4E 45 57 42    E.BAS": b$="NEWB
002E60:  49 45 2E 42 41 53 22 3A 20 7C 52 45 4E 2C 40 62    IE.BAS": |REN,@b
002E70:  24 2C 40 61 24 0D 0A 0D 0A 4F 74 68 65 72 20 43    $,@a$....Other C
002E80:  50 41 91 43 20 61 6E 64 20 50 6C 75 73 20 6F 77    PA.C and Plus ow
002E90:  6E 65 72 73 20 63 6F 75 6C 64 20 67 65 74 20 61    ners could get a
002EA0:  77 61 79 20 77 69 74 68 20 74 68 69 73 3A 0D 0A    way with this:..
002EB0:  0D 0A 09 7C 52 45 4E 2C 22 4E 45 57 42 49 45 2E    ...|REN,"NEWBIE.
002EC0:  42 41 53 22 2C 22 4F 4C 44 49 45 2E 42 41 53 22    BAS","OLDIE.BAS"
002ED0:  0D 0A 0D 0A 55 6E 64 65 72 20 7C 43 4C 49 2C 20    ....Under |CLI, 
002EE0:  74 68 6F 75 67 68 2C 20 69 74 27 73 20 61 20 6D    though, it's a m
002EF0:  75 63 68 20 65 61 73 69 65 72 0D 0A 0D 0A 09 52    uch easier.....R
002F00:  45 4E 20 4E 45 57 42 49 45 2E 42 41 53 20 4F 4C    EN NEWBIE.BAS OL
002F10:  44 49 45 2E 42 41 53 0D 0A 0D 0A 20 20 54 6F 20    DIE.BAS....  To 
002F20:  71 75 69 74 20 66 72 6F 6D 20 63 6F 6D 6D 61 6E    quit from comman
002F30:  64 20 6D 6F 64 65 2C 20 70 72 65 73 73 20 45 53    d mode, press ES
002F40:  43 2E 0D 0A 0D 0A 20 20 7C 43 4C 49 20 68 61 73    C.....  |CLI has
002F50:  20 6F 74 68 65 72 20 61 64 76 61 6E 74 61 67 65     other advantage
002F60:  73 2E 20 49 66 20 79 6F 75 90 20 73 75 70 70 6C    s. If you. suppl
002F70:  79 90 20 69 74 90 20 77 69 74 68 20 61 6E 20 61    y. it. with an a
002F80:  72 67 75 4D 40 6D 65 6E 74 2C 20 69 74 20 77 6F    rguM@ment, it wo
002F90:  6E 27 74 20 67 6F 20 0D 8A 69 6E 74 6F 20 74 68    n't go ..into th
002FA0:  65 20 63 6F 6D 6D 61 6E 64 20 6D 6F 64 65 2C 20    e command mode, 
002FB0:  62 75 74 20 77 69 6C 6C 20 69 6E 73 74 65 61 64    but will instead
002FC0:  20 74 72 79 20 74 6F 20 65 78 65 63 75 74 65 20     try to execute 
002FD0:  74 68 65 20 73 74 72 69 6E 67 20 79 6F 75 20 73    the string you s
002FE0:  75 70 70 6C 69 65 64 20 0D 8A 61 73 20 61 20 63    upplied ..as a c
002FF0:  6F 6D 6D 61 6E 64 2E 20 46 6F 72 20 65 78 61 6D    ommand. For exam
003000:  70 6C 65 2C 20 69 66 90 20 61 24 90 20 63 6F 6E    ple, if. a$. con
003010:  74 61 69 6E 65 64 20 22 45 52 41 20 2A 2E 42 41    tained "ERA *.BA
003020:  4B 22 2C 20 74 68 65 6E 20 74 79 70 69 6E 67 20    K", then typing 
003030:  7C 43 4C 49 2C 40 61 24 20 0D 8A 77 6F 75 6C 64    |CLI,@a$ ..would
003040:  20 64 65 6C 65 74 65 20 61 6C 6C 20 74 68 65 20     delete all the 
003050:  62 61 63 6B 75 70 20 66 69 6C 65 73 20 6F 6E 20    backup files on 
003060:  61 20 64 69 73 63 2E 0D 0A 0D 0A 20 20 20 20 20    a disc.....     
003070:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003080:  20 20 20 20 20 C7 D2 FF FF FF FF 11 C6 08 95 05         ...........
003090:  08 04 43 04 95 08 FE 0F 08 E4 07 07 01 00 2C 54    ..C...........,T
0030A0:  4F 4F 4C 4B 49 54 2E 44 4F 43 00 00 00 00 00 03    OOLKIT.DOC......
0030B0:  00 02 00 08 00 30 00 55 4B 00 00 00 00 00 00 00    .....0.UK.......
0030C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0030D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0030E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0030F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003100:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003120:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003130:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003140:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003150:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 98    ................
0031A0:  08 FF FF FF FF 11 C7 08 95 05 08 04 71 04 85 08    ............q...
0031B0:  FE 0F 08 E6 07 15 08 00 16 20 20 20 20 20 20 20    .........       
0031C0:  20 20 20 20 2D 3D 2D 0D 0A 0D 0A 7C 45 58 45 43        -=-....|EXEC
0031D0:  09 09 09 09 28 61 6C 6C 20 6D 61 63 68 69 6E 65    ....(all machine
0031E0:  73 29 0D 0A 61 24 3D 22 66 69 6C 65 6E 61 6D 65    s)..a$="filename
0031F0:  22 3A 20 7C 45 58 45 43 2C 40 61 24 09 28 42 41    ": |EXEC,@a$.(BA
003200:  53 49 43 20 31 2E 30 29 0D 0A 7C 45 58 45 43 2C    SIC 1.0)..|EXEC,
003210:  22 66 69 6C 65 6E 61 6D 65 22 09 09 28 42 41 53    "filename"..(BAS
003220:  49 43 20 31 2E 31 29 0D 0A 0D 0A 7C 43 4C 49 20    IC 1.1)....|CLI 
003230:  61 63 74 73 20 6F 6E 20 77 68 61 74 20 79 6F 75    acts on what you
003240:  20 74 79 70 65 20 69 6E 20 61 74 20 74 68 65 20     type in at the 
003250:  6B 65 79 62 6F 61 72 64 2E 20 7C 45 58 45 43 20    keyboard. |EXEC 
003260:  69 73 20 73 69 6D 69 6C 61 72 2C 20 62 75 74 20    is similar, but 
003270:  74 61 6B 65 73 20 69 74 73 20 0D 8A 6F 72 64 65    takes its ..orde
003280:  72 73 20 66 72 6F 6D 20 61 20 74 65 78 74 20 66    rs from a text f
003290:  69 6C 65 20 28 70 65 72 68 61 70 73 20 63 72 65    ile (perhaps cre
0032A0:  61 74 65 64 20 77 69 74 68 20 61 20 77 6F 72 64    ated with a word
0032B0:  2D 70 72 6F 63 65 73 73 6F 21 DD 72 20 6F 72 20    -processo!.r or 
0032C0:  74 65 78 74 20 65 64 69 74 6F 72 29 20 0D 8A 6F    text editor) ..o
0032D0:  6E 20 79 6F 75 72 20 74 61 70 65 20 6F 72 20 64    n your tape or d
0032E0:  69 73 63 2E 20 54 68 69 73 20 6D 65 61 6E 73 20    isc. This means 
0032F0:  74 68 61 74 20 79 6F 75 90 20 63 61 6E 20 77 72    that you. can wr
003300:  69 74 65 20 61 20 6C 69 73 74 20 6F 66 20 52 53    ite a list of RS
003310:  58 20 63 6F 6D 6D 61 6E 64 73 20 74 6F 20 0D 8A    X commands to ..
003320:  65 78 65 63 75 74 65 2C 20 73 61 76 65 20 74 68    execute, save th
003330:  65 6D 20 28 73 61 79 29 20 69 6E 90 20 74 68 65    em (say) in. the
003340:  90 20 66 69 6C 65 90 20 22 43 4F 4D 4D 41 4E 44    . file. "COMMAND
003350:  53 2E 42 41 54 22 2C 90 20 61 6E 64 20 74 68 65    S.BAT",. and the
003360:  6E 20 65 78 65 63 75 74 65 20 74 68 65 6D 20 0D    n execute them .
003370:  8A 75 73 69 6E 67 20 7C 45 58 45 43 2C 22 43 4F    .using |EXEC,"CO
003380:  4D 4D 41 4E 44 53 2E 42 41 54 22 20 2E 0D 0A 0D    MMANDS.BAT" ....
003390:  0A 20 20 46 6F 72 20 75 6C 74 69 6D 61 74 65 20    .  For ultimate 
0033A0:  63 6F 6E 76 65 6E 69 65 6E 63 65 2C 20 69 66 20    convenience, if 
0033B0:  79 6F 75 20 6A 75 73 74 20 74 79 0C 68 70 65 20    you just ty.hpe 
0033C0:  7C 45 58 45 43 90 20 6F 6E 20 69 74 73 20 6F 77    |EXEC. on its ow
0033D0:  6E 2C 20 69 74 20 77 69 6C 6C 20 74 72 79 20 74    n, it will try t
0033E0:  6F 20 0D 8A 6C 6F 61 64 20 61 6E 64 20 65 78 65    o ..load and exe
0033F0:  63 75 74 65 20 61 20 66 69 6C 65 20 63 61 6C 6C    cute a file call
003400:  65 64 20 23 45 58 45 43 2E 42 41 54 20 2E 0D 0A    ed #EXEC.BAT ...
003410:  0D 0A 20 20 50 6F 73 73 69 62 6C 65 20 75 73 65    ..  Possible use
003420:  73 3F 20 57 65 6C 6C 2C 20 79 6F 75 90 20 63 6F    s? Well, you. co
003430:  75 6C 64 90 20 73 65 74 90 20 75 70 90 20 61 90    uld. set. up. a.
003440:  20 66 69 6C 65 90 20 74 6F 90 20 73 65 74 20 75     file. to. set u
003450:  70 20 79 6F 75 72 20 66 61 76 6F 75 72 69 74 65    p your favourite
003460:  20 0D 8A 63 6F 6C 6F 75 72 73 20 61 6E 64 20 66     ..colours and f
003470:  75 6E 63 74 69 6F 6E 90 20 6B 65 79 90 20 64 65    unction. key. de
003480:  66 69 6E 69 74 69 6F 6E 73 2C 90 20 66 6F 72 90    finitions,. for.
003490:  20 65 78 61 6D 70 6C 65 2C 90 20 65 72 61 73 65     example,. erase
0034A0:  90 20 61 6C 6C 20 79 6F 75 72 20 62 61 63 6B 75    . all your backu
0034B0:  70 20 0D 8A 66 69 6C 65 73 2C 20 61 6E 7B 4A 64    p ..files, an{Jd
0034C0:  20 74 68 65 6E 20 6C 65 61 70 20 69 6E 74 6F 20     then leap into 
0034D0:  50 72 6F 74 65 78 74 2E 20 59 6F 75 72 90 20 69    Protext. Your. i
0034E0:  6D 61 67 69 6E 61 74 69 6F 6E 20 69 73 20 74 68    magination is th
0034F0:  65 20 6F 6E 6C 79 20 6C 69 6D 69 74 20 28 65 72    e only limit (er
003500:  2C 20 73 6F 20 0D 8A 6C 6F 6E 67 20 61 73 20 79    , so ..long as y
003510:  6F 75 72 20 69 6D 61 67 69 6E 61 74 69 6F 6E 20    our imagination 
003520:  69 73 6E 27 74 20 67 72 65 61 74 65 72 90 20 74    isn't greater. t
003530:  68 61 6E 90 20 38 30 30 6B 2C 20 62 65 63 61 75    han. 800k, becau
003540:  73 65 20 6F 74 68 65 72 77 69 73 65 20 74 68 65    se otherwise the
003550:  20 66 69 6C 65 20 0D 8A 77 69 6C 6C 20 6F 76 65     file ..will ove
003560:  72 66 6C 6F 77 20 65 76 65 6E 20 61 20 33 2E 35    rflow even a 3.5
003570:  22 20 64 69 73 63 29 2E 0D 0A 0D 0A 20 20 49 66    " disc).....  If
003580:  20 79 6F 75 20 77 61 6E 74 20 74 6F 20 75 73 65     you want to use
003590:  20 63 6F 6E 74 72 6F 6C 20 63 6F 64 65 73 90 20     control codes. 
0035A0:  69 6E 90 20 74 68 65 20 66 69 6C 65 20 62 65 69    in. the file bei
0035B0:  6E 67 20 65 78 65 63 75 74 65 64 20 2D 20 66 5A    ng executed - fZ
0035C0:  41 6F 72 20 65 78 61 6D 70 6C 65 2C 20 0D 8A 43    Aor example, ..C
0035D0:  54 52 4C 2D 4D 20 28 77 68 69 63 68 20 69 73 20    TRL-M (which is 
0035E0:  74 68 65 20 73 61 6D 65 20 61 73 20 45 4E 54 45    the same as ENTE
0035F0:  52 20 6F 72 90 20 52 45 54 55 52 4E 29 2C 20 61    R or. RETURN), a
003600:  74 20 74 68 65 20 65 6E 64 20 6F 66 20 61 20 6B    t the end of a k
003610:  65 79 20 64 65 66 69 6E 69 74 69 6F 6E 20 0D 8A    ey definition ..
003620:  2D 20 75 73 65 20 74 68 65 20 22 5E 22 20 73 79    - use the "^" sy
003630:  6D 62 6F 6C 20 66 6F 6C 6C 6F 77 65 64 20 62 79    mbol followed by
003640:  20 74 68 65 20 61 70 70 72 6F 70 72 69 61 74 65     the appropriate
003650:  20 6C 65 74 74 65 72 2E 0D 0A 0D 0A 20 20 20 20     letter.....    
003660:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003680:  20 2D 3D 2D 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20     -=-......      
003690:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0036A0:  20 20 20 20 20 20 20 20 20 53 43 52 45 45 4E 20             SCREEN 
0036B0:  43 4F 4D 4D 41 4E 44 53 0D 0A 0D 0A 0D 0A 7C 45    COMMANDS......|E
0036C0:  44 56 2A 49 54 2C 63 68 61 72 61 63 74 65 72 20    DV*IT,character 
0036D0:  76 61 6C 75 65 09 09 28 61 6C 6C 20 6D 61 63 68    value..(all mach
0036E0:  69 6E 65 73 29 0D 0A 61 24 3D 22 63 68 61 72 61    ines)..a$="chara
0036F0:  63 74 65 72 22 3A 20 7C 45 44 49 54 2C 40 61 24    cter": |EDIT,@a$
003700:  09 28 42 41 53 49 43 20 31 2E 30 29 0D 0A 7C 45    .(BASIC 1.0)..|E
003710:  44 49 54 2C 22 63 68 61 72 61 63 74 65 72 22 09    DIT,"character".
003720:  09 28 42 41 53 49 43 20 31 2E 31 29 0D 0A 0D 0A    .(BASIC 1.1)....
003730:  57 6F 72 6B 69 6E 67 20 6F 75 74 20 63 68 61 72    Working out char
003740:  61 63 74 65 72 20 64 65 73 69 67 6E 73 20 6D 61    acter designs ma
003750:  6E 75 61 6C 6C 79 90 20 66 6F 72 90 20 42 41 53    nually. for. BAS
003760:  49 43 27 73 90 20 53 59 4D 42 4F 4C 90 20 63 6F    IC's. SYMBOL. co
003770:  6D 6D 61 6E 64 20 63 61 6E 20 62 65 20 61 20 0D    mmand can be a .
003780:  8A 63 68 6F 72 65 20 61 74 20 74 68 65 20 62 65    .chore at the be
003790:  73 74 20 6F 66 20 74 69 6D 65 73 2C 20 64 6F 77    st of times, dow
0037A0:  6E 72 69 67 68 74 20 61 6E 6E 6F 79 69 6E 67 90    nright annoying.
0037B0:  20 61 74 20 74 68 65 20 77 6F 72 73 74 2E 20 42     at the worst. B
0037C0:  75 74 20 73 8E 77 68 61 74 20 69 73 20 74 68 61    ut s.what is tha
0037D0:  74 20 0D 8A 69 6E 20 74 68 65 20 64 69 73 74 61    t ..in the dista
0037E0:  6E 63 65 3F 20 43 6F 75 6C 64 20 69 74 90 20 62    nce? Could it. b
0037F0:  65 90 20 61 90 20 68 65 72 6F 69 63 90 20 52 53    e. a. heroic. RS
003800:  58 90 20 64 65 63 6B 65 64 90 20 69 6E 90 20 73    X. decked. in. s
003810:  68 61 64 65 73 20 61 6E 64 20 72 69 64 69 6E 67    hades and riding
003820:  20 61 20 0D 8A 48 61 72 6C 65 79 2D 44 61 76 69     a ..Harley-Davi
003830:  64 73 6F 6E 20 68 65 72 65 20 74 6F 20 73 61 76    dson here to sav
003840:  65 20 74 68 65 20 64 61 79 3F 90 20 59 65 73 2C    e the day?. Yes,
003850:  90 20 69 74 90 20 69 73 2E 20 42 75 74 20 70 6C    . it. is. But pl
003860:  65 61 73 65 20 64 6F 6E 27 74 20 6C 61 75 67 68    ease don't laugh
003870:  20 61 74 20 0D 8A 74 68 65 20 70 6F 6F 72 20 74     at ..the poor t
003880:  68 69 6E 67 2E 0D 0A 0D 0A 20 20 53 65 6C 65 63    hing.....  Selec
003890:  74 20 61 20 63 68 61 72 61 63 74 65 72 20 74 6F    t a character to
0038A0:  20 65 64 69 74 20 75 73 69 6E 67 90 20 6F 6E 65     edit using. one
0038B0:  90 20 6F 66 90 20 74 68 65 20 61 62 6F 76 65 20    . of. the above 
0038C0:  63 6F 6D 6D 61 45 DF 6E 64 73 20 28 74 68 65 20    commaE.nds (the 
0038D0:  66 69 72 73 74 20 6F 6E 65 20 0D 8A 74 61 6B 65    first one ..take
0038E0:  73 20 61 6E 20 41 53 43 49 49 20 63 6F 64 65 20    s an ASCII code 
0038F0:  2D 20 36 35 20 66 6F 72 20 63 61 70 69 74 61 6C    - 65 for capital
003900:  20 41 2C 90 20 66 6F 72 20 65 78 61 6D 70 6C 65     A,. for example
003910:  2C 20 6F 72 20 32 34 30 20 66 6F 72 20 61 6E 20    , or 240 for an 
003920:  75 70 20 61 72 72 6F 77 20 2D 20 0D 8A 61 73 20    up arrow - ..as 
003930:  61 6E 20 61 72 67 75 6D 65 6E 74 2C 20 77 68 65    an argument, whe
003940:  72 65 61 73 20 74 68 65 20 6F 74 68 65 72 20 6D    reas the other m
003950:  65 74 68 6F 64 73 90 20 74 61 6B 65 20 74 68 65    ethods. take the
003960:  20 61 63 74 75 61 6C 20 63 68 61 72 61 63 74 65     actual characte
003970:  72 29 2C 20 61 6E 64 20 74 68 65 20 0D 8A 63 68    r), and the ..ch
003980:  61 72 61 63 74 65 72 20 77 69 6C 6C 20 61 70 70    aracter will app
003990:  65 61 72 2E 20 59 6F 75 20 63 61 6E 20 6D 6F 76    ear. You can mov
0039A0:  65 20 79 6F 75 72 90 20 63 75 72 73 6F 72 20 75    e your. cursor u
0039B0:  73 69 6E 67 20 74 68 65 20 63 75 72 73 6F 72 20    sing the cursor 
0039C0:  6B 65 79 73 2C 20 69 CE BC FF FF FF FF 11 C6 08    keys, i.........
0039D0:  95 05 08 04 44 04 99 08 FE 0F 08 E7 07 07 01 00    ....D...........
0039E0:  2C 54 4F 4F 4C 4B 49 54 2E 44 4F 43 00 00 00 00    ,TOOLKIT.DOC....
0039F0:  00 04 00 02 00 08 00 38 00 55 4B 00 00 00 00 00    .......8.UK.....
003A00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AE0:  00 90 E8 FF FF FF FF 11 C8 08 95 05 08 04 70 04    ..............p.
003AF0:  85 08 FE 0F 08 E6 07 15 08 00 16 6E 76 65 72 74    ...........nvert
003B00:  20 0D 8A 70 69 78 65 6C 73 20 77 69 74 68 20 43     ..pixels with C
003B10:  4F 50 59 2C 20 61 6E 64 20 66 69 6E 69 73 68 20    OPY, and finish 
003B20:  77 69 74 68 90 20 45 4E 54 45 52 90 20 6F 72 20    with. ENTER. or 
003B30:  52 45 54 55 52 4E 2E 20 57 68 65 6E 20 79 6F 75    RETURN. When you
003B40:  27 76 65 20 66 69 6E 69 73 68 65 64 2C 20 74 68    've finished, th
003B50:  65 20 0D 8A 61 70 70 72 6F 70 72 69 61 74 65 20    e ..appropriate 
003B60:  6E 75 6D 62 65 72 73 20 77 69 6C 6C 20 62 65 20    numbers will be 
003B70:  64 69 73 70 6C 61 79 65 64 20 6F 6E 2D 73 63 72    displayed on-scr
003B80:  65 65 6E 90 20 28 69 6E 90 20 68 65 78 29 2C 20    een. (in. hex), 
003B90:  72 65 61 64 79 20 74 6F 20 62 65 20 63 6F 70 69    ready to be copi
003BA0:  65 64 20 0D 8A 69 6E 74 6F 20 61 20 53 59 4D 42    ed ..into a SYMB
003BB0:  4F 4C 20 73 74 61 74 65 6D 65 6E 74 2E 0D 0A 0D    OL statement....
003BC0:  0A 20 20 52 65 6D 65 6D 62 65 72 20 74 68 61 74    .  Remember that
003BD0:  2C 20 74 6F 90 20 64 65 66 69 6E 65 90 20 61 90    , to. define. a.
003BE0:  20 63 68 61 72 61 63 74 65 72 2C 90 20 79 6F 75     character,. you
003BF0:  90 20 6D 75 73 74 90 20 68 61 76 35 71 65 90 20    . must. hav5qe. 
003C00:  73 65 74 90 20 53 59 4D 42 4F 4C 20 41 46 54 45    set. SYMBOL AFTE
003C10:  52 20 0D 8A 61 70 70 72 6F 70 72 69 61 74 65 6C    R ..appropriatel
003C20:  79 20 62 65 66 6F 72 65 68 61 6E 64 20 28 69 2E    y beforehand (i.
003C30:  65 2E 20 69 66 90 20 79 6F 75 90 20 77 61 6E 74    e. if. you. want
003C40:  90 20 74 6F 90 20 64 65 66 69 6E 65 20 63 68 61    . to. define cha
003C50:  72 61 63 74 65 72 20 31 30 30 2C 20 79 6F 75 27    racter 100, you'
003C60:  6C 6C 20 0D 8A 6E 65 65 64 20 74 6F 20 68 61 76    ll ..need to hav
003C70:  65 20 74 79 70 65 64 20 53 59 4D 42 4F 4C 20 41    e typed SYMBOL A
003C80:  46 54 45 52 90 20 31 30 30 90 20 6F 72 90 20 6C    FTER. 100. or. l
003C90:  65 73 73 29 2E 90 20 41 6E 90 20 65 72 72 6F 72    ess).. An. error
003CA0:  20 77 69 6C 6C 20 61 70 70 65 61 72 20 69 66 20     will appear if 
003CB0:  79 6F 75 20 0D 8A 68 61 76 65 6E 27 74 2E 20 54    you ..haven't. T
003CC0:  68 65 20 73 74 61 6E 64 61 72 64 20 6C 6F 61 64    he standard load
003CD0:  65 72 20 66 6F 72 90 20 74 68 65 90 20 54 6F 6F    er for. the. Too
003CE0:  6C 6B 69 74 90 20 73 65 74 73 90 20 53 59 4D 42    lkit. sets. SYMB
003CF0:  4F 4C 90 20 41 46 54 45 52 20 33 32 2C CC 73 20    OL. AFTER 32,.s 
003D00:  73 6F 20 79 6F 75 20 0D 8A 73 68 6F 75 6C 64 20    so you ..should 
003D10:  62 65 20 6F 6B 2E 0D 0A 0D 0A 20 20 20 20 20 20    be ok.....      
003D20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003D30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
003D40:  3D 2D 0D 0A 0D 0A 61 24 3D 22 74 65 78 74 22 3A    =-....a$="text":
003D50:  20 7C 44 4F 55 42 4C 45 2C 40 61 24 09 09 28 42     |DOUBLE,@a$..(B
003D60:  41 53 49 43 20 31 2E 30 29 0D 0A 7C 44 4F 55 42    ASIC 1.0)..|DOUB
003D70:  4C 45 2C 22 74 65 78 74 22 09 09 09 28 42 41 53    LE,"text"...(BAS
003D80:  49 43 20 31 2E 31 29 0D 0A 0D 0A 50 72 69 6E 74    IC 1.1)....Print
003D90:  73 20 64 6F 75 62 6C 65 2D 68 65 69 67 68 74 20    s double-height 
003DA0:  74 65 78 74 2E 0D 0A 0D 0A 20 20 4F 6E 65 20 6E    text.....  One n
003DB0:  6F 74 65 3A 20 79 6F 75 20 6D 75 73 74 20 68 61    ote: you must ha
003DC0:  76 65 20 73 65 74 20 53 59 4D 42 4F 4C 20 41 46    ve set SYMBOL AF
003DD0:  54 45 52 20 32 35 34 20 6F 72 20 6C 65 73 73 20    TER 254 or less 
003DE0:  62 65 66 6F 72 65 68 61 6E 64 2E 20 54 68 65 20    beforehand. The 
003DF0:  64 65 66 61 75 6C 74 20 0D 8A 69 73 20 53 59 88    default ..is SY.
003E00:  B6 4D 42 4F 4C 20 41 46 54 45 52 20 32 34 30 20    .MBOL AFTER 240 
003E10:  77 68 65 6E 20 79 6F 75 90 20 66 69 72 73 74 90    when you. first.
003E20:  20 74 75 72 6E 90 20 6F 6E 2C 90 20 61 6E 64 90     turn. on,. and.
003E30:  20 74 68 65 20 41 41 20 54 6F 6F 6C 6B 69 74 20     the AA Toolkit 
003E40:  73 65 74 73 20 69 74 20 74 6F 20 0D 8A 53 59 4D    sets it to ..SYM
003E50:  42 4F 4C 20 41 46 54 45 52 20 33 32 2C 20 73 6F    BOL AFTER 32, so
003E60:  20 69 74 20 73 68 6F 75 6C 64 6E 27 74 20 62 65     it shouldn't be
003E70:  20 61 20 70 72 6F 62 6C 65 6D 2E 0D 0A 0D 0A 20     a problem..... 
003E80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003E90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003EA0:  20 20 20 20 2D 3D 2D 0D 0A 0D 0A 61 24 3D 22 74        -=-....a$="t
003EB0:  65 78 74 22 3A 20 7C 57 52 49 54 45 2C 5B 73 74    ext": |WRITE,[st
003EC0:  79 6C 65 2C 5D 20 40 61 24 09 28 42 41 53 49 43    yle,] @a$.(BASIC
003ED0:  20 31 2E 30 29 0D 0A 7C 57 52 49 54 45 2C 5B 73     1.0)..|WRITE,[s
003EE0:  74 79 6C 65 2C 5D 20 40 61 24 09 09 28 42 41 53    tyle,] @a$..(BAS
003EF0:  49 43 20 31 2E 31 29 0D 0A 0D 0A 57 72 69 74 65    IC 1.1)....Write
003F00:  73 8B 7D 20 74 65 78 74 20 74 6F 20 74 68 65 20    s.} text to the 
003F10:  73 63 72 65 65 6E 20 69 6E 20 61 90 20 73 70 65    screen in a. spe
003F20:  63 69 66 69 65 64 90 20 73 74 79 6C 65 2E 90 20    cified. style.. 
003F30:  54 68 65 20 73 74 79 6C 65 20 69 73 20 65 78 70    The style is exp
003F40:  72 65 73 73 65 64 20 62 79 20 61 20 0D 8A 6E 75    ressed by a ..nu
003F50:  6D 62 65 72 2C 20 77 68 69 63 68 20 63 61 6E 20    mber, which can 
003F60:  62 65 20 61 6E 79 20 6F 66 20 74 68 65 73 65 3A    be any of these:
003F70:  0D 0A 0D 0A 09 31 09 62 6F 6C 64 0D 0A 09 32 09    .....1.bold...2.
003F80:  74 68 69 6E 0D 0A 09 34 09 69 74 61 6C 69 63 73    thin...4.italics
003F90:  0D 0A 09 38 09 75 6E 64 65 72 6C 69 6E 65 64 0D    ...8.underlined.
003FA0:  0A 09 31 36 09 66 6C 69 70 70 79 20 28 75 70 73    ..16.flippy (ups
003FB0:  69 64 65 2D 64 6F 77 6E 29 0D 0A 0D 0A 2E 2E 2E    ide-down).......
003FC0:  6F 72 20 79 6F 75 20 63 61 6E 20 61 64 64 20 74    or you can add t
003FD0:  77 6F 20 28 6F 72 20 6D 6F 72 65 29 20 74 6F 67    wo (or more) tog
003FE0:  65 74 68 65 72 20 66 6F 72 20 61 20 63 6F 6D 62    ether for a comb
003FF0:  69 6E 61 74 69 6F 6E 20 6F 66 20 73 74 79 6C 65    ination of style
004000:  73 2E 0D C1 B3 0A 0D 0A 20 20 59 6F 75 20 63 61    s.......  You ca
004010:  6E 20 65 76 65 6E 20 63 68 61 6E 67 65 20 73 74    n even change st
004020:  79 6C 65 20 68 61 6C 66 2D 77 61 79 90 20 74 68    yle half-way. th
004030:  72 6F 75 67 68 90 20 73 6F 6D 65 20 74 65 78 74    rough. some text
004040:  2E 20 55 73 65 20 43 54 52 4C 2D 42 20 74 6F 20    . Use CTRL-B to 
004050:  74 6F 67 67 6C 65 20 0D 8A 62 6F 6C 64 20 6F 6E    toggle ..bold on
004060:  20 6F 72 20 6F 66 66 2C 20 43 54 52 4C 2D 54 20     or off, CTRL-T 
004070:  66 6F 72 20 74 68 69 6E 2C 20 43 54 52 4C 2D 49    for thin, CTRL-I
004080:  20 66 6F 72 20 69 74 61 6C 69 63 73 2C 20 43 54     for italics, CT
004090:  52 4C 2D 55 20 66 6F 72 20 75 6E 64 65 72 6C 69    RL-U for underli
0040A0:  6E 65 2C 20 61 6E 64 20 0D 8A 43 54 52 4C 2D 46    ne, and ..CTRL-F
0040B0:  20 66 6F 72 20 66 6C 69 70 70 79 2E 20 28 57 68     for flippy. (Wh
0040C0:  6F 90 20 73 61 69 64 90 20 70 72 6F 67 72 61 6D    o. said. program
0040D0:  6D 65 72 73 90 20 68 61 64 90 20 6E 6F 20 69 6D    mers. had. no im
0040E0:  61 67 69 6E 61 74 69 6F 6E 2E 2E 2E 3F 29 20 49    agination...?) I
0040F0:  66 20 79 6F 75 27 72 65 20 0D 8A 67 6F 69 6E 67    f you're ..going
004100:  20 74 6F 20 64 C9 D7 6F 20 74 68 69 73 20 6C 61     to d..o this la
004110:  74 65 72 20 6F 6E 20 69 6E 90 20 74 68 65 90 20    ter on in. the. 
004120:  74 65 78 74 2C 90 20 79 6F 75 90 20 63 61 6E 20    text,. you. can 
004130:  6C 65 61 76 65 20 6F 75 74 20 74 68 65 20 6E 75    leave out the nu
004140:  6D 62 65 72 20 69 6E 20 74 68 65 20 0D 8A 63 6F    mber in the ..co
004150:  6D 6D 61 6E 64 20 69 66 20 79 6F 75 20 77 61 6E    mmand if you wan
004160:  74 2C 20 73 6F 20 74 68 65 20 74 65 78 74 20 77    t, so the text w
004170:  69 6C 6C 20 73 74 61 72 74 20 6F 75 74 20 70 6C    ill start out pl
004180:  61 69 6E 20 28 6C 69 6B 65 20 77 72 69 74 69 6E    ain (like writin
004190:  67 20 30 29 2E 0D 0A 0D 0A 20 20 54 68 69 73 20    g 0).....  This 
0041A0:  63 6F 6D 6D 61 6E 64 20 72 65 6C 69 65 73 20 6F    command relies o
0041B0:  6E 20 61 74 20 6C 65 61 73 74 20 53 59 4D 42 4F    n at least SYMBO
0041C0:  4C 20 41 46 54 45 52 20 32 35 35 20 62 65 69 6E    L AFTER 255 bein
0041D0:  67 20 73 65 74 20 28 73 65 65 20 61 62 6F 76 65    g set (see above
0041E0:  29 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    ).....          
0041F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004200:  20 20 20 20 20 20 20 87 B5 20 20 20 20 2D 3D 2D           ..    -=-
004210:  0D 0A 0D 0A 7C 4D 4F 44 45 2C 6D 6F 64 65 20 6E    ....|MODE,mode n
004220:  75 6D 62 65 72 09 09 28 61 6C 6C 20 6D 61 63 68    umber..(all mach
004230:  69 6E 65 73 29 0D 0A 7C 49 4E 4B 2C 69 6E 6B 2C    ines)..|INK,ink,
004240:  63 6F 6C 6F 75 72 09 09 09 28 61 6C 6C 20 6D 61    colour...(all ma
004250:  63 68 69 6E 65 73 29 0D 0A 7C 42 4F 52 44 45 52    chines)..|BORDER
004260:  2C 63 6F 6C 6F 75 72 09 09 09 28 61 6C 6C 20 6D    ,colour...(all m
004270:  61 63 68 69 6E 65 73 29 0D 0A 0D 0A 59 65 73 2C    achines)....Yes,
004280:  20 74 68 65 73 65 20 64 6F 20 77 6F 72 6B 20 69     these do work i
004290:  6E 20 74 68 65 20 73 61 6D 65 20 77 61 79 90 20    n the same way. 
0042A0:  61 73 20 74 68 65 20 73 74 61 6E 64 61 72 64 20    as the standard 
0042B0:  42 41 53 49 43 20 63 6F 6D 6D 61 6E 64 73 2E 20    BASIC commands. 
0042C0:  57 65 27 76 65 20 6A 75 73 74 20 0D 8A 73 75 70    We've just ..sup
0042D0:  70 6C 69 65 64 20 79 6F 75 20 77 69 74 68 20 74    plied you with t
0042E0:  68 65 6D 20 61 73 20 52 53 58 73 20 73 6F 20 74    hem as RSXs so t
0042F0:  68 61 74 20 79 6F 75 20 63 61 6E 20 75 73 65 20    hat you can use 
004300:  74 68 65 6D 20 66 72 6F 6D 73 EA FF FF FF FF 11    them froms......
004310:  C8 08 95 05 08 04 45 04 96 08 FE 0F 08 E6 07 07    ......E.........
004320:  01 00 2C 54 4F 4F 4C 4B 49 54 2E 44 4F 43 00 00    ..,TOOLKIT.DOC..
004330:  00 00 00 05 00 02 00 08 00 40 00 55 4B 00 00 00    .........@.UK...
004340:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004350:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0043A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0043B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0043C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0043D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0043E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0043F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004400:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004410:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004420:  00 00 00 3B 65 FF FF FF FF 11 C7 08 E4 05 08 04    ...;e...........
004430:  6D 04 85 08 FE 0F 08 E7 07 15 08 00 16 20 61 6E    m............ an
004440:  20 7C 45 58 45 43 20 66 69 6C 65 2E 0D 0A 0D 0A     |EXEC file.....
004450:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004460:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004470:  20 20 20 20 20 2D 3D 2D 0D 0A 0D 0A 20 20 20 20         -=-....    
004480:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004490:  20 20 20 20 20 20 20 20 20 20 20 20 20 34 36 34                 464
0044A0:  20 43 4F 4D 4D 41 4E 44 53 0D 0A 0D 0A 0D 0A 7C     COMMANDS......|
0044B0:  46 52 41 4D 45 0D 0A 7C 43 55 52 53 4F 52 5B 2C    FRAME..|CURSOR[,
0044C0:  73 79 73 74 65 6D 20 73 77 69 74 63 68 5D 2C 75    system switch],u
0044D0:  73 65 72 20 73 77 69 74 63 68 0D 0A 7C 43 4C 45    ser switch..|CLE
0044E0:  41 52 2E 49 4E 50 55 54 0D 0A 7C 43 4F 50 59 2E    AR.INPUT..|COPY.
0044F0:  43 48 52 2C 40 76 61 72 69 61 62 6C 65 25 0D 0A    CHR,@variable%..
004500:  7C 47 52 41 50 48 49 43 53 2E 50 45 4E 2C 69 6E    |GRAPHICS.PEN,in
004510:  6B 0D 0A 7C 47 52 41 50 48 49 43 53 2E 50 41 50    k..|GRAPHICS.PAP
004520:  45 52 2C 69 6E 6B 0D 0A 0D 0A 54 68 65 73 65 20    ER,ink....These 
004530:  70 72 65 74 74 79 20 6D 75 63 68 20 65 C8 2A 6D    pretty much e.*m
004540:  75 6C 61 74 65 20 74 68 65 90 20 63 6F 6D 6D 61    ulate the. comma
004550:  6E 64 73 90 20 74 6F 90 20 62 65 90 20 66 6F 75    nds. to. be. fou
004560:  6E 64 90 20 69 6E 90 20 42 41 53 49 43 20 31 2E    nd. in. BASIC 1.
004570:  31 2C 20 66 6F 72 20 74 68 65 20 0D 8A 62 65 6E    1, for the ..ben
004580:  65 66 69 74 20 6F 66 20 74 68 6F 73 65 20 73 74    efit of those st
004590:  72 75 67 67 6C 69 6E 67 20 6F 76 65 72 20 54 79    ruggling over Ty
0045A0:  70 65 2D 49 6E 73 90 20 74 68 61 74 90 20 64 6F    pe-Ins. that. do
0045B0:  6E 27 74 20 77 6F 72 6B 20 6F 6E 20 74 68 65 20    n't work on the 
0045C0:  34 36 34 2E 20 53 69 6D 70 6C 79 20 0D 8A 72 65    464. Simply ..re
0045D0:  70 6C 61 63 65 20 43 4C 45 41 52 20 49 4E 50 55    place CLEAR INPU
0045E0:  54 20 77 69 74 68 20 7C 43 4C 45 41 52 2E 49 4E    T with |CLEAR.IN
0045F0:  50 55 54 2C 20 66 6F 72 20 65 78 61 6D 70 6C 65    PUT, for example
004600:  2C 20 61 6E 64 20 68 65 79 20 70 72 65 73 74 6F    , and hey presto
004610:  2E 0D 0A 0D 0A 20 20 7C 43 4F 50 59 2E 43 48 52    .....  |COPY.CHR
004620:  20 77 6F 72 6B 73 20 69 6E 20 61 20 73 6C 69 67     works in a slig
004630:  68 74 6C 79 20 64 69 66 66 65 72 65 6E 74 20 A4    htly different .
004640:  32 77 61 79 20 74 6F 20 74 68 65 20 36 31 32 38    2way to the 6128
004650:  27 73 20 43 4F 50 59 43 48 52 24 20 66 75 6E 63    's COPYCHR$ func
004660:  74 69 6F 6E 2E 20 0D 8A 49 6E 73 74 65 61 64 20    tion. ..Instead 
004670:  6F 66 20 61 24 3D 43 4F 50 59 43 48 52 24 28 23    of a$=COPYCHR$(#
004680:  30 29 2C 20 79 6F 75 20 77 6F 75 6C 64 20 77 72    0), you would wr
004690:  69 74 65 0D 0A 0D 0A 09 61 25 3D 30 3A 20 7C 43    ite.....a%=0: |C
0046A0:  4F 50 59 2E 43 48 52 2C 40 61 25 3A 20 61 24 3D    OPY.CHR,@a%: a$=
0046B0:  43 48 52 24 28 61 25 29 0D 0A 0D 0A 20 20 4E 6F    CHR$(a%)....  No
0046C0:  74 65 20 74 68 61 74 20 74 68 65 20 22 61 25 3D    te that the "a%=
0046D0:  30 22 90 20 69 73 90 20 69 6D 70 6F 72 74 61 6E    0". is. importan
0046E0:  74 90 20 28 61 6C 74 68 6F 75 67 68 90 20 74 68    t. (although. th
0046F0:  65 90 20 76 61 72 69 61 62 6C 65 90 20 63 61 6E    e. variable. can
004700:  20 62 65 20 63 61 6C 6C 65 64 20 0D 8A 61 6E 79     be called ..any
004710:  74 68 69 6E 67 2C 20 6F 66 20 63 6F 75 72 73 65    thing, of course
004720:  29 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    ).....          
004730:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004740:  20 0F EF 20 20 20 20 20 20 20 20 20 20 2D 3D 2D     ..          -=-
004750:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    ......          
004760:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004770:  20 20 20 20 20 4D 45 4D 4F 52 59 20 43 4F 4D 4D         MEMORY COMM
004780:  41 4E 44 53 0D 0A 0D 0A 0D 0A 7C 4D 45 4D 4F 52    ANDS......|MEMOR
004790:  59 09 09 09 09 28 61 6C 6C 20 6D 61 63 68 69 6E    Y....(all machin
0047A0:  65 73 29 0D 0A 0D 0A 44 72 61 77 73 20 61 20 67    es)....Draws a g
0047B0:  72 61 70 68 69 63 61 6C 20 72 65 70 72 65 73 65    raphical represe
0047C0:  6E 74 61 74 69 6F 6E 20 6F 66 90 20 6D 65 6D 6F    ntation of. memo
0047D0:  72 79 90 20 76 65 72 79 2C 20 76 65 72 79 20 71    ry. very, very q
0047E0:  75 69 63 6B 6C 79 2E 20 43 6F 6C 6F 75 72 65 64    uickly. Coloured
0047F0:  20 62 69 74 73 20 0D 8A 69 6E 64 69 63 61 74 65     bits ..indicate
004800:  20 74 68 65 72 65 27 73 20 73 6F 6D 65 74 68 69     there's somethi
004810:  6E 67 20 69 6E 20 74 68 65 90 20 6D 65 6D 6F 72    ng in the. memor
004820:  79 90 20 61 74 90 20 74 68 61 74 90 20 70 6F 69    y. at. that. poi
004830:  6E 74 2C 20 77 68 65 72 65 61 73 20 62 6C 61 6E    nt, whereas blan
004840:  6B 20 62 F9 5A 69 74 73 20 0D 8A 73 75 67 67 65    k b.Zits ..sugge
004850:  73 74 20 74 68 61 74 20 69 74 27 73 20 65 6D 70    st that it's emp
004860:  74 79 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ty.....         
004870:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004880:  20 20 20 20 20 20 20 20 20 20 20 20 2D 3D 2D 0D                -=-.
004890:  0A 0D 0A 7C 44 55 4D 50 2C 73 74 61 72 74 5B 2C    ...|DUMP,start[,
0048A0:  66 69 6E 69 73 68 5D 09 09 28 61 6C 6C 20 6D 61    finish]..(all ma
0048B0:  63 68 69 6E 65 73 29 0D 0A 0D 0A 44 69 73 70 6C    chines)....Displ
0048C0:  61 79 73 20 61 20 73 65 63 74 69 6F 6E 20 6F 66    ays a section of
0048D0:  20 6D 65 6D 6F 72 79 90 20 6F 6E 90 20 74 68 65     memory. on. the
0048E0:  90 20 73 63 72 65 65 6E 2C 90 20 66 72 6F 6D 90    . screen,. from.
0048F0:  20 74 68 65 20 73 74 61 72 74 20 61 64 64 72 65     the start addre
004900:  73 73 20 74 6F 20 74 68 65 20 0D 8A 66 69 6E 69    ss to the ..fini
004910:  73 68 20 61 64 64 72 65 73 73 2E 20 49 66 20 6E    sh address. If n
004920:  6F 20 66 69 6E 69 73 68 20 61 64 64 72 65 73 73    o finish address
004930:  90 20 69 73 90 20 73 70 65 63 69 66 69 65 64 2C    . is. specified,
004940:  20 74 68 65 6E B2 AE 20 61 20 73 68 6F 72 74 20     then.. a short 
004950:  64 69 73 70 6C 61 79 20 77 69 6C 6C 20 0D 8A 62    display will ..b
004960:  65 20 70 72 6F 64 75 63 65 64 20 66 72 6F 6D 20    e produced from 
004970:  74 68 65 20 73 74 61 72 74 20 61 64 64 72 65 73    the start addres
004980:  73 2E 0D 0A 0D 0A 20 20 57 68 65 6E 20 64 69 73    s.....  When dis
004990:  70 6C 61 79 69 6E 67 20 6C 6F 6E 67 20 73 65 63    playing long sec
0049A0:  74 69 6F 6E 73 20 6F 66 20 6D 65 6D 6F 72 79 2C    tions of memory,
0049B0:  90 20 74 68 65 20 63 6F 6D 70 75 74 65 72 20 70    . the computer p
0049C0:  61 75 73 65 73 20 65 76 65 72 79 20 73 6F 20 6F    auses every so o
0049D0:  66 74 65 6E 20 0D 8A 61 6E 64 20 77 61 69 74 73    ften ..and waits
0049E0:  20 66 6F 72 20 79 6F 75 20 74 6F 20 70 72 65 73     for you to pres
0049F0:  73 20 61 20 6B 65 79 2E 0D 0A 0D 0A 20 20 20 20    s a key.....    
004A00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004A10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004A20:  20 2D 3D 2D 0D 0A 0D 0A 7C 46 49 4E 44 2C 73 74     -=-....|FIND,st
004A30:  61 72 74 2C 66 69 6E 69 73 68 2C 62 79 74 65 09    art,finish,byte.
004A40:  09 28 61 6C 6C 20 6D 29 F7 61 63 68 69 6E 65 73    .(all m).achines
004A50:  29 0D 0A 0D 0A 4C 6F 6F 6B 73 20 74 68 72 6F 75    )....Looks throu
004A60:  67 68 20 6D 65 6D 6F 72 79 20 66 6F 72 20 74 68    gh memory for th
004A70:  65 20 6F 63 63 75 72 72 65 6E 63 65 90 20 6F 66    e occurrence. of
004A80:  90 20 61 90 20 70 61 72 74 69 63 75 6C 61 72 20    . a. particular 
004A90:  62 79 74 65 2C 20 61 6E 64 20 70 72 69 6E 74 73    byte, and prints
004AA0:  20 75 70 20 0D 8A 61 6C 6C 20 74 68 65 20 70 6C     up ..all the pl
004AB0:  61 63 65 73 20 61 74 20 77 68 69 63 68 20 69 74    aces at which it
004AC0:  20 6F 63 63 75 72 73 2E 0D 0A 0D 0A 20 20 20 20     occurs.....    
004AD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004AE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004AF0:  20 2D 3D 2D 0D 0A 0D 0A 7C 42 41 4E 4B 2C 62 61     -=-....|BANK,ba
004B00:  6E 6B 2D 73 77 69 74 63 68 09 09 28 31 32 38 6B    nk-switch..(128k
004B10:  20 73 79 73 74 65 6D 73 20 61 6E 64 20 6F 76 65     systems and ove
004B20:  72 20 6F 6E 6C 79 29 0D 0A 0D 0A 46 6F 72 20 75    r only)....For u
004B30:  73 65 20 77 69 74 68 20 74 68 65 20 66 6F 6C 6C    se with the foll
004B40:  6F 77 69 6E 67 20 63 6F 6D CB 76 6D 61 6E 64 73    owing com.vmands
004B50:  2C 20 74 68 69 73 90 20 63 6F 6D 6D 61 6E 64 20    , this. command 
004B60:  73 65 6C 65 63 74 73 20 77 68 69 63 68 20 62 61    selects which ba
004B70:  6E 6B 20 6F 66 20 65 78 74 72 61 20 0D 8A 52 41    nk of extra ..RA
004B80:  4D 20 69 73 20 74 6F 20 62 65 20 75 73 65 64 2E    M is to be used.
004B90:  20 54 68 65 20 73 74 61 6E 64 61 72 64 20 36 31     The standard 61
004BA0:  32 38 20 65 78 74 72 61 20 36 34 6B 20 63 61 6E    28 extra 64k can
004BB0:  20 62 65 20 73 65 6C 65 63 74 65 64 20 77 69 74     be selected wit
004BC0:  68 20 7C 42 41 4E 4B 2C 26 43 30 2E 20 0D 8A 49    h |BANK,&C0. ..I
004BD0:  66 20 79 6F 75 20 68 61 76 65 20 61 20 32 35 36    f you have a 256
004BE0:  6B 90 20 65 78 70 61 6E 73 69 6F 6E 2C 90 20 7C    k. expansion,. |
004BF0:  42 41 4E 4B 2C 26 43 38 2C 90 20 7C 42 41 4E 4B    BANK,&C8,. |BANK
004C00:  2C 26 44 30 2C 20 61 6E 64 20 7C 42 41 4E 4B 2C    ,&D0, and |BANK,
004C10:  26 44 38 20 6D 61 79 20 70 72 6F 76 65 20 0D 8A    &D8 may prove ..
004C20:  75 73 65 66 75 6C 2E 0D 0A 0D 0A 20 20 20 20 20    useful.....     
004C30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004C40:  20 20 20 20 20 20 20 20 20 20 20 18 08 FF FF FF               .....
004C50:  FF 11 C8 08 95 05 08 04 44 04 96 08 FE 0F 08 E4    ........D.......
004C60:  07 07 01 00 2C 54 4F 4F 4C 4B 49 54 2E 44 4F 43    ....,TOOLKIT.DOC
004C70:  00 00 00 00 00 06 00 02 00 08 00 48 00 55 4B 00    ...........H.UK.
004C80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004C90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004CA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004CB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004CC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004CD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004CE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004CF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D60:  00 00 00 00 00 9F CA FF FF FF FF 11 C8 08 95 05    ................
004D70:  08 04 6E 04 86 08 FE 0F 08 E6 07 15 08 00 16 20    ..n............ 
004D80:  20 20 20 20 2D 3D 2D 0D 0A 0D 0A 7C 42 41 4E 4B        -=-....|BANK
004D90:  2E 52 45 41 44 2C 66 72 6F 6D 2C 74 6F 2C 6C 65    .READ,from,to,le
004DA0:  6E 67 74 68 09 28 31 32 38 6B 20 73 79 73 74 65    ngth.(128k syste
004DB0:  6D 73 20 61 6E 64 20 6F 76 65 72 20 6F 6E 6C 79    ms and over only
004DC0:  29 0D 0A 0D 0A 54 68 69 73 20 63 6F 70 69 65 73    )....This copies
004DD0:  20 61 20 73 65 63 74 69 6F 6E 20 6F 66 90 20 6D     a section of. m
004DE0:  65 6D 6F 72 79 90 20 66 72 6F 6D 90 20 74 68 65    emory. from. the
004DF0:  90 20 63 75 72 72 65 6E 74 6C 79 90 20 73 65 6C    . currently. sel
004E00:  65 63 74 65 64 20 62 61 6E 6B 20 6F 66 20 65 78    ected bank of ex
004E10:  74 72 61 20 0D 8A 6D 65 6D 6F 72 79 20 74 6F 20    tra ..memory to 
004E20:  74 68 65 20 73 70 65 63 69 66 69 65 64 20 61 64    the specified ad
004E30:  64 72 65 73 73 90 20 69 6E 90 20 74 68 65 90 20    dress. in. the. 
004E40:  6D 61 69 6E 90 20 36 34 6B 2C 90 20 77 68 65 72    main. 64k,. wher
004E50:  65 20 79 6F 75 20 63 61 6E 20 77 72 65 61 6B 20    e you can wreak 
004E60:  79 6F 75 72 20 0D 8A 77 69 63 6B 65 64 20 77 61    your ..wicked wa
004E70:  79 73 20 6F 6E 20 69 74 20 77 65 61 73 69 6C 1C    ys on it weasil.
004E80:  47 79 2E 20 28 4F 72 20 73 74 6F 61 74 69 6C 79    Gy. (Or stoatily
004E90:  2C 20 69 66 20 79 6F 75 20 70 72 65 66 65 72 2E    , if you prefer.
004EA0:  29 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    )....           
004EB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004EC0:  20 20 20 20 20 20 20 20 20 20 2D 3D 2D 0D 0A 0D              -=-...
004ED0:  0A 7C 42 41 4E 4B 2E 57 52 49 54 45 2C 66 72 6F    .|BANK.WRITE,fro
004EE0:  6D 2C 74 6F 2C 6C 65 6E 67 74 68 09 28 31 32 38    m,to,length.(128
004EF0:  6B 20 73 79 73 74 65 6D 73 20 61 6E 64 20 6F 76    k systems and ov
004F00:  65 72 20 6F 6E 6C 79 29 0D 0A 0D 0A 55 6E 73 75    er only)....Unsu
004F10:  72 70 72 69 73 69 6E 67 6C 79 2C 20 74 68 69 73    rprisingly, this
004F20:  20 69 73 90 20 74 68 65 90 20 6F 70 70 6F 73 69     is. the. opposi
004F30:  74 65 90 20 6F 66 90 20 74 68 65 90 20 70 72 65    te. of. the. pre
004F40:  76 69 6F 75 73 90 20 63 6F 6D 6D 61 6E 64 2C 20    vious. command, 
004F50:  61 6E 64 20 63 6F 70 69 65 73 20 0D 8A 6D 65 6D    and copies ..mem
004F60:  6F 72 79 20 66 72 6F 6D 20 74 68 65 20 6D 61 69    ory from the mai
004F70:  6E 20 36 34 6B 20 74 6F 20 74 68 65 20 65 78 74    n 64k to the ext
004F80:  72 8B 7A 61 20 6D 65 6D 6F 72 79 2E 0D 0A 0D 0A    r.za memory.....
004F90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004FA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004FB0:  20 20 20 20 20 2D 3D 2D 20 0D 0A 0D 0A 7C 43 4F         -=- ....|CO
004FC0:  50 59 2C 66 72 6F 6D 2C 74 6F 2C 6C 65 6E 67 74    PY,from,to,lengt
004FD0:  68 09 09 28 61 6C 6C 20 6D 61 63 68 69 6E 65 73    h..(all machines
004FE0:  29 0D 0A 0D 0A 54 68 69 73 20 63 6F 70 69 65 73    )....This copies
004FF0:  20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 70     the specified p
005000:  6F 72 74 69 6F 6E 20 6F 66 20 6D 65 6D 6F 72 79    ortion of memory
005010:  20 28 69 6E 20 74 68 65 20 6D 61 69 6E 20 36 34     (in the main 64
005020:  6B 29 2E 20 46 6F 72 20 65 78 61 6D 70 6C 65 2C    k). For example,
005030:  20 74 6F 20 0D 8A 63 6F 70 79 20 74 68 65 20 63     to ..copy the c
005040:  6F 6E 74 65 6E 74 73 20 6F 66 20 73 63 72 65 65    ontents of scree
005050:  6E 20 6D 65 6D 6F 72 79 20 28 77 68 69 63 68 90    n memory (which.
005060:  20 73 74 61 72 74 73 20 61 74 20 26 43 30 30 30     starts at &C000
005070:  2C 20 61 6E 64 20 69 73 20 26 34 30 30 30 20 62    , and is &4000 b
005080:  79 74 65 56 B1 73 20 0D 8A 6C 6F 6E 67 29 20 74    yteV.s ..long) t
005090:  6F 20 26 32 30 30 30 2C 20 79 6F 75 20 63 6F 75    o &2000, you cou
0050A0:  6C 64 20 74 79 70 65 0D 0A 0D 0A 09 7C 43 4F 50    ld type.....|COP
0050B0:  59 2C 26 43 30 30 30 2C 26 32 30 30 30 2C 26 34    Y,&C000,&2000,&4
0050C0:  30 30 30 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    000....         
0050D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0050E0:  20 20 20 20 20 20 20 20 20 20 20 20 2D 3D 2D 0D                -=-.
0050F0:  0A 0D 0A 7C 46 49 4C 4C 2C 61 64 64 72 65 73 73    ...|FILL,address
005100:  2C 6C 65 6E 67 74 68 2C 62 79 74 65 09 28 61 6C    ,length,byte.(al
005110:  6C 20 6D 61 63 68 69 6E 65 73 29 0D 0A 0D 0A 54    l machines)....T
005120:  68 69 73 20 66 69 6C 6C 73 20 61 20 73 65 63 74    his fills a sect
005130:  69 6F 6E 20 6F 66 90 20 6D 65 6D 6F 72 79 90 20    ion of. memory. 
005140:  77 69 74 68 90 20 74 68 65 20 67 69 76 65 6E 20    with. the given 
005150:  62 79 74 65 2C 20 6F 62 6C 69 74 65 72 61 74 69    byte, obliterati
005160:  6E 67 20 65 76 65 72 79 74 68 69 6E 67 20 0D 8A    ng everything ..
005170:  65 6C 73 65 20 75 6E 64 65 72 6E 65 61 74 68 2E    else underneath.
005180:  20 7C 46 49 4C DD 70 4C 20 26 43 30 30 30 2C 26     |FIL.pL &C000,&
005190:  34 30 30 30 2C 32 34 30 2C 20 66 6F 72 90 20 65    4000,240, for. e
0051A0:  78 61 6D 70 6C 65 2C 90 20 77 69 6C 6C 20 66 69    xample,. will fi
0051B0:  6C 6C 20 73 63 72 65 65 6E 20 6D 65 6D 6F 72 79    ll screen memory
0051C0:  20 0D 8A 77 69 74 68 20 69 6E 6B 20 31 2E 0D 0A     ..with ink 1...
0051D0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
0051E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0051F0:  20 20 20 20 20 20 20 2D 3D 2D 0D 0A 0D 0A 7C 43           -=-....|C
005200:  41 4C 4C 2C 61 64 64 72 65 73 73 09 09 09 28 61    ALL,address...(a
005210:  6C 6C 20 6D 61 63 68 69 6E 65 73 29 0D 0A 7C 41    ll machines)..|A
005220:  46 2C 76 61 6C 75 65 3A 20 7C 42 43 2C 76 61 6C    F,value: |BC,val
005230:  75 65 3A 20 7C 44 45 2C 76 61 6C 75 65 0D 0A 7C    ue: |DE,value..|
005240:  48 4C 2C 76 61 6C 75 65 3A 20 7C 49 58 2C 76 61    HL,value: |IX,va
005250:  6C 75 65 3A 20 7C 49 59 2C 76 61 6C 75 65 0D 0A    lue: |IY,value..
005260:  0D 0A 54 68 65 20 66 69 72 6D 77 61 72 65 20 68    ..The firmware h
005270:  61 73 20 61 90 20 6C 6F 74 90 20 6F 66 90 20 67    as a. lot. of. g
005280:  6F 6F 64 90 20 72 6F DA 5A 75 74 69 6E 65 73 90    ood. ro.Zutines.
005290:  20 69 6E 90 20 69 74 2C 90 20 62 75 74 90 20 6D     in. it,. but. m
0052A0:  61 6E 79 20 61 72 65 20 6E 6F 74 20 65 61 73 69    any are not easi
0052B0:  6C 79 20 0D 8A 61 63 63 65 73 73 69 62 6C 65 20    ly ..accessible 
0052C0:  66 72 6F 6D 20 42 41 53 49 43 2E 20 54 68 65 73    from BASIC. Thes
0052D0:  65 20 72 6F 75 74 69 6E 65 73 20 77 69 6C 6C 20    e routines will 
0052E0:  68 65 6C 70 90 20 79 6F 75 90 20 74 6F 20 75 73    help. you. to us
0052F0:  65 20 74 68 65 6D 20 74 6F 20 74 68 65 20 66 75    e them to the fu
005300:  6C 6C 2E 20 0D 8A 41 6C 6C 20 79 6F 75 20 68 61    ll. ..All you ha
005310:  76 65 20 74 6F 20 64 6F 20 69 73 20 73 65 74 20    ve to do is set 
005320:  75 70 90 20 74 68 65 90 20 72 65 71 75 69 72 65    up. the. require
005330:  64 20 72 65 67 69 73 74 65 72 73 20 28 73 6F 2C    d registers (so,
005340:  20 74 6F 20 73 65 74 20 48 4C 20 74 6F 20 26 34     to set HL to &4
005350:  33 35 30 2C 20 0D 8A 74 79 70 65 20 7C 48 4C 2C    350, ..type |HL,
005360:  26 34 33 35 30 29 2C 20 61 6E 64 20 74 68 65 6E    &4350), and then
005370:  20 43 41 4C 4C 20 74 68 65 20 72 6F 75 74 69 6E     CALL the routin
005380:  65 20 75 73 69 6E 67 20 7C 58 16 43 41 4C 4C 2C    e using |X.CALL,
005390:  61 64 64 72 65 73 73 20 2E 0D 0A 0D 0A 20 20 54    address .....  T
0053A0:  6F 20 73 65 74 20 74 68 65 20 61 63 63 75 6D 75    o set the accumu
0053B0:  6C 61 74 6F 72 20 74 6F 20 35 2C 20 79 6F 75 90    lator to 5, you.
0053C0:  20 77 6F 75 6C 64 90 20 74 79 70 65 20 7C 41 46     would. type |AF
0053D0:  2C 26 30 35 30 30 20 2E 20 54 68 69 73 20 61 6C    ,&0500 . This al
0053E0:  73 6F 20 73 65 74 73 20 74 68 65 20 0D 8A 66 6C    so sets the ..fl
0053F0:  61 67 73 20 72 65 67 69 73 74 65 72 20 74 6F 90    ags register to.
005400:  20 30 2C 90 20 62 75 74 90 20 74 68 65 90 20 66     0,. but. the. f
005410:  6C 61 67 73 90 20 61 72 65 90 20 6E 65 76 65 72    lags. are. never
005420:  90 20 73 69 67 6E 69 66 69 63 61 6E 74 90 20 6F    . significant. o
005430:  6E 20 65 6E 74 65 72 69 6E 67 20 61 20 0D 8A 66    n entering a ..f
005440:  69 72 6D 77 61 72 65 20 72 6F 75 74 69 6E 65 2E    irmware routine.
005450:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
005460:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005470:  20 20 20 20 20 20 20 20 20 2D 3D 2D 0D 0A 0D 0A             -=-....
005480:  0D 0A 20 20 20 20 20 20 20 20 20 24 B5 20 20 20    ..         $.   
005490:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0054A0:  20 20 20 20 46 49 4C 45 20 43 4F 4D 4D 41 4E 44        FILE COMMAND
0054B0:  53 0D 0A 0D 0A 61 24 3D 22 66 69 6C 65 6E 61 6D    S....a$="filenam
0054C0:  65 22 3A 7C 54 59 50 45 2C 40 61 24 09 09 28 42    e":|TYPE,@a$..(B
0054D0:  41 53 49 43 20 31 2E 30 29 0D 0A 61 24 3D 22 66    ASIC 1.0)..a$="f
0054E0:  69 6C 65 6E 61 6D 65 22 3A 7C 50 54 59 50 45 2C    ilename":|PTYPE,
0054F0:  40 61 24 09 28 42 41 53 49 43 20 31 2E 30 29 0D    @a$.(BASIC 1.0).
005500:  0A 7C 54 59 50 45 2C 22 66 69 6C 65 6E 61 6D 65    .|TYPE,"filename
005510:  22 09 09 28 42 41 53 49 43 20 31 2E 31 29 0D 0A    "..(BASIC 1.1)..
005520:  7C 50 54 59 50 45 2C 22 66 69 6C 65 6E 61 6D 65    |PTYPE,"filename
005530:  22 09 09 28 42 41 53 49 43 20 31 2E 31 29 0D 0A    "..(BASIC 1.1)..
005540:  0D 0A 54 68 65 73 65 20 74 77 6F 20 63 6F 6D 6D    ..These two comm
005550:  61 6E 64 73 20 74 79 70 65 20 61 20 66 69 6C 65    ands type a file
005560:  20 66 72 6F 6D 20 74 61 70 65 90 20 6F 72 20 64     from tape. or d
005570:  69 73 63 20 74 6F 20 74 68 65 20 73 63 72 65 65    isc to the scree
005580:  6E 2E 20 7C 50 54 59 50 45 20 70 72 69 95 CE FF    n. |PTYPE pri...
005590:  FF FF FF 11 C7 08 E4 05 B8 03 45 04 94 08 FE 0F    ..........E.....
0055A0:  08 E7 07 07 01 00 2C 54 4F 4F 4C 4B 49 54 2E 44    ......,TOOLKIT.D
0055B0:  4F 43 00 00 00 00 00 07 00 02 00 08 00 50 00 55    OC...........P.U
0055C0:  4B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    K...............
0055D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0055E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0055F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005600:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0056A0:  00 00 00 00 00 00 00 CE 55 FF FF FF FF 11 C9 08    ........U.......
0056B0:  95 05 08 04 6F 04 86 08 FE 0F 08 E1 07 15 08 00    ....o...........
0056C0:  16 6E 74 73 20 0D 8A 69 74 20 6F 6E 20 79 6F 75    .nts ..it on you
0056D0:  72 20 70 72 69 6E 74 65 72 2C 20 74 6F 6F 2E 20    r printer, too. 
0056E0:  59 6F 75 20 63 61 6E 20 70 61 75 73 65 20 6F 75    You can pause ou
0056F0:  74 70 75 74 20 61 74 20 61 6E 79 20 74 69 6D 65    tput at any time
005700:  20 62 79 20 70 72 65 73 73 69 6E 67 20 61 6E 79     by pressing any
005710:  20 6B 65 79 2C 20 0D 8A 77 69 74 68 20 61 6E 6F     key, ..with ano
005720:  74 68 65 72 20 6B 65 79 20 74 6F 20 72 65 73 75    ther key to resu
005730:  6D 65 20 28 45 53 43 20 74 6F 20 71 75 69 74 29    me (ESC to quit)
005740:  2E 0D 0A 0D 0A 20 20 4F 6E 65 20 75 73 65 66 75    .....  One usefu
005750:  6C 20 66 65 61 74 75 72 65 20 6F 66 20 74 68 69    l feature of thi
005760:  73 20 69 73 90 20 74 68 61 74 90 20 69 74 90 20    s is. that. it. 
005770:  6D 61 6B 65 73 90 20 61 20 68 61 6C 66 2D 64 65    makes. a half-de
005780:  63 65 6E 74 20 6A 6F 62 20 6F 66 20 50 72 6F 74    cent job of Prot
005790:  65 78 74 20 0D 8A 66 69 6C 65 73 2C 20 6D 65 61    ext ..files, mea
0057A0:  6E 69 6E 67 20 74 68 61 74 20 79 6F 75 20 6E 6F    ning that you no
0057B0:  20 6C 6F 6E 67 65 72 90 20 6E 65 65 64 90 20 74     longer. need. t
0057C0:  6F 9E E0 90 20 6C 6F 61 64 20 74 68 65 20 77 6F    o... load the wo
0057D0:  72 64 2D 70 72 6F 63 65 73 73 6F 72 20 69 74 73    rd-processor its
0057E0:  65 6C 66 20 74 6F 20 0D 8A 72 65 61 64 20 74 68    elf to ..read th
0057F0:  65 20 66 69 6C 65 73 2E 20 28 49 6E 20 66 61 63    e files. (In fac
005800:  74 2C 20 74 68 69 73 20 69 6E 73 74 72 75 63 74    t, this instruct
005810:  69 6F 6E 20 66 69 6C 65 20 69 73 20 61 20 50 72    ion file is a Pr
005820:  6F 74 65 78 74 20 66 69 6C 65 2E 29 0D 0A 0D 0A    otext file.)....
005830:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005840:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005850:  20 20 20 20 20 2D 3D 2D 0D 0A 0D 0A 61 24 3D 22         -=-....a$="
005860:  66 69 6C 65 6E 61 6D 65 22 3A 7C 49 4E 46 4F 2C    filename":|INFO,
005870:  40 61 24 09 09 28 42 41 53 49 43 20 31 2E 30 29    @a$..(BASIC 1.0)
005880:  0D 0A 7C 49 4E 46 4F 2C 22 66 69 6C 65 6E 61 6D    ..|INFO,"filenam
005890:  65 22 09 09 28 42 41 53 49 43 20 31 2E 31 29 0D    e"..(BASIC 1.1).
0058A0:  0A 0D 0A 54 68 69 73 20 72 65 61 64 73 20 68 65    ...This reads he
0058B0:  61 64 65 72 20 69 6E 66 6F 72 6D 61 74 69 6F 6E    ader information
0058C0:  20 66 72 80 39 6F 6D 20 74 68 65 90 20 73 70 65     fr.9om the. spe
0058D0:  63 69 66 69 65 64 90 20 66 69 6C 65 20 61 6E 64    cified. file and
0058E0:  20 64 69 73 70 6C 61 79 73 20 69 74 20 69 6E 20     displays it in 
0058F0:  68 65 78 20 0D 8A 2D 20 66 69 6C 65 74 79 70 65    hex ..- filetype
005900:  2C 20 73 74 61 72 74 20 61 64 64 72 65 73 73 20    , start address 
005910:  61 6E 64 20 73 6F 20 6F 6E 2E 20 49 64 65 61 6C    and so on. Ideal
005920:  20 66 6F 72 20 68 61 63 6B 65 72 73 2E 0D 0A 0D     for hackers....
005930:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
005940:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005950:  20 20 20 20 20 20 2D 3D 2D 0D 0A 0D 0A 61 24 3D          -=-....a$=
005960:  22 66 69 6C 65 6E 61 6D 65 22 3A 20 7C 4C 4F 41    "filename": |LOA
005970:  44 2C 40 61 24 2C 61 64 64 72 09 28 42 41 53 49    D,@a$,addr.(BASI
005980:  43 20 31 2E 30 29 0D 0A 7C 4C 4F 41 44 2C 22 66    C 1.0)..|LOAD,"f
005990:  69 6C 65 6E 61 6D 65 22 2C 61 64 64 72 09 09 28    ilename",addr..(
0059A0:  42 41 53 49 43 20 31 2E 31 29 0D 0A 0D 0A 4C 6F    BASIC 1.1)....Lo
0059B0:  61 64 73 20 61 20 66 69 6C 65 20 69 6E 74 6F 20    ads a file into 
0059C0:  61 6E 79 77 68 FE 2B 65 72 65 20 69 6E 20 28 74    anywh.+ere in (t
0059D0:  68 65 90 20 6D 61 69 6E 20 36 34 6B 20 6F 66 29    he. main 64k of)
0059E0:  20 6D 65 6D 6F 72 79 2E 20 55 6E 6C 69 6B 65 20     memory. Unlike 
0059F0:  42 41 53 49 43 27 73 20 6E 6F 72 6D 61 6C 20 0D    BASIC's normal .
005A00:  8A 4C 4F 41 44 20 63 6F 6D 6D 61 6E 64 2C 20 74    .LOAD command, t
005A10:  68 69 73 20 64 6F 65 73 6E 27 74 20 77 6F 72 72    his doesn't worr
005A20:  79 20 61 62 6F 75 74 20 48 49 4D 45 4D 20 6F 72    y about HIMEM or
005A30:  20 6F 74 68 65 72 20 73 75 63 68 20 6E 6F 6E 73     other such nons
005A40:  65 6E 73 65 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    ense.....       
005A50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005A60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 3D                  -=
005A70:  2D 0D 0A 0D 0A 61 24 3D 22 66 69 6C 65 6E 61 6D    -....a$="filenam
005A80:  65 22 3A 20 7C 44 45 50 52 4F 54 45 43 54 2C 40    e": |DEPROTECT,@
005A90:  61 24 09 28 42 41 53 49 43 20 31 2E 30 29 0D 0A    a$.(BASIC 1.0)..
005AA0:  7C 44 45 50 52 4F 54 45 43 54 2C 22 66 69 6C 65    |DEPROTECT,"file
005AB0:  6E 61 6D 65 22 09 09 28 42 41 53 49 43 20 31 2E    name"..(BASIC 1.
005AC0:  31 29 0D 0A 0D 0A 4C 66 CB 6F 61 64 73 20 61 20    1)....Lf.oads a 
005AD0:  70 72 6F 74 65 63 74 65 64 20 42 41 53 49 43 20    protected BASIC 
005AE0:  70 72 6F 67 72 61 6D 20 61 6E 64 20 72 65 6D 6F    program and remo
005AF0:  76 65 73 20 69 74 73 20 70 72 6F 74 65 63 74 69    ves its protecti
005B00:  6F 6E 2E 20 4E 61 75 67 68 74 79 20 6E 61 75 67    on. Naughty naug
005B10:  68 74 79 21 0D 0A 0D 0A 20 20 20 20 20 20 20 20    hty!....        
005B20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005B30:  20 20 20 20 20 20 20 20 20 20 20 20 20 2D 3D 2D                 -=-
005B40:  0D 0A 0D 0A 7C 48 4C 2E 57 52 49 54 45 2C 61 64    ....|HL.WRITE,ad
005B50:  64 72 65 73 73 2C 6C 65 6E 67 74 68 2C 73 79 6E    dress,length,syn
005B60:  63 09 28 63 61 73 73 65 74 74 65 29 0D 0A 7C 48    c.(cassette)..|H
005B70:  4C 2E 52 45 41 44 2C 61 64 64 72 65 73 73 2C 6C    L.READ,address,l
005B80:  65 6E 67 74 68 2C 73 79 6E 63 09 28 63 61 73 73    ength,sync.(cass
005B90:  65 74 74 65 29 0D 0A 0D 0A 52 65 63 6F 72 64 73    ette)....Records
005BA0:  20 61 6E 20 61 72 65 61 20 6F 66 20 6D 65 6D 6F     an area of memo
005BB0:  72 79 20 74 6F 20 74 61 70 65 20 61 73 20 61 20    ry to tape as a 
005BC0:  68 65 61 64 65 72 6C 65 73 F2 97 73 20 66 69 6C    headerles..s fil
005BD0:  65 2C 20 77 68 69 63 68 20 69 73 20 69 6D 70 6F    e, which is impo
005BE0:  73 73 69 62 6C 65 20 74 6F 20 0D 8A 72 65 61 64    ssible to ..read
005BF0:  20 69 66 20 79 6F 75 20 64 6F 6E 27 74 20 6B 6E     if you don't kn
005C00:  6F 77 20 74 68 65 20 73 79 6E 63 20 62 79 74 65    ow the sync byte
005C10:  90 20 28 77 68 69 63 68 90 20 73 68 6F 75 6C 64    . (which. should
005C20:  20 62 65 20 61 20 6E 75 6D 62 65 72 20 62 65 74     be a number bet
005C30:  77 65 65 6E 20 30 20 61 6E 64 20 0D 8A 32 35 35    ween 0 and ..255
005C40:  29 2E 20 4D 61 6B 65 20 73 75 72 65 20 79 6F 75    ). Make sure you
005C50:  20 64 6F 6E 27 74 20 66 6F 72 67 65 74 20 69 74     don't forget it
005C60:  2E 0D 0A 0D 0A 20 20 49 20 6D 75 73 74 20 62 65    .....  I must be
005C70:  20 67 6F 69 6E 67 90 20 6D 61 64 2E 90 20 49 90     going. mad.. I.
005C80:  20 77 72 6F 74 65 90 20 74 68 65 90 20 66 69 72     wrote. the. fir
005C90:  73 74 90 20 73 65 6E 74 65 6E 63 65 90 20 6F 66    st. sentence. of
005CA0:  20 74 68 65 20 6C 61 73 74 20 70 61 72 61 67 72     the last paragr
005CB0:  61 70 68 20 0D 8A 6F 72 69 67 69 6E 61 6C 6C 79    aph ..originally
005CC0:  20 61 73 20 22 52 65 63 6F 72 64 50 58 73 20 61     as "RecordPXs a
005CD0:  6E 64 20 77 72 69 74 65 73 20 61 6E 20 61 72 65    nd writes an are
005CE0:  61 90 20 6F 66 20 41 75 73 74 72 61 6C 69 61 20    a. of Australia 
005CF0:  74 6F 20 43 68 61 6E 6E 65 6C 20 34 27 73 20 63    to Channel 4's c
005D00:  75 72 72 65 6E 74 20 0D 8A 73 63 68 65 64 75 6C    urrent ..schedul
005D10:  65 22 2E 20 53 65 72 69 6F 75 73 6C 79 2E 20 49    e". Seriously. I
005D20:  20 6E 65 65 64 20 73 6F 6D 65 20 73 6C 65 65 70     need some sleep
005D30:  2E 2E 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    .......         
005D40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005D50:  20 20 20 20 20 20 20 20 20 20 20 20 2D 3D 2D 0D                -=-.
005D60:  0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
005D70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005D80:  20 20 20 20 20 44 49 53 43 20 43 4F 4D 4D 41 4E         DISC COMMAN
005D90:  44 53 0D 0A 0D 0A 0D 0A 7C 53 45 43 54 4F 52 2E    DS......|SECTOR.
005DA0:  57 52 49 54 45 2C 61 64 64 72 65 73 73 2C 64 72    WRITE,address,dr
005DB0:  69 76 65 2C 74 72 61 63 6B 2C 73 65 63 74 6F 72    ive,track,sector
005DC0:  0D 0A 7C 53 45 43 54 4F 52 2E 52 45 41 7D 04 44    ..|SECTOR.REA}.D
005DD0:  2C 61 64 64 72 65 73 73 2C 64 72 69 76 65 2C 74    ,address,drive,t
005DE0:  72 61 63 6B 2C 73 65 63 74 6F 72 0D 0A 0D 0A 52    rack,sector....R
005DF0:  65 63 6F 72 64 20 61 6E 20 61 72 65 61 20 6F 66    ecord an area of
005E00:  20 6D 65 6D 6F 72 79 20 28 75 73 75 61 6C 6C 79     memory (usually
005E10:  20 26 32 30 30 90 20 62 79 74 65 73 2C 90 20 68     &200. bytes,. h
005E20:  61 6C 66 20 61 20 6B 69 6C 6F 62 79 74 65 29 20    alf a kilobyte) 
005E30:  64 69 72 65 63 74 6C 79 20 74 6F 20 61 20 0D 8A    directly to a ..
005E40:  73 65 63 74 6F 72 20 6F 6E 20 64 69 73 63 2E 20    sector on disc. 
005E50:  42 65 20 76 65 72 79 20 63 61 72 65 66 75 6C 20    Be very careful 
005E60:  75 73 69 6E 67 20 7C 53 45 43 54 4F 52 2E 57 52    using |SECTOR.WR
005E70:  49 54 45 20 2D 20 69 66 20 75 73 65 64 20 69 6E    ITE - if used in
005E80:  64 69 73 63 72 69 6D 69 6E 61 74 65 6C 79 20 0D    discriminately .
005E90:  8A 6F 6E 20 6E 6F 6E 2D 77 72 69 74 65 2D 70 72    .on non-write-pr
005EA0:  6F 74 65 63 74 65 64 20 64 69 73 63 73 20 69 74    otected discs it
005EB0:  20 63 6F 75 6C 64 20 6D 65 73 73 20 74 68 65 6D     could mess them
005EC0:  20 75 70 20 66 6F 72 20 67 6F 6F 64 2E 20 54 98     up for good. T.
005ED0:  B2 FF FF FF FF 11 C9 08 95 05 08 04 45 04 94 08    ............E...
005EE0:  FE 0F 08 E2 07 07 01 00 2C 54 4F 4F 4C 4B 49 54    ........,TOOLKIT
005EF0:  2E 44 4F 43 00 00 00 00 00 08 00 02 00 08 00 58    .DOC...........X
005F00:  00 55 4B 00 00 00 00 00 00 00 00 00 00 00 00 00    .UK.............
005F10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FE0:  00 00 00 00 00 00 00 00 00 8E 0A FF FF FF FF 11    ................
005FF0:  C8 08 95 05 08 04 6F 04 85 08 FE 0F 08 E2 07 15    ......o.........
006000:  08 00 16 72 79 20 65 78 70 65 72 69 6D 65 6E 74    ...ry experiment
006010:  69 6E 67 20 0D 8A 6F 6E 20 61 20 64 69 73 63 20    ing ..on a disc 
006020:  6F 66 20 43 50 2F 4D 20 6C 61 6E 67 75 61 67 65    of CP/M language
006030:  73 20 6F 72 20 73 6F 6D 65 74 68 69 6E 67 20 62    s or something b
006040:  6F 72 69 6E 67 20 6C 69 6B 65 20 74 68 61 74 2E    oring like that.
006050:  0D 0A 0D 0A 20 20 54 68 65 20 64 72 69 76 65 20    ....  The drive 
006060:  70 61 72 61 6D 65 74 65 72 20 73 68 6F 75 6C 64    parameter should
006070:  20 62 65 20 30 20 66 6F 72 20 64 72 69 76 65 20     be 0 for drive 
006080:  41 20 61 6E 64 20 31 20 66 6F 72 20 64 72 69 76    A and 1 for driv
006090:  65 20 42 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20    e B.....        
0060A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0060B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 2D 3D 2D                 -=-
0060C0:  0D 0A 0D 0A 7C 55 53 45 52 2C 75 73 65 72 20 6E    ....|USER,user n
0060D0:  75 6D 62 65 72 0D 0A 0D 0A 4A 75 73 74 20 6C 69    umber....Just li
0060E0:  6B 65 20 74 68 65 20 75 73 75 61 6C 20 63 6F 6D    ke the usual com
0060F0:  6D 61 6E 64 2C 20 65 78 63 65 70 74 20 74 68 61    mand, except tha
006100:  74 90 20 82 12 74 68 65 90 20 30 2D 31 35 20 6C    t. ..the. 0-15 l
006110:  69 6D 69 74 20 68 61 73 20 62 65 65 6E 20 72 65    imit has been re
006120:  6D 6F 76 65 64 20 61 6E 64 20 0D 8A 79 6F 75 20    moved and ..you 
006130:  63 61 6E 20 6E 6F 77 20 73 65 6C 65 63 74 20 61    can now select a
006140:  6E 79 20 75 73 65 72 20 61 72 65 61 20 66 72 6F    ny user area fro
006150:  6D 90 20 30 90 20 74 6F 20 32 35 35 2E 20 32 32    m. 0. to 255. 22
006160:  39 20 69 73 20 77 68 65 72 65 20 65 72 61 73 65    9 is where erase
006170:  64 20 66 69 6C 65 73 20 67 6F 20 0D 8A 74 6F 20    d files go ..to 
006180:  72 65 73 74 20 62 65 66 6F 72 65 20 74 68 65 79    rest before they
006190:  20 64 69 65 20 66 6F 72 65 76 65 72 2E 0D 0A 0D     die forever....
0061A0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
0061B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0061C0:  20 20 20 20 20 20 2D 3D 2D 0D 0A 0D 0A 7C 43 41          -=-....|CA
0061D0:  54 2C 64 72 69 76 65 0D 0A 0D 0A 43 61 74 61 6C    T,drive....Catal
0061E0:  6F 67 75 65 73 20 74 68 65 20 64 69 73 63 20 69    ogues the disc i
0061F0:  6E 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20    n the specified 
006200:  64 72 69 76 65 F4 C5 3A 20 30 90 20 66 6F 72 90    drive..: 0. for.
006210:  20 64 72 69 76 65 20 41 20 61 6E 64 20 31 20 66     drive A and 1 f
006220:  6F 72 20 64 72 69 76 65 20 42 2E 20 0D 8A 54 68    or drive B. ..Th
006230:  69 73 20 65 6E 61 62 6C 65 73 20 79 6F 75 20 74    is enables you t
006240:  6F 20 71 75 69 63 6B 6C 79 20 63 61 74 61 6C 6F    o quickly catalo
006250:  67 75 65 90 20 61 90 20 64 72 69 76 65 90 20 77    gue. a. drive. w
006260:  68 69 63 68 20 79 6F 75 27 72 65 20 6E 6F 74 20    hich you're not 
006270:  75 73 69 6E 67 20 61 74 20 74 68 65 20 0D 8A 6D    using at the ..m
006280:  6F 6D 65 6E 74 2C 20 77 69 74 68 6F 75 74 20 68    oment, without h
006290:  61 76 69 6E 67 20 74 6F 20 67 6F 20 74 68 72 6F    aving to go thro
0062A0:  75 67 68 20 74 68 65 20 72 69 67 6D 61 72 6F 6C    ugh the rigmarol
0062B0:  65 20 6F 66 20 7C 42 3A 43 41 54 3A 7C 41 2E 0D    e of |B:CAT:|A..
0062C0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
0062D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0062E0:  20 20 20 20 20 20 20 20 2D 3D 2D 0D 0A 0D 0A 20            -=-.... 
0062F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006300:  20 20 20 20 20 20 20 2E 89 20 20 20 20 4D 49 53           ..    MIS
006310:  43 45 4C 4C 41 4E 45 4F 55 53 20 43 4F 4D 4D 41    CELLANEOUS COMMA
006320:  4E 44 53 0D 0A 0D 0A 0D 0A 61 24 3D 22 73 74 72    NDS......a$="str
006330:  69 6E 67 22 3A 7C 4B 45 59 2C 65 78 70 2E 74 6F    ing":|KEY,exp.to
006340:  6B 65 6E 2C 40 61 24 09 28 42 41 53 49 43 20 31    ken,@a$.(BASIC 1
006350:  2E 30 29 0D 0A 7C 4B 45 59 2C 65 78 70 61 6E 73    .0)..|KEY,expans
006360:  69 6F 6E 20 74 6F 6B 65 6E 2C 22 73 74 72 69 6E    ion token,"strin
006370:  67 22 09 28 42 41 53 49 43 20 31 2E 31 29 0D 0A    g".(BASIC 1.1)..
006380:  0D 0A 53 65 74 73 20 75 70 20 61 20 66 75 6E 63    ..Sets up a func
006390:  74 69 6F 6E 20 6B 65 79 20 28 75 73 75 61 6C 6C    tion key (usuall
0063A0:  79 29 90 20 74 6F 90 20 67 65 6E 65 72 61 74 65    y). to. generate
0063B0:  20 61 20 73 74 72 69 6E 67 20 6F 66 20 63 68 61     a string of cha
0063C0:  72 61 63 74 65 72 73 3A 20 7C 4B 45 59 2C 30 2C    racters: |KEY,0,
0063D0:  20 0D 8A 22 7C 43 4C 49 22 2B 43 48 52 24 28 31     .."|CLI"+CHR$(1
0063E0:  33 29 2C 20 66 6F 72 20 65 78 61 6D 70 6C 65 2C    3), for example,
0063F0:  20 77 69 6C 6C 90 20 73 65 74 90 20 66 30 90 20     will. set. f0. 
006400:  74 6F 90 20 65 6E 74 65 72 96 AD 90 20 43 4C 49    to. enter... CLI
006410:  90 20 6D 6F 64 65 2E 90 20 54 68 69 73 20 69 73    . mode.. This is
006420:  20 6E 6F 20 0D 8A 64 69 66 66 65 72 65 6E 74 20     no ..different 
006430:  66 72 6F 6D 20 74 68 65 20 73 74 61 6E 64 61 72    from the standar
006440:  64 20 41 6D 73 74 72 61 64 20 4B 45 59 90 20 63    d Amstrad KEY. c
006450:  6F 6D 6D 61 6E 64 2C 90 20 62 75 74 2C 20 61 67    ommand,. but, ag
006460:  61 69 6E 2C 20 69 73 20 70 72 6F 76 69 64 65 64    ain, is provided
006470:  20 66 6F 72 20 0D 8A 75 73 65 20 69 6E 20 7C 45     for ..use in |E
006480:  58 45 43 20 66 69 6C 65 73 2E 20 49 6E 20 61 6E    XEC files. In an
006490:  20 7C 45 58 45 43 20 66 69 6C 65 2C 20 79 6F 75     |EXEC file, you
0064A0:  20 77 6F 75 6C 64 20 77 72 69 74 65 20 74 68 65     would write the
0064B0:  20 61 62 6F 76 65 20 61 73 2E 2E 2E 0D 0A 0D 0A     above as.......
0064C0:  09 4B 45 59 20 30 20 7C 43 4C 49 5E 4D 0D 0A 0D    .KEY 0 |CLI^M...
0064D0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
0064E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0064F0:  20 20 20 20 20 20 2D 3D 2D 0D 0A 0D 0A 7C 50 55          -=-....|PU
006500:  54 4B 45 59 2C 63 68 61 72 61 63 AC B9 74 65 72    TKEY,charac..ter
006510:  20 76 61 6C 75 65 09 09 28 61 6C 6C 20 6D 61 63     value..(all mac
006520:  68 69 6E 65 73 29 0D 0A 61 24 3D 22 63 68 61 72    hines)..a$="char
006530:  61 63 74 65 72 22 3A 20 7C 50 55 54 4B 45 59 2C    acter": |PUTKEY,
006540:  40 61 24 09 28 42 41 53 49 43 20 31 2E 30 29 0D    @a$.(BASIC 1.0).
006550:  0A 7C 50 55 54 4B 45 59 2C 22 63 68 61 72 61 63    .|PUTKEY,"charac
006560:  74 65 72 22 09 09 28 42 41 53 49 43 20 31 2E 31    ter"..(BASIC 1.1
006570:  29 0D 0A 0D 0A 50 72 65 74 65 6E 64 73 20 74 68    )....Pretends th
006580:  61 74 20 61 20 6B 65 79 20 68 61 73 20 62 65 65    at a key has bee
006590:  6E 20 70 72 65 73 73 65 64 2C 20 73 6F 90 20 74    n pressed, so. t
0065A0:  68 61 74 90 20 6E 65 78 74 20 74 69 6D 65 20 79    hat. next time y
0065B0:  6F 75 20 63 6F 6D 65 20 74 6F 20 72 65 61 64 20    ou come to read 
0065C0:  74 68 65 20 0D 8A 6B 65 79 62 6F 61 72 64 20 28    the ..keyboard (
0065D0:  75 73 69 6E 67 20 49 4E 4B 45 59 24 2C 20 49 4E    using INKEY$, IN
0065E0:  50 55 54 20 6F 72 20 73 69 6D 69 6C 61 72 29 2C    PUT or similar),
0065F0:  20 74 68 61 74 90 20 6B 65 79 20 77 69 6C 6C 20     that. key will 
006600:  61 70 70 65 61 72 2E 20 59 6F 75 20 63 68 86 61    appear. You ch.a
006610:  6E 20 6F 6E 6C 79 20 0D 8A 22 70 75 74 20 62 61    n only .."put ba
006620:  63 6B 22 20 6F 6E 65 20 6B 65 79 20 61 74 20 61    ck" one key at a
006630:  90 20 74 69 6D 65 90 20 62 65 66 6F 72 65 90 20    . time. before. 
006640:  72 65 61 64 69 6E 67 90 20 61 20 6B 65 79 2E 20    reading. a key. 
006650:  55 73 65 66 75 6C 20 66 6F 72 20 77 68 65 6E 20    Useful for when 
006660:  63 65 72 74 61 69 6E 20 0D 8A 6B 65 79 73 20 28    certain ..keys (
006670:  64 65 74 65 63 74 65 64 20 77 69 74 68 20 49 4E    detected with IN
006680:  4B 45 59 24 29 20 74 72 69 67 67 65 72 20 6F 66    KEY$) trigger of
006690:  66 90 20 61 90 20 6C 69 6E 65 90 20 6F 66 20 49    f. a. line. of I
0066A0:  4E 50 55 54 20 62 65 67 69 6E 6E 69 6E 67 20 77    NPUT beginning w
0066B0:  69 74 68 20 74 68 61 74 20 0D 8A 6C 65 74 74 65    ith that ..lette
0066C0:  72 2E 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20 20    r...........    
0066D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
0066E0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0066F0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
006700:  2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 F2    ------..       .
006710:  A3 20 20 20 20 20 20 20 20 20 20 20 20 55 73 69    £            Usi
006720:  6E 67 20 74 68 65 20 63 6F 6D 6D 61 6E 64 73 20    ng the commands 
006730:  69 6E 20 79 6F 75 72 20 6F 77 6E 20 70 72 6F 67    in your own prog
006740:  72 61 6D 73 0D 0A 20 20 20 20 20 20 20 20 20 20    rams..          
006750:  20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D             -------
006760:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
006770:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
006780:  0D 0A 0D 0A 54 68 65 20 66 69 6C 65 20 74 68 61    ....The file tha
006790:  74 20 64 6F 65 73 20 61 6C 6C 20 74 68 65 20 68    t does all the h
0067A0:  61 72 64 20 77 6F 72 6B 20 69 73 20 63 61 6C 6C    ard work is call
0067B0:  65 64 20 54 4F 4F 4C 4B 49 54 2E 52 53 58 2E 20    ed TOOLKIT.RSX. 
0067C0:  54 6F 20 6C 6F 61 64 20 69 74 20 61 6E 64 20 73    To load it and s
0067D0:  65 74 20 0D 8A 75 70 20 74 68 65 20 65 78 74 72    et ..up the extr
0067E0:  61 20 63 6F 6D 6D 61 6E 64 73 2C 20 79 6F 75 20    a commands, you 
0067F0:  77 6F 75 6C 64 90 20 6E 65 65 64 90 20 74 6F 90    would. need. to.
006800:  20 75 73 65 90 20 61 90 20 66 65 77 20 6C 69 6E     use. a. few lin
006810:  65 3D A5 FF FF FF FF 11 C9 08 E4 05 B8 03 44 04    e=............D.
006820:  97 08 FE 0F 08 E6 07 07 01 00 2C 54 4F 4F 4C 4B    ..........,TOOLK
006830:  49 54 2E 44 4F 43 00 00 00 00 00 09 00 02 00 08    IT.DOC..........
006840:  00 60 00 55 4B 00 00 00 00 00 00 00 00 00 00 00    .`.UK...........
006850:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0068A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0068B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0068C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0068D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0068E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0068F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006900:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006920:  00 00 00 00 00 00 00 00 00 00 00 89 9B FF FF FF    ................
006930:  FF 11 C8 08 95 05 08 04 6E 04 87 08 FE 0F 08 E6    ........n.......
006940:  07 15 08 00 16 73 20 6C 69 6B 65 20 74 68 69 73    .....s like this
006950:  20 61 74 20 74 68 65 20 0D 8A 62 65 67 69 6E 6E     at the ..beginn
006960:  69 6E 67 20 6F 66 20 79 6F 75 72 20 70 72 6F 67    ing of your prog
006970:  72 61 6D 3A 0D 0A 0D 0A 09 31 30 20 53 59 4D 42    ram:.....10 SYMB
006980:  4F 4C 20 41 46 54 45 52 20 33 32 0D 0A 09 32 30    OL AFTER 32...20
006990:  20 4D 45 4D 4F 52 59 20 26 37 46 46 46 0D 0A 09     MEMORY &7FFF...
0069A0:  33 30 20 4C 4F 41 44 20 22 54 4F 4F 4C 4B 49 54    30 LOAD "TOOLKIT
0069B0:  2E 52 53 58 22 0D 0A 09 34 30 20 43 41 4C 4C 20    .RSX"...40 CALL 
0069C0:  26 38 30 30 30 0D 0A 0D 0A 20 20 4D 61 6B 65 20    &8000....  Make 
0069D0:  73 75 72 65 20 74 68 61 74 20 54 4F 4F 4C 4B 49    sure that TOOLKI
0069E0:  54 2E 52 53 58 20 69 73 20 6F 6E 20 74 68 65 20    T.RSX is on the 
0069F0:  63 75 72 72 65 6E 74 20 64 69 73 63 20 6F 72 20    current disc or 
006A00:  74 61 70 65 2E 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20    tape.........   
006A10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006A20:  20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D                 ---
006A30:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20    -----------..   
006A40:  20 20 20 20 20 03 57 20 20 20 20 20 20 20 20 20         .W         
006A50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45                   E
006A60:  72 72 6F 72 20 6D 65 73 73 61 67 65 73 0D 0A 20    rror messages.. 
006A70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006A80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
006A90:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D    -------------...
006AA0:  0A 0D 0A 54 68 65 72 65 20 61 72 65 20 61 20 6E    ...There are a n
006AB0:  75 6D 62 65 72 20 6F 66 20 65 72 72 6F 72 20 6D    umber of error m
006AC0:  65 73 73 61 67 65 73 90 20 74 68 61 74 20 74 68    essages. that th
006AD0:  65 20 63 6F 6D 6D 61 6E 64 73 20 6D 69 67 68 74    e commands might
006AE0:  20 67 65 6E 65 72 61 74 65 2E 20 48 65 72 65 27     generate. Here'
006AF0:  73 20 0D 8A 77 68 61 74 20 74 68 65 79 20 6D 65    s ..what they me
006B00:  61 6E 3A 0D 0A 0D 0A 0D 0A 43 61 73 73 65 74 74    an:......Cassett
006B10:  65 20 6F 76 65 72 72 75 6E 0D 0A 2D 20 54 68 65    e overrun..- The
006B20:  20 68 65 61 64 65 72 6C 65 73 73 20 66 69 6C 65     headerless file
006B30:  20 77 61 73 20 6E 6F 74 20 6F 66 20 74 68 65 20     was not of the 
006B40:  72 69 67 68 74 20 6C 9D 4A 65 6E 67 74 68 2E 0D    right l.Jength..
006B50:  0A 0D 0A 43 68 61 72 61 63 74 65 72 20 6E 6F 74    ...Character not
006B60:  20 65 64 69 74 61 62 6C 65 0D 0A 2D 20 54 68 65     editable..- The
006B70:  20 63 75 72 72 65 6E 74 20 53 59 4D 42 4F 4C 20     current SYMBOL 
006B80:  41 46 54 45 52 20 73 65 74 74 69 6E 67 90 20 69    AFTER setting. i
006B90:  73 90 20 69 6E 61 70 70 72 6F 70 72 69 61 74 65    s. inappropriate
006BA0:  90 20 66 6F 72 20 74 68 65 20 63 6F 6D 6D 61 6E    . for the comman
006BB0:  64 20 79 6F 75 20 61 72 65 20 0D 8A 20 20 74 72    d you are ..  tr
006BC0:  79 69 6E 67 20 74 6F 20 63 61 72 72 79 20 6F 75    ying to carry ou
006BD0:  74 2E 0D 0A 0D 0A 43 6F 75 6C 64 20 6E 6F 74 20    t.....Could not 
006BE0:  73 65 74 20 6B 65 79 0D 0A 2D 20 59 6F 75 27 76    set key..- You'v
006BF0:  65 20 74 72 69 65 64 20 74 6F 20 73 65 74 20 74    e tried to set t
006C00:  6F 6F 20 6D 61 6E 79 20 66 75 6E 63 74 69 6F 6E    oo many function
006C10:  20 6B 65 79 73 20 61 74 20 6F 6E 63 65 2C 20 61     keys at once, a
006C20:  6E 64 20 74 68 65 20 63 6F 6D 70 75 74 65 72 20    nd the computer 
006C30:  68 61 73 20 72 75 6E 20 0D 8A 20 20 6F 75 74 20    has run ..  out 
006C40:  6F 66 20 6D 65 6D 6F 72 79 A6 FD 20 66 6F 72 20    of memory.. for 
006C50:  74 68 65 6D 2E 0D 0A 0D 0A 44 69 73 63 20 65 72    them.....Disc er
006C60:  72 6F 72 0D 0A 2D 20 46 69 76 65 90 20 68 75 6E    ror..- Five. hun
006C70:  64 72 65 64 90 20 65 6C 65 70 68 61 6E 74 73 90    dred. elephants.
006C80:  20 63 61 6D 65 90 20 63 68 61 72 67 69 6E 67 90     came. charging.
006C90:  20 74 68 72 6F 75 67 68 90 20 74 68 65 90 20 75     through. the. u
006CA0:  6E 64 65 72 67 72 6F 77 74 68 2E 90 20 28 57 65    ndergrowth.. (We
006CB0:  6C 6C 2C 20 0D 8A 20 20 72 65 61 6C 6C 79 2E 29    ll, ..  really.)
006CC0:  0D 0A 0D 0A 45 73 63 61 70 65 20 70 72 65 73 73    ....Escape press
006CD0:  65 64 0D 0A 2D 20 41 20 74 61 70 65 20 6F 70 65    ed..- A tape ope
006CE0:  72 61 74 69 6F 6E 20 77 61 73 20 69 6E 74 65 72    ration was inter
006CF0:  72 75 70 74 65 64 20 62 79 20 79 6F 75 20 70 72    rupted by you pr
006D00:  65 73 73 69 6E 67 20 45 53 43 2E 0D 0A 0D 0A 46    essing ESC.....F
006D10:  69 6C 65 20 65 72 72 6F 72 0D 0A 2D 20 53 6F 6D    ile error..- Som
006D20:  65 20 73 6F 72 74 20 6F 66 20 65 72 72 6F 72 20    e sort of error 
006D30:  6F 63 63 75 72 72 65 64 20 77 68 69 6C 65 20 74    occurred while t
006D40:  72 79 69 6E 67 20 74 6F 20 61 63 26 C6 63 65 73    rying to ac&.ces
006D50:  73 20 61 20 66 69 6C 65 2E 0D 0A 0D 0A 49 6C 6C    s a file.....Ill
006D60:  65 67 61 6C 20 70 61 72 61 6D 65 74 65 72 20 63    egal parameter c
006D70:  6F 75 6E 74 0D 0A 2D 20 59 6F 75 20 68 61 76 65    ount..- You have
006D80:  6E 27 74 20 73 75 70 70 6C 69 65 64 20 74 68 65    n't supplied the
006D90:  90 20 72 69 67 68 74 90 20 6E 75 6D 62 65 72 90    . right. number.
006DA0:  20 6F 66 90 20 70 61 72 61 6D 65 74 65 72 73 20     of. parameters 
006DB0:  28 6F 72 20 61 72 67 75 6D 65 6E 74 73 29 20 66    (or arguments) f
006DC0:  6F 72 20 61 20 0D 8A 20 20 63 6F 6D 6D 61 6E 64    or a ..  command
006DD0:  2E 0D 0A 0D 0A 52 65 61 64 20 65 72 72 6F 72 20    .....Read error 
006DE0:  62 20 28 43 52 43 20 65 72 72 6F 72 29 0D 0A 2D    b (CRC error)..-
006DF0:  20 42 61 64 20 6E 65 77 73 2E 20 53 6F 75 6E 64     Bad news. Sound
006E00:  73 20 6C 69 6B 65 20 79 6F 75 72 20 68 65 61 64    s like your head
006E10:  65 72 6C 65 73 73 20 66 69 6C 65 20 68 61 73 20    erless file has 
006E20:  62 65 65 6E 20 6D 65 73 73 65 64 20 75 70 2E 0D    been messed up..
006E30:  0A 0D 0A 55 6E 6B 6E 6F 77 6E 20 63 6F 6D 6D 61    ...Unknown comma
006E40:  6E 64 0D 0A 2D 20 7C 43 4C 49 20 6F 72 16 D8 20    nd..- |CLI or.. 
006E50:  7C 45 58 45 43 20 69 73 20 74 72 79 69 6E 67 90    |EXEC is trying.
006E60:  20 74 6F 90 20 66 69 6E 64 90 20 61 90 20 63 6F     to. find. a. co
006E70:  6D 6D 61 6E 64 90 20 79 6F 75 20 68 61 76 65 20    mmand. you have 
006E80:  67 69 76 65 6E 20 69 74 20 61 6E 64 20 66 61 69    given it and fai
006E90:  6C 69 6E 67 20 0D 8A 20 20 6D 69 73 65 72 61 62    ling ..  miserab
006EA0:  6C 79 2C 20 70 6F 6F 72 20 74 68 69 6E 67 2E 0D    ly, poor thing..
006EB0:  0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
006EC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006ED0:  20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D           ---------
006EE0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
006EF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006F00:  20 20 20 20 43 6F 70 79 72 69 67 68 74 0D 0A 20        Copyright.. 
006F10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006F20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006F30:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 59 6F     ---------....Yo
006F40:  75 20 61 72 65 20 77 65 6C 63 6F 6D 65 20 74 13    u are welcome t.
006F50:  3A 6F 20 75 73 65 20 74 68 65 90 20 41 41 90 20    :o use the. AA. 
006F60:  54 6F 6F 6C 6B 69 74 90 20 28 54 4F 4F 4C 4B 49    Toolkit. (TOOLKI
006F70:  54 2E 52 53 58 29 90 20 69 6E 20 79 6F 75 72 20    T.RSX). in your 
006F80:  6F 77 6E 20 70 72 6F 67 72 61 6D 73 20 2D 20 0D    own programs - .
006F90:  8A 61 66 74 65 72 20 61 6C 6C 2C 20 74 68 61 74    .after all, that
006FA0:  27 73 20 77 68 61 74 20 69 74 27 73 20 68 65 72    's what it's her
006FB0:  65 90 20 66 6F 72 21 90 20 41 6E 90 20 61 63 6B    e. for!. An. ack
006FC0:  6E 6F 77 6C 65 64 67 65 6D 65 6E 74 20 61 6C 6F    nowledgement alo
006FD0:  6E 67 20 74 68 65 20 6C 69 6E 65 73 20 6F 66 20    ng the lines of 
006FE0:  0D 8A 22 55 73 65 73 20 41 41 20 54 6F 6F 6C 6B    .."Uses AA Toolk
006FF0:  69 74 20 66 72 6F 6D 20 41 6D 73 74 72 61 64 20    it from Amstrad 
007000:  41 63 74 69 6F 6E 90 20 61 6E 64 90 20 52 6F 62    Action. and. Rob
007010:  6F 74 20 50 44 22 20 77 6F 75 6C 64 20 62 65 20    ot PD" would be 
007020:  61 70 70 72 65 63 69 61 74 65 64 2E 20 54 68 65    appreciated. The
007030:  20 0D 8A 54 6F 6F 6C 6B 69 74 20 6D 61 79 20 6E     ..Toolkit may n
007040:  6F 74 20 62 65 20 63 6F 70 69 65 64 20 61 73 90    ot be copied as.
007050:  20 3F 56 61 90 20 74 6F 6F 6C 6B 69 74 2C 90 20     ?Va. toolkit,. 
007060:  72 61 74 68 65 72 90 20 74 68 61 6E 90 20 61 73    rather. than. as
007070:  20 70 61 72 74 20 6F 66 20 61 20 70 72 6F 67 72     part of a progr
007080:  61 6D 2C 20 0D 8A 77 69 74 68 6F 75 74 20 74 68    am, ..without th
007090:  65 20 70 65 72 6D 69 73 73 69 6F 6E 20 6F 66 20    e permission of 
0070A0:  74 68 65 20 61 75 74 68 6F 72 2E 0D 0A 0D 0A 0D    the author......
0070B0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
0070C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0070D0:  20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D       -------------
0070E0:  2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    -..             
0070F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007100:  20 20 20 54 68 65 20 66 69 6E 61 6C 20 77 6F 72       The final wor
007110:  64 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    d..             
007120:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007130:  20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D       -------------
007140:  2D 0D 0A 0D 0A 0D 0A 41 6E 64 20 74 68 61 74 27    -......And that'
007150:  73 20 79 EE 9F FF FF FF FF 11 C8 08 E4 05 B8 03    s y.............
007160:  44 04 9B 08 FE 0F 08 E6 07 07 01 00 2C 54 4F 4F    D...........,TOO
007170:  4C 4B 49 54 2E 44 4F 43 00 00 00 00 00 0A FF 02    LKIT.DOC........
007180:  55 03 00 68 00 55 4B 00 00 00 00 00 00 00 00 00    U..h.UK.........
007190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0071A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0071B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0071C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0071D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0071E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0071F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007210:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007250:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007260:  00 00 00 00 00 00 00 00 00 00 00 00 00 EF 32 FF    ..............2.
007270:  FF FF FF 11 C9 08 E4 05 08 04 5C 04 84 08 FE 0F    ..........\.....
007280:  08 00 00 0D 04 00 16 6F 75 72 20 6C 6F 74 2E 20    .......our lot. 
007290:  49 66 20 79 6F 75 20 68 61 76 65 90 20 61 6E 79    If you have. any
0072A0:  90 20 70 72 6F 62 6C 65 6D 73 20 77 6F 72 6B 69    . problems worki
0072B0:  6E 67 20 77 69 74 68 20 74 68 65 20 54 6F 6F 6C    ng with the Tool
0072C0:  6B 69 74 2C 20 64 72 6F 70 20 0D 8A 75 73 20 61    kit, drop ..us a
0072D0:  20 6C 69 6E 65 20 61 74 20 54 65 63 68 6E 69 63     line at Technic
0072E0:  61 6C 20 46 6F 72 75 6D 2C 90 20 41 6D 73 74 72    al Forum,. Amstr
0072F0:  61 64 90 20 41 63 74 69 6F 6E 2C 20 33 30 20 4D    ad. Action, 30 M
007300:  6F 6E 6D 6F 75 74 68 20 53 74 72 65 65 74 2C 20    onmouth Street, 
007310:  42 61 74 68 2C 20 41 76 6F 6E 20 0D 8A 42 41 31    Bath, Avon ..BA1
007320:  20 32 42 57 3A 20 61 6E 79 20 73 75 67 67 65 73     2BW: any sugges
007330:  74 69 6F 6E 73 20 66 6F 72 20 6E 65 77 20 63 6F    tions for new co
007340:  6D 6D 61 6E 64 73 20 66 6F 72 20 61 20 70 6F 73    mmands for a pos
007350:  73 69 62 6C 65 20 66 75 74 75 72 65 20 76 65 72    sible future ver
007360:  73 69 6F 6E 20 6F 66 20 74 68 65 20 0D 8A 54 6F    sion of the ..To
007370:  6F 6C 6B 69 74 2C 20 61 6E 64 20 69 6D 70 72 6F    olkit, and impro
007380:  76 65 6D 65 6E 74 73 A2 05 20 74 6F 20 65 78 69    vements.. to exi
007390:  73 74 69 6E 67 20 6F 6E 65 73 2C 20 61 72 65 20    sting ones, are 
0073A0:  61 6C 73 6F 20 77 65 6C 63 6F 6D 65 2E 0D 0A 0D    also welcome....
0073B0:  0A 20 20 4D 65 61 6E 77 68 69 6C 65 2C 20 49 27    .  Meanwhile, I'
0073C0:  6D 20 6F 66 66 20 74 6F 20 73 6C 65 65 70 20 62    m off to sleep b
0073D0:  65 66 6F 72 65 90 20 67 6F 69 6E 67 90 20 6F 66    efore. going. of
0073E0:  66 90 20 74 6F 20 73 75 6E 6E 79 20 50 65 6D 62    f. to sunny Pemb
0073F0:  72 6F 6B 65 73 68 69 72 65 20 66 6F 72 20 61 20    rokeshire for a 
007400:  0D 8A 77 65 65 6B 20 74 6F 6D 6F 72 72 6F 77 2E    ..week tomorrow.
007410:  20 50 72 6F 67 72 61 6D 6D 69 6E 67 20 69 73 20     Programming is 
007420:  6E 65 76 65 72 20 67 6F 6F 64 20 66 6F 72 20 79    never good for y
007430:  6F 75 72 20 73 6C 65 65 70 20 70 61 74 74 65 72    our sleep patter
007440:  6E 73 2E 2E 2E 21 0D 0A 0D 0A 20 20 20 20 20 20    ns...!....      
007450:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007460:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007470:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007480:  20 20 20 20 20 20 20 20 20 2D 61 45 6E 6A 6F 79             -aEnjoy
007490:  20 79 6F 75 72 73 65 6C 66 2C 0D 0A 0D 0A 20 20     yourself,....  
0074A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0074B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0074C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0074D0:  20 20 20 20 20 20 20 20 20 20 20 52 69 63 68 61               Richa
0074E0:  72 64 20 46 61 69 72 68 75 72 73 74 0D 0A 20 20    rd Fairhurst..  
0074F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007500:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007510:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007520:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 6D                  Am
007530:  73 74 72 61 64 20 41 63 74 69 6F 6E 0D 0A 20 20    strad Action..  
007540:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007550:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007560:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007570:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007580:  20 20 20 20 52 6F 62 6F 74 20 50 51 70 44 0D 0A        Robot PQpD..
007590:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
0075A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0075B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0075C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0075D0:  20 20 20 20 20 20 4D 61 72 63 68 20 31 39 39 34          March 1994
0075E0:  0D 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0075F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007600:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007680:  00 00 00 00 00 00 00 00 00 00 00 00 00 66 4E FF    .............fN.
007690:  FF FF FF                                           ...
RESULT OF SEARCH :
PRO=33   CHEA=0   COD=5   MUSI=0   COP=17   GRA=16   WRIT=22   198=0   199=3   STARTER=0   KBI=0   CAAV=0   L.TOURNIER=0  
  B,TOOLKIT&p&Yd    n x"Loading AA Toolkit code"&"Hold down CTRL to save to disc
""!toolkit.rsx",  ()     &  ,  , , ,  C"  Amstrad Action and Robot PD present"XW
RIT,4 , "The AA Toolkit"DOUBL, ,"- volume one -"C ,  "Code 1994 Richard Fairhurs
t"WRIT,,I , "If you want instructions, press I."WRIT,,E" To print out the instru
ctions, type P."WRIT,,h"  If you just want to use the Toolkit,       then press 
SPACE to continue."WRIT,,3" ,"Press SPACE, I or P."  4,(C) " " "I" "P" ,6   " " 
A,CAL,kA"TOOLKIT.DOC" "I" TYP,  PTYP,"Disc to tape (master-maker)*    "toolkit.r
sx",  2TAP"TOOLKIT""toolkit.rsx", ,,5 "toolkit.doc"DISLOA,, -TAP"toolkit.doc", ,
 ,UK Tape to disc  2DIS"toolkit""toolkit.rsx", ,,5 "toolkit.doc"TAPLOA,, -DIS!"t
oolkit.doc", , ,UK C,TOOLKIT.RSXcK!G 2!y"2!y"A2C!y"D2F$XcrBfqO$dbqhNCLEXEKEPUTKE
EDIDOUBLWRITMODINBORDEFRAMCURS9OGRAPHICS.PAPECOPY.CHCLEAR.INPUGRAPHICS.PEMEMORDU
MFINBANBANK.REABANK.WRITCOPFILCALABDHIITYPPTYPINFHL.WRITHL.REALOADEPROTECSECTOR.
WRITSECTOR.REAUSECAqZ!ef6!e (9((( 8 p w#Zwx(Z+6Z!we* '!e!#  $(I(H(0 !q1994 CRTC 
It's twiffic!(Z!nf"nf"####!0Z f nfN#y#Ve !ex!Bw#+!By2"!"!"!$"x8*ut++"**ut++"p#s#
r#"!BHSH2*##2!B08'0##!B!)T))0#7!BC6 e!B"( (,(w###"(w### (W$*Break*(qnfF##V#!wz!e
 (* ((p w# L  z#EXEC.BATqnfN##VFqnf##VqqFH2qFH8qNnfF##Vx%,3w#w#w#w#w#w#w#wAAI QY
(a.Z#yOyOyOyOyOwwwwwwwwwwwwwwwD,TOOLKIT.RSXRswwwwwwVrwVrwVrwVrwqnfF##Vxww#ww#ww#
ww#ww#w w#ww #wwZ ZZZZ#qnf(D##VV 0Z#  !u (R((((( (-+(,#(%($ w (yZ&Z,Z#&Z,Z#&Z,Z#
&Z,Z#&Zej,Z#&Z,Z#&Z,Z#&Z(q##qq8qnfw#6qnfVNAqnfVNqnfVqnfVRq*#wqnfVRJnfNFNFnf+nf+q
nfwNFq2k2qnfVRnfNF#xNFnf+nf++xqnfVRlznfNFb#xNFnf+nf+b+x2qnf!!!!qnf"Lqnf"Qqnf"Tqn
f"Wqnf"qnf"(qof&VnfR#  ZZZ# Z ZZI#c(x qnfVj Z#0! ,,,,,,,,y$0P!/w!w!ow!w!w!Ow!w!w
!/w!w!ow!w!w!+ui0M!+u2M!+u4M! +u6M!+u8M!+uAM!+uCM!uZ0ZZZq!2q2nfF##Vw008 0(0 ( (Z
Z7+00   Zx (*wwqnfF##Vwzz!f !ututututzqnfnfF##Vwz 6A6BzqnfF##VwzSC2#VS"z!4*!I*!*
!s*! ZnC,TOOLKIT.RSXg(ZG!!1!1!1!  Start address   &  Length          &  Execute 
address &  End address     &  File type       &protected BASIC)  binary)  ASCII)
  unknown)  Z#aO 80Zy'&&d& &7R8 0Z Z ZOZyZ(y 8 +.+!!!!!!!)!!PIllegal parameter c
ountFile errorEscape pressedCassette overrunRead error b (CRC error)Disc errorCh
aracter not editableUnknown commandCould not set keyGOgxIIGOgxIwI!DISgD,TOOLKIT.
DOC UKi$r                            --------------------------                 
           The Amstrad Action Toolkit                            ---------------
-----------      Welcome to AA's set of utilities for BASIC and machine code pro
grammers.  You've rprobably seen "BASIC extensions" like this a thousand times b
efore  they add a few commands, most of which you can live perfectly well withou
t,  and disappear again.    We hope that, with the AA Toolkit, you'll find somet
hing genuinely useful. The  commands here are often really quite sophisticated, 
even more so when compared  to standard toolkit fare.    Most of the commands wi
ll work equally well no matter what CPC you have. A few  are for disc owners onl
y, and a couple are only to be use"hd with cassettes.  (The program won't let yo
u use the disc commands if you only have a tape  drive on your system.) Similarl
y, a few commands are designed for systems with  over 64k, and there are some co
mmands especially suited for the 464. Something  for everyone, basically.      H
OW THE COMMANDS ARE ADDED    The commands that this adds to BASIC are called RSX
s, which is techie jargon  for "Resident System Extensions", which is techie jar
gon for something that  begins with a "" (bar) symXbol. For example, one of the 
commands is called  MEMORY. You can just use it like any normal command in a pro
gram line, for  example...    10 MEMORY    ...or just on its own. Some commands,
 like BASIC commands, take arguments -  that is, yo u can't just put the command
 down and expect it to do something,  but you have to supply a few numbers (or w
hatever) for it to work from. The  thing to note here about RSXs is that they mu
st have a comma directly after  the command name (yes, it does look odd), such a
s...    PUTKEY,65      A NOTE FOR 464 OWNERS (BASIC 1.0)    As you'll know if yo
u have a disc drive, the 464 is spectacularly inept at  handling bar commands. F
or example, to erase a file from disc on the 464, you  have to D,TOOLKIT.DOC(UKo
type    a$"filename" ERA,a$    instead of the simpler 664, 6128 or Plus (BASIC 1
.1) equivalent    ERA,"filename"    Remember that this applies to the AA Toolkit
 commands too. (However, one of  the commands should help to free you from all t
his(i hassle. Read on...!)                                       ---------------
---------                             The commands, one-by-one                  
           ------------------------                                      COMMAND
 SYSTEM      CLI(all machines)  a$"command" CLI,a$(BASIC 1.0)  CLI,"command"(BAS
IC 1.1)    What does CLI mean Well, apart from what a friend of mine does when h
e gets  his Japanese translation all wrong, it stands for Command Line Interpret
er.  This, bas%ically, means that you can type in a command and it will obey it.
      "Big deal!" shout several thousand readers over Britain. "BASIC does that 
 already!" Hang about, hang about. This has several advantages. For a start, if 
 you just type CLI, you'll be put in a mode where you can type RSX commands  (i.
e. those usually prefixed with ) to your heart's content. It's easier than  from
 BASIC, because you can use spaces instead of commas to separate items,  and you
 needn't bother with the speecxh marks (unless, of course, you have a  space in 
the item). For example, let's say that we want to rename the file  OLDIE.BAS to 
NEWBIE.BAS. 464 owners would usually have to suffer this    a$"OLDIE.BAS" b$"NEW
BIE.BAS" REN,b$,a$    Other CPAC and Plus owners could get away with this    REN
,"NEWBIE.BAS","OLDIE.BAS"    Under CLI, though, it's a much easier    REN NEWBIE
.BAS OLDIE.BAS      To quit from command mode, press ESC.      CLI has other adv
antages. If you supply it with an arguMment, it won't go  into the command mode,
 but will instead try to execute the string you supplied  as a command. For exam
ple, if a$ contained "ERA *.BAK", then typing CLI,a$  would delete all the backu
p files on a disc.                              C,TOOLKIT.DOC0UKq           --  
  EXEC(all machines)  a$"filename" EXEC,a$(BASIC 1.0)  EXEC,"filename"(BASIC 1.1
)    CLI acts on what you type in at the keyboard. EXEC is similar, but takes it
s  orders from a text file (perhaps created with a word-processo!r or text edito
r)  on your tape or disc. This means that you can write a list of RSX commands t
o  execute, save them (say) in the file "COMMANDS.BAT", and then execute them  u
sing EXEC,"COMMANDS.BAT" .      For ultimate convenience, if you just tyhpe EXEC
 on its own, it will try to  load and execute a file called #EXEC.BAT .      Pos
sible uses Well, you could set up a file to set up your favourite  colours and f
unction key definitions, for example, erase all your backup  files, anJd then le
ap into Protext. Your imagination is the only limit (er, so  long as your imagin
ation isn't greater than 800k, because otherwise the file  will overflow even a 
3.5" disc).      If you want to use control codes in the file being executed - f
ZAor example,  CTRL-M (which is the same as ENTER or RETURN), at the end of a ke
y definition  - use the "" symbol followed by the appropriate letter.           
                              --                                     SCREEN COMM
ANDS      EDV*IT,character value(all machines)  a$"character" EDIT,a$(BASIC 1.0)
  EDIT,"character"(BASIC 1.1)    Working out character designs manually for BASI
C's SYMBOL command can be a  chore at the best of times, downright annoying at t
he worst. But swhat is that  in the distance Could it be a heroic RSX decked in 
shades and riding a  Harley-Davidson here to save the day Yes, it is. But please
 don't laugh at  the poor thing.      Select a character to edit using one of th
e above commaEnds (the first one  takes an ASCII code - 65 for capital A, for ex
ample, or 240 for an up arrow -  as an argument, whereas the other methods take 
the actual character), and the  character will appear. You can move your cursor 
using the cursor keys, iD,TOOLKIT.DOC8UKpnvert  pixels with COPY, and finish wit
h ENTER or RETURN. When you've finished, the  appropriate numbers will be displa
yed on-screen (in hex), ready to be copied  into a SYMBOL statement.      Rememb
er that, to define a character, you must hav5qe set SYMBOL AFTER  appropriately 
beforehand (i.e. if you want to define character 100, you'll  need to have typed
 SYMBOL AFTER 100 or less). An error will appear if you  haven't. The standard l
oader for the Toolkit sets SYMBOL AFTER 32,s so you  should be ok.              
                           --    a$"text" DOUBLE,a$(BASIC 1.0)  DOUBLE,"text"(BA
SIC 1.1)    Prints double-height text.      One note you must have set SYMBOL AF
TER 254 or less beforehand. The default  is SYMBOL AFTER 240 when you first turn
 on, and the AA Toolkit sets it to  SYMBOL AFTER 32, so it shouldn't be a proble
m.                                         --    a$"text" WRITE,style, a$(BASIC 
1.0)  WRITE,style, a$(BASIC 1.1)    Writes text to the screen in a specified sty
le. The style is expressed by a  number, which can be any of these    1bold  2th
in  4italics  8underlined  16flippy (upside-down)    ...or you can add two (or m
ore) together for a combination of styles.      You can even change style half-w
ay through some text. Use CTRL-B to toggle  bold on or off, CTRL-T for thin, CTR
L-I for italics, CTRL-U for underline, and  CTRL-F for flippy. (Who said program
mers had no imagination...) If you're  going to do this later on in the text, yo
u can leave out the number in the  command if you want, so the text will start o
ut plain (like writing 0).      This command relies on at least SYMBOL AFTER 255
 being set (see above).                                         --    MODE,mode 
number(all machines)  INK,ink,colour(all machines)  BORDER,colour(all machines) 
   Yes, these do work in the same way as the standard BASIC commands. We've just
  supplied you with them as RSXs so that you can use them fromsE,TOOLKIT.DOCUKem
 an EXEC file.                                         --                       
              464 COMMANDS      FRAME  CURSOR,system switch,user switch  CLEAR.I
NPUT  COPY.CHR,variable%  GRAPHICS.PEN,ink  GRAPHICS.PAPER,ink    These pretty m
uch e*mulate the commands to be found in BASIC 1.1, for the  benefit of those st
ruggling over Type-Ins that don't work on the 464. Simply  replace CLEAR INPUT w
ith CLEAR.INPUT, for example, and hey presto.      COPY.CHR works in a slightly 
different 2way to the 6128's COPYCHR$ function.  Instead of a$COPYCHR$(#0), you 
would write    a%0 COPY.CHR,a% a$CHR$(a%)      Note that the "a%0" is important 
(although the variable can be called  anything, of course).                     
                    --                                     MEMORY COMMANDS      
MEMORY(all machines)    Draws a graphical representation of memory very, very qu
ickly. Coloured bits  indicate there's something in the memory at that point, wh
ereas blank bZits  suggest that it's empty.                                     
    --    DUMP,start,finish(all machines)    Displays a section of memory on the
 screen, from the start address to the  finish address. If no finish address is 
specified, then a short display will  be produced from the start address.      W
hen displaying long sections of memory, the computer pauses every so often  and 
waits for you to press a key.                                         --    FIND
,start,finish,byte(all m)achines)    Looks through memory for the occurrence of 
a particular byte, and prints up  all the places at which it occurs.            
                             --    BANK,bank-switch(128k systems and over only) 
   For use with the following comvmands, this command selects which bank of extr
a  RAM is to be used. The standard 6128 extra 64k can be selected with BANK,&C0.
  If you have a 256k expansion, BANK,&C8, BANK,&D0, and BANK,&D8 may prove  usef
ul.                                    D,TOOLKIT.DOCHUKn     --    BANK.READ,fro
m,to,length(128k systems and over only)    This copies a section of memory from 
the currently selected bank of extra  memory to the specified address in the mai
n 64k, where you can wreak your  wicked ways on it weasilGy. (Or stoatily, if yo
u prefer.)                                         --    BANK.WRITE,from,to,leng
th(128k systems and over only)    Unsurprisingly, this is the opposite of the pr
evious command, and copies  memory from the main 64k to the extrza memory.      
                                   --     COPY,from,to,length(all machines)    T
his copies the specified portion of memory (in the main 64k). For example, to  c
opy the contents of screen memory (which starts at &C000, and is &4000 byteVs  l
ong) to &2000, you could type    COPY,&C000,&2000,&4000                         
                --    FILL,address,length,byte(all machines)    This fills a sec
tion of memory with the given byte, obliterating everything  else underneath. FI
LpL &C000,&4000,240, for example, will fill screen memory  with ink 1.          
                               --    CALL,address(all machines)  AF,value BC,val
ue DE,value  HL,value IX,value IY,value    The firmware has a lot of good roZuti
nes in it, but many are not easily  accessible from BASIC. These routines will h
elp you to use them to the full.  All you have to do is set up the required regi
sters (so, to set HL to &4350,  type HL,&4350), and then CALL the routine using 
XCALL,address .      To set the accumulator to 5, you would type AF,&0500 . This
 also sets the  flags register to 0, but the flags are never significant on ente
ring a  firmware routine.                                         --            
   $                       FILE COMMANDS    a$"filename"TYPE,a$(BASIC 1.0)  a$"f
ilename"PTYPE,a$(BASIC 1.0)  TYPE,"filename"(BASIC 1.1)  PTYPE,"filename"(BASIC 
1.1)    These two commands type a file from tape or disc to the screen. PTYPE pr
iE,TOOLKIT.DOCPUKUonts  it on your printer, too. You can pause output at any tim
e by pressing any key,  with another key to resume (ESC to quit).      One usefu
l feature of this is that it makes a half-decent job of Protext  files, meaning 
that you no longer need to load the word-processor itself to  read the files. (I
n fact, this instruction file is a Protext file.)                               
          --    a$"filename"INFO,a$(BASIC 1.0)  INFO,"filename"(BASIC 1.1)    Th
is reads header information fr9om the specified file and displays it in hex  - f
iletype, start address and so on. Ideal for hackers.                            
             --    a$"filename" LOAD,a$,addr(BASIC 1.0)  LOAD,"filename",addr(BA
SIC 1.1)    Loads a file into anywh+ere in (the main 64k of) memory. Unlike BASI
C's normal  LOAD command, this doesn't worry about HIMEM or other such nonsense.
                                         --    a$"filename" DEPROTECT,a$(BASIC 1
.0)  DEPROTECT,"filename"(BASIC 1.1)    Lfoads a protected BASIC program and rem
oves its protection. Naughty naughty!                                         --
    HL.WRITE,address,length,sync(cassette)  HL.READ,address,length,sync(cassette
)    Records an area of memory to tape as a headerless file, which is impossible
 to  read if you don't know the sync byte (which should be a number between 0 an
d  255). Make sure you don't forget it.      I must be going mad. I wrote the fi
rst sentence of the last paragraph  originally as "RecordPXs and writes an area 
of Australia to Channel 4's current  schedule". Seriously. I need some sleep... 
                                        --                                      
DISC COMMANDS      SECTOR.WRITE,address,drive,track,sector  SECTOR.READ,address,
drive,track,sector    Record an area of memory (usually &200 bytes, half a kilob
yte) directly to a  sector on disc. Be very careful using SECTOR.WRITE - if used
 indiscriminately  on non-write-protected discs it could mess them up for good. 
TE,TOOLKIT.DOCXUK ory experimenting  on a disc of CP/M languages or something bo
ring like that.      The drive parameter should be 0 for drive A and 1 for drive
 B.                                         --    USER,user number    Just like 
the usual command, except that the 0-15 limit has been removed and  you can now 
select any user area from 0 to 255. 229 is where erased files go  to rest before
 they die forever.                                         --    CAT,drive    Ca
talogues the disc in the specified drive 0 for drive A and 1 for drive B.  This 
enables you to quickly catalogue a drive which you're not using at the  moment, 
without having to go through the rigmarole of BCATA.                            
             --                            .    MISCELLANEOUS COMMANDS      a$"s
tring"KEY,exp.token,a$(BASIC 1.0)  KEY,expansion token,"string"(BASIC 1.1)    Se
ts up a function key (usually) to generate a string of characters KEY,0,  "CLI"+
CHR$(13), for example, will set f0 to enter CLI mode. This is no  different from
 the standard Amstrad KEY command, but, again, is provided for  use in EXEC file
s. In an EXEC file, you would write the above as...    KEY 0 CLIM               
                          --    PUTKEY,character value(all machines)  a$"charact
er" PUTKEY,a$(BASIC 1.0)  PUTKEY,"character"(BASIC 1.1)    Pretends that a key h
as been pressed, so that next time you come to read the  keyboard (using INKEY$,
 INPUT or similar), that key will appear. You chan only  "put back" one key at a
 time before reading a key. Useful for when certain  keys (detected with INKEY$)
 trigger off a line of INPUT beginning with that  letter.                       
      ---------------------------------------         £            Using the com
mands in your own programs                     ---------------------------------
------    The file that does all the hard work is called TOOLKIT.RSX. To load it
 and set  up the extra commands, you would need to use a few lineD,TOOLKIT.DOCUK
ns like this at the  beginning of your program    10 SYMBOL AFTER 32  20 MEMORY 
&7FFF  30 LOAD "TOOLKIT.RSX"  40 CALL &8000      Make sure that TOOLKIT.RSX is o
n the current disc or tape.                                        -------------
-          W                        Error messages                              
    --------------      There are a number of error messages that the commands m
ight generate. Here's  what they mean      Cassette overrun  - The headerless fi
le was not of the right lJength.    Character not editable  - The current SYMBOL
 AFTER setting is inappropriate for the command you are    trying to carry out. 
   Could not set key  - You've tried to set too many function keys at once, and 
the computer has run    out of memory for them.    Disc error  - Five hundred el
ephants came charging through the undergrowth. (Well,    really.)    Escape pres
sed  - A tape operation was interrupted by you pressing ESC.    File error  - So
me sort of error occurred while trying to ac&cess a file.    Illegal parameter c
ount  - You haven't supplied the right number of parameters (or arguments) for a
    command.    Read error b (CRC error)  - Bad news. Sounds like your headerles
s file has been messed up.    Unknown command  - CLI or EXEC is trying to find a
 command you have given it and failing    miserably, poor thing.                
                        ---------                                    Copyright  
                                  ---------    You are welcome to use the AA Too
lkit (TOOLKIT.RSX) in your own programs -  after all, that's what it's here for!
 An acknowledgement along the lines of  "Uses AA Toolkit from Amstrad Action and
 Robot PD" would be appreciated. The  Toolkit may not be copied as Va toolkit, r
ather than as part of a program,  without the permission of the author.         
                               --------------                                  T
he final word                                  --------------      And that's yD
,TOOLKIT.DOC UhUK2 our lot. If you have any problems working with the Toolkit, d
rop  us a line at Technical Forum, Amstrad Action, 30 Monmouth Street, Bath, Avo
n  BA1 2BW any suggestions for new commands for a possible future version of the
  Toolkit, and improvements to existing ones, are also welcome.      Meanwhile, 
I'm off to sleep before going off to sunny Pembrokeshire for a  week tomorrow. P
rogramming is never good for your sleep patterns...!                            
                                       -aEnjoy yourself,                        
                                         Richard Fairhurst                      
                                            Amstrad Action                      
                                                  Robot PQpD                    
                                                    March 1994  fN
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan