CPC 464 Computing Issue 01 (UK) (Face A) (1984) [Original] [TAPE] [COMPILATION].cdt
HexaDumpAscii only
000000:  5A 58 54 61 70 65 21 1A 01 0D 20 CA 50 11 C4 08    ZXTape!... .P...
000010:  57 04 F6 04 6F 04 DC 08 00 10 08 D2 09 07 01 00    W...o...........
000020:  2C 54 49 54 4C 45 00 00 00 00 00 00 00 00 00 00    ,TITLE..........
000030:  00 01 00 00 00 08 70 01 FF 56 14 00 00 00 00 00    ......p..V......
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 76 8B FF FF FF FF 11 C3 08 57 04 A6 04 69 04    .v........W...i.
000130:  D3 08 00 10 08 D1 09 15 08 00 16 22 00 0A 00 C5    ..........."....
000140:  20 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A     ***************
000150:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 00 22 00 14    ************."..
000160:  00 C5 20 2A 20 20 20 20 20 20 20 20 20 20 20 20    .. *            
000170:  20 20 20 20 20 20 20 20 20 20 20 20 20 2A 00 22                 *."
000180:  00 1E 00 C5 20 2A 20 20 20 20 43 50 43 20 34 36    .... *    CPC 46
000190:  34 20 43 6F 6D 70 75 74 69 6E 67 20 20 20 20 2A    4 Computing    *
0001A0:  00 22 00 28 00 C5 20 2A 20 20 20 20 54 69 74 6C    .".(.. *    Titl
0001B0:  65 20 70 61 67 65 2E 20 20 20 20 20 20 20 20 20    e page.         
0001C0:  20 2A 00 22 00 32 00 C5 20 2A 20 20 20 20 28 63     *.".2.. *    (c
0001D0:  29 20 41 72 67 75 73 20 50 72 65 73 73 20 20 20    ) Argus Press   
0001E0:  20 20 20 2A 00 22 00 3C 00 C5 20 2A 20 20 20 20       *.".<.. *    
0001F0:  20 20 20 20 53 6F 66 74 77 61 72 65 2E 20 20 20        Software.   
000200:  20 20 20 20 20 2A 00 22 00 46 00 C5 20 2A 20 20         *.".F.. *  
000210:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000220:  20 20 20 20 20 20 20 2A 00 22 00 50 00 C5 20 2A           *.".P.. *
000230:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A C1 18 2A 2A 2A    ***********..***
000240:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 00 08 00 5A    ************...Z
000250:  00 82 20 0E 00 0A 00 64 00 A2 20 0E 2C 0E 00 0A    .. ....d.. .,...
000260:  00 6E 00 A2 20 0F 2C 14 00 0B 00 78 00 A2 20 10    .n.. .,....x.. .
000270:  2C 19 18 00 31 00 82 00 9F 20 1E 34 03 20 01 20    ,...1.... .4. . 
000280:  C5 20 53 65 74 20 75 70 20 69 6E 69 74 69 61 6C    . Set up initial
000290:  20 64 61 74 61 20 61 6E 64 20 76 61 72 69 61 62     data and variab
0002A0:  6C 65 73 2E 00 12 00 8C 00 D8 20 23 0F 2C 0F 2C    les....... #.,.,
0002B0:  19 14 2C 0F 2C 12 00 10 00 96 00 D8 20 0F 2C 19    ..,.,....... .,.
0002C0:  14 2C 0F 2C 19 19 00 0B 00 A0 00 BB 20 23 0F 2C    .,.,........ #.,
0002D0:  10 00 13 00 AA 00 C3 20 03 00 00 73 F4 01 02 00    ....... ...s....
0002E0:  00 F0 EF 0F 00 11 00 B4 00 9D 20 19 0D 2C 0E 20    .......... ..,. 
0002F0:  9F 20 1E 92 04 00 0C 00 BE 00 0D 00 00 E1 EF 19    . ..............
000300:  5A 00 28 00 C8 00 9F 20 1E BC 02 20 01 20 C5 20    Z.(.... ... . . 
000310:  52 6F 74 61 74 65 20 74 6F 20 73 74 61 72 74 20    Rotate to start 
000320:  70 6F 73 69 74 69 6F 6E 2E 00 2F 00 D2 00 0D 00    position../.....
000330:  00 ED EF 1F 66 66 66 66 80 F8 19 0C 01 EF 92 9F    ....ffff........
000340:  20 1E 08 02 20 20 01 20 C5 20 73 68 72 69 6E 6B     ...  . . shrink
000350:  20 74 68 65 20 73 68 61 70 65 00 06 00 DC 00 C5     the shape......
000360:  00 12 00 E6 00 9E 20 02 00 00 E3 EF 11 20 EC 20    ...... ...... . 
000370:  19 0E 00 1F 00 F0 00 9F 20 1E 62 02 20 01 20 20    ........ .b. .  
000380:  C5 20 64 72 61 77 20 74 68 65 20 66 72 61 6D 65    . draw the frame
000390:  2E 00 14 00 FA 00 0D 00 00 ED EF 19 0A F7 17 01    ................
0003A0:  9F 20 1E 08 02 00 11 00 04 01 0D 00 00 E1 EF F5    . ..............
0003B0:  1F 00 00 00 70 83 00 2C 00 0E 01 9F 20 1E BC 02    ....p..,.... ...
0003C0:  20 01 20 C5 20 72 6F 74 61 74 65 20 62 79 20 37     . . rotate by 7
0003D0:  2E 35 27 20 74 6F 20 6E 65 78 74 20 66 72 61 6D    .5' to next fram
0003E0:  65 2E 00 06 00 18 01 B0 00 0A 00 22 01 9F 20 1E    e..........".. .
0003F0:  62 02 00 0A 00 2C 01 B8 20 0E 2C 0E 00 0E 00 36    b....,.. .,....6
000400:  01 BC 20 19 B0 2C 19 5B 2C 0F 00 28 00 40 01 AE    .. ..,.[,..(.@..
000410:  20 19 B0 2C 19 5F 01 D0 01 BF 20 03 00 00 E1 3B     ..,._.... ....;
000420:  01 AE 20 19 B0 2C 19 4F 01 BF 20 03 00 00 E2 3B    .. ..,.O.. ....;
000430:  01 D1 00 11 00 4A 01 D8 20 0F 2C 19 14 2C 19 60    .....J.. .,..,.`
000440:  00 16 2C 19 19 00 12 00 54 01 9E 20 02 00 00 F8    ..,.....T.. ....
000450:  EF 11 20 EC 20 19 0F 00 41 00 5E 01 B2 20 02 00    .. . ...A.^.. ..
000460:  00 F8 20 A0 20 1E A4 01 2C 1E A4 01 2C 1E 90 01    .. . ...,...,...
000470:  2C 1E 86 01 2C 1E 7C 01 2C 1E 72 01 2C 1E 68 01    ,...,.|.,.r.,.h.
000480:  2C 1E 68 01 2C 1E 68 01 2C 1E 68 01 2C 1E 68 01    ,.h.,.h.,.h.,.h.
000490:  2C 1E 68 01 2C 1E 68 01 00 0F 00 68 01 A2 20 02    ,.h.,.h....h.. .
0004A0:  00 00 F8 F5 12 2C 0E 00 0F 00 72 01 A2 20 02 00    .....,....r.. ..
0004B0:  00 F8 F5 11 2C 0F 00 0F 00 7C 01 A2 20 02 00 00    ....,....|.. ...
0004C0:  F8 F5 10 2C 10 00 10 00 86 01 A2 20 02 00 00 F8    ...,....... ....
0004D0:  F5 0F 2C 19 0B 00 0E 00 90 01 A2 20 02 00 00 F8    ..,........ ....
0004E0:  2C 19 17 00 17 00 9A 01 A1 20 02 00 00 F8 F2 19    ,........ ......
0004F0:  0F 20 EB 20 A2 20 19 0F 2C 0E 00 14 00 A4 01 9E    . . . ..,.......
000500:  20 02 00 00 EA EF 0E 20 EC 20 19 64 01 B0 00 06     ...... . .d....
000510:  00 AE 01 B0 00 13 00 B8 01 9E 20 02 00 00 D8 EF    .......... .....
000520:  19 0C 20 EC 20 19 0E 00 0D 00 C2 01 A2 20 02 00    .. . ........ ..
000530:  00 D8 2C 0E 00 14 00 CC 01 9E 20 02 00 00 CA EF    ..,....... .....
000540:  0E 8F 7B 20 EC 20 19 78 01 B0 00 06 00 D6 01 B0    ..{ . .x........
000550:  00 15 00 E0 01 9E 20 02 00 00 CA EF 0E 20 EC 20    ...... ...... . 
000560:  1A E8 03 01 B0 00 12 00 EA 01 A1 20 FF 43 F2 22    ........... .C."
000570:  22 20 EB 20 CA 22 22 00 0A 00 F4 01 A0 20 1E 54    " . .""...... .T
000580:  01 00 06 00 FE 01 98 00 16 00 08 02 9E 20 02 00    ............. ..
000590:  00 F8 EF 0E 20 EC 20 02 00 00 EC F5 0F 00 21 00    .... . .......!.
0005A0:  12 02 0D 00 00 78 B1 28 02 00 00 F8 29 EF 0D 00    .....x.(....)...
0005B0:  00 78 B1 28 02 00 00 F8 29 F6 0D 00 00 ED 00 21    .x.(....)......!
0005C0:  00 1C 02 0D 00 00 78 B2 28 02 00 00 F8 29 EF 0D    ......x.(....)..
0005D0:  00 00 78 B2 28 02 00 00 F8 29 F6 0D 00 00 ED 00    ..x.(....)......
0005E0:  21 00 26 02 0D 00 00 79 B1 28 02 00 00 F8 29 EF    !.&....y.(....).
0005F0:  0D 00 00 79 B1 28 02 00 00 F8 29 F6 0D 00 00 ED    ...y.(....).....
000600:  00 21 00 30 02 0D 00 00 79 B2 28 02 00 00 F8 29    .!.0....y.(....)
000610:  EF 0D 00 00 79 B2 28 02 00 00 F8 29 F6 0D 00 00    ....y.(....)....
000620:  ED 00 06 00 3A 02 B0 00 06 00 44 02 C9 00 06 00    ....:.....D.....
000630:  4E 02 C5 00 29 00 58 02 C5 20 44 72 61 77 20 73    N...).X.. Draw s
000640:  68 61 70 EE 3D 65 20 69 6E 20 61 72 72 61 79 20    hap.=e in array 
000650:  78 31 2C 79 31 20 74 6F 20 78 32 2C 79 32 00 0B    x1,y1 to x2,y2..
000660:  00 62 02 B8 20 0E 2C 19 C8 00 16 00 6C 02 9E 20    .b.. .,.....l.. 
000670:  02 00 00 F8 EF 0E 20 EC 20 02 00 00 EC F5 0F 00    ...... . .......
000680:  1B 00 76 02 A1 20 02 00 00 F8 EF 02 00 00 E8 20    ..v.. ......... 
000690:  EB 20 B8 20 1A 80 02 2C 19 C8 00 1E 00 80 02 AE    . . ...,........
0006A0:  20 0D 00 00 78 B1 28 02 00 00 F8 29 2C 0D 00 00     ...x.(....),...
0006B0:  79 B1 28 02 00 00 F8 29 00 23 00 8A 02 94 20 0D    y.(....).#.... .
0006C0:  00 00 78 B2 28 02 00 00 F8 29 2C 0D 00 00 79 B2    ..x.(....),...y.
0006D0:  28 02 00 00 F8 29 2C 02 00 00 E3 00 06 00 94 02    (....),.........
0006E0:  B0 00 06 00 9E 02 C9 00 06 00 A8 02 C5 00 20 00    .............. .
0006F0:  B2 02 C5 20 52 6F 74 61 74 65 20 73 68 61 70 65    ... Rotate shape
000700:  20 62 79 20 41 20 64 65 67 72 65 65 73 00 20 00     by A degrees. .
000710:  BC 02 0D 00 00 E6 EF FF 05 28 0D 00 00 E1 29 01    .........(....).
000720:  0D 00 00 F0 EF FF 15 28 0D 00 00 E1 29 00 16 00    .......(....)...
000730:  C6 02 9E 20 02 00 00 F8 EF 0E 20 EC 20 02 00 00    ... ...... . ...
000740:  EC F5 0F 00 2D AB 4D 00 D0 02 0D 00 00 F4 EF 0D    ....-.M.........
000750:  00 00 78 B1 28 02 00 00 F8 29 F6 0D 00 00 E6 20    ..x.(....)..... 
000760:  F5 20 0D 00 00 79 B1 28 02 00 00 F8 29 F6 0D 00    . ...y.(....)...
000770:  00 F0 00 34 00 DA 02 0D 00 00 79 B1 28 02 00 00    ...4......y.(...
000780:  F8 29 EF 0D 00 00 78 B1 28 02 00 00 F8 29 F6 0D    .)....x.(....)..
000790:  00 00 F0 20 F4 20 0D 00 00 79 B1 28 02 00 00 F8    ... . ...y.(....
0007A0:  29 F6 0D 00 00 E6 00 15 00 E4 02 0D 00 00 78 B1    ).............x.
0007B0:  28 02 00 00 F8 29 EF 0D 00 00 F4 00 2D 00 EE 02    (....)......-...
0007C0:  0D 00 00 F4 EF 0D 00 00 78 B2 28 02 00 00 F8 29    ........x.(....)
0007D0:  F6 0D 00 00 E6 20 F5 20 0D 00 00 79 B2 28 02 00    ..... . ...y.(..
0007E0:  00 F8 29 F6 0D 00 00 F0 00 34 00 F8 02 0D 00 00    ..)......4......
0007F0:  79 B2 28 02 00 00 F8 29 EF 0D 00 00 78 B2 28 02    y.(....)....x.(.
000800:  00 00 F8 29 F6 0D 00 00 F0 20 F4 20 0D 00 00 79    ...)..... . ...y
000810:  B2 28 02 00 00 F8 29 F6 0D 00 00 E6 00 15 00 02    .(....).........
000820:  03 0D 00 00 78 B2 28 02 00 00 F8 29 EF 0D 00 00    ....x.(....)....
000830:  F4 00 06 00 0C 03 B0 00 06 00 16 03 C9 00 06 00    ................
000840:  20 03 C5 00 4E 00 2A F9 20 03 C5 20 54 68 69 73     ...N.*. .. This
000850:  20 72 6F 75 74 69 6E 65 20 69 6E 74 69 74 69 61     routine intitia
000860:  6C 69 73 65 73 20 61 6C 6C 20 76 61 72 69 61 62    lises all variab
000870:  6C 65 73 2C 20 61 6E 64 20 70 65 72 66 6F 72 6D    les, and perform
000880:  73 20 73 74 61 72 74 20 6F 70 65 72 61 74 69 6F    s start operatio
000890:  6E 73 2E 00 22 00 34 03 AD 20 0E 20 01 20 C5 20    ns..".4.. . . . 
0008A0:  45 6E 74 65 72 20 31 36 20 63 6F 6C 6F 75 72 20    Enter 16 colour 
0008B0:  6D 6F 64 65 2E 00 22 00 3E 03 91 20 01 20 C5 20    mode..".>.. . . 
0008C0:  6D 61 63 68 69 6E 65 20 69 6E 20 44 45 47 72 65    machine in DEGre
0008D0:  65 20 6D 6F 64 65 2E 00 31 00 48 03 02 00 00 EC    e mode..1.H.....
0008E0:  EF 19 4C 20 20 01 20 C5 20 54 68 20 6E 75 6D 62    ..L  . . Th numb
0008F0:  65 72 20 6F 66 20 6C 69 6E 65 73 20 74 6F 20 62    er of lines to b
000900:  65 20 64 72 61 77 6E 2E 00 44 00 52 03 02 00 00    e drawn..D.R....
000910:  E8 EF 19 22 20 01 20 C5 20 74 68 65 20 6E 75 6D    ..." . . the num
000920:  62 65 72 20 6F 66 20 6C 69 6E 65 73 20 69 6E 20    ber of lines in 
000930:  74 68 65 20 66 69 72 73 74 20 68 61 6C 66 20 6F    the first half o
000940:  66 20 74 68 65 20 73 68 61 6B 38 FF FF FF FF 11    f the shak8.....
000950:  C3 08 57 04 A6 04 6F 04 DD 08 00 10 08 D0 09 07    ..W...o.........
000960:  01 00 2C 54 49 54 4C 45 00 00 00 00 00 00 00 00    ..,TITLE........
000970:  00 00 00 02 00 00 00 08 70 09 00 56 14 00 00 00    ........p..V....
000980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0009A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0009B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0009C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0009D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0009E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0009F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000A60:  00 00 00 D6 38 FF FF FF FF 11 C2 08 57 04 A6 04    ....8.......W...
000A70:  68 04 D1 08 00 10 08 D1 09 15 08 00 16 70 65 2E    h............pe.
000A80:  00 8E 00 5C 03 93 20 0D 00 00 78 B1 28 02 00 00    ...\.. ...x.(...
000A90:  EC 29 2C 0D 00 00 78 B2 28 02 00 00 EC 29 2C 0D    .),...x.(....),.
000AA0:  00 00 79 B1 28 02 00 00 EC 29 2C 0D 00 00 79 B2    ..y.(....),...y.
000AB0:  28 02 00 00 EC 29 20 01 20 C5 20 54 68 65 73 65    (....) . . These
000AC0:  20 61 72 72 61 79 73 20 68 6F 6C 64 20 74 68 65     arrays hold the
000AD0:  20 73 74 61 72 74 20 61 6E 64 20 65 6E 64 20 63     start and end c
000AE0:  6F 2D 6F 72 64 69 6E 61 74 65 73 20 66 6F 72 20    o-ordinates for 
000AF0:  65 76 65 72 79 20 6C 69 6E 65 2C 20 69 65 20 78    every line, ie x
000B00:  31 2C 79 31 20 74 6F 20 78 32 2C 79 32 2E 00 0D    1,y1 to x2,y2...
000B10:  00 66 03 02 00 00 78 E9 EF 19 70 00 16 00 70 03    .f....x...p...p.
000B20:  9E 20 02 00 00 F8 EF 0E 20 EC 20 02 00 00 EC F5    . ...... . .....
000B30:  0F 00 12 00 7A 03 C3 20 0D 00 00 78 B2 28 02 00    ....z.. ...x.(..
000B40:  00 F8 29 00 3D 00 84 03 A1 20 0D 00 00 78 B2 28    ..).=.... ...x.(
000B50:  02 00 00 F8 29 EF F5 0F 20 EB 20 C3 20 0D 00 00    ....)... . . ...
000B60:  78 B1 28 02 00 00 F8 29 2C 0D 00 00 79 B1 28 02    x.(....),...y.(.
000B70:  00 00 F8 29 2C 0D 00 00 78 B2 28 02 00 82 AE 00    ...),...x.(.....
000B80:  F8 29 00 12 00 8E 03 C3 20 0D 00 00 79 B2 28 02    .)...... ...y.(.
000B90:  00 00 F8 29 00 56 00 98 03 0D 00 00 78 B1 28 02    ...).V......x.(.
000BA0:  00 00 F8 F4 0F 29 EF 0D 00 00 78 B2 28 02 00 00    .....)....x.(...
000BB0:  F8 29 20 01 20 C5 20 74 68 65 20 73 74 61 72 74    .) . . the start
000BC0:  20 6F 66 20 74 68 65 20 6E 65 78 74 20 6C 69 6E     of the next lin
000BD0:  65 20 69 73 20 74 68 65 20 65 6E 64 20 6F 66 20    e is the end of 
000BE0:  74 68 69 73 20 6C 69 6E 65 2E 00 1E 00 A2 03 0D    this line.......
000BF0:  00 00 79 B1 28 02 00 00 F8 F4 0F 29 EF 0D 00 00    ..y.(......)....
000C00:  79 B2 28 02 00 00 F8 29 00 1D 00 AC 03 A1 20 02    y.(....)...... .
000C10:  00 00 F8 EF 02 00 00 E8 20 EB 20 02 00 00 78 E9    ........ . ...x.
000C20:  EF F5 1A 10 02 00 51 00 B6 03 0D 00 00 78 B1 28    ......Q......x.(
000C30:  02 00 00 F8 29 EF 0D 00 00 78 B1 28 02 00 00 F8    ....)....x.(....
000C40:  29 F4 02 00 00 78 E9 01 0D 00 00 78 B2 28 02 00    )....x.....x.(..
000C50:  00 F8 29 EF 0D 00 00 78 B2 28 02 00 00 F8 29 F4    ..)....x.(....).
000C60:  02 00 00 78 E9 20 01 20 C5 20 61 64 64 20 78 20    ...x. . . add x 
000C70:  6F 66 66 73 65 74 00 4B 00 C0 03 0D 00 00 79 E8    offset.K......y.
000C80:  AE B1 28 02 00 00 F8 29 EF 0D 00 00 79 B1 28 02    ..(....)....y.(.
000C90:  00 00 F8 29 F5 19 30 01 0D 00 00 79 B2 28 02 00    ...)..0....y.(..
000CA0:  00 F8 29 EF 0D 00 00 79 B2 28 02 00 00 F8 29 F5    ..)....y.(....).
000CB0:  19 30 20 01 20 C5 20 61 64 64 20 79 20 6F 66 66    .0 . . add y off
000CC0:  73 65 74 00 06 00 CA 03 B0 00 12 00 D4 03 9E 20    set............ 
000CD0:  02 00 00 F8 EF 11 20 EC 20 19 0F 00 23 00 DE 03    ...... . ...#...
000CE0:  A2 20 02 00 00 F8 2C 0E 20 01 20 C5 20 63 6C 65    . ....,. . . cle
000CF0:  61 72 20 61 6C 6C 20 63 6F 6C 6F 75 72 73 00 06    ar all colours..
000D00:  00 E8 03 B0 00 21 00 F2 03 C5 20 44 65 66 69 6E    .....!.... Defin
000D10:  65 20 61 6C 6C 20 74 68 65 20 63 68 61 72 61 63    e all the charac
000D20:  74 65 72 73 2E 00 0B 00 FC 03 CF 20 80 20 19 EE    ters....... . ..
000D30:  00 4F 00 06 04 CF 20 19 EE 2C 19 3C 2C 19 3C 2C    .O.... ..,.<,.<,
000D40:  19 66 2C 19 66 2C 19 C0 2C 19 C0 2C 19 C0 2C 19    .f,.f,..,..,..,.
000D50:  C0 01 CF 20 19 F7 2C 19 C0 2C 19 C0 2C 19 66 2C    ... ..,..,..,.f,
000D60:  19 66 2C 19 3C 2C 19 3C 2C 0E 2C 0E 20 01 20 C5    .f,.<,.<,.,. . .
000D70:  20 74 68 65 20 6C 65 74 74 65 72 20 22 43 22 00     the letter "C".
000D80:  4F 83 A4 00 10 04 CF 20 19 EF 2C 19 38 2C 19 38    O...... ..,.8,.8
000D90:  2C 19 6C 2C 19 6C 2C 19 C6 2C 19 C6 2C 19 C6 2C    ,.l,.l,..,..,..,
000DA0:  19 C6 01 CF 20 19 F8 2C 19 C6 2C 19 C6 2C 19 6C    .... ..,..,..,.l
000DB0:  2C 19 6C 2C 19 38 2C 19 38 2C 0E 2C 0E 20 01 20    ,.l,.8,.8,.,. . 
000DC0:  C5 20 74 68 65 20 6C 65 74 74 65 72 20 22 4F 22    . the letter "O"
000DD0:  00 4F 00 1A 04 CF 20 19 F0 2C 19 C6 2C 19 C6 2C    .O.... ..,..,..,
000DE0:  19 EE 2C 19 EE 2C 19 FE 2C 19 FE 2C 19 FE 2C 19    ..,..,..,..,..,.
000DF0:  FE 01 CF 20 19 F9 2C 19 D6 2C 19 D6 2C 19 C6 2C    ... ..,..,..,..,
000E00:  19 C6 2C 19 C6 2C 19 C6 2C 0E 2C 0E 20 01 20 C5    ..,..,..,.,. . .
000E10:  20 74 68 65 20 6C 65 74 74 65 72 20 22 4D 22 00     the letter "M".
000E20:  4F 00 24 04 CF 20 19 F1 2C 19 FC 2C 19 FC 2C 19    O.$.. ..,..,..,.
000E30:  66 2C 19 66 2C 19 66 2C 19 66 2C 19 78 2C 19 78    f,.f,.f,.f,.x,.x
000E40:  01 CF 20 19 FA 2C 19 60 2C 19 60 2C 19 60 2C 19    .. ..,.`,.`,.`,.
000E50:  60 2C 19 F0 2C 19 F0 2C 0E 2C 0E 20 01 20 C5 20    `,..,..,.,. . . 
000E60:  74 68 65 20 6C 65 74 74 65 72 20 22 50 22 00 4F    the letter "P".O
000E70:  00 2E 04 CF 20 19 F2 2C 19 66 2C 19 66 2C 19 66    .... ..,.f,.f,.f
000E80:  2C 19 66 B0 6E 2C 19 66 2C 19 66 2C 19 66 2C 19    ,.f.n,.f,.f,.f,.
000E90:  66 01 CF 20 19 FB 2C 19 66 2C 19 66 2C 19 66 2C    f.. ..,.f,.f,.f,
000EA0:  19 66 2C 19 3C 2C 19 3C 2C 0E 2C 0E 20 01 20 C5    .f,.<,.<,.,. . .
000EB0:  20 74 68 65 20 6C 65 74 74 65 72 20 22 55 22 00     the letter "U".
000EC0:  4F 00 38 04 CF 20 19 F3 2C 19 7E 2C 19 7E 2C 19    O.8.. ..,.~,.~,.
000ED0:  5A 2C 19 5A 2C 19 18 2C 19 18 2C 19 18 2C 19 18    Z,.Z,..,..,..,..
000EE0:  01 CF 20 19 FC 2C 19 18 2C 19 18 2C 19 18 2C 19    .. ..,..,..,..,.
000EF0:  18 2C 19 3C 2C 19 3C 2C 0E 2C 0E 20 01 20 C5 20    .,.<,.<,.,. . . 
000F00:  74 68 65 20 6C 65 74 74 65 72 20 22 54 22 00 4F    the letter "T".O
000F10:  00 42 04 CF 20 19 F4 2C 19 7E 2C 19 7E 2C 19 18    .B.. ..,.~,.~,..
000F20:  2C 19 18 2C 19 18 2C 19 18 2C 19 18 2C 19 18 01    ,..,..,..,..,...
000F30:  CF 20 19 FD 2C 19 18 2C 19 18 2C 19 18 2C 19 18    . ..,..,..,..,..
000F40:  2C 19 7E 2C 19 7E 2C 0E 2C 0E 20 01 20 C5 20 74    ,.~,.~,.,. . . t
000F50:  68 65 20 6C 65 74 74 65 72 20 22 49 22 00 4F 00    he letter "I".O.
000F60:  4C 04 CF 20 19 F5 2C 19 C6 2C 19 C6 2C 19 E6 2C    L.. ..,..,..,..,
000F70:  19 E6 2C 19 F6 2C 19 F6 2C 19 DE 2C 19 DE 01 CF    ..,..,..,..,....
000F80:  20 19 FE 2C 19 10 C0 CE 2C 19 CE 2C 19 C6 2C 19     ..,....,..,..,.
000F90:  C6 2C 19 C6 2C 19 C6 2C 0E 2C 0E 20 01 20 C5 20    .,..,..,.,. . . 
000FA0:  74 68 65 20 6C 65 74 74 65 72 20 22 4E 22 00 4F    the letter "N".O
000FB0:  00 56 04 CF 20 19 F6 2C 19 3C 2C 19 3C 2C 19 66    .V.. ..,.<,.<,.f
000FC0:  2C 19 66 2C 19 C0 2C 19 C0 2C 19 C0 2C 19 C0 01    ,.f,..,..,..,...
000FD0:  CF 20 19 FF 2C 19 CE 2C 19 CE 2C 19 C6 2C 19 C6    . ..,..,..,..,..
000FE0:  2C 19 7E 2C 19 7E 2C 0E 2C 0E 20 01 20 C5 20 74    ,.~,.~,.,. . . t
000FF0:  68 65 20 6C 65 74 74 65 72 20 22 47 22 00 48 00    he letter "G".H.
001000:  60 04 03 00 00 E1 EF FF 03 28 19 EE 29 F4 FF 03    `........(..)...
001010:  28 19 EF 29 F4 FF 03 28 19 F0 29 F4 FF 03 28 19    (..)...(..)...(.
001020:  F1 29 F4 FF 03 28 19 F2 29 F4 FF 03 28 19 F3 29    .)...(..)...(..)
001030:  F4 FF 03 28 19 F4 29 F4 FF 03 28 19 F5 29 F4 FF    ...(..)...(..)..
001040:  03 28 19 F6 29 00 48 00 6A 04 03 00 00 E2 EF FF    .(..).H.j.......
001050:  03 28 19 F7 29 F4 FF 03 28 19 F8 29 F4 FF 03 28    .(..)...(..)...(
001060:  19 F9 29 F4 FF 03 28 19 FA 29 F4 FF 03 28 19 FB    ..)...(..)...(..
001070:  29 F4 FF 03 28 19 FC 29 F4 FF 03 28 19 FD 29 F4    )...(..)...(..).
001080:  FF 03 28 19 FE 29 F4 D6 E5 FF 03 28 19 FF 29 00    ..(..).....(..).
001090:  06 00 74 04 C9 00 06 00 7E 04 C5 00 19 00 88 04    ..t.....~.......
0010A0:  C5 20 49 6E 74 65 72 75 70 74 20 72 6F 75 74 69    . Interupt routi
0010B0:  6E 65 20 30 00 43 00 92 04 A1 20 02 00 00 F0 EE    ne 0.C.... .....
0010C0:  FF 0E 28 03 00 00 73 F4 29 20 EB 20 C3 20 03 00    ..(...s.) . . ..
0010D0:  00 73 F4 01 02 00 00 F0 EF 0F 01 A1 20 03 00 00    .s.......... ...
0010E0:  73 F4 EF 22 45 4E 44 22 20 EB 20 0D 00 00 E4 EF    s.."END" . .....
0010F0:  FF 13 28 0E 29 01 C9 00 2E 00 9C 04 A1 20 AC 28    ..(.)........ .(
001100:  03 00 00 73 F4 2C 02 00 00 F0 2C 0F 29 EF 22 5E    ...s.,....,.)."^
001110:  22 20 EB 20 BF 20 23 0F 2C FF 03 28 19 0D 29 01    " . . #.,..(..).
001120:  A0 20 1E C4 04 00 0B 00 A6 04 BB 20 23 0F 2C 10    . ......... #.,.
001130:  00 1A 00 B0 04 BF 20 23 0F 2C AC 28 03 00 00 73    ...... #.,.(...s
001140:  F4 2C 02 00 00 F0 2C 0F 29 3B 00 10 00 BA 04 CC    .,....,.);......
001150:  20 0F 2C 19 64 2C 19 0A 2C 11 00 10 00 C4 04 02     .,.d,..,.......
001160:  00 00 F0 EF 02 00 00 F0 F4 0F 00 06 00 CE 04 C9    ................
001170:  00 06 00 D8 04 C5 00 06 00 E2 04 C5 00 13 00 EC    ................
001180:  04 C5 20 54 68 65 20 6C 65 D4 C9 74 74 65 72 20    .. The le..tter 
001190:  43 00 12 00 F6 04 8C 20 2D 31 2C 30 2C 30 2C 30    C...... -1,0,0,0
0011A0:  2C 39 36 00 45 00 00 05 8C 20 35 36 2C 39 36 2C    ,96.E.... 56,96,
0011B0:  35 36 2C 36 34 2C 34 30 2C 36 34 2C 34 30 2C 38    56,64,40,64,40,8
0011C0:  30 2C 31 36 2C 38 30 2C 31 36 2C 31 36 2C 34 30    0,16,80,16,16,40
0011D0:  2C 31 36 2C 34 30 2C 33 32 2C 35 36 2C 33 32 2C    ,16,40,32,56,32,
0011E0:  35 36 2C 30 2C 30 2C 30 00 13 00 0A 05 C5 20 54    56,0,0,0...... T
0011F0:  68 65 20 6C 65 74 74 65 72 20 50 00 14 00 14 05    he letter P.....
001200:  8C 20 2D 31 2C 36 34 2C 30 2C 36 34 2C 39 36 00    . -1,64,0,64,96.
001210:  24 00 1E 05 8C 20 31 32 30 2C 39 36 2C 31 32 30    $.... 120,96,120
001220:  2C 34 38 2C 38 38 2C 34 38 2C 38 38 2C 30 2C 36    ,48,88,48,88,0,6
001230:  34 2C 30 00 15 00 28 05 8C 20 2D 31 2C 38 38 2C    4,0...(.. -1,88,
001240:  36 34 2C 38 38 2C 38 30 00 1A 00 32 05 8C 20 31    64,88,80...2.. 1
001250:  30 34 2C 38 30 2C 31 30 34 2C 36 34 2C 38 38 2C    04,80,104,64,88,
001260:  36 34 00 13 00 3C 05 C5 20 54 68 65 20 6C 65 74    64...<.. The let
001270:  74 65 72 20 43 00 16 00 46 05 8C 20 2D 31 2C 31    ter C...F.. -1,1
001280:  32 38 2C 30 2C 31 32 38 2C 39 36 5D 7B FF FF FF    28,0,128,96]{...
001290:  FF 11 C3 08 57 04 A6 04 6F 04 DD 08 00 10 08 D0    ....W...o.......
0012A0:  09 07 01 00 2C 54 49 54 4C 45 00 00 00 00 00 00    ....,TITLE......
0012B0:  00 00 00 00 00 03 FF 00 56 04 70 11 00 56 14 00    ........V.p..V..
0012C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0012D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0012E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0012F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001300:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001310:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001320:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001330:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001340:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001350:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0013A0:  00 00 00 00 00 72 E3 FF FF FF FF 11 C4 08 A6 04    .....r..........
0013B0:  A6 04 68 04 D1 08 00 10 08 0D 0A 0F 05 00 16 00    ..h.............
0013C0:  51 00 50 05 8C 20 31 38 34 2C 39 36 2C 31 38 34    Q.P.. 184,96,184
0013D0:  2C 36 34 2C 31 36 38 2C 36 34 2C 31 36 38 2C 38    ,64,168,64,168,8
0013E0:  30 2C 31 34 34 2C 38 30 2C 31 34 34 2C 31 36 2C    0,144,80,144,16,
0013F0:  31 36 38 2C 31 36 2C 31 36 38 2C 33 32 2C 31 38    168,16,168,32,18
001400:  34 2C 33 32 2C 31 38 34 2C 30 2C 31 32 38 2C 30    4,32,184,0,128,0
001410:  00 13 00 5A 05 C5 20 54 68 65 20 6E 75 6D 62 65    ...Z.. The numbe
001420:  72 20 34 00 17 00 64 05 8C 20 2D 31 2C 32 33 32    r 4...d.. -1,232
001430:  2C 33 32 2C 32 33 32 2C 34 38 00 4A 00 6E 05 8C    ,32,232,48.J.n..
001440:  20 32 36 34 2C 39 36 2C 32 38 30 2C 39 36 2C 32     264,96,280,96,2
001450:  38 30 2C 34 38 2C 32 38 38 2C 34 38 2C 32 38 38    80,48,288,48,288
001460:  2C 33 32 2C 32 38 30 2C 33 32 2C 32 38 30 2C 30    ,32,280,32,280,0
001470:  2C 32 36 34 2C 30 2C 32 36 34 2C 33 32 2C 32 33    ,264,0,264,32,23
001480:  32 2C 33 32 00 17 00 78 05 8C 20 2D 31 2C 32 34    2,32...x.. -1,24
001490:  38 2C 34 38 2C 32 36 34 2C 37 32 00 14 00 82 05    8,48,264,72.....
0014A0:  8C 20 32 36 34 2C 34 38 2C 32 34 38 2C 34 38 00    . 264,48,248,48.
0014B0:  13 00 8C 05 C5 20 54 68 65 20 6E 75 6D 62 65 94    ..... The numbe.
0014C0:  8A 72 20 36 00 17 00 96 05 8C 20 2D 31 2C 32 39    .r 6...... -1,29
0014D0:  36 2C 31 36 2C 32 39 36 2C 33 32 00 43 00 A0 05    6,16,296,32.C...
0014E0:  8C 20 33 32 30 2C 39 36 2C 33 33 36 2C 39 36 2C    . 320,96,336,96,
0014F0:  33 32 30 2C 34 38 2C 33 33 36 2C 34 38 2C 33 35    320,48,336,48,35
001500:  32 2C 33 32 2C 33 35 32 2C 31 36 2C 33 33 36 2C    2,32,352,16,336,
001510:  30 2C 33 31 32 2C 30 2C 32 39 36 2C 31 36 00 17    0,312,0,296,16..
001520:  00 AA 05 8C 20 2D 31 2C 33 31 32 2C 31 36 2C 33    .... -1,312,16,3
001530:  31 32 2C 33 32 00 1B 00 B4 05 8C 20 33 33 36 2C    12,32...... 336,
001540:  33 32 2C 33 33 36 2C 31 36 2C 33 31 32 2C 31 36    32,336,16,312,16
001550:  00 13 00 BE 05 C5 20 54 68 65 20 6E 75 6D 62 65    ...... The numbe
001560:  72 20 34 00 17 00 C8 05 8C 20 2D 31 2C 33 36 30    r 4...... -1,360
001570:  2C 33 32 2C 33 36 30 2C 34 38 00 4A 00 D2 05 8C    ,32,360,48.J....
001580:  20 33 39 32 2C 39 36 2C 34 30 38 2C 39 36 2C 34     392,96,408,96,4
001590:  30 38 2C 34 38 2C 34 31 36 2C 34 38 2C 34 31 36    08,48,416,48,416
0015A0:  2C 33 32 2C 34 30 38 2C 33 32 2C 34 30 38 2C 30    ,32,408,32,408,0
0015B0:  2C 33 39 32 2C 30 2C 33 39 32 2C 33 32 2C 33 36    ,392,0,392,32,36
0015C0:  30 D2 18 2C 33 32 00 17 00 DC 05 8C 20 2D 31 2C    0..,32...... -1,
0015D0:  33 37 36 2C 34 38 2C 33 39 32 2C 37 32 00 14 00    376,48,392,72...
0015E0:  E6 05 8C 20 33 39 32 2C 34 38 2C 33 37 36 2C 34    ... 392,48,376,4
0015F0:  38 00 06 00 F0 05 C5 00 2F 00 FA 05 C5 20 54 68    8......./.... Th
001600:  65 20 64 61 74 61 20 61 62 6F 76 65 20 66 6F 72    e data above for
001610:  6D 73 20 74 68 65 20 77 6F 72 64 73 20 22 43 50    ms the words "CP
001620:  43 20 34 36 34 22 00 06 00 04 06 C5 00 53 00 0E    C 464".......S..
001630:  06 C5 20 41 20 2D 31 20 77 69 74 68 69 6E 20 74    .. A -1 within t
001640:  68 65 20 64 61 74 61 20 73 69 67 6E 69 66 69 65    he data signifie
001650:  73 20 61 20 4D 4F 56 45 20 74 6F 20 74 68 65 20    s a MOVE to the 
001660:  6E 65 78 74 20 70 6F 69 6E 74 2C 20 72 61 74 68    next point, rath
001670:  65 72 20 74 68 61 6E 20 61 20 44 52 41 57 2E 00    er than a DRAW..
001680:  06 00 18 06 C5 00 41 00 22 06 C5 20 54 68 65 20    ......A.".. The 
001690:  74 65 78 74 20 74 68 61 74 20 69 73 20 70 72 69    text that is pri
0016A0:  6E 74 65 64 20 64 75 72 69 6E 67 20 73 63 72 65    nted during scre
0016B0:  65 6E 20 73 65 74 20 75 70 20 66 6F 6C 6C 6F 77    en set up follow
0016C0:  73 20 6E F0 86 6F 77 2E 00 EB 00 2C 06 8C 20 22    s n..ow....,.. "
0016D0:  54 68 61 6E 6B 20 79 6F 75 20 66 6F 72 20 62 75    Thank you for bu
0016E0:  79 69 6E 67 20 43 50 43 20 34 36 34 20 43 4F 4D    ying CPC 464 COM
0016F0:  50 55 54 49 4E 47 2C 5E 74 68 65 20 66 69 72 73    PUTING,^the firs
001700:  74 20 74 61 70 65 5E 6D 61 67 61 7A 69 6E 65 20    t tape^magazine 
001710:  66 6F 72 20 74 68 65 5E 41 6D 73 74 72 61 64 20    for the^Amstrad 
001720:  43 50 43 20 34 36 34 2E 5E 5E 5E 43 50 43 20 34    CPC 464.^^^CPC 4
001730:  36 34 20 43 6F 6D 70 75 74 69 6E 67 20 69 73 20    64 Computing is 
001740:  65 64 69 74 65 64 20 62 79 3A 5E 5E 46 6F 75 61    edited by:^^Foua
001750:  64 20 4B 61 74 61 6E 20 61 6E 64 5E 4A 65 72 65    d Katan and^Jere
001760:  6D 79 20 53 61 6E 2E 5E 5E 5E 5E 41 6C 6C 20 74    my San.^^^^All t
001770:  68 65 20 63 6F 6E 74 65 6E 74 73 20 6F 66 5E 74    he contents of^t
001780:  68 65 20 6D 61 67 61 7A 69 6E 65 20 61 72 65 5E    he magazine are^
001790:  63 6F 70 79 72 69 67 68 74 20 41 72 67 75 73 5E    copyright Argus^
0017A0:  50 72 65 73 73 20 53 6F 66 74 77 61 72 65 2E 5E    Press Software.^
0017B0:  5E 5E 22 00 65 00 36 06 8C 20 41 4D 53 54 52 41    ^^".e.6.. AMSTRA
0017C0:  44 20 69 73 20 EB 8D 61 5E 72 65 67 69 73 74 65    D is ..a^registe
0017D0:  72 65 64 20 74 72 61 64 65 6D 61 72 6B 20 6F 66    red trademark of
0017E0:  20 41 6D 73 74 72 61 64 20 63 6F 72 70 2E 5E 5E     Amstrad corp.^^
0017F0:  5E 5E 20 20 50 72 65 73 73 20 61 6E 79 20 6B 65    ^^  Press any ke
001800:  79 20 74 6F 20 5E 20 20 20 20 20 20 63 6F 6E 74    y to ^      cont
001810:  69 6E 75 65 2E 5E 2C 45 4E 44 00 00 00 00 00 00    inue.^,END......
001820:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001830:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001840:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001850:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0018A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0018B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0018C0:  00 00 00 00 00 00 00 1D 5B FF FF FF FF 11 C8 08    ........[.......
0018D0:  57 04 A6 04 70 04 E0 08 00 10 08 D6 09 07 01 00    W...p...........
0018E0:  2C 49 4E 54 52 4F 00 00 00 00 00 00 00 00 00 00    ,INTRO..........
0018F0:  00 01 00 00 00 08 70 01 FF 9C 17 00 00 00 00 00    ......p.........
001900:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0019A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0019B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0019C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0019D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0019E0:  00 E0 A7 FF FF FF FF 11 C7 08 57 04 F6 04 69 04    ..........W...i.
0019F0:  D3 08 00 10 08 D5 09 15 08 00 16 1F 00 0A 00 C5    ................
001A00:  20 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A     ***************
001A10:  2A 2A 2A 2A 2A 2A 2A 2A 2A 00 1F 00 14 00 C5 20    *********...... 
001A20:  2A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    *               
001A30:  20 20 20 20 20 20 20 2A 00 1F 00 1E 00 C5 20 2A           *...... *
001A40:  20 20 43 50 43 20 34 36 34 20 43 6F 6D 70 75 74      CPC 464 Comput
001A50:  69 6E 67 20 20 20 2A 00 1F 00 28 00 C5 20 2A 20    ing   *...(.. * 
001A60:  20 49 6E 74 72 6F 64 75 63 74 69 6F 6E 20 20 20     Introduction   
001A70:  20 20 20 20 20 2A 00 1F 00 32 00 C5 20 2A 20 20         *...2.. *  
001A80:  28 63 29 20 41 72 67 75 73 20 50 72 65 73 73 20    (c) Argus Press 
001A90:  20 20 20 20 2A 00 1F 00 3C 00 C5 20 2A 20 20 20        *...<.. *   
001AA0:  20 20 20 53 6F 66 74 77 61 72 65 2E 20 20 20 20       Software.    
001AB0:  20 20 20 2A 00 1F 00 46 00 C5 20 2A 20 20 20 20       *...F.. *    
001AC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001AD0:  20 20 2A 00 1F 00 50 00 C5 20 2A 2A 2A 2A 2A 2A      *...P.. ******
001AE0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
001AF0:  2A 2A 00 24 00 5A 00 C5 20 20 20 80 32 20 20 20    **.$.Z..   .2   
001B00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001B10:  20 20 20 20 20 20 20 20 00 23 00 64 00 C5 20 20            .#.d..  
001B20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001B30:  20 20 20 20 20 20 20 20 20 20 20 00 08 00 6E 00               ...n.
001B40:  AD 20 0F 00 0A 00 78 00 A2 20 0E 2C 0E 00 08 00    . ....x.. .,....
001B50:  82 00 82 20 0E 00 0B 00 8C 00 A2 20 0F 2C 19 18    ... ....... .,..
001B60:  00 0B 00 96 00 A2 20 10 2C 19 14 00 0A 00 A0 00    ...... .,.......
001B70:  A2 20 11 2C 14 00 08 00 AA 00 BB 20 0F 00 0B 00    . .,....... ....
001B80:  B4 00 BB 20 23 0F 2C 10 00 0C 00 BE 00 0D 00 00    ... #.,.........
001B90:  F9 EF 19 CF 00 19 00 C8 00 A9 20 0F 2C 0F 01 BF    .......... .,...
001BA0:  20 FF 7B 28 19 28 2C 0D 00 00 F9 29 3B 00 40 00     .{(.(,....);.@.
001BB0:  D2 00 9E 20 0D 00 00 F8 20 EF 20 0F 20 EC 20 19    ... .... . . . .
001BC0:  19 01 A9 20 0F 2C 0D 00 00 F8 01 BF 20 FF 03 28    ... .,...... ..(
001BD0:  0D 00 00 F9 29 01 A9 20 19 28 2C 0D 00 00 F8 01    ....).. .(,.....
001BE0:  BF 20 FF 03 28 0D 00 00 F9 29 3B 01 B0 00 1A 00    . ..(....);.....
001BF0:  DC 00 A9 20 0F 2C 19 19 01 BF 20 FF 7B 36 67 28    ... .,.... .{6g(
001C00:  19 27 2C 0D 00 00 F9 29 3B 00 3A 00 E6 00 BB 20    .',....);.:.... 
001C10:  10 01 A9 20 11 2C 10 01 BF 20 22 20 20 43 50 43    ... .,... "  CPC
001C20:  20 34 36 34 20 43 4F 4D 50 55 54 49 4E 47 20 2D     464 COMPUTING -
001C30:  20 62 79 20 4A 65 7A 20 26 20 46 6F 6F 20 22 01     by Jez & Foo ".
001C40:  BB 20 0F 00 19 00 F0 00 A9 20 0F 2C 11 01 BF 20    . ....... .,... 
001C50:  FF 7B 28 19 27 2C 0D 00 00 F9 29 3B 00 12 00 FA    .{(.',....);....
001C60:  00 D8 20 23 0F 2C 12 2C 19 25 2C 12 2C 12 00 10    .. #.,.,.%,.,...
001C70:  00 04 01 D8 20 12 2C 19 25 2C 14 2C 19 16 00 0A    .... .,.%,.,....
001C80:  00 0E 01 8E 20 61 2D 7A 00 24 00 18 01 8C 20 5E    .... a-z.$.... ^
001C90:  57 65 6C 63 6F 6D 65 21 20 20 54 68 69 73 20 69    Welcome!  This i
001CA0:  73 20 74 68 65 20 66 69 72 73 74 21 00 62 00 22    s the first!.b."
001CB0:  01 8C 20 48 65 6C 6C 6F 20 74 68 65 72 65 21 20    .. Hello there! 
001CC0:  20 20 54 68 69 73 20 69 73 20 69 73 73 75 65 20      This is issue 
001CD0:  6E 75 6D 62 65 72 20 31 20 6F 66 20 43 50 43 20    number 1 of CPC 
001CE0:  34 36 34 20 43 4F 4D 50 55 54 49 4E 47 2E 20 54    464 COMPUTING. T
001CF0:  68 65 20 6D 61 67 61 7A 69 6E 65 20 66 6F 72 D7    he magazine for.
001D00:  49 20 43 50 43 20 34 36 34 20 75 73 65 72 73 2E    I CPC 464 users.
001D10:  00 8F 00 2C 01 8C 20 22 49 6E 20 74 68 69 73 20    ...,.. "In this 
001D20:  6D 61 67 61 7A 69 6E 65 2C 20 77 65 27 6C 6C 20    magazine, we'll 
001D30:  62 65 20 72 65 76 69 65 77 69 6E 67 20 74 68 65    be reviewing the
001D40:  20 6C 61 74 65 73 74 20 41 6D 73 74 72 61 64 20     latest Amstrad 
001D50:  73 6F 66 74 77 61 72 65 2C 20 68 61 72 64 77 61    software, hardwa
001D60:  72 65 2C 20 61 6E 64 20 70 65 72 69 70 68 65 72    re, and peripher
001D70:  61 6C 73 2E 20 20 57 65 27 6C 6C 20 61 6C 73 6F    als.  We'll also
001D80:  20 74 61 6B 65 20 61 20 6C 6F 6F 6B 20 62 65 68     take a look beh
001D90:  69 6E 64 20 74 68 65 20 73 63 65 6E 65 73 22 00    ind the scenes".
001DA0:  44 00 36 01 8C 20 61 74 20 74 68 65 20 69 6E 74    D.6.. at the int
001DB0:  65 72 65 73 74 69 6E 67 20 70 72 6F 67 72 61 6D    eresting program
001DC0:  20 74 72 69 63 6B 73 20 74 68 61 74 20 63 61 6E     tricks that can
001DD0:  20 62 65 20 61 63 63 6F 6D 70 6C 69 73 68 65 64     be accomplished
001DE0:  20 69 6E 00 27 00 40 01 8C 20 74 68 65 20 22 41     in.'.@.. the "A
001DF0:  72 6E 6F 6C 64 27 73 20 41 6E 73 77 65 72 73 22    rnold's Answers"
001E00:  20 E4 E0 73 65 63 74 69 6F 6E 2E 5C 00 0A 00 4A     ..section.\...J
001E10:  01 8C 20 40 40 33 00 6B 00 54 01 8C 20 54 68 65    .. @@3.k.T.. The
001E20:  20 6D 61 67 61 7A 69 6E 65 20 77 69 6C 6C 20 62     magazine will b
001E30:  65 20 70 75 62 6C 69 73 68 65 64 20 62 69 2D 6D    e published bi-m
001E40:  6F 6E 74 68 6C 79 20 61 6E 64 20 69 73 20 75 73    onthly and is us
001E50:  75 61 6C 6C 79 20 61 76 61 69 6C 61 62 6C 65 20    ually available 
001E60:  61 20 66 65 77 20 64 61 79 73 20 62 65 66 6F 72    a few days befor
001E70:  65 20 74 68 65 20 63 6F 76 65 72 20 64 61 74 65    e the cover date
001E80:  2E 00 4C 00 5E 01 8C 20 40 40 31 49 66 20 79 6F    ..L.^.. @@1If yo
001E90:  75 20 74 68 69 6E 6B 20 79 6F 75 27 76 65 20 77    u think you've w
001EA0:  72 69 74 74 65 6E 20 61 20 70 72 6F 67 72 61 6D    ritten a program
001EB0:  20 74 68 61 74 20 63 6F 75 6C 64 20 62 65 20 70     that could be p
001EC0:  75 62 6C 69 73 68 65 64 20 74 68 65 6E 00 1F 00    ublished then...
001ED0:  68 01 8C 20 70 6C 65 61 73 65 20 73 65 6E 64 20    h.. please send 
001EE0:  69 74 20 74 6F 20 75 73 20 61 74 2D 00 0A 00 6D    it to us at-...m
001EF0:  01 8C 20 40 40 33 00 1A 00 7C 01 8C 20 43 50 43    .. @@3...|.. CPC
001F00:  20 34 36 F1 CE 34 20 43 6F 6D 70 75 74 69 6E 67     46..4 Computing
001F10:  2C 5C 00 1D 00 86 01 8C 20 41 72 67 75 73 20 50    ,\...... Argus P
001F20:  72 65 73 73 20 53 6F 66 74 77 61 72 65 2C 5C 00    ress Software,\.
001F30:  19 00 90 01 8C 20 31 2C 20 47 6F 6C 64 65 6E 20    ..... 1, Golden 
001F40:  53 71 75 61 72 65 2C 5C 00 17 00 9A 01 8C 20 4C    Square,\...... L
001F50:  6F 6E 64 6F 6E 2C 20 57 31 52 20 33 41 42 5C 00    ondon, W1R 3AB\.
001F60:  55 00 AE 01 8C 20 44 6F 6E 74 20 66 6F 72 67 65    U.... Dont forge
001F70:  74 21 2D 20 53 65 6E 64 20 61 6E 79 20 70 72 6F    t!- Send any pro
001F80:  67 72 61 6D 73 20 69 6E 74 6F 20 75 73 20 66 6F    grams into us fo
001F90:  72 20 70 75 62 6C 69 63 61 74 69 6F 6E 20 69 6E    r publication in
001FA0:  20 43 50 43 34 36 34 20 43 4F 4D 50 55 54 49 4E     CPC464 COMPUTIN
001FB0:  47 21 20 5C 00 1A 00 B8 01 8C 20 57 65 20 70 61    G! \...... We pa
001FC0:  79 20 54 4F 50 20 52 41 54 45 53 21 21 21 00 0A    y TOP RATES!!!..
001FD0:  00 C2 01 8C 20 40 40 31 00 34 00 CC 01 8C 20 54    .... @@1.4.... T
001FE0:  6F 20 61 73 6B 20 6F 75 72 20 70 72 6F 67 72 61    o ask our progra
001FF0:  6D 6D 69 6E 67 20 74 65 61 6D 20 61 20 71 75 65    mming team a que
002000:  73 74 69 6F 6E 8A 1F 20 73 69 6D 70 6C 79 00 45    stion.. simply.E
002010:  00 D6 01 8C 20 77 72 69 74 65 20 69 6E 20 77 69    .... write in wi
002020:  74 68 20 79 6F 75 72 20 71 75 65 72 79 20 74 6F    th your query to
002030:  20 74 68 65 20 61 64 64 72 65 73 73 20 67 69 76     the address giv
002040:  65 6E 2E 20 50 6C 65 61 73 65 20 65 6E 63 6C 6F    en. Please enclo
002050:  73 65 20 00 39 00 E0 01 8C 20 61 6E 79 20 65 78    se .9.... any ex
002060:  61 6D 70 6C 65 73 20 6E 65 63 65 73 73 61 72 79    amples necessary
002070:  20 74 6F 20 64 65 6D 6F 6E 73 74 72 61 74 65 20     to demonstrate 
002080:  74 68 65 20 70 72 6F 62 6C 65 6D 2E 00 09 00 EA    the problem.....
002090:  01 8C 20 40 34 00 15 00 F4 01 8C 20 5E 43 6F 6E    .. @4...... ^Con
0020A0:  74 65 6E 74 73 2E 2E 2E 2E 2E 00 27 00 FE 01 8C    tents......'....
0020B0:  20 49 6E 20 74 68 69 73 20 6D 6F 6E 74 68 27 73     In this month's
0020C0:  20 6D 61 67 2C 20 74 68 65 72 65 20 69 73 2E 2E     mag, there is..
0020D0:  2E 00 13 00 08 02 8C 20 5C 5C 20 31 2E 20 54 69    ....... \\ 1. Ti
0020E0:  74 6C 65 5C 00 26 00 12 02 8C 20 32 2E 20 49 6E    tle\.&.... 2. In
0020F0:  74 72 6F 64 75 63 74 69 6F 6E 20 28 74 68 69 73    troduction (this
002100:  20 70 72 6F 67 72 61 85 09 6D 29 5C 00 0F 00 1C     progra..m)\....
002110:  02 8C 20 33 2E 20 4E 65 77 73 5C 00 1B 00 26 02    .. 3. News\...&.
002120:  8C 20 34 2E 20 41 72 6E 6F 6C 64 27 73 20 41 6E    . 4. Arnold's An
002130:  73 77 65 72 73 5C 00 19 00 30 02 8C 20 35 2E 20    swers\...0.. 5. 
002140:  41 6D 73 74 72 61 64 20 41 63 74 69 6F 6E 5C 00    Amstrad Action\.
002150:  15 00 3A 02 8C 20 36 2E 20 41 6E 6E 61 20 43 6F    ..:.. 6. Anna Co
002160:  6E 64 61 5C 00 18 00 44 02 8C 20 37 2E 20 53 68    nda\...D.. 7. Sh
002170:  61 70 65 20 44 65 66 69 6E 65 72 5C 00 17 00 4E    ape Definer\...N
002180:  02 8C 20 38 2E 20 44 65 6D 6F 6E 20 44 72 69 76    .. 8. Demon Driv
002190:  65 72 5C 00 1B 00 58 02 8C 20 39 2E 20 45 6E 76    er\...X.. 9. Env
0021A0:  65 6C 6F 70 65 20 44 65 66 69 6E 65 72 5C 00 17    elope Definer\..
0021B0:  00 62 02 8C 20 31 30 2E 20 48 65 6C 69 2D 42 6F    .b.. 10. Heli-Bo
0021C0:  6D 62 65 72 5C 00 09 00 6C 02 8C 20 40 34 00 17    mber\...l.. @4..
0021D0:  00 76 02 8C 20 5E 32 2E 20 49 6E 74 72 6F 64 75    .v.. ^2. Introdu
0021E0:  63 74 69 6F 6E 00 AF 00 80 02 8C 20 40 59 6F 75    ction...... @You
0021F0:  20 61 72 65 20 63 75 72 72 65 6E 74 6C 79 20 72     are currently r
002200:  65 61 64 69 6E 67 20 74 68 C8 7B FF FF FF FF 11    eading th.{.....
002210:  C8 08 57 04 A6 04 71 04 E0 08 00 10 08 D4 09 07    ..W...q.........
002220:  01 00 2C 49 4E 54 52 4F 00 00 00 00 00 00 00 00    ..,INTRO........
002230:  00 00 00 02 00 00 00 08 70 09 00 9C 17 00 00 00    ........p.......
002240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002250:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0022A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0022B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0022C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0022D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0022E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0022F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002300:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002310:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002320:  00 00 00 40 14 FF FF FF FF 11 C6 08 57 04 A6 04    ...@........W...
002330:  65 04 CB 08 00 10 08 D3 09 15 08 00 16 65 20 49    e............e I
002340:  6E 74 72 6F 64 75 63 74 69 6F 6E 20 70 72 6F 67    ntroduction prog
002350:  72 61 6D 2E 20 20 54 68 69 73 20 64 65 74 61 69    ram.  This detai
002360:  6C 73 20 74 68 65 20 66 6F 72 74 68 63 6F 6D 69    ls the forthcomi
002370:  6E 67 20 70 72 6F 67 72 61 6D 73 20 6F 6E 20 74    ng programs on t
002380:  68 65 20 74 61 70 65 2C 20 61 6E 64 20 77 69 6C    he tape, and wil
002390:  6C 20 63 6F 6E 74 61 69 6E 20 65 64 69 74 6F 72    l contain editor
0023A0:  69 61 6C 20 6D 65 73 73 61 67 65 73 20 61 6E 64    ial messages and
0023B0:  20 6E 6F 74 65 73 20 69 6E 20 66 75 74 75 72 65     notes in future
0023C0:  20 69 73 73 75 65 73 2E 00 86 00 8A 02 8C 20 49     issues....... I
0023D0:  6E 20 74 68 69 73 20 69 73 73 75 65 20 77 65 20    n this issue we 
0023E0:  63 61 6E 20 6F 6E 6C 79 20 73 61 79 20 74 68 61    can only say tha
0023F0:  74 20 77 65 20 61 72 65 20 67 6C 61 64 20 74 6F    t we are glad to
002400:  20 68 61 76 65 20 79 6F 75 20 61 73 20 72 65 61     have you as rea
002410:  64 65 72 73 2C 20 61 6E 64 20 77 65 20 6C 6F 6F    ders, and we loo
002420:  6B 20 66 6F 72 77 61 72 64 20 74 6F 20 73 65 65    k forward to see
002430:  69 6E 67 20 79 6F 75 72 20 70 72 6F 67 B9 00 72    ing your prog..r
002440:  61 6D 73 20 69 6E 20 66 75 74 75 72 65 21 40 34    ams in future!@4
002450:  00 0F 00 94 02 8C 20 5E 33 2E 20 4E 65 77 73 00    ...... ^3. News.
002460:  C5 00 9E 02 8C 20 54 68 69 73 20 63 6F 6E 74 61    ..... This conta
002470:  69 6E 73 20 61 6C 6C 20 74 68 65 20 63 75 72 72    ins all the curr
002480:  65 6E 74 20 69 6E 64 75 73 74 72 79 20 67 6F 73    ent industry gos
002490:  73 69 70 20 61 6E 64 20 6E 65 77 73 2E 20 20 20    sip and news.   
0024A0:  41 4D 53 4F 46 54 20 6C 61 74 65 73 74 20 64 65    AMSOFT latest de
0024B0:  76 65 6C 6F 70 6D 65 6E 74 73 20 77 69 6C 6C 20    velopments will 
0024C0:  62 65 20 64 65 74 61 69 6C 65 64 20 68 65 72 65    be detailed here
0024D0:  2C 20 62 75 74 20 61 6E 79 20 72 65 76 69 65 77    , but any review
0024E0:  73 20 77 69 6C 6C 20 61 70 70 65 61 72 20 6C 61    s will appear la
0024F0:  74 65 72 20 69 6E 20 41 6D 73 74 72 61 64 20 41    ter in Amstrad A
002500:  63 74 69 6F 6E 2E 20 20 41 6E 79 20 70 72 6F 64    ction.  Any prod
002510:  75 63 74 73 20 66 6F 72 20 74 68 65 20 43 50 43    ucts for the CPC
002520:  20 34 36 34 00 4B 00 A8 02 8C 20 63 6F 6D 70 75     464.K.... compu
002530:  74 65 72 20 77 69 6C 6C 20 62 65 20 6D 65 6E 9A    ter will be men.
002540:  42 74 69 6F 6E 65 64 20 68 65 72 65 20 61 6E 64    Btioned here and
002550:  20 6D 61 79 20 62 65 20 72 65 76 69 65 77 65 64     may be reviewed
002560:  20 69 6E 20 6C 61 74 65 72 20 69 73 73 75 65 73     in later issues
002570:  2E 00 09 00 B2 02 8C 20 40 34 00 1C 00 BC 02 8C    ....... @4......
002580:  20 5E 34 2E 20 20 41 72 6E 6F 6C 64 27 73 20 41     ^4.  Arnold's A
002590:  6E 73 77 65 72 73 00 B9 00 C6 02 8C 20 54 68 69    nswers...... Thi
0025A0:  73 20 73 65 63 74 69 6F 6E 20 63 6F 6E 74 61 69    s section contai
0025B0:  6E 73 20 68 69 6E 74 73 27 6E 27 74 69 70 73 20    ns hints'n'tips 
0025C0:  66 6F 72 20 79 6F 75 72 20 6E 65 77 20 63 6F 6D    for your new com
0025D0:  70 75 74 65 72 2E 20 20 20 4F 75 72 20 70 72 6F    puter.   Our pro
0025E0:  67 72 61 6D 6D 65 72 73 20 77 69 6C 6C 20 6C 6F    grammers will lo
0025F0:  6F 6B 20 61 74 20 73 70 65 63 69 66 69 63 20 70    ok at specific p
002600:  72 6F 62 6C 65 6D 73 20 61 6E 64 20 66 69 6E 64    roblems and find
002610:  20 73 6F 66 74 77 61 72 65 20 73 6F 6C 75 74 69     software soluti
002620:  6F 6E 73 20 74 6F 20 68 65 6C 70 20 79 6F 75 20    ons to help you 
002630:  77 68 65 6E 20 77 72 69 74 69 6E 67 20 79 6F 75    when writing you
002640:  72 7B 1C 20 6F 77 6E 20 70 72 6F 67 72 61 6D 73    r{. own programs
002650:  2E 00 CA 00 D0 02 8C 20 20 41 6E 79 20 71 75 69    .......  Any qui
002660:  72 6B 73 20 69 6E 20 74 68 65 20 6D 61 63 68 69    rks in the machi
002670:  6E 65 20 77 69 6C 6C 20 62 65 20 64 69 73 63 75    ne will be discu
002680:  73 73 65 64 20 77 69 74 68 20 72 65 6D 65 64 69    ssed with remedi
002690:  65 73 20 77 68 65 72 65 20 70 6F 73 73 69 62 6C    es where possibl
0026A0:  65 2E 20 20 20 57 65 20 77 6F 75 6C 64 20 62 65    e.   We would be
0026B0:  20 69 6E 74 65 72 65 73 74 65 64 20 69 6E 20 68     interested in h
0026C0:  65 61 72 69 6E 67 20 66 72 6F 6D 20 79 6F 75 2C    earing from you,
0026D0:  20 61 6E 64 20 77 69 6C 6C 20 74 72 79 20 74 6F     and will try to
0026E0:  20 61 6E 73 77 65 72 20 73 70 65 63 69 61 6C 20     answer special 
0026F0:  74 65 63 68 6E 69 63 61 6C 20 71 75 65 72 69 65    technical querie
002700:  73 20 69 66 20 64 65 6D 61 6E 64 20 69 73 20 68    s if demand is h
002710:  69 67 68 20 65 6E 6F 75 67 68 2E 00 09 00 DA 02    igh enough......
002720:  8C 20 40 34 00 1A 00 E4 02 8C 20 5E 35 2E 20 20    . @4...... ^5.  
002730:  41 6D 73 74 72 61 64 20 41 63 74 69 6F 6E 00 BE    Amstrad Action..
002740:  00 EE 02 CD 46 8C 20 49 6E 20 74 68 69 73 20 73    ....F. In this s
002750:  65 63 74 69 6F 6E 20 77 65 20 77 69 6C 6C 20 6C    ection we will l
002760:  6F 6F 6B 20 61 74 20 74 68 65 20 76 61 72 69 6F    ook at the vario
002770:  75 73 20 69 74 65 6D 73 20 6F 66 20 73 6F 66 74    us items of soft
002780:  77 61 72 65 20 61 6E 64 20 68 61 72 64 77 61 72    ware and hardwar
002790:  65 20 63 75 72 72 65 6E 74 6C 79 20 61 76 61 69    e currently avai
0027A0:  6C 61 62 6C 65 20 69 6E 20 74 68 65 20 6D 61 72    lable in the mar
0027B0:  6B 65 74 70 6C 61 63 65 2E 20 20 20 53 70 65 63    ketplace.   Spec
0027C0:  69 61 6C 20 69 6E 74 65 72 65 73 74 20 77 69 6C    ial interest wil
0027D0:  6C 20 62 65 20 70 61 69 64 20 74 6F 20 65 70 61    l be paid to epa
0027E0:  6E 73 69 6F 6E 20 6D 6F 64 75 6C 65 73 20 66 6F    nsion modules fo
0027F0:  72 20 74 68 65 20 6D 61 63 68 69 6E 65 2E 00 A1    r the machine...
002800:  00 F8 02 8C 20 20 22 54 68 69 73 20 6D 6F 6E 74    ....  "This mont
002810:  68 20 77 65 20 77 69 6C 6C 20 62 65 20 72 65 76    h we will be rev
002820:  69 65 77 69 6E 67 20 74 68 65 20 63 6F 6E 63 69    iewing the conci
002830:  73 65 20 42 41 53 49 43 20 61 6E 64 20 74 68 65    se BASIC and the
002840:  20 43 6F 6E 63 3A 7E 69 73 65 20 46 49 52 4D 57     Conc:~ise FIRMW
002850:  41 52 45 20 73 70 65 63 69 66 69 63 61 74 69 6F    ARE specificatio
002860:  6E 20 6D 61 6E 75 61 6C 73 2C 20 61 6E 64 20 77    n manuals, and w
002870:  69 6C 6C 20 61 6C 73 6F 20 63 6F 6D 70 61 72 65    ill also compare
002880:  20 74 77 6F 20 61 73 73 65 6D 62 6C 65 72 73 3A     two assemblers:
002890:  20 5A 45 4E 20 61 6E 64 20 44 45 56 50 41 43 2E     ZEN and DEVPAC.
0028A0:  22 00 09 00 02 03 8C 20 40 34 00 15 00 0C 03 8C    "...... @4......
0028B0:  20 5E 36 2E 20 41 6E 6E 61 20 43 6F 6E 64 61 00     ^6. Anna Conda.
0028C0:  C0 00 16 03 8C 20 22 49 6E 20 6F 75 72 20 66 69    ..... "In our fi
0028D0:  72 73 74 20 67 61 6D 65 20 79 6F 75 20 67 75 69    rst game you gui
0028E0:  64 65 20 79 6F 75 72 20 69 6E 74 72 65 70 69 64    de your intrepid
0028F0:  20 73 6E 61 6B 65 20 61 6C 6F 6E 67 20 70 6F 74     snake along pot
002900:  65 6E 74 69 61 6C 6C 79 20 64 61 6E 67 65 72 6F    entially dangero
002910:  75 73 20 72 6F 75 74 65 73 2E 20 20 4F 6E 20 68    us routes.  On h
002920:  65 72 20 74 72 61 76 65 6C 73 20 73 68 65 20 68    er travels she h
002930:  61 73 20 74 6F 20 65 61 74 20 64 69 61 6D 6F 6E    as to eat diamon
002940:  64 73 20 74 6F 20 67 19 63 72 6F 77 2C 20 61 6E    ds to g.crow, an
002950:  64 20 61 76 6F 69 64 20 74 68 65 20 62 72 69 63    d avoid the bric
002960:  6B 20 77 61 6C 6C 73 20 74 68 61 74 20 6D 61 79    k walls that may
002970:  20 62 6C 6F 63 6B 20 68 65 72 20 70 61 74 68 2E     block her path.
002980:  22 00 4A 00 20 03 8C 20 40 46 75 6C 6C 20 69 6E    ".J. .. @Full in
002990:  73 74 72 75 63 74 69 6F 6E 73 20 61 72 65 20 69    structions are i
0029A0:  6E 63 6C 75 64 65 64 20 69 6E 20 74 68 65 20 67    ncluded in the g
0029B0:  61 6D 65 2E 20 54 68 69 73 20 6F 6E 65 20 69 73    ame. This one is
0029C0:  20 61 64 64 69 63 74 69 76 65 21 00 09 00 2A 03     addictive!...*.
0029D0:  8C 20 40 34 00 18 00 34 03 8C 20 5E 37 2E 20 53    . @4...4.. ^7. S
0029E0:  68 61 70 65 20 44 65 66 69 6E 65 72 00 F9 00 3E    hape Definer...>
0029F0:  03 8C 20 54 68 69 73 20 70 72 6F 67 72 61 6D 20    .. This program 
002A00:  61 6C 6C 6F 77 73 20 79 6F 75 20 74 6F 20 64 65    allows you to de
002A10:  73 69 67 6E 20 79 6F 75 72 20 6F 77 6E 20 73 79    sign your own sy
002A20:  6D 62 6F 6C 73 20 61 6E 64 20 73 68 61 70 65 73    mbols and shapes
002A30:  2E 20 20 49 74 20 69 73 20 75 6E 69 71 75 65 20    .  It is unique 
002A40:  61 6D 6F 6E 67 20 63 68 61 81 C1 72 61 63 74 65    among cha..racte
002A50:  72 2D 64 65 66 69 6E 69 6E 67 20 70 72 6F 67 72    r-defining progr
002A60:  61 6D 73 20 62 65 63 61 75 73 65 20 69 74 20 61    ams because it a
002A70:  6C 6C 6F 77 73 20 64 65 66 69 6E 69 74 69 6F 6E    llows definition
002A80:  20 6F 66 20 66 6F 75 72 20 73 68 61 70 65 73 20     of four shapes 
002A90:  73 69 6D 75 6C 74 61 6E 65 6F 75 73 6C 79 2E 20    simultaneously. 
002AA0:  49 74 20 61 6C 73 6F 20 67 69 76 65 73 20 79 6F    It also gives yo
002AB0:  75 20 74 68 65 20 53 59 4D 42 4F 4C 20 63 6F 6D    u the SYMBOL com
002AC0:  6D 61 6E 64 20 74 6F 20 75 73 65 20 74 68 65 20    mand to use the 
002AD0:  73 68 61 70 65 20 69 6E 20 79 6F 75 72 20 70 72    shape in your pr
002AE0:  6F 67 72 61 6D 73 2E 00 47 00 48 03 8C 20 4C 65    ograms..G.H.. Le
002AF0:  74 20 6F 75 72 20 70 72 6F 67 72 61 6D 20 64 6F    t our program do
002B00:  20 74 68 65 20 77 6F 72 6B 20 2D 20 79 6F 75 20     the work - you 
002B10:  73 69 74 20 62 61 63 6B 20 61 6E 64 20 64 6F 20    sit back and do 
002B20:  74 68 65 20 69 6D 61 67 69 6E 69 6E 67 21 00 09    the imagining!..
002B30:  00 52 03 8C 20 40 34 00 17 00 5C 03 8C 20 5E 38    .R.. @4...\.. ^8
002B40:  2E 20 44 65 6D 6F 6E 20 44 72 69 89 6F FF FF FF    . Demon Dri.o...
002B50:  FF 11 C6 08 57 04 A6 04 70 04 DF 08 00 10 08 D4    ....W...p.......
002B60:  09 07 01 00 2C 49 4E 54 52 4F 00 00 00 00 00 00    ....,INTRO......
002B70:  00 00 00 00 00 03 FF 00 9C 07 70 11 00 9C 17 00    ..........p.....
002B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C60:  00 00 00 00 00 CF 05 FF FF FF FF 11 C5 08 57 04    ..............W.
002C70:  A6 04 69 04 D2 08 00 10 08 20 0A 15 08 00 16 76    ..i...... .....v
002C80:  65 72 00 C7 00 66 03 8C 20 49 6E 20 74 68 69 73    er...f.. In this
002C90:  20 67 61 6D 65 20 79 6F 75 20 61 72 65 20 27 46     game you are 'F
002CA0:  72 61 6E 74 69 63 20 46 72 65 64 64 79 27 2C 20    rantic Freddy', 
002CB0:  74 68 65 20 28 69 6E 29 66 61 6D 6F 75 73 20 49    the (in)famous I
002CC0:  6E 64 79 2D 35 30 30 20 72 61 63 65 64 72 69 76    ndy-500 racedriv
002CD0:  65 72 2E 20 20 20 49 6E 20 74 68 69 73 20 68 69    er.   In this hi
002CE0:  67 68 2D 73 70 65 65 64 20 64 65 61 74 68 72 61    gh-speed deathra
002CF0:  63 65 20 79 6F 75 20 6D 75 73 74 20 73 75 72 76    ce you must surv
002D00:  69 76 65 20 75 6E 74 69 6C 20 74 68 65 20 62 69    ive until the bi
002D10:  74 74 65 72 20 65 6E 64 20 6F 66 20 74 68 65 20    tter end of the 
002D20:  72 61 63 65 2E 20 20 20 4D 61 6E 79 20 68 61 7A    race.   Many haz
002D30:  61 72 64 73 20 77 69 6C 6C 20 67 65 74 20 69 6E    ards will get in
002D40:  20 79 6F 75 72 20 77 61 79 00 3D 00 70 03 8C 20     your way.=.p.. 
002D50:  61 6E 64 20 79 6F 75 20 6D 75 73 74 20 64 65 66    and you must def
002D60:  74 6C 79 20 73 74 65 65 72 20 79 6F 75 72 20 73    tly steer your s
002D70:  75 70 61 2D 63 61 72 20 74 6F 20 61 76 6F 69 5A    upa-car to avoiZ
002D80:  80 64 20 74 68 65 6D 2E 00 11 00 7A 03 8C 20 47    .d them....z.. G
002D90:  6F 6F 64 20 4C 75 63 6B 21 00 09 00 84 03 8C 20    ood Luck!...... 
002DA0:  40 34 00 1B 00 8E 03 8C 20 5E 39 2E 20 45 6E 76    @4...... ^9. Env
002DB0:  65 6C 6F 70 65 20 44 65 66 69 6E 65 72 00 EA 00    elope Definer...
002DC0:  98 03 8C 20 22 4E 6F 70 65 2D 20 74 68 69 73 20    ... "Nope- this 
002DD0:  69 73 6E 74 20 66 6F 72 20 6C 65 74 74 65 72 73    isnt for letters
002DE0:  20 62 75 74 20 66 6F 72 20 74 68 65 20 43 50 43     but for the CPC
002DF0:  20 34 36 34 27 73 20 68 69 67 68 6C 79 20 63 6F     464's highly co
002E00:  6D 70 6C 65 78 20 73 6F 75 6E 64 20 63 6F 6D 6D    mplex sound comm
002E10:  61 6E 64 73 2E 20 20 49 66 20 79 6F 75 20 68 61    ands.  If you ha
002E20:  76 65 20 74 72 69 65 64 20 64 65 66 69 6E 69 6E    ve tried definin
002E30:  67 20 79 6F 75 72 20 6F 77 6E 20 73 6F 75 6E 64    g your own sound
002E40:  73 20 79 6F 75 20 77 69 6C 6C 20 68 61 76 65 20    s you will have 
002E50:  72 65 61 6C 69 73 65 64 20 69 74 73 20 6E 6F 20    realised its no 
002E60:  65 61 73 79 20 74 61 73 6B 20 21 20 20 57 69 74    easy task !  Wit
002E70:  68 20 74 68 69 73 20 75 74 69 6C 69 74 79 20 79    h this utility y
002E80:  6F 3A F0 75 20 63 61 6E 20 73 65 74 20 75 70 20    o:.u can set up 
002E90:  61 6C 6C 20 74 68 65 20 73 6F 75 6E 64 20 70 61    all the sound pa
002EA0:  72 61 6D 65 74 65 72 73 2E 00 7C 00 A2 03 8C 20    rameters..|.... 
002EB0:  54 68 65 72 65 20 61 72 65 20 61 6C 73 6F 20 67    There are also g
002EC0:  72 61 70 68 73 20 73 68 6F 77 69 6E 67 20 74 68    raphs showing th
002ED0:  65 20 64 65 66 69 6E 65 64 20 65 6E 76 65 6C 6F    e defined envelo
002EE0:  70 65 73 2E 20 20 57 69 74 68 20 61 20 62 69 74    pes.  With a bit
002EF0:  20 6F 66 20 70 72 61 63 74 69 73 65 20 65 78 63     of practise exc
002F00:  65 6C 6C 65 6E 74 20 73 6F 75 6E 64 20 65 66 66    ellent sound eff
002F10:  65 63 74 73 20 63 61 6E 20 62 65 20 70 72 6F 64    ects can be prod
002F20:  75 63 65 64 2E 00 09 00 AC 03 8C 20 40 34 00 17    uced....... @4..
002F30:  00 B6 03 8C 20 5E 31 30 2E 20 48 65 6C 69 2D 42    .... ^10. Heli-B
002F40:  6F 6D 62 65 72 00 CC 00 C0 03 8C 20 41 73 20 79    omber...... As y
002F50:  6F 75 20 66 6C 79 20 79 6F 75 72 20 44 65 61 74    ou fly your Deat
002F60:  68 20 43 68 6F 70 70 65 72 20 6F 76 65 72 20 61    h Chopper over a
002F70:  20 68 69 67 68 20 72 69 73 65 20 6C 61 6E 64 73     high rise lands
002F80:  63 61 70 B7 FB 65 20 79 6F 75 20 72 65 61 6C 69    cap..e you reali
002F90:  73 65 20 74 68 61 74 20 79 6F 75 20 61 72 65 20    se that you are 
002FA0:  72 75 6E 6E 69 6E 67 20 6F 75 74 20 6F 66 20 66    running out of f
002FB0:  75 65 6C 20 61 6E 64 20 6D 75 73 74 20 6C 61 6E    uel and must lan
002FC0:  64 20 69 6D 6D 65 64 69 61 74 65 6C 79 2E 20 20    d immediately.  
002FD0:  54 6F 20 64 6F 20 74 68 69 73 20 61 6C 6C 20 74    To do this all t
002FE0:  68 65 20 67 72 6F 75 6E 64 20 62 65 6C 6F 77 20    he ground below 
002FF0:  79 6F 75 20 68 61 73 20 74 6F 20 62 65 20 63 6C    you has to be cl
003000:  65 61 72 65 64 20 6F 66 20 62 75 69 6C 64 69 6E    eared of buildin
003010:  67 73 2E 00 4B 00 CA 03 8C 20 54 68 69 73 20 69    gs..K.... This i
003020:  73 20 6E 6F 20 65 61 73 79 20 74 61 73 6B 2C 20    s no easy task, 
003030:  61 6E 64 20 72 65 71 75 69 72 65 73 20 61 20 67    and requires a g
003040:  6F 6F 64 20 61 69 6D 20 61 6E 64 20 61 20 73 74    ood aim and a st
003050:  65 61 64 79 20 68 61 6E 64 20 2E 2E 2E 2E 00 09    eady hand ......
003060:  00 D4 03 8C 20 40 34 00 06 00 DE 03 C5 00 06 00    .... @4.........
003070:  E8 03 C5 00 06 00 F2 03 C5 00 06 00 FC 03 C5 00    ................
003080:  06 00 06 04 C5 13 8D 00 06 00 10 04 C5 00 06 00    ................
003090:  1A 04 C5 00 06 00 24 04 C5 00 2F 00 2E 04 8C 20    ......$.../.... 
0030A0:  6F 6B 2C 20 4E 6F 77 20 70 72 65 73 73 20 61 6E    ok, Now press an
0030B0:  79 20 6B 65 79 20 74 6F 20 73 74 61 72 74 20 74    y key to start t
0030C0:  68 65 20 66 69 72 73 74 00 21 00 38 04 8C 20 70    he first.!.8.. p
0030D0:  72 6F 67 72 61 6D 20 6C 6F 61 64 69 6E 67 3B 20    rogram loading; 
0030E0:  27 6E 65 77 73 27 2E 2E 2E 00 09 00 42 04 8C 20    'news'......B.. 
0030F0:  40 34 00 19 00 4C 04 8C 20 5E 4C 6F 61 64 69 6E    @4...L.. ^Loadin
003100:  67 20 27 6E 65 77 73 27 2E 2E 2E 00 08 00 56 04    g 'news'......V.
003110:  8C 20 5C 00 06 00 60 04 C5 00 06 00 6A 04 C5 00    . \...`.....j...
003120:  06 00 74 04 C5 00 06 00 7E 04 C5 00 06 00 88 04    ..t.....~.......
003130:  C5 00 06 00 92 04 C5 00 0A 00 9C 04 9F 20 1E BA    ............. ..
003140:  04 00 09 00 A6 04 CA 20 22 22 00 06 00 B0 04 98    ....... ""......
003150:  00 1D 00 BA 04 B2 20 9C 20 A0 20 1E 96 05 01 C5    ...... . . .....
003160:  20 65 6E 64 20 6F 66 20 64 61 74 61 21 00 06 00     end of data!...
003170:  C4 04 8A 00 08 00 CE 04 BB 20 0F 00 0D 00 D8 04    ......... ......
003180:  BF 20 22 20 20 20 22 DA 18 3B 00 0B 00 E2 04 C3    . "   "..;......
003190:  20 03 00 00 ED 00 0A 00 EC 04 9F 20 1E 0A 05 00     .......... ....
0031A0:  0A 00 F6 04 A0 20 1E E2 04 00 06 00 00 05 C5 00    ..... ..........
0031B0:  38 00 0A 05 A1 20 FF 75 28 03 00 00 ED 2C 0F 29    8.... .u(....,.)
0031C0:  EF 22 5E 22 20 EB 20 BF 20 23 0F 2C 22 20 22 3B    ."^" . . #.," ";
0031D0:  FF 79 28 03 00 00 ED 2C FF 0E 28 03 00 00 ED 29    .y(....,..(....)
0031E0:  F5 0F 29 01 8A 01 C9 00 1B 00 14 05 9E 20 0B 00    ..).......... ..
0031F0:  00 F8 20 EF 20 0F 20 EC 20 FF 0E 28 03 00 00 ED    .. . . . ..(....
003200:  29 20 00 19 00 1E 05 A1 20 FF 7F 28 23 0E 29 EE    ) ...... ..(#.).
003210:  19 0E 20 EB 20 9F 20 1E 04 06 20 00 1D 00 28 05    .. . . ... ...(.
003220:  A1 20 0B 00 00 E6 EF 0F 20 EB 20 0B 00 00 E6 EF    . ...... . .....
003230:  0E 01 20 A0 20 1E 64 05 00 18 00 32 05 03 00 00    .. . .d....2....
003240:  F1 EF AC 28 03 00 00 ED 2C 0B 00 00 F8 2C 0F 29    ...(....,....,.)
003250:  00 26 00 3C 05 A1 20 03 00 00 F1 EF 22 20 22 20    .&.<.. ....." " 
003260:  20 FA 20 FF 78 28 23 0E 29 EE 19 17 20 EB 20 BF     . .x(#.)... . .
003270:  01 A0 20 1E 64 05 00 17 00 46 05 A1 20 03 00 00    .. .d....F.. ...
003280:  F1 EF 22 40 22 20 EB 20 A0 5A 49 20 1E AA 05 00    .."@" . .ZI ....
003290:  19 00 50 05 A1 20 03 00 00 F1 EF 22 5C 22 20 EB    ..P.. ....."\" .
0032A0:  20 BF 01 A0 20 1E 64 05 00 0C 00 5A 05 BF 20 03     ... .d....Z.. .
0032B0:  00 00 F1 3B 00 0B 00 64 05 B0 20 0B 00 00 F8 00    ...;...d.. .....
0032C0:  0B 00 6E 05 BF 20 22 20 22 3B 00 06 00 78 05 C9    ..n.. " ";...x..
0032D0:  00 18 00 82 05 BF 20 FF 03 28 19 12 29 01 BF 01    ...... ..(..)...
0032E0:  BF 20 22 20 20 20 22 3B 00 0A 00 8C 05 A0 20 1E    . "   ";...... .
0032F0:  64 05 00 0A 00 96 05 C8 20 1E A0 05 00 06 00 A0    d....... .......
003300:  05 C9 00 1A 00 AA 05 03 00 00 F1 EF AC 28 03 00    .............(..
003310:  00 ED 2C 0B 00 00 F8 F4 0F 2C 0F 29 00 0B 00 B4    ..,......,.)....
003320:  05 0B 00 00 E6 EF 0F 00 1B 00 BE 05 A1 20 03 00    ............. ..
003330:  00 F1 EF 22 31 22 20 EB 20 BB 20 0F 01 A0 20 1E    ..."1" . . ... .
003340:  64 05 00 1B 00 C8 05 A1 20 03 00 00 F1 EF 22 32    d....... ....."2
003350:  22 20 EB 20 BB 20 10 01 A0 20 1E 64 05 00 1B 00    " . . ... .d....
003360:  D2 05 A1 20 03 00 00 F1 EF 22 33 22 20 EB 20 BB    ... ....."3" . .
003370:  20 11 01 A0 20 1E 64 05 00 1D 00 DC 05 A1 20 03     ... .d....... .
003380:  00 00 F1 EF 22 34 22 20 EB 20 9F 54 36 20 1E 04    ...."4" . .T6 ..
003390:  06 01 A0 20 1E 64 05 00 0B 00 E6 05 0B 00 00 E6    ... .d..........
0033A0:  EF 0E 00 0A 00 F0 05 A0 20 1E 82 05 00 12 00 FA    ........ .......
0033B0:  05 C5 20 4E 65 77 20 70 61 67 65 2E 2E 2E 00 0D    .. New page.....
0033C0:  00 04 06 BF 20 FF 03 28 19 12 29 00 0D 00 0E 06    .... ..(..).....
0033D0:  BF 20 FF 03 28 19 12 29 00 26 00 18 06 BF 20 22    . ..(..).&.... "
0033E0:  50 72 65 73 73 20 61 6E 79 20 6B 65 79 20 74 6F    Press any key to
0033F0:  20 63 6F 6E 74 69 6E 75 65 2E 2E 2E 22 3B 00 1C     continue...";..
003400:  00 22 06 03 00 00 E1 EF FF 43 01 A1 20 03 00 00    .".......C.. ...
003410:  E1 EF 22 22 20 EB 20 1E 22 06 00 06 00 2C 06 8A    .."" . ."....,..
003420:  00 06 00 36 06 C9 00 00 00 00 00 00 00 00 00 00    ...6............
003430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003440:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003450:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003480:  00 00 00 00 00 00 00 00 00 00 00 00 00 FA 60 FF    ..............`.
003490:  FF FF FF 11 C9 08 A6 04 A6 04 72 04 E2 08 00 10    ..........r.....
0034A0:  08 D7 09 07 01 00 2C 4E 45 57 53 00 00 00 00 00    ......,NEWS.....
0034B0:  00 00 00 00 00 00 00 01 00 00 00 08 70 01 FF 57    ............p..W
0034C0:  13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0034D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0034E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0034F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003500:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003510:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003520:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003530:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003540:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003550:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0035A0:  00 00 00 00 00 00 00 29 5B FF FF FF FF 11 C8 08    .......)[.......
0035B0:  A6 04 A6 04 68 04 D2 08 00 10 08 D4 09 15 08 00    ....h...........
0035C0:  16 1F 00 0A 00 C5 20 2A 2A 2A 2A 2A 2A 2A 2A 2A    ...... *********
0035D0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 00    ***************.
0035E0:  1F 00 14 00 C5 20 2A 20 20 20 20 20 20 20 20 20    ..... *         
0035F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 2A 00 1F                 *..
003600:  00 1E 00 C5 20 2A 20 20 43 50 43 20 34 36 34 20    .... *  CPC 464 
003610:  43 6F 6D 70 75 69 6E 67 20 20 20 20 2A 00 1F 00    Compuing    *...
003620:  28 00 C5 20 2A 20 20 49 6E 74 72 6F 64 75 63 74    (.. *  Introduct
003630:  69 6F 6E 20 20 20 20 20 20 20 20 2A 00 1F 00 32    ion        *...2
003640:  00 C5 20 2A 20 20 28 63 29 20 41 72 67 75 73 20    .. *  (c) Argus 
003650:  50 72 65 73 73 20 20 20 20 20 2A 00 1F 00 3C 00    Press     *...<.
003660:  C5 20 2A 20 20 20 20 20 20 53 6F 66 74 77 61 72    . *      Softwar
003670:  65 2E 20 20 20 20 20 20 20 2A 00 1F 00 46 00 C5    e.       *...F..
003680:  20 2A 20 20 20 20 20 20 20 20 20 20 20 20 20 20     *              
003690:  20 20 20 20 20 20 20 20 2A 00 1F 00 50 00 C5 20            *...P.. 
0036A0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
0036B0:  2A 2A 2A 2A 2A 2A 2A 2A 00 24 00 5A 00 C5 20 20    ********.$.Z..  
0036C0:  20 83 8B 20 20 20 20 20 20 20 20 20 20 20 20 20     ..             
0036D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 23                  .#
0036E0:  00 64 00 C5 20 20 20 20 20 20 20 20 20 20 20 20    .d..            
0036F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003700:  20 00 08 00 6E 00 AD 20 0F 00 0A 00 78 00 A2 20     ...n.. ....x.. 
003710:  0E 2C 0E 00 08 00 82 00 82 20 0E 00 0B 00 8C 00    .,....... ......
003720:  A2 20 0F 2C 19 18 00 0B 00 96 00 A2 20 10 2C 19    . .,........ .,.
003730:  14 00 0A 00 A0 00 A2 20 11 2C 14 00 0B 00 AA 00    ....... .,......
003740:  BB 20 23 0F 2C 10 00 08 00 B4 00 BB 20 11 00 0C    . #.,....... ...
003750:  00 BE 00 0D 00 00 F9 EF 19 CE 00 19 00 C8 00 A9    ................
003760:  20 0F 2C 0F 01 BF 20 FF 7B 28 19 28 2C 0D 00 00     .,... .{(.(,...
003770:  F9 29 3B 00 40 00 D2 00 9E 20 0D 00 00 F8 20 EF    .);.@.... .... .
003780:  20 0F 20 EC 20 19 19 01 A9 20 0F 2C 0D 00 00 F8     . . .... .,....
003790:  01 BF 20 FF 03 28 0D 00 00 F9 29 01 A9 20 19 28    .. ..(....).. .(
0037A0:  2C 0D 00 00 F8 01 BF 20 FF 03 28 0D 00 00 F9 29    ,...... ..(....)
0037B0:  3B 01 B0 00 1A 00 DC 00 A9 20 0F 2C 19 19 01 BF    ;........ .,....
0037C0:  20 FF 7B 9C 2D 28 19 27 2C 0D 00 00 F9 29 3B 00     .{.-(.',....);.
0037D0:  3A 00 E6 00 BB 20 10 01 A9 20 11 2C 10 01 BF 20    :.... ... .,... 
0037E0:  22 20 20 43 50 43 20 34 36 34 20 43 4F 4D 50 55    "  CPC 464 COMPU
0037F0:  54 49 4E 47 20 2D 20 62 79 20 4A 65 7A 20 26 20    TING - by Jez & 
003800:  46 6F 6F 20 22 01 BB 20 11 00 19 00 F0 00 A9 20    Foo ".. ....... 
003810:  0F 2C 11 01 BF 20 FF 7B 28 19 27 2C 0D 00 00 F9    .,... .{(.',....
003820:  29 3B 00 12 00 FA 00 D8 20 23 0F 2C 12 2C 19 25    );...... #.,.,.%
003830:  2C 12 2C 12 00 10 00 04 01 D8 20 12 2C 19 25 2C    ,.,....... .,.%,
003840:  14 2C 19 16 00 0A 00 0E 01 8E 20 61 2D 7A 00 24    .,........ a-z.$
003850:  00 18 01 8C 20 5E 4E 65 77 73 2E 2E 2E 4E 65 77    .... ^News...New
003860:  73 2E 2E 2E 4E 65 77 73 2E 2E 2E 4E 65 77 73 2E    s...News...News.
003870:  2E 2E 00 D7 00 22 01 8C 20 22 54 68 65 20 6C 61    .....".. "The la
003880:  74 65 73 74 20 73 61 6C 65 73 20 66 6F 72 20 74    test sales for t
003890:  68 65 20 43 50 43 20 34 36 34 20 61 72 65 20 74    he CPC 464 are t
0038A0:  68 6F 75 67 68 74 20 74 6F 20 62 65 20 6F 76 65    hought to be ove
0038B0:  72 20 35 30 2C 30 30 30 20 75 6E 69 74 73 2E 20    r 50,000 units. 
0038C0:  20 4F 76 65 72 9E F5 20 31 34 2C 30 30 30 20 72     Over.. 14,000 r
0038D0:  65 67 69 73 74 72 61 74 69 6F 6E 20 63 61 72 64    egistration card
0038E0:  73 20 68 61 76 65 20 62 65 65 6E 20 72 65 74 75    s have been retu
0038F0:  72 6E 65 64 2C 20 77 69 74 68 20 6D 6F 72 65 20    rned, with more 
003900:  63 6F 6D 69 6E 67 20 69 6E 20 61 6C 6C 20 74 68    coming in all th
003910:  65 20 74 69 6D 65 2E 20 20 41 6C 6C 20 74 68 69    e time.  All thi
003920:  73 20 6D 65 61 6E 73 20 74 68 61 74 20 74 68 65    s means that the
003930:  20 43 50 43 20 34 36 34 20 69 73 20 61 20 68 75     CPC 464 is a hu
003940:  67 65 20 73 75 63 63 65 73 73 2E 00 A4 00 2C 01    ge success....,.
003950:  8C 20 22 54 68 65 20 66 69 72 73 74 20 6D 61 63    . "The first mac
003960:  68 69 6E 65 73 20 61 76 61 69 6C 61 62 6C 65 20    hines available 
003970:  77 65 72 65 20 61 74 20 52 75 6D 62 65 6C 6F 77    were at Rumbelow
003980:  73 20 28 45 64 67 77 61 72 65 20 52 6F 61 64 2C    s (Edgware Road,
003990:  20 4C 6F 6E 64 6F 6E 29 20 62 75 74 20 6E 6F 77     London) but now
0039A0:  20 74 68 65 79 20 63 61 6E 20 62 65 20 66 6F 75     they can be fou
0039B0:  6E 64 20 6E 61 74 69 6F 6E 77 69 64 65 20 69 6E    nd nationwide in
0039C0:  20 61 6C 6C 20 74 68 F8 0C 65 20 74 6F 70 20 65     all th..e top e
0039D0:  6C 65 63 74 72 69 63 61 6C 20 61 6E 64 20 64 65    lectrical and de
0039E0:  70 61 72 74 6D 65 6E 74 20 73 74 6F 72 65 73 2E    partment stores.
0039F0:  22 00 09 00 36 01 8C 20 40 34 00 E7 00 40 01 8C    "...6.. @4...@..
003A00:  20 4B 55 4D 41 20 43 6F 6D 70 75 74 65 72 73 20     KUMA Computers 
003A10:  61 72 65 20 77 65 6C 6C 20 6B 6E 6F 77 6E 20 66    are well known f
003A20:  6F 72 20 74 68 65 69 72 20 53 68 61 72 70 20 73    or their Sharp s
003A30:  6F 66 74 77 61 72 65 20 62 75 74 20 61 72 65 20    oftware but are 
003A40:  70 72 65 73 65 6E 74 6C 79 20 70 72 6F 64 75 63    presently produc
003A50:  69 6E 67 20 41 4D 53 54 52 41 44 20 73 6F 66 74    ing AMSTRAD soft
003A60:  77 61 72 65 2F 68 61 72 64 77 61 72 65 2E 20 20    ware/hardware.  
003A70:  20 54 68 65 69 72 20 66 69 72 73 74 20 70 72 6F     Their first pro
003A80:  64 75 63 74 20 77 61 73 20 27 5A 45 4E 27 20 74    duct was 'ZEN' t
003A90:  68 65 20 61 73 73 65 6D 62 6C 65 72 2E 20 20 49    he assembler.  I
003AA0:  74 20 73 65 65 6D 73 20 74 68 65 79 20 61 72 65    t seems they are
003AB0:  20 77 6F 72 6B 69 6E 67 20 6F 6E 20 61 20 50 72     working on a Pr
003AC0:  65 73 74 65 6C 20 61 64 61 4C 19 70 74 6F 72 20    estel adaL.ptor 
003AD0:  66 6F 72 20 74 68 65 20 43 50 43 20 34 36 34 2D    for the CPC 464-
003AE0:  20 57 65 00 3F 00 4A 01 8C 20 75 6E 64 65 72 73     We.?.J.. unders
003AF0:  74 61 6E 64 20 74 68 61 74 20 69 74 20 77 69 6C    tand that it wil
003B00:  6C 20 62 65 20 61 72 6F 75 6E 64 20 74 68 65 20    l be around the 
003B10:  31 30 30 20 70 6F 75 6E 64 73 20 6D 61 72 6B 2E    100 pounds mark.
003B20:  5C 5C 00 ED 00 54 01 8C 20 22 40 4F 6E 65 20 6F    \\...T.. "@One o
003B30:  66 20 74 68 65 20 6D 6F 73 74 20 69 6D 70 72 65    f the most impre
003B40:  73 73 69 76 65 20 67 61 6D 65 73 20 74 68 61 74    ssive games that
003B50:  20 41 4D 53 54 52 41 44 20 73 65 6C 6C 20 69 73     AMSTRAD sell is
003B60:  20 77 72 69 74 74 65 6E 20 62 79 20 74 68 61 74     written by that
003B70:  20 53 70 61 6E 69 73 68 20 63 6F 6D 70 61 6E 79     Spanish company
003B80:  3A 20 49 4E 44 45 53 43 4F 4D 50 2E 20 20 54 68    : INDESCOMP.  Th
003B90:  65 69 72 20 76 65 72 73 69 6F 6E 20 6F 66 20 42    eir version of B
003BA0:  55 47 41 42 4F 4F 20 74 68 65 20 66 6C 65 61 20    UGABOO the flea 
003BB0:  28 6F 72 69 67 69 6E 61 6C 6C 79 20 61 76 61 69    (originally avai
003BC0:  6C 61 62 6C 65 20 66 6F 72 20 74 0F F4 68 65 20    lable for t..he 
003BD0:  53 70 65 63 74 72 75 6D 20 61 6E 64 20 43 42 4D    Spectrum and CBM
003BE0:  36 34 29 20 69 73 20 6E 6F 77 20 63 61 6C 6C 65    64) is now calle
003BF0:  64 20 27 52 6F 6C 61 6E 64 20 69 6E 20 74 68 65    d 'Roland in the
003C00:  20 43 61 76 65 73 27 2E 20 20 54 68 69 73 20 69     Caves'.  This i
003C10:  73 00 22 00 5E 01 8C 20 72 65 76 69 65 77 65 64    s.".^.. reviewed
003C20:  20 6C 61 74 65 72 20 69 6E 20 74 68 65 20 74 61     later in the ta
003C30:  70 65 2E 00 7E 00 68 01 8C 20 22 53 75 66 66 69    pe..~.h.. "Suffi
003C40:  63 65 20 69 74 20 74 6F 20 73 61 79 20 74 68 61    ce it to say tha
003C50:  74 20 74 68 65 69 72 20 6E 65 78 74 20 70 72 6F    t their next pro
003C60:  67 72 61 6D 2C 20 52 6F 6C 61 6E 64 20 6F 6E 20    gram, Roland on 
003C70:  74 68 65 20 52 6F 70 65 73 2C 20 73 68 6F 75 6C    the Ropes, shoul
003C80:  64 20 62 65 20 79 65 74 20 61 6E 6F 74 68 65 72    d be yet another
003C90:  20 67 72 61 70 68 69 63 61 6C 6C 79 20 65 78 63     graphically exc
003CA0:  65 6C 6C 65 6E 74 20 70 72 6F 67 72 61 6D 21 5C    ellent program!\
003CB0:  22 00 7A 00 72 01 8C 20 22 4D 69 63 72 6F 4D 65    ".z.r.. "MicroMe
003CC0:  67 61 20 68 61 76 65 20 63 6F 6E 76 65 1A 58 72    ga have conve.Xr
003CD0:  74 65 64 20 74 68 65 69 72 20 70 6F 70 75 6C 61    ted their popula
003CE0:  72 20 67 61 6D 65 2C 20 43 4F 44 45 4E 41 4D 45    r game, CODENAME
003CF0:  20 4D 41 54 2C 20 66 6F 72 20 74 68 65 20 41 6D     MAT, for the Am
003D00:  73 74 72 61 64 2E 20 20 20 49 74 27 73 20 61 20    strad.   It's a 
003D10:  63 6F 6D 70 6C 65 78 20 66 61 73 74 2D 6D 6F 76    complex fast-mov
003D20:  69 6E 67 20 33 64 20 67 61 6D 65 2E 22 00 09 00    ing 3d game."...
003D30:  7C 01 8C 20 40 34 00 F5 00 86 01 8C 20 22 5C 5C    |.. @4...... "\\
003D40:  5C 47 6F 6F 64 20 6E 65 77 73 20 66 6F 72 20 43    \Good news for C
003D50:  50 4D 20 75 73 65 72 73 3B 20 20 41 6D 73 74 72    PM users;  Amstr
003D60:  61 64 27 73 20 64 69 73 6B 2D 64 72 69 76 65 20    ad's disk-drive 
003D70:  75 6E 69 74 20 73 68 6F 75 6C 64 20 62 65 20 61    unit should be a
003D80:  76 61 69 6C 61 62 6C 65 20 73 6F 6F 6E 2E 20 20    vailable soon.  
003D90:  57 4F 52 44 53 54 41 52 20 77 61 73 20 64 65 6D    WORDSTAR was dem
003DA0:  6F 6E 73 74 72 61 74 65 64 20 61 74 20 74 68 65    onstrated at the
003DB0:  20 70 72 65 73 73 20 6C 61 75 6E 63 68 2C 20 73     press launch, s
003DC0:  6F 20 77 65 20 61 73 73 75 6D 65 20 74 68 61 F2    o we assume tha.
003DD0:  99 FF FF FF FF 11 C6 08 A6 04 A6 04 70 04 DF 08    ............p...
003DE0:  00 10 08 D5 09 07 01 00 2C 4E 45 57 53 00 00 00    ........,NEWS...
003DF0:  00 00 00 00 00 00 00 00 00 02 00 00 00 08 70 09    ..............p.
003E00:  00 57 13 00 00 00 00 00 00 00 00 00 00 00 00 00    .W..............
003E10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003E20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003E30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003E40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003E50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003EE0:  00 00 00 00 00 00 00 00 00 89 E8 FF FF FF FF 11    ................
003EF0:  C6 08 57 04 A6 04 66 04 CD 08 00 10 08 D5 09 15    ..W...f.........
003F00:  08 00 16 74 20 74 68 65 20 43 50 4D 20 69 73 20    ...t the CPM is 
003F10:  61 20 66 75 6C 6C 20 69 6D 70 6C 65 6D 65 6E 74    a full implement
003F20:  61 74 69 6F 6E 2E 20 20 48 6F 77 65 76 65 72 2C    ation.  However,
003F30:  20 6F 75 72 20 73 63 72 65 65 6E 2D 6D 65 6D 6F     our screen-memo
003F40:  72 79 20 74 61 6B 65 73 20 75 70 20 31 36 6B 2C    ry takes up 16k,
003F50:  20 73 6F 20 74 68 65 20 43 50 4D 20 69 73 22 00     so the CPM is".
003F60:  8B 00 90 01 8C 20 22 75 6E 6C 69 6B 65 6C 79 20    ..... "unlikely 
003F70:  74 6F 20 62 65 20 61 62 6C 65 20 74 6F 20 72 75    to be able to ru
003F80:  6E 20 27 41 4C 4C 27 20 61 76 61 69 6C 61 62 6C    n 'ALL' availabl
003F90:  65 20 73 6F 66 74 77 61 72 65 2E 20 20 20 57 65    e software.   We
003FA0:  20 73 68 61 6C 6C 20 62 65 20 72 65 76 69 65 77     shall be review
003FB0:  69 6E 67 20 74 68 69 73 20 6D 6F 73 74 2D 77 61    ing this most-wa
003FC0:  6E 74 65 64 20 68 61 72 64 77 61 72 65 20 6F 70    nted hardware op
003FD0:  74 69 6F 6E 20 61 73 20 73 6F 6F 6E 20 61 73 20    tion as soon as 
003FE0:  70 6F 73 73 69 62 6C 65 2E 22 00 7B 00 9A 01 8C    possible.".{....
003FF0:  20 22 4F 75 72 20 73 6F 75 72 63 65 73 20 74 65     "Our sources te
004000:  6C 6C 20 3F 23 75 73 20 74 68 61 74 20 74 68 65    ll ?#us that the
004010:  20 64 69 73 6B 20 64 72 69 76 65 20 73 68 6F 75     disk drive shou
004020:  6C 64 20 62 65 20 61 76 61 69 6C 61 62 6C 65 20    ld be available 
004030:  77 69 74 68 69 6E 20 61 20 66 65 77 20 6D 6F 6E    within a few mon
004040:  74 68 73 3B 20 70 6F 73 73 69 62 6C 79 20 62 79    ths; possibly by
004050:  20 74 68 65 20 65 6E 64 20 6F 66 20 74 68 65 20     the end of the 
004060:  79 65 61 72 21 3F 22 00 09 00 A4 01 8C 20 40 34    year!?"...... @4
004070:  00 F7 00 AE 01 8C 20 22 49 6E 20 74 68 65 20 6C    ...... "In the l
004080:  61 73 74 20 66 65 77 20 64 61 79 73 2C 20 77 65    ast few days, we
004090:  20 61 6C 6C 20 72 65 63 65 69 76 65 64 20 6F 75     all received ou
0040A0:  72 20 41 4D 53 54 52 41 44 20 43 50 43 34 36 34    r AMSTRAD CPC464
0040B0:  20 43 6C 75 62 20 6D 65 6D 62 65 72 73 68 69 70     Club membership
0040C0:  20 63 61 72 64 73 2E 20 20 54 68 65 69 72 20 70     cards.  Their p
0040D0:  72 65 6D 69 65 72 20 69 73 73 75 65 20 6C 6F 6F    remier issue loo
0040E0:  6B 73 20 71 75 69 74 65 20 69 6D 70 72 65 73 73    ks quite impress
0040F0:  69 76 65 2C 20 61 6E 64 20 77 65 20 61 6C 6C 20    ive, and we all 
004100:  6C 6F 6F 6B 20 14 C3 66 6F 72 77 61 72 64 20 74    look ..forward t
004110:  6F 20 74 68 65 20 73 65 63 6F 6E 64 20 6F 6E 65    o the second one
004120:  20 77 69 74 68 20 62 61 69 74 65 64 20 62 72 65     with baited bre
004130:  61 74 68 2E 20 20 20 49 74 20 77 61 73 20 27 67    ath.   It was 'g
004140:  6C 6F 73 73 69 65 72 27 20 74 68 61 6E 20 65 78    lossier' than ex
004150:  70 65 63 74 65 64 20 61 6E 64 20 65 76 65 6E 20    pected and even 
004160:  68 61 64 20 73 6F 6D 65 22 00 26 00 B8 01 8C 20    had some".&.... 
004170:  22 63 6F 6C 6F 75 72 20 70 61 67 65 73 20 74 6F    "colour pages to
004180:  6F 21 20 20 4E 6F 74 20 62 61 64 21 40 34 22 00    o!  Not bad!@4".
004190:  BF 00 C2 01 8C 20 22 48 69 73 6F 66 74 20 61 72    ..... "Hisoft ar
0041A0:  65 20 77 6F 72 6B 69 6E 67 20 6F 6E 20 61 20 50    e working on a P
0041B0:  41 53 43 41 4C 20 69 6D 70 6C 65 6D 65 6E 74 61    ASCAL implementa
0041C0:  74 69 6F 6E 20 66 6F 72 20 74 68 65 20 43 50 43    tion for the CPC
0041D0:  20 34 36 34 2E 20 20 57 65 20 75 6E 64 65 72 73     464.  We unders
0041E0:  74 61 6E 64 20 74 68 61 74 20 74 68 65 20 6D 61    tand that the ma
0041F0:  6E 75 61 6C 20 69 73 20 62 65 69 6E 67 20 77 72    nual is being wr
004200:  69 74 74 65 6E 20 61 94 21 74 20 74 68 69 73 20    itten a.!t this 
004210:  76 65 72 79 20 6D 6F 6D 65 6E 74 2C 20 61 6E 64    very moment, and
004220:  20 74 68 61 74 20 74 68 65 20 70 72 6F 64 75 63     that the produc
004230:  74 20 69 74 73 65 6C 66 20 69 73 20 6E 65 61 72    t itself is near
004240:  20 74 6F 20 63 6F 6D 70 6C 65 74 69 6F 6E 2E 22     to completion."
004250:  00 83 00 CC 01 8C 20 22 50 72 65 76 69 6F 75 73    ...... "Previous
004260:  6C 79 20 48 69 73 6F 66 74 20 68 61 76 65 20 77    ly Hisoft have w
004270:  72 69 74 74 65 6E 20 74 68 65 20 28 69 6E 29 66    ritten the (in)f
004280:  61 6D 6F 75 73 20 44 45 56 50 41 43 20 61 6E 64    amous DEVPAC and
004290:  20 74 68 65 79 20 61 72 65 20 73 68 6F 72 74 6C     they are shortl
0042A0:  79 20 74 6F 20 6D 61 72 6B 65 74 20 61 20 73 70    y to market a sp
0042B0:  72 69 74 65 2F 63 68 61 72 61 63 74 65 72 20 64    rite/character d
0042C0:  65 66 69 6E 69 6E 67 20 70 72 6F 67 72 61 6D 2E    efining program.
0042D0:  5C 5C 22 00 09 00 D6 01 8C 20 40 34 00 EE 00 E0    \\"...... @4....
0042E0:  01 8C 20 4F 6E 65 20 6F 66 20 6D 6F 73 74 20 69    .. One of most i
0042F0:  6D 70 6F 72 74 61 6E 74 20 70 65 72 69 70 68 65    mportant periphe
004300:  72 61 6C 73 20 74 6F 20 62 A3 5D 65 20 69 6E 74    rals to b£]e int
004310:  72 6F 64 75 63 65 64 20 66 6F 72 20 74 68 65 20    roduced for the 
004320:  6D 61 63 68 69 6E 65 20 69 73 20 61 20 73 65 72    machine is a ser
004330:  69 61 6C 20 70 6F 72 74 2E 20 20 54 68 69 73 20    ial port.  This 
004340:  61 6C 6C 6F 77 73 20 63 6F 6D 6D 75 6E 69 63 61    allows communica
004350:  74 69 6F 6E 20 77 69 74 68 20 6F 74 68 65 72 20    tion with other 
004360:  63 6F 6D 70 75 74 65 72 73 20 61 6E 64 20 61 6C    computers and al
004370:  73 6F 20 61 6C 6C 6F 77 73 20 61 63 63 65 73 73    so allows access
004380:  20 74 6F 20 74 68 65 20 76 61 72 69 6F 75 73 20     to the various 
004390:  70 75 62 6C 69 63 2D 61 63 63 65 73 73 20 73 79    public-access sy
0043A0:  73 74 65 6D 73 3B 20 6C 69 6B 65 20 50 52 45 53    stems; like PRES
0043B0:  54 45 4C 20 6F 72 20 42 54 20 47 6F 6C 64 2E 20    TEL or BT Gold. 
0043C0:  20 20 4E 61 74 75 72 61 6C 6C 79 2C 00 F6 00 EA      Naturally,....
0043D0:  01 8C 20 79 6F 75 20 6E 65 65 64 20 61 20 6D 6F    .. you need a mo
0043E0:  64 65 6D 20 74 6F 6F 2E 20 20 20 20 41 6D 73 6F    dem too.    Amso
0043F0:  66 74 20 68 61 76 65 20 61 20 76 65 72 79 20 6C    ft have a very l
004400:  69 6D 69 74 65 64 20 73 75 70 70 5A 30 6C 79 20    imited suppZ0ly 
004410:  6F 66 20 73 65 72 69 61 6C 20 70 6F 72 74 73 20    of serial ports 
004420:  61 6E 64 20 61 72 65 20 63 75 72 72 65 6E 74 6C    and are currentl
004430:  79 20 73 75 70 70 6C 79 69 6E 67 20 74 68 65 73    y supplying thes
004440:  65 20 74 6F 20 73 6F 66 74 77 61 72 65 20 68 6F    e to software ho
004450:  75 73 65 73 20 74 6F 20 6D 61 6B 65 20 74 68 65    uses to make the
004460:  20 74 72 61 6E 73 69 74 69 6F 6E 20 6F 66 20 73     transition of s
004470:  6F 66 74 77 61 72 65 20 61 20 62 69 74 20 65 61    oftware a bit ea
004480:  73 69 65 72 20 66 72 6F 6D 20 6F 74 68 65 72 20    sier from other 
004490:  63 6F 6D 70 75 74 65 72 73 2E 20 20 41 6D 73 6F    computers.  Amso
0044A0:  66 74 20 61 72 65 20 65 78 70 65 63 74 65 64 20    ft are expected 
0044B0:  74 6F 20 72 65 6C 65 61 73 65 20 74 68 69 73 20    to release this 
0044C0:  70 6F 72 74 00 91 00 F4 01 8C 20 74 6F 20 74 68    port...... to th
0044D0:  65 20 70 75 62 6C 69 63 20 76 65 72 79 20 73 68    e public very sh
0044E0:  6F 72 74 6C 79 2E 20 20 20 4E 6F 20 65 78 70 65    ortly.   No expe
0044F0:  63 74 65 64 20 70 72 69 63 65 20 77 61 73 20 67    cted price was g
004500:  69 76 65 6E 2C 20 62 75 74 20 73 69 6E 26 68 63    iven, but sin&hc
004510:  65 20 69 74 20 63 6F 6E 74 61 69 6E 73 20 32 4B    e it contains 2K
004520:  20 6F 66 20 52 4F 4D 20 6F 6E 2D 62 6F 61 72 64     of ROM on-board
004530:  2C 20 69 74 20 73 68 6F 75 6C 64 20 62 65 20 72    , it should be r
004540:  65 6C 61 74 69 76 65 6C 79 20 69 6E 2D 65 78 70    elatively in-exp
004550:  65 6E 73 69 76 65 2E 00 09 00 FE 01 8C 20 40 34    ensive....... @4
004560:  00 E8 00 08 02 8C 20 22 54 68 69 73 20 6E 65 77    ...... "This new
004570:  73 20 68 61 73 20 62 65 65 6E 20 6C 61 72 67 65    s has been large
004580:  6C 79 20 64 6F 6D 69 6E 61 74 65 64 20 62 79 20    ly dominated by 
004590:  41 4D 53 54 52 41 44 2F 41 4D 53 4F 46 54 20 70    AMSTRAD/AMSOFT p
0045A0:  72 6F 64 75 63 74 73 2C 20 6D 65 72 65 6C 79 20    roducts, merely 
0045B0:  62 65 63 61 75 73 65 20 74 68 65 79 20 61 72 65    because they are
0045C0:  20 63 75 72 72 65 6E 74 6C 79 20 74 68 65 20 6F     currently the o
0045D0:  6E 6C 79 20 73 75 70 70 6C 69 65 72 2E 20 20 20    nly supplier.   
0045E0:  41 6E 79 20 69 6E 64 65 70 65 6E 64 65 6E 74 20    Any independent 
0045F0:  73 75 70 70 6C 69 65 72 73 20 71 75 69 63 6B 6C    suppliers quickl
004600:  79 20 73 69 67 6E 20 64 65 61 6C 73 20 77 69 C1    y sign deals wi.
004610:  42 74 68 20 41 6D 73 6F 66 74 20 66 6F 72 20 69    Bth Amsoft for i
004620:  6E 74 65 72 6E 61 6C 20 6D 61 72 6B 65 74 69 6E    nternal marketin
004630:  67 20 75 6E 64 65 72 20 74 68 65 20 41 6D 73 6F    g under the Amso
004640:  66 74 20 62 61 6E 6E 65 72 2E 00 76 00 12 02 8C    ft banner..v....
004650:  20 57 65 20 61 72 65 20 63 6F 6E 66 69 64 65 6E     We are confiden
004660:  74 20 74 68 61 74 20 74 68 69 73 20 73 69 74 75    t that this situ
004670:  61 74 69 6F 6E 20 77 69 6C 6C 20 63 68 61 6E 67    ation will chang
004680:  65 20 6F 6E 63 65 20 74 68 65 20 42 49 47 20 73    e once the BIG s
004690:  6F 66 74 77 61 72 65 20 68 6F 75 73 65 73 20 67    oftware houses g
0046A0:  65 74 20 69 6E 76 6F 6C 76 65 64 20 69 6E 20 74    et involved in t
0046B0:  68 65 20 43 50 43 34 36 34 20 73 63 65 6E 65 2E    he CPC464 scene.
0046C0:  00 09 00 1C 02 8C 20 40 34 00 06 00 26 02 C5 00    ...... @4...&...
0046D0:  06 00 30 02 C5 00 06 00 3A 02 C5 00 2F 00 44 02    ..0.....:.../.D.
0046E0:  8C 20 6F 6B 2C 20 4E 6F 77 20 70 72 65 73 73 20    . ok, Now press 
0046F0:  61 6E 79 20 6B 65 79 20 74 6F 20 73 74 61 72 74    any key to start
004700:  20 74 68 65 20 66 69 72 73 74 00 2B 00 4E 02 8C     the first.+.N..
004710:  20 70 39 FF FF FF FF 11 C7 08 57 04 A6 04 70 04     p9.......W...p.
004720:  E0 08 00 10 08 D6 09 07 01 00 2C 4E 45 57 53 00    ..........,NEWS.
004730:  00 00 00 00 00 00 00 00 00 00 00 03 FF 00 57 03    ..............W.
004740:  70 11 00 57 13 00 00 00 00 00 00 00 00 00 00 00    p..W............
004750:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0047A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0047B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0047C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0047D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0047E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0047F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004800:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004810:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004820:  00 00 00 00 00 00 00 00 00 00 00 07 85 FF FF FF    ................
004830:  FF 11 C6 08 57 04 A6 04 6D 04 DB 08 00 10 08 86    ....W...m.......
004840:  03 0D 04 00 16 70 72 6F 67 72 61 6D 20 6C 6F 61    .....program loa
004850:  64 69 6E 67 3B 20 41 72 6E 6F 6C 64 27 73 20 41    ding; Arnold's A
004860:  6E 73 77 65 72 73 2E 2E 2E 00 09 00 58 02 8C 20    nswers......X.. 
004870:  40 34 00 12 00 62 02 8C 20 5E 4C 6F 61 64 69 6E    @4...b.. ^Loadin
004880:  67 2E 2E 2E 00 08 00 6C 02 8C 20 5C 00 06 00 76    g......l.. \...v
004890:  02 C5 00 06 00 80 02 C5 00 06 00 8A 02 C5 00 06    ................
0048A0:  00 94 02 C5 00 06 00 9E 02 C5 00 06 00 A8 02 C5    ................
0048B0:  00 0A 00 B2 02 9F 20 1E D0 02 00 09 00 BC 02 CA    ...... .........
0048C0:  20 22 22 00 06 00 C6 02 98 00 1D 00 D0 02 B2 20     ""............ 
0048D0:  9C 20 A0 20 1E AC 03 01 C5 20 65 6E 64 20 6F 66    . . ..... end of
0048E0:  20 64 61 74 61 21 00 06 00 DA 02 8A 00 08 00 E4     data!..........
0048F0:  02 BB 20 0F 00 0D 00 EE 02 BF 20 22 20 20 20 22    .. ....... "   "
004900:  3B 00 0B 00 F8 02 C3 20 03 00 00 ED 00 0A 00 02    ;...... ........
004910:  03 9F 20 1E 20 03 00 0A 00 0C 03 A0 20 1E F8 02    .. . ....... ...
004920:  00 06 00 16 03 C5 00 38 00 20 03 A1 20 FF 75 28    .......8. .. .u(
004930:  03 00 00 ED 2C 0F 29 EF 22 5E 22 20 EB 20 BF 20    ....,.)."^" . . 
004940:  23 0F 2C 22 20 78 1D 22 3B FF 79 28 03 00 00 ED    #.," x.";.y(....
004950:  2C FF 0E 28 03 00 00 ED 29 F5 0F 29 01 8A 01 C9    ,..(....)..)....
004960:  00 1B 00 2A 03 9E 20 0B 00 00 F8 20 EF 20 0F 20    ...*.. .... . . 
004970:  EC 20 FF 0E 28 03 00 00 ED 29 20 00 19 00 34 03    . ..(....) ...4.
004980:  A1 20 FF 7F 28 23 0E 29 EE 19 0E 20 EB 20 9F 20    . ..(#.)... . . 
004990:  1E 1A 04 20 00 1D 00 3E 03 A1 20 0B 00 00 E6 EF    ... ...>.. .....
0049A0:  0F 20 EB 20 0B 00 00 E6 EF 0E 01 20 A0 20 1E 7A    . . ....... . .z
0049B0:  03 00 18 00 48 03 03 00 00 F1 EF AC 28 03 00 00    ....H.......(...
0049C0:  ED 2C 0B 00 00 F8 2C 0F 29 00 26 00 52 03 A1 20    .,....,.).&.R.. 
0049D0:  03 00 00 F1 EF 22 20 22 20 20 FA 20 FF 78 28 23    ....." "  . .x(#
0049E0:  0E 29 EE 19 17 20 EB 20 BF 01 A0 20 1E 7A 03 00    .)... . ... .z..
0049F0:  17 00 5C 03 A1 20 03 00 00 F1 EF 22 40 22 20 EB    ..\.. ....."@" .
004A00:  20 A0 20 1E C0 03 00 19 00 66 03 A1 20 03 00 00     . ......f.. ...
004A10:  F1 EF 22 5C 22 20 EB 20 BF 01 A0 20 1E 7A 03 00    .."\" . ... .z..
004A20:  0C 00 70 03 BF 20 03 00 00 F1 3B 00 0B 00 7A 03    ..p.. ....;...z.
004A30:  B0 20 0B 00 00 F8 00 0B 00 84 03 BF 20 22 20 22    . .......... " "
004A40:  3B 00 06 00 8E 03 C9 63 D3 00 18 00 98 03 BF 20    ;......c....... 
004A50:  FF 03 28 19 12 29 01 BF 01 BF 20 22 20 20 20 22    ..(..).... "   "
004A60:  3B 00 0A 00 A2 03 A0 20 1E 7A 03 00 0A 00 AC 03    ;...... .z......
004A70:  C8 20 1E B6 03 00 06 00 B6 03 C9 00 1A 00 C0 03    . ..............
004A80:  03 00 00 F1 EF AC 28 03 00 00 ED 2C 0B 00 00 F8    ......(....,....
004A90:  F4 0F 2C 0F 29 00 0B 00 CA 03 0B 00 00 E6 EF 0F    ..,.)...........
004AA0:  00 1B 00 D4 03 A1 20 03 00 00 F1 EF 22 31 22 20    ...... ....."1" 
004AB0:  EB 20 BB 20 0F 01 A0 20 1E 7A 03 00 1B 00 DE 03    . . ... .z......
004AC0:  A1 20 03 00 00 F1 EF 22 32 22 20 EB 20 BB 20 10    . ....."2" . . .
004AD0:  01 A0 20 1E 7A 03 00 1B 00 E8 03 A1 20 03 00 00    .. .z....... ...
004AE0:  F1 EF 22 33 22 20 EB 20 BB 20 11 01 A0 20 1E 7A    .."3" . . ... .z
004AF0:  03 00 1D 00 F2 03 A1 20 03 00 00 F1 EF 22 34 22    ....... ....."4"
004B00:  20 EB 20 9F 20 1E 1A 04 01 A0 20 1E 7A 03 00 0B     . . ..... .z...
004B10:  00 FC 03 0B 00 00 E6 EF 0E 00 0A 00 06 04 A0 20    ............... 
004B20:  1E 98 03 00 12 00 10 04 C5 20 4E 65 77 20 70 61    ......... New pa
004B30:  67 65 2E 2E 2E 00 0D 00 1A 04 BF 20 FF 03 28 19    ge......... ..(.
004B40:  12 29 00 0D 00 24 04 BF 20 5C 49 FF 03 28 19 12    .)...$.. \I..(..
004B50:  29 00 26 00 2E 04 BF 20 22 50 72 65 73 73 20 61    ).&.... "Press a
004B60:  6E 79 20 6B 65 79 20 74 6F 20 63 6F 6E 74 69 6E    ny key to contin
004B70:  75 65 2E 2E 2E 22 3B 00 1C 00 38 04 03 00 00 E1    ue...";...8.....
004B80:  EF FF 43 01 A1 20 03 00 00 E1 EF 22 22 20 EB 20    ..C.. ....."" . 
004B90:  1E 38 04 00 06 00 42 04 8A 00 06 00 4C 04 C9 00    .8....B.....L...
004BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004C00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004C10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004C20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004C30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004C40:  00 00 00 00 00 00 00 00 00 00 00 A9 39 FF FF FF    ............9...
004C50:  FF 11 CD 08 57 04 F6 04 72 04 E3 08 01 10 08 D9    ....W...r.......
004C60:  09 07 01 00 2C 41 4E 53 57 45 52 53 00 00 00 00    ....,ANSWERS....
004C70:  00 00 00 00 00 01 00 00 00 08 70 01 FF C8 17 00    ..........p.....
004C80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004C90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004CA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004CB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004CC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004CD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004CE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004CF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D60:  00 00 00 00 00 BA CE FF FF FF FF 11 C9 08 57 04    ..............W.
004D70:  A6 04 69 04 D3 08 00 10 08 D6 09 15 08 00 16 1F    ..i.............
004D80:  00 0A 00 C5 20 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    .... ***********
004D90:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 00 1F 00    *************...
004DA0:  14 00 C5 20 2A 20 20 20 20 20 20 20 20 20 20 20    ... *           
004DB0:  20 20 20 20 20 20 20 20 20 20 20 2A 00 1F 00 1E               *....
004DC0:  00 C5 20 2A 20 20 43 50 43 20 34 36 34 20 43 6F    .. *  CPC 464 Co
004DD0:  6D 70 75 74 69 6E 67 20 20 20 2A 00 1F 00 28 00    mputing   *...(.
004DE0:  C5 20 2A 20 20 49 6E 74 72 6F 64 75 63 74 69 6F    . *  Introductio
004DF0:  6E 20 20 20 20 20 20 20 20 2A 00 1F 00 32 00 C5    n        *...2..
004E00:  20 2A 20 20 28 63 29 20 41 72 67 75 73 20 50 72     *  (c) Argus Pr
004E10:  65 73 73 20 20 20 20 20 2A 00 1F 00 3C 00 C5 20    ess     *...<.. 
004E20:  2A 20 20 20 20 20 20 53 6F 66 74 77 61 72 65 2E    *      Software.
004E30:  20 20 20 20 20 20 20 2A 00 1F 00 46 00 C5 20 2A           *...F.. *
004E40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004E50:  20 20 20 20 20 20 2A 00 1F 00 50 00 C5 20 2A 2A          *...P.. **
004E60:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
004E70:  2A 2A 2A 2A 2A 2A 00 24 00 5A 00 C5 20 20 20 80    ******.$.Z..   .
004E80:  32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    2               
004E90:  20 20 20 20 20 20 20 20 20 20 20 20 00 23 00 64                .#.d
004EA0:  00 C5 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
004EB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00                   .
004EC0:  08 00 6E 00 AD 20 0F 00 0A 00 78 00 A2 20 0E 2C    ..n.. ....x.. .,
004ED0:  0E 00 08 00 82 00 82 20 0E 00 0B 00 8C 00 A2 20    ....... ....... 
004EE0:  0F 2C 19 18 00 0B 00 96 00 A2 20 10 2C 19 14 00    .,........ .,...
004EF0:  0A 00 A0 00 A2 20 11 2C 14 00 0B 00 AA 00 BB 20    ..... .,....... 
004F00:  23 0F 2C 10 00 08 00 B4 00 BB 20 0F 00 0C 00 BE    #.,....... .....
004F10:  00 0D 00 00 F9 EF 19 E0 00 19 00 C8 00 A9 20 0F    .............. .
004F20:  2C 0F 01 BF 20 FF 7B 28 19 28 2C 0D 00 00 F9 29    ,... .{(.(,....)
004F30:  3B 00 40 00 D2 00 9E 20 0D 00 00 F8 20 EF 20 0F    ;.@.... .... . .
004F40:  20 EC 20 19 19 01 A9 20 0F 2C 0D 00 00 F8 01 BF     . .... .,......
004F50:  20 FF 03 28 0D 00 00 F9 29 01 A9 20 19 28 2C 0D     ..(....).. .(,.
004F60:  00 00 F8 01 BF 20 FF 03 28 0D 00 00 F9 29 3B 01    ..... ..(....);.
004F70:  B0 00 1A 00 DC 00 A9 20 0F 2C 19 19 01 BF 20 FF    ....... .,.... .
004F80:  7B D8 5F 28 19 27 2C 0D 00 00 F9 29 3B 00 3A 00    {._(.',....);.:.
004F90:  E6 00 BB 20 10 01 A9 20 11 2C 10 01 BF 20 22 20    ... ... .,... " 
004FA0:  20 43 50 43 20 34 36 34 20 43 4F 4D 50 55 54 49     CPC 464 COMPUTI
004FB0:  4E 47 20 2D 20 62 79 20 4A 65 7A 20 26 20 46 6F    NG - by Jez & Fo
004FC0:  6F 20 22 01 BB 20 0F 00 19 00 F0 00 A9 20 0F 2C    o ".. ....... .,
004FD0:  11 01 BF 20 FF 7B 28 19 27 2C 0D 00 00 F9 29 3B    ... .{(.',....);
004FE0:  00 12 00 FA 00 D8 20 23 0F 2C 12 2C 19 25 2C 12    ...... #.,.,.%,.
004FF0:  2C 12 00 10 00 04 01 D8 20 12 2C 19 25 2C 14 2C    ,....... .,.%,.,
005000:  19 16 00 0A 00 0E 01 8E 20 61 2D 7A 00 18 00 18    ........ a-z....
005010:  01 8C 20 5E 41 72 6E 6F 6C 64 27 73 20 41 6E 73    .. ^Arnold's Ans
005020:  77 65 72 73 00 A4 00 22 01 8C 20 22 40 57 68 69    wers...".. "@Whi
005030:  6C 65 20 79 6F 75 27 76 65 20 62 65 65 6E 20 70    le you've been p
005040:  6C 61 79 69 6E 67 20 77 69 74 68 20 79 6F 75 72    laying with your
005050:  20 6D 61 63 68 69 6E 65 20 79 6F 75 20 6D 61 79     machine you may
005060:  20 68 61 76 65 20 6E 6F 74 69 63 65 64 20 73 6F     have noticed so
005070:  6D 65 20 70 65 63 75 6C 69 61 72 69 74 69 65 73    me peculiarities
005080:  20 61 62 EF DC 6F 75 74 20 69 74 73 20 66 75 6E     ab..out its fun
005090:  63 74 69 6F 6E 69 6E 67 2E 20 20 57 65 20 77 69    ctioning.  We wi
0050A0:  6C 6C 20 6C 6F 6F 6B 20 61 74 20 74 68 65 73 65    ll look at these
0050B0:  20 6F 64 64 69 74 69 65 73 20 69 6E 20 74 68 69     oddities in thi
0050C0:  73 20 70 61 72 74 20 6F 66 22 00 3E 00 2C 01 8C    s part of".>.,..
0050D0:  20 22 74 68 65 20 6D 61 67 61 7A 69 6E 65 2E 20     "the magazine. 
0050E0:  20 53 6F 20 6C 65 74 73 20 67 65 74 20 74 68 65     So lets get the
0050F0:  20 62 61 6C 6C 20 72 6F 6C 6C 69 6E 67 20 77 69     ball rolling wi
005100:  74 68 2E 2E 2E 2E 5C 22 00 09 00 36 01 8C 20 40    th....\"...6.. @
005110:  34 00 12 00 40 01 8C 20 5E 54 68 65 20 48 44 36    4...@.. ^The HD6
005120:  38 34 35 00 EC 00 4A 01 8C 20 22 40 4F 6E 65 20    845...J.. "@One 
005130:  6F 66 20 74 68 65 20 6D 6F 73 74 20 70 72 6F 6D    of the most prom
005140:  69 6E 65 6E 74 20 63 68 69 70 73 20 69 6E 20 74    inent chips in t
005150:  68 65 20 43 50 43 20 34 36 34 27 73 20 64 65 73    he CPC 464's des
005160:  69 67 6E 20 69 73 20 74 68 65 20 48 44 36 38 34    ign is the HD684
005170:  35 20 76 69 64 65 6F 20 63 6F 6E 74 72 6F 6C 6C    5 video controll
005180:  65 72 20 63 68 2A 0D 69 70 2E 20 20 54 68 69 73    er ch*.ip.  This
005190:  20 69 73 20 74 68 65 20 73 61 6D 65 20 49 43 20     is the same IC 
0051A0:  61 73 20 74 68 61 74 20 75 73 65 64 20 69 6E 20    as that used in 
0051B0:  74 68 65 20 42 42 43 20 4D 69 63 72 6F 2E 20 20    the BBC Micro.  
0051C0:  54 68 65 20 41 6D 73 74 72 61 64 20 6D 61 63 68    The Amstrad mach
0051D0:  69 6E 65 20 75 73 65 73 20 74 68 65 20 63 68 69    ine uses the chi
0051E0:  70 20 74 6F 20 67 65 6E 65 72 61 74 65 20 74 68    p to generate th
0051F0:  65 20 64 69 66 66 65 72 65 6E 74 20 73 63 72 65    e different scre
005200:  65 6E 20 6D 6F 64 65 73 2C 20 63 75 72 73 6F 72    en modes, cursor
005210:  22 00 AA 00 54 01 8C 20 22 2C 20 61 6E 64 20 66    "...T.. ", and f
005220:  6F 72 20 73 63 72 65 65 6E 20 6D 65 6D 6F 72 79    or screen memory
005230:  20 68 61 6E 64 6C 69 6E 67 2E 20 20 49 74 20 68     handling.  It h
005240:  61 73 20 6F 74 68 65 72 20 66 65 61 74 75 72 65    as other feature
005250:  73 20 69 6E 63 6C 75 64 69 6E 67 20 70 72 6F 76    s including prov
005260:  69 73 69 6F 6E 73 20 66 6F 72 20 61 20 6C 69 67    isions for a lig
005270:  68 74 20 70 65 6E 2E 20 20 49 6E 20 74 68 69 73    ht pen.  In this
005280:  20 61 72 74 69 63 6C 80 F5 65 20 6F 6E 6C 79 20     articl..e only 
005290:  69 74 73 20 6D 65 6D 6F 72 79 20 6D 61 6E 61 67    its memory manag
0052A0:  65 6D 65 6E 74 20 61 62 69 6C 69 74 69 65 73 20    ement abilities 
0052B0:  61 72 65 20 63 6F 76 65 72 65 64 2E 22 00 FD 00    are covered."...
0052C0:  5E 01 8C 20 22 40 42 79 20 6D 65 6D 6F 72 79 20    ^.. "@By memory 
0052D0:  6D 61 6E 61 67 65 6D 65 6E 74 20 77 65 20 6D 65    management we me
0052E0:  61 6E 20 74 68 65 20 70 6F 77 65 72 20 6F 66 20    an the power of 
0052F0:  73 65 65 6D 69 6E 67 6C 79 20 73 68 69 66 74 69    seemingly shifti
005300:  6E 67 20 74 68 65 20 73 63 72 65 65 6E 20 6D 65    ng the screen me
005310:  6D 6F 72 79 20 61 72 6F 75 6E 64 2E 20 20 54 68    mory around.  Th
005320:  69 73 20 69 73 20 75 73 65 64 20 62 79 20 74 68    is is used by th
005330:  65 20 4C 6F 63 6F 6D 6F 74 69 76 65 20 6F 70 65    e Locomotive ope
005340:  72 61 74 69 6E 67 20 73 79 73 74 65 6D 20 66 6F    rating system fo
005350:  72 20 73 63 72 6F 6C 6C 69 6E 67 2C 20 61 6D 6F    r scrolling, amo
005360:  6E 67 20 6F 74 68 65 72 20 74 68 69 6E 67 73 2E    ng other things.
005370:  20 20 54 6F 20 70 72 6F 67 72 61 6D 20 74 68 69      To program thi
005380:  73 20 63 68 69 70 2C 20 6C 90 A5 69 6B 65 20 61    s chip, l..ike a
005390:  6E 79 20 6F 74 68 65 72 20 70 72 6F 67 72 61 6D    ny other program
0053A0:  6D 61 62 6C 65 20 64 65 76 69 63 65 20 69 6E 20    mable device in 
0053B0:  74 68 65 20 6D 61 63 68 69 6E 65 2C 00 FB 00 68    the machine,...h
0053C0:  01 8C 20 22 61 6E 20 4F 55 54 20 63 6F 6D 6D 61    .. "an OUT comma
0053D0:  6E 64 20 69 73 20 75 73 65 64 2E 20 20 49 6E 20    nd is used.  In 
0053E0:  74 68 65 20 63 61 73 65 20 6F 66 20 74 68 65 20    the case of the 
0053F0:  36 38 34 35 20 77 65 20 75 73 65 20 70 6F 72 74    6845 we use port
005400:  73 20 26 42 43 58 58 20 61 6E 64 20 26 42 44 58    s &BCXX and &BDX
005410:  58 20 74 6F 20 70 61 73 73 20 70 61 72 61 6D 65    X to pass parame
005420:  74 65 72 73 2E 20 20 54 68 65 20 6E 75 6D 62 65    ters.  The numbe
005430:  72 73 20 61 72 65 20 62 6F 74 68 20 69 6E 20 68    rs are both in h
005440:  65 78 61 64 65 63 69 6D 61 6C 20 28 74 68 65 20    exadecimal (the 
005450:  72 65 61 73 6F 6E 20 66 6F 72 20 74 68 65 20 27    reason for the '
005460:  26 27 20 73 69 67 6E 29 2E 20 20 54 68 65 20 27    &' sign).  The '
005470:  58 58 27 20 63 61 6E 20 62 65 20 61 6E 79 20 68    XX' can be any h
005480:  65 78 20 6E 75 6D 62 65 72 73 20 BB 8A 61 73 20    ex numbers ..as 
005490:  69 74 20 77 6F 6E 27 74 20 61 66 66 65 63 74 20    it won't affect 
0054A0:  74 68 65 20 75 73 65 20 6F 66 20 74 68 65 20 63    the use of the c
0054B0:  6F 6D 6D 61 6E 64 73 2E 22 00 F5 00 72 01 8C 20    ommands."...r.. 
0054C0:  22 40 54 68 65 20 36 38 34 35 20 68 61 73 20 31    "@The 6845 has 1
0054D0:  36 20 72 65 67 69 73 74 65 72 73 2E 20 41 20 72    6 registers. A r
0054E0:  65 67 69 73 74 65 72 20 69 73 20 73 69 6D 69 6C    egister is simil
0054F0:  61 72 20 74 6F 20 61 20 42 41 53 49 43 20 76 61    ar to a BASIC va
005500:  72 69 61 62 6C 65 2C 20 61 73 20 69 74 20 6A 75    riable, as it ju
005510:  73 74 20 68 6F 6C 64 73 20 61 20 70 61 72 61 6D    st holds a param
005520:  65 74 65 72 20 66 6F 72 20 66 75 74 75 72 65 20    eter for future 
005530:  72 65 66 65 72 65 6E 63 65 2E 20 20 54 68 65 20    reference.  The 
005540:  72 65 67 69 73 74 65 72 73 20 77 65 27 72 65 20    registers we're 
005550:  69 6E 74 65 72 65 73 74 65 64 20 69 6E 20 61 72    interested in ar
005560:  65 20 74 68 6F 73 65 20 6E 75 6D 62 65 72 65 64    e those numbered
005570:  20 31 32 20 61 6E 64 20 31 33 2E 20 20 54 6F 20     12 and 13.  To 
005580:  61 63 63 65 73 73 20 61 20 72 65 67 69 67 E1 FF    access a regig..
005590:  FF FF FF 11 C8 08 57 04 A6 04 73 04 E4 08 00 10    ......W...s.....
0055A0:  08 D6 09 07 01 00 2C 41 4E 53 57 45 52 53 00 00    ......,ANSWERS..
0055B0:  00 00 00 00 00 00 00 02 00 00 00 08 70 09 00 C8    ............p...
0055C0:  17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0055D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0055E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0055F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005600:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0056A0:  00 00 00 00 00 00 00 1A 7D FF FF FF FF 11 C9 08    ........}.......
0056B0:  A6 04 57 04 67 04 CF 08 00 10 08 D6 09 15 08 00    ..W.g...........
0056C0:  16 73 74 65 72 20 74 79 70 65 20 27 4F 55 54 20    .ster type 'OUT 
0056D0:  26 42 43 30 30 2C 20 72 65 67 69 73 74 65 72 27    &BC00, register'
0056E0:  2E 22 00 73 00 7C 01 8C 20 22 20 4F 6E 63 65 20    .".s.|.. " Once 
0056F0:  74 68 69 73 20 68 61 73 20 62 65 65 6E 20 64 6F    this has been do
005700:  6E 65 20 61 20 6E 75 6D 62 65 72 20 63 61 6E 20    ne a number can 
005710:  62 65 20 70 6C 61 63 65 64 20 77 69 74 68 69 6E    be placed within
005720:  20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72     the specified r
005730:  65 67 69 73 74 65 72 20 62 79 20 75 73 69 6E 67    egister by using
005740:  20 27 4F 55 54 20 26 42 44 30 30 2C 6E 75 6D 62     'OUT &BD00,numb
005750:  65 72 27 2E 22 00 EB 00 86 01 8C 20 22 40 52 65    er'."...... "@Re
005760:  67 69 73 74 65 72 73 20 31 32 20 61 6E 64 20 31    gisters 12 and 1
005770:  33 20 61 72 65 20 75 73 65 64 20 74 6F 20 70 6F    3 are used to po
005780:  69 6E 74 20 74 6F 20 74 68 65 20 73 74 61 72 74    int to the start
005790:  20 6F 66 20 73 63 72 65 65 6E 20 6D 65 6D 6F 72     of screen memor
0057A0:  79 2E 20 20 4C 65 74 20 75 73 20 69 6D 61 67 69    y.  Let us imagi
0057B0:  6E 65 20 74 68 61 74 20 73 63 72 65 65 6E 20 6D    ne that screen m
0057C0:  65 84 36 6D 6F 72 79 20 73 74 61 72 74 73 20 61    e.6mory starts a
0057D0:  74 20 26 43 30 30 30 20 61 6E 64 20 74 68 65 72    t &C000 and ther
0057E0:  65 20 61 72 65 20 26 31 30 30 20 62 79 74 65 73    e are &100 bytes
0057F0:  20 6F 66 20 64 61 74 61 20 70 65 72 20 63 68 61     of data per cha
005800:  72 61 63 74 65 72 20 6C 69 6E 65 2E 20 20 49 66    racter line.  If
005810:  20 77 65 20 69 6E 63 72 65 6D 65 6E 74 20 74 68     we increment th
005820:  65 20 73 74 61 72 74 20 6F 66 20 73 63 72 65 65    e start of scree
005830:  6E 20 70 6F 69 6E 74 65 72 20 62 79 20 26 31 30    n pointer by &10
005840:  30 22 00 C9 00 90 01 8C 20 22 74 68 65 6E 20 77    0"...... "then w
005850:  65 20 73 68 61 6C 6C 20 73 63 72 6F 6C 6C 20 74    e shall scroll t
005860:  68 65 20 73 63 72 65 65 6E 20 62 79 20 6F 6E 65    he screen by one
005870:  20 6C 69 6E 65 20 75 70 2C 20 61 73 20 74 68 65     line up, as the
005880:  20 74 6F 70 20 6C 69 6E 65 20 69 73 20 6E 6F 20     top line is no 
005890:  6C 6F 6E 67 65 72 20 76 69 73 69 62 6C 65 2E 20    longer visible. 
0058A0:  20 49 66 20 77 65 20 69 6E 63 72 65 6D 65 6E 74     If we increment
0058B0:  20 74 68 65 20 70 6F 69 6E 74 65 72 20 62 79 20     the pointer by 
0058C0:  74 68 65 B9 17 20 73 69 7A 65 20 6F 66 20 6F 6E    the.. size of on
0058D0:  65 20 63 68 61 72 61 63 74 65 72 20 74 68 65 6E    e character then
0058E0:  20 74 68 65 20 73 63 72 65 65 6E 20 77 69 6C 6C     the screen will
0058F0:  20 73 65 65 6D 20 74 6F 20 73 63 72 6F 6C 6C 20     seem to scroll 
005900:  74 6F 20 74 68 65 20 6C 65 66 74 2E 22 00 CE 00    to the left."...
005910:  9A 01 8C 20 22 49 74 20 73 65 65 6D 73 20 74 68    ... "It seems th
005920:  61 74 20 74 68 65 20 73 74 61 72 74 20 6F 66 20    at the start of 
005930:  73 63 72 65 65 6E 20 63 61 6E 20 6F 6E 6C 79 20    screen can only 
005940:  62 65 20 61 6C 74 65 72 65 64 20 69 6E 20 73 74    be altered in st
005950:  65 70 73 20 6F 66 20 31 36 20 62 79 74 65 73 2C    eps of 16 bytes,
005960:  20 77 68 69 63 68 20 69 73 20 72 61 74 68 65 72     which is rather
005970:  20 75 6E 75 73 75 61 6C 20 66 6F 72 20 74 68 65     unusual for the
005980:  20 63 68 69 70 20 2D 20 69 74 20 73 68 6F 75 6C     chip - it shoul
005990:  64 20 69 6E 63 72 65 6D 65 6E 74 20 62 79 20 73    d increment by s
0059A0:  74 65 70 73 20 6F 66 20 38 2E 20 20 57 68 65 6E    teps of 8.  When
0059B0:  20 77 65 20 66 69 6E 64 20 6F 75 74 20 73 6F 6D     we find out som
0059C0:  65 20 6D 6F 72 CD 18 65 20 77 65 27 6C 6C 20 6C    e mor..e we'll l
0059D0:  65 74 20 79 6F 75 20 6B 6E 6F 77 2E 22 00 F8 00    et you know."...
0059E0:  A4 01 8C 20 22 40 54 68 65 20 72 65 61 6C 20 73    ... "@The real s
0059F0:  74 61 72 74 20 6F 66 20 73 63 72 65 65 6E 20 69    tart of screen i
005A00:  73 20 26 43 30 30 30 2E 20 20 46 6F 72 20 74 68    s &C000.  For th
005A10:  65 20 36 38 34 35 2C 20 74 68 69 73 20 68 61 73    e 6845, this has
005A20:  20 74 6F 20 64 69 76 69 64 65 64 20 62 79 20 34     to divided by 4
005A30:  20 74 6F 20 62 65 20 75 73 65 64 2E 20 20 41 6C     to be used.  Al
005A40:  73 6F 20 74 68 69 73 20 68 61 73 20 74 6F 20 62    so this has to b
005A50:  65 20 64 69 76 69 64 65 64 20 69 6E 74 6F 20 6C    e divided into l
005A60:  6F 77 20 61 6E 64 20 68 69 67 68 20 62 79 74 65    ow and high byte
005A70:  20 66 6F 72 6D 61 74 2E 20 20 54 6F 20 64 6F 20     format.  To do 
005A80:  74 68 69 73 20 74 68 65 20 6E 75 6D 62 65 72 20    this the number 
005A90:  69 73 20 64 69 76 69 64 65 64 20 62 79 20 32 35    is divided by 25
005AA0:  36 20 74 6F 20 67 65 74 20 74 68 65 20 68 69 67    6 to get the hig
005AB0:  68 20 6F 72 64 65 72 20 62 79 74 65 2C 20 69 67    h order byte, ig
005AC0:  6E 6F 72 69 6E 67 20 41 F2 74 68 65 20 66 72 61    noring A.the fra
005AD0:  63 74 69 6F 6E 2E 22 00 AA 00 AE 01 8C 20 22 20    ction."...... " 
005AE0:  54 68 65 20 6C 6F 77 20 6F 72 64 65 72 20 62 79    The low order by
005AF0:  74 65 20 69 73 20 74 68 65 20 72 65 6D 61 69 6E    te is the remain
005B00:  64 65 72 20 6C 65 66 74 20 6F 76 65 72 20 61 66    der left over af
005B10:  74 65 72 20 74 68 65 20 64 69 76 69 73 69 6F 6E    ter the division
005B20:  2E 20 20 54 68 65 72 65 66 6F 72 65 2C 20 26 43    .  Therefore, &C
005B30:  30 30 30 20 62 65 63 6F 6D 65 73 20 34 38 20 66    000 becomes 48 f
005B40:  6F 72 20 74 68 65 20 68 69 67 68 20 62 79 74 65    or the high byte
005B50:  20 61 6E 64 20 30 20 66 6F 72 20 74 68 65 20 6C     and 0 for the l
005B60:  6F 77 20 62 79 74 65 2E 20 20 54 6F 20 70 72 6F    ow byte.  To pro
005B70:  67 72 61 6D 20 74 68 69 73 2C 20 74 79 70 65 3A    gram this, type:
005B80:  22 00 C8 00 B8 01 8C 20 22 5C 5C 4F 55 54 20 26    "...... "\\OUT &
005B90:  42 43 30 30 2C 31 32 5C 4F 55 54 20 26 42 44 30    BC00,12\OUT &BD0
005BA0:  30 2C 34 38 5C 4F 55 54 20 26 42 43 30 30 2C 31    0,48\OUT &BC00,1
005BB0:  33 5C 4F 55 54 20 26 42 44 30 30 2C 30 5C 5C 54    3\OUT &BD00,0\\T
005BC0:  68 69 73 20 77 69 6C 6C 20 88 95 72 65 73 65 74    his will ..reset
005BD0:  20 74 68 65 20 73 63 72 65 65 6E 20 74 6F 20 74     the screen to t
005BE0:  68 65 20 73 74 61 72 74 20 70 6F 73 69 74 69 6F    he start positio
005BF0:  6E 20 61 66 74 65 72 20 74 79 70 69 6E 67 20 4D    n after typing M
005C00:  4F 44 45 2E 20 20 54 6F 20 73 63 72 6F 6C 6C 20    ODE.  To scroll 
005C10:  74 68 65 20 73 63 72 65 65 6E 20 6C 65 66 74 20    the screen left 
005C20:  74 68 65 6E 20 69 6E 63 72 65 6D 65 6E 74 20 74    then increment t
005C30:  68 65 20 67 69 76 65 6E 20 66 69 67 75 72 65 73    he given figures
005C40:  20 62 79 20 31 2C 20 74 6F 3A 22 00 F2 00 C2 01     by 1, to:".....
005C50:  8C 20 22 5C 5C 4F 55 54 20 26 42 43 30 30 2C 31    . "\\OUT &BC00,1
005C60:  32 5C 4F 55 54 20 26 42 44 30 30 2C 34 38 5C 4F    2\OUT &BD00,48\O
005C70:  55 54 20 26 42 43 30 30 2C 31 33 5C 4F 55 54 20    UT &BC00,13\OUT 
005C80:  26 42 44 30 30 2C 31 5C 5C 49 6E 20 4D 4F 44 45    &BD00,1\\In MODE
005C90:  20 30 20 68 61 6C 66 20 61 20 63 68 61 72 61 63     0 half a charac
005CA0:  74 65 72 20 69 73 20 73 63 72 6F 6C 6C 65 64 2E    ter is scrolled.
005CB0:  20 49 6E 20 4D 4F 44 45 20 31 20 61 20 66 75 6C     In MODE 1 a ful
005CC0:  6C 20 63 68 61 72 61 63 74 65 72 6F 5F 20 69 73    l charactero_ is
005CD0:  20 73 63 72 6F 6C 6C 65 64 20 61 6E 64 20 69 6E     scrolled and in
005CE0:  20 4D 4F 44 45 20 32 20 74 77 6F 20 63 68 61 72     MODE 2 two char
005CF0:  61 63 74 65 72 73 20 61 72 65 20 73 63 72 6F 6C    acters are scrol
005D00:  6C 65 64 2E 20 55 73 69 6E 67 20 74 68 69 73 20    led. Using this 
005D10:  70 72 69 6E 63 69 70 6C 65 20 74 68 65 20 73 63    principle the sc
005D20:  72 65 65 6E 20 63 61 6E 20 62 65 20 73 63 72 6F    reen can be scro
005D30:  6C 6C 65 64 2C 20 74 68 65 20 6F 6E 6C 79 22 00    lled, the only".
005D40:  EF 00 CC 01 8C 20 22 70 72 6F 62 6C 65 6D 20 62    ..... "problem b
005D50:  65 69 6E 67 20 74 68 61 74 20 74 68 65 20 61 72    eing that the ar
005D60:  65 61 20 74 6F 20 74 68 65 20 72 69 67 68 74 20    ea to the right 
005D70:  6F 66 20 74 68 65 20 73 63 72 65 65 6E 20 69 73    of the screen is
005D80:  20 6E 6F 74 20 63 6C 65 61 72 65 64 2C 20 62 75     not cleared, bu
005D90:  74 20 63 6F 6E 74 61 69 6E 73 20 67 61 72 62 61    t contains garba
005DA0:  67 65 2E 20 20 54 6F 20 73 63 72 6F 6C 6C 20 74    ge.  To scroll t
005DB0:  68 65 20 73 63 72 65 65 6E 20 74 6F 20 74 68 65    he screen to the
005DC0:  20 72 69 67 68 74 20 77 65 20 73 63 72 84 02 6F     right we scr..o
005DD0:  6C 6C 20 6C 65 66 74 20 62 79 20 33 39 20 69 6E    ll left by 39 in
005DE0:  63 72 65 6D 65 6E 74 73 2E 20 20 49 66 20 79 6F    crements.  If yo
005DF0:  75 20 77 6F 75 6C 64 20 6C 69 6B 65 20 6D 6F 72    u would like mor
005E00:  65 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 74 72    e information tr
005E10:  79 20 74 6F 20 61 63 71 75 69 72 65 20 61 20 63    y to acquire a c
005E20:  6F 70 79 20 6F 66 20 74 68 65 20 64 61 74 61 22    opy of the data"
005E30:  00 B3 00 D6 01 8C 20 22 73 68 65 65 74 73 20 6F    ...... "sheets o
005E40:  6E 20 74 68 65 20 63 68 69 70 20 66 72 6F 6D 20    n the chip from 
005E50:  61 20 6D 61 6A 6F 72 20 73 75 70 70 6C 69 65 72    a major supplier
005E60:  2E 20 20 50 6C 61 79 20 61 72 6F 75 6E 64 20 77    .  Play around w
005E70:  69 74 68 20 74 68 65 73 65 20 66 65 61 74 75 72    ith these featur
005E80:  65 73 20 61 6E 64 20 68 61 76 65 20 66 75 6E 20    es and have fun 
005E90:  21 20 20 42 75 74 20 62 65 20 63 61 72 65 66 75    !  But be carefu
005EA0:  6C 20 2D 20 79 6F 75 20 63 61 6E 20 63 72 61 73    l - you can cras
005EB0:  68 20 74 68 65 20 6D 61 63 68 69 6E 65 20 75 73    h the machine us
005EC0:  69 6E 67 20 74 68 65 73 65 20 74 65 63 68 6E 93    ing these techn.
005ED0:  1D FF FF FF FF 11 C7 08 A6 04 A6 04 71 04 E2 08    ............q...
005EE0:  00 10 08 D5 09 07 01 00 2C 41 4E 53 57 45 52 53    ........,ANSWERS
005EF0:  00 00 00 00 00 00 00 00 00 03 FF 00 C8 07 70 11    ..............p.
005F00:  00 C8 17 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FE0:  00 00 00 00 00 00 00 00 00 CF C7 FF FF FF FF 11    ................
005FF0:  C6 08 57 04 A6 04 69 04 D4 08 00 10 08 25 0A 15    ..W...i......%..
006000:  08 00 16 69 71 75 65 73 20 77 69 74 68 6F 75 74    ...iques without
006010:  20 63 61 72 65 2E 22 00 63 00 E0 01 8C 20 22 5C     care.".c.... "\
006020:  5C 50 72 6F 67 72 61 6D 6D 65 72 73 20 21 20 53    \Programmers ! S
006030:  65 65 20 74 68 65 20 72 65 76 69 65 77 20 6F 66    ee the review of
006040:  20 74 68 65 20 63 6F 6E 63 69 73 65 20 46 69 72     the concise Fir
006050:  6D 77 61 72 65 20 53 70 65 63 69 66 69 63 61 74    mware Specificat
006060:  69 6F 6E 20 69 6E 20 74 68 65 20 6E 65 78 74 20    ion in the next 
006070:  73 65 63 74 69 6F 6E 2E 5C 22 00 09 00 EA 01 8C    section.\"......
006080:  20 40 34 00 1A 00 F4 01 8C 20 5E 4B 65 79 62 6F     @4...... ^Keybo
006090:  61 72 64 20 72 6F 6C 6C 20 6F 76 65 72 00 ED 00    ard roll over...
0060A0:  FE 01 8C 20 22 57 68 69 6C 65 20 77 65 27 76 65    ... "While we've
0060B0:  20 62 65 65 6E 20 73 6C 61 76 69 6E 67 20 61 77     been slaving aw
0060C0:  61 79 20 70 72 6F 64 75 63 69 6E 67 20 74 68 69    ay producing thi
0060D0:  73 20 6D 61 67 61 7A 69 6E 65 2C 20 77 65 20 68    s magazine, we h
0060E0:  61 76 65 20 6E 6F 74 69 63 65 64 20 74 68 61 74    ave noticed that
0060F0:  20 74 68 65 20 43 50 43 20 34 36 34 20 66 61 6C     the CPC 464 fal
006100:  6C 73 20 B1 1C 64 6F 77 6E 20 77 68 65 6E 20 69    ls ..down when i
006110:  74 20 63 6F 6D 65 73 20 74 6F 20 6B 65 79 62 6F    t comes to keybo
006120:  61 72 64 20 72 6F 6C 6C 20 6F 76 65 72 2E 20 20    ard roll over.  
006130:  49 6E 20 73 6F 6D 65 20 63 61 73 65 73 2C 20 77    In some cases, w
006140:  68 65 6E 20 33 20 6B 65 79 73 20 61 72 65 20 68    hen 3 keys are h
006150:  65 6C 64 20 64 6F 77 6E 20 61 74 20 74 68 65 20    eld down at the 
006160:  73 61 6D 65 20 74 69 6D 65 2C 20 61 6E 6F 74 68    same time, anoth
006170:  65 72 20 74 6F 74 61 6C 6C 79 20 64 69 66 66 65    er totally diffe
006180:  72 65 6E 74 20 6B 65 79 20 69 73 22 00 E1 00 08    rent key is"....
006190:  02 8C 20 22 67 65 6E 65 72 61 74 65 64 2E 20 20    .. "generated.  
0061A0:  54 68 69 73 20 63 61 6E 20 62 65 20 76 65 72 79    This can be very
0061B0:  20 61 6E 6E 6F 79 69 6E 67 2E 20 57 68 65 6E 20     annoying. When 
0061C0:  53 48 49 46 54 20 61 6E 64 20 74 77 6F 20 6F 74    SHIFT and two ot
0061D0:  68 65 72 20 6B 65 79 73 20 61 72 65 20 70 72 65    her keys are pre
0061E0:  73 73 65 64 20 61 6E 6F 74 68 65 72 20 63 68 61    ssed another cha
0061F0:  72 61 63 74 65 72 20 6D 61 79 20 61 70 70 65 61    racter may appea
006200:  72 2E 20 20 53 8C 1F 6F 20 69 66 20 61 6E 79 20    r.  S..o if any 
006210:  70 68 61 6E 74 6F 6D 20 63 68 61 72 61 63 74 65    phantom characte
006220:  72 73 20 64 6F 20 61 70 70 65 61 72 20 74 68 65    rs do appear the
006230:  72 65 27 73 20 6E 6F 74 68 69 6E 67 20 77 72 6F    re's nothing wro
006240:  6E 67 2C 20 69 74 27 73 20 6A 75 73 74 20 61 20    ng, it's just a 
006250:  62 75 67 20 79 6F 75 27 6C 6C 20 6C 65 61 72 6E    bug you'll learn
006260:  20 74 6F 20 6C 69 76 65 20 77 69 74 68 2E 22 00     to live with.".
006270:  09 00 1C 02 8C 20 40 34 00 19 00 26 02 8C 20 5E    ..... @4...&.. ^
006280:  55 73 65 72 20 64 65 66 69 6E 65 64 20 6B 65 79    User defined key
006290:  73 00 D8 00 30 02 8C 20 22 57 68 69 6C 65 20 6F    s...0.. "While o
0062A0:  6E 20 74 68 65 20 73 75 62 6A 65 63 74 20 6F 66    n the subject of
0062B0:  20 6B 65 79 73 20 77 65 20 66 6F 75 6E 64 20 74     keys we found t
0062C0:  68 61 74 20 77 68 65 6E 20 61 20 6B 65 79 20 77    hat when a key w
0062D0:  61 73 20 6D 61 64 65 20 69 6E 74 6F 20 61 20 75    as made into a u
0062E0:  73 65 72 20 64 65 66 69 6E 65 64 20 6B 65 79 20    ser defined key 
0062F0:  6F 74 68 65 72 20 6B 65 79 73 20 61 6C 73 6F 20    other keys also 
006300:  74 6F 6F 6B 20 6F 6E E9 5E 20 74 68 65 20 64 65    took on.^ the de
006310:  66 69 6E 69 74 69 6F 6E 2E 20 20 4F 75 72 20 70    finition.  Our p
006320:  72 6F 62 6C 65 6D 20 62 65 67 61 6E 20 77 68 65    roblem began whe
006330:  6E 20 77 65 20 64 65 66 69 6E 65 64 20 74 68 65    n we defined the
006340:  20 54 41 42 20 6B 65 79 20 61 73 20 27 44 41 54     TAB key as 'DAT
006350:  41 27 20 77 69 74 68 20 4B 45 59 20 44 45 46 20    A' with KEY DEF 
006360:  36 38 2C 31 2C 31 32 38 20 2E 22 00 C0 00 3A 02    68,1,128 ."...:.
006370:  8C 20 22 57 65 20 66 6F 75 6E 64 20 74 68 61 74    . "We found that
006380:  20 74 68 65 20 77 6F 72 64 20 27 44 41 54 41 27     the word 'DATA'
006390:  20 61 6C 73 6F 20 61 70 70 65 61 72 65 64 20 77     also appeared w
0063A0:  68 65 6E 20 74 68 65 20 30 20 6B 65 79 20 6F 6E    hen the 0 key on
0063B0:  20 74 68 65 20 6E 75 6D 65 72 69 63 20 6B 65 79     the numeric key
0063C0:  70 61 64 20 77 61 73 20 64 65 70 72 65 73 73 65    pad was depresse
0063D0:  64 2E 20 20 54 68 65 72 65 20 61 72 65 20 62 6F    d.  There are bo
0063E0:  75 6E 64 20 74 6F 20 62 65 20 6F 74 68 65 72 20    und to be other 
0063F0:  63 6F 6D 62 69 6E 61 74 69 6F 6E 73 20 62 75 74    combinations but
006400:  20 61 73 20 66 61 72 20 61 E1 E8 73 20 77 65 20     as far a..s we 
006410:  6B 6E 6F 77 20 74 68 65 72 65 20 61 72 65 20 6E    know there are n
006420:  6F 20 73 6F 6C 75 74 69 6F 6E 73 21 22 00 09 00    o solutions!"...
006430:  4E 02 8C 20 40 34 00 06 00 58 02 C5 00 06 00 62    N.. @4...X.....b
006440:  02 C5 00 06 00 6C 02 C5 00 2F 00 76 02 8C 20 6F    .....l.../.v.. o
006450:  6B 2C 20 4E 6F 77 20 70 72 65 73 73 20 61 6E 79    k, Now press any
006460:  20 6B 65 79 20 74 6F 20 73 74 61 72 74 20 74 68     key to start th
006470:  65 20 66 69 72 73 74 00 29 00 80 02 8C 20 70 72    e first.).... pr
006480:  6F 67 72 61 6D 20 6C 6F 61 64 69 6E 67 3B 20 41    ogram loading; A
006490:  6D 73 74 72 61 64 20 41 63 74 69 6F 6E 2E 2E 2E    mstrad Action...
0064A0:  00 09 00 8A 02 8C 20 40 34 00 12 00 94 02 8C 20    ...... @4...... 
0064B0:  5E 4C 6F 61 64 69 6E 67 2E 2E 2E 00 08 00 9E 02    ^Loading........
0064C0:  8C 20 5C 00 06 00 A8 02 C5 00 06 00 B2 02 C5 00    . \.............
0064D0:  06 00 BC 02 C5 00 06 00 C6 02 C5 00 06 00 D0 02    ................
0064E0:  C5 00 06 00 DA 02 C5 00 0A 00 E4 02 9F 20 1E 02    ............. ..
0064F0:  03 00 09 00 EE 02 CA 20 22 22 00 06 00 F8 02 98    ....... ""......
006500:  00 1D 00 02 03 B2 20 9C 20 A0 20 9B 57 1E DE 03    ...... . . .W...
006510:  01 C5 20 65 6E 64 20 6F 66 20 64 61 74 61 21 00    .. end of data!.
006520:  06 00 0C 03 8A 00 08 00 16 03 BB 20 0F 00 0D 00    ........... ....
006530:  20 03 BF 20 22 20 20 20 22 3B 00 0B 00 2A 03 C3     .. "   ";...*..
006540:  20 03 00 00 ED 00 0A 00 34 03 9F 20 1E 52 03 00     .......4.. .R..
006550:  0A 00 3E 03 A0 20 1E 2A 03 00 06 00 48 03 C5 00    ..>.. .*....H...
006560:  38 00 52 03 A1 20 FF 75 28 03 00 00 ED 2C 0F 29    8.R.. .u(....,.)
006570:  EF 22 5E 22 20 EB 20 BF 20 23 0F 2C 22 20 22 3B    ."^" . . #.," ";
006580:  FF 79 28 03 00 00 ED 2C FF 0E 28 03 00 00 ED 29    .y(....,..(....)
006590:  F5 0F 29 01 8A 01 C9 00 1B 00 5C 03 9E 20 0B 00    ..).......\.. ..
0065A0:  00 F8 20 EF 20 0F 20 EC 20 FF 0E 28 03 00 00 ED    .. . . . ..(....
0065B0:  29 20 00 19 00 66 03 A1 20 FF 7F 28 23 0E 29 EE    ) ...f.. ..(#.).
0065C0:  19 0E 20 EB 20 9F 20 1E 4C 04 20 00 1D 00 70 03    .. . . .L. ...p.
0065D0:  A1 20 0B 00 00 E6 EF 0F 20 EB 20 0B 00 00 E6 EF    . ...... . .....
0065E0:  0E 01 20 A0 20 1E AC 03 00 18 00 7A 03 03 00 00    .. . ......z....
0065F0:  F1 EF AC 28 03 00 00 ED 2C 0B 00 00 F8 2C 0F 29    ...(....,....,.)
006600:  00 26 00 84 03 A1 20 03 00 00 F1 EF 22 5F 70 20    .&.... ....."_p 
006610:  22 20 20 FA 20 FF 78 28 23 0E 29 EE 19 17 20 EB    "  . .x(#.)... .
006620:  20 BF 01 A0 20 1E AC 03 00 17 00 8E 03 A1 20 03     ... ......... .
006630:  00 00 F1 EF 22 40 22 20 EB 20 A0 20 1E F2 03 00    ...."@" . . ....
006640:  19 00 98 03 A1 20 03 00 00 F1 EF 22 5C 22 20 EB    ..... ....."\" .
006650:  20 BF 01 A0 20 1E AC 03 00 0C 00 A2 03 BF 20 03     ... ......... .
006660:  00 00 F1 3B 00 0B 00 AC 03 B0 20 0B 00 00 F8 00    ...;...... .....
006670:  0B 00 B6 03 BF 20 22 20 22 3B 00 06 00 C0 03 C9    ..... " ";......
006680:  00 18 00 CA 03 BF 20 FF 03 28 19 12 29 01 BF 01    ...... ..(..)...
006690:  BF 20 22 20 20 20 22 3B 00 0A 00 D4 03 A0 20 1E    . "   ";...... .
0066A0:  AC 03 00 0A 00 DE 03 C8 20 1E E8 03 00 06 00 E8    ........ .......
0066B0:  03 C9 00 1A 00 F2 03 03 00 00 F1 EF AC 28 03 00    .............(..
0066C0:  00 ED 2C 0B 00 00 F8 F4 0F 2C 0F 29 00 0B 00 FC    ..,......,.)....
0066D0:  03 0B 00 00 E6 EF 0F 00 1B 00 06 04 A1 20 03 00    ............. ..
0066E0:  00 F1 EF 22 31 22 20 EB 20 BB 20 0F 01 A0 20 1E    ..."1" . . ... .
0066F0:  AC 03 00 1B 00 10 04 A1 20 03 00 00 F1 EF 22 32    ........ ....."2
006700:  22 20 EB 20 BB 20 10 01 A0 20 1E AC 03 00 1B F3    " . . ... ......
006710:  45 00 1A 04 A1 20 03 00 00 F1 EF 22 33 22 20 EB    E.... ....."3" .
006720:  20 BB 20 11 01 A0 20 1E AC 03 00 1D 00 24 04 A1     . ... ......$..
006730:  20 03 00 00 F1 EF 22 34 22 20 EB 20 9F 20 1E 4C     ....."4" . . .L
006740:  04 01 A0 20 1E AC 03 00 0B 00 2E 04 0B 00 00 E6    ... ............
006750:  EF 0E 00 0A 00 38 04 A0 20 1E CA 03 00 12 00 42    .....8.. ......B
006760:  04 C5 20 4E 65 77 20 70 61 67 65 2E 2E 2E 00 0D    .. New page.....
006770:  00 4C 04 BF 20 FF 03 28 19 12 29 00 0D 00 56 04    .L.. ..(..)...V.
006780:  BF 20 FF 03 28 19 12 29 00 26 00 60 04 BF 20 22    . ..(..).&.`.. "
006790:  50 72 65 73 73 20 61 6E 79 20 6B 65 79 20 74 6F    Press any key to
0067A0:  20 63 6F 6E 74 69 6E 75 65 2E 2E 2E 22 3B 00 1C     continue...";..
0067B0:  00 6A 04 03 00 00 E1 EF FF 43 01 A1 20 03 00 00    .j.......C.. ...
0067C0:  E1 EF 22 22 20 EB 20 1E 6A 04 00 06 00 74 04 8A    .."" . .j....t..
0067D0:  00 06 00 7E 04 C9 00 00 00 00 00 00 00 00 00 00    ...~............
0067E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0067F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006800:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006810:  00 F0 2C FF FF FF FF 11 CA 08 A6 04 A6 04 71 04    ..,...........q.
006820:  E2 08 00 10 08 D8 09 07 01 00 2C 41 43 54 49 4F    ..........,ACTIO
006830:  4E 00 00 00 00 00 00 00 00 00 00 01 00 00 00 08    N...............
006840:  70 01 FF DB 1C 00 00 00 00 00 00 00 00 00 00 00    p...............
006850:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0068A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0068B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0068C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0068D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0068E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0068F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006900:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006920:  00 00 00 00 00 00 00 00 00 00 00 3A EF FF FF FF    ...........:....
006930:  FF 11 C8 08 A6 04 A6 04 68 04 D2 08 00 10 08 D5    ........h.......
006940:  09 15 08 00 16 1F 00 0A 00 C5 20 2A 2A 2A 2A 2A    .......... *****
006950:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
006960:  2A 2A 2A 00 1F 00 14 00 C5 20 2A 20 20 20 20 20    ***...... *     
006970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006980:  20 2A 00 1F 00 1E 00 C5 20 2A 20 20 43 50 43 20     *...... *  CPC 
006990:  34 36 34 20 43 6F 6D 70 75 69 6E 67 20 20 20 20    464 Compuing    
0069A0:  2A 00 1F 00 28 00 C5 20 2A 20 20 49 6E 74 72 6F    *...(.. *  Intro
0069B0:  64 75 63 74 69 6F 6E 20 20 20 20 20 20 20 20 2A    duction        *
0069C0:  00 1F 00 32 00 C5 20 2A 20 20 28 63 29 20 41 72    ...2.. *  (c) Ar
0069D0:  67 75 73 20 50 72 65 73 73 20 20 20 20 20 2A 00    gus Press     *.
0069E0:  1F 00 3C 00 C5 20 2A 20 20 20 20 20 20 53 6F 66    ..<.. *      Sof
0069F0:  74 77 61 72 65 2E 20 20 20 20 20 20 20 2A 00 1F    tware.       *..
006A00:  00 46 00 C5 20 2A 20 20 20 20 20 20 20 20 20 20    .F.. *          
006A10:  20 20 20 20 20 20 20 20 20 20 20 20 2A 00 1F 00                *...
006A20:  50 00 C5 20 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    P.. ************
006A30:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 00 24 00 5A    ************.$.Z
006A40:  00 C5 20 20 20 83 8B 20 20 20 20 20 20 20 20 20    ..   ..         
006A50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006A60:  20 20 00 23 00 64 00 C5 20 20 20 20 20 20 20 20      .#.d..        
006A70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006A80:  20 20 20 20 20 00 08 00 6E 00 AD 20 0F 00 0A 00         ...n.. ....
006A90:  78 00 A2 20 0E 2C 0E 00 08 00 82 00 82 20 0E 00    x.. .,....... ..
006AA0:  0B 00 8C 00 A2 20 0F 2C 19 18 00 0B 00 96 00 A2    ..... .,........
006AB0:  20 10 2C 19 14 00 0A 00 A0 00 A2 20 11 2C 14 00     .,........ .,..
006AC0:  0B 00 AA 00 BB 20 23 0F 2C 10 00 08 00 B4 00 BB    ..... #.,.......
006AD0:  20 11 00 0C 00 BE 00 0D 00 00 F9 EF 19 89 00 19     ...............
006AE0:  00 C8 00 A9 20 0F 2C 0F 01 BF 20 FF 7B 28 19 28    .... .,... .{(.(
006AF0:  2C 0D 00 00 F9 29 3B 00 40 00 D2 00 9E 20 0D 00    ,....);.@.... ..
006B00:  00 F8 20 EF 20 0F 20 EC 20 19 19 01 A9 20 0F 2C    .. . . . .... .,
006B10:  0D 00 00 F8 01 BF 20 FF 03 28 0D 00 00 F9 29 01    ...... ..(....).
006B20:  A9 20 19 28 2C 0D 00 00 F8 01 BF 20 FF 03 28 0D    . .(,...... ..(.
006B30:  00 00 F9 29 3B 01 B0 00 1A 00 DC 00 A9 20 0F 2C    ...);........ .,
006B40:  19 19 01 BF 20 FF 7B 63 7E 28 19 27 2C 0D 00 00    .... .{c~(.',...
006B50:  F9 29 3B 00 3A 00 E6 00 BB 20 10 01 A9 20 11 2C    .);.:.... ... .,
006B60:  10 01 BF 20 22 20 20 43 50 43 20 34 36 34 20 43    ... "  CPC 464 C
006B70:  4F 4D 50 55 54 49 4E 47 20 2D 20 62 79 20 4A 65    OMPUTING - by Je
006B80:  7A 20 26 20 46 6F 6F 20 22 01 BB 20 11 00 19 00    z & Foo ".. ....
006B90:  F0 00 A9 20 0F 2C 11 01 BF 20 FF 7B 28 19 27 2C    ... .,... .{(.',
006BA0:  0D 00 00 F9 29 3B 00 12 00 FA 00 D8 20 23 0F 2C    ....);...... #.,
006BB0:  12 2C 19 25 2C 12 2C 12 00 10 00 04 01 D8 20 12    .,.%,.,....... .
006BC0:  2C 19 25 2C 14 2C 19 16 00 0A 00 0E 01 8E 20 61    ,.%,.,........ a
006BD0:  2D 7A 00 23 00 18 01 8C 20 5E 43 6F 6E 63 69 73    -z.#.... ^Concis
006BE0:  65 20 42 41 53 49 43 20 53 70 65 63 69 66 69 63    e BASIC Specific
006BF0:  61 74 69 6F 6E 00 CF 00 22 01 8C 20 22 49 74 20    ation...".. "It 
006C00:  77 61 73 20 6E 69 63 65 20 74 6F 20 73 65 65 20    was nice to see 
006C10:  41 6D 73 6F 66 74 20 64 6F 63 75 6D 65 6E 74 20    Amsoft document 
006C20:  74 68 65 69 72 20 42 41 53 49 43 20 61 6E 64 20    their BASIC and 
006C30:  6F 70 65 72 61 74 69 6E 67 20 73 79 73 74 65 6D    operating system
006C40:  20 73 6F 20 65 61 72 6C 79 0A FD 20 6F 6E 20 69     so early.. on i
006C50:  6E 20 74 68 65 20 6D 61 63 68 69 6E 65 27 73 20    n the machine's 
006C60:  6C 69 66 65 2E 20 20 54 68 65 20 6D 61 6E 75 61    life.  The manua
006C70:  6C 20 66 6F 72 20 42 41 53 49 43 20 63 6F 76 65    l for BASIC cove
006C80:  72 73 20 61 6C 6C 20 74 68 65 20 42 41 53 49 43    rs all the BASIC
006C90:  20 63 6F 6D 6D 61 6E 64 73 20 61 6E 64 20 67 69     commands and gi
006CA0:  76 65 73 20 72 65 61 73 6F 6E 61 62 6C 79 20 64    ves reasonably d
006CB0:  65 74 61 69 6C 65 64 20 64 65 73 63 72 69 70 74    etailed descript
006CC0:  69 6F 6E 73 2E 22 00 FD 00 2C 01 8C 20 22 55 6E    ions."...,.. "Un
006CD0:  6C 69 6B 65 20 74 68 65 20 42 41 53 49 43 20 6D    like the BASIC m
006CE0:  61 6E 75 61 6C 20 67 69 76 65 6E 20 77 69 74 68    anual given with
006CF0:  20 74 68 65 20 6D 61 63 68 69 6E 65 2C 20 6E 6F     the machine, no
006D00:  20 27 62 65 67 69 6E 6E 65 72 73 27 20 63 68 61     'beginners' cha
006D10:  70 74 65 72 73 20 61 72 65 20 67 69 76 65 6E 2E    pters are given.
006D20:  20 20 54 68 65 20 6D 61 6E 75 61 6C 20 69 73 20      The manual is 
006D30:  69 6E 74 65 6E 64 65 64 20 61 73 20 61 20 72 65    intended as a re
006D40:  66 65 72 65 6E 63 65 20 6D 61 6E BC D9 75 61 6C    ference man..ual
006D50:  20 61 6E 64 20 74 6F 20 74 68 61 74 20 65 78 74     and to that ext
006D60:  65 6E 74 20 69 74 20 61 63 68 69 65 76 65 73 20    ent it achieves 
006D70:  69 74 73 20 61 69 6D 73 2E 20 20 54 68 65 20 6F    its aims.  The o
006D80:  6E 6C 79 20 70 72 6F 62 6C 65 6D 20 69 73 20 70    nly problem is p
006D90:  72 69 63 65 2C 20 61 74 20 31 39 2E 39 35 20 70    rice, at 19.95 p
006DA0:  6F 75 6E 64 73 20 69 74 73 20 68 65 61 76 79 20    ounds its heavy 
006DB0:  6F 6E 20 74 68 65 20 62 61 6E 6B 20 61 63 63 6F    on the bank acco
006DC0:  75 6E 74 2D 22 00 F5 00 36 01 8C 20 22 20 65 73    unt-"...6.. " es
006DD0:  70 65 63 69 61 6C 6C 79 20 63 6F 6E 73 69 64 65    pecially conside
006DE0:  72 69 6E 67 20 74 68 61 74 20 74 68 65 72 65 20    ring that there 
006DF0:  69 73 20 6E 6F 20 6E 65 77 20 69 6E 66 6F 72 6D    is no new inform
006E00:  61 74 69 6F 6E 20 67 69 76 65 6E 2C 20 6F 6E 6C    ation given, onl
006E10:  79 20 74 68 65 20 73 61 6D 65 20 69 6E 66 6F 72    y the same infor
006E20:  6D 61 74 69 6F 6E 20 64 69 6C 75 74 65 64 2E 20    mation diluted. 
006E30:  20 45 76 65 6E 20 74 68 65 6E 20 73 6F 6D 65 20     Even then some 
006E40:  74 68 69 6E 67 73 20 63 61 6E 20 62 65 E9 2C 20    things can be., 
006E50:  66 6F 75 6E 64 20 69 6E 20 74 68 65 20 75 73 65    found in the use
006E60:  72 20 67 75 69 64 65 2C 20 62 75 74 20 6E 6F 74    r guide, but not
006E70:  20 69 6E 20 74 68 65 20 42 41 53 49 43 20 53 70     in the BASIC Sp
006E80:  65 63 69 66 69 63 61 74 69 6F 6E 2E 20 20 49 74    ecification.  It
006E90:  20 73 65 65 6D 73 20 74 6F 20 6D 65 20 74 68 61     seems to me tha
006EA0:  74 20 74 68 69 73 20 69 73 20 72 65 61 6C 6C 79    t this is really
006EB0:  20 61 20 72 65 68 61 73 68 65 64 22 00 91 00 40     a rehashed"...@
006EC0:  01 8C 20 22 55 73 65 72 20 47 75 69 64 65 2C 20    .. "User Guide, 
006ED0:  61 6E 64 20 6E 6F 74 20 77 6F 72 74 68 20 74 68    and not worth th
006EE0:  65 20 6D 6F 6E 65 79 2E 20 20 49 20 73 75 67 67    e money.  I sugg
006EF0:  65 73 74 20 74 68 61 74 20 79 6F 75 20 73 68 6F    est that you sho
006F00:  75 6C 64 20 73 61 76 65 20 79 6F 75 72 20 6D 6F    uld save your mo
006F10:  6E 65 79 20 66 6F 72 20 74 68 65 20 46 69 72 6D    ney for the Firm
006F20:  77 61 72 65 20 53 70 65 63 69 66 69 63 61 74 69    ware Specificati
006F30:  6F 6E 2C 20 77 68 69 63 68 20 69 73 20 72 65 76    on, which is rev
006F40:  69 65 77 65 64 20 6E 65 78 74 2E 5C 22 00 09 B5    iewed next.\"...
006F50:  8F 00 4A 01 8C 20 40 34 00 26 00 54 01 8C 20 5E    ..J.. @4.&.T.. ^
006F60:  43 6F 6E 63 69 73 65 20 46 69 72 6D 77 61 72 65    Concise Firmware
006F70:  20 53 70 65 63 69 66 69 63 61 74 69 6F 6E 00 A6     Specification..
006F80:  00 5E 01 8C 20 22 54 68 65 20 66 69 72 73 74 20    .^.. "The first 
006F90:  74 68 69 6E 67 20 79 6F 75 20 6E 6F 74 69 63 65    thing you notice
006FA0:  20 77 68 65 6E 20 79 6F 75 20 70 69 63 6B 20 74     when you pick t
006FB0:  68 69 73 20 6D 61 6E 75 61 6C 20 75 70 20 69 73    his manual up is
006FC0:  20 69 74 73 20 74 68 69 63 6B 6E 65 73 73 2E 20     its thickness. 
006FD0:  20 49 74 20 6D 75 73 74 20 68 61 76 65 20 61 74     It must have at
006FE0:  20 6C 65 61 73 74 20 34 30 30 20 70 61 67 65 73     least 400 pages
006FF0:  2C 20 61 6C 6C 20 70 61 63 6B 65 64 20 77 69 74    , all packed wit
007000:  68 20 74 65 63 68 6E 69 63 61 6C 20 61 6E 64 20    h technical and 
007010:  75 73 65 66 75 6C 20 69 6E 66 6F 72 6D 61 74 69    useful informati
007020:  6F 6E 2E 22 00 E6 00 68 01 8C 20 22 20 41 6C 6C    on."...h.. " All
007030:  20 74 68 65 20 6F 70 65 72 61 74 69 6E 67 20 73     the operating s
007040:  79 73 74 65 6D 20 63 61 6C 6C 73 20 61 72 65 20    ystem calls are 
007050:  63 34 E7 6F 76 65 72 65 64 2C 20 77 69 74 68 20    c4.overed, with 
007060:  61 20 66 75 6C 6C 20 65 78 70 6C 61 6E 61 74 69    a full explanati
007070:  6F 6E 20 6F 6E 20 74 68 65 69 72 20 6C 6F 63 61    on on their loca
007080:  74 69 6F 6E 20 61 6E 64 20 75 73 65 2E 20 20 54    tion and use.  T
007090:  68 65 20 68 61 72 64 77 61 72 65 20 69 73 20 61    he hardware is a
0070A0:  6C 73 6F 20 64 69 73 63 75 73 73 65 64 20 74 6F    lso discussed to
0070B0:  20 61 20 67 6F 6F 64 20 73 74 61 6E 64 61 72 64     a good standard
0070C0:  2C 20 65 78 70 6C 61 69 6E 69 6E 67 20 68 6F 77    , explaining how
0070D0:  20 74 6F 20 61 63 63 65 73 73 20 74 68 65 20 48     to access the H
0070E0:  44 36 38 34 35 20 61 6E 64 20 68 6F 77 20 74 6F    D6845 and how to
0070F0:  20 70 72 6F 67 72 61 6D 20 69 74 73 20 69 6E 74     program its int
007100:  65 72 6E 61 6C 20 55 4C 41 73 2E 22 00 F0 00 72    ernal ULAs."...r
007110:  01 8C 20 22 41 6E 79 20 73 65 72 69 6F 75 73 20    .. "Any serious 
007120:  70 72 6F 67 72 61 6D 6D 65 72 2C 20 65 76 65 6E    programmer, even
007130:  20 69 66 20 79 6F 75 20 6F 6E 6C 79 20 75 73 65     if you only use
007140:  20 42 41 53 49 43 2C 20 77 69 6C 6C 20 6E 65 65     BASIC, will nee
007150:  64 20 74 D0 22 FF FF FF FF 11 C6 08 57 04 A6 04    d t.".......W...
007160:  71 04 E0 08 00 10 08 D4 09 07 01 00 2C 41 43 54    q...........,ACT
007170:  49 4F 4E 00 00 00 00 00 00 00 00 00 00 02 00 00    ION.............
007180:  00 08 70 09 00 DB 1C 00 00 00 00 00 00 00 00 00    ..p.............
007190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0071A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0071B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0071C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0071D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0071E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0071F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007210:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007250:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007260:  00 00 00 00 00 00 00 00 00 00 00 00 00 9A 5C FF    ..............\.
007270:  FF FF FF 11 C7 08 A6 04 A6 04 65 04 CB 08 00 10    ..........e.....
007280:  08 D3 09 15 08 00 16 68 69 73 2E 20 20 49 74 20    .......his.  It 
007290:  6C 65 74 73 20 79 6F 75 20 72 65 61 6C 6C 79 20    lets you really 
0072A0:  67 65 74 20 79 6F 75 72 20 74 65 65 74 68 20 69    get your teeth i
0072B0:  6E 74 6F 20 74 68 65 20 6D 61 63 68 69 6E 65 20    nto the machine 
0072C0:  61 6E 64 20 67 69 76 65 73 20 79 6F 75 20 61 6E    and gives you an
0072D0:  20 69 64 65 61 20 6F 6E 20 77 68 69 63 68 20 70     idea on which p
0072E0:  72 69 6E 63 69 70 6C 65 73 20 69 74 20 6F 70 65    rinciples it ope
0072F0:  72 61 74 65 73 20 6F 6E 2E 20 20 4F 6E 6C 79 20    rates on.  Only 
007300:  6F 6E 63 65 20 79 6F 75 20 68 61 76 65 20 72 65    once you have re
007310:  61 64 20 74 68 69 73 20 77 69 6C 6C 20 79 6F 75    ad this will you
007320:  20 61 70 70 72 65 63 69 61 74 65 20 74 68 65 22     appreciate the"
007330:  00 17 00 7C 01 8C 20 22 66 75 6C 6C 20 70 6F 74    ...|.. "full pot
007340:  65 6E 74 69 61 6C 22 00 AE 00 86 01 8C 20 22 6F    ential"...... "o
007350:  66 20 74 68 65 20 6D 61 63 68 69 6E 65 2E 20 20    f the machine.  
007360:  59 6F 75 20 77 69 6C 6C 20 61 6C 73 6F 20 75 6E    You will also un
007370:  64 65 72 73 74 61 6E 64 20 68 6F 77 20 6D 75 63    derstand how muc
007380:  68 20 74 68 6F 75 67 E6 D0 68 74 20 61 6E 64 20    h thoug..ht and 
007390:  70 6C 61 6E 6E 69 6E 67 20 20 68 61 73 20 67 6F    planning  has go
0073A0:  6E 65 20 69 6E 74 6F 20 69 74 73 20 64 65 73 69    ne into its desi
0073B0:  67 6E 2E 20 20 49 74 27 73 20 77 65 6C 6C 20 77    gn.  It's well w
0073C0:  6F 72 74 68 20 74 68 65 20 6D 6F 6E 65 79 2C 20    orth the money, 
0073D0:  61 6C 6C 20 49 20 63 61 6E 20 73 61 79 20 69 73    all I can say is
0073E0:  20 67 6F 20 61 6E 64 20 62 75 79 20 69 74 20 74     go and buy it t
0073F0:  6F 64 61 79 20 21 22 00 09 00 90 01 8C 20 40 34    oday !"...... @4
007400:  00 1A 00 9A 01 8C 20 5E 52 6F 6C 61 6E 64 20 69    ...... ^Roland i
007410:  6E 20 74 68 65 20 63 61 76 65 00 CD 00 A4 01 8C    n the cave......
007420:  20 22 54 68 69 73 20 67 61 6D 65 20 77 61 73 20     "This game was 
007430:  77 72 69 74 74 65 6E 20 62 79 20 74 68 65 20 53    written by the S
007440:  70 61 6E 69 73 68 20 73 6F 66 74 77 61 72 65 20    panish software 
007450:  68 6F 75 73 65 20 49 6E 64 65 73 63 6F 6D 70 2E    house Indescomp.
007460:  20 54 68 65 79 20 61 72 65 20 70 72 6F 64 75 63     They are produc
007470:  69 6E 67 20 61 6E 6F 74 68 65 72 20 52 6F 6C 61    ing another Rola
007480:  6E 64 20 67 61 6D 65 3A 20 33 76 52 6F 6C 61 6E    nd game: 3vRolan
007490:  64 20 6F 6E 20 74 68 65 20 72 6F 70 65 73 2E 20    d on the ropes. 
0074A0:  20 59 6F 75 20 63 6F 6E 74 72 6F 6C 20 61 20 66     You control a f
0074B0:  6C 65 61 20 77 68 69 63 68 20 63 61 6E 20 6A 75    lea which can ju
0074C0:  6D 70 20 66 72 6F 6D 20 6C 65 64 67 65 20 74 6F    mp from ledge to
0074D0:  20 6C 65 64 67 65 2E 20 20 53 6C 6F 77 6C 79 20     ledge.  Slowly 
0074E0:  79 6F 75 20 77 6F 72 6B 22 00 F6 00 AE 01 8C 20    you work"...... 
0074F0:  22 79 6F 75 72 20 77 61 79 20 75 70 20 74 6F 20    "your way up to 
007500:  74 68 65 20 65 78 69 74 20 61 74 20 74 68 65 20    the exit at the 
007510:  74 6F 70 20 63 61 76 65 2E 20 20 54 68 65 20 67    top cave.  The g
007520:  61 6D 65 20 68 61 73 20 66 6F 75 72 20 77 61 79    ame has four way
007530:  20 73 63 72 6F 6C 6C 69 6E 67 2C 20 62 75 74 20     scrolling, but 
007540:  73 6F 6D 65 20 66 6C 69 63 6B 65 72 20 69 73 20    some flicker is 
007550:  6E 6F 74 69 63 65 61 62 6C 65 2E 20 20 54 68 65    noticeable.  The
007560:  20 67 72 61 70 68 69 63 73 20 61 72 65 20 76 65     graphics are ve
007570:  72 79 20 63 6C 65 61 72 20 63 75 74 2C 20 61 6E    ry clear cut, an
007580:  64 20 67 6F 6F 64 20 75 73 65 20 D2 CE 69 73 20    d good use ..is 
007590:  6D 61 64 65 20 6F 66 20 74 68 65 20 43 50 43 20    made of the CPC 
0075A0:  34 36 34 27 73 20 63 6F 6C 6F 75 72 73 2E 20 20    464's colours.  
0075B0:  4F 6E 63 65 20 79 6F 75 20 6D 61 6E 61 67 65 20    Once you manage 
0075C0:  74 6F 20 65 73 63 61 70 65 20 66 72 6F 6D 20 74    to escape from t
0075D0:  68 65 20 63 61 76 65 20 79 6F 75 20 66 61 6C 6C    he cave you fall
0075E0:  22 00 A6 00 B8 01 8C 20 22 64 6F 77 6E 20 61 67    "...... "down ag
0075F0:  61 69 6E 2C 20 61 6E 64 20 68 61 76 65 20 74 6F    ain, and have to
007600:  20 77 6F 72 6B 20 79 6F 75 72 20 77 61 79 20 75     work your way u
007610:  70 20 6F 6E 63 65 20 61 67 61 69 6E 2E 20 20 54    p once again.  T
007620:  68 65 20 67 61 6D 65 20 77 61 73 20 67 72 65 61    he game was grea
007630:  74 20 66 75 6E 20 74 6F 20 70 6C 61 79 2C 20 61    t fun to play, a
007640:  6E 64 20 74 68 65 20 63 6F 6E 74 72 6F 6C 73 20    nd the controls 
007650:  77 65 72 65 20 65 61 73 79 20 74 6F 20 75 73 65    were easy to use
007660:  2E 20 20 41 74 20 38 2E 39 35 20 69 74 27 73 20    .  At 8.95 it's 
007670:  67 6F 6F 64 20 76 61 6C 75 65 20 66 6F 72 20 6D    good value for m
007680:  6F 6E 65 79 2E 5C 22 00 09 00 C2 01 8C D3 A8 20    oney.\"........ 
007690:  40 34 00 24 00 CC 01 8C 20 22 5E 52 65 76 69 65    @4.$.... "^Revie
0076A0:  77 3A 20 5A 45 4E 20 76 65 72 73 75 73 20 44 45    w: ZEN versus DE
0076B0:  56 50 41 43 2E 22 00 CF 00 D6 01 8C 20 22 41 6E    VPAC."...... "An
0076C0:  20 61 73 73 65 6D 62 6C 65 72 20 69 73 20 61 20     assembler is a 
0076D0:  76 69 74 61 6C 20 74 6F 6F 6C 20 74 68 61 74 20    vital tool that 
0076E0:  65 76 65 72 79 20 6D 61 63 68 69 6E 65 20 63 6F    every machine co
0076F0:  64 65 20 70 72 6F 67 72 61 6D 6D 65 72 20 6E 65    de programmer ne
007700:  65 64 73 2E 20 20 49 74 20 61 6C 6C 6F 77 73 20    eds.  It allows 
007710:  79 6F 75 20 74 6F 20 77 72 69 74 65 20 70 72 6F    you to write pro
007720:  67 72 61 6D 73 20 69 6E 20 27 61 73 73 65 6D 62    grams in 'assemb
007730:  6C 65 72 27 2C 20 61 20 6C 61 6E 67 75 61 67 65    ler', a language
007740:  20 77 68 65 72 65 20 6D 6E 65 6D 6F 6E 69 63 73     where mnemonics
007750:  20 72 65 70 6C 61 63 65 20 74 68 65 20 68 65 78     replace the hex
007760:  61 64 65 63 69 6D 61 6C 20 63 6F 64 65 73 20 75    adecimal codes u
007770:  73 65 64 20 62 79 20 6D 61 63 68 69 6E 65 20 63    sed by machine c
007780:  6F 64 65 2E 22 00 F5 00 E0 01 8C 20 40 4D 6F 4E    ode."...... @MoN
007790:  A8 73 74 20 67 61 6D 65 73 20 61 6E 64 20 73 65    .st games and se
0077A0:  72 69 6F 75 73 20 61 70 70 6C 69 63 61 74 69 6F    rious applicatio
0077B0:  6E 73 20 61 72 65 20 77 72 69 74 74 65 6E 20 69    ns are written i
0077C0:  6E 20 6D 61 63 68 69 6E 65 20 63 6F 64 65 20 62    n machine code b
0077D0:  65 63 61 75 73 65 20 69 74 20 69 73 20 66 61 73    ecause it is fas
0077E0:  74 2C 20 65 66 66 69 63 69 65 6E 74 20 61 6E 64    t, efficient and
0077F0:  20 75 73 75 61 6C 6C 79 20 63 6F 6D 70 61 63 74     usually compact
007800:  20 74 6F 6F 21 20 20 41 20 74 79 70 69 63 61 6C     too!  A typical
007810:  20 70 72 6F 67 72 61 6D 20 6D 69 67 68 74 20 72     program might r
007820:  75 6E 20 32 30 30 20 74 69 6D 65 73 20 66 61 73    un 200 times fas
007830:  74 65 72 20 74 68 61 6E 20 69 74 73 20 42 41 53    ter than its BAS
007840:  49 43 20 65 71 75 69 76 61 6C 65 6E 74 2E 20 20    IC equivalent.  
007850:  4D 6F 73 74 20 70 65 6F 70 6C 65 20 63 61 6E 27    Most people can'
007860:  74 20 72 65 6D 65 6D 62 65 72 20 74 68 65 20 68    t remember the h
007870:  65 78 2D 63 6F 64 65 73 20 66 6F 72 00 F7 00 EA    ex-codes for....
007880:  01 8C 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 2E    .. instructions.
007890:  20 7C 04 20 46 6F 72 20 69 6E 73 74 61 6E 63 65     |. For instance
0078A0:  3B 20 27 4C 44 20 48 4C 2C 26 43 30 30 30 27 20    ; 'LD HL,&C000' 
0078B0:  77 6F 75 6C 64 20 62 65 20 77 72 69 74 74 65 6E    would be written
0078C0:  20 61 73 20 27 32 31 30 30 43 30 27 20 69 6E 20     as '2100C0' in 
0078D0:  68 65 78 2E 20 20 4E 61 74 75 72 61 6C 6C 79 2C    hex.  Naturally,
0078E0:  20 74 68 65 20 66 6F 72 6D 65 72 20 69 73 20 6D     the former is m
0078F0:  75 63 68 20 65 61 73 69 65 72 20 74 6F 20 72 65    uch easier to re
007900:  6D 65 6D 62 65 72 20 62 65 63 61 75 73 65 20 69    member because i
007910:  74 20 73 69 6D 70 6C 79 20 73 61 79 73 20 27 6C    t simply says 'l
007920:  6F 61 64 20 74 68 65 20 76 61 6C 75 65 20 26 43    oad the value &C
007930:  30 30 30 20 69 6E 74 6F 20 72 65 67 69 73 74 65    000 into registe
007940:  72 20 48 4C 27 2E 20 20 54 68 65 20 61 73 73 65    r HL'.  The asse
007950:  6D 62 6C 65 72 20 74 61 6B 65 73 20 69 6E 73 74    mbler takes inst
007960:  72 75 63 74 69 6F 6E 73 20 28 61 73 20 69 6E 20    ructions (as in 
007970:  27 4C 44 20 48 00 F7 00 F4 01 8C 20 22 2E 2E 2E    'LD H...... "...
007980:  27 20 65 74 63 29 20 61 6E 64 20 74 72 61 6E 73    ' etc) and trans
007990:  6C 61 74 48 91 65 73 20 74 68 65 6D 20 69 6E 74    latH.es them int
0079A0:  6F 20 74 68 65 20 61 70 70 72 6F 70 72 69 61 74    o the appropriat
0079B0:  65 20 68 65 78 61 64 65 63 69 6D 61 6C 20 69 6E    e hexadecimal in
0079C0:  66 6F 72 6D 61 74 69 6F 6E 2E 20 49 74 20 63 61    formation. It ca
0079D0:  6E 20 61 6C 73 6F 20 63 61 6C 63 75 6C 61 74 65    n also calculate
0079E0:  20 6C 61 62 65 6C 73 2D 20 74 68 65 73 65 20 61     labels- these a
0079F0:  72 65 20 61 20 62 6F 6F 6E 20 66 6F 72 20 70 72    re a boon for pr
007A00:  6F 67 72 61 6D 6D 69 6E 67 20 61 6E 64 20 61 6C    ogramming and al
007A10:  6C 6F 77 20 79 6F 75 20 74 6F 20 6E 61 6D 65 20    low you to name 
007A20:  76 61 72 69 61 62 6C 65 73 20 61 6E 64 20 62 72    variables and br
007A30:  61 6E 63 68 20 6C 6F 63 61 74 69 6F 6E 73 2E 20    anch locations. 
007A40:  20 45 67 3A 20 27 53 54 41 52 54 20 45 51 55 20     Eg: 'START EQU 
007A50:  26 43 30 30 30 27 20 61 6E 64 20 74 68 65 6E 20    &C000' and then 
007A60:  27 4C 44 20 48 4C 2C 53 54 41 52 54 27 2E 00 7E    'LD HL,START'..~
007A70:  00 FE 01 8C 20 20 54 68 65 20 61 73 73 65 6D 62    ....  The assemb
007A80:  6C 65 72 20 61 75 74 6F 6D 61 74 69 63 61 6C 6C    ler automaticall
007A90:  79 20 66 69 6E DF 2A FF FF FF FF 11 C6 08 57 04    y fin.*.......W.
007AA0:  A6 04 6F 04 DD 08 00 10 08 D4 09 07 01 00 2C 41    ..o...........,A
007AB0:  43 54 49 4F 4E 00 00 00 00 00 00 00 00 00 00 03    CTION...........
007AC0:  00 00 00 08 70 11 00 DB 1C 00 00 00 00 00 00 00    ....p...........
007AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007B00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007B10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007B20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007B30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007B40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007B50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CB    ................
007BB0:  C3 FF FF FF FF 11 C6 08 A6 04 A6 04 65 04 CB 08    ............e...
007BC0:  00 10 08 D4 09 15 08 00 16 64 73 20 74 68 65 20    .........ds the 
007BD0:  76 61 6C 75 65 20 6F 66 20 53 54 41 52 54 20 61    value of START a
007BE0:  6E 64 20 74 61 6B 65 73 20 74 68 65 20 61 70 70    nd takes the app
007BF0:  72 6F 70 72 69 61 74 65 20 61 63 74 69 6F 6E 2E    ropriate action.
007C00:  20 20 41 6E 20 61 6C 74 6F 67 65 74 68 65 72 20      An altogether 
007C10:  75 73 65 66 75 6C 20 66 75 6E 63 74 69 6F 6E 2E    useful function.
007C20:  00 09 00 08 02 8C 20 40 34 00 C9 00 12 02 8C 20    ...... @4...... 
007C30:  22 54 68 65 72 65 20 61 72 65 20 63 75 72 72 65    "There are curre
007C40:  6E 74 6C 79 20 74 77 6F 20 64 69 66 66 65 72 65    ntly two differe
007C50:  6E 74 20 61 73 73 65 6D 62 6C 65 72 73 20 6F 6E    nt assemblers on
007C60:  20 74 68 65 20 6D 61 72 6B 65 74 20 74 68 61 74     the market that
007C70:  20 72 75 6E 20 6F 6E 20 74 68 65 20 41 6D 73 74     run on the Amst
007C80:  72 61 64 20 43 50 43 20 34 36 34 2E 20 20 4F 6E    rad CPC 464.  On
007C90:  65 20 69 73 20 5A 65 6E 2C 20 66 72 6F 6D 20 4B    e is Zen, from K
007CA0:  75 6D 61 20 43 6F 6D 70 75 74 65 72 73 20 4C 74    uma Computers Lt
007CB0:  64 2E 20 20 54 68 65 20 6F 74 68 65 72 20 69 73    d.  The other is
007CC0:  20 44 45 56 50 41 43 2C 20 E7 6B 77 72 69 74 74     DEVPAC, .kwritt
007CD0:  65 6E 20 62 79 20 48 69 73 6F 66 74 2C 20 64 69    en by Hisoft, di
007CE0:  73 74 72 69 62 75 74 65 64 20 62 79 20 41 6D 73    stributed by Ams
007CF0:  6F 66 74 2E 00 7E 00 1C 02 8C 20 42 6F 74 68 20    oft..~.... Both 
007D00:  70 72 6F 67 72 61 6D 73 20 61 72 65 20 6F 66 20    programs are of 
007D10:  65 78 63 65 6C 6C 65 6E 74 20 71 75 61 6C 69 74    excellent qualit
007D20:  79 20 61 6E 64 20 6F 66 20 61 20 68 69 67 68 20    y and of a high 
007D30:  73 74 61 6E 64 61 72 64 2E 20 20 54 68 65 79 20    standard.  They 
007D40:  61 72 65 20 61 6C 6D 6F 73 74 20 65 71 75 69 76    are almost equiv
007D50:  61 6C 65 6E 74 20 69 6E 20 74 65 72 6D 73 20 6F    alent in terms o
007D60:  66 20 76 61 6C 75 65 20 66 6F 72 20 6D 6F 6E 65    f value for mone
007D70:  79 2E 00 09 00 26 02 8C 20 40 34 00 FA 00 30 02    y....&.. @4...0.
007D80:  8C 20 22 5A 65 6E 20 69 73 20 61 20 76 65 72 79    . "Zen is a very
007D90:  20 65 66 66 69 63 69 65 6E 74 20 70 72 6F 67 72     efficient progr
007DA0:  61 6D 2D 20 69 74 20 70 61 63 6B 73 20 61 20 77    am- it packs a w
007DB0:  68 6F 6C 65 20 6C 6F 74 20 69 6E 74 6F 20 61 20    hole lot into a 
007DC0:  73 6D 61 6C 6C 20 73 70 61 63 65 88 7F 2E 20 20    small space...  
007DD0:  49 74 20 68 61 73 20 73 75 63 68 20 66 65 61 74    It has such feat
007DE0:  75 72 65 73 20 61 73 20 61 20 73 6D 61 6C 6C 20    ures as a small 
007DF0:  27 6D 6F 6E 69 74 6F 72 27 20 70 72 6F 67 72 61    'monitor' progra
007E00:  6D 2C 20 68 65 78 20 64 75 6D 70 73 2C 20 62 72    m, hex dumps, br
007E10:  65 61 6B 70 6F 69 6E 74 73 2C 20 61 6E 64 20 61    eakpoints, and a
007E20:  20 72 61 74 68 65 72 20 6E 69 66 74 79 20 6C 61     rather nifty la
007E30:  62 65 6C 6C 69 6E 67 20 64 69 73 61 73 73 65 6D    belling disassem
007E40:  62 6C 65 72 2E 20 20 5A 65 6E 20 77 69 6C 6C 20    bler.  Zen will 
007E50:  70 6C 61 63 65 20 69 74 73 20 64 69 73 61 73 73    place its disass
007E60:  65 6D 62 6C 65 64 20 6F 75 74 70 75 74 20 62 61    embled output ba
007E70:  63 6B 20 69 6E 74 6F 00 65 00 3A 02 8C 20 22 6D    ck into.e.:.. "m
007E80:  65 6D 6F 72 79 20 73 6F 20 74 68 61 74 20 69 74    emory so that it
007E90:  73 20 61 73 73 65 6D 62 6C 65 72 20 63 61 6E 20    s assembler can 
007EA0:  6D 61 6B 65 20 75 73 65 20 6F 66 20 69 74 2C 20    make use of it, 
007EB0:  61 6E 64 20 72 65 61 73 73 65 6D 62 6C 65 20 69    and reassemble i
007EC0:  66 20 6E 65 63 65 73 73 61 72 79 2E 20 E2 FB 20    f necessary. .. 
007ED0:  50 72 65 74 74 79 20 43 6C 65 76 65 72 21 00 F8    Pretty Clever!..
007EE0:  00 44 02 8C 20 22 5A 65 6E 20 77 6F 72 6B 73 20    .D.. "Zen works 
007EF0:  6F 6E 20 73 69 6E 67 6C 65 20 6C 65 74 74 65 72    on single letter
007F00:  20 63 6F 6D 6D 61 6E 64 73 20 77 69 74 68 20 65     commands with e
007F10:  78 74 72 61 20 70 72 6F 6D 70 74 73 20 66 6F 72    xtra prompts for
007F20:  20 6F 70 74 69 6F 6E 61 6C 20 70 61 72 61 6D 65     optional parame
007F30:  74 65 72 73 2E 20 20 4F 6E 63 65 20 61 20 73 6F    ters.  Once a so
007F40:  75 72 63 65 66 69 6C 65 20 68 61 73 20 62 65 65    urcefile has bee
007F50:  6E 20 65 6E 74 65 72 65 64 2C 20 74 68 65 20 65    n entered, the e
007F60:  64 69 74 69 6E 67 20 69 73 20 6E 6F 74 20 71 75    diting is not qu
007F70:  69 74 65 20 73 6F 20 65 61 73 79 2E 20 20 54 68    ite so easy.  Th
007F80:  69 73 20 69 73 20 62 65 63 61 75 73 65 20 79 6F    is is because yo
007F90:  75 20 61 72 65 20 70 72 65 73 65 6E 74 65 64 20    u are presented 
007FA0:  77 69 74 68 20 74 68 65 20 6C 69 6E 65 2C 20 61    with the line, a
007FB0:  6E 64 20 63 61 6E 20 73 69 6D 70 6C 79 20 62 61    nd can simply ba
007FC0:  63 6B 73 70 61 63 65 20 61 6E 64 20 72 65 74 DA    ckspace and ret.
007FD0:  34 79 70 65 20 61 6E 79 00 41 00 4E 02 8C 20 22    4ype any.A.N.. "
007FE0:  75 6E 77 61 6E 74 65 64 20 6D 61 74 65 72 69 61    unwanted materia
007FF0:  6C 2E 20 20 54 68 65 72 65 20 69 73 20 6E 6F 20    l.  There is no 
008000:  61 63 74 75 61 6C 20 27 65 64 69 74 69 6E 67 27    actual 'editing'
008010:  20 61 73 20 73 75 63 68 2E 00 E0 00 58 02 8C 20     as such....X.. 
008020:  22 20 50 72 69 6F 72 20 74 6F 20 6C 6F 61 64 69    " Prior to loadi
008030:  6E 67 20 79 6F 75 20 68 61 76 65 20 74 6F 20 74    ng you have to t
008040:  79 70 65 20 27 4D 45 4D 4F 52 59 20 31 36 33 38    ype 'MEMORY 1638
008050:  33 27 20 61 6E 64 20 63 61 6E 20 74 68 65 6E 20    3' and can then 
008060:  70 72 6F 63 65 65 64 20 74 6F 20 6C 6F 61 64 20    proceed to load 
008070:  74 68 65 20 6D 61 69 6E 20 70 72 6F 67 72 61 6D    the main program
008080:  2E 20 20 49 74 20 77 6F 75 6C 64 20 68 61 76 65    .  It would have
008090:  20 62 65 65 6E 20 62 65 74 74 65 72 20 66 6F 72     been better for
0080A0:  20 61 20 73 69 6D 70 6C 65 20 42 41 53 49 43 20     a simple BASIC 
0080B0:  70 72 6F 67 72 61 6D 20 74 6F 20 70 65 72 66 6F    program to perfo
0080C0:  72 6D 20 74 68 69 73 20 6D 65 6E 69 61 6C 20 74    rm this menial t
0080D0:  61 4F 25 73 6B 2D 20 62 75 74 20 74 68 69 73 20    aO%sk- but this 
0080E0:  69 73 20 6F 66 20 6C 69 74 74 6C 65 20 63 6F 6E    is of little con
0080F0:  73 65 71 75 65 6E 63 65 2E 40 34 00 FA 00 62 02    sequence.@4...b.
008100:  8C 20 22 44 65 76 70 61 63 20 69 73 20 73 70 6C    . "Devpac is spl
008110:  69 74 20 69 6E 74 6F 20 74 77 6F 20 70 61 72 74    it into two part
008120:  73 2D 20 74 68 65 20 61 73 73 65 6D 62 6C 65 72    s- the assembler
008130:  2C 20 61 6E 64 20 74 68 65 20 6D 6F 6E 69 74 6F    , and the monito
008140:  72 2F 64 65 62 75 67 67 65 72 2E 20 20 44 65 76    r/debugger.  Dev
008150:  70 61 63 20 69 73 20 75 6C 74 69 6D 61 74 65 6C    pac is ultimatel
008160:  79 20 6D 6F 72 65 20 70 6F 77 65 72 66 75 6C 2C    y more powerful,
008170:  20 62 75 74 20 69 73 20 61 6C 73 6F 20 6C 65 73     but is also les
008180:  73 20 75 73 65 72 2D 66 72 69 65 6E 64 6C 79 20    s user-friendly 
008190:  74 68 61 6E 20 5A 65 6E 2E 20 20 54 6F 20 69 74    than Zen.  To it
0081A0:  73 20 63 72 65 64 69 74 2C 20 69 74 20 64 6F 65    s credit, it doe
0081B0:  73 20 63 6F 6E 74 61 69 6E 20 61 20 75 73 65 66    s contain a usef
0081C0:  75 6C 20 68 65 6C 70 20 73 63 72 65 65 6E 2E 20    ul help screen. 
0081D0:  20 44 65 F0 46 76 70 61 63 20 68 61 73 20 61 20     De.Fvpac has a 
0081E0:  6D 75 63 68 20 62 65 74 74 65 72 20 6C 69 6E 65    much better line
0081F0:  2D 65 64 69 74 6F 72 00 FB 00 6C 02 8C 20 22 74    -editor...l.. "t
008200:  68 61 6E 20 69 74 73 20 4B 75 6D 61 20 63 6F 75    han its Kuma cou
008210:  6E 74 65 72 70 61 72 74 2E 20 20 48 6F 77 65 76    nterpart.  Howev
008220:  65 72 2C 20 6F 64 64 20 63 68 61 72 61 63 74 65    er, odd characte
008230:  72 69 73 74 69 63 73 20 6F 66 20 74 68 65 20 65    ristics of the e
008240:  64 69 74 6F 72 20 6D 65 61 6E 74 20 74 68 61 74    ditor meant that
008250:  20 54 41 42 20 67 61 76 65 20 63 6F 6E 66 75 73     TAB gave confus
008260:  69 6E 67 20 61 6D 6F 75 6E 74 73 20 6F 66 20 53    ing amounts of S
008270:  50 41 43 45 53 20 64 65 70 65 6E 64 69 6E 67 20    PACES depending 
008280:  6F 6E 20 77 68 61 74 20 63 68 61 72 61 63 74 65    on what characte
008290:  72 73 20 77 65 72 65 20 74 79 70 65 64 20 70 72    rs were typed pr
0082A0:  69 6F 72 20 74 6F 20 69 74 73 20 75 73 65 2E 20    ior to its use. 
0082B0:  20 54 68 69 73 20 74 65 6E 64 65 64 20 74 6F 20     This tended to 
0082C0:  63 6C 75 74 74 65 72 20 75 70 20 74 68 65 20 64    clutter up the d
0082D0:  69 73 70 6C 61 3D 3C 79 2C 20 62 75 74 20 68 61    ispla=<y, but ha
0082E0:  64 20 6E 6F 20 61 64 76 65 72 73 65 20 65 66 66    d no adverse eff
0082F0:  65 63 74 73 00 1B 00 76 02 8C 20 22 77 68 69 6C    ects...v.. "whil
008300:  65 20 61 73 73 65 6D 62 6C 69 6E 67 2E 40 34 00    e assembling.@4.
008310:  6A 00 80 02 8C 20 22 5A 65 6E 20 68 61 73 20 61    j.... "Zen has a
008320:  20 72 61 74 68 65 72 20 6E 65 61 74 65 72 20 27     rather neater '
008330:  61 73 73 65 6D 62 6C 79 27 20 64 69 73 70 6C 61    assembly' displa
008340:  79 20 74 68 61 6E 20 44 65 76 70 61 63 2C 20 62    y than Devpac, b
008350:  75 74 20 62 6F 74 68 20 77 65 72 65 20 71 75 69    ut both were qui
008360:  74 65 20 61 64 65 71 75 61 74 65 20 61 6E 64 20    te adequate and 
008370:  75 73 65 66 75 6C 2E 40 34 00 F6 00 8A 02 8C 20    useful.@4...... 
008380:  22 41 6C 6C 20 69 6E 20 61 6C 6C 2C 20 49 20 74    "All in all, I t
008390:  65 6E 64 65 64 20 74 6F 20 70 72 65 66 65 72 20    ended to prefer 
0083A0:  5A 65 6E 20 74 6F 20 44 65 76 70 61 63 2C 20 62    Zen to Devpac, b
0083B0:  75 74 20 74 68 65 20 64 69 66 66 65 72 65 6E 63    ut the differenc
0083C0:  65 73 20 61 72 65 20 73 6F 20 6D 69 6E 6F 72 20    es are so minor 
0083D0:  74 68 61 74 20 69 74 01 FB FF FF FF FF 11 C7 08    that it.........
0083E0:  57 04 A6 04 70 04 DE 08 00 10 08 D5 09 07 01 00    W...p...........
0083F0:  2C 41 43 54 49 4F 4E 00 00 00 00 00 00 00 00 00    ,ACTION.........
008400:  00 04 FF 00 DB 04 70 19 00 DB 1C 00 00 00 00 00    ......p.........
008410:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008420:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008440:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008450:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084F0:  00 79 42 FF FF FF FF 11 C5 08 57 04 A6 04 6A 04    .yB.......W...j.
008500:  D5 08 00 10 08 18 0A 0F 05 00 16 20 69 73 20 72    ........... is r
008510:  65 61 6C 6C 79 20 6F 6E 6C 79 20 61 20 6D 61 74    eally only a mat
008520:  74 65 72 20 6F 66 20 70 65 72 73 6F 6E 61 6C 20    ter of personal 
008530:  74 61 73 74 65 2E 20 20 54 68 65 20 5A 65 6E 20    taste.  The Zen 
008540:  69 6E 73 74 72 75 63 74 69 6F 6E 20 6D 61 6E 75    instruction manu
008550:  61 6C 20 69 73 20 6D 61 72 67 69 6E 61 6C 6C 79    al is marginally
008560:  20 62 65 74 74 65 72 20 74 68 61 6E 20 44 65 76     better than Dev
008570:  70 61 63 2C 20 61 6E 64 20 69 6E 74 65 72 65 73    pac, and interes
008580:  74 69 6E 67 6C 79 2C 20 61 20 75 73 65 66 75 6C    tingly, a useful
008590:  20 66 72 65 65 62 69 65 20 69 73 20 67 69 76 65     freebie is give
0085A0:  6E 2D 20 00 8E 00 94 02 8C 20 22 45 4E 54 49 52    n- ...... "ENTIR
0085B0:  45 20 73 6F 75 72 63 65 63 6F 64 65 73 20 74 6F    E sourcecodes to
0085C0:  20 5A 65 6E 21 20 20 54 68 69 73 20 69 73 20 61     Zen!  This is a
0085D0:  20 6E 69 63 65 20 62 6F 6E 75 73 2C 20 61 6E 64     nice bonus, and
0085E0:  20 6D 6F 73 74 20 68 65 6C 70 66 75 6C 20 74 6F     most helpful to
0085F0:  20 74 68 65 20 66 69 72 73 74 20 74 69 6D 65 20     the first time 
008600:  70 72 6F 67 72 61 6D 6D 65 72 2E AC EF 20 20 27    programmer...  '
008610:  4C 65 61 72 6E 20 62 79 20 45 78 61 6D 70 6C 65    Learn by Example
008620:  73 27 2C 20 2D 20 49 20 61 6C 77 61 79 73 20 73    s', - I always s
008630:  61 79 21 00 14 00 9E 02 8C 20 2D 20 66 69 6E 2E    ay!...... - fin.
008640:  20 28 4A 45 5A 29 2E 00 06 00 A8 02 C5 00 06 00     (JEZ)..........
008650:  B2 02 C5 00 06 00 BC 02 C5 00 09 00 C6 02 8C 20    ............... 
008660:  40 34 00 2E 00 D0 02 8C 20 6F 6B 2C 20 4E 6F 77    @4...... ok, Now
008670:  20 70 72 65 73 73 20 61 6E 79 20 6B 65 79 20 74     press any key t
008680:  6F 20 73 74 61 72 74 20 74 68 65 20 6E 65 78 74    o start the next
008690:  00 25 00 DA 02 8C 20 70 72 6F 67 72 61 6D 20 6C    .%.... program l
0086A0:  6F 61 64 69 6E 67 3B 20 41 6E 6E 61 20 43 6F 6E    oading; Anna Con
0086B0:  64 61 2E 2E 2E 00 09 00 E4 02 8C 20 40 34 00 12    da......... @4..
0086C0:  00 EE 02 8C 20 5E 4C 6F 61 64 69 6E 67 2E 2E 2E    .... ^Loading...
0086D0:  00 08 00 F8 02 8C 20 5C 00 06 00 02 03 C5 00 06    ...... \........
0086E0:  00 0C 03 C5 00 06 00 16 03 C5 00 06 00 20 03 C5    ............. ..
0086F0:  00 06 00 2A 03 C5 00 06 00 34 03 C5 00 0A 00 3E    ...*.....4.....>
008700:  03 9F 20 1E 5C 03 00 09 00 48 03 CA 20 D9 F1 22    .. .\....H.. .."
008710:  22 00 06 00 52 03 98 00 1D 00 5C 03 B2 20 9C 20    "...R.....\.. . 
008720:  A0 20 1E 38 04 01 C5 20 65 6E 64 20 6F 66 20 64    . .8... end of d
008730:  61 74 61 21 00 06 00 66 03 8A 00 08 00 70 03 BB    ata!...f.....p..
008740:  20 0F 00 0D 00 7A 03 BF 20 22 20 20 20 22 3B 00     ....z.. "   ";.
008750:  0B 00 84 03 C3 20 03 00 00 ED 00 0A 00 8E 03 9F    ..... ..........
008760:  20 1E AC 03 00 0A 00 98 03 A0 20 1E 84 03 00 06     ......... .....
008770:  00 A2 03 C5 00 38 00 AC 03 A1 20 FF 75 28 03 00    .....8.... .u(..
008780:  00 ED 2C 0F 29 EF 22 5E 22 20 EB 20 BF 20 23 0F    ..,.)."^" . . #.
008790:  2C 22 20 22 3B FF 79 28 03 00 00 ED 2C FF 0E 28    ," ";.y(....,..(
0087A0:  03 00 00 ED 29 F5 0F 29 01 8A 01 C9 00 1B 00 B6    ....)..)........
0087B0:  03 9E 20 0B 00 00 F8 20 EF 20 0F 20 EC 20 FF 0E    .. .... . . . ..
0087C0:  28 03 00 00 ED 29 20 00 19 00 C0 03 A1 20 FF 7F    (....) ...... ..
0087D0:  28 23 0E 29 EE 19 0E 20 EB 20 9F 20 1E A6 04 20    (#.)... . . ... 
0087E0:  00 1D 00 CA 03 A1 20 0B 00 00 E6 EF 0F 20 EB 20    ...... ...... . 
0087F0:  0B 00 00 E6 EF 0E 01 20 A0 20 1E 06 04 00 18 00    ....... . ......
008800:  D4 03 03 00 00 F1 EF AC 28 03 00 00 ED 2C 0B 18    ........(....,..
008810:  86 00 00 F8 2C 0F 29 00 26 00 DE 03 A1 20 03 00    ....,.).&.... ..
008820:  00 F1 EF 22 20 22 20 20 FA 20 FF 78 28 23 0E 29    ..." "  . .x(#.)
008830:  EE 19 17 20 EB 20 BF 01 A0 20 1E 06 04 00 17 00    ... . ... ......
008840:  E8 03 A1 20 03 00 00 F1 EF 22 40 22 20 EB 20 A0    ... ....."@" . .
008850:  20 1E 4C 04 00 19 00 F2 03 A1 20 03 00 00 F1 EF     .L....... .....
008860:  22 5C 22 20 EB 20 BF 01 A0 20 1E 06 04 00 0C 00    "\" . ... ......
008870:  FC 03 BF 20 03 00 00 F1 3B 00 0B 00 06 04 B0 20    ... ....;...... 
008880:  0B 00 00 F8 00 0B 00 10 04 BF 20 22 20 22 3B 00    .......... " ";.
008890:  06 00 1A 04 C9 00 18 00 24 04 BF 20 FF 03 28 19    ........$.. ..(.
0088A0:  12 29 01 BF 01 BF 20 22 20 20 20 22 3B 00 0A 00    .).... "   ";...
0088B0:  2E 04 A0 20 1E 06 04 00 0A 00 38 04 C8 20 1E 42    ... ......8.. .B
0088C0:  04 00 06 00 42 04 C9 00 1A 00 4C 04 03 00 00 F1    ....B.....L.....
0088D0:  EF AC 28 03 00 00 ED 2C 0B 00 00 F8 F4 0F 2C 0F    ..(....,......,.
0088E0:  29 00 0B 00 56 04 0B 00 00 E6 EF 0F 00 1B 00 60    )...V..........`
0088F0:  04 A1 20 03 00 00 F1 EF 22 31 22 20 EB 20 BB 20    .. ....."1" . . 
008900:  0F 01 A0 20 1E 06 04 00 1B 00 6A 04 A1 20 03 00    ... ......j.. ..
008910:  00 B8 A7 F1 EF 22 32 22 20 EB 20 BB 20 10 01 A0    ....."2" . . ...
008920:  20 1E 06 04 00 1B 00 74 04 A1 20 03 00 00 F1 EF     ......t.. .....
008930:  22 33 22 20 EB 20 BB 20 11 01 A0 20 1E 06 04 00    "3" . . ... ....
008940:  1D 00 7E 04 A1 20 03 00 00 F1 EF 22 34 22 20 EB    ..~.. ....."4" .
008950:  20 9F 20 1E A6 04 01 A0 20 1E 06 04 00 0B 00 88     . ..... .......
008960:  04 0B 00 00 E6 EF 0E 00 0A 00 92 04 A0 20 1E 24    ............. .$
008970:  04 00 12 00 9C 04 C5 20 4E 65 77 20 70 61 67 65    ....... New page
008980:  2E 2E 2E 00 0D 00 A6 04 BF 20 FF 03 28 19 12 29    ......... ..(..)
008990:  00 0D 00 B0 04 BF 20 FF 03 28 19 12 29 00 26 00    ...... ..(..).&.
0089A0:  BA 04 BF 20 22 50 72 65 73 73 20 61 6E 79 20 6B    ... "Press any k
0089B0:  65 79 20 74 6F 20 63 6F 6E 74 69 6E 75 65 2E 2E    ey to continue..
0089C0:  2E 22 3B 00 1C 00 C4 04 03 00 00 E1 EF FF 43 01    .";...........C.
0089D0:  A1 20 03 00 00 E1 EF 22 22 20 EB 20 1E C4 04 00    . ....."" . ....
0089E0:  06 00 CE 04 8A 00 06 00 D8 04 C9 00 00 00 00 00    ................
0089F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008A00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008A10:  00 00 00 7F 4A FF FF FF FF 11 C9 08 A6 04 A6 04    ....J...........
008A20:  6F 04 DD 08 00 10 08 D9 09 07 01 00 2C 41 4E 4E    o...........,ANN
008A30:  41 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00    A...............
008A40:  00 08 70 01 FF E7 21 00 00 00 00 00 00 00 00 00    ..p...!.........
008A50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008B00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008B10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008B20:  00 00 00 00 00 00 00 00 00 00 00 00 00 DD FA FF    ................
008B30:  FF FF FF 11 C9 08 57 04 F6 04 6C 04 D8 08 00 10    ......W...l.....
008B40:  08 D6 09 15 08 00 16 21 00 0A 00 C5 20 2A 2A 2A    .......!.... ***
008B50:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
008B60:  2A 2A 2A 2A 2A 2A 2A 00 21 00 14 00 C5 20 2A 20    *******.!.... * 
008B70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008B80:  20 20 20 20 20 20 20 2A 00 21 00 1E 00 C5 20 2A           *.!.... *
008B90:  20 20 20 20 20 20 20 41 6E 6E 61 20 43 6F 6E 64           Anna Cond
008BA0:  61 20 20 20 20 20 20 20 2A 00 21 00 28 00 C5 20    a       *.!.(.. 
008BB0:  2A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    *               
008BC0:  20 20 20 20 20 20 20 20 20 2A 00 21 00 32 00 C5             *.!.2..
008BD0:  20 2A 20 20 20 28 43 29 20 53 65 70 74 20 31 39     *   (C) Sept 19
008BE0:  38 34 2C 20 20 20 20 20 20 20 2A 00 21 00 3C 00    84,       *.!.<.
008BF0:  C5 20 2A 20 20 20 41 6D 73 74 72 61 64 20 43 6F    . *   Amstrad Co
008C00:  6D 70 75 74 69 6E 67 2E 20 20 20 2A 00 21 00 46    mputing.   *.!.F
008C10:  00 C5 20 2A 20 20 20 20 20 20 20 20 20 20 20 20    .. *            
008C20:  20 20 20 20 20 20 20 20 20 20 20 20 2A 00 21 00                *.!.
008C30:  50 00 C5 20 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    P.. ************
008C40:  2A 2A 2A 2A 2A 2A 2A CC 16 2A 2A 2A 2A 2A 2A 2A    *******..*******
008C50:  00 06 00 5A 00 C5 00 06 00 64 00 C5 00 29 00 6E    ...Z.....d...).n
008C60:  00 C5 20 54 68 65 73 65 20 74 77 6F 20 6C 69 6E    .. These two lin
008C70:  65 73 20 6F 6E 6C 79 20 65 78 65 63 75 74 65 20    es only execute 
008C80:  6F 6E 63 65 2E 00 06 00 78 00 C5 00 26 00 82 00    once....x...&...
008C90:  93 20 0D 00 00 73 63 F2 28 19 28 2C 19 18 29 2C    . ...sc.(.(,..),
008CA0:  0D 00 00 77 F8 28 11 29 2C 0D 00 00 77 F9 28 11    ...w.(.),...w.(.
008CB0:  29 00 0A 00 8C 00 9F 20 1E CA 0D 00 06 00 96 00    )...... ........
008CC0:  C5 00 20 00 A0 00 C5 20 47 6F 74 6F 20 68 65 72    .. .... Goto her
008CD0:  65 20 66 6F 72 20 61 20 6E 65 77 20 67 61 6D 65    e for a new game
008CE0:  2E 00 06 00 AA 00 C5 00 0A 00 B4 00 A2 20 0E 2C    ............. .,
008CF0:  0E 00 09 00 BE 00 BA 20 0E 20 00 08 00 C8 00 82    ....... . ......
008D00:  20 0E 00 08 00 D2 00 AD 20 0F 00 06 00 DC 00 C5     ....... .......
008D10:  00 1A 00 E6 00 C5 20 49 6E 69 74 69 61 6C 69 7A    ...... Initializ
008D20:  65 20 63 6F 6C 6F 75 72 73 2E 00 06 00 F0 00 C5    e colours.......
008D30:  00 0B 00 FA 00 A2 20 0F 2C 19 18 00 0B 00 04 01    ...... .,.......
008D40:  A2 20 10 2C 19 14 00 0A 00 AA 4C 0E 01 A2 20 11    . .,......L... .
008D50:  2C 14 00 28 00 18 01 9F 20 1E 88 04 20 20 20 20    ,..(.... ...    
008D60:  20 20 20 20 20 20 20 20 20 20 01 20 C5 20 69 6E              . . in
008D70:  73 74 72 75 63 74 69 6F 6E 73 00 06 00 22 01 C5    structions..."..
008D80:  00 1B 00 2C 01 C5 20 53 65 74 20 75 70 20 67 61    ...,.. Set up ga
008D90:  6D 65 20 77 69 6E 64 6F 77 73 2E 00 06 00 36 01    me windows....6.
008DA0:  C5 00 25 00 40 01 D8 20 23 0E 2C 0F 2C 19 28 2C    ..%.@.. #.,.,.(,
008DB0:  10 2C 19 19 20 20 20 20 01 20 C5 20 50 6C 61 79    .,..    . . Play
008DC0:  20 61 72 65 61 2E 00 26 00 4A 01 D8 20 23 0F 2C     area..&.J.. #.,
008DD0:  0F 2C 19 28 2C 0F 2C 0F 20 20 20 20 20 01 20 C5    .,.(,.,.     . .
008DE0:  20 53 63 6F 72 65 20 6C 69 6E 65 2E 00 06 00 54     Score line....T
008DF0:  01 C5 00 27 00 5E 01 C5 20 53 65 74 20 75 70 20    ...'.^.. Set up 
008E00:  63 6F 6C 6F 75 72 73 20 66 6F 72 20 73 63 6F 72    colours for scor
008E10:  65 20 77 69 6E 64 6F 77 2E 00 06 00 68 01 C5 00    e window....h...
008E20:  0B 00 72 01 BA 20 23 0F 2C 0E 00 0B 00 7C 01 BB    ..r.. #.,....|..
008E30:  20 23 0F 2C 0F 00 06 00 86 01 C5 00 3E 00 90 01     #.,........>...
008E40:  C5 20 54 68 65 73 65 20 61 72 65 45 80 20 74 68    . These areE. th
008E50:  65 20 6D 61 69 6E 20 67 61 6D 65 20 76 61 72 69    e main game vari
008E60:  61 62 6C 65 73 2C 20 74 68 65 79 20 61 72 65 20    ables, they are 
008E70:  73 65 74 75 70 20 68 65 72 65 2E 00 06 00 9A 01    setup here......
008E80:  C5 00 0F 00 A4 01 0D 00 00 73 68 65 65 F4 EF 0F    .........shee...
008E90:  00 0D 00 AE 01 0D 00 00 6D 65 EE EF 11 00 0F 00    ........me......
008EA0:  B8 01 0D 00 00 73 63 6F 72 E5 EF 0E 00 0E 00 C2    .....scor.......
008EB0:  01 0D 00 00 64 65 62 F4 EF 0E 00 0E 00 CC 01 0D    ....deb.........
008EC0:  00 00 64 65 61 E4 EF 0E 00 06 00 D6 01 C5 00 40    ..dea..........@
008ED0:  00 E0 01 C5 20 54 68 69 73 20 66 69 72 73 74 20    .... This first 
008EE0:  57 48 49 4C 45 2C 20 77 69 6C 6C 20 62 65 20 65    WHILE, will be e
008EF0:  78 65 63 75 74 65 64 20 66 6F 72 20 74 68 65 20    xecuted for the 
008F00:  6E 75 6D 62 65 72 20 6F 66 20 6D 65 6E 2E 00 06    number of men...
008F10:  00 EA 01 C5 00 0F 00 F4 01 D6 20 0D 00 00 6D 65    .......... ...me
008F20:  EE EE 0E 00 06 00 FE 01 C5 00 47 00 08 02 C5 20    ..........G.... 
008F30:  54 68 69 73 20 57 48 49 4C 45 20 6C 6F 6F 70 20    This WHILE loop 
008F40:  77 69 6C 6C 20 63 6F 6E 74 69 6E 75 65 08 8C 20    will continue.. 
008F50:  75 6E 74 69 6C 20 6F 6E 65 20 6F 66 20 74 68 65    until one of the
008F60:  20 73 6E 61 6B 65 73 20 69 73 20 6B 69 6C 6C 65     snakes is kille
008F70:  64 2E 00 06 00 12 02 C5 00 10 00 1C 02 D6 20 0D    d............. .
008F80:  00 00 64 65 61 E4 EF 0E 00 06 00 26 02 C5 00 28    ..dea......&...(
008F90:  00 30 02 C5 20 54 68 65 20 73 74 61 74 69 63 20    .0.. The static 
008FA0:  76 61 72 69 61 62 6C 65 73 20 61 72 65 20 6E 6F    variables are no
008FB0:  77 20 73 65 74 2E 00 06 00 3A 02 C5 00 0E 00 44    w set....:.....D
008FC0:  02 0D 00 00 64 69 F2 EF 19 F9 00 10 00 4E 02 03    ....di.......N..
008FD0:  00 00 73 F8 EF 03 00 00 66 F8 00 10 00 58 02 03    ..s.....f....X..
008FE0:  00 00 73 F9 EF 03 00 00 66 F9 00 14 00 62 02 0D    ..s.....f....b..
008FF0:  00 00 6C F3 EF FF 0E 28 03 00 00 73 F8 29 00 11    ..l....(...s.)..
009000:  00 6C 02 9E 20 0D 00 00 EC EF 0E 20 EC 20 11 00    .l.. ...... . ..
009010:  0D 00 76 02 A2 20 0D 00 00 EC 2C 0E 00 06 00 80    ..v.. ....,.....
009020:  02 B0 00 24 00 8A 02 9F 20 1E 06 09 20 01 20 C5    ...$.... ... . .
009030:  20 53 68 65 65 74 20 69 6E 69 74 69 61 6C 69 73     Sheet initialis
009040:  61 74 69 6F 6E 2E 00 0B 00 94 02 A2 20 0F 2C E8    ation....... .,.
009050:  C0 19 18 00 0B 00 9E 02 A2 20 10 2C 19 14 00 0A    ......... .,....
009060:  00 A8 02 A2 20 11 2C 14 00 0A 00 B2 02 9F 20 1E    .... .,....... .
009070:  00 0F 00 15 00 BC 02 9E 20 0D 00 00 EC EF 0E 20    ........ ...... 
009080:  EC 20 1A E8 03 01 B0 00 06 00 C6 02 C5 00 22 00    . ............".
009090:  D0 02 C5 20 54 68 65 20 6D 61 69 6E 20 67 61 6D    ... The main gam
0090A0:  65 20 6C 6F 6F 70 20 66 6F 6C 6C 6F 77 73 2E 00    e loop follows..
0090B0:  06 00 DA 02 C5 00 19 00 E4 02 9F 20 1E 90 0B 20    ........... ... 
0090C0:  01 20 C5 20 74 65 73 74 20 6B 65 79 73 2E 00 1C    . . test keys...
0090D0:  00 EE 02 9F 20 1E E0 0B 20 01 20 C5 20 75 70 64    .... ... . . upd
0090E0:  61 74 65 20 73 6E 61 6B 65 2E 00 20 00 F8 02 A1    ate snake.. ....
0090F0:  20 0D 00 00 6E F5 F2 0E 20 FA 20 0D 00 00 64 65     ...n... . ...de
009100:  61 E4 EF 0E 20 EB 20 1E E4 02 00 14 00 02 03 A1    a... . .........
009110:  20 0D 00 00 6E F5 F2 0E 20 EB 20 1E 8E 03 00 06     ...n... . .....
009120:  00 0C 03 C5 00 24 00 16 03 C5 20 53 68 65 65 74    .....$.... Sheet
009130:  20 63 6C 65 61 72 65 64 2C 20 73 74 61 72 74 20     cleared, start 
009140:  6E 65 77 20 6F 6E 65 2E 00 06 00 20 03 C5 00 18    new one.... ....
009150:  00 B4 79 2A 03 0D 00 00 73 68 65 65 F4 EF 0D 00    ..y*....shee....
009160:  00 73 68 65 65 F4 F4 0F 00 08 00 34 03 BB 20 0F    .shee......4.. .
009170:  00 08 00 3E 03 BA 20 11 00 0C 00 48 03 A9 20 19    ...>.. ....H.. .
009180:  0F 2C 19 0D 00 08 00 52 03 BB 20 10 00 15 00 5C    .,.....R.. ....\
009190:  03 BF 20 22 57 65 6C 6C 20 44 6F 6E 65 20 21 22    .. "Well Done !"
0091A0:  3B 00 08 00 66 03 BA 20 0E 00 13 00 70 03 CC 20    ;...f.. ....p.. 
0091B0:  19 81 2C 19 C8 2C F5 0F 2C 13 2C 0F 00 15 00 7A    ..,..,..,.,....z
0091C0:  03 9E 20 0D 00 00 EC EF 0E 20 EC 20 1A D0 07 01    .. ...... . ....
0091D0:  B0 00 2A 00 84 03 0D 00 00 73 63 6F 72 E5 EF 0D    ..*......scor...
0091E0:  00 00 73 63 6F 72 E5 F4 0D 00 00 64 65 62 F4 F6    ..scor.....deb..
0091F0:  0D 00 00 73 68 65 65 F4 F6 19 0A 00 06 00 8E 03    ...shee.........
009200:  D5 00 06 00 98 03 C5 00 14 00 A2 03 C5 20 4C 6F    ............. Lo
009210:  73 65 20 6F 6E 65 20 6D 61 6E 2E 00 06 00 AC 03    se one man......
009220:  C5 00 14 00 B6 03 0D 00 00 6D 65 EE EF 0D 00 00    .........me.....
009230:  6D 65 EE F5 0F 00 1E 00 C0 03 0D 00 00 64 65 61    me...........dea
009240:  E4 EF 0E 01 CC 20 19 81 2C 0F 2C 19 BE 2C 0E 2C    ..... ..,.,..,.,
009250:  11 2C 11 61 7D 00 0D 00 CA 03 03 00 00 E1 EF 22    .,.a}.........."
009260:  4F 22 00 0A 00 D4 03 9F 20 1E 5A 0F 00 0D 00 DE    O"...... .Z.....
009270:  03 03 00 00 E1 EF 22 6F 22 00 0A 00 E8 03 9F 20    ......"o"...... 
009280:  1E 5A 0F 00 0D 00 F2 03 03 00 00 E1 EF 22 2E 22    .Z..........."."
009290:  00 0A 00 FC 03 9F 20 1E 5A 0F 00 06 00 06 04 D5    ...... .Z.......
0092A0:  00 2A 00 10 04 0D 00 00 73 63 6F 72 E5 EF 0D 00    .*......scor....
0092B0:  00 73 63 6F 72 E5 F4 0D 00 00 64 65 62 F4 F6 0D    .scor.....deb...
0092C0:  00 00 73 68 65 65 F4 F6 19 0A 00 0D 00 1A 04 A9    ..shee..........
0092D0:  20 23 0F 2C 15 2C 0F 00 13 00 24 04 BF 20 23 0F     #.,.,....$.. #.
0092E0:  2C 0D 00 00 73 63 6F 72 E5 3B 00 0C 00 2E 04 A9    ,...scor.;......
0092F0:  20 19 10 2C 19 0B 00 08 00 38 04 BB 20 11 00 13     ..,.....8.. ...
009300:  00 42 04 BF 20 22 47 41 4D 45 20 4F 56 45 52 22    .B.. "GAME OVER"
009310:  3B 00 6A 00 4C 04 A1 20 0D 00 00 73 63 6F 72 E5    ;.j.L.. ...scor.
009320:  EE 0D 00 00 68 E9 20 EB 20 A9 20 19 0E 2C 19 0E    ....h. . . ..,..
009330:  01 BB 20 10 01 BF 20 22 4E 65 77 20 48 69 67 68    .. ... "New High
009340:  20 53 63 6F 72 65 20 21 22 3B 01 0D 00 00 68 E9     Score !";....h.
009350:  EF 0D 00 00 73 3E 63 FF FF FF FF 11 C8 08 57 04    ....s>c.......W.
009360:  A6 04 71 04 E1 08 00 10 08 D5 09 07 01 00 2C 41    ..q...........,A
009370:  4E 4E 41 00 00 00 00 00 00 00 00 00 00 00 00 02    NNA.............
009380:  00 00 00 08 70 09 00 E7 21 00 00 00 00 00 00 00    ....p...!.......
009390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0093A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0093B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0093C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0093D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0093E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0093F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009400:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009410:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009420:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009440:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009450:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7D    ...............}
009470:  49 FF FF FF FF 11 C6 08 57 04 A6 04 69 04 D2 08    I.......W...i...
009480:  00 10 08 D4 09 15 08 00 16 63 6F 72 E5 01 CC 20    .........cor... 
009490:  19 81 2C 19 C8 2C F5 10 2C 13 2C 0E 2C 0F 01 9E    ..,..,..,.,.,...
0094A0:  20 0D 00 00 EC EF 0E 20 EC 20 1A F4 01 01 B0 00     ...... . ......
0094B0:  15 00 56 04 9E 20 0D 00 00 EC EF 0E 20 EC 20 1A    ..V.. ...... . .
0094C0:  DC 05 01 B0 00 0A 00 60 04 A0 20 1E B4 00 00 06    .......`.. .....
0094D0:  00 6A 04 C5 00 1E 00 74 04 C5 20 49 6E 73 74 72    .j.....t.. Instr
0094E0:  75 63 74 69 6F 6E 73 20 61 6E 64 20 6D 65 6E 75    uctions and menu
0094F0:  73 2E 00 06 00 7E 04 C5 00 0A 00 88 04 A9 20 0F    s....~........ .
009500:  2C 0F 00 08 00 92 04 BB 20 11 00 08 00 9C 04 BA    ,....... .......
009510:  20 0F 00 11 00 A6 04 BF 20 FF 7B 28 19 28 2C 19     ....... .{(.(,.
009520:  FE 29 3B 00 12 00 B0 04 9E 20 0D 00 00 EC EF 0F    .);...... ......
009530:  20 EC 20 19 19 00 0D 00 BA 04 A9 20 0F 2C 0D 00     . ........ .,..
009540:  00 EC 00 0E 00 C4 04 BF 20 FF 03 28 19 FE 29 3B    ........ ..(..);
009550:  00 0E 00 CE 04 A9 20 19 28 2C 0D 00 00 EC 00 0E    ...... .(,......
009560:  00 D8 04 BF 20 FF 03 28 19 FE 29 3B 00 06 00 E2    .... ..(..);....
009570:  04 B0 00 0B 00 EC 04 A9 20 0F 2C 19 19 00 11 00    ........ .,.....
009580:  F6 04 BF 20 FF 7B 28 19 27 AF BE 2C 19 FE 29 3B    ... .{(.'..,..);
009590:  00 0B 00 00 05 A9 20 19 0D 2C 12 00 11 00 0A 05    ...... ..,......
0095A0:  BF 20 FF 7B 28 19 10 2C 19 FE 29 3B 00 0B 00 14    . .{(..,..);....
0095B0:  05 A9 20 19 10 2C 11 00 08 00 1E 05 BA 20 0E 00    .. ..,....... ..
0095C0:  08 00 28 05 BB 20 10 00 13 00 32 05 BF 22 41 6E    ..(.. ....2.."An
0095D0:  6E 61 20 43 6F 6E 64 61 22 3B 00 0C 00 3C 05 A9    na Conda";...<..
0095E0:  20 19 0E 2C 19 18 00 18 00 46 05 BF 22 48 49 47     ..,.....F.."HIG
0095F0:  48 20 53 43 4F 52 45 22 3B 0D 00 00 68 E9 00 10    H SCORE";...h...
009600:  00 50 05 D8 20 12 2C 19 25 2C 14 2C 19 16 00 06    .P.. .,.%,.,....
009610:  00 5A 05 BF 00 08 00 64 05 BB 20 0F 00 28 00 6E    .Z.....d.. ..(.n
009620:  05 BF 22 20 20 20 59 6F 75 20 61 72 65 20 69 6E    .."   You are in
009630:  20 63 6F 6E 74 72 6F 6C 20 6F 66 20 61 20 73 6E     control of a sn
009640:  61 6B 65 22 00 2A 00 78 05 BF 22 6E 61 6D 65 64    ake".*.x.."named
009650:  20 41 6E 6E 61 20 43 6F 6E 64 61 2E 20 48 65 72     Anna Conda. Her
009660:  65 20 73 68 65 20 69 73 20 6E 6F 77 21 22 00 23    e she is now!".#
009670:  00 8C 05 BF 22 20 20 20 20 20 20 20 20 20 20 22    ...."          "
009680:  3B FF 7B 28 19 0C 2C 19 FF 29 3B CA B3 FF 03 28    ;.{(..,..);....(
009690:  19 F8 29 00 06 00 96 05 BF 00 29 00 A0 05 BF 22    ..).......)...."
0096A0:  41 6E 6E 61 20 69 73 6E 27 74 20 79 6F 75 72 20    Anna isn't your 
0096B0:  6E 6F 72 6D 61 6C 20 72 75 6E 20 6F 66 20 74 68    normal run of th
0096C0:  65 22 00 27 00 AA 05 BF 22 6D 69 6C 6C 20 73 6E    e".'...."mill sn
0096D0:  61 6B 65 2C 20 61 73 20 73 68 65 20 6C 69 6B 65    ake, as she like
0096E0:  73 20 74 6F 20 65 61 74 22 00 29 00 B4 05 BF 22    s to eat".)...."
0096F0:  64 69 61 6D 6F 6E 64 73 2E 20 20 59 6F 75 20 63    diamonds.  You c
009700:  61 6E 20 72 65 63 6F 67 6E 69 73 65 20 74 68 65    an recognise the
009710:  6D 22 00 20 00 BE 05 BF 22 61 73 20 74 68 65 79    m". ...."as they
009720:  20 6C 6F 6F 6B 20 6C 69 6B 65 20 74 68 69 73 20     look like this 
009730:  3A 22 00 06 00 C8 05 BF 00 08 00 D2 05 BB 20 10    :"............ .
009740:  00 20 00 DC 05 BF 22 20 20 20 20 20 20 20 20 20    . ...."         
009750:  20 20 20 20 20 20 20 20 22 3B FF 03 28 19 FB 29            ";..(..)
009760:  00 06 00 E6 05 BF 00 08 00 F0 05 BB 20 0F 00 06    ............ ...
009770:  00 FA 05 BF 00 0A 00 04 06 9F 20 1E 7A 08 00 13    .......... .z...
009780:  00 0E 06 A1 20 03 00 00 E1 EF 22 53 22 5D 98 20    .... ....."S"]. 
009790:  EB 20 C9 00 08 00 18 06 BB 20 0F 00 28 00 22 06    . ....... ..(.".
0097A0:  BF 22 20 20 20 57 68 65 6E 20 73 68 65 20 61 70    ."   When she ap
0097B0:  70 65 61 72 73 20 74 68 65 20 64 69 61 6D 6F 6E    pears the diamon
0097C0:  64 73 22 00 29 00 2C 06 BF 22 61 72 65 20 73 63    ds".).,.."are sc
0097D0:  61 74 74 65 72 65 64 20 61 6C 6C 20 6F 76 65 72    attered all over
0097E0:  20 74 68 65 20 70 6C 61 63 65 2E 22 00 26 00 36     the place.".&.6
0097F0:  06 BF 22 57 68 65 6E 20 79 6F 75 20 68 65 6C 70    .."When you help
009800:  20 41 6E 6E 61 20 63 6F 6C 6C 65 63 74 20 6F 6E     Anna collect on
009810:  65 22 00 25 00 40 06 BF 22 79 6F 75 20 61 72 65    e".%.@.."you are
009820:  20 72 65 77 61 72 64 65 64 20 77 69 74 68 20 70     rewarded with p
009830:  6F 69 6E 74 73 2E 22 00 24 00 4A 06 BF 22 54 68    oints.".$.J.."Th
009840:  65 20 6F 6E 6C 79 20 70 72 6F 62 6C 65 6D 20 69    e only problem i
009850:  73 20 74 68 61 74 20 66 6F 72 22 00 27 00 54 06    s that for".'.T.
009860:  BF 22 65 76 65 72 79 20 64 69 61 6D 6F 6E 64 20    ."every diamond 
009870:  79 6F 75 20 74 61 6B 65 2C 20 61 20 62 72 69 63    you take, a bric
009880:  6B 22 00 1D 00 5E 06 BF 22 77 61 6C 6C 20 77 A4    k"...^.."wall w.
009890:  89 69 6C 6C 20 62 65 20 65 72 65 63 74 65 64 2E    .ill be erected.
0098A0:  22 00 06 00 68 06 BF 00 08 00 72 06 BB 20 11 00    "...h.....r.. ..
0098B0:  26 00 7C 06 BF 22 20 20 20 49 66 20 41 6E 6E 61    &.|.."   If Anna
0098C0:  20 74 6F 75 63 68 65 73 20 61 6E 79 20 70 61 72     touches any par
0098D0:  74 20 6F 66 22 00 29 00 86 06 BF 22 74 68 65 20    t of".)...."the 
0098E0:  77 61 6C 6C 2C 20 6F 72 20 69 66 20 73 68 65 20    wall, or if she 
0098F0:  74 72 69 65 73 20 74 6F 20 62 69 74 65 22 00 26    tries to bite".&
009900:  00 90 06 BF 22 68 65 72 73 65 6C 66 2C 20 73 68    ...."herself, sh
009910:  65 20 77 69 6C 6C 20 6C 6F 73 65 20 61 20 6C 69    e will lose a li
009920:  66 65 2E 22 00 27 00 9A 06 BF 22 53 6E 61 6B 65    fe.".'...."Snake
009930:  73 20 6F 6E 6C 79 20 68 61 76 65 20 74 68 72 65    s only have thre
009940:  65 20 6C 69 76 65 73 20 73 6F 22 00 25 00 A4 06    e lives so".%...
009950:  BF 22 75 73 65 20 74 68 65 6D 20 73 70 61 72 69    ."use them spari
009960:  6E 67 6C 79 20 61 6E 64 20 6B 65 65 70 20 61 22    ngly and keep a"
009970:  00 1F 00 AE 06 BF 22 6C 6F 6F 6B 20 6F 75 74 20    ......"look out 
009980:  66 6F 72 20 74 68 65 20 77 61 6C 6C 73 2E 22 00    for the walls.".
009990:  08 21 4D 00 B8 06 BB 20 0F 00 0A 00 C2 06 9F 20    .!M.... ....... 
0099A0:  1E 7A 08 00 13 00 CC 06 A1 20 03 00 00 E1 EF 22    .z....... ....."
0099B0:  53 22 20 EB 20 C9 00 29 00 D6 06 BF 22 20 20 57    S" . ..)...."  W
0099C0:  68 65 6E 20 74 68 65 72 65 20 61 72 65 20 6E 6F    hen there are no
0099D0:  20 6D 6F 72 65 20 64 69 61 6D 6F 6E 64 73 22 00     more diamonds".
0099E0:  26 00 E0 06 BF 22 74 6F 20 63 6F 6C 6C 65 63 74    &...."to collect
0099F0:  2C 20 79 6F 75 20 61 72 65 20 74 61 6B 65 6E 20    , you are taken 
009A00:  6F 6E 74 6F 22 00 29 00 EA 06 BF 22 67 72 65 65    onto".)...."gree
009A10:  6E 65 72 20 70 61 73 74 75 72 65 73 2E 20 20 48    ner pastures.  H
009A20:  65 72 65 2C 20 79 6F 75 20 77 69 6C 6C 22 00 24    ere, you will".$
009A30:  00 F4 06 BF 22 66 69 6E 64 20 65 76 65 6E 20 6D    ...."find even m
009A40:  6F 72 65 20 64 69 61 6D 6F 6E 64 73 20 74 68 61    ore diamonds tha
009A50:  6E 22 00 22 00 FE 06 BF 22 62 65 66 6F 72 65 20    n"."...."before 
009A60:  61 6E 64 20 61 6C 6C 20 77 6F 72 74 68 20 6D 6F    and all worth mo
009A70:  72 65 2E 22 00 28 00 08 07 BF 22 54 68 65 20 6F    re.".(...."The o
009A80:  6E 65 20 73 6E 61 67 20 62 65 69 6E 67 20 74 68    ne snag being th
009A90:  61 74 20 77 3E 74 68 65 20 67 61 6D 65 22 00 26    at w>the game".&
009AA0:  00 12 07 BF 22 73 70 65 65 64 73 20 75 70 2C 20    ...."speeds up, 
009AB0:  61 6E 64 20 6D 6F 72 65 20 62 72 69 63 6B 73 20    and more bricks 
009AC0:  61 72 65 22 00 20 00 1C 07 BF 22 6C 61 69 64 20    are". ...."laid 
009AD0:  74 6F 20 67 65 74 20 69 6E 20 79 6F 75 72 20 77    to get in your w
009AE0:  61 79 2E 22 00 06 00 26 07 BF 00 06 00 30 07 BF    ay."...&.....0..
009AF0:  00 26 00 3A 07 BF 22 54 68 65 20 66 6F 6C 6C 6F    .&.:.."The follo
009B00:  77 69 6E 67 20 6B 65 79 73 20 61 72 65 20 75 73    wing keys are us
009B10:  65 64 20 74 6F 22 00 17 00 44 07 BF 22 70 6C 61    ed to"...D.."pla
009B20:  79 20 74 68 65 20 67 61 6D 65 20 3A 22 00 06 00    y the game :"...
009B30:  4E 07 BF 00 08 00 58 07 BB 20 11 00 0A 00 62 07    N.....X.. ....b.
009B40:  9F 20 1E 7A 08 00 13 00 6C 07 A1 20 03 00 00 E1    . .z....l.. ....
009B50:  EF 22 53 22 20 EB 20 C9 00 06 00 76 07 BF 00 08    ."S" . ....v....
009B60:  00 80 07 BB 20 10 00 1C 00 8A 07 BF 22 20 20 20    .... ......."   
009B70:  20 20 20 20 20 20 20 20 20 5A 20 3D 20 4C 45 46             Z = LEF
009B80:  54 22 00 1E 00 94 07 BF 22 20 20 20 20 20 20 20    T"......"       
009B90:  20 20 20 20 20 B1 98 58 20 3D 20 52 49 47 48 54         ..X = RIGHT
009BA0:  22 20 00 1A 00 9E 07 BF 22 20 20 20 20 20 20 20    " ......"       
009BB0:  20 20 20 20 20 3B 20 3D 20 55 50 22 00 1C 00 A8         ; = UP"....
009BC0:  07 BF 22 20 20 20 20 20 20 20 20 20 20 20 20 2F    .."            /
009BD0:  20 3D 20 44 4F 57 4E 22 00 06 00 B2 07 BF 00 06     = DOWN"........
009BE0:  00 BC 07 BF 00 08 00 C6 07 BB 20 0F 00 24 00 D0    .......... ..$..
009BF0:  07 BF 22 20 20 20 41 6E 6E 61 20 43 6F 6E 64 61    .."   Anna Conda
009C00:  20 69 73 20 77 72 69 74 74 65 6E 20 62 79 3A 22     is written by:"
009C10:  00 06 00 DA 07 BF 00 16 00 E4 07 BF 22 20 20 20    ............"   
009C20:  46 6F 75 61 64 20 4B 61 74 61 6E 22 00 06 00 EE    Fouad Katan"....
009C30:  07 BF 00 21 00 F8 07 BF 22 41 74 20 61 6E 79 20    ...!...."At any 
009C40:  70 6F 69 6E 74 20 64 75 72 69 6E 67 20 74 68 65    point during the
009C50:  73 65 22 00 29 00 02 08 BF 22 69 6E 73 74 72 75    se".)...."instru
009C60:  63 74 69 6F 6E 20 70 72 65 73 73 20 27 4C 27 20    ction press 'L' 
009C70:  74 6F 20 6C 6F 61 64 20 74 68 65 22 00 24 00 0C    to load the".$..
009C80:  08 BF 22 6E 65 78 74 20 70 72 6F 67 72 61 6D 20    .."next program 
009C90:  6F 72 20 27 53 27 20 86 59 FF FF FF FF 11 C6 08    or 'S' .Y.......
009CA0:  A6 04 A6 04 71 04 E1 08 00 10 08 D5 09 07 01 00    ....q...........
009CB0:  2C 41 4E 4E 41 00 00 00 00 00 00 00 00 00 00 00    ,ANNA...........
009CC0:  00 03 00 00 00 08 70 11 00 E7 21 00 00 00 00 00    ......p...!.....
009CD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009CE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009CF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009D00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009D10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009D20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009D30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009D40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009D50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009DB0:  00 2C D6 FF FF FF FF 11 C6 08 57 04 F6 04 6A 04    .,........W...j.
009DC0:  D4 08 00 10 08 D5 09 15 08 00 16 74 6F 20 70 6C    ...........to pl
009DD0:  61 79 2E 22 00 06 00 16 08 BF 00 06 00 20 08 BF    ay."......... ..
009DE0:  00 22 00 2A 08 BF 22 20 20 20 20 20 20 20 20 20    .".*.."         
009DF0:  50 52 45 53 53 20 27 53 27 20 4F 52 20 27 4C 27    PRESS 'S' OR 'L'
009E00:  22 20 00 10 00 34 08 03 00 00 C1 EF FF 1C 28 FF    " ...4........(.
009E10:  43 29 00 13 00 3E 08 A1 20 03 00 00 C1 EF 22 53    C)...>.. ....."S
009E20:  22 20 EB 20 C9 00 15 00 48 08 A1 20 03 00 00 C1    " . ....H.. ....
009E30:  F2 22 4C 22 20 EB 20 1E 34 08 00 1E 00 52 08 CA    ."L" . .4....R..
009E40:  22 22 20 01 C0 67 6F 20 74 6F 20 6E 65 78 74 20    "" ..go to next 
009E50:  70 72 6F 67 72 61 6D 2E 00 06 00 5C 08 C5 00 1E    program....\....
009E60:  00 66 08 C5 20 50 61 67 65 20 61 6E 64 20 6D 65    .f.. Page and me
009E70:  6E 75 20 73 63 61 6E 6E 69 6E 67 2E 00 06 00 70    nu scanning....p
009E80:  08 C5 00 06 00 7A 08 BF 00 06 00 84 08 BF 00 25    .....z.........%
009E90:  00 8E 08 BF 22 20 20 20 20 20 20 50 52 45 53 53    ...."      PRESS
009EA0:  20 53 50 41 43 45 20 54 4F 20 43 4F 4E 54 49 4E     SPACE TO CONTIN
009EB0:  55 45 22 00 10 00 98 08 03 00 00 C1 EF FF 1C 28    UE"............(
009EC0:  FF 43 29 00 15 00 A2 08 A1 20 03 61 66 00 00 C1    .C)...... .af...
009ED0:  EF 22 4C 22 20 EB 20 1E 52 08 00 13 00 AC 08 A1    ."L" . .R.......
009EE0:  20 03 00 00 C1 EF 22 53 22 20 EB 20 C9 00 15 00     ....."S" . ....
009EF0:  B6 08 A1 20 03 00 00 C1 F2 22 20 22 20 EB 20 1E    ... ....." " . .
009F00:  98 08 00 06 00 C0 08 BF 00 06 00 CA 08 BF 00 06    ................
009F10:  00 D4 08 C9 00 06 00 DE 08 C5 00 4B 00 E8 08 C5    ...........K....
009F20:  20 57 68 65 6E 20 65 76 65 72 20 74 68 65 20 73     When ever the s
009F30:  63 72 65 65 6E 20 6E 65 65 64 73 20 74 6F 20 62    creen needs to b
009F40:  65 20 73 65 74 20 75 70 2C 20 74 68 65 20 6E 65    e set up, the ne
009F50:  78 74 20 72 6F 75 74 69 6E 65 20 69 73 20 63 61    xt routine is ca
009F60:  6C 6C 65 64 2E 00 4D 00 F2 08 C5 20 49 74 20 61    lled..M.... It a
009F70:  6C 73 6F 20 63 6F 6E 74 72 6F 6C 73 20 64 69 66    lso controls dif
009F80:  66 69 75 6C 74 79 20 6C 65 76 65 6C 73 20 62 79    fiulty levels by
009F90:  20 69 6E 63 72 65 61 73 69 6E 67 20 74 68 65 20     increasing the 
009FA0:  6E 75 6D 62 65 72 20 6F 66 20 62 6F 6E 75 73 65    number of bonuse
009FB0:  73 2E 00 06 00 FC 08 C5 00 06 00 06 09 8A 00 09    s...............
009FC0:  00 10 09 8A 20 23 0F 00 18 00 1A 09 0D A8 32 00    .... #........2.
009FD0:  00 6E F5 EF 19 0F F4 0D 00 00 73 68 65 65 F4 F6    .n........shee..
009FE0:  13 00 0D 00 24 09 9B 20 0D 00 00 73 63 F2 00 14    ....$.. ...sc...
009FF0:  00 2E 09 93 20 0D 00 00 73 63 F2 28 19 28 2C 19    .... ...sc.(.(,.
00A000:  18 29 00 06 00 38 09 C5 00 12 00 42 09 C5 20 44    .)...8.....B.. D
00A010:  72 61 77 20 77 61 6C 6C 73 2E 00 06 00 4C 09 C5    raw walls....L..
00A020:  00 08 00 56 09 BB 20 11 00 08 00 60 09 BA 20 0F    ...V.. ....`.. .
00A030:  00 12 00 6A 09 9E 20 0D 00 00 EC EF 0F 20 EC 20    ...j.. ...... . 
00A040:  19 18 00 16 00 74 09 0D 00 00 73 63 F2 28 0F 2C    .....t....sc.(.,
00A050:  0D 00 00 EC 29 EF 19 FE 00 2E 00 7E 09 0D 00 00    ....)......~....
00A060:  73 63 F2 28 19 28 2C 0D 00 00 EC 29 EF 19 FE 20    sc.(.(,....)... 
00A070:  20 20 20 01 20 C5 20 63 6F 64 65 20 66 6F 72 20       . . code for 
00A080:  62 72 69 63 6B 2E 00 0D 00 88 09 A9 20 0F 2C 0D    brick....... .,.
00A090:  00 00 EC 00 0E 00 92 09 BF 20 FF 03 28 19 FE 29    ......... ..(..)
00A0A0:  3B 00 0E 00 9C 09 A9 20 19 28 2C 0D 00 00 EC 00    ;...... .(,.....
00A0B0:  0E 00 A6 09 BF 20 FF 03 28 19 FE 29 3B 00 06 00    ..... ..(..);...
00A0C0:  B0 09 B0 00 12 00 BA 09 9E 20 0D 00 00 EC EF 20    ......... ..... 
00A0D0:  80 0F 20 EC 20 19 28 00 16 00 C4 09 0D 00 00 73    .. . .(........s
00A0E0:  63 F2 28 0D 00 00 EC 2C 0F 29 EF 19 FE 00 17 00    c.(....,.)......
00A0F0:  CE 09 0D 00 00 73 63 F2 28 0D 00 00 EC 2C 19 18    .....sc.(....,..
00A100:  29 EF 19 FE 00 06 00 D8 09 B0 00 0A 00 E2 09 A9    )...............
00A110:  20 0F 2C 0F 00 11 00 EC 09 BF 20 FF 7B 28 19 28     .,....... .{(.(
00A120:  2C 19 FE 29 3B 00 0B 00 F6 09 A9 20 0F 2C 19 18    ,..);...... .,..
00A130:  00 11 00 00 0A BF 20 FF 7B 28 19 28 2C 19 FE 29    ...... .{(.(,..)
00A140:  3B 00 06 00 0A 0A C5 00 11 00 14 0A C5 20 44 72    ;............ Dr
00A150:  61 77 20 41 6E 6E 61 2E 00 06 00 1E 0A C5 00 08    aw Anna.........
00A160:  00 28 0A BA 20 0E 00 08 00 32 0A BB 20 0F 00 15    .(.. ....2.. ...
00A170:  00 3C 0A 9E 20 0D 00 00 EC EF 0F 20 EC 20 0D 00    .<.. ...... . ..
00A180:  00 6C F3 00 1E 00 46 0A 0D 00 00 74 F8 EF FF 01    .l....F....t....
00A190:  28 AC 28 03 00 00 73 F8 2C 0D 00 00 EC 2C 0F 29    (.(...s.,....,.)
00A1A0:  29 00 1E 00 50 0A 0D 00 00 74 F9 EF FF 01 28 AC    )...P....t....(.
00A1B0:  28 03 00 00 73 F9 2C 0D 00 00 EC 2C 0F 29 29 00    (...s.,....,.)).
00A1C0:  12 00 5A 0A A9 20 0D 00 00 74 F8 2C 0D 00 00 74    ..Z.. ...t.,...t
00A1D0:  F9 3E B7 00 40 00 64 0A A1 20 0D 00 00 EC EF 0F    .>..@.d.. ......
00A1E0:  20 EB 20 BF 20 FF 03 28 0D 00 00 64 69 F2 29 3B     . . ..(...di.);
00A1F0:  01 0D 00 00 F8 EF 0D 00 00 74 F8 01 0D 00 00 F9    .........t......
00A200:  EF 0D 00 00 74 F9 20 01 97 20 BF 20 FF 03 28 19    ....t. .. . ..(.
00A210:  FF 29 3B 00 1B 00 6E 0A 0D 00 00 73 63 F2 28 0D    .);...n....sc.(.
00A220:  00 00 74 F8 2C 0D 00 00 74 F9 29 EF 19 FF 00 06    ..t.,...t.).....
00A230:  00 78 0A B0 00 06 00 82 0A C5 00 1C 00 8C 0A C5    .x..............
00A240:  20 50 6C 6F 74 20 61 6C 6C 20 74 68 65 20 62 6F     Plot all the bo
00A250:  6E 75 73 65 73 2E 00 06 00 96 0A C5 00 08 00 A0    nuses...........
00A260:  0A BB 20 10 00 15 00 AA 0A 9E 20 0D 00 00 EC EF    .. ....... .....
00A270:  0F 20 EC 20 0D 00 00 6E F5 00 15 00 B4 0A 0D 00    . . ...n........
00A280:  00 74 F8 EF FF 45 28 0F 29 F6 19 26 F4 10 00 15    .t...E(.)..&....
00A290:  00 BE 0A 0D 00 00 74 F9 EF FF 45 28 0F 29 F6 19    ......t...E(.)..
00A2A0:  16 F4 10 00 22 00 C8 0A A1 20 0D 00 00 73 63 F2    ....".... ...sc.
00A2B0:  28 0D 00 00 74 F8 2C 0D 00 00 74 F9 29 F2 0E 20    (...t.,...t.).. 
00A2C0:  EB 20 1E B4 0A 00 12 00 D2 0A A9 20 0D 00 00 74    . ......... ...t
00A2D0:  F8 2C 0D 83 F0 00 00 74 F9 00 0E 00 DC 0A BF 20    .,.....t....... 
00A2E0:  FF 03 28 19 FB 29 3B 00 1A 00 E6 0A 0D 00 00 73    ..(..);........s
00A2F0:  63 F2 28 0D 00 00 74 F8 2C 0D 00 00 74 F9 29 EF    c.(...t.,...t.).
00A300:  0F 00 06 00 F0 0A B0 00 06 00 FA 0A C5 00 19 00    ................
00A310:  04 0B C5 20 53 65 74 20 75 70 20 73 63 6F 72 65    ... Set up score
00A320:  20 6C 69 6E 65 2E 00 06 00 0E 0B C5 00 0D 00 18     line...........
00A330:  0B A9 20 23 0F 2C 0F 2C 0F 00 41 00 22 0B BF 20    .. #.,.,..A.".. 
00A340:  23 0F 2C 22 53 43 4F 52 45 20 20 20 20 20 20 20    #.,"SCORE       
00A350:  20 20 20 20 53 4E 41 4B 45 53 20 22 3B 0D 00 00        SNAKES ";...
00A360:  6D 65 EE 3B 22 20 20 20 20 53 48 45 45 54 20 22    me.;"    SHEET "
00A370:  3B 0D 00 00 73 68 65 65 F4 3B 00 0D 00 2C 0B A9    ;...shee.;...,..
00A380:  20 23 0F 2C 15 2C 0F 00 13 00 36 0B BF 20 23 0F     #.,.,....6.. #.
00A390:  2C 0D 00 00 73 63 6F 72 E5 3B 00 06 00 40 0B C9    ,...scor.;...@..
00A3A0:  00 06 00 4A 0B C5 00 52 00 54 0B C5 20 54 6F 20    ...J...R.T.. To 
00A3B0:  61 76 6F 69 64 20 73 6C 6F 77 69 6E 67 20 74 68    avoid slowing th
00A3C0:  65 20 6B 65 79 62 6F 61 72 64 20 73 63 61 6E 69    e keyboard scani
00A3D0:  6E 67 20 72 6F AD 47 75 69 6E 65 2C 20 74 68 65    ng ro.Guine, the
00A3E0:  73 65 20 72 65 6D 73 20 65 78 70 6C 61 69 6E 20    se rems explain 
00A3F0:  65 61 63 68 20 6C 69 6E 65 2E 00 3E 00 5E 0B C5    each line..>.^..
00A400:  20 69 73 20 74 68 65 20 22 5A 22 20 6B 65 79 20     is the "Z" key 
00A410:  70 72 65 73 73 65 64 20 61 74 20 61 6C 6C 20 3F    pressed at all ?
00A420:  20 20 49 66 20 73 6F 20 74 68 65 6E 20 70 6F 69      If so then poi
00A430:  6E 74 20 6C 65 66 74 2E 00 3F 00 68 0B C5 20 69    nt left..?.h.. i
00A440:  73 20 74 68 65 20 22 58 22 20 6B 65 79 20 70 72    s the "X" key pr
00A450:  65 73 73 65 64 20 61 74 20 61 6C 6C 20 3F 20 20    essed at all ?  
00A460:  49 66 20 73 6F 20 74 68 65 6E 20 70 6F 69 6E 74    If so then point
00A470:  20 72 69 67 68 74 2E 00 3C 00 72 0B C5 20 69 73     right..<.r.. is
00A480:  20 74 68 65 20 22 3B 22 20 6B 65 79 20 70 72 65     the ";" key pre
00A490:  73 73 65 64 20 61 74 20 61 6C 6C 20 3F 20 20 49    ssed at all ?  I
00A4A0:  66 20 73 6F 20 74 68 65 6E 20 70 6F 69 6E 74 20    f so then point 
00A4B0:  75 70 2E 00 3E 00 7C 0B C5 20 69 73 20 74 68 65    up..>.|.. is the
00A4C0:  20 22 2F 22 20 6B 65 79 20 70 72 65 73 73 65 64     "/" key pressed
00A4D0:  20 61 74 20 61 6C 6C C7 F6 20 3F 20 20 49 66 20     at all.. ?  If 
00A4E0:  73 6F 20 74 68 65 6E 20 70 6F 69 6E 74 20 64 6F    so then point do
00A4F0:  77 6E 2E 00 06 00 86 0B C5 00 1C 00 90 0B A1 20    wn............. 
00A500:  FF 0A 28 19 47 29 F2 F5 0F 20 EB 20 0D 00 00 64    ..(.G)... . ...d
00A510:  69 F2 EF 19 F7 00 1C 00 9A 0B A1 20 FF 0A 28 19    i.......... ..(.
00A520:  3F 29 F2 F5 0F 20 EB 20 0D 00 00 64 69 F2 EF 19    ?)... . ...di...
00A530:  F8 00 1C 00 A4 0B A1 20 FF 0A 28 19 1C 29 F2 F5    ....... ..(..)..
00A540:  0F 20 EB 20 0D 00 00 64 69 F2 EF 19 F9 00 1C 00    . . ...di.......
00A550:  AE 0B A1 20 FF 0A 28 19 1E 29 F2 F5 0F 20 EB 20    ... ..(..)... . 
00A560:  0D 00 00 64 69 F2 EF 19 FA 00 06 00 B8 0B C9 00    ...di...........
00A570:  06 00 C2 0B C5 00 4F 00 CC 0B C5 20 54 68 69 73    ......O.... This
00A580:  20 72 6F 75 74 69 6E 65 20 75 70 64 61 74 65 73     routine updates
00A590:  20 74 68 65 20 73 6E 61 6B 65 20 70 6F 73 69 74     the snake posit
00A5A0:  69 6F 6E 2C 20 73 63 6F 72 65 20 61 6E 64 20 74    ion, score and t
00A5B0:  65 73 74 73 20 66 6F 72 20 63 6F 6C 6C 69 73 69    ests for collisi
00A5C0:  6F 6E 73 2E 00 06 00 D6 0B C5 00 16 00 E0 0B A1    ons.............
00A5D0:  20 0D 00 00 64 65 62 F4 EF 89 26 FF FF FF FF 11     ...deb...&.....
00A5E0:  C7 08 A6 04 57 04 70 04 DF 08 00 10 08 D5 09 07    ....W.p.........
00A5F0:  01 00 2C 41 4E 4E 41 00 00 00 00 00 00 00 00 00    ..,ANNA.........
00A600:  00 00 00 04 00 00 00 08 70 19 00 E7 21 00 00 00    ........p...!...
00A610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A6F0:  00 00 00 24 36 FF FF FF FF 11 C6 08 57 04 A6 04    ...$6.......W...
00A700:  69 04 D3 08 00 10 08 D4 09 15 08 00 16 0E 20 EB    i............. .
00A710:  20 1E 3A 0C 00 16 00 EA 0B 0D 00 00 64 65 62 F4     .:.........deb.
00A720:  EF 0D 00 00 64 65 62 F4 F5 0F 00 12 00 F4 0B 0D    ....deb.........
00A730:  00 00 6C F3 EF 0D 00 00 6C F3 F4 0F 00 22 00 FE    ..l.....l...."..
00A740:  0B 0D 00 00 73 63 6F 72 E5 EF 0D 00 00 73 63 6F    ....scor.....sco
00A750:  72 E5 F4 19 0A F6 0D 00 00 73 68 65 65 F4 00 0D    r........shee...
00A760:  00 08 0C A9 20 23 0F 2C 15 2C 0F 00 13 00 12 0C    .... #.,.,......
00A770:  BF 20 23 0F 2C 0D 00 00 73 63 6F 72 E5 3B 00 14    . #.,...scor.;..
00A780:  00 1C 0C CC 20 19 82 2C 1A E8 03 2C F5 0F 2C 0E    .... ..,...,..,.
00A790:  2C 12 00 30 00 26 0C A1 20 0D 00 00 73 68 65 65    ,..0.&.. ...shee
00A7A0:  F4 F1 11 20 EB 20 9E 20 0D 00 00 EC EF 0E 20 EC    ... . . ...... .
00A7B0:  20 28 11 F5 0D 00 00 73 68 65 65 F4 29 F6 19 0F     (.....shee.)...
00A7C0:  01 B0 00 0A 00 30 0C A0 20 1E 4E 0C 00 2D 00 3A    .....0.. .N..-.:
00A7D0:  0C A1 20 0D 00 00 73 68 65 65 F4 EE 13 20 EB 20    .. ...shee... . 
00A7E0:  0D 00 00 D4 EF 0E 20 01 97 20 0D 00 00 F4 EF 13    ...... .. ......
00A7F0:  F5 0D 00 00 73 68 65 65 F4 00 19 00 44 0C 9E 20    ....shee....D.. 
00A800:  0D 00 00 EC EF 0E 20 EC 20 0D 00 00 F4 11 B9 F6    ...... . .......
00A810:  19 0F 01 B0 00 10 00 4E 0C A9 20 0D 00 00 F8 2C    .......N.. ....,
00A820:  0D 00 00 F9 00 08 00 58 0C BB 20 0F 00 0E 00 62    .......X.. ....b
00A830:  0C BF 20 FF 03 28 19 FF 29 3B 00 1F 00 6C 0C 0D    .. ..(..);...l..
00A840:  00 00 F9 EF 0D 00 00 F9 F4 0D 00 00 77 F9 28 0D    ............w.(.
00A850:  00 00 64 69 F2 F5 19 F7 29 00 1F 00 76 0C 0D 00    ..di....)...v...
00A860:  00 F8 EF 0D 00 00 F8 F4 0D 00 00 77 F8 28 0D 00    ...........w.(..
00A870:  00 64 69 F2 F5 19 F7 29 00 10 00 80 0C A9 20 0D    .di....)...... .
00A880:  00 00 F8 2C 0D 00 00 F9 00 12 00 8A 0C BF 20 FF    ...,.......... .
00A890:  03 28 0D 00 00 64 69 F2 29 3B 00 28 00 94 0C A1    .(...di.);.(....
00A8A0:  20 0D 00 00 73 63 F2 28 0D 00 00 F8 2C 0D 00 00     ...sc.(....,...
00A8B0:  F9 29 EE 11 20 EB 20 0D 00 00 64 65 61 E4 EF 0F    .).. . ...dea...
00A8C0:  01 C9 00 19 00 9E 0C 03 00 00 73 F8 EF FF 03 28    ..........s....(
00A8D0:  0D 00 00 F8 29 F4 03 00 00 73 F8 00 19 00 A8 0C    ....)....s......
00A8E0:  03 00 00 73 F9 EF FF 03 28 0D 00 00 F9 29 F4 03    ...s....(....)..
00A8F0:  00 00 73 F9 00 1B 00 B2 0C 0D 00 00 F4 EF 0D 00    ..s.............
00A900:  00 73 63 F2 28 0D 00 00 F8 2C 0D 00 00 F9 29 C2    .sc.(....,....).
00A910:  BF 00 18 00 BC 0C 0D 00 00 73 63 F2 28 0D 00 00    .........sc.(...
00A920:  F8 2C 0D 00 00 F9 29 EF 13 00 13 00 C6 0C A1 20    .,....)........ 
00A930:  0D 00 00 F4 EF 0E 20 EB 20 1E 34 0D 00 19 00 D0    ...... . .4.....
00A940:  0C 0D 00 00 64 65 62 F4 EF 0D 00 00 64 65 62 F4    ....deb.....deb.
00A950:  F4 0D 00 00 F4 00 12 00 DA 0C 0D 00 00 6E F5 EF    .............n..
00A960:  0D 00 00 6E F5 F5 0F 00 15 00 E4 0C 0D 00 00 74    ...n...........t
00A970:  F8 EF FF 45 28 0F 29 F6 19 26 F4 10 00 15 00 EE    ...E(.)..&......
00A980:  0C 0D 00 00 74 F9 EF FF 45 28 0F 29 F6 19 16 F4    ....t...E(.)....
00A990:  10 00 22 00 F8 0C A1 20 0D 00 00 73 63 F2 28 0D    ..".... ...sc.(.
00A9A0:  00 00 74 F8 2C 0D 00 00 74 F9 29 F2 0E 20 EB 20    ..t.,...t.).. . 
00A9B0:  1E E4 0C 00 1A 00 02 0D 0D 00 00 73 63 F2 28 0D    ...........sc.(.
00A9C0:  00 00 74 F8 2C 0D 00 00 74 F9 29 EF 12 00 12 00    ..t.,...t.).....
00A9D0:  0C 0D A9 20 0D 00 00 74 F8 2C 0D 00 00 74 F9 00    ... ...t.,...t..
00A9E0:  08 00 16 0D BA 20 0F 00 08 00 20 0D BB 20 11 00    ..... .... .. ..
00A9F0:  0E 00 2A 0D BF 20 FF 03 28 19 FE 29 3B 00 13 00    ..*.. ..(..);...
00AA00:  34 0D 0D 00 00 F4 EF FF 0E 28 03 00 00 73 F8 29    4........(...s.)
00AA10:  00 03 42 19 00 3E 0D A1 20 0D 00 00 F4 EF 0D 00    ..B..>.. .......
00AA20:  00 6C F3 20 EB 20 BA 20 0E 01 C9 00 36 00 48 0D    .l. . . ....6.H.
00AA30:  0D 00 00 73 63 F2 28 FF 01 28 AC 28 03 00 00 73    ...sc.(..(.(...s
00AA40:  F8 2C 0D 00 00 F4 2C 0F 29 29 2C FF 01 28 AC 28    .,....,.)),..(.(
00AA50:  03 00 00 73 F9 2C 0D 00 00 F4 2C 0F 29 29 29 EF    ...s.,....,.))).
00AA60:  0E 00 2E 00 52 0D A9 20 FF 01 28 AC 28 03 00 00    ....R.. ..(.(...
00AA70:  73 F8 2C 0D 00 00 F4 2C 0F 29 29 2C FF 01 28 AC    s.,....,.)),..(.
00AA80:  28 03 00 00 73 F9 2C 0D 00 00 F4 2C 0F 29 29 00    (...s.,....,.)).
00AA90:  08 00 5C 0D BB 20 0F 00 08 00 66 0D BA 20 0E 00    ..\.. ....f.. ..
00AAA0:  0B 00 70 0D BF 20 22 20 22 3B 00 1A 00 7A 0D 03    ..p.. " ";...z..
00AAB0:  00 00 73 F8 EF FF 75 28 03 00 00 73 F8 2C 0D 00    ..s...u(...s.,..
00AAC0:  00 6C F3 29 00 1A 00 84 0D 03 00 00 73 F9 EF FF    .l.)........s...
00AAD0:  75 28 03 00 00 73 F9 2C 0D 00 00 6C F3 29 00 06    u(...s.,...l.)..
00AAE0:  00 8E 0D C9 00 13 00 98 0D A1 20 03 00 00 E1 EF    .......... .....
00AAF0:  22 53 22 20 EB 20 C9 00 06 00 A2 0D C5 00 34 00    "S" . ........4.
00AB00:  AC 0D C5 20 41 6C 6C 20 74 68 65 20 66 69 78 65    ... All the fixe
00AB10:  64 20 76 C4 F9 61 72 69 61 62 6C 65 73 20 61 72    d v..ariables ar
00AB20:  65 20 69 6E 69 74 69 61 6C 69 73 65 64 20 68 65    e initialised he
00AB30:  72 65 2E 00 44 00 B6 0D C5 20 54 68 69 73 20 69    re..D.... This i
00AB40:  73 20 6F 6E 6C 79 20 63 61 6C 6C 65 64 20 6F 6E    s only called on
00AB50:  63 65 20 61 74 20 74 68 65 20 76 65 72 79 20 62    ce at the very b
00AB60:  65 67 69 6E 69 6E 67 20 6F 66 20 74 68 65 20 70    egining of the p
00AB70:  72 6F 67 72 61 6D 2E 00 06 00 C0 0D C5 00 13 00    rogram..........
00AB80:  CA 0D 03 00 00 66 F8 EF FF 7B 28 11 2C 19 14 29    .....f...{(.,..)
00AB90:  00 1E 00 D4 0D 03 00 00 66 F9 EF FF 03 28 17 29    ........f....(.)
00ABA0:  F4 FF 03 28 19 0A 29 F4 FF 03 28 19 0B 29 00 0D    ...(..)...(..)..
00ABB0:  00 DE 0D 0D 00 00 68 E9 EF 19 64 00 0B 00 E8 0D    ......h...d.....
00ABC0:  CF 20 80 20 19 F0 00 11 00 F2 0D 9E 20 0D 00 00    . . ........ ...
00ABD0:  EC EF 0E 20 EC 20 11 00 1E 00 FC 0D C3 20 0D 00    ... . ....... ..
00ABE0:  00 77 F8 28 0D 00 00 EC 29 2C 0D 00 00 77 F9 28    .w.(....),...w.(
00ABF0:  0D 00 00 EC 29 00 06 00 06 0E B0 00 06 00 10 0E    ....)...........
00AC00:  C5 00 26 00 1A 0E C5 20 44 65 66 69 6E 65 20 74    ..&.... Define t
00AC10:  68 65 20 72 65 B8 C8 71 75 69 72 65 64 20 63 68    he re..quired ch
00AC20:  61 72 61 63 74 65 72 73 2E 00 06 00 24 0E C5 00    aracters....$...
00AC30:  46 00 2E 0E CF 20 19 F7 2C 19 1C 2C 19 7C 2C 19    F.... ..,..,.|,.
00AC40:  5F 2C 19 F8 2C 19 F8 2C 19 5F 2C 19 7C 2C 19 1C    _,..,..,._,.|,..
00AC50:  20 01 C0 20 41 6E 6E 61 27 73 20 68 65 61 64 20     .. Anna's head 
00AC60:  70 6F 69 6E 74 69 6E 67 20 74 6F 20 74 68 65 20    pointing to the 
00AC70:  6C 65 66 74 2E 00 48 00 38 0E CF 20 19 F8 2C 19    left..H.8.. ..,.
00AC80:  38 2C 19 3E 2C 19 FA 2C 19 1F 2C 19 1F 2C 19 FA    8,.>,..,..,..,..
00AC90:  2C 19 3E 2C 19 38 20 20 20 01 C0 20 41 6E 6E 61    ,.>,.8   .. Anna
00ACA0:  27 73 20 68 65 61 64 20 70 6F 69 6E 74 69 6E 67    's head pointing
00ACB0:  20 74 6F 20 74 68 65 20 72 69 67 68 74 00 3D 00     to the right.=.
00ACC0:  42 0E CF 20 19 F9 2C 19 18 2C 19 7E 2C 19 5A 2C    B.. ..,..,.~,.Z,
00ACD0:  19 FF 2C 19 FF 2C 19 E7 2C 19 24 2C 19 24 20 01    ..,..,..,.$,.$ .
00ACE0:  C0 20 41 6E 6E 61 27 73 20 68 65 61 64 20 70 6F    . Anna's head po
00ACF0:  69 6E 74 69 6E 67 20 75 70 2E 00 3F 00 4C 0E CF    inting up..?.L..
00AD00:  20 19 FA 2C 19 24 2C 19 24 2C 19 E7 2C 19 FF 2C     ..,.$,.$,..,..,
00AD10:  19 FF 2C 19 5A 2C 19 A1 D7 7E 2C 19 18 20 01 C0    ..,.Z,...~,.. ..
00AD20:  20 41 6E 6E 61 27 73 20 68 65 61 64 20 70 6F 69     Anna's head poi
00AD30:  6E 74 69 6E 67 20 64 6F 77 6E 2E 00 45 00 56 0E    nting down..E.V.
00AD40:  CF 20 19 FB 2C 19 18 2C 19 3C 2C 19 2C 2C 19 5E    . ..,..,.<,.,,.^
00AD50:  2C 19 BF 2C 19 BF 2C 19 5E 2C 19 3C 20 20 20 01    ,..,..,.^,.<   .
00AD60:  C0 20 54 68 65 20 63 68 61 72 61 63 74 65 72 20    . The character 
00AD70:  66 6F 72 20 74 68 65 20 64 69 61 6D 6F 6E 64 2E    for the diamond.
00AD80:  00 3F 00 60 0E CF 20 19 FE 2C 0E 2C 19 E7 2C 19    .?.`.. ..,.,..,.
00AD90:  E7 2C 19 E7 2C 0E 2C 19 7F 2C 19 7F 2C 19 7F 20    .,..,.,..,..,.. 
00ADA0:  01 C0 20 54 68 69 73 20 69 73 20 74 68 65 20 62    .. This is the b
00ADB0:  72 69 63 6B 20 63 68 61 72 61 63 74 65 72 2E 00    rick character..
00ADC0:  43 00 6A 0E CF 20 19 FF 2C 19 3C 2C 19 66 2C 19    C.j.. ..,.<,.f,.
00ADD0:  C3 2C 19 99 2C 19 99 2C 19 C3 2C 19 66 2C 19 3C    .,..,..,..,.f,.<
00ADE0:  20 01 C0 20 41 20 73 65 63 74 69 6F 6E 20 6F 66     .. A section of
00ADF0:  20 74 68 65 20 73 6E 61 6B 65 27 73 20 62 6F 64     the snake's bod
00AE00:  79 2E 00 06 00 74 0E C5 00 26 00 7E 0E C5 20 54    y....t...&.~.. T
00AE10:  68 65 20 65 6E 76 65 6C 6F 8C 84 70 65 73 20 61    he envelo..pes a
00AE20:  72 65 20 64 65 66 69 6E 65 64 20 68 65 72 65 2E    re defined here.
00AE30:  00 06 00 88 0E C5 00 30 00 92 0E 99 20 0F 2C 19    .......0.... .,.
00AE40:  64 2C 19 0A 2C 10 2C 19 64 2C F5 19 0A 2C 10 20    d,..,.,.d,...,. 
00AE50:  20 20 01 C0 20 48 69 67 68 20 73 63 6F 72 65 20      .. High score 
00AE60:  73 6F 75 6E 64 2E 00 17 00 9C 0E 9A 20 0F 2C 19    sound....... .,.
00AE70:  64 2C 0F 2C 0F 2C 19 64 2C F5 0F 2C 0F 00 0F 00    d,.,.,.d,..,....
00AE80:  A6 0E 9A 20 10 2C 19 64 2C 10 2C 12 00 35 00 B0    ... .,.d,.,..5..
00AE90:  0E 99 20 10 2C 19 64 2C 10 2C 12 20 20 20 01 C0    .. .,.d,.,.   ..
00AEA0:  20 42 6F 74 68 20 61 72 65 20 66 6F 72 20 73 63     Both are for sc
00AEB0:  72 65 65 6E 20 75 6E 73 63 72 61 6D 62 6C 65 72    reen unscrambler
00AEC0:  2E 00 0F 00 BA 0E 9A 20 11 2C 19 64 2C 10 2C 16    ....... .,.d,.,.
00AED0:  00 38 00 C4 0E 99 20 11 2C 19 64 2C 10 2C 16 20    .8.... .,.d,.,. 
00AEE0:  20 20 01 C0 20 42 6F 74 68 20 61 72 65 20 75 73      .. Both are us
00AEF0:  65 64 20 77 68 65 6E 20 73 6E 61 6B 65 20 69 73    ed when snake is
00AF00:  20 6B 69 6C 6C 65 64 2E 00 33 00 CE 0E 9A 20 12     killed..3.... .
00AF10:  2C 19 0A 2C 0F 2C 0F 2C 19 0A 2C FE 10 FF FF FF    ,..,.,.,..,.....
00AF20:  FF 11 C7 08 A6 04 A6 04 70 04 DF 08 00 10 08 D6    ........p.......
00AF30:  09 07 01 00 2C 41 4E 4E 41 00 00 00 00 00 00 00    ....,ANNA.......
00AF40:  00 00 00 00 00 05 FF 00 E7 01 70 21 00 E7 21 00    ..........p!..!.
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 A2 20 FF FF FF FF 11 C7 08 57 04    ...... .......W.
00B040:  A6 04 6A 04 D6 08 00 10 08 25 0A 09 02 00 16 F5    ..j......%......
00B050:  0F 2C 0F 20 20 01 C0 20 46 6F 72 20 63 6F 6C 6C    .,.  .. For coll
00B060:  65 63 74 69 6E 67 20 61 20 62 6F 6E 75 73 2E 00    ecting a bonus..
00B070:  06 00 D8 0E C9 00 06 00 E2 0E C5 00 18 00 EC 0E    ................
00B080:  C5 20 53 63 72 65 65 6E 20 73 63 72 61 6D 62 6C    . Screen scrambl
00B090:  65 72 2E 00 06 00 F6 0E C5 00 16 00 00 0F CC 20    er............. 
00B0A0:  19 81 2C 1A 84 03 2C 19 3C 2C 0E 2C 10 2C 10 00    ..,...,.<,.,.,..
00B0B0:  1B 00 0A 0F 9E 20 0D 00 00 EC EF 0E 20 EC 20 19    ..... ...... . .
00B0C0:  28 20 E6 20 1F CD CC CC 4C 7E 00 0C 00 14 0F B9    ( . ....L~......
00B0D0:  20 1C 00 BC 2C 0F 00 0F 00 1E 0F B9 20 1C 00 BD     ...,....... ...
00B0E0:  2C 0D 00 00 EC 00 06 00 28 0F B0 00 06 00 32 0F    ,.......(.....2.
00B0F0:  C9 00 06 00 3C 0F C5 00 42 00 46 0F C5 20 54 68    ....<...B.F.. Th
00B100:  69 73 20 72 6F 75 74 69 6E 65 20 66 69 6C 6C 73    is routine fills
00B110:  20 74 68 65 20 73 6E 61 6B 65 20 77 69 74 68 20     the snake with 
00B120:  74 68 65 20 63 68 61 72 61 63 74 65 72 20 68 65    the character he
00B130:  6C 64 20 69 6E 20 61 24 2E 00 06 00 50 0F C5 00    ld in a$....P...
00B140:  19 00 5A 0F 9E 20 0D 00 00 EC EF 0F 20 EC 20 B1    ..Z.. ...... . .
00B150:  73 FF 0E 28 03 00 00 73 F8 29 00 1E 00 64 0F 0D    s..(...s.)...d..
00B160:  00 00 74 F8 EF FF 01 28 AC 28 03 00 00 73 F8 2C    ..t....(.(...s.,
00B170:  0D 00 00 EC 2C 0F 29 29 00 1E 00 6E 0F 0D 00 00    ....,.))...n....
00B180:  74 F9 EF FF 01 28 AC 28 03 00 00 73 F9 2C 0D 00    t....(.(...s.,..
00B190:  00 EC 2C 0F 29 29 00 12 00 78 0F A9 20 0D 00 00    ..,.))...x.. ...
00B1A0:  74 F8 2C 0D 00 00 74 F9 00 0C 00 82 0F BF 20 03    t.,...t....... .
00B1B0:  00 00 E1 3B 00 06 00 8C 0F B0 00 15 00 96 0F 9E    ...;............
00B1C0:  20 0D 00 00 EC EF 0F 20 EC 20 1A BC 02 01 B0 00     ...... . ......
00B1D0:  06 00 A0 0F C9 00 06 00 AA 0F C5 00 36 00 B4 0F    ............6...
00B1E0:  C5 20 41 6C 6C 20 74 68 65 20 64 61 74 61 20 72    . All the data r
00B1F0:  65 71 75 69 72 65 64 20 66 6F 72 20 6D 6F 76 65    equired for move
00B200:  6D 65 6E 74 20 6E 6F 77 20 66 6F 6C 6C 6F 77 73    ment now follows
00B210:  2E 00 06 00 BE 0F C5 00 18 00 C8 0F 8C 20 2D 31    ............. -1
00B220:  2C 30 2C 31 2C 30 2C 30 2C 2D 31 2C 30 2C 31 00    ,0,1,0,0,-1,0,1.
00B230:  06 00 D2 0F 98 00 00 00 00 00 00 00 00 00 00 00    ................
00B240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B250:  00 F5 01 FF FF FF FF 11 CB 08 A6 04 A6 04 70 04    ..............p.
00B260:  E0 08 01 10 08 D9 09 07 01 00 2C 45 4E 44 31 00    ..........,END1.
00B270:  00 00 00 00 00 00 00 00 00 00 00 01 FF 00 C8 00    ................
00B280:  70 01 FF C8 00 00 00 00 00 00 00 00 00 00 00 00    p...............
00B290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B2A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B2B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B2C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B2D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B2E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B2F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B300:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B310:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B320:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B330:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B340:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B350:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B360:  00 00 00 00 00 00 00 00 00 00 00 FA 0E FF FF FF    ................
00B370:  FF 11 C9 08 A6 04 A6 04 6F 04 DF 08 00 10 08 82    ........o.......
00B380:  8E 07 01 00 16 08 00 0A 00 AD 20 0E 00 08 00 14    .......... .....
00B390:  00 BB 20 0F 00 1D 00 1E 00 BF 22 20 20 66 61 73    .. ......."  fas
00B3A0:  74 20 66 6F 72 77 61 72 64 20 74 68 65 20 20 20    t forward the   
00B3B0:  22 00 1D 00 28 00 BF 22 20 20 74 61 70 65 20 74    "...(.."  tape t
00B3C0:  6F 20 74 68 65 20 65 6E 64 2C 20 20 20 22 00 08    o the end,   "..
00B3D0:  00 32 00 BB 20 10 00 1D 00 3C 00 BF 22 20 20 61    .2.. ....<.."  a
00B3E0:  6E 64 20 6C 6F 61 64 20 20 73 69 64 65 20 32 20    nd load  side 2 
00B3F0:  20 20 22 00 1D 00 46 00 BF 22 20 20 20 20 20 20      "...F.."      
00B400:  20 77 69 74 68 3A 20 20 20 20 20 20 20 20 20 22     with:         "
00B410:  00 08 00 50 00 BB 20 11 00 2A 00 5A 00 BF 22 20    ...P.. ..*.Z.." 
00B420:  20 20 20 20 20 20 52 55 4E 22 3B FF 03 28 19 22          RUN";..(."
00B430:  29 3B FF 03 28 19 22 29 3B 22 20 20 20 20 20 20    );..(.");"      
00B440:  20 22 00 08 00 64 00 BF 01 BF 00 00 00 00 00 00     "...d..........
00B450:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B480:  00 00 00 00 00 D4 DE FF FF FF FF                   ...........
RESULT OF SEARCH :
PRO=60   CHEA=0   COD=8   MUSI=0   COP=2   GRA=42   WRIT=12   198=1   199=0   STARTER=0   KBI=0   CAAV=0   L.TOURNIER=0  
  PWo,TITLEpVvWi"  ***************************" *                         *" *  
  CPC 464 Computing    *"( *    Title page.          *"2 *    (c) Argus Press   
   *" *        Software.        *"F *                         *"P **************
*************Z  d , n ,x ,1 4   Set up initial data and variables. #,,,, ,,, #, 
s  ,   Z(    Rotate to start position./ ffff     shrink the shape    b    draw t
he frame.    p,    rotate by 7.5' to next frame. " b , ,6 ,,( ,  ,O J ,,,T   A  
 ,,,,,r,h,h,h,h,h,h,hh ,r , , , ,    ,   d     ,   x    C""  ""  T   ! x() x() !
 x() x() !& y() y() !0 y() y() DN)X Draw shape in array x1,y1 to x2,y2b ,l   v  
  ,  x(), y()#  x(), y(),  Rotate shape by A degrees  ( ) ( )   -M  x()    y() 4
 y() x()    y()  x() -  x()    y() 4 y() x()    y()  x()  N*  This routine intit
ialises all variables, and performs start operations."4    Enter 16 colour mode.
"   machine in DEGree mode.1HL    Th number of lines to be drawn.DR"   the numbe
r of lines in the first half of the shak8Wo,TITLEpV8Whpe.  x(), x(), y(), y()   
These arrays hold the start and end co-ordinates for every line, ie x1,y1 to x2,
y2. fxpp   z  x()  x()    x(), y(), x()  y()V x() x()   the start of the next li
ne is the end of this line. y() y()   xQ x() x()x x() x()x   add x offsetK y() y
()0 y() y()0   add y offset   # ,   clear all colours! Define all the characters
.  O ,,,f,f,,,, ,,,f,f,,,,   the letter "C"O ,8,8,l,l,,,, ,,,l,l,8,8,,   the let
ter "O"O ,,,,,,,, ,,,,,,,,   the letter "M"O$ ,,,f,f,f,f,x,x ,,,,,,,,   the lett
er "P"O. ,f,f,f,fn,f,f,f,f ,f,f,f,f,,,,   the letter "U"O8 ,,,Z,Z,,,, ,,,,,,,,  
 the letter "T"OB ,,,,,,,, ,,,,,,,,   the letter "I"OL ,,,,,,,, ,,,,,,,,   the l
etter "N"OV ,,,f,f,,,, ,,,,,,,,   the letter "G"H()()()()()()()()()Hj()()()()()(
)()()()t Interupt routine 0C (s)   s s"END"   (). (s,,)""   #,( )  #, #,(s,,) ,d
, , The letter C -1,0,0,0,96E 56,96,56,64,40,64,40,80,16,80,16,16,40,16,40,32,56
,32,56,0,0,0  The letter P -1,64,0,64,96$ 120,96,120,48,88,48,88,0,64,0( -1,88,6
4,88,802 104,80,104,64,88,64 The letter CF -1,128,0,128,96Wo,TITLEVpVrh  QP 184,
96,184,64,168,64,168,80,144,80,144,16,168,16,168,32,184,32,184,0,128,0Z The numb
er 4d -1,232,32,232,48Jn 264,96,280,96,280,48,288,48,288,32,280,32,280,0,264,0,2
64,32,232,32x -1,248,48,264,72 264,48,248,48 The number 6 -1,296,16,296,32C 320,
96,336,96,320,48,336,48,352,32,352,16,336,0,312,0,296,16 -1,312,16,312,32 336,32
,336,16,312,16 The number 4 -1,360,32,360,48J 392,96,408,96,408,48,416,48,416,32
,408,32,408,0,392,0,392,32,360,32 -1,376,48,392,72 392,48,376,48/ The data above
 forms the words "CPC 464"S A -1 within the data signifies a MOVE to the next po
int, rather than a DRAW.A" The text that is printed during screen set up follows
 now., "Thank you for buying CPC 464 COMPUTING,the first tapemagazine for theAms
trad CPC 464.CPC 464 Computing is edited byFouad Katan andJeremy San.All the con
tents ofthe magazine arecopyright ArgusPress Software."e6 AMSTRAD is aregistered
 trademark of Amstrad corp.  Press any key to       continue.,ENDWp,INTROpWi  **
********************** *                      * *  CPC 464 Computing   *( *  Int
roduction        *2 *  (c) Argus Press     * *      Software.       *F *        
              *P ************************$Z   2                           #d    
                         n  x ,  , ,  ,  #,  , ((, )       ,  ( ) (,  ( ) , 6g('
, )  , "  CPC 464 COMPUTING - by Jez & Foo "  , (', ) #,,%,, ,%,,  a-z$ Welcome!
  This is the first!b" Hello there!   This is issue number 1 of CPC 464 COMPUTIN
G. The magazine forI CPC 464 users., "In this magazine, we'll be reviewing the l
atest Amstrad software, hardware, and peripherals.  We'll also take a look behin
d the scenes"D6 at the interesting program tricks that can be accomplished in' t
he "Arnold's Answers" section. J 3kT The magazine will be published bi-monthly a
nd is usually available a few days before the cover date.L 1If you think you've 
written a program that could be published thenh please send it to us at- m 3 CPC
 464 Computing, Argus Press Software, 1, Golden Square, London, W1R 3ABU Dont fo
rget!- Send any programs into us for publication in CPC464 COMPUTING!  We pay TO
P RATES!!!  14 To ask our programming team a question simplyE write in with your
 query to the address given. Please enclose 9 any examples necessary to demonstr
ate the problem. 4 Contents.....' In this month's mag, there is...  1. Title& 2.
 Introduction (this program) 3. News& 4. Arnold's Answers0 5. Amstrad Action 6. 
Anna CondaD 7. Shape DefinerN 8. Demon DriverX 9. Envelope Definerb 10. Heli-Bom
berl 4v 2. Introduction You are currently reading thWq,INTROpWee Introduction pr
ogram.  This details the forthcoming programs on the tape, and will contain edit
orial messages and notes in future issues. In this issue we can only say that we
 are glad to have you as readers, and we look forward to seeing your programs in
 future!4 3. News This contains all the current industry gossip and news.   AMSO
FT latest developments will be detailed here, but any reviews will appear later 
in Amstrad Action.  Any products for the CPC 464K computer will be menBtioned he
re and may be reviewed in later issues. 4 4.  Arnold's Answers This section cont
ains hints'n'tips for your new computer.   Our programmers will look at specific
 problems and find software solutions to help you when writing your own programs
.  Any quirks in the machine will be discussed with remedies where possible.   W
e would be interested in hearing from you, and will try to answer special techni
cal queries if demand is high enough. 4 5.  Amstrad ActionF In this section we w
ill look at the various items of software and hardware currently available in th
e marketplace.   Special interest will be paid to epansion modules for the machi
ne.  "This month we will be reviewing the concise BASIC and the Concise FIRMWARE
 specification manuals, and will also compare two assemblers ZEN and DEVPAC." 4 
6. Anna Conda "In our first game you guide your intrepid snake along potentially
 dangerous routes.  On her travels she has to eat diamonds to gcrow, and avoid t
he brick walls that may block her path."J  Full instructions are included in the
 game. This one is addictive!* 44 7. Shape Definer This program allows you to de
sign your own symbols and shapes.  It is unique among character-defining program
s because it allows definition of four shapes simultaneously. It also gives you 
the SYMBOL command to use the shape in your programs.GH Let our program do the w
ork - you sit back and do the imagining!R 4 8. Demon DrioWp,INTROpWi  verf In th
is game you are 'Frantic Freddy', the (in)famous Indy-500 racedriver.   In this 
high-speed deathrace you must survive until the bitter end of the race.   Many h
azards will get in your wayp and you must deftly steer your supa-car to avoiZd t
hem.z Good Luck! 4 9. Envelope Definer "Nope- this isnt for letters but for the 
CPC 464's highly complex sound commands.  If you have tried defining your own so
unds you will have realised its no easy task !  With this utility you can set up
 all the sound parameters. There are also graphs showing the defined envelopes. 
 With a bit of practise excellent sound effects can be produced. 4 10. Heli-Bomb
er As you fly your Death Chopper over a high rise landscape you realise that you
 are running out of fuel and must land immediately.  To do this all the ground b
elow you has to be cleared of buildings.K This is no easy task, and requires a g
ood aim and a steady hand .... 4$/. ok, Now press any key to start the first!8 p
rogram loading 'news'...B 4L Loading 'news'...V jt   ""    end of data!   "   " 
     8  u(,)""   #," "y(,())     ()  (#)    (     d2(,,)& " "   x(#)   dF ""  ZI
 P ""   dZ d n " "x () "   "  d  (,,) "1"    d "2"    d "3"    d "4"  T6  d   Ne
w page...  ()  ()& "Press any key to continue...""C ""  ",6r,NEWSpW)h  *********
*************** *                      * *  CPC 464 Compuing    *( *  Introducti
on        *2 *  (c) Argus Press     * *      Software.       *F *               
       *P ************************$Z                              #d            
                 n  x ,  , ,  , #,   , ((, )       ,  ( ) (,  ( ) , -(', )  , " 
 CPC 464 COMPUTING - by Jez & Foo "  , (', ) #,,%,, ,%,,  a-z$ News...News...New
s...News..." "The latest sales for the CPC 464 are thought to be over 50,000 uni
ts.  Over 14,000 registration cards have been returned, with more coming in all 
the time.  All this means that the CPC 464 is a huge success., "The first machin
es available were at Rumbelows (Edgware Road, London) but now they can be found 
nationwide in all the top electrical and department stores."6 4 KUMA Computers a
re well known for their Sharp software but are presently producing AMSTRAD softw
are/hardware.   Their first product was 'ZEN' the assembler.  It seems they are 
working on a Prestel adaLptor for the CPC 464- WeJ understand that it will be ar
ound the 100 pounds mark.T "One of the most impressive games that AMSTRAD sell i
s written by that Spanish company INDESCOMP.  Their version of BUGABOO the flea 
(originally available for the Spectrum and CBM64) is now called 'Roland in the C
aves'.  This is" reviewed later in the tape.h "Suffice it to say that their next
 program, Roland on the Ropes, should be yet another graphically excellent progr
am!"zr "MicroMega have conveXrted their popular game, CODENAME MAT, for the Amst
rad.   It's a complex fast-moving 3d game." 4 "Good news for CPM users  Amstrad'
s disk-drive unit should be available soon.  WORDSTAR was demonstrated at the pr
ess launch, so we assume thap,NEWSpWWft the CPM is a full implementation.  Howev
er, our screen-memory takes up 16k, so the CPM is" "unlikely to be able to run '
ALL' available software.   We shall be reviewing this most-wanted hardware optio
n as soon as possible." "Our sources tell #us that the disk drive should be avai
lable within a few months possibly by the end of the year!" 4 "In the last few d
ays, we all received our AMSTRAD CPC464 Club membership cards.  Their premier is
sue looks quite impressive, and we all look forward to the second one with baite
d breath.   It was 'glossier' than expected and even had some"& "colour pages to
o!  Not bad!4" "Hisoft are working on a PASCAL implementation for the CPC 464.  
We understand that the manual is being written a!t this very moment, and that th
e product itself is near to completion." "Previously Hisoft have written the (in
)famous DEVPAC and they are shortly to market a sprite/character defining progra
m." 4 One of most important peripherals to b£e introduced for the machine is a s
erial port.  This allows communication with other computers and also allows acce
ss to the various public-access systems like PRESTEL or BT Gold.   Naturally, yo
u need a modem too.    Amsoft have a very limited suppZ0ly of serial ports and a
re currently supplying these to software houses to make the transition of softwa
re a bit easier from other computers.  Amsoft are expected to release this port 
to the public very shortly.   No expected price was given, but sin&hce it contai
ns 2K of ROM on-board, it should be relatively in-expensive. 4 "This news has be
en largely dominated by AMSTRAD/AMSOFT products, merely because they are current
ly the only supplier.   Any independent suppliers quickly sign deals wiBth Amsof
t for internal marketing under the Amsoft banner.v We are confident that this si
tuation will change once the BIG software houses get involved in the CPC464 scen
e. 4&0/D ok, Now press any key to start the first+N p9Wp,NEWSWpWWm program loadi
ng Arnold's Answers...X 4b Loading...l v   ""    end of data!   "   "      8  u(
,)""   #," x"y(,())*     () 4 (#)         zH(,,)&R " "   x(#)   z ""   f ""   zp
 z  " "c () "   "  z  (,,) "1"    z "2"    z "3"    z "4"    z   New page...  ()
 $ I()&. "Press any key to continue..."8C ""  8BL9Wr,ANSWERSpWi  ***************
********* *                      * *  CPC 464 Computing   *( *  Introduction    
    *2 *  (c) Argus Press     * *      Software.       *F *                     
 *P ************************$Z   2                           #d                 
            n  x ,  , ,  , #,   , ((, )       ,  ( ) (,  ( ) , (', )  , "  CPC 4
64 COMPUTING - by Jez & Foo "  , (', ) #,,%,, ,%,,  a-z Arnold's Answers" "While
 you've been playing with your machine you may have noticed some peculiarities a
bout its functioning.  We will look at these oddities in this part of", "the mag
azine.  So lets get the ball rolling with...."6 4 The HD6845J "One of the most p
rominent chips in the CPC 464's design is the HD6845 video controller ch* ip.  T
his is the same IC as that used in the BBC Micro.  The Amstrad machine uses the 
chip to generate the different screen modes, cursor"T ", and for screen memory h
andling.  It has other features including provisions for a light pen.  In this a
rticle only its memory management abilities are covered." "By memory management 
we mean the power of seemingly shifting the screen memory around.  This is used 
by the Locomotive operating system for scrolling, among other things.  To progra
m this chip, like any other programmable device in the machine,h "an OUT command
 is used.  In the case of the 6845 we use ports &BCXX and &BDXX to pass paramete
rs.  The numbers are both in hexadecimal (the reason for the '&' sign).  The 'XX
' can be any hex numbers as it won't affect the use of the commands."r "The 6845
 has 16 registers. A register is similar to a BASIC variable, as it just holds a
 parameter for future reference.  The registers we're interested in are those nu
mbered 12 and 13.  To access a regigWs,ANSWERSpWgster type 'OUT &BC00, register'
."s " Once this has been done a number can be placed within the specified regist
er by using 'OUT &BD00,number'." "Registers 12 and 13 are used to point to the s
tart of screen memory.  Let us imagine that screen me6mory starts at &C000 and t
here are &100 bytes of data per character line.  If we increment the start of sc
reen pointer by &100" "then we shall scroll the screen by one line up, as the to
p line is no longer visible.  If we increment the pointer by the size of one cha
racter then the screen will seem to scroll to the left." "It seems that the star
t of screen can only be altered in steps of 16 bytes, which is rather unusual fo
r the chip - it should increment by steps of 8.  When we find out some more we'l
l let you know." "The real start of screen is &C000.  For the 6845, this has to 
divided by 4 to be used.  Also this has to be divided into low and high byte for
mat.  To do this the number is divided by 256 to get the high order byte, ignori
ng Athe fraction." " The low order byte is the remainder left over after the div
ision.  Therefore, &C000 becomes 48 for the high byte and 0 for the low byte.  T
o program this, type" "OUT &BC00,12OUT &BD00,48OUT &BC00,13OUT &BD00,0This will 
reset the screen to the start position after typing MODE.  To scroll the screen 
left then increment the given figures by 1, to" "OUT &BC00,12OUT &BD00,48OUT &BC
00,13OUT &BD00,1In MODE 0 half a character is scrolled. In MODE 1 a full charact
ero is scrolled and in MODE 2 two characters are scrolled. Using this principle 
the screen can be scrolled, the only" "problem being that the area to the right 
of the screen is not cleared, but contains garbage.  To scroll the screen to the
 right we scroll left by 39 increments.  If you would like more information try 
to acquire a copy of the data" "sheets on the chip from a major supplier.  Play 
around with these features and have fun !  But be careful - you can crash the ma
chine using these technq,ANSWERSpWi% iques without care."c "Programmers ! See th
e review of the concise Firmware Specification in the next section." 4 Keyboard 
roll over "While we've been slaving away producing this magazine, we have notice
d that the CPC 464 falls down when it comes to keyboard roll over.  In some case
s, when 3 keys are held down at the same time, another totally different key is"
 "generated.  This can be very annoying. When SHIFT and two other keys are press
ed another character may appear.  So if any phantom characters do appear there's
 nothing wrong, it's just a bug you'll learn to live with." 4& User defined keys
0 "While on the subject of keys we found that when a key was made into a user de
fined key other keys also took on the definition.  Our problem began when we def
ined the TAB key as 'DATA' with KEY DEF 68,1,128 ." "We found that the word 'DAT
A' also appeared when the 0 key on the numeric keypad was depressed.  There are 
bound to be other combinations but as far as we know there are no solutions!"N 4
Xbl/v ok, Now press any key to start the first) program loading Amstrad Action..
. 4 Loading...    ""   W end of data!    "   "*  4 R  *H8R u(,)""   #," "y(,()) 
    () f (#)   L p     z(,,)& "p "   x(#)    ""    ""      " " () "   "    (,,) 
"1"     "2"    E "3"    $ "4"   L . 8 B New page... L () V ()& "Press any key to
 continue..."jC ""  jt,q,ACTIONph  ************************ *                   
   * *  CPC 464 Compuing    *( *  Introduction        *2 *  (c) Argus Press     
* *      Software.       *F *                      *P ************************$Z
                              #d                             n  x ,  , ,  , #,  
 , ((, )       ,  ( ) (,  ( ) , c(', )  , "  CPC 464 COMPUTING - by Jez & Foo " 
 , (', ) #,,%,, ,%,,  a-z# Concise BASIC Specification" "It was nice to see Amso
ft document their BASIC and operating system so early  on in the machine's life.
  The manual for BASIC covers all the BASIC commands and gives reasonably detail
ed descriptions.", "Unlike the BASIC manual given with the machine, no 'beginner
s' chapters are given.  The manual is intended as a reference manual and to that
 extent it achieves its aims.  The only problem is price, at 19.95 pounds its he
avy on the bank account-"6 " especially considering that there is no new informa
tion given, only the same information diluted.  Even then some things can be, fo
und in the user guide, but not in the BASIC Specification.  It seems to me that 
this is really a rehashed" "User Guide, and not worth the money.  I suggest that
 you should save your money for the Firmware Specification, which is reviewed ne
xt."J 4&T Concise Firmware Specification "The first thing you notice when you pi
ck this manual up is its thickness.  It must have at least 400 pages, all packed
 with technical and useful information."h " All the operating system calls are c
4overed, with a full explanation on their location and use.  The hardware is als
o discussed to a good standard, explaining how to access the HD6845 and how to p
rogram its internal ULAs."r "Any serious programmer, even if you only use BASIC,
 will need t"Wq,ACTIONpehis.  It lets you really get your teeth into the machine
 and gives you an idea on which principles it operates on.  Only once you have r
ead this will you appreciate the" "full potential" "of the machine.  You will al
so understand how much thought and planning  has gone into its design.  It's wel
l worth the money, all I can say is go and buy it today !" 4 Roland in the cave 
"This game was written by the Spanish software house Indescomp. They are produci
ng another Roland game 3vRoland on the ropes.  You control a flea which can jump
 from ledge to ledge.  Slowly you work" "your way up to the exit at the top cave
.  The game has four way scrolling, but some flicker is noticeable.  The graphic
s are very clear cut, and good use is made of the CPC 464's colours.  Once you m
anage to escape from the cave you fall" "down again, and have to work your way u
p once again.  The game was great fun to play, and the controls were easy to use
.  At 8.95 it's good value for money." 4$ "Review ZEN versus DEVPAC." "An assemb
ler is a vital tool that every machine code programmer needs.  It allows you to 
write programs in 'assembler', a language where mnemonics replace the hexadecima
l codes used by machine code." MoNst games and serious applications are written 
in machine code because it is fast, efficient and usually compact too!  A typica
l program might run 200 times faster than its BASIC equivalent.  Most people can
't remember the hex-codes for instructions.  For instance 'LD HL,&C000' would be
 written as '2100C0' in hex.  Naturally, the former is much easier to remember b
ecause it simply says 'load the value &C000 into register HL'.  The assembler ta
kes instructions (as in 'LD H "...' etc) and translatHes them into the appropria
te hexadecimal information. It can also calculate labels- these are a boon for p
rogramming and allow you to name variables and branch locations.  Eg 'START EQU 
&C000' and then 'LD HL,START'.  The assembler automatically fin*Wo,ACTIONpeds th
e value of START and takes the appropriate action.  An altogether useful functio
n. 4 "There are currently two different assemblers on the market that run on the
 Amstrad CPC 464.  One is Zen, from Kuma Computers Ltd.  The other is DEVPAC, kw
ritten by Hisoft, distributed by Amsoft. Both programs are of excellent quality 
and of a high standard.  They are almost equivalent in terms of value for money.
& 40 "Zen is a very efficient program- it packs a whole lot into a small space. 
 It has such features as a small 'monitor' program, hex dumps, breakpoints, and 
a rather nifty labelling disassembler.  Zen will place its disassembled output b
ack intoe "memory so that its assembler can make use of it, and reassemble if ne
cessary.  Pretty Clever!D "Zen works on single letter commands with extra prompt
s for optional parameters.  Once a sourcefile has been entered, the editing is n
ot quite so easy.  This is because you are presented with the line, and can simp
ly backspace and ret4ype anyAN "unwanted material.  There is no actual 'editing'
 as such.X " Prior to loading you have to type 'MEMORY 16383' and can then proce
ed to load the main program.  It would have been better for a simple BASIC progr
am to perform this menial taO%sk- but this is of little consequence.4b "Devpac i
s split into two parts- the assembler, and the monitor/debugger.  Devpac is ulti
mately more powerful, but is also less user-friendly than Zen.  To its credit, i
t does contain a useful help screen.  DeFvpac has a much better line-editorl "th
an its Kuma counterpart.  However, odd characteristics of the editor meant that 
TAB gave confusing amounts of SPACES depending on what characters were typed pri
or to its use.  This tended to clutter up the display, but had no adverse effect
sv "while assembling.4j "Zen has a rather neater 'assembly' display than Devpac,
 but both were quite adequate and useful.4 "All in all, I tended to prefer Zen t
o Devpac, but the differences are so minor that itWp,ACTIONpyBWj  is really only
 a matter of personal taste.  The Zen instruction manual is marginally better th
an Devpac, and interestingly, a useful freebie is given-  "ENTIRE sourcecodes to
 Zen!  This is a nice bonus, and most helpful to the first time programmer.  'Le
arn by Examples', - I always say! - fin. (JEZ). 4. ok, Now press any key to star
t the next% program loading Anna Conda... 4 Loading...  *4  H ""R   8 end of dat
a!fp  z "   "     8 u(,)""   #," "y(,())     ()  (#)         (,,)& " "   x(#)   
 ""   L ""      " "$ () "   " .  8 BBL(,,)V "1"    j "2"    t "3"     "4"      $
 New page...  ()  ()& "Press any key to continue..."C ""  Jo,ANNAp!Wl!  ********
******************! *                        *! *       Anna Conda       *!( *  
                      *!2 *   (C) Sept 1984,       *! *   Amstrad Computing.   *
!F *                        *!P **************************Zd)n These two lines o
nly execute once.x&  sc((,), w(), w()     Goto here for a new game.  ,     Initi
alize colours. , , L ,(                 instructions", Set up game windows.6% #,
,(,,      Play area.&J #,,(,,       Score line.T' Set up colours for score windo
w.hr #, #, These areE the main game variables, they are setup here. shee  me sco
r deb dea This first WHILE, will be executed for the number of men.  meG This WH
ILE loop will continue until one of the snakes is killed.  dea&(0 The static var
iables are now set.D diNsfXsfb l(s)l     v  ,$    Sheet initialisation. , ,  ,  
    " The main game loop follows.    test keys.    update snake.   n   dea    n 
 $ Sheet cleared, start new one. y* shee shee4  H , R  "Well Done !"f p ,,,,z   
 * scor scor deb shee  Lose one man. me me dea ,,,,,a "O"  Z "o"  Z "."  Z* scor
 scor deb shee   #,,$ #, scor. ,8 B "GAME OVER"jL  scor h   ,  "New High Score !
" h scWq,ANNAp!IWicor ,,,,,    V      jt Instructions and menus.  ,   ((,)      
,  () (,  () , (',)  ,  (,) , ( 2"Anna Conda" ,F"HIGH SCORE" hP ,%,,Zd (n"   You
 are in control of a snake"*x"named Anna Conda. Here she is now!"#"          "(,
)())"Anna isn't your normal run of the"'"mill snake, as she likes to eat")"diamo
nds.  You can recognise them" "as they look like this "  "                 "()  
 z "S"   (""   When she appears the diamonds"),"are scattered all over the place
."&6"When you help Anna collect one"%"you are rewarded with points."$J"The only 
problem is that for"'T"every diamond you take, a brick""wall will be erected."hr
 &"   If Anna touches any part of")"the wall, or if she tries to bite"&"herself,
 she will lose a life."'"Snakes only have three lives so"%"use them sparingly an
d keep a""look out for the walls."!M   z "S"  )"  When there are no more diamond
s"&"to collect, you are taken onto")"greener pastures.  Here, you will"$"find ev
en more diamonds than"""before and all worth more."("The one snag being that wth
e game"&"speeds up, and more bricks are" "laid to get in your way."&0&"The follo
wing keys are used to"D"play the game "NX  b zl "S"  v "            Z  LEFT""   
         X  RIGHT" "              UP""            /  DOWN" $"   Anna Conda is wr
itten by""   Fouad Katan"!"At any point during these")"instruction press 'L' to 
load the"$"next program or 'S' Yq,ANNAp!,Wjto play." "*"         PRESS 'S' OR 'L
'" 4(C) "S"  H "L"  4R"" go to next program.f Page and menu scanning.pz%"      P
RESS SPACE TO CONTINUE"(C) af"L"  R "S"   " "  K When ever the screen needs to b
e set up, the next routine is called.M It also controls diffiulty levels by incr
easing the number of bonuses. # 2n shee $  sc.  sc((,)8B Draw walls.LV  j    t s
c(, ). sc((, )      code for brick.  ,  () (,  ()     ( sc( ,) sc( ,)  , ((,) , 
 ((,)    Draw Anna. (  2        lF  t((s, ,))P  t((s, ,))Z   t, td      ( di)  t
  t   ()n  sc( t, t)x    Plot all the bonuses.         n  tE()&  tE()"   sc( t, 
t)      t, t  ()  sc( t, t)   Set up score line.  #,,A" #,"SCORE           SNAKE
S " me"    SHEET " shee , #,,6 #, scorJRT To avoid slowing the keyboard scaning 
roGuine, these rems explain each line. is the "Z" key pressed at all   If so the
n point left.h is the "X" key pressed at all   If so then point right.r is the "
" key pressed at all   If so then point up. is the "/" key pressed at all   If s
o then point down.  (G)   di  ()   di  ()   di  ()   diO This routine updates th
e snake position, score and tests for collisions.  deb&Wp,ANNAp!$6Wi   deb deb l
 l" scor scor  shee  #,, #, scor ,,,,0&  shee      ( shee) 0 N-  shee       shee
D     N  , X b ()l   w( di)v   w( di)  ,  ( di)(  sc( , )   deas( )ss( )s  sc( ,
 ) sc( , )    4  deb deb  n n tE()& tE()"  sc( t, t)    sc( t, t)   t, t     *  
()4  (s)B    l   6H  sc(((s, ,)),((s, ,))).R  ((s, ,)),((s, ,))  f  p  " "z su(s
, l) su(s, l)   "S"   4  All the fixed variables are initialised here.D  This is
 only called once at the very begining of the program.  f(,) f()( )()   hd      
     w( ), w( )& Define the required characters.$F. ,,,,,,,,  Anna's head pointi
ng to the left.H8 ,8,,,,,,,8    Anna's head pointing to the rightB ,,,Z,,,,$,$  
Anna's head pointing up.L ,$,$,,,,Z,,  Anna's head pointing down.EV ,,,,,,,,,   
 The character for the diamond. ,,,,,,,,  This is the brick character.Cj ,,f,,,,
,f,  A section of the snake's body.t& The envelopes are defined here.0 ,d, ,,d, 
,    High score sound. ,d,,,d,, ,d,,5 ,d,,    Both are for screen unscrambler. ,
d,,8 ,d,,    Both are used when snake is killed.3 , ,,, ,p,ANNAp!! Wj% ,   For c
ollecting a bonus. Screen scrambler. ,,,,,     (  L , , (2BF This routine fills 
the snake with the character held in a$.PZ    s(s)d t((s, ,))n t((s, ,))x  t, t 
    6 All the data required for movement now follows. -1,0,1,0,0,-1,0,1p,END1po 
  "  fast forward the   "("  tape to the end,   "2 "  and load  side 2   "F"    
   with         "P *Z"       RUN"(")(")"       "d
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan