Utilities Galore (UK) (Face A) (1987) [Computing With The Amstrad] [Original] [TAPE] [COMPILATION].cdt
HexaDumpAscii only
000000:  5A 58 54 61 70 65 21 1A 01 0D 20 9F 2E 11 F5 08    ZXTape!... .....
000010:  A6 04 A6 04 7C 04 F6 08 03 10 08 0F 00 07 01 00    ....|...........
000020:  2C 23 52 55 4E 2E 4D 45 00 00 00 00 00 00 00 00    ,#RUN.ME........
000030:  00 01 FF 00 95 01 00 08 FF 95 01 00 00 00 00 00    ................
000040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000100:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000120:  00 72 07 FF FF FF FF 11 F5 08 A6 04 57 04 81 04    .r..........W...
000130:  00 09 01 10 08 59 06 09 02 00 16 1A 00 0A 00 AD    .....Y..........
000140:  20 0F 01 82 20 19 0A 01 A2 20 0E 2C 19 0D 01 A2     ... .... .,....
000150:  20 0F 2C 0E 00 6C 00 14 00 BF 22 18 50 72 65 73     .,..l....".Pres
000160:  73 2E 2E 2E 18 22 01 BF 01 BF 01 BF 22 18 31 18    s...."......".1.
000170:  20 2E 2E 20 49 6E 73 74 72 75 63 74 69 6F 6E 73     .. Instructions
000180:  20 74 6F 20 73 63 72 65 65 6E 22 01 BF 22 18 32     to screen"..".2
000190:  18 20 2E 2E 20 49 6E 73 74 72 75 63 74 69 6F 6E    . .. Instruction
0001A0:  73 20 74 6F 20 70 72 69 6E 74 65 72 22 01 BF 22    s to printer".."
0001B0:  20 20 20 20 20 28 31 32 20 70 61 67 65 73 29 22         (12 pages)"
0001C0:  00 2C 00 1E 00 03 00 00 E3 EF 22 22 01 D6 20 03    .,........"".. .
0001D0:  00 00 E3 F1 22 31 22 20 FC 20 03 00 00 E3 EE 22    ...."1" . ....."
0001E0:  32 22 01 03 00 00 E3 EF FF 43 01 D5 00 1D 00 28    2".......C.....(
0001F0:  00 A1 20 03 00 00 E3 EF 22 32 22 20 EB 20 0D 00    .. ....."2" . ..
000200:  00 73 74 72 65 61 ED EF 16 00 08 00 32 00 AD 20    .strea......2.. 
000210:  10 00 15 00 3C 00 B6 22 21 72 75 6E 6D 65 64 6F    ....<.."!runmedo
000220:  63 2E 20 20 20 22 00 0B 00 46 00 D6 20 FE 20 FF    c.   "...F.. . .
000230:  40 00 0F 00 50 00 A6 20 A3 23 17 94 6B 2C 03 00    @...P.. £#..k,..
000240:  00 E1 00 7C 00 5A 00 A1 20 FF 75 28 03 00 00 E1    ...|.Z.. .u(....
000250:  2C 0F 29 F2 22 24 22 20 EB 20 BF 23 0D 00 00 73    ,.)."$" . .#...s
000260:  74 72 65 61 ED 2C 03 00 00 E1 20 01 97 20 A1 20    trea.,.... .. . 
000270:  0D 00 00 73 74 72 65 61 ED EF 0E 20 EB 20 A9 20    ...strea... . . 
000280:  19 3E 2C 19 19 01 BF 22 18 12 50 72 65 73 73 20    .>,...."..Press 
000290:  61 20 6B 65 79 20 2E 2E 2E 2E 18 22 3B 01 D6 20    a key .....";.. 
0002A0:  FF 43 F2 22 22 01 D5 01 83 20 1C 18 BB 01 8A 20    .C."".... ..... 
0002B0:  01 97 20 BF 23 0D 00 00 73 74 72 65 61 ED 00 06    .. .#...strea...
0002C0:  00 64 00 D5 00 06 00 6E 00 88 00 00 00 0D 1A 00    .d.....n........
0002D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0002E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0002F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000300:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000310:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000320:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000330:  00 00 00 00 00 00 00 00 00 00 00 00 00 C7 FA FF    ................
000340:  FF FF FF 11 F3 08 A6 04 57 04 7A 04 F2 08 01 10    ........W.z.....
000350:  08 0F 00 07 01 00 2C 52 55 4E 4D 45 44 4F 43 2E    ......,RUNMEDOC.
000360:  00 00 00 00 00 00 00 01 00 16 00 08 00 98 FF 00    ................
000370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0003A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0003B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0003C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0003D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0003E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0003F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000400:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000410:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000420:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000440:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000450:  00 00 00 00 00 00 00 9B 8A FF FF FF FF 11 F3 08    ................
000460:  A6 04 57 04 87 04 0D 09 01 10 08 DB 07 15 08 00    ..W.............
000470:  16 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
000480:  20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D           ---------
000490:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0004A0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20    ----------..    
0004B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0004C0:  20 7C 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     | -------------
0004D0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0004E0:  2D 2D 2D 2D 20 7C 0D 0A 20 20 20 20 20 20 20 20    ---- |..        
0004F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 7C 7C 20                 || 
000500:  20 43 6F 6D 70 75 74 69 6E 67 20 77 69 74 68 20     Computing with 
000510:  74 68 65 20 41 6D 73 74 72 61 64 20 43 50 43 20    the Amstrad CPC 
000520:  7C 7C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ||..            
000530:  20 20 20 20 20 20 20 20 20 7C 7C 20 20 20 20 20             ||     
000540:  20 20 20 20 20 55 74 69 6C 69 74 69 65 73 20 44         Utilities D
000550:  69 73 63 20 20 20 20 20 20 20 20 20 7C 7C 0D 0A    isc         ||..
000560:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000570:  20 48 C8 20 20 20 20 7C 20 2D 2D 2D 2D 2D 2D 2D     H.    | -------
000580:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
000590:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 7C 0D 0A 20 20    ---------- |..  
0005A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0005B0:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
0005C0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0005D0:  2D 2D 2D 2D 2D 2D 2D 0D 0A 24 0D 0A 20 20 20 20    -------..$..    
0005E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0005F0:  20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D            --------
000600:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D    ---------------.
000610:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
000620:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72                  Pr
000630:  69 6E 74 65 72 20 66 6F 6E 74 20 64 65 73 69 67    inter font desig
000640:  6E 65 72 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ner..           
000650:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000660:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ---------------
000670:  2D 2D 2D A0 EE 2D 2D 2D 2D 2D 0D 0A 46 4F 4E 54    ---..-----..FONT
000680:  50 52 4F 44 20 46 4F 4E 54 44 45 53 20 46 4F 4E    PROD FONTDES FON
000690:  50 52 49 4E 54 0D 0A 0D 0A 54 68 65 73 65 20 72    PRINT....These r
0006A0:  6F 75 74 69 6E 65 73 20 61 6C 6C 6F 77 20 79 6F    outines allow yo
0006B0:  75 20 74 6F 20 70 72 69 6E 74 20 6F 6E 20 61 6E    u to print on an
0006C0:  20 45 70 73 6F 6E 2D 63 6F 6D 70 61 74 69 62 6C     Epson-compatibl
0006D0:  65 20 70 72 69 6E 74 65 72 2C 20 69 6E 20 6C 61    e printer, in la
0006E0:  72 67 65 0D 0A 63 68 61 72 61 63 74 65 72 20 73    rge..character s
0006F0:  65 74 73 20 6F 66 20 79 6F 75 72 20 6F 77 6E 20    ets of your own 
000700:  64 65 73 69 67 6E 2C 20 61 6E 79 20 74 65 78 74    design, any text
000710:  20 66 69 6C 65 73 20 73 61 76 65 64 20 69 6E 20     files saved in 
000720:  41 73 63 69 69 20 66 72 6F 6D 20 77 6F 72 64 0D    Ascii from word.
000730:  0A 70 72 6F 63 65 73 73 6F 72 73 20 73 75 63 68    .processors such
000740:  20 61 73 20 4D 69 6E 69 20 4F 66 66 69 63 65 20     as Mini Office 
000750:  49 49 2C 20 54 61 73 77 6F 72 64 20 6F 72 20 50    II, Tasword or P
000760:  72 6F 74 65 78 74 2E 0D 0A 0D 0A 46 6F 6E 70 72    rotext.....Fonpr
000770:  69 6E 74 20 70 6E 04 72 69 6E 74 73 20 79 6F 75    int pn.rints you
000780:  72 20 74 65 78 74 20 66 69 6C 65 20 61 6E 64 20    r text file and 
000790:  74 6F 20 64 6F 20 74 68 69 73 20 6E 65 65 64 73    to do this needs
0007A0:  20 61 20 66 6F 6E 74 20 77 69 74 68 20 77 68 69     a font with whi
0007B0:  63 68 20 74 6F 0D 0A 64 69 73 70 6C 61 79 20 69    ch to..display i
0007C0:  74 2E 20 53 6F 20 62 65 66 6F 72 65 20 79 6F 75    t. So before you
0007D0:  20 70 72 69 6E 74 20 61 20 66 69 6C 65 20 79 6F     print a file yo
0007E0:  75 20 6E 65 65 64 20 74 6F 20 64 65 73 69 67 6E    u need to design
0007F0:  20 61 20 66 6F 6E 74 20 75 73 69 6E 67 20 46 6F     a font using Fo
000800:  6E 74 64 65 73 2E 0D 0A 0D 0A 41 73 20 61 6E 20    ntdes.....As an 
000810:  65 78 61 6D 70 6C 65 2C 20 46 6F 6E 74 70 72 6F    example, Fontpro
000820:  64 20 70 72 6F 64 75 63 65 73 20 61 20 66 6F 6E    d produces a fon
000830:  74 20 62 61 73 65 64 20 6F 6E 20 74 68 65 20 41    t based on the A
000840:  6D 73 74 72 61 64 27 73 20 63 68 61 72 61 63 74    mstrad's charact
000850:  65 72 20 73 65 74 0D 0A 61 6E 64 20 73 61 76 65    er set..and save
000860:  73 20 69 74 20 72 65 61 64 79 20 66 6F 72 20 75    s it ready for u
000870:  73 65 2E 0D 0A 0D 0A AF 33 57 68 65 6E 20 79 6F    se......3When yo
000880:  75 20 72 75 6E 20 46 6F 6E 74 64 65 73 20 79 6F    u run Fontdes yo
000890:  75 20 77 69 6C 6C 20 73 65 65 20 61 20 31 36 78    u will see a 16x
0008A0:  31 32 20 6D 61 74 72 69 78 20 69 6E 20 77 68 69    12 matrix in whi
0008B0:  63 68 20 74 6F 20 64 65 73 69 67 6E 20 79 6F 75    ch to design you
0008C0:  72 0D 0A 63 68 61 72 61 63 74 65 72 73 2E 20 59    r..characters. Y
0008D0:  6F 75 20 63 61 6E 20 6F 6E 6C 79 20 75 73 65 20    ou can only use 
0008E0:  74 68 65 20 6D 69 64 64 6C 65 20 31 34 20 61 73    the middle 14 as
0008F0:  20 74 68 65 73 65 20 61 72 65 20 73 68 6F 77 6E     these are shown
000900:  20 69 6E 20 68 74 65 20 63 6F 6E 74 65 78 74 20     in hte context 
000910:  6F 66 0D 0A 61 20 31 36 20 64 6F 74 20 6C 69 6E    of..a 16 dot lin
000920:  65 2D 6C 69 6E 65 20 70 69 74 63 68 2E 20 50 72    e-line pitch. Pr
000930:  65 73 73 20 58 20 74 6F 20 67 65 74 20 74 68 65    ess X to get the
000940:  20 6D 61 69 6E 20 6D 65 6E 75 2C 20 77 68 65 72     main menu, wher
000950:  65 20 79 6F 75 20 77 69 6C 6C 20 73 65 65 20 66    e you will see f
000960:  6F 75 72 0D 0A 6F 70 74 69 6F 6E 73 2E 0D 0A 24    our..options...$
000970:  0D 0A 54 68 65 20 63 75 72 94 73 73 6F 72 20 69    ..The cur.ssor i
000980:  73 20 6D 6F 76 65 64 20 61 72 6F 75 6E 64 20 74    s moved around t
000990:  68 65 20 67 72 69 64 20 75 73 69 6E 67 20 74 68    he grid using th
0009A0:  65 20 61 72 72 6F 77 20 6B 65 79 73 20 61 6E 64    e arrow keys and
0009B0:  20 70 69 78 65 6C 73 20 61 72 65 20 70 6C 6F 74     pixels are plot
0009C0:  74 65 64 0D 0A 6F 72 20 75 6E 70 6C 6F 74 74 65    ted..or unplotte
0009D0:  64 20 77 69 74 68 20 43 6F 70 79 2E 0D 0A 0D 0A    d with Copy.....
0009E0:  54 68 65 20 66 69 6C 65 20 79 6F 75 20 61 72 65    The file you are
0009F0:  20 67 6F 69 6E 67 20 74 6F 20 70 72 69 6E 74 20     going to print 
000A00:  6D 75 73 74 20 6F 62 65 79 20 63 65 72 74 61 69    must obey certai
000A10:  6E 20 72 75 6C 65 73 3A 0D 0A 0D 0A 2A 20 4C 69    n rules:....* Li
000A20:  6E 65 73 20 6D 75 73 74 20 62 65 20 61 20 6D 61    nes must be a ma
000A30:  78 69 6D 75 6D 20 6F 66 20 34 30 20 63 68 61 72    ximum of 40 char
000A40:  61 63 74 65 72 73 20 77 69 64 65 0D 0A 2A 20 54    acters wide..* T
000A50:  68 65 79 20 6D 75 73 74 20 63 6F 6E 74 61 69 6E    hey must contain
000A60:  20 6E 6F 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 65     no control code
000A70:  73 20 6F 74 68 65 72 20 74 68 61 DA 57 6E 20 63    s other tha.Wn c
000A80:  61 72 72 69 61 67 65 20 72 65 74 75 72 6E 20 6F    arriage return o
000A90:  72 20 6C 69 6E 65 20 66 65 65 64 2E 0D 0A 2A 20    r line feed...* 
000AA0:  54 68 65 20 66 69 6C 65 6E 61 6D 65 20 6D 75 73    The filename mus
000AB0:  74 20 68 61 76 65 20 74 68 65 20 73 75 66 66 69    t have the suffi
000AC0:  78 20 2E 74 78 74 2E 0D 0A 24 0D 0A 20 20 20 20    x .txt...$..    
000AD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000AE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
000AF0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20    ---------..     
000B00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000B10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43                   C
000B20:  68 65 63 6B 73 75 6D 0D 0A 20 20 20 20 20 20 20    hecksum..       
000B30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000B40:  20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D                ----
000B50:  2D 2D 2D 2D 2D 2D 0D 0A 43 48 45 43 4B 53 55 4D    ------..CHECKSUM
000B60:  0D 0A 0D 0A 54 68 69 73 20 72 6F 75 74 69 6E 65    ....This routine
000B70:  20 77 69 6C 6C 20 61 6E 61 6C 79 73 65 57 42 20     will analyseWB 
000B80:  61 20 42 61 73 69 63 20 70 72 6F 67 72 61 6D 20    a Basic program 
000B90:  61 6E 64 20 70 72 6F 64 75 63 65 20 61 20 75 6E    and produce a un
000BA0:  69 71 75 65 20 6E 75 6D 62 65 72 20 66 6F 72 20    ique number for 
000BB0:  65 61 63 68 0D 0A 6C 69 6E 65 20 6F 66 20 6C 69    each..line of li
000BC0:  73 74 69 6E 67 2E 20 54 68 69 73 20 77 69 6C 6C    sting. This will
000BD0:  20 65 6E 61 61 62 6C 65 20 79 6F 75 20 74 6F 20     enaable you to 
000BE0:  63 68 65 63 6B 20 79 6F 75 72 20 74 79 70 69 6E    check your typin
000BF0:  67 20 77 68 65 6E 20 65 6E 74 65 72 69 6E 67 0D    g when entering.
000C00:  0A 6C 69 73 74 69 6E 67 73 20 66 72 6F 6D 20 43    .listings from C
000C10:  6F 6D 70 75 74 69 6E 67 20 77 69 74 68 20 74 68    omputing with th
000C20:  65 20 41 6D 73 74 72 61 64 2E 0D 0A 0D 0A 52 65    e Amstrad.....Re
000C30:  73 65 74 20 74 68 65 20 6D 61 63 68 69 6E 65 2C    set the machine,
000C40:  20 6C 6F 61 64 20 61 6E 64 20 72 75 6E 20 74 68     load and run th
000C50:  65 20 70 72 6F 67 72 61 6D 2C 20 74 68 65 6E 20    e program, then 
000C60:  6C 6F 61 64 20 74 68 65 20 42 61 73 69 63 20 70    load the Basic p
000C70:  72 6F 67 72 61 6D 20 79 6F 75 0D 0A 77 69 73 20    rogram you..wis 
000C80:  1A FF FF FF FF 11 F4 08 57 04 A6 04 79 04 F2 08    ........W...y...
000C90:  01 10 08 0F 00 07 01 00 2C 52 55 4E 4D 45 44 4F    ........,RUNMEDO
000CA0:  43 2E 00 00 00 00 00 00 00 02 00 16 00 08 00 98    C...............
000CB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000CC0:  00 00 00 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000D90:  00 00 00 00 00 00 00 00 00 A6 AA FF FF FF FF 11    ................
000DA0:  F2 08 A6 04 57 04 86 04 0C 09 00 10 08 1F 07 15    ....W...........
000DB0:  08 00 16 68 20 74 6F 20 63 68 65 63 6B 20 2D 20    ...h to check - 
000DC0:  44 4F 4E 27 54 20 52 55 4E 20 49 54 2E 20 43 61    DON'T RUN IT. Ca
000DD0:  6C 6C 20 74 68 65 20 6D 61 63 68 69 6E 65 20 63    ll the machine c
000DE0:  6F 64 65 20 77 69 74 68 3A 20 43 41 4C 4C 20 26    ode with: CALL &
000DF0:  39 30 30 30 2C 20 74 61 70 20 74 68 65 0D 0A 73    9000, tap the..s
000E00:  70 61 63 65 62 61 72 20 74 6F 20 73 65 65 20 74    pacebar to see t
000E10:  68 65 20 63 68 65 63 6B 73 75 6D 73 20 61 6E 64    he checksums and
000E20:  20 63 6F 6D 70 61 72 65 20 74 68 65 20 72 65 73     compare the res
000E30:  75 6C 74 69 6E 67 20 6E 75 6D 62 65 72 73 20 77    ulting numbers w
000E40:  69 74 68 20 74 68 6F 73 65 0D 0A 70 75 62 6C 69    ith those..publi
000E50:  73 68 65 64 20 69 6E 20 74 68 65 20 6D 61 67 61    shed in the maga
000E60:  7A 69 6E 65 2E 0D 0A 0D 0A 59 6F 75 20 6D 61 79    zine.....You may
000E70:  20 6F 63 63 61 73 73 69 6F 6E 61 6C 6C 79 20 62     occassionally b
000E80:  65 20 74 6F 6C 64 20 74 68 61 74 20 74 68 65 72    e told that ther
000E90:  65 20 61 72 65 20 65 78 74 72 61 20 73 70 61 63    e are extra spac
000EA0:  65 73 20 61 74 20 74 68 65 20 65 6E 64 20 6F 66    es at the end of
000EB0:  20 74 68 21 05 65 0D 0A 6C 69 6E 65 20 61 6E 64     th!.e..line and
000EC0:  20 74 68 65 20 63 68 65 63 6B 73 75 6D 20 77 69     the checksum wi
000ED0:  6C 6C 20 68 61 6C 74 2E 20 54 68 65 73 65 20 6D    ll halt. These m
000EE0:  75 73 74 20 62 65 20 72 65 6D 6F 76 65 64 20 62    ust be removed b
000EF0:  65 66 6F 72 65 20 79 6F 75 20 63 61 6E 20 63 6F    efore you can co
000F00:  6E 74 69 6E 75 65 2E 0D 0A 0D 0A 49 66 20 79 6F    ntinue.....If yo
000F10:  75 20 63 6F 6D 65 20 61 63 72 6F 73 73 20 61 20    u come across a 
000F20:  6C 69 6E 65 20 74 68 61 74 20 69 73 20 77 72 6F    line that is wro
000F30:  6E 67 2C 20 70 72 65 73 73 20 45 73 63 61 70 65    ng, press Escape
000F40:  20 61 6E 64 20 65 64 69 74 20 69 74 2C 20 74 68     and edit it, th
000F50:  65 6E 20 63 61 6C 6C 0D 0A 74 68 65 20 6D 61 63    en call..the mac
000F60:  68 69 6E 65 20 63 6F 64 65 20 61 67 61 69 6E 2E    hine code again.
000F70:  20 57 68 65 6E 20 61 6C 6C 20 6C 69 6E 65 73 20     When all lines 
000F80:  6D 61 74 63 68 2C 20 73 61 76 65 20 74 68 65 20    match, save the 
000F90:  70 72 6F 67 72 61 6D 2C 20 72 65 73 65 74 20 74    program, reset t
000FA0:  68 65 0D 0A 6D 61 63 68 69 6E 65 20 61 6E 64 20    he..machine and 
000FB0:  72 75 6E 20 69 16 4C 74 2E 0D 0A 24 0D 0A 20 20    run i.Lt...$..  
000FC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000FD0:  20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D                ----
000FE0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
000FF0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
001000:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001010:  20 52 61 6D 20 70 72 69 6E 74 65 72 20 62 75 66     Ram printer buf
001020:  66 65 72 0D 0A 20 20 20 20 20 20 20 20 20 20 20    fer..           
001030:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001040:  20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D       -------------
001050:  2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 52 41 4D 42 55    -------....RAMBU
001060:  46 46 0D 0A 0D 0A 28 46 4F 52 20 55 53 45 20 4F    FF....(FOR USE O
001070:  4E 4C 59 20 57 49 54 48 20 59 4F 55 52 20 4F 57    NLY WITH YOUR OW
001080:  4E 20 42 41 53 49 43 20 4F 52 20 52 4F 4D 2D 42    N BASIC OR ROM-B
001090:  41 53 45 44 20 53 4F 46 54 57 41 52 45 20 53 55    ASED SOFTWARE SU
0010A0:  43 48 20 41 53 20 50 52 4F 54 45 58 54 20 4F 52    CH AS PROTEXT OR
0010B0:  0D 0A 4D 41 58 41 4D 5B F3 29 0D 0A 0D 0A 52 61    ..MAXAM[.)....Ra
0010C0:  6D 62 75 66 66 65 72 20 6F 76 65 72 63 6F 6D 65    mbuffer overcome
0010D0:  73 20 79 6F 75 72 20 70 72 69 6E 74 65 72 27 73    s your printer's
0010E0:  20 73 6D 61 6C 6C 20 62 75 66 66 65 72 20 62 79     small buffer by
0010F0:  20 73 65 74 74 69 6E 67 20 75 70 20 61 6E 6F 74     setting up anot
001100:  68 65 72 20 6C 6F 63 61 74 65 64 0D 0A 69 6E 20    her located..in 
001110:  74 68 65 20 6D 69 63 72 6F 27 73 20 6D 65 6D 6F    the micro's memo
001120:  72 79 2E 0D 0A 0D 0A 57 68 65 6E 20 72 75 6E 20    ry.....When run 
001130:  69 74 20 73 61 76 65 73 20 74 68 65 20 6D 61 63    it saves the mac
001140:  68 69 6E 65 20 63 6F 64 65 20 61 73 20 52 41 4D    hine code as RAM
001150:  42 55 46 46 2E 42 49 4E 2E 20 59 6F 75 20 74 68    BUFF.BIN. You th
001160:  65 6E 20 6E 65 65 64 20 74 6F 20 75 73 65 20 50    en need to use P
001170:  72 6F 67 72 61 6D 0D 0A 49 20 28 43 50 43 34 36    rogram..I (CPC46
001180:  34 2F 36 36 34 29 20 6F 72 20 50 72 6F 67 72 61    4/664) or Progra
001190:  6D 20 49 49 20 28 36 31 32 38 29 2C 20 74 6F 20    m II (6128), to 
0011A0:  69 6E 73 74 61 6C 6C 20 74 68 65 20 6E 65 77 20    install the new 
0011B0:  66 61 63 69 6C 69 74 79 2E 7A 0F 0D 0A 0D 0A 50    facility.z.....P
0011C0:  72 6F 67 72 61 6D 20 49 0D 0A 0D 0A 31 30 20 4D    rogram I....10 M
0011D0:  45 4D 4F 52 59 20 26 39 46 46 46 3A 4C 4F 41 44    EMORY &9FFF:LOAD
0011E0:  22 52 41 4D 42 55 46 46 2E 42 49 4E 22 2C 26 41    "RAMBUFF.BIN",&A
0011F0:  30 30 30 0D 0A 32 30 20 43 41 4C 4C 20 26 41 30    000..20 CALL &A0
001200:  30 30 0D 0A 33 30 20 49 4E 50 55 54 22 53 69 7A    00..30 INPUT"Siz
001210:  65 20 6F 66 20 62 75 66 66 65 72 3F 20 22 2C 62    e of buffer? ",b
001220:  73 7A 0D 0A 34 30 20 6D 3D 34 30 39 36 30 2D 62    sz..40 m=40960-b
001230:  73 7A 3A 4D 45 4D 4F 52 59 20 6D 0D 0A 35 30 20    sz:MEMORY m..50 
001240:  7C 42 55 46 4F 4E 2C 62 73 7A 2C 6D 2B 31 0D 0A    |BUFON,bsz,m+1..
001250:  36 30 20 52 45 4D 20 72 65 73 74 20 6F 66 20 70    60 REM rest of p
001260:  72 6F 67 72 61 6D 0D 0A 24 0D 0A 50 72 6F 67 72    rogram..$..Progr
001270:  61 6D 20 49 49 0D 0A 0D 0A 31 30 20 4D 45 4D 4F    am II....10 MEMO
001280:  52 59 20 26 39 46 46 46 3A 4C 4F 41 44 22 52 41    RY &9FFF:LOAD"RA
001290:  4D 42 55 46 46 2E 42 49 4E 22 2C 26 41 30 30 30    MBUFF.BIN",&A000
0012A0:  0D 0A 32 30 20 43 41 4C 4C 20 26 41 30 30 30 0D    ..20 CALL &A000.
0012B0:  0A 33 30 20 49 4E 50 55 54 22 42 8C BE 61 6E 6B    .30 INPUT"B..ank
0012C0:  20 74 6F 20 6C 6F 63 61 74 65 20 62 75 66 66 65     to locate buffe
0012D0:  72 3F 20 22 2C 62 0D 0A 34 30 20 7C 42 55 46 4F    r? ",b..40 |BUFO
0012E0:  4E 2C 62 0D 0A 35 30 20 52 45 4D 20 72 65 73 74    N,b..50 REM rest
0012F0:  20 6F 66 20 70 72 6F 67 72 61 6D 0D 0A 0D 0A 52     of program....R
001300:  61 6D 62 75 66 66 65 72 20 70 72 6F 64 75 63 65    ambuffer produce
001310:  73 20 74 68 72 65 65 20 6E 65 77 20 52 53 58 73    s three new RSXs
001320:  20 2D 20 20 7C 42 55 46 4F 4E 2C 20 20 7C 42 55     -  |BUFON,  |BU
001330:  46 4F 46 46 20 61 6E 64 20 20 7C 48 4F 4C 44 2E    FOFF and  |HOLD.
001340:  0D 0A 0D 0A 7C 42 55 46 4F 4E 20 74 75 72 6E 73    ....|BUFON turns
001350:  20 6F 6E 20 74 68 65 20 72 61 6D 20 62 75 66 66     on the ram buff
001360:  65 72 20 61 6E 64 20 69 74 73 20 66 6F 72 6D 61    er and its forma
001370:  74 20 64 65 70 65 6E 64 73 20 6F 6E 20 79 6F 75    t depends on you
001380:  72 20 6D 6F 64 65 6C 20 6F 66 20 43 50 43 2E 20    r model of CPC. 
001390:  49 66 0D 0A 61 20 34 36 34 2F 36 36 34 20 69 74    If..a 464/664 it
0013A0:  20 6D 75 73 74 20 62 65 20 66 6F 6C 6C 6F 77 65     must be followe
0013B0:  64 20 62 79 20 74 77 6F 20 70 61 72 61 C2 FC 6D    d by two para..m
0013C0:  65 74 65 72 73 3A 20 62 75 66 66 65 72 20 73 69    eters: buffer si
0013D0:  7A 65 20 61 6E 64 20 6C 6F 63 61 74 69 6F 6E 20    ze and location 
0013E0:  69 6E 0D 0A 6D 65 6D 6F 72 79 2E 20 46 6F 72 20    in..memory. For 
0013F0:  65 78 61 6D 70 6C 65 3A 0D 0A 0D 0A 4D 45 4D 4F    example:....MEMO
001400:  52 59 20 33 35 38 33 38 3A 7C 42 55 46 4F 4E 2C    RY 35838:|BUFON,
001410:  35 31 32 30 2C 33 35 38 33 39 0D 0A 0D 0A 73 65    5120,35839....se
001420:  74 73 20 75 70 20 61 20 35 6B 20 62 75 66 66 65    ts up a 5k buffe
001430:  72 20 73 74 61 72 74 69 6E 67 20 61 74 20 6C 6F    r starting at lo
001440:  63 61 74 69 6F 6E 20 33 35 38 33 39 2E 0D 0A 0D    cation 35839....
001450:  0A 43 50 43 36 31 32 38 20 6F 77 6E 65 72 73 20    .CPC6128 owners 
001460:  6E 65 65 64 20 6F 6E 6C 79 20 6F 6E 65 20 70 61    need only one pa
001470:  72 61 6D 65 74 65 72 2C 20 62 65 74 77 65 65 6E    rameter, between
001480:  20 34 20 61 6E 64 20 37 20 2D 20 74 68 65 20 62     4 and 7 - the b
001490:  6C 6F 63 6B 20 6F 66 20 65 78 74 72 61 0D 0A 72    lock of extra..r
0014A0:  61 6D 20 74 6F 20 62 65 20 75 73 65 64 2E 0D 0A    am to be used...
0014B0:  24 0D 0A 7C 48 4F 4C 44 20 73 75 70 65 6E 64 EF    $..|HOLD supend.
0014C0:  1F 73 20 70 72 69 6E 74 69 6E 67 20 61 6C 74 68    .s printing alth
0014D0:  6F 75 67 68 20 63 68 61 72 61 63 74 65 72 73 20    ough characters 
0014E0:  77 69 6C 6C 20 73 74 69 6C 6C 20 62 65 20 73 74    will still be st
0014F0:  6F 72 65 64 20 69 6E 20 74 68 65 20 62 75 66 66    ored in the buff
001500:  65 72 2E 0D 0A 54 6F 20 63 6F 6E 74 69 6E 75 65    er...To continue
001510:  20 75 73 65 20 7C 42 55 46 4F 4E 2E 0D 0A 24 0D     use |BUFON...$.
001520:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
001530:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001540:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20        ---------.. 
001550:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001560:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001570:  20 20 20 52 65 73 74 6F 72 65 0D 0A 20 20 20 20       Restore..    
001580:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001590:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
0015A0:  2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 52 45 53 54    --------....REST
0015B0:  4F 52 45 0D 0A 0D 0A 54 68 69 73 20 70 72 6F 76    ORE....This prov
0015C0:  69 21 C7 FF FF FF FF 11 F2 08 A6 04 57 04 78 04    i!..........W.x.
0015D0:  EF 08 01 10 08 0E 00 07 01 00 2C 52 55 4E 4D 45    ..........,RUNME
0015E0:  44 4F 43 2E 00 00 00 00 00 00 00 03 00 16 00 08    DOC.............
0015F0:  00 98 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001600:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0016A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0016B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0016C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0016D0:  00 00 00 00 00 00 00 00 00 00 00 41 A1 FF FF FF    ...........A....
0016E0:  FF 11 F2 08 A6 04 A6 04 87 04 0C 09 02 10 08 01    ................
0016F0:  05 15 08 00 16 64 65 73 20 61 20 63 6F 6D 70 75    .....des a compu
001700:  74 65 64 20 52 45 53 54 4F 52 45 20 66 61 63 69    ted RESTORE faci
001710:  6C 69 74 79 20 73 65 74 74 69 6E 67 20 75 70 20    lity setting up 
001720:  74 77 6F 20 52 53 58 73 2E 20 54 68 65 20 66 69    two RSXs. The fi
001730:  72 73 74 20 68 61 73 0D 0A 74 68 65 20 73 79 6E    rst has..the syn
001740:  74 61 78 3A 0D 0A 0D 0A 7C 52 45 53 54 2C 6C 6E    tax:....|REST,ln
001750:  2C 6F 73 65 74 0D 0A 0D 0A 77 68 65 72 65 20 6C    ,oset....where l
001760:  6E 20 69 73 20 74 68 65 20 6C 69 6E 65 20 6E 75    n is the line nu
001770:  6D 62 65 72 20 61 6E 64 20 6F 73 65 74 20 69 73    mber and oset is
001780:  20 74 68 65 20 6F 66 66 73 65 74 20 69 6E 74 6F     the offset into
001790:  20 74 68 65 20 64 61 74 61 20 6C 69 6E 65 2C 20     the data line, 
0017A0:  62 6F 74 68 20 6F 66 0D 0A 77 68 69 63 68 20 63    both of..which c
0017B0:  61 6E 20 62 65 20 63 6F 6D 70 75 74 65 64 20 62    an be computed b
0017C0:  65 66 6F 72 65 20 6F 72 20 77 69 74 68 69 6E 20    efore or within 
0017D0:  74 68 65 20 73 74 61 74 65 6D 65 6E 74 2E 0D 0A    the statement...
0017E0:  0D 0A 54 68 65 20 6C 69 6E 65 20 6E 75 6D 62 65    ..The line numbe
0017F0:  72 20 63 61 6E 3F 42 20 62 65 20 74 68 65 20 6C    r can?B be the l
001800:  69 6E 65 20 77 69 74 68 20 74 68 65 20 64 61 74    ine with the dat
001810:  61 20 73 74 61 74 65 6D 65 6E 74 20 6F 72 20 61    a statement or a
001820:  20 6C 69 6E 65 20 73 6F 6D 65 77 68 65 72 65 0D     line somewhere.
001830:  0A 62 65 66 6F 72 65 20 69 74 2E 20 54 68 65 20    .before it. The 
001840:  6F 66 66 73 65 74 20 69 73 20 74 68 65 20 6E 75    offset is the nu
001850:  6D 62 65 72 20 6F 66 20 69 74 65 6D 73 20 70 61    mber of items pa
001860:  73 74 20 74 68 65 20 64 61 74 61 20 73 74 61 74    st the data stat
001870:  65 6D 65 6E 74 20 61 74 20 6C 69 6E 65 20 6C 6E    ement at line ln
001880:  0D 0A 66 72 6F 6D 20 77 68 69 63 68 20 79 6F 75    ..from which you
001890:  20 77 61 6E 74 20 74 6F 20 73 74 61 72 74 20 72     want to start r
0018A0:  65 61 64 69 6E 67 2E 20 20 54 68 65 20 6F 74 68    eading.  The oth
0018B0:  65 72 20 52 53 58 20 63 61 6E 20 6B 65 65 70 20    er RSX can keep 
0018C0:  74 72 61 63 65 20 6F 66 20 6C 69 6E 65 73 0D 0A    trace of lines..
0018D0:  74 68 61 74 20 68 61 76 65 20 62 65 65 6E 20 72    that have been r
0018E0:  65 6E 75 6D 62 65 72 65 64 20 77 69 74 68 20 74    enumbered with t
0018F0:  68 65 20 73 79 6E 74 6E ED 61 78 3A 0D 0A 0D 0A    he syntn.ax:....
001900:  7C 53 45 45 4B 2C 40 61 24 2C 40 6C 6E 25 0D 0A    |SEEK,@a$,@ln%..
001910:  0D 0A 54 6F 20 75 73 65 20 69 74 2C 20 73 69 6D    ..To use it, sim
001920:  70 6C 79 20 69 6E 73 65 72 74 20 52 45 4D 73 20    ply insert REMs 
001930:  61 74 20 74 68 65 20 73 74 61 72 74 20 6F 66 20    at the start of 
001940:  65 61 63 68 20 6C 69 6E 65 2C 20 61 74 20 70 6F    each line, at po
001950:  69 6E 74 73 20 77 68 65 72 65 20 79 6F 75 0D 0A    ints where you..
001960:  77 69 73 68 20 74 6F 20 69 64 65 6E 74 69 66 79    wish to identify
001970:  20 61 72 65 61 73 20 6F 66 20 64 61 74 61 2E 20     areas of data. 
001980:  54 68 65 6E 20 70 75 74 20 61 20 75 6E 69 71 75    Then put a uniqu
001990:  65 20 73 74 72 69 6E 67 20 61 66 74 65 72 20 74    e string after t
0019A0:  68 65 20 52 45 4D 2E 0D 0A 24 0D 0A 54 68 65 20    he REM...$..The 
0019B0:  69 64 65 61 20 69 73 20 74 68 61 74 20 79 6F 75    idea is that you
0019C0:  20 63 61 6E 20 61 64 64 20 61 20 6C 69 6E 65 20     can add a line 
0019D0:  61 74 20 74 68 65 20 73 74 61 72 74 20 6F 66 20    at the start of 
0019E0:  74 68 65 20 70 72 6F 67 72 61 6D 20 74 68 61 74    the program that
0019F0:  20 77 69 6C 6C 0D 0A 73 65 DD C9 61 72 63 68 20     will..se..arch 
001A00:  66 6F 72 20 74 68 65 20 75 6E 69 71 75 65 20 73    for the unique s
001A10:  74 72 69 6E 67 20 61 6E 64 20 72 65 70 6F 72 74    tring and report
001A20:  20 74 68 65 20 6C 69 6E 65 20 77 68 65 72 65 20     the line where 
001A30:  69 74 20 6F 63 63 75 72 73 2E 0D 0A 0D 0A 43 50    it occurs.....CP
001A40:  43 36 36 34 2F 36 31 32 38 20 6F 6E 77 65 72 73    C664/6128 onwers
001A50:  20 63 61 6E 20 75 73 65 20 74 68 65 20 73 74 72     can use the str
001A60:  69 6E 67 20 77 69 74 68 6F 75 74 20 68 61 76 69    ing without havi
001A70:  6E 67 20 74 6F 20 72 65 73 6F 72 74 20 74 6F 20    ng to resort to 
001A80:  61 20 76 61 72 69 61 62 6C 65 20 61 73 0D 0A 69    a variable as..i
001A90:  6E 20 7C 53 45 45 4B 2C 22 64 61 74 61 22 2C 40    n |SEEK,"data",@
001AA0:  6C 6E 25 2E 0D 0A 0D 0A 50 6C 65 61 73 65 20 6E    ln%.....Please n
001AB0:  6F 74 65 2C 20 74 68 65 72 65 20 69 73 20 6F 6E    ote, there is on
001AC0:  65 20 73 6D 61 6C 6C 20 70 72 6F 62 6C 65 6D 20    e small problem 
001AD0:  77 69 74 68 20 74 68 69 73 20 72 6F 75 74 69 6E    with this routin
001AE0:  65 20 2D 20 69 66 20 79 6F 75 20 70 75 74 20 61    e - if you put a
001AF0:  20 63 6F 6D 6D 61 0D 0A 77 69 74 23 1A 68 69 6E     comma..wit#.hin
001B00:  20 61 20 71 75 6F 74 65 64 20 64 61 74 61 20 6C     a quoted data l
001B10:  69 6E 65 3A 2D 0D 0A 0D 0A 31 30 30 30 20 44 41    ine:-....1000 DA
001B20:  54 41 20 22 4A 75 6D 70 20 74 6F 20 69 74 2C 20    TA "Jump to it, 
001B30:  6D 65 6E 22 0D 0A 0D 0A 74 68 69 73 20 77 69 6C    men"....this wil
001B40:  6C 20 61 70 70 65 61 72 20 61 73 20 74 77 6F 20    l appear as two 
001B50:  69 74 65 6D 73 20 6F 66 20 64 61 74 61 20 2D 20    items of data - 
001B60:  4A 75 6D 70 20 74 6F 20 69 74 20 61 6E 64 20 6D    Jump to it and m
001B70:  65 6E 2E 0D 0A 24 0D 0A 20 20 20 20 20 20 20 20    en...$..        
001B80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001B90:  20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D            --------
001BA0:  2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20    --------..      
001BB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001BC0:  20 20 20 20 20 20 20 20 20 20 20 44 69 73 63 20               Disc 
001BD0:  63 61 74 61 6C 6F 67 75 65 0D 0A 20 20 20 20 20    catalogue..     
001BE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001BF0:  20 20 20 20 20 20 20 20 20 20 20 2D 2D 62 AF 2D               --b.-
001C00:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D    -------------...
001C10:  0A 44 49 53 43 43 41 54 0D 0A 0D 0A 41 20 76 65    .DISCCAT....A ve
001C20:  72 73 61 74 69 6C 65 20 70 72 6F 67 72 61 6D 20    rsatile program 
001C30:  74 68 61 74 20 6C 65 74 73 20 79 6F 75 20 63 61    that lets you ca
001C40:  72 72 79 20 6F 75 74 20 64 69 73 63 66 69 6C 65    rry out discfile
001C50:  20 6D 61 69 6E 74 65 6E 61 6E 63 65 20 61 74 20     maintenance at 
001C60:  61 20 73 69 6E 67 6C 65 0D 0A 6B 65 79 73 74 72    a single..keystr
001C70:  6F 6B 65 2E 20 54 68 65 20 66 75 6E 63 74 69 6F    oke. The functio
001C80:  6E 73 20 73 75 70 70 6F 72 74 65 64 20 61 72 65    ns supported are
001C90:  3A 20 4C 6F 61 64 2C 20 52 75 6E 2C 20 43 68 61    : Load, Run, Cha
001CA0:  6E 67 65 20 75 73 65 72 2C 20 43 68 61 6E 67 65    nge user, Change
001CB0:  20 64 72 69 76 65 2C 0D 0A 45 72 61 73 65 20 66     drive,..Erase f
001CC0:  69 6C 65 2C 20 45 72 61 73 65 20 62 61 63 6B 75    ile, Erase backu
001CD0:  70 73 2C 20 54 69 74 6C 65 20 64 69 73 63 2C 20    ps, Title disc, 
001CE0:  61 6E 64 20 52 65 6E 61 6D 65 20 66 69 6C 65 2E    and Rename file.
001CF0:  0D 0A 24 0D 0A 20 20 20 20 20 20 20 20 20 20 1F    ..$..          .
001D00:  3A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    :               
001D10:  20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D           ---------
001D20:  2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20    -------..       
001D30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001D40:  20 20 20 20 20 20 20 20 20 20 32 30 30 6B 20 46              200k F
001D50:  6F 72 6D 61 74 74 65 72 0D 0A 20 20 20 20 20 20    ormatter..      
001D60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001D70:  20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D              ------
001D80:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 46 4F    ----------....FO
001D90:  52 4D 32 30 30 20 46 53 45 54 32 30 30 20 46 56    RM200 FSET200 FV
001DA0:  45 52 32 30 30 20 49 4E 49 54 2E 42 41 53 20 49    ER200 INIT.BAS I
001DB0:  4E 49 54 2E 42 49 4E 0D 0A 0D 0A 46 6F 72 6D 32    NIT.BIN....Form2
001DC0:  30 30 20 65 6E 61 62 6C 65 73 20 79 6F 75 20 74    00 enables you t
001DD0:  6F 20 66 6F 72 6D 61 74 20 64 69 73 63 73 20 74    o format discs t
001DE0:  6F 20 73 74 6F 72 65 20 32 30 30 6B 2C 20 74 68    o store 200k, th
001DF0:  6F 75 67 68 20 74 68 65 20 61 63 74 75 61 6C 20    ough the actual 
001E00:  63 FF 74 61 70 61 63 69 74 79 0D 0A 69 73 20 31    c.tapacity..is 1
001E10:  39 38 6B 20 62 65 63 61 75 73 65 20 32 6B 20 69    98k because 2k i
001E20:  73 20 74 61 6B 65 6E 20 75 70 20 62 79 20 74 68    s taken up by th
001E30:  65 20 64 69 72 65 63 74 6F 72 79 2E 0D 0A 0D 0A    e directory.....
001E40:  41 73 20 74 68 65 20 66 6F 72 6D 61 74 20 69 73    As the format is
001E50:  20 61 6C 69 65 6E 20 74 6F 20 74 68 65 20 41 6D     alien to the Am
001E60:  73 74 72 61 64 20 74 68 65 20 64 69 73 63 20 70    strad the disc p
001E70:  61 72 61 6D 65 74 65 72 20 62 6C 6F 63 6B 20 6D    arameter block m
001E80:  75 73 74 20 62 65 20 70 61 74 63 68 65 64 0D 0A    ust be patched..
001E90:  74 6F 20 69 6E 73 74 72 75 63 74 20 74 68 65 20    to instruct the 
001EA0:  6D 61 63 68 69 6E 65 20 74 6F 20 61 63 63 65 73    machine to acces
001EB0:  73 20 69 74 2E 20 43 6F 6E 73 65 71 75 65 6E 74    s it. Consequent
001EC0:  6C 79 20 79 6F 75 20 6E 65 65 64 20 74 6F 20 75    ly you need to u
001ED0:  73 65 20 46 73 65 74 32 30 30 20 74 6F 0D 0A 73    se Fset200 to..s
001EE0:  77 69 74 63 68 20 62 65 74 77 65 65 6E 20 74 68    witch between th
001EF0:  65 20 74 77 6F 20 66 6F 72 6D 61 74 73 2E 0D 0A    e two formats...
001F00:  0D 0A 57 76 83 FF FF FF FF 11 F2 08 A6 04 57 04    ..Wv..........W.
001F10:  79 04 F0 08 01 10 08 0E 00 07 01 00 2C 52 55 4E    y...........,RUN
001F20:  4D 45 44 4F 43 2E 00 00 00 00 00 00 00 04 00 16    MEDOC...........
001F30:  00 08 00 98 00 00 00 00 00 00 00 00 00 00 00 00    ................
001F40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001F50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001F60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001F70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001F80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001FA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001FB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001FC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001FE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001FF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002010:  00 00 00 00 00 00 00 00 00 00 00 00 00 D4 D2 FF    ................
002020:  FF FF FF 11 F3 08 A6 04 57 04 87 04 0E 09 01 10    ........W.......
002030:  08 C8 03 15 08 00 16 68 65 6E 20 74 68 65 20 6D    .......hen the m
002040:  61 63 68 69 6E 65 20 63 6F 64 65 20 66 72 6F 6D    achine code from
002050:  20 46 73 65 74 32 30 30 20 68 61 73 20 62 65 65     Fset200 has bee
002060:  6E 20 70 6F 6B 65 64 20 69 6E 74 6F 20 6D 65 6D    n poked into mem
002070:  6F 72 79 20 69 74 20 69 73 20 73 61 76 65 64 20    ory it is saved 
002080:  61 73 0D 0A 69 6E 69 74 2E 62 69 6E 2E 20 54 68    as..init.bin. Th
002090:  65 20 70 72 6F 67 72 61 6D 20 61 6C 73 6F 20 77    e program also w
0020A0:  72 69 74 65 73 20 61 6E 64 20 73 61 76 65 73 20    rites and saves 
0020B0:  61 20 73 6D 61 6C 6C 20 42 61 73 69 63 20 70 72    a small Basic pr
0020C0:  6F 67 72 61 6D 20 63 61 6C 6C 65 64 0D 0A 69 6E    ogram called..in
0020D0:  69 74 2E 62 61 73 20 77 68 69 63 68 20 79 6F 75    it.bas which you
0020E0:  20 6E 65 65 64 20 74 6F 20 72 75 6E 20 62 65 66     need to run bef
0020F0:  6F 72 65 20 75 73 69 6E 67 20 74 68 65 20 32 30    ore using the 20
002100:  30 6B 20 66 6F 72 6D 61 74 2E 20 54 68 69 73 20    0k format. This 
002110:  6C 6F 61 64 73 0D 0A 69 6E 69 74 2E 62 69 6E 20    loads..init.bin 
002120:  61 6E 64 20 63 61 6C 6C 73 20 69 74 2E 0D 0A 0D    and calls it....
002130:  0A 49 66 20 79 6F 75 A1 7D 20 77 61 6E 74 20 74    .If you.} want t
002140:  6F 20 67 6F 20 62 61 63 6B 20 74 6F 20 73 74 61    o go back to sta
002150:  6E 64 61 72 64 20 66 6F 72 6D 61 74 20 65 69 74    ndard format eit
002160:  68 65 72 20 43 41 4C 4C 20 26 39 43 37 36 20 6F    her CALL &9C76 o
002170:  72 20 50 4F 4B 45 20 26 41 38 41 38 2C 30 2E 0D    r POKE &A8A8,0..
002180:  0A 24 0D 0A 49 74 20 68 61 73 20 62 65 63 6F 6D    .$..It has becom
002190:  65 20 61 70 70 61 72 65 6E 74 20 74 68 61 74 20    e apparent that 
0021A0:  64 75 65 20 74 6F 20 64 69 66 66 65 72 65 6E 63    due to differenc
0021B0:  65 73 20 62 65 74 77 65 65 6E 20 64 69 73 63 20    es between disc 
0021C0:  64 72 69 76 65 20 6D 65 63 68 61 6E 69 73 6D 73    drive mechanisms
0021D0:  2C 0D 0A 73 6F 6D 65 20 6D 61 63 68 69 6E 65 73    ,..some machines
0021E0:  20 61 72 65 20 6E 6F 74 20 68 61 70 70 79 20 77     are not happy w
0021F0:  68 65 6E 20 70 75 73 68 65 64 20 74 6F 20 65 78    hen pushed to ex
002200:  74 72 61 20 70 65 72 66 6F 72 6D 61 6E 63 65 2E    tra performance.
002210:  20 54 68 69 73 20 63 61 75 73 65 73 20 74 68 65     This causes the
002220:  0D 0A 66 6F 72 6D 61 74 74 65 72 20 74 6F 20 6C    ..formatter to l
002230:  65 61 76 65 20 73 6F 6D 65 C2 4C 20 73 65 63 74    eave some.L sect
002240:  6F 72 73 20 75 6E 66 6F 72 6D 61 74 74 65 64 20    ors unformatted 
002250:  61 6E 64 20 77 69 6C 6C 20 73 68 6F 77 20 75 70    and will show up
002260:  20 61 73 20 70 72 6F 62 6C 65 6D 73 20 77 68 65     as problems whe
002270:  6E 0D 0A 73 61 76 69 6E 67 20 66 69 6C 65 73 2E    n..saving files.
002280:  0D 0A 0D 0A 46 76 65 72 32 30 30 20 69 73 20 61    ....Fver200 is a
002290:  20 73 69 6D 70 6C 65 20 72 6F 75 74 69 6E 65 20     simple routine 
0022A0:  74 6F 20 76 65 72 69 66 79 20 61 6E 79 20 64 69    to verify any di
0022B0:  73 63 20 6E 65 77 6C 79 20 66 6F 72 6D 61 74 74    sc newly formatt
0022C0:  65 64 20 74 6F 20 32 30 30 6B 2E 20 59 6F 75 0D    ed to 200k. You.
0022D0:  0A 64 6F 6E 27 74 20 6E 65 65 64 20 74 6F 20 72    .don't need to r
0022E0:  75 6E 20 74 68 65 20 69 6E 69 74 69 61 6C 69 73    un the initialis
0022F0:  61 74 69 6F 6E 20 70 72 6F 67 72 61 6D 20 66 69    ation program fi
002300:  72 73 74 2E 20 42 61 64 20 73 65 63 74 6F 72 73    rst. Bad sectors
002310:  20 73 68 6F 77 20 75 70 20 61 73 20 73 61 64 0D     show up as sad.
002320:  0A 66 61 63 65 73 20 61 6E 64 20 79 6F 75 20 63    .faces and you c
002330:  61 6E 20 61 62 6F 72 74 20 74 68 C1 71 65 20 63    an abort th.qe c
002340:  68 65 63 6B 20 62 79 20 70 72 65 73 73 69 6E 67    heck by pressing
002350:  20 45 73 63 61 70 65 20 66 6F 72 20 61 20 66 65     Escape for a fe
002360:  77 20 73 65 63 6F 6E 64 73 2E 0D 0A 52 65 66 6F    w seconds...Refo
002370:  72 6D 61 74 74 69 6E 67 20 6D 61 79 20 63 75 72    rmatting may cur
002380:  65 20 74 68 65 20 70 72 6F 62 6C 65 6D 20 62 75    e the problem bu
002390:  74 20 73 6F 6D 65 20 41 6D 73 74 72 61 64 73 20    t some Amstrads 
0023A0:  6D 61 79 20 70 72 6F 76 65 20 74 6F 20 62 65 20    may prove to be 
0023B0:  74 6F 6F 0D 0A 75 6E 72 65 6C 69 61 62 6C 65 2E    too..unreliable.
0023C0:  20 49 66 20 79 6F 75 20 68 61 76 65 20 74 77 6F     If you have two
0023D0:  20 64 72 69 76 65 73 2C 20 74 72 79 20 66 6F 72     drives, try for
0023E0:  6D 61 74 74 69 6E 67 20 6F 6E 20 62 6F 74 68 2E    matting on both.
0023F0:  0D 0A 24 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ..$..           
002400:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002410:  20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D           ---------
002420:  2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    --..            
002430:  20 20 20 20 20 20 20 20 20 20 20 20 20 7C 81 20                 |. 
002440:  20 20 20 20 20 20 20 20 20 46 69 6C 65 20 64 75             File du
002450:  6D 70 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    mp..            
002460:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002470:  20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D          ----------
002480:  2D 0D 0A 0D 0A 46 49 4C 44 55 4D 50 0D 0A 0D 0A    -....FILDUMP....
002490:  54 68 69 73 20 69 73 20 61 20 75 74 69 6C 69 74    This is a utilit
0024A0:  79 20 74 6F 20 6C 65 74 20 79 6F 75 20 6C 6F 6F    y to let you loo
0024B0:  6B 20 61 74 20 61 20 66 69 6C 65 20 77 69 74 68    k at a file with
0024C0:  6F 75 74 20 61 63 74 75 61 6C 6C 79 20 6C 6F 61    out actually loa
0024D0:  64 69 6E 67 20 69 74 20 6F 72 0D 0A 64 69 73 74    ding it or..dist
0024E0:  75 72 62 69 6E 67 20 74 68 65 20 70 72 6F 67 72    urbing the progr
0024F0:  61 6D 20 69 6E 20 6D 65 6D 6F 72 79 2E 20 57 68    am in memory. Wh
002500:  65 6E 20 72 75 6E 2C 20 69 74 20 73 74 6F 72 65    en run, it store
002510:  73 20 73 6F 6D 65 20 6D 61 63 68 69 6E 65 20 63    s some machine c
002520:  6F 64 65 20 61 62 6F 76 65 0D 0A 48 49 4D 45 4D    ode above..HIMEM
002530:  20 77 68 69 63 68 20 69 73 20 6D 6F 76 65 64 B1     which is moved.
002540:  16 20 74 6F 20 26 39 46 46 46 2E 0D 0A 0D 0A 54    . to &9FFF.....T
002550:  6F 20 6C 69 73 74 20 61 20 74 65 78 74 20 66 69    o list a text fi
002560:  6C 65 3A 20 43 41 4C 4C 20 26 41 30 30 30 2C 31    le: CALL &A000,1
002570:  20 61 6E 64 20 74 6F 20 64 75 6D 70 20 61 6E 79     and to dump any
002580:  20 6F 74 68 65 72 20 74 79 70 65 3A 20 43 41 4C     other type: CAL
002590:  4C 20 26 41 30 30 30 2E 0D 0A 59 6F 75 27 6C 6C    L &A000...You'll
0025A0:  20 74 68 65 6E 20 62 65 20 70 72 6F 6D 70 74 65     then be prompte
0025B0:  64 20 66 6F 72 20 74 68 65 20 66 69 6C 65 6E 61    d for the filena
0025C0:  6D 65 2E 0D 0A 0D 0A 44 6F 6E 27 74 20 66 6F 72    me.....Don't for
0025D0:  67 65 74 20 74 68 65 20 66 69 6C 65 20 65 78 74    get the file ext
0025E0:  65 6E 73 69 6F 6E 20 69 66 20 69 74 20 69 73 6E    ension if it isn
0025F0:  27 74 20 74 68 65 20 6E 6F 72 6D 61 6C 20 2E 42    't the normal .B
002600:  41 53 20 6F 72 20 2E 42 49 4E 20 6F 72 20 2E 0D    AS or .BIN or ..
002610:  0A 66 6F 6C 6C 6F 77 65 64 20 62 79 20 61 20 73    .followed by a s
002620:  70 61 63 65 2E 0D 0A 0D 0A 48 6F 6C 64 20 64 6F    pace.....Hold do
002630:  77 6E 20 53 68 69 66 74 20 74 6F 20 70 61 75 73    wn Shift to paus
002640:  65 70 66 20 74 68 65 20 6C 69 73 74 69 6E 67 20    epf the listing 
002650:  61 6E 64 20 65 6E 64 20 61 74 20 61 6E 79 20 74    and end at any t
002660:  69 6D 65 20 62 79 20 70 72 65 73 73 69 6E 67 20    ime by pressing 
002670:  43 6F 6E 74 72 6F 6C 2E 0D 0A 24 0D 0A 20 20 20    Control...$..   
002680:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002690:  20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D                 ---
0026A0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20    -------------.. 
0026B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0026C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0026D0:  50 72 6F 67 72 61 6D 20 73 74 61 74 75 73 0D 0A    Program status..
0026E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0026F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002700:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
002710:  0D 0A 0D 0A 53 54 41 54 55 53 0D 0A 0D 0A 54 68    ....STATUS....Th
002720:  69 73 20 70 72 6F 67 72 61 6D 20 69 73 20 64 65    is program is de
002730:  73 67 69 6E 65 64 20 74 6F 20 70 72 6F 76 69 64    sgined to provid
002740:  65 20 79 C9 40 6F 75 20 77 69 74 68 20 61 6C 6C    e y.@ou with all
002750:  20 74 68 65 20 69 6E 66 6F 72 6D 61 74 69 6F 6E     the information
002760:  20 79 6F 75 20 6D 61 79 0D 0A 72 65 71 75 69 72     you may..requir
002770:  65 20 61 62 6F 75 74 20 61 20 42 61 73 69 63 20    e about a Basic 
002780:  70 72 6F 67 72 61 6D 2E 20 57 68 65 6E 20 72 75    program. When ru
002790:  6E 20 61 20 73 68 6F 72 74 20 72 6F 75 74 69 6E    n a short routin
0027A0:  65 20 69 73 20 73 74 6F 72 65 64 20 61 62 6F 76    e is stored abov
0027B0:  65 20 48 49 4D 45 4D 2E 0D 0A 0D 0A 54 6F 20 75    e HIMEM.....To u
0027C0:  73 65 20 69 74 20 43 41 4C 4C 20 26 41 30 30 30    se it CALL &A000
0027D0:  20 61 6E 64 20 79 6F 75 27 6C 6C 20 62 65 20 74     and you'll be t
0027E0:  6F 6C 64 20 74 68 65 20 76 61 6C 75 65 73 20 6F    old the values o
0027F0:  66 20 48 49 4D 45 4D 2C 20 4C 4F 4D 45 4D 2C 20    f HIMEM, LOMEM, 
002800:  50 41 47 45 20 61 6E 64 0D 0A 54 4F 50 2E 20 54    PAGE and..TOP. T
002810:  68 65 20 6C 65 6E 67 74 68 20 6F 66 20 61 6E 79    he length of any
002820:  20 70 72 6F 67 72 61 6D 20 63 75 72 72 65 6E 74     program current
002830:  6C 79 20 69 6E 20 6D 65 6D 6F 72 79 20 69 73 20    ly in memory is 
002840:  70 72 69 6E 74 92 49 FF FF FF FF 11 F2 08 A6 04    print.I.........
002850:  57 04 79 04 F2 08 01 10 08 10 00 07 01 00 2C 52    W.y...........,R
002860:  55 4E 4D 45 44 4F 43 2E 00 00 00 00 00 00 00 05    UNMEDOC.........
002870:  00 16 00 08 00 98 00 00 00 00 00 00 00 00 00 00    ................
002880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0028A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0028B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0028C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0028D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0028E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0028F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002900:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33    ...............3
002960:  D9 FF FF FF FF 11 F4 08 A6 04 A6 04 86 04 0B 09    ................
002970:  00 10 08 6B 02 15 08 00 16 65 64 20 61 6C 6F 6E    ...k.....ed alon
002980:  67 20 77 69 74 68 20 74 65 0D 0A 73 70 61 63 65    g with te..space
002990:  20 74 61 6B 65 6E 20 75 70 20 62 79 20 61 6E 79     taken up by any
0029A0:  20 76 61 72 69 61 62 6C 65 73 20 61 6E 64 20 73     variables and s
0029B0:  74 72 69 6E 67 73 2C 20 61 6E 64 20 74 68 65 20    trings, and the 
0029C0:  61 6D 6F 75 6E 74 20 6F 66 20 66 72 65 65 20 6D    amount of free m
0029D0:  65 6D 6F 72 79 0D 0A 6C 65 66 74 2E 0D 0A 0D 0A    emory..left.....
0029E0:  4C 4F 4D 45 4D 20 69 73 20 74 68 65 20 6C 6F 77    LOMEM is the low
0029F0:  65 73 74 20 70 6F 69 6E 74 20 69 6E 20 6D 65 6D    est point in mem
002A00:  6F 72 79 20 66 72 65 65 20 50 41 47 45 20 69 73    ory free PAGE is
002A10:  20 77 68 65 72 65 20 74 68 65 20 42 61 73 69 63     where the Basic
002A20:  20 70 72 6F 67 72 61 6D 20 69 73 0D 0A 73 74 6F     program is..sto
002A30:  72 65 64 20 54 4F 50 20 69 73 20 74 68 65 20 61    red TOP is the a
002A40:  64 64 72 65 73 73 20 77 68 65 72 65 20 74 68 65    ddress where the
002A50:  20 70 72 6F 67 72 61 6D 20 65 6E 64 73 0D 0A 24     program ends..$
002A60:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
002A70:  20 20 20 20 20 20 20 20 20 28 86 20 20 20 20 20             (.     
002A80:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
002A90:  2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ---..           
002AA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002AB0:  20 20 20 20 20 20 56 61 72 69 61 62 6C 65 20 64          Variable d
002AC0:  75 6D 70 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ump..           
002AD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002AE0:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
002AF0:  2D 2D 2D 2D 0D 0A 0D 0A 56 44 55 4D 50 0D 0A 0D    ----....VDUMP...
002B00:  0A 54 68 69 73 20 72 6F 75 74 69 6E 65 20 77 69    .This routine wi
002B10:  6C 6C 20 61 64 64 20 74 68 65 20 52 53 58 20 63    ll add the RSX c
002B20:  6F 6D 6D 61 6E 64 20 56 41 52 44 55 4D 50 20 74    ommand VARDUMP t
002B30:  6F 20 6C 69 73 74 20 61 6C 6C 20 76 61 72 69 61    o list all varia
002B40:  62 6C 65 73 20 75 73 65 64 20 69 6E 20 61 0D 0A    bles used in a..
002B50:  42 61 73 69 63 20 70 72 6F 67 72 61 6D 2E 0D 0A    Basic program...
002B60:  0D 0A 54 68 65 20 70 72 6F 67 72 61 6D 20 79 6F    ..The program yo
002B70:  75 20 77 61 6E 74 20 74 6F 20 6C 51 BC 69 73 74    u want to lQ.ist
002B80:  20 6D 75 73 74 20 62 65 20 72 75 6E 20 62 65 66     must be run bef
002B90:  6F 72 65 20 79 6F 75 20 63 61 6E 20 75 73 65 20    ore you can use 
002BA0:  56 41 52 44 55 4D 50 2E 20 41 66 74 65 72 20 65    VARDUMP. After e
002BB0:  61 63 68 0D 0A 76 61 72 69 61 62 6C 65 20 6E 61    ach..variable na
002BC0:  6D 65 20 61 70 70 65 61 72 73 20 79 6F 75 20 6D    me appears you m
002BD0:  75 73 74 20 70 72 65 73 73 20 61 20 6B 65 79 20    ust press a key 
002BE0:  74 6F 20 73 65 65 20 74 68 65 20 6E 65 78 74 2E    to see the next.
002BF0:  20 54 68 69 73 20 69 73 20 74 6F 20 70 72 65 76     This is to prev
002C00:  65 6E 74 0D 0A 61 20 6C 6F 6E 67 20 6C 69 73 74    ent..a long list
002C10:  20 73 63 72 6F 6C 6C 69 6E 67 20 75 6E 63 6F 6E     scrolling uncon
002C20:  74 72 6F 6C 61 62 6C 79 20 6F 66 66 20 74 68 65    trolably off the
002C30:  20 73 63 72 65 65 6E 2E 0D 0A 0D 0A 52 75 6E 20     screen.....Run 
002C40:  74 68 65 20 70 72 6F 67 72 61 6D 20 61 6E 64 20    the program and 
002C50:  43 41 4C 4C 20 26 41 30 30 30 20 74 6F 20 65 6E    CALL &A000 to en
002C60:  61 62 6C 65 20 74 68 65 20 52 53 58 2E 0D 0A 24    able the RSX...$
002C70:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 F0 9D 20    ..           .. 
002C80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002C90:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
002CA0:  2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ---..           
002CB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002CC0:  20 20 20 20 20 20 56 61 72 69 61 62 6C 65 20 66          Variable f
002CD0:  69 6E 64 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ind..           
002CE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002CF0:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
002D00:  2D 2D 2D 2D 0D 0A 0D 0A 56 46 49 4E 44 0D 0A 0D    ----....VFIND...
002D10:  0A 54 68 69 73 20 69 73 20 61 20 72 6F 75 74 69    .This is a routi
002D20:  6E 65 20 74 6F 20 63 6F 6D 70 6C 65 6D 65 6E 74    ne to complement
002D30:  20 56 61 72 69 61 62 6C 65 20 64 75 6D 70 2E 20     Variable dump. 
002D40:  48 61 76 69 6E 67 20 69 64 65 6E 74 69 66 69 65    Having identifie
002D50:  64 20 6D 69 73 74 79 70 65 64 0D 0A 76 61 72 69    d mistyped..vari
002D60:  61 62 6C 65 73 20 77 69 74 68 20 56 41 52 44 55    ables with VARDU
002D70:  4D 50 20 79 6F 75 20 63 61 6E 20 6E 6F 77 20 A6    MP you can now .
002D80:  F7 70 69 6E 70 6F 69 6E 74 20 74 68 65 20 6F 66    .pinpoint the of
002D90:  66 65 6E 64 69 6E 67 20 6C 69 6E 65 20 6E 75 6D    fending line num
002DA0:  62 65 72 20 75 73 69 6E 67 0D 0A 56 46 49 4E 44    ber using..VFIND
002DB0:  2E 0D 0A 0D 0A 54 68 65 20 6E 65 77 20 63 6F 6D    .....The new com
002DC0:  6D 61 6E 64 20 63 61 6E 20 62 65 20 75 73 65 64    mand can be used
002DD0:  20 77 69 74 68 20 6F 72 20 77 69 74 68 6F 75 74     with or without
002DE0:  20 56 61 72 64 75 6D 70 20 69 6E 20 6D 65 6D 6F     Vardump in memo
002DF0:  72 79 20 61 6E 64 20 77 69 6C 6C 20 61 63 63 65    ry and will acce
002E00:  70 74 0D 0A 75 70 70 65 72 20 6F 72 20 6C 6F 77    pt..upper or low
002E10:  65 72 20 63 61 73 65 20 61 73 20 76 61 6C 69 64    er case as valid
002E20:  20 69 6E 70 75 74 2E 20 54 6F 20 75 73 65 20 69     input. To use i
002E30:  74 2C 20 70 75 74 20 74 68 65 20 76 61 72 69 61    t, put the varia
002E40:  62 6C 65 20 6E 61 6D 65 20 69 6E 74 6F 20 61 0D    ble name into a.
002E50:  0A 73 74 72 69 6E 67 20 73 75 63 68 20 61 73 20    .string such as 
002E60:  41 24 3D 22 46 52 45 44 22 2C 20 74 68 65 6E 20    A$="FRED", then 
002E70:  74 79 70 65 20 7C 56 46 49 4E 44 2C 40 41 24 20    type |VFIND,@A$ 
002E80:  61 B4 43 6E 64 20 61 20 6C 69 73 74 20 6F 66 20    a.Cnd a list of 
002E90:  61 6C 6C 20 6C 69 6E 65 20 6E 75 6D 62 65 72 73    all line numbers
002EA0:  0D 0A 63 6F 6E 74 61 69 6E 69 6E 67 20 74 68 65    ..containing the
002EB0:  20 76 61 72 69 61 62 6C 65 20 46 52 45 44 20 77     variable FRED w
002EC0:  69 6C 6C 20 62 65 20 70 72 69 6E 74 65 64 20 6F    ill be printed o
002ED0:  75 74 2E 0D 0A 0D 0A 41 73 20 46 52 45 44 20 6D    ut.....As FRED m
002EE0:  61 79 20 61 6C 73 6F 20 6D 61 74 63 68 20 73 6F    ay also match so
002EF0:  6D 65 20 63 68 61 6E 63 65 20 63 6F 6D 62 69 6E    me chance combin
002F00:  61 74 69 6F 6E 73 20 6F 66 20 70 72 6F 67 72 61    ations of progra
002F10:  6D 20 62 79 74 65 73 2C 20 79 6F 75 20 6D 61 79    m bytes, you may
002F20:  20 67 65 74 20 61 0D 0A 66 65 77 20 73 70 75 72     get a..few spur
002F30:  69 6F 75 73 20 6C 69 6E 65 20 6E 75 6D 62 65 72    ious line number
002F40:  73 20 6C 69 73 74 65 64 2E 0D 0A 24 0D 0A 20 20    s listed...$..  
002F50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002F60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002F70:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20    ------------..  
002F80:  20 20 20 B0 56 20 20 20 20 20 20 20 20 20 20 20       .V           
002F90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002FA0:  20 20 20 52 65 6D 20 6B 69 6C 6C 65 72 0D 0A 20       Rem killer.. 
002FB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002FC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002FD0:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D     ------------...
002FE0:  0A 52 45 4D 4B 49 4C 4C 0D 0A 0D 0A 44 65 73 69    .REMKILL....Desi
002FF0:  67 6E 65 64 20 74 6F 20 72 65 64 75 63 65 20 61    gned to reduce a
003000:  20 70 72 6F 67 72 61 6D 27 73 20 6C 65 6E 67 74     program's lengt
003010:  68 20 77 68 65 6E 20 74 68 69 73 20 69 73 20 76    h when this is v
003020:  69 74 61 6C 2C 20 52 65 6D 6B 69 6C 6C 20 77 69    ital, Remkill wi
003030:  6C 6C 0D 0A 65 6C 69 6D 69 6E 61 74 65 20 61 6C    ll..eliminate al
003040:  6C 20 52 45 4D 73 20 61 6E 64 20 27 20 73 74 61    l REMs and ' sta
003050:  74 65 6D 65 6E 74 73 20 61 6E 64 20 72 65 64 69    tements and redi
003060:  72 65 63 74 20 61 6C 6C 20 72 65 6C 61 74 69 76    rect all relativ
003070:  65 20 63 6F 6D 6D 61 6E 64 73 2E 0D 0A 0D 0A 54    e commands.....T
003080:  68 65 20 66 75 2E 30 6C 6C 20 73 74 6F 70 20 6F    he fu.0ll stop o
003090:  6E 20 74 68 65 20 6B 65 79 20 70 61 64 20 69 73    n the key pad is
0030A0:  20 72 65 64 65 66 69 6E 65 64 20 74 6F 20 63 61     redefined to ca
0030B0:  6C 6C 20 74 68 65 20 6D 61 63 68 69 6E 65 20 63    ll the machine c
0030C0:  6F 64 65 20 77 68 65 6E 0D 0A 70 72 65 73 73 65    ode when..presse
0030D0:  64 2C 20 73 74 72 69 70 70 69 6E 67 20 61 6C 6C    d, stripping all
0030E0:  20 52 45 4D 73 2E 0D 0A 0D 0A 49 66 20 79 6F 75     REMs.....If you
0030F0:  20 74 65 73 74 20 69 74 20 6F 6E 20 69 74 73 65     test it on itse
003100:  6C 66 2C 20 4B 65 65 70 20 61 20 6D 61 73 74 65    lf, Keep a maste
003110:  72 20 63 6F 70 79 20 6F 66 20 74 68 65 20 73 75    r copy of the su
003120:  62 6A 65 63 74 20 70 72 6F 67 72 61 6D 20 69 6E    bject program in
003130:  20 63 61 73 65 20 61 6E 79 0D 0A 70 72 6F 62 6C     case any..probl
003140:  65 6D 73 20 61 72 69 73 65 2E 0D 0A 24 0D 0A 20    ems arise...$.. 
003150:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003160:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003170:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20     -----------..  
003180:  20 20 20 20 20 20 20 D8 F1 FF FF FF FF 11 F2 08           .........
003190:  A6 04 57 04 79 04 F1 08 01 10 08 0F 00 07 01 00    ..W.y...........
0031A0:  2C 52 55 4E 4D 45 44 4F 43 2E 00 00 00 00 00 00    ,RUNMEDOC.......
0031B0:  00 06 00 16 00 08 00 98 00 00 00 00 00 00 00 00    ................
0031C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0031D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0031E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0031F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003210:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003250:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0032A0:  00 0A E5 FF FF FF FF 11 F4 08 A6 04 57 04 86 04    ............W...
0032B0:  0B 09 01 10 08 CC 01 15 08 00 16 20 20 20 20 20    ...........     
0032C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0032D0:  20 20 20 20 20 43 6F 6D 70 61 63 74 65 72 0D 0A         Compacter..
0032E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0032F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003300:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D      -----------...
003310:  0A 43 4F 4D 50 41 43 54 0D 0A 0D 0A 54 68 69 73    .COMPACT....This
003320:  20 75 74 69 6C 69 74 79 20 69 73 20 66 6F 72 20     utility is for 
003330:  64 69 73 63 20 64 72 69 76 65 20 6F 77 6E 65 72    disc drive owner
003340:  73 20 77 68 6F 20 74 65 6E 64 20 74 6F 20 66 69    s who tend to fi
003350:  6C 6C 20 75 70 20 64 69 73 63 73 20 77 69 74 68    ll up discs with
003360:  20 6F 6C 64 20 66 69 6C 65 73 0D 0A 74 68 61 74     old files..that
003370:  20 74 68 65 79 20 6D 61 79 20 6E 65 76 65 72 20     they may never 
003380:  6E 65 65 64 2C 20 62 75 74 20 64 6F 6E 27 74 20    need, but don't 
003390:  77 61 6E 74 20 74 6F 20 65 72 61 73 65 2E 20 49    want to erase. I
0033A0:  74 20 77 69 6C 6C 20 63 6F 6D 70 72 65 73 73 20    t will compress 
0033B0:  6D 6F 73 74 20 74 65 78 74 0D 0A D4 66 66 69 6C    most text...ffil
0033C0:  65 73 20 74 6F 20 62 65 74 77 65 65 6E 20 36 30    es to between 60
0033D0:  25 2D 37 30 25 20 6F 66 20 74 68 65 69 72 20 6F    %-70% of their o
0033E0:  72 69 67 69 6E 61 6C 20 73 69 7A 65 2E 0D 0A 0D    riginal size....
0033F0:  0A 57 68 65 6E 20 72 75 6E 2C 20 74 68 65 20 70    .When run, the p
003400:  72 6F 67 72 61 6D 20 6C 6F 61 64 73 20 74 68 65    rogram loads the
003410:  20 6D 61 63 68 69 6E 65 20 63 6F 64 65 20 61 6E     machine code an
003420:  64 20 73 65 74 73 20 75 70 20 74 77 6F 20 6E 65    d sets up two ne
003430:  77 20 63 6F 6D 6D 61 6E 64 73 3A 0D 0A 0D 0A 7C    w commands:....|
003440:  43 4F 4D 50 41 43 54 2C 40 66 31 24 2C 40 66 32    COMPACT,@f1$,@f2
003450:  24 20 61 6E 64 20 20 7C 45 58 50 41 4E 44 2C 40    $ and  |EXPAND,@
003460:  66 31 24 2C 40 66 32 24 2E 0D 0A 0D 0A 57 69 74    f1$,@f2$.....Wit
003470:  68 20 62 6F 74 68 20 63 6F 6D 6D 61 6E 64 73 2C    h both commands,
003480:  20 66 31 24 20 69 73 20 74 68 65 20 73 6F 75 72     f1$ is the sour
003490:  63 65 20 66 69 6C 65 20 61 6E 64 20 66 32 24 20    ce file and f2$ 
0034A0:  74 68 65 20 74 61 72 67 65 74 2E 0D 0A 0D 0A 7C    the target.....|
0034B0:  45 58 50 41 4E 44 20 69 73 20 74 68 65 16 06 20    EXPAND is the.. 
0034C0:  6F 70 70 6F 73 69 74 65 20 6F 66 20 7C 43 4F 4D    opposite of |COM
0034D0:  50 41 43 54 20 61 6E 64 20 77 69 6C 6C 20 72 65    PACT and will re
0034E0:  76 65 72 73 65 20 74 68 65 20 70 72 6F 63 65 73    verse the proces
0034F0:  73 2E 0D 0A 0D 0A 54 68 65 20 6F 6E 6C 79 20 6C    s.....The only l
003500:  69 6D 69 74 61 74 69 6F 6E 20 69 73 20 74 68 61    imitation is tha
003510:  74 20 79 6F 75 72 20 73 6F 75 72 63 65 20 66 69    t your source fi
003520:  6C 65 20 73 68 6F 75 6C 64 20 6E 6F 74 20 63 6F    le should not co
003530:  6E 74 61 69 6E 20 63 68 61 72 61 63 74 65 72 73    ntain characters
003540:  0D 0A 61 62 6F 76 65 20 31 32 38 20 77 68 69 63    ..above 128 whic
003550:  68 20 6D 65 61 6E 73 20 73 70 65 63 69 61 6C 20    h means special 
003560:  63 6F 6E 74 72 6F 6C 20 63 6F 64 65 73 20 61 6E    control codes an
003570:  64 20 74 68 65 20 70 6F 75 6E 64 20 73 69 67 6E    d the pound sign
003580:  2E 0D 0A 0D 0A 49 6E 20 74 68 65 20 63 61 73 65    .....In the case
003590:  20 6F 66 20 74 68 65 20 70 6F 75 6E 64 20 73 69     of the pound si
0035A0:  67 6E 20 74 68 69 73 20 69 73 20 63 6F 6E 76 65    gn this is conve
0035B0:  72 74 65 64 20 74 6F 20 61 20 68 61 73 68 20 9E    rted to a hash .
0035C0:  B7 77 68 69 63 68 20 63 61 6E 20 65 61 73 69 6C    .which can easil
0035D0:  79 20 62 65 0D 0A 72 65 63 74 69 66 69 65 64 20    y be..rectified 
0035E0:  77 69 74 68 20 61 20 73 65 6C 65 63 74 69 76 65    with a selective
0035F0:  20 73 65 61 72 63 68 20 61 6E 64 20 72 65 70 6C     search and repl
003600:  61 63 65 2E 0D 0A 24 0D 0A 20 20 20 20 20 20 20    ace...$..       
003610:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003620:  20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D                 ---
003630:  2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20    -----..         
003640:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003650:  20 20 20 20 20 20 20 20 20 20 20 20 43 69 72 63                Circ
003660:  6C 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    le..            
003670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003680:  20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D            --------
003690:  0D 0A 0D 0A 43 49 52 43 4C 45 0D 0A 0D 0A 57 69    ....CIRCLE....Wi
0036A0:  74 68 20 74 68 69 73 20 72 6F 75 74 69 6E 65 20    th this routine 
0036B0:  79 6F 75 20 63 61 6E 20 64 72 61 77 20 66 61 73    you can draw fas
0036C0:  74 25 B7 20 63 69 72 63 6C 65 73 20 6F 72 20 65    t%. circles or e
0036D0:  6C 69 70 73 65 73 20 77 69 74 68 20 65 61 73 65    lipses with ease
0036E0:  20 6F 6E 20 74 68 65 20 43 50 43 2E 0D 0A 57 68     on the CPC...Wh
0036F0:  65 6E 20 72 75 6E 20 69 74 20 73 65 74 73 20 75    en run it sets u
003700:  70 20 61 20 63 6F 6D 6D 61 6E 64 20 7C 43 49 52    p a command |CIR
003710:  43 4C 45 2C 20 77 68 69 63 68 20 72 65 71 75 69    CLE, which requi
003720:  72 65 73 20 74 68 72 65 65 20 70 61 72 61 6D 65    res three parame
003730:  74 65 72 73 3A 20 72 61 64 69 75 73 0D 0A 78 2C    ters: radius..x,
003740:  20 72 61 64 69 75 73 20 79 2C 20 61 6E 64 20 61     radius y, and a
003750:  20 70 65 6E 20 63 6F 6C 6F 75 72 2E 0D 0A 0D 0A     pen colour.....
003760:  54 6F 20 75 73 65 20 69 74 2C 20 6D 6F 76 65 20    To use it, move 
003770:  74 6F 20 74 68 65 20 70 6F 69 6E 74 20 79 6F 75    to the point you
003780:  20 77 61 6E 74 20 74 68 65 20 63 69 72 63 6C 65     want the circle
003790:  20 63 65 6E 74 72 65 20 74 6F 20 62 65 20 28 65     centre to be (e
0037A0:  67 20 4D 4F 56 45 20 33 32 30 2C 32 30 30 29 0D    g MOVE 320,200).
0037B0:  0A 61 6E 64 20 65 6E 74 65 72 69 6E 67 20 7C 43    .and entering |C
0037C0:  49 52 43 AA DC 4C 45 2C 72 78 2C 72 79 2C 70 65    IRC..LE,rx,ry,pe
0037D0:  6E 20 77 69 6C 6C 20 64 72 61 77 20 61 20 63 69    n will draw a ci
0037E0:  72 63 6C 65 20 6F 72 20 65 6C 6C 69 70 73 65 2E    rcle or ellipse.
0037F0:  20 46 6F 72 20 69 6E 73 74 61 6E 63 65 2C 20 74     For instance, t
003800:  6F 0D 0A 64 72 61 77 20 61 20 63 69 72 63 6C 65    o..draw a circle
003810:  20 69 6E 20 74 68 65 20 63 65 6E 74 72 65 20 6F     in the centre o
003820:  66 20 74 68 65 20 73 63 72 65 65 6E 20 65 6E 74    f the screen ent
003830:  65 72 3A 0D 0A 0D 0A 4D 4F 56 45 20 33 32 30 2C    er:....MOVE 320,
003840:  32 30 30 3A 7C 43 49 52 43 4C 45 2C 31 30 30 2C    200:|CIRCLE,100,
003850:  31 30 30 2C 32 0D 0A 24 0D 0A 20 20 20 20 20 20    100,2..$..      
003860:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003870:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
003880:  2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20    -----..         
003890:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0038A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 67                 Pag
0038B0:  65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    e..             
0038C0:  20 20 20 20 20 9B BA 20 20 20 20 20 20 20 20 20         ..         
0038D0:  20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D              ------
0038E0:  0D 0A 0D 0A 50 41 47 45 0D 0A 0D 0A 54 68 69 73    ....PAGE....This
0038F0:  20 72 6F 75 74 69 6E 65 20 77 69 6C 6C 20 65 6E     routine will en
003900:  61 62 6C 65 20 79 6F 75 20 74 6F 20 73 74 6F 72    able you to stor
003910:  65 20 61 6E 64 20 72 75 6E 20 42 61 73 69 63 20    e and run Basic 
003920:  70 72 6F 67 72 61 6D 73 20 61 74 20 61 6E 79 20    programs at any 
003930:  61 64 64 72 65 73 73 20 69 6E 0D 0A 6D 65 6D 6F    address in..memo
003940:  72 79 2E 20 54 68 69 73 20 6D 65 61 6E 73 20 79    ry. This means y
003950:  6F 75 20 63 6F 75 6C 64 20 6C 6F 61 64 20 6F 6E    ou could load on
003960:  65 20 70 72 6F 67 72 61 6D 20 61 74 20 26 31 30    e program at &10
003970:  30 30 2C 20 61 6E 64 20 61 6E 6F 74 68 65 72 20    00, and another 
003980:  73 61 79 2C 20 61 74 0D 0A 26 32 30 30 30 2C 20    say, at..&2000, 
003990:  61 6E 64 20 61 20 74 68 69 72 64 20 61 74 20 26    and a third at &
0039A0:  33 30 30 30 2E 20 41 6E 79 20 6F 66 20 74 68 65    3000. Any of the
0039B0:  20 70 72 6F 67 72 61 6D 73 20 63 61 6E 20 74 68     programs can th
0039C0:  65 6E 20 62 65 20 73 2E 2B 65 6C 65 63 74 65 64    en be s.+elected
0039D0:  20 61 6E 64 20 72 75 6E 2E 0D 0A 0D 0A 57 68 65     and run.....Whe
0039E0:  6E 20 72 75 6E 20 73 65 76 65 72 61 6C 20 6E 65    n run several ne
0039F0:  77 20 63 6F 6D 6D 61 6E 64 73 20 61 72 65 20 61    w commands are a
003A00:  64 64 65 64 20 74 6F 20 42 61 73 69 63 3A 0D 0A    dded to Basic:..
003A10:  0D 0A 7C 50 52 49 4E 54 2E 50 41 47 45 0D 0A 7C    ..|PRINT.PAGE..|
003A20:  53 45 54 2E 50 41 47 45 2C 69 6E 74 65 67 65 72    SET.PAGE,integer
003A30:  0D 0A 7C 47 45 54 2E 50 41 47 45 2C 40 76 61 72    ..|GET.PAGE,@var
003A40:  69 61 62 6C 65 25 0D 0A 7C 47 45 54 2E 54 4F 50    iable%..|GET.TOP
003A50:  2C 40 76 61 72 69 61 62 6C 65 25 20 20 20 7C 47    ,@variable%   |G
003A60:  45 54 2E 4C 4F 4D 45 4D 2C 40 76 61 72 69 61 62    ET.LOMEM,@variab
003A70:  6C 65 25 0D 0A 7C 4E 45 57 2E 50 52 4F 47 52 41    le%..|NEW.PROGRA
003A80:  4D 0D 0A 0D 0A 54 68 65 20 66 69 72 73 74 20 70    M....The first p
003A90:  72 69 6E 74 73 20 74 68 65 20 76 61 6C 75 65 20    rints the value 
003AA0:  6F 66 20 61 20 73 79 73 74 65 6D 20 76 61 72 69    of a system vari
003AB0:  61 62 6C 65 20 63 61 6C 6C 65 64 20 50 61 67 65    able called Page
003AC0:  2E 20 54 68 69 73 20 69 73 50 87 FF FF FF FF 11    . This isP......
003AD0:  F4 08 A6 04 57 04 7B 04 F5 08 FF 0F 08 0F 00 07    ....W.{.........
003AE0:  01 00 2C 52 55 4E 4D 45 44 4F 43 2E 00 00 00 00    ..,RUNMEDOC.....
003AF0:  00 00 00 07 00 16 00 08 00 98 00 00 00 00 00 00    ................
003B00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003BE0:  00 00 00 ED EE FF FF FF FF 11 F3 08 A6 04 57 04    ..............W.
003BF0:  88 04 0F 09 01 10 08 2B 0C 15 08 00 16 20 61 74    .......+..... at
003C00:  20 26 41 45 36 34 0D 0A 77 69 74 68 20 42 61 73     &AE64..with Bas
003C10:  69 63 20 31 2E 31 20 6F 72 20 26 41 45 38 31 20    ic 1.1 or &AE81 
003C20:  77 69 74 68 20 42 61 73 69 63 20 31 2E 30 2E 20    with Basic 1.0. 
003C30:  54 68 65 20 73 65 63 6F 6E 64 20 73 65 74 73 20    The second sets 
003C40:  74 68 65 20 76 61 6C 75 65 20 6F 66 20 50 61 67    the value of Pag
003C50:  65 2E 0D 0A 24 0D 0A 57 68 65 6E 20 79 6F 75 20    e...$..When you 
003C60:  74 79 70 65 20 61 20 70 72 6F 67 72 61 6D 20 69    type a program i
003C70:  6E 20 6F 72 20 6C 6F 61 64 20 69 74 20 66 72 6F    n or load it fro
003C80:  6D 20 74 61 70 65 20 6F 72 20 64 69 73 63 2C 20    m tape or disc, 
003C90:  42 61 73 69 63 20 73 74 6F 72 65 73 20 69 74 20    Basic stores it 
003CA0:  61 74 0D 0A 50 61 67 65 2E 20 54 68 65 6E 20 77    at..Page. Then w
003CB0:  68 65 6E 20 79 6F 75 20 74 79 70 65 20 53 41 56    hen you type SAV
003CC0:  45 20 6F 72 20 52 55 4E 2C 20 42 61 73 69 63 20    E or RUN, Basic 
003CD0:  73 61 76 65 73 20 6F 72 20 72 75 6E 73 20 74 68    saves or runs th
003CE0:  65 20 70 72 6F 67 72 61 6D 20 73 74 6F 72 65 64    e program stored
003CF0:  20 61 74 0D 0A 50 61 67 65 2E 0D 0A 0D A3 04 0A     at..Page....£..
003D00:  41 73 20 77 65 6C 6C 20 61 73 20 6B 65 65 70 69    As well as keepi
003D10:  6E 67 20 74 72 61 63 6B 20 6F 66 20 77 68 65 72    ng track of wher
003D20:  65 20 61 20 70 72 6F 67 72 61 6D 20 73 74 61 72    e a program star
003D30:  74 73 2C 20 42 61 73 69 63 20 61 6C 73 6F 20 6E    ts, Basic also n
003D40:  65 65 64 73 20 74 6F 20 6B 6E 6F 77 0D 0A 77 68    eeds to know..wh
003D50:  65 72 65 20 69 74 20 65 6E 64 73 2E 20 54 68 69    ere it ends. Thi
003D60:  73 20 61 64 64 72 65 73 73 20 69 73 20 73 74 6F    s address is sto
003D70:  72 65 64 20 69 6E 20 61 6E 6F 74 68 65 72 20 73    red in another s
003D80:  79 73 74 65 6D 20 76 61 72 69 61 62 6C 65 20 63    ystem variable c
003D90:  61 6C 6C 65 64 20 54 6F 70 2E 0D 0A 42 61 73 69    alled Top...Basi
003DA0:  63 20 6E 65 65 64 73 20 74 6F 20 6B 6E 6F 77 20    c needs to know 
003DB0:  54 6F 70 20 73 69 6E 63 65 20 74 68 69 73 20 69    Top since this i
003DC0:  73 20 77 68 65 72 65 20 42 61 73 69 63 20 76 61    s where Basic va
003DD0:  72 69 61 62 6C 65 73 20 61 72 65 20 73 74 6F 72    riables are stor
003DE0:  65 64 20 77 68 65 6E 20 74 68 65 0D 0A 70 72 6F    ed when the..pro
003DF0:  67 72 61 6D 20 69 73 20 72 75 6E 2E 0D 0A 0D E6    gram is run.....
003E00:  FF 0A 53 65 76 65 72 61 6C 20 6F 74 68 65 72 20    ..Several other 
003E10:  70 6F 69 6E 74 65 72 73 20 6E 65 65 64 20 74 6F    pointers need to
003E20:  20 62 65 20 73 65 74 20 74 6F 20 74 68 65 20 73     be set to the s
003E30:  61 6D 65 20 76 61 6C 75 65 2C 20 74 68 65 20 6F    ame value, the o
003E40:  6E 65 73 20 74 68 61 74 20 74 65 6C 6C 0D 0A 42    nes that tell..B
003E50:  61 73 69 63 20 77 68 65 72 65 20 74 68 65 20 76    asic where the v
003E60:  61 72 69 61 62 6C 65 73 20 65 6E 64 2E 20 54 68    ariables end. Th
003E70:  65 20 76 61 72 69 61 62 6C 65 73 20 61 72 65 20    e variables are 
003E80:  70 6C 61 63 65 64 20 61 74 20 74 68 65 20 65 6E    placed at the en
003E90:  64 20 6F 66 20 74 68 65 0D 0A 70 72 6F 67 72 61    d of the..progra
003EA0:  6D 20 73 74 61 72 74 69 6E 67 20 61 74 20 54 6F    m starting at To
003EB0:  70 2E 0D 0A 0D 0A 42 79 20 72 65 73 74 6F 72 69    p.....By restori
003EC0:  6E 67 20 74 68 65 73 65 20 70 6F 69 6E 74 65 72    ng these pointer
003ED0:  73 20 77 65 20 72 65 73 74 6F 72 65 20 74 68 65    s we restore the
003EE0:  20 6F 72 69 67 69 6E 61 6C 20 70 72 6F 67 72 61     original progra
003EF0:  6D 2C 20 77 68 69 63 68 20 63 61 6E 20 62 65 20    m, which can be 
003F00:  72 27 1F 75 6E 0D 0A 61 67 61 69 6E 2E 20 54 68    r'.un..again. Th
003F10:  65 20 76 61 72 69 61 62 6C 65 73 20 77 69 6C 6C    e variables will
003F20:  20 62 65 20 6C 6F 73 74 20 74 68 6F 75 67 68 2C     be lost though,
003F30:  20 61 6E 64 20 69 74 73 20 61 6C 77 61 79 73 20     and its always 
003F40:  62 65 73 74 20 74 6F 20 65 6E 74 65 72 20 43 4C    best to enter CL
003F50:  45 41 52 0D 0A 77 68 65 6E 20 63 68 61 6E 67 69    EAR..when changi
003F60:  6E 67 20 50 61 67 65 2E 20 41 6C 6C 20 74 68 69    ng Page. All thi
003F70:  73 20 69 73 20 63 61 72 72 69 65 64 20 6F 75 74    s is carried out
003F80:  20 61 75 74 6F 6D 61 74 69 63 61 6C 6C 79 20 62     automatically b
003F90:  79 20 74 68 65 20 75 74 69 6C 69 74 79 2E 0D 0A    y the utility...
003FA0:  0D 0A 7C 4E 45 57 2E 50 52 4F 47 52 41 4D 20 64    ..|NEW.PROGRAM d
003FB0:  65 6C 65 74 65 73 20 74 68 65 20 70 72 6F 67 72    eletes the progr
003FC0:  61 6D 20 61 74 20 50 61 67 65 20 77 69 74 68 6F    am at Page witho
003FD0:  75 74 20 64 65 73 74 72 6F 79 69 6E 67 20 74 68    ut destroying th
003FE0:  65 20 6F 74 68 65 72 73 2E 20 54 68 65 0D 0A 42    e others. The..B
003FF0:  61 73 69 63 20 63 6F 6D 6D 61 6E 64 20 4E 45 57    asic command NEW
004000:  20 77 69 D9 90 6C 6C 20 64 65 73 74 72 6F 79 20     wi..ll destroy 
004010:  65 76 65 72 79 74 68 69 6E 67 2C 20 73 6F 20 75    everything, so u
004020:  73 65 20 69 74 20 77 69 74 68 20 63 61 75 74 69    se it with cauti
004030:  6F 6E 2E 0D 0A 24 0D 0A 41 20 70 72 6F 67 72 61    on...$..A progra
004040:  6D 20 6D 61 79 20 6E 65 65 64 20 74 6F 20 6B 6E    m may need to kn
004050:  6F 77 20 77 68 61 74 20 50 61 67 65 2C 20 54 6F    ow what Page, To
004060:  70 20 61 6E 64 20 4C 6F 6D 65 6D 20 61 72 65 20    p and Lomem are 
004070:  2D 20 4C 6F 6D 65 6D 20 69 73 20 74 68 65 20 6C    - Lomem is the l
004080:  6F 77 65 73 74 0D 0A 70 6F 69 6E 74 20 69 6E 20    owest..point in 
004090:  6D 65 6D 6F 72 79 20 66 72 65 65 2E 20 54 68 65    memory free. The
0040A0:  20 47 45 54 20 63 6F 6D 6D 61 6E 64 73 20 6C 6F     GET commands lo
0040B0:  6F 6B 20 75 70 20 74 68 65 20 72 65 6C 65 76 61    ok up the releva
0040C0:  6E 74 20 73 79 73 74 65 6D 20 76 61 72 69 61 62    nt system variab
0040D0:  6C 65 20 61 6E 64 0D 0A 70 6C 61 63 65 20 69 74    le and..place it
0040E0:  73 20 76 61 6C 75 65 20 69 6E 20 6F 6E 65 20 6F    s value in one o
0040F0:  66 20 42 61 73 69 63 27 73 20 69 65 67 65 72 20    f Basic's ieger 
004100:  76 61 72 69 61 C1 83 62 6C 65 73 2E 0D 0A 0D 0A    varia..bles.....
004110:  61 25 3D 30 3A 7C 47 45 54 2E 50 41 47 45 2C 40    a%=0:|GET.PAGE,@
004120:  61 25 20 77 69 6C 6C 20 73 65 74 20 61 25 20 74    a% will set a% t
004130:  6F 20 74 68 65 20 63 75 72 72 65 6E 74 20 76 61    o the current va
004140:  6C 75 65 20 6F 66 20 50 61 67 65 2E 0D 0A 24 0D    lue of Page...$.
004150:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
004160:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004170:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D      --------------
004180:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
004190:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0041A0:  20 20 20 20 42 72 65 61 6B 20 70 6F 69 6E 74 73        Break points
0041B0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
0041C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0041D0:  20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D       -------------
0041E0:  2D 0D 0A 0D 0A 42 52 4B 50 4F 49 4E 54 0D 0A 0D    -....BRKPOINT...
0041F0:  0A 54 68 69 73 20 69 73 20 61 20 72 6F 75 74 69    .This is a routi
004200:  6E 65 20 74 6F 20 65 54 35 6E 61 62 6C 65 20 79    ne to eT5nable y
004210:  6F 75 20 74 6F 20 72 75 6E 20 61 20 6D 61 63 68    ou to run a mach
004220:  69 6E 65 20 63 6F 64 65 20 70 72 6F 67 72 61 6D    ine code program
004230:  20 61 6E 64 20 73 74 6F 70 20 77 68 65 6E 20 74     and stop when t
004240:  68 65 0D 0A 70 72 6F 67 72 61 6D 20 63 6F 75 6E    he..program coun
004250:  74 65 72 20 72 65 61 63 68 65 73 20 61 20 70 72    ter reaches a pr
004260:  65 73 65 74 20 76 61 6C 75 65 2E 0D 0A 0D 0A 57    eset value.....W
004270:  68 65 6E 20 72 75 6E 20 69 74 20 73 65 74 73 20    hen run it sets 
004280:  75 70 20 61 6E 20 52 53 58 20 7C 52 55 4E 20 72    up an RSX |RUN r
004290:  65 71 75 69 72 69 6E 67 20 74 77 6F 20 70 61 72    equiring two par
0042A0:  61 6D 65 74 65 72 73 3A 20 74 68 65 20 65 6E 74    ameters: the ent
0042B0:  72 79 20 61 64 64 72 65 73 73 20 6F 66 0D 0A 74    ry address of..t
0042C0:  68 65 20 63 6F 64 65 2C 20 61 6E 64 20 77 68 65    he code, and whe
0042D0:  72 65 20 79 6F 75 20 77 61 6E 74 20 69 74 20 74    re you want it t
0042E0:  6F 20 73 74 6F 70 2E 0D 0A 0D 0A 46 6F 72 20 69    o stop.....For i
0042F0:  6E 73 74 61 6E 63 65 20 7C 52 55 4E 2C 26 38 30    nstance |RUN,&80
004300:  30 30 2C 26 38 30 30 39 20 27 D7 77 69 6C 6C 20    00,&8009 '.will 
004310:  72 75 6E 20 74 68 65 20 63 6F 64 65 20 61 74 20    run the code at 
004320:  26 38 30 30 30 20 75 6E 74 69 6C 20 74 68 65 20    &8000 until the 
004330:  63 6F 75 6E 74 65 72 0D 0A 72 65 61 63 68 65 73    counter..reaches
004340:  20 26 38 30 30 39 2E 20 57 68 65 6E 20 74 68 65     &8009. When the
004350:  20 62 72 65 61 6B 70 6F 69 6E 74 20 69 73 20 72     breakpoint is r
004360:  65 61 63 68 65 64 20 74 68 65 20 63 6F 6E 74 65    eached the conte
004370:  6E 74 73 20 6F 66 20 61 6C 6C 20 72 65 67 69 73    nts of all regis
004380:  74 65 72 73 20 61 72 65 0D 0A 70 72 69 6E 74 65    ters are..printe
004390:  64 20 61 6C 6F 6E 67 20 77 69 74 68 20 74 68 65    d along with the
0043A0:  20 73 74 61 74 75 73 20 6F 66 20 74 68 65 20 66     status of the f
0043B0:  6C 61 67 73 2E 0D 0A 0D 0A 59 6F 75 20 6E 6F 77    lags.....You now
0043C0:  20 68 61 76 65 20 61 20 63 68 6F 69 63 65 3A 20     have a choice: 
0043D0:  45 69 74 68 65 72 20 63 6F 6E 74 69 6E 75 65 20    Either continue 
0043E0:  28 43 29 20 6F 72 20 73 74 6F 70 20 28 53 29 20    (C) or stop (S) 
0043F0:  61 6E 64 20 72 65 74 75 72 6E 20 74 6F 20 42 61    and return to Ba
004400:  73 69 63 2E 0D 0A 0D 0A 55 6E 66 A9 E0 FF FF FF    sic.....Unf.....
004410:  FF 11 F3 08 A6 04 57 04 7A 04 F2 08 01 10 08 0F    ......W.z.......
004420:  00 07 01 00 2C 52 55 4E 4D 45 44 4F 43 2E 00 00    ....,RUNMEDOC...
004430:  00 00 00 00 00 08 00 16 00 08 00 98 00 00 00 00    ................
004440:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004450:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0044A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0044B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0044C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0044D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0044E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0044F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004500:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004510:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004520:  00 00 00 00 00 30 22 FF FF FF FF 11 F3 08 A6 04    .....0".........
004530:  57 04 87 04 0E 09 00 10 08 6B 02 15 08 00 16 6F    W........k.....o
004540:  72 74 75 6E 61 74 65 6C 79 20 79 6F 75 20 63 61    rtunately you ca
004550:  6E 27 74 20 73 74 6F 70 20 61 74 20 61 6E 79 20    n't stop at any 
004560:  6F 6C 64 20 76 61 6C 75 65 20 6F 66 20 74 68 65    old value of the
004570:  20 70 72 6F 67 72 61 6D 20 63 6F 75 6E 74 65 72     program counter
004580:  20 2D 20 69 74 20 6D 75 73 74 0D 0A 62 65 20 61     - it must..be a
004590:  74 20 74 68 65 20 73 74 61 72 74 20 6F 66 20 61    t the start of a
0045A0:  6E 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 61 6E    n instruction an
0045B0:  64 20 6E 6F 74 20 68 61 6C 66 20 77 61 79 20 74    d not half way t
0045C0:  68 72 6F 75 67 68 2E 20 42 72 65 61 6B 70 6F 69    hrough. Breakpoi
0045D0:  6E 74 20 61 63 74 75 61 6C 6C 79 0D 0A 69 6E 73    nt actually..ins
0045E0:  65 72 74 73 20 61 6E 20 69 6E 73 74 72 75 63 74    erts an instruct
0045F0:  69 6F 6E 20 69 6E 74 6F 20 74 68 65 20 63 6F 64    ion into the cod
004600:  65 20 61 6E 64 20 79 6F 75 20 63 61 6E 27 74 20    e and you can't 
004610:  69 6E 73 65 72 74 20 6F 6E 65 20 69 6E 73 74 72    insert one instr
004620:  75 63 74 69 6F 6E 20 69 6E 0D 0A 74 68 65 20 6D    uction in..the m
004630:  69 64 64 6C 65 20 6F 66 20 61 6E 6F 74 68 65 EC    iddle of anothe.
004640:  EF 72 2E 0D 0A 24 0D 0A 42 72 65 61 6B 70 6F 69    .r...$..Breakpoi
004650:  6E 74 20 61 73 73 65 6D 62 6C 65 73 20 61 74 20    nt assembles at 
004660:  26 39 38 30 30 20 61 6E 64 20 69 73 20 26 31 33    &9800 and is &13
004670:  30 20 62 79 74 65 73 20 6C 6F 6E 67 20 73 6F 20    0 bytes long so 
004680:  61 76 6F 69 64 20 74 68 69 73 20 61 72 65 61 2E    avoid this area.
004690:  20 54 68 65 0D 0A 70 72 6F 67 72 61 6D 20 69 73     The..program is
0046A0:  6E 27 74 20 66 6F 6F 6C 70 72 6F 6F 66 20 61 6E    n't foolproof an
0046B0:  64 20 69 73 20 6D 65 72 65 6C 79 20 61 6E 20 61    d is merely an a
0046C0:  69 64 20 74 6F 20 64 65 62 75 67 67 69 6E 67 2E    id to debugging.
0046D0:  0D 0A 24 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ..$..           
0046E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0046F0:  20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D              ------
004700:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
004710:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004720:  20 20 20 20 20 20 20 20 48 65 6C 70 0D 0A 20 20            Help..  
004730:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004740:  20 DB 5A 20 20 20 20 20 20 20 20 20 20 20 20 20     .Z             
004750:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 48         ------....H
004760:  45 4C 50 0D 0A 0D 0A 54 68 69 73 20 72 6F 75 74    ELP....This rout
004770:  69 6E 65 20 61 64 64 73 20 74 77 6F 20 52 53 58    ine adds two RSX
004780:  73 3A 20 7C 52 4F 4D 53 20 61 6E 64 20 7C 48 45    s: |ROMS and |HE
004790:  4C 50 2E 20 54 68 65 20 66 69 72 73 74 20 70 72    LP. The first pr
0047A0:  69 6E 74 73 20 6C 69 73 74 20 6F 66 20 72 6F 6D    ints list of rom
0047B0:  0D 0A 6E 75 6D 62 65 72 73 20 61 6E 64 20 74 68    ..numbers and th
0047C0:  65 69 72 20 74 79 70 65 2E 20 54 68 65 79 20 63    eir type. They c
0047D0:  61 6E 20 62 65 20 65 69 74 68 65 72 20 66 6F 72    an be either for
0047E0:  65 67 72 6F 75 6E 64 20 6F 72 20 62 61 63 6B 67    eground or backg
0047F0:  72 6F 75 6E 64 2C 20 65 78 74 65 6E 73 69 6F 6E    round, extension
004800:  0D 0A 6F 72 20 42 61 73 69 63 2E 20 42 61 73 69    ..or Basic. Basi
004810:  63 20 61 70 70 65 61 72 73 20 69 6E 20 61 6C 6C    c appears in all
004820:  20 65 6D 70 74 79 20 73 6F 63 6B 65 74 73 2E 0D     empty sockets..
004830:  0A 0D 0A 7C 48 45 4C 50 20 70 72 69 6E 74 73 20    ...|HELP prints 
004840:  61 20 6C 51 A1 69 73 74 20 6F 66 20 74 68 65 20    a lQ.ist of the 
004850:  63 6F 6D 6D 61 6E 64 73 20 74 68 61 74 20 61 20    commands that a 
004860:  72 6F 6D 20 77 69 6C 6C 20 61 63 63 65 70 74 2E    rom will accept.
004870:  20 49 74 20 6E 65 65 64 73 20 61 6E 20 65 78 74     It needs an ext
004880:  72 61 0D 0A 70 61 72 61 6D 65 74 65 72 20 74 6F    ra..parameter to
004890:  20 74 65 6C 6C 20 69 74 20 77 68 69 63 68 20 72     tell it which r
0048A0:  6F 6D 20 74 6F 20 6C 6F 6F 6B 20 61 74 2E 20 54    om to look at. T
0048B0:  68 65 20 64 69 73 63 20 72 6F 6D 20 69 73 20 61    he disc rom is a
0048C0:  6C 77 61 79 73 20 6E 75 6D 62 65 72 20 37 20 73    lways number 7 s
0048D0:  6F 3A 0D 0A 7C 48 45 4C 50 2C 37 20 77 69 6C 6C    o:..|HELP,7 will
0048E0:  20 6C 69 73 74 20 61 6C 6C 20 74 68 65 20 64 69     list all the di
0048F0:  73 63 20 63 6F 6D 6D 61 6E 64 73 2E 0D 0A 24 0D    sc commands...$.
004900:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
004910:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004920:  20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D       ------------.
004930:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
004940:  20 20 20 20 20 CF 5D 20 20 20 20 20 20 20 20 20         .]         
004950:  20 20 20 20 20 20 50 72 6F 63 65 64 75 72 65 73          Procedures
004960:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
004970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004980:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
004990:  0D 0A 0D 0A 50 52 4F 43 45 44 55 52 20 50 52 4F    ....PROCEDUR PRO
0049A0:  43 4D 4D 4E 44 0D 0A 0D 0A 54 68 69 73 20 69 73    CMMND....This is
0049B0:  20 61 20 72 6F 75 74 69 6E 65 20 74 68 61 74 20     a routine that 
0049C0:  77 69 6C 6C 20 67 69 76 65 20 79 6F 75 20 70 72    will give you pr
0049D0:  6F 63 65 64 75 72 65 73 20 6F 6E 20 74 68 65 20    ocedures on the 
0049E0:  43 50 43 2E 20 53 61 76 65 20 69 74 20 62 65 66    CPC. Save it bef
0049F0:  6F 72 65 20 79 6F 75 0D 0A 72 75 6E 20 69 74 2E    ore you..run it.
004A00:  20 49 74 20 73 65 74 73 20 75 70 20 74 68 65 20     It sets up the 
004A10:  52 53 58 73 20 7C 50 52 4F 43 2C 20 7C 44 45 46    RSXs |PROC, |DEF
004A20:  50 52 4F 43 2C 20 7C 45 4E 44 50 52 4F 43 20 61    PROC, |ENDPROC a
004A30:  6E 64 20 7C 53 54 41 52 54 2E 20 7C 50 52 4F 43    nd |START. |PROC
004A40:  20 61 6E 64 0D 0A 7C 9D FC 44 45 46 50 52 4F 43     and..|..DEFPROC
004A50:  20 6E 65 65 64 20 73 69 6D 69 6C 61 72 20 73 79     need similar sy
004A60:  6E 74 61 78 3A 20 7C 50 52 4F 43 2C 6E 61 6D 65    ntax: |PROC,name
004A70:  20 61 6E 64 20 7C 44 45 46 50 52 4F 43 2C 6E 61     and |DEFPROC,na
004A80:  6D 65 2E 0D 0A 0D 0A 59 6F 75 20 61 6C 73 6F 20    me.....You also 
004A90:  68 61 76 65 20 74 6F 20 65 6E 74 65 72 20 7C 53    have to enter |S
004AA0:  54 41 52 54 20 61 73 20 6F 6E 65 20 6F 66 20 74    TART as one of t
004AB0:  68 65 20 66 69 72 73 74 20 6C 69 6E 65 73 20 62    he first lines b
004AC0:  65 66 6F 72 65 20 79 6F 75 20 75 73 65 20 61 6E    efore you use an
004AD0:  79 0D 0A 50 52 4F 43 73 20 6F 72 20 44 45 46 50    y..PROCs or DEFP
004AE0:  52 4F 43 73 2E 20 54 68 69 73 20 69 73 20 62 65    ROCs. This is be
004AF0:  63 61 75 73 65 20 79 6F 75 20 61 72 65 20 61 6C    cause you are al
004B00:  6C 6F 77 65 64 20 74 6F 20 6E 65 73 74 20 70 72    lowed to nest pr
004B10:  6F 63 65 64 75 72 65 73 20 75 70 20 74 6F 20 31    ocedures up to 1
004B20:  30 0D 0A 64 65 65 70 20 77 68 69 63 68 20 69 73    0..deep which is
004B30:  20 61 63 68 69 65 76 65 64 20 62 79 20 73 74 6F     achieved by sto
004B40:  72 69 6E 67 20 74 68 65 20 53 11 72 65 74 75 72    ring the S.retur
004B50:  6E 20 61 64 64 72 65 73 73 20 65 61 63 68 20 74    n address each t
004B60:  69 6D 65 20 61 20 70 72 6F 63 65 64 75 72 65 20    ime a procedure 
004B70:  69 73 0D 0A 63 61 6C 6C 65 64 2E 0D 0A 0D 0A 7C    is..called.....|
004B80:  53 54 41 52 54 20 72 65 73 74 6F 72 65 73 20 74    START restores t
004B90:  68 65 20 70 6F 69 6E 74 65 72 20 74 6F 20 74 68    he pointer to th
004BA0:  65 20 72 65 74 75 72 6E 20 61 64 64 72 65 73 73    e return address
004BB0:  65 73 20 62 61 63 6B 20 74 6F 20 30 20 73 6F 20    es back to 0 so 
004BC0:  79 6F 75 20 73 74 61 72 74 20 6F 6E 0D 0A 74 68    you start on..th
004BD0:  65 20 66 69 72 73 74 20 6C 65 76 65 6C 20 6E 65    e first level ne
004BE0:  73 74 69 6E 67 20 65 61 63 68 20 74 69 6D 65 20    sting each time 
004BF0:  79 6F 75 20 72 75 6E 20 74 68 65 20 70 72 6F 67    you run the prog
004C00:  72 61 6D 2E 20 49 66 20 79 6F 75 20 6C 65 61 76    ram. If you leav
004C10:  65 20 7C 53 54 41 52 54 20 6F 75 74 0D 0A 61 6E    e |START out..an
004C20:  64 20 70 72 65 73 73 20 45 73 63 61 70 65 2C 20    d press Escape, 
004C30:  6F 72 20 74 68 65 20 70 72 6F 67 72 61 6D 20 73    or the program s
004C40:  74 6F 70 73 20 69 6E 20 74 68 65 55 49 20 6D 69    tops in theUI mi
004C50:  64 64 6C 65 20 6F 66 20 61 20 66 65 77 20 6C 61    ddle of a few la
004C60:  79 65 72 73 20 6F 66 20 6E 65 73 74 69 6E 67 0D    yers of nesting.
004C70:  0A 64 75 65 20 74 6F 20 61 6E 20 65 72 72 6F 72    .due to an error
004C80:  2C 20 74 68 65 20 70 6F 69 6E 74 65 72 20 77 6F    , the pointer wo
004C90:  6E 27 74 20 62 65 20 72 65 73 74 6F 72 65 64 20    n't be restored 
004CA0:  77 68 65 6E 20 79 6F 75 20 72 65 2D 72 75 6E 20    when you re-run 
004CB0:  74 68 65 20 70 72 6F 67 72 61 6D 2E 20 54 68 65    the program. The
004CC0:  0D 0A 6E 65 78 74 20 7C 45 4E 44 50 52 4F 43 20    ..next |ENDPROC 
004CD0:  65 6E 63 6F 75 6E 74 65 72 65 64 20 77 69 6C 6C    encountered will
004CE0:  20 74 61 6B 65 20 79 6F 75 20 62 61 63 6B 20 74     take you back t
004CF0:  6F 20 74 68 65 20 70 72 6F 63 65 64 75 72 65 20    o the procedure 
004D00:  74 68 61 74 20 77 61 73 0D 0A 65 78 65 63 75 74    that was..execut
004D10:  69 6E 67 20 62 65 66 6F 72 65 20 79 6F 75 20 70    ing before you p
004D20:  72 65 73 73 65 64 20 45 73 63 61 70 65 20 6F 72    ressed Escape or
004D30:  20 74 68 65 20 65 72 72 6F 72 20 6F 63 63 75 72     the error occur
004D40:  72 65 64 2E 0D 0A 24 0D 0A 54 6F 20 75 ED FC FF    red...$..To u...
004D50:  FF FF FF 11 F4 08 A6 04 57 04 79 04 F0 08 06 10    ........W.y.....
004D60:  08 0E 00 07 01 00 2C 52 55 4E 4D 45 44 4F 43 2E    ......,RUNMEDOC.
004D70:  00 00 00 00 00 00 00 09 00 16 00 08 00 98 00 00    ................
004D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004E00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004E10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004E20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004E30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004E40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004E50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004E60:  00 00 00 00 00 00 00 D7 29 FF FF FF FF 11 F4 08    ........).......
004E70:  A6 04 57 04 89 04 11 09 01 10 08 25 06 15 08 00    ..W........%....
004E80:  16 73 65 20 70 72 6F 63 65 64 75 72 65 73 20 63    .se procedures c
004E90:  6F 72 72 65 63 74 6C 79 20 79 6F 75 20 6D 75 73    orrectly you mus
004EA0:  74 20 72 65 6D 65 6D 62 65 72 20 74 68 65 20 66    t remember the f
004EB0:  6F 6C 6C 6F 77 69 6E 67 20 70 6F 69 6E 74 73 3A    ollowing points:
004EC0:  0D 0A 2A 20 41 20 7C 44 45 46 50 52 4F 43 20 6D    ..* A |DEFPROC m
004ED0:  75 73 74 20 62 65 20 74 68 65 20 4F 4E 4C 59 20    ust be the ONLY 
004EE0:  73 74 61 74 65 6D 65 6E 74 20 6F 6E 20 61 20 6C    statement on a l
004EF0:  69 6E 65 20 62 65 63 61 75 73 65 20 6F 6E 63 65    ine because once
004F00:  20 74 68 65 20 7C 44 45 46 50 52 4F 43 20 69 73     the |DEFPROC is
004F10:  0D 0A 66 6F 75 6E 64 2C 20 65 78 65 63 75 74 69    ..found, executi
004F20:  6F 6E 20 63 6F 6E 74 69 6E 75 65 73 20 66 72 6F    on continues fro
004F30:  6D 20 74 68 65 20 6C 69 6E 65 20 66 6F 6C 6C 6F    m the line follo
004F40:  77 69 6E 67 2E 0D 0A 2A 20 53 74 61 74 65 6D 65    wing...* Stateme
004F50:  6E 74 73 20 73 75 63 68 20 61 73 20 74 68 65 20    nts such as the 
004F60:  66 6F 6C 6C 6F 77 69 6E 67 20 77 68 69 63 68 20    following which 
004F70:  75 73 65 73 20 45 4C 53 45 20 77 69 74 68 20 6D    uses ELSE with m
004F80:  6F 2D EB 72 65 20 74 68 61 6E 20 6F 6E 65 20 7C    o-.re than one |
004F90:  50 52 4F 43 20 61 72 65 0D 0A 6E 6F 74 20 61 6C    PROC are..not al
004FA0:  6C 6F 77 65 64 3A 0D 0A 0D 0A 49 46 20 61 3D 31    lowed:....IF a=1
004FB0:  20 54 48 45 4E 20 7C 50 52 4F 43 2C 6F 6E 65 20     THEN |PROC,one 
004FC0:  45 4C 53 45 20 49 46 20 61 3D 32 20 54 48 45 4E    ELSE IF a=2 THEN
004FD0:  20 7C 50 52 4F 43 2C 74 77 6F 0D 0A 0D 0A 54 68     |PROC,two....Th
004FE0:  69 73 20 69 73 20 62 65 63 61 75 73 65 20 74 68    is is because th
004FF0:  65 20 72 65 74 75 72 6E 20 61 64 64 72 65 73 73    e return address
005000:  20 66 72 6F 6D 20 61 20 70 72 6F 63 65 64 75 72     from a procedur
005010:  65 20 69 73 20 61 6C 77 61 79 73 20 74 68 65 20    e is always the 
005020:  73 74 61 72 74 20 6F 66 20 74 68 65 0D 0A 73 74    start of the..st
005030:  61 74 65 6D 65 6E 74 2C 20 61 6E 64 20 49 46 2E    atement, and IF.
005040:  2E 2E 54 48 45 4E 2E 2E 2E 45 4C 53 45 20 63 6F    ..THEN...ELSE co
005050:  6D 6D 61 6E 64 73 20 61 72 65 20 63 6F 6E 73 69    mmands are consi
005060:  64 65 72 65 64 20 61 73 20 61 20 63 6F 6D 70 6C    dered as a compl
005070:  65 74 65 0D 0A 73 74 61 74 65 6D 65 6E 74 2E 20    ete..statement. 
005080:  48 6F 77 CC 47 65 76 65 72 20 79 6F 75 20 63 61    How.Gever you ca
005090:  6E 20 75 73 65 20 7C 50 52 4F 43 20 69 6E 20 6D    n use |PROC in m
0050A0:  75 6C 74 69 2D 73 74 61 74 65 6D 65 6E 74 20 6C    ulti-statement l
0050B0:  69 6E 65 73 20 73 75 63 68 20 61 73 3A 0D 0A 0D    ines such as:...
0050C0:  0A 31 30 30 20 7C 50 52 4F 43 2C 61 72 6E 6F 6C    .100 |PROC,arnol
0050D0:  64 3A 50 52 49 4E 54 22 54 68 61 74 20 77 61 73    d:PRINT"That was
0050E0:  20 50 52 4F 43 61 72 6E 6F 6C 64 22 3A 7C 50 52     PROCarnold":|PR
0050F0:  4F 43 2C 6A 6F 79 63 65 0D 0A 0D 0A 2A 20 4B 65    OC,joyce....* Ke
005100:  79 77 6F 72 64 73 20 61 72 65 20 6E 6F 74 20 61    ywords are not a
005110:  6C 6C 6F 77 65 64 20 69 6E 20 70 72 6F 63 65 64    llowed in proced
005120:  75 72 65 20 6E 61 6D 65 73 2E 20 49 66 20 79 6F    ure names. If yo
005130:  75 20 77 61 6E 74 20 74 6F 20 62 65 20 73 75 72    u want to be sur
005140:  65 20 79 6F 75 0D 0A 68 61 76 65 6E 27 74 20 75    e you..haven't u
005150:  73 65 64 20 6F 6E 65 2C 20 74 79 70 65 20 61 6C    sed one, type al
005160:  6C 20 79 6F 75 72 20 70 72 6F 63 65 64 75 72 65    l your procedure
005170:  20 6E 61 6D 65 73 20 69 6E 20 6C 6F 77 65 72 20     names in lower 
005180:  63 61 73 65 2E E0 E1 20 49 66 20 61 6E 79 0D 0A    case... If any..
005190:  73 75 62 73 65 71 75 65 6E 74 6C 79 20 61 70 70    subsequently app
0051A0:  65 61 72 20 69 6E 20 75 70 70 65 72 20 63 61 73    ear in upper cas
0051B0:  65 2C 20 74 68 65 20 69 6E 74 65 72 70 72 65 74    e, the interpret
0051C0:  65 72 20 68 61 73 20 64 65 63 69 64 65 64 20 74    er has decided t
0051D0:  68 65 79 20 61 72 65 0D 0A 6B 65 79 77 6F 72 64    hey are..keyword
0051E0:  73 2E 0D 0A 24 0D 0A 2A 20 50 72 6F 63 65 64 75    s...$..* Procedu
0051F0:  72 65 20 6E 61 6D 65 73 20 6D 61 79 20 6E 6F 74    re names may not
005200:  20 62 65 20 6D 6F 72 65 20 74 68 61 6E 20 31 36     be more than 16
005210:  20 63 68 61 72 61 63 74 65 72 73 20 6C 6F 6E 67     characters long
005220:  20 77 68 69 63 68 20 73 68 6F 75 6C 64 20 62 65     which should be
005230:  0D 0A 61 6D 70 6C 65 2E 20 48 6F 77 65 76 65 72    ..ample. However
005240:  2C 20 79 6F 75 20 63 61 6E 20 74 79 70 65 20 69    , you can type i
005250:  6E 20 6D 6F 72 65 20 74 68 61 6E 20 31 36 20 63    n more than 16 c
005260:  68 61 72 61 63 74 65 72 73 20 62 75 74 20 6F 6E    haracters but on
005270:  6C 79 20 74 68 65 20 66 69 72 73 74 20 31 36 0D    ly the first 16.
005280:  0A 77 69 6C 6C 20 62 D6 C3 65 20 72 65 63 6F 67    .will b..e recog
005290:  6E 69 73 65 64 20 61 6E 64 20 61 63 74 65 64 20    nised and acted 
0052A0:  75 70 6F 6E 2E 0D 0A 2A 20 45 4E 44 50 52 4F 43    upon...* ENDPROC
0052B0:  20 64 6F 65 73 6E 27 74 20 6E 65 65 64 20 74 68     doesn't need th
0052C0:  65 20 70 72 6F 63 65 64 75 72 65 20 6E 61 6D 65    e procedure name
0052D0:  20 66 6F 6C 6C 6F 77 69 6E 67 20 69 74 20 62 75     following it bu
0052E0:  74 20 79 6F 75 20 63 61 6E 20 69 6E 63 6C 75 64    t you can includ
0052F0:  65 20 69 74 0D 0A 74 6F 20 61 69 64 20 70 72 6F    e it..to aid pro
005300:  67 72 61 6D 20 63 6C 61 72 69 74 79 2E 0D 0A 2A    gram clarity...*
005310:  20 49 6E 20 6C 6F 6E 67 20 70 72 6F 67 72 61 6D     In long program
005320:  73 20 70 75 74 20 61 6C 6C 20 79 6F 75 72 20 70    s put all your p
005330:  72 6F 63 65 64 75 72 65 73 20 61 74 20 74 68 65    rocedures at the
005340:  20 73 74 61 72 74 20 73 6F 20 74 68 61 74 20 74     start so that t
005350:  68 65 79 20 63 61 6E 20 62 65 0D 0A 66 6F 75 6E    hey can be..foun
005360:  64 20 71 75 69 63 6B 6C 79 2C 20 61 6E 64 20 75    d quickly, and u
005370:  73 65 20 61 20 47 4F 54 4F 20 74 6F 20 6A 75 6D    se a GOTO to jum
005380:  70 20 70 61 73 74 20 74 68 47 06 65 6D 20 74 6F    p past thG.em to
005390:  20 79 6F 75 72 20 6D 61 69 6E 20 63 6F 64 65 2E     your main code.
0053A0:  0D 0A 0D 0A 54 68 65 20 4D 61 73 74 65 72 6D 69    ....The Mastermi
0053B0:  6E 64 20 70 72 6F 67 72 61 6D 20 28 50 52 4F 43    nd program (PROC
0053C0:  4D 4D 4E 44 29 20 77 69 6C 6C 20 73 65 72 76 65    MMND) will serve
0053D0:  20 74 6F 20 69 6C 6C 75 73 74 72 61 74 65 20 74     to illustrate t
0053E0:  68 65 20 75 73 65 20 6F 66 0D 0A 70 72 6F 63 65    he use of..proce
0053F0:  64 75 72 65 73 2E 20 54 68 65 20 6D 61 69 6E 20    dures. The main 
005400:  70 72 6F 67 72 61 6D 20 69 73 20 69 6E 63 6C 75    program is inclu
005410:  64 65 64 20 62 65 74 77 65 65 6E 20 6C 69 6E 65    ded between line
005420:  73 20 32 34 30 20 2D 20 33 36 30 2E 20 4E 6F 74    s 240 - 360. Not
005430:  65 20 74 68 65 0D 0A 7C 53 54 41 52 54 20 69 6E    e the..|START in
005440:  20 6C 69 6E 65 20 32 32 30 2E 0D 0A 0D 0A 54 72     line 220.....Tr
005450:  79 20 6C 6F 61 64 69 6E 67 20 6F 6E 65 20 6F 66    y loading one of
005460:  20 79 6F 75 72 20 6F 6C 64 20 70 72 6F 67 72 61     your old progra
005470:  6D 73 20 61 6E 64 20 72 65 70 6C 61 63 65 20 74    ms and replace t
005480:  68 65 20 47 4F 53 55 42 73 20 61 33 4A 6E 64 20    he GOSUBs a3Jnd 
005490:  73 75 62 72 6F 75 74 69 6E 65 73 0D 0A 77 69 74    subroutines..wit
0054A0:  68 20 70 72 6F 63 65 64 75 72 65 73 2E 20 49 20    h procedures. I 
0054B0:  74 68 69 6E 6B 20 79 6F 75 27 6C 6C 20 66 69 6E    think you'll fin
0054C0:  64 20 74 68 61 74 20 79 6F 75 27 6C 6C 20 6E 65    d that you'll ne
0054D0:  76 65 72 20 77 61 6E 74 20 74 6F 20 67 6F 20 62    ver want to go b
0054E0:  61 63 6B 20 74 6F 0D 0A 47 4F 53 55 42 73 20 61    ack to..GOSUBs a
0054F0:  67 61 69 6E 2E 0D 0A 24 0D 0A 20 20 20 20 20 20    gain...$..      
005500:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005510:  20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D                 ---
005520:  2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20    -------..       
005530:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005540:  20 20 20 20 20 20 20 20 20 20 20 20 20 4D 69 6E                 Min
005550:  69 66 69 6C 65 0D 0A 20 20 20 20 20 20 20 20 20    ifile..         
005560:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005570:  20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D              ------
005580:  2D 2D 2D 2D 0D 0A 0D 0A 4D 49 4E 49 46 68 2F 49    ----....MINIFh/I
005590:  4C 45 0D 0A 0D 0A 4D 69 6E 69 20 46 69 6C 65 20    LE....Mini File 
0055A0:  69 73 20 61 20 75 73 65 72 2D 66 72 69 65 6E 64    is a user-friend
0055B0:  6C 79 20 64 61 74 61 62 61 73 65 20 70 72 6F 67    ly database prog
0055C0:  72 61 6D 20 77 68 69 63 68 20 63 61 6E 20 6B 65    ram which can ke
0055D0:  65 70 20 72 65 63 6F 72 64 73 20 6F 66 20 73 75    ep records of su
0055E0:  63 68 0D 0A 74 68 69 6E 67 73 20 61 73 20 61 64    ch..things as ad
0055F0:  64 72 65 73 73 65 73 2C 20 74 65 6C 65 70 68 6F    dresses, telepho
005600:  6E 65 20 6E 75 6D 62 65 72 73 2C 20 69 6D 70 6F    ne numbers, impo
005610:  72 74 61 6E 74 20 64 61 74 65 73 2C 20 67 72 61    rtant dates, gra
005620:  6E 64 6D 61 27 73 20 72 65 63 69 70 65 73 20 61    ndma's recipes a
005630:  6E 64 0D 0A 73 6F 20 6F 6E 2E 0D 0A 0D 0A 54 68    nd..so on.....Th
005640:  65 20 70 72 6F 67 72 61 6D 20 72 75 6E 73 20 77    e program runs w
005650:  69 74 68 69 6E 20 61 20 67 72 61 70 68 69 63 73    ithin a graphics
005660:  20 65 6E 76 69 72 6F 6E 6D 65 6E 74 20 73 69 6D     environment sim
005670:  69 6C 61 72 20 74 6F 20 74 68 61 74 20 6F 66 20    ilar to that of 
005680:  44 69 67 69 74 61 6C 0D 0A 52 65 73 65 61 72 CB    Digital..Resear.
005690:  66 FF FF FF FF 11 F2 08 A6 04 A6 04 78 04 EE 08    f...........x...
0056A0:  01 10 08 0E 00 07 01 00 2C 52 55 4E 4D 45 44 4F    ........,RUNMEDO
0056B0:  43 2E 00 00 00 00 00 00 00 0A 00 16 00 08 00 98    C...............
0056C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0056D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0056E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0056F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005700:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005710:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005720:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005730:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005740:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005750:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0057A0:  00 00 00 00 00 00 00 00 00 EE 15 FF FF FF FF 11    ................
0057B0:  F1 08 A6 04 A6 04 89 04 11 09 01 10 08 B8 0B 15    ................
0057C0:  08 00 16 63 68 27 73 20 47 65 6D 20 75 73 65 64    ...ch's Gem used
0057D0:  20 6F 6E 20 74 68 65 20 50 43 31 35 31 32 20 61     on the PC1512 a
0057E0:  6E 64 20 69 74 20 69 73 20 74 68 69 73 20 77 68    nd it is this wh
0057F0:  69 63 68 20 6D 61 6B 65 73 20 69 74 20 72 65 61    ich makes it rea
005800:  6C 6C 79 20 65 61 73 79 20 74 6F 0D 0A 75 73 65    lly easy to..use
005810:  2E 0D 0A 0D 0A 57 68 65 6E 20 79 6F 75 20 72 75    .....When you ru
005820:  6E 20 74 68 65 20 70 72 6F 67 72 61 6D 20 61 20    n the program a 
005830:  6D 65 6E 75 20 62 61 72 20 61 70 70 65 61 72 73    menu bar appears
005840:  20 61 74 20 74 68 65 20 74 6F 70 20 6F 66 20 74     at the top of t
005850:  68 65 20 73 63 72 65 65 6E 20 77 69 74 68 20 61    he screen with a
005860:  6E 0D 0A 61 72 72 6F 77 20 70 6F 69 6E 74 69 6E    n..arrow pointin
005870:  67 20 74 6F 20 74 68 65 20 66 69 72 73 74 20 6F    g to the first o
005880:  66 20 65 69 67 68 74 20 6F 70 74 69 6F 6E 73 2E    f eight options.
005890:  20 59 6F 75 20 63 61 6E 20 75 73 65 20 74 68 65     You can use the
0058A0:  20 63 75 72 73 6F 72 20 6B 65 79 73 20 74 6F 0D     cursor keys to.
0058B0:  0A 6D 6F 76 65 20 74 68 65 20 61 72 72 6F 77 20    .move the arrow 
0058C0:  69 6E 20 92 12 6F 72 64 65 72 20 73 65 6C 65 63    in ..order selec
0058D0:  74 20 77 68 69 63 68 20 6F 70 74 69 6F 6E 20 79    t which option y
0058E0:  6F 75 20 72 65 71 75 69 72 65 2E 20 50 72 65 73    ou require. Pres
0058F0:  73 20 43 6F 70 79 20 77 69 6C 6C 20 74 68 65 6E    s Copy will then
005900:  0D 0A 70 75 6C 6C 20 64 6F 77 6E 20 74 68 65 20    ..pull down the 
005910:  61 70 70 72 6F 70 72 69 61 74 65 20 73 75 62 2D    appropriate sub-
005920:  6D 65 6E 75 2E 0D 0A 0D 0A 57 69 74 68 69 6E 20    menu.....Within 
005930:  65 61 63 68 20 73 75 62 2D 6D 65 6E 75 20 61 72    each sub-menu ar
005940:  65 20 73 65 76 65 72 61 6C 20 6F 70 74 69 6F 6E    e several option
005950:  73 20 77 68 69 63 68 20 79 6F 75 20 63 61 6E 20    s which you can 
005960:  73 65 6C 65 63 74 20 75 73 69 6E 67 20 63 75 72    select using cur
005970:  73 6F 72 20 75 70 0D 0A 61 6E 64 20 64 6F 77 6E    sor up..and down
005980:  2C 20 61 6E 64 20 70 72 65 73 73 69 6E 67 20 43    , and pressing C
005990:  6F 70 79 20 74 6F 20 63 6F 6E 66 69 72 6D 20 79    opy to confirm y
0059A0:  6F 75 72 20 63 68 6F 69 63 65 2E 0D 0A 24 0D 0A    our choice...$..
0059B0:  54 68 65 20 6F 70 74 69 6F 6E 73 20 61 76 61 69    The options avai
0059C0:  6C 61 62 6C 65 60 DB 20 66 72 6F 6D 20 74 68 65    lable`. from the
0059D0:  20 6D 61 69 6E 20 6D 65 6E 75 20 62 61 72 20 61     main menu bar a
0059E0:  72 65 3A 20 4C 6F 61 64 2C 20 53 61 76 65 2C 20    re: Load, Save, 
0059F0:  53 6F 72 74 2C 20 53 65 61 72 63 68 2C 0D 0A 45    Sort, Search,..E
005A00:  64 69 74 2C 20 52 65 63 6F 72 64 2C 20 46 6F 72    dit, Record, For
005A10:  6D 61 74 20 61 6E 64 20 44 69 73 70 6C 61 79 2E    mat and Display.
005A20:  20 57 68 65 6E 20 6C 6F 61 64 69 6E 67 20 6F 72     When loading or
005A30:  20 73 61 76 69 6E 67 20 73 69 6D 70 6C 79 20 66     saving simply f
005A40:  6F 6C 6C 6F 77 20 74 68 65 0D 0A 70 72 6F 6D 70    ollow the..promp
005A50:  74 20 61 6E 64 20 65 6E 74 65 72 20 74 68 65 20    t and enter the 
005A60:  66 69 6C 65 6E 61 6D 65 2E 0D 0A 0D 0A 53 6F 72    filename.....Sor
005A70:  74 20 77 69 6C 6C 20 70 75 74 20 74 68 65 20 72    t will put the r
005A80:  65 63 6F 72 64 73 20 69 6E 20 74 6F 20 65 69 74    ecords in to eit
005A90:  68 65 72 20 61 73 63 65 6E 64 69 6E 67 20 6F 72    her ascending or
005AA0:  20 64 65 73 63 65 6E 64 69 6E 67 20 61 6C 70 68     descending alph
005AB0:  61 62 65 74 69 63 20 6F 72 64 65 72 0D 0A 61 63    abetic order..ac
005AC0:  63 6F 72 64 69 6E 67 D9 DB 20 74 6F 20 74 68 65    cording.. to the
005AD0:  20 72 65 63 6F 72 64 20 74 69 74 6C 65 73 2E 0D     record titles..
005AE0:  0A 0D 0A 54 68 65 72 65 20 61 72 65 20 74 77 6F    ...There are two
005AF0:  20 74 79 70 65 73 20 6F 66 20 73 65 61 72 63 68     types of search
005B00:  3A 20 4D 75 6C 74 69 20 77 69 6C 6C 20 73 65 61    : Multi will sea
005B10:  72 63 68 20 66 6F 72 20 77 68 6F 6C 65 20 66 69    rch for whole fi
005B20:  65 6C 64 73 20 61 6E 64 20 50 61 72 74 20 77 69    elds and Part wi
005B30:  6C 6C 0D 0A 73 65 61 72 63 68 20 66 6F 72 20 70    ll..search for p
005B40:  61 72 74 73 20 6F 66 20 66 69 65 6C 64 73 2E 20    arts of fields. 
005B50:  54 68 65 20 73 65 61 72 63 68 20 77 69 6C 6C 20    The search will 
005B60:  6E 6F 74 20 69 6E 63 6C 75 64 65 20 74 68 65 20    not include the 
005B70:  72 65 63 6F 72 64 20 74 69 74 6C 65 73 20 73 69    record titles si
005B80:  6E 63 65 0D 0A 79 6F 75 20 63 61 6E 20 73 65 65    nce..you can see
005B90:  20 74 68 65 73 65 20 6F 6E 20 73 63 72 65 65 6E     these on screen
005BA0:  2E 20 46 6F 6C 6C 6F 77 20 74 68 65 20 70 72 6F    . Follow the pro
005BB0:  6D 70 74 20 61 6E 64 20 65 6E 74 65 72 20 74 68    mpt and enter th
005BC0:  65 20 73 74 72 69 6E 67 20 38 08 74 6F 20 73 65    e string 8.to se
005BD0:  61 72 63 68 0D 0A 66 6F 72 2E 20 49 66 20 61 20    arch..for. If a 
005BE0:  6D 61 74 63 68 20 69 73 20 66 6F 75 6E 64 20 74    match is found t
005BF0:  68 65 20 61 70 70 72 6F 70 72 69 61 74 65 20 72    he appropriate r
005C00:  65 63 6F 72 64 20 77 69 6C 6C 20 62 65 20 64 69    ecord will be di
005C10:  73 70 6C 61 79 65 64 20 77 69 74 68 20 74 68 65    splayed with the
005C20:  0D 0A 73 74 72 69 6E 67 20 68 69 67 68 6C 69 67    ..string highlig
005C30:  68 74 65 64 2E 20 59 6F 75 20 63 61 6E 20 65 69    hted. You can ei
005C40:  74 68 65 72 20 70 72 65 73 73 20 63 75 72 73 6F    ther press curso
005C50:  72 20 72 69 67 68 74 20 74 6F 20 63 6F 6E 74 69    r right to conti
005C60:  6E 75 65 20 74 68 65 20 73 65 61 72 63 68 20 6F    nue the search o
005C70:  72 0D 0A 43 6F 70 79 20 74 6F 20 61 62 6F 72 74    r..Copy to abort
005C80:  2E 0D 0A 0D 0A 45 64 69 74 20 63 61 6E 20 62 65    .....Edit can be
005C90:  20 75 73 65 64 20 74 6F 20 64 65 6C 65 74 65 20     used to delete 
005CA0:  73 65 6C 65 63 74 65 64 20 66 69 65 6C 64 73 20    selected fields 
005CB0:  66 72 6F 6D 20 61 20 72 65 63 6F 72 64 2E 20 46    from a record. F
005CC0:  69 72 73 74 6C 79 20 73 65 6C 65 23 D7 63 74 20    irstly sele#.ct 
005CD0:  74 68 65 0D 0A 72 65 63 6F 72 64 20 61 6E 64 20    the..record and 
005CE0:  74 68 65 6E 20 70 72 65 73 73 20 65 69 74 68 65    then press eithe
005CF0:  72 20 63 75 72 73 6F 72 20 72 69 67 68 74 20 66    r cursor right f
005D00:  6F 72 20 74 68 65 20 6E 65 78 74 20 66 69 65 6C    or the next fiel
005D10:  64 2C 20 43 6F 70 79 20 74 6F 20 64 65 6C 65 74    d, Copy to delet
005D20:  65 0D 0A 74 68 65 20 66 69 65 6C 64 20 6F 72 20    e..the field or 
005D30:  63 75 72 73 6F 72 20 6C 65 66 74 20 74 6F 20 61    cursor left to a
005D40:  62 6F 72 74 2E 0D 0A 0D 0A 52 65 63 6F 72 64 20    bort.....Record 
005D50:  61 64 64 73 20 6F 72 20 64 65 6C 65 74 65 73 20    adds or deletes 
005D60:  72 65 63 6F 72 64 73 2E 20 42 6C 61 6E 6B 20 72    records. Blank r
005D70:  65 63 6F 72 64 73 20 61 72 65 20 61 64 64 65 64    ecords are added
005D80:  20 74 6F 20 74 68 65 20 65 6E 64 20 6F 66 20 74     to the end of t
005D90:  68 65 20 66 69 6C 65 73 0D 0A 62 75 74 20 69 74    he files..but it
005DA0:  20 69 73 20 70 6F 73 73 69 62 6C 65 20 74 6F 20     is possible to 
005DB0:  64 65 6C 65 74 65 20 61 6E 79 20 72 65 63 6F 72    delete any recor
005DC0:  64 20 62 79 20 73 65 6C 65 63 74 69 6E D1 48 67    d by selectin.Hg
005DD0:  20 69 74 20 77 69 74 68 20 74 68 65 20 63 75 72     it with the cur
005DE0:  73 6F 72 20 6B 65 79 73 0D 0A 61 6E 64 20 70 72    sor keys..and pr
005DF0:  65 73 73 69 6E 67 20 43 6F 70 79 2E 0D 0A 24 0D    essing Copy...$.
005E00:  0A 46 6F 72 6D 61 74 20 69 73 20 75 73 65 64 20    .Format is used 
005E10:  66 6F 72 20 64 65 73 69 67 6E 69 6E 67 20 74 68    for designing th
005E20:  65 20 6C 61 79 6F 75 74 20 6F 66 20 74 68 65 20    e layout of the 
005E30:  72 65 63 6F 72 64 73 2E 20 59 6F 75 20 63 61 6E    records. You can
005E40:  20 64 65 73 69 67 6E 0D 0A 69 6E 64 69 76 69 64     design..individ
005E50:  75 61 6C 20 72 65 63 6F 72 64 73 20 6F 72 20 63    ual records or c
005E60:  6F 70 79 20 74 68 65 20 66 6F 72 6D 61 74 20 74    opy the format t
005E70:  6F 20 74 68 65 20 77 68 6F 6C 65 20 6F 66 20 74    o the whole of t
005E80:  68 65 20 66 69 6C 65 2E 20 49 6E 20 74 68 65 20    he file. In the 
005E90:  73 75 62 2D 0D 0A 6D 65 6E 75 2C 20 54 69 74 6C    sub-..menu, Titl
005EA0:  65 20 65 6E 74 65 72 73 20 74 68 65 20 72 65 63    e enters the rec
005EB0:  6F 72 64 20 74 69 74 6C 65 2C 20 46 69 65 6C 64    ord title, Field
005EC0:  20 70 6F 73 69 74 69 6F 6E 73 20 61 20 66 69 87     positions a fi.
005ED0:  FA 65 6C 64 20 77 69 74 68 69 6E 20 61 20 72 65    .eld within a re
005EE0:  63 6F 72 64 0D 0A 75 73 69 6E 67 20 74 68 65 20    cord..using the 
005EF0:  63 75 72 73 6F 72 20 6B 65 79 73 2C 20 61 6E 64    cursor keys, and
005F00:  20 44 75 70 6C 69 63 61 74 65 20 63 6F 70 69 65     Duplicate copie
005F10:  73 20 74 68 65 20 64 69 73 70 6C 61 79 65 64 20    s the displayed 
005F20:  72 65 63 6F 72 64 20 74 6F 20 61 6C 6C 20 6F 74    record to all ot
005F30:  68 65 72 0D 0A 72 65 63 6F 72 64 73 2E 20 53 69    her..records. Si
005F40:  6E 63 65 20 74 68 69 73 20 6F 70 74 69 6F 6E 20    nce this option 
005F50:  69 73 20 69 6E 74 65 6E 64 65 64 20 74 6F 20 62    is intended to b
005F60:  65 20 75 73 65 64 20 74 6F 20 63 72 65 61 74 65    e used to create
005F70:  20 61 20 73 74 61 6E 64 61 72 64 20 66 6F 72 6D     a standard form
005F80:  61 74 0D 0A 66 6F 72 20 61 6C 6C 20 72 65 63 6F    at..for all reco
005F90:  72 64 73 2C 20 74 61 6B 65 20 63 61 72 65 20 5F    rds, take care _
005FA0:  20 74 68 65 20 63 75 72 72 65 6E 74 20 72 65 63     the current rec
005FB0:  6F 72 64 20 77 69 6C 6C 20 62 65 20 63 6F 70 69    ord will be copi
005FC0:  65 64 20 74 6F 20 61 6C 6C 20 6F 74 68 65 72 73    ed to all others
005FD0:  2E 58 07 FF FF FF FF 11 F1 08 A6 04 57 04 78 04    .X..........W.x.
005FE0:  EE 08 00 10 08 0F 00 07 01 00 2C 52 55 4E 4D 45    ..........,RUNME
005FF0:  44 4F 43 2E 00 00 00 00 00 00 00 0B 00 16 00 08    DOC.............
006000:  00 98 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006010:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006030:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060E0:  00 00 00 00 00 00 00 00 00 00 00 09 1E FF FF FF    ................
0060F0:  FF 11 F1 08 A6 04 A6 04 87 04 0C 09 00 10 08 81    ................
006100:  08 15 08 00 16 0D 0A 0D 0A 44 69 73 70 6C 61 79    .........Display
006110:  20 65 6E 61 62 6C 65 73 20 79 6F 75 20 74 6F 20     enables you to 
006120:  6C 6F 6F 6B 20 61 74 20 61 20 72 65 63 6F 72 64    look at a record
006130:  2E 20 55 73 65 20 74 68 65 20 63 75 72 73 6F 72    . Use the cursor
006140:  20 75 70 20 61 6E 64 20 64 6F 77 6E 20 6B 65 79     up and down key
006150:  73 20 74 6F 0D 0A 73 65 6C 65 63 74 20 61 20 72    s to..select a r
006160:  65 63 6F 72 64 2E 0D 0A 0D 0A 54 68 65 20 6E 75    ecord.....The nu
006170:  6D 62 65 72 20 6F 66 20 66 69 65 6C 64 73 20 69    mber of fields i
006180:  6E 20 61 20 72 65 63 6F 72 64 20 69 73 20 73 68    n a record is sh
006190:  6F 77 6E 20 69 6E 20 74 68 65 20 74 6F 70 20 72    own in the top r
0061A0:  69 67 68 74 20 68 61 6E 64 20 63 6F 72 6E 65 72    ight hand corner
0061B0:  20 6F 66 20 65 61 63 68 0D 0A 64 69 73 70 6C 61     of each..displa
0061C0:  79 65 64 20 72 65 63 6F 72 64 2E 20 4D 69 6E 69    yed record. Mini
0061D0:  20 46 69 6C 65 20 61 6C 6C 6F 77 73 20 32 34 20     File allows 24 
0061E0:  72 65 63 6F 72 64 73 20 74 6F 20 61 20 66 69 6C    records to a fil
0061F0:  65 20 77 69 74 68 20 34 38 20 66 69 65 6C 64 73    e with 48 fields
006200:  20 70 65 72 0D F0 8C 0A 72 65 63 6F 72 64 20 61     per....record a
006210:  6E 64 20 35 30 20 63 68 61 72 61 63 74 65 72 73    nd 50 characters
006220:  20 70 65 72 20 66 69 65 6C 64 2E 0D 0A 24 0D 0A     per field...$..
006230:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006240:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006250:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A     -------------..
006260:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006270:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006280:  20 20 53 70 6C 69 74 20 6D 6F 64 65 73 0D 0A 20      Split modes.. 
006290:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0062A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0062B0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D    -------------...
0062C0:  0A 53 50 4C 54 4D 4F 44 45 0D 0A 0D 0A 53 6F 6D    .SPLTMODE....Som
0062D0:  65 20 6F 66 20 74 68 65 20 62 65 73 74 20 73 6F    e of the best so
0062E0:  66 74 77 61 72 65 20 61 72 6F 75 6E 64 20 65 6D    ftware around em
0062F0:  70 6C 6F 79 73 20 73 70 6C 69 74 20 6D 6F 64 65    ploys split mode
006300:  20 73 63 72 65 65 6E 3F 54 73 20 69 6E 20 77 68     screen?Ts in wh
006310:  69 63 68 20 74 68 65 20 74 6F 70 0D 0A 68 61 6C    ich the top..hal
006320:  66 20 6F 66 20 74 68 65 20 73 63 72 65 65 6E 20    f of the screen 
006330:  69 73 20 75 73 75 61 6C 6C 79 20 4D 6F 64 65 20    is usually Mode 
006340:  30 20 61 6E 64 20 74 68 65 20 6C 6F 77 65 72 20    0 and the lower 
006350:  68 61 6C 66 20 4D 6F 64 65 20 31 20 6F 72 20 32    half Mode 1 or 2
006360:  2E 0D 0A 0D 0A 54 68 69 73 20 72 6F 75 74 69 6E    .....This routin
006370:  65 20 70 6F 6B 65 73 20 74 68 65 20 6E 65 63 65    e pokes the nece
006380:  73 73 61 72 79 20 6D 61 63 68 69 6E 65 20 63 6F    ssary machine co
006390:  64 65 20 69 6E 74 6F 20 6D 65 6D 6F 72 79 20 77    de into memory w
0063A0:  68 69 63 68 20 69 73 20 65 6E 61 62 6C 65 64 20    hich is enabled 
0063B0:  62 79 0D 0A 43 41 4C 4C 20 26 41 30 30 30 2E 0D    by..CALL &A000..
0063C0:  0A 0D 0A 54 68 65 20 70 6F 73 69 74 69 6F 6E 20    ...The position 
0063D0:  6F 66 20 74 68 65 20 73 70 6C 69 74 20 63 61 6E    of the split can
0063E0:  20 62 65 20 61 6C 74 65 72 65 64 20 62 79 20 70     be altered by p
0063F0:  6F 6B 69 6E 67 20 26 41 30 33 34 20 77 69 74 68    oking &A034 with
006400:  20 32 2C 20 33 20 6F 72 20 3F 8B 34 2E 0D 0A 24     2, 3 or ?.4...$
006410:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
006420:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006430:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D         ----------.
006440:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
006450:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006460:  20 20 20 20 20 53 63 72 6F 6C 6C 65 72 0D 0A 20         Scroller.. 
006470:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006480:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006490:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A      ----------....
0064A0:  53 43 52 4F 4C 4C 45 52 0D 0A 0D 0A 54 68 69 73    SCROLLER....This
0064B0:  20 69 73 20 61 20 63 6F 6C 6C 65 63 74 69 6F 6E     is a collection
0064C0:  20 6F 66 20 31 30 20 6D 61 63 68 69 6E 65 20 63     of 10 machine c
0064D0:  6F 64 65 20 72 6F 75 74 69 6E 65 73 2C 20 74 77    ode routines, tw
0064E0:  6F 20 6F 66 20 77 68 69 63 68 20 73 63 72 6F 6C    o of which scrol
0064F0:  6C 20 61 20 6D 65 73 73 61 67 65 0D 0A 74 6F 20    l a message..to 
006500:  74 68 65 20 73 63 72 65 65 6E 20 02 08 66 72 6F    the screen ..fro
006510:  6D 20 6C 65 66 74 20 6F 72 20 72 69 67 68 74 2C    m left or right,
006520:  20 77 68 69 6C 65 20 74 68 65 20 6F 74 68 65 72     while the other
006530:  20 65 69 67 68 74 20 63 61 6E 20 62 65 20 75 73     eight can be us
006540:  65 64 20 74 6F 20 73 63 72 6F 6C 6C 0D 0A 6F 66    ed to scroll..of
006550:  66 20 61 6E 79 20 64 65 66 69 6E 65 64 20 73 65    f any defined se
006560:  63 74 69 6F 6E 20 6F 66 20 73 63 72 65 65 6E 20    ction of screen 
006570:  68 6F 72 69 7A 6F 6E 74 61 6C 6C 79 2C 20 76 65    horizontally, ve
006580:  72 74 69 63 61 6C 6C 79 20 6F 72 20 64 69 61 67    rtically or diag
006590:  6F 6E 61 6C 6C 79 2E 0D 0A 0D 0A 54 68 65 73 65    onally.....These
0065A0:  20 72 6F 75 74 6E 65 73 20 61 72 65 20 69 6E 20     routnes are in 
0065B0:  74 68 65 20 66 6F 72 6D 20 6F 66 20 74 68 65 20    the form of the 
0065C0:  52 58 53 73 3A 0D 0A 0D 0A 7C 4E 4F 52 54 48 2C    RXSs:....|NORTH,
0065D0:  7C 53 4F 55 54 48 2C 7C 45 41 53 54 2C 20 7C 57    |SOUTH,|EAST, |W
0065E0:  45 53 54 2C 20 7C 4E 45 41 53 54 2C 20 7C 4E 57    EST, |NEAST, |NW
0065F0:  45 53 54 2C 20 7C 53 45 41 53 54 20 61 6E 64 20    EST, |SEAST and 
006600:  7C 53 57 45 53 54 20 66 6F 6C 6C 6F 77 9F 19 65    |SWEST follow..e
006610:  64 20 62 79 20 74 68 65 0D 0A 70 61 72 61 6D 65    d by the..parame
006620:  74 65 72 73 20 70 2C 68 2C 77 2C 72 2C 20 61 6E    ters p,h,w,r, an
006630:  64 20 63 2E 0D 0A 0D 0A 70 20 69 73 20 74 68 65    d c.....p is the
006640:  20 70 65 6E 20 63 6F 6C 6F 75 72 20 66 6F 72 20     pen colour for 
006650:  74 68 65 20 62 61 63 6B 67 72 6F 75 6E 64 20 68    the background h
006660:  20 69 73 20 74 68 65 20 68 65 69 67 68 74 20 6F     is the height o
006670:  66 20 74 68 65 20 62 6F 78 20 74 6F 20 73 63 72    f the box to scr
006680:  6F 6C 6C 20 69 6E 0D 0A 72 6F 77 73 20 31 2D 32    oll in..rows 1-2
006690:  35 20 77 20 69 73 20 74 68 65 20 77 69 64 74 68    5 w is the width
0066A0:  20 6F 66 20 74 68 65 20 62 6F 78 20 69 6E 20 73     of the box in s
0066B0:  63 72 65 65 6E 20 62 79 74 65 73 20 28 31 2D 38    creen bytes (1-8
0066C0:  30 20 69 6E 20 4D 6F 64 65 20 32 29 20 72 20 69    0 in Mode 2) r i
0066D0:  73 20 74 68 65 0D 0A 74 6F 70 20 72 6F 77 20 6E    s the..top row n
0066E0:  75 6D 62 65 72 20 6F 66 20 74 68 65 20 62 6F 78    umber of the box
0066F0:  20 31 2D 32 35 20 63 20 69 73 20 74 68 65 20 74     1-25 c is the t
006700:  6F 70 20 63 6F 6C 75 6D 6E 20 77 68 65 72 65 A0    op column where.
006710:  8E 20 63 6F 6C 75 6D 6E 73 20 63 6F 72 72 65 73    . columns corres
006720:  70 6F 6E 64 20 74 6F 0D 0A 74 68 65 20 6E 75 6D    pond to..the num
006730:  62 65 72 20 6F 66 20 73 63 72 65 65 6E 20 62 79    ber of screen by
006740:  74 65 73 20 61 63 72 6F 73 73 20 74 68 65 20 73    tes across the s
006750:  63 72 65 65 6E 20 28 31 2D 38 30 20 69 6E 20 4D    creen (1-80 in M
006760:  6F 64 65 20 32 29 2E 0D 0A 0D 0A 53 6F 20 74 6F    ode 2).....So to
006770:  20 73 63 72 6F 6C 6C 20 74 68 65 20 77 68 6F 6C     scroll the whol
006780:  65 20 73 63 72 65 65 6E 20 69 6E 20 61 20 4E 57    e screen in a NW
006790:  20 64 69 72 65 63 74 69 6F 6E 20 74 68 65 20 63     direction the c
0067A0:  6F 6D 6D 61 6E 64 20 77 6F 75 6C 64 20 62 65 3A    ommand would be:
0067B0:  0D 0A 7C 4E 57 45 53 54 2C 30 2C 32 35 2C 38 30    ..|NWEST,0,25,80
0067C0:  2C 31 2C 31 20 77 68 69 63 68 20 77 6F 75 6C 64    ,1,1 which would
0067D0:  20 6C 65 61 76 65 20 74 68 65 20 62 61 63 6B 67     leave the backg
0067E0:  72 6F 75 6E 64 20 61 73 20 50 45 4E 20 30 2E 0D    round as PEN 0..
0067F0:  0A 24 0D 0A 49 74 20 69 73 20 69 6D 70 6F 72 74    .$..It is import
006800:  61 6E 74 20 74 6F 20 6E 6F 74 65 20 74 68 61 74    ant to note that
006810:  20 6A 15 74 68 65 20 68 65 69 67 68 74 20 61 6E     j.the height an
006820:  64 20 77 69 64 74 68 20 6D 75 73 74 20 61 6C 77    d width must alw
006830:  61 79 73 20 62 65 20 61 74 20 6C 65 61 73 74 20    ays be at least 
006840:  31 2C 20 61 73 0D 0A 61 20 62 6F 78 20 6D 75 73    1, as..a box mus
006850:  74 20 68 61 76 65 20 74 77 6F 20 64 69 6D 65 6E    t have two dimen
006860:  73 69 6F 6E 73 20 61 6E 64 20 63 61 72 65 20 73    sions and care s
006870:  68 6F 75 6C 64 20 62 65 20 74 61 6B 65 6E 20 74    hould be taken t
006880:  68 61 74 20 74 68 65 20 64 65 66 69 6E 65 64 20    hat the defined 
006890:  62 6F 78 0D 0A 64 6F 65 73 20 6E 6F 74 20 65 78    box..does not ex
0068A0:  63 65 65 64 20 74 68 65 20 73 63 72 65 65 6E 20    ceed the screen 
0068B0:  6C 69 6D 69 74 73 2E 20 41 6C 73 6F 20 79 6F 75    limits. Also you
0068C0:  20 63 61 6E 20 6F 6D 69 74 20 74 68 65 20 70 20     can omit the p 
0068D0:  70 61 72 61 6D 65 74 65 72 20 69 66 20 79 6F 75    parameter if you
0068E0:  0D 0A 77 69 73 68 2E 0D 0A 0D 0A 54 68 65 20 74    ..wish.....The t
0068F0:  77 6F 20 72 6F 75 74 69 6E 65 73 20 74 6F 20 73    wo routines to s
006900:  63 72 6F 6C 6C 20 61 20 6D 65 73 73 61 67 65 20    croll a message 
006910:  61 72 65 32 F0 FF FF FF FF 11 F3 08 A6 04 57 04    are2..........W.
006920:  79 04 F0 08 01 10 08 0F 00 07 01 00 2C 52 55 4E    y...........,RUN
006930:  4D 45 44 4F 43 2E 00 00 00 00 00 00 00 0C 00 16    MEDOC...........
006940:  00 08 00 98 00 00 00 00 00 00 00 00 00 00 00 00    ................
006950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0069A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0069B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0069C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0069D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0069E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0069F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006A00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006A10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006A20:  00 00 00 00 00 00 00 00 00 00 00 00 00 9C 6D FF    ..............m.
006A30:  FF FF FF 11 F2 08 57 04 A6 04 88 04 0F 09 01 10    ......W.........
006A40:  08 95 08 15 08 00 16 20 7C 4D 45 53 4C 45 46 54    ....... |MESLEFT
006A50:  20 61 6E 64 20 7C 4D 45 53 52 49 54 20 66 6F 72     and |MESRIT for
006A60:  20 6C 65 66 74 20 61 6E 64 0D 0A 72 69 67 68 74     left and..right
006A70:  20 72 65 73 70 65 63 74 69 76 65 6C 79 20 77 69     respectively wi
006A80:  74 68 20 70 61 72 61 6D 65 74 65 72 73 20 2D 20    th parameters - 
006A90:  73 74 72 69 6E 67 20 61 6E 64 20 72 6F 77 20 6E    string and row n
006AA0:  75 6D 62 65 72 2E 0D 0A 0D 0A 42 65 66 6F 72 65    umber.....Before
006AB0:  20 74 68 65 79 20 61 72 65 20 63 61 6C 6C 65 64     they are called
006AC0:  20 61 20 76 61 72 69 61 62 6C 65 20 6D 20 62 65     a variable m be
006AD0:  20 73 65 74 20 75 74 68 72 6F 6C 6C 65 64 2E 20     set uthrolled. 
006AE0:  54 68 69 73 20 61 73 20 74 68 65 20 66 69 72 73    This as the firs
006AF0:  74 0D 0A 70 61 72 61 6D 65 74 65 72 2E 20 54 68    t..parameter. Th
006B00:  65 20 73 65 63 6F 6E 64 20 69 73 20 74 68 65 20    e second is the 
006B10:  72 6F 77 20 6E 75 6D 62 65 72 20 6F 6E 20 77 68    row number on wh
006B20:  69 63 68 20 79 6F 75 20 77 69 73 68 20 74 68 65    ich you wish the
006B30:  20 6D 65 73 73 61 67 65 20 74 6F 0D 0A 73 63 72     message to..scr
006B40:  6F 6C 6C 2E 20 54 68 34 A0 65 20 66 6F 6C 6C 6F    oll. Th4.e follo
006B50:  77 69 6E 67 20 70 72 6F 67 72 61 6D 20 73 68 6F    wing program sho
006B60:  77 73 20 68 6F 77 20 74 6F 20 75 73 65 20 74 68    ws how to use th
006B70:  65 20 6E 65 77 20 63 6F 6D 6D 61 6E 64 3A 0D 0A    e new command:..
006B80:  0D 0A 31 30 20 61 24 3D 22 43 6F 6D 70 75 74 69    ..10 a$="Computi
006B90:  6E 67 20 77 69 74 68 20 74 68 65 20 41 6D 73 74    ng with the Amst
006BA0:  72 61 64 22 0D 0A 32 30 20 7C 4D 45 53 4C 46 54    rad"..20 |MESLFT
006BB0:  2C 40 61 24 2C 31 20 33 30 20 61 24 3D 22 31 32    ,@a$,1 30 a$="12
006BC0:  33 34 35 36 37 38 39 30 22 0D 0A 34 30 20 7C 4D    34567890"..40 |M
006BD0:  45 53 52 49 54 2C 40 61 24 2C 32 35 0D 0A 0D 0A    ESRIT,@a$,25....
006BE0:  54 6F 20 75 73 65 20 74 68 65 20 72 6F 75 74 69    To use the routi
006BF0:  6E 65 20 69 6E 20 79 6F 75 72 20 6F 77 6E 20 70    ne in your own p
006C00:  72 6F 67 72 61 6D 73 20 66 69 72 73 74 20 73 65    rograms first se
006C10:  74 20 48 49 4D 45 4D 20 74 6F 20 33 39 39 39 39    t HIMEM to 39999
006C20:  20 61 6E 64 20 6C 6F 61 64 20 74 68 65 0D 0A 63     and load the..c
006C30:  6F 64 65 20 74 6F 20 34 30 30 30 30 20 61 73 20    ode to 40000 as 
006C40:  69 74 20 69 73 20 6E 6F 74 62 D4 20 72 65 6C 6F    it is notb. relo
006C50:  63 61 74 61 62 6C 65 2E 20 54 68 65 6E 20 74 6F    catable. Then to
006C60:  20 73 65 74 20 75 70 20 74 68 65 20 52 53 58 73     set up the RSXs
006C70:  20 43 41 4C 4C 20 34 30 30 30 30 2E 0D 0A 24 0D     CALL 40000...$.
006C80:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
006C90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006CA0:  20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 0D 0A 20 20          ------..  
006CB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006CC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006CD0:  20 20 20 20 58 63 6F 6C 0D 0A 20 20 20 20 20 20        Xcol..      
006CE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006CF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
006D00:  2D 2D 2D 2D 2D 0D 0A 0D 0A 58 43 4F 4C 0D 0A 0D    -----....XCOL...
006D10:  0A 54 68 69 73 20 69 73 20 61 20 70 72 6F 67 72    .This is a progr
006D20:  61 6D 20 74 68 61 74 20 61 6C 6C 6F 77 73 20 79    am that allows y
006D30:  6F 75 20 74 6F 20 64 69 73 70 6C 61 79 20 6D 6F    ou to display mo
006D40:  72 65 20 74 68 61 6E 20 74 68 65 9D F5 20 6C 65    re than the.. le
006D50:  67 61 6C 20 6E 75 6D 62 65 72 20 6F 66 0D 0A 63    gal number of..c
006D60:  6F 6C 6F 75 72 73 20 6F 6E 20 74 68 65 20 73 63    olours on the sc
006D70:  72 65 65 6E 20 69 6E 20 61 6E 79 20 6D 6F 64 65    reen in any mode
006D80:  2E 0D 0A 0D 0A 49 74 20 70 72 6F 76 69 64 65 73    .....It provides
006D90:  20 74 68 72 65 65 20 65 78 74 72 61 20 63 6F 6D     three extra com
006DA0:  6D 61 6E 64 73 3A 20 7C 58 43 4F 4C 20 74 6F 20    mands: |XCOL to 
006DB0:  65 6E 61 62 6C 65 20 74 68 65 20 66 75 6E 63 74    enable the funct
006DC0:  69 6F 6E 20 20 7C 58 44 49 53 20 74 6F 0D 0A 64    ion  |XDIS to..d
006DD0:  69 73 61 62 6C 65 20 69 74 20 61 6E 64 20 72 65    isable it and re
006DE0:  73 74 6F 72 65 20 61 6C 6C 20 74 6F 20 6E 6F 72    store all to nor
006DF0:  6D 61 6C 2C 20 7C 53 45 54 48 54 2C 6E 20 77 68    mal, |SETHT,n wh
006E00:  69 63 68 20 61 6C 6C 6F 77 73 20 63 6F 6E 74 72    ich allows contr
006E10:  6F 6C 20 6F 76 65 72 20 74 68 65 0D 0A 70 6F 73    ol over the..pos
006E20:  69 74 69 6F 6E 20 6F 66 20 74 68 65 20 73 77 69    ition of the swi
006E30:  74 63 68 20 77 68 65 72 65 20 6E 20 69 73 20 30    tch where n is 0
006E40:  2C 31 20 6F 72 20 32 2E 0D 0A 0D 0A 48 94 E4 61    ,1 or 2.....H..a
006E50:  76 69 6E 67 20 72 75 6E 20 74 68 65 20 70 72 6F    ving run the pro
006E60:  67 72 61 6D 20 79 6F 75 20 77 69 6C 6C 20 66 69    gram you will fi
006E70:  6E 64 20 74 68 61 74 20 74 68 65 20 6E 6F 72 6D    nd that the norm
006E80:  61 6C 20 49 4E 4B 20 61 6E 64 20 42 4F 52 44 45    al INK and BORDE
006E90:  52 20 63 6F 6D 6D 61 6E 64 73 0D 0A 61 63 74 20    R commands..act 
006EA0:  69 6E 20 61 20 73 6C 69 67 68 74 6C 79 20 64 69    in a slightly di
006EB0:  66 66 65 72 65 6E 74 20 77 61 79 2E 20 4E 6F 72    fferent way. Nor
006EC0:  6D 61 6C 6C 79 20 42 4F 52 44 45 52 20 30 2C 31    mally BORDER 0,1
006ED0:  20 77 6F 75 6C 64 20 73 65 74 20 74 68 65 20 62     would set the b
006EE0:  6F 72 64 65 72 0D 0A 66 6C 61 73 68 69 6E 67 20    order..flashing 
006EF0:  62 65 74 77 65 65 6E 20 63 6F 6C 6F 75 72 73 20    between colours 
006F00:  30 20 61 6E 64 20 31 20 2D 20 62 6C 61 63 6B 20    0 and 1 - black 
006F10:  61 6E 64 20 62 6C 75 65 2E 0D 0A 0D 0A 57 69 74    and blue.....Wit
006F20:  68 20 58 43 4F 4C 20 65 6E 61 62 6C 65 64 2C 20    h XCOL enabled, 
006F30:  74 68 65 20 73 61 6D 65 20 63 6F 6D 6D 61 6E 64    the same command
006F40:  20 77 6F 75 6C 64 20 73 65 74 20 74 68 65 20 A6     would set the .
006F50:  CB 74 6F 70 20 70 61 72 74 20 6F 66 20 74 68 65    .top part of the
006F60:  20 62 6F 72 64 65 72 20 74 6F 20 74 68 65 0D 0A     border to the..
006F70:  66 69 72 73 74 20 63 6F 6C 6F 75 72 20 61 6E 64    first colour and
006F80:  20 74 68 65 20 62 6F 74 74 6F 6D 20 70 61 72 74     the bottom part
006F90:  20 74 6F 20 74 68 65 20 73 65 63 6F 6E 64 2E 20     to the second. 
006FA0:  49 4E 4B 20 31 2C 32 32 2C 32 36 20 77 69 6C 6C    INK 1,22,26 will
006FB0:  20 70 72 6F 64 75 63 65 20 61 0D 0A 73 69 6D 69     produce a..simi
006FC0:  6C 61 72 20 72 65 73 75 6C 74 20 77 69 74 68 20    lar result with 
006FD0:  61 6E 79 74 68 69 6E 67 20 77 72 69 74 74 65 6E    anything written
006FE0:  20 77 69 74 68 20 50 45 4E 20 31 2E 0D 0A 24 0D     with PEN 1...$.
006FF0:  0A 53 6F 6D 65 20 70 6F 69 6E 74 73 20 74 6F 20    .Some points to 
007000:  6E 6F 74 65 3A 0D 0A 0D 0A 2A 20 54 68 65 20 68    note:....* The h
007010:  6F 72 69 7A 6F 6E 74 61 6C 20 64 69 76 69 73 69    orizontal divisi
007020:  6F 6E 20 64 6F 65 73 20 6E 6F 74 20 66 61 6C 6C    on does not fall
007030:  20 65 78 61 63 74 6C 79 20 6F 6E 20 74 68 65 20     exactly on the 
007040:  62 6F 75 6E 64 61 72 79 20 6C 69 6E 65 20 62 65    boundary line be
007050:  74 D0 0F 77 65 65 6E 0D 0A 74 77 6F 20 74 65 78    t..ween..two tex
007060:  74 20 6C 69 6E 65 73 0D 0A 2A 20 4D 61 6B 65 20    t lines..* Make 
007070:  74 68 65 20 64 69 76 69 64 69 6E 67 20 6C 69 6E    the dividing lin
007080:  65 20 76 69 73 69 62 6C 65 20 62 79 20 74 79 70    e visible by typ
007090:  69 6E 67 20 42 4F 52 44 45 52 20 30 2C 31 3A 49    ing BORDER 0,1:I
0070A0:  4E 4B 20 30 2C 31 2C 30 2E 20 49 66 20 79 6F 75    NK 0,1,0. If you
0070B0:  20 61 72 65 0D 0A 6C 75 63 6B 79 20 74 68 65 20     are..lucky the 
0070C0:  6C 69 6E 65 20 77 69 6C 6C 20 62 65 20 73 74 65    line will be ste
0070D0:  61 64 79 20 61 6E 64 20 77 69 6C 6C 20 6E 6F 74    ady and will not
0070E0:  20 6A 69 74 74 65 72 20 77 68 65 6E 20 79 6F 75     jitter when you
0070F0:  20 70 72 65 73 73 20 61 20 6B 65 79 2E 20 4F 66     press a key. Of
007100:  74 65 6E 0D 0A 74 68 6F 75 67 68 2C 20 74 68 65    ten..though, the
007110:  20 6C 69 6E 65 20 77 69 6C 6C 20 62 65 20 62 65     line will be be
007120:  20 75 6E 73 74 61 62 6C 65 20 73 6F 20 69 74 27     unstable so it'
007130:  73 20 62 65 74 74 65 72 20 74 6F 20 6D 61 6B 65    s better to make
007140:  20 62 61 63 6B 67 72 6F 75 6E 64 20 61 6E 64 0D     background and.
007150:  0A 62 6F B8 BF 72 64 65 72 20 74 68 65 20 73 61    .bo..rder the sa
007160:  6D 65 20 63 6F 6C 6F 75 72 20 69 6E 20 65 61 63    me colour in eac
007170:  68 20 68 61 6C 66 20 6F 66 20 74 68 65 20 73 63    h half of the sc
007180:  72 65 65 6E 2E 0D 0A 2A 20 44 6F 6E 27 74 20 61    reen...* Don't a
007190:  73 73 75 6D 65 20 58 43 4F 4C 20 77 69 6C 6C 20    ssume XCOL will 
0071A0:  77 6F 72 6B 20 77 69 74 68 20 63 6F 6D 6D 65 72    work with commer
0071B0:  63 69 61 6C 20 73 6F 66 74 77 61 72 65 2E 20 54    cial software. T
0071C0:  68 65 20 77 6F 72 73 74 20 74 68 69 6E 67 20 74    he worst thing t
0071D0:  68 61 74 0D 0A 63 61 6E 20 68 61 70 70 65 6E 20    hat..can happen 
0071E0:  69 73 20 61 20 63 72 61 73 68 2E 0D 0A 0D 0A 54    is a crash.....T
0071F0:  68 65 72 65 27 73 20 6E 6F 74 68 69 6E 67 20 74    here's nothing t
007200:  6F 20 63 61 75 73 65 20 61 6E 79 20 67 72 65 61    o cause any grea
007210:  74 20 68 61 72 64 73 68 69 70 20 74 68 65 72 65    t hardship there
007220:  20 2D 20 6A 75 73 74 20 62 65 20 61 77 61 72 65     - just be aware
007230:  20 6F 66 20 74 68 65 0D 0A 6C 69 6D 69 74 61 74     of the..limitat
007240:  69 6F 6E 73 2E 0D 0A 24 0D 0A 20 20 20 20 20 20    ions...$..      
007250:  20 20 20 20 20 F4 7A FF FF FF FF 11 F2 08 A6 04         .z.........
007260:  A6 04 78 04 EF 08 02 10 08 0F 00 07 01 00 2C 52    ..x...........,R
007270:  55 4E 4D 45 44 4F 43 2E 00 00 00 00 00 00 00 0D    UNMEDOC.........
007280:  00 16 00 08 00 98 00 00 00 00 00 00 00 00 00 00    ................
007290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0072A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0072B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0072C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0072D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0072E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0072F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007300:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007310:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007320:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007330:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007340:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007350:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7B    ...............{
007370:  66 FF FF FF FF 11 F1 08 A6 04 A6 04 88 04 0F 09    f...............
007380:  02 10 08 60 05 15 08 00 16 20 20 20 20 20 20 20    ...`.....       
007390:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D                  --
0073A0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20    -------------.. 
0073B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0073C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0073D0:  52 41 57 20 41 73 73 65 6D 62 6C 65 72 0D 0A 20    RAW Assembler.. 
0073E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0073F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
007400:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A    --------------..
007410:  0D 0A 41 53 53 45 4D 42 4C 45 0D 0A 0D 0A 54 68    ..ASSEMBLE....Th
007420:  69 73 20 70 72 6F 67 72 61 6D 20 77 69 6C 6C 20    is program will 
007430:  61 6C 6C 6F 77 20 79 6F 75 20 74 6F 20 77 72 69    allow you to wri
007440:  74 65 20 69 6E 20 6D 61 63 68 69 6E 65 20 63 6F    te in machine co
007450:  64 65 2E 20 57 68 65 6E 20 72 75 6E 20 74 68 65    de. When run the
007460:  20 6D 6E 65 6D 6F 6E 69 63 73 0D 0A 61 6E 64 20     mnemonics..and 
007470:  6C 61 62 65 6C 73 20 77 69 6C 6C 20 62 65 20 63    labels will be c
007480:  6F 6E 76 65 72 74 65 64 20 6A A0 69 6E 74 6F 20    onverted j.into 
007490:  5A 38 30 20 63 6F 64 65 20 77 68 69 63 68 20 77    Z80 code which w
0074A0:  69 6C 6C 20 62 65 20 73 74 6F 72 65 64 20 73 74    ill be stored st
0074B0:  61 72 74 69 6E 67 20 61 74 20 61 6E 79 0D 0A 61    arting at any..a
0074C0:  64 64 72 65 73 73 20 6E 6F 74 20 6F 63 63 75 70    ddress not occup
0074D0:  69 65 64 20 62 79 20 74 68 65 20 61 73 73 65 6D    ied by the assem
0074E0:  62 6C 65 72 20 69 74 73 65 6C 66 2E 0D 0A 0D 0A    bler itself.....
0074F0:  41 73 20 74 68 65 20 61 73 73 65 6D 62 6C 65 72    As the assembler
007500:  20 69 73 20 69 6E 20 42 61 73 69 63 2C 20 69 74     is in Basic, it
007510:  20 72 65 73 69 64 65 73 20 61 74 20 74 68 65 20     resides at the 
007520:  62 6F 74 74 6F 6D 20 6F 66 20 6D 65 6D 6F 72 79    bottom of memory
007530:  2C 20 73 6F 20 69 74 27 73 0D 0A 63 6F 6E 76 65    , so it's..conve
007540:  6E 69 65 6E 74 20 74 6F 20 70 6F 6B 65 20 74 68    nient to poke th
007550:  65 20 63 6F 64 65 20 6E 65 61 72 20 74 68 65 20    e code near the 
007560:  74 6F 70 2E 20 48 49 4D 45 4D 20 63 61 6E 20 62    top. HIMEM can b
007570:  65 20 6D 6F 76 65 64 20 64 6F 77 6E 20 69 6E 65    e moved down ine
007580:  63 65 73 73 61 72 79 20 74 6F 0D 81 99 0A 63 72    cessary to....cr
007590:  65 61 74 65 20 73 70 61 63 65 20 66 6F 72 20 74    eate space for t
0075A0:  68 65 20 6F 62 6A 65 63 74 20 63 6F 64 65 2E 0D    he object code..
0075B0:  0A 0D 0A 41 6C 6C 20 69 6E 73 74 72 75 63 74 69    ...All instructi
0075C0:  6F 6E 73 20 61 6E 64 20 6C 61 62 65 6C 73 20 61    ons and labels a
0075D0:  72 65 20 70 6C 61 63 65 64 20 69 6E 20 64 61 74    re placed in dat
0075E0:  61 20 73 74 61 74 65 6D 65 6D 74 73 20 62 65 66    a statememts bef
0075F0:  6F 72 65 20 74 68 65 20 61 73 73 65 6D 62 6C 65    ore the assemble
007600:  72 0D 0A 70 72 6F 67 72 61 6D 20 77 68 69 63 68    r..program which
007610:  20 73 74 61 72 74 73 20 61 74 20 6C 69 6E 65 20     starts at line 
007620:  35 30 30 30 20 74 6F 20 61 6C 6C 6F 77 20 72 6F    5000 to allow ro
007630:  6F 6D 2E 0D 0A 0D 0A 4F 6E 6C 79 20 6F 6E 65 20    om.....Only one 
007640:  69 6E 73 74 72 75 63 74 69 6F 6E 20 70 65 72 20    instruction per 
007650:  6C 69 6E 65 20 69 73 20 61 6C 6C 6F 77 65 64 20    line is allowed 
007660:  61 6E 64 20 69 74 20 6D 75 73 74 20 62 65 20 74    and it must be t
007670:  79 70 65 64 20 69 6E 20 75 70 70 65 72 20 63 61    yped in upper ca
007680:  73 65 0D 0A 77 69 74 68 20 6F 6E 65 20 ED 9C 73    se..with one ..s
007690:  70 61 63 65 20 62 65 74 77 65 65 6E 20 74 68 65    pace between the
0076A0:  20 66 69 72 73 74 20 61 6E 64 20 73 65 63 6F 6E     first and secon
0076B0:  64 20 70 61 72 74 20 28 69 66 20 61 6E 79 29 2C    d part (if any),
0076C0:  20 61 6E 64 20 61 20 63 6F 6D 6D 61 20 62 65 74     and a comma bet
0076D0:  77 65 65 6E 0D 0A 74 68 65 20 73 65 63 6F 6E 64    ween..the second
0076E0:  20 61 6E 64 20 74 68 69 72 64 20 70 61 72 74 20     and third part 
0076F0:  28 69 66 20 61 6E 79 29 2E 0D 0A 24 0D 0A 4E 4F    (if any)...$..NO
007700:  20 45 58 54 52 41 20 53 50 41 43 45 53 20 41 52     EXTRA SPACES AR
007710:  45 20 41 4C 4C 4F 57 45 44 2E 0D 0A 0D 0A 48 49    E ALLOWED.....HI
007720:  4D 45 4D 20 6D 75 73 74 20 62 65 20 73 65 74 20    MEM must be set 
007730:  74 6F 20 72 65 73 65 72 76 65 20 73 70 61 63 65    to reserve space
007740:  20 66 6F 72 20 74 68 65 20 63 6F 64 65 2E 20 55     for the code. U
007750:  73 65 20 74 68 65 20 4D 45 4D 4F 52 59 20 63 6F    se the MEMORY co
007760:  6D 6D 61 6E 64 20 61 73 0D 0A 6D 6F 72 6D 61 6C    mmand as..mormal
007770:  2E 20 46 6F 72 20 65 78 61 6D 70 6C 65 3A 0D 0A    . For example:..
007780:  0D 0A 31 30 20 4D 45 4D 4F 52 59 20 26 37 46 5B    ..10 MEMORY &7F[
007790:  29 46 46 0D 0A 0D 0A 65 6E 73 75 72 65 73 20 74    )FF....ensures t
0077A0:  68 61 74 20 26 38 30 30 30 20 6F 6E 77 61 72 64    hat &8000 onward
0077B0:  73 20 69 73 20 61 76 61 69 6C 61 62 6C 65 20 66    s is available f
0077C0:  6F 72 20 63 6F 64 65 2E 0D 0A 0D 0A 54 68 65 20    or code.....The 
0077D0:  76 61 72 69 61 62 6C 65 20 27 70 72 69 6E 74 65    variable 'printe
0077E0:  72 27 20 75 73 65 64 20 62 79 20 74 68 65 20 61    r' used by the a
0077F0:  73 73 65 6D 62 6C 65 72 20 63 61 6E 20 62 65 20    ssembler can be 
007800:  73 65 74 20 74 6F 20 64 69 72 65 63 74 20 74 68    set to direct th
007810:  65 20 6C 69 73 74 69 6E 67 0D 0A 74 6F 20 61 20    e listing..to a 
007820:  70 72 69 6E 74 65 72 20 6F 6E 20 74 68 65 20 73    printer on the s
007830:  65 63 6F 6E 64 20 70 61 73 73 3A 0D 0A 0D 0A 70    econd pass:....p
007840:  72 69 6E 74 65 72 3D 30 20 74 75 72 6E 73 20 74    rinter=0 turns t
007850:  68 65 20 70 72 69 6E 74 65 72 20 6F 66 66 20 70    he printer off p
007860:  72 69 6E 74 65 72 3D 31 20 74 75 72 6E 73 20 69    rinter=1 turns i
007870:  74 20 6F 6E 2E 0D 0A 0D 0A 4E 6F 74 65 20 74 68    t on.....Note th
007880:  65 72 65 20 6D 75 73 74 20 62 65 20 6E 6F 20 73    ere must be no s
007890:  70 A6 7B 61 63 65 73 20 62 65 74 77 65 65 6E 20    p.{aces between 
0078A0:  6C 61 62 65 6C 73 2C 20 65 71 75 61 6C 73 20 61    labels, equals a
0078B0:  6E 64 20 74 68 65 20 6E 75 6D 62 65 72 2E 0D 0A    nd the number...
0078C0:  0D 0A 54 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20    ..The following 
0078D0:  72 75 6C 65 73 20 4D 55 53 54 20 62 65 20 6F 62    rules MUST be ob
0078E0:  65 79 65 64 3A 0D 0A 24 0D 0A 2A 20 54 68 65 20    eyed:..$..* The 
0078F0:  66 69 72 73 74 20 69 6E 73 74 72 75 63 74 69 6F    first instructio
007900:  6E 20 6D 75 73 74 20 62 65 20 4F 52 47 3A 20 74    n must be ORG: t
007910:  68 65 20 63 6F 64 65 20 69 73 20 61 73 73 65 6D    he code is assem
007920:  62 6C 65 64 20 61 74 20 74 68 69 73 20 61 64 64    bled at this add
007930:  72 65 73 73 2E 0D 0A 46 6F 72 20 65 78 61 6D 70    ress...For examp
007940:  6C 65 3A 0D 0A 0D 0A 33 30 20 44 41 54 41 20 4F    le:....30 DATA O
007950:  52 47 20 26 38 30 30 30 0D 0A 0D 0A 2A 20 41 20    RG &8000....* A 
007960:  6C 61 62 65 6C 20 6D 75 73 74 20 62 65 20 70 72    label must be pr
007970:  65 63 65 64 65 64 20 62 79 20 61 20 66 75 6C 6C    eceded by a full
007980:  20 73 74 6F 70 20 77 68 65 6E 20 64 65 66 69 6E     stop when defin
007990:  65 64 0D 28 A6 0A 2A 20 4C 61 62 65 6C 73 20 6D    ed.(..* Labels m
0079A0:  75 73 74 20 62 65 20 75 73 65 64 20 66 6F 72 20    ust be used for 
0079B0:  72 65 6C 61 74 69 76 65 20 6A 75 6D 70 73 2E 20    relative jumps. 
0079C0:  54 68 65 79 20 63 61 6E 6E 6F 74 20 62 65 20 73    They cannot be s
0079D0:  65 74 20 74 6F 20 74 68 65 20 63 75 72 72 65 6E    et to the curren
0079E0:  74 0D 0A 61 64 64 72 65 73 73 20 62 79 20 73 69    t..address by si
0079F0:  6D 70 6C 79 20 64 65 66 69 6E 69 6E 67 20 61 20    mply defining a 
007A00:  6C 61 62 65 6C 20 48 6F 77 65 76 65 72 20 74 68    label However th
007A10:  65 79 20 63 61 6E 20 62 65 20 67 69 76 65 6E 20    ey can be given 
007A20:  61 20 70 6F 73 69 74 69 76 65 20 76 61 6C 75 65    a positive value
007A30:  0D 0A 28 61 64 64 72 65 73 73 20 6F 72 20 63 6F    ..(address or co
007A40:  6E 73 74 61 6E 74 29 20 62 79 20 75 73 65 20 6F    nstant) by use o
007A50:  66 20 3D 0D 0A 2A 20 4E 75 6D 62 65 72 73 20 63    f =..* Numbers c
007A60:  61 6E 20 62 65 20 64 65 63 69 6D 61 6C 2C 20 68    an be decimal, h
007A70:  65 78 2C 20 62 69 6E 61 72 79 20 6F 72 20 6C 61    ex, binary or la
007A80:  62 65 6C 73 2E 20 54 68 65 79 20 6D 75 73 74 20    bels. They must 
007A90:  68 6F 77 65 76 CE 83 65 72 20 62 65 20 70 6F 73    howev..er be pos
007AA0:  69 74 69 76 65 0D 0A 2A 20 53 69 6E 67 6C 65 20    itive..* Single 
007AB0:  62 79 74 65 73 20 28 44 45 46 42 29 2C 20 64 6F    bytes (DEFB), do
007AC0:  75 62 6C 65 20 62 79 74 65 73 20 28 44 45 46 57    uble bytes (DEFW
007AD0:  29 20 61 6E 64 20 73 74 72 69 6E 67 73 20 28 44    ) and strings (D
007AE0:  45 46 24 29 20 63 61 6E 20 62 65 20 70 6C 61 63    EF$) can be plac
007AF0:  65 64 20 61 74 0D 0A 74 68 65 20 63 75 72 72 65    ed at..the curre
007B00:  6E 74 20 61 64 64 72 65 73 73 2E 20 53 70 61 63    nt address. Spac
007B10:  65 20 63 61 6E 20 62 65 20 72 65 73 65 72 76 65    e can be reserve
007B20:  64 20 66 6F 72 20 64 61 74 61 20 28 44 45 46 53    d for data (DEFS
007B30:  20 66 6F 6C 6C 6F 77 65 64 20 62 79 20 74 68 65     followed by the
007B40:  0D 0A 6E 75 6D 62 65 72 20 6F 66 20 62 79 74 65    ..number of byte
007B50:  73 20 72 65 71 75 69 72 65 64 29 2E 0D 0A 2A 20    s required)...* 
007B60:  43 6F 6D 6D 65 6E 74 73 20 63 61 6E 20 62 65 20    Comments can be 
007B70:  69 6E 63 6C 75 64 65 64 20 62 79 20 70 6C 61 63    included by plac
007B80:  69 6E 67 20 74 68 65 6D 20 6F 6E 20 61 20 73 65    ing them on a se
007B90:  70 61 72 61 74 65 20 E0 57 FF FF FF FF 11 F2 08    parate .W.......
007BA0:  A6 04 57 04 77 04 EE 08 FF 0F 08 0E 00 07 01 00    ..W.w...........
007BB0:  2C 52 55 4E 4D 45 44 4F 43 2E 00 00 00 00 00 00    ,RUNMEDOC.......
007BC0:  00 0E 00 16 00 08 00 98 00 00 00 00 00 00 00 00    ................
007BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007C00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007C10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007C20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007C30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007C40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007C50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007C60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007C70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007C80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007C90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007CA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007CB0:  00 42 5A FF FF FF FF 11 F1 08 A6 04 57 04 87 04    .BZ.........W...
007CC0:  0D 09 01 10 08 C4 08 15 08 00 16 6C 69 6E 65 20    ...........line 
007CD0:  61 6E 64 20 73 74 61 72 74 69 6E 67 20 74 68 65    and starting the
007CE0:  6D 0D 0A 77 69 74 68 20 61 20 27 2E 0D 0A 0D 0A    m..with a '.....
007CF0:  52 75 6E 20 74 68 65 20 61 73 73 65 6D 62 6C 65    Run the assemble
007D00:  72 2E 20 49 74 20 77 69 6C 6C 20 73 74 6F 70 20    r. It will stop 
007D10:  77 69 74 68 20 74 68 65 20 6D 65 73 73 61 67 65    with the message
007D20:  20 27 4F 72 69 67 69 6E 3F 27 2E 20 54 79 70 65     'Origin?'. Type
007D30:  20 41 55 54 4F 20 61 6E 64 20 70 72 65 73 73 0D     AUTO and press.
007D40:  0A 74 68 65 20 73 6D 61 6C 6C 20 45 6E 74 65 72    .the small Enter
007D50:  20 6B 65 79 2E 20 54 68 72 6F 75 67 68 6F 75 74     key. Throughout
007D60:  20 74 68 65 20 70 72 6F 67 72 61 6D 20 74 68 69     the program thi
007D70:  73 20 6B 65 79 20 69 73 20 75 73 65 64 2D 20 6E    s key is used- n
007D80:  6F 74 20 74 68 65 20 6C 61 72 67 65 20 6F 6E 65    ot the large one
007D90:  0D 0A 24 0D 0A 54 68 65 20 66 75 6C 6C 20 73 74    ..$..The full st
007DA0:  6F 70 20 6E 65 78 74 20 74 6F 20 74 68 65 20 73    op next to the s
007DB0:  6D 61 6C 6C 20 45 6E 74 65 72 20 6B 65 79 20 63    mall Enter key c
007DC0:  61 6E 20 62 65 20 75 73 65 64 20 43 D2 69 6E 73    an be used C.ins
007DD0:  74 65 61 64 20 69 66 20 61 20 63 6F 6D 6D 65 6E    tead if a commen
007DE0:  74 20 69 73 0D 0A 6E 65 65 64 65 64 20 6F 6E 20    t is..needed on 
007DF0:  74 68 65 20 6E 65 78 74 20 6C 69 6E 65 2E 0D 0A    the next line...
007E00:  0D 0A 54 68 65 20 73 6F 75 72 63 65 20 6C 69 73    ..The source lis
007E10:  74 69 6E 67 20 63 61 6E 20 62 65 20 73 61 76 65    ting can be save
007E20:  64 20 77 69 74 68 20 74 68 65 20 61 73 73 65 6D    d with the assem
007E30:  62 6C 65 72 20 6F 72 20 74 68 65 20 61 73 73 65    bler or the asse
007E40:  6D 62 6C 65 72 20 63 61 6E 20 62 65 0D 0A 64 65    mbler can be..de
007E50:  6C 65 74 65 64 20 61 6E 64 20 74 68 65 20 73 6F    leted and the so
007E60:  75 72 63 65 20 63 6F 64 65 20 73 61 76 65 64 20    urce code saved 
007E70:  6F 6E 20 69 74 73 20 6F 77 6E 2E 0D 0A 0D 0A 54    on its own.....T
007E80:  68 65 20 61 73 73 65 6D 62 6C 65 72 20 63 61 6E    he assembler can
007E90:  20 62 65 20 6D 65 72 67 65 64 20 77 69 74 68 20     be merged with 
007EA0:  74 68 65 20 73 6F 75 72 63 65 20 77 68 65 6E 20    the source when 
007EB0:  6C 6F 61 64 69 6E 67 20 75 73 69 6E 67 3A 0D 0A    loading using:..
007EC0:  0D 0A 4C 4F 41 44 22 41 73 73 65 6D 62 C2 FD 6C    ..LOAD"Assemb..l
007ED0:  65 72 22 3A 4D 45 52 47 45 20 22 63 6F 64 65 22    er":MERGE "code"
007EE0:  0D 0A 0D 0A 48 6F 77 65 76 65 72 2C 20 74 68 65    ....However, the
007EF0:  72 65 27 73 20 62 75 67 20 69 6E 20 74 68 65 20    re's bug in the 
007F00:  43 50 43 34 36 34 20 77 68 69 63 68 20 73 6F 6D    CPC464 which som
007F10:  65 74 69 6D 65 73 20 70 72 65 76 65 6E 74 73 20    etimes prevents 
007F20:  74 77 6F 20 70 72 6F 67 72 61 6D 73 0D 0A 6D 65    two programs..me
007F30:  72 67 69 6E 67 20 73 75 63 63 65 73 73 66 75 6C    rging successful
007F40:  6C 79 2E 20 54 68 69 73 20 63 61 6E 20 62 65 20    ly. This can be 
007F50:  6F 76 65 72 63 6F 6D 65 20 62 79 20 73 61 76 69    overcome by savi
007F60:  6E 67 20 6F 6E 65 20 61 73 20 61 6E 20 41 73 63    ng one as an Asc
007F70:  69 69 20 66 69 6C 65 20 75 73 69 6E 67 0D 0A 53    ii file using..S
007F80:  41 56 45 22 63 6F 64 65 22 2C 61 0D 0A 24 0D 0A    AVE"code",a..$..
007F90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007FA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007FB0:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D     --------------.
007FC0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 B7    .              .
007FD0:  40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    @               
007FE0:  20 20 20 20 20 44 69 73 61 73 73 65 6D 62 6C 65         Disassemble
007FF0:  72 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    r..             
008000:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008010:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
008020:  2D 2D 0D 0A 0D 0A 44 49 53 41 53 53 45 4D 0D 0A    --....DISASSEM..
008030:  0D 0A 54 68 69 73 20 69 73 20 61 20 6D 65 6E 75    ..This is a menu
008040:  2D 64 72 69 76 65 6E 20 72 6F 75 74 69 6E 65 20    -driven routine 
008050:  74 6F 20 63 6F 6D 70 6C 65 6D 65 6E 74 20 74 68    to complement th
008060:  65 20 61 73 73 65 6D 62 6C 65 72 2E 20 49 74 20    e assembler. It 
008070:  70 72 6F 6D 70 74 73 20 66 6F 72 20 74 68 65 0D    prompts for the.
008080:  0A 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 69 74 20    .information it 
008090:  6E 65 65 64 73 2E 0D 0A 24 0D 0A 20 20 20 20 20    needs...$..     
0080A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0080B0:  20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D           ---------
0080C0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D    ---------------.
0080D0:  0A F6 C9 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
0080E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0080F0:  53 63 72 65 65 6E 20 64 75 6D 70 20 28 4D 6F 64    Screen dump (Mod
008100:  65 20 30 2C 31 29 0D 0A 20 20 20 20 20 20 20 20    e 0,1)..        
008110:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008120:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
008130:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A    ------------....
008140:  53 48 41 44 55 4D 50 0D 0A 0D 0A 54 68 69 73 20    SHADUMP....This 
008150:  70 72 6F 67 72 61 6D 20 77 69 6C 6C 20 70 72 6F    program will pro
008160:  64 75 63 65 20 61 20 6C 61 72 67 65 20 73 63 72    duce a large scr
008170:  65 65 6E 20 64 75 6D 70 20 2D 20 74 68 65 20 77    een dump - the w
008180:  69 64 74 68 20 6F 66 20 41 34 20 70 61 70 65 72    idth of A4 paper
008190:  20 61 6E 64 20 61 62 6F 75 74 0D 0A 68 61 6C 66     and about..half
0081A0:  20 61 73 20 64 65 65 70 20 2D 20 6F 66 20 61 20     as deep - of a 
0081B0:  4D 6F 64 65 20 30 20 6F 72 20 4D 6F 64 65 20 31    Mode 0 or Mode 1
0081C0:  20 73 63 72 65 65 6E 2E 20 45 61 63 68 20 70 65     screen. Each pe
0081D0:  6E 20 69 A2 30 73 20 72 65 70 72 65 73 65 6E 74    n i.0s represent
0081E0:  65 64 20 62 79 0D 0A 64 69 66 66 65 72 65 6E 74    ed by..different
0081F0:  20 73 68 61 64 65 73 20 6F 66 20 67 72 65 79 2E     shades of grey.
008200:  20 54 68 65 20 4D 6F 64 65 20 30 20 64 75 6D 70     The Mode 0 dump
008210:  20 69 73 20 69 6E 20 31 36 20 73 68 61 64 65 73     is in 16 shades
008220:  20 61 6E 64 20 74 68 65 20 4D 6F 64 65 20 31 20     and the Mode 1 
008230:  64 75 6D 70 0D 0A 69 73 20 69 6E 20 66 6F 75 72    dump..is in four
008240:  2E 0D 0A 0D 0A 49 74 20 69 73 20 6E 6F 74 20 67    .....It is not g
008250:  75 61 72 61 6E 74 65 65 64 20 66 6F 72 20 61 6C    uaranteed for al
008260:  6C 20 70 72 69 6E 74 65 72 73 20 62 75 74 20 69    l printers but i
008270:  66 20 79 6F 75 72 73 20 69 73 20 61 20 67 65 6E    f yours is a gen
008280:  75 69 6E 65 20 45 70 73 6F 6E 0D 0A 63 6F 6D 70    uine Epson..comp
008290:  61 74 69 62 6C 65 20 74 68 65 72 65 20 73 68 6F    atible there sho
0082A0:  75 6C 64 20 62 65 20 6E 6F 20 70 72 6F 62 6C 65    uld be no proble
0082B0:  6D 73 2E 0D 0A 0D 0A 54 6F 20 70 72 6F 64 75 63    ms.....To produc
0082C0:  65 20 61 20 73 63 72 65 65 6E 20 64 75 6D 70 20    e a screen dump 
0082D0:  79 6F 75 20 66 1F 95 69 72 73 74 20 6F 66 20 61    you f..irst of a
0082E0:  6C 6C 20 6E 65 65 64 20 74 6F 20 72 75 6E 20 74    ll need to run t
0082F0:  68 65 20 70 72 6F 67 72 61 6D 2E 20 54 68 65 6E    he program. Then
008300:  20 69 66 20 79 6F 75 0D 0A 61 72 65 20 77 6F 72     if you..are wor
008310:  6B 69 6E 67 20 77 69 74 68 20 61 20 6E 6F 72 6D    king with a norm
008320:  61 6C 20 42 61 73 69 63 20 70 72 6F 67 72 61 6D    al Basic program
008330:  20 73 65 74 20 75 70 20 61 20 6B 65 79 20 69 6E     set up a key in
008340:  20 74 68 65 20 6C 69 73 74 69 6E 67 20 28 61 73     the listing (as
008350:  20 6C 69 6E 65 20 35 2C 0D 0A 35 30 30 30 20 61     line 5,..5000 a
008360:  6E 64 20 36 30 30 30 20 62 65 6C 6F 77 29 20 74    nd 6000 below) t
008370:  6F 20 43 41 4C 4C 20 26 41 30 30 30 20 62 79 20    o CALL &A000 by 
008380:  70 72 65 73 73 69 6E 67 20 54 61 62 20 77 68 65    pressing Tab whe
008390:  6E 20 74 68 65 20 69 6D 61 67 65 20 79 6F 75 20    n the image you 
0083A0:  72 65 71 75 69 72 65 0D 0A 69 73 20 6F 6E 20 74    require..is on t
0083B0:  68 65 20 73 63 72 65 65 6E 2E 20 54 68 65 20 68    he screen. The h
0083C0:  69 67 68 20 6C 69 6E 65 20 6E 75 6D 62 65 72 73    igh line numbers
0083D0:  20 61 72 65 20 74 6F 0D A9 20 61 76 6F 69 64 20     are to.. avoid 
0083E0:  79 6F 75 72 20 6F 77 6E 20 70 72 6F 67 72 61 6D    your own program
0083F0:  2C 20 62 75 74 0D 0A 62 65 77 61 72 65 20 74 68    , but..beware th
008400:  65 79 20 6D 61 79 20 6E 65 65 64 20 74 6F 20 62    ey may need to b
008410:  65 20 63 68 61 6E 67 65 64 2E 0D 0A 24 0D 0A 54    e changed...$..T
008420:  6F 20 64 75 6D 70 20 61 20 73 63 72 65 65 6E 20    o dump a screen 
008430:  70 61 72 74 20 77 61 79 20 74 68 72 6F 75 67 68    part way through
008440:  20 61 20 70 72 6F 67 72 61 6D 2C 20 61 64 64 20     a program, add 
008450:  73 6F 6D 65 74 68 69 6E 67 20 6C 69 6B 65 20 74    something like t
008460:  68 65 20 66 6F 6C 6C 6F 77 69 6E 67 0D 0A 66 65    he following..fe
008470:  77 20 6C 69 6E 65 73 20 61 6E 64 20 70 72 65 73    w lines and pres
008480:  73 20 54 41 42 20 66 6F 72 20 61 20 64 75 6D 70    s TAB for a dump
008490:  20 61 74 20 74 68 65 20 61 70 70 72 6F 70 72 69     at the appropri
0084A0:  61 74 65 20 70 6F 69 6E 74 2E 0D 0A 0D 0A 0D 0A    ate point.......
0084B0:  35 20 45 56 45 52 59 20 35 30 20 47 4F 53 55 42    5 EVERY 50 GOSUB
0084C0:  20 35 30 30 30 0D 0A 31 30 20 52 45 4D 20 72 65     5000..10 REM re
0084D0:  73 74 20 6F 66 20 70 72 6F AC AB FF FF FF FF 11    st of pro.......
0084E0:  F3 08 A6 04 57 04 79 04 F0 08 FF 0F 08 0E 00 07    ....W.y.........
0084F0:  01 00 2C 52 55 4E 4D 45 44 4F 43 2E 00 00 00 00    ..,RUNMEDOC.....
008500:  00 00 00 0F 00 16 00 08 00 98 00 00 00 00 00 00    ................
008510:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008520:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008530:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008540:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008550:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0085A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0085B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0085C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0085D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0085E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0085F0:  00 00 00 A5 51 FF FF FF FF 11 F2 08 A6 04 A6 04    ....Q...........
008600:  86 04 0B 09 01 10 08 04 0A 15 08 00 16 67 72 61    .............gra
008610:  6D 0D 0A 34 39 39 39 20 52 45 4D 20 61 6E 64 20    m..4999 REM and 
008620:  74 61 63 6B 65 64 20 6F 6E 20 74 68 65 20 65 6E    tacked on the en
008630:  64 20 2E 2E 2E 2E 0D 0A 35 30 30 30 20 49 46 20    d ......5000 IF 
008640:  49 4E 4B 45 59 28 36 38 29 3E 2D 31 20 54 48 45    INKEY(68)>-1 THE
008650:  4E 20 43 41 4C 4C 20 26 41 30 30 30 0D 0A 36 30    N CALL &A000..60
008660:  30 30 20 52 45 54 55 52 4E 0D 0A 0D 0A 46 6F 72    00 RETURN....For
008670:  20 61 6E 20 69 6E 76 65 72 74 65 64 20 64 75 6D     an inverted dum
008680:  70 20 75 73 65 20 43 41 4C 4C 20 26 41 30 30 30    p use CALL &A000
008690:  2C 31 0D 0A 24 0D 0A 20 20 20 20 20 20 20 20 20    ,1..$..         
0086A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D                 ---
0086B0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0086C0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0086D0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
0086E0:  20 20 20 20 20 20 20 20 20 53 63 72 65 65 6E 20             Screen 
0086F0:  64 75 6D 70 20 28 41 6E 79 20 6D 6F 64 65 20 2D    dump (Any mode -
008700:  20 30 2C 31 20 6F 72 20 32 29 0D 0A 20 B9 73 20     0,1 or 2).. .s 
008710:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008720:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
008730:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
008740:  2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 4D 4F 4E 44 55    -------....MONDU
008750:  4D 50 0D 0A 0D 0A 44 55 4D 50 2E 42 49 4E 20 53    MP....DUMP.BIN S
008760:  48 49 4E 44 55 4D 50 2E 42 49 4E 0D 0A 0D 0A 54    HINDUMP.BIN....T
008770:  68 69 73 20 72 6F 75 74 69 6E 65 20 77 69 6C 6C    his routine will
008780:  20 70 72 6F 64 75 63 65 20 70 6C 61 69 6E 20 62     produce plain b
008790:  6C 61 63 6B 20 61 6E 64 20 77 68 69 74 65 20 64    lack and white d
0087A0:  75 6D 70 73 20 28 77 69 64 65 20 61 73 20 41 34    umps (wide as A4
0087B0:  29 20 69 6E 20 61 6E 79 20 6D 6F 64 65 0D 0A 61    ) in any mode..a
0087C0:  6E 64 20 69 73 20 74 68 65 20 6F 6E 65 20 77 65    nd is the one we
0087D0:  20 75 73 65 20 66 6F 72 20 6D 61 67 61 7A 69 6E     use for magazin
0087E0:  65 20 69 6C 6C 75 73 74 72 61 74 69 6F 6E 73 2E    e illustrations.
0087F0:  20 4D 4F 4E 44 55 4D 50 20 69 73 20 74 68 65 20     MONDUMP is the 
008800:  6C 6F 61 64 65 72 20 66 6F 72 20 6F 6E 65 0D 81    loader for one..
008810:  51 0A 6F 66 20 74 77 6F 20 62 69 6E 61 72 79 20    Q.of two binary 
008820:  66 69 6C 65 73 20 64 65 70 65 6E 64 69 6E 67 20    files depending 
008830:  6F 6E 20 77 68 65 74 68 65 72 20 79 6F 75 20 68    on whether you h
008840:  61 76 65 20 61 20 74 72 75 65 20 45 70 73 6F 6E    ave a true Epson
008850:  20 63 6F 6D 70 61 74 69 62 6C 65 2C 20 6F 72 0D     compatible, or.
008860:  0A 6E 65 61 72 6C 79 20 63 6F 6D 70 61 74 69 62    .nearly compatib
008870:  6C 65 20 6C 69 6B 65 20 61 20 53 68 69 6E 77 61    le like a Shinwa
008880:  2E 0D 0A 0D 0A 55 73 65 20 7C 44 55 4D 50 2E 20    .....Use |DUMP. 
008890:  49 66 20 79 6F 75 20 77 61 6E 74 20 74 6F 20 61    If you want to a
0088A0:  62 6F 72 74 2C 20 70 72 65 73 73 20 43 6F 6E 74    bort, press Cont
0088B0:  72 6F 6C 2B 43 6F 70 79 20 66 6F 72 20 61 20 66    rol+Copy for a f
0088C0:  65 77 20 73 65 63 6F 6E 64 73 2E 20 54 68 69 73    ew seconds. This
0088D0:  0D 0A 75 74 69 6C 69 74 79 20 72 65 73 65 74 73    ..utility resets
0088E0:  20 74 68 65 20 73 63 72 65 65 6E 20 6F 72 69 67     the screen orig
0088F0:  69 6E 20 74 6F 20 30 2C 30 2E 0D 0A 24 0D 0A 20    in to 0,0...$.. 
008900:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008910:  20 1D A5 20 20 20 20 20 20 20 20 20 20 20 20 20     ..             
008920:  20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D       ------------.
008930:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
008940:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008950:  20 20 20 20 44 61 74 61 20 6D 61 6B 65 72 0D 0A        Data maker..
008960:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008980:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A      ------------..
008990:  0D 0A 44 41 54 41 4D 0D 0A 0D 0A 54 68 69 73 20    ..DATAM....This 
0089A0:  72 6F 75 74 69 6E 65 20 77 69 6C 6C 20 74 75 72    routine will tur
0089B0:  6E 20 61 6E 20 61 72 65 61 20 6F 66 20 6D 65 6D    n an area of mem
0089C0:  6F 72 79 20 69 6E 74 6F 20 61 20 42 61 73 69 63    ory into a Basic
0089D0:  20 68 65 78 20 6C 6F 61 64 65 72 20 69 6E 20 74     hex loader in t
0089E0:  68 65 20 73 61 6D 65 0D 0A 66 6F 72 6D 61 74 20    he same..format 
0089F0:  61 73 20 75 73 65 64 20 69 6E 20 43 6F 6D 70 75    as used in Compu
008A00:  74 69 6E 67 20 77 69 74 68 20 74 68 65 20 41 6D    ting with the Am
008A10:  73 74 72 0E A3 61 64 20 43 50 43 20 2D 20 69 6E    str.£ad CPC - in
008A20:  20 66 61 63 74 20 69 74 27 73 20 74 68 65 20 70     fact it's the p
008A30:  72 6F 67 72 61 6D 20 77 65 0D 0A 75 73 65 20 74    rogram we..use t
008A40:  6F 20 64 6F 20 69 74 2E 20 4A 75 73 74 20 72 75    o do it. Just ru
008A50:  6E 20 69 74 20 61 6E 64 20 79 6F 75 20 77 69 6C    n it and you wil
008A60:  6C 20 62 65 20 70 72 6F 6D 70 74 65 64 20 66 6F    l be prompted fo
008A70:  72 20 74 68 65 20 6E 65 63 65 73 73 61 72 79 0D    r the necessary.
008A80:  0A 70 61 72 61 6D 65 74 65 72 73 2E 0D 0A 24 0D    .parameters...$.
008A90:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
008AA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008AB0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
008AC0:  2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    --..            
008AD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008AE0:  20 20 20 20 44 69 73 63 20 61 63 63 65 6C 65 72        Disc acceler
008AF0:  61 74 6F 72 0D 0A 20 20 20 20 20 20 20 20 20 20    ator..          
008B00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008B10:  20 20 20 20 20 54 39 2D 2D 2D 2D 2D 2D 2D 2D 2D         T9---------
008B20:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 44 49 53    ---------....DIS
008B30:  43 53 50 45 44 0D 0A 0D 0A 52 75 6E 20 74 68 69    CSPED....Run thi
008B40:  73 20 66 6F 72 20 61 20 66 61 73 74 65 72 20 64    s for a faster d
008B50:  69 73 63 20 64 72 69 76 65 20 2D 20 61 62 6F 75    isc drive - abou
008B60:  74 20 35 2D 31 32 25 20 71 75 69 63 6B 65 72 20    t 5-12% quicker 
008B70:  74 68 61 6E 20 73 74 61 6E 64 61 72 64 2E 20 49    than standard. I
008B80:  74 20 74 61 6B 65 73 0D 0A 75 70 20 6E 6F 20 6D    t takes..up no m
008B90:  65 6D 6F 72 79 20 73 6F 20 63 61 6E 20 62 65 20    emory so can be 
008BA0:  75 73 65 64 20 77 69 74 68 20 61 6E 79 74 68 69    used with anythi
008BB0:  6E 67 20 65 6C 73 65 20 65 78 63 65 70 74 20 74    ng else except t
008BC0:  68 65 20 32 30 30 6B 20 66 6F 72 6D 61 74 74 65    he 200k formatte
008BD0:  72 20 61 6E 64 0D 0A 32 30 30 6B 20 66 6F 72 6D    r and..200k form
008BE0:  61 74 20 64 69 73 63 73 2E 0D 0A 24 0D 0A 20 20    at discs...$..  
008BF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008C00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008C10:  20 20 2D 2D 2D 2D 2D AD E4 2D 2D 2D 0D 0A 20 20      -----..---..  
008C20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008C30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008C40:  20 20 20 41 44 56 45 52 54 0D 0A 20 20 20 20 20       ADVERT..     
008C50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008C60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
008C70:  2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 57 65 27 72 65    -------....We're
008C80:  20 61 6C 77 61 79 73 20 6F 6E 20 74 68 65 20 6C     always on the l
008C90:  6F 6F 6B 20 6F 75 74 20 66 6F 72 20 67 6F 6F 64    ook out for good
008CA0:  20 71 75 61 6C 69 74 79 20 74 79 70 65 2D 69 6E     quality type-in
008CB0:  20 67 61 6D 65 73 2C 20 75 74 69 6C 69 74 69 65     games, utilitie
008CC0:  73 20 61 6E 64 0D 0A 67 65 6E 65 72 61 6C 20 69    s and..general i
008CD0:  6E 74 65 72 65 73 74 20 6D 61 74 65 72 69 61 6C    nterest material
008CE0:  2E 20 49 66 20 79 6F 75 27 76 65 20 77 72 69 74    . If you've writ
008CF0:  74 65 6E 20 61 6E 79 74 68 69 6E 67 20 74 68 61    ten anything tha
008D00:  74 20 6D 69 67 68 74 20 62 65 20 6F 66 20 69 6E    t might be of in
008D10:  74 65 72 65 73 74 0D 0A 74 02 CC 6F 20 6F 74 68    terest..t..o oth
008D20:  65 72 20 72 65 61 64 65 72 73 2C 20 77 68 79 20    er readers, why 
008D30:  6E 6F 74 20 73 65 6E 64 20 69 74 20 69 6E 20 66    not send it in f
008D40:  6F 72 20 65 76 61 6C 75 61 74 69 6F 6E 3F 0D 0A    or evaluation?..
008D50:  0D 0A 57 65 20 70 61 79 20 66 6F 72 20 65 76 65    ..We pay for eve
008D60:  72 79 74 68 69 6E 67 20 75 73 65 64 2C 20 61 6E    rything used, an
008D70:  64 20 6F 66 20 63 6F 75 72 73 65 20 74 68 65 72    d of course ther
008D80:  65 27 73 20 66 61 6D 65 20 61 6E 64 20 67 6C 6F    e's fame and glo
008D90:  72 79 20 6F 66 20 73 65 65 69 6E 67 20 79 6F 75    ry of seeing you
008DA0:  72 0D 0A 6E 61 6D 65 20 69 6E 20 70 72 69 6E 74    r..name in print
008DB0:  2E 0D 0A 0D 0A 48 65 72 65 20 61 72 65 20 61 20    .....Here are a 
008DC0:  66 65 77 20 70 6F 69 6E 74 73 20 74 6F 20 62 65    few points to be
008DD0:  61 72 20 69 6E 20 6D 69 6E 64 3A 0D 0A 0D 0A 2A    ar in mind:....*
008DE0:  20 46 65 65 6C 20 66 72 65 65 20 74 6F 20 73 6F     Feel free to so
008DF0:  75 6E 64 20 75 73 20 6F 75 74 20 77 69 74 68 20    und us out with 
008E00:  69 64 65 61 73 20 62 75 74 20 66 75 6C 6C 20 73    ideas but full s
008E10:  75 62 6D 69 73 73 69 6F 6E 73 20 59 CF FF FF FF    ubmissions Y....
008E20:  FF 11 F2 08 A6 04 57 04 7A 04 F3 08 00 10 08 0E    ......W.z.......
008E30:  00 07 01 00 2C 52 55 4E 4D 45 44 4F 43 2E 00 00    ....,RUNMEDOC...
008E40:  00 00 00 00 00 10 FF 16 39 07 00 98 00 00 00 00    ........9.......
008E50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008F00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008F10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008F20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008F30:  00 00 00 00 00 C0 F9 FF FF FF FF 11 F2 08 A6 04    ................
008F40:  57 04 86 04 0B 09 02 10 08 C0 03 15 08 00 16 73    W..............s
008F50:  68 6F 75 6C 64 20 62 65 20 6F 6E 20 64 69 73 63    hould be on disc
008F60:  0D 0A 6F 72 20 74 61 70 65 20 77 69 74 68 20 53    ..or tape with S
008F70:  26 53 41 45 20 61 6E 64 20 61 6E 20 61 63 63 6F    &SAE and an acco
008F80:  6D 70 61 6E 79 69 6E 67 20 61 72 74 69 63 6C 65    mpanying article
008F90:  20 61 73 20 61 20 74 65 78 74 20 66 69 6C 65 2E     as a text file.
008FA0:  0D 0A 0D 0A 2A 20 49 64 65 61 73 20 61 72 65 6E    ....* Ideas aren
008FB0:  27 74 20 63 6F 70 79 72 69 67 68 74 2C 20 62 75    't copyright, bu
008FC0:  74 20 70 72 6F 67 72 61 6D 20 6D 61 74 65 72 69    t program materi
008FD0:  61 6C 20 69 73 20 61 6E 64 20 63 68 61 6E 67 69    al is and changi
008FE0:  6E 67 20 61 20 66 65 77 20 76 61 72 69 61 62 6C    ng a few variabl
008FF0:  65 73 0D 0A 6F 72 20 72 65 6D 73 20 64 6F 65 73    es..or rems does
009000:  6E 27 74 20 6D 61 6B 65 20 61 20 70 72 6F 67 72    n't make a progr
009010:  61 6D 20 79 6F 75 72 73 2E 20 54 68 69 73 20 6D    am yours. This m
009020:  61 79 20 73 65 65 6D 20 6F 62 76 69 6F 75 73 20    ay seem obvious 
009030:  62 75 74 20 45 6C 65 63 74 72 69 63 0D 0A 46 65    but Electric..Fe
009040:  6E 63 69 6E 67 20 66 72 6F 6D 20 74 68 65 20 87    ncing from the .
009050:  84 43 50 43 36 31 32 38 20 75 73 65 72 20 6D 61    .CPC6128 user ma
009060:  6E 75 61 6C 20 68 61 73 20 62 65 65 6E 20 73 75    nual has been su
009070:  62 6D 69 74 74 65 64 20 74 6F 20 75 73 20 74 68    bmitted to us th
009080:  72 65 65 20 74 69 6D 65 73 2E 20 59 6F 75 0D 0A    ree times. You..
009090:  73 68 6F 75 6C 64 20 73 74 61 74 65 20 74 68 65    should state the
0090A0:  20 6D 61 74 65 72 69 61 6C 20 74 6F 20 62 65 20     material to be 
0090B0:  79 6F 75 72 20 6F 77 6E 20 77 6F 72 6B 2C 20 74    your own work, t
0090C0:  68 61 74 20 69 74 20 68 61 73 6E 27 74 20 62 65    hat it hasn't be
0090D0:  65 6E 20 73 75 62 6D 69 74 74 65 64 0D 0A 65 6C    en submitted..el
0090E0:  73 65 77 68 65 72 65 20 61 6E 64 20 74 68 61 74    sewhere and that
0090F0:  20 77 65 20 68 61 76 65 20 79 6F 75 72 20 70 65     we have your pe
009100:  72 6D 69 73 73 69 6F 6E 20 74 6F 20 70 75 62 6C    rmission to publ
009110:  69 73 68 20 69 74 2E 0D 0A 24 0D 0A 2A 20 50 6C    ish it...$..* Pl
009120:  65 61 73 65 20 64 6F 6E 27 74 20 75 73 65 20 63    ease don't use c
009130:  6F 6D 6D 61 6E 64 73 20 73 70 65 63 69 66 69 63    ommands specific
009140:  20 74 6F 20 74 68 65 20 43 50 43 36 31 32 38 2F     to the CPC6128/
009150:  36 80 D4 36 34 20 2D 20 46 49 4C 4C 2C 20 43 4F    6..64 - FILL, CO
009160:  50 59 43 48 52 24 2C 20 4D 41 53 4B 2C 0D 0A 61    PYCHR$, MASK,..a
009170:  6E 64 20 43 4C 45 41 52 20 49 4E 50 55 54 20 61    nd CLEAR INPUT a
009180:  72 65 20 74 61 62 6F 6F 2E 20 57 65 20 77 61 6E    re taboo. We wan
009190:  74 20 74 6F 20 61 70 70 65 61 6C 20 74 6F 20 74    t to appeal to t
0091A0:  68 65 20 6D 61 78 69 6D 75 6D 20 6E 75 6D 62 65    he maximum numbe
0091B0:  72 20 6F 66 20 70 65 6F 70 6C 65 0D 0A 61 6E 64    r of people..and
0091C0:  20 61 72 65 20 72 65 6C 75 63 74 61 6E 74 20 74     are reluctant t
0091D0:  6F 20 70 75 62 6C 69 73 68 20 6D 61 74 65 72 69    o publish materi
0091E0:  61 6C 20 74 68 61 74 20 6F 6E 6C 79 20 72 75 6E    al that only run
0091F0:  73 20 6F 6E 20 63 65 72 74 61 69 6E 20 6D 6F 64    s on certain mod
009200:  65 6C 73 2E 0D 0A 0D 0A 2A 20 54 68 65 20 66 75    els.....* The fu
009210:  72 74 68 65 72 20 6F 76 65 72 20 31 30 2D 31 32    rther over 10-12
009220:  6B 20 6F 66 20 42 61 73 69 63 20 28 52 65 6D 65    k of Basic (Reme
009230:  6D 62 65 72 69 6E 67 20 74 68 61 74 20 78 6B 2E    mbering that xk.
009240:  20 6F 66 20 6D 61 63 68 69 6E 65 20 63 6F 64 65     of machine code
009250:  0D 0A 62 ED 21 65 63 6F 6D 65 73 20 6F 76 65 72    ..b.!ecomes over
009260:  20 32 78 6B 20 61 73 20 61 20 42 61 73 69 63 20     2xk as a Basic 
009270:  6C 6F 61 64 65 72 29 20 79 6F 75 72 20 70 72 6F    loader) your pro
009280:  67 72 61 6D 20 69 73 2C 20 74 68 65 20 6C 65 73    gram is, the les
009290:  73 20 6C 69 6B 65 6C 79 20 69 74 20 69 73 20 74    s likely it is t
0092A0:  6F 0D 0A 62 65 20 70 75 62 6C 69 73 68 65 64 20    o..be published 
0092B0:  75 6E 6C 65 73 73 20 69 74 27 73 20 74 72 75 6C    unless it's trul
0092C0:  79 20 65 78 63 65 70 74 69 6F 6E 61 6C 2E 0D 0A    y exceptional...
0092D0:  0D 0A 2A 20 54 72 79 20 74 6F 20 62 65 20 64 69    ..* Try to be di
0092E0:  66 66 65 72 65 6E 74 2E 20 49 66 20 77 65 27 76    fferent. If we'v
0092F0:  65 20 70 75 62 6C 69 73 68 65 64 20 61 20 75 74    e published a ut
009300:  69 6C 69 74 79 20 6F 72 20 67 61 6D 65 20 77 65    ility or game we
009310:  27 72 65 20 75 6E 6C 69 6B 65 6C 79 20 74 6F 0D    're unlikely to.
009320:  0A 61 63 63 65 70 74 20 73 6F 6D 65 74 68 69 6E    .accept somethin
009330:  67 20 73 69 6D 69 6C 61 72 20 65 76 65 6E 20 69    g similar even i
009340:  66 20 79 6F 75 72 73 20 64 6F 65 73 20 61 20 62    f yours does a b
009350:  69 74 20 6D 6F 8F C0 72 65 2E 20 54 6F 20 61 20    it mo..re. To a 
009360:  6C 65 73 73 65 72 20 65 78 74 65 6E 74 2C 0D 0A    lesser extent,..
009370:  74 68 69 73 20 69 73 20 61 6C 73 6F 20 74 72 75    this is also tru
009380:  65 20 6F 66 20 74 68 69 6E 67 73 20 74 68 61 74    e of things that
009390:  20 68 61 76 65 20 61 70 70 65 61 72 65 64 20 69     have appeared i
0093A0:  6E 20 6F 74 68 65 72 20 6D 61 67 61 7A 69 6E 65    n other magazine
0093B0:  73 2E 20 49 66 20 79 6F 75 20 73 65 6E 64 0D 0A    s. If you send..
0093C0:  69 6E 20 61 20 63 68 61 72 61 63 74 65 72 20 64    in a character d
0093D0:  65 66 69 6E 65 72 20 69 74 20 77 69 6C 6C 20 62    efiner it will b
0093E0:  65 20 63 6F 6D 70 65 74 69 6E 67 20 61 67 61 69    e competing agai
0093F0:  6E 73 74 20 74 68 65 20 74 68 72 65 65 20 6F 74    nst the three ot
009400:  68 65 72 73 20 77 65 20 67 6F 74 0D 0A 74 68 61    hers we got..tha
009410:  74 20 77 65 65 6B 2C 20 6E 6F 6E 65 20 6F 66 20    t week, none of 
009420:  77 68 69 63 68 20 77 69 6C 6C 20 6D 61 6B 65 20    which will make 
009430:  69 74 20 62 65 63 61 75 73 65 20 77 65 27 76 65    it because we've
009440:  20 64 6F 6E 65 20 6F 6E 65 20 61 6C 72 65 61 64     done one alread
009450:  79 2E 0D 0A 0D 0A 2A 36 CD 20 50 6C 65 61 73 65    y.....*6. Please
009460:  20 74 68 6F 72 6F 75 67 68 6C 79 20 74 65 73 74     thoroughly test
009470:  20 61 6E 64 20 64 65 62 75 67 20 70 72 6F 67 72     and debug progr
009480:  61 6D 73 2C 20 61 6E 64 20 6D 61 6B 65 20 74 68    ams, and make th
009490:  65 6D 20 66 72 69 65 6E 64 6C 79 2E 20 52 65 6D    em friendly. Rem
0094A0:  65 6D 62 65 72 0D 0A 74 68 61 74 20 70 65 6F 70    ember..that peop
0094B0:  6C 65 20 77 69 74 68 20 6C 65 73 73 20 6B 6E 6F    le with less kno
0094C0:  77 6C 65 64 67 65 20 6F 66 20 63 6F 6D 70 75 74    wledge of comput
0094D0:  69 6E 67 20 74 68 61 6E 20 79 6F 75 72 73 65 6C    ing than yoursel
0094E0:  66 20 77 69 6C 6C 20 62 65 20 74 79 70 69 6E 67    f will be typing
0094F0:  20 74 68 65 6D 0D 0A 69 6E 20 61 6E 64 20 61 6E     them..in and an
009500:  64 20 74 68 65 79 20 64 6F 6E 27 74 20 77 61 6E    d they don't wan
009510:  74 20 61 20 74 65 73 74 20 6F 66 20 6C 61 74 65    t a test of late
009520:  72 61 6C 20 74 68 69 6E 6B 69 6E 67 20 6F 72 20    ral thinking or 
009530:  74 6F 20 61 64 6D 69 72 65 20 74 68 65 0D 0A 6F    to admire the..o
009540:  62 73 63 75 72 69 74 79 20 6F 66 20 79 6F 75 72    bscurity of your
009550:  20 62 75 67 73 2E 20 4E 65 83 D4 69 74 68 65 72     bugs. Ne..ither
009560:  20 64 6F 20 77 65 20 2D 20 77 65 27 6C 6C 20 6A     do we - we'll j
009570:  75 73 74 20 72 65 6A 65 63 74 20 69 74 20 6F 72    ust reject it or
009580:  20 73 65 6E 64 20 69 74 20 62 61 63 6B 0D 0A 66     send it back..f
009590:  6F 72 20 61 6C 74 65 72 61 74 69 6F 6E 73 2E 20    or alterations. 
0095A0:  54 65 73 74 20 69 74 20 6F 75 74 20 6F 6E 20 61    Test it out on a
0095B0:  20 66 72 69 65 6E 64 20 2D 20 69 66 20 68 65 20     friend - if he 
0095C0:  73 74 72 75 67 67 6C 65 73 2C 20 73 6F 20 77 69    struggles, so wi
0095D0:  6C 6C 20 61 20 6C 6F 74 20 6F 66 0D 0A 6F 74 68    ll a lot of..oth
0095E0:  65 72 20 70 65 6F 70 6C 65 2E 0D 0A 24 0D 0A 2A    er people...$..*
0095F0:  20 46 69 6E 61 6C 6C 79 2C 20 69 66 20 79 6F 75     Finally, if you
009600:  27 76 65 20 61 20 67 6F 6F 64 20 69 64 65 61 20    've a good idea 
009610:  62 75 74 20 68 61 76 65 6E 27 74 20 74 68 65 20    but haven't the 
009620:  61 62 69 6C 69 74 79 20 74 6F 20 70 75 74 20 69    ability to put i
009630:  74 20 69 6E 74 6F 0D 0A 70 72 61 63 74 69 63 65    t into..practice
009640:  2C 20 77 72 69 74 65 20 74 6F 20 70 6F 73 74 62    , write to postb
009650:  61 67 2E 20 57 65 20 6F 72 20 6F 57 D3 6E 65 20    ag. We or oW.ne 
009660:  6F 66 20 6F 75 72 20 72 65 61 64 65 72 73 20 6D    of our readers m
009670:  61 79 20 62 65 20 61 62 6C 65 20 74 6F 20 64 6F    ay be able to do
009680:  0D 0A 73 6F 6D 65 74 68 69 6E 67 20 77 69 74 68    ..something with
009690:  20 69 74 2E 0D 0A 00 00 00 00 00 00 00 00 00 00     it.............
0096A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009700:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009710:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009720:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009730:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009740:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009750:  00 00 00 00 00 00 00 00 00 00 00 00 00 D0 49 FF    ..............I.
009760:  FF FF FF 11 F7 08 A6 04 57 04 7D 04 F9 08 10 0F    ........W.}.....
009770:  08 0F 00 07 01 00 2C 46 4F 4E 54 50 52 4F 44 2E    ......,FONTPROD.
009780:  42 41 53 00 00 00 00 01 FF 00 90 06 00 08 FF 90    BAS.............
009790:  06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0097A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0097B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0097C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0097D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0097E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0097F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009800:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009810:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009820:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009830:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009840:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009850:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009870:  00 00 00 00 00 00 00 CF 8C FF FF FF FF 11 F7 08    ................
009880:  A6 04 A6 04 85 04 09 09 01 10 08 98 06 13 07 00    ................
009890:  16 23 00 0A 00 C5 20 20 20 46 4F 4E 54 50 52 4F    .#....   FONTPRO
0098A0:  44 20 2D 20 63 72 65 61 74 65 73 20 52 4F 4D 2E    D - creates ROM.
0098B0:  46 4F 4E 00 1C 00 14 00 C5 20 20 20 20 20 20 20    FON......       
0098C0:  20 20 20 62 79 20 43 2E 53 2E 4A 6F 6E 65 73 00       by C.S.Jones.
0098D0:  25 00 1E 00 C5 20 28 43 29 20 43 6F 6D 70 75 74    %.... (C) Comput
0098E0:  69 6E 67 20 77 69 74 68 20 74 68 65 20 41 6D 73    ing with the Ams
0098F0:  74 72 61 64 00 25 00 28 00 C5 20 2D 2D 2D 2D 2D    trad.%.(.. -----
009900:  2D 2D 2D 2D 2D 2D 2D 2D 20 43 50 43 20 2D 2D 2D    -------- CPC ---
009910:  2D 2D 2D 2D 2D 2D 2D 2D 2D 00 2E 00 32 00 8A 01    ---------...2...
009920:  BF 20 22 46 4F 4E 54 20 43 52 45 41 54 4F 52 20    . "FONT CREATOR 
009930:  52 55 4E 4E 49 4E 47 2C 20 50 6C 65 61 73 65 20    RUNNING, Please 
009940:  77 61 69 74 2E 2E 22 00 1F 00 3C 00 AA 20 FF 42    wait.."...<.. .B
009950:  F5 1A D0 07 01 93 20 02 00 00 66 6F 6E 74 F3 28    ...... ...font.(
009960:  19 64 2C 19 18 29 00 4E 00 46 00 9E 20 0D 00 00    .d,..).N.F.. ...
009970:  69 63 B1 EF 0F 20 EC 20 19 64 01 9E 20 0D 00 00    ic... . .d.. ...
009980:  69 63 B2 EF 0F 20 EC 20 19 18 01 02 00 00 66 6F    ic... . ......fo
009990:  6E 27 14 74 F3 28 0D 00 00 69 63 B1 2C 0D 00 00    n'.t.(...ic.,...
0099A0:  69 63 B2 29 EF 0E 01 B0 20 0D 00 00 69 63 B2 2C    ic.).... ...ic.,
0099B0:  0D 00 00 69 63 B1 00 4A 00 50 00 0D 00 00 6D 61    ...ic..J.P....ma
0099C0:  74 61 64 64 F2 EF FF 42 F4 19 0C 01 9E 20 0D 00    tadd...B..... ..
0099D0:  00 69 63 B1 EF FF 42 F4 0F 20 EC 20 FF 42 F4 19    .ic...B.. . .B..
0099E0:  0B 01 C3 20 0D 00 00 68 65 78 69 EE 01 BE 20 0D    ... ...hexi... .
0099F0:  00 00 69 63 B1 2C 0D 00 00 68 65 78 69 EE 01 B0    ..ic.,...hexi...
009A00:  00 48 00 5A 00 BE 20 FF 42 F4 14 2C 0D 00 00 6D    .H.Z.. .B..,...m
009A10:  61 74 61 64 64 F2 F5 1A 00 01 F6 FF 0C 28 0D 00    atadd........(..
009A20:  00 6D 61 74 61 64 64 F2 F7 1A 00 01 29 20 01 BE    .matadd.....) ..
009A30:  20 FF 42 F4 15 2C FF 0C 28 0D 00 00 6D 61 74 61     .B..,..(...mata
009A40:  64 64 F2 F7 1A 00 01 29 00 32 00 64 00 8C 20 26    dd.....).2.d.. &
009A50:  31 65 2C 26 32 30 2C 26 31 36 2C 26 30 30 2C 26    1e,&20,&16,&00,&
009A60:  32 31 2C 26 30 30 2C 26 30 30 2C 26 63 64 2C 26    21,&00,&00,&cd,&
009A70:  61 62 2C 26 62 62 2C 26 63 39 00 0B 00 6E 00 83    ab,&bb,&c9...n..
009A80:  20 FF 42 F4 0F 00 5E 00 78 00 9E 20 0D 00 00 69     .B...^.x.. ...i
009A90:  63 B1 EF DF D3 0F 20 EC 20 12 01 C3 20 03 00 00    c..... . ... ...
009AA0:  69 6E 63 68 61 F2 01 02 00 00 63 68 61 72 69 6E    incha.....charin
009AB0:  E4 EF FF 01 28 03 00 00 69 6E 63 68 61 F2 29 F5    ....(...incha.).
009AC0:  19 20 01 0D 00 00 6D 61 74 72 70 6F F3 EF 0D 00    . ....matrpo....
009AD0:  00 6D 61 74 61 64 64 F2 F4 02 00 00 63 68 61 72    .matadd.....char
009AE0:  69 6E E4 F6 16 00 54 00 82 00 9E 20 0D 00 00 69    in....T.... ...i
009AF0:  63 B2 EF 0E 20 EC 20 14 01 BE 20 0D 00 00 6D 61    c... . ... ...ma
009B00:  74 72 70 6F F3 F4 0D 00 00 69 63 B2 2C FF 12 28    trpo.....ic.,..(
009B10:  0D 00 00 6D 61 74 72 70 6F F3 F4 0D 00 00 69 63    ...matrpo.....ic
009B20:  B2 F4 0F 29 01 B0 01 BE 20 0D 00 00 6D 61 74 72    ...).... ...matr
009B30:  70 6F F3 F4 15 2C 0E 01 B0 00 16 00 8C 00 8C 20    po...,......... 
009B40:  22 67 22 2C 22 79 22 2C 22 71 22 2C 22 6A 22 00    "g","y","q","j".
009B50:  19 00 96 00 BF 20 22 57 61 69 74 20 66 6F 72 20    ..... "Wait for 
009B60:  39 35 20 3C 30 30 3E 22 00 50 00 A0 00 9E 20 0D    95 <00>".P.... .
009B70:  00 00 69 63 B1 EF 0F 20 EC 20 19 5F 01 9E 20 0D    ..ic... . ._.. .
009B80:  00 00 69 63 B2 EF 13 20 EC 20 19 13 20 E6 20 10    ..ic... . .. . .
009B90:  01 02 00 00 62 79 07 69 F4 EF 14 01 02 00 00 62    ....by.i.......b
009BA0:  69 74 6D 61 73 EB EF 10 F8 28 19 0A F5 28 0D 00    itmas....(...(..
009BB0:  00 69 63 B2 F4 0F 29 F7 10 29 00 41 00 AA 00 9E    .ic...)..).A....
009BC0:  20 0D 00 00 69 63 B3 EF 0D 00 00 6D 61 74 61 64     ...ic.....matad
009BD0:  64 F2 F4 28 0D 00 00 69 63 B1 F5 0F 29 F6 16 20    d..(...ic...).. 
009BE0:  EC 20 0D 00 00 6D 61 74 61 64 64 F2 F4 28 0D 00    . ...matadd..(..
009BF0:  00 69 63 B1 F5 0F 29 F6 16 F4 10 00 73 00 B4 00    .ic...).....s...
009C00:  A1 20 28 FF 12 28 0D 00 00 69 63 B3 29 20 FA 20    . (..(...ic.) . 
009C10:  02 00 00 62 69 74 6D 61 73 EB 29 EF 02 00 00 62    ...bitmas.)....b
009C20:  69 74 6D 61 73 EB 20 EB 20 02 00 00 66 6F 6E 74    itmas. . ...font
009C30:  F3 28 0D 00 00 69 63 B1 2C 0D 00 00 69 63 B2 29    .(...ic.,...ic.)
009C40:  EF 02 00 00 66 6F 6E 74 F3 28 0D 00 00 69 63 B1    ....font.(...ic.
009C50:  2C 0D 00 00 69 63 B2 29 F4 10 F8 02 00 00 62 69    ,...ic.)......bi
009C60:  F4 F4 10 F8 28 02 00 00 62 69 F4 F5 0F 29 00 40    ....(...bi...).@
009C70:  00 BE 00 02 00 00 62 69 F4 EF 02 00 00 62 69 F4    ......bi.....bi.
009C80:  F5 10 01 B0 01 02 00 00 62 69 F4 EF 0E 01 0D 00    ........bi......
009C90:  00 69 63 B3 EF 0D 00 73 20 00 6D 61 74 61 64 64    .ic....s .matadd
009CA0:  F2 F4 28 0D 00 00 69 63 B1 F5 0F 29 F6 16 F4 11    ..(...ic...)....
009CB0:  00 66 00 C8 00 A1 20 28 FF 12 28 0D 00 00 69 63    .f.... (..(...ic
009CC0:  B3 29 20 FA 20 02 00 00 62 69 74 6D 61 73 EB 29    .) . ...bitmas.)
009CD0:  EF 02 00 00 62 69 74 6D 61 73 EB 20 EB 20 02 00    ....bitmas. . ..
009CE0:  00 66 6F 6E 74 F3 28 0D 00 00 69 63 B1 2C 0D 00    .font.(...ic.,..
009CF0:  00 69 63 B2 29 EF 02 00 00 66 6F 6E 74 F3 28 0D    .ic.)....font.(.
009D00:  00 00 69 63 B1 2C 0D 00 00 69 63 B2 29 F4 10 F8    ..ic.,...ic.)...
009D10:  02 00 00 62 69 F4 00 2E 00 D2 00 02 00 00 62 69    ...bi.........bi
009D20:  F4 EF 15 01 0D 00 00 69 63 B3 EF 0D 00 00 6D 61    .......ic.....ma
009D30:  74 61 64 64 F2 F4 28 0D 00 00 69 63 B1 F5 0F 29    tadd..(...ic...)
009D40:  F6 16 F4 11 00 6A 00 DC 00 A1 20 28 FF 12 28 0D    .....j.... (..(.
009D50:  00 00 69 63 B3 29 20 FA 20 02 00 00 62 69 74 6D    ..ic.) . ...bitm
009D60:  61 73 EB 29 EF 02 00 00 62 69 74 6D 61 73 EB 20    as.)....bitmas. 
009D70:  EB 20 02 00 00 66 6F 6E 74 F3 28 0D 00 00 69 63    . ...font.(...ic
009D80:  B1 2C 0D 00 00 69 63 B2 F4 0F 29 EF 02 00 00 66    .,...ic...)....f
009D90:  6F 6E 74 F3 28 0D 00 00 69 0A BE 63 B1 2C 0D 00    ont.(...i..c.,..
009DA0:  00 69 63 B2 F4 0F 29 F4 10 F8 02 00 00 62 69 F4    .ic...)......bi.
009DB0:  00 4C 00 E6 00 02 00 00 62 69 F4 EF 14 01 9E 20    .L......bi..... 
009DC0:  0D 00 00 69 63 B3 EF 0D 00 00 6D 61 74 61 64 64    ...ic.....matadd
009DD0:  F2 F4 28 0D 00 00 69 63 B1 F5 0F 29 F6 16 F4 12    ..(...ic...)....
009DE0:  20 EC 20 0D 00 00 6D 61 74 61 64 64 F2 F4 28 0D     . ...matadd..(.
009DF0:  00 00 69 63 B1 F5 0F 29 F6 16 F4 14 00 77 00 F0    ..ic...).....w..
009E00:  00 A1 20 28 FF 12 28 0D 00 00 69 63 B3 29 20 FA    .. (..(...ic.) .
009E10:  20 02 00 00 62 69 74 6D 61 73 EB 29 EF 02 00 00     ...bitmas.)....
009E20:  62 69 74 6D 61 73 EB 20 EB 20 02 00 00 66 6F 6E    bitmas. . ...fon
009E30:  74 F3 28 0D 00 00 69 63 B1 2C 0D 00 00 69 63 B2    t.(...ic.,...ic.
009E40:  F4 0F 29 EF 02 00 00 66 6F 6E 74 F3 28 0D 00 00    ..)....font.(...
009E50:  69 63 B1 2C 0D 00 00 69 63 B2 F4 0F 29 F4 10 F8    ic.,...ic...)...
009E60:  02 00 00 62 69 F4 F4 10 F8 28 02 00 00 62 69 F4    ...bi....(...bi.
009E70:  F5 0F 29 00 3E 00 FA 00 02 00 00 62 69 F4 EF 02    ..).>......bi...
009E80:  00 00 62 69 F4 F5 10 01 B0 20 0D 00 00 69 63 B3    ..bi..... ...ic.
009E90:  2C 0D 00 00 69 63 B2 01 A9 20 19 57 E2 0E 2C 10    ,...ic... .W..,.
009EA0:  01 BF 20 ED 20 22 23 23 22 3B 0D 00 00 69 63 B1    .. . "##";...ic.
009EB0:  20 01 B0 00 18 00 04 01 BF 01 BF 22 53 61 76 69     .........."Savi
009EC0:  6E 67 20 52 4F 4D 2E 66 6F 6E 22 00 5F 00 0E 01    ng ROM.fon"._...
009ED0:  B7 20 22 72 6F 6D 2E 66 6F 6E 22 01 9E 20 0D 00    . "rom.fon".. ..
009EE0:  00 69 63 B1 EF 0F 20 EC 20 19 64 01 9E 20 0D 00    .ic... . .d.. ..
009EF0:  00 69 63 B2 EF 0F 20 EC 20 19 18 01 D9 20 23 17    .ic... . .... #.
009F00:  2C 02 00 00 66 6F 6E 74 F3 28 0D 00 00 69 63 B1    ,...font.(...ic.
009F10:  2C 0D 00 00 69 63 B2 29 01 B0 20 0D 00 00 69 63    ,...ic.).. ...ic
009F20:  B2 2C 0D 00 00 69 63 B1 01 89 00 00 00 00 00 00    .,...ic.........
009F30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 D5 EC FF    ................
009FA0:  FF FF FF 11 F7 08 A6 04 A6 04 7C 04 F7 08 01 10    ..........|.....
009FB0:  08 0F 00 07 01 00 2C 46 4F 4E 54 44 45 53 2E 42    ......,FONTDES.B
009FC0:  41 53 00 00 00 00 00 01 00 00 00 08 00 08 FF F3    AS..............
009FD0:  0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A010:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A030:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A0A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A0B0:  00 00 00 00 00 00 00 34 7D FF FF FF FF 11 F7 08    .......4}.......
00A0C0:  A6 04 57 04 87 04 0D 09 00 10 08 4B 0A 15 08 00    ..W........K....
00A0D0:  16 22 00 0A 00 C5 20 46 4F 4E 54 44 45 53 20 2D    .".... FONTDES -
00A0E0:  20 75 74 69 6C 69 74 79 20 74 6F 20 64 65 73 69     utility to desi
00A0F0:  67 6E 00 20 00 14 00 C5 20 66 6F 6E 74 73 20 66    gn. .... fonts f
00A100:  6F 72 20 69 6E 70 75 74 20 74 6F 20 50 52 54 45    or input to PRTE
00A110:  58 54 00 20 00 1E 00 C5 20 46 6F 6E 74 73 20 6D    XT. .... Fonts m
00A120:  75 73 74 20 68 61 76 65 20 61 20 6E 61 6D 65 20    ust have a name 
00A130:  69 6E 00 1A 00 28 00 C5 20 74 68 65 20 66 6F 72    in...(.. the for
00A140:  6D 20 22 6E 61 6D 65 2E 46 4F 4E 22 00 1C 00 32    m "name.FON"...2
00A150:  00 C5 20 20 20 20 20 20 20 20 20 20 62 79 20 43    ..          by C
00A160:  2E 53 2E 4A 6F 6E 65 73 00 25 00 3C 00 C5 20 28    .S.Jones.%.<.. (
00A170:  63 29 20 43 6F 6D 70 75 74 69 6E 67 20 77 69 74    c) Computing wit
00A180:  68 20 74 68 65 20 41 6D 73 74 72 61 64 00 25 00    h the Amstrad.%.
00A190:  46 00 C5 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    F.. ------------
00A1A0:  2D 20 43 50 43 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    - CPC ----------
00A1B0:  2D 2D 00 16 00 50 00 B7 22 64 75 6D 6D 79 22 01    --...P.."dummy".
00A1C0:  AA 20 FF 42 F5 0F 01 89 00 ED 00 5A 00 8E 20 61    . .B.......Z.. a
00A1D0:  2D 9C 66 7A 01 D7 20 19 FF 01 93 20 03 00 00 66    -.fz.. .... ...f
00A1E0:  6F 6E 74 F3 28 19 64 2C 19 18 29 01 03 00 00 69    ont.(.d,..)....i
00A1F0:  75 F0 EF FF 03 28 19 F0 29 01 03 00 00 69 64 6F    u....(..)....ido
00A200:  77 EE EF FF 03 28 19 F1 29 01 03 00 00 69 6C 65    w....(..)....ile
00A210:  66 F4 EF FF 03 28 19 F2 29 01 03 00 00 69 72 69    f....(..)....iri
00A220:  67 68 F4 EF FF 03 28 19 F3 29 01 03 00 00 69 63    gh....(..)....ic
00A230:  6F 70 F9 EF FF 03 28 19 E0 29 01 03 00 00 69 64    op....(..)....id
00A240:  65 EC EF FF 03 28 19 7F 29 01 9E 20 0D 00 00 69    e....(..).. ...i
00A250:  63 B1 EF 0F 20 EC 20 19 64 01 9E 20 0D 00 00 69    c... . .d.. ...i
00A260:  63 B2 EF 0F 20 EC 20 19 18 01 03 00 00 66 6F 6E    c... . ......fon
00A270:  74 F3 28 0D 00 00 69 63 B1 2C 0D 00 00 69 63 B2    t.(...ic.,...ic.
00A280:  29 EF FF 03 28 0E 29 01 B0 20 0D 00 00 69 63 B2    )...(.).. ...ic.
00A290:  2C 0D 00 00 69 63 B1 01 0D 00 00 63 75 72 63 68    ,...ic.....curch
00A2A0:  61 F2 EF 19 20 01 03 00 00 63 75 72 66 6F 6E F4    a... ....curfon.
00A2B0:  EF 22 4E 75 6C 6C 22 00 24 00 64 00 C5 20 2D 2D    ."Null".$.d.. --
00A2C0:  2D 2D 2D 2D 20 53 63 72 65 65 6E 20 64 65 73 69    ---- Screen desi
00A2D0:  67 6E 65 8C 0C 72 20 2D 2D 2D 2D 2D 2D 00 4A 00    gne..r ------.J.
00A2E0:  6E 00 BF 20 FF 03 28 19 17 29 3B FF 03 28 0E 29    n.. ..(..);..(.)
00A2F0:  3B 01 0D 00 00 63 68 61 72 69 6E E4 EF 0D 00 00    ;....charin.....
00A300:  63 75 72 63 68 61 F2 F5 19 1F 01 0D 00 00 63 75    curcha........cu
00A310:  72 62 79 74 E5 EF 10 01 0D 00 00 63 75 72 62 69    rbyt.......curbi
00A320:  F4 EF 0F 01 AD 20 0F 00 32 00 78 00 A9 20 0F 2C    ..... ..2.x.. .,
00A330:  0F 01 BF 20 22 43 75 72 72 65 6E 74 20 63 68 61    ... "Current cha
00A340:  72 20 3A 20 3C 22 3B FF 03 28 0D 00 00 63 75 72    r : <";..(...cur
00A350:  63 68 61 F2 29 3B 22 3E 22 00 2E 00 82 00 A9 20    cha.);">"...... 
00A360:  0F 2C 10 01 BF 20 22 43 75 72 72 65 6E 74 20 66    .,... "Current f
00A370:  6F 6E 74 20 3A 20 3C 22 3B 03 00 00 63 75 72 66    ont : <";...curf
00A380:  6F 6E F4 3B 22 3E 22 00 2D 00 8C 00 A9 20 0F 2C    on.;">".-.... .,
00A390:  19 17 01 BF 20 22 5B 63 6F 70 79 5D 20 74 6F 20    .... "[copy] to 
00A3A0:  66 6C 69 70 2C 20 20 5B 78 5D 20 66 6F 72 20 6D    flip,  [x] for m
00A3B0:  65 6E 75 22 00 6C 00 96 00 B8 20 19 A0 2C 19 5A    enu".l.... ..,.Z
00A3C0:  01 0D 00 00 F8 EF 0F 01 9E 20 0D 00 00 F9 EF 0F    ......... ......
00A3D0:  20 EC 20 1A 01 B0 DE 01 20 E6 20 19 10 01 BC 20     . ..... . .... 
00A3E0:  0D 00 00 F8 2C 0D 00 00 F9 01 95 20 19 C0 2C 0E    ....,...... ..,.
00A3F0:  01 B0 01 0D 00 00 F9 EF 0F 01 9E 20 0D 00 00 F8    ........... ....
00A400:  EF 0F 20 EC 20 19 C1 20 E6 20 19 10 01 BC 20 0D    .. . .. . .... .
00A410:  00 00 F8 2C 0D 00 00 F9 01 95 20 0E 2C 1A 00 01    ...,...... .,...
00A420:  01 B0 00 14 00 A0 00 BF 20 FF 03 28 19 17 29 3B    ........ ..(..);
00A430:  FF 03 28 0F 29 3B 00 1F 00 AA 00 0D 00 00 F8 EF    ..(.);..........
00A440:  17 01 9E 20 0D 00 00 69 63 B1 EF 0F 20 EC 20 19    ... ...ic... . .
00A450:  17 20 E6 20 10 00 35 00 B4 00 03 00 00 62 69 6E    . . ..5......bin
00A460:  72 65 70 B1 EF FF 71 28 FF 01 28 03 00 00 66 6F    rep...q(..(...fo
00A470:  6E 74 F3 28 0D 00 00 63 68 61 72 69 6E E4 2C 0D    nt.(...charin.,.
00A480:  00 00 69 63 B1 29 29 2C 16 29 00 37 00 BE 00 03    ..ic.)),.).7....
00A490:  00 00 62 69 6E 72 65 70 B2 EF FF 71 28 FF 01 28    ..binrep...q(..(
00A4A0:  03 00 00 66 6F 6E 74 F3 28 0D 00 00 63 68 61 72    ...font.(...char
00A4B0:  69 6E E4 2C 0D 00 00 69 63 B1 F4 0F 29 29 2C 16    in.,...ic...)),.
00A4C0:  29 00 2F 00 C8 00 0D 00 00 69 62 69 F4 EF 0F 01    )./......ibi....
00A4D0:  03 00 00 62 69 6E 72 03 CE 65 70 B1 EF 03 00 00    ...binr..ep.....
00A4E0:  62 69 6E 72 65 70 B1 F4 03 00 00 62 69 6E 72 65    binrep.....binre
00A4F0:  70 B2 00 18 00 D2 00 9E 20 0D 00 00 F9 EF 19 F9    p....... .......
00A500:  20 EC 20 17 20 E6 20 F5 19 10 00 36 00 DC 00 A1     . . . ....6....
00A510:  20 AC 28 03 00 00 62 69 6E 72 65 70 B1 2C 0D 00     .(...binrep.,..
00A520:  00 69 62 69 F4 2C 0F 29 EF 22 31 22 20 EB 20 AE    .ibi.,.)."1" . .
00A530:  20 0D 00 00 F8 2C 0D 00 00 F9 01 9F 20 1E 62 02     ....,...... .b.
00A540:  00 36 00 E6 00 0D 00 00 69 62 69 F4 EF 0D 00 00    .6......ibi.....
00A550:  69 62 69 F4 F4 0F 01 B0 01 0D 00 00 F8 EF 0D 00    ibi.............
00A560:  00 F8 F4 19 10 01 B0 01 0D 00 00 F8 EF 17 01 0D    ................
00A570:  00 00 F9 EF 19 19 00 0A 00 F0 00 9F 20 1E 4E 02    ............ .N.
00A580:  00 32 00 FA 00 03 00 00 69 6E F2 EF 22 22 01 D6    .2......in..""..
00A590:  20 03 00 00 69 6E F2 EF 22 22 01 03 00 00 69 6E     ...in..""....in
00A5A0:  F2 EF FF 43 01 9F 20 1E 4E 02 01 9F 20 1E 4E 02    ...C.. .N... .N.
00A5B0:  01 D5 00 1B 00 04 01 A1 20 FF 1C 28 03 00 00 69    ........ ..(...i
00A5C0:  6E F2 29 EF 22 58 22 20 EB 20 1E 68 01 00 1D 00    n.)."X" . .h....
00A5D0:  0E 01 0D 00 00 63 68 61 72 A3 7A 69 6E E4 EF 0D    .....char£zin...
00A5E0:  00 00 63 75 72 63 68 61 F2 F5 19 1F 00 1E 00 18    ..curcha........
00A5F0:  01 A1 20 03 00 00 69 6E F2 EF 03 00 00 69 63 6F    .. ...in.....ico
00A600:  70 F9 20 EB 20 9F 20 1E 6C 02 00 2D 00 22 01 A1    p. . . .l..-."..
00A610:  20 03 00 00 69 6E F2 F1 03 00 00 69 75 F0 20 FC     ...in.....iu. .
00A620:  20 03 00 00 69 6E F2 EE 03 00 00 69 72 69 67 68     ...in.....irigh
00A630:  F4 20 EB 20 1E FA 00 00 0A 00 2C 01 9F 20 1E 4E    . . ......,.. .N
00A640:  02 00 77 00 36 01 A1 20 03 00 00 69 6E F2 EF 03    ..w.6.. ...in...
00A650:  00 00 69 75 F0 20 FA 20 0D 00 00 F9 F1 19 E9 20    ..iu. . ....... 
00A660:  EB 20 0D 00 00 F9 EF 0D 00 00 F9 F4 19 10 01 0D    . ..............
00A670:  00 00 63 75 72 62 69 F4 EF 0D 00 00 63 75 72 62    ..curbi.....curb
00A680:  69 F4 F4 0F 01 A1 20 0D 00 00 63 75 72 62 69 F4    i..... ...curbi.
00A690:  EE 15 20 EB 20 0D 00 00 63 75 72 62 79 74 E5 EF    .. . ...curbyt..
00A6A0:  0D 00 00 63 75 72 62 79 74 E5 F5 0F 01 0D 00 00    ...curbyt.......
00A6B0:  63 75 72 62 69 F4 EF 0E 00 79 00 40 01 A1 20 03    curbi....y.@.. .
00A6C0:  00 00 69 6E F2 EF 03 00 00 69 64 6F 77 EE 20 FA    ..in.....idow. .
00A6D0:  20 0D 00 00 F9 EE 19 19 20 EB 20 AE E0 0D 00 00     ....... . .....
00A6E0:  F9 EF 0D 00 00 F9 F5 19 10 01 0D 00 00 63 75 72    .............cur
00A6F0:  62 69 F4 EF 0D 00 00 63 75 72 62 69 F4 F5 0F 01    bi.....curbi....
00A700:  A1 20 0D 00 00 63 75 72 62 69 F4 F1 0E 20 EB 20    . ...curbi... . 
00A710:  0D 00 00 63 75 72 62 79 74 E5 EF 0D 00 00 63 75    ...curbyt.....cu
00A720:  72 62 79 74 E5 F4 0F 01 0D 00 00 63 75 72 62 69    rbyt.......curbi
00A730:  F4 EF 15 00 4C 00 4A 01 A1 20 03 00 00 69 6E F2    ....L.J.. ...in.
00A740:  EF 03 00 00 69 6C 65 66 F4 20 FA 20 0D 00 00 F8    ....ilef. . ....
00A750:  EE 17 20 EB 20 0D 00 00 F8 EF 0D 00 00 F8 F5 19    .. . ...........
00A760:  10 01 0D 00 00 63 75 72 62 79 74 E5 EF 0D 00 00    .....curbyt.....
00A770:  63 75 72 62 79 74 E5 F5 10 01 A0 20 1E F0 00 00    curbyt..... ....
00A780:  4E 00 54 01 A1 20 03 00 00 69 6E F2 EF 03 00 00    N.T.. ...in.....
00A790:  69 72 69 67 68 F4 20 FA 20 0D 00 00 F8 F1 19 B9    irigh. . .......
00A7A0:  20 EB 20 0D 00 00 F8 EF 0D 00 00 F8 F4 19 10 01     . .............
00A7B0:  0D 00 00 63 75 72 62 79 74 E5 EF 0D 00 00 63 75    ...curbyt.....cu
00A7C0:  72 62 79 74 E5 F4 10 01 A0 20 1E F0 00 00 0A 00    rbyt..... ......
00A7D0:  5E 01 A0 20 1E F0 00 00 24 00 68 01 C5 30 39 20    ^.. ....$.h..09 
00A7E0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 4D 65 6E    ------------ Men
00A7F0:  75 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 00 60 00    u -----------.`.
00A800:  72 01 8A 01 A9 20 0F 2C 0F 01 BF 20 22 43 75 72    r.... .,... "Cur
00A810:  72 65 6E 74 20 63 68 61 72 20 3A 20 3C 22 3B FF    rent char : <";.
00A820:  03 28 0D 00 00 63 75 72 63 68 61 F2 29 3B 22 3E    .(...curcha.);">
00A830:  22 01 A9 20 0F 2C 10 01 BF 20 22 43 75 72 72 65    ".. .,... "Curre
00A840:  6E 74 20 66 6F 6E 74 20 3A 20 3C 22 3B 03 00 00    nt font : <";...
00A850:  63 75 72 66 6F 6E F4 3B 22 3E 22 01 C7 00 3F 00    curfon.;">"...?.
00A860:  7C 01 9E 20 0D 00 00 69 63 B1 EF 19 0A 20 EC 20    |.. ...ic.... . 
00A870:  19 10 20 E6 20 10 01 C3 20 03 00 00 63 68 6F 69    .. . ... ...choi
00A880:  63 E5 01 A9 20 19 0A 2C 0D 00 00 69 63 B1 01 BF    c... ..,...ic...
00A890:  20 03 00 00 63 68 6F 69 63 E5 01 B0 00 4C 00 86     ...choic....L..
00A8A0:  01 8C 20 22 53 5F 61 76 65 20 66 6F 6E 74 22 2C    .. "S_ave font",
00A8B0:  22 4C 5F 6F 61 64 20 6E 65 77 20 66 6F 6E 74 22    "L_oad new font"
00A8C0:  2C 22 52 5F 65 73 65 6C 65 63 74 20 63 68 61 72    ,"R_eselect char
00A8D0:  61 63 74 65 72 22 2C 22 45 5F 64 69 74 20 63 77    acter","E_dit cw
00A8E0:  59 FF FF FF FF 11 F7 08 A6 04 57 04 7B 04 F6 08    Y.........W.{...
00A8F0:  FF 0F 08 0F 00 07 01 00 2C 46 4F 4E 54 44 45 53    ........,FONTDES
00A900:  2E 42 41 53 00 00 00 00 00 02 FF 00 F3 04 00 10    .BAS............
00A910:  00 F3 0C 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A9A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A9B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A9C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A9D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A9E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A9F0:  00 00 00 00 00 00 00 00 00 BD 19 FF FF FF FF 11    ................
00AA00:  F7 08 A6 04 A6 04 86 04 0C 09 01 10 08 46 08 0F    .............F..
00AA10:  05 00 16 68 61 72 61 63 74 65 72 22 00 45 00 90    ...haracter".E..
00AA20:  01 A9 20 19 0A 2C 19 19 01 A3 20 22 45 6E 74 65    .. ..,...£ "Ente
00AA30:  72 20 73 65 6C 65 63 74 69 6F 6E 20 3A 20 22 2C    r selection : ",
00AA40:  03 00 00 70 72 6F 6D 70 F4 01 03 00 00 70 72 6F    ...promp.....pro
00AA50:  6D 70 F4 EF FF 1C 28 03 00 00 70 72 6F 6D 70 F4    mp....(...promp.
00AA60:  29 00 37 00 9A 01 0D 00 00 E3 EF FF 74 28 22 53    ).7.........t("S
00AA70:  4C 52 45 22 2C 03 00 00 70 72 6F 6D 70 F4 29 01    LRE",...promp.).
00AA80:  B2 20 0D 00 00 E3 20 A0 20 1E AE 01 2C 1E EA 01    . .... . ...,...
00AA90:  2C 1E 1C 02 2C 1E 64 00 00 0A 00 A4 01 A0 20 1E    ,...,.d....... .
00AAA0:  90 01 00 24 00 AE 01 C5 20 2D 2D 2D 2D 2D 2D 2D    ...$.... -------
00AAB0:  2D 2D 20 53 5F 61 76 65 20 66 6F 6E 74 20 2D 2D    -- S_ave font --
00AAC0:  2D 2D 2D 2D 2D 2D 00 2D 00 B8 01 A9 20 19 0A 2C    ------.-.... ..,
00AAD0:  19 19 01 A3 20 22 45 6E 74 65 72 20 66 6F 6E 74    ...£ "Enter font
00AAE0:  20 6E 61 6D 65 20 3A 20 22 3B 03 00 00 70 72 6F     name : ";...pro
00AAF0:  6D 70 F4 00 3F 00 C2 01 A1 20 03 00 00 70 72 6F    mp..?.... ...pro
00AB00:  6D 70 F4 EF 22 22 20 EB 20 03 00 00 66 69 6C 65    mp.."" . ...file
00AB10:  EE EF 03 D0 8F 00 00 63 75 72 66 6F 6E F4 20 01    .......curfon. .
00AB20:  97 20 03 00 00 66 69 6C 65 EE EF 03 00 00 70 72    . ...file.....pr
00AB30:  6F 6D 70 F4 00 31 00 CC 01 03 00 00 63 75 72 66    omp..1......curf
00AB40:  6F 6E F4 EF 03 00 00 66 69 6C 65 EE 01 03 00 00    on.....file.....
00AB50:  66 69 6C 65 EE EF 03 00 00 66 69 6C 65 EE F4 22    file.....file.."
00AB60:  2E 66 6F 6E 22 00 74 00 D6 01 B7 20 03 00 00 66    .fon".t.... ...f
00AB70:  69 6C 65 EE 01 9E 20 0D 00 00 69 63 B1 EF 0F 20    ile... ...ic... 
00AB80:  EC 20 19 64 01 9E 20 0D 00 00 69 63 B2 EF 0F 20    . .d.. ...ic... 
00AB90:  EC 20 19 18 01 0D 00 00 69 6E 74 69 EE EF FF 01    . ......inti....
00ABA0:  28 03 00 00 66 6F 6E 74 F3 28 0D 00 00 69 63 B1    (...font.(...ic.
00ABB0:  2C 0D 00 00 69 63 B2 29 29 01 D9 20 23 17 2C 0D    ,...ic.)).. #.,.
00ABC0:  00 00 69 6E 74 69 EE 01 B0 20 0D 00 00 69 63 B2    ..inti... ...ic.
00ABD0:  2C 0D 00 00 69 63 B1 01 89 00 0A 00 E0 01 A0 20    ,...ic......... 
00ABE0:  1E 68 01 00 24 00 EA 01 C5 20 2D 2D 2D 2D 2D 2D    .h..$.... ------
00ABF0:  2D 2D 2D 20 4C 5F 6F 61 64 20 66 6F 6E 74 20 2D    --- L_oad font -
00AC00:  2D 2D 2D 2D 2D 2D 2D 00 2D 00 F4 01 A9 20 19 0A    -------.-.... ..
00AC10:  2C 19 19 01 A3 90 23 20 22 45 6E 74 65 72 20 66    ,...£.# "Enter f
00AC20:  6F 6E 74 20 6E 61 6D 65 20 3A 20 22 3B 03 00 00    ont name : ";...
00AC30:  70 72 6F 6D 70 F4 00 3F 00 FE 01 A1 20 03 00 00    promp..?.... ...
00AC40:  70 72 6F 6D 70 F4 EF 22 22 20 EB 20 03 00 00 66    promp.."" . ...f
00AC50:  69 6C 65 EE EF 03 00 00 63 75 72 66 6F 6E F4 20    ile.....curfon. 
00AC60:  01 97 20 03 00 00 66 69 6C 65 EE EF 03 00 00 70    .. ...file.....p
00AC70:  72 6F 6D 70 F4 00 31 00 08 02 03 00 00 63 75 72    romp..1......cur
00AC80:  66 6F 6E F4 EF 03 00 00 66 69 6C 65 EE 01 03 00    fon.....file....
00AC90:  00 66 69 6C 65 EE EF 03 00 00 66 69 6C 65 EE F4    .file.....file..
00ACA0:  22 2E 66 6F 6E 22 00 7A 00 12 02 B6 20 03 00 00    ".fon".z.... ...
00ACB0:  66 69 6C 65 EE 01 9E 20 0D 00 00 69 63 B1 EF 0F    file... ...ic...
00ACC0:  20 EC 20 19 64 01 9E 20 0D 00 00 69 63 B2 EF 0F     . .d.. ...ic...
00ACD0:  20 EC 20 19 18 01 A3 20 23 17 2C 0D 00 00 69 6E     . ...£ #.,...in
00ACE0:  74 69 EE 01 03 00 00 66 6F 6E 74 F3 28 0D 00 00    ti.....font.(...
00ACF0:  69 63 B1 2C 0D 00 00 69 63 B2 29 EF FF 03 28 0D    ic.,...ic.)...(.
00AD00:  00 00 69 6E 74 69 EE 29 01 B0 20 0D 00 00 69 63    ..inti.).. ...ic
00AD10:  B2 2C 0D 00 00 69 63 AB AE B1 01 88 01 A0 20 1E    .,...ic....... .
00AD20:  68 01 00 24 00 1C 02 C5 20 2D 2D 2D 2D 20 52 5F    h..$.... ---- R_
00AD30:  65 73 65 6C 65 63 74 20 63 68 61 72 61 63 74 65    eselect characte
00AD40:  72 20 2D 2D 2D 2D 00 33 00 26 02 A9 20 19 0A 2C    r ----.3.&.. ..,
00AD50:  19 19 01 A6 20 A3 20 22 45 6E 74 65 72 20 6E 65    .... £ "Enter ne
00AD60:  77 20 63 68 61 72 61 63 74 65 72 20 3A 20 22 3B    w character : ";
00AD70:  03 00 00 70 72 6F 6D 70 F4 00 2E 00 30 02 A1 20    ...promp....0.. 
00AD80:  03 00 00 70 72 6F 6D 70 F4 F2 22 22 20 EB 20 0D    ...promp.."" . .
00AD90:  00 00 63 75 72 63 68 61 F2 EF FF 01 28 03 00 00    ..curcha....(...
00ADA0:  70 72 6F 6D 70 F4 29 00 0C 00 3A 02 A0 20 1E 64    promp.)...:.. .d
00ADB0:  00 01 98 00 24 00 44 02 C5 20 2D 2D 2D 2D 2D 2D    ....$.D.. ------
00ADC0:  2D 2D 2D 2D 2D 20 43 75 72 73 6F 72 20 2D 2D 2D    ----- Cursor ---
00ADD0:  2D 2D 2D 2D 2D 2D 2D 00 2C 00 4E 02 AE 20 0D 00    -------.,.N.. ..
00ADE0:  00 F8 2C 0D 00 00 F9 01 95 20 10 2C 0E 01 95 20    ..,...... .,... 
00ADF0:  0E 2C F5 10 01 95 20 F5 10 2C 0E 01 95 20 0E 2C    .,.... ..,... .,
00AE00:  10 01 C9 00 24 00 58 02 C5 20 2D 2D 2D 2D 2D 2D    ....$.X.. ------
00AE10:  2D 2D 20 46 6C 69 70 20 73 74 6F 71 75 61 72 65    -- Flip stoquare
00AE20:  20 2D 2D 2D 2D 2D 2D 2D 2D 00 44 00 62 02 AF 20     --------.D.b.. 
00AE30:  F5 14 2C 14 01 9E 20 0D 00 00 69 63 B2 EF 0F 20    ..,... ...ic... 
00AE40:  EC 20 15 01 95 20 19 0C 2C 0E 01 AF 20 F5 19 0C    . ... ..,... ...
00AE50:  2C F5 10 01 B0 01 BC 20 19 FA F4 0D 00 00 F8 F7    ,...... ........
00AE60:  16 2C 19 64 F4 0D 00 00 F9 F7 16 01 C9 00 24 00    .,.d..........$.
00AE70:  6C 02 C5 20 2D 2D 2D 2D 2D 20 43 6F 70 79 20 6B    l.. ----- Copy k
00AE80:  65 79 20 64 65 74 65 63 74 65 64 20 2D 2D 2D 2D    ey detected ----
00AE90:  2D 00 0A 00 76 02 9F 20 1E 58 02 00 70 00 80 02    -...v.. .X..p...
00AEA0:  03 00 00 69 6E 63 68 61 F2 EF 03 00 00 66 6F 6E    ...incha.....fon
00AEB0:  74 F3 28 0D 00 00 63 68 61 72 69 6E E4 2C 0D 00    t.(...charin.,..
00AEC0:  00 63 75 72 62 79 74 E5 29 01 03 00 00 66 6F 6E    .curbyt.)....fon
00AED0:  74 F3 28 0D 00 00 63 68 61 72 69 6E E4 2C 0D 00    t.(...charin.,..
00AEE0:  00 63 75 72 62 79 74 E5 29 EF FF 03 28 FF 01 28    .curbyt.)...(..(
00AEF0:  03 00 00 69 6E 63 68 61 F2 29 20 FD 20 10 F8 0D    ...incha.) . ...
00AF00:  00 00 63 75 72 62 69 F4 29 01 C9 00 00 00 00 00    ..curbi.).......
00AF10:  00 00 00 00 00 00 00 00 00 00 00 38 E9 FF FF FF    ...........8....
00AF20:  FF 11 F6 08 A6 04 A6 04 7C 04 F7 08 01 10 08 0E    ........|.......
00AF30:  00 07 01 00 2C 46 4F 4E 50 52 49 4E 54 2E 42 41    ....,FONPRINT.BA
00AF40:  53 00 00 00 00 01 FF 00 B9 07 00 08 FF B9 07 00    S...............
00AF50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B010:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B030:  00 00 00 00 00 94 6C FF FF FF FF 11 F7 08 A6 04    ......l.........
00B040:  57 04 86 04 0B 09 02 10 08 5B 07 15 08 00 16 22    W........[....."
00B050:  00 0A 00 C5 20 50 52 54 45 58 54 20 75 74 69 6C    .... PRTEXT util
00B060:  69 74 79 20 74 6F 20 70 72 69 6E 74 20 6F 75 74    ity to print out
00B070:  00 1D 00 14 00 C5 20 34 30 20 63 6F 6C 75 6D 6E    ...... 40 column
00B080:  20 74 65 78 74 20 66 69 6C 65 20 69 6E 00 20 00     text file in. .
00B090:  1E 00 C5 20 75 73 65 72 2D 64 65 73 69 67 6E 65    ... user-designe
00B0A0:  64 20 66 6F 6E 74 73 2E 20 54 65 78 74 00 23 00    d fonts. Text.#.
00B0B0:  28 00 C5 20 66 69 6C 65 73 20 6D 75 73 74 20 62    (.. files must b
00B0C0:  65 20 22 6E 61 6D 65 2E 54 58 54 22 20 61 6E 64    e "name.TXT" and
00B0D0:  00 1F 00 32 00 C5 20 66 6F 6E 74 73 20 6D 75 73    ...2.. fonts mus
00B0E0:  74 20 62 65 20 22 6E 61 6D 65 2E 46 4F 4E 22 00    t be "name.FON".
00B0F0:  1C 00 3C 00 C5 20 20 20 20 20 20 20 20 20 20 62    ..<..          b
00B100:  79 20 43 2E 53 2E 4A 6F 6E 65 73 00 25 00 46 00    y C.S.Jones.%.F.
00B110:  C5 20 28 43 29 20 43 6F 6D 70 75 74 69 6E 67 20    . (C) Computing 
00B120:  77 69 74 68 20 74 68 65 20 41 6D 73 74 72 61 64    with the Amstrad
00B130:  00 25 00 50 00 C5 20 2D 2D 2D 2D 2D 2D 2D 2D 2D    .%.P.. ---------
00B140:  2D 2D 2D 2D 20 43 50 43 20 2D 2D 2D 2D 2D 2D 47    ---- CPC ------G
00B150:  6E 2D 2D 2D 2D 2D 2D 00 16 00 5A 00 B7 22 64 75    n------...Z.."du
00B160:  6D 6D 79 22 01 AA 20 FF 42 F5 0F 01 89 00 25 00    mmy".. .B.....%.
00B170:  64 00 8E 20 61 2D 7A 01 D7 20 19 FF 01 AD 20 10    d.. a-z.. .... .
00B180:  01 93 20 03 00 00 66 6F 6E 74 F3 28 19 64 2C 19    .. ...font.(.d,.
00B190:  18 29 00 4B 00 6E 00 A3 20 22 45 6E 74 65 72 20    .).K.n.£ "Enter 
00B1A0:  6E 61 6D 65 20 6F 66 20 66 6F 6E 74 20 20 20 20    name of font    
00B1B0:  20 20 3A 20 22 2C 03 00 00 63 75 72 66 6F 6E F4      : ",...curfon.
00B1C0:  01 03 00 00 63 75 72 66 6F 6E F4 EF 03 00 00 63    ....curfon.....c
00B1D0:  75 72 66 6F 6E F4 F4 22 2E 66 6F 6E 22 00 4B 00    urfon..".fon".K.
00B1E0:  78 00 A3 20 22 45 6E 74 65 72 20 6E 61 6D 65 20    x.£ "Enter name 
00B1F0:  6F 66 20 74 65 78 74 20 66 69 6C 65 20 3A 20 22    of text file : "
00B200:  2C 03 00 00 63 75 72 74 65 78 F4 01 03 00 00 63    ,...curtex.....c
00B210:  75 72 74 65 78 F4 EF 03 00 00 63 75 72 74 65 78    urtex.....curtex
00B220:  F4 F4 22 2E 74 78 74 22 00 22 00 82 00 BF 20 22    ..".txt".".... "
00B230:  6C 6F 61 64 69 6E 67 20 66 6F 6E 74 22 01 B6 20    loading font".. 
00B240:  03 00 00 63 75 72 66 6F 6E F4 00 68 00 8C 00 9E    ...curfon..h....
00B250:  20 51 7F 0D 00 00 69 63 B1 EF 0F 20 EC 20 19 64     Q....ic... . .d
00B260:  01 9E 20 0D 00 00 69 63 B2 EF 0F 20 EC 20 19 18    .. ...ic... . ..
00B270:  01 A3 23 17 2C 0D 00 00 69 6E 74 69 EE 01 03 00    .£#.,...inti....
00B280:  00 66 6F 6E 74 F3 28 0D 00 00 69 63 B1 2C 0D 00    .font.(...ic.,..
00B290:  00 69 63 B2 29 EF FF 03 28 0D 00 00 69 6E 74 69    .ic.)...(...inti
00B2A0:  EE 29 01 B0 20 0D 00 00 69 63 B2 2C 0D 00 00 69    .).. ...ic.,...i
00B2B0:  63 B1 01 88 00 2E 00 96 00 BF 20 22 70 72 69 6E    c......... "prin
00B2C0:  74 69 6E 67 20 74 65 78 74 20 61 73 20 62 65 6C    ting text as bel
00B2D0:  6F 77 20 3A 22 01 B6 20 03 00 00 63 75 72 74 65    ow :".. ...curte
00B2E0:  78 F4 00 25 00 A0 00 BF 23 16 2C FF 03 28 19 1B    x..%....#.,..(..
00B2F0:  29 3B FF 03 28 19 40 29 01 0D 00 00 6C 69 6E 65    );..(.@)....line
00B300:  63 6F 75 6E F4 EF 0F 00 85 00 AA 00 D6 20 FE 20    coun......... . 
00B310:  FF 40 01 A6 20 A3 23 17 2C 03 00 00 62 75 E6 01    .@.. £#.,...bu..
00B320:  9F 20 1E D2 00 01 0D 00 00 6C 69 6E 65 63 6F 75    . .......linecou
00B330:  6E F4 EF 0D 00 00 6C 69 6E 65 63 6F 75 6E F4 F4    n.....linecoun..
00B340:  0F 01 A1 20 0D 00 00 6C 69 6E 65 63 6F 75 6E F4    ... ...linecoun.
00B350:  EF 19 29 E5 24 20 EB 20 A3 20 22 2A 2A 45 6E 64    ..).$ . £ "**End
00B360:  20 6F 66 20 70 61 67 65 2C 20 70 72 65 73 73 20     of page, press 
00B370:  45 4E 54 45 52 20 74 6F 20 63 6F 6E 74 69 6E 75    ENTER to continu
00B380:  65 2A 2A 22 2C 03 00 00 70 72 6F 6D 70 F4 00 08    e**",...promp...
00B390:  00 B4 00 D5 01 88 00 51 00 BE 00 A3 20 22 61 67    .......Q...£ "ag
00B3A0:  61 69 6E 20 3F 20 28 79 2F 6E 29 20 22 2C 03 00    ain ? (y/n) ",..
00B3B0:  00 70 72 6F 6D 70 F4 01 03 00 00 70 72 6F 6D 70    .promp.....promp
00B3C0:  F4 EF FF 1C 28 03 00 00 70 72 6F 6D 70 F4 29 01    ....(...promp.).
00B3D0:  A1 20 03 00 00 70 72 6F 6D 70 F4 EF 22 59 22 20    . ...promp.."Y" 
00B3E0:  EB 20 A0 20 1E 96 00 00 06 00 C8 00 98 00 24 00    . . ..........$.
00B3F0:  D2 00 C5 20 2D 2D 2D 2D 2D 2D 20 50 72 69 6E 74    ... ------ Print
00B400:  20 62 75 66 66 65 72 20 73 2F 72 20 2D 2D 2D 2D     buffer s/r ----
00B410:  2D 00 16 00 DC 00 A1 20 03 00 00 62 75 E6 EF 22    -...... ...bu.."
00B420:  22 20 EB 20 1E F0 00 00 33 00 E6 00 A1 20 FF 01    " . ....3.... ..
00B430:  28 AC 28 03 00 00 62 75 E6 2C 0F 2C 0F 29 29 EF    (.(...bu.,.,.)).
00B440:  19 8A 20 EB 20 03 00 00 62 75 E6 EF AC 28 03 00    .. . ...bu...(..
00B450:  00 62 75 E6 2C C4 39 10 2C 19 28 29 00 3F 00 F0    .bu.,.9.,.().?..
00B460:  00 BF 20 03 00 00 62 75 E6 01 9E 20 0D 00 00 69    .. ...bu... ...i
00B470:  63 B2 EF 0F 20 EC 20 10 01 BF 23 16 2C FF 03 28    c... . ...#.,..(
00B480:  19 1B 29 3B FF 03 28 19 4B 29 3B FF 03 28 1C 00    ..);..(.K);..(..
00B490:  00 29 3B FF 03 28 1C 02 00 29 3B 00 35 00 FA 00    .);..(...);.5...
00B4A0:  9E 20 0D 00 00 70 6F 69 6E F4 EF 0F 20 EC 20 19    . ...poin... . .
00B4B0:  28 01 03 00 00 70 72 63 68 61 F2 EF AC 28 03 00    (....prcha...(..
00B4C0:  00 62 75 E6 2C 0D 00 00 70 6F 69 6E F4 2C 0F 29    .bu.,...poin.,.)
00B4D0:  00 52 00 04 01 A1 20 03 00 00 70 72 63 68 61 F2    .R.... ...prcha.
00B4E0:  F1 22 20 22 20 FC 20 03 00 00 70 72 63 68 61 F2    ." " . ...prcha.
00B4F0:  EE 22 7D 22 20 EB 20 0D 00 00 63 68 61 72 69 6E    ."}" . ...charin
00B500:  E4 EF 0E 20 01 97 20 0D 00 00 63 68 61 72 69 6E    ... .. ...charin
00B510:  E4 EF FF 01 28 03 00 00 70 72 63 68 61 F2 29 F5    ....(...prcha.).
00B520:  19 1F 00 18 00 0E 01 9E 20 0D 00 00 69 63 B1 EF    ........ ...ic..
00B530:  0F 20 EC 20 19 17 20 E6 20 10 00 43 00 18 01 A1    . . .. . ..C....
00B540:  20 0D 00 00 63 68 61 72 69 6E E4 EF 0E 20 EB 20     ...charin... . 
00B550:  BF 23 16 2C FF 03 28 DE 61 0E 29 3B 01 97 20 BF    .#.,..(.a.);.. .
00B560:  23 16 2C 03 00 00 66 6F 6E 74 F3 28 0D 00 00 63    #.,...font.(...c
00B570:  68 61 72 69 6E E4 2C 0D 00 00 69 63 B1 29 3B 00    harin.,...ic.);.
00B580:  33 00 22 01 B0 20 0D 00 00 69 63 B1 2C 0D 00 00    3.".. ...ic.,...
00B590:  70 6F 69 6E F4 01 9E 20 0D 00 00 69 63 B1 EF 0F    poin... ...ic...
00B5A0:  20 EC 20 19 20 01 BF 23 16 2C FF 03 28 0E 29 3B     . . ..#.,..(.);
00B5B0:  01 B0 00 31 00 2C 01 BF 23 16 2C FF 03 28 19 1B    ...1.,..#.,..(..
00B5C0:  29 3B FF 03 28 19 4A 29 3B FF 03 28 11 29 3B 01    );..(.J);..(.);.
00B5D0:  C5 20 70 61 70 65 72 20 66 65 65 64 20 33 2F 32    . paper feed 3/2
00B5E0:  31 36 22 00 12 00 36 01 BF 23 16 2C FF 03 28 19    16"...6..#.,..(.
00B5F0:  0D 29 3B 01 B0 00 31 00 40 01 BF 23 16 2C FF 03    .);...1.@..#.,..
00B600:  28 19 1B 29 3B FF 03 28 19 4A 29 3B FF 03 28 19    (..);..(.J);..(.
00B610:  0F 29 3B 01 C5 20 70 61 70 65 72 20 66 65 65 64    .);.. paper feed
00B620:  20 35 2F 37 32 22 00 32 00 4A 01 9E 20 0D 00 00     5/72".2.J.. ...
00B630:  69 63 B2 EF 0F 20 EC 20 10 01 BF 23 16 2C FF 03    ic... . ...#.,..
00B640:  28 19 1B 29 3B FF 03 28 19 4B 29 3B FF 03 28 0E    (..);..(.K);..(.
00B650:  29 3B FF 03 28 10 29 3B 00 1F 2A 16 00 54 01 9E    );..(.);..*..T..
00B660:  20 0D 00 00 70 6F 69 6E F4 EF 0F 20 EC 20 19 28     ...poin... . .(
00B670:  00 71 00 5E 01 03 00 00 70 72 63 68 61 F2 EF AC    .q.^....prcha...
00B680:  28 03 00 00 62 75 E6 2C 0D 00 00 70 6F 69 6E F4    (...bu.,...poin.
00B690:  2C 0F 29 01 A1 20 03 00 00 70 72 63 68 61 F2 F1    ,.).. ...prcha..
00B6A0:  22 20 22 20 FC 20 03 00 00 70 72 63 68 61 F2 EE    " " . ...prcha..
00B6B0:  22 7D 22 20 EB 20 0D 00 00 63 68 61 72 69 6E E4    "}" . ...charin.
00B6C0:  EF 0E 20 01 97 20 0D 00 00 63 68 61 72 69 6E E4    .. .. ...charin.
00B6D0:  EF FF 01 28 03 00 00 70 72 63 68 61 F2 29 F5 19    ...(...prcha.)..
00B6E0:  1F 00 18 00 68 01 9E 20 0D 00 00 69 63 B1 EF 10    ....h.. ...ic...
00B6F0:  20 EC 20 19 18 20 E6 20 10 00 5A 00 72 01 A1 20     . .. . ..Z.r.. 
00B700:  0D 00 00 63 68 61 72 69 6E E4 EF 0E 20 EB 20 03    ...charin... . .
00B710:  00 00 63 68 61 72 6F 75 F4 EF FF 03 28 0E 29 20    ..charou....(.) 
00B720:  01 97 20 03 00 00 63 68 61 72 6F 75 F4 EF FF 03    .. ...charou....
00B730:  28 FF 01 28 03 00 00 66 6F 6E 74 F3 28 0D 00 00    (..(...font.(...
00B740:  63 68 61 72 69 6E E4 2C 0D 00 00 69 63 B1 29 29    charin.,...ic.))
00B750:  F9 10 29 00 44 00 7C 01 BF 23 16 3A 1D 2C 03 00    ..).D.|..#.:.,..
00B760:  00 63 68 61 72 6F 75 F4 3B 01 B0 20 0D 00 00 69    .charou.;.. ...i
00B770:  63 B1 2C 0D 00 00 70 6F 69 6E F4 20 01 9E 20 0D    c.,...poin. .. .
00B780:  00 00 69 63 B1 EF 0F 20 EC 20 19 20 01 BF 23 16    ..ic... . . ..#.
00B790:  2C FF 03 28 0E 29 3B 01 B0 00 31 00 86 01 BF 23    ,..(.);...1....#
00B7A0:  16 2C FF 03 28 19 1B 29 3B FF 03 28 19 4A 29 3B    .,..(..);..(.J);
00B7B0:  FF 03 28 11 29 3B 01 C5 20 70 61 70 65 72 20 66    ..(.);.. paper f
00B7C0:  65 65 64 20 33 2F 32 31 36 22 00 12 00 90 01 BF    eed 3/216"......
00B7D0:  23 16 2C FF 03 28 19 0D 29 3B 01 B0 00 31 00 9A    #.,..(..);...1..
00B7E0:  01 BF 23 16 2C FF 03 28 19 1B 29 3B FF 03 28 19    ..#.,..(..);..(.
00B7F0:  4A 29 3B FF 03 28 19 15 29 3B 01 C5 20 70 61 70    J);..(..);.. pap
00B800:  65 72 20 66 65 65 64 20 34 2F 37 32 22 00 06 00    er feed 4/72"...
00B810:  A4 01 C9 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B820:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B830:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B840:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B850:  00 00 00 00 00 00 00 00 00 00 00 00 00 DC 77 FF    ..............w.
00B860:  FF FF FF 11 F5 08 A6 04 A6 04 7A 04 F4 08 01 10    ..........z.....
00B870:  08 0E 00 07 01 00 2C 43 48 45 43 4B 53 55 4D 2E    ......,CHECKSUM.
00B880:  42 41 53 00 00 00 00 01 FF 00 3C 05 00 08 FF 3C    BAS.......<....<
00B890:  05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B8A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B8B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B8C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B8D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B8E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B8F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B900:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B970:  00 00 00 00 00 00 00 6E 81 FF FF FF FF 11 F7 08    .......n........
00B980:  A6 04 A6 04 83 04 04 09 01 10 08 0A 09 11 06 00    ................
00B990:  16 1D 00 0A 00 C5 20 20 20 20 20 20 20 20 20 42    ......         B
00B9A0:  61 73 69 63 20 43 68 65 63 6B 73 75 6D 00 1E 00    asic Checksum...
00B9B0:  14 00 C5 20 20 20 20 20 20 20 20 42 79 20 52 2E    ...        By R.
00B9C0:  41 2E 57 61 64 64 69 6C 6F 76 65 00 25 00 1E 00    A.Waddilove.%...
00B9D0:  C5 20 28 63 29 20 43 6F 6D 70 75 74 69 6E 67 20    . (c) Computing 
00B9E0:  77 69 74 68 20 74 68 65 20 41 6D 73 74 72 61 64    with the Amstrad
00B9F0:  00 0A 00 28 00 AA 20 1C FF 8F 00 13 00 32 00 0D    ...(.. ......2..
00BA00:  00 00 61 64 64 72 65 73 F3 EF 1C 00 90 00 12 00    ..addres........
00BA10:  3C 00 9E 20 0D 00 00 E9 EF 0E 20 EC 20 19 19 00    <.. ...... . ...
00BA20:  20 00 46 00 0D 00 00 73 75 ED EF 0E 01 C3 20 03     .F....su..... .
00BA30:  00 00 63 6F 64 E5 2C 03 00 00 63 68 65 63 EB 00    ..cod.,...chec..
00BA40:  16 00 50 00 9E 20 0D 00 00 EA EF 0F 20 EC 20 19    ..P.. ...... . .
00BA50:  17 20 E6 20 10 00 26 00 5A 00 0D 00 00 62 79 74    . . ..&.Z....byt
00BA60:  E5 EF FF 1D 28 22 26 22 F4 AC 28 03 00 00 63 6F    ....("&"..(...co
00BA70:  64 E5 2C 0D 00 00 EA 2C 10 29 29 00 19 00 64 00    d.,....,.))...d.
00BA80:  BE 20 0D 00 00 61 64 64 72 65 73 F3 2C 0D 00 00    . ...addres.,...
00BA90:  62 BE 75 79 74 E5 00 32 00 6E 00 0D 00 00 73 75    b.uyt..2.n....su
00BAA0:  ED EF 0D 00 00 73 75 ED F4 0D 00 00 62 79 74 E5    .....su.....byt.
00BAB0:  01 0D 00 00 61 64 64 72 65 73 F3 EF 0D 00 00 61    ....addres.....a
00BAC0:  64 64 72 65 73 F3 F4 0F 00 06 00 78 00 B0 00 3D    ddres......x...=
00BAD0:  00 82 00 A1 20 0D 00 00 73 75 ED F2 FF 1D 28 22    .... ...su....("
00BAE0:  26 22 F4 03 00 00 63 68 65 63 EB 29 20 EB 20 BF    &"....chec.) . .
00BAF0:  20 22 45 72 72 6F 72 20 69 6E 20 6C 69 6E 65 22     "Error in line"
00BB00:  3B 19 B4 F4 0D 00 00 E9 F6 19 0A 00 06 00 8C 00    ;...............
00BB10:  B0 00 21 00 96 00 BF 20 22 43 41 4C 4C 20 26 39    ..!.... "CALL &9
00BB20:  30 30 30 20 66 6F 72 20 63 68 65 63 6B 73 75 6D    000 for checksum
00BB30:  73 22 00 06 00 A0 00 98 00 06 00 AA 00 01 00 23    s".............#
00BB40:  00 B4 00 8C 20 43 44 32 37 39 31 30 43 35 30 37    .... CD27910C507
00BB50:  32 36 35 37 33 37 33 32 30 35 33 35 30 2C 34 36    2657373205350,46
00BB60:  31 00 23 00 BE 00 8C 20 34 31 34 33 34 35 32 30    1.#.... 41434520
00BB70:  36 36 36 46 37 32 32 30 36 33 36 38 36 35 36 33    666F722063686563
00BB80:  2C 33 45 33 00 23 00 C8 00 8C 20 36 42 37 33 37    ,3E3.#.... 6B737
00BB90:  35 36 44 5E EC 37 33 32 43 32 30 34 35 35 33 34    56D^.732C2045534
00BBA0:  33 32 30 37 34 2C 33 45 45 00 23 00 D2 00 8C 20    32074,3EE.#.... 
00BBB0:  36 46 32 30 36 35 36 45 36 34 30 44 30 41 30 41    6F20656E640D0A0A
00BBC0:  30 30 46 44 32 31 37 30 2C 33 37 35 00 23 00 DC    00FD2170,375.#..
00BBD0:  00 8C 20 30 31 46 44 35 45 30 30 46 44 35 36 30    .. 01FD5E00FD560
00BBE0:  31 37 41 42 33 43 38 46 44 45 35 2C 36 38 37 00    17AB3C8FDE5,687.
00BBF0:  23 00 E6 00 8C 20 44 44 45 31 44 44 31 39 46 44    #.... DDE1DD19FD
00BC00:  36 45 30 32 46 44 36 36 30 33 30 36 30 30 2C 35    6E02FD66030600,5
00BC10:  38 44 00 23 00 F0 00 8C 20 43 44 42 31 39 30 33    8D.#.... CDB1903
00BC20:  45 32 30 43 44 35 41 42 42 33 45 33 44 43 44 35    E20CD5ABB3E3DCD5
00BC30:  41 2C 35 46 30 00 23 00 FA 00 8C 20 42 42 33 45    A,5F0.#.... BB3E
00BC40:  32 30 43 44 35 41 42 42 46 44 42 45 30 34 43 41    20CD5ABBFDBE04CA
00BC50:  45 31 39 30 2C 36 46 35 00 23 00 04 01 8C 20 44    E190,6F5.#.... D
00BC60:  44 42 45 46 45 43 41 30 35 39 31 33 45 46 43 46    DBEFECA05913EFCF
00BC70:  44 38 36 30 30 46 44 2C 37 42 33 00 23 00 0E 01    D8600FD,7B3.#...
00BC80:  8C 20 38 36 30 31 34 46 43 44 38 46 39 30 45 42    . 86014FCD8F90EB
00BC90:  30 36 30 31 43 55 39 44 42 31 39 30 2C 35 43 32    0601CU9DB190,5C2
00BCA0:  00 23 00 18 01 8C 20 44 44 45 35 46 44 45 31 33    .#.... DDE5FDE13
00BCB0:  45 30 41 43 44 35 41 42 42 33 45 30 44 43 44 2C    E0ACD5ABB3E0DCD,
00BCC0:  36 45 32 00 23 00 22 01 8C 20 35 41 42 42 43 44    6E2.#.".. 5ABBCD
00BCD0:  30 36 42 42 46 45 46 43 43 32 33 31 39 30 43 39    06BBFEFCC23190C9
00BCE0:  31 31 2C 36 46 41 00 23 00 2C 01 8C 20 30 30 30    11,6FA.#.,.. 000
00BCF0:  30 37 41 46 44 41 45 30 34 35 37 30 36 30 38 37    07AFDAE045706087
00BD00:  41 31 37 33 30 2C 33 34 46 00 23 00 36 01 8C 20    A1730,34F.#.6.. 
00BD10:  30 38 37 41 45 45 30 38 35 37 37 42 45 45 31 30    087AEE08577BEE10
00BD20:  35 46 43 42 31 33 43 42 2C 35 35 30 00 23 00 40    5FCB13CB,550.#.@
00BD30:  01 8C 20 31 32 31 30 45 45 46 44 32 33 30 44 32    .. 1210EEFD230D2
00BD40:  30 45 32 43 39 31 31 31 30 32 37 2C 34 35 30 00    0E2C9111027,450.
00BD50:  23 00 4A 01 8C 20 43 44 43 45 39 30 31 31 45 38    #.J.. CDCE9011E8
00BD60:  30 33 43 44 43 45 39 30 31 31 36 34 30 30 2C 35    03CDCE90116400,5
00BD70:  43 37 00 23 00 54 01 8C 20 43 44 43 45 39 30 31    C7.#.T.. CDCE901
00BD80:  45 30 41 43 44 43 45 39 30 33 45 33 30 38 35 43    E0ACDCE903E3085C
00BD90:  33 2C 36 33 34 00 23 D7 7F 00 5E 01 8C 20 35 41    3,634.#...^.. 5A
00BDA0:  42 42 33 45 32 46 41 37 30 34 33 43 45 44 35 32    BB3E2FA7043CED52
00BDB0:  33 30 46 41 31 39 2C 34 45 42 00 23 00 68 01 8C    30FA19,4EB.#.h..
00BDC0:  20 30 35 43 32 35 41 42 42 33 45 32 30 43 33 35     05C25ABB3E20C35
00BDD0:  41 42 42 43 44 32 37 39 31 2C 35 39 37 00 23 00    ABBCD2791,597.#.
00BDE0:  72 01 8C 20 34 35 37 38 37 34 37 32 36 31 32 30    r.. 457874726120
00BDF0:  37 33 37 30 36 31 36 33 36 35 37 33 2C 34 41 33    737061636573,4A3
00BE00:  00 23 00 7C 01 8C 20 32 30 36 31 37 34 32 30 37    .#.|.. 206174207
00BE10:  33 37 34 36 31 37 32 37 34 32 30 36 46 36 36 2C    374617274206F66,
00BE20:  34 33 38 00 23 00 86 01 8C 20 32 30 36 43 36 39    438.#.... 206C69
00BE30:  36 45 36 35 30 44 30 41 30 30 43 39 43 44 32 37    6E650D0A00C9CD27
00BE40:  39 31 2C 34 32 44 00 23 00 90 01 8C 20 34 35 37    91,42D.#.... 457
00BE50:  38 37 34 37 32 36 31 32 30 37 33 37 30 36 31 36    8747261207370616
00BE60:  33 36 35 37 33 2C 34 41 33 00 23 00 9A 01 8C 20    36573,4A3.#.... 
00BE70:  32 30 36 31 37 34 32 30 36 35 36 45 36 34 32 30    20617420656E6420
00BE80:  36 46 36 36 32 30 36 43 2C 33 43 44 00 23 00 A4    6F66206C,3CD.#..
00BE90:  01 8C 20 36 39 36 45 36 35 21 68 30 44 30 41 30    .. 696E65!h0D0A0
00BEA0:  30 43 39 45 31 37 45 43 44 35 41 42 42 2C 35 35    0C9E17ECD5ABB,55
00BEB0:  44 00 23 00 AE 01 8C 20 32 33 42 37 32 30 46 38    D.#.... 23B720F8
00BEC0:  45 39 30 30 30 30 30 30 30 30 30 30 30 30 30 30    E900000000000000
00BED0:  2C 32 44 42 00 00 00 00 00 00 00 00 00 00 00 00    ,2DB............
00BEE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BEF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF90:  00 00 00 00 00 00 00 00 00 00 00 56 90 FF FF FF    ...........V....
00BFA0:  FF 11 F7 08 A6 04 A6 04 7D 04 F8 08 01 10 08 0E    ........}.......
00BFB0:  00 07 01 00 2C 52 41 4D 42 55 46 46 2E 42 41 53    ....,RAMBUFF.BAS
00BFC0:  00 00 00 00 00 01 00 00 00 08 00 08 FF 5E 08 00    .............^..
00BFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C010:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C030:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C0A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C0B0:  00 00 00 00 00 BD EE FF FF FF FF 11 F7 08 A6 04    ................
00C0C0:  A6 04 87 04 0D 09 01 10 08 48 0A 15 08 00 16 21    .........H.....!
00C0D0:  00 0A 00 C5 20 20 20 20 20 20 50 72 6F 67 72 61    ....      Progra
00C0E0:  6D 20 49 20 2D 20 52 61 6D 62 75 66 66 65 72 00    m I - Rambuffer.
00C0F0:  1F 00 14 00 C5 20 20 20 20 20 20 20 20 42 79 20    .....        By 
00C100:  20 41 64 72 69 61 6E 20 4A 6F 69 6E 65 72 00 26     Adrian Joiner.&
00C110:  00 1E 00 C5 20 20 28 63 29 20 43 6F 6D 70 75 74    ....  (c) Comput
00C120:  69 6E 67 20 77 69 74 68 20 74 68 65 20 41 6D 73    ing with the Ams
00C130:  74 72 61 64 00 27 00 28 00 C5 20 2D 2D 2D 2D 2D    trad.'.(.. -----
00C140:  2D 2D 2D 2D 2D 2D 20 43 50 43 20 4F 6E 6C 79 20    ------ CPC Only 
00C150:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 00 19 00 32 00    -----------...2.
00C160:  AA 20 1C FF 9F 01 0D 00 00 6C EE EF 19 BE 01 A0    . .......l......
00C170:  20 1E 50 00 00 2C 00 3C 00 0D 00 00 E3 28 0D 00     .P..,.<.....(..
00C180:  00 ED 29 EF FF 01 28 AC 28 03 00 00 E1 2C 0D 00    ..)...(.(....,..
00C190:  00 EB F4 0D 00 00 ED 2C 11 29 29 F5 19 3B 01 C9    .......,.))..;..
00C1A0:  00 1D 00 46 00 BF 22 45 52 52 4F 52 20 69 6E 20    ...F.."ERROR in 
00C1B0:  4C 49 4E 45 22 3B 0D 00 00 6C EE 01 98 00 21 00    LINE";...l....!.
00C1C0:  50 00 9E 20 0D 00 00 E1 EF 1C 00 A0 20 EC 20 CC    P.. ........ . .
00C1D0:  D6 1C EA A1 20 E6 20 19 12 01 C3 20 03 00 00 E1    .... . .... ....
00C1E0:  00 31 00 5A 00 0D 00 00 63 E8 EF 0E 01 9E 20 0D    .1.Z....c..... .
00C1F0:  00 00 E9 EF 0E 20 EC 20 16 01 0D 00 00 EA EF 0D    ..... . ........
00C200:  00 00 E9 F6 10 01 0D 00 00 EB EF 0D 00 00 E9 F6    ................
00C210:  11 00 2E 00 64 00 9E 20 0D 00 00 ED EF 0F 20 EC    ....d.. ...... .
00C220:  20 11 01 9F 20 1E 3C 00 01 0D 00 00 63 E8 EF 0D     ... .<.....c...
00C230:  00 00 63 E8 F4 0D 00 00 E3 28 0D 00 00 ED 29 00    ..c......(....).
00C240:  15 00 6E 00 B0 01 0D 00 00 F0 EF 0D 00 00 E1 F4    ..n.............
00C250:  0D 00 00 EA 00 31 00 78 00 A1 20 0D 00 00 E3 28    .....1.x.. ....(
00C260:  0F 29 EE 19 0F 20 FC 20 0D 00 00 E3 28 10 29 EE    .)... . ....(.).
00C270:  19 3F 20 FC 20 0D 00 00 E3 28 11 29 EE 19 3F 20    .? . ....(.)..? 
00C280:  EB 20 1E 46 00 00 2B 00 82 00 BE 20 0D 00 00 F0    . .F..+.... ....
00C290:  F4 0F 2C 0D 00 00 E3 28 0F 29 F6 19 10 F4 28 28    ..,....(.)....((
00C2A0:  0D 00 00 E3 28 10 29 20 FA 20 19 3C 29 F7 12 29    ....(.) . .<)..)
00C2B0:  00 28 00 8C 00 BE 20 0D 00 00 F0 2C 0D 00 00 E3    .(.... ....,....
00C2C0:  28 11 29 F4 28 28 0D 00 00 E3 28 10 29 20 FA 20    (.).((....(.) . 
00C2D0:  11 59 F5 29 F6 19 40 29 01 B0 00 26 00 96 00 0D    .Y.)..@)...&....
00C2E0:  00 00 EB EF 19 1B 01 0D 00 00 ED EF 0F 01 9F 20    ............... 
00C2F0:  1E 3C 00 01 0D 00 00 ED EF 10 01 9F 20 1E 3C 00    .<.......... .<.
00C300:  00 25 00 A0 00 A1 20 0D 00 00 63 E8 F2 0D 00 00    .%.... ...c.....
00C310:  E3 28 0F 29 F6 19 40 F4 0D 00 00 E3 28 10 29 20    .(.)..@.....(.) 
00C320:  EB 20 1E 46 00 00 15 00 AA 00 0D 00 00 6C EE EF    . .F.........l..
00C330:  0D 00 00 6C EE F4 19 0A 01 B0 00 20 00 B4 00 CB    ...l....... ....
00C340:  22 52 41 4D 42 55 46 46 2E 42 49 4E 22 2C 0D 00    "RAMBUFF.BIN",..
00C350:  00 E2 2C 1C 00 A0 2C 1C EB 01 00 24 00 BE 00 8C    ..,...,....$....
00C360:  20 47 5F 79 3B 3B 6D 3B 41 5B 45 3B 6D 3D 6F 5C     G_y;;m;A[E;m=o\
00C370:  47 71 5B 46 6E 4C 43 3B 49 3C 52 48 44 40 00 24    Gq[FnLC;I<RHD@.$
00C380:  00 C8 00 8C 20 42 6D 74 3B 46 79 3B 63 63 47 5F    .... Bmt;Fy;ccG_
00C390:  79 45 57 6D 3E 75 5C 3E 43 3B 45 42 43 49 3F 5C    yEWm>u\>C;EBCI?\
00C3A0:  45 41 00 24 00 D2 00 8C 20 3B 55 5C 3C 41 3C 45    EA.$.... ;U\<A<E
00C3B0:  40 62 49 7A 3E 3B 3D 77 3B 3B 3B 3B 3B 3B 45 3B    @bIz>;=w;;;;;;E;
00C3C0:  78 3F 72 3E 41 47 00 24 00 DC 00 8C 20 47 49 5B    x?r>AG.$.... GI[
00C3D0:  45 3E 6D D0 DC 3C 62 3E 3F 45 5C 3F 54 50 47 74    E>m..<b>?E\?TPGt
00C3E0:  4A 40 50 3D 3F 78 41 47 54 41 42 62 00 24 00 E6    J@P=?xAGTABb.$..
00C3F0:  00 8C 20 3F 78 43 47 4C 47 4A 4F 3B 47 5B 75 46    .. ?xCGLGJO;G[uF
00C400:  59 5C 42 3E 45 4A 41 5B 3B 46 79 4A 76 4B 43 6C    Y\B>EJA[;FyJvKCl
00C410:  00 24 00 F0 00 8C 20 47 63 3B 45 3C 72 48 70 4A    .$.... Gc;E<rHpJ
00C420:  3B 3C 79 3B 4E 79 45 66 55 4A 75 5C 48 43 43 45    ;<y;NyEfUJu\HCCE
00C430:  41 65 44 62 00 24 00 FA 00 8C 20 47 48 74 45 3C    AeDb.$.... GHtE<
00C440:  72 4A 76 6C 48 3B 3E 3B 42 79 3F 5A 43 47 77 75    rJvlH;>;By?ZCGwu
00C450:  47 69 5C 3D 5C 4A 45 59 00 24 00 04 01 8C 20 47    Gi\=\JEY.$.... G
00C460:  67 40 47 3C 52 40 67 53 47 7A 46 47 77 6D 3E 75    g@G<R@gSGzFGwm>u
00C470:  5C 46 5B 3C 3D 3F 5B 42 76 58 45 44 00 24 00 0E    \F[<=?[BvXED.$..
00C480:  01 8C 20 3E 43 3B 45 42 4B 45 5A 48 4A 51 5C 3B    .. >C;EBKEZHJQ\;
00C490:  3B 5C 3B 40 3B 3F 3B 3B 3B 3B 79 3D 48 72 40 51    ;\;@;?;;;;y=Hr@Q
00C4A0:  00 24 00 18 01 8C 20 42 5B 46 47 45 6C 45 3D 59    .$.... B[FGElE=Y
00C4B0:  47 72 6C 45 41 62 47 62 3E 3E 75 5B 46 5B 3D 3C    GrlEAbGb>>u[F[=<
00C4C0:  4F 5B 44 3E 00 24 00 22 01 8C 20 41 56 58 48 6F    O[D>.$.".. AVXHo
00C4D0:  3C 3B 3C 69 48 08 80 3F 5D 48 71 5C 3B 48 51 40    <;<iH..?]Hq\;HQ@
00C4E0:  76 58 45 57 3D 40 66 68 44 46 00 24 00 2C 01 8C    vXEW=@fhDF.$.,..
00C4F0:  20 48 47 5D 3D 65 5C 45 42 4C 47 5F 5D 3D 49 5C     HG]=e\EBLG_]=I\
00C500:  47 67 5D 3D 65 5C 46 72 6D 47 6F 5D 45 65 00 24    Gg]=e\FrmGo]Ee.$
00C510:  00 36 01 8C 20 3D 41 5C 45 3F 65 4A 43 5D 3E 65    .6.. =A\E?eJC]>e
00C520:  78 45 42 4A 3B 4E 71 47 77 6D 3D 41 5C 45 42 56    xEBJ;NqGwm=A\EBV
00C530:  43 77 00 24 00 40 01 8C 20 3B 3F 4C 3F 43 3B 47    Cw.$.@.. ;?L?C;G
00C540:  48 46 46 6E 64 47 77 75 47 69 5C 47 5C 4A 4A 62    HFFndGwuGi\G\JJb
00C550:  61 47 77 6D 45 56 00 24 00 4A 01 8C 20 3D 41 5C    aGwmEV.$.J.. =A\
00C560:  45 42 56 49 6E 48 3D 65 77 45 42 48 4A 43 5D 3D    EBVInH=ewEBHJC]=
00C570:  65 78 45 42 46 47 5F 5D 43 74 00 24 00 54 01 8C    exEBFG_]Ct.$.T..
00C580:  20 3E 75 5C 47 6F 48 46 6F 6C 3B 63 79 3E 42 3E     >u\GoHFol;cy>B>
00C590:  3E 65 78 45 42 4A 40 5A 46 49 56 43 44 73 00 24    >exEBJ@ZFIVCDs.$
00C5A0:  00 5E 01 8C 20 3E 46 76 45 42 4A 48 67 5C 47 49    .^.. >FvEBJHg\GI
00C5B0:  5C 46 6E 67 48 52 60 3D 66 70 45 42 46 40 6A 68    \FngHR`=fpEBF@jh
00C5C0:  45 4B 00 24 00 68 01 8C 20 45 42 44 49 71 62 3D    EK.$.h.. EBDIqb=
00C5D0:  3C 4D 4A 3F 40 49 42 CE F9 4C 47 61 62 3E 64 42    <MJ?@IB..LGab>dB
00C5E0:  45 42 4B 45 5A 48 41 76 00 24 00 72 01 8C 20 3D    EBKEZHAv.$.r.. =
00C5F0:  65 5C 45 42 46 47 70 6B 45 41 62 3D 43 5E 45 42    e\EBFGpkEAb=C^EB
00C600:  46 40 6A 68 45 42 4E 45 5A 66 43 6E 00 24 00 7C    F@jhEBNEZfCn.$.|
00C610:  01 8C 20 40 46 68 3B 53 6B 48 3F 65 3D 45 5C 45    .. @Fh;SkH?e=E\E
00C620:  42 46 48 42 6C 3E 5A 5C 3B 3E 44 47 6F 3B 42 58    BFHBl>Z\;>DGo;BX
00C630:  00 24 00 86 01 8C 20 46 6F 69 3D 66 53 45 42 44    .$.... Foi=fSEBD
00C640:  48 4F 5D 49 69 5C 48 47 65 45 59 5C 40 46 68 3B    HO]Ii\HGeEY\@Fh;
00C650:  4F 5B 44 64 00 24 00 90 01 8C 20 48 3F 65 3C 5D    O[Dd.$.... H?e<]
00C660:  5C 3D 63 3F 45 42 44 3D 43 5E 45 42 50 40 6A 68    \=c?EBD=C^EBP@jh
00C670:  45 42 46 49 71 62 43 3D 00 24 00 9A 01 8C 20 47    EBFIqbC=.$.... G
00C680:  5C 4D 48 4F 65 3E 65 5C 45 42 4B 45 5A 48 4A 51    \MHOe>e\EBKEZHJQ
00C690:  5C 47 70 79 46 6F 6C 47 72 6C 46 53 00 24 00 A4    \GpyFolGrlFS.$..
00C6A0:  01 8C 20 45 41 62 48 4F 65 3D 45 5C 45 42 44 47    .. EAbHOe=E\EBDG
00C6B0:  4A 44 46 70 56 46 5B 5C 42 75 5C 3B 3E 79 43 72    JDFpVF[\Bu\;>yCr
00C6C0:  00 24 00 AE 01 8C 20 47 72 43 46 68 55 47 47 5E    .$.... GrCFhUGG^
00C6D0:  45 41 68 41 40 3D 41 68 69 67 D4 3D 3C 6E 3D 6F    EAhA@=Ahig.=<n=o
00C6E0:  6F 3D 3B 72 44 57 00 24 00 B8 01 8C 20 41 74 6A    o=;rDW.$.... Atj
00C6F0:  42 60 67 3B 3B 5C 3B 3B 3C 3B 3B 3B 3B 3B 3B 3B    B`g;;\;;<;;;;;;;
00C700:  3B 3B 3B 4F 40 4A 3C 3B 3F 4C 00 24 00 C2 01 8C    ;;;O@J<;?L.$....
00C710:  20 3B 3C 7A 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B     ;<z;;;;;;;;;;;;
00C720:  3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3C 3B 00 24    ;;;;;;;;;;;;<;.$
00C730:  00 CC 01 8C 20 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B    .... ;;;;;;;;;;;
00C740:  3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B    ;;;;;;;;;;;;;;;;
00C750:  3B 3B 00 52 00 D6 01 BF 22 45 78 74 72 61 63 74    ;;.R...."Extract
00C760:  20 6F 6E 65 20 6F 66 20 74 68 65 20 66 6F 6C 6C     one of the foll
00C770:  6F 77 69 6E 67 20 69 6E 73 74 61 6C 6C 61 74 69    owing installati
00C780:  6F 6E 20 70 72 6F 67 72 61 6D 73 20 66 6F 72 20    on programs for 
00C790:  79 6F 75 72 20 6D 61 63 68 69 6E 65 22 01 A7 20    your machine".. 
00C7A0:  1E D6 01 F5 00 19 00 F4 01 C5 20 20 20 20 20 20    ..........      
00C7B0:  20 20 20 50 72 6F 67 72 61 6D 20 49 49 00 23 00       Program II.#.
00C7C0:  FE 01 C5 20 20 49 6E 73 74 61 6C 6C 20 52 61 6D    ...  Install Ram
00C7D0:  62 75 66 66 65 72 20 6F 6E 20 43 1F 8D 50 43 34    buffer on C..PC4
00C7E0:  36 34 00 1D 00 08 02 AA 20 1C FF 9F 01 A8 22 52    64...... ....."R
00C7F0:  41 4D 42 55 46 46 2E 42 49 4E 22 2C 1C 00 A0 00    AMBUFF.BIN",....
00C800:  0A 00 12 02 83 20 1C 00 A0 00 1F 00 1C 02 A3 22    ..... ........£"
00C810:  53 69 7A 65 20 6F 66 20 62 75 66 66 65 72 3F 20    Size of buffer? 
00C820:  22 2C 0D 00 00 62 73 FA 00 1E 00 26 02 0D 00 00    ",...bs....&....
00C830:  ED EF 1F 00 00 00 20 90 F5 0D 00 00 62 73 FA 01    ...... .....bs..
00C840:  AA 20 0D 00 00 ED 00 1A 00 30 02 7C 00 42 55 46    . .......0.|.BUF
00C850:  4F CE 2C 0D 00 00 62 73 FA 2C 0D 00 00 ED F4 0F    O.,...bs.,......
00C860:  00 1C 00 3A 02 C5 20 72 65 73 74 20 6F 66 20 70    ...:.. rest of p
00C870:  72 6F 67 72 61 6D 20 2E 2E 2E 2E 2E 00 06 00 44    rogram ........D
00C880:  02 01 00 1A 00 58 02 C5 20 20 20 20 20 20 20 20    .....X..        
00C890:  20 50 72 6F 67 72 61 6D 20 49 49 49 00 24 00 62     Program III.$.b
00C8A0:  02 C5 20 20 49 6E 73 74 61 6C 6C 20 52 61 6D 62    ..  Install Ramb
00C8B0:  75 66 66 65 72 20 6F 6E 20 43 50 43 36 31 32 38    uffer on CPC6128
00C8C0:  00 1D 00 6C 02 AA 20 1C FF 9F 01 A8 22 52 41 4D    ...l.. ....."RAM
00C8D0:  42 55 46 46 2E 42 49 4E 22 2C 1C 00 A0 BB 27 FF    BUFF.BIN",....'.
00C8E0:  FF FF FF 11 F6 08 A6 04 57 04 79 04 F0 08 02 10    ........W.y.....
00C8F0:  08 0E 00 07 01 00 2C 52 41 4D 42 55 46 46 2E 42    ......,RAMBUFF.B
00C900:  41 53 00 00 00 00 00 02 FF 00 5E 00 00 10 00 5E    AS........^....^
00C910:  08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C9A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C9B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C9C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C9D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C9E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C9F0:  00 00 00 00 00 00 00 52 68 FF FF FF FF 11 F7 08    .......Rh.......
00CA00:  A6 04 A6 04 7D 04 F8 08 01 10 08 ED 07 07 01 00    ....}...........
00CA10:  16 00 0A 00 76 02 83 20 1C 00 A0 00 24 00 80 02    ....v.. ....$...
00CA20:  A3 22 42 61 6E 6B 20 74 6F 20 6C 6F 63 61 74 65    £"Bank to locate
00CA30:  20 62 75 66 66 65 72 3F 20 22 2C 0D 00 00 E2 00     buffer? ",.....
00CA40:  11 00 8A 02 7C 00 42 55 46 4F CE 2C 0D 00 00 E2    ....|.BUFO.,....
00CA50:  00 1C 00 94 02 C5 20 72 65 73 74 20 6F 66 20 70    ...... rest of p
00CA60:  72 6F 67 72 61 6D 20 2E 2E 2E 2E 2E 00 00 00 00    rogram .........
00CA70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CA80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CA90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CAA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CAB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CAC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CAD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CAE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CAF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CB00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CB10:  00 37 A5 FF FF FF FF 11 F6 08 A6 04 57 04 7B 04    .7..........W.{.
00CB20:  F5 08 01 10 08 0E 00 07 01 00 2C 52 45 53 54 4F    ..........,RESTO
00CB30:  52 45 2E 42 41 53 00 00 00 00 00 01 FF 00 43 06    RE.BAS........C.
00CB40:  00 08 FF 43 06 00 00 00 00 00 00 00 00 00 00 00    ...C............
00CB50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CB60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CB70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CB80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CB90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CBA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CBB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CBC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CBD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CBE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CBF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CC00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CC10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CC20:  00 00 00 00 00 00 00 00 00 00 00 88 B1 FF FF FF    ................
00CC30:  FF 11 F6 08 A6 04 57 04 85 04 08 09 02 10 08 15    ......W.........
00CC40:  03 13 07 00 16 1F 00 0A 00 C5 20 20 20 20 20 20    ..........      
00CC50:  20 20 20 52 45 53 54 4F 52 45 20 20 55 54 49 4C       RESTORE  UTIL
00CC60:  49 54 59 00 1F 00 14 00 C5 20 20 20 20 20 20 20    ITY......       
00CC70:  20 20 62 79 20 49 61 6E 20 43 2E 20 53 68 61 72      by Ian C. Shar
00CC80:  70 65 00 26 00 1E 00 C5 20 20 28 63 29 20 43 6F    pe.&....  (c) Co
00CC90:  6D 70 75 74 69 6E 67 20 77 69 74 68 20 74 68 65    mputing with the
00CCA0:  20 41 6D 73 74 72 61 64 00 28 00 28 00 C5 20 2D     Amstrad.(.(.. -
00CCB0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 43 50 43 20 20    ---------- CPC  
00CCC0:  4F 6E 6C 79 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    Only -----------
00CCD0:  00 19 00 32 00 AA 20 1C FF 9F 01 0D 00 00 6C EE    ...2.. .......l.
00CCE0:  EF 19 96 01 A0 20 1E 46 00 00 2C 00 3C 00 0D 00    ..... .F..,.<...
00CCF0:  00 E3 28 0D 00 00 ED 29 EF FF 01 28 AC 28 03 00    ..(....)...(.(..
00CD00:  00 E1 2C 0D 00 00 EB F4 0D 00 00 ED 2C 11 29 29    ..,.........,.))
00CD10:  F5 19 3B 01 C9 00 21 00 46 00 9E 20 0D 00 00 E1    ..;...!.F.. ....
00CD20:  EF 1C 00 A0 20 EC 20 1C FE A1 20 E6 20 19 12 01    .... . ... . ...
00CD30:  C3 20 03 00 00 E1 00 31 00 50 00 0D 00 00 63 E8    . .....1.P....c.
00CD40:  EF 0E 01 9E 20 90 EB 0D 00 00 E9 EF 0E 20 EC 20    .... ........ . 
00CD50:  16 01 0D 00 00 EA EF 0D 00 00 E9 F6 10 01 0D 00    ................
00CD60:  00 EB EF 0D 00 00 E9 F6 11 00 17 00 5A 00 9E 20    ............Z.. 
00CD70:  0D 00 00 ED EF 0F 20 EC 20 11 01 9F 20 1E 3C 00    ...... . ... .<.
00CD80:  00 2C 00 64 00 0D 00 00 63 E8 EF 0D 00 00 63 E8    .,.d....c.....c.
00CD90:  F4 0D 00 00 E3 28 0D 00 00 ED 29 01 B0 01 0D 00    .....(....).....
00CDA0:  00 F0 EF 0D 00 00 E1 F4 0D 00 00 EA 00 2B 00 6E    .............+.n
00CDB0:  00 BE 20 0D 00 00 F0 F4 0F 2C 0D 00 00 E3 28 0F    .. ......,....(.
00CDC0:  29 F6 19 10 F4 28 28 0D 00 00 E3 28 10 29 20 FA    )....((....(.) .
00CDD0:  20 19 3C 29 F7 12 29 00 28 00 78 00 BE 20 0D 00     .<)..).(.x.. ..
00CDE0:  00 F0 2C 0D 00 00 E3 28 11 29 F4 28 28 0D 00 00    ..,....(.).((...
00CDF0:  E3 28 10 29 20 FA 20 11 29 F6 19 40 29 01 B0 00    .(.) . .)..@)...
00CE00:  26 00 82 00 0D 00 00 EB EF 19 1B 01 0D 00 00 ED    &...............
00CE10:  EF 0F 01 9F 20 1E 3C 00 01 0D 00 00 ED EF 10 01    .... .<.........
00CE20:  9F 20 1E 3C 00 00 4E 00 8C 00 A1 20 0D 00 00 63    . .<..N.... ...c
00CE30:  E8 F2 0D 00 00 E3 28 0F 29 F6 19 40 F4 0D 00 00    ......(.)..@....
00CE40:  E3 28 10 29 20 EB 20 B6 2C BF 22 45 52 52 4F 52    .(.) . .,."ERROR
00CE50:  20 69 6E 20 4C 49 4E 45 22 3B 0D 00 00 6C EE 01     in LINE";...l..
00CE60:  98 20 01 97 20 0D 00 00 6C EE EF 0D 00 00 6C EE    . .. ...l.....l.
00CE70:  F4 19 0A 01 B0 00 24 00 96 00 8C 20 47 5F 79 3B    ......$.... G_y;
00CE80:  3B 6D 3B 75 5B 47 6F 3B 46 5F 50 3B 3B 79 47 45    ;m;u[Go;F_P;;yGE
00CE90:  77 45 3B 51 3E 3B 5C 44 4D 00 24 00 A0 00 8C 20    wE;Q>;\DM.$.... 
00CEA0:  47 49 69 45 3B 54 3C 57 5C 3D 45 69 45 43 3E 3D    GIiE;T<W\=EiEC>=
00CEB0:  4F 3C 3D 41 5B 45 42 7A 48 42 3E 41 59 00 24 00    O<=A[EBzHB>AY.$.
00CEC0:  AA 00 8C 20 3D 71 77 47 49 5B 45 3B 71 4A 76 3E    ... =qwGI[E;qJv>
00CED0:  40 49 5B 3F 50 40 40 46 46 40 48 40 3B 3E 4F 42    @I[?P@@FF@H@;>OB
00CEE0:  50 00 24 00 B4 00 8C 20 3B 46 79 48 72 3B 3B 3C    P.$.... ;FyHr;;<
00CEF0:  69 41 56 58 3D 43 3C 45 43 40 41 76 58 48 6F 3D    iAVX=C<EC@AvXHo=
00CF00:  3B 48 61 42 6B 00 24 00 BE 00 8C 20 48 72 60 48    ;HaBk.$.... Hr`H
00CF10:  72 5C 3B 3C 79 3D 62 79 46 5A 4B 3F 7A 43 3B 3B    r\;<y=byFZK?zC;;
00CF20:  41 3B 57 4C 48 71 5D 45 4C 00 24 00 C8 00 8C 20    A;WLHq]EL.$.... 
00CF30:  3B 40 69 41 56 58 49 6F 3D 49 69 6B 3B 3B 71 3B    ;@iAVXIo=Iik;;q;
00CF40:  57 5C 47 71 5D 45 41 78 3D 8F BA 42 58 44 66 00    W\Gq]EAx=..BXDf.
00CF50:  24 00 D2 00 8C 20 3B 40 6B 3D 42 78 45 43 42 42    $.... ;@k=BxECBB
00CF60:  76 58 48 6F 3B 3B 41 71 43 72 3D 48 71 5B 3B 4F    vXHo;;AqCr=Hq[;O
00CF70:  65 44 4D 00 24 00 DC 00 8C 20 48 71 5D 3B 3B 71    eDM.$.... Hq];;q
00CF80:  48 6F 3B 3B 3F 71 3D 3F 3B 45 42 4D 45 66 3E 48    Ho;;?q=?;EBMEf>H
00CF90:  71 5C 49 42 60 43 50 00 24 00 E6 00 8C 20 3B 4B    q\IB`CP.$.... ;K
00CFA0:  4C 3C 5F 3B 4A 74 79 47 6B 5B 45 41 70 4A 73 5E    L<_;JtyGk[EApJs^
00CFB0:  47 63 3C 45 3D 63 47 52 79 45 5C 00 24 00 F0 00    Gc<E=cGRyE\.$...
00CFC0:  8C 20 46 42 45 47 49 5B 45 3E 6E 4A 74 79 47 46    . FBEGI[E>nJtyGF
00CFD0:  3B 45 3E 6E 46 5A 3E 42 75 5B 3D 3E 79 44 3F 00    ;E>nFZ>Bu[=>yD?.
00CFE0:  24 00 FA 00 8C 20 4A 4A 3D 3D 49 5B 4A 74 79 47    $.... JJ==I[JtyG
00CFF0:  6B 5B 45 41 70 47 62 48 4A 71 5C 3B 3D 79 4A 4A    k[EApGbHJq\;=yJJ
00D000:  3D 44 78 00 24 00 04 01 8C 20 4A 71 5B 3B 3C 79    =Dx.$.... Jq[;<y
00D010:  47 65 72 45 3E 5D 46 58 79 4A 4A 45 47 71 5B 45    GerE>]FXyJJEGq[E
00D020:  42 44 46 76 78 46 48 00 24 00 0E 01 8C 20 47 43    BDFvxFH.$.... GC
00D030:  3B 45 3E 6E 4A 6F 5E 47 47 5E 45 3E 42 3D 66 78    ;E>nJo^GG^E>B=fx
00D040:  45 43 40 42 76 58 4A 6F 3D 43 69 03 D0 00 24 00    EC@BvXJo=Ci...$.
00D050:  18 01 8C 20 3B 3C 72 42 76 58 4A 6F 3E 3B 40 72    ... ;<rBvXJo>;@r
00D060:  48 72 44 3B 3C 59 40 56 58 48 6F 3C 47 47 54 43    HrD;<Y@VXHo<GGTC
00D070:  70 00 24 00 22 01 8C 20 45 3C 69 3B 46 79 48 72    p.$.".. E<i;FyHr
00D080:  3B 3B 44 69 41 56 58 4A 6F 3E 42 3B 5C 4A 6F 3C    ;;DiAVXJo>B;\Jo<
00D090:  3B 3C 79 43 67 00 24 00 2C 01 8C 20 46 56 78 47    ;<yCg.$.,.. FVxG
00D0A0:  43 3C 45 3F 55 49 47 5C 47 49 5C 45 41 65 40 76    C<E?UIG\GI\EAe@v
00D0B0:  78 4A 6F 3D 3B 48 51 43 70 00 24 00 36 01 8C 20    xJo=;HQCp.$.6.. 
00D0C0:  45 7A 60 40 46 68 47 66 5C 45 3F 6E 40 76 78 4A    Ez`@FhGf\E?n@vxJ
00D0D0:  6F 3B 3B 40 51 3C 62 78 3B 6A 3E 45 71 00 24 00    o;;@Q<bx;j>Eq.$.
00D0E0:  40 01 8C 20 4A 71 5C 49 42 60 3F 76 58 48 6F 3B    @.. Jq\IB`?vXHo;
00D0F0:  3B 40 41 42 5B 66 47 65 6C 45 41 5A 3B 4F 4C 44    ;@AB[fGelEAZ;OLD
00D100:  50 00 24 00 4A 01 8C 20 3C 5F 3B 4A 74 79 47 6B    P.$.J.. <_;JtyGk
00D110:  5B 45 41 70 43 6E 79 41 7A 3D 42 75 5C 3B 3E 79    [EApCnyAz=Bu\;>y
00D120:  41 3E 3D 45 75 00 24 00 54 01 8C 20 3B 69 5C 46    A>=Eu.$.T.. ;i\F
00D130:  40 73 44 7A 45 47 49 5C 45 40 6A 3D 6E 79 41 6A    @sDzEGI\E@j=nyAj
00D140:  3D 3B 69 5C 46 40 73 45 5E 00 24 00 5E EC AA 01    =;i\F@sE^.$.^...
00D150:  8C 20 44 7A 45 3D 49 5C 40 42 3E 4A 71 5C 3B 3C    . DzE=I\@B>Jq\;<
00D160:  59 40 56 78 4A 6F 3C 4A 6F 54 3B 3C 79 44 4E 00    Y@VxJo<JoT;<yDN.
00D170:  24 00 68 01 8C 20 4A 3B 5C 4A 71 5C 3B 41 71 45    $.h.. J;\Jq\;AqE
00D180:  66 45 4A 71 5C 49 42 60 3B 4B 4C 3C 5F 3B 4A 74    fEJq\IB`;KL<_;Jt
00D190:  79 44 78 00 24 00 72 01 8C 20 47 6B 5B 45 41 70    yDx.$.r.. Gk[EAp
00D1A0:  43 6E 79 41 7A 3D 4A 71 5C 49 42 60 3B 4B 4C 3C    CnyAz=Jq\IB`;KL<
00D1B0:  5F 3B 40 42 3E 44 51 00 24 00 7C 01 8C 20 48 71    _;@B>DQ.$.|.. Hq
00D1C0:  5C 3B 47 65 48 71 5D 3B 3C 70 42 4E 58 47 5F 3C    \;GeHq];<pBNXG_<
00D1D0:  4A 74 79 47 5B 3B 40 66 48 45 47 00 24 00 86 01    JtyG[;@fHEG.$...
00D1E0:  8C 20 3D 49 76 45 66 3E 42 75 5C 3D 3E 79 3D 4A    . =IvEf>Bu\=>y=J
00D1F0:  3B 46 52 3E 42 75 5C 3B 3E 79 47 72 43 44 47 00    ;FR>Bu\;>yGrCDG.
00D200:  24 00 90 01 8C 20 45 42 44 3D 48 72 46 72 3E 4A    $.... EBD=HrFr>J
00D210:  75 5C 48 3C 56 3F 42 79 47 6A 53 47 62 6A 42 4C    u\H<V?ByGjSGbjBL
00D220:  4E 44 5C 00 24 00 9A 01 8C 20 41 60 6D 41 58 69    ND\.$.... A`mAXi
00D230:  41 73 5B 42 4C 6A 41 53 5B 42 50 6A 41 4C 69 3F    As[BLjAS[BPjALi?
00D240:  73 3B 3D 3C 6A 45 4A 00 24 00 A4 01 8C 20 42 69    s;=<jEJ.$.... Bi
00D250:  6C 50 6E 41 5C 5E 41 6B 5B 41 74 64 3B 3C 60 41    lPnA\^Ak[Atd;<`A
00D260:  54 4A 42 48 61 42 4C 60 42 4B 5B 44 54 00 24 00    TJBHaBL`BK[DT.$.
00D270:  AE 01 8C 20 41 78 6A 41 43 5B 41 58 64 3B 3B 3B    ... AxjAC[AXd;;;
00D280:  3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3B 3E    ;;;;;;;;;;;;;;;>
00D290:  67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    g...............
00D2A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D300:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D310:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D320:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D330:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D340:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D350:  00 58 C2 FF FF FF FF 11 F5 08 A6 04 A6 04 7C 04    .X............|.
00D360:  F6 08 01 10 08 0E 00 07 01 00 2C 44 49 53 43 43    ..........,DISCC
00D370:  41 54 2E 42 41 53 00 00 00 00 00 01 00 00 00 08    AT.BAS..........
00D380:  00 08 FF 4A 0F 00 00 00 00 00 00 00 00 00 00 00    ...J............
00D390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D400:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D410:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D420:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D440:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D450:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D460:  00 00 00 00 00 00 00 00 00 00 00 88 9A FF FF FF    ................
00D470:  FF 11 F5 08 A6 04 57 04 83 04 05 09 01 10 08 47    ......W........G
00D480:  0A 15 08 00 16 1E 00 0A 00 C5 20 20 20 20 20 20    ..........      
00D490:  20 20 20 20 44 69 73 63 20 43 61 74 61 6C 6F 67        Disc Catalog
00D4A0:  75 65 00 1E 00 14 00 C5 20 20 20 20 20 20 20 20    ue......        
00D4B0:  20 20 62 79 20 52 6F 62 69 6E 20 4E 69 78 6F 6E      by Robin Nixon
00D4C0:  00 26 00 1E 00 C5 20 20 28 63 29 20 43 6F 6D 70    .&....  (c) Comp
00D4D0:  75 74 69 6E 67 20 77 69 74 68 20 74 68 65 20 41    uting with the A
00D4E0:  6D 73 74 72 61 64 00 26 00 28 00 C5 20 2D 2D 2D    mstrad.&.(.. ---
00D4F0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 43 50 43 20 2D    ---------- CPC -
00D500:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 00 0A 00 32    ------------...2
00D510:  00 83 20 1C 4E BB 00 2E 00 3C 00 AD 20 10 01 A2    .. .N....<.. ...
00D520:  20 0E 2C 0E 01 A2 20 0F 2C 19 14 01 8E 20 61 2D     .,... .,.... a-
00D530:  67 2C 69 2D 6F 2C 71 2D 7A 01 93 20 03 00 00 E1    g,i-o,q-z.. ....
00D540:  28 19 64 29 00 16 00 3D 00 0D 00 00 68 79 ED EF    (.d)...=....hy..
00D550:  FF 42 01 CF 20 80 20 1A 00 01 00 2D 00 46 00 82    .B.. . ....-.F..
00D560:  20 19 0D 01 D8 20 10 2C 19 4F 2C 0F 2C 19 18 01     .... .,.O,.,...
00D570:  BB 20 0F 01 BA 20 0E 01 AA 20 1C FF 8F 01 B2 20    . ... ... ..... 
00D580:  9C 20 A0 20 1E A1 E5 5A 00 00 36 00 50 00 7C 00    . . ...Z..6.P.|.
00D590:  55 53 45 D2 2C 19 0F 01 A2 20 0F 2C 0E 01 84 01    USE.,.... .,....
00D5A0:  0D 00 00 E8 EF FF 42 01 AA 20 0D 00 00 E8 F5 1C    ......B.. ......
00D5B0:  00 08 01 9F 20 1E C8 00 01 AA 20 0D 00 00 E8 00    .... ..... .....
00D5C0:  24 00 5A 00 A1 20 0B 00 00 EA EF 0E 20 EB 20 1E    $.Z.. ...... . .
00D5D0:  6E 00 20 01 97 20 B6 20 22 54 49 54 4C 45 2E 44    n. .. . "TITLE.D
00D5E0:  53 43 22 00 11 00 64 00 A3 23 17 2C 03 00 00 74    SC"...d.£#.,...t
00D5F0:  69 74 6C E5 00 1E 00 6E 00 8A 01 A2 20 0F 2C 19    itl....n.... .,.
00D600:  1A 01 BB 20 0F 01 88 01 8A 01 7C 00 55 53 45 D2    ... ......|.USE.
00D610:  2C 0E 00 2C 00 78 00 BC 20 0E 2C 0E 2C 0F 01 94    ,..,.x.. .,.,...
00D620:  20 1A 7E 02 2C 0E 01 94 20 1A 7E 02 2C 1A 8E 01     .~.,... .~.,...
00D630:  01 94 20 0E 2C 1A 8E 01 01 94 20 0E 2C 0E 00 39    .. .,..... .,..9
00D640:  00 82 00 A9 20 19 23 2C 10 01 BF 20 22 43 41 54    .... .#,... "CAT
00D650:  41 4C 4F 47 55 45 22 01 A9 20 19 4F F5 FF 0E 28    ALOGUE".. .O...(
00D660:  03 00 00 74 69 74 6C E5 29 2C 10 01 BF 20 03 00    ...titl.),... ..
00D670:  00 74 69 74 6C E5 3B 00 2C 00 8C 00 A9 20 0F 2C    .titl.;.,.... .,
00D680:  0F 01 84 01 0D 00 00 74 3F E8 EF FF 42 01 AA 20    .......t?...B.. 
00D690:  0D 00 00 E8 F5 1C 00 08 01 9F 20 1E C8 00 01 AA    .......... .....
00D6A0:  20 0D 00 00 E8 00 28 00 96 00 A1 20 0B 00 00 EA     .....(.... ....
00D6B0:  EF 0E 20 EB 20 03 00 00 E1 28 0F 29 EF 22 3C 3C    .. . ....(.)."<<
00D6C0:  20 4E 6F 20 66 69 6C 65 73 20 3E 3E 22 00 1D 00     No files >>"...
00D6D0:  A0 00 82 20 19 0D 01 D8 20 10 2C 19 4F 2C 10 2C    ... .... .,.O,.,
00D6E0:  19 18 01 BB 20 0F 01 BA 20 0E 00 23 00 AA 00 0B    .... ... ..#....
00D6F0:  00 00 6E 75 ED EF 28 0B 00 00 EA F9 12 29 F5 28    ..nu..(......).(
00D700:  28 0B 00 00 EA 20 FB 20 12 29 EE 0E 29 00 26 00    (.... . .)..).&.
00D710:  B4 00 9F 20 1E FE 01 01 0B 00 00 F8 EF 0F 01 0B    ... ............
00D720:  00 00 F9 EF 0F 01 BB 20 0E 01 BA 20 0F 01 9F 20    ....... ... ... 
00D730:  1E FA 00 00 30 00 BE 00 9F 20 1E 0E 01 01 8A 01    ....0.... ......
00D740:  D8 20 10 2C 19 4F 2C 0F 2C 19 18 01 9B 20 03 00    . .,.O,.,.... ..
00D750:  00 E1 01 93 20 03 00 00 E1 28 19 64 29 01 A0 20    .... ....(.d).. 
00D760:  1E 78 00 00 19 00 C8 00 0B 00 00 EA EF 0E 01 0D    .x..............
00D770:  00 00 F0 EF 0D 00 00 E8 F5 1C FF 07 00 32 00 D2    .............2..
00D780:  00 A1 20 FF 12 28 0D 00 00 FD 98 F0 29 EF 1C FF    .. ..(......)...
00D790:  00 20 EB 20 0B 00 00 EA EF 0B 00 00 EA F4 0F 01    . . ............
00D7A0:  0D 00 00 F0 EF 0D 00 00 F0 F4 0F 20 01 97 20 C9    ........... .. .
00D7B0:  00 56 00 DC 00 03 00 00 E1 28 0B 00 00 EA 29 EF    .V.......(....).
00D7C0:  22 22 01 9E 20 0B 00 00 EB EF 0F 20 EC 20 16 01    "".. ...... . ..
00D7D0:  03 00 00 E1 28 0B 00 00 EA 29 EF 03 00 00 E1 28    ....(....).....(
00D7E0:  0B 00 00 EA 29 F4 FF 03 28 FF 12 28 0D 00 00 F0    ....)...(..(....
00D7F0:  29 20 FA 20 1C 7F 00 29 01 0D 00 00 F0 EF 0D 00    ) . ...)........
00D800:  00 F0 F4 0F 01 B0 00 62 00 E6 00 03 00 00 E1 28    .......b.......(
00D810:  0B 00 00 EA 29 EF 03 00 00 E1 28 0B 00 00 EA 29    ....).....(....)
00D820:  F4 22 2E 22 01 9E 20 0B 00 00 EB EF 0F 20 EC 20    .".".. ...... . 
00D830:  11 01 03 00 00 E1 28 0B 00 00 EA 29 EF 03 00 00    ......(....)....
00D840:  E1 28 0B 00 00 EA 29 F4 FF 03 28 FF 12 28 0D 00    .(....)...(..(..
00D850:  00 F0 29 20 FA 20 1C 7F 00 29 01 0D 00 00 F0 EF    ..) . ...)......
00D860:  0D 00 00 F0 F4 0F 01 B0 00 16 00 F0 00 0D 00 00    ................
00D870:  F0 EF 0D 00 00 F0 F4 10 01 A0 20 1E D2 00 00 21    .......... ....!
00D880:  00 FA 00 A9 20 28 0B 00 00 F8 F5 7E 10 0F 29 F6    .... (.....~..).
00D890:  19 14 F4 0F 2C 0B 00 00 F9 F4 10 01 9F 20 1E 24    ....,........ .$
00D8A0:  04 00 17 00 04 01 BF 20 03 00 00 E1 28 0B 00 00    ....... ....(...
00D8B0:  6E 75 6D B1 29 3B 01 C9 00 0E 00 0E 01 D6 20 FF    num.);........ .
00D8C0:  43 F2 22 22 01 D5 00 41 00 18 01 03 00 00 69 EB    C.""...A......i.
00D8D0:  EF FF 1C 28 FF 43 29 01 0B 00 00 69 B1 EF FF 0A    ...(.C)....i....
00D8E0:  28 0F 29 01 0B 00 00 69 B2 EF FF 0A 28 16 29 01    (.)....i....(.).
00D8F0:  0B 00 00 69 B3 EF FF 0A 28 0E 29 01 0B 00 00 69    ...i....(.)....i
00D900:  B4 EF FF 0A 28 10 29 00 15 00 22 01 A1 20 03 00    ....(.)...".. ..
00D910:  00 69 EB EF 22 22 20 EB 20 1E 18 01 00 1B 00 2C    .i.."" . ......,
00D920:  01 0B 00 00 69 6E E6 EF 0E 01 BB 20 0F 01 BA 20    ....in..... ... 
00D930:  0E 01 9F 20 1E FA 00 00 13 00 36 01 A1 20 0B 00    ... ......6.. ..
00D940:  00 EA EF 0E 20 EB 20 1E A4 01 00 4D 00 40 01 A1    .... . ....M.@..
00D950:  20 0B 00 00 69 B1 EE F5 0F 20 EB 20 0B 00 00 F8     ...i.... . ....
00D960:  EF 0B 00 00 F8 F4 0F 01 9F 20 1E 6A 04 01 A1 20    ......... .j... 
00D970:  0B 00 00 F8 EE 12 20 FC 20 0B 00 00 F8 EE 0B 00    ...... . .......
00D980:  00 EA 20 EB 20 0D 00 00 F8 EF 0F 01 0D 41 41 00    .. . ........AA.
00D990:  00 F9 EF 0D 00 00 F9 F4 0F 00 66 00 4A 01 A1 20    ..........f.J.. 
00D9A0:  0B 00 00 69 B2 EE F5 0F 20 EB 20 0D 00 00 F8 EF    ...i.... . .....
00D9B0:  0D 00 00 F8 F5 0F 01 9F 20 1E 7E 04 01 A1 20 0D    ........ .~... .
00D9C0:  00 00 F8 F1 0F 20 EB 20 0D 00 00 F8 EF 12 01 0D    ..... . ........
00D9D0:  00 00 F9 EF 0D 00 00 F9 F5 0F 01 A1 20 0D 00 00    ............ ...
00D9E0:  F9 EE 28 0D 00 00 EA F5 0D 00 00 6E 75 ED F6 11    ..(........nu...
00D9F0:  29 20 EB 20 0D 00 00 F8 EF 0D 00 00 F8 F5 0F 00    ) . ............
00DA00:  63 00 54 01 A1 20 0B 00 00 69 B3 EE F5 0F 20 EB    c.T.. ...i.... .
00DA10:  20 0B 00 00 F9 EF 0B 00 00 F9 F5 0F 01 0B 00 00     ...............
00DA20:  69 6E E6 EF 0F 01 9F 20 1E 92 04 01 A1 20 0B 00    in..... ..... ..
00DA30:  00 F9 F1 0F 20 EB 20 0B 00 00 F9 EF 0B 00 00 6E    .... . ........n
00DA40:  75 ED 01 A1 20 0B 00 00 F8 EF 12 20 EB 20 0D 00    u... ...... . ..
00DA50:  00 F9 EF 28 0D 00 00 EA F5 0D 00 00 6E 75 ED F6    ...(........nu..
00DA60:  11 29 00 3E 00 5E 01 A1 20 0B 00 00 69 6E E6 EF    .).>.^.. ...in..
00DA70:  0F 20 EB 20 9F 20 1E 24 04 01 A1 20 03 00 00 E1    . . . .$... ....
00DA80:  28 0B 00 00 6E 75 6D B1 29 EF 22 22 20 EB 20 F2    (...num.)."" . .
00DA90:  6D 0D 00 00 F9 EF 0D 00 00 F9 F5 0F 01 A0 20 1E    m............. .
00DAA0:  5E 01 00 5A 00 68 01 A1 20 0B 00 00 69 B4 EE F5    ^..Z.h.. ...i...
00DAB0:  0F 20 EB 20 0B 00 00 F9 EF 0B 00 00 F9 F4 0F 01    . . ............
00DAC0:  9F 20 1E A6 04 01 A1 20 0B 00 00 F9 EE 0B 00 00    . ..... ........
00DAD0:  6E 75 ED 20 FC 20 0B 00 00 F8 EF 12 20 FA 20 0B    nu. . ...... . .
00DAE0:  00 00 F9 EE 28 0B 00 00 EA F5 0B 00 00 6E 75 ED    ....(........nu.
00DAF0:  F6 11 29 20 EB 20 0B 00 00 F9 EF 0F 00 24 00 72    ..) . .......$.r
00DB00:  01 A1 20 0B 00 00 F8 EF 0F 20 FA 20 0B 00 00 F9    .. ...... . ....
00DB10:  EE 0B 00 00 6E 75 ED 20 EB 20 0D 00 00 F9 EF 0F    ....nu. . ......
00DB20:  00 47 00 7C 01 A1 20 0B 00 00 F9 F1 0F 20 EB 20    .G.|.. ...... . 
00DB30:  0D 00 00 F8 EF 12 01 0D 00 00 F9 EF 0D 00 00 6E    ...............n
00DB40:  75 ED 01 A1 20 0D 00 00 F9 EE 28 0D 00 00 EA F5    u... .....(.....
00DB50:  0D 00 00 6E 75 ED F6 11 29 20 EB 20 0D 00 00 F8    ...nu...) . ....
00DB60:  EF 0D 00 00 F8 F5 0F 00 50 00 86 01 A1 20 0B 00    ........P.... ..
00DB70:  00 F8 EF 12 20 FA 20 0B 00 00 F9 EE 28 0B 00 00    .... . .....(...
00DB80:  EA F5 0B 00 00 6E 75 ED F6 11 29 20 EB 20 0D 00    .....nu...) . ..
00DB90:  00 ED 8C F8 EF 0F 01 0D 00 00 F9 EF 0D 00 00 F9    ................
00DBA0:  F4 0F 01 A1 20 0D 00 00 F9 EE 0D 00 00 6E 75 ED    .... ........nu.
00DBB0:  20 EB 20 0D 00 00 F9 EF 0F 00 2B 00 90 01 A1 20     . .......+.... 
00DBC0:  0B 00 00 F8 EE 0B 00 00 EA 20 EB 20 0D 00 00 F8    ......... . ....
00DBD0:  EF 0D 00 00 F8 F5 0F 01 0D 00 00 F9 EF 0F 01 A0    ................
00DBE0:  20 1E 90 01 00 27 00 9A 01 9F 20 1E 24 04 01 A1     ....'.... .$...
00DBF0:  20 0B 00 00 6E 75 6D B1 EE 0B 00 00 EA 20 EB 20     ...num...... . 
00DC00:  0D 00 00 F8 EF 0D 00 00 F8 F5 0F 00 16 00 A4 01    ................
00DC10:  A1 20 03 00 00 69 EB EF 22 54 22 20 EB 20 1E 26    . ...i.."T" . .&
00DC20:  02 00 1A 00 AE 01 A1 20 03 00 00 69 EB EF 22 55    ....... ...i.."U
00DC30:  22 20 EB 20 9F 20 1E 8A 02 01 C9 00 1F 00 B8 01    " . . ..........
00DC40:  A1 20 03 00 00 69 EB EF 22 52 22 20 FA 20 0B 00    . ...i.."R" . ..
00DC50:  00 EA EE 0E 20 EB 20 1E A8 02 00 1F 00 C2 01 A1    .... . .........
00DC60:  20 03 00 00 69 EB EF 22 58 22 20 FA 20 0B 00 00     ...i.."X" . ...
00DC70:  EA EE 0E 20 EB 20 1E C6 02 00 23 00 CC 01 A1 20    ... . ....#.... 
00DC80:  03 00 00 69 EB EF 22 45 22 20 FA 20 0B 00 00 EA    ...i.."E" . ....
00DC90:  EE 0E 20 EE ED FF FF FF FF 11 F5 08 A6 04 57 04    .. ...........W.
00DCA0:  7B 04 F4 08 01 10 08 0E 00 07 01 00 2C 44 49 53    {...........,DIS
00DCB0:  43 43 41 54 2E 42 41 53 00 00 00 00 00 02 FF 00    CCAT.BAS........
00DCC0:  4A 07 00 10 00 4A 0F 00 00 00 00 00 00 00 00 00    J....J..........
00DCD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DCE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DCF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DD00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DD10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DD20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DD30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DD40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DD50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DD60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DD70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DD80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DD90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DDA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 97 18 FF    ................
00DDB0:  FF FF FF 11 F5 08 A6 04 57 04 81 04 01 09 01 10    ........W.......
00DDC0:  08 49 09 15 08 00 16 EB 20 9F 20 1E 02 03 01 C9    .I...... . .....
00DDD0:  00 1F 00 D6 01 A1 20 03 00 00 69 EB EF 22 4C 22    ...... ...i.."L"
00DDE0:  20 FA 20 0B 00 00 EA EE 0E 20 EB 20 1E 5C 03 00     . ...... . .\..
00DDF0:  16 00 E0 01 A1 20 03 00 00 69 EB EF 22 44 22 20    ..... ...i.."D" 
00DE00:  EB 20 1E 8E 03 00 1F 00 EA 01 A1 20 03 00 00 69    . ......... ...i
00DE10:  EB EF 22 4E 22 20 FA 20 0B 00 00 EA EE 0E 20 EB    .."N" . ...... .
00DE20:  20 1E DE 03 00 18 00 F4 01 BB 20 0E 01 BA 20 0F     ......... ... .
00DE30:  01 9F 20 1E FA 00 01 A0 20 1E 0E 01 00 13 00 FE    .. ..... .......
00DE40:  01 BB 20 0E 01 BA 20 0F 01 A9 20 10 2C 19 17 00    .. ... ... .,...
00DE50:  2B 00 08 02 BF 20 22 20 52 3D 52 55 4E 20 20 4C    +.... " R=RUN  L
00DE60:  3D 4C 4F 41 44 20 20 55 3D 55 53 45 52 20 20 44    =LOAD  U=USER  D
00DE70:  3D 44 52 49 56 45 20 20 22 3B 00 2B 00 12 02 BF    =DRIVE  ";.+....
00DE80:  20 22 45 3D 45 52 41 53 45 20 20 58 3D 45 52 41     "E=ERASE  X=ERA
00DE90:  53 45 20 2A 2E 42 41 4B 20 20 54 3D 54 49 54 4C    SE *.BAK  T=TITL
00DEA0:  45 20 20 22 3B 00 1E 00 1C 02 BF 20 22 4E 3D 52    E  ";...... "N=R
00DEB0:  45 4E 41 4D 45 20 20 22 3B 01 BB 20 0F 01 BA 20    ENAME  ";.. ... 
00DEC0:  0E 01 C9 00 2C 00 26 4C EC 02 9F 20 1E 80 02 01    ....,.&L... ....
00DED0:  A9 20 10 2C 19 17 01 A3 20 22 45 4E 54 45 52 20    . .,...£ "ENTER 
00DEE0:  54 49 54 4C 45 3F 20 22 2C 03 00 00 74 69 74 6C    TITLE? ",...titl
00DEF0:  E5 00 1D 00 30 02 03 00 00 74 69 74 6C E5 EF FF    ....0....titl...
00DF00:  75 28 03 00 00 74 69 74 6C E5 2C 19 19 29 00 0E    u(...titl.,..)..
00DF10:  00 3A 02 7C 00 55 53 45 D2 2C 19 0F 00 0E 00 44    .:.|.USE.,.....D
00DF20:  02 B2 20 9C 20 A0 20 1E 76 02 00 0B 00 4E 02 A9    .. . . .v....N..
00DF30:  20 10 2C 19 14 00 21 00 58 02 03 00 00 E5 EF 22     .,...!.X......"
00DF40:  54 49 54 4C 45 2E 44 53 43 22 01 7C 00 45 52 C1    TITLE.DSC".|.ER.
00DF50:  2C 40 03 00 00 E5 00 12 00 62 02 B7 20 22 54 49    ,@.......b.. "TI
00DF60:  54 4C 45 2E 44 53 43 22 00 11 00 6C 02 BF 23 17    TLE.DSC"...l..#.
00DF70:  2C 03 00 00 74 69 74 6C E5 00 15 00 76 02 89 01    ,...titl....v...
00DF80:  7C 00 55 53 45 D2 2C 0E 01 BB 20 0F 01 CA 00 22    |.USE.,... ...."
00DF90:  00 80 02 BB 20 0F 01 BA 20 0E 01 A9 20 10 2C 19    .... ... ... .,.
00DFA0:  17 01 BF 20 FF 7B 28 19 4C 2C 19 20 29 3B 01 C9    ... .{(.L,. );..
00DFB0:  00 38 00 8A 02 9F 20 1E 80 02 01 A9 20 10 2C 19    .8.... ..... .,.
00DFC0:  17 01 A3 20 22 45 4E 54 45 4E F4 52 20 55 53 45    ..£ "ENTEN.R USE
00DFD0:  52 20 4E 55 4D 42 45 52 20 28 30 2D 31 35 29 3F    R NUMBER (0-15)?
00DFE0:  20 22 2C 0D 00 00 75 73 65 F2 00 23 00 94 02 A1     ",...use..#....
00DFF0:  20 0D 00 00 75 73 65 F2 EE 19 0F 20 FC 20 0D 00     ...use.... . ..
00E000:  00 75 73 65 F2 F1 0E 20 EB 20 1E 8A 02 00 15 00    .use... . ......
00E010:  9E 02 7C 00 55 53 45 D2 2C 0D 00 00 75 73 65 F2    ..|.USE.,...use.
00E020:  01 C9 00 1F 00 A8 02 9F 20 1E 80 02 01 A9 20 10    ........ ..... .
00E030:  2C 19 17 01 BF 20 22 52 55 4E 4E 49 4E 47 20 22    ,.... "RUNNING "
00E040:  3B 00 0A 00 B2 02 9F 20 1E 24 04 00 22 00 BC 02    ;...... .$.."...
00E050:  BF 20 03 00 00 F2 01 AA 20 0D 00 00 68 79 ED 01    . ...... ...hy..
00E060:  CF 20 80 20 19 F0 01 CA 20 03 00 00 F2 00 24 00    . . .... .....$.
00E070:  C6 02 9F 20 1E 80 02 01 A9 20 10 2C 19 17 01 BF    ... ..... .,....
00E080:  20 22 45 52 41 53 49 4E 47 20 2A 2E 42 41 4B 22     "ERASING *.BAK"
00E090:  3B 00 0B 00 D0 02 A9 20 10 2C 19 14 00 0E 00 DA    ;...... .,......
00E0A0:  02 B2 20 9C 20 A0 20 1E F8 02 00 11 00 E4 02 03    .. . . .........
00E0B0:  00 00 E5 EF 22 2A 2E 62 61 6B 22 00 10 00 EE 02    ...."*.bak".....
00E0C0:  7C 00 45 52 C1 2C 40 03 00 00 E5 3D 78 00 06 00    |.ER.,@....=x...
00E0D0:  F8 02 CA 00 14 00 02 03 9F 20 1E 24 04 01 03 00    ......... .$....
00E0E0:  00 E5 EF 03 00 00 F2 00 34 00 0C 03 9F 20 1E 80    ........4.... ..
00E0F0:  02 01 A9 20 10 2C 19 17 01 BF 20 22 45 52 41 53    ... .,.... "ERAS
00E100:  45 20 22 3B 03 00 00 E5 3B 22 20 41 72 65 20 79    E ";....;" Are y
00E110:  6F 75 20 73 75 72 65 3F 20 22 3B 00 22 00 16 03    ou sure? ";."...
00E120:  03 00 00 69 EB EF FF 1C 28 FF 43 29 01 A1 20 03    ...i....(.C).. .
00E130:  00 00 69 EB EF 22 22 20 EB 20 1E 16 03 00 14 00    ..i.."" . ......
00E140:  20 03 A1 20 03 00 00 69 EB EF 22 4E 22 20 EB 20     .. ...i.."N" . 
00E150:  C9 00 16 00 2A 03 A1 20 03 00 00 69 EB F2 22 59    ....*.. ...i.."Y
00E160:  22 20 EB 20 1E 16 03 00 13 00 34 03 BF 20 03 00    " . ......4.. ..
00E170:  00 69 EB 01 A9 20 10 2C 19 14 00 0E 00 3E 03 B2    .i... .,.....>..
00E180:  20 9C 20 A0 20 1E 52 03 00 10 00 48 03 7C 00 45     . . .R....H.|.E
00E190:  52 C1 2C 40 03 00 00 E5 00 06 00 52 03 CA 00 0A    R.,@.......R....
00E1A0:  00 5C 03 9F 20 1E 24 04 00 22 00 66 03 AD 20 10    .\.. .$..".f.. .
00E1B0:  01 BB 20 0F 01 BA 20 0E 01 BF 20 22 4C 4F 41 44    .. ... ... "LOAD
00E1C0:  49 4E 47 20 22 3B 03 00 00 F2 00 0E 00 FF 77 70    ING ";........wp
00E1D0:  03 B2 20 9C 20 A0 20 1E 84 03 00 0D 00 7A 03 A8    .. . . ......z..
00E1E0:  20 03 00 00 F2 01 98 00 17 00 84 03 9E 20 0D 00     ............ ..
00E1F0:  00 F8 EF 0F 20 EC 20 1A 88 13 01 B0 01 CA 00 2A    .... . ........*
00E200:  00 8E 03 9F 20 1E 80 02 01 A9 20 10 2C 19 17 01    .... ..... .,...
00E210:  BF 20 22 45 4E 54 45 52 20 44 52 49 56 45 20 28    . "ENTER DRIVE (
00E220:  41 2D 42 29 3F 20 22 3B 00 22 00 98 03 03 00 00    A-B)? ";."......
00E230:  69 EB EF FF 1C 28 FF 43 29 01 A1 20 03 00 00 69    i....(.C).. ...i
00E240:  EB EF 22 22 20 EB 20 1E 98 03 00 22 00 A2 03 A1    .."" . ...."....
00E250:  20 03 00 00 69 EB F1 22 41 22 20 FC 20 03 00 00     ...i.."A" . ...
00E260:  69 EB EE 22 42 22 20 EB 20 1E 98 03 00 13 00 AC    i.."B" . .......
00E270:  03 BF 20 03 00 00 69 EB 01 A9 20 10 2C 19 14 00    .. ...i... .,...
00E280:  0E 00 B6 03 B2 20 9C 20 A0 20 1E D4 03 00 13 00    ..... . . ......
00E290:  C0 03 7C 00 44 52 49 56 C5 2C 40 03 00 00 69 EB    ..|.DRIV.,@...i.
00E2A0:  00 06 00 CA 03 CA 00 17 00 D4 03 9E 20 0D 00 00    ............ ...
00E2B0:  EA EF 0F 20 EC 20 1A 88 13 01 B0 01 CA 00 0A 00    ... . ..........
00E2C0:  DE 03 9F 20 1E 24 04 00 23 00 E8 03 9F 20 1E 52    ... .$..#.... .R
00E2D0:  22 80 02 01 A9 20 10 2C 19 17 01 BF 20 22 52 45    ".... .,.... "RE
00E2E0:  4E 41 4D 45 20 22 3B 03 00 00 F2 3B 00 14 00 F2    NAME ";....;....
00E2F0:  03 A3 20 22 20 61 73 3F 20 22 2C 03 00 00 6E EE    .£ " as? ",...n.
00E300:  00 0B 00 FC 03 A9 20 10 2C 19 14 00 0E 00 06 04    ...... .,.......
00E310:  B2 20 9C 20 A0 20 1E D4 03 00 17 00 10 04 7C 00    . . . ........|.
00E320:  52 45 CE 2C 40 03 00 00 6E EE 2C 40 03 00 00 F2    RE.,@...n.,@....
00E330:  00 06 00 1A 04 CA 00 39 00 24 04 0B 00 00 6E 75    .......9.$....nu
00E340:  6D B1 EF 28 0B 00 00 F8 F5 0F 29 F6 28 0B 00 00    m..(......).(...
00E350:  EA F9 12 29 F4 0B 00 00 F9 F5 10 F4 0B 00 00 F8    ...)............
00E360:  F5 28 28 0B 00 00 EA 20 FB 20 12 29 EE 0E 29 00    .((.... . .)..).
00E370:  1B 00 2E 04 A1 20 28 28 0B 00 00 EA 20 FB 20 12    ..... ((.... . .
00E380:  29 EE 0E 29 20 EB 20 1E 42 04 00 33 00 38 04 0D    )..) . .B..3.8..
00E390:  00 00 6E 75 6D B1 EF 0D 00 00 6E 75 6D B1 F5 28    ..num.....num..(
00E3A0:  0D 00 00 F8 EF 0F 29 F4 28 0D 00 00 F8 EF 11 29    ......).(......)
00E3B0:  F4 28 28 0D 00 00 F8 EF 12 29 F6 10 29 00 17 00    .((......)..)...
00E3C0:  42 04 03 00 00 F2 EF 03 00 00 E1 28 0B 00 00 6E    B..........(...n
00E3D0:  75 2D 60 6D B1 29 00 17 00 4C 04 0B 00 00 69 F3    u-`m.)...L....i.
00E3E0:  EF FF 74 28 03 00 00 FA 2C 22 20 22 29 00 42 00    ..t(....," ").B.
00E3F0:  56 04 A1 20 0B 00 00 69 F3 20 EB 20 03 00 00 F2    V.. ...i. . ....
00E400:  EF FF 75 28 03 00 00 F2 2C 0D 00 00 69 F3 F5 0F    ..u(....,...i...
00E410:  29 F4 FF 79 28 03 00 00 F2 2C FF 0E 28 03 00 00    )..y(....,..(...
00E420:  FA 29 F5 0D 00 00 69 F3 29 01 A0 20 1E 4C 04 00    .)....i.).. .L..
00E430:  06 00 60 04 C9 00 2B 00 6A 04 9F 20 1E 24 04 01    ..`...+.j.. .$..
00E440:  A1 20 03 00 00 E1 28 0B 00 00 6E 75 6D B1 29 EF    . ....(...num.).
00E450:  22 22 20 EB 20 0D 00 00 F8 EF 0D 00 00 F8 F4 0F    "" . ...........
00E460:  00 06 00 74 04 C9 00 3B 00 7E 04 A1 20 0D 00 00    ...t...;.~.. ...
00E470:  F8 EF 0E 20 EB 20 C9 20 01 97 20 9F 20 1E 24 04    ... . . .. . .$.
00E480:  01 A1 20 03 00 00 E1 28 0D 00 00 6E 75 6D B1 29    .. ....(...num.)
00E490:  EF 22 22 20 EB 20 0D 00 00 F8 EF 0D 00 00 F8 F5    ."" . ..........
00E4A0:  0F 00 06 00 88 04 C9 00 41 00 92 04 A1 20 0B 00    ........A.... ..
00E4B0:  00 F9 EF 0E 20 EB 20 C9 20 01 97 20 9F 20 1E 24    .... . . .. . .$
00E4C0:  04 01 A1 20 03 00 00 E1 28 0D 00 00 6E 75 6D B1    ... ....(...num.
00E4D0:  29 EF 22 5A BC 22 20 EB 20 0D 00 00 F9 EF 0D 00    )."Z." . .......
00E4E0:  00 F9 F5 0F 01 A0 20 1E 92 04 00 06 00 9C 04 C9    ...... .........
00E4F0:  00 26 00 A6 04 9F 20 1E 24 04 01 A1 20 03 00 00    .&.... .$... ...
00E500:  E1 28 0B 00 00 6E 75 6D B1 29 EF 22 22 20 EB 20    .(...num.)."" . 
00E510:  0D 00 00 F9 EF 0F 00 06 00 B0 04 C9 00 00 00 00    ................
00E520:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E530:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E540:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E550:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5D0:  00 00 00 00 00 A0 9E FF FF FF FF 11 F8 08 A6 04    ................
00E5E0:  A6 04 7C 04 F7 08 01 10 08 0F 00 07 01 00 2C 46    ..|...........,F
00E5F0:  4F 52 4D 32 30 30 2E 42 41 53 00 00 00 00 00 01    ORM200.BAS......
00E600:  00 00 00 08 00 08 FF 80 09 00 00 00 00 00 00 00    ................
00E610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C1    ................
00E6F0:  FE FF FF FF FF 11 F6 08 A6 04 57 04 86 04 0A 09    ..........W.....
00E700:  00 10 08 A6 0A 15 08 00 16 20 00 0A 00 C5 20 20    ......... ....  
00E710:  20 20 20 20 20 32 30 30 6B 20 44 69 73 63 20 46         200k Disc F
00E720:  6F 72 6D 61 74 74 65 72 00 23 00 14 00 C5 20 20    ormatter.#....  
00E730:  20 20 62 79 20 54 68 65 20 50 72 6F 67 72 61 6D      by The Program
00E740:  6D 65 72 73 20 46 72 69 65 6E 64 00 25 00 1E 00    mers Friend.%...
00E750:  C5 20 28 63 29 20 43 6F 6D 70 75 74 69 6E 67 20    . (c) Computing 
00E760:  77 69 74 68 20 74 68 65 20 41 6D 73 74 72 61 64    with the Amstrad
00E770:  00 26 00 28 00 C5 20 2D 2D 2D 2D 2D 2D 2D 2D 2D    .&.(.. ---------
00E780:  2D 2D 2D 2D 20 43 50 43 20 2D 2D 2D 2D 2D 2D 2D    ---- CPC -------
00E790:  2D 2D 2D 2D 2D 2D 00 2A 00 32 00 0D 00 00 6C EE    ------.*.2....l.
00E7A0:  EF 19 8C 01 AA 20 1C FF 8F 01 BF 22 50 6F 6B 69    ..... ....."Poki
00E7B0:  6E 67 20 6D 61 63 68 69 6E 65 20 63 6F 64 65 22    ng machine code"
00E7C0:  00 1C 00 3C 00 9E 20 0D 00 00 61 64 F2 EF 1C 00    ...<.. ...ad....
00E7D0:  90 20 EC 20 1C B3 92 20 E6 20 19 0D 00 17 00 46    . . ... . .....F
00E7E0:  00 C3 20 03 00 00 62 79 74 E5 01 0D 00 00 63 68    .. ...byt.....ch
00E7F0:  EB EF 0E 00 12 00 50 00 9E 20 0D 00 00 E9 EF 0E    ......P.. ......
00E800:  20 EC 20 19 0C 00 27 00 5A 4C 93 00 0D 00 00 F6     . ...'.ZL......
00E810:  EF FF 1D 28 22 26 22 F4 AC 28 03 00 00 62 79 74    ...("&"..(...byt
00E820:  E5 2C 0D 00 00 E9 F6 10 F4 0F 2C 10 29 29 00 2A    .,........,.)).*
00E830:  00 64 00 BE 20 0D 00 00 61 64 F2 F4 0D 00 00 E9    .d.. ...ad......
00E840:  2C 0D 00 00 F6 01 0D 00 00 63 68 EB EF 0D 00 00    ,........ch.....
00E850:  63 68 EB F4 0D 00 00 F6 00 06 00 6E 00 B0 00 3E    ch.........n...>
00E860:  00 78 00 A1 20 0D 00 00 63 68 EB F2 FF 1D 28 22    .x.. ...ch....("
00E870:  26 22 F4 FF 79 28 03 00 00 62 79 74 E5 2C 11 29    &"..y(...byt.,.)
00E880:  29 20 EB 20 BF 22 45 52 52 4F 52 20 69 6E 20 4C    ) . ."ERROR in L
00E890:  49 4E 45 22 3B 0D 00 00 6C EE 01 CE 00 32 00 82    INE";...l....2..
00E8A0:  00 0D 00 00 6C EE EF 0D 00 00 6C EE F4 19 0A 01    ....l.....l.....
00E8B0:  B0 01 BF 22 43 61 6C 6C 20 26 39 30 30 30 20 74    ..."Call &9000 t
00E8C0:  6F 20 66 6F 72 6D 61 74 20 64 69 73 63 22 00 22    o format disc"."
00E8D0:  00 8C 00 BF 22 55 73 65 20 74 68 65 20 76 65 72    ...."Use the ver
00E8E0:  69 66 69 65 72 20 61 66 74 65 72 77 61 72 64 73    ifier afterwards
00E8F0:  00 24 00 96 00 8C 20 33 45 30 32 43 44 30 45 42    .$.... 3E02CD0EB
00E900:  43 32 31 42 39 39 30 43 44 41 46 2B BC 39 30 43    C21B990CDAF+.90C
00E910:  44 31 38 36 33 32 00 24 00 A0 00 8C 20 42 42 46    D18632.$.... BBF
00E920:  45 45 30 32 38 30 37 46 45 46 43 43 38 45 36 44    EE02807FEFCC8E6D
00E930:  46 31 38 46 32 43 44 39 32 36 00 24 00 AA 00 8C    F18F2CD926.$....
00E940:  20 34 34 39 30 32 31 45 30 39 31 43 44 41 46 39     449021E091CDAF9
00E950:  30 43 44 38 31 42 42 43 44 31 38 37 36 30 00 24    0CD81BBCD18760.$
00E960:  00 B4 00 8C 20 42 42 43 44 38 34 42 42 45 36 44    .... BBCD84BBE6D
00E970:  46 46 45 35 39 43 41 30 30 39 30 46 45 34 45 38    FFE59CA0090FE4E8
00E980:  38 39 00 24 00 BE 00 8C 20 32 38 30 32 31 38 45    89.$.... 280218E
00E990:  41 32 31 41 38 41 38 33 36 30 30 32 31 31 37 39    A21A8A8360021179
00E9A0:  32 43 44 34 36 41 00 24 00 C8 00 8C 20 41 46 39    2CD46A.$.... AF9
00E9B0:  30 43 39 32 31 33 41 39 31 43 44 41 46 39 30 32    0C9213A91CDAF902
00E9C0:  31 38 33 39 32 43 44 37 30 33 00 24 00 D2 00 8C    18392CD703.$....
00E9D0:  20 44 34 42 43 44 32 41 38 39 30 32 32 38 34 39     D4BCD2A89022849
00E9E0:  32 37 39 33 32 38 36 39 32 32 31 36 42 36 00 24    279328692216B6.$
00E9F0:  00 DC 00 8C 20 38 37 39 32 43 44 44 34 42 43 44    .... 8792CDD4BCD
00EA00:  32 41 38 39 30 32 32 38 38 39 32 37 39 D3 34 33    2A89022889279.43
00EA10:  32 37 36 37 00 24 00 E6 00 8C 20 38 41 39 32 44    2767.$.... 8A92D
00EA20:  44 32 31 39 30 41 38 44 44 33 36 31 30 30 41 44    D2190A8DD36100AD
00EA30:  44 33 36 31 31 35 41 33 00 24 00 F0 00 8C 20 32    D36115A3.$.... 2
00EA40:  30 44 44 33 36 31 32 33 32 44 44 33 36 31 34 30    0DD361232DD36140
00EA50:  32 44 44 33 36 31 37 30 30 33 43 41 00 24 00 FA    2DD3617003CA.$..
00EA60:  00 8C 20 30 36 32 38 31 31 30 30 30 30 44 35 43    .. 0628110000D5C
00EA70:  35 30 36 30 41 44 44 32 31 38 42 39 32 34 30 34    5060ADD218B92404
00EA80:  00 24 00 04 01 8C 20 44 44 37 32 30 30 44 44 32    .$.... DD7200DD2
00EA90:  33 44 44 32 33 44 44 32 33 44 44 32 33 31 30 46    3DD23DD23DD2310F
00EAA0:  33 36 35 32 00 24 00 0E 01 8C 20 32 31 38 42 39    3652.$.... 218B9
00EAB0:  32 44 46 38 38 39 32 43 31 44 31 31 34 31 30 45    2DF8892C1D11410E
00EAC0:  30 43 39 32 31 36 42 37 00 24 00 18 01 8C 20 35    0C9216B7.$.... 5
00EAD0:  43 39 31 43 44 41 46 39 30 43 39 37 45 46 45 30    C91CDAF90C97EFE0
00EAE0:  30 43 38 43 44 35 41 42 42 37 45 38 00 24 00 22    0C8CD5ABB7E8.$."
00EAF0:  01 8C 20 32 33 31 38 46 36 31 38 31 46 31 37 30    .. 2318F6181F170
00EB00:  31 32 30 34 31 34 44 35 33 35 34 35 32 33 32 F3    120414D53545232.
00EB10:  12 37 00 24 00 2C 01 8C 20 34 31 34 34 32 30 33    .7.$.,.. 4144203
00EB20:  32 33 30 33 30 36 42 32 30 34 34 34 39 35 33 34    230306B204449534
00EB30:  33 32 30 33 30 35 00 24 00 36 01 8C 20 34 36 34    320305.$.6.. 464
00EB40:  46 35 32 34 44 34 31 35 34 32 30 35 35 35 34 34    F524D41542055544
00EB50:  39 34 43 34 39 35 34 33 43 34 00 24 00 40 01 8C    94C49543C4.$.@..
00EB60:  20 35 39 32 30 31 38 31 46 31 34 30 33 34 39 34     5920181F1403494
00EB70:  45 35 33 34 35 35 32 35 34 32 30 32 42 43 00 24    E53455254202BC.$
00EB80:  00 4A 01 8C 20 35 34 34 38 34 35 32 30 34 34 34    .J.. 54484520444
00EB90:  39 35 33 34 33 32 30 35 34 34 46 32 30 34 32 33    9534320544F20423
00EBA0:  34 39 00 24 00 54 01 8C 20 34 35 32 30 34 36 34    49.$.T.. 4520464
00EBB0:  46 35 32 34 44 34 31 35 34 35 34 34 35 34 34 32    F524D41545445442
00EBC0:  30 34 31 33 36 43 00 24 00 5E 01 8C 20 34 45 34    04136C.$.^.. 4E4
00EBD0:  34 32 30 35 30 35 32 34 35 35 33 35 33 31 46 31    42050524553531F1
00EBE0:  34 30 35 34 33 34 46 33 30 39 00 24 00 68 01 8C    405434F309.$.h..
00EBF0:  20 35 30 35 39 32 30 37 34 36 46 32 30 37 33 37     505920746F20737
00EC00:  34 36 31 37 32 37 34 32 30 34 36 34 36 30 00 24    46172742046460.$
00EC10:  00 57 62 72 01 8C 20 34 46 35 32 34 44 34 31 35    .Wbr.. 4F524D415
00EC20:  34 35 34 34 39 34 45 34 37 32 30 33 43 36 46 37    454494E47203C6F7
00EC30:  32 33 46 32 00 24 00 7C 01 8C 20 33 45 32 30 34    23F2.$.|.. 3E204
00EC40:  35 35 33 34 33 32 30 35 34 36 46 32 30 34 31 36    5534320546F20416
00EC50:  32 36 46 37 32 33 43 30 00 24 00 86 01 8C 20 37    26F723C0.$.... 7
00EC60:  34 30 30 31 46 30 31 30 44 31 34 31 46 31 43 30    4001F010D141F1C0
00EC70:  44 31 38 32 30 34 36 34 46 31 43 41 00 24 00 90    D1820464F1CA.$..
00EC80:  01 8C 20 35 32 34 44 34 31 35 34 35 34 34 39 34    .. 524D415454494
00EC90:  45 34 37 32 30 34 39 34 45 32 30 35 30 33 38 44    E4720494E205038D
00ECA0:  00 24 00 9A 01 8C 20 35 32 34 46 34 37 35 32 34    .$.... 524F47524
00ECB0:  35 35 33 35 33 32 30 31 38 30 30 30 43 31 38 32    553532018000C182
00ECC0:  30 32 41 31 00 24 00 A4 01 8C 20 35 35 34 45 34    02A1.$.... 554E4
00ECD0:  31 34 32 34 43 34 35 32 30 35 34 34 46 32 30 34    1424C4520544F204
00ECE0:  39 34 45 34 39 33 37 41 00 24 00 AE 01 8C 20 35    94E4937A.$.... 5
00ECF0:  34 34 39 34 31 34 43 34 39 35 33 34 35 32 30 34    449414C495345204
00ED00:  34 34 39 35 33 34 33 32 30 33 36 45 00 24 00 B8    44953432036E.$..
00ED10:  01 8C 20 6A 0B 35 32 34 46 34 44 32 30 34 33 34    .. j.524F4D20434
00ED20:  46 34 44 34 44 34 31 34 45 34 34 35 33 32 30 33    F4D4D414E4453203
00ED30:  38 30 00 24 00 C2 01 8C 20 31 38 30 41 30 41 30    80.$.... 180A0A0
00ED40:  44 35 30 36 43 36 35 36 31 37 33 36 35 32 30 34    D506C65617365204
00ED50:  35 36 45 33 36 36 00 24 00 CC 01 8C 20 37 33 37    56E366.$.... 737
00ED60:  35 37 32 36 35 32 30 35 34 36 38 36 31 37 34 32    5726520546861742
00ED70:  30 35 34 36 38 36 35 34 42 31 00 24 00 D6 01 8C    05468654B1.$....
00ED80:  20 32 30 34 34 36 39 37 33 36 33 32 30 34 34 37     204469736320447
00ED90:  32 36 39 37 36 36 35 32 30 34 39 34 32 36 00 24    26976652049426.$
00EDA0:  00 E0 01 8C 20 37 33 32 30 34 33 36 46 36 45 36    .... 7320436F6E6
00EDB0:  45 36 35 36 33 37 34 36 35 36 34 32 30 35 30 34    E656374656420504
00EDC0:  39 36 00 24 00 EA 01 8C 20 37 32 36 46 37 30 36    96.$.... 726F706
00EDD0:  35 37 32 36 43 37 39 30 41 30 41 30 44 35 34 36    5726C790A0A0D546
00EDE0:  38 36 35 34 34 46 00 24 00 F4 01 8C 20 36 45 32    86544F.$.... 6E2
00EDF0:  30 35 32 36 35 32 44 35 32 37 35 36 45 32 30 35    052652D52756E205
00EE00:  34 36 38 36 39 37 33 34 35 46 00 24 00 FE 01 8C    468697345F.$....
00EE10:  20 32 30 35 30 04 AE 37 32 36 46 36 37 37 32 36     2050..726F67726
00EE20:  31 36 44 30 41 30 41 30 44 30 30 30 43 33 32 35    16D0A0A0D000C325
00EE30:  00 24 00 08 02 8C 20 34 34 36 39 37 33 36 33 32    .$.... 446973632
00EE40:  30 34 39 37 33 32 30 34 45 36 46 37 37 32 30 34    04973204E6F77204
00EE50:  36 34 31 39 00 24 00 12 02 8C 20 36 46 37 32 36    6419.$.... 6F726
00EE60:  44 36 31 37 34 37 34 36 35 36 34 32 45 32 30 32    D61747465642E202
00EE70:  30 34 36 36 46 34 38 33 00 24 00 1C 02 8C 20 37    0466F483.$.... 7
00EE80:  32 36 44 36 31 37 34 32 30 34 31 36 45 36 46 37    26D617420416E6F7
00EE90:  34 36 38 36 35 37 32 32 30 34 43 35 00 24 00 26    4686572204C5.$.&
00EEA0:  02 8C 20 34 34 36 39 37 33 36 33 32 30 32 38 35    .. 4469736320285
00EEB0:  39 32 30 36 46 37 32 32 30 34 45 32 39 33 42 43    9206F72204E293BC
00EEC0:  00 24 00 30 02 8C 20 32 30 30 30 30 43 35 34 36    .$.0.. 20000C546
00EED0:  46 32 30 35 35 37 33 36 35 32 30 34 34 36 39 37    F205573652044697
00EEE0:  33 33 37 43 00 24 00 3A 02 8C 20 36 33 37 33 32    337C.$.:.. 63732
00EEF0:  30 35 37 36 38 36 39 36 33 36 38 32 30 34 38 36    0576869636820486
00EF00:  31 37 36 36 35 34 38 44 00 24 00 44 02 8C 20 32    1766548D.$.D.. 2
00EF10:  30 34 32 36 35 36 35 77 BB FF FF FF FF 11 F7 08    0426565w........
00EF20:  A6 04 A6 04 7A 04 F2 08 78 0F 08 10 00 07 01 00    ....z...x.......
00EF30:  2C 46 4F 52 4D 32 30 30 2E 42 41 53 00 00 00 00    ,FORM200.BAS....
00EF40:  00 02 FF 00 80 01 00 10 00 80 09 00 00 00 00 00    ................
00EF50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00EF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00EF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00EF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00EF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00EFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00EFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00EFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00EFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00EFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00EFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F010:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F030:  00 A2 A9 FF FF FF FF 11 F6 08 A6 04 A6 04 80 04    ................
00F040:  FE 08 FF 0F 08 FE 05 09 02 00 16 36 45 32 30 34    ...........6E204
00F050:  36 36 46 37 32 36 44 36 31 37 34 37 34 34 39 37    66F726D617474497
00F060:  00 24 00 4E 02 8C 20 36 35 36 34 32 30 35 37 36    .$.N.. 656420576
00F070:  39 37 34 36 38 32 30 35 34 36 38 36 39 37 33 32    9746820546869732
00F080:  30 34 35 44 00 24 00 58 02 8C 20 35 30 37 32 36    045D.$.X.. 50726
00F090:  46 36 37 37 32 36 31 36 44 30 41 30 41 30 44 35    F6772616D0A0A0D5
00F0A0:  32 37 35 36 45 34 32 45 00 24 00 62 02 8C 20 32    2756E42E.$.b.. 2
00F0B0:  30 35 34 36 38 36 35 32 30 34 39 34 45 34 39 35    054686520494E495
00F0C0:  34 32 45 34 32 34 31 35 33 33 39 39 00 24 00 6C    42E424153399.$.l
00F0D0:  02 8C 20 32 30 35 30 37 32 36 46 36 37 37 32 36    .. 2050726F67726
00F0E0:  31 36 44 32 30 34 36 37 32 36 46 36 44 34 41 43    16D2046726F6D4AC
00F0F0:  00 24 00 76 02 8C 20 32 30 34 31 32 30 34 45 36    .$.v.. 2041204E6
00F100:  46 37 32 36 44 36 31 36 43 32 30 34 34 36 39 37    F726D616C2044697
00F110:  33 34 32 41 00 24 00 80 02 8C 20 36 33 32 45 30    342A.$.... 632E0
00F120:  41 30 41 30 44 30 30 38 33 30 30 30 30 30 30 38    A0A0D00830000008
00F130:  36 30 30 30 30 31 42 42 00 24 00 8A 02 8C 20 30    600001BB.$.... 0
00F140:  30 30 30 30 30 32 31 30 32 30 30 8D B0 30 30 32    00000210200..002
00F150:  36 30 32 30 30 30 30 32 32 30 32 30 36 46 00 24    6020000220206F.$
00F160:  00 94 02 8C 20 30 30 30 30 32 37 30 32 30 30 30    .... 00002702000
00F170:  30 32 33 30 32 30 30 30 30 32 38 30 32 30 30 30    0230200002802000
00F180:  37 38 00 24 00 9E 02 8C 20 30 30 32 34 30 32 30    78.$.... 0024020
00F190:  30 30 30 32 39 30 32 30 30 30 30 32 35 30 32 30    0002902000025020
00F1A0:  30 30 30 30 37 38 00 24 00 A8 02 8C 20 30 30 30    000078.$.... 000
00F1B0:  30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30    0000000000000000
00F1C0:  30 30 30 30 30 30 30 30 30 30 00 00 00 00 00 00    0000000000......
00F1D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F1E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F1F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F210:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F240:  00 00 00 00 00 00 00 00 00 00 00 00 00 AD D8 FF    ................
00F250:  FF FF FF 11 F7 08 A6 04 A6 04 7C 04 F7 08 01 10    ..........|.....
00F260:  08 0E 00 07 01 00 2C 46 53 45 54 32 30 30 2E 42    ......,FSET200.B
00F270:  41 53 00 00 00 00 00 01 FF 00 20 05 00 08 FF 20    AS........ .... 
00F280:  05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F2A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F2B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F2C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F2D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F2E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F2F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F300:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F310:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F320:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F330:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F340:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F350:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F360:  00 00 00 00 00 00 00 7E 7D FF FF FF FF 11 F7 08    .......~}.......
00F370:  A6 04 57 04 83 04 04 09 01 10 08 DC 05 11 06 00    ..W.............
00F380:  16 24 00 0A 00 C5 20 20 20 20 53 77 69 74 63 68    .$....    Switch
00F390:  20 32 30 30 6B 2F 4E 6F 72 6D 61 6C 20 46 6F 72     200k/Normal For
00F3A0:  6D 61 74 73 00 24 00 14 00 C5 20 20 20 20 62 79    mats.$....    by
00F3B0:  20 20 54 68 65 20 50 72 6F 67 72 61 6D 6D 65 72      The Programmer
00F3C0:  73 20 46 72 69 65 6E 64 00 25 00 1E 00 C5 20 28    s Friend.%.... (
00F3D0:  63 29 20 43 6F 6D 70 75 74 69 6E 67 20 77 69 74    c) Computing wit
00F3E0:  68 20 74 68 65 20 41 6D 73 74 72 61 64 00 26 00    h the Amstrad.&.
00F3F0:  28 00 C5 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    (.. ------------
00F400:  2D 20 43 50 43 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    - CPC ----------
00F410:  2D 2D 2D 00 13 00 32 00 0D 00 00 6C EE EF 19 8C    ---...2....l....
00F420:  01 AA 20 1C 3F 9C 00 1E 00 3C 00 AD 20 10 01 BF    .. .?....<.. ...
00F430:  22 50 6F 6B 69 6E 67 20 6D 61 63 68 69 6E 65 20    "Poking machine 
00F440:  63 6F 64 65 00 33 00 46 00 BF 22 54 68 69 73 20    code.3.F.."This 
00F450:  70 72 6F 67 72 61 6D 20 67 65 6E 65 72 61 74 65    program generate
00F460:  73 20 49 4E 49 54 2E 42 49 4E 20 61 6E 64 20 49    s INIT.BIN and I
00F470:  4E 49 54 2E 42 41 53 00 1C 00 50 00 9E 20 0D 00    NIT.BAS...P.. ..
00F480:  00 33 91 61 64 F2 EF 1C 40 9C 20 EC 20 1C 1B 9D    .3.ad...@. . ...
00F490:  20 E6 20 19 0D 00 17 00 5A 00 C3 20 03 00 00 62     . .....Z.. ...b
00F4A0:  79 74 E5 01 0D 00 00 63 68 EB EF 0E 00 12 00 64    yt.....ch......d
00F4B0:  00 9E 20 0D 00 00 E9 EF 0E 20 EC 20 19 0C 00 27    .. ...... . ...'
00F4C0:  00 6E 00 0D 00 00 F6 EF FF 1D 28 22 26 22 F4 AC    .n........("&"..
00F4D0:  28 03 00 00 62 79 74 E5 2C 0D 00 00 E9 F6 10 F4    (...byt.,.......
00F4E0:  0F 2C 10 29 29 00 2A 00 78 00 BE 20 0D 00 00 61    .,.)).*.x.. ...a
00F4F0:  64 F2 F4 0D 00 00 E9 2C 0D 00 00 F6 01 0D 00 00    d......,........
00F500:  63 68 EB EF 0D 00 00 63 68 EB F4 0D 00 00 F6 00    ch.....ch.......
00F510:  06 00 82 00 B0 00 3E 00 8C 00 A1 20 0D 00 00 63    ......>.... ...c
00F520:  68 EB F2 FF 1D 28 22 26 22 F4 FF 79 28 03 00 00    h....("&"..y(...
00F530:  62 79 74 E5 2C 11 29 29 20 EB 20 BF 22 45 52 52    byt.,.)) . ."ERR
00F540:  4F 52 20 69 6E 20 4C 49 4E 45 22 3B 0D 00 00 6C    OR in LINE";...l
00F550:  EE 01 CE 00 15 00 96 00 0D 00 00 6C EE EF 0D 00    ...........l....
00F560:  00 6C EE F4 19 0A 01 B0 00 24 00 A0 00 8C 20 44    .l.......$.... D
00F570:  44 32 31 39 30 41 38 44 44 33 36 30 30 32 38 44    D2190A8DD360028D
00F580:  44 33 36 57 EC 30 35 43 37 44 44 36 32 44 00 24    D36W.05C7DD62D.$
00F590:  00 AA 00 8C 20 33 36 30 44 30 30 44 44 33 36 30    .... 360D00DD360
00F5A0:  46 32 31 44 44 33 36 31 30 30 41 44 44 33 36 33    F21DD36100ADD363
00F5B0:  43 36 00 24 00 B4 00 8C 20 31 31 32 30 44 44 33    C6.$.... 1120DD3
00F5C0:  36 31 32 33 32 44 44 33 36 31 38 46 46 32 31 39    61232DD3618FF219
00F5D0:  37 39 43 35 30 36 00 24 00 BE 00 8C 20 43 44 38    79C506.$.... CD8
00F5E0:  44 39 43 43 44 38 31 42 42 43 44 31 38 42 42 33    D9CCD81BBCD18BB3
00F5F0:  45 30 43 43 44 35 41 37 31 30 00 24 00 C8 00 8C    E0CCD5A710.$....
00F600:  20 42 42 43 39 32 31 41 38 41 38 33 36 30 30 32     BBC921A8A836002
00F610:  31 44 36 39 43 43 44 38 44 39 43 36 42 34 00 24    1D69CCD8D9C6B4.$
00F620:  00 D2 00 8C 20 43 44 38 31 42 42 43 44 31 38 42    .... CD81BBCD18B
00F630:  42 33 45 30 43 43 44 35 41 42 42 43 39 37 45 37    B3E0CCD5ABBC97E7
00F640:  31 43 00 24 00 DC 00 8C 20 46 45 30 30 43 38 43    1C.$.... FE00C8C
00F650:  44 35 41 42 42 32 33 31 38 46 36 30 43 31 38 32    D5ABB2318F60C182
00F660:  30 33 32 35 34 46 00 24 00 E6 00 8C 20 33 30 33    03254F.$.... 303
00F670:  30 34 42 32 30 34 34 36 39 37 33 36 33 32 30 34    04B2044697363204
00F680:  36 36 46 37 32 E0 80 36 44 34 30 32 00 24 00 F0    66F72..6D402.$..
00F690:  00 8C 20 36 31 37 34 32 30 34 39 36 45 36 39 37    .. 617420496E697
00F6A0:  34 36 39 36 31 36 43 36 39 37 33 36 35 35 30 30    469616C697365500
00F6B0:  00 24 00 FA 00 8C 20 36 34 32 45 31 38 30 41 30    .$.... 642E180A0
00F6C0:  41 30 44 35 30 37 32 36 35 37 33 37 33 32 30 34    A0D5072657373204
00F6D0:  31 33 33 39 00 24 00 04 01 8C 20 36 45 37 39 32    1339.$.... 6E792
00F6E0:  30 34 42 36 35 37 39 32 30 35 34 36 46 32 30 34    04B657920546F204
00F6F0:  33 36 46 36 45 34 35 33 00 24 00 0E 01 8C 20 37    36F6E453.$.... 7
00F700:  34 36 39 36 45 37 35 36 35 32 30 30 30 30 43 31    4696E756520000C1
00F710:  38 32 30 34 45 36 46 37 32 33 42 38 00 24 00 18    8204E6F723B8.$..
00F720:  01 8C 20 36 44 36 31 36 43 32 30 34 34 36 39 37    .. 6D616C2044697
00F730:  33 36 33 32 30 35 33 37 39 37 33 37 34 34 42 30    36320537973744B0
00F740:  00 24 00 22 01 8C 20 36 35 36 44 32 30 34 45 36    .$.".. 656D204E6
00F750:  46 37 37 32 30 34 39 36 45 32 30 34 46 37 30 36    F7720496E204F706
00F760:  35 34 34 31 00 24 00 2C 01 8C 20 37 32 36 31 37    5441.$.,.. 72617
00F770:  34 36 39 36 46 36 45 32 45 31 38 30 41 30 41 30    4696F6E2E180A0A0
00F780:  44 35 30 37 32 33 42 EC E5 36 00 24 00 36 01 8C    D50723B..6.$.6..
00F790:  20 36 35 37 33 37 33 32 30 34 31 36 45 37 39 32     65737320416E792
00F7A0:  30 34 42 36 35 37 39 32 30 35 34 34 35 30 00 24    04B65792054450.$
00F7B0:  00 40 01 8C 20 36 46 32 30 34 33 36 46 36 45 37    .@.. 6F20436F6E7
00F7C0:  34 36 39 36 45 37 35 36 35 32 30 30 30 30 33 33    4696E75652000033
00F7D0:  46 37 00 28 00 4A 01 BF 22 43 61 6C 6C 20 26 39    F7.(.J.."Call &9
00F7E0:  43 34 30 20 74 6F 20 61 63 63 65 73 73 20 32 30    C40 to access 20
00F7F0:  30 6B 20 66 6F 72 6D 61 74 22 00 32 00 54 01 BF    0k format".2.T..
00F800:  22 43 61 6C 6C 20 26 39 43 37 36 20 6F 72 20 70    "Call &9C76 or p
00F810:  6F 6B 65 20 26 41 38 41 38 20 66 6F 72 20 6E 6F    oke &A8A8 for no
00F820:  72 6D 61 6C 20 66 6F 72 6D 61 74 22 00 1C 00 5E    rmal format"...^
00F830:  01 CB 22 69 6E 69 74 2E 62 69 6E 22 2C 0D 00 00    .."init.bin",...
00F840:  E2 2C 1C 40 9C 2C 19 DC 00 10 00 68 01 B7 22 69    .,.@.,.....h.."i
00F850:  6E 69 74 2E 62 61 73 22 00 48 00 72 01 BF 23 17    nit.bas".H.r..#.
00F860:  2C 22 31 30 20 4D 45 4D 4F 52 59 20 26 39 43 33    ,"10 MEMORY &9C3
00F870:  46 3A 4C 4F 41 44 22 FF 03 28 19 22 29 22 49 4E    F:LOAD"..(.")"IN
00F880:  49 54 2E 42 49 4E 22 FF 03 B4 F1 28 19 22 29 22    IT.BIN"....(.")"
00F890:  2C 26 39 43 34 30 3A 43 41 4C 4C 20 26 39 43 34    ,&9C40:CALL &9C4
00F8A0:  30 22 00 06 00 7C 01 89 00 00 00 00 00 00 00 00    0"...|..........
00F8B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F900:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F980:  00 00 00 00 00 00 00 00 00 00 00 87 82 FF FF FF    ................
00F990:  FF 11 F7 08 A6 04 57 04 7D 04 FA 08 01 10 08 0E    ......W.}.......
00F9A0:  00 07 01 00 2C 46 56 45 52 32 30 30 2E 42 41 53    ....,FVER200.BAS
00F9B0:  00 00 00 00 00 01 FF 00 1E 04 00 08 FF 1E 04 00    ................
00F9C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F9D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F9E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F9F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FA00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FA10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FA20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FA30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FA40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FA50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FA60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FA70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FA80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FA90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FAA0:  00 00 00 00 00 90 21 FF FF FF FF 11 F6 08 A6 04    ......!.........
00FAB0:  57 04 82 04 02 09 02 10 08 4E 06 0F 05 00 16 27    W........N.....'
00FAC0:  00 0A 00 01 C0 46 6F 72 6D 61 74 20 32 30 30 6B    .....Format 200k
00FAD0:  20 64 69 73 63 20 76 65 72 69 66 69 65 72 20 62     disc verifier b
00FAE0:  79 20 49 43 53 00 11 00 14 00 AD 20 10 01 0D 00    y ICS...... ....
00FAF0:  00 6C EE EF 19 78 00 1C 00 1E 00 9E 20 0D 00 00    .l...x...... ...
00FB00:  61 64 F2 EF 1C 00 80 20 EC 20 1C C5 80 20 E6 20    ad..... . ... . 
00FB10:  19 0D 00 17 00 28 00 C3 20 03 00 00 62 79 74 E5    .....(.. ...byt.
00FB20:  01 0D 00 00 63 68 EB EF 0E 00 12 00 32 00 9E 20    ....ch......2.. 
00FB30:  0D 00 00 E9 EF 0E 20 EC 20 19 0C 00 27 00 3C 00    ...... . ...'.<.
00FB40:  0D 00 00 F6 EF FF 1D 28 22 26 22 F4 AC 28 03 00    .......("&"..(..
00FB50:  00 62 79 74 E5 2C 0D 00 00 E9 F6 10 F4 0F 2C 10    .byt.,........,.
00FB60:  29 29 00 2A 00 46 00 BE 20 0D 00 00 61 64 F2 F4    )).*.F.. ...ad..
00FB70:  0D 00 00 E9 2C 0D 00 00 F6 01 0D 00 00 63 68 EB    ....,........ch.
00FB80:  EF 0D 00 00 63 68 EB F4 0D 00 00 F6 00 06 00 50    ....ch.........P
00FB90:  00 B0 00 3E 00 5A 00 A1 20 0D 00 00 63 68 EB F2    ...>.Z.. ...ch..
00FBA0:  FF 1D 28 22 26 22 F4 FF 79 28 03 00 00 62 79 74    ..("&"..y(...byt
00FBB0:  E5 2C 11 29 29 20 EB 20 BF 22 45 52 52 4F 52 A5    .,.)) . ."ERROR.
00FBC0:  AE 20 69 6E 20 4C 49 4E 45 22 3B 0D 00 00 6C EE    . in LINE";...l.
00FBD0:  01 CE 00 15 00 64 00 0D 00 00 6C EE EF 0D 00 00    .....d....l.....
00FBE0:  6C EE F4 19 0A 01 B0 00 52 00 6E 00 BF 22 56 65    l.......R.n.."Ve
00FBF0:  72 69 66 69 65 72 20 69 6E 73 74 61 6C 6C 65 64    rifier installed
00FC00:  3A 20 50 75 74 20 61 20 32 30 30 6B 20 66 6F 72    : Put a 200k for
00FC10:  6D 61 74 20 64 69 73 63 20 69 6E 20 74 68 65 20    mat disc in the 
00FC20:  64 72 69 76 65 20 61 6E 64 20 74 79 70 65 20 43    drive and type C
00FC30:  41 4C 4C 20 26 38 30 30 30 00 28 00 78 00 BF 22    ALL &8000.(.x.."
00FC40:  45 72 72 6F 72 73 20 77 69 6C 6C 20 62 65 20 73    Errors will be s
00FC50:  68 6F 77 6E 20 61 73 20 73 61 64 20 66 61 63 65    hown as sad face
00FC60:  73 00 3B 00 82 00 BF 22 49 66 20 79 6F 75 20 77    s.;...."If you w
00FC70:  61 6E 74 20 74 6F 20 61 62 6F 72 74 2C 20 70 72    ant to abort, pr
00FC80:  65 73 73 20 45 73 63 61 70 65 20 66 6F 72 20 61    ess Escape for a
00FC90:  20 66 65 77 20 73 65 63 6F 6E 64 73 00 24 00 8C     few seconds.$..
00FCA0:  00 8C 20 32 31 43 30 38 30 43 44 44 34 42 43 44    .. 21C080CDD4BCD
00FCB0:  30 33 45 30 30 43 44 31 42 30 30 32 31 35 44 35    03E00CD1B00215D5
00FCC0:  00 6B C4 24 00 96 00 8C 20 43 31 38 30 43 44 44    .k.$.... C180CDD
00FCD0:  34 42 43 33 45 46 46 43 44 31 42 30 30 33 45 30    4BC3EFFCD1B003E0
00FCE0:  32 43 44 36 44 30 00 24 00 A0 00 8C 20 30 45 42    2CD6D0.$.... 0EB
00FCF0:  43 32 31 39 33 38 30 43 44 38 39 38 30 33 45 30    C219380CD89803E0
00FD00:  30 33 32 43 32 38 30 35 38 36 00 24 00 AA 00 8C    032C280586.$....
00FD10:  20 30 31 32 38 30 41 43 35 33 45 34 32 43 44 31     01280AC53E42CD1
00FD20:  45 42 42 43 31 32 30 32 31 43 35 34 45 35 00 24    EBBC12021C54E5.$
00FD30:  00 B4 00 8C 20 32 31 43 35 38 30 31 45 30 30 35    .... 21C5801E005
00FD40:  31 31 35 33 45 32 30 38 30 34 46 43 44 37 39 34    1153E20804FCD794
00FD50:  35 44 00 24 00 BE 00 8C 20 38 30 33 38 30 38 33    5D.$.... 8038083
00FD60:  45 45 31 33 32 43 32 38 30 43 44 35 41 42 42 43    EE132C280CD5ABBC
00FD70:  31 31 30 36 30 36 00 24 00 C8 00 8C 20 44 42 30    110606.$.... DB0
00FD80:  36 30 41 30 44 32 30 44 36 32 31 43 31 38 30 43    60A0D20D621C180C
00FD90:  44 44 34 42 43 33 45 35 45 42 00 24 00 D2 00 8C    DD4BC3E5EB.$....
00FDA0:  20 30 30 43 44 31 42 30 30 33 41 43 32 38 30 42     00CD1B003AC280B
00FDB0:  37 32 31 41 36 38 30 32 38 32 31 34 41 42 00 24    721A68028214AB.$
00FDC0:  00 DC 00 49 8B 8C 20 32 31 41 45 38 30 31 38 31    ...I.. 21AE80181
00FDD0:  43 43 35 30 45 30 37 43 44 30 46 42 39 45 44 34    CC50E07CD0FB9ED4
00FDE0:  33 35 32 32 00 24 00 E6 00 8C 20 43 33 38 30 43    3522.$.... C380C
00FDF0:  31 43 39 43 44 36 44 38 30 43 44 33 43 43 30 43    1C9CD6D80CD3CC0C
00FE00:  35 45 44 34 42 38 34 44 00 24 00 F0 00 8C 20 43    5ED4B84D.$.... C
00FE10:  33 38 30 43 44 31 38 42 39 43 31 43 39 37 45 46    380CD18B9C1C97EF
00FE20:  45 30 30 43 38 43 44 35 41 37 44 36 00 24 00 FA    E00C8CD5A7D6.$..
00FE30:  00 8C 20 42 42 32 33 31 38 46 36 34 33 36 38 36    .. BB2318F643686
00FE40:  35 36 33 36 42 36 39 36 45 36 37 30 44 35 31 35    5636B696E670D515
00FE50:  00 24 00 04 01 8C 20 30 41 34 35 37 32 37 32 36    .$.... 0A4572726
00FE60:  46 37 32 37 33 32 30 33 41 30 30 32 30 34 45 36    F7273203A00204E6
00FE70:  46 33 42 45 00 24 00 0E 01 8C 20 36 45 36 35 30    F3BE.$.... 6E650
00FE80:  44 30 41 30 30 30 44 30 41 35 32 36 35 36 36 36    D0A000D0A5265666
00FE90:  46 37 32 36 44 33 36 43 00 24 00 18 01 8C 20 36    F726D36C.$.... 6
00FEA0:  31 37 34 32 30 36 34 36 39 37 33 36 33 30 44 30    17420646973630D0
00FEB0:  41 30 30 43 31 38 31 30 30 33 46 31 00 24 00 22    A00C181003F1.$."
00FEC0:  01 8C 20 30 30 CC A8 30 30 30 30 30 30 30 30 30    .. 00..000000000
00FED0:  30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30    0000000000000000
00FEE0:  30 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00..............
00FEF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FF00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FF10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FF20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FF30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FF40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FF50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FFC0:  00 00 00 00 00 00 00 1A 9D FF FF FF FF 11 F6 08    ................
00FFD0:  A6 04 57 04 7C 04 F7 08 02 10 08 0E 00 07 01 00    ..W.|...........
00FFE0:  2C 49 4E 49 54 2E 42 49 4E 00 00 00 00 00 00 00    ,INIT.BIN.......
00FFF0:  00 01 FF 02 DC 00 00 08 FF DC 00 00 00 00 00 00    ................
010000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010010:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010030:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0100A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0100B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0100C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0100D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0100E0:  00 73 66 FF FF FF FF 11 F7 08 A6 04 A6 04 89 04    .sf.............
0100F0:  11 09 01 10 08 11 08 07 01 00 16 DD 21 90 A8 DD    ............!...
010100:  36 00 28 DD 36 05 C7 DD 36 0D 00 DD 36 0F 21 DD    6.(.6...6...6.!.
010110:  36 10 0A DD 36 11 20 DD 36 12 32 DD 36 18 FF 21    6...6. .6.2.6..!
010120:  97 9C CD 8D 9C CD 81 BB CD 18 BB 3E 0C CD 5A BB    ...........>..Z.
010130:  C9 21 A8 A8 36 00 21 D6 9C CD 8D 9C CD 81 BB CD    .!..6.!.........
010140:  18 BB 3E 0C CD 5A BB C9 7E FE 00 C8 CD 5A BB 23    ..>..Z..~....Z.#
010150:  18 F6 0C 18 20 32 30 30 4B 20 44 69 73 63 20 46    .... 200K Disc F
010160:  6F 72 6D 61 74 20 49 6E 69 74 69 61 6C 69 73 65    ormat Initialise
010170:  64 2E 18 0A 0A 0D 50 72 65 73 73 20 41 6E 79 20    d.....Press Any 
010180:  4B 65 79 20 54 6F 20 43 6F 6E 74 69 6E 75 65 20    Key To Continue 
010190:  00 0C 18 20 4E 6F 72 6D 61 6C 20 44 69 73 63 20    ... Normal Disc 
0101A0:  53 79 73 74 65 6D 20 4E 6F 77 20 49 6E 20 4F 70    System Now In Op
0101B0:  65 72 61 74 69 6F 6E 2E 18 0A 0A 0D 50 72 65 73    eration.....Pres
0101C0:  73 20 41 6E 79 20 4B 65 79 20 54 6F 20 43 6F 6E    s Any Key To Con
0101D0:  74 69 6E 75 65 20 00 00 00 00 00 00 00 00 00 00    tinue ..........
0101E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0101F0:  00 00 00 00 00 00 00 00 00 00 00 DB C3 FF FF FF    ................
010200:  FF 11 F7 08 A6 04 57 04 7A 04 F3 08 00 10 08 0E    ......W.z.......
010210:  00 07 01 00 2C 46 49 4C 44 55 4D 50 2E 42 41 53    ....,FILDUMP.BAS
010220:  00 00 00 00 00 01 FF 00 CA 04 00 08 FF CA 04 00    ................
010230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010250:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0102A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0102B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0102C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0102D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0102E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0102F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010300:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010310:  00 00 00 00 00 EC 95 FF FF FF FF 11 FF 08 A6 04    ................
010320:  A6 04 89 04 13 09 9A 03 08 59 07 0F 05 00 16 10    .........Y......
010330:  00 0A 00 C5 20 46 69 6C 65 20 44 75 6D 70 00 17    .... File Dump..
010340:  00 14 00 C5 20 42 79 20 52 2E 41 2E 57 61 64 64    .... By R.A.Wadd
010350:  69 6C 6F 76 65 00 24 00 1E 00 C5 20 28 63 29 43    ilove.$.... (c)C
010360:  6F 6D 70 75 74 69 6E 67 20 77 69 74 68 20 74 68    omputing with th
010370:  65 20 41 6D 73 74 72 61 64 00 47 00 28 00 BF 22    e Amstrad.G.(.."
010380:  43 41 4C 4C 20 26 41 30 30 30 20 74 6F 20 64 75    CALL &A000 to du
010390:  6D 70 20 61 20 66 69 6C 65 2E 22 01 BF 22 43 41    mp a file.".."CA
0103A0:  4C 4C 20 26 41 30 30 30 2C 31 20 74 6F 20 6C 69    LL &A000,1 to li
0103B0:  73 74 20 61 20 74 65 78 74 20 66 69 6C 65 2E 22    st a text file."
0103C0:  00 0A 00 32 00 AA 20 1C FF 9F 00 13 00 3C 00 0D    ...2.. ......<..
0103D0:  00 00 61 64 64 72 65 73 F3 EF 1C 00 A0 00 12 00    ..addres........
0103E0:  46 00 9E 20 0D 00 00 E9 EF 0F 20 EC 20 19 15 00    F.. ...... . ...
0103F0:  20 00 50 00 0D 00 00 73 75 ED EF 0E 01 C3 20 03     .P....su..... .
010400:  00 00 63 6F 64 E5 2C 03 00 00 63 68 65 63 EB 00    ..cod.,...chec..
010410:  16 00 5A 00 9E 20 0D 00 00 EA EF 0F 20 EC 20 19    ..Z.. ...... . .
010420:  15 20 E6 20 10 00 26 00 64 00 0D 00 00 62 79 F7    . . ..&.d....by.
010430:  38 74 E5 EF FF 1D 28 22 26 22 F4 AC 28 03 00 00    8t....("&"..(...
010440:  63 6F 64 E5 2C 0D 00 00 EA 2C 10 29 29 00 19 00    cod.,....,.))...
010450:  6E 00 BE 20 0D 00 00 61 64 64 72 65 73 F3 2C 0D    n.. ...addres.,.
010460:  00 00 62 79 74 E5 00 32 00 78 00 0D 00 00 73 75    ..byt..2.x....su
010470:  ED EF 0D 00 00 73 75 ED F4 0D 00 00 62 79 74 E5    .....su.....byt.
010480:  01 0D 00 00 61 64 64 72 65 73 F3 EF 0D 00 00 61    ....addres.....a
010490:  64 64 72 65 73 F3 F4 0F 00 06 00 82 00 B0 00 40    ddres..........@
0104A0:  00 8C 00 A1 20 0D 00 00 73 75 ED F2 FF 1D 28 22    .... ...su....("
0104B0:  26 22 F4 03 00 00 63 68 65 63 EB 29 20 EB 20 BF    &"....chec.) . .
0104C0:  20 22 45 72 72 6F 72 20 69 6E 20 6C 69 6E 65 20     "Error in line 
0104D0:  22 3B 19 96 F4 0D 00 00 E9 F6 19 0A 01 98 00 06    ";..............
0104E0:  00 96 00 B0 00 21 00 A0 00 8C 20 41 37 32 30 35    .....!.... A7205
0104F0:  44 43 44 38 39 41 30 43 44 43 33 41 30 30 41 30    DCD89A0CDC3A00A0
010500:  44 2C 35 36 31 00 21 00 AA 00 8C 20 30 30 32 41    D,561.!.... 002A
010510:  46 34 41 30 43 44 43 44 41 30 33 45 33 41 43 44    F4A0CDCDA03E3ACD
010520:  35 41 2C 35 39 37 00 21 00 B4 00 8C 20 42 42 31    5A,597.!.... BB1
010530:  31 46 E8 33 39 41 30 30 36 30 38 43 44 38 30 42    1F.39A00608CD80B
010540:  43 46 35 43 44 2C 35 37 45 00 21 00 BE 00 8C 20    CF5CD,57E.!.... 
010550:  44 32 41 30 33 45 32 30 43 44 35 41 42 42 46 31    D2A03E20CD5ABBF1
010560:  45 36 37 46 46 45 2C 37 30 36 00 21 00 C8 00 8C    E67FFE,706.!....
010570:  20 32 30 33 30 30 32 33 45 32 45 31 32 31 33 31     2030023E2E12131
010580:  30 45 37 43 44 43 33 2C 33 36 41 00 21 00 D2 00    0E7CDC3,36A.!...
010590:  8C 20 41 30 32 30 33 31 33 32 33 33 33 34 33 35    . A0203132333435
0105A0:  33 36 33 37 33 38 30 30 2C 32 36 34 00 21 00 DC    36373800,264.!..
0105B0:  00 8C 20 32 41 46 34 41 30 30 31 30 38 30 30 30    .. 2AF4A00108000
0105C0:  39 32 32 46 34 41 30 43 44 2C 34 35 33 00 21 00    922F4A0CD,453.!.
0105D0:  E6 00 8C 20 37 43 41 30 32 41 46 36 41 30 30 31    ... 7CA02AF6A001
0105E0:  30 38 30 30 45 44 34 32 32 32 2C 34 33 36 00 21    0800ED4222,436.!
0105F0:  00 F0 00 8C 20 46 36 41 30 37 43 33 43 32 30 41    .... F6A07C3C20A
010600:  38 31 38 31 39 43 44 38 39 41 30 2C 35 33 44 00    81819CD89A0,53D.
010610:  21 00 FA 00 8C 20 43 44 43 33 41 30 30 41 30 44    !.... CDC3A00A0D
010620:  30 30 43 44 38 30 42 43 45 36 37 46 2C 35 42 35    00CD80BCE67F,5B5
010630:  00 21 00 14 CC 04 01 8C 20 43 44 35 41 42 42 43    .!...... CD5ABBC
010640:  44 37 43 41 30 43 44 38 39 42 43 33 38 46 30 2C    D7CA0CD89BC38F0,
010650:  37 30 35 00 21 00 0E 01 8C 20 43 33 37 44 42 43    705.!.... C37DBC
010660:  43 44 31 45 42 42 43 42 36 39 32 30 46 39 43 42    CD1EBBCB6920F9CB
010670:  2C 36 42 41 00 21 00 18 01 8C 20 37 39 43 38 45    ,6BA.!.... 79C8E
010680:  31 31 38 46 30 43 44 43 33 41 30 34 45 36 31 36    118F0CDC3A04E616
010690:  44 2C 36 37 36 00 21 00 22 01 8C 20 36 35 33 41    D,676.!.".. 653A
0106A0:  30 30 43 44 37 42 42 42 43 44 38 31 42 42 32 31    00CD7BBBCD81BB21
0106B0:  45 38 2C 35 42 34 00 21 00 2C 01 8C 20 41 30 30    E8,5B4.!.,.. A00
0106C0:  31 30 43 30 30 43 44 30 36 42 42 46 45 32 30 33    10C00CD06BBFE203
0106D0:  38 30 39 2C 33 39 41 00 21 00 36 01 8C 20 37 37    809,39A.!.6.. 77
0106E0:  32 33 43 44 35 41 42 42 30 34 30 44 32 30 46 30    23CD5ABB040D20F0
0106F0:  32 31 45 38 2C 34 41 36 00 21 00 40 01 8C 20 41    21E8,4A6.!.@.. A
010700:  30 45 44 35 42 38 39 41 45 43 44 37 37 42 43 33    0ED5B89AECD77BC3
010710:  30 43 43 45 44 2C 37 30 38 00 21 00 4A 01 8C 20    0CCED,708.!.J.. 
010720:  35 33 46 34 41 30 45 44 34 33 46 36 41 30 43 39    53F4A0ED43F6A0C9
010730:  45 31 37 45 43 06 87 44 2C 37 41 32 00 21 00 54    E17EC..D,7A2.!.T
010740:  01 8C 20 35 41 42 42 32 33 42 37 32 30 46 38 45    .. 5ABB23B720F8E
010750:  39 37 43 43 44 44 32 41 30 2C 36 41 42 00 21 00    97CCDD2A0,6AB.!.
010760:  5E 01 8C 20 37 44 46 35 30 46 30 46 30 46 30 46    ^.. 7DF50F0F0F0F
010770:  43 44 44 42 41 30 46 31 45 36 2C 35 43 44 00 21    CDDBA0F1E6,5CD.!
010780:  00 68 01 8C 20 30 46 43 36 39 30 32 37 43 45 34    .h.. 0FC69027CE4
010790:  30 32 37 43 33 35 41 42 42 30 30 2C 34 39 39 00    027C35ABB00,499.
0107A0:  19 00 90 01 BF 22 49 73 20 74 68 69 73 20 61 20    ....."Is this a 
0107B0:  43 50 43 34 36 34 3F 22 00 10 00 9A 01 03 00 00    CPC464?"........
0107C0:  EB EF FF 1C 28 FF 43 29 00 13 00 A4 01 A1 20 03    ....(.C)...... .
0107D0:  00 00 EB EF 22 59 22 20 EB 20 98 00 15 00 AE 01    ...."Y" . ......
0107E0:  A1 20 03 00 00 EB F2 22 4E 22 20 EB 20 1E 9A 01    . ....."N" . ...
0107F0:  00 0E 00 B8 01 BE 20 1C B3 A0 2C 1C 6C 00 00 00    ...... ...,.l...
010800:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010810:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010820:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010830:  00 00 00 00 00 00 00 40 01 FF FF FF FF 11 F8 08    .......@........
010840:  A6 04 A6 04 7C 04 F7 08 02 10 08 0E 00 07 01 00    ....|...........
010850:  2C 53 54 41 54 55 53 2E 42 41 53 00 00 00 00 00    ,STATUS.BAS.....
010860:  00 01 FF 00 FD 05 00 08 FF FD 05 00 00 00 00 00    ................
010870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0108A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0108B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0108C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0108D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0108E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0108F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010900:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010950:  00 5C 88 FF FF FF FF 11 F7 08 A6 04 57 04 85 04    .\..........W...
010960:  0A 09 01 10 08 0E 00 11 06 00 16 15 00 0A 00 C5    ................
010970:  20 50 72 6F 67 72 61 6D 20 53 74 61 74 75 73 00     Program Status.
010980:  17 00 14 00 C5 20 42 79 20 52 2E 41 2E 57 61 64    ..... By R.A.Wad
010990:  64 69 6C 6F 76 65 00 24 00 1E 00 C5 20 28 63 29    dilove.$.... (c)
0109A0:  43 6F 6D 70 75 74 69 6E 67 20 77 69 74 68 20 74    Computing with t
0109B0:  68 65 20 41 6D 73 74 72 61 64 00 11 00 28 00 C5    he Amstrad...(..
0109C0:  20 43 41 4C 4C 20 26 41 30 30 30 00 0A 00 32 00     CALL &A000...2.
0109D0:  AA 20 1C FF 9F 00 13 00 3C 00 0D 00 00 61 64 64    . ......<....add
0109E0:  72 65 73 F3 EF 1C 00 A0 00 12 00 46 00 9E 20 0D    res........F.. .
0109F0:  00 00 E9 EF 0F 20 EC 20 19 1B 00 20 00 50 00 0D    ..... . ... .P..
010A00:  00 00 73 75 ED EF 0E 01 C3 20 03 00 00 63 6F 64    ..su..... ...cod
010A10:  E5 2C 03 00 00 63 68 65 63 EB 00 16 00 5A 00 9E    .,...chec....Z..
010A20:  20 0D 00 00 EA EF 0F 20 EC 20 19 15 20 E6 20 10     ...... . .. . .
010A30:  00 26 00 64 00 0D 00 00 62 79 74 E5 EF FF 1D 28    .&.d....byt....(
010A40:  22 26 22 F4 AC 28 03 00 00 63 6F 64 E5 2C 0D 00    "&"..(...cod.,..
010A50:  00 EA 2C 10 29 29 00 19 00 6E 00 BE 20 0D 00 00    ..,.))...n.. ...
010A60:  61 64 64 72 65 73 F3 2C 0D 00 00 8C C5 62 79 74    addres.,.....byt
010A70:  E5 00 32 00 78 00 0D 00 00 73 75 ED EF 0D 00 00    ..2.x....su.....
010A80:  73 75 ED F4 0D 00 00 62 79 74 E5 01 0D 00 00 61    su.....byt.....a
010A90:  64 64 72 65 73 F3 EF 0D 00 00 61 64 64 72 65 73    ddres.....addres
010AA0:  F3 F4 0F 00 06 00 82 00 B0 00 40 00 8C 00 A1 20    ..........@.... 
010AB0:  0D 00 00 73 75 ED F2 FF 1D 28 22 26 22 F4 03 00    ...su....("&"...
010AC0:  00 63 68 65 63 EB 29 20 EB 20 BF 20 22 45 72 72    .chec.) . . "Err
010AD0:  6F 72 20 69 6E 20 6C 69 6E 65 20 22 3B 19 96 F4    or in line ";...
010AE0:  0D 00 00 E9 F6 19 0A 01 98 00 06 00 96 00 B0 00    ................
010AF0:  21 00 A0 00 8C 20 43 44 44 36 41 30 30 44 30 41    !.... CDD6A00D0A
010B00:  32 41 32 41 32 41 32 30 35 33 35 34 2C 33 39 46    2A2A2A205354,39F
010B10:  00 21 00 AA 00 8C 20 34 31 35 34 35 35 35 33 32    .!.... 415455532
010B20:  30 32 41 32 41 32 41 30 44 30 41 34 38 2C 32 33    02A2A2A0D0A48,23
010B30:  41 00 21 00 B4 00 8C 20 34 39 34 44 34 35 34 44    A.!.... 494D454D
010B40:  33 44 32 36 30 30 32 41 37 42 41 45 45 35 2C 33    3D26002A7BAEE5,3
010B50:  43 33 00 21 00 BE 00 8C 20 43 44 45 30 41 30 43    C3.!.... CDE0A0C
010B60:  44 44 36 41 30 30 44 30 41 34 43 34 46 AA 6A 34    DD6A00D0A4C4F.j4
010B70:  44 2C 35 38 46 00 21 00 C8 00 8C 20 34 35 34 44    D,58F.!.... 454D
010B80:  33 44 32 36 30 30 32 41 38 39 41 45 45 35 43 44    3D26002A89AEE5CD
010B90:  45 30 2C 34 45 38 00 21 00 D2 00 8C 20 41 30 43    E0,4E8.!.... A0C
010BA0:  44 44 36 41 30 30 44 30 41 35 34 34 46 35 30 33    DD6A00D0A544F503
010BB0:  44 32 36 2C 34 35 30 00 21 00 DC 00 8C 20 30 30    D26,450.!.... 00
010BC0:  32 41 38 35 41 45 45 35 43 44 45 30 41 30 43 44    2A85AEE5CDE0A0CD
010BD0:  44 36 41 30 2C 36 44 32 00 21 00 E6 00 8C 20 30    D6A0,6D2.!.... 0
010BE0:  44 30 41 35 30 34 31 34 37 34 35 33 44 32 36 30    D0A504147453D260
010BF0:  30 32 41 38 31 2C 32 34 32 00 21 00 F0 00 8C 20    02A81,242.!.... 
010C00:  41 45 45 35 43 44 45 30 41 30 43 44 44 36 41 30    AEE5CDE0A0CDD6A0
010C10:  30 44 30 41 35 30 2C 36 38 41 00 21 00 FA 00 8C    0D0A50,68A.!....
010C20:  20 37 32 36 46 36 37 37 32 36 31 36 44 33 44 30     726F6772616D3D0
010C30:  30 44 31 45 31 45 35 2C 35 35 43 00 21 00 04 01    0D1E1E5,55C.!...
010C40:  8C 20 45 44 35 32 43 44 46 39 41 30 43 44 44 36    . ED52CDF9A0CDD6
010C50:  41 30 32 30 36 32 37 39 2C 36 45 33 00 21 00 0E    A0206279,6E3.!..
010C60:  01 8C 20 37 34 36 35 37 33 30 44 30 41 35 36 E9    .. 7465730D0A56.
010C70:  AB 36 31 37 32 36 39 36 31 36 32 2C 33 42 38 00    .6172696162,3B8.
010C80:  21 00 18 01 8C 20 36 43 36 35 37 33 33 44 30 30    !.... 6C65733D00
010C90:  44 31 45 31 45 44 35 32 43 44 46 39 2C 36 33 38    D1E1ED52CDF9,638
010CA0:  00 21 00 22 01 8C 20 41 30 43 44 44 36 41 30 32    .!.".. A0CDD6A02
010CB0:  30 36 32 37 39 37 34 36 35 37 33 30 44 2C 35 33    062797465730D,53
010CC0:  37 00 21 00 2C 01 8C 20 30 41 35 33 37 34 37 32    7.!.,.. 0A537472
010CD0:  36 39 36 45 36 37 37 33 33 44 30 30 45 31 2C 34    696E67733D00E1,4
010CE0:  31 32 00 21 00 36 01 8C 20 45 44 35 42 38 44 42    12.!.6.. ED5B8DB
010CF0:  30 44 35 45 44 35 32 43 44 46 39 41 30 43 44 2C    0D5ED52CDF9A0CD,
010D00:  37 43 43 00 21 00 40 01 8C 20 44 36 41 30 32 30    7CC.!.@.. D6A020
010D10:  36 32 37 39 37 34 36 35 37 33 30 44 30 41 34 36    62797465730D0A46
010D20:  2C 34 31 41 00 21 00 4A 01 8C 20 35 32 34 35 34    ,41A.!.J.. 52454
010D30:  35 33 44 30 30 45 44 35 42 38 39 41 45 45 31 45    53D00ED5B89AEE1E
010D40:  44 2C 35 36 36 00 21 00 54 01 8C 20 35 32 43 44    D,566.!.T.. 52CD
010D50:  46 39 41 30 43 44 44 36 41 30 32 30 36 32 37 39    F9A0CDD6A0206279
010D60:  37 34 2C 36 36 41 00 21 00 5E 01 8C 20 36 35 37    74,66A.!.^.. 657
010D70:  33 1F E7 30 41 30 30 43 39 45 31 37 45 43 44 35    3..0A00C9E17ECD5
010D80:  41 42 42 32 33 2C 35 30 46 00 21 00 68 01 8C 20    ABB23,50F.!.h.. 
010D90:  42 37 32 30 46 38 45 39 37 43 43 44 45 35 41 30    B720F8E97CCDE5A0
010DA0:  37 44 46 35 30 46 2C 37 30 37 00 21 00 72 01 8C    7DF50F,707.!.r..
010DB0:  20 30 46 30 46 30 46 43 44 45 45 41 30 46 31 45     0F0F0FCDEEA0F1E
010DC0:  36 30 46 43 36 39 30 2C 35 43 34 00 21 00 7C 01    60FC690,5C4.!.|.
010DD0:  8C 20 32 37 43 45 34 30 32 37 43 33 35 41 42 42    . 27CE4027C35ABB
010DE0:  30 36 30 30 31 31 31 30 2C 33 35 42 00 21 00 86    06001110,35B.!..
010DF0:  01 8C 20 32 37 43 44 31 38 41 31 31 31 45 38 30    .. 27CD18A111E80
010E00:  33 43 44 31 38 41 31 31 31 2C 34 34 30 00 21 00    3CD18A111,440.!.
010E10:  90 01 8C 20 36 34 30 30 43 44 31 38 41 31 31 45    ... 6400CD18A11E
010E20:  30 41 43 44 31 38 41 31 33 45 2C 33 44 36 00 21    0ACD18A13E,3D6.!
010E30:  00 9A 01 8C 20 33 30 38 35 43 33 35 41 42 42 33    .... 3085C35ABB3
010E40:  45 32 46 41 37 30 34 33 43 45 44 2C 34 43 45 00    E2FA7043CED,4CE.
010E50:  21 00 A4 01 8C 20 35 32 33 30 46 41 31 39 30 35    !.... 5230FA1905
010E60:  43 32 35 41 42 42 43 39 30 30 30 30 2C 34 33 41    C25ABBC90000,43A
010E70:  00 25 00 8C 47 AE 01 BF 22 49 73 20 74 68 69 73    .%..G..."Is this
010E80:  20 61 20 43 50 43 34 36 34 20 6F 72 20 43 50 43     a CPC464 or CPC
010E90:  36 31 32 38 20 3F 22 00 19 00 B8 01 BF 01 BF 22    6128 ?"........"
010EA0:  50 72 65 73 73 20 34 20 6F 72 20 36 2E 2E 2E 22    Press 4 or 6..."
010EB0:  00 0C 00 C2 01 03 00 00 EB EF FF 43 00 19 00 CC    ...........C....
010EC0:  01 A1 20 03 00 00 EB EF 22 34 22 20 EB 20 83 20    .. ....."4" . . 
010ED0:  1C 00 A0 01 98 00 15 00 D6 01 A1 20 03 00 00 EB    ........... ....
010EE0:  F2 22 36 22 20 EB 20 1E C2 01 00 11 00 E0 01 9E    ."6" . .........
010EF0:  20 0D 00 00 E9 EF 0F 20 EC 20 14 00 10 00 EA 01     ...... . ......
010F00:  C3 20 0D 00 00 E1 2C 0D 00 00 E2 00 14 00 F4 01    . ....,.........
010F10:  BE 20 1C 00 A0 F4 0D 00 00 E1 2C 0D 00 00 E2 00    . ........,.....
010F20:  06 00 FE 01 B0 00 20 00 08 02 8C 20 26 31 45 2C    ...... .... &1E,
010F30:  26 35 45 2C 20 26 33 32 2C 26 36 43 2C 20 26 34    &5E, &32,&6C, &4
010F40:  34 2C 26 36 38 00 20 00 12 02 8C 20 26 35 37 2C    4,&68. .... &57,
010F50:  26 36 34 2C 20 26 41 37 2C 26 37 31 2C 20 26 43    &64, &A7,&71, &C
010F60:  32 2C 26 36 43 00 0A 00 1C 02 83 20 1C 00 A0 00    2,&6C...... ....
010F70:  00 00 00 00 00 76 78 FF FF FF FF                   .....vx....
RESULT OF SEARCH :
PRO=174   CHEA=0   COD=36   MUSI=0   COP=17   GRA=88   WRIT=5   198=1   199=0   STARTER=0   KBI=0   CAAV=0   L.TOURNIER=0  
  .,#RUN.MErWY     ,  ,l"Press...""1 .. Instructions to screen""2 .. Instruction
s to printer""     (12 pages)","" "1"  "2"C( "2"   strea2 "!runmedoc.   "F  P £#
k,Z u(,)"$"  # strea,    strea   ,"Press a key ...." C""   # streadn Wz,RUNMEDOC
.W                       -----------------------------------                    
    ---------------------------------                          Computing with th
e Amstrad CPC                                  Utilities Disc                   
         H     ---------------------------------                         -------
----------------------------  $                              -------------------
----                               Printer font designer                        
      -----------------------  FONTPROD FONTDES FONPRINT    These routines allow
 you to print on an Epson-compatible printer, in large  character sets of your o
wn design, any text files saved in Ascii from word  processors such as Mini Offi
ce II, Tasword or Protext.    Fonprint pnrints your text file and to do this nee
ds a font with which to  display it. So before you print a file you need to desi
gn a font using Fontdes.    As an example, Fontprod produces a font based on the
 Amstrad's character set  and saves it ready for use.    3When you run Fontdes y
ou will see a 16x12 matrix in which to design your  characters. You can only use
 the middle 14 as these are shown in hte context of  a 16 dot line-line pitch. P
ress X to get the main menu, where you will see four  options.  $  The curssor i
s moved around the grid using the arrow keys and pixels are plotted  or unplotte
d with Copy.    The file you are going to print must obey certain rules    * Lin
es must be a maximum of 40 characters wide  * They must contain no control codes
 other thaWn carriage return or line feed.  * The filename must have the suffix 
.txt.  $                                     ----------                         
             Checksum                                     ----------  CHECKSUM  
  This routine will analyseWB a Basic program and produce a unique number for ea
ch  line of listing. This will enaable you to check your typing when entering  l
istings from Computing with the Amstrad.    Reset the machine, load and run the 
program, then load the Basic program you  wis Wy,RUNMEDOC.Wh to check - DON'T RU
N IT. Call the machine code with CALL &9000, tap the  spacebar to see the checks
ums and compare the resulting numbers with those  published in the magazine.    
You may occassionally be told that there are extra spaces at the end of th!e  li
ne and the checksum will halt. These must be removed before you can continue.   
 If you come across a line that is wrong, press Escape and edit it, then call  t
he machine code again. When all lines match, save the program, reset the  machin
e and run iLt.  $                                --------------------           
                      Ram printer buffer                                --------
------------    RAMBUFF    (FOR USE ONLY WITH YOUR OWN BASIC OR ROM-BASED SOFTWA
RE SUCH AS PROTEXT OR  MAXAM)    Rambuffer overcomes your printer's small buffer
 by setting up another located  in the micro's memory.    When run it saves the 
machine code as RAMBUFF.BIN. You then need to use Program  I (CPC464/664) or Pro
gram II (6128), to install the new facility.z    Program I    10 MEMORY &9FFFLOA
D"RAMBUFF.BIN",&A000  20 CALL &A000  30 INPUT"Size of buffer ",bsz  40 m40960-bs
zMEMORY m  50 BUFON,bsz,m+1  60 REM rest of program  $  Program II    10 MEMORY 
&9FFFLOAD"RAMBUFF.BIN",&A000  20 CALL &A000  30 INPUT"Bank to locate buffer ",b 
 40 BUFON,b  50 REM rest of program    Rambuffer produces three new RSXs -  BUFO
N,  BUFOFF and  HOLD.    BUFON turns on the ram buffer and its format depends on
 your model of CPC. If  a 464/664 it must be followed by two parameters buffer s
ize and location in  memory. For example    MEMORY 35838BUFON,5120,35839    sets
 up a 5k buffer starting at location 35839.    CPC6128 owners need only one para
meter, between 4 and 7 - the block of extra  ram to be used.  $  HOLD supends pr
inting although characters will still be stored in the buffer.  To continue use 
BUFON.  $                                     ---------                         
             Restore                                     ---------    RESTORE   
 This provi!Wx,RUNMEDOC.Ades a computed RESTORE facility setting up two RSXs. Th
e first has  the syntax    REST,ln,oset    where ln is the line number and oset 
is the offset into the data line, both of  which can be computed before or withi
n the statement.    The line number canB be the line with the data statement or 
a line somewhere  before it. The offset is the number of items past the data sta
tement at line ln  from which you want to start reading.  The other RSX can keep
 trace of lines  that have been renumbered with the syntnax    SEEK,a$,ln%    To
 use it, simply insert REMs at the start of each line, at points where you  wish
 to identify areas of data. Then put a unique string after the REM.  $  The idea
 is that you can add a line at the start of the program that will  search for th
e unique string and report the line where it occurs.    CPC664/6128 onwers can u
se the string without having to resort to a variable as  in SEEK,"data",ln%.    
Please note, there is one small problem with this routine - if you put a comma  
wit#hin a quoted data line-    1000 DATA "Jump to it, men"    this will appear a
s two items of data - Jump to it and men.  $                                  --
--------------                                   Disc catalogue                 
                 --b--------------    DISCCAT    A versatile program that lets y
ou carry out discfile maintenance at a single  keystroke. The functions supporte
d are Load, Run, Change user, Change drive,  Erase file, Erase backups, Title di
sc, and Rename file.  $                                  ----------------       
                            200k Formatter                                  ----
------------    FORM200 FSET200 FVER200 INIT.BAS INIT.BIN    Form200 enables you
 to format discs to store 200k, though the actual ctapacity  is 198k because 2k 
is taken up by the directory.    As the format is alien to the Amstrad the disc 
parameter block must be patched  to instruct the machine to access it. Consequen
tly you need to use Fset200 to  switch between the two formats.    WvWy,RUNMEDOC
.When the machine code from Fset200 has been poked into memory it is saved as  i
nit.bin. The program also writes and saves a small Basic program called  init.ba
s which you need to run before using the 200k format. This loads  init.bin and c
alls it.    If you want to go back to standard format either CALL &9C76 or POKE 
&A8A8,0.  $  It has become apparent that due to differences between disc drive m
echanisms,  some machines are not happy when pushed to extra performance. This c
auses the  formatter to leave someL sectors unformatted and will show up as prob
lems when  saving files.    Fver200 is a simple routine to verify any disc newly
 formatted to 200k. You  don't need to run the initialisation program first. Bad
 sectors show up as sad  faces and you can abort thqe check by pressing Escape f
or a few seconds.  Reformatting may cure the problem but some Amstrads may prove
 to be too  unreliable. If you have two drives, try formatting on both.  $      
                              -----------                                     Fi
le dump                                    -----------    FILDUMP    This is a u
tility to let you look at a file without actually loading it or  disturbing the 
program in memory. When run, it stores some machine code above  HIMEM which is m
oved to &9FFF.    To list a text file CALL &A000,1 and to dump any other type CA
LL &A000.  You'll then be prompted for the filename.    Don't forget the file ex
tension if it isn't the normal .BAS or .BIN or .  followed by a space.    Hold d
own Shift to pausepf the listing and end at any time by pressing Control.  $    
                              ----------------                                  
 Program status                                  ----------------    STATUS    T
his program is desgined to provide you with all the information you may  require
 about a Basic program. When run a short routine is stored above HIMEM.    To us
e it CALL &A000 and you'll be told the values of HIMEM, LOMEM, PAGE and  TOP. Th
e length of any program currently in memory is printIWy,RUNMEDOC.3ked along with
 te  space taken up by any variables and strings, and the amount of free memory 
 left.    LOMEM is the lowest point in memory free PAGE is where the Basic progr
am is  stored TOP is the address where the program ends  $                      
   (         ---------------                                   Variable dump    
                              ---------------    VDUMP    This routine will add 
the RSX command VARDUMP to list all variables used in a  Basic program.    The p
rogram you want to lQist must be run before you can use VARDUMP. After each  var
iable name appears you must press a key to see the next. This is to prevent  a l
ong list scrolling uncontrolably off the screen.    Run the program and CALL &A0
00 to enable the RSX.  $                                  ---------------       
                            Variable find                                  -----
----------    VFIND    This is a routine to complement Variable dump. Having ide
ntified mistyped  variables with VARDUMP you can now pinpoint the offending line
 number using  VFIND.    The new command can be used with or without Vardump in 
memory and will accept  upper or lower case as valid input. To use it, put the v
ariable name into a  string such as A$"FRED", then type VFIND,A$ aCnd a list of 
all line numbers  containing the variable FRED will be printed out.    As FRED m
ay also match some chance combinations of program bytes, you may get a  few spur
ious line numbers listed.  $                                    ------------    
   V                              Rem killer                                    
------------    REMKILL    Designed to reduce a program's length when this is vi
tal, Remkill will  eliminate all REMs and ' statements and redirect all relative
 commands.    The fu.0ll stop on the key pad is redefined to call the machine co
de when  pressed, stripping all REMs.    If you test it on itself, Keep a master
 copy of the subject program in case any  problems arise.  $                    
                -----------           Wy,RUNMEDOC. W                          Co
mpacter                                    -----------    COMPACT    This utilit
y is for disc drive owners who tend to fill up discs with old files  that they m
ay never need, but don't want to erase. It will compress most text  ffiles to be
tween 60%-70% of their original size.    When run, the program loads the machine
 code and sets up two new commands    COMPACT,f1$,f2$ and  EXPAND,f1$,f2$.    Wi
th both commands, f1$ is the source file and f2$ the target.    EXPAND is the op
posite of COMPACT and will reverse the process.    The only limitation is that y
our source file should not contain characters  above 128 which means special con
trol codes and the pound sign.    In the case of the pound sign this is converte
d to a hash which can easily be  rectified with a selective search and replace. 
 $                                      --------                                
       Circle                                      --------    CIRCLE    With th
is routine you can draw fast% circles or elipses with ease on the CPC.  When run
 it sets up a command CIRCLE, which requires three parameters radius  x, radius 
y, and a pen colour.    To use it, move to the point you want the circle centre 
to be (eg MOVE 320,200)  and entering CIRCLE,rx,ry,pen will draw a circle or ell
ipse. For instance, to  draw a circle in the centre of the screen enter    MOVE 
320,200CIRCLE,100,100,2  $                                       ------         
                               Page                                       ------
    PAGE    This routine will enable you to store and run Basic programs at any 
address in  memory. This means you could load one program at &1000, and another 
say, at  &2000, and a third at &3000. Any of the programs can then be s.+elected
 and run.    When run several new commands are added to Basic    PRINT.PAGE  SET
.PAGE,integer  GET.PAGE,variable%  GET.TOP,variable%   GET.LOMEM,variable%  NEW.
PROGRAM    The first prints the value of a system variable called Page. This isP
W,RUNMEDOC.W+ at &AE64  with Basic 1.1 or &AE81 with Basic 1.0. The second sets 
the value of Page.  $  When you type a program in or load it from tape or disc, 
Basic stores it at  Page. Then when you type SAVE or RUN, Basic saves or runs th
e program stored at  Page.   £ As well as keeping track of where a program start
s, Basic also needs to know  where it ends. This address is stored in another sy
stem variable called Top.  Basic needs to know Top since this is where Basic var
iables are stored when the  program is run.    Several other pointers need to be
 set to the same value, the ones that tell  Basic where the variables end. The v
ariables are placed at the end of the  program starting at Top.    By restoring 
these pointers we restore the original program, which can be r'un  again. The va
riables will be lost though, and its always best to enter CLEAR  when changing P
age. All this is carried out automatically by the utility.    NEW.PROGRAM delete
s the program at Page without destroying the others. The  Basic command NEW will
 destroy everything, so use it with caution.  $  A program may need to know what
 Page, Top and Lomem are - Lomem is the lowest  point in memory free. The GET co
mmands look up the relevant system variable and  place its value in one of Basic
's ieger variables.    a%0GET.PAGE,a% will set a% to the current value of Page. 
 $                                   --------------                             
       Break points                                   --------------    BRKPOINT
    This is a routine to eT5nable you to run a machine code program and stop whe
n the  program counter reaches a preset value.    When run it sets up an RSX RUN
 requiring two parameters the entry address of  the code, and where you want it 
to stop.    For instance RUN,&8000,&8009 'will run the code at &8000 until the c
ounter  reaches &8009. When the breakpoint is reached the contents of all regist
ers are  printed along with the status of the flags.    You now have a choice Ei
ther continue (C) or stop (S) and return to Basic.    UnfWz,RUNMEDOC.0"Wkortunat
ely you can't stop at any old value of the program counter - it must  be at the 
start of an instruction and not half way through. Breakpoint actually  inserts a
n instruction into the code and you can't insert one instruction in  the middle 
of another.  $  Breakpoint assembles at &9800 and is &130 bytes long so avoid th
is area. The  program isn't foolproof and is merely an aid to debugging.  $     
                                  ------                                        
Help                     Z                  ------    HELP    This routine adds 
two RSXs ROMS and HELP. The first prints list of rom  numbers and their type. Th
ey can be either foreground or background, extension  or Basic. Basic appears in
 all empty sockets.    HELP prints a lQist of the commands that a rom will accep
t. It needs an extra  parameter to tell it which rom to look at. The disc rom is
 always number 7 so  HELP,7 will list all the disc commands.  $                 
                   ------------                                     Procedures  
                                  ------------    PROCEDUR PROCMMND    This is a
 routine that will give you procedures on the CPC. Save it before you  run it. I
t sets up the RSXs PROC, DEFPROC, ENDPROC and START. PROC and  DEFPROC need simi
lar syntax PROC,name and DEFPROC,name.    You also have to enter START as one of
 the first lines before you use any  PROCs or DEFPROCs. This is because you are 
allowed to nest procedures up to 10  deep which is achieved by storing the Sretu
rn address each time a procedure is  called.    START restores the pointer to th
e return addresses back to 0 so you start on  the first level nesting each time 
you run the program. If you leave START out  and press Escape, or the program st
ops in theUI middle of a few layers of nesting  due to an error, the pointer won
't be restored when you re-run the program. The  next ENDPROC encountered will t
ake you back to the procedure that was  executing before you pressed Escape or t
he error occurred.  $  To uWy,RUNMEDOC.)W%se procedures correctly you must remem
ber the following points  * A DEFPROC must be the ONLY statement on a line becau
se once the DEFPROC is  found, execution continues from the line following.  * S
tatements such as the following which uses ELSE with mo-re than one PROC are  no
t allowed    IF a1 THEN PROC,one ELSE IF a2 THEN PROC,two    This is because the
 return address from a procedure is always the start of the  statement, and IF..
.THEN...ELSE commands are considered as a complete  statement. HowGever you can 
use PROC in multi-statement lines such as    100 PROC,arnoldPRINT"That was PROCa
rnold"PROC,joyce    * Keywords are not allowed in procedure names. If you want t
o be sure you  haven't used one, type all your procedure names in lower case. If
 any  subsequently appear in upper case, the interpreter has decided they are  k
eywords.  $  * Procedure names may not be more than 16 characters long which sho
uld be  ample. However, you can type in more than 16 characters but only the fir
st 16  will be recognised and acted upon.  * ENDPROC doesn't need the procedure 
name following it but you can include it  to aid program clarity.  * In long pro
grams put all your procedures at the start so that they can be  found quickly, a
nd use a GOTO to jump past thGem to your main code.    The Mastermind program (P
ROCMMND) will serve to illustrate the use of  procedures. The main program is in
cluded between lines 240 - 360. Note the  START in line 220.    Try loading one 
of your old programs and replace the GOSUBs a3Jnd subroutines  with procedures. 
I think you'll find that you'll never want to go back to  GOSUBs again.  $      
                               ----------                                      M
inifile                                     ----------    MINIFh/ILE    Mini Fil
e is a user-friendly database program which can keep records of such  things as 
addresses, telephone numbers, important dates, grandma's recipes and  so on.    
The program runs within a graphics environment similar to that of Digital  Resea
rfx,RUNMEDOC. ch's Gem used on the PC1512 and it is this which makes it really e
asy to  use.    When you run the program a menu bar appears at the top of the sc
reen with an  arrow pointing to the first of eight options. You can use the curs
or keys to  move the arrow in order select which option you require. Press Copy 
will then  pull down the appropriate sub-menu.    Within each sub-menu are sever
al options which you can select using cursor up  and down, and pressing Copy to 
confirm your choice.  $  The options available from the main menu bar are Load, 
Save, Sort, Search,  Edit, Record, Format and Display. When loading or saving si
mply follow the  prompt and enter the filename.    Sort will put the records in 
to either ascending or descending alphabetic order  according to the record titl
es.    There are two types of search Multi will search for whole fields and Part
 will  search for parts of fields. The search will not include the record titles
 since  you can see these on screen. Follow the prompt and enter the string 8to 
search  for. If a match is found the appropriate record will be displayed with t
he  string highlighted. You can either press cursor right to continue the search
 or  Copy to abort.    Edit can be used to delete selected fields from a record.
 Firstly sele#ct the  record and then press either cursor right for the next fie
ld, Copy to delete  the field or cursor left to abort.    Record adds or deletes
 records. Blank records are added to the end of the files  but it is possible to
 delete any record by selectinHg it with the cursor keys  and pressing Copy.  $ 
 Format is used for designing the layout of the records. You can design  individ
ual records or copy the format to the whole of the file. In the sub-  menu, Titl
e enters the record title, Field positions a field within a record  using the cu
rsor keys, and Duplicate copies the displayed record to all other  records. Sinc
e this option is intended to be used to create a standard format  for all record
s, take care  the current record will be copied to all others.XWx,RUNMEDOC.    D
isplay enables you to look at a record. Use the cursor up and down keys to  sele
ct a record.    The number of fields in a record is shown in the top right hand 
corner of each  displayed record. Mini File allows 24 records to a file with 48 
fields per  record and 50 characters per field.  $                              
     -------------                                    Split modes               
                    -------------    SPLTMODE    Some of the best software aroun
d employs split mode screenTs in which the top  half of the screen is usually Mo
de 0 and the lower half Mode 1 or 2.    This routine pokes the necessary machine
 code into memory which is enabled by  CALL &A000.    The position of the split 
can be altered by poking &A034 with 2, 3 or 4.  $                               
      ----------                                      Scroller                  
                   ----------    SCROLLER    This is a collection of 10 machine 
code routines, two of which scroll a message  to the screen from left or right, 
while the other eight can be used to scroll  off any defined section of screen h
orizontally, vertically or diagonally.    These routnes are in the form of the R
XSs    NORTH,SOUTH,EAST, WEST, NEAST, NWEST, SEAST and SWEST followed by the  pa
rameters p,h,w,r, and c.    p is the pen colour for the background h is the heig
ht of the box to scroll in  rows 1-25 w is the width of the box in screen bytes 
(1-80 in Mode 2) r is the  top row number of the box 1-25 c is the top column wh
ere columns correspond to  the number of screen bytes across the screen (1-80 in
 Mode 2).    So to scroll the whole screen in a NW direction the command would b
e  NWEST,0,25,80,1,1 which would leave the background as PEN 0.  $  It is import
ant to note that jthe height and width must always be at least 1, as  a box must
 have two dimensions and care should be taken that the defined box  does not exc
eed the screen limits. Also you can omit the p parameter if you  wish.    The tw
o routines to scroll a message are2Wy,RUNMEDOC.mW MESLEFT and MESRIT for left an
d  right respectively with parameters - string and row number.    Before they ar
e called a variable m be set uthrolled. This as the first  parameter. The second
 is the row number on which you wish the message to  scroll. Th4e following prog
ram shows how to use the new command    10 a$"Computing with the Amstrad"  20 ME
SLFT,a$,1 30 a$"1234567890"  40 MESRIT,a$,25    To use the routine in your own p
rograms first set HIMEM to 39999 and load the  code to 40000 as it is notb reloc
atable. Then to set up the RSXs CALL 40000.  $                                  
     ------                                        Xcol                         
              ------    XCOL    This is a program that allows you to display mor
e than the legal number of  colours on the screen in any mode.    It provides th
ree extra commands XCOL to enable the function  XDIS to  disable it and restore 
all to normal, SETHT,n which allows control over the  position of the switch whe
re n is 0,1 or 2.    Having run the program you will find that the normal INK an
d BORDER commands  act in a slightly different way. Normally BORDER 0,1 would se
t the border  flashing between colours 0 and 1 - black and blue.    With XCOL en
abled, the same command would set the top part of the border to the  first colou
r and the bottom part to the second. INK 1,22,26 will produce a  similar result 
with anything written with PEN 1.  $  Some points to note    * The horizontal di
vision does not fall exactly on the boundary line between  two text lines  * Mak
e the dividing line visible by typing BORDER 0,1INK 0,1,0. If you are  lucky the
 line will be steady and will not jitter when you press a key. Often  though, th
e line will be be unstable so it's better to make background and  border the sam
e colour in each half of the screen.  * Don't assume XCOL will work with commerc
ial software. The worst thing that  can happen is a crash.    There's nothing to
 cause any great hardship there - just be aware of the  limitations.  $         
    zx,RUNMEDOC. f                     ---------------                          
         RAW Assembler                                  ---------------    ASSEM
BLE    This program will allow you to write in machine code. When run the mnemon
ics  and labels will be converted jinto Z80 code which will be stored starting a
t any  address not occupied by the assembler itself.    As the assembler is in B
asic, it resides at the bottom of memory, so it's  convenient to poke the code n
ear the top. HIMEM can be moved down inecessary to  create space for the object 
code.    All instructions and labels are placed in data statememts before the as
sembler  program which starts at line 5000 to allow room.    Only one instructio
n per line is allowed and it must be typed in upper case  with one space between
 the first and second part (if any), and a comma between  the second and third p
art (if any).  $  NO EXTRA SPACES ARE ALLOWED.    HIMEM must be set to reserve s
pace for the code. Use the MEMORY command as  mormal. For example    10 MEMORY &
7F)FF    ensures that &8000 onwards is available for code.    The variable 'prin
ter' used by the assembler can be set to direct the listing  to a printer on the
 second pass    printer0 turns the printer off printer1 turns it on.    Note the
re must be no spaces between labels, equals and the number.    The following rul
es MUST be obeyed  $  * The first instruction must be ORG the code is assembled 
at this address.  For example    30 DATA ORG &8000    * A label must be preceded
 by a full stop when defined ( * Labels must be used for relative jumps. They ca
nnot be set to the current  address by simply defining a label However they can 
be given a positive value  (address or constant) by use of   * Numbers can be de
cimal, hex, binary or labels. They must however be positive  * Single bytes (DEF
B), double bytes (DEFW) and strings (DEF$) can be placed at  the current address
. Space can be reserved for data (DEFS followed by the  number of bytes required
).  * Comments can be included by placing them on a separate WWw,RUNMEDOC.BZW li
ne and starting them  with a '.    Run the assembler. It will stop with the mess
age 'Origin'. Type AUTO and press  the small Enter key. Throughout the program t
his key is used- not the large one  $  The full stop next to the small Enter key
 can be used Cinstead if a comment is  needed on the next line.    The source li
sting can be saved with the assembler or the assembler can be  deleted and the s
ource code saved on its own.    The assembler can be merged with the source when
 loading using    LOAD"Assembler"MERGE "code"    However, there's bug in the CPC
464 which sometimes prevents two programs  merging successfully. This can be ove
rcome by saving one as an Ascii file using  SAVE"code",a  $                     
              --------------                                    Disassembler    
                               --------------    DISASSEM    This is a menu-driv
en routine to complement the assembler. It prompts for the  information it needs
.  $                              ------------------------                      
         Screen dump (Mode 0,1)                              -------------------
-----    SHADUMP    This program will produce a large screen dump - the width of
 A4 paper and about  half as deep - of a Mode 0 or Mode 1 screen. Each pen i0s r
epresented by  different shades of grey. The Mode 0 dump is in 16 shades and the
 Mode 1 dump  is in four.    It is not guaranteed for all printers but if yours 
is a genuine Epson  compatible there should be no problems.    To produce a scre
en dump you first of all need to run the program. Then if you  are working with 
a normal Basic program set up a key in the listing (as line 5,  5000 and 6000 be
low) to CALL &A000 by pressing Tab when the image you require  is on the screen.
 The high line numbers are to  avoid your own program, but  beware they may need
 to be changed.  $  To dump a screen part way through a program, add something l
ike the following  few lines and press TAB for a dump at the appropriate point. 
     5 EVERY 50 GOSUB 5000  10 REM rest of proWy,RUNMEDOC.Q gram  4999 REM and t
acked on the end ....  5000 IF INKEY(68)-1 THEN CALL &A000  6000 RETURN    For a
n inverted dump use CALL &A000,1  $                        ---------------------
--------------                         Screen dump (Any mode - 0,1 or 2)   s    
                 -----------------------------------    MONDUMP    DUMP.BIN SHIN
DUMP.BIN    This routine will produce plain black and white dumps (wide as A4) i
n any mode  and is the one we use for magazine illustrations. MONDUMP is the loa
der for one Q of two binary files depending on whether you have a true Epson com
patible, or  nearly compatible like a Shinwa.    Use DUMP. If you want to abort,
 press Control+Copy for a few seconds. This  utility resets the screen origin to
 0,0.  $                                    ------------                        
             Data maker                                    ------------    DATAM
    This routine will turn an area of memory into a Basic hex loader in the same
  format as used in Computing with the Amstr£ad CPC - in fact it's the program w
e  use to do it. Just run it and you will be prompted for the necessary  paramet
ers.  $                                 ------------------                      
            Disc accelerator                                 T9-----------------
-    DISCSPED    Run this for a faster disc drive - about 5-12% quicker than sta
ndard. It takes  up no memory so can be used with anything else except the 200k 
formatter and  200k format discs.  $                                      ------
--                                       ADVERT                                 
     --------    We're always on the look out for good quality type-in games, ut
ilities and  general interest material. If you've written anything that might be
 of interest  to other readers, why not send it in for evaluation    We pay for 
everything used, and of course there's fame and glory of seeing your  name in pr
int.    Here are a few points to bear in mind    * Feel free to sound us out wit
h ideas but full submissions YWz,RUNMEDOC.9Wshould be on disc  or tape with S&SA
E and an accompanying article as a text file.    * Ideas aren't copyright, but p
rogram material is and changing a few variables  or rems doesn't make a program 
yours. This may seem obvious but Electric  Fencing from the CPC6128 user manual 
has been submitted to us three times. You  should state the material to be your 
own work, that it hasn't been submitted  elsewhere and that we have your permiss
ion to publish it.  $  * Please don't use commands specific to the CPC6128/664 -
 FILL, COPYCHR$, MASK,  and CLEAR INPUT are taboo. We want to appeal to the maxi
mum number of people  and are reluctant to publish material that only runs on ce
rtain models.    * The further over 10-12k of Basic (Remembering that xk. of mac
hine code  b!ecomes over 2xk as a Basic loader) your program is, the less likely
 it is to  be published unless it's truly exceptional.    * Try to be different.
 If we've published a utility or game we're unlikely to  accept something simila
r even if yours does a bit more. To a lesser extent,  this is also true of thing
s that have appeared in other magazines. If you send  in a character definer it 
will be competing against the three others we got  that week, none of which will
 make it because we've done one already.    *6 Please thoroughly test and debug 
programs, and make them friendly. Remember  that people with less knowledge of c
omputing than yourself will be typing them  in and and they don't want a test of
 lateral thinking or to admire the  obscurity of your bugs. Neither do we - we'l
l just reject it or send it back  for alterations. Test it out on a friend - if 
he struggles, so will a lot of  other people.  $  * Finally, if you've a good id
ea but haven't the ability to put it into  practice, write to postbag. We or oWn
e of our readers may be able to do  something with it.  IW,FONTPROD.BAS#    FONT
PROD - creates ROM.FON          by C.S.Jones% (C) Computing with the Amstrad%( -
------------ CPC ------------.2 "FONT CREATOR RUNNING, Please wait.." B font(d,)
NF  ic  d  ic  fon't( ic, ic)  ic, icJP mataddB  icB  B  hexi  ic, hexiHZ B, mat
add( matadd)  B,( matadd)2d &1e,&20,&16,&00,&21,&00,&00,&cd,&ab,&bb,&c9n Bx  ic 
  inchacharin(incha)  matrpo mataddcharinT  ic    matrpo ic,( matrpo ic)  matrpo
, "g","y","q","j" "Wait for 95 00"P  ic    ic    byibitmas( ( ic))A  ic matadd( 
ic)   matadd( ic)s (( ic)  bitmas)bitmas  font( ic, ic)font( ic, ic)bi(bi)bibibi
 ic s matadd( ic)f (( ic)  bitmas)bitmas  font( ic, ic)font( ic, ic)bi.bi ic mat
add( ic)j (( ic)  bitmas)bitmas  font( ic, ic)font( i c, ic)biLbi  ic matadd( ic
)   matadd( ic)w (( ic)  bitmas)bitmas  font( ic, ic)font( ic, ic)bi(bi)bibi  ic
, ic W,  "##" ic "Saving ROM.fon" "rom.fon"  ic  d  ic   #,font( ic, ic)  ic, ic
,FONTDES.BAS4W K "  FONTDES - utility to design  fonts for input to PRTEXT  Font
s must have a name in( the form "name.FON"2          by C.S.Jones% (c) Computing
 with the Amstrad%F ------------- CPC ------------P"dummy" BZ a-fz  font(d,)iu()
idow()ilef()irigh()icop()ide()  ic  d  ic  font( ic, ic)()  ic, ic curcha curfon
"Null"$d ------ Screen designer ------Jn ()() charin curcha curbyt curbi 2x , "C
urrent char  "( curcha)"". , "Current font  "curfon""- , "copy to flip,  x for m
enu"l ,Z         ,  ,         ,  , ()()   ic    5binrepq((font( charin, ic)),)7b
inrepq((font( charin, ic)),)/ ibibinrepbinrepbinrep      6 (binrep, ibi,)"1"    
,  b6 ibi ibi      N2in"" in""inC N N (in)"X"  h char£zin curcha inicop   l-" in
iu  inirigh   , Nw6 iniu        curbi curbi  curbi   curbyt curbyt curbiy inidow
        curbi curbi  curbi   curbyt curbyt curbiLJ inilef        curbyt curbyt N
T inirigh        curbyt curbyt   $h09 ------------ Menu -----------r , "Current 
char  "( curcha)"" , "Current font  "curfon""  ic      choic  , ic choicL "Save 
font","Load new font","Reselect character","Edit cwYW,FONTDES.BASFharacter"E  ,£
 "Enter selection  ",promppromp(promp)7 t("SLRE",promp)    ,,,d  $ --------- Sav
e font ---------  ,£ "Enter font name  "promp promp""  filecurfon  filepromp1cur
fonfilefilefile".fon"t file  ic  d  ic   inti(font( ic, ic)) #, inti  ic, ic  h$
 --------- Load font ---------  ,£# "Enter font name  "promp promp""  filecurfon
  filepromp1curfonfilefilefile".fon"z file  ic  d  ic  £ #, intifont( ic, ic)( i
nti)  ic, ic h$ ---- Reselect character ----3&  , £ "Enter new character  "promp
.0 promp""   curcha(promp) d$D ----------- Cursor ----------,N  ,  , , , ,$X ---
----- Flip stoquare --------Db ,  ic   , ,  ,d $l ----- Copy key detected ----- 
v Xpinchafont( charin, curbyt)font( charin, curbyt)((incha)   curbi)8,FONPRINT.B
ASlW"  PRTEXT utility to print out 40 column text file in  user-designed fonts. 
Text#( files must be "name.TXT" and2 fonts must be "name.FON"          by C.S.Jo
nes%F (C) Computing with the Amstrad%P ------------- CPC ------Gn------Z"dummy" 
B%d a-z   font(d,)Kn£ "Enter name of font       ",curfoncurfoncurfon".fon"Kx£ "E
nter name of text file  ",curtexcurtexcurtex".txt"" "loading font" curfonh Q ic 
 d  ic  £#, intifont( ic, ic)( inti)  ic, ic. "printing text as below " curtex%#
,()() linecoun   £#,bu  linecoun linecoun  linecoun)$  £ "**End of page, press E
NTER to continue**",prompQ£ "again  (y/n) ",promppromp(promp) promp"Y"   $ -----
- Print buffer s/r ----- bu""  3 ((bu,,))  bu(bu,9,() bu  ic  #,()(K)()()5  poin
  (prcha(bu, poin,)R prcha" "  prcha""   charin   charin(prcha)  ic    C  charin
  #,(a) #,font( charin, ic)3"  ic, poin  ic   #,()1,#,()(J)() paper feed 3/216"6
#,( )1#,()(J)() paper feed 5/72"2J  ic  #,()(K)()()*T  poin  (qprcha(bu, poin,) 
prcha" "  prcha""   charin   charin(prcha)h  ic    Zr  charin  charou()  charou(
(font( charin, ic)))D#,charou  ic, poin   ic   #,()1#,()(J)() paper feed 3/216"#
,( )1#,()(J)() paper feed 4/72"wz,CHECKSUM.BASn           Basic Checksum        
By R.A.Waddilove% (c) Computing with the Amstrad ( 2 addres     F su cod,checP  
    &Z byt("&"(cod, ,))d  addres, buyt2n su su byt addres addresx  su("&"chec)  
 "Error in line"  ! "CALL &9000 for checksums"# CD27910C5072657373205350,461# 41
434520666F722063686563,3E3# 6B73756D732C204553432074,3EE# 6F20656E640D0A0A00FD21
70,375# 01FD5E00FD56017AB3C8FDE5,687# DDE1DD19FD6E02FD66030600,58D# CDB1903E20CD
5ABB3E3DCD5A,5F0# BB3E20CD5ABBFDBE04CAE190,6F5# DDBEFECA05913EFCFD8600FD,7B3# 86
014FCD8F90EB0601CU9DB190,5C2# DDE5FDE13E0ACD5ABB3E0DCD,6E2#" 5ABBCD06BBFEFCC2319
0C911,6FA#, 00007AFDAE045706087A1730,34F#6 087AEE08577BEE105FCB13CB,550# 1210EEF
D230D20E2C9111027,450#J CDCE9011E803CDCE90116400,5C7#T CDCE901E0ACDCE903E3085C3,
634# 5ABB3E2FA7043CED5230FA19,4EB#h 05C25ABB3E20C35ABBCD2791,597#r 4578747261207
37061636573,4A3# 206174207374617274206F66,438# 206C696E650D0A00C9CD2791,42D# 457
874726120737061636573,4A3# 20617420656E64206F66206C,3CD# 696E65!h0D0A00C9E17ECD5
ABB,55D# 23B720F8E900000000000000,2DBV,RAMBUFF.BAS H !       Program I - Rambuff
er        By  Adrian Joiner&  (c) Computing with the Amstrad'( ----------- CPC O
nly -----------2  l P, ( )((,  ,))F"ERROR in LINE" l!P       1Z c        .d     
 c c ( )n   1x  ()   ()   ()  F+  , ()(( ()  ))(  , ()(( ()  Y))&     %  c () ()
  F l l  "RAMBUFF.BIN", ,,$ GymAEmoGqFnLCIRHD$ BmtFyccGyEWmuCEBCIEA$ UAEbIzwExrA
G$ GIEmbETPGtJPxAGTABb$ xCGLGJOGuFYBEJAFyJvKCl$ GcErHpJyNyEfUJuHCCEAeDb$ GHtErJv
lHByZCGwuGiJEY$ GgGRgSGzFGwmuFBvXED$ CEBKEZHJQyHrQ$ BFGElEYGrlEAbGbuFOD$" AVXHoi
HHqHQvXEWfhDF$, HGeEBLGIGgeFrmGoEe$6 AEeJCexEBJNqGwmAEBVCw$ LCGHFFndGwuGiGJJbaGw
mEV$J AEBVInHewEBHJCexEBFGCt$T uGoHFolcyBexEBJZFIVCDs$ FvEBJHgGIFngHRfpEBFjhEK$h
 EBDIqbMJIBLGabdBEBKEZHAv$r eEBFGpkEAbCEBFjhEBNEZfCn$ FhSkHeEEBFHBlZDGoBX$ FoifS
EBDHOIiHGeEYFhODd$ HecEBDCEBPjhEBFIqbC$ GMHOeeEBKEZHJQGpyFolGrlFS$ EAbHOeEEBDGJD
FpVFBuyCr$ GrCFhUGGEAhAAhignoorDW$ AtjBgOJL$ z$ R"Extract one of the following i
nstallation programs for your machine"          Program II#  Install Rambuffer o
n CPC464 "RAMBUFF.BIN",  £"Size of buffer ", bs&   bs  0BUFO, bs,  rest of progr
am .....DX         Program III$b  Install Rambuffer on CPC6128l "RAMBUFF.BIN",'W
y,RAMBUFF.BASRh v $£"Bank to locate buffer ", BUFO,  rest of program .....7W,RES
TORE.BASCCW          RESTORE  UTILITY         by Ian C. Sharpe&  (c) Computing w
ith the Amstrad(( ----------- CPC  Only -----------2  l F, ( )((,  ,))!F       1
P c        Z     ,d c c ( )   +n  , ()(( ()  ))(x  , ()(( ()  ))&     N  c () ()
  ,"ERROR in LINE" l   l l $ GymuGoFPyGEwEQDM$ GIiETWEiECOAEBzHBAY$ qwGIEqJvIPFF
HOBP$ FyHriAVXCECAvXHoHaBk$ HrHrybyFZKzCAWLHqEL$ iAVXIoIikqWGqEAxBXDf$ kBxECBBvX
HoAqCrHqOeDM$ HqqHoqEBMEfHqIBCP$ KLJtyGkEApJsGcEcGRyE$ FBEGIEnJtyGFEnFZBuyD$ JJI
JtyGkEApGbHJqyJJDx$ JqyGerEFXyJJEGqEBDFvxFH$ GCEnJoGGEBfxECBvXJoCi$ rBvXJorHrDYV
XHoGGTCp$" EiFyHrDiAVXJoBJoyCg$, FVxGCEUIGGIEAevxJoHQCp$6 EzFhGfEnvxJoQbxjEq$ Jq
IBvXHoABfGelEAZOLDP$J JtyGkEApCnyAzBuyAEu$T iFsDzEGIEjnyAjiFsE$ DzEIBJqYVxJoJoTy
DN$h JJqAqEfEJqIBKLJtyDx$r GkEApCnyAzJqIBKLBDQ$ HqGeHqpBNXGJtyGfHEG$ IvEfBuyJFRB
uyGrCDG$ EBDHrFrJuHVByGjSGbjBLND$ AmAXiAsBLjASBPjALisjEJ$ BilPnAAkAtdATJBHaBLBKD
T$ AxjACAXdgX,DISCCAT.BASJWG            Disc Catalogue          by Robin Nixon& 
 (c) Computing with the Amstrad&( ------------- CPC ------------- 2 N.  , , a-g,
i-o,q-z (d) hyB  -F   ,O,,      Z6PUSE, , B     $Z   n   "TITLE.DSC"d£#,titln , 
USE,,x ,, , , , ,9 #, "CATALOGUE" O(titl), titl, , tB     (   ()" No files "   ,
O,,  #nu()((  ))&    0  ,O,,  (d) x  2 ( )      V()""   ()()(( )  )  b()()"."   
()()(( )  )     ! (), $ (num) C""Ai(C)i ()i ()i ()i ()" i""  ,in   6   M i   j  
     AA fJ i              (  nu)    cT i  in    nu    (  nu) in   $ (num)""  m  
 Zh i    nu    (nu)  $r   nu   G      nu  (  nu)    P   (nu)        nu   +      
 ' $ num     i"T"  & i"U"    i"R"     i"X"    # i"E"   W,DISCCAT.BASJJWI   i"L" 
    i"D"   i"N"           ,+ " RRUN  LLOAD  UUSER  DDRIVE  "+ "EERASE  XERASE *.
BAK  TTITLE  " "NRENAME  "  ,&L  ,£ "ENTER TITLE ",titl0titlu(titl,)USE,D   vN ,
!X"TITLE.DSC"ER,b "TITLE.DSC"l#,titlvUSE, "   , (L, )8  ,£ "ENTENR USER NUMBER (
0-15) ", use#  use   use  USE, use  , "RUNNING "  $"   hy   $  , "ERASING *.BAK"
 ,   "*.bak"ER,x $4  , "ERASE "" Are you sure ""i(C) i""    i"N"  * i"Y"  4 i , 
  RHER,R  $"f    "LOADING "wp    z     *  , "ENTER DRIVE (A-B) ""i(C) i""  " i"A
"  i"B"   i ,   DRIV,i      $# R" , "RENAME "£ " as ",n ,   RE,n,9$num()()((  ))
. ((  ))  B38 num num( )( )(( ))B(nu-m)Lit(," ")BV i  u(, i)y(,() i) L+j $ (num)
""    t       $ ( num)""    A      $ ( num)"Z"     & $ (num)""   ,FORM200.BASW  
         200k Disc Formatter#    by The Programmers Friend% (c) Computing with t
he Amstrad&( ------------- CPC -------------*2 l "Poking machine code"  ad     F
 byt chP    'ZL ("&"(byt, ,))*d  ad ,  ch ch nx  ch("&"y(byt,))  "ERROR in LINE"
 l2 l l "Call &9000 to format disc"""Use the verifier afterwards$ 3E02CD0EBC21B9
90CDAF+90CD18632$ BBFEE02807FEFCC8E6DF18F2CD926$ 449021E091CDAF90CD81BBCD18760$ 
BBCD84BBE6DFFE59CA0090FE4E889$ 280218EA21A8A83600211792CD46A$ AF90C9213A91CDAF90
218392CD703$ D4BCD2A89022849279328692216B6$ 8792CDD4BCD2A89022889279432767$ 8A92
DD2190A8DD36100ADD36115A3$ 20DD361232DD361402DD3617003CA$ 0628110000D5C5060ADD21
8B92404$ DD7200DD23DD23DD23DD2310F3652$ 218B92DF8892C1D11410E0C9216B7$ 5C91CDAF9
0C97EFE00C8CD5ABB7E8$" 2318F6181F170120414D535452327$, 4144203230306B20444953432
0305$6 464F524D4154205554494C49543C4$ 5920181F1403494E53455254202BC$J 5448452044
49534320544F2042349$T 4520464F524D4154544544204136C$ 4E442050524553531F1405434F3
09$h 505920746F2073746172742046460$Wbr 4F524D415454494E47203C6F723F2$ 3E20455343
20546F2041626F723C0$ 74001F010D141F1C0D1820464F1CA$ 524D415454494E4720494E205038
D$ 524F47524553532018000C18202A1$ 554E41424C4520544F20494E4937A$ 5449414C4953452
0444953432036E$ j524F4D20434F4D4D414E445320380$ 180A0A0D506C6561736520456E366$ 7
37572652054686174205468654B1$ 20446973632044726976652049426$ 7320436F6E6E6563746
5642050496$ 726F7065726C790A0A0D54686544F$ 6E2052652D52756E205468697345F$ 205072
6F6772616D0A0A0D000C325$ 44697363204973204E6F772046419$ 6F726D61747465642E202046
6F483$ 726D617420416E6F74686572204C5$& 44697363202859206F72204E293BC$0 20000C546
F205573652044697337C$ 6373205768696368204861766548D$D 20426565wzx,FORM200.BAS6E2
0466F726D617474497$N 6564205769746820546869732045D$X 50726F6772616D0A0A0D52756E4
2E$b 2054686520494E49542E424153399$l 2050726F6772616D2046726F6D4AC$v 2041204E6F7
26D616C2044697342A$ 632E0A0A0D00830000008600001BB$ 0000002102000026020000220206F
$ 00002702000023020000280200078$ 00240200002902000025020000078$ 0000000000000000
0000000000000,FSET200.BAS  W$     Switch 200k/Normal Formats$    by  The Program
mers Friend% (c) Computing with the Amstrad&( ------------- CPC -------------2 l
  "Poking machine code3F"This program generates INIT.BIN and INIT.BASP  3ad     
Z byt chd    'n ("&"(byt, ,))*x  ad ,  ch ch   ch("&"y(byt,))  "ERROR in LINE" l
 l l $ DD2190A8DD360028DD36W05C7DD62D$ 360D00DD360F21DD36100ADD363C6$ 1120DD3612
32DD3618FF21979C506$ CD8D9CCD81BBCD18BB3E0CCD5A710$ BBC921A8A8360021D69CCD8D9C6B
4$ CD81BBCD18BB3E0CCD5ABBC97E71C$ FE00C8CD5ABB2318F60C18203254F$ 30304B204469736
320466F726D402$ 617420496E697469616C697365500$ 642E180A0A0D50726573732041339$ 6E
79204B657920546F20436F6E453$ 74696E756520000C18204E6F723B8$ 6D616C20446973632053
7973744B0$" 656D204E6F7720496E204F7065441$, 726174696F6E2E180A0A0D50723B6$6 6573
7320416E79204B65792054450$ 6F20436F6E74696E75652000033F7(J"Call &9C40 to access 
200k format"2T"Call &9C76 or poke &A8A8 for normal format""init.bin", ,,h"init.b
as"Hr#,"10 MEMORY &9C3FLOAD"(")"INIT.BIN"(")",&9C40CALL &9C40"W,FVER200.BAS!WN' 
Format 200k disc verifier by ICS  lx  ad     ( byt ch2    ' ("&"(byt, ,))*F  ad 
,  ch ch PZ  ch("&"y(byt,))  "ERROR in LINE" ld l l Rn"Verifier installed Put a 
200k format disc in the drive and type CALL &8000(x"Errors will be shown as sad 
faces"If you want to abort, press Escape for a few seconds$ 21C080CDD4BCD03E00CD
1B00215D5k$ C180CDD4BC3EFFCD1B003E02CD6D0$ 0EBC219380CD89803E0032C280586$ 01280A
C53E42CD1EBBC12021C54E5$ 21C5801E0051153E20804FCD7945D$ 8038083EE132C280CD5ABBC1
10606$ DB060A0D20D621C180CDD4BC3E5EB$ 00CD1B003AC280B721A68028214AB$I 21AE80181C
C50E07CD0FB9ED43522$ C380C1C9CD6D80CD3CC0C5ED4B84D$ C380CD18B9C1C97EFE00C8CD5A7D
6$ BB2318F6436865636B696E670D515$ 0A4572726F7273203A00204E6F3BE$ 6E650D0A000D0A5
265666F726D36C$ 617420646973630D0A00C181003F1$" 00000000000000000000000000000W,I
NIT.BINsf!6(66 6!6 6 626!Z!6!ZZ# 200K Disc Format Initialised.   Press Any Key T
o Continue  Normal Disc System Now In Operation.   Press Any Key To Continue Wz,
FILDUMP.BASY  File Dump By R.A.Waddilove$ (c)Computing with the AmstradG("CALL &
A000 to dump a file.""CALL &A000,1 to list a text file." 2  addresF     P su cod
,checZ      &d by8t("&"(cod, ,))n  addres, byt2x su su byt addres addres  su("&"
chec)   "Error in line "  ! A7205DCD89A0CDC3A00A0D,561! 002AF4A0CDCDA03E3ACD5A,5
97! BB11F39A00608CD80BCF5CD,57E! D2A03E20CD5ABBF1E67FFE,706! 2030023E2E121310E7C
DC3,36A! A020313233343536373800,264! 2AF4A00108000922F4A0CD,453! 7CA02AF6A001080
0ED4222,436! F6A07C3C20A81819CD89A0,53D! CDC3A00A0D00CD80BCE67F,5B5! CD5ABBCD7CA
0CD89BC38F0,705! C37DBCCD1EBBCB6920F9CB,6BA! 79C8E118F0CDC3A04E616D,676!" 653A00
CD7BBBCD81BB21E8,5B4!, A0010C00CD06BBFE203809,39A!6 7723CD5ABB040D20F021E8,4A6! 
A0ED5B89AECD77BC30CCED,708!J 53F4A0ED43F6A0C9E17ECD,7A2!T 5ABB23B720F8E97CCDD2A0
,6AB! 7DF50F0F0F0FCDDBA0F1E6,5CD!h 0FC69027CE4027C35ABB00,499"Is this a CPC464"(
C) "Y"   "N"   ,l,STATUS.BASW   Program Status By R.A.Waddilove$ (c)Computing wi
th the Amstrad( CALL &A000 2  addresF     P su cod,checZ      &d byt("&"(cod, ,)
)n  addres, byt2x su su byt addres addres  su("&"chec)   "Error in line "  ! CDD
6A00D0A2A2A2A205354,39F! 41545553202A2A2A0D0A48,23A! 494D454D3D26002A7BAEE5,3C3!
 CDE0A0CDD6A00D0A4C4Fj4D,58F! 454D3D26002A89AEE5CDE0,4E8! A0CDD6A00D0A544F503D26
,450! 002A85AEE5CDE0A0CDD6A0,6D2! 0D0A504147453D26002A81,242! AEE5CDE0A0CDD6A00D
0A50,68A! 726F6772616D3D00D1E1E5,55C! ED52CDF9A0CDD6A0206279,6E3! 7465730D0A5661
72696162,3B8! 6C65733D00D1E1ED52CDF9,638!" A0CDD6A02062797465730D,537!, 0A537472
696E67733D00E1,412!6 ED5B8DB0D5ED52CDF9A0CD,7CC! D6A02062797465730D0A46,41A!J 52
45453D00ED5B89AEE1ED,566!T 52CDF9A0CDD6A020627974,66A! 65730A00C9E17ECD5ABB23,50
F!h B720F8E97CCDE5A07DF50F,707!r 0F0F0FCDEEA0F1E60FC690,5C4! 27CE4027C35ABB06001
110,35B! 27CD18A111E803CD18A111,440! 6400CD18A11E0ACD18A13E,3D6! 3085C35ABB3E2FA
7043CED,4CE! 5230FA1905C25ABBC90000,43A%G"Is this a CPC464 or CPC6128 ""Press 4 
or 6..."C "4"    "6"        ,   ,   &1E,&5E, &32,&6C, &44,&68  &57,&64, &A7,&71,
 &C2,&6C  vx
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan