000000: 45 58 54 45 4E 44 45 44 20 43 50 43 20 44 53 4B EXTENDED CPC DSK
000010: 20 46 69 6C 65 0D 0A 44 69 73 6B 2D 49 6E 66 6F File..Disk-Info
000020: 0D 0A 53 41 4D 64 69 73 6B 31 30 30 36 32 30 00 ..SAMdisk100620.
000030: 2A 01 00 00 13 13 13 13 13 13 13 13 13 13 13 13 *...............
000040: 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 ................
000050: 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
000110: 00 00 00 00 02 09 4E E5 00 00 C1 02 00 00 00 02 ......N.........
000120: 00 00 C2 02 00 00 00 02 00 00 C3 02 00 00 00 02 ................
000130: 00 00 C4 02 00 00 00 02 00 00 C5 02 00 00 00 02 ................
000140: 00 00 C6 02 00 00 00 02 00 00 C7 02 00 00 00 02 ................
000150: 00 00 C8 02 00 00 00 02 00 00 C9 02 00 00 00 02 ................
000160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000200: 00 41 44 41 59 20 20 20 20 46 45 41 00 00 00 18 .ADAY FEA....
000210: 02 03 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000220: 00 42 26 42 20 20 20 20 20 52 45 56 00 00 00 19 .B&B REV....
000230: 05 06 07 08 00 00 00 00 00 00 00 00 00 00 00 00 ................
000240: 00 42 41 43 4B 49 53 53 20 49 4E 46 00 00 00 2A .BACKISS INF...*
000250: 09 0A 0B 0C 0D 0E 00 00 00 00 00 00 00 00 00 00 ................
000260: 00 43 4F 4C 44 55 4D 50 33 52 45 56 00 00 00 14 .COLDUMP3REV....
000270: 0F 10 11 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000280: 00 43 4F 4D 50 4F 20 20 20 52 45 47 00 00 00 20 .COMPO REG...
000290: 12 13 14 15 00 00 00 00 00 00 00 00 00 00 00 00 ................
0002A0: 00 43 4F 4E 54 45 4E 54 53 52 45 47 00 00 00 12 .CONTENTSREG....
0002B0: 16 17 18 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0002C0: 00 43 4F 4E 54 52 49 42 20 52 45 47 00 00 00 09 .CONTRIB REG....
0002D0: 19 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0002E0: 00 44 49 53 43 31 34 20 20 46 45 41 00 00 00 80 .DISC14 FEA....
0002F0: 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A ..... !"#$%&'()*
000300: 00 44 49 53 43 31 34 20 20 46 45 41 01 00 00 02 .DISC14 FEA....
000310: 2B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +...............
000320: 00 45 44 49 54 20 20 20 20 52 45 47 00 00 00 2C .EDIT REG...,
000330: 2C 2D 2E 2F 30 31 00 00 00 00 00 00 00 00 00 00 ,-./01..........
000340: 00 45 4E 44 49 4E 47 53 20 46 45 41 00 00 00 3D .ENDINGS FEA...=
000350: 32 33 34 35 36 37 38 39 00 00 00 00 00 00 00 00 23456789........
000360: 00 46 4F 52 4D 41 54 20 20 46 45 41 00 00 00 0D .FORMAT FEA....
000370: 3A 3B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 :;..............
000380: 00 47 52 41 50 48 31 34 20 46 45 41 00 00 00 60 .GRAPH14 FEA...`
000390: 3C 3D 3E 3F 40 41 42 43 44 45 46 47 00 00 00 00 <=>?@ABCDEFG....
0003A0: 00 4E 45 57 53 20 20 20 20 52 45 47 00 00 00 10 .NEWS REG....
0003B0: 48 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 HI..............
0003C0: 00 50 41 53 43 41 4C 31 34 46 45 41 00 00 00 66 .PASCAL14FEA...f
0003D0: 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 00 00 00 JKLMNOPQRSTUV...
0003E0: 00 50 4F 53 54 20 20 20 20 30 31 20 00 00 00 2F .POST 01 .../
0003F0: 57 58 59 5A 5B 5C 00 00 00 00 00 00 00 00 00 00 WXYZ[\..........
000400: 00 50 4F 53 54 20 20 20 20 30 32 20 00 00 00 32 .POST 02 ...2
000410: 5D 5E 5F 60 61 62 63 00 00 00 00 00 00 00 00 00 ]^_`abc.........
000420: 00 50 4F 53 54 20 20 20 20 30 33 20 00 00 00 0E .POST 03 ....
000430: 64 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 de..............
000440: 00 50 4F 53 54 20 20 20 20 30 34 20 00 00 00 3A .POST 04 ...:
000450: 66 67 68 69 6A 6B 6C 6D 00 00 00 00 00 00 00 00 fghijklm........
000460: 00 50 4F 53 54 20 20 20 20 30 35 20 00 00 00 1C .POST 05 ....
000470: 6E 6F 70 71 00 00 00 00 00 00 00 00 00 00 00 00 nopq............
000480: 00 50 4F 53 54 20 20 20 20 41 44 52 00 00 00 08 .POST ADR....
000490: 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r...............
0004A0: 00 50 52 49 4E 54 4F 55 54 52 45 56 00 00 00 1F .PRINTOUTREV....
0004B0: 73 74 75 76 00 00 00 00 00 00 00 00 00 00 00 00 stuv............
0004C0: 00 50 52 4F 41 52 54 31 34 46 45 41 00 00 00 22 .PROART14FEA..."
0004D0: 77 78 79 7A 7B 00 00 00 00 00 00 00 00 00 00 00 wxyz{...........
0004E0: 00 50 52 4F 47 49 4E 46 4F 52 45 47 00 00 00 13 .PROGINFOREG....
0004F0: 7C 7D 7E 00 00 00 00 00 00 00 00 00 00 00 00 00 |}~.............
000500: 00 50 52 4F 4D 45 52 31 34 52 45 56 00 00 00 39 .PROMER14REV...9
000510: 7F 80 81 82 83 84 85 86 00 00 00 00 00 00 00 00 ................
000520: 00 52 45 47 31 20 20 20 20 52 45 47 00 00 00 55 .REG1 REG...U
000530: 87 88 89 8A 8B 8C 8D 8E 8F 90 91 00 00 00 00 00 ................
000540: 00 53 43 32 44 41 54 45 20 43 4F 4D 00 00 00 04 .SC2DATE COM....
000550: 92 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000560: 00 53 49 44 45 53 57 49 54 46 45 41 00 00 00 20 .SIDESWITFEA...
000570: 93 94 95 96 00 00 00 00 00 00 00 00 00 00 00 00 ................
000580: 00 53 4F 52 54 31 34 20 20 46 45 41 00 00 00 73 .SORT14 FEA...s
000590: 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 00 ............£...
0005A0: 00 53 50 4F 54 31 34 20 20 52 45 47 00 00 00 1B .SPOT14 REG....
0005B0: A6 A7 A8 A9 00 00 00 00 00 00 00 00 00 00 00 00 ................
0005C0: 00 54 41 50 45 53 31 34 20 46 45 41 00 00 00 14 .TAPES14 FEA....
0005D0: AA AB AC 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0005E0: 00 2D 41 53 43 52 45 41 44 42 41 53 00 00 00 06 .-ASCREADBAS....
0005F0: AD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000600: 00 2D 42 55 4C 4C 53 20 20 48 49 54 00 00 00 19 .-BULLS HIT....
000610: AE AF B0 B1 00 00 00 00 00 00 00 00 00 00 00 00 ................
000620: 00 43 4F 50 59 36 31 32 38 42 49 4E 00 00 00 0E .COPY6128BIN....
000630: B2 B3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000640: 00 43 4F 50 59 36 34 4B 20 42 49 4E 00 00 00 29 .COPY64K BIN...)
000650: B4 B5 B6 B7 B8 B9 00 00 00 00 00 00 00 00 00 00 ................
000660: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000670: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000680: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000690: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0006A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0006B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0006C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0006D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0006E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0006F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000700: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000710: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000720: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000730: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000740: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000750: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000760: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000770: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000780: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000790: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0007A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0007B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0007C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0007D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0007E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0007F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000800: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000810: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000820: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000830: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000840: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000850: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000860: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000870: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000880: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000890: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0008A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0008B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0008C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0008D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0008E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0008F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000900: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000910: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000920: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000930: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000940: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000950: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000960: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000970: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000980: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000990: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0009A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0009B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0009C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0009D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0009E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0009F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000A00: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
000A10: 20 20 20 20 20 20 20 20 41 20 44 41 59 20 49 4E A DAY IN
000A20: 20 54 48 45 20 4C 49 46 45 20 4F 46 20 41 4E 20 THE LIFE OF AN
000A30: 41 4D 53 54 52 41 44 20 43 50 43 0D 0A 2A 42 20 AMSTRAD CPC..*B
000A40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000A50: 20 20 20 20 20 41 20 44 41 59 20 49 4E 20 54 48 A DAY IN TH
000A60: 45 20 4C 49 46 45 20 4F 46 20 41 4E 20 41 4D 53 E LIFE OF AN AMS
000A70: 54 52 41 44 20 43 50 43 0D 0A 0D 0A 22 41 73 20 TRAD CPC...."As
000A80: 20 73 6F 6F 6E 20 20 61 73 20 20 74 68 65 20 6D soon as the m
000A90: 6F 72 6E 69 6E 67 20 6E 65 77 73 70 61 70 65 72 orning newspaper
000AA0: 20 77 61 73 20 64 65 6C 69 76 65 72 65 64 2C 20 was delivered,
000AB0: 20 49 20 77 61 73 20 6C 6F 61 64 65 64 20 75 70 I was loaded up
000AC0: 20 20 77 69 74 68 20 20 74 68 65 0D 0A 53 68 61 with the..Sha
000AD0: 72 65 6D 61 72 6B 65 74 20 20 70 72 6F 67 72 61 remarket progra
000AE0: 6D 20 20 61 6E 64 20 20 74 68 65 20 20 70 72 69 m and the pri
000AF0: 63 65 73 20 20 6F 66 20 74 68 6F 73 65 20 20 73 ces of those s
000B00: 74 6F 63 6B 73 20 20 77 68 69 63 68 20 20 6D 79 tocks which my
000B10: 20 20 6F 77 6E 65 72 20 20 77 61 73 0D 0A 66 6F owner was..fo
000B20: 6C 6C 6F 77 69 6E 67 2C 20 20 77 65 72 65 20 65 llowing, were e
000B30: 6E 74 65 72 65 64 2E 20 20 49 20 70 72 6F 64 75 ntered. I produ
000B40: 63 65 64 20 61 20 6C 69 6E 65 20 67 72 61 70 68 ced a line graph
000B50: 20 6F 66 20 6F 6E 65 20 73 74 6F 63 6B 20 70 72 of one stock pr
000B60: 69 63 65 20 77 69 74 68 20 20 69 74 73 0D 0A 6D ice with its..m
000B70: 6F 76 69 6E 67 20 20 61 76 65 72 61 67 65 20 20 oving average
000B80: 70 6C 6F 74 74 65 64 20 61 74 20 74 68 65 20 65 plotted at the e
000B90: 6E 64 20 64 61 74 65 2E 20 20 4D 79 20 6F 77 6E nd date. My own
000BA0: 65 72 20 67 6F 74 20 61 6C 6C 20 65 78 63 69 74 er got all excit
000BB0: 65 64 20 77 68 65 6E 20 68 65 20 73 61 77 0D 0A ed when he saw..
000BC0: 74 68 65 20 70 72 69 63 65 20 6C 69 6E 65 20 68 the price line h
000BD0: 61 64 20 70 61 73 73 65 64 20 74 68 72 6F 75 67 ad passed throug
000BE0: 68 20 74 68 65 20 6D 6F 76 69 6E 67 20 61 76 65 h the moving ave
000BF0: 72 61 67 65 20 6C 69 6E 65 2E 0D 0A 0D 0A 4C 61 rage line.....La
000C00: 74 65 72 20 20 69 6E 20 20 74 68 65 20 20 6D 6F ter in the mo
000C10: 72 6E 69 6E 67 2C 20 20 74 68 65 20 20 57 6F 72 rning, the Wor
000C20: 64 20 50 72 6F 63 65 73 73 6F 72 20 77 61 73 20 d Processor was
000C30: 6C 6F 61 64 65 64 20 20 61 6E 64 20 20 32 20 20 loaded and 2
000C40: 6C 65 74 74 65 72 73 20 20 77 65 72 65 0D 0A 70 letters were..p
000C50: 72 6F 64 75 63 65 64 2E 20 20 4F 6E 65 20 20 77 roduced. One w
000C60: 61 73 20 20 6F 6E 20 61 6E 20 41 65 72 6F 67 72 as on an Aerogr
000C70: 61 6D 20 69 6E 20 74 68 65 20 43 6F 6E 64 65 6E am in the Conden
000C80: 73 65 64 20 66 6F 6E 74 20 61 6E 64 20 68 61 64 sed font and had
000C90: 20 71 75 69 74 65 20 20 61 20 20 66 65 77 0D 0A quite a few..
000CA0: 70 61 72 61 67 72 61 70 68 73 20 6F 66 20 6E 65 paragraphs of ne
000CB0: 77 73 20 6C 6F 61 64 65 64 20 66 72 6F 6D 20 61 ws loaded from a
000CC0: 6E 6F 74 68 65 72 20 70 72 65 76 69 6F 75 73 20 nother previous
000CD0: 6C 65 74 74 65 72 2E 20 49 20 74 68 69 6E 6B 20 letter. I think
000CE0: 74 68 61 74 20 74 68 65 20 73 65 63 6F 6E 64 0D that the second.
000CF0: 0A 6C 65 74 74 65 72 20 6C 6F 6F 6B 65 64 20 76 .letter looked v
000D00: 65 72 79 20 65 6C 65 67 61 6E 74 20 69 6E 20 4C ery elegant in L
000D10: 65 63 74 75 72 61 20 66 6F 6E 74 2E 0D 0A 0D 0A ectura font.....
000D20: 54 68 65 6E 20 74 68 65 20 6D 61 69 6C 20 61 72 Then the mail ar
000D30: 72 69 76 65 64 20 61 6E 64 20 73 6F 6D 65 20 62 rived and some b
000D40: 69 6C 6C 73 20 77 65 72 65 20 70 61 69 64 20 61 ills were paid a
000D50: 66 74 65 72 20 62 65 69 6E 67 20 65 6E 74 65 72 fter being enter
000D60: 65 64 20 69 6E 74 6F 20 20 22 4D 6F 6E 65 79 0D ed into "Money.
000D70: 0A 4D 61 6E 61 67 65 72 22 20 63 61 73 68 20 62 .Manager" cash b
000D80: 6F 6F 6B 2E 20 20 41 20 62 6F 6E 75 73 20 73 68 ook. A bonus sh
000D90: 61 72 65 20 63 65 72 74 69 66 69 63 61 74 65 20 are certificate
000DA0: 72 65 63 65 69 76 65 64 2C 20 20 68 61 64 20 69 received, had i
000DB0: 74 73 20 73 65 72 69 61 6C 20 6E 75 6D 62 65 72 ts serial number
000DC0: 0D 0A 72 65 63 6F 72 64 65 64 20 20 69 6E 20 20 ..recorded in
000DD0: 22 4D 61 73 74 65 72 66 69 6C 65 22 20 20 64 61 "Masterfile" da
000DE0: 74 61 62 61 73 65 20 61 6E 64 20 77 69 74 68 20 tabase and with
000DF0: 6F 74 68 65 72 20 20 64 65 74 61 69 6C 73 2C 20 other details,
000E00: 20 69 6E 20 20 22 4D 61 73 74 65 72 63 61 6C 63 in "Mastercalc
000E10: 22 0D 0A 73 70 72 65 61 64 73 68 65 65 74 2E 0D "..spreadsheet..
000E20: 0A 0D 0A 41 20 6D 61 72 72 69 65 64 20 64 61 75 ...A married dau
000E30: 67 68 74 65 72 20 61 72 72 69 76 65 64 20 61 6E ghter arrived an
000E40: 64 20 61 73 6B 65 64 20 74 6F 20 75 73 65 20 22 d asked to use "
000E50: 41 64 76 61 6E 63 65 64 20 4D 75 73 69 63 20 53 Advanced Music S
000E60: 79 73 74 65 6D 22 20 74 6F 20 20 70 72 6F 64 75 ystem" to produ
000E70: 63 65 0D 0A 61 20 73 6F 6E 67 73 68 65 65 74 20 ce..a songsheet
000E80: 77 69 74 68 20 6D 75 73 69 63 20 61 6E 64 20 6C with music and l
000E90: 79 72 69 63 73 20 66 6F 72 20 68 65 72 20 67 72 yrics for her gr
000EA0: 6F 75 70 20 74 6F 20 70 65 72 66 6F 72 6D 20 61 oup to perform a
000EB0: 74 20 74 68 65 20 73 63 68 6F 6F 6C 20 20 68 61 t the school ha
000EC0: 6C 6C 2E 0D 0A 49 20 70 6C 61 79 65 64 20 74 68 ll...I played th
000ED0: 65 20 74 75 6E 65 20 66 6F 72 20 68 65 72 2E 0D e tune for her..
000EE0: 0A 0D 0A 54 68 65 20 20 73 65 63 72 65 74 61 72 ...The secretar
000EF0: 79 20 20 6F 66 20 61 20 63 6C 75 62 20 74 68 65 y of a club the
000F00: 6E 20 70 68 6F 6E 65 64 20 61 6E 64 20 61 73 6B n phoned and ask
000F10: 65 64 20 66 6F 72 20 61 20 62 61 6E 6E 65 72 20 ed for a banner
000F20: 61 6E 64 20 67 72 65 65 74 69 6E 67 20 20 63 61 and greeting ca
000F30: 72 64 0D 0A 66 6F 72 20 20 61 20 20 6E 65 77 20 rd..for a new
000F40: 20 6C 69 66 65 20 6D 65 6D 62 65 72 20 74 6F 20 life member to
000F50: 62 65 20 61 70 70 6F 69 6E 74 65 64 20 61 74 20 be appointed at
000F60: 74 68 65 20 41 47 4D 2E 20 20 42 6F 74 68 20 77 the AGM. Both w
000F70: 65 72 65 20 70 72 6F 64 75 63 65 64 20 20 75 73 ere produced us
000F80: 69 6E 67 0D 0A 22 50 72 69 6E 74 6D 61 73 74 65 ing.."Printmaste
000F90: 72 20 20 50 6C 75 73 22 2E 20 20 54 68 65 20 62 r Plus". The b
000FA0: 61 6E 6E 65 72 20 77 61 73 20 33 20 6D 65 74 72 anner was 3 metr
000FB0: 65 73 20 6C 6F 6E 67 20 61 6E 64 20 74 68 65 20 es long and the
000FC0: 63 61 72 64 20 77 61 73 20 6D 61 64 65 20 20 75 card was made u
000FD0: 73 69 6E 67 0D 0A 63 68 6F 69 63 65 73 20 66 72 sing..choices fr
000FE0: 6F 6D 20 64 69 66 66 65 72 65 6E 74 20 62 6F 72 om different bor
000FF0: 64 65 72 73 20 61 6E 64 20 66 6F 6E 74 73 20 61 ders and fonts a
001000: 6E 64 20 69 6C 6C 75 73 74 72 61 74 69 6F 6E 73 nd illustrations
001010: 2E 0D 0A 0D 0A 54 68 65 6E 20 20 74 68 65 20 20 .....Then the
001020: 45 64 69 74 6F 72 20 6F 66 20 74 68 65 20 63 6C Editor of the cl
001030: 75 62 27 73 20 6D 61 67 61 7A 69 6E 65 20 61 72 ub's magazine ar
001040: 72 69 76 65 64 20 77 69 74 68 20 74 68 65 20 63 rived with the c
001050: 6F 70 79 20 66 6F 72 20 74 68 65 20 20 6D 6F 6E opy for the mon
001060: 74 68 6C 79 0D 0A 6D 61 67 61 7A 69 6E 65 2E 20 thly..magazine.
001070: 55 73 69 6E 67 20 22 53 74 6F 70 20 50 72 65 73 Using "Stop Pres
001080: 73 22 20 44 65 73 6B 20 54 6F 70 20 50 75 62 6C s" Desk Top Publ
001090: 69 73 68 69 6E 67 20 70 72 6F 67 72 61 6D 2C 20 ishing program,
0010A0: 74 68 65 72 65 20 77 61 73 20 61 20 63 68 6F 69 there was a choi
0010B0: 63 65 20 6F 66 0D 0A 35 34 20 20 66 6F 6E 74 73 ce of..54 fonts
0010C0: 2C 69 6E 20 76 61 72 69 61 62 6C 65 20 73 69 7A ,in variable siz
0010D0: 65 73 2C 20 20 61 6E 64 20 35 35 4F 20 64 72 61 es, and 55O dra
0010E0: 77 69 6E 67 73 20 66 69 6C 65 64 20 6F 6E 20 64 wings filed on d
0010F0: 69 73 63 2C 20 20 74 6F 20 6D 61 6B 65 20 61 20 isc, to make a
001100: 63 6C 61 73 73 79 0D 0A 66 72 6F 6E 74 20 20 70 classy..front p
001110: 61 67 65 2E 20 20 41 20 20 63 6F 6C 6F 75 72 65 age. A coloure
001120: 64 20 20 73 6E 61 70 73 68 6F 74 20 20 6F 66 20 d snapshot of
001130: 74 68 65 20 73 70 65 61 6B 65 72 20 61 74 20 20 the speaker at
001140: 74 68 65 20 20 6E 65 78 74 20 20 6D 65 65 74 69 the next meeti
001150: 6E 67 20 20 77 61 73 0D 0A 64 69 67 69 74 69 73 ng was..digitis
001160: 65 64 20 20 66 72 6F 6D 20 20 61 20 76 69 64 65 ed from a vide
001170: 6F 20 63 61 6D 65 72 61 20 61 6E 64 20 6C 6F 61 o camera and loa
001180: 64 65 64 20 69 6E 74 6F 20 61 20 77 69 6E 64 6F ded into a windo
001190: 77 20 6F 6E 20 70 61 67 65 20 31 2E 20 20 54 68 w on page 1. Th
0011A0: 65 20 6E 65 78 74 20 32 0D 0A 70 61 67 65 73 20 e next 2..pages
0011B0: 20 77 65 72 65 20 70 72 6F 64 75 63 65 64 20 62 were produced b
0011C0: 79 20 74 68 65 20 70 72 6F 67 72 61 6D 2C 20 20 y the program,
0011D0: 22 50 61 67 65 20 50 75 62 6C 69 73 68 65 72 22 "Page Publisher"
0011E0: 2C 20 20 61 73 20 74 68 65 79 20 77 65 72 65 20 , as they were
0011F0: 66 6F 72 20 20 74 65 78 74 0D 0A 6F 6E 6C 79 2E for text..only.
001200: 20 20 49 74 20 20 69 73 20 20 6A 75 73 74 20 20 It is just
001210: 73 6F 20 20 65 61 73 79 20 20 66 6F 72 20 6D 65 so easy for me
001220: 20 74 6F 20 6D 61 6B 65 20 32 20 6F 72 20 33 20 to make 2 or 3
001230: 20 63 6F 6C 75 6D 6E 20 20 70 61 67 65 73 20 20 column pages
001240: 77 69 74 68 20 20 74 68 69 73 0D 0A 70 72 6F 67 with this..prog
001250: 72 61 6D 2E 20 54 68 65 20 63 6F 6C 75 6D 6E 73 ram. The columns
001260: 20 20 63 61 6E 20 20 63 6F 6E 74 61 69 6E 20 62 can contain b
001270: 6F 78 65 64 20 74 65 78 74 20 61 6E 64 20 68 65 oxed text and he
001280: 61 64 69 6E 67 73 20 63 61 6E 20 62 65 20 20 69 adings can be i
001290: 6E 76 65 72 74 65 64 20 20 74 6F 0D 0A 77 68 69 nverted to..whi
0012A0: 74 65 2D 6F 6E 2D 62 6C 61 63 6B 2E 20 54 68 65 te-on-black. The
0012B0: 6E 20 6F 66 66 20 77 65 6E 74 20 74 68 65 20 45 n off went the E
0012C0: 64 69 74 6F 72 20 74 6F 20 68 69 73 20 70 68 6F ditor to his pho
0012D0: 74 6F 63 6F 70 69 65 72 2E 0D 0A 0D 0A 57 68 65 tocopier.....Whe
0012E0: 6E 20 20 73 63 68 6F 6F 6C 20 20 77 61 73 20 6F n school was o
0012F0: 76 65 72 2C 20 20 6D 79 20 6F 77 6E 65 72 27 73 ver, my owner's
001300: 20 67 72 61 6E 64 73 6F 6E 20 63 61 6D 65 20 61 grandson came a
001310: 6E 64 20 75 73 65 64 20 22 46 72 65 6E 63 68 20 nd used "French
001320: 4D 69 73 74 72 65 73 73 22 20 74 6F 0D 0A 70 72 Mistress" to..pr
001330: 61 63 74 69 63 65 20 20 68 69 73 20 20 76 6F 63 actice his voc
001340: 61 62 75 6C 61 72 79 20 20 61 73 20 20 68 65 20 abulary as he
001350: 77 61 73 20 74 6F 20 76 69 73 69 74 20 4E 65 77 was to visit New
001360: 20 43 61 6C 65 64 6F 6E 69 61 2E 20 20 49 20 68 Caledonia. I h
001370: 61 76 65 20 20 6C 6F 74 73 20 20 6F 66 0D 0A 65 ave lots of..e
001380: 64 75 63 61 74 69 6F 6E 61 6C 20 70 72 6F 67 72 ducational progr
001390: 61 6D 73 20 61 76 61 69 6C 61 62 6C 65 2E 0D 0A ams available...
0013A0: 0D 0A 41 66 74 65 72 20 74 65 61 2C 20 74 68 65 ..After tea, the
0013B0: 20 63 6C 75 62 20 6D 65 6D 62 65 72 73 68 69 70 club membership
0013C0: 20 64 61 74 61 62 61 73 65 20 77 61 73 20 75 70 database was up
0013D0: 64 61 74 65 64 20 61 6E 64 20 70 72 69 6E 74 65 dated and printe
0013E0: 64 20 6F 75 74 20 69 6E 20 66 75 6C 6C 20 66 6F d out in full fo
0013F0: 72 0D 0A 63 6F 6D 6D 69 74 74 65 65 20 6D 65 6D r..committee mem
001400: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
001410: 01 00 00 00 02 09 4E E5 01 00 C1 02 00 00 00 02 ......N.........
001420: 01 00 C2 02 00 00 00 02 01 00 C3 02 00 00 00 02 ................
001430: 01 00 C4 02 00 00 00 02 01 00 C5 02 00 00 00 02 ................
001440: 01 00 C6 02 00 00 00 02 01 00 C7 02 00 00 00 02 ................
001450: 01 00 C8 02 00 00 00 02 01 00 C9 02 00 00 00 02 ................
001460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
001470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
001480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
001490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0014A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0014B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0014C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0014D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0014E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0014F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
001500: 62 65 72 73 2C 20 61 6E 64 20 61 64 64 72 65 73 bers, and addres
001510: 73 20 6C 61 62 65 6C 73 20 70 72 69 6E 74 65 64 s labels printed
001520: 20 66 6F 72 20 74 68 65 20 6D 61 67 61 7A 69 6E for the magazin
001530: 65 2E 0D 0A 0D 0A 54 68 65 6E 2C 20 20 61 66 74 e.....Then, aft
001540: 65 72 20 70 75 74 74 69 6E 67 20 6D 79 20 63 6F er putting my co
001550: 76 65 72 20 6F 6E 2C 20 74 68 65 72 65 20 77 61 ver on, there wa
001560: 73 20 74 69 6D 65 20 66 6F 72 20 6D 79 20 6F 77 s time for my ow
001570: 6E 65 72 20 74 6F 20 67 6F 20 64 6F 77 6E 20 74 ner to go down t
001580: 6F 20 74 68 65 0D 0A 73 75 70 65 72 6D 61 72 6B o the..supermark
001590: 65 74 2E 20 20 54 68 65 72 65 20 68 65 20 6D 65 et. There he me
0015A0: 74 20 61 20 6D 61 6E 20 68 65 20 6B 6E 65 77 2C t a man he knew,
0015B0: 20 20 77 68 6F 20 68 61 64 20 74 68 65 20 76 65 who had the ve
0015C0: 72 79 20 6C 61 74 65 73 74 20 69 6E 20 20 67 65 ry latest in ge
0015D0: 65 2D 77 68 69 7A 0D 0A 63 6F 6D 70 75 74 65 72 e-whiz..computer
0015E0: 73 20 77 69 74 68 20 61 6C 6C 20 74 68 65 20 62 s with all the b
0015F0: 65 6C 6C 73 2C 20 63 6C 6F 63 6B 73 20 61 6E 64 ells, clocks and
001600: 20 77 68 69 73 74 6C 65 73 20 70 6C 75 73 20 61 whistles plus a
001610: 20 6E 6F 69 73 79 20 63 6F 6F 6C 69 6E 67 20 66 noisy cooling f
001620: 61 6E 2E 20 20 4D 79 0D 0A 6F 77 6E 65 72 2C 20 an. My..owner,
001630: 20 61 66 74 65 72 20 73 61 79 69 6E 67 20 74 68 after saying th
001640: 61 74 20 68 65 20 77 61 73 20 73 74 69 6C 6C 20 at he was still
001650: 75 73 69 6E 67 20 6D 65 2C 20 20 28 61 20 67 65 using me, (a ge
001660: 6E 75 69 6E 65 20 71 75 69 65 74 20 31 32 38 6B nuine quiet 128k
001670: 20 5A 2D 38 4F 20 20 38 0D 0A 62 69 74 20 20 63 Z-8O 8..bit c
001680: 6F 6D 70 75 74 65 72 20 20 77 69 74 68 20 6E 6F omputer with no
001690: 20 66 61 6E 29 2C 20 20 77 61 73 20 74 6F 6C 64 fan), was told
0016A0: 20 74 68 61 74 20 49 20 73 68 6F 75 6C 64 20 62 that I should b
0016B0: 65 20 74 72 61 64 65 64 20 69 6E 20 66 6F 72 20 e traded in for
0016C0: 73 6F 6D 65 74 68 69 6E 67 0D 0A 74 68 61 74 20 something..that
0016D0: 77 6F 75 6C 64 20 62 65 20 72 65 61 6C 6C 79 20 would be really
0016E0: 75 73 65 66 75 6C 20 21 20 21 20 22 0D 0A 1A 53 useful ! ! "...S
0016F0: 54 52 41 44 20 43 50 43 0D 0A 0D 0A 22 41 73 20 TRAD CPC...."As
001700: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
001710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
001720: 20 20 20 42 52 41 49 4E 20 26 20 42 52 41 57 4E BRAIN & BRAWN
001730: 0D 0A 2A 42 20 20 20 20 20 20 20 20 20 20 20 20 ..*B
001740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
001750: 20 20 20 20 20 42 52 41 49 4E 20 26 20 42 52 41 BRAIN & BRA
001760: 57 4E 0D 0A 0D 0A 42 72 61 69 6E 20 26 20 42 72 WN....Brain & Br
001770: 61 77 6E 20 69 73 20 61 20 63 6F 6C 6C 65 63 74 awn is a collect
001780: 69 6F 6E 20 6F 66 20 66 6F 75 72 20 20 67 61 6D ion of four gam
001790: 65 73 20 77 72 69 74 74 65 6E 20 62 79 20 4B 65 es written by Ke
0017A0: 76 69 6E 20 48 65 79 77 6F 6F 64 2C 20 74 68 65 vin Heywood, the
0017B0: 20 67 61 6D 65 73 0D 0A 61 72 65 20 4E 4F 54 20 games..are NOT
0017C0: 50 75 62 6C 69 63 20 44 6F 6D 61 69 6E 20 61 6E Public Domain an
0017D0: 64 20 63 6F 73 74 20 A3 31 2E 39 39 20 20 70 6C d cost £1.99 pl
0017E0: 75 73 20 20 32 34 70 20 20 50 26 50 20 28 69 66 us 24p P&P (if
0017F0: 20 79 6F 75 20 73 75 70 70 6C 79 20 74 68 65 20 you supply the
001800: 64 69 73 63 29 20 6F 72 0D 0A A3 33 2E 39 39 20 disc) or..£3.99
001810: 70 6C 75 73 20 50 26 50 20 77 69 74 68 20 74 68 plus P&P with th
001820: 65 20 64 69 73 63 20 69 6E 63 6C 75 64 65 64 2E e disc included.
001830: 0D 0A 0D 0A 54 68 65 20 66 69 72 73 74 20 67 61 ....The first ga
001840: 6D 65 2C 20 43 72 61 63 6B 2D 49 74 2C 20 69 73 me, Crack-It, is
001850: 20 79 65 74 20 20 61 6E 6F 74 68 65 72 20 20 76 yet another v
001860: 65 72 73 69 6F 6E 20 6F 66 20 4D 61 73 74 65 72 ersion of Master
001870: 6D 69 6E 64 20 28 74 68 65 20 62 6F 61 72 64 20 mind (the board
001880: 67 61 6D 65 0D 0A 77 69 74 68 20 74 68 65 20 63 game..with the c
001890: 6F 6C 6F 75 72 65 64 20 70 65 67 73 2C 20 6E 6F oloured pegs, no
0018A0: 74 20 74 68 65 20 54 56 20 70 72 6F 67 72 61 6D t the TV program
0018B0: 29 20 20 61 6E 64 20 69 73 20 66 61 69 72 6C 79 ) and is fairly
0018C0: 20 77 65 6C 6C 20 70 72 65 73 65 6E 74 65 64 20 well presented
0018D0: 77 69 74 68 20 61 0D 0A 66 61 69 72 6C 79 20 67 with a..fairly g
0018E0: 6F 6F 64 20 69 63 6F 6E 20 63 6F 6E 74 72 6F 6C ood icon control
0018F0: 20 73 79 73 74 65 6D 20 61 6E 64 20 61 20 63 6C system and a cl
001900: 65 61 72 20 65 78 70 6C 61 6E 61 74 69 6F 6E 20 ear explanation
001910: 6F 66 20 74 68 65 20 72 75 6C 65 73 20 6F 66 20 of the rules of
001920: 74 68 65 20 67 61 6D 65 0D 0A 77 68 65 6E 20 69 the game..when i
001930: 74 20 6C 6F 61 64 73 2E 20 20 54 68 65 20 20 6D t loads. The m
001940: 61 69 6E 20 20 70 72 6F 62 6C 65 6D 20 20 77 69 ain problem wi
001950: 74 68 20 20 74 68 65 20 20 67 61 6D 65 20 20 69 th the game i
001960: 73 20 20 69 74 73 20 6B 65 79 20 64 65 74 65 63 s its key detec
001970: 74 69 6F 6E 20 77 68 69 63 68 0D 0A 73 6F 6D 65 tion which..some
001980: 74 69 6D 65 73 20 72 65 71 75 69 72 65 73 20 79 times requires y
001990: 6F 75 20 74 6F 20 20 68 6F 6C 64 20 20 64 6F 77 ou to hold dow
0019A0: 6E 20 20 74 68 65 20 20 6B 65 79 20 20 66 6F 72 n the key for
0019B0: 20 20 71 75 69 74 65 20 20 61 20 20 6C 6F 6E 67 quite a long
0019C0: 20 74 69 6D 65 20 62 65 66 6F 72 65 0D 0A 61 6E time before..an
0019D0: 79 74 68 69 6E 67 20 68 61 70 70 65 6E 73 20 61 ything happens a
0019E0: 6E 64 20 73 6F 6D 65 74 69 6D 65 73 20 74 68 69 nd sometimes thi
0019F0: 73 20 72 65 73 75 6C 74 73 20 69 6E 20 20 74 77 s results in tw
001A00: 6F 20 70 65 67 73 20 62 65 69 6E 67 20 70 6C 61 o pegs being pla
001A10: 63 65 64 20 69 6E 73 74 65 61 64 20 6F 66 0D 0A ced instead of..
001A20: 6A 75 73 74 20 6F 6E 65 2C 20 77 68 69 63 68 20 just one, which
001A30: 69 73 20 6F 6E 6C 79 20 61 20 70 72 6F 62 6C 65 is only a proble
001A40: 6D 20 6F 6E 20 74 68 65 20 20 73 65 63 6F 6E 64 m on the second
001A50: 20 6C 61 73 74 20 70 65 67 20 61 73 20 61 73 20 last peg as as
001A60: 73 6F 6F 6E 20 61 73 20 74 68 65 20 6C 61 73 74 soon as the last
001A70: 0D 0A 70 65 67 20 69 73 20 70 6C 61 63 65 64 20 ..peg is placed
001A80: 74 68 65 20 70 72 6F 67 72 61 6D 20 74 68 69 6E the program thin
001A90: 6B 73 20 79 6F 75 20 20 68 61 76 65 20 20 66 69 ks you have fi
001AA0: 6E 69 73 68 65 64 20 20 61 6E 64 20 77 6F 6E 27 nished and won'
001AB0: 74 20 6C 65 74 20 79 6F 75 20 74 61 6B 65 20 74 t let you take t
001AC0: 68 65 0D 0A 70 65 67 73 20 61 77 61 79 2E 20 20 he..pegs away.
001AD0: 4F 6E 20 74 68 65 20 77 68 6F 6C 65 20 74 68 6F On the whole tho
001AE0: 75 67 68 20 74 68 69 73 20 69 73 20 61 20 67 6F ugh this is a go
001AF0: 6F 64 20 62 75 74 20 75 6E 6F 72 69 67 69 6E 61 od but unorigina
001B00: 6C 20 67 61 6D 65 2E 0D 0A 0D 0A 54 68 65 20 6E l game.....The n
001B10: 65 78 74 20 67 61 6D 65 20 69 73 20 63 61 6C 6C ext game is call
001B20: 65 64 20 52 65 62 6F 75 6E 64 20 20 61 6E 64 20 ed Rebound and
001B30: 20 69 6E 76 6F 6C 76 65 73 20 74 77 6F 20 70 6C involves two pl
001B40: 61 79 65 72 73 20 73 6D 61 73 68 69 6E 67 20 27 ayers smashing '
001B50: 70 75 63 6B 73 27 20 69 6E 74 6F 0D 0A 61 6E 20 pucks' into..an
001B60: 69 6E 76 65 72 74 65 64 20 55 2D 73 68 61 70 65 inverted U-shape
001B70: 64 20 70 6C 61 79 69 6E 67 20 61 72 65 61 20 77 d playing area w
001B80: 69 74 68 20 68 69 67 68 65 72 20 20 73 63 6F 72 ith higher scor
001B90: 65 73 20 74 68 65 20 66 75 72 74 68 65 72 20 74 es the further t
001BA0: 68 65 20 70 75 63 6B 20 67 6F 65 73 2E 0D 0A 55 he puck goes...U
001BB0: 6E 66 6F 72 74 75 6E 61 74 65 6C 79 20 69 66 20 nfortunately if
001BC0: 74 68 65 20 70 75 63 6B 20 67 6F 65 73 20 74 6F the puck goes to
001BD0: 6F 20 66 61 72 20 69 74 20 20 68 69 74 73 20 61 o far it hits a
001BE0: 20 66 6F 72 63 65 20 66 69 65 6C 64 20 61 6E 64 force field and
001BF0: 20 69 73 20 65 76 61 70 6F 72 61 74 65 64 2E 0D is evaporated..
001C00: 0A 54 68 69 73 20 67 61 6D 65 20 69 73 20 4F 4B .This game is OK
001C10: 20 77 68 65 6E 20 70 6C 61 79 65 64 20 77 69 74 when played wit
001C20: 68 20 61 20 66 72 69 65 6E 64 20 62 75 74 20 61 h a friend but a
001C30: 73 20 74 68 65 20 62 65 73 74 20 77 61 79 20 74 s the best way t
001C40: 6F 20 77 69 6E 20 73 65 65 6D 73 20 74 6F 20 62 o win seems to b
001C50: 65 0D 0A 74 6F 20 63 6F 6E 73 74 61 6E 74 6C 79 e..to constantly
001C60: 20 73 6D 61 73 68 20 74 68 65 20 6F 74 68 65 72 smash the other
001C70: 20 70 6C 61 79 65 72 73 20 70 75 63 6B 73 20 69 players pucks i
001C80: 6E 74 6F 20 74 68 65 20 66 6F 72 63 65 66 69 65 nto the forcefie
001C90: 6C 64 2C 20 74 68 65 20 66 72 69 65 6E 64 20 77 ld, the friend w
001CA0: 69 6C 6C 0D 0A 70 72 6F 62 61 62 6C 79 20 73 6F ill..probably so
001CB0: 6F 6E 20 62 65 20 20 61 6E 20 20 65 78 2D 66 72 on be an ex-fr
001CC0: 69 65 6E 64 2E 20 20 20 54 68 65 20 20 67 61 6D iend. The gam
001CD0: 65 20 20 69 73 20 20 6C 65 74 20 20 64 6F 77 6E e is let down
001CE0: 20 20 62 79 20 74 68 65 20 69 72 72 69 74 61 74 by the irritat
001CF0: 69 6E 67 6C 79 0D 0A 66 6C 69 63 6B 65 72 69 6E ingly..flickerin
001D00: 67 20 73 70 72 69 74 65 73 20 61 6E 64 2C 20 6C g sprites and, l
001D10: 69 6B 65 20 43 72 61 63 6B 2D 49 74 2C 20 62 79 ike Crack-It, by
001D20: 20 66 61 69 72 6C 79 20 62 61 64 20 6B 65 79 20 fairly bad key
001D30: 64 65 74 65 63 74 69 6F 6E 2E 0D 0A 0D 0A 41 66 detection.....Af
001D40: 74 65 72 20 52 65 62 6F 75 6E 64 20 63 6F 6D 65 ter Rebound come
001D50: 73 20 41 6E 6E 69 68 69 6C 61 74 69 6F 6E 20 20 s Annihilation
001D60: 28 6F 72 20 20 41 6E 6E 68 69 61 6C 61 74 69 6F (or Annhialatio
001D70: 6E 20 20 69 6E 20 20 74 68 65 20 20 6D 65 6E 75 n in the menu
001D80: 21 29 20 20 77 68 69 63 68 20 69 73 20 61 0D 0A !) which is a..
001D90: 73 69 64 65 77 61 79 73 20 73 63 72 6F 6C 6C 69 sideways scrolli
001DA0: 6E 67 20 73 68 6F 6F 74 2D 27 65 6D 2D 75 70 2E ng shoot-'em-up.
001DB0: 20 20 41 67 61 69 6E 20 74 68 65 20 20 73 70 72 Again the spr
001DC0: 69 74 65 73 2C 20 65 73 70 65 63 69 61 6C 6C 79 ites, especially
001DD0: 20 74 68 65 20 6D 61 69 6E 20 73 70 72 69 74 65 the main sprite
001DE0: 0D 0A 28 77 68 69 63 68 20 6C 6F 6F 6B 73 20 6C ..(which looks l
001DF0: 69 6B 65 20 61 20 66 6C 79 69 6E 67 20 62 75 73 ike a flying bus
001E00: 21 29 2C 20 66 6C 69 63 6B 65 72 20 71 75 69 74 !), flicker quit
001E10: 65 20 20 61 20 62 69 74 20 61 6E 64 20 74 68 65 e a bit and the
001E20: 20 67 61 6D 65 20 62 65 63 6F 6D 65 73 20 76 65 game becomes ve
001E30: 72 79 0D 0A 72 65 70 65 74 69 74 69 76 65 20 61 ry..repetitive a
001E40: 66 74 65 72 20 61 62 6F 75 74 20 66 69 76 65 20 fter about five
001E50: 6F 72 20 20 73 69 78 20 20 6C 65 76 65 6C 73 20 or six levels
001E60: 20 61 73 20 20 74 68 65 20 6F 6E 6C 79 20 64 69 as the only di
001E70: 66 66 65 72 65 6E 63 65 20 62 65 74 77 65 65 6E fference between
001E80: 20 74 68 65 0D 0A 61 6C 69 65 6E 73 20 61 70 70 the..aliens app
001E90: 65 61 72 73 20 74 6F 20 62 65 20 77 68 61 74 20 ears to be what
001EA0: 74 68 65 79 20 6C 6F 6F 6B 20 6C 69 6B 65 2E 20 they look like.
001EB0: 20 20 41 6E 6F 74 68 65 72 20 70 72 6F 62 6C 65 Another proble
001EC0: 6D 20 69 73 20 74 68 61 74 20 79 6F 75 20 63 61 m is that you ca
001ED0: 6E 20 6F 6E 6C 79 0D 0A 66 69 72 65 20 6F 6E 65 n only..fire one
001EE0: 20 6C 61 73 65 72 20 62 6F 6C 74 20 28 6F 72 20 laser bolt (or
001EF0: 77 68 61 74 65 76 65 72 20 69 74 20 69 73 29 20 whatever it is)
001F00: 20 61 74 20 61 20 74 69 6D 65 20 61 6E 64 20 74 at a time and t
001F10: 68 65 79 20 74 72 61 76 65 6C 20 71 75 69 74 65 hey travel quite
001F20: 20 73 6C 6F 77 6C 79 2C 0D 0A 63 61 75 73 69 6E slowly,..causin
001F30: 67 20 6D 75 63 68 20 74 65 61 72 69 6E 67 20 6F g much tearing o
001F40: 75 74 20 6F 66 20 68 61 69 72 2E 20 20 20 44 65 ut of hair. De
001F50: 73 70 69 74 65 20 20 74 68 65 73 65 20 70 72 6F spite these pro
001F60: 62 6C 65 6D 73 20 74 68 65 20 67 61 6D 65 20 69 blems the game i
001F70: 73 20 61 63 74 75 61 6C 6C 79 0D 0A 71 75 69 74 s actually..quit
001F80: 65 20 66 75 6E 2C 20 66 6F 72 20 61 20 77 68 69 e fun, for a whi
001F90: 6C 65 2E 0D 0A 0D 0A 54 68 65 20 6C 61 73 74 20 le.....The last
001FA0: 67 61 6D 65 20 69 73 20 63 61 6C 6C 65 64 20 41 game is called A
001FB0: 73 74 65 72 6F 69 64 73 20 61 6E 64 20 20 69 73 steroids and is
001FC0: 2C 20 20 73 75 72 70 72 69 73 69 6E 67 6C 79 2C , surprisingly,
001FD0: 20 61 20 63 6C 6F 6E 65 20 6F 66 20 74 68 65 20 a clone of the
001FE0: 61 6E 63 69 65 6E 74 0D 0A 61 72 63 61 64 65 20 ancient..arcade
001FF0: 67 61 6D 65 20 6F 66 20 74 68 65 20 73 61 6D 65 game of the same
002000: 20 6E 61 6D 65 2E 20 49 74 20 20 61 6C 73 6F 20 name. It also
002010: 20 73 75 66 66 65 72 73 20 66 72 6F 6D 20 66 6C suffers from fl
002020: 69 63 6B 65 72 79 20 20 73 70 72 69 74 65 73 20 ickery sprites
002030: 61 6E 64 20 62 65 69 6E 67 0D 0A 72 65 70 65 74 and being..repet
002040: 65 74 69 76 65 20 61 6E 64 20 61 6C 74 68 6F 75 etive and althou
002050: 67 68 20 79 6F 75 20 63 61 6E 20 66 69 72 65 20 gh you can fire
002060: 73 65 76 65 72 61 6C 20 20 62 6F 6C 74 73 20 61 several bolts a
002070: 74 20 6F 6E 63 65 20 74 68 65 79 20 6D 61 6B 65 t once they make
002080: 20 74 68 65 20 6C 61 73 65 72 73 0D 0A 69 6E 20 the lasers..in
002090: 20 41 6E 6E 69 68 69 6C 61 74 69 6F 6E 20 20 6C Annihilation l
0020A0: 6F 6F 6B 20 20 74 75 72 62 6F 2D 63 68 61 72 67 ook turbo-charg
0020B0: 65 64 21 20 20 20 41 64 64 20 20 74 68 75 73 20 ed! Add thus
0020C0: 20 74 6F 20 20 74 68 65 20 20 6F 63 63 61 73 69 to the occasi
0020D0: 6F 6E 61 6C 6C 79 20 20 64 6F 64 67 79 0D 0A 63 onally dodgy..c
0020E0: 6F 6C 6C 69 73 69 6F 6E 20 64 65 74 65 63 74 69 ollision detecti
0020F0: 6F 6E 20 61 6E 64 20 74 68 65 20 66 61 63 74 20 on and the fact
002100: 74 68 61 74 20 20 69 6E 73 74 65 61 64 20 20 6F that instead o
002110: 66 20 20 77 72 61 70 70 69 6E 67 20 72 6F 75 6E f wrapping roun
002120: 64 20 77 68 65 6E 20 74 68 65 79 20 66 6C 79 0D d when they fly.
002130: 0A 6F 66 66 20 74 68 65 20 73 63 72 65 65 6E 20 .off the screen
002140: 74 68 65 20 61 73 74 65 72 6F 69 64 73 20 61 70 the asteroids ap
002150: 70 65 61 72 20 20 61 70 70 61 72 65 6E 74 6C 79 pear apparently
002160: 20 61 74 20 72 61 6E 64 6F 6D 20 66 72 6F 6D 20 at random from
002170: 61 6E 6F 74 68 65 72 20 64 69 72 65 63 74 69 6F another directio
002180: 6E 0D 0A 61 74 20 6D 75 63 68 20 67 72 65 61 74 n..at much great
002190: 65 72 20 73 70 65 65 64 20 61 6E 64 20 79 6F 75 er speed and you
0021A0: 20 20 77 6F 75 6C 64 20 20 74 68 69 6E 6B 20 20 would think
0021B0: 74 68 61 74 20 20 74 68 65 20 20 67 61 6D 65 20 that the game
0021C0: 69 73 20 70 72 65 74 74 79 20 61 77 66 75 6C 20 is pretty awful
0021D0: 62 75 74 0D 0A 61 63 74 75 61 6C 6C 79 20 69 74 but..actually it
0021E0: 20 69 73 6E 27 74 2C 20 69 74 20 77 61 73 20 6D isn't, it was m
0021F0: 79 20 66 61 76 6F 75 72 69 74 65 20 6F 6E 65 20 y favourite one
002200: 6F 66 20 74 68 65 20 66 6F 75 72 21 0D 0A 0D 0A of the four!....
002210: 4F 76 65 72 61 6C 6C 2C 20 69 6E 20 73 70 69 74 Overall, in spit
002220: 65 20 6F 66 20 74 68 65 20 66 6C 69 63 6B 65 72 e of the flicker
002230: 79 20 67 72 61 70 68 69 63 73 20 20 61 6E 64 20 y graphics and
002240: 69 72 72 69 74 61 74 69 6E 67 20 70 72 6F 62 6C irritating probl
002250: 65 6D 73 20 77 69 74 68 20 73 6F 6D 65 20 6F 66 ems with some of
002260: 0D 0A 74 68 65 20 67 61 6D 65 73 2C 20 49 20 77 ..the games, I w
002270: 6F 75 6C 64 20 72 65 63 6F 6D 6D 65 6E 64 20 74 ould recommend t
002280: 68 69 73 20 64 69 73 63 20 61 73 20 69 74 20 6F his disc as it o
002290: 6E 6C 79 20 63 6F 73 74 73 20 A3 31 2E 39 39 20 nly costs £1.99
0022A0: 61 6E 64 20 77 69 6C 6C 20 70 72 6F 76 69 64 65 and will provide
0022B0: 20 61 0D 0A 63 6F 75 70 6C 65 20 6F 66 20 64 61 a..couple of da
0022C0: 79 73 20 61 6D 75 73 65 6D 65 6E 74 20 61 74 20 ys amusement at
0022D0: 6C 65 61 73 74 20 28 69 74 27 73 20 63 68 65 61 least (it's chea
0022E0: 70 65 72 20 74 68 61 6E 20 67 6F 69 6E 67 20 74 per than going t
0022F0: 6F 20 74 68 65 20 63 69 6E 65 6D 61 21 29 2E 0D o the cinema!)..
002300: 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 4B 65 ... Ke
002310: 76 69 6E 20 4F 27 52 6F 75 72 6B 65 0D 0A 1A FF vin O'Rourke....
002320: 20 20 20 42 52 41 49 4E 20 26 20 42 52 41 57 4E BRAIN & BRAWN
002330: 0D 0A 2A 42 20 20 20 20 20 20 20 20 20 20 20 20 ..*B
002340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
002350: 20 20 20 20 20 42 52 41 49 4E 20 26 20 42 52 41 BRAIN & BRA
002360: 57 4E 0D 0A 0D 0A 42 72 61 69 6E 20 26 20 42 72 WN....Brain & Br
002370: 61 77 6E 20 69 73 20 61 20 63 6F 6C 6C 65 63 74 awn is a collect
002380: 6E 0D 0A 61 74 20 6D 75 63 68 20 67 72 65 61 74 n..at much great
002390: 65 72 20 73 70 65 65 64 20 61 6E 64 20 79 6F 75 er speed and you
0023A0: 20 20 77 6F 75 6C 64 20 20 74 68 69 6E 6B 20 20 would think
0023B0: 74 68 61 74 20 20 74 68 65 20 20 67 61 6D 65 20 that the game
0023C0: 69 73 20 70 72 65 74 74 79 20 61 77 66 75 6C 20 is pretty awful
0023D0: 62 75 74 0D 0A 61 63 74 75 61 6C 6C 79 20 69 74 but..actually it
0023E0: 20 69 73 6E 27 74 2C 20 69 74 20 77 61 73 20 6D isn't, it was m
0023F0: 79 20 66 61 76 6F 75 72 69 74 65 20 6F 6E 65 20 y favourite one
002400: 6F 66 20 74 68 65 20 66 6F 75 72 21 0D 0A 0D 0A of the four!....
002410: 4F 76 65 72 61 6C 6C 2C 20 69 6E 20 73 70 69 74 Overall, in spit
002420: 65 20 6F 66 20 74 68 65 20 66 6C 69 63 6B 65 72 e of the flicker
002430: 79 20 67 72 61 70 68 69 63 73 20 20 61 6E 64 20 y graphics and
002440: 69 72 72 69 74 61 74 69 6E 67 20 70 72 6F 62 6C irritating probl
002450: 65 6D 73 20 77 69 74 68 20 73 6F 6D 65 20 6F 66 ems with some of
002460: 0D 0A 74 68 65 20 67 61 6D 65 73 2C 20 49 20 77 ..the games, I w
002470: 6F 75 6C 64 20 72 65 63 6F 6D 6D 65 6E 64 20 74 ould recommend t
002480: 68 69 73 20 64 69 73 63 20 61 73 20 69 74 20 6F his disc as it o
002490: 6E 6C 79 20 63 6F 73 74 73 20 A3 31 2E 39 39 20 nly costs £1.99
0024A0: 61 6E 64 20 77 69 6C 6C 20 70 72 6F 76 69 64 65 and will provide
0024B0: 20 61 0D 0A 63 6F 75 70 6C 65 20 6F 66 20 64 61 a..couple of da
0024C0: 79 73 20 61 6D 75 73 65 6D 65 6E 74 20 61 74 20 ys amusement at
0024D0: 6C 65 61 73 74 20 28 69 74 27 73 20 63 68 65 61 least (it's chea
0024E0: 70 65 72 20 74 68 61 6E 20 67 6F 69 6E 67 20 74 per than going t
0024F0: 6F 20 74 68 65 20 63 69 6E 65 6D 61 21 29 2E 0D o the cinema!)..
002500: 2C 20 53 74 2E 42 61 72 75 63 2C 20 4C 6C 61 6E , St.Baruc, Llan
002510: 68 61 72 72 79 2C 20 50 6F 6E 74 79 63 6C 75 6E harry, Pontyclun
002520: 2C 20 4D 69 64 2D 47 6C 61 6D 6F 72 67 61 6E 20 , Mid-Glamorgan
002530: 43 46 37 20 39 4C 48 2E 0D 0A 0D 0A 46 4F 52 20 CF7 9LH.....FOR
002540: 20 53 41 4C 45 3A 20 41 4D 58 20 4D 6F 75 73 65 SALE: AMX Mouse
002550: 3B 20 41 4D 58 20 41 72 74 20 61 6E 64 20 61 20 ; AMX Art and a
002560: 6D 6F 75 73 65 20 6D 61 74 2C 20 20 A3 33 30 20 mouse mat, £30
002570: 74 68 65 20 6C 6F 74 2E 20 20 4D 75 6C 74 69 66 the lot. Multif
002580: 61 63 65 20 49 49 20 A3 32 30 2E 0D 0A 45 6C 65 ace II £20...Ele
002590: 63 74 72 69 63 20 20 53 74 75 64 69 6F 20 4C 69 ctric Studio Li
0025A0: 67 68 74 20 50 65 6E 20 A3 31 30 2E 20 20 41 64 ght Pen £10. Ad
0025B0: 76 61 6E 63 65 64 20 41 72 74 20 53 74 75 64 69 vanced Art Studi
0025C0: 6F 20 A3 31 32 2E 20 20 43 61 75 6C 64 72 6F 6E o £12. Cauldron
0025D0: 20 32 20 26 20 20 57 69 6E 74 65 72 0D 0A 47 61 2 & Winter..Ga
0025E0: 6D 65 73 2C 20 20 62 6F 74 68 20 6F 6E 20 64 69 mes, both on di
0025F0: 73 63 2C 20 20 A3 33 20 65 61 63 68 20 6F 72 20 sc, £3 each or
002600: A3 35 20 66 6F 72 20 62 6F 74 68 2E 20 31 38 20 £5 for both. 18
002610: 63 61 73 73 65 74 74 65 20 67 61 6D 65 73 20 66 cassette games f
002620: 6F 72 20 A3 31 20 65 61 63 68 20 6F 72 0D 0A A3 or £1 each or..£
002630: 31 30 20 74 68 65 20 6C 6F 74 2E 20 41 6C 6C 20 10 the lot. All
002640: 74 68 65 20 61 62 6F 76 65 20 63 6F 73 74 73 20 the above costs
002650: A3 39 36 3B 20 79 6F 75 20 63 61 6E 20 68 61 76 £96; you can hav
002660: 65 20 74 68 65 20 6C 6F 74 20 66 6F 72 20 A3 36 e the lot for £6
002670: 30 2E 0D 0A 43 6F 6E 74 61 63 74 3A 2D 20 41 6C 0...Contact:- Al
002680: 61 6E 20 48 61 69 72 65 20 6F 6E 20 30 35 30 34 an Haire on 0504
002690: 37 20 2D 20 36 33 38 36 35 2E 0D 0A 0D 0A 46 4F 7 - 63865.....FO
0026A0: 52 20 20 53 41 4C 45 3A 20 20 41 6D 73 74 72 61 R SALE: Amstra
0026B0: 64 20 64 69 73 63 20 73 6F 66 74 77 61 72 65 20 d disc software
0026C0: 28 67 61 6D 65 73 20 61 6E 64 20 73 65 72 69 6F (games and serio
0026D0: 75 73 29 2C 20 20 62 6F 6F 6B 73 20 61 6E 64 20 us), books and
0026E0: 68 61 72 64 77 61 72 65 20 20 66 6F 72 0D 0A 73 hardware for..s
0026F0: 61 6C 65 2E 20 41 6C 6C 20 6F 72 69 67 69 6E 61 ale. All origina
002700: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
002710: 02 00 00 00 02 09 4E E5 02 00 C1 02 00 00 00 02 ......N.........
002720: 02 00 C2 02 00 00 00 02 02 00 C3 02 00 00 00 02 ................
002730: 02 00 C4 02 00 00 00 02 02 00 C5 02 00 00 00 02 ................
002740: 02 00 C6 02 00 00 00 02 02 00 C7 02 00 00 00 02 ................
002750: 02 00 C8 02 00 00 00 02 02 00 C9 02 00 00 00 02 ................
002760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0027A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0027B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0027C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0027D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0027E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0027F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002800: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
002810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
002820: 20 20 42 41 43 4B 20 49 53 53 55 45 53 0D 0A 2A BACK ISSUES..*
002830: 42 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 B
002840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
002850: 20 42 41 43 4B 20 49 53 53 55 45 53 0D 0A 0D 0A BACK ISSUES....
002860: 49 53 53 55 45 20 31 0D 0A 0D 0A 5B 50 52 49 4E ISSUE 1....[PRIN
002870: 54 45 44 5D 20 2D 20 41 6C 6D 6F 73 74 20 73 6F TED] - Almost so
002880: 6C 64 20 6F 75 74 0D 0A 54 68 65 20 20 66 69 72 ld out..The fir
002890: 73 74 20 65 76 65 72 2C 20 20 62 75 74 20 64 6F st ever, but do
0028A0: 65 73 6E 27 74 20 77 69 6E 20 61 6E 79 20 70 72 esn't win any pr
0028B0: 69 7A 65 73 20 66 6F 72 20 6C 61 79 6F 75 74 20 izes for layout
0028C0: 61 6E 64 20 70 72 69 6E 74 69 6E 67 21 20 20 41 and printing! A
0028D0: 72 74 69 63 6C 65 73 0D 0A 69 6E 63 6C 75 64 65 rticles..include
0028E0: 20 50 72 69 6E 74 6D 61 73 74 65 72 20 72 65 76 Printmaster rev
0028F0: 69 65 77 2C 20 20 54 68 65 20 53 65 63 72 65 74 iew, The Secret
002900: 73 20 6F 66 20 55 72 20 68 65 6C 70 2C 20 20 43 s of Ur help, C
002910: 6F 6E 63 68 20 6D 61 70 2C 20 20 31 36 20 76 20 onch map, 16 v
002920: 38 20 2D 20 20 74 68 65 0D 0A 42 61 74 74 6C 65 8 - the..Battle
002930: 20 6F 66 20 74 68 65 20 42 69 74 73 2C 20 20 53 of the Bits, S
002940: 70 6C 61 74 74 21 20 72 65 76 69 65 77 2C 20 20 platt! review,
002950: 42 65 65 66 20 55 70 20 50 72 6F 74 65 78 74 2C Beef Up Protext,
002960: 20 20 44 65 2D 43 61 62 6C 65 20 72 65 76 69 65 De-Cable revie
002970: 77 2C 20 20 45 70 72 6F 6D 0D 0A 42 6C 6F 77 69 w, Eprom..Blowi
002980: 6E 67 2C 20 20 4D 54 32 32 32 20 20 70 72 69 6E ng, MT222 prin
002990: 74 65 72 20 20 72 65 76 69 65 77 2C 20 20 50 6F ter review, Po
0029A0: 73 74 62 61 67 2C 20 20 53 74 6F 70 20 50 72 65 stbag, Stop Pre
0029B0: 73 73 20 71 75 69 63 6B 20 70 72 69 6E 74 2C 20 ss quick print,
0029C0: 20 4E 65 77 73 20 20 61 6E 64 0D 0A 45 64 69 74 News and..Edit
0029D0: 6F 72 69 61 6C 0D 0A 0D 0A 49 53 53 55 45 53 20 orial....ISSUES
0029E0: 32 20 41 4E 44 20 33 20 41 52 45 20 4E 4F 20 4C 2 AND 3 ARE NO L
0029F0: 4F 4E 47 45 52 20 41 56 41 49 4C 41 42 4C 45 0D ONGER AVAILABLE.
002A00: 0A 0D 0A 49 53 53 55 45 20 34 0D 0A 0D 0A 5B 50 ...ISSUE 4....[P
002A10: 52 49 4E 54 45 44 5D 20 2D 20 41 6C 6D 6F 73 74 RINTED] - Almost
002A20: 20 73 6F 6C 64 20 6F 75 74 0D 0A 47 65 6E 65 72 sold out..Gener
002A30: 61 6C 6C 79 20 20 61 63 63 65 70 74 65 64 20 20 ally accepted
002A40: 74 6F 20 68 61 76 65 20 74 68 65 20 62 65 73 74 to have the best
002A50: 20 63 6F 76 65 72 20 6F 66 20 61 6C 6C 20 36 20 cover of all 6
002A60: 70 72 69 6E 74 65 64 20 20 69 73 73 75 65 73 2C printed issues,
002A70: 20 20 61 6C 74 68 6F 75 67 68 0D 0A 73 6F 6D 65 although..some
002A80: 20 20 61 72 67 75 65 20 20 74 68 61 74 20 74 68 argue that th
002A90: 65 20 46 72 61 63 74 61 6C 20 63 6F 76 65 72 20 e Fractal cover
002AA0: 6F 66 20 69 73 73 75 65 20 35 20 69 73 20 62 65 of issue 5 is be
002AB0: 74 74 65 72 21 20 41 72 74 69 63 6C 65 73 20 69 tter! Articles i
002AC0: 6E 63 6C 75 64 65 20 20 54 68 65 0D 0A 42 61 74 nclude The..Bat
002AD0: 74 6C 65 20 20 6F 66 20 20 74 68 65 20 20 54 69 tle of the Ti
002AE0: 74 61 6E 73 20 28 41 64 76 61 6E 63 65 64 20 44 tans (Advanced D
002AF0: 65 73 6B 74 6F 70 20 50 75 62 6C 69 73 68 65 72 esktop Publisher
002B00: 20 76 73 20 50 61 67 65 6D 61 6B 65 72 20 20 44 vs Pagemaker D
002B10: 65 6C 75 78 65 29 2C 20 20 43 52 52 0D 0A 72 65 eluxe), CRR..re
002B20: 76 69 65 77 2C 20 20 50 6F 73 74 62 61 67 2C 20 view, Postbag,
002B30: 20 4E 65 77 73 2C 20 20 55 6E 64 65 72 67 72 6F News, Undergro
002B40: 75 6E 64 20 52 65 61 64 69 6E 67 20 70 61 72 74 und Reading part
002B50: 20 31 2C 20 20 43 6F 6D 6D 2D 4C 69 6E 65 2C 20 1, Comm-Line,
002B60: 20 41 64 76 65 6E 74 75 72 69 6E 67 2C 0D 0A 43 Adventuring,..C
002B70: 61 72 74 6F 6F 6E 2C 20 45 64 69 74 6F 72 69 61 artoon, Editoria
002B80: 6C 2C 20 53 70 6F 74 6C 69 67 68 74 20 61 6E 64 l, Spotlight and
002B90: 20 4F 6E 20 44 69 73 70 6C 61 79 0D 0A 0D 0A 49 On Display....I
002BA0: 53 53 55 45 53 20 35 20 41 4E 44 20 36 20 41 52 SSUES 5 AND 6 AR
002BB0: 45 20 4E 4F 20 4C 4F 4E 47 45 52 20 41 56 41 49 E NO LONGER AVAI
002BC0: 4C 41 42 4C 45 0D 0A 0D 0A 49 53 53 55 45 20 37 LABLE....ISSUE 7
002BD0: 0D 0A 0D 0A 5B 44 49 53 4B 5D 0D 0A 54 68 65 20 ....[DISK]..The
002BE0: 20 66 69 72 73 74 20 20 65 76 65 72 20 20 69 73 first ever is
002BF0: 73 75 65 20 6F 6E 20 64 69 73 6B 2E 20 20 46 65 sue on disk. Fe
002C00: 61 74 75 72 65 73 20 72 65 76 69 65 77 73 20 20 atures reviews
002C10: 6F 66 20 20 4D 69 6E 69 2D 50 72 69 6E 74 2D 53 of Mini-Print-S
002C20: 68 6F 70 2C 20 20 43 72 6F 63 6F 0D 0A 4D 61 67 hop, Croco..Mag
002C30: 6E 65 74 6F 2C 20 20 33 44 20 43 6F 6E 73 74 72 neto, 3D Constr
002C40: 75 63 74 69 6F 6E 20 4B 69 74 2C 20 61 6E 64 20 uction Kit, and
002C50: 50 44 20 48 69 67 68 20 43 61 70 61 63 69 74 79 PD High Capacity
002C60: 20 46 6F 72 6D 61 74 74 65 72 73 2E 20 20 4F 74 Formatters. Ot
002C70: 68 65 72 20 61 72 74 69 63 6C 65 73 0D 0A 69 6E her articles..in
002C80: 63 6C 75 64 65 20 20 50 44 20 20 45 78 70 65 72 clude PD Exper
002C90: 69 65 6E 63 65 2C 20 20 41 6C 61 6E 20 20 53 63 ience, Alan Sc
002CA0: 75 6C 6C 79 20 77 72 69 74 65 73 20 61 62 6F 75 ully writes abou
002CB0: 74 20 72 75 6E 6E 69 6E 67 20 61 20 20 50 44 20 t running a PD
002CC0: 20 6C 69 62 72 61 72 79 2C 20 20 50 44 0D 0A 50 library, PD..P
002CD0: 6C 61 6E 6E 65 72 20 20 76 73 20 20 53 75 70 65 lanner vs Supe
002CE0: 72 63 61 6C 63 2C 20 20 20 42 61 63 6B 62 6F 6E rcalc, Backbon
002CF0: 65 2C 20 20 20 50 6F 73 74 62 61 67 2C 20 20 43 e, Postbag, C
002D00: 6F 6D 6D 2D 4C 69 6E 65 2C 20 20 20 53 70 6F 74 omm-Line, Spot
002D10: 6C 69 67 68 74 2C 20 20 20 4E 65 77 73 2C 0D 0A light, News,..
002D20: 41 64 76 65 6E 74 75 72 69 6E 67 2C 20 20 61 6E Adventuring, an
002D30: 64 20 52 65 61 64 65 72 20 53 75 72 76 65 79 20 d Reader Survey
002D40: 70 61 72 74 20 49 49 2E 20 20 46 72 65 65 20 70 part II. Free p
002D50: 72 6F 67 72 61 6D 73 20 69 6E 63 6C 75 64 65 20 rograms include
002D60: 43 68 72 69 73 74 6D 61 73 20 44 65 6D 6F 2C 0D Christmas Demo,.
002D70: 0A 50 69 63 74 75 72 65 20 50 61 69 72 73 2C 20 .Picture Pairs,
002D80: 61 6E 64 20 74 68 65 20 66 69 72 73 74 20 65 76 and the first ev
002D90: 65 72 20 33 44 20 67 61 6D 65 20 63 72 65 61 74 er 3D game creat
002DA0: 65 64 20 77 69 74 68 20 74 68 65 20 33 44 20 43 ed with the 3D C
002DB0: 6F 6E 73 74 72 75 63 74 69 6F 6E 20 4B 69 74 2E onstruction Kit.
002DC0: 0D 0A 0D 0A 20 20 2A 20 50 4C 45 41 53 45 20 4E .... * PLEASE N
002DD0: 4F 54 45 20 54 48 41 54 20 44 55 45 20 54 4F 20 OTE THAT DUE TO
002DE0: 43 4F 50 59 52 49 47 48 54 20 50 52 4F 42 4C 45 COPYRIGHT PROBLE
002DF0: 4D 53 2C 20 42 41 53 49 43 20 43 4F 4D 50 49 4C MS, BASIC COMPIL
002E00: 45 52 20 49 53 20 4E 4F 57 20 4C 4F 4E 47 45 52 ER IS NOW LONGER
002E10: 20 2A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 *..
002E20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2A *
002E30: 20 53 55 50 50 4C 49 45 44 20 57 49 54 48 20 49 SUPPLIED WITH I
002E40: 53 53 55 45 20 37 20 2A 0D 0A 0D 0A 49 53 53 55 SSUE 7 *....ISSU
002E50: 45 20 38 0D 0A 0D 0A 5B 44 49 53 4B 5D 0D 0A 50 E 8....[DISK]..P
002E60: 61 63 6B 65 64 20 20 74 6F 20 20 74 68 65 20 20 acked to the
002E70: 62 72 69 6D 20 77 69 74 68 20 66 65 61 74 75 72 brim with featur
002E80: 65 73 20 61 6E 64 20 72 65 76 69 65 77 73 2E 20 es and reviews.
002E90: 20 53 74 61 72 74 20 6F 66 20 20 27 73 6E 69 70 Start of 'snip
002EA0: 70 65 74 73 27 20 20 69 6E 20 20 74 68 65 0D 0A pets' in the..
002EB0: 50 6F 73 74 62 61 67 20 73 65 63 74 69 6F 6E 2E Postbag section.
002EC0: 20 20 52 65 76 69 65 77 73 20 6F 66 20 44 72 65 Reviews of Dre
002ED0: 64 72 69 73 73 2C 20 20 47 2D 50 61 69 6E 74 2C driss, G-Paint,
002EE0: 20 20 44 61 72 74 73 6D 61 20 45 78 74 65 6E 64 Dartsma Extend
002EF0: 69 20 42 6F 61 72 64 20 76 73 20 57 61 76 65 0D i Board vs Wave.
002F00: 0A 57 69 64 67 65 74 2C 20 20 61 6E 64 20 20 61 .Widget, and a
002F10: 20 20 52 6F 63 6B 79 20 48 6F 72 72 6F 72 20 50 Rocky Horror P
002F20: 69 63 74 75 72 65 20 53 68 6F 77 20 66 61 6E 7A icture Show fanz
002F30: 69 6E 65 20 69 6E 20 20 27 55 6E 64 65 72 63 6C ine in 'Undercl
002F40: 6F 74 68 65 73 20 20 52 65 61 64 69 6E 67 27 2E othes Reading'.
002F50: 0D 0A 46 65 61 74 75 72 65 73 20 69 6E 63 6C 75 ..Features inclu
002F60: 64 65 20 43 6F 6D 6D 65 72 63 69 61 6C 20 51 75 de Commercial Qu
002F70: 61 6C 69 74 79 20 70 61 72 74 20 31 2C 20 61 20 ality part 1, a
002F80: 6C 6F 6F 6B 20 61 74 20 50 44 20 70 72 6F 67 72 look at PD progr
002F90: 61 6D 73 20 77 68 69 63 68 20 63 6F 6D 65 20 75 ams which come u
002FA0: 70 0D 0A 74 6F 20 63 6F 6D 6D 65 72 63 69 61 6C p..to commercial
002FB0: 20 73 74 61 6E 64 61 72 64 2C 20 70 6C 75 73 20 standard, plus
002FC0: 68 69 6E 74 20 73 68 65 65 74 20 66 6F 72 20 50 hint sheet for P
002FD0: 61 67 65 6D 61 6B 65 72 20 50 6C 75 73 2E 20 41 agemaker Plus. A
002FE0: 6C 73 6F 20 69 6E 20 74 68 69 73 20 69 73 73 75 lso in this issu
002FF0: 65 3A 0D 0A 50 6F 73 74 62 61 67 2C 20 20 4E 65 e:..Postbag, Ne
003000: 77 73 2C 20 20 43 6F 6D 6D 2D 4C 69 6E 65 2C 20 ws, Comm-Line,
003010: 20 53 70 6F 74 6C 69 67 68 74 2C 20 20 42 61 63 Spotlight, Bac
003020: 6B 62 6F 6E 65 2C 20 20 54 68 65 20 53 75 72 76 kbone, The Surv
003030: 65 79 20 52 65 76 65 6E 67 65 20 20 52 65 73 75 ey Revenge Resu
003040: 6C 74 73 0D 0A 28 63 6F 6D 6D 65 6E 74 73 20 6F lts..(comments o
003050: 6E 20 69 73 73 75 65 20 37 29 20 61 6E 64 20 45 n issue 7) and E
003060: 64 69 74 6F 72 69 61 6C 2E 20 20 54 68 65 20 6D ditorial. The m
003070: 61 69 6E 20 66 72 65 65 20 70 72 6F 67 72 61 6D ain free program
003080: 20 69 73 20 52 41 4D 42 41 53 45 20 33 2C 20 20 is RAMBASE 3,
003090: 4A 6F 68 6E 0D 0A 46 61 69 72 6C 69 65 27 73 20 John..Fairlie's
0030A0: 44 61 74 61 62 61 73 65 2E 0D 0A 0D 0A 49 53 53 Database.....ISS
0030B0: 55 45 20 39 0D 0A 0D 0A 5B 44 49 53 4B 5D 0D 0A UE 9....[DISK]..
0030C0: 54 68 65 20 20 6C 61 73 74 20 69 73 73 75 65 20 The last issue
0030D0: 74 6F 20 62 65 20 65 64 69 74 65 64 20 62 79 20 to be edited by
0030E0: 41 6C 61 6E 20 53 63 75 6C 6C 79 2E 20 20 4D 61 Alan Scully. Ma
0030F0: 73 73 69 76 65 20 62 75 6D 70 65 72 20 70 6F 73 ssive bumper pos
003100: 74 62 61 67 2C 20 20 74 68 65 20 6C 61 73 74 0D tbag, the last.
003110: 0A 43 6F 6D 6D 2D 6C 69 6E 65 2C 20 20 43 6F 6D .Comm-line, Com
003120: 6D 65 72 63 69 61 6C 20 51 75 61 6C 69 74 79 20 mercial Quality
003130: 70 61 72 74 20 32 2C 20 72 65 76 69 65 77 73 20 part 2, reviews
003140: 6F 66 20 41 6D 67 72 61 70 68 2C 20 20 43 6F 6D of Amgraph, Com
003150: 6D 65 72 63 69 61 6C 20 44 65 6D 6F 73 20 31 2C mercial Demos 1,
003160: 0D 0A 44 65 6D 6F 73 20 20 37 2C 20 20 48 6F 6D ..Demos 7, Hom
003170: 65 62 75 64 67 65 74 2C 20 20 54 68 65 20 4C 2D ebudget, The L-
003180: 50 6C 61 74 65 20 66 69 6C 65 73 2C 20 20 54 61 Plate files, Ta
003190: 73 44 69 61 72 79 20 61 6E 64 20 50 61 70 65 72 sDiary and Paper
0031A0: 4D 61 6B 65 72 20 20 44 54 50 2E 20 20 54 68 69 Maker DTP. Thi
0031B0: 73 0D 0A 6D 6F 6E 74 68 73 20 20 66 72 65 65 20 s..months free
0031C0: 20 70 72 6F 67 72 61 6D 20 69 73 20 47 50 61 69 program is GPai
0031D0: 6E 74 2C 20 20 61 20 77 6F 6E 64 65 72 66 75 6C nt, a wonderful
0031E0: 20 61 72 74 20 70 72 6F 67 72 61 6D 20 74 68 61 art program tha
0031F0: 74 20 72 69 76 61 6C 73 20 65 76 65 6E 20 20 74 t rivals even t
003200: 68 65 0D 0A 63 6F 6D 6D 65 72 63 69 61 6C 20 61 he..commercial a
003210: 72 74 20 70 72 6F 67 72 61 6D 73 21 20 50 65 72 rt programs! Per
003220: 68 61 70 73 20 74 68 65 20 6D 6F 73 74 20 70 61 haps the most pa
003230: 63 6B 65 64 20 43 50 43 20 44 6F 6D 61 69 6E 20 cked CPC Domain
003240: 65 76 65 72 2E 0D 0A 0D 0A 0D 0A 49 53 53 55 45 ever.......ISSUE
003250: 20 31 30 0D 0A 0D 0A 5B 44 49 53 4B 5D 0D 0A 54 10....[DISK]..T
003260: 68 65 20 20 66 69 72 73 74 20 20 69 73 73 75 65 he first issue
003270: 20 66 72 6F 6D 20 74 68 65 20 6E 65 77 20 74 65 from the new te
003280: 61 6D 2E 20 20 54 68 65 20 66 69 72 73 74 20 6F am. The first o
003290: 66 20 61 20 73 65 72 69 65 73 20 6F 66 20 65 78 f a series of ex
0032A0: 63 65 6C 6C 65 6E 74 20 6D 75 6C 74 69 2D 0D 0A cellent multi-..
0032B0: 63 6F 6C 6F 75 72 65 64 20 6C 6F 61 64 69 6E 67 coloured loading
0032C0: 20 73 63 72 65 65 6E 73 2C 20 20 47 65 6E 65 72 screens, Gener
0032D0: 61 6C 20 4D 69 6C 69 74 61 72 79 20 53 69 6D 75 al Military Simu
0032E0: 6C 61 74 6F 72 3A 20 61 20 72 65 76 69 65 77 20 lator: a review
0032F0: 6F 66 20 74 68 65 20 20 6D 69 6C 74 61 72 79 0D of the miltary.
003300: 0A 67 61 6D 65 73 27 20 63 72 65 61 74 6F 72 2C .games' creator,
003310: 20 74 68 65 20 64 65 6D 6F 20 6F 66 20 77 68 69 the demo of whi
003320: 63 68 20 69 73 20 61 76 61 69 6C 61 62 6C 65 20 ch is available
003330: 66 72 6F 6D 20 6F 75 72 20 50 44 20 6C 69 62 72 from our PD libr
003340: 61 72 79 2C 20 54 68 65 20 53 69 6C 69 63 6F 6E ary, The Silicon
003350: 0D 0A 56 69 6C 6C 61 67 65 3A 20 61 20 6E 65 77 ..Village: a new
003360: 20 42 75 6C 6C 65 74 69 6E 20 42 6F 61 72 64 20 Bulletin Board
003370: 72 65 76 69 65 77 65 64 2C 20 20 70 61 72 74 20 reviewed, part
003380: 32 20 6F 66 20 42 61 72 72 69 65 20 53 6E 65 6C 2 of Barrie Snel
003390: 6C 73 27 20 64 69 73 73 65 63 74 69 6F 6E 20 6F ls' dissection o
0033A0: 66 0D 0A 74 68 65 20 20 41 6D 73 74 72 61 64 20 f..the Amstrad
0033B0: 20 41 63 74 69 6F 6E 27 73 20 20 63 6F 76 65 72 Action's cover
0033C0: 74 61 70 65 73 20 73 79 73 74 65 6D 2C 20 20 64 tapes system, d
0033D0: 65 74 61 69 6C 73 20 6F 66 20 74 68 65 20 20 50 etails of the P
0033E0: 72 69 6E 74 2D 4F 75 74 20 20 46 69 72 6D 77 61 rint-Out Firmwa
0033F0: 72 65 0D 0A 4D 61 6E 75 61 6C 2C 20 20 55 70 67 re..Manual, Upg
003400: 72 61 64 65 20 20 79 6F 75 72 20 20 36 31 32 38 rade your 6128
003410: 20 20 74 6F 20 61 20 34 36 34 21 20 54 68 65 20 to a 464! The
003420: 66 72 65 65 20 50 44 20 74 68 69 73 20 6D 6F 6E free PD this mon
003430: 74 68 20 20 69 6E 63 6C 75 64 65 73 20 20 67 61 th includes ga
003440: 6D 65 73 0D 0A 72 75 6E 6E 69 6E 67 20 75 6E 64 mes..running und
003450: 65 72 20 43 50 2F 4D 21 21 21 20 49 6E 63 6C 75 er CP/M!!! Inclu
003460: 64 69 6E 67 20 43 68 65 73 73 2C 20 20 54 69 63 ding Chess, Tic
003470: 2D 54 61 63 2D 54 6F 65 2C 20 20 61 6E 64 20 70 -Tac-Toe, and p
003480: 6F 73 73 69 62 6C 79 20 74 68 65 20 6F 72 69 67 ossibly the orig
003490: 69 6E 61 6C 0D 0A 76 65 72 73 69 6F 6E 20 6F 66 inal..version of
0034A0: 20 50 6F 6E 67 3F 0D 0A 0D 0A 49 53 53 55 45 20 Pong?....ISSUE
0034B0: 31 31 0D 0A 5B 44 49 53 4B 5D 0D 0A 54 68 65 20 11..[DISK]..The
0034C0: 20 66 69 72 73 74 20 6F 66 20 61 20 74 75 74 6F first of a tuto
0034D0: 72 69 61 6C 20 69 6E 20 50 41 53 43 41 4C 2C 20 rial in PASCAL,
0034E0: 20 70 6C 75 73 20 65 78 61 6D 70 6C 65 20 70 72 plus example pr
0034F0: 6F 67 72 61 6D 6D 65 73 3A 20 6D 6F 72 65 20 66 ogrammes: more f
003500: 72 6F 6D 20 20 42 61 72 72 69 65 0D 0A 53 6E 65 rom Barrie..Sne
003510: 6C 6C 20 20 6F 6E 20 74 72 61 6E 73 66 65 72 72 ll on transferr
003520: 69 6E 67 20 74 68 65 20 6C 61 74 65 73 74 20 41 ing the latest A
003530: 6D 73 74 72 61 64 20 41 63 74 69 6F 6E 20 43 6F mstrad Action Co
003540: 76 65 72 74 61 70 65 73 20 74 6F 20 64 69 73 63 vertapes to disc
003550: 3A 20 52 65 76 69 65 77 73 20 6F 66 0D 0A 53 70 : Reviews of..Sp
003560: 65 6C 6C 20 20 43 68 65 63 6B 65 72 73 20 20 62 ell Checkers b
003570: 6F 74 68 20 20 50 44 20 61 6E 64 20 63 6F 6D 6D oth PD and comm
003580: 65 72 63 69 61 6C 3A 20 41 73 74 72 6F 6C 6F 67 ercial: Astrolog
003590: 79 20 6F 6E 20 74 68 65 20 43 50 43 3B 20 20 74 y on the CPC; t
0035A0: 68 65 20 20 74 77 6F 20 20 6D 61 69 6E 0D 0A 63 he two main..c
0035B0: 6F 6E 74 65 6E 64 65 72 73 20 62 61 74 74 6C 65 ontenders battle
0035C0: 20 69 74 20 6F 75 74 20 28 61 20 64 65 6D 6F 20 it out (a demo
0035D0: 64 69 73 63 20 6F 66 20 74 68 65 20 77 69 6E 6E disc of the winn
0035E0: 65 72 20 62 65 63 6F 6D 65 73 20 61 76 61 69 6C er becomes avail
0035F0: 61 62 6C 65 20 69 6E 20 74 68 65 20 50 44 0D 0A able in the PD..
003600: 6C 69 62 72 61 72 79 29 3A 20 20 61 20 42 75 62 library): a Bub
003610: 62 6C 65 20 4A 65 74 20 70 72 69 6E 74 65 72 20 ble Jet printer
003620: 67 65 74 73 20 70 75 74 20 74 68 72 6F 75 67 68 gets put through
003630: 20 69 74 27 73 20 70 61 63 65 73 2E 20 20 54 68 it's paces. Th
003640: 65 20 66 72 65 65 20 73 6F 66 74 77 61 72 65 0D e free software.
003650: 0A 69 6E 63 6C 75 64 65 73 20 61 20 63 6F 73 74 .includes a cost
003660: 69 6E 67 20 70 72 6F 67 72 61 6D 6D 65 20 66 6F ing programme fo
003670: 72 20 73 61 76 69 6E 67 20 79 6F 75 20 6D 6F 6E r saving you mon
003680: 65 79 20 6F 6E 20 79 6F 75 72 20 70 68 6F 6E 65 ey on your phone
003690: 20 62 69 6C 6C 73 2C 20 41 6D 67 72 61 70 68 2C bills, Amgraph,
0036A0: 0D 0A 70 6F 73 73 69 62 6C 79 20 74 68 65 20 62 ..possibly the b
0036B0: 65 73 74 20 73 74 61 74 69 73 74 69 63 61 6C 20 est statistical
0036C0: 67 72 61 70 68 20 70 72 6F 67 72 61 6D 6D 65 20 graph programme
0036D0: 61 76 61 69 6C 61 62 6C 65 2C 20 62 61 72 20 6E available, bar n
0036E0: 6F 6E 65 2E 0D 0A 0D 0A 49 53 53 55 45 20 31 32 one.....ISSUE 12
0036F0: 0D 0A 5B 44 49 53 4B 5D 0D 0A 54 68 65 20 73 65 ..[DISK]..The se
003700: 63 6F 6E 64 20 41 6E 64 79 20 4E 6F 72 72 69 73 cond Andy Norris
003710: 20 50 41 53 43 41 4C 20 74 75 74 6F 72 69 61 6C PASCAL tutorial
003720: 20 61 6E 64 20 6D 6F 72 65 20 65 78 61 6D 70 6C and more exampl
003730: 65 20 70 72 6F 67 72 61 6D 6D 65 73 3B 20 74 68 e programmes; th
003740: 65 20 73 70 65 63 69 61 6C 0D 0A 6D 61 73 73 69 e special..massi
003750: 76 65 20 4C 41 42 45 4C 20 44 45 53 49 47 4E 20 ve LABEL DESIGN
003760: 64 65 6D 6F 2C 20 65 78 63 6C 75 73 69 76 65 20 demo, exclusive
003770: 74 6F 20 43 50 43 20 20 44 4F 4D 41 49 4E 2C 20 to CPC DOMAIN,
003780: 32 69 6E 31 2C 20 74 68 65 20 65 78 63 65 6C 6C 2in1, the excell
003790: 65 6E 74 20 43 50 43 20 74 6F 0D 0A 50 43 20 66 ent CPC to..PC f
0037A0: 69 6C 65 20 74 72 61 6E 73 66 65 72 20 70 72 6F ile transfer pro
0037B0: 67 72 61 6D 20 72 65 76 69 65 77 65 64 3B 20 42 gram reviewed; B
0037C0: 61 72 72 69 65 20 53 6E 65 6C 6C 27 73 20 62 72 arrie Snell's br
0037D0: 69 6C 6C 69 61 6E 74 20 41 41 20 63 6F 76 65 72 illiant AA cover
0037E0: 74 61 70 65 20 73 65 72 69 65 73 0D 0A 63 6F 6E tape series..con
0037F0: 74 69 6E 75 65 73 3B 20 49 20 57 61 73 20 41 20 tinues; I Was A
003800: 50 6F 73 74 62 61 67 20 45 64 69 74 6F 72 3B 20 Postbag Editor;
003810: 54 68 65 20 20 44 6F 6D 61 69 6E 20 20 50 44 20 The Domain PD
003820: 53 75 72 76 65 79 20 28 44 6F 6D 61 69 6E 20 50 Survey (Domain P
003830: 44 20 75 73 65 64 20 74 6F 20 62 65 0D 0A 53 63 D used to be..Sc
003840: 75 6C 6C 20 50 44 29 2E 20 50 44 20 69 6E 63 6C ull PD). PD incl
003850: 75 64 65 73 20 61 20 62 72 69 6C 6C 69 61 6E 74 udes a brilliant
003860: 20 20 6E 6F 74 65 70 61 64 20 20 70 72 6F 67 72 notepad progr
003870: 61 6D 6D 65 20 28 61 20 77 68 6F 6C 65 20 6D 6F amme (a whole mo
003880: 6E 74 68 20 62 65 66 6F 72 65 20 41 41 0D 0A 67 nth before AA..g
003890: 69 76 65 20 61 77 61 79 20 74 68 65 69 72 20 20 ive away their
0038A0: 76 65 72 73 69 6F 6E 21 29 2C 20 20 65 78 63 6C version!), excl
0038B0: 75 73 69 76 65 20 20 75 70 67 72 61 64 65 20 20 usive upgrade
0038C0: 61 6E 64 20 20 69 6E 66 6F 72 6D 61 74 69 6F 6E and information
0038D0: 20 20 6F 6E 20 52 2E 4D 61 79 6F 72 27 73 0D 0A on R.Mayor's..
0038E0: 6D 61 73 74 65 72 70 69 65 63 65 20 44 4D 61 6E masterpiece DMan
0038F0: 61 67 65 72 2E 0D 0A 0D 0A 49 53 53 55 45 20 31 ager.....ISSUE 1
003900: 33 0D 0A 5B 44 49 53 4B 5D 0D 0A 46 69 72 73 74 3..[DISK]..First
003910: 20 6F 66 20 61 20 73 65 72 69 65 73 20 6F 66 20 of a series of
003920: 53 6F 72 74 69 6E 67 20 61 72 74 69 63 6C 65 73 Sorting articles
003930: 3B 20 41 41 20 43 6F 76 65 72 74 61 70 65 20 63 ; AA Covertape c
003940: 6F 6E 76 65 72 73 69 6F 6E 73 20 75 70 2D 64 61 onversions up-da
003950: 74 65 64 3B 20 44 65 73 6B 2D 0D 0A 54 6F 70 20 ted; Desk-..Top
003960: 50 75 62 6C 69 73 68 65 72 73 20 72 65 76 69 65 Publishers revie
003970: 77 65 64 3B 20 62 72 69 6C 6C 69 61 6E 74 20 63 wed; brilliant c
003980: 6F 6D 70 75 74 65 72 20 69 6D 70 6C 65 6D 65 6E omputer implemen
003990: 74 61 74 69 6F 6E 20 6F 66 20 42 61 74 74 6C 65 tation of Battle
0039A0: 73 68 69 70 73 20 67 61 6D 65 3B 0D 0A 77 69 6E ships game;..win
0039B0: 20 74 68 65 20 50 6F 6F 6C 73 20 61 66 74 65 72 the Pools after
0039C0: 20 20 72 65 61 64 69 6E 67 20 20 61 62 6F 75 74 reading about
0039D0: 20 20 61 20 20 50 6F 6F 6C 73 20 20 50 72 65 64 a Pools Pred
0039E0: 69 63 74 6F 72 20 20 72 65 76 69 65 77 21 3B 20 ictor review!;
0039F0: 61 72 63 68 69 76 65 20 79 6F 75 72 0D 0A 73 65 archive your..se
003A00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
003A10: 03 00 00 00 02 09 4E E5 03 00 C1 02 00 00 00 02 ......N.........
003A20: 03 00 C2 02 00 00 00 02 03 00 C3 02 00 00 00 02 ................
003A30: 03 00 C4 02 00 00 00 02 03 00 C5 02 00 00 00 02 ................
003A40: 03 00 C6 02 00 00 00 02 03 00 C7 02 00 00 00 02 ................
003A50: 03 00 C8 02 00 00 00 02 03 00 C9 02 00 00 00 02 ................
003A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003B00: 6C 64 6F 6D 2D 75 73 65 64 20 20 64 69 73 63 73 ldom-used discs
003B10: 20 20 74 6F 20 20 74 61 70 65 20 20 77 69 74 68 to tape with
003B20: 20 20 20 74 68 65 20 20 20 66 72 65 65 20 20 53 the free S
003B30: 6F 66 74 61 72 63 20 20 70 72 6F 67 72 61 6D 6D oftarc programm
003B40: 65 3B 20 20 65 73 73 65 6E 74 69 61 6C 0D 0A 69 e; essential..i
003B50: 6E 66 6F 72 6D 61 74 69 6F 6E 20 74 68 61 74 20 nformation that
003B60: 79 6F 75 20 6E 65 65 64 20 74 6F 20 6B 6E 6F 77 you need to know
003B70: 20 77 68 65 6E 20 20 61 74 74 65 6D 70 74 69 6E when attemptin
003B80: 67 20 74 6F 20 77 72 69 74 65 20 61 20 43 61 6C g to write a Cal
003B90: 65 6E 64 61 72 20 70 72 6F 67 72 61 6D 3B 0D 0A endar program;..
003BA0: 50 79 72 61 64 65 76 20 61 6E 64 20 50 79 72 61 Pyradev and Pyra
003BB0: 77 6F 72 64 20 72 65 76 69 65 77 65 64 3B 20 61 word reviewed; a
003BC0: 6E 64 20 66 72 6F 6D 20 4E 65 77 20 5A 65 61 6C nd from New Zeal
003BD0: 61 6E 64 2C 20 61 20 77 68 6F 6C 65 20 68 6F 73 and, a whole hos
003BE0: 74 20 6F 66 20 72 65 76 69 65 77 73 20 6F 66 0D t of reviews of.
003BF0: 0A 55 74 69 6C 69 74 69 65 73 2C 20 57 6F 72 64 .Utilities, Word
003C00: 2D 50 72 6F 63 65 73 73 6F 72 73 2C 20 75 73 69 -Processors, usi
003C10: 6E 67 20 43 50 2F 4D 2C 20 61 6E 64 20 6C 6F 74 ng CP/M, and lot
003C20: 73 20 6D 6F 72 65 2E 0D 0A 0D 0A 20 20 20 20 20 s more.....
003C30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
003C40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
003C50: 50 52 49 43 45 53 0D 0A 0D 0A 49 53 53 55 45 53 PRICES....ISSUES
003C60: 20 20 31 20 20 61 6E 64 20 34 3A 20 50 72 69 63 1 and 4: Pric
003C70: 65 64 20 61 74 20 A3 31 2E 32 35 20 2B 20 61 20 ed at £1.25 + a
003C80: 6C 61 72 67 65 20 53 41 45 2C 20 20 61 6E 64 20 large SAE, and
003C90: 61 72 65 20 6F 6E 6C 79 20 61 76 61 69 6C 61 62 are only availab
003CA0: 6C 65 20 20 75 6E 74 69 6C 0D 0A 73 74 6F 63 6B le until..stock
003CB0: 73 20 72 75 6E 2D 6F 75 74 2C 20 20 77 65 20 77 s run-out, we w
003CC0: 69 6C 6C 20 6E 6F 74 20 62 65 20 72 65 70 72 69 ill not be repri
003CD0: 6E 74 69 6E 67 20 61 6E 79 20 69 73 73 75 65 73 nting any issues
003CE0: 2E 20 20 47 72 61 62 20 74 68 65 6D 20 6E 6F 77 . Grab them now
003CF0: 20 77 68 69 6C 65 20 79 6F 75 0D 0A 73 74 69 6C while you..stil
003D00: 6C 20 63 61 6E 2E 0D 0A 0D 0A 49 53 53 55 45 53 l can.....ISSUES
003D10: 20 37 20 4F 4E 57 41 52 44 53 3A 20 50 72 69 63 7 ONWARDS: Pric
003D20: 65 73 20 61 74 20 A3 31 2E 32 35 20 70 6C 75 73 es at £1.25 plus
003D30: 20 61 20 64 69 73 6B 20 61 6E 64 20 73 74 61 6D a disk and stam
003D40: 70 65 64 20 61 64 64 72 65 73 73 65 64 20 65 6E ped addressed en
003D50: 76 65 6C 6F 70 65 2E 0D 0A 0D 0A 53 65 6E 64 20 velope.....Send
003D60: 6F 72 64 65 72 73 20 74 6F 3A 20 43 50 43 20 44 orders to: CPC D
003D70: 6F 6D 61 69 6E 2C 20 32 30 20 4D 6F 6E 74 61 67 omain, 20 Montag
003D80: 75 65 20 52 6F 61 64 2C 20 53 61 6C 74 66 6F 72 ue Road, Saltfor
003D90: 64 2C 20 42 72 69 73 74 6F 6C 20 42 53 31 38 20 d, Bristol BS18
003DA0: 33 4C 41 2E 0D 0A 1A 20 49 53 53 55 45 53 0D 0A 3LA.... ISSUES..
003DB0: 2A 42 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *B
003DC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
003DD0: 20 20 42 41 43 4B 20 49 53 53 55 45 53 0D 0A 0D BACK ISSUES...
003DE0: 0A 49 53 53 55 45 20 31 0D 0A 0D 0A 5B 50 52 49 .ISSUE 1....[PRI
003DF0: 4E 54 45 44 5D 20 2D 20 41 6C 6D 6F 73 74 20 73 NTED] - Almost s
003E00: 2D 50 72 6F 63 65 73 73 6F 72 73 2C 20 75 73 69 -Processors, usi
003E10: 6E 67 20 43 50 2F 4D 2C 20 61 6E 64 20 6C 6F 74 ng CP/M, and lot
003E20: 73 20 6D 6F 72 65 2E 0D 0A 0D 0A 20 20 20 20 20 s more.....
003E30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
003E40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
003E50: 50 52 49 43 45 53 0D 0A 0D 0A 49 53 53 55 45 53 PRICES....ISSUES
003E60: 20 20 31 20 20 61 6E 64 20 34 3A 20 50 72 69 63 1 and 4: Pric
003E70: 65 64 20 61 74 20 A3 31 2E 32 35 20 2B 20 61 20 ed at £1.25 + a
003E80: 6C 61 72 67 65 20 53 41 45 2C 20 20 61 6E 64 20 large SAE, and
003E90: 61 72 65 20 6F 6E 6C 79 20 61 76 61 69 6C 61 62 are only availab
003EA0: 6C 65 20 20 75 6E 74 69 6C 0D 0A 73 74 6F 63 6B le until..stock
003EB0: 73 20 72 75 6E 2D 6F 75 74 2C 20 20 77 65 20 77 s run-out, we w
003EC0: 69 6C 6C 20 6E 6F 74 20 62 65 20 72 65 70 72 69 ill not be repri
003ED0: 6E 74 69 6E 67 20 61 6E 79 20 69 73 73 75 65 73 nting any issues
003EE0: 2E 20 20 47 72 61 62 20 74 68 65 6D 20 6E 6F 77 . Grab them now
003EF0: 20 77 68 69 6C 65 20 79 6F 75 0D 0A 73 74 69 6C while you..stil
003F00: 6F 75 74 0D 0A 47 65 6E 65 72 61 6C 6C 79 20 20 out..Generally
003F10: 61 63 63 65 70 74 65 64 20 20 74 6F 20 68 61 76 accepted to hav
003F20: 65 20 74 68 65 20 62 65 73 74 20 63 6F 76 65 72 e the best cover
003F30: 20 6F 66 20 61 6C 6C 20 36 20 70 72 69 6E 74 65 of all 6 printe
003F40: 64 20 20 69 73 73 75 65 73 2C 20 20 61 6C 74 68 d issues, alth
003F50: 6F 75 67 68 0D 0A 73 6F 6D 65 20 20 61 72 67 75 ough..some argu
003F60: 65 20 20 74 68 61 74 20 74 68 65 20 46 72 61 63 e that the Frac
003F70: 74 61 6C 20 63 6F 76 65 72 20 6F 66 20 69 73 73 tal cover of iss
003F80: 75 65 20 35 20 69 73 20 62 65 74 74 65 72 21 20 ue 5 is better!
003F90: 41 72 74 69 63 6C 65 73 20 69 6E 63 6C 75 64 65 Articles include
003FA0: 20 20 54 68 65 0D 0A 42 61 74 74 6C 65 20 20 6F The..Battle o
003FB0: 66 20 20 74 68 65 20 20 54 69 74 61 6E 73 20 28 f the Titans (
003FC0: 41 64 76 61 6E 63 65 64 20 44 65 73 6B 74 6F 70 Advanced Desktop
003FD0: 20 50 75 62 6C 69 73 68 65 72 20 76 73 20 50 61 Publisher vs Pa
003FE0: 67 65 6D 61 6B 65 72 20 20 44 65 6C 75 78 65 29 gemaker Deluxe)
003FF0: 2C 20 20 43 52 52 0D 0A 72 65 76 69 65 77 2C 20 , CRR..review,
004000: 20 50 6F 73 74 62 61 67 2C 20 20 4E 65 77 73 2C Postbag, News,
004010: 20 20 55 6E 64 65 72 67 72 6F 75 6E 64 20 52 65 Underground Re
004020: 61 64 69 6E 67 20 70 61 72 74 20 31 2C 20 20 43 ading part 1, C
004030: 6F 6D 6D 2D 4C 69 6E 65 2C 20 20 41 64 76 65 6E omm-Line, Adven
004040: 74 75 72 69 6E 67 2C 0D 0A 43 61 72 74 6F 6F 6E turing,..Cartoon
004050: 2C 20 45 64 69 74 6F 72 69 61 6C 2C 20 53 70 6F , Editorial, Spo
004060: 74 6C 69 67 68 74 20 61 6E 64 20 4F 6E 20 44 69 tlight and On Di
004070: 73 70 6C 61 79 0D 0A 0D 0A 49 53 53 55 45 53 20 splay....ISSUES
004080: 35 20 41 4E 44 20 36 20 41 52 45 20 4E 4F 20 4C 5 AND 6 ARE NO L
004090: 4F 4E 47 45 52 20 41 56 41 49 4C 41 42 4C 45 0D ONGER AVAILABLE.
0040A0: 0A 0D 0A 49 53 53 55 45 20 37 0D 0A 0D 0A 5B 44 ...ISSUE 7....[D
0040B0: 49 53 4B 5D 0D 0A 54 68 65 20 20 66 69 72 73 74 ISK]..The first
0040C0: 20 20 65 76 65 72 20 20 69 73 73 75 65 20 6F 6E ever issue on
0040D0: 20 64 69 73 6B 2E 20 20 46 65 61 74 75 72 65 73 disk. Features
0040E0: 20 72 65 76 69 65 77 73 20 20 6F 66 20 20 4D 69 reviews of Mi
0040F0: 6E 69 2D 50 72 69 6E 74 2D 53 68 6F 70 2C 20 20 ni-Print-Shop,
004100: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
004110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
004120: 20 20 20 20 43 4F 4C 4F 55 52 44 55 4D 50 33 0D COLOURDUMP3.
004130: 0A 2A 42 20 20 20 20 20 20 20 20 20 20 20 20 20 .*B
004140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
004150: 20 20 20 20 20 43 4F 4C 4F 55 52 44 55 4D 50 33 COLOURDUMP3
004160: 0D 0A 0D 0A 42 65 69 6E 67 20 20 61 20 62 75 64 ....Being a bud
004170: 64 69 6E 67 20 61 72 74 69 73 74 20 79 6F 75 20 ding artist you
004180: 62 75 79 20 79 6F 75 72 73 65 6C 66 20 61 6E 20 buy yourself an
004190: 61 72 74 20 70 61 63 6B 61 67 65 2C 20 20 73 69 art package, si
0041A0: 74 20 64 6F 77 6E 20 66 6F 72 20 68 6F 75 72 73 t down for hours
0041B0: 20 6F 6E 0D 0A 65 6E 64 20 61 6E 64 20 70 61 69 on..end and pai
0041C0: 6E 74 20 73 6F 6D 65 20 67 72 65 61 74 20 70 69 nt some great pi
0041D0: 63 74 75 72 65 73 2E 20 59 6F 75 20 67 65 74 20 ctures. You get
0041E0: 79 6F 75 72 73 65 6C 66 20 61 20 63 6F 6C 6F 75 yourself a colou
0041F0: 72 20 70 72 69 6E 74 65 72 20 73 6F 20 79 6F 75 r printer so you
004200: 20 63 61 6E 0D 0A 70 72 69 6E 74 20 74 68 65 6D can..print them
004210: 20 6F 75 74 2C 20 6F 6E 6C 79 20 6F 6E 65 20 70 out, only one p
004220: 72 6F 62 6C 65 6D 20 2D 2D 20 79 6F 75 20 63 61 roblem -- you ca
004230: 6E 27 74 2E 20 57 68 61 74 20 79 6F 75 20 6E 65 n't. What you ne
004240: 65 64 20 69 73 20 61 20 63 6F 6C 6F 75 72 20 64 ed is a colour d
004250: 75 6D 70 2E 0D 0A 0D 0A 43 6F 6C 6F 75 72 64 75 ump.....Colourdu
004260: 6D 70 33 20 63 6F 73 74 73 20 A3 31 35 2E 39 35 mp3 costs £15.95
004270: 2C 20 6F 6E 20 74 68 65 20 6F 74 68 65 72 20 68 , on the other h
004280: 61 6E 64 20 79 6F 75 20 63 6F 75 6C 64 20 6C 6F and you could lo
004290: 6F 6B 20 74 6F 20 74 68 65 20 50 44 20 64 75 6D ok to the PD dum
0042A0: 70 73 2E 20 54 68 65 0D 0A 74 77 6F 20 20 49 27 ps. The..two I'
0042B0: 76 65 20 20 74 72 69 65 64 20 20 61 72 65 20 53 ve tried are S
0042C0: 6D 61 72 74 32 20 64 75 6D 70 20 61 6E 64 20 4D mart2 dump and M
0042D0: 6F 64 65 31 20 64 75 6D 70 2C 20 20 62 6F 74 68 ode1 dump, both
0042E0: 20 77 6F 72 6B 20 70 72 65 74 74 79 20 77 65 6C work pretty wel
0042F0: 6C 20 20 74 6F 20 20 61 0D 0A 64 65 67 72 65 65 l to a..degree
004300: 20 69 6E 20 74 68 61 74 20 74 68 65 79 20 62 6F in that they bo
004310: 74 68 20 68 61 76 65 20 69 6E 20 6D 79 20 6F 70 th have in my op
004320: 69 6E 69 6F 6E 20 74 68 72 65 65 20 64 72 61 77 inion three draw
004330: 20 62 61 63 6B 73 2E 0D 0A 0D 0A 31 29 20 59 6F backs.....1) Yo
004340: 75 20 6E 65 65 64 20 74 6F 20 6B 6E 6F 77 20 6F u need to know o
004350: 72 20 62 79 20 74 72 69 61 6C 20 61 6E 64 20 65 r by trial and e
004360: 72 72 6F 72 20 66 69 6E 64 20 6F 75 74 20 74 68 rror find out th
004370: 65 20 70 65 6E 20 63 6F 6C 6F 75 72 73 20 75 73 e pen colours us
004380: 65 64 2E 0D 0A 0D 0A 32 29 20 54 68 65 20 61 63 ed.....2) The ac
004390: 74 75 61 6C 20 73 69 7A 65 20 6F 66 20 74 68 65 tual size of the
0043A0: 20 70 72 69 6E 74 20 6F 75 74 20 69 73 20 61 62 print out is ab
0043B0: 6F 75 74 20 61 20 74 68 69 72 64 20 6F 66 20 61 out a third of a
0043C0: 6E 20 41 34 20 73 68 65 65 74 2E 0D 0A 0D 0A 33 n A4 sheet.....3
0043D0: 29 20 54 68 65 79 20 74 61 6B 65 73 20 61 67 65 ) They takes age
0043E0: 73 20 66 6F 72 20 61 20 70 69 63 74 75 72 65 20 s for a picture
0043F0: 74 6F 20 62 65 20 70 72 69 6E 74 65 64 20 6F 75 to be printed ou
004400: 74 2E 0D 0A 0D 0A 4D 2E 4A 2E 43 2E 20 53 75 70 t.....M.J.C. Sup
004410: 70 6C 69 65 73 20 68 61 76 65 20 73 6F 6C 76 65 plies have solve
004420: 64 20 74 68 6F 73 65 20 70 72 6F 62 6C 65 6D 73 d those problems
004430: 20 77 69 74 68 20 43 6F 6C 6F 75 72 64 75 6D 70 with Colourdump
004440: 33 2E 0D 0A 0D 0A 54 68 65 20 70 72 6F 67 72 61 3.....The progra
004450: 6D 20 61 75 74 6F 6D 61 74 69 63 61 6C 6C 79 20 m automatically
004460: 72 65 61 64 73 20 41 64 76 61 6E 63 65 64 20 41 reads Advanced A
004470: 72 74 20 53 74 75 64 69 6F 20 70 61 6C 65 74 74 rt Studio palett
004480: 65 20 66 69 6C 65 73 2C 20 69 74 20 67 69 76 65 e files, it give
004490: 73 20 79 6F 75 0D 0A 74 77 6F 20 63 68 6F 69 63 s you..two choic
0044A0: 65 73 20 6F 66 20 73 69 7A 65 73 2C 20 20 73 6D es of sizes, sm
0044B0: 61 6C 6C 20 61 6E 64 20 6C 61 72 67 65 2E 20 20 all and large.
0044C0: 53 6D 61 6C 6C 20 62 65 69 6E 67 20 61 62 6F 75 Small being abou
0044D0: 74 20 74 68 65 20 73 61 6D 65 20 61 73 20 74 68 t the same as th
0044E0: 65 20 50 2E 44 2E 0D 0A 64 75 6D 70 73 20 28 31 e P.D...dumps (1
0044F0: 33 63 6D 20 78 20 39 63 6D 29 2C 20 74 68 65 20 3cm x 9cm), the
004500: 6C 61 72 67 65 20 69 73 20 73 6C 69 67 68 74 6C large is slightl
004510: 79 20 6C 65 73 73 20 74 68 61 6E 20 41 34 20 28 y less than A4 (
004520: 32 32 63 6D 20 78 20 31 35 63 6D 29 2E 20 20 57 22cm x 15cm). W
004530: 68 65 6E 20 79 6F 75 0D 0A 63 68 6F 6F 73 65 20 hen you..choose
004540: 61 20 6C 61 72 67 65 20 70 72 69 6E 74 20 6F 75 a large print ou
004550: 74 20 79 6F 75 20 67 65 74 20 74 68 65 20 63 68 t you get the ch
004560: 6F 69 63 65 20 6F 66 20 65 69 74 68 65 72 20 73 oice of either s
004570: 69 6E 67 6C 65 20 6F 72 20 64 6F 75 62 6C 65 20 ingle or double
004580: 20 64 65 6E 73 69 74 79 0D 0A 61 6E 64 20 20 69 density..and i
004590: 74 20 20 74 61 6B 65 73 20 20 61 62 6F 75 74 20 t takes about
0045A0: 61 6E 20 68 6F 75 72 20 66 6F 72 20 43 6F 6C 6F an hour for Colo
0045B0: 75 72 64 75 6D 70 33 20 74 6F 20 70 72 69 6E 74 urdump3 to print
0045C0: 20 61 20 6C 61 72 67 65 20 20 64 6F 75 62 6C 65 a large double
0045D0: 20 20 64 65 6E 73 69 74 79 0D 0A 70 69 63 74 75 density..pictu
0045E0: 72 65 20 70 72 6F 64 75 63 65 64 20 69 6E 20 6D re produced in m
0045F0: 6F 64 65 20 30 2E 20 49 74 73 20 6F 6E 6C 79 20 ode 0. Its only
004600: 64 72 61 77 20 62 61 63 6B 20 2D 20 6F 72 20 69 draw back - or i
004610: 73 20 69 74 3F 20 20 54 68 65 20 50 2E 44 2E 20 s it? The P.D.
004620: 64 75 6D 70 73 20 74 61 6B 65 0D 0A 6A 75 73 74 dumps take..just
004630: 20 61 73 20 6C 6F 6E 67 20 69 66 20 6E 6F 74 20 as long if not
004640: 6C 6F 6E 67 65 72 20 74 6F 20 70 72 69 6E 74 20 longer to print
004650: 6F 75 74 20 74 68 65 69 72 20 74 68 69 72 64 20 out their third
004660: 6F 66 20 61 20 73 68 65 65 74 2E 0D 0A 0D 0A 49 of a sheet.....I
004670: 66 20 20 79 6F 75 20 68 61 76 65 6E 27 74 20 67 f you haven't g
004680: 6F 74 20 41 2E 41 2E 53 2E 20 20 43 6F 6C 6F 75 ot A.A.S. Colou
004690: 72 64 75 6D 70 33 20 67 69 76 65 73 20 79 6F 75 rdump3 gives you
0046A0: 20 74 77 6F 20 61 6C 74 65 72 6E 61 74 69 76 65 two alternative
0046B0: 73 2C 20 20 74 68 65 20 66 69 72 73 74 2C 0D 0A s, the first,..
0046C0: 6C 69 6B 65 20 74 68 65 20 50 2E 44 2E 20 20 76 like the P.D. v
0046D0: 65 72 73 69 6F 6E 73 20 69 73 20 74 6F 20 66 69 ersions is to fi
0046E0: 6E 64 20 6F 75 74 20 74 68 65 20 63 6F 6C 6F 75 nd out the colou
0046F0: 72 73 20 75 73 65 64 2C 20 20 62 75 74 20 74 68 rs used, but th
004700: 65 20 70 72 6F 67 72 61 6D 20 20 6C 65 74 73 0D e program lets.
004710: 0A 79 6F 75 20 74 65 73 74 20 74 6F 20 73 65 65 .you test to see
004720: 20 69 66 20 79 6F 75 20 68 61 76 65 20 74 68 65 if you have the
004730: 20 72 69 67 68 74 20 69 6E 6B 73 2E 20 57 68 65 right inks. Whe
004740: 6E 20 79 6F 75 20 61 72 65 20 68 61 70 70 79 20 n you are happy
004750: 77 69 74 68 20 74 68 65 20 63 6F 6C 6F 75 72 73 with the colours
004760: 0D 0A 79 6F 75 20 63 61 6E 20 73 61 76 65 20 74 ..you can save t
004770: 68 65 20 69 6E 6B 73 20 66 6F 72 20 66 75 74 75 he inks for futu
004780: 72 65 20 75 73 65 2E 0D 0A 0D 0A 59 6F 75 72 20 re use.....Your
004790: 20 73 65 63 6F 6E 64 20 20 63 68 6F 69 63 65 20 second choice
0047A0: 69 73 20 74 6F 20 75 73 65 20 61 20 4D 75 6C 74 is to use a Mult
0047B0: 69 66 61 63 65 2C 20 20 61 6C 6C 20 79 6F 75 20 iface, all you
0047C0: 6E 65 65 64 20 74 6F 20 64 6F 20 69 73 20 6C 6F need to do is lo
0047D0: 61 64 20 75 70 20 59 4F 55 52 0D 0A 70 69 63 74 ad up YOUR..pict
0047E0: 75 72 65 20 20 70 75 73 68 20 20 74 68 65 20 6C ure push the l
0047F0: 69 74 74 6C 65 20 72 65 64 20 62 75 74 74 6F 6E ittle red button
004800: 20 61 6E 64 20 73 61 76 65 20 74 68 65 20 73 63 and save the sc
004810: 72 65 65 6E 2E 20 20 54 68 65 6E 20 6A 75 73 74 reen. Then just
004820: 20 66 6F 6C 6C 6F 77 20 74 68 65 0D 0A 64 75 6D follow the..dum
004830: 70 73 20 6F 6E 20 73 63 72 65 65 6E 20 69 6E 73 ps on screen ins
004840: 74 72 75 63 74 69 6F 6E 73 2C 20 6E 6F 74 68 69 tructions, nothi
004850: 6E 67 20 63 6F 75 6C 64 20 62 65 20 65 61 73 69 ng could be easi
004860: 65 72 2E 0D 0A 0D 0A 43 6F 6C 6F 75 72 64 75 6D er.....Colourdum
004870: 70 33 20 69 73 6E 27 74 20 70 65 72 66 65 63 74 p3 isn't perfect
004880: 2C 20 20 69 74 2C 20 20 6C 69 6B 65 20 74 68 65 , it, like the
004890: 20 50 2E 44 2E 20 64 75 6D 70 73 2C 20 68 61 73 P.D. dumps, has
0048A0: 20 61 20 66 65 77 20 6D 6F 72 65 20 64 72 61 77 a few more draw
0048B0: 20 62 61 63 6B 73 0D 0A 69 6E 20 20 74 68 61 74 backs..in that
0048C0: 20 20 79 6F 75 20 77 69 6C 6C 20 68 61 76 65 20 you will have
0048D0: 61 20 6C 6F 74 20 6F 66 20 74 72 6F 75 62 6C 65 a lot of trouble
0048E0: 20 74 72 79 69 6E 67 20 74 6F 20 70 72 69 6E 74 trying to print
0048F0: 20 61 20 63 69 72 63 6C 65 20 61 6E 64 20 77 68 a circle and wh
004900: 65 6E 20 20 79 6F 75 0D 0A 70 61 69 6E 74 20 61 en you..paint a
004910: 20 70 69 63 74 75 72 65 20 75 73 69 6E 67 20 63 picture using c
004920: 6F 6C 6F 75 72 73 20 6C 69 6B 65 20 73 61 79 20 olours like say
004930: 6F 72 61 6E 67 65 20 61 6E 64 20 6C 69 67 68 74 orange and light
004940: 20 62 72 6F 77 6E 2C 20 62 6F 74 68 20 61 72 65 brown, both are
004950: 20 70 72 69 6E 74 65 64 0D 0A 6F 75 74 20 61 73 printed..out as
004960: 20 62 72 6F 77 6E 2E 20 54 68 69 73 20 69 73 20 brown. This is
004970: 74 68 65 20 66 61 75 6C 74 20 6F 66 20 74 68 65 the fault of the
004980: 20 72 69 62 62 6F 6E 20 6E 6F 74 20 74 68 65 20 ribbon not the
004990: 64 75 6D 70 73 2E 0D 0A 0D 0A 4D 6F 73 74 20 20 dumps.....Most
0049A0: 74 68 69 6E 67 73 20 20 69 6E 20 20 74 68 65 20 things in the
0049B0: 20 50 2E 44 2E 20 20 77 6F 72 6C 64 20 61 72 65 P.D. world are
0049C0: 20 61 73 20 67 6F 6F 64 20 6F 72 20 62 65 74 74 as good or bett
0049D0: 65 72 20 20 74 68 61 6E 20 20 74 68 65 20 20 63 er than the c
0049E0: 6F 6D 6D 65 72 63 69 61 6C 0D 0A 70 72 6F 64 75 ommercial..produ
0049F0: 63 74 73 20 3C 3C 41 72 65 20 79 6F 75 20 73 75 cts <<Are you su
004A00: 72 65 3F 20 2D 20 48 65 61 74 68 65 72 3E 3E 2C re? - Heather>>,
004A10: 20 20 75 6E 6C 65 73 73 20 79 6F 75 20 6B 6E 6F unless you kno
004A20: 77 20 64 69 66 66 65 72 65 6E 74 6C 79 20 20 43 w differently C
004A30: 6F 6C 6F 75 72 64 75 6D 70 33 0D 0A 69 73 20 6F olourdump3..is o
004A40: 6E 65 20 6F 66 20 74 68 65 20 65 78 63 65 70 74 ne of the except
004A50: 69 6F 6E 73 2E 0D 0A 0D 0A 43 6F 6C 6F 72 64 75 ions.....Colordu
004A60: 6D 70 33 20 63 61 6E 20 62 65 20 68 61 64 20 66 mp3 can be had f
004A70: 72 6F 6D 3A 0D 0A 4D 2E 4A 2E 43 2E 20 53 75 70 rom:..M.J.C. Sup
004A80: 70 6C 69 65 73 2C 20 55 6E 69 74 20 32 2C 20 54 plies, Unit 2, T
004A90: 68 65 20 41 72 63 68 65 73 2C 20 49 63 6B 6E 69 he Arches, Ickni
004AA0: 65 6C 64 20 57 61 79 2C 20 4C 65 74 63 68 77 6F eld Way, Letchwo
004AB0: 72 74 68 2C 20 48 65 72 74 73 2C 20 53 47 36 20 rth, Herts, SG6
004AC0: 31 55 4A 0D 0A 54 65 6C 65 70 68 6F 6E 65 20 30 1UJ..Telephone 0
004AD0: 34 36 32 20 2D 20 20 34 38 31 31 36 36 0D 0A 0D 462 - 481166...
004AE0: 0A 4A 6F 68 6E 20 52 65 69 6C 6C 79 0D 0A 1A 69 .John Reilly...i
004AF0: 6E 67 20 61 72 74 69 73 74 20 79 6F 75 20 62 75 ng artist you bu
004B00: 20 74 79 70 69 63 61 6C 20 65 6E 74 72 79 20 77 typical entry w
004B10: 69 6C 6C 20 68 61 76 65 20 69 74 73 0D 0A 62 79 ill have its..by
004B20: 74 65 73 20 64 69 73 70 6C 61 79 65 64 20 6F 6E tes displayed on
004B30: 20 74 68 65 20 73 63 72 65 65 6E 20 69 6E 20 74 the screen in t
004B40: 77 6F 20 72 6F 77 73 20 6F 66 20 31 36 20 62 79 wo rows of 16 by
004B50: 74 65 73 20 61 73 20 66 6F 6C 6C 6F 77 73 3A 2D tes as follows:-
004B60: 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 2D 2D 2D .... ---
004B70: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004B80: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004B90: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004BA0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 -----------..
004BB0: 20 20 20 20 20 20 20 30 20 20 20 31 20 20 20 32 0 1 2
004BC0: 20 20 20 33 20 20 20 34 20 20 20 35 20 20 20 36 3 4 5 6
004BD0: 20 20 20 37 20 20 20 38 20 20 20 39 20 20 31 30 7 8 9 10
004BE0: 20 20 31 31 20 20 31 32 20 20 31 33 20 20 31 34 11 12 13 14
004BF0: 20 20 31 35 0D 0A 20 20 20 20 20 20 20 20 20 31 15.. 1
004C00: 36 20 20 31 37 20 20 31 38 20 20 31 39 20 20 32 6 17 18 19 2
004C10: 30 20 20 32 31 20 20 32 32 20 20 32 33 20 20 32 0 21 22 23 2
004C20: 34 20 20 32 35 20 20 32 36 20 20 32 37 20 20 32 4 25 26 27 2
004C30: 38 20 20 32 39 20 20 33 30 20 20 33 31 0D 0A 20 8 29 30 31..
004C40: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
004C50: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004C60: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004C70: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004C80: 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 41 73 20 74 68 65 ------....As the
004C90: 20 64 69 72 65 63 74 6F 72 79 20 65 6E 74 72 79 directory entry
004CA0: 20 69 73 20 76 65 72 79 20 69 6D 70 6F 72 74 61 is very importa
004CB0: 6E 74 20 61 6E 64 20 20 69 73 20 20 74 68 65 20 nt and is the
004CC0: 6B 65 79 20 74 6F 20 66 69 6E 64 69 6E 67 20 74 key to finding t
004CD0: 68 65 20 66 69 6C 65 20 6F 6E 0D 0A 74 68 65 20 he file on..the
004CE0: 64 69 73 63 2C 20 49 20 73 68 61 6C 6C 20 6E 6F disc, I shall no
004CF0: 77 20 65 78 70 6C 61 69 6E 20 69 74 73 20 6D 65 w explain its me
004D00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
004D10: 04 00 00 00 02 09 4E E5 04 00 C1 02 00 00 00 02 ......N.........
004D20: 04 00 C2 02 00 00 00 02 04 00 C3 02 00 00 00 02 ................
004D30: 04 00 C4 02 00 00 00 02 04 00 C5 02 00 00 00 02 ................
004D40: 04 00 C6 02 00 00 00 02 04 00 C7 02 00 00 00 02 ................
004D50: 04 00 C8 02 00 00 00 02 04 00 C9 02 00 00 00 02 ................
004D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004D90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004DA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004DD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004DE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004E00: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
004E10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
004E20: 20 20 43 4F 4D 50 45 54 49 54 49 4F 4E 20 54 49 COMPETITION TI
004E30: 4D 45 0D 0A 2A 42 20 20 20 20 20 20 20 20 20 20 ME..*B
004E40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
004E50: 20 20 20 20 20 20 43 4F 4D 50 45 54 49 54 49 4F COMPETITIO
004E60: 4E 20 54 49 4D 45 0D 0A 0D 0A 57 45 4C 43 4F 4D N TIME....WELCOM
004E70: 45 20 74 6F 20 74 68 65 20 63 6F 6D 70 65 74 69 E to the competi
004E80: 74 69 6F 6E 2E 20 46 6F 72 20 74 68 69 73 20 20 tion. For this
004E90: 6D 6F 6E 74 68 20 20 49 20 20 28 42 61 72 72 69 month I (Barri
004EA0: 65 20 53 6E 65 6C 6C 20 79 6F 75 72 20 74 65 6D e Snell your tem
004EB0: 70 2D 45 64 29 20 77 69 6C 6C 0D 0A 73 65 74 20 p-Ed) will..set
004EC0: 69 74 2E 20 4F 2E 4B 2E 2C 20 68 65 72 65 20 67 it. O.K., here g
004ED0: 6F 65 73 2E 0D 0A 0D 0A 4C 6F 6F 6B 20 61 74 20 oes.....Look at
004EE0: 74 68 65 20 6E 75 6D 62 65 72 20 31 30 32 35 36 the number 10256
004EF0: 34 2E 20 4E 6F 74 65 20 74 68 65 20 65 6E 64 2D 4. Note the end-
004F00: 64 69 67 69 74 2C 20 74 68 65 20 34 2E 20 4E 6F digit, the 4. No
004F10: 77 20 6D 75 6C 74 69 70 6C 79 20 31 30 32 35 36 w multiply 10256
004F20: 34 20 62 79 20 74 68 65 0D 0A 65 6E 64 2D 64 69 4 by the..end-di
004F30: 67 69 74 2C 20 74 68 65 20 34 2C 20 74 6F 20 67 git, the 4, to g
004F40: 65 74 20 34 31 30 32 35 36 2E 20 20 54 68 69 73 et 410256. This
004F50: 20 20 68 61 73 20 20 74 68 65 20 20 65 66 66 65 has the effe
004F60: 63 74 20 6F 66 20 74 61 6B 69 6E 67 20 74 68 65 ct of taking the
004F70: 20 65 6E 64 2D 64 69 67 69 74 0D 0A 66 72 6F 6D end-digit..from
004F80: 20 74 68 65 20 65 6E 64 20 74 6F 20 74 68 65 20 the end to the
004F90: 66 72 6F 6E 74 20 77 68 69 6C 73 74 20 72 65 74 front whilst ret
004FA0: 61 69 6E 69 6E 67 20 20 74 68 65 20 6F 72 64 65 aining the orde
004FB0: 72 20 6F 66 20 74 68 65 20 72 65 73 74 20 6F 66 r of the rest of
004FC0: 20 74 68 65 20 64 69 67 69 74 73 2E 0D 0A 54 68 the digits...Th
004FD0: 65 20 61 6E 73 77 65 72 20 74 6F 20 74 68 65 20 e answer to the
004FE0: 63 6F 6D 70 65 74 69 74 69 6F 6E 20 69 6E 20 20 competition in
004FF0: 74 68 69 73 20 20 63 61 73 65 20 20 77 6F 75 6C this case woul
005000: 64 20 20 68 61 76 65 20 20 62 65 65 6E 20 36 2C d have been 6,
005010: 20 74 68 65 20 6E 75 6D 62 65 72 20 6F 66 0D 0A the number of..
005020: 64 69 67 69 74 73 20 63 6F 6E 74 61 69 6E 65 64 digits contained
005030: 20 69 6E 20 74 68 65 20 6E 75 6D 62 65 72 20 31 in the number 1
005040: 30 32 35 36 34 2E 20 54 68 65 20 71 75 65 73 74 02564. The quest
005050: 69 6F 6E 20 61 73 6B 65 64 20 77 6F 75 6C 64 20 ion asked would
005060: 68 61 76 65 20 62 65 65 6E 2C 20 22 46 69 6E 64 have been, "Find
005070: 0D 0A 61 20 64 65 63 69 6D 61 6C 20 6E 75 6D 62 ..a decimal numb
005080: 65 72 20 28 69 2E 65 2E 20 61 20 6E 75 6D 62 65 er (i.e. a numbe
005090: 72 20 75 73 69 6E 67 20 62 61 73 65 20 20 74 65 r using base te
0050A0: 6E 29 20 65 6E 64 69 6E 67 20 69 6E 20 74 68 65 n) ending in the
0050B0: 20 64 69 67 69 74 20 27 34 27 2C 20 77 68 69 63 digit '4', whic
0050C0: 68 2C 0D 0A 77 68 65 6E 20 6D 75 6C 74 69 70 6C h,..when multipl
0050D0: 69 65 64 20 62 79 20 27 34 27 2C 20 68 61 73 20 ied by '4', has
0050E0: 74 68 65 20 65 66 66 65 63 74 20 6F 66 20 20 72 the effect of r
0050F0: 65 6D 6F 76 69 6E 67 20 20 74 68 65 20 27 34 27 emoving the '4'
005100: 20 66 72 6F 6D 20 74 68 65 20 65 6E 64 20 6F 66 from the end of
005110: 20 74 68 65 0D 0A 6E 75 6D 62 65 72 20 61 6E 64 the..number and
005120: 20 70 75 74 74 69 6E 67 20 69 74 20 74 6F 20 74 putting it to t
005130: 68 65 20 66 72 6F 6E 74 2C 20 20 77 68 69 6C 73 he front, whils
005140: 74 20 20 72 65 74 61 69 6E 69 6E 67 20 20 74 68 t retaining th
005150: 65 20 6F 72 64 65 72 20 6F 66 20 74 68 65 20 72 e order of the r
005160: 65 73 74 20 6F 66 0D 0A 74 68 65 20 64 69 67 69 est of..the digi
005170: 74 73 2E 20 48 6F 77 20 6D 61 6E 79 20 64 69 67 ts. How many dig
005180: 69 74 73 20 61 72 65 20 69 6E 20 74 68 61 74 20 its are in that
005190: 6E 75 6D 62 65 72 20 3F 22 20 3E 3E 20 41 6E 73 number ?" >> Ans
0051A0: 77 65 72 20 3D 20 36 20 3C 3C 0D 0A 0D 0A 54 68 wer = 6 <<....Th
0051B0: 69 73 20 69 73 20 6A 75 73 74 20 61 6E 20 65 78 is is just an ex
0051C0: 61 6D 70 6C 65 20 74 6F 20 73 68 6F 77 20 79 6F ample to show yo
0051D0: 75 20 77 68 61 74 20 49 27 6D 20 61 66 74 65 72 u what I'm after
0051E0: 2C 20 61 6E 64 20 68 6F 77 20 74 6F 20 64 6F 20 , and how to do
0051F0: 69 74 2E 0D 0A 54 68 65 20 72 65 61 6C 20 71 75 it...The real qu
005200: 65 73 74 69 6F 6E 20 66 6F 72 20 74 68 69 73 20 estion for this
005210: 6D 6F 6E 74 68 27 73 20 63 6F 6D 70 65 74 69 74 month's competit
005220: 69 6F 6E 20 69 73 20 3A 2D 0D 0A 0D 0A 22 55 73 ion is :-...."Us
005230: 69 6E 67 20 6E 75 6D 62 65 72 73 20 69 6E 20 62 ing numbers in b
005240: 61 73 65 20 31 35 2C 20 28 74 68 61 74 27 73 20 ase 15, (that's
005250: 20 62 61 73 65 20 66 69 66 74 65 65 6E 20 75 73 base fifteen us
005260: 69 6E 67 20 64 69 67 69 74 73 20 6F 66 20 30 31 ing digits of 01
005270: 32 33 34 35 36 37 38 39 61 62 63 64 65 0D 0A 77 23456789abcde..w
005280: 68 65 72 65 20 38 3D 64 65 63 69 6D 61 6C 20 38 here 8=decimal 8
005290: 2C 20 39 3D 64 65 63 69 6D 61 6C 20 39 2C 20 61 , 9=decimal 9, a
0052A0: 3D 64 65 63 69 6D 61 6C 20 20 31 30 2C 20 62 3D =decimal 10, b=
0052B0: 64 65 63 69 6D 61 6C 20 31 31 2C 20 2E 2E 2E 2E decimal 11, ....
0052C0: 2E 20 65 3D 64 65 63 69 6D 61 6C 20 31 34 29 0D . e=decimal 14).
0052D0: 0A 66 69 6E 64 20 61 20 6E 75 6D 62 65 72 20 65 .find a number e
0052E0: 6E 64 69 6E 67 20 77 69 74 68 20 74 68 65 20 64 nding with the d
0052F0: 69 67 69 74 20 27 61 27 2C 20 20 77 68 69 63 68 igit 'a', which
005300: 2C 20 77 68 65 6E 20 6D 75 6C 74 69 70 6C 69 65 , when multiplie
005310: 64 20 62 79 20 27 61 27 2C 20 68 61 73 20 74 68 d by 'a', has th
005320: 65 0D 0A 65 66 66 65 63 74 20 6F 66 20 72 65 6D e..effect of rem
005330: 6F 76 69 6E 67 20 74 68 65 20 27 61 27 20 66 72 oving the 'a' fr
005340: 6F 6D 20 20 74 68 65 20 20 65 6E 64 20 20 6F 66 om the end of
005350: 20 20 74 68 65 20 20 6E 75 6D 62 65 72 20 61 6E the number an
005360: 64 20 70 75 74 74 69 6E 67 20 69 74 20 74 6F 20 d putting it to
005370: 74 68 65 0D 0A 66 72 6F 6E 74 2C 20 77 68 69 6C the..front, whil
005380: 73 74 20 72 65 74 61 69 6E 69 6E 67 20 74 68 65 st retaining the
005390: 20 6F 72 64 65 72 20 6F 66 20 74 68 65 20 72 65 order of the re
0053A0: 73 74 20 6F 66 20 74 68 65 20 64 69 67 69 74 73 st of the digits
0053B0: 2E 20 48 6F 77 20 6D 61 6E 79 20 64 69 67 69 74 . How many digit
0053C0: 73 20 61 72 65 0D 0A 69 6E 20 74 68 61 74 20 6E s are..in that n
0053D0: 75 6D 62 65 72 20 3F 22 0D 0A 0D 0A 41 6E 73 77 umber ?"....Answ
0053E0: 65 72 73 20 6F 6E 20 61 20 70 6F 73 74 63 61 72 ers on a postcar
0053F0: 64 20 70 6C 65 61 73 65 20 74 6F 20 2E 2E 2E 2E d please to ....
005400: 2E 2E 2E 20 42 61 72 72 69 65 20 20 53 6E 65 6C ... Barrie Snel
005410: 6C 2C 20 20 43 4F 4D 50 4F 20 20 31 34 2C 20 36 l, COMPO 14, 6
005420: 35 20 42 61 74 68 20 52 6F 61 64 2C 0D 0A 53 6F 5 Bath Road,..So
005430: 75 74 68 73 65 61 2C 20 50 6F 72 74 73 6D 6F 75 uthsea, Portsmou
005440: 74 68 2C 20 48 41 4E 54 53 20 50 4F 34 20 4F 48 th, HANTS PO4 OH
005450: 58 2E 20 5B 20 4E 4F 54 20 74 6F 20 53 69 6D 6F X. [ NOT to Simo
005460: 6E 20 57 61 72 66 6F 72 64 20 5D 0D 0A 0D 0A 48 n Warford ]....H
005470: 49 4E 54 3A 2D 20 49 74 27 73 20 6E 6F 74 20 61 INT:- It's not a
005480: 6C 6C 20 74 68 61 74 20 64 69 66 66 69 63 75 6C ll that difficul
005490: 74 2E 20 59 6F 75 20 63 61 6E 20 20 73 6C 6F 67 t. You can slog
0054A0: 20 61 77 61 79 20 77 69 74 68 20 70 65 6E 63 69 away with penci
0054B0: 6C 20 61 6E 64 20 70 61 70 65 72 20 66 6F 72 0D l and paper for.
0054C0: 0A 74 68 69 73 20 75 6E 69 71 75 65 20 73 6F 6C .this unique sol
0054D0: 75 74 69 6F 6E 20 6F 72 20 79 6F 75 20 20 63 61 ution or you ca
0054E0: 6E 20 20 77 72 69 74 65 20 20 61 20 20 6F 6E 65 n write a one
0054F0: 2D 6C 69 6E 65 20 28 68 6F 6E 65 73 74 6C 79 2C -line (honestly,
005500: 20 61 20 31 2D 6C 69 6E 65 72 29 20 42 61 73 69 a 1-liner) Basi
005510: 63 0D 0A 70 72 6F 67 72 61 6D 20 77 68 69 63 68 c..program which
005520: 20 77 69 6C 6C 20 67 65 6E 65 72 61 74 65 20 20 will generate
005530: 74 68 65 20 20 6F 72 69 67 69 6E 61 6C 20 20 6E the original n
005540: 75 6D 62 65 72 73 20 20 61 6E 64 20 20 74 68 65 umbers and the
005550: 69 72 20 20 6C 65 6E 67 74 68 73 20 66 6F 72 20 ir lengths for
005560: 61 6C 6C 0D 0A 6E 75 6D 62 65 72 20 62 61 73 65 all..number base
005570: 73 20 66 72 6F 6D 20 33 20 74 6F 20 31 37 2E 20 s from 3 to 17.
005580: 20 57 69 74 68 69 6E 20 20 65 61 63 68 20 62 61 Within each ba
005590: 73 65 2D 73 79 73 74 65 6D 2C 20 61 6C 6C 20 70 se-system, all p
0055A0: 6F 73 73 69 62 6C 65 20 65 6E 64 69 6E 67 2D 64 ossible ending-d
0055B0: 69 67 69 74 73 0D 0A 77 69 6C 6C 20 61 6C 73 6F igits..will also
0055C0: 20 62 65 20 74 72 65 61 74 65 64 2C 20 65 78 63 be treated, exc
0055D0: 65 70 74 2C 20 6F 66 20 20 63 6F 75 72 73 65 2C ept, of course,
0055E0: 20 20 74 68 65 20 20 74 72 69 76 69 61 6C 20 20 the trivial
0055F0: 63 61 73 65 73 20 6F 66 20 30 20 61 6E 64 20 31 cases of 0 and 1
005600: 2E 20 20 54 68 69 73 0D 0A 70 72 6F 67 72 61 6D . This..program
005610: 20 77 69 6C 6C 20 62 65 20 20 6F 6E 20 20 74 68 will be on th
005620: 65 20 20 20 64 69 73 63 20 20 66 6F 72 20 20 43 e disc for C
005630: 50 43 20 20 44 6F 6D 61 69 6E 20 20 69 73 73 75 PC Domain issu
005640: 65 20 20 31 35 20 77 68 65 74 68 65 72 20 20 49 e 15 whether I
005650: 20 20 67 65 74 20 61 6E 79 0D 0A 73 75 62 6D 69 get any..submi
005660: 73 73 69 6F 6E 73 20 66 6F 72 20 74 68 69 73 20 ssions for this
005670: 63 6F 6D 70 65 74 69 74 69 6F 6E 20 6F 72 20 6E competition or n
005680: 6F 74 2E 0D 0A 0D 0A 2A 54 20 20 20 20 20 20 20 ot.....*T
005690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0056A0: 20 20 20 20 20 20 20 20 20 20 20 54 48 45 20 50 THE P
0056B0: 52 49 5A 45 28 53 29 0D 0A 2A 42 20 20 20 20 20 RIZE(S)..*B
0056C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0056D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 THE
0056E0: 20 50 52 49 5A 45 28 53 29 0D 0A 4F 6E 65 20 6F PRIZE(S)..One o
0056F0: 66 20 74 68 65 20 70 72 69 7A 65 73 20 69 73 20 f the prizes is
005700: 43 79 72 75 73 20 49 49 20 20 33 2D 44 20 20 43 Cyrus II 3-D C
005710: 68 65 73 73 20 20 6F 6E 20 64 69 73 63 2E 20 54 hess on disc. T
005720: 68 69 73 20 69 73 20 61 20 76 65 72 79 20 73 6F his is a very so
005730: 70 68 69 73 74 69 63 61 74 65 64 0D 0A 43 68 65 phisticated..Che
005740: 73 73 20 70 72 6F 67 72 61 6D 20 61 6E 64 20 69 ss program and i
005750: 66 20 79 6F 75 20 74 68 69 6E 6B 20 79 6F 75 27 f you think you'
005760: 72 65 20 61 20 67 6F 6F 64 20 63 68 65 73 73 20 re a good chess
005770: 70 6C 61 79 65 72 2C 20 74 72 79 20 74 6F 20 62 player, try to b
005780: 65 61 74 20 74 68 69 73 21 21 0D 0A 0D 0A 54 68 eat this!!....Th
005790: 65 20 6F 74 68 65 72 20 69 73 20 61 6E 20 65 78 e other is an ex
0057A0: 63 65 6C 6C 65 6E 74 20 4D 61 63 68 69 6E 65 2D cellent Machine-
0057B0: 43 6F 64 65 20 20 54 75 74 6F 72 20 20 6F 6E 20 Code Tutor on
0057C0: 20 32 20 74 61 70 65 73 2E 20 36 31 32 38 2D 6F 2 tapes. 6128-o
0057D0: 77 6E 65 72 73 20 64 6F 6E 27 74 20 62 65 0D 0A wners don't be..
0057E0: 70 75 74 20 6F 66 66 2E 20 54 68 65 20 74 61 70 put off. The tap
0057F0: 65 20 73 65 63 74 69 6F 6E 73 20 64 6F 6E 27 74 e sections don't
005800: 20 74 61 6B 65 20 20 74 6F 6F 20 20 6C 6F 6E 67 take too long
005810: 20 74 6F 20 6C 6F 61 64 20 61 6E 64 20 79 6F 75 to load and you
005820: 20 63 61 6E 20 73 69 6E 67 6C 65 2D 73 74 65 70 can single-step
005830: 0D 0A 74 68 72 6F 75 67 68 20 74 68 65 20 76 61 ..through the va
005840: 72 69 6F 75 73 20 65 78 61 6D 70 6C 65 73 20 61 rious examples a
005850: 6E 64 20 73 65 65 20 63 68 61 6E 67 65 73 20 20 nd see changes
005860: 69 6E 20 20 74 68 65 20 72 65 67 69 73 74 65 72 in the register
005870: 73 2C 20 61 6E 64 20 73 6F 20 6F 6E 2E 20 54 68 s, and so on. Th
005880: 69 73 0D 0A 69 73 20 61 6E 20 65 78 63 65 6C 6C is..is an excell
005890: 65 6E 74 20 74 75 74 6F 72 69 61 6C 20 61 6E 64 ent tutorial and
0058A0: 20 69 73 20 27 67 72 61 64 65 64 27 20 20 69 6E is 'graded' in
0058B0: 74 6F 20 6C 65 76 65 6C 73 20 6F 66 20 64 69 66 to levels of dif
0058C0: 66 69 63 75 6C 74 79 2E 20 56 65 72 79 20 68 69 ficulty. Very hi
0058D0: 67 68 6C 79 0D 0A 72 65 63 6F 6D 6D 65 6E 64 65 ghly..recommende
0058E0: 64 20 66 6F 72 20 79 6F 75 72 20 69 6E 74 72 6F d for your intro
0058F0: 64 75 63 74 69 6F 6E 20 69 6E 74 6F 20 6D 61 63 duction into mac
005900: 68 69 6E 65 2D 63 6F 64 65 20 70 72 6F 67 72 61 hine-code progra
005910: 6D 6D 69 6E 67 2E 0D 0A 0D 0A 41 6C 6C 20 65 6E mming.....All en
005920: 74 72 69 65 73 20 6D 75 73 74 20 72 65 61 63 68 tries must reach
005930: 20 6D 65 20 62 79 20 74 68 65 20 20 32 33 72 64 me by the 23rd
005940: 20 20 6F 66 20 20 4F 63 74 6F 62 65 72 20 31 39 of October 19
005950: 39 32 2C 20 61 6E 64 20 74 68 65 20 77 69 6E 6E 92, and the winn
005960: 65 72 20 77 69 6C 6C 20 62 65 0D 0A 61 6E 6E 6F er will be..anno
005970: 75 6E 63 65 64 20 69 6E 20 74 68 65 20 6E 65 78 unced in the nex
005980: 74 20 69 73 73 75 65 2E 20 41 6E 79 6F 6E 65 20 t issue. Anyone
005990: 20 69 6E 76 6F 6C 76 65 64 20 20 77 69 74 68 20 involved with
0059A0: 43 50 43 20 20 44 6F 6D 61 69 6E 20 20 69 73 20 CPC Domain is
0059B0: 65 6C 69 67 69 62 6C 65 20 66 6F 72 0D 0A 65 6E eligible for..en
0059C0: 74 72 79 20 62 65 63 61 75 73 65 20 49 20 68 61 try because I ha
0059D0: 76 65 6E 27 74 20 74 6F 6C 64 20 61 6E 79 6F 6E ven't told anyon
0059E0: 65 20 69 6E 76 6F 6C 76 65 64 20 77 69 74 68 20 e involved with
0059F0: 44 6F 6D 61 69 6E 20 74 68 65 20 61 6E 73 77 65 Domain the answe
005A00: 72 2E 0D 0A 20 20 20 2D 2D 2D 20 50 2E 53 2E 20 r... --- P.S.
005A10: 2D 2D 2D 0D 0A 20 20 20 7E 7E 7E 7E 7E 7E 7E 7E ---.. ~~~~~~~~
005A20: 7E 7E 7E 7E 0D 0A 41 6E 79 62 6F 64 79 20 20 77 ~~~~..Anybody w
005A30: 68 6F 20 6D 69 67 68 74 20 77 61 6E 74 20 74 6F ho might want to
005A40: 20 6A 75 73 74 20 73 65 6E 64 20 61 20 72 61 6E just send a ran
005A50: 64 6F 6D 20 20 6E 75 6D 62 65 72 20 6F 6E 20 20 dom number on
005A60: 74 68 65 69 72 20 70 6F 73 74 63 61 72 64 20 20 their postcard
005A70: 69 6E 20 74 68 65 0D 0A 68 6F 70 65 20 20 6F 66 in the..hope of
005A80: 20 77 69 6E 6E 69 6E 67 2C 20 20 49 20 61 6C 73 winning, I als
005A90: 6F 20 77 61 6E 74 20 74 6F 20 73 65 65 20 6F 6E o want to see on
005AA0: 20 20 79 6F 75 72 20 70 6F 73 74 63 61 72 64 20 your postcard
005AB0: 74 68 65 20 66 69 72 73 74 20 36 20 61 6E 64 20 the first 6 and
005AC0: 74 68 65 20 6C 61 73 74 0D 0A 36 20 64 69 67 69 the last..6 digi
005AD0: 74 73 20 6F 66 20 74 68 65 20 6E 75 6D 62 65 72 ts of the number
005AE0: 20 28 69 6E 20 62 61 73 65 20 31 35 29 20 77 68 (in base 15) wh
005AF0: 6F 73 65 20 6C 65 6E 67 74 68 20 69 6E 20 64 69 ose length in di
005B00: 67 69 74 73 20 79 6F 75 20 68 61 76 65 20 74 6F gits you have to
005B10: 20 66 69 6E 64 2E 0D 0A 54 68 69 73 27 6C 6C 20 find...This'll
005B20: 72 65 64 75 63 65 20 79 6F 75 72 20 63 68 61 6E reduce your chan
005B30: 63 65 73 20 6F 66 20 77 69 6E 6E 69 6E 67 20 77 ces of winning w
005B40: 69 74 68 20 61 20 72 61 6E 64 6F 6D 20 6E 75 6D ith a random num
005B50: 62 65 72 20 63 6F 6E 73 69 64 65 72 61 62 6C 79 ber considerably
005B60: 2E 0D 0A 49 6E 20 66 61 63 74 2C 20 79 6F 75 20 ...In fact, you
005B70: 77 6F 75 6C 64 20 73 74 61 6E 64 20 6D 6F 72 65 would stand more
005B80: 20 63 68 61 6E 63 65 20 6F 66 20 77 69 6E 6E 69 chance of winni
005B90: 6E 67 20 74 68 65 20 46 6F 6F 74 62 61 6C 6C 20 ng the Football
005BA0: 50 6F 6F 6C 73 20 21 21 0D 0A 47 4F 4F 44 20 4C Pools !!..GOOD L
005BB0: 55 43 4B 20 54 4F 20 59 4F 55 20 41 4C 4C 2E 20 UCK TO YOU ALL.
005BC0: 20 28 20 42 41 52 52 49 45 20 53 4E 45 4C 4C 20 ( BARRIE SNELL
005BD0: 29 0D 0A 0D 0A 2A 54 20 20 20 20 20 20 20 20 20 )....*T
005BE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
005BF0: 52 45 53 55 4C 54 20 46 4F 52 20 49 53 53 55 45 RESULT FOR ISSUE
005C00: 20 31 33 0D 0A 2A 42 20 20 20 20 20 20 20 20 20 13..*B
005C10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
005C20: 52 45 53 55 4C 54 20 46 4F 52 20 49 53 53 55 45 RESULT FOR ISSUE
005C30: 20 31 33 0D 0A 0D 0A 41 6E 64 20 74 68 65 20 77 13....And the w
005C40: 69 6E 6E 65 72 20 69 73 20 2E 2E 2E 2E 2E 2E 2E inner is .......
005C50: 2E 2E 2E 2E 2E 2E 2E 20 4E 4F 42 4F 44 59 20 21 ....... NOBODY !
005C60: 21 0D 0A 0D 0A 54 68 61 74 27 73 20 72 69 67 68 !....That's righ
005C70: 74 2C 20 6E 6F 20 77 69 6E 6E 69 6E 67 20 65 6E t, no winning en
005C80: 74 72 69 65 73 2E 20 49 6E 20 66 61 63 74 2C 20 tries. In fact,
005C90: 6E 6F 20 65 6E 74 72 69 65 73 20 61 74 20 61 6C no entries at al
005CA0: 6C 20 21 0D 0A 0D 0A 49 20 28 53 69 6D 6F 6E 29 l !....I (Simon)
005CB0: 20 77 69 6C 6C 20 20 68 6F 6C 64 20 62 61 63 6B will hold back
005CC0: 20 74 68 69 73 20 63 6F 6D 70 65 74 69 74 69 6F this competitio
005CD0: 6E 20 66 6F 72 20 61 20 66 75 72 74 68 65 72 20 n for a further
005CE0: 34 20 77 65 65 6B 73 2E 20 20 44 6F 6E 27 74 20 4 weeks. Don't
005CF0: 66 6F 72 67 65 74 0D 0A 74 68 61 74 20 77 68 65 forget..that whe
005D00: 6E 20 79 6F 75 20 70 6C 61 63 65 20 61 20 62 65 n you place a be
005D10: 74 20 6F 6E 20 61 20 68 6F 72 73 65 20 61 6E 64 t on a horse and
005D20: 20 79 6F 75 20 77 69 6E 2C 20 74 68 65 6E 20 79 you win, then y
005D30: 6F 75 20 67 65 74 20 79 6F 75 72 20 77 69 6E 6E ou get your winn
005D40: 69 6E 67 73 20 61 74 0D 0A 74 68 65 20 63 61 6C ings at..the cal
005D50: 63 75 6C 61 74 65 64 20 6F 64 64 73 2C 20 70 6C culated odds, pl
005D60: 75 73 20 79 6F 75 20 67 65 74 20 79 6F 75 72 20 us you get your
005D70: 73 74 61 6B 65 20 6D 6F 6E 65 79 20 62 61 63 6B stake money back
005D80: 2E 0D 0A 1A 4D 50 4F 20 20 20 24 24 24 FF 00 FF ....MPO $$$...
005D90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
005DA0: 20 20 43 4F 4D 50 45 54 49 54 49 4F 4E 20 54 49 COMPETITION TI
005DB0: 4D 45 0D 0A 2A 42 20 20 20 20 20 20 20 20 20 20 ME..*B
005DC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
005DD0: 20 20 20 20 20 20 43 4F 4D 50 45 54 49 54 49 4F COMPETITIO
005DE0: 4E 20 54 49 4D 45 0D 0A 0D 0A 57 45 4C 43 4F 4D N TIME....WELCOM
005DF0: 45 20 74 6F 20 74 68 65 20 63 6F 6D 70 65 74 69 E to the competi
005E00: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
005E10: 20 20 20 20 20 20 54 48 45 20 43 4F 4E 54 45 4E THE CONTEN
005E20: 54 53 20 2D 2D 2D 20 49 73 73 75 65 20 31 34 0D TS --- Issue 14.
005E30: 0A 2A 42 20 20 20 20 20 20 20 20 20 20 20 20 20 .*B
005E40: 20 20 20 20 20 20 20 54 48 45 20 43 4F 4E 54 45 THE CONTE
005E50: 4E 54 53 20 2D 2D 2D 20 49 73 73 75 65 20 31 34 NTS --- Issue 14
005E60: 0D 0A 0D 0A 2A 54 20 52 45 47 55 4C 41 52 53 3A ....*T REGULARS:
005E70: 0D 0A 2A 42 20 52 45 47 55 4C 41 52 53 3A 0D 0A ..*B REGULARS:..
005E80: 0D 0A 54 68 65 20 43 6F 6E 74 65 6E 74 73 20 50 ..The Contents P
005E90: 61 67 65 3A 20 20 20 20 20 20 20 20 20 20 20 20 age:
005EA0: 20 59 6F 75 20 61 72 65 20 72 65 61 64 69 6E 67 You are reading
005EB0: 20 69 74 2E 0D 0A 54 68 65 20 45 64 69 74 6F 72 it...The Editor
005EC0: 69 61 6C 3A 20 20 20 20 20 20 20 20 20 20 20 20 ial:
005ED0: 20 20 20 20 20 42 61 72 72 69 65 20 67 75 65 73 Barrie gues
005EE0: 74 20 65 64 69 74 73 20 74 68 69 73 20 6D 6F 6E t edits this mon
005EF0: 74 68 2E 0D 0A 53 75 62 73 63 72 69 62 65 20 54 th...Subscribe T
005F00: 68 65 20 4E 65 77 20 45 61 73 79 20 57 61 79 20 he New Easy Way
005F10: 20 20 20 20 4A 6F 68 6E 20 46 61 69 72 6C 69 65 John Fairlie
005F20: 20 65 78 70 6C 61 69 6E 73 20 68 6F 77 2E 0D 0A explains how...
005F30: 4E 65 77 73 3A 20 20 20 20 20 20 20 20 20 20 20 News:
005F40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C L
005F50: 61 74 65 73 74 20 69 6E 20 74 68 65 20 43 50 43 atest in the CPC
005F60: 20 77 6F 72 6C 64 2E 0D 0A 44 69 73 63 6F 75 6E world...Discoun
005F70: 74 65 72 73 3A 20 20 20 20 20 20 20 20 20 20 20 ters:
005F80: 20 20 20 20 20 20 20 20 4D 6F 6E 65 79 20 6F 66 Money of
005F90: 66 20 64 65 61 6C 73 20 66 6F 72 20 73 75 62 73 f deals for subs
005FA0: 63 72 69 62 65 72 73 2E 0D 0A 49 6E 20 54 6F 75 cribers...In Tou
005FB0: 63 68 3A 20 20 20 20 20 20 20 20 20 20 20 20 20 ch:
005FC0: 20 20 20 20 20 20 20 20 20 53 6D 61 6C 6C 20 41 Small A
005FD0: 64 73 2E 0D 0A 48 65 6C 70 6C 69 6E 65 3A 20 20 ds...Helpline:
005FE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
005FF0: 20 20 20 20 50 72 6F 62 6C 65 6D 73 20 61 6E 64 Problems and
006000: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
006010: 05 00 00 00 02 09 4E E5 05 00 C1 02 00 00 00 02 ......N.........
006020: 05 00 C2 02 00 00 00 02 05 00 C3 02 00 00 00 02 ................
006030: 05 00 C4 02 00 00 00 02 05 00 C5 02 00 00 00 02 ................
006040: 05 00 C6 02 00 00 00 02 05 00 C7 02 00 00 00 02 ................
006050: 05 00 C8 02 00 00 00 02 05 00 C9 02 00 00 00 02 ................
006060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
006070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
006080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
006090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
006100: 20 41 64 76 69 63 65 2E 0D 0A 53 70 6F 74 6C 69 Advice...Spotli
006110: 67 68 74 3A 20 20 20 20 20 20 20 20 20 20 20 20 ght:
006120: 20 20 20 20 20 20 20 20 20 44 6F 6D 61 69 6E 20 Domain
006130: 50 44 20 6C 69 62 72 61 72 79 20 61 64 64 69 74 PD library addit
006140: 69 6F 6E 73 20 26 20 74 6F 70 20 31 30 20 63 68 ions & top 10 ch
006150: 61 72 74 2E 0D 0A 54 68 65 20 43 6F 6D 70 65 74 art...The Compet
006160: 69 74 69 6F 6E 20 26 20 52 65 73 75 6C 74 73 20 ition & Results
006170: 20 20 20 20 20 54 68 65 20 63 6F 6D 70 6F 20 74 The compo t
006180: 68 69 73 20 6D 6F 6E 74 68 20 26 20 6C 61 73 74 his month & last
006190: 20 6D 6F 6E 74 68 27 73 20 72 65 73 75 6C 74 73 month's results
0061A0: 2E 0D 0A 43 6F 6E 74 72 69 62 75 74 6F 72 73 3A ...Contributors:
0061B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0061C0: 20 20 54 68 65 20 70 65 6F 70 6C 65 20 77 69 74 The people wit
0061D0: 68 6F 75 74 20 77 68 6F 6D 2E 2E 2E 0D 0A 0D 0A hout whom.......
0061E0: 2A 54 20 46 45 41 54 55 52 45 53 3A 0D 0A 2A 42 *T FEATURES:..*B
0061F0: 20 46 45 41 54 55 52 45 53 3A 0D 0A 0D 0A 4E 65 FEATURES:....Ne
006200: 77 20 44 69 73 63 20 46 6F 72 6D 61 74 74 65 72 w Disc Formatter
006210: 3A 20 20 20 20 20 20 20 20 20 20 20 20 43 6F 72 : Cor
006220: 72 75 70 74 65 64 20 73 65 63 74 6F 72 20 64 65 rupted sector de
006230: 74 65 63 74 6F 72 2E 0D 0A 41 20 44 61 79 20 49 tector...A Day I
006240: 6E 20 54 68 65 20 4C 69 66 65 20 4F 66 20 41 20 n The Life Of A
006250: 43 50 43 20 20 20 20 20 56 2E 20 44 72 6F 6C 6C CPC V. Droll
006260: 2E 0D 0A 50 72 69 6E 74 20 47 72 61 70 68 69 63 ...Print Graphic
006270: 73 20 46 72 6F 6D 20 42 41 53 49 43 3A 20 20 20 s From BASIC:
006280: 20 20 4A 6F 68 6E 20 46 61 69 72 6C 69 65 2E 0D John Fairlie..
006290: 0A 44 69 73 63 20 45 64 69 74 69 6E 67 20 45 78 .Disc Editing Ex
0062A0: 70 6C 61 69 6E 65 64 20 28 50 74 20 31 29 3A 20 plained (Pt 1):
0062B0: 4A 6F 68 6E 20 46 61 69 72 6C 69 65 2E 0D 0A 50 John Fairlie...P
0062C0: 72 6F 74 65 78 74 20 26 20 50 72 69 6E 74 65 72 rotext & Printer
0062D0: 73 20 28 50 74 20 31 29 3A 20 20 20 20 20 4B 65 s (Pt 1): Ke
0062E0: 76 69 6E 20 4F 27 52 6F 75 72 6B 65 2E 0D 0A 42 vin O'Rourke...B
0062F0: 65 74 74 65 72 20 50 72 6F 67 72 61 6D 6D 69 6E etter Programmin
006300: 67 20 28 50 74 20 31 29 3A 20 20 20 20 20 42 61 g (Pt 1): Ba
006310: 72 72 69 65 20 53 6E 65 6C 6C 2E 0D 0A 44 49 59 rrie Snell...DIY
006320: 20 53 69 64 65 73 77 69 74 63 68 20 66 6F 72 20 Sideswitch for
006330: 33 2E 35 22 20 44 72 69 76 65 3A 20 56 2E 20 55 3.5" Drive: V. U
006340: 73 65 66 75 6C 2E 0D 0A 53 6F 72 74 69 6E 67 20 seful...Sorting
006350: 52 6F 75 74 69 6E 65 73 20 28 50 74 20 32 29 3A Routines (Pt 2):
006360: 20 20 20 20 20 20 20 42 61 72 72 69 65 20 53 6E Barrie Sn
006370: 65 6C 6C 2E 0D 0A 50 61 73 63 61 6C 20 54 75 74 ell...Pascal Tut
006380: 6F 72 69 61 6C 20 28 50 74 20 33 29 3A 20 20 20 orial (Pt 3):
006390: 20 20 20 20 20 41 6E 64 79 20 4E 6F 72 72 69 73 Andy Norris
0063A0: 2E 0D 0A 41 41 20 43 6F 76 65 72 74 61 70 65 73 ...AA Covertapes
0063B0: 2E 20 54 61 70 65 20 31 39 3A 20 20 20 20 20 20 . Tape 19:
0063C0: 20 20 42 61 72 72 69 65 20 53 6E 65 6C 6C 2E 0D Barrie Snell..
0063D0: 0A 0D 0A 2A 54 20 52 45 56 49 45 57 53 3A 0D 0A ...*T REVIEWS:..
0063E0: 2A 42 20 52 45 56 49 45 57 53 3A 0D 0A 0D 0A 34 *B REVIEWS:....4
0063F0: 20 47 61 6D 65 73 20 42 79 20 4B 65 76 69 6E 20 Games By Kevin
006400: 48 65 79 77 6F 6F 64 3A 20 20 20 20 20 20 4B 65 Heywood: Ke
006410: 76 69 6E 20 4F 27 52 6F 75 72 6B 65 2E 0D 0A 43 vin O'Rourke...C
006420: 6F 6C 6F 75 72 44 75 6D 70 33 3A 20 20 20 20 20 olourDump3:
006430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4A 6F Jo
006440: 68 6E 20 52 65 69 6C 6C 79 2E 0D 0A 50 72 69 6E hn Reilly...Prin
006450: 74 2D 4F 75 74 20 46 69 72 6D 77 61 72 65 20 4D t-Out Firmware M
006460: 61 6E 75 61 6C 3A 20 20 20 20 20 47 72 61 65 6D anual: Graem
006470: 65 20 43 68 65 73 73 65 72 2E 0D 0A 55 73 69 6E e Chesser...Usin
006480: 67 20 50 72 6F 6D 65 72 67 65 20 28 50 74 20 31 g Promerge (Pt 1
006490: 29 3A 20 20 20 20 20 20 20 20 20 4A 6F 68 6E 20 ): John
0064A0: 46 61 69 72 6C 69 65 2E 0D 0A 0D 0A 2A 54 20 50 Fairlie.....*T P
0064B0: 52 4F 47 52 41 4D 53 3A 0D 0A 2A 42 20 50 52 4F ROGRAMS:..*B PRO
0064C0: 47 52 41 4D 53 3A 0D 0A 0D 0A 43 6F 70 79 36 34 GRAMS:....Copy64
0064D0: 6B 20 26 20 43 6F 70 79 36 31 32 38 20 20 20 20 k & Copy6128
0064E0: 20 20 20 20 20 20 20 20 20 44 69 73 63 20 26 20 Disc &
0064F0: 46 69 6C 65 20 43 6F 70 69 65 72 73 2E 0D 0A 43 File Copiers...C
006500: 61 6C 65 6E 64 61 72 3A 20 20 20 20 20 20 20 20 alendar:
006510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 6F Fo
006520: 72 20 79 65 61 72 73 20 31 20 74 6F 20 33 39 39 r years 1 to 399
006530: 39 2E 0D 0A 57 61 72 72 65 6E 3A 20 20 20 20 20 9...Warren:
006540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006550: 20 20 20 41 20 77 6F 72 64 2D 67 61 6D 65 2E 0D A word-game..
006560: 0A 44 72 6F 70 73 79 3A 20 20 20 20 20 20 20 20 .Dropsy:
006570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006580: 41 20 76 69 72 75 73 20 73 69 6D 75 6C 61 74 69 A virus simulati
006590: 6F 6E 2E 0D 0A 4A 52 54 30 30 34 3A 20 20 20 20 on...JRT004:
0065A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0065B0: 20 20 20 20 34 74 68 20 50 61 73 63 61 6C 20 65 4th Pascal e
0065C0: 78 61 6D 70 6C 65 2E 0D 0A 4A 52 54 30 30 35 3A xample...JRT005:
0065D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0065E0: 20 20 20 20 20 20 20 20 35 74 68 20 50 61 73 63 5th Pasc
0065F0: 61 6C 20 65 78 61 6D 70 6C 65 2E 0D 0A 57 6F 72 al example...Wor
006600: 64 20 53 6F 6C 76 65 20 28 36 31 32 38 2C 20 36 d Solve (6128, 6
006610: 31 32 38 2B 29 3A 20 20 20 20 20 20 57 6F 72 64 128+): Word
006620: 2D 53 65 61 72 63 68 20 73 6F 6C 76 65 72 2E 0D -Search solver..
006630: 0A 45 6E 64 69 6E 67 73 3A 20 20 20 20 20 20 20 .Endings:
006640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006650: 47 6F 65 73 20 77 69 74 68 20 60 42 65 74 74 65 Goes with `Bette
006660: 72 20 50 72 6F 67 72 61 6D 6D 69 6E 67 60 20 61 r Programming` a
006670: 72 74 69 63 6C 65 2E 0D 0A 47 72 61 70 68 69 63 rticle...Graphic
006680: 73 3A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s:
006690: 20 20 20 20 20 20 20 20 47 6F 65 73 20 77 69 74 Goes wit
0066A0: 68 20 60 47 72 61 70 68 69 63 73 20 46 72 6F 6E h `Graphics Fron
0066B0: 20 42 41 53 49 43 60 20 61 72 74 69 63 6C 65 2E BASIC` article.
0066C0: 0D 0A 44 72 65 68 44 72 69 73 73 3A 20 20 20 20 ..DrehDriss:
0066D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0066E0: 20 47 65 72 6D 61 6E 20 54 65 74 72 69 73 20 63 German Tetris c
0066F0: 6C 6F 6E 65 2E 0D 0A 44 69 73 63 20 45 64 69 74 lone...Disc Edit
006700: 6F 72 3A 20 20 20 20 20 20 20 20 20 20 20 20 20 or:
006710: 20 20 20 20 20 20 47 6F 65 73 20 77 69 74 68 20 Goes with
006720: 64 69 73 63 2D 65 64 69 74 69 6E 67 20 61 72 74 disc-editing art
006730: 69 63 6C 65 2E 0D 0A 53 63 32 44 61 74 65 2E 43 icle...Sc2Date.C
006740: 6F 6D 3A 20 20 20 20 20 20 20 20 20 20 20 20 20 om:
006750: 20 20 20 20 20 20 50 75 74 73 20 64 61 74 65 20 Puts date
006760: 69 6E 74 6F 20 53 75 70 65 72 63 61 6C 63 32 20 into Supercalc2
006770: 66 69 6C 65 73 2E 0D 0A 52 65 61 64 41 73 63 3A files...ReadAsc:
006780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006790: 20 20 20 20 20 20 20 52 65 61 64 73 20 41 53 43 Reads ASC
0067A0: 49 49 20 66 69 6C 65 73 2E 0D 0A 44 69 73 63 20 II files...Disc
0067B0: 46 6F 72 6D 61 74 74 65 72 3A 20 20 20 20 20 20 Formatter:
0067C0: 20 20 20 20 20 20 20 20 20 20 44 65 74 65 63 74 Detect
0067D0: 73 20 64 61 6D 61 67 65 64 20 64 69 73 63 20 73 s damaged disc s
0067E0: 65 63 74 6F 72 73 2E 0D 0A 1A 55 4C 41 52 53 3A ectors....ULARS:
0067F0: 0D 0A 2A 42 20 52 45 47 55 4C 41 52 53 3A 0D 0A ..*B REGULARS:..
006800: 64 20 53 6F 6C 76 65 20 28 36 31 32 38 2C 20 36 d Solve (6128, 6
006810: 31 32 38 2B 29 3A 20 20 20 20 20 20 57 6F 72 64 128+): Word
006820: 2D 53 65 61 72 63 68 20 73 6F 6C 76 65 72 2E 0D -Search solver..
006830: 0A 45 6E 64 69 6E 67 73 3A 20 20 20 20 20 20 20 .Endings:
006840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006850: 47 6F 65 73 20 77 69 74 68 20 60 42 65 74 74 65 Goes with `Bette
006860: 72 20 50 72 6F 67 72 61 6D 6D 69 6E 67 60 20 61 r Programming` a
006870: 72 74 69 63 6C 65 2E 0D 0A 47 72 61 70 68 69 63 rticle...Graphic
006880: 73 3A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s:
006890: 20 20 20 20 20 20 20 20 47 6F 65 73 20 77 69 74 Goes wit
0068A0: 68 20 60 47 72 61 70 68 69 63 73 20 46 72 6F 6E h `Graphics Fron
0068B0: 20 42 41 53 49 43 60 20 61 72 74 69 63 6C 65 2E BASIC` article.
0068C0: 0D 0A 44 72 65 68 44 72 69 73 73 3A 20 20 20 20 ..DrehDriss:
0068D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0068E0: 20 47 65 72 6D 61 6E 20 54 65 74 72 69 73 20 63 German Tetris c
0068F0: 6C 6F 6E 65 2E 0D 0A 44 69 73 63 20 45 64 69 74 lone...Disc Edit
006900: 6E 74 69 6E 75 61 74 69 6F 6E 20 70 68 72 61 73 ntinuation phras
006910: 65 73 20 73 75 63 68 20 61 73 0D 0A 22 73 20 61 es such as.."s a
006920: 6E 64 22 20 20 61 6E 64 20 20 22 20 61 6E 64 22 nd" and " and"
006930: 2C 20 61 6C 73 6F 20 76 65 72 79 20 20 73 70 65 , also very spe
006940: 63 69 61 6C 20 20 65 6E 64 69 6E 67 73 20 66 6F cial endings fo
006950: 72 20 77 6F 72 64 73 20 6C 69 6B 65 20 68 69 70 r words like hip
006960: 70 6F 70 6F 74 61 6D 69 20 61 6E 64 0D 0A 68 69 popotami and..hi
006970: 70 70 6F 70 6F 74 61 6D 75 73 2C 20 6F 72 20 64 ppopotamus, or d
006980: 6F 67 67 69 65 73 20 61 6E 64 20 64 6F 67 67 79 oggies and doggy
006990: 2E 0D 0A 49 20 77 6F 6E 27 74 20 77 61 73 74 65 ...I won't waste
0069A0: 20 73 70 61 63 65 20 68 65 72 65 20 77 69 74 68 space here with
0069B0: 20 61 20 70 72 6F 67 72 61 6D 20 6C 69 73 74 69 a program listi
0069C0: 6E 67 2C 20 62 65 63 61 75 73 65 20 6F 6E 20 53 ng, because on S
0069D0: 69 64 65 20 31 20 69 73 20 61 6E 20 65 78 61 6D ide 1 is an exam
0069E0: 70 6C 65 0D 0A 70 72 6F 67 72 61 6D 20 66 6F 72 ple..program for
0069F0: 20 79 6F 75 20 74 6F 20 4C 6F 61 64 20 61 6E 64 you to Load and
006A00: 20 4C 69 73 74 2C 20 74 68 65 6E 20 79 6F 75 20 List, then you
006A10: 63 61 6E 20 52 75 6E 20 69 74 2E 20 49 74 20 69 can Run it. It i
006A20: 73 20 63 61 6C 6C 65 64 20 45 4E 44 49 4E 47 53 s called ENDINGS
006A30: 2E 42 41 53 0D 0A 1A 53 6E 65 6C 6C 2E 0D 0A 2A .BAS...Snell...*
006A40: 42 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 B
006A50: 20 20 20 20 20 20 42 45 54 54 45 52 20 50 52 4F BETTER PRO
006A60: 47 52 41 4D 4D 49 4E 47 20 20 62 79 20 20 42 61 GRAMMING by Ba
006A70: 72 72 69 65 20 53 6E 65 6C 6C 2E 0D 0A 0D 0A 54 rrie Snell.....T
006A80: 6D 69 6E 64 20 74 68 61 74 20 74 68 65 20 74 77 mind that the tw
006A90: 6F 20 65 6E 64 69 6E 67 73 20 22 73 2E 22 20 61 o endings "s." a
006AA0: 6E 64 20 20 22 2E 22 20 77 69 6C 6C 20 61 63 63 nd "." will acc
006AB0: 6F 75 6E 74 20 66 6F 72 20 6F 76 65 72 20 38 35 ount for over 85
006AC0: 25 20 6F 66 20 74 68 65 0D 0A 63 6F 6D 6D 6F 6E % of the..common
006AD0: 20 70 6C 75 72 61 6C 73 2C 20 77 69 74 68 20 74 plurals, with t
006AE0: 68 65 20 6F 74 68 65 72 20 20 31 35 25 20 20 63 he other 15% c
006AF0: 6F 6D 70 72 69 73 69 6E 67 20 20 6F 66 20 63 6F omprising of co
006B00: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
006B10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 4F CO
006B20: 4E 54 52 49 42 55 54 4F 52 53 20 20 41 50 50 45 NTRIBUTORS APPE
006B30: 41 52 49 4E 47 0D 0A 2A 42 20 20 20 20 20 20 20 ARING..*B
006B40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006B50: 20 20 20 20 20 43 4F 4E 54 52 49 42 55 54 4F 52 CONTRIBUTOR
006B60: 53 20 20 41 50 50 45 41 52 49 4E 47 0D 0A 0D 0A S APPEARING....
006B70: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
006B80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006B90: 20 20 20 20 49 6E 20 49 73 73 75 65 20 31 34 2E In Issue 14.
006BA0: 0D 0A 2A 42 20 20 20 20 20 20 20 20 20 20 20 20 ..*B
006BB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006BC0: 20 20 20 20 20 20 49 6E 20 49 73 73 75 65 20 31 In Issue 1
006BD0: 34 2E 0D 0A 0D 0A 54 68 69 73 20 20 69 73 20 61 4.....This is a
006BE0: 20 6C 69 73 74 20 6F 66 20 70 65 6F 70 6C 65 20 list of people
006BF0: 77 68 6F 20 68 61 76 65 20 63 6F 6E 74 72 69 62 who have contrib
006C00: 75 74 65 64 20 69 6E 20 73 6F 6D 65 20 77 61 79 uted in some way
006C10: 20 74 6F 20 74 68 65 20 70 72 6F 64 75 63 74 69 to the producti
006C20: 6F 6E 20 6F 66 0D 0A 74 68 69 73 20 69 73 73 75 on of..this issu
006C30: 65 20 6F 66 20 43 50 43 20 44 6F 6D 61 69 6E 2E e of CPC Domain.
006C40: 20 59 6F 75 72 20 6E 61 6D 65 20 63 6F 75 6C 64 Your name could
006C50: 20 61 70 70 65 61 72 20 68 65 72 65 2E 20 20 4C appear here. L
006C60: 6F 6F 6B 20 74 68 72 6F 75 67 68 20 74 68 69 73 ook through this
006C70: 20 69 73 73 75 65 0D 0A 61 6E 64 20 69 66 20 79 issue..and if y
006C80: 6F 75 20 73 65 65 20 73 6F 6D 65 74 68 69 6E 67 ou see something
006C90: 20 74 68 61 74 20 79 6F 75 20 74 68 69 6E 6B 20 that you think
006CA0: 79 6F 75 20 63 6F 75 6C 64 20 64 6F 2C 20 6C 65 you could do, le
006CB0: 74 20 75 73 20 6B 6E 6F 77 2E 20 20 49 74 20 6D t us know. It m
006CC0: 69 67 68 74 20 62 65 0D 0A 61 20 66 65 61 74 75 ight be..a featu
006CD0: 72 65 20 6F 6E 20 73 6F 6D 65 20 61 73 70 65 63 re on some aspec
006CE0: 74 20 6F 66 20 74 68 65 20 43 50 43 20 63 6F 6D t of the CPC com
006CF0: 70 75 74 65 72 2C 20 61 20 50 44 20 72 65 76 69 puter, a PD revi
006D00: 65 77 2C 20 61 20 68 61 72 64 77 61 72 65 20 72 ew, a hardware r
006D10: 65 76 69 65 77 20 6F 72 0D 0A 6D 61 79 62 65 20 eview or..maybe
006D20: 61 20 72 65 76 69 65 77 20 61 62 6F 75 74 20 73 a review about s
006D30: 6F 6D 65 20 70 69 65 63 65 20 6F 66 20 73 6F 66 ome piece of sof
006D40: 74 77 61 72 65 20 74 68 61 74 20 79 6F 75 20 74 tware that you t
006D50: 68 69 6E 6B 20 65 76 65 72 79 6F 6E 65 20 73 68 hink everyone sh
006D60: 6F 75 6C 64 20 6B 6E 6F 77 0D 0A 61 62 6F 75 74 ould know..about
006D70: 2E 20 49 66 20 79 6F 75 20 68 61 76 65 20 61 6E . If you have an
006D80: 79 20 20 69 64 65 61 73 20 20 63 6F 6E 74 61 63 y ideas contac
006D90: 74 20 20 48 65 61 74 68 65 72 20 20 4B 65 65 6E t Heather Keen
006DA0: 2C 20 20 6F 75 72 20 72 65 76 69 65 77 73 20 61 , our reviews a
006DB0: 6E 64 20 66 65 61 74 75 72 65 73 0D 0A 65 64 69 nd features..edi
006DC0: 74 6F 72 2E 20 41 72 74 69 63 6C 65 73 20 64 6F tor. Articles do
006DD0: 6E 27 74 20 68 61 76 65 20 74 6F 20 62 65 20 20 n't have to be
006DE0: 61 6C 6C 20 20 64 6F 6F 6D 20 20 61 6E 64 20 67 all doom and g
006DF0: 6C 6F 6F 6D 20 61 6E 64 20 73 65 72 69 6F 75 73 loom and serious
006E00: 20 65 69 74 68 65 72 2E 20 4A 75 73 74 0D 0A 72 either. Just..r
006E10: 65 61 64 20 22 41 20 44 61 79 20 49 6E 20 54 68 ead "A Day In Th
006E20: 65 20 4C 69 66 65 20 4F 66 20 41 20 43 50 43 22 e Life Of A CPC"
006E30: 20 69 6E 20 74 68 69 73 20 69 73 73 75 65 2E 0D in this issue..
006E40: 0A 0D 0A 50 6C 61 75 64 69 74 73 20 66 6F 72 20 ...Plaudits for
006E50: 74 68 69 73 20 69 73 73 75 65 20 67 6F 20 74 6F this issue go to
006E60: 3A 2D 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 :-....
006E70: 20 47 72 61 65 6D 65 20 43 68 65 73 73 65 72 3B Graeme Chesser;
006E80: 20 4A 6F 68 6E 20 46 61 69 72 6C 69 65 3B 20 42 John Fairlie; B
006E90: 61 72 72 69 65 20 53 6E 65 6C 6C 3B 20 48 65 61 arrie Snell; Hea
006EA0: 74 68 65 72 20 4B 65 65 6E 3B 0D 0A 20 20 20 20 ther Keen;..
006EB0: 20 20 20 20 20 20 20 4A 6F 68 6E 20 48 75 64 73 John Huds
006EC0: 6F 6E 3B 20 42 6F 62 20 42 6C 61 6E 73 68 61 72 on; Bob Blanshar
006ED0: 64 3B 20 4B 65 76 69 6E 20 4F 27 52 6F 75 72 6B d; Kevin O'Rourk
006EE0: 65 3B 20 61 6E 64 20 4A 6F 68 6E 20 52 65 69 6C e; and John Reil
006EF0: 6C 79 2E 0D 0A 0D 0A 20 20 20 20 20 54 68 61 6E ly..... Than
006F00: 6B 73 20 74 6F 20 79 6F 75 20 61 6C 6C 2E 20 49 ks to you all. I
006F10: 74 27 73 20 6D 75 63 68 20 61 70 70 72 65 63 69 t's much appreci
006F20: 61 74 65 64 20 62 79 20 75 73 20 61 74 20 44 6F ated by us at Do
006F30: 6D 61 69 6E 20 48 65 61 64 71 75 61 72 74 65 72 main Headquarter
006F40: 73 2E 0D 0A 1A 20 20 20 20 20 20 20 20 20 20 20 s....
006F50: 20 20 20 20 20 43 4F 4E 54 52 49 42 55 54 4F 52 CONTRIBUTOR
006F60: 53 20 20 41 50 50 45 41 52 49 4E 47 0D 0A 0D 0A S APPEARING....
006F70: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
006F80: 79 20 20 69 64 65 61 73 20 20 63 6F 6E 74 61 63 y ideas contac
006F90: 74 20 20 48 65 61 74 68 65 72 20 20 4B 65 65 6E t Heather Keen
006FA0: 2C 20 20 6F 75 72 20 72 65 76 69 65 77 73 20 61 , our reviews a
006FB0: 6E 64 20 66 65 61 74 75 72 65 73 0D 0A 65 64 69 nd features..edi
006FC0: 74 6F 72 2E 20 41 72 74 69 63 6C 65 73 20 64 6F tor. Articles do
006FD0: 6E 27 74 20 68 61 76 65 20 74 6F 20 62 65 20 20 n't have to be
006FE0: 61 6C 6C 20 20 64 6F 6F 6D 20 20 61 6E 64 20 67 all doom and g
006FF0: 6C 6F 6F 6D 20 61 6E 64 20 73 65 72 69 6F 75 73 loom and serious
007000: 20 65 69 74 68 65 72 2E 20 4A 75 73 74 0D 0A 72 either. Just..r
007010: 65 61 64 20 22 41 20 44 61 79 20 49 6E 20 54 68 ead "A Day In Th
007020: 65 20 4C 69 66 65 20 4F 66 20 41 20 43 50 43 22 e Life Of A CPC"
007030: 20 69 6E 20 74 68 69 73 20 69 73 73 75 65 2E 0D in this issue..
007040: 0A 0D 0A 50 6C 61 75 64 69 74 73 20 66 6F 72 20 ...Plaudits for
007050: 74 68 69 73 20 69 73 73 75 65 20 67 6F 20 74 6F this issue go to
007060: 3A 2D 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 :-....
007070: 20 47 72 61 65 6D 65 20 43 68 65 73 73 65 72 3B Graeme Chesser;
007080: 20 4A 6F 68 6E 20 46 61 69 72 6C 69 65 3B 20 42 John Fairlie; B
007090: 61 72 72 69 65 20 53 6E 65 6C 6C 3B 20 48 65 61 arrie Snell; Hea
0070A0: 74 68 65 72 20 4B 65 65 6E 3B 0D 0A 20 20 20 20 ther Keen;..
0070B0: 20 20 20 20 20 20 20 4A 6F 68 6E 20 48 75 64 73 John Huds
0070C0: 6F 6E 3B 20 42 6F 62 20 42 6C 61 6E 73 68 61 72 on; Bob Blanshar
0070D0: 64 3B 20 4B 65 76 69 6E 20 4F 27 52 6F 75 72 6B d; Kevin O'Rourk
0070E0: 65 3B 20 61 6E 64 20 4A 6F 68 6E 20 52 65 69 6C e; and John Reil
0070F0: 6C 79 2E 0D 0A 0D 0A 20 20 20 20 20 54 68 61 6E ly..... Than
007100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0071A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0071B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0071C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0071D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0071E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0071F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007200: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007210: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007220: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007230: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007240: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007250: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007260: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007270: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007280: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007290: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0072A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0072B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0072C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0072D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0072E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0072F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
007300: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
007310: 06 00 00 00 02 09 4E E5 06 00 C1 02 00 00 00 02 ......N.........
007320: 06 00 C2 02 00 00 00 02 06 00 C3 02 00 00 00 02 ................
007330: 06 00 C4 02 00 00 00 02 06 00 C5 02 00 00 00 02 ................
007340: 06 00 C6 02 00 00 00 02 06 00 C7 02 00 00 00 02 ................
007350: 06 00 C8 02 00 00 00 02 06 00 C9 02 00 00 00 02 ................
007360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
007370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
007380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
007390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0073A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0073B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0073C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0073D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0073E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0073F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
007400: 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4C 45 FILE
007410: 20 54 59 50 45 53 20 26 20 44 49 53 43 20 45 44 TYPES & DISC ED
007420: 49 54 49 4E 47 20 28 20 50 61 72 74 20 4F 6E 65 ITING ( Part One
007430: 20 29 20 2D 20 42 59 20 4A 4F 48 4E 20 46 41 49 ) - BY JOHN FAI
007440: 52 4C 49 45 0D 0A 20 20 20 20 20 20 20 20 20 20 RLIE..
007450: 20 20 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~
007460: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
007470: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
007480: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 0D 0A 54 68 69 73 ~~~~~~~~~~..This
007490: 20 61 72 74 69 63 6C 65 20 73 65 74 73 20 6F 75 article sets ou
0074A0: 74 20 74 6F 20 65 78 70 6C 61 69 6E 20 74 68 65 t to explain the
0074B0: 20 64 69 66 66 65 72 65 6E 74 20 74 79 70 65 73 different types
0074C0: 20 6F 66 20 66 69 6C 65 73 20 74 68 61 74 20 74 of files that t
0074D0: 68 65 20 43 50 43 20 75 73 65 73 2C 0D 0A 61 6E he CPC uses,..an
0074E0: 64 20 68 6F 77 20 74 68 65 79 20 61 72 65 20 73 d how they are s
0074F0: 74 6F 72 65 64 20 6F 6E 20 64 69 73 63 2E 20 20 tored on disc.
007500: 49 20 64 6F 20 20 6E 6F 74 20 70 72 65 74 65 6E I do not preten
007510: 64 20 74 6F 20 6B 6E 6F 77 20 61 6C 6C 20 74 68 d to know all th
007520: 65 72 65 20 69 73 20 74 6F 20 6B 6E 6F 77 0D 0A ere is to know..
007530: 61 62 6F 75 74 20 74 68 69 73 2C 20 62 75 74 20 about this, but
007540: 6D 79 20 65 78 70 65 72 69 65 6E 63 65 20 68 61 my experience ha
007550: 73 20 67 6F 74 20 6D 65 20 20 6F 75 74 20 20 6F s got me out o
007560: 66 20 20 6F 6E 65 20 6F 72 20 74 77 6F 20 66 69 f one or two fi
007570: 78 65 73 20 69 6E 20 74 68 65 20 70 61 73 74 2C xes in the past,
007580: 0D 0A 61 6E 64 20 69 74 20 6D 61 79 20 6A 75 73 ..and it may jus
007590: 74 20 68 65 6C 70 20 6F 74 68 65 72 73 20 61 73 t help others as
0075A0: 20 77 65 6C 6C 2E 20 20 54 68 69 73 20 69 73 20 well. This is
0075B0: 6E 6F 74 20 72 65 61 6C 6C 79 20 61 69 6D 65 64 not really aimed
0075C0: 20 61 74 20 62 65 67 69 6E 6E 65 72 73 2C 20 62 at beginners, b
0075D0: 75 74 0D 0A 74 68 65 6E 20 64 69 73 63 20 75 73 ut..then disc us
0075E0: 65 72 73 20 74 65 6E 64 20 74 6F 20 62 65 20 6D ers tend to be m
0075F0: 6F 72 65 20 61 64 76 61 6E 63 65 64 20 75 73 65 ore advanced use
007600: 72 73 20 61 6E 79 77 61 79 2E 0D 0A 0D 0A 49 74 rs anyway.....It
007610: 20 74 6F 6F 6B 20 6D 65 20 71 75 69 74 65 20 61 took me quite a
007620: 20 77 68 69 6C 65 20 74 6F 20 61 70 70 72 65 63 while to apprec
007630: 69 61 74 65 20 20 77 68 61 74 20 74 68 65 20 6D iate what the m
007640: 65 61 6E 69 6E 67 20 6F 66 20 64 69 66 66 65 72 eaning of differ
007650: 65 6E 74 20 66 69 6C 65 20 74 79 70 65 73 0D 0A ent file types..
007660: 61 63 74 75 61 6C 6C 79 20 6D 65 61 6E 74 20 69 actually meant i
007670: 6E 20 70 72 61 63 74 69 63 65 2E 20 20 49 20 75 n practice. I u
007680: 73 65 64 20 61 20 64 69 73 63 20 20 65 64 69 74 sed a disc edit
007690: 6F 72 20 20 74 6F 20 6C 6F 6F 6B 20 61 74 20 64 or to look at d
0076A0: 69 73 63 73 20 61 74 20 74 68 65 20 73 61 6D 65 iscs at the same
0076B0: 0D 0A 74 69 6D 65 20 61 6E 64 20 49 20 74 68 65 ..time and I the
0076C0: 72 65 66 6F 72 65 20 6C 65 61 72 6E 74 20 74 68 refore learnt th
0076D0: 65 20 65 6C 65 6D 65 6E 74 73 20 6F 66 20 64 69 e elements of di
0076E0: 73 63 20 65 64 69 74 69 6E 67 20 69 6E 20 70 61 sc editing in pa
0076F0: 72 61 6C 6C 65 6C 20 74 6F 20 6C 65 61 72 6E 69 rallel to learni
007700: 6E 67 0D 0A 61 62 6F 75 74 20 66 69 6C 65 73 2E ng..about files.
007710: 20 20 54 68 69 73 20 61 72 74 69 63 6C 65 20 77 This article w
007720: 69 6C 6C 20 64 6F 20 69 74 20 6D 75 63 68 20 74 ill do it much t
007730: 68 65 20 73 61 6D 65 20 77 61 79 2E 0D 0A 0D 0A he same way.....
007740: 57 68 65 6E 20 79 6F 75 20 61 73 6B 20 6D 6F 73 When you ask mos
007750: 74 20 43 50 43 20 75 73 65 72 73 20 77 68 61 74 t CPC users what
007760: 20 74 68 65 20 64 69 66 66 65 72 65 6E 63 65 20 the difference
007770: 69 73 20 62 65 74 77 65 65 6E 20 73 61 79 20 61 is between say a
007780: 20 42 69 6E 61 72 79 20 66 69 6C 65 20 61 6E 64 Binary file and
007790: 0D 0A 61 6E 20 41 53 43 49 49 20 66 69 6C 65 2C ..an ASCII file,
0077A0: 20 74 68 65 79 20 75 73 75 61 6C 6C 79 20 73 61 they usually sa
0077B0: 79 20 74 68 61 74 20 69 74 20 20 69 73 20 20 74 y that it is t
0077C0: 68 65 20 77 61 79 20 74 68 65 20 66 69 6C 65 20 he way the file
0077D0: 69 73 20 73 74 6F 72 65 64 20 6F 6E 20 64 69 73 is stored on dis
0077E0: 63 2E 0D 0A 54 68 69 73 20 49 20 66 69 6E 64 20 c...This I find
0077F0: 72 61 74 68 65 72 20 6D 69 73 6C 65 61 64 69 6E rather misleadin
007800: 67 2E 20 20 54 68 65 20 6F 6E 6C 79 20 20 74 68 g. The only th
007810: 69 6E 67 20 20 74 68 61 74 20 20 63 61 6E 20 62 ing that can b
007820: 65 20 77 72 69 74 74 65 6E 20 74 6F 20 64 69 73 e written to dis
007830: 63 20 69 73 0D 0A 31 27 73 20 61 6E 64 20 30 27 c is..1's and 0'
007840: 73 2E 20 20 49 74 20 69 73 20 4E 4F 54 20 70 6F s. It is NOT po
007850: 73 73 69 62 6C 65 20 74 6F 20 20 77 72 69 74 65 ssible to write
007860: 20 20 61 20 6C 65 74 74 65 72 20 6F 66 20 74 68 a letter of th
007870: 65 20 61 6C 70 68 61 62 65 74 20 6F 72 20 61 6E e alphabet or an
007880: 79 74 68 69 6E 67 0D 0A 65 6C 73 65 20 64 69 72 ything..else dir
007890: 65 63 74 6C 79 20 74 6F 20 64 69 73 63 2E 20 20 ectly to disc.
0078A0: 41 6C 6C 20 66 69 6C 65 73 20 61 72 65 20 20 74 All files are t
0078B0: 68 65 72 65 66 6F 72 65 20 20 61 20 63 6F 6C 6C herefore a coll
0078C0: 65 63 74 69 6F 6E 20 6F 66 20 31 27 73 20 61 6E ection of 1's an
0078D0: 64 20 30 27 73 20 69 6E 0D 0A 73 65 74 73 20 6F d 0's in..sets o
0078E0: 66 20 38 20 61 73 20 77 65 20 75 73 65 20 61 6E f 8 as we use an
0078F0: 20 38 20 62 69 74 20 63 68 61 72 61 63 74 65 72 8 bit character
007900: 20 73 65 74 2E 0D 0A 0D 0A 54 48 45 20 43 48 41 set.....THE CHA
007910: 52 41 43 54 45 52 20 53 45 54 0D 0A 7E 7E 7E 7E RACTER SET..~~~~
007920: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 0D 0A 59 ~~~~~~~~~~~~~..Y
007930: 6F 75 20 6D 61 79 20 62 65 20 61 77 61 72 65 20 ou may be aware
007940: 74 68 61 74 20 74 68 65 20 43 50 43 27 73 20 63 that the CPC's c
007950: 68 61 72 61 63 74 65 72 20 20 73 65 74 20 75 73 haracter set us
007960: 65 73 20 32 35 36 20 63 68 61 72 61 63 74 65 72 es 256 character
007970: 73 20 6E 75 6D 62 65 72 65 64 20 30 20 74 6F 0D s numbered 0 to.
007980: 0A 32 35 35 20 6F 72 20 30 30 20 74 6F 20 46 46 .255 or 00 to FF
007990: 20 69 6E 20 68 65 78 2E 20 20 54 68 61 74 20 69 in hex. That i
0079A0: 73 20 74 68 65 20 6D 61 78 69 6D 75 6D 20 6E 75 s the maximum nu
0079B0: 6D 62 65 72 20 6F 66 20 63 6F 6D 62 69 6E 61 74 mber of combinat
0079C0: 69 6F 6E 73 20 6F 66 20 65 69 67 68 74 20 31 27 ions of eight 1'
0079D0: 73 0D 0A 61 6E 64 20 30 27 73 2C 20 69 65 2C 20 s..and 0's, ie,
0079E0: 32 20 74 6F 20 74 68 65 20 70 6F 77 65 72 20 6F 2 to the power o
0079F0: 66 20 38 2E 20 20 20 54 68 65 72 65 66 6F 72 65 f 8. Therefore
007A00: 2C 20 20 65 76 65 72 79 20 6F 6E 65 20 6F 66 20 , every one of
007A10: 74 68 65 20 31 37 38 6B 20 62 79 74 65 73 20 6F the 178k bytes o
007A20: 6E 20 61 0D 0A 64 69 73 63 20 69 73 20 6F 6E 65 n a..disc is one
007A30: 20 6F 66 20 74 68 65 73 65 20 32 35 36 20 63 68 of these 256 ch
007A40: 61 72 61 63 74 65 72 73 20 61 6E 64 20 65 61 63 aracters and eac
007A50: 68 20 63 68 61 72 61 63 74 65 72 20 69 73 20 6D h character is m
007A60: 61 64 65 20 75 70 20 6F 66 20 38 20 62 69 74 73 ade up of 8 bits
007A70: 2C 20 69 65 2C 0D 0A 38 20 31 27 73 20 6F 72 20 , ie,..8 1's or
007A80: 30 27 73 2E 20 20 49 20 63 61 6E 6E 6F 74 20 6F 0's. I cannot o
007A90: 76 65 72 20 20 73 74 72 65 73 73 20 20 74 68 61 ver stress tha
007AA0: 74 20 20 74 68 69 73 20 20 69 73 20 74 72 75 65 t this is true
007AB0: 20 6F 66 20 41 4C 4C 20 66 69 6C 65 20 74 79 70 of ALL file typ
007AC0: 65 73 2E 20 20 49 6E 0D 0A 74 68 69 73 20 72 65 es. In..this re
007AD0: 73 70 65 63 74 2C 20 61 6C 6C 20 66 69 6C 65 73 spect, all files
007AE0: 20 61 72 65 20 73 74 6F 72 65 64 20 69 6E 20 74 are stored in t
007AF0: 68 65 20 73 61 6D 65 20 77 61 79 20 6F 6E 20 74 he same way on t
007B00: 68 65 20 64 69 73 63 2E 0D 0A 0D 0A 53 6F 20 77 he disc.....So w
007B10: 68 61 74 20 6D 61 6B 65 73 20 61 6E 20 41 53 43 hat makes an ASC
007B20: 49 49 20 66 69 6C 65 20 64 69 66 66 65 72 65 6E II file differen
007B30: 74 20 20 74 6F 20 20 61 20 20 42 41 53 49 43 20 t to a BASIC
007B40: 66 69 6C 65 20 28 2E 42 41 53 29 20 6F 72 20 61 file (.BAS) or a
007B50: 20 62 69 6E 61 72 79 20 66 69 6C 65 0D 0A 28 2E binary file..(.
007B60: 42 49 4E 29 3F 20 20 4C 65 74 27 73 20 74 61 6C BIN)? Let's tal
007B70: 6B 20 61 62 6F 75 74 20 41 53 43 49 49 20 66 69 k about ASCII fi
007B80: 6C 65 73 20 66 69 72 73 74 2E 0D 0A 0D 0A 54 68 les first.....Th
007B90: 65 20 32 35 36 20 63 68 61 72 61 63 74 65 72 73 e 256 characters
007BA0: 20 77 65 20 75 73 65 20 6F 6E 20 20 74 68 65 20 we use on the
007BB0: 20 43 50 43 20 20 61 72 65 20 20 73 69 6D 69 6C CPC are simil
007BC0: 61 72 2C 20 62 75 74 20 6E 6F 74 20 69 64 65 6E ar, but not iden
007BD0: 74 69 63 61 6C 20 74 6F 20 74 68 6F 73 65 0D 0A tical to those..
007BE0: 75 73 65 64 20 6F 6E 20 6F 74 68 65 72 20 63 6F used on other co
007BF0: 6D 70 75 74 65 72 73 2E 20 20 20 41 53 43 49 49 mputers. ASCII
007C00: 20 20 73 74 61 6E 64 73 20 20 66 6F 72 20 20 74 stands for t
007C10: 68 65 20 20 27 41 6D 65 72 69 63 61 6E 20 20 53 he 'American S
007C20: 74 61 6E 64 61 72 64 20 43 6F 64 65 20 66 6F 72 tandard Code for
007C30: 0D 0A 49 6E 66 6F 72 6D 61 74 69 6F 6E 20 49 6E ..Information In
007C40: 74 65 72 63 68 61 6E 67 65 27 2C 20 69 65 2E 2C terchange', ie.,
007C50: 20 69 74 20 69 73 20 61 20 73 74 61 6E 64 61 72 it is a standar
007C60: 64 20 20 74 68 61 74 20 20 67 75 69 64 65 73 20 d that guides
007C70: 75 73 20 74 6F 20 75 73 65 20 74 68 65 20 73 61 us to use the sa
007C80: 6D 65 0D 0A 6D 65 61 6E 69 6E 67 20 66 6F 72 20 me..meaning for
007C90: 65 61 63 68 20 6F 66 20 74 68 65 20 32 35 36 20 each of the 256
007CA0: 63 6F 6D 62 69 6E 61 74 69 6F 6E 73 20 6F 66 20 combinations of
007CB0: 31 27 73 20 61 6E 64 20 30 27 73 2E 0D 0A 0D 0A 1's and 0's.....
007CC0: 4E 6F 77 2C 20 74 68 65 20 66 69 72 73 74 20 68 Now, the first h
007CD0: 61 6C 66 20 20 6F 66 20 20 74 68 65 20 20 63 68 alf of the ch
007CE0: 61 72 61 63 74 65 72 20 20 73 65 74 2C 20 20 63 aracter set, c
007CF0: 68 61 72 61 63 74 65 72 73 20 20 30 20 20 74 6F haracters 0 to
007D00: 20 20 31 32 37 20 61 72 65 20 66 61 69 72 6C 79 127 are fairly
007D10: 0D 0A 73 74 61 6E 64 61 72 64 2E 20 20 43 68 61 ..standard. Cha
007D20: 72 61 63 74 65 72 20 36 35 20 69 73 20 61 6C 77 racter 65 is alw
007D30: 61 79 73 20 63 61 70 69 74 61 6C 20 20 41 2C 20 ays capital A,
007D40: 20 63 68 61 72 61 63 74 65 72 20 39 30 20 69 73 character 90 is
007D50: 20 61 6C 77 61 79 73 20 63 61 70 69 74 61 6C 20 always capital
007D60: 5A 2E 0D 0A 54 68 65 72 65 66 6F 72 65 20 77 68 Z...Therefore wh
007D70: 65 6E 20 61 20 63 6F 6D 70 75 74 65 72 20 73 65 en a computer se
007D80: 6E 64 73 20 74 68 65 20 20 62 69 74 20 20 70 61 nds the bit pa
007D90: 74 74 65 72 6E 20 20 66 6F 72 20 63 68 61 72 61 ttern for chara
007DA0: 63 74 65 72 20 36 35 20 74 6F 20 61 20 70 72 69 cter 65 to a pri
007DB0: 6E 74 65 72 0D 0A 69 6E 74 65 6E 64 69 6E 67 20 nter..intending
007DC0: 69 74 20 74 6F 20 70 72 69 6E 74 20 74 68 65 20 it to print the
007DD0: 63 68 61 72 61 63 74 65 72 20 41 2C 20 20 69 74 character A, it
007DE0: 20 68 65 6C 70 73 20 69 66 20 74 68 65 20 70 72 helps if the pr
007DF0: 69 6E 74 65 72 20 75 6E 64 65 72 73 74 61 6E 64 inter understand
007E00: 73 20 74 68 61 74 0D 0A 77 68 65 6E 20 69 74 20 s that..when it
007E10: 72 65 63 65 69 76 65 73 20 74 68 69 73 20 62 69 receives this bi
007E20: 74 20 70 61 74 74 65 72 6E 2C 20 20 69 74 20 20 t pattern, it
007E30: 73 68 6F 75 6C 64 20 20 70 72 69 6E 74 20 20 61 should print a
007E40: 6E 20 41 2E 20 20 42 6F 74 68 20 61 72 65 20 75 n A. Both are u
007E50: 73 69 6E 67 20 74 68 65 0D 0A 73 61 6D 65 20 41 sing the..same A
007E60: 53 43 49 49 20 73 74 61 6E 64 61 72 64 20 73 6F SCII standard so
007E70: 20 77 65 20 64 6F 20 6E 6F 74 20 20 67 65 74 20 we do not get
007E80: 20 61 20 20 70 72 6F 62 6C 65 6D 20 77 69 74 68 a problem with
007E90: 20 76 61 72 69 6F 75 73 20 6D 61 6B 65 73 20 6F various makes o
007EA0: 66 20 63 6F 6D 70 75 74 65 72 0D 0A 74 61 6C 6B f computer..talk
007EB0: 69 6E 67 20 74 6F 20 64 69 66 66 65 72 65 6E 74 ing to different
007EC0: 20 6D 61 6B 65 73 20 6F 66 20 70 72 69 6E 74 65 makes of printe
007ED0: 72 2E 0D 0A 0D 0A 43 68 61 72 61 63 74 65 72 73 r.....Characters
007EE0: 20 69 6E 20 20 74 68 65 20 20 72 61 6E 67 65 20 in the range
007EF0: 20 31 32 38 20 20 74 6F 20 20 32 35 35 20 20 61 128 to 255 a
007F00: 72 65 20 20 67 65 6E 65 72 61 6C 6C 79 20 20 76 re generally v
007F10: 65 72 79 20 20 64 69 66 66 65 72 65 6E 74 20 62 ery different b
007F20: 65 74 77 65 65 6E 0D 0A 63 6F 6D 70 75 74 65 72 etween..computer
007F30: 73 2E 20 20 54 68 65 20 43 50 43 20 63 68 61 72 s. The CPC char
007F40: 61 63 74 65 72 20 73 65 74 20 69 73 20 74 6F 74 acter set is tot
007F50: 61 6C 6C 79 20 64 69 66 66 65 72 65 6E 74 20 74 ally different t
007F60: 6F 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 o the characters
007F70: 20 69 6E 20 74 68 69 73 0D 0A 72 61 6E 67 65 20 in this..range
007F80: 6F 6E 20 61 20 50 43 2E 20 20 54 68 65 20 6C 61 on a PC. The la
007F90: 74 74 65 72 20 69 73 20 67 65 6E 65 72 61 6C 6C tter is generall
007FA0: 79 20 6B 6E 6F 77 6E 20 61 73 20 74 68 65 20 49 y known as the I
007FB0: 42 4D 20 65 78 74 65 6E 64 65 64 20 63 68 61 72 BM extended char
007FC0: 61 63 74 65 72 20 73 65 74 2E 0D 0A 54 68 69 73 acter set...This
007FD0: 20 73 65 74 20 69 6E 63 6C 75 64 65 73 20 70 72 set includes pr
007FE0: 65 64 6F 6D 69 6E 61 6E 74 6C 79 20 62 75 73 69 edominantly busi
007FF0: 6E 65 73 73 20 63 68 61 72 61 63 74 65 72 73 2C ness characters,
008000: 20 69 65 2C 20 62 6F 78 20 64 72 61 77 69 6E 67 ie, box drawing
008010: 20 63 68 61 72 61 63 74 65 72 73 2C 0D 0A 73 68 characters,..sh
008020: 61 64 69 6E 67 20 61 6E 64 20 66 6F 72 65 69 67 ading and foreig
008030: 6E 20 63 68 61 72 61 63 74 65 72 73 20 61 6E 64 n characters and
008040: 20 73 79 6D 62 6F 6C 73 2E 0D 0A 0D 0A 57 68 65 symbols.....Whe
008050: 6E 20 77 65 20 72 65 66 65 72 20 74 6F 20 61 20 n we refer to a
008060: 66 69 6C 65 20 61 73 20 62 65 69 6E 67 20 41 53 file as being AS
008070: 43 49 49 20 6F 6E 20 74 68 65 20 43 50 43 2C 20 CII on the CPC,
008080: 77 65 20 67 65 6E 65 72 61 6C 6C 79 20 6D 65 61 we generally mea
008090: 6E 20 69 74 20 68 61 73 20 6F 6E 6C 79 0D 0A 63 n it has only..c
0080A0: 68 61 72 61 63 74 65 72 73 20 69 6E 20 74 68 65 haracters in the
0080B0: 20 72 61 6E 67 65 20 33 32 20 74 6F 20 20 31 32 range 32 to 12
0080C0: 36 2C 20 20 61 6E 64 20 20 65 61 63 68 20 20 6F 6, and each o
0080D0: 66 20 74 68 65 73 65 20 63 68 61 72 61 63 74 65 f these characte
0080E0: 72 73 20 68 61 73 20 6E 6F 20 6F 74 68 65 72 0D rs has no other.
0080F0: 0A 6D 65 61 6E 69 6E 67 20 74 68 61 6E 20 74 68 .meaning than th
008100: 61 74 20 64 65 66 69 6E 65 64 20 62 79 20 74 68 at defined by th
008110: 65 20 41 53 43 49 49 20 63 68 61 72 61 63 74 65 e ASCII characte
008120: 72 20 20 73 65 74 2E 20 20 20 41 6E 20 41 20 69 r set. An A i
008130: 73 20 61 6E 20 41 2C 20 69 74 20 69 73 20 6E 6F s an A, it is no
008140: 74 0D 0A 61 6E 20 69 6E 73 74 72 75 63 74 69 6F t..an instructio
008150: 6E 20 74 6F 20 74 68 65 20 63 6F 6D 70 75 74 65 n to the compute
008160: 72 20 74 6F 20 20 64 6F 20 20 61 6E 79 74 68 69 r to do anythi
008170: 6E 67 20 6F 72 20 74 6F 20 73 74 6F 72 65 20 61 ng or to store a
008180: 6E 79 74 68 69 6E 67 20 64 69 66 66 65 72 65 6E nything differen
008190: 74 6C 79 0D 0A 66 72 6F 6D 20 61 20 70 6C 61 69 tly..from a plai
0081A0: 6E 20 41 2E 20 20 41 6E 20 41 53 43 49 49 20 66 n A. An ASCII f
0081B0: 69 6C 65 20 20 74 68 65 72 65 66 6F 72 65 20 20 ile therefore
0081C0: 63 6F 6E 73 69 73 74 73 20 20 6F 66 20 74 68 65 consists of the
0081D0: 20 75 70 70 65 72 20 61 6E 64 20 6C 6F 77 65 72 upper and lower
0081E0: 20 63 61 73 65 0D 0A 61 6C 70 68 61 62 65 74 20 case..alphabet
0081F0: 70 6C 75 73 20 70 75 6E 63 74 75 61 74 69 6F 6E plus punctuation
008200: 20 6D 61 72 6B 73 20 61 73 20 61 72 65 20 20 63 marks as are c
008210: 6F 6D 6D 6F 6E 20 62 65 74 77 65 65 6E 20 6D 61 ommon between ma
008220: 6E 79 20 63 6F 6D 70 75 74 65 72 73 2E 20 20 54 ny computers. T
008230: 68 65 20 6F 6E 6C 79 0D 0A 63 6F 6E 74 72 6F 6C he only..control
008240: 20 63 6F 64 65 73 20 61 6C 6C 6F 77 65 64 20 69 codes allowed i
008250: 6E 20 41 53 43 49 49 20 66 69 6C 65 73 20 28 69 n ASCII files (i
008260: 65 2C 20 63 6F 64 65 73 20 20 62 65 74 77 65 65 e, codes betwee
008270: 6E 20 30 20 61 6E 64 20 33 31 29 20 61 72 65 20 n 0 and 31) are
008280: 63 68 61 72 61 63 74 65 72 0D 0A 31 30 20 66 6F character..10 fo
008290: 72 20 61 20 6C 69 6E 65 20 66 65 65 64 2C 20 61 r a line feed, a
0082A0: 6E 64 20 63 68 61 72 61 63 74 65 72 20 31 33 20 nd character 13
0082B0: 66 6F 72 20 61 20 63 61 72 72 69 61 67 65 20 72 for a carriage r
0082C0: 65 74 75 72 6E 2E 0D 0A 0D 0A 4F 74 68 65 72 20 eturn.....Other
0082D0: 74 65 78 74 20 66 69 6C 65 73 20 77 68 69 63 68 text files which
0082E0: 20 61 72 65 20 6E 6F 74 20 41 53 43 49 49 2C 20 are not ASCII,
0082F0: 20 69 65 2C 20 50 72 6F 74 65 78 74 20 44 6F 63 ie, Protext Doc
008300: 75 6D 65 6E 74 20 66 69 6C 65 73 2C 20 63 6F 6E ument files, con
008310: 74 61 69 6E 20 6F 74 68 65 72 0D 0A 63 68 61 72 tain other..char
008320: 61 63 74 65 72 73 20 77 68 69 63 68 20 68 61 76 acters which hav
008330: 65 20 61 20 6D 65 61 6E 69 6E 67 20 6F 6E 6C 79 e a meaning only
008340: 20 20 74 6F 20 20 50 72 6F 74 65 78 74 2E 20 20 to Protext.
008350: 43 68 61 72 61 63 74 65 72 73 20 61 72 65 20 73 Characters are s
008360: 74 6F 72 65 64 20 69 6E 20 74 68 65 0D 0A 72 61 tored in the..ra
008370: 6E 67 65 20 31 32 38 2D 32 35 35 20 77 68 69 63 nge 128-255 whic
008380: 68 20 74 65 6C 6C 20 20 50 72 6F 74 65 78 74 20 h tell Protext
008390: 74 6F 20 73 74 61 72 74 20 6F 72 20 73 74 6F 70 to start or stop
0083A0: 20 75 6E 64 65 72 6C 69 6E 69 6E 67 2C 20 6F 72 underlining, or
0083B0: 20 62 6F 6C 64 20 74 79 70 65 66 61 63 65 0D 0A bold typeface..
0083C0: 66 6F 72 20 65 78 61 6D 70 6C 65 2E 20 20 54 68 for example. Th
0083D0: 65 6E 20 74 68 65 72 65 20 20 61 72 65 20 20 73 en there are s
0083E0: 6F 66 74 20 20 73 70 61 63 65 73 2C 20 20 61 6E oft spaces, an
0083F0: 64 20 20 73 6F 66 74 20 72 65 74 75 72 6E 73 2E d soft returns.
008400: 20 20 54 68 65 20 63 68 61 72 61 63 74 65 72 73 The characters
008410: 0D 0A 41 72 6E 6F 72 20 63 68 6F 73 65 20 74 6F ..Arnor chose to
008420: 20 75 73 65 20 66 6F 72 20 20 74 68 65 73 65 20 use for these
008430: 20 74 68 69 6E 67 73 20 20 6D 61 6B 65 20 20 74 things make t
008440: 68 65 20 20 66 69 6C 65 20 20 73 70 65 63 69 61 he file specia
008450: 6C 20 74 6F 20 50 72 6F 74 65 78 74 2E 20 20 54 l to Protext. T
008460: 68 65 0D 0A 73 70 65 63 69 61 6C 20 63 68 61 72 he..special char
008470: 61 63 74 65 72 73 20 64 6F 20 6E 6F 74 20 6D 65 acters do not me
008480: 61 6E 20 61 6E 79 74 68 69 6E 67 20 74 6F 20 20 an anything to
008490: 6F 74 68 65 72 20 77 6F 72 64 20 70 72 6F 63 65 other word proce
0084A0: 73 73 6F 72 73 20 77 68 69 63 68 20 6D 61 79 20 ssors which may
0084B0: 77 65 6C 6C 0D 0A 75 73 65 20 64 69 66 66 65 72 well..use differ
0084C0: 65 6E 74 20 63 6F 64 65 73 20 66 6F 72 20 75 6E ent codes for un
0084D0: 64 65 72 6C 69 6E 65 2C 20 62 6F 6C 64 2C 20 65 derline, bold, e
0084E0: 74 63 2E 2E 0D 0A 0D 0A 41 53 43 49 49 20 66 69 tc......ASCII fi
0084F0: 6C 65 73 20 68 61 76 65 20 6E 6F 20 73 70 65 63 les have no spec
008500: 69 61 6C 20 20 63 68 61 72 61 63 74 65 72 73 20 ial characters
008510: 20 69 6E 20 20 74 68 65 6D 20 20 61 6E 64 20 74 in them and t
008520: 68 65 72 65 66 6F 72 65 20 74 68 65 79 20 61 72 herefore they ar
008530: 65 20 68 69 67 68 6C 79 0D 0A 70 6F 72 74 61 62 e highly..portab
008540: 6C 65 20 62 65 74 77 65 65 6E 20 6D 61 63 68 69 le between machi
008550: 6E 65 73 2C 20 61 6E 64 20 62 65 74 77 65 65 6E nes, and between
008560: 20 20 70 61 63 6B 61 67 65 73 20 20 6F 6E 20 20 packages on
008570: 74 68 65 20 73 61 6D 65 20 6D 61 63 68 69 6E 65 the same machine
008580: 2E 20 20 54 68 69 73 20 69 73 0D 0A 74 68 65 20 . This is..the
008590: 72 65 61 73 6F 6E 20 77 68 79 20 6D 61 6E 79 20 reason why many
0085A0: 73 6F 66 74 77 61 72 65 20 70 61 63 6B 61 67 65 software package
0085B0: 73 20 61 72 65 20 20 61 62 6C 65 20 74 6F 20 69 s are able to i
0085C0: 6D 70 6F 72 74 20 41 53 43 49 49 20 66 69 6C 65 mport ASCII file
0085D0: 73 2E 20 20 54 68 65 79 20 61 72 65 0D 0A 66 72 s. They are..fr
0085E0: 65 65 20 6F 66 20 63 6F 64 65 73 20 77 68 69 63 ee of codes whic
0085F0: 68 20 6D 65 61 6E 20 74 68 69 6E 67 73 20 6F 6E h mean things on
008600: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
008610: 07 00 00 00 02 09 4E E5 07 00 C1 02 00 00 00 02 ......N.........
008620: 07 00 C2 02 00 00 00 02 07 00 C3 02 00 00 00 02 ................
008630: 07 00 C4 02 00 00 00 02 07 00 C5 02 00 00 00 02 ................
008640: 07 00 C6 02 00 00 00 02 07 00 C7 02 00 00 00 02 ................
008650: 07 00 C8 02 00 00 00 02 07 00 C9 02 00 00 00 02 ................
008660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
008670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
008680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
008690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0086A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0086B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0086C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0086D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0086E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0086F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
008700: 6C 79 20 20 74 6F 20 6F 74 68 65 72 20 73 70 65 ly to other spe
008710: 63 69 66 69 63 20 73 6F 66 74 77 61 72 65 2E 20 cific software.
008720: 20 54 68 65 79 20 61 72 65 20 61 6C 73 6F 0D 0A They are also..
008730: 74 68 65 20 73 69 6D 70 6C 65 73 74 20 74 6F 20 the simplest to
008740: 64 65 61 6C 20 20 77 69 74 68 20 20 61 6E 64 20 deal with and
008750: 20 68 61 76 65 20 20 74 68 65 20 20 67 72 65 61 have the grea
008760: 74 65 73 74 20 20 72 61 6E 67 65 20 20 6F 66 20 test range of
008770: 73 6F 66 74 77 61 72 65 20 61 62 6C 65 20 74 6F software able to
008780: 0D 0A 70 72 6F 64 75 63 65 20 74 68 65 6D 2E 20 ..produce them.
008790: 20 41 64 64 65 64 20 74 6F 20 74 68 69 73 2C 20 Added to this,
0087A0: 74 68 65 79 20 61 72 65 20 68 69 67 68 6C 79 20 they are highly
0087B0: 76 69 73 69 62 6C 65 2E 20 20 54 68 65 20 66 69 visible. The fi
0087C0: 6C 65 20 6D 65 61 6E 73 20 73 6F 6D 65 74 68 69 le means somethi
0087D0: 6E 67 0D 0A 77 68 65 6E 20 64 69 73 70 6C 61 79 ng..when display
0087E0: 65 64 20 6F 6E 20 74 68 65 20 73 63 72 65 65 6E ed on the screen
0087F0: 20 28 77 69 74 68 20 74 68 65 20 54 59 50 45 20 (with the TYPE
008800: 63 6F 6D 6D 61 6E 64 20 69 6E 20 43 50 2F 4D 20 command in CP/M
008810: 66 6F 72 20 65 78 61 6D 70 6C 65 29 2E 20 20 42 for example). B
008820: 41 53 49 43 0D 0A 63 61 6E 20 72 65 61 64 20 41 ASIC..can read A
008830: 53 43 49 49 20 66 69 6C 65 73 20 77 69 74 68 20 SCII files with
008840: 49 4E 50 55 54 20 23 39 20 20 61 6E 64 20 20 64 INPUT #9 and d
008850: 69 73 70 6C 61 79 20 74 68 65 6D 20 77 69 74 68 isplay them with
008860: 20 50 52 49 4E 54 2E 20 20 57 68 65 6E 20 79 6F PRINT. When yo
008870: 75 20 65 64 69 74 0D 0A 79 6F 75 72 20 64 69 73 u edit..your dis
008880: 63 2C 20 79 6F 75 20 77 69 6C 6C 20 73 65 65 20 c, you will see
008890: 20 74 68 65 20 20 63 68 61 72 61 63 74 65 72 73 the characters
0088A0: 20 20 6F 66 20 20 74 68 65 20 20 45 6E 67 6C 69 of the Engli
0088B0: 73 68 20 20 6C 61 6E 67 75 61 67 65 20 6F 6E 20 sh language on
0088C0: 74 68 65 20 64 69 73 63 0D 0A 65 64 69 74 6F 72 the disc..editor
0088D0: 27 73 20 73 63 72 65 65 6E 2E 0D 0A 0D 0A 42 41 's screen.....BA
0088E0: 53 49 43 20 41 4E 44 20 42 49 4E 41 52 59 0D 0A SIC AND BINARY..
0088F0: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
008900: 0D 0A 53 6F 20 6C 65 74 27 73 20 68 61 76 65 20 ..So let's have
008910: 61 20 6C 6F 6F 6B 20 61 74 20 61 6E 6F 74 68 65 a look at anothe
008920: 72 20 66 69 6C 65 20 74 79 70 65 20 2D 20 42 41 r file type - BA
008930: 53 49 43 20 66 69 6C 65 73 2E 20 41 67 61 69 6E SIC files. Again
008940: 20 61 20 42 41 53 49 43 20 66 69 6C 65 20 69 73 a BASIC file is
008950: 20 61 0D 0A 63 6F 6C 6C 65 63 74 69 6F 6E 20 6F a..collection o
008960: 66 20 38 20 20 62 69 74 20 20 63 68 61 72 61 63 f 8 bit charac
008970: 74 65 72 73 20 20 69 6E 20 20 74 68 65 20 20 72 ters in the r
008980: 61 6E 67 65 20 20 30 20 20 74 6F 20 20 32 35 35 ange 0 to 255
008990: 2E 20 20 20 48 65 72 65 20 20 74 68 65 20 73 74 . Here the st
0089A0: 6F 72 65 64 0D 0A 63 68 61 72 61 63 74 65 72 73 ored..characters
0089B0: 20 61 72 65 20 6C 69 6B 65 6C 79 20 74 6F 20 73 are likely to s
0089C0: 70 61 6E 20 6D 6F 72 65 20 20 65 76 65 6E 6C 79 pan more evenly
0089D0: 20 20 74 68 65 20 20 66 75 6C 6C 20 32 35 36 20 the full 256
0089E0: 63 68 61 72 61 63 74 65 72 20 72 61 6E 67 65 2E character range.
0089F0: 20 20 57 68 65 6E 0D 0A 79 6F 75 20 77 72 69 74 When..you writ
008A00: 65 20 74 68 65 20 6C 69 6E 65 3A 0D 0A 0D 0A 20 e the line:....
008A10: 20 20 31 30 20 46 4F 52 20 49 3D 31 20 54 4F 20 10 FOR I=1 TO
008A20: 31 30 3A 50 52 49 4E 54 20 49 3A 4E 45 58 54 0D 10:PRINT I:NEXT.
008A30: 0A 0D 0A 79 6F 75 20 6D 61 79 20 62 65 20 66 6F ...you may be fo
008A40: 72 67 69 76 65 6E 20 20 66 6F 72 20 20 74 68 69 rgiven for thi
008A50: 6E 6B 69 6E 67 20 20 74 68 61 74 20 20 74 68 65 nking that the
008A60: 20 20 63 68 61 72 61 63 74 65 72 73 20 20 79 6F characters yo
008A70: 75 20 20 74 79 70 65 64 20 20 69 6E 20 61 74 20 u typed in at
008A80: 74 68 65 0D 0A 6B 65 79 62 6F 61 72 64 20 61 72 the..keyboard ar
008A90: 65 20 74 68 65 20 73 61 6D 65 20 61 73 20 74 68 e the same as th
008AA0: 65 20 20 63 68 61 72 61 63 74 65 72 73 20 20 73 e characters s
008AB0: 61 76 65 64 20 20 74 6F 20 20 64 69 73 63 2E 20 aved to disc.
008AC0: 20 54 68 65 79 20 61 72 65 20 4E 4F 54 2E 20 20 They are NOT.
008AD0: 42 41 53 49 43 0D 0A 68 6F 6C 64 73 20 74 68 65 BASIC..holds the
008AE0: 6D 20 64 69 66 66 65 72 65 6E 74 6C 79 20 62 6F m differently bo
008AF0: 74 68 20 69 6E 20 20 74 68 65 20 20 63 6F 6D 70 th in the comp
008B00: 75 74 65 72 27 73 20 6D 65 6D 6F 72 79 2C 20 20 uter's memory,
008B10: 61 6E 64 20 77 68 65 6E 20 73 61 76 65 64 20 6F and when saved o
008B20: 6E 20 64 69 73 63 2E 0D 0A 45 61 63 68 20 6C 69 n disc...Each li
008B30: 6E 65 20 6E 75 6D 62 65 72 20 69 73 20 73 74 6F ne number is sto
008B40: 72 65 64 20 61 73 20 74 77 6F 20 20 62 79 74 65 red as two byte
008B50: 73 2C 20 20 68 65 6E 63 65 20 74 68 65 20 6D 61 s, hence the ma
008B60: 78 69 6D 75 6D 20 6C 69 6E 65 20 6E 75 6D 62 65 ximum line numbe
008B70: 72 20 61 6C 6C 6F 77 65 64 0D 0A 6F 66 20 36 35 r allowed..of 65
008B80: 35 33 35 2E 20 54 68 69 73 20 61 6C 73 6F 20 65 535. This also e
008B90: 78 70 6C 61 69 6E 73 20 77 68 79 20 61 20 70 72 xplains why a pr
008BA0: 6F 67 72 61 6D 20 6E 75 6D 62 65 72 65 64 20 61 ogram numbered a
008BB0: 73 20 6C 69 6E 65 73 20 31 2C 20 32 2C 20 33 20 s lines 1, 2, 3
008BC0: 65 74 63 2E 2C 20 74 61 6B 65 73 0D 0A 75 70 20 etc., takes..up
008BD0: 6A 75 73 74 20 61 73 20 6D 75 63 68 20 73 70 61 just as much spa
008BE0: 63 65 20 69 6E 20 6D 65 6D 6F 72 79 20 61 73 20 ce in memory as
008BF0: 61 20 70 72 6F 67 72 61 6D 20 6E 75 6D 62 65 72 a program number
008C00: 65 64 20 31 30 30 30 2C 20 32 30 30 30 2C 20 33 ed 1000, 2000, 3
008C10: 30 30 30 2C 20 65 74 63 2E 2E 0D 0A 0D 0A 46 6F 000, etc......Fo
008C20: 72 20 6E 6F 72 6D 61 6C 6C 79 20 73 61 76 65 64 r normally saved
008C30: 20 42 41 53 49 43 20 66 69 6C 65 73 2C 20 65 61 BASIC files, ea
008C40: 63 68 20 27 72 65 73 65 72 76 65 64 27 20 77 6F ch 'reserved' wo
008C50: 72 64 20 69 6E 20 42 41 53 49 43 20 73 75 63 68 rd in BASIC such
008C60: 20 61 73 20 46 4F 52 2C 20 4E 45 58 54 2C 0D 0A as FOR, NEXT,..
008C70: 47 4F 53 55 42 2C 20 50 52 49 4E 54 20 65 74 63 GOSUB, PRINT etc
008C80: 2E 2C 20 69 73 20 68 65 6C 64 20 61 73 20 61 20 ., is held as a
008C90: 73 69 6E 67 6C 65 20 63 68 61 72 61 63 74 65 72 single character
008CA0: 20 27 74 6F 6B 65 6E 27 2E 20 20 47 4F 53 55 42 'token'. GOSUB
008CB0: 20 69 73 20 31 35 39 20 6F 72 20 39 46 20 69 6E is 159 or 9F in
008CC0: 0D 0A 48 65 78 2E 20 20 50 52 49 4E 54 20 68 61 ..Hex. PRINT ha
008CD0: 73 20 31 39 31 20 61 73 20 69 74 73 20 20 74 6F s 191 as its to
008CE0: 6B 65 6E 20 20 28 42 46 20 20 69 6E 20 20 48 65 ken (BF in He
008CF0: 78 29 2E 20 20 54 68 65 72 65 66 6F 72 65 20 77 x). Therefore w
008D00: 68 65 6E 20 74 68 65 20 77 6F 72 64 20 50 52 49 hen the word PRI
008D10: 4E 54 0D 0A 61 70 70 65 61 72 73 20 69 6E 20 61 NT..appears in a
008D20: 20 42 41 53 49 43 20 66 69 6C 65 2C 20 69 74 20 BASIC file, it
008D30: 69 73 20 73 74 6F 72 65 64 20 20 6E 6F 74 20 20 is stored not
008D40: 61 73 20 35 20 63 68 61 72 61 63 74 65 72 73 20 as 5 characters
008D50: 61 73 20 69 6E 20 61 6E 20 41 53 43 49 49 20 66 as in an ASCII f
008D60: 69 6C 65 2C 0D 0A 62 75 74 20 61 73 20 74 68 65 ile,..but as the
008D70: 20 73 69 6E 67 6C 65 20 63 68 61 72 61 63 74 65 single characte
008D80: 72 20 6E 75 6D 62 65 72 20 31 39 31 2E 20 20 20 r number 191.
008D90: 49 66 20 20 79 6F 75 72 20 42 41 53 49 43 20 66 If your BASIC f
008DA0: 69 6C 65 20 67 65 74 73 20 63 6F 72 72 75 70 74 ile gets corrupt
008DB0: 65 64 2C 20 69 74 0D 0A 69 73 20 74 68 65 72 65 ed, it..is there
008DC0: 66 6F 72 65 20 64 69 66 66 69 63 75 6C 74 20 74 fore difficult t
008DD0: 6F 20 63 75 72 65 20 61 73 20 74 68 65 20 20 63 o cure as the c
008DE0: 68 61 72 61 63 74 65 72 73 20 20 6F 6E 20 74 68 haracters on th
008DF0: 65 20 64 69 73 63 20 65 64 69 74 6F 72 20 73 63 e disc editor sc
008E00: 72 65 65 6E 20 61 72 65 0D 0A 6E 6F 74 20 72 65 reen are..not re
008E10: 61 64 69 6C 79 20 69 64 65 6E 74 69 66 69 61 62 adily identifiab
008E20: 6C 65 20 74 6F 20 74 68 65 20 6C 69 6E 65 73 20 le to the lines
008E30: 6F 66 20 79 6F 75 72 20 70 72 6F 67 72 61 6D 20 of your program
008E40: 63 6F 64 65 2E 0D 0A 0D 0A 59 6F 75 20 63 61 6E code.....You can
008E50: 20 6D 61 6B 65 20 61 20 42 41 53 49 43 20 66 69 make a BASIC fi
008E60: 6C 65 20 69 6E 74 6F 20 61 6E 20 41 53 43 49 49 le into an ASCII
008E70: 20 66 69 6C 65 20 62 79 20 73 61 76 69 6E 67 20 file by saving
008E80: 69 74 20 77 69 74 68 20 53 41 56 45 20 22 46 49 it with SAVE "FI
008E90: 4C 45 4E 41 4D 45 22 2C 41 0D 0A 61 6E 64 20 74 LENAME",A..and t
008EA0: 68 69 73 20 66 69 6C 65 20 63 61 6E 20 74 68 65 his file can the
008EB0: 6E 20 62 65 20 6C 6F 61 64 65 64 20 69 6E 74 6F n be loaded into
008EC0: 20 20 61 20 77 6F 72 64 20 70 72 6F 63 65 73 73 a word process
008ED0: 6F 72 2E 20 20 54 68 65 20 61 62 6F 76 65 20 70 or. The above p
008EE0: 72 6F 67 72 61 6D 20 6C 69 6E 65 0D 0A 77 69 6C rogram line..wil
008EF0: 6C 20 74 68 65 6E 20 62 65 20 73 61 76 65 64 20 l then be saved
008F00: 61 73 20 74 68 65 20 63 68 61 72 61 63 74 65 72 as the character
008F10: 73 20 74 68 61 74 20 20 79 6F 75 20 73 65 65 20 s that you see
008F20: 69 74 20 61 73 2E 20 20 54 68 65 20 77 6F 72 64 it as. The word
008F30: 20 27 50 52 49 4E 54 27 20 77 69 6C 6C 0D 0A 62 'PRINT' will..b
008F40: 65 20 73 61 76 65 64 20 61 73 20 74 68 65 20 63 e saved as the c
008F50: 68 61 72 61 63 74 65 72 20 66 6F 72 20 50 2C 20 haracter for P,
008F60: 52 2C 20 49 2C 20 4E 20 61 6E 64 20 54 2C 20 69 R, I, N and T, i
008F70: 2E 65 2C 2C 20 20 63 68 61 72 61 63 74 65 72 73 .e,, characters
008F80: 20 38 30 2C 20 38 32 2C 20 37 33 2C 20 37 38 0D 80, 82, 73, 78.
008F90: 0A 61 6E 64 20 38 34 2E 0D 0A 0D 0A 41 20 62 69 .and 84.....A bi
008FA0: 6E 61 72 79 20 66 69 6C 65 20 69 73 20 73 6F 6D nary file is som
008FB0: 65 74 68 69 6E 67 20 64 69 66 66 65 72 65 6E 74 ething different
008FC0: 20 20 61 67 61 69 6E 2E 20 20 20 54 68 6F 73 65 again. Those
008FD0: 20 69 6E 74 6F 20 6D 61 63 68 69 6E 65 20 63 6F into machine co
008FE0: 64 65 20 28 4E 6F 74 20 6D 65 21 29 0D 0A 77 69 de (Not me!)..wi
008FF0: 6C 6C 20 62 65 20 6D 6F 72 65 20 6B 6E 6F 77 6C ll be more knowl
009000: 65 64 67 65 61 62 6C 65 20 6F 6E 20 74 68 65 73 edgeable on thes
009010: 65 20 74 68 61 6E 20 74 68 65 20 20 72 65 73 74 e than the rest
009020: 20 6F 66 20 75 73 2E 20 20 41 67 61 69 6E 2C 20 of us. Again,
009030: 74 68 69 73 20 69 73 20 61 20 66 6F 72 6D 0D 0A this is a form..
009040: 6F 66 20 27 63 6F 64 65 27 20 69 6E 20 61 73 20 of 'code' in as
009050: 6D 75 63 68 20 61 73 20 65 61 63 68 20 62 79 74 much as each byt
009060: 65 20 69 73 20 61 6E 20 69 6E 73 74 72 75 63 74 e is an instruct
009070: 69 6F 6E 20 28 6F 72 20 64 61 74 61 29 20 66 6F ion (or data) fo
009080: 72 20 74 68 65 20 5A 38 30 20 74 6F 20 61 63 74 r the Z80 to act
009090: 0D 0A 6F 6E 2E 20 20 54 68 65 20 66 69 6C 65 20 ..on. The file
0090A0: 74 68 65 72 65 66 6F 72 65 20 68 61 73 20 74 6F therefore has to
0090B0: 20 62 65 20 75 73 65 64 20 20 69 6E 20 20 61 20 be used in a
0090C0: 20 73 70 65 63 69 61 6C 20 77 61 79 2E 20 20 49 special way. I
0090D0: 74 20 68 61 73 20 74 6F 20 62 65 20 6C 6F 61 64 t has to be load
0090E0: 65 64 0D 0A 69 6E 74 6F 20 61 20 73 70 65 63 69 ed..into a speci
0090F0: 61 6C 20 61 64 64 72 65 73 73 20 69 6E 20 6D 65 al address in me
009100: 6D 6F 72 79 2C 20 61 6E 64 20 20 61 20 73 70 65 mory, and a spe
009110: 63 69 66 69 63 20 6D 65 6D 6F 72 79 20 61 64 64 cific memory add
009120: 72 65 73 73 20 63 61 6C 6C 65 64 2E 20 20 41 67 ress called. Ag
009130: 61 69 6E 2C 0D 0A 74 68 69 73 20 74 79 70 65 20 ain,..this type
009140: 6F 66 20 66 69 6C 65 20 77 69 6C 6C 20 68 61 76 of file will hav
009150: 65 20 61 6C 6C 20 6D 61 6E 6E 65 72 20 6F 66 20 e all manner of
009160: 62 79 74 65 73 20 77 69 74 68 69 6E 20 69 74 2C bytes within it,
009170: 20 61 6E 64 20 4D 4F 53 54 20 6F 66 20 74 68 65 and MOST of the
009180: 6D 20 77 69 6C 6C 0D 0A 68 61 76 65 20 61 20 73 m will..have a s
009190: 70 65 63 69 61 6C 20 6D 65 61 6E 69 6E 67 2E 0D pecial meaning..
0091A0: 0A 0D 0A 0D 0A 0D 0A 0D 0A 44 49 53 43 20 45 44 .........DISC ED
0091B0: 49 54 49 4E 47 0D 0A 7E 7E 7E 7E 7E 7E 7E 7E 7E ITING..~~~~~~~~~
0091C0: 7E 7E 7E 0D 0A 4C 65 74 20 75 73 20 6E 6F 77 20 ~~~..Let us now
0091D0: 6C 6F 6F 6B 20 61 74 20 64 69 73 63 20 65 64 69 look at disc edi
0091E0: 74 69 6E 67 2E 20 20 20 54 68 69 73 20 20 69 73 ting. This is
0091F0: 20 20 61 20 67 6F 6F 64 20 77 61 79 20 6F 66 20 a good way of
009200: 63 68 61 6E 67 69 6E 67 20 64 69 72 65 63 74 6C changing directl
009210: 79 20 74 68 65 0D 0A 63 6F 6E 74 65 6E 74 73 20 y the..contents
009220: 6F 66 20 79 6F 75 72 20 66 69 6C 65 73 2E 20 57 of your files. W
009230: 68 79 20 77 6F 75 6C 64 20 79 6F 75 20 20 77 61 hy would you wa
009240: 6E 74 20 20 74 6F 20 20 64 6F 20 74 68 69 73 3F nt to do this?
009250: 20 20 57 65 6C 6C 20 69 66 20 79 6F 75 20 68 61 Well if you ha
009260: 76 65 20 65 76 65 72 0D 0A 68 61 64 20 61 20 63 ve ever..had a c
009270: 6F 72 72 75 70 74 65 64 20 42 41 53 49 43 20 70 orrupted BASIC p
009280: 72 6F 67 72 61 6D 20 20 74 68 61 74 20 20 77 6F rogram that wo
009290: 75 6C 64 20 20 6E 6F 74 20 20 6C 6F 61 64 20 20 uld not load
0092A0: 61 6E 64 20 70 65 72 68 61 70 73 20 6F 6E 6C 79 and perhaps only
0092B0: 20 67 61 76 65 20 74 68 65 0D 0A 6D 65 73 73 61 gave the..messa
0092C0: 67 65 20 22 44 69 72 65 63 74 20 43 6F 6D 6D 61 ge "Direct Comma
0092D0: 6E 64 20 46 6F 75 6E 64 22 2C 20 74 68 65 6E 20 nd Found", then
0092E0: 20 79 6F 75 20 20 68 61 76 65 20 20 6E 6F 20 20 you have no
0092F0: 61 6C 74 65 72 6E 61 74 69 76 65 20 62 75 74 20 alternative but
009300: 74 6F 20 65 64 69 74 20 74 68 65 0D 0A 64 69 73 to edit the..dis
009310: 63 20 64 69 72 65 63 74 6C 79 20 69 6E 20 61 6E c directly in an
009320: 20 61 74 74 65 6D 70 74 20 74 6F 20 63 75 72 65 attempt to cure
009330: 20 69 74 2E 20 20 20 42 65 61 72 20 69 6E 20 6D it. Bear in m
009340: 69 6E 64 20 74 68 6F 75 67 68 2C 20 74 68 61 74 ind though, that
009350: 20 79 6F 75 20 63 61 6E 20 6F 6E 6C 79 0D 0A 63 you can only..c
009360: 68 61 6E 67 65 20 6F 6E 65 20 62 79 74 65 2C 20 hange one byte,
009370: 6F 72 20 63 68 61 72 61 63 74 65 72 20 20 6F 6E or character on
009380: 20 20 74 68 65 20 20 64 69 73 63 20 20 66 6F 72 the disc for
009390: 20 20 61 6E 6F 74 68 65 72 2E 20 20 59 6F 75 20 another. You
0093A0: 63 61 6E 6E 6F 74 20 64 65 6C 65 74 65 20 61 0D cannot delete a.
0093B0: 0A 62 79 74 65 2C 20 6F 72 20 70 75 74 20 74 68 .byte, or put th
0093C0: 72 65 65 20 62 79 74 65 73 20 77 68 65 72 65 20 ree bytes where
0093D0: 74 77 6F 20 20 77 65 72 65 20 20 62 65 66 6F 72 two were befor
0093E0: 65 2E 20 20 20 42 75 74 20 20 69 66 20 79 6F 75 e. But if you
0093F0: 20 63 61 6E 20 67 65 74 20 74 68 65 20 66 69 6C can get the fil
009400: 65 0D 0A 69 6E 74 6F 20 61 20 73 74 61 74 65 20 e..into a state
009410: 77 68 65 72 65 20 42 41 53 49 43 20 28 6F 72 20 where BASIC (or
009420: 79 6F 75 72 20 57 6F 72 64 20 50 72 6F 63 65 73 your Word Proces
009430: 73 6F 72 29 20 63 61 6E 20 6C 6F 61 64 20 69 74 sor) can load it
009440: 2C 20 79 6F 75 20 63 61 6E 20 74 68 65 6E 20 6D , you can then m
009450: 61 6B 65 0D 0A 66 75 72 74 68 65 72 20 63 6F 72 ake..further cor
009460: 72 65 63 74 69 6F 6E 73 20 66 72 6F 6D 20 74 68 rections from th
009470: 65 72 65 2E 0D 0A 0D 0A 49 20 75 73 65 20 44 45 ere.....I use DE
009480: 44 49 54 2E 42 41 53 20 77 68 69 63 68 20 69 73 DIT.BAS which is
009490: 20 20 61 20 20 50 75 62 6C 69 63 20 20 44 6F 6D a Public Dom
0094A0: 61 69 6E 20 20 44 69 73 63 20 20 45 64 69 74 6F ain Disc Edito
0094B0: 72 20 20 62 75 74 20 20 6D 6F 73 74 20 6F 66 20 r but most of
0094C0: 74 68 65 20 64 69 73 63 0D 0A 65 64 69 74 6F 72 the disc..editor
0094D0: 73 20 49 20 68 61 76 65 20 73 65 65 6E 20 77 6F s I have seen wo
0094E0: 72 6B 20 69 6E 20 6D 75 63 68 20 74 68 65 20 73 rk in much the s
0094F0: 61 6D 65 20 77 61 79 2C 20 61 6E 64 20 68 61 76 ame way, and hav
009500: 65 20 74 68 65 20 73 61 6D 65 20 66 61 63 69 6C e the same facil
009510: 69 74 69 65 73 2E 20 20 49 74 0D 0A 69 73 20 6A ities. It..is j
009520: 75 73 74 20 74 68 65 20 20 63 6F 6D 6D 61 6E 64 ust the command
009530: 73 20 20 65 61 63 68 20 20 70 61 72 74 69 63 75 s each particu
009540: 6C 61 72 20 20 65 64 69 74 6F 72 20 20 75 73 65 lar editor use
009550: 73 20 20 74 6F 20 20 70 65 72 66 6F 72 6D 20 20 s to perform
009560: 65 61 63 68 20 20 6F 66 20 74 68 65 0D 0A 66 75 each of the..fu
009570: 6E 63 74 69 6F 6E 73 20 74 68 61 74 20 76 61 72 nctions that var
009580: 69 65 73 20 62 65 74 77 65 65 6E 20 74 68 65 6D ies between them
009590: 2E 0D 0A 54 68 65 20 64 69 73 63 20 20 65 64 69 ...The disc edi
0095A0: 74 6F 72 20 70 72 6F 67 72 61 6D 20 20 44 45 44 tor program DED
0095B0: 49 54 2E 42 41 53 20 20 69 73 20 6F 6E 20 73 69 IT.BAS is on si
0095C0: 64 65 20 31 20 6F 66 20 74 68 69 73 20 69 73 73 de 1 of this iss
0095D0: 75 65 20 6F 66 20 43 50 43 20 44 6F 6D 61 69 6E ue of CPC Domain
0095E0: 20 73 6F 0D 0A 79 6F 75 20 20 63 61 6E 20 6C 6F so..you can lo
0095F0: 6F 6B 20 61 74 20 61 20 64 69 73 63 20 20 66 6F ok at a disc fo
009600: 72 20 79 6F 75 72 73 65 6C 66 20 61 6E 64 20 6C r yourself and l
009610: 6F 6F 6B 20 75 70 20 74 68 65 20 20 74 68 69 6E ook up the thin
009620: 67 73 20 49 20 6D 65 6E 74 69 6F 6E 20 69 6E 20 gs I mention in
009630: 74 68 65 73 65 0D 0A 61 72 74 69 63 6C 65 73 2E these..articles.
009640: 20 20 28 4B 65 65 70 20 61 20 63 6F 70 79 20 6F (Keep a copy o
009650: 66 20 69 74 20 66 6F 72 20 66 75 74 75 72 65 20 f it for future
009660: 61 72 74 69 63 6C 65 73 20 69 6E 20 74 68 69 73 articles in this
009670: 20 73 65 72 69 65 73 20 69 6E 20 44 6F 6D 61 69 series in Domai
009680: 6E 29 2E 0D 0A 4C 65 74 20 6D 65 20 73 61 79 20 n)...Let me say
009690: 61 74 20 74 68 65 20 6F 75 74 73 65 74 20 74 68 at the outset th
0096A0: 61 74 20 63 68 61 6E 67 69 6E 67 20 74 68 65 20 at changing the
0096B0: 20 64 69 73 63 20 63 6F 6E 74 65 6E 74 73 20 63 disc contents c
0096C0: 61 6E 20 67 65 74 20 79 6F 75 20 69 6E 74 6F 20 an get you into
0096D0: 61 20 6C 6F 74 0D 0A 6F 66 20 74 72 6F 75 62 6C a lot..of troubl
0096E0: 65 20 69 66 20 79 6F 75 20 20 64 6F 20 20 6E 6F e if you do no
0096F0: 74 20 20 6B 6E 6F 77 20 20 77 68 61 74 20 20 79 t know what y
009700: 6F 75 20 20 61 72 65 20 20 64 6F 69 6E 67 2E 20 ou are doing.
009710: 20 20 54 6F 20 6B 65 65 70 20 79 6F 75 72 20 76 To keep your v
009720: 61 6C 75 61 62 6C 65 0D 0A 70 72 6F 67 72 61 6D aluable..program
009730: 73 20 61 6E 64 20 64 61 74 61 20 66 69 6C 65 73 s and data files
009740: 20 73 61 66 65 2C 20 49 20 73 75 67 67 65 73 74 safe, I suggest
009750: 20 20 79 6F 75 20 20 6D 61 6B 65 20 20 61 20 20 you make a
009760: 63 6F 70 79 20 6F 66 20 61 20 64 69 73 63 20 70 copy of a disc p
009770: 75 72 65 6C 79 20 66 6F 72 0D 0A 65 78 70 65 72 urely for..exper
009780: 69 6D 65 6E 74 69 6E 67 20 6F 6E 2E 20 20 41 6C imenting on. Al
009790: 74 65 72 6E 61 74 69 76 65 6C 79 2C 20 79 6F 75 ternatively, you
0097A0: 20 77 69 6C 6C 20 62 65 20 4F 4B 20 20 69 66 20 will be OK if
0097B0: 20 79 6F 75 20 6A 75 73 74 20 75 73 65 20 74 68 you just use th
0097C0: 65 20 65 64 69 74 6F 72 20 74 6F 0D 0A 27 6C 6F e editor to..'lo
0097D0: 6F 6B 20 61 72 6F 75 6E 64 27 20 61 6E 64 20 64 ok around' and d
0097E0: 6F 20 6E 6F 74 20 73 61 76 65 20 61 6E 79 20 61 o not save any a
0097F0: 6D 65 6E 64 65 64 20 73 65 63 74 6F 72 20 62 61 mended sector ba
009800: 63 6B 20 74 6F 20 64 69 73 63 2E 0D 0A 0D 0A 46 ck to disc.....F
009810: 69 72 73 74 20 61 20 66 65 77 20 77 6F 72 64 73 irst a few words
009820: 20 61 62 6F 75 74 20 74 68 65 20 20 73 74 72 75 about the stru
009830: 63 74 75 72 65 20 20 6F 66 20 20 74 68 65 20 20 cture of the
009840: 64 69 73 63 2E 20 20 20 4F 6E 20 74 68 65 20 43 disc. On the C
009850: 50 43 20 79 6F 75 20 68 61 76 65 20 74 77 6F 0D PC you have two.
009860: 0A 69 6E 64 65 70 65 6E 64 65 6E 74 20 73 69 64 .independent sid
009870: 65 73 20 74 6F 20 61 20 74 68 72 65 65 20 69 6E es to a three in
009880: 63 68 20 64 69 73 63 2E 20 20 4F 6E 20 20 33 2E ch disc. On 3.
009890: 35 20 61 6E 64 20 35 2E 32 35 20 69 6E 63 68 20 5 and 5.25 inch
0098A0: 64 69 73 63 73 2C 20 62 6F 74 68 20 73 69 64 65 discs, both side
0098B0: 73 0D 0A 61 72 65 20 63 6F 6E 73 69 64 65 72 65 s..are considere
0098C0: 64 20 61 73 20 6F 6E 65 20 77 69 74 68 20 61 20 d as one with a
0098D0: 73 69 6E 67 6C 65 20 64 69 72 65 63 74 6F 72 79 single directory
0098E0: 2E 20 20 54 68 65 73 65 20 64 72 69 76 65 73 20 . These drives
0098F0: 68 61 76 65 20 74 77 6F 20 68 65 61 64 73 2C 20 have two heads,
009900: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
009910: 08 00 00 00 02 09 4E E5 08 00 C1 02 00 00 00 02 ......N.........
009920: 08 00 C2 02 00 00 00 02 08 00 C3 02 00 00 00 02 ................
009930: 08 00 C4 02 00 00 00 02 08 00 C5 02 00 00 00 02 ................
009940: 08 00 C6 02 00 00 00 02 08 00 C7 02 00 00 00 02 ................
009950: 08 00 C8 02 00 00 00 02 08 00 C9 02 00 00 00 02 ................
009960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
009970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
009980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
009990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0099A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0099B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0099C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0099D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0099E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0099F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
009A00: 6F 6E 65 0D 0A 66 6F 72 20 65 61 63 68 20 73 69 one..for each si
009A10: 64 65 20 6F 66 20 74 68 65 20 64 69 73 63 2C 20 de of the disc,
009A20: 62 75 74 20 74 68 65 20 43 50 43 20 20 69 73 20 but the CPC is
009A30: 61 20 62 75 64 67 65 74 20 6D 61 63 68 69 6E 65 a budget machine
009A40: 2C 20 61 6E 64 20 77 65 20 68 61 76 65 20 74 6F , and we have to
009A50: 20 74 75 72 6E 0D 0A 74 68 65 20 64 69 73 63 20 turn..the disc
009A60: 6F 76 65 72 20 74 6F 20 61 63 63 65 73 73 20 74 over to access t
009A70: 68 65 20 6F 74 68 65 72 20 73 69 64 65 20 69 6E he other side in
009A80: 20 74 68 65 20 73 61 6D 65 20 77 61 79 2E 0D 0A the same way...
009A90: 0D 0A 46 6F 72 20 44 61 74 61 20 46 6F 72 6D 61 ..For Data Forma
009AA0: 74 20 64 69 73 63 73 2C 20 74 68 65 20 64 69 73 t discs, the dis
009AB0: 63 20 20 69 73 20 20 64 69 76 69 64 65 64 20 20 c is divided
009AC0: 75 70 20 20 69 6E 20 20 74 68 65 20 66 6F 72 6D up in the form
009AD0: 61 74 20 70 72 6F 63 65 73 73 20 69 6E 74 6F 20 at process into
009AE0: 34 30 0D 0A 74 72 61 63 6B 73 20 61 6E 64 20 39 40..tracks and 9
009AF0: 20 73 65 63 74 6F 72 73 2E 20 20 45 61 63 68 20 sectors. Each
009B00: 74 72 61 63 6B 20 20 73 65 63 74 6F 72 20 20 64 track sector d
009B10: 69 76 69 73 69 6F 6E 20 20 63 61 6E 20 68 6F 6C ivision can hol
009B20: 64 20 35 31 32 20 62 79 74 65 73 2C 20 69 65 2C d 512 bytes, ie,
009B30: 20 35 31 32 0D 0A 63 68 61 72 61 63 74 65 72 73 512..characters
009B40: 2C 20 65 61 63 68 20 69 6E 20 74 68 65 20 72 61 , each in the ra
009B50: 6E 67 65 20 30 20 74 6F 20 32 35 35 2E 20 20 48 nge 0 to 255. H
009B60: 65 6E 63 65 20 34 30 20 20 2A 20 39 20 2A 20 35 ence 40 * 9 * 5
009B70: 31 32 20 3D 20 31 38 30 20 2A 20 31 30 32 34 20 12 = 180 * 1024
009B80: 6F 72 20 31 38 30 0D 0A 6B 20 42 79 74 65 73 2E or 180..k Bytes.
009B90: 20 20 4F 66 20 74 68 69 73 2C 20 32 6B 20 62 79 Of this, 2k by
009BA0: 74 65 73 20 69 73 20 20 75 73 65 64 20 20 66 6F tes is used fo
009BB0: 72 20 20 74 68 65 20 64 69 72 65 63 74 6F 72 79 r the directory
009BC0: 2C 20 6C 65 61 76 69 6E 67 20 31 37 38 6B 20 66 , leaving 178k f
009BD0: 6F 72 20 64 61 74 61 2E 0D 0A 45 61 63 68 20 73 or data...Each s
009BE0: 69 64 65 20 6F 66 20 61 20 64 69 73 63 20 69 73 ide of a disc is
009BF0: 20 74 68 65 72 65 66 6F 72 65 20 68 6F 6C 64 69 therefore holdi
009C00: 6E 67 20 31 38 30 20 20 2A 20 20 31 30 32 34 20 ng 180 * 1024
009C10: 2A 20 38 20 31 27 73 20 6F 72 20 30 27 73 2C 20 * 8 1's or 0's,
009C20: 69 65 2C 20 6E 65 61 72 6C 79 0D 0A 6F 6E 65 20 ie, nearly..one
009C30: 61 6E 64 20 61 20 68 61 6C 66 20 6D 69 6C 6C 69 and a half milli
009C40: 6F 6E 20 27 62 69 74 73 27 20 6F 66 20 69 6E 66 on 'bits' of inf
009C50: 6F 72 6D 61 74 69 6F 6E 2E 0D 0A 0D 0A 57 68 65 ormation.....Whe
009C60: 6E 20 79 6F 75 20 75 73 65 20 79 6F 75 72 20 64 n you use your d
009C70: 69 73 63 20 65 64 69 74 6F 72 2C 20 79 6F 75 20 isc editor, you
009C80: 77 69 6C 6C 20 20 62 65 20 61 73 6B 65 64 20 66 will be asked f
009C90: 6F 72 20 77 68 69 63 68 20 74 72 61 63 6B 20 61 or which track a
009CA0: 6E 64 20 73 65 63 74 6F 72 20 79 6F 75 0D 0A 77 nd sector you..w
009CB0: 69 73 68 20 74 6F 20 72 65 61 64 2E 20 20 54 72 ish to read. Tr
009CC0: 61 63 6B 73 20 61 72 65 20 6E 75 6D 62 65 72 65 acks are numbere
009CD0: 64 20 30 20 74 6F 20 33 39 20 28 30 20 69 73 20 d 0 to 39 (0 is
009CE0: 6F 6E 20 74 68 65 20 6F 75 74 73 69 64 65 20 6F on the outside o
009CF0: 66 20 74 68 65 20 64 69 73 63 2C 20 61 6E 64 0D f the disc, and.
009D00: 0A 33 39 20 69 6E 20 74 68 65 20 6D 69 64 64 6C .39 in the middl
009D10: 65 29 2E 20 20 44 61 74 61 20 66 6F 72 6D 61 74 e). Data format
009D20: 20 64 69 73 63 73 20 20 68 61 76 65 20 20 74 68 discs have th
009D30: 65 20 73 65 63 74 6F 72 73 20 6E 75 6D 62 65 72 e sectors number
009D40: 65 64 20 61 73 20 31 39 33 20 74 6F 20 32 30 31 ed as 193 to 201
009D50: 2E 0D 0A 44 6F 6E 27 74 20 61 73 6B 20 6D 65 20 ...Don't ask me
009D60: 77 68 79 20 74 68 65 73 65 20 6E 75 6D 62 65 72 why these number
009D70: 73 20 77 65 72 65 20 20 63 68 6F 73 65 6E 20 20 s were chosen
009D80: 62 75 74 20 20 69 74 20 69 73 20 69 6E 74 65 72 but it is inter
009D90: 65 73 74 69 6E 67 20 74 6F 20 6E 6F 74 65 20 74 esting to note t
009DA0: 68 61 74 0D 0A 74 68 65 79 20 61 72 65 20 65 78 hat..they are ex
009DB0: 61 63 74 6C 79 20 31 32 38 20 6D 6F 72 65 20 74 actly 128 more t
009DC0: 68 61 6E 20 74 68 65 20 73 65 63 74 6F 72 20 6E han the sector n
009DD0: 75 6D 62 65 72 73 20 6F 6E 20 53 79 73 74 65 6D umbers on System
009DE0: 20 64 69 73 63 73 21 0D 0A 0D 0A 53 74 61 72 74 discs!....Start
009DF0: 20 62 79 20 6C 6F 6F 6B 69 6E 67 20 61 74 20 74 by looking at t
009E00: 72 61 63 6B 20 20 30 20 20 73 65 63 74 6F 72 20 rack 0 sector
009E10: 20 31 39 33 20 20 6F 66 20 20 61 20 20 64 61 74 193 of a dat
009E20: 61 20 20 66 6F 72 6D 61 74 20 64 69 73 63 20 61 a format disc a
009E30: 6E 64 20 72 65 61 64 20 74 68 65 0D 0A 63 6F 6E nd read the..con
009E40: 74 65 6E 74 73 20 6F 66 20 74 68 69 73 20 74 72 tents of this tr
009E50: 61 63 6B 2F 73 65 63 74 6F 72 20 64 69 76 69 73 ack/sector divis
009E60: 69 6F 6E 20 20 69 6E 74 6F 20 20 74 68 65 20 20 ion into the
009E70: 65 64 69 74 6F 72 2E 20 20 20 54 68 69 73 20 69 editor. This i
009E80: 73 20 70 61 72 74 20 6F 66 20 74 68 65 0D 0A 64 s part of the..d
009E90: 69 73 63 20 64 69 72 65 63 74 6F 72 79 2E 20 20 isc directory.
009EA0: 4D 6F 73 74 20 64 69 73 63 20 20 65 64 69 74 6F Most disc edito
009EB0: 72 73 20 20 73 70 6C 69 74 20 20 74 68 69 73 20 rs split this
009EC0: 20 35 31 32 20 20 62 79 74 65 73 20 20 69 6E 74 512 bytes int
009ED0: 6F 20 20 74 77 6F 20 6C 6F 74 73 20 66 6F 72 0D o two lots for.
009EE0: 0A 64 69 73 70 6C 61 79 20 61 73 20 74 68 65 20 .display as the
009EF0: 73 63 72 65 65 6E 20 6F 66 20 74 68 65 20 43 50 screen of the CP
009F00: 43 20 69 73 20 20 6E 6F 74 20 20 62 69 67 20 20 C is not big
009F10: 65 6E 6F 75 67 68 20 74 6F 20 64 69 73 70 6C 61 enough to displa
009F20: 79 20 74 68 65 6D 20 61 6C 6C 20 69 6E 20 6F 6E y them all in on
009F30: 65 0D 0A 67 6F 2E 20 20 59 6F 75 20 77 69 6C 6C e..go. You will
009F40: 20 74 68 65 72 65 66 6F 72 65 20 70 72 6F 62 61 therefore proba
009F50: 62 6C 79 20 68 61 76 65 20 61 20 20 63 6F 6D 6D bly have a comm
009F60: 61 6E 64 20 74 6F 20 74 6F 67 67 6C 65 20 62 65 and to toggle be
009F70: 74 77 65 65 6E 20 70 61 67 65 73 20 6F 6E 65 20 tween pages one
009F80: 61 6E 64 0D 0A 74 77 6F 2C 20 65 61 63 68 20 64 and..two, each d
009F90: 69 73 70 6C 61 79 69 6E 67 20 32 35 36 20 62 79 isplaying 256 by
009FA0: 74 65 73 2E 0D 0A 0D 0A 54 68 65 20 64 69 73 63 tes.....The disc
009FB0: 20 65 64 69 74 6F 72 20 61 6C 6C 6F 77 73 20 79 editor allows y
009FC0: 6F 75 20 74 6F 20 20 65 64 69 74 20 20 69 6E 20 ou to edit in
009FD0: 20 62 6F 74 68 20 20 48 45 58 20 20 61 6E 64 20 both HEX and
009FE0: 41 53 43 49 49 2E 20 20 54 6F 20 65 6E 74 65 72 ASCII. To enter
009FF0: 20 63 6F 6E 74 72 6F 6C 0D 0A 63 6F 64 65 73 2C control..codes,
00A000: 20 6F 72 20 63 68 61 72 61 63 74 65 72 73 20 66 or characters f
00A010: 6F 72 20 77 68 69 63 68 20 74 68 65 72 65 20 20 or which there
00A020: 69 73 20 20 6E 6F 74 20 20 61 20 20 6B 65 79 62 is not a keyb
00A030: 6F 61 72 64 20 6B 65 79 2C 20 79 6F 75 20 77 69 oard key, you wi
00A040: 6C 6C 20 68 61 76 65 20 74 6F 0D 0A 65 6E 74 65 ll have to..ente
00A050: 72 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 r the characters
00A060: 20 20 68 65 78 20 20 63 6F 64 65 2E 20 20 20 49 hex code. I
00A070: 66 20 20 74 68 65 20 20 63 68 61 72 61 63 74 65 f the characte
00A080: 72 20 20 79 6F 75 20 20 77 61 6E 74 20 20 69 73 r you want is
00A090: 20 20 61 20 6B 65 79 62 6F 61 72 64 0D 0A 63 68 a keyboard..ch
00A0A0: 61 72 61 63 74 65 72 2C 20 74 68 65 6E 20 69 74 aracter, then it
00A0B0: 20 69 73 20 65 61 73 69 65 72 20 74 6F 20 75 73 is easier to us
00A0C0: 65 20 20 74 68 65 20 20 41 53 43 49 49 20 20 73 e the ASCII s
00A0D0: 65 63 74 69 6F 6E 20 20 61 73 20 69 74 20 69 73 ection as it is
00A0E0: 20 6C 65 73 73 20 70 72 6F 6E 65 20 74 6F 0D 0A less prone to..
00A0F0: 65 72 72 6F 72 73 2E 20 20 49 66 20 79 6F 75 20 errors. If you
00A100: 74 79 70 65 20 69 6E 20 61 6E 20 41 20 69 6E 20 type in an A in
00A110: 20 74 68 65 20 20 41 53 43 49 49 20 20 73 65 63 the ASCII sec
00A120: 74 69 6F 6E 20 6F 66 20 74 68 65 20 73 63 72 65 tion of the scre
00A130: 65 6E 2C 20 79 6F 75 20 77 69 6C 6C 20 73 65 65 en, you will see
00A140: 0D 0A 74 68 65 20 65 64 69 74 6F 72 20 64 69 73 ..the editor dis
00A150: 70 6C 61 79 20 34 31 20 69 6E 20 74 68 65 20 65 play 41 in the e
00A160: 71 75 69 76 61 6C 65 6E 74 20 62 79 74 65 20 20 quivalent byte
00A170: 70 6F 73 69 74 69 6F 6E 20 6F 66 20 74 68 65 20 position of the
00A180: 68 65 78 20 73 65 63 74 69 6F 6E 20 6F 66 20 74 hex section of t
00A190: 68 65 0D 0A 73 63 72 65 65 6E 2E 0D 0A 0D 0A 0D he..screen......
00A1A0: 0A 43 68 61 72 61 63 74 65 72 73 20 62 65 6C 6F .Characters belo
00A1B0: 77 20 33 32 20 77 69 6C 6C 20 6E 6F 74 20 62 65 w 32 will not be
00A1C0: 20 64 69 73 70 6C 61 79 65 64 20 20 69 6E 20 74 displayed in t
00A1D0: 68 65 20 41 53 43 49 49 20 73 65 63 74 69 6F 6E he ASCII section
00A1E0: 20 62 75 74 20 77 69 6C 6C 20 69 6E 73 74 65 61 but will instea
00A1F0: 64 0D 0A 73 68 6F 77 20 61 73 20 61 20 64 6F 74 d..show as a dot
00A200: 20 6F 72 20 73 6F 6D 65 20 73 69 6D 69 6C 61 72 or some similar
00A210: 20 20 63 68 61 72 61 63 74 65 72 2E 20 20 20 54 character. T
00A220: 68 69 73 20 20 69 73 20 66 6F 72 20 6F 62 76 69 his is for obvi
00A230: 6F 75 73 20 72 65 61 73 6F 6E 73 2E 20 20 41 73 ous reasons. As
00A240: 20 61 6E 0D 0A 65 78 61 6D 70 6C 65 2C 20 74 72 an..example, tr
00A250: 79 20 70 72 69 6E 74 69 6E 67 20 43 48 52 24 28 y printing CHR$(
00A260: 31 32 29 20 74 6F 20 74 68 65 20 20 73 63 72 65 12) to the scre
00A270: 65 6E 2E 20 20 20 54 68 65 20 73 63 72 65 65 6E en. The screen
00A280: 20 63 6C 65 61 72 73 21 20 20 4F 74 68 65 72 20 clears! Other
00A290: 63 6F 64 65 73 0D 0A 69 6E 20 74 68 69 73 20 72 codes..in this r
00A2A0: 61 6E 67 65 20 77 69 6C 6C 20 63 6C 65 61 72 20 ange will clear
00A2B0: 70 61 72 74 20 20 6F 66 20 20 74 68 65 20 20 73 part of the s
00A2C0: 63 72 65 65 6E 20 20 6F 72 20 63 68 61 6E 67 65 creen or change
00A2D0: 20 74 68 65 20 73 63 72 65 65 6E 20 6D 6F 64 65 the screen mode
00A2E0: 2E 20 20 54 68 69 73 0D 0A 77 6F 75 6C 64 20 72 . This..would r
00A2F0: 65 61 6C 6C 79 20 73 63 72 65 77 20 75 70 20 79 eally screw up y
00A300: 6F 75 72 20 64 69 73 63 20 65 64 69 74 6F 72 73 our disc editors
00A310: 20 20 64 69 73 70 6C 61 79 2C 20 20 61 6E 64 20 display, and
00A320: 74 68 61 74 20 69 73 20 77 68 79 20 69 74 20 64 that is why it d
00A330: 69 73 70 6C 61 79 73 20 61 0D 0A 64 6F 74 20 69 isplays a..dot i
00A340: 6E 73 74 65 61 64 2E 20 20 54 68 65 73 65 20 63 nstead. These c
00A350: 6F 64 65 73 20 6D 75 73 74 20 61 6C 73 6F 20 62 odes must also b
00A360: 65 20 65 6E 74 65 72 65 64 20 69 6E 20 68 65 78 e entered in hex
00A370: 2E 0D 0A 0D 0A 59 6F 75 20 6D 61 79 20 72 65 63 .....You may rec
00A380: 61 6C 6C 20 74 68 61 74 20 65 61 63 68 20 73 69 all that each si
00A390: 64 65 20 6F 66 20 61 20 64 69 73 63 20 20 63 61 de of a disc ca
00A3A0: 6E 20 6F 6E 6C 79 20 68 6F 6C 64 20 61 20 6D 61 n only hold a ma
00A3B0: 78 69 6D 75 6D 20 6F 66 20 36 34 20 64 69 72 65 ximum of 64 dire
00A3C0: 63 74 6F 72 79 0D 0A 65 6E 74 72 69 65 73 20 65 ctory..entries e
00A3D0: 76 65 6E 20 69 66 20 61 6C 6C 20 66 69 6C 65 73 ven if all files
00A3E0: 20 77 65 72 65 20 6F 6E 6C 79 20 20 31 6B 20 20 were only 1k
00A3F0: 69 6E 20 73 69 7A 65 2E 20 20 54 68 69 73 20 69 in size. This i
00A400: 73 20 62 65 63 61 75 73 65 20 74 68 65 20 64 69 s because the di
00A410: 72 65 63 74 6F 72 79 0D 0A 73 70 61 63 65 20 69 rectory..space i
00A420: 73 20 6F 6E 6C 79 20 62 69 67 20 65 6E 6F 75 67 s only big enoug
00A430: 68 20 74 6F 20 68 6F 6C 64 20 20 36 34 20 20 65 h to hold 64 e
00A440: 6E 74 72 69 65 73 2E 20 20 20 4E 6F 77 2C 20 20 ntries. Now,
00A450: 61 73 20 74 68 65 20 64 69 72 65 63 74 6F 72 79 as the directory
00A460: 20 69 73 20 32 6B 20 69 6E 0D 0A 73 69 7A 65 2C is 2k in..size,
00A470: 20 61 6E 64 20 61 73 20 69 74 20 63 61 6E 20 68 and as it can h
00A480: 6F 6C 64 20 36 34 20 65 6E 74 72 69 65 73 2C 20 old 64 entries,
00A490: 74 68 65 20 6D 6F 72 65 20 6D 61 74 68 65 6D 61 the more mathema
00A4A0: 74 69 63 61 6C 20 61 6D 6F 6E 67 20 75 73 20 77 tical among us w
00A4B0: 69 6C 6C 20 61 6C 72 65 61 64 79 0D 0A 68 61 76 ill already..hav
00A4C0: 65 20 66 69 67 75 72 65 64 20 74 68 61 74 20 65 e figured that e
00A4D0: 61 63 68 20 65 6E 74 72 79 20 20 74 61 6B 65 73 ach entry takes
00A4E0: 20 20 33 32 20 20 62 79 74 65 73 2E 20 20 20 41 32 bytes. A
00A4F0: 20 20 74 79 70 69 63 61 6C 20 65 6E 74 72 79 20 typical entry
00A500: 77 69 6C 6C 20 68 61 76 65 20 69 74 73 0D 0A 62 will have its..b
00A510: 79 74 65 73 20 64 69 73 70 6C 61 79 65 64 20 6F ytes displayed o
00A520: 6E 20 74 68 65 20 73 63 72 65 65 6E 20 69 6E 20 n the screen in
00A530: 74 77 6F 20 72 6F 77 73 20 6F 66 20 31 36 20 62 two rows of 16 b
00A540: 79 74 65 73 20 61 73 20 66 6F 6C 6C 6F 77 73 3A ytes as follows:
00A550: 2D 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 2D 2D -.... --
00A560: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
00A570: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
00A580: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
00A590: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 ------------..
00A5A0: 20 20 20 20 20 20 20 20 30 20 20 20 31 20 20 20 0 1
00A5B0: 32 20 20 20 33 20 20 20 34 20 20 20 35 20 20 20 2 3 4 5
00A5C0: 36 20 20 20 37 20 20 20 38 20 20 20 39 20 20 31 6 7 8 9 1
00A5D0: 30 20 20 31 31 20 20 31 32 20 20 31 33 20 20 31 0 11 12 13 1
00A5E0: 34 20 20 31 35 0D 0A 20 20 20 20 20 20 20 20 20 4 15..
00A5F0: 31 36 20 20 31 37 20 20 31 38 20 20 31 39 20 20 16 17 18 19
00A600: 32 30 20 20 32 31 20 20 32 32 20 20 32 33 20 20 20 21 22 23
00A610: 32 34 20 20 32 35 20 20 32 36 20 20 32 37 20 20 24 25 26 27
00A620: 32 38 20 20 32 39 20 20 33 30 20 20 33 31 0D 0A 28 29 30 31..
00A630: 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D -------
00A640: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
00A650: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
00A660: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
00A670: 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 41 73 20 74 68 -------....As th
00A680: 65 20 64 69 72 65 63 74 6F 72 79 20 65 6E 74 72 e directory entr
00A690: 79 20 69 73 20 76 65 72 79 20 69 6D 70 6F 72 74 y is very import
00A6A0: 61 6E 74 20 61 6E 64 20 20 69 73 20 20 74 68 65 ant and is the
00A6B0: 20 6B 65 79 20 74 6F 20 66 69 6E 64 69 6E 67 20 key to finding
00A6C0: 74 68 65 20 66 69 6C 65 20 6F 6E 0D 0A 74 68 65 the file on..the
00A6D0: 20 64 69 73 63 2C 20 49 20 73 68 61 6C 6C 20 6E disc, I shall n
00A6E0: 6F 77 20 65 78 70 6C 61 69 6E 20 69 74 73 20 6D ow explain its m
00A6F0: 65 61 6E 69 6E 67 20 69 6E 20 73 6F 6D 65 20 64 eaning in some d
00A700: 65 74 61 69 6C 2E 0D 0A 0D 0A 54 68 65 20 66 69 etail.....The fi
00A710: 72 73 74 20 62 79 74 65 20 28 62 79 74 65 20 30 rst byte (byte 0
00A720: 29 20 69 73 20 74 68 65 20 20 75 73 65 72 20 20 ) is the user
00A730: 6E 75 6D 62 65 72 20 20 74 68 65 20 20 66 69 6C number the fil
00A740: 65 20 69 73 20 73 74 6F 72 65 64 20 69 6E 2E 20 e is stored in.
00A750: 20 4D 6F 73 74 6C 79 20 61 73 0D 0A 75 73 65 72 Mostly as..user
00A760: 73 20 77 65 20 73 74 69 63 6B 20 74 6F 20 75 73 s we stick to us
00A770: 65 72 20 61 72 65 61 20 30 20 73 6F 20 74 68 69 er area 0 so thi
00A780: 73 20 20 62 79 74 65 20 69 73 20 30 30 2E 20 20 s byte is 00.
00A790: 41 6E 79 20 66 69 67 75 72 65 20 62 65 74 77 65 Any figure betwe
00A7A0: 65 6E 20 30 30 20 61 6E 64 20 4F 46 0D 0A 28 30 en 00 and OF..(0
00A7B0: 20 61 6E 64 20 31 35 20 64 65 63 69 6D 61 6C 29 and 15 decimal)
00A7C0: 20 69 73 20 70 6F 73 73 69 62 6C 65 2E 20 20 49 is possible. I
00A7D0: 66 20 74 68 65 20 20 66 69 6C 65 20 69 73 20 65 f the file is e
00A7E0: 72 61 73 65 64 2C 20 45 35 20 28 68 65 78 29 20 rased, E5 (hex)
00A7F0: 69 73 20 73 74 6F 72 65 64 20 68 65 72 65 0D 0A is stored here..
00A800: 28 32 32 39 20 64 65 63 69 6D 61 6C 29 2E 20 20 (229 decimal).
00A810: 54 68 65 72 65 66 6F 72 65 20 74 6F 20 72 65 63 Therefore to rec
00A820: 6F 76 65 72 20 61 6E 20 65 72 61 73 65 64 20 20 over an erased
00A830: 66 69 6C 65 2C 20 28 70 72 65 73 75 6D 69 6E 67 file, (presuming
00A840: 20 69 74 20 68 61 73 20 6E 6F 74 20 62 65 65 6E it has not been
00A850: 0D 0A 6F 76 65 72 77 72 69 74 74 65 6E 20 6F 66 ..overwritten of
00A860: 20 77 68 69 63 68 20 6D 6F 72 65 20 6C 61 74 65 which more late
00A870: 72 29 2C 20 79 6F 75 20 6D 65 72 65 6C 79 20 68 r), you merely h
00A880: 61 76 65 20 74 6F 20 63 68 61 6E 67 65 20 74 68 ave to change th
00A890: 69 73 20 45 35 20 62 79 74 65 20 74 6F 20 30 30 is E5 byte to 00
00A8A0: 2E 0D 0A 0D 0A 54 68 65 20 6E 65 78 74 20 38 20 .....The next 8
00A8B0: 62 79 74 65 73 20 28 31 20 74 6F 20 39 29 20 61 bytes (1 to 9) a
00A8C0: 72 65 20 20 74 68 65 20 20 66 69 6C 65 6E 61 6D re the filenam
00A8D0: 65 2C 20 61 6E 64 20 66 6F 6C 6C 6F 77 65 64 20 e, and followed
00A8E0: 62 79 20 74 68 65 20 66 69 6C 65 20 65 78 74 65 by the file exte
00A8F0: 6E 73 69 6F 6E 0D 0A 28 62 79 74 65 73 20 31 30 nsion..(bytes 10
00A900: 2C 20 31 31 20 61 6E 64 20 31 32 29 2E 20 20 59 , 11 and 12). Y
00A910: 6F 75 20 20 63 61 6E 20 20 65 64 69 74 20 20 74 ou can edit t
00A920: 68 65 73 65 2C 20 20 62 75 74 20 20 69 74 20 20 hese, but it
00A930: 69 73 20 20 62 65 73 74 20 69 66 20 79 6F 75 20 is best if you
00A940: 6B 65 65 70 20 74 6F 0D 0A 6B 65 79 62 6F 61 72 keep to..keyboar
00A950: 64 20 63 68 61 72 61 63 74 65 72 73 20 73 6F 20 d characters so
00A960: 79 6F 75 20 63 61 6E 20 6C 6F 61 64 20 20 74 68 you can load th
00A970: 65 20 20 66 69 6C 65 20 20 6C 61 74 65 72 20 20 e file later
00A980: 62 79 20 74 79 70 69 6E 67 20 69 74 73 20 6E 61 by typing its na
00A990: 6D 65 20 61 74 20 74 68 65 0D 0A 6B 65 79 62 6F me at the..keybo
00A9A0: 61 72 64 2E 20 20 54 68 65 20 66 69 6C 65 20 65 ard. The file e
00A9B0: 78 74 65 6E 73 69 6F 6E 20 6D 61 79 20 20 68 61 xtension may ha
00A9C0: 76 65 20 20 64 69 66 66 65 72 65 6E 74 20 20 63 ve different c
00A9D0: 68 61 72 61 63 74 65 72 73 20 64 69 73 70 6C 61 haracters displa
00A9E0: 79 65 64 20 68 65 72 65 20 6F 6E 0D 0A 74 68 65 yed here on..the
00A9F0: 20 64 69 73 63 20 65 64 69 74 6F 72 20 74 68 61 disc editor tha
00AA00: 6E 20 77 68 65 6E 20 79 6F 75 20 63 61 74 61 6C n when you catal
00AA10: 6F 67 75 65 20 20 74 68 65 20 20 64 69 73 63 2E ogue the disc.
00AA20: 20 20 54 68 65 20 72 65 61 73 6F 6E 20 66 6F 72 The reason for
00AA30: 20 74 68 69 73 20 69 73 20 74 68 61 74 0D 0A 74 this is that..t
00AA40: 68 65 20 66 69 6C 65 20 6D 61 79 20 62 65 20 73 he file may be s
00AA50: 65 74 20 61 73 20 52 45 41 44 20 20 4F 4E 4C 59 et as READ ONLY
00AA60: 20 20 61 73 20 20 6F 70 70 6F 73 65 64 20 20 74 as opposed t
00AA70: 6F 20 20 52 45 41 44 20 57 52 49 54 45 2C 20 61 o READ WRITE, a
00AA80: 6E 64 20 61 73 20 53 59 53 54 45 4D 20 61 73 0D nd as SYSTEM as.
00AA90: 0A 6F 70 70 6F 73 65 64 20 74 6F 20 44 49 52 45 .opposed to DIRE
00AAA0: 43 54 4F 52 59 2E 0D 0A 0D 0A 55 73 65 20 6F 66 CTORY.....Use of
00AAB0: 20 74 68 65 20 53 45 54 20 63 6F 6D 6D 61 6E 64 the SET command
00AAC0: 20 69 6E 20 43 50 2F 4D 20 61 6C 6C 6F 77 73 20 in CP/M allows
00AAD0: 66 69 6C 65 73 20 20 74 6F 20 62 65 20 73 65 74 files to be set
00AAE0: 20 61 73 20 52 45 41 44 20 4F 4E 4C 59 20 6F 72 as READ ONLY or
00AAF0: 20 53 59 53 54 45 4D 20 6F 72 0D 0A 62 6F 74 68 SYSTEM or..both
00AB00: 20 61 74 20 6F 6E 63 65 2E 20 20 52 45 41 44 20 at once. READ
00AB10: 4F 4E 4C 59 20 66 69 6C 65 73 20 20 63 61 6E 6E ONLY files cann
00AB20: 6F 74 20 20 62 65 20 20 63 68 61 6E 67 65 64 20 ot be changed
00AB30: 6F 72 20 64 65 6C 65 74 65 64 20 28 65 78 63 65 or deleted (exce
00AB40: 70 74 20 77 69 74 68 20 79 6F 75 72 0D 0A 64 69 pt with your..di
00AB50: 73 63 20 65 64 69 74 6F 72 21 29 20 61 6E 64 20 sc editor!) and
00AB60: 53 59 53 54 45 4D 20 20 66 69 6C 65 73 20 20 77 SYSTEM files w
00AB70: 69 6C 6C 20 20 6E 6F 74 20 20 73 68 6F 77 20 20 ill not show
00AB80: 75 70 20 20 69 6E 20 20 74 68 65 20 64 69 72 65 up in the dire
00AB90: 63 74 6F 72 79 20 77 68 65 6E 20 79 6F 75 0D 0A ctory when you..
00ABA0: 63 61 74 61 6C 6F 67 75 65 20 61 20 64 69 73 63 catalogue a disc
00ABB0: 2E 20 20 41 4D 53 44 4F 53 20 64 6F 65 73 20 6E . AMSDOS does n
00ABC0: 6F 74 20 67 69 76 65 20 20 61 6E 79 20 20 77 61 ot give any wa
00ABD0: 79 20 74 6F 20 63 68 61 6E 67 65 20 74 68 65 73 y to change thes
00ABE0: 65 20 61 74 74 72 69 62 75 74 65 73 20 62 75 74 e attributes but
00ABF0: 0D 0A 68 61 70 70 69 6C 79 20 6F 62 65 79 73 20 ..happily obeys
00AC00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
00AC10: 09 00 00 00 02 09 4E E5 09 00 C1 02 00 00 00 02 ......N.........
00AC20: 09 00 C2 02 00 00 00 02 09 00 C3 02 00 00 00 02 ................
00AC30: 09 00 C4 02 00 00 00 02 09 00 C5 02 00 00 00 02 ................
00AC40: 09 00 C6 02 00 00 00 02 09 00 C7 02 00 00 00 02 ................
00AC50: 09 00 C8 02 00 00 00 02 09 00 C9 02 00 00 00 02 ................
00AC60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00AC70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00AC80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00AC90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00ACA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00ACB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00ACC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00ACD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00ACE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00ACF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00AD00: 74 68 65 6D 2E 20 20 54 68 65 20 61 74 74 72 69 them. The attri
00AD10: 62 75 74 65 73 20 61 72 65 20 20 73 74 6F 72 65 butes are store
00AD20: 64 20 20 69 6E 20 74 68 65 20 64 69 72 65 63 74 d in the direct
00AD30: 6F 72 79 20 62 79 20 73 65 74 74 69 6E 67 20 74 ory by setting t
00AD40: 68 65 0D 0A 65 69 67 68 74 68 20 62 69 74 20 6F he..eighth bit o
00AD50: 66 20 74 68 65 20 31 30 74 68 20 62 79 74 65 20 f the 10th byte
00AD60: 66 6F 72 20 52 45 41 44 20 20 4F 4E 4C 59 20 20 for READ ONLY
00AD70: 61 6E 64 20 20 74 68 65 20 65 69 67 68 74 68 20 and the eighth
00AD80: 62 69 74 20 6F 66 20 74 68 65 20 31 31 74 68 20 bit of the 11th
00AD90: 62 79 74 65 0D 0A 66 6F 72 20 53 59 53 54 45 4D byte..for SYSTEM
00ADA0: 2E 0D 0A 0D 0A 57 68 61 74 20 77 65 20 6D 65 61 .....What we mea
00ADB0: 6E 20 62 79 20 27 53 65 74 74 69 6E 67 20 74 68 n by 'Setting th
00ADC0: 65 20 65 69 67 68 74 68 20 62 69 74 27 20 69 73 e eighth bit' is
00ADD0: 20 74 68 61 74 20 74 68 65 20 63 68 61 72 61 63 that the charac
00ADE0: 74 65 72 20 77 6F 75 6C 64 20 6E 6F 72 6D 61 6C ter would normal
00ADF0: 6C 79 20 62 65 0D 0A 69 6E 20 74 68 65 20 72 61 ly be..in the ra
00AE00: 6E 67 65 20 33 32 20 74 6F 20 31 32 36 20 61 6E nge 32 to 126 an
00AE10: 64 20 74 68 65 72 65 66 6F 72 65 20 20 62 65 20 d therefore be
00AE20: 61 20 6B 65 79 62 6F 61 72 64 20 63 68 61 72 61 a keyboard chara
00AE30: 63 74 65 72 20 74 68 61 74 20 68 61 73 20 61 20 cter that has a
00AE40: 70 61 74 74 65 72 6E 0D 0A 6F 66 20 65 69 67 68 pattern..of eigh
00AE50: 74 20 31 27 73 20 61 6E 64 20 30 27 73 20 74 68 t 1's and 0's th
00AE60: 61 74 20 64 6F 65 73 20 6E 6F 74 20 20 68 61 76 at does not hav
00AE70: 65 20 20 61 20 20 31 20 61 73 20 74 68 65 20 65 e a 1 as the e
00AE80: 69 67 68 74 68 20 6F 72 20 6D 6F 73 74 20 73 69 ighth or most si
00AE90: 67 6E 69 66 69 63 61 6E 74 0D 0A 62 69 74 2E 20 gnificant..bit.
00AEA0: 20 4F 6E 6C 79 20 63 68 61 72 61 63 74 65 72 73 Only characters
00AEB0: 20 69 6E 20 74 68 65 20 72 61 6E 67 65 20 31 32 in the range 12
00AEC0: 38 20 74 6F 20 20 32 35 35 20 20 68 61 76 65 20 8 to 255 have
00AED0: 20 61 20 31 20 69 6E 20 74 68 65 20 65 69 67 68 a 1 in the eigh
00AEE0: 74 68 20 28 6F 72 20 6D 6F 73 74 0D 0A 73 69 67 th (or most..sig
00AEF0: 6E 69 66 69 63 61 6E 74 29 20 62 69 74 20 70 6F nificant) bit po
00AF00: 73 69 74 69 6F 6E 2E 20 20 57 68 65 6E 20 74 68 sition. When th
00AF10: 65 20 65 69 67 68 74 68 20 20 62 69 74 20 20 69 e eighth bit i
00AF20: 73 20 20 73 65 74 2C 20 74 68 65 20 66 69 72 73 s set, the firs
00AF30: 74 20 37 20 62 69 74 73 20 73 74 61 79 0D 0A 75 t 7 bits stay..u
00AF40: 6E 63 68 61 6E 67 65 64 2C 20 61 6E 64 20 74 68 nchanged, and th
00AF50: 65 20 65 69 67 68 74 68 20 62 69 74 20 69 73 20 e eighth bit is
00AF60: 63 68 61 6E 67 65 64 20 66 72 6F 6D 20 61 20 20 changed from a
00AF70: 30 20 74 6F 20 20 61 20 31 2E 20 20 54 68 69 73 0 to a 1. This
00AF80: 20 6D 65 61 6E 73 20 74 68 61 74 20 74 68 65 0D means that the.
00AF90: 0A 76 61 6C 75 65 20 6F 66 20 74 68 65 20 63 68 .value of the ch
00AFA0: 61 72 61 63 74 65 72 20 69 73 20 69 6E 63 72 65 aracter is incre
00AFB0: 61 73 65 64 20 62 79 20 31 32 38 2E 20 20 53 6F ased by 128. So
00AFC0: 20 20 61 20 66 69 6C 65 20 73 65 74 20 74 6F 20 a file set to
00AFD0: 52 45 41 44 20 4F 4E 4C 59 20 77 69 74 68 20 61 READ ONLY with a
00AFE0: 6E 0D 0A 65 78 74 65 6E 73 69 6F 6E 20 6F 66 20 n..extension of
00AFF0: 42 41 53 20 77 6F 75 6C 64 20 68 61 76 65 20 74 BAS would have t
00B000: 68 65 20 42 20 63 68 61 6E 67 65 64 20 20 66 72 he B changed fr
00B010: 6F 6D 20 20 76 61 6C 75 65 20 36 36 2C 20 74 6F om value 66, to
00B020: 20 76 61 6C 75 65 20 31 39 34 2C 20 6F 72 20 66 value 194, or f
00B030: 72 6F 6D 0D 0A 34 32 20 69 6E 20 68 65 78 20 74 rom..42 in hex t
00B040: 6F 20 43 32 20 69 6E 20 68 65 78 2E 20 20 53 6F o C2 in hex. So
00B050: 20 69 66 20 20 79 6F 75 20 20 63 68 61 6E 67 65 if you change
00B060: 64 20 74 68 65 20 62 79 74 65 20 66 72 6F 6D 20 d the byte from
00B070: 43 32 20 28 68 65 78 29 20 74 6F 20 34 32 20 28 C2 (hex) to 42 (
00B080: 68 65 78 29 2C 0D 0A 79 6F 75 20 77 6F 75 6C 64 hex),..you would
00B090: 20 72 65 6D 6F 76 65 20 74 68 65 20 52 65 61 64 remove the Read
00B0A0: 20 4F 6E 6C 79 20 53 74 61 74 75 73 2E 0D 0A 0D Only Status....
00B0B0: 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 42 79 74 65 73 ...........Bytes
00B0C0: 20 31 32 2C 20 31 33 20 31 34 20 61 6E 64 20 31 12, 13 14 and 1
00B0D0: 35 20 68 61 76 65 20 73 70 65 63 69 66 69 63 20 5 have specific
00B0E0: 6D 65 61 6E 69 6E 67 73 20 61 73 20 66 6F 6C 6C meanings as foll
00B0F0: 6F 77 73 3A 2D 0D 0A 0D 0A 42 79 74 65 20 31 32 ows:-....Byte 12
00B100: 20 69 73 20 74 68 65 20 45 78 74 65 6E 74 2E 20 is the Extent.
00B110: 20 54 68 69 73 20 20 69 73 20 20 6E 65 65 64 65 This is neede
00B120: 64 20 20 62 65 63 61 75 73 65 20 20 65 61 63 68 d because each
00B130: 20 64 69 72 65 63 74 6F 72 79 20 65 6E 74 72 79 directory entry
00B140: 20 63 61 6E 20 6F 6E 6C 79 0D 0A 68 61 6E 64 6C can only..handl
00B150: 65 20 66 69 6C 65 73 20 75 70 20 74 6F 20 31 36 e files up to 16
00B160: 6B 20 69 6E 20 6C 65 6E 67 74 68 20 20 28 6D 6F k in length (mo
00B170: 72 65 20 20 61 62 6F 75 74 20 20 74 68 69 73 20 re about this
00B180: 69 6E 20 70 61 72 74 20 74 77 6F 29 2E 20 20 4C in part two). L
00B190: 61 72 67 65 72 20 66 69 6C 65 73 0D 0A 68 61 76 arger files..hav
00B1A0: 65 20 74 77 6F 20 6F 72 20 6D 6F 72 65 20 64 69 e two or more di
00B1B0: 72 65 63 74 6F 72 79 20 65 6E 74 72 69 65 73 2E rectory entries.
00B1C0: 20 20 54 68 69 73 20 20 62 79 74 65 20 20 74 68 This byte th
00B1D0: 65 72 65 66 6F 72 65 20 68 6F 6C 64 73 20 30 30 erefore holds 00
00B1E0: 20 69 66 20 69 74 20 69 73 20 74 68 65 0D 0A 64 if it is the..d
00B1F0: 69 72 65 63 74 6F 72 79 20 65 6E 74 72 79 20 66 irectory entry f
00B200: 6F 72 20 74 68 65 20 66 69 72 73 74 20 31 36 6B or the first 16k
00B210: 20 6F 66 20 61 20 66 69 6C 65 2C 20 20 30 31 20 of a file, 01
00B220: 20 69 66 20 69 74 20 69 73 20 66 6F 72 20 74 68 if it is for th
00B230: 65 20 73 65 63 6F 6E 64 20 31 36 6B 20 6F 66 0D e second 16k of.
00B240: 0A 74 68 65 20 66 69 6C 65 2C 20 30 32 20 66 6F .the file, 02 fo
00B250: 72 20 74 68 65 20 74 68 69 72 64 20 61 6E 64 20 r the third and
00B260: 73 6F 20 6F 6E 2E 20 20 42 79 74 65 73 20 31 20 so on. Bytes 1
00B270: 74 6F 20 31 31 20 6F 66 20 65 61 63 68 20 65 6E to 11 of each en
00B280: 74 72 79 20 66 6F 72 20 62 69 67 20 66 69 6C 65 try for big file
00B290: 73 0D 0A 77 69 6C 6C 20 62 65 20 69 64 65 6E 74 s..will be ident
00B2A0: 69 63 61 6C 2E 20 20 43 68 61 6E 67 69 6E 67 20 ical. Changing
00B2B0: 74 68 69 73 20 62 79 74 65 20 74 6F 20 66 72 6F this byte to fro
00B2C0: 6D 20 30 31 20 74 6F 20 30 30 20 66 6F 72 20 74 m 01 to 00 for t
00B2D0: 68 65 20 73 65 63 6F 6E 64 20 68 61 6C 66 20 6F he second half o
00B2E0: 66 20 61 0D 0A 66 69 6C 65 20 75 70 20 74 6F 20 f a..file up to
00B2F0: 33 32 6B 20 69 6E 20 73 69 7A 65 20 77 69 6C 6C 32k in size will
00B300: 20 61 6C 6C 6F 77 20 20 79 6F 75 20 20 74 6F 20 allow you to
00B310: 20 73 70 6C 69 74 20 61 20 62 69 67 20 66 69 6C split a big fil
00B320: 65 20 75 70 20 69 6E 74 6F 20 74 77 6F 20 73 6D e up into two sm
00B330: 61 6C 6C 65 72 0D 0A 6F 6E 65 73 2E 20 20 59 6F aller..ones. Yo
00B340: 75 20 4D 55 53 54 20 61 6C 73 6F 20 63 68 61 6E u MUST also chan
00B350: 67 65 20 74 68 65 20 66 69 6C 65 6E 61 6D 65 20 ge the filename
00B360: 66 6F 72 20 74 68 69 73 20 73 65 63 6F 6E 64 20 for this second
00B370: 68 61 6C 66 20 6F 66 20 74 68 65 20 66 69 6C 65 half of the file
00B380: 20 69 6E 20 74 68 65 0D 0A 70 72 6F 63 65 73 73 in the..process
00B390: 20 74 68 6F 75 67 68 2E 20 20 49 20 64 69 64 20 though. I did
00B3A0: 74 68 69 73 20 77 69 74 68 20 74 68 65 20 20 53 this with the S
00B3B0: 43 52 49 56 45 4E 45 52 20 69 6E 73 74 72 75 63 CRIVENER instruc
00B3C0: 74 69 6F 6E 20 66 69 6C 65 20 73 6F 20 49 20 63 tion file so I c
00B3D0: 6F 75 6C 64 20 6C 6F 61 64 0D 0A 31 36 6B 20 62 ould load..16k b
00B3E0: 6C 6F 63 6B 73 20 69 6E 64 69 76 69 64 75 61 6C locks individual
00B3F0: 6C 79 20 20 69 6E 74 6F 20 20 50 52 4F 54 45 58 ly into PROTEX
00B400: 54 20 20 66 6F 72 20 20 65 64 69 74 69 6E 67 20 T for editing
00B410: 20 61 6E 64 20 20 70 72 69 6E 74 69 6E 67 2E 20 and printing.
00B420: 20 54 68 65 20 73 65 63 6F 6E 64 0D 0A 65 6E 74 The second..ent
00B430: 72 69 65 73 20 66 6F 72 20 62 69 67 20 66 69 6C ries for big fil
00B440: 65 73 20 61 6C 73 6F 20 63 6F 75 6E 74 20 20 74 es also count t
00B450: 6F 77 61 72 64 73 20 20 74 68 65 20 20 6D 61 78 owards the max
00B460: 69 6D 75 6D 20 6F 66 20 36 34 20 64 69 72 65 63 imum of 64 direc
00B470: 74 6F 72 79 20 65 6E 74 72 69 65 73 2E 0D 0A 54 tory entries...T
00B480: 68 61 74 20 69 73 20 77 68 79 20 49 20 72 65 66 hat is why I ref
00B490: 65 72 72 65 64 20 65 61 72 6C 69 65 72 20 74 6F erred earlier to
00B4A0: 20 20 27 64 69 72 65 63 74 6F 72 79 20 20 65 6E 'directory en
00B4B0: 74 72 69 65 73 27 20 61 73 20 6F 70 70 6F 73 65 tries' as oppose
00B4C0: 64 20 74 6F 20 27 6E 75 6D 62 65 72 20 6F 66 0D d to 'number of.
00B4D0: 0A 66 69 6C 65 73 27 2E 0D 0A 0D 0A 42 79 74 65 .files'.....Byte
00B4E0: 73 20 31 33 20 61 6E 64 20 31 34 20 61 72 65 20 s 13 and 14 are
00B4F0: 75 73 65 64 20 62 79 20 74 68 65 20 20 6F 70 65 used by the ope
00B500: 72 61 74 69 6E 67 20 20 73 79 73 74 65 6D 2C 20 rating system,
00B510: 61 6E 64 20 61 72 65 20 6F 66 20 6E 6F 20 63 6F and are of no co
00B520: 6E 63 65 72 6E 20 74 6F 20 75 73 2E 0D 0A 44 6F ncern to us...Do
00B530: 6E 27 74 20 63 68 61 6E 67 65 20 74 68 65 6D 2E n't change them.
00B540: 0D 0A 0D 0A 42 79 74 65 20 31 35 20 69 73 20 74 ....Byte 15 is t
00B550: 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 72 65 63 he number of rec
00B560: 6F 72 64 73 20 69 6E 20 74 68 69 73 20 65 78 74 ords in this ext
00B570: 65 6E 74 2C 20 69 2E 65 2E 2C 20 61 6E 20 69 6E ent, i.e., an in
00B580: 64 69 63 61 74 69 6F 6E 20 6F 66 20 74 68 65 20 dication of the
00B590: 66 69 6C 65 0D 0A 73 69 7A 65 2E 20 20 45 61 63 file..size. Eac
00B5A0: 68 20 72 65 63 6F 72 64 20 69 73 20 31 32 38 20 h record is 128
00B5B0: 62 79 74 65 73 20 6F 66 20 20 66 69 6C 65 20 20 bytes of file
00B5C0: 64 61 74 61 2E 20 20 54 68 65 72 65 66 6F 72 65 data. Therefore
00B5D0: 20 74 68 65 20 6D 61 78 69 6D 75 6D 20 6E 75 6D the maximum num
00B5E0: 62 65 72 20 6F 66 0D 0A 72 65 63 6F 72 64 73 20 ber of..records
00B5F0: 69 6E 20 31 36 6B 20 69 73 20 31 32 38 2E 20 20 in 16k is 128.
00B600: 54 68 69 73 20 66 69 67 75 72 65 20 69 73 20 20 This figure is
00B610: 74 68 65 72 65 66 6F 72 65 20 20 75 70 20 20 74 therefore up t
00B620: 6F 20 31 32 38 20 6F 72 20 38 30 20 69 6E 20 68 o 128 or 80 in h
00B630: 65 78 2E 20 20 59 6F 75 0D 0A 77 69 6C 6C 20 6E ex. You..will n
00B640: 6F 74 20 6E 65 65 64 20 74 6F 20 65 76 65 72 20 ot need to ever
00B650: 63 68 61 6E 67 65 20 74 68 69 73 20 62 79 74 65 change this byte
00B660: 2E 0D 0A 0D 0A 57 65 6C 6C 2C 20 74 68 61 74 20 .....Well, that
00B670: 69 73 20 74 68 65 20 65 6E 64 20 6F 66 20 74 68 is the end of th
00B680: 65 20 66 69 72 73 74 20 70 61 72 74 20 20 6F 66 e first part of
00B690: 20 6D 79 20 61 72 74 69 63 6C 65 2E 20 20 4E 65 my article. Ne
00B6A0: 78 74 20 6D 6F 6E 74 68 20 77 65 20 77 69 6C 6C xt month we will
00B6B0: 20 68 61 76 65 0D 0A 61 20 6C 6F 6F 6B 20 61 74 have..a look at
00B6C0: 20 74 68 65 20 6F 74 68 65 72 20 68 61 6C 66 20 the other half
00B6D0: 20 6F 66 20 20 74 68 65 20 20 64 69 72 65 63 74 of the direct
00B6E0: 6F 72 79 20 20 65 6E 74 72 79 2C 20 20 61 6E 64 ory entry, and
00B6F0: 20 20 68 6F 77 20 69 74 20 63 61 6E 20 62 65 20 how it can be
00B700: 75 73 65 64 20 74 6F 0D 0A 61 63 74 75 61 6C 6C used to..actuall
00B710: 79 20 66 69 6E 64 20 74 68 65 20 62 6F 64 79 20 y find the body
00B720: 6F 66 20 74 68 65 20 66 69 6C 65 20 6F 6E 20 20 of the file on
00B730: 74 68 65 20 64 69 73 63 2E 20 20 57 65 20 77 69 the disc. We wi
00B740: 6C 6C 20 61 6C 73 6F 20 74 61 6C 6B 20 61 62 6F ll also talk abo
00B750: 75 74 20 73 79 73 74 65 6D 0D 0A 64 69 73 63 73 ut system..discs
00B760: 20 77 68 69 63 68 20 61 72 65 20 73 74 72 75 63 which are struc
00B770: 74 75 72 65 64 20 73 6C 69 67 68 74 6C 79 20 64 tured slightly d
00B780: 69 66 66 65 72 65 6E 74 6C 79 2E 20 20 53 65 65 ifferently. See
00B790: 20 79 6F 75 20 74 68 65 6E 2E 0D 0A 1A 20 45 44 you then.... ED
00B7A0: 49 54 49 4E 47 20 28 20 50 61 72 74 20 4F 6E 65 ITING ( Part One
00B7B0: 20 29 20 2D 20 42 59 20 4A 4F 48 4E 20 46 41 49 ) - BY JOHN FAI
00B7C0: 52 4C 49 45 0D 0A 20 20 20 20 20 20 20 20 20 20 RLIE..
00B7D0: 20 20 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~
00B7E0: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
00B7F0: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
00B800: 00 44 49 53 43 31 34 20 20 24 24 24 00 00 00 80 .DISC14 $$$....
00B810: 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 ................
00B820: E5 44 49 53 43 31 34 20 20 46 45 41 01 00 00 02 .DISC14 FEA....
00B830: 91 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00B840: 00 43 4F 4E 54 45 4E 54 53 52 45 47 00 00 00 11 .CONTENTSREG....
00B850: 64 65 8B 00 00 00 00 00 00 00 00 00 00 00 00 00 de..............
00B860: 00 52 45 47 31 20 20 20 20 52 45 47 00 00 00 52 .REG1 REG...R
00B870: 6B 6C 6D 6E 75 76 77 78 79 7A 7B 00 00 00 00 00 klmnuvwxyz{.....
00B880: 00 43 4F 4D 50 4F 20 20 20 52 45 53 00 00 00 0A .COMPO RES....
00B890: 8F 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00B8A0: 00 45 4E 44 49 4E 47 53 20 46 45 41 00 00 00 3D .ENDINGS FEA...=
00B8B0: 7D 83 84 85 86 87 88 8C 00 00 00 00 00 00 00 00 }...............
00B8C0: 00 47 52 41 50 48 31 34 20 46 45 41 00 00 00 60 .GRAPH14 FEA...`
00B8D0: 06 1A 1B 1C 1D 44 45 46 47 48 49 4A 00 00 00 00 .....DEFGHIJ....
00B8E0: 00 49 4E 46 4F 20 20 20 20 49 4E 46 00 00 00 4F .INFO INF...O
00B8F0: 6F 70 71 72 73 7E 7F 80 81 82 00 00 00 00 00 00 opqrs~..........
00B900: D9 EE B7 CC 37 BD 3E 02 CD B4 BB 21 00 C0 11 E8 ....7.>....!....
00B910: 03 01 00 40 ED B0 21 03 00 11 14 4F AF CD 44 BC ...@..!....O..D.
00B920: 21 04 01 CD 75 BB 11 20 4E CD 9B BC CD 06 BB 21 !...u.. N......!
00B930: E8 03 11 00 C0 01 00 40 ED B0 CD C5 C7 C3 9A C6 .......@........
00B940: CD 7A BC 3A D9 EE B7 C4 1D D7 C4 1D D7 0E 07 11 .z.:............
00B950: 40 00 21 00 AC CD CE BC C9 21 04 00 11 13 25 AF @.!......!....%.
00B960: CD 44 BC 3A DE EE B7 C2 4F D7 CD 8D DF 21 1A F7 .D.:....O....!..
00B970: 11 35 F7 01 10 00 ED B0 3A D9 EE B7 F5 CC 37 BD .5......:.....7.
00B980: C3 90 CE 00 00 00 00 00 F1 28 17 21 6D EF CD E6 .........(.!m...
00B990: E6 CD 81 BB CD 09 BB 38 FB CD 06 BB FE FC CD 84 .......8........
00B9A0: BB C8 3E 01 CD B4 BB 21 19 F7 46 21 08 F7 11 40 ..>....!..F!...@
00B9B0: 00 CD 77 BC C3 BB F7 D5 ED 53 30 F7 C5 ED 43 2E ..w......S0...C.
00B9C0: F7 F5 32 34 F7 22 2C F7 01 1A 00 09 5E 23 56 D5 ..24.",.....^#V.
00B9D0: ED 53 32 F7 CD CE E7 21 BF AB ED 5B 2E F7 A7 ED .S2....!...[....
00B9E0: 52 DA 7E CF 3A D9 EE B7 20 06 3A DA EE B7 28 0D R.~.:... .:...(.
00B9F0: 21 BB A6 ED 5B 2E F7 A7 ED 52 DA 7E CF 21 40 00 !...[....R.~.!@.
00BA00: CD 83 BC 38 08 E1 E1 E1 E1 CD B8 C7 C9 CD 7A BC ...8..........z.
00BA10: 38 08 E1 E1 E1 E1 CD C5 C7 C9 CD C8 F7 AF CD B4 8...............
00BA20: BB CD C5 C7 3A DA EE 21 91 EF B7 20 03 21 B5 EF ....:..!... .!..
00BA30: CD E6 E6 21 D9 EF CD E6 E6 CD 81 BB CD 09 BB 38 ...!...........8
00BA40: FB CD 06 BB FE FC CA DF E6 CD 84 BB 3E 01 CD B4 ............>...
00BA50: BB 3A DB EE 47 E1 F1 E6 FE B0 C1 D1 F5 3A DA EE .:..G........:..
00BA60: B7 28 04 F1 C3 F3 E6 3A DD EE B7 28 04 F1 C3 A3 .(.....:...(...£
00BA70: D6 F1 C3 92 CF C9 21 90 FE CD E6 E6 CD 09 BB 38 ......!........8
00BA80: FB CD 06 BB C3 1A CF 00 00 00 32 47 F7 ED 53 4A ..........2G..SJ
00BA90: F7 ED 43 4D F7 22 4F F7 CD 6E BC 3E FF 32 4C F7 ..CM."O..n.>.2L.
00BAA0: AF 32 46 F7 3C 32 45 F7 21 40 00 22 D5 EE 2A 4D .2F.<2E.!@."..*M
00BAB0: F7 22 D7 EE 01 01 08 2A D7 EE A7 ED 42 3E FF ED .".....*....B>..
00BAC0: 5B D7 EE 38 04 AF 11 00 08 32 46 F7 ED 53 48 F7 [..8.....2F..SH.
00BAD0: 23 22 D7 EE CD 2C D7 CD 1D D7 11 00 08 2A D5 EE #"...,.......*..
00BAE0: 19 22 D5 EE 2A 4A F7 19 22 4A F7 C3 90 D6 00 00 ."..*J.."J......
00BAF0: 00 00 00 00 00 00 00 00 21 45 F7 34 AF 32 4C F7 ........!E.4.2L.
00BB00: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
00BB10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00BB20: 20 20 20 20 20 45 44 49 54 4F 52 49 41 4C 0D 0A EDITORIAL..
00BB30: 2A 42 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *B
00BB40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00BB50: 20 20 20 20 20 45 44 49 54 4F 52 49 41 4C 0D 0A EDITORIAL..
00BB60: 0D 0A 57 65 6C 63 6F 6D 65 20 74 6F 20 61 6E 6F ..Welcome to ano
00BB70: 74 68 65 72 20 73 69 7A 7A 6C 69 6E 67 20 20 66 ther sizzling f
00BB80: 65 61 74 75 72 65 2D 70 61 63 6B 65 64 20 20 69 eature-packed i
00BB90: 73 73 75 65 20 20 6F 66 20 20 79 6F 75 72 20 66 ssue of your f
00BBA0: 61 76 6F 75 72 69 74 65 20 28 6F 6E 6C 79 20 21 avourite (only !
00BBB0: 29 0D 0A 64 69 73 63 7A 69 6E 65 2C 20 43 50 43 )..disczine, CPC
00BBC0: 20 44 6F 6D 61 69 6E 2E 20 54 68 69 73 20 69 73 Domain. This is
00BBD0: 6E 27 74 20 53 69 6D 6F 6E 20 77 65 61 76 69 6E n't Simon weavin
00BBE0: 67 20 20 68 69 73 20 6D 61 67 69 63 20 77 69 74 g his magic wit
00BBF0: 68 20 77 6F 72 64 73 20 74 68 69 73 20 74 69 6D h words this tim
00BC00: 65 2C 0D 0A 69 74 27 73 20 79 6F 75 72 20 50 6F e,..it's your Po
00BC10: 73 74 42 61 67 20 45 64 69 74 6F 72 2C 20 42 61 stBag Editor, Ba
00BC20: 72 72 69 65 20 53 6E 65 6C 6C 2E 20 53 69 6D 6F rrie Snell. Simo
00BC30: 6E 20 20 69 73 20 20 67 6F 69 6E 67 20 74 68 72 n is going thr
00BC40: 6F 75 67 68 20 61 20 62 69 74 20 6F 66 20 61 20 ough a bit of a
00BC50: 62 61 64 0D 0A 70 61 74 63 68 20 61 74 20 74 68 bad..patch at th
00BC60: 65 20 6D 6F 6D 65 6E 74 20 28 49 20 77 6F 6E 27 e moment (I won'
00BC70: 74 20 67 6F 20 20 69 6E 74 6F 20 20 74 68 65 20 t go into the
00BC80: 67 72 69 73 6C 79 20 64 65 74 61 69 6C 73 29 20 grisly details)
00BC90: 73 6F 20 74 68 69 73 20 69 73 20 73 6F 6D 65 74 so this is somet
00BCA0: 68 69 6E 67 0D 0A 6F 66 20 61 20 66 69 65 6C 64 hing..of a field
00BCB0: 2D 63 6F 6D 6D 69 73 73 69 6F 6E 20 66 6F 72 20 -commission for
00BCC0: 6D 65 20 74 6F 20 66 75 6C 6C 20 45 64 69 74 6F me to full Edito
00BCD0: 72 2E 20 20 49 20 68 6F 70 65 20 69 74 20 77 6F r. I hope it wo
00BCE0: 6E 27 74 20 6C 61 73 74 20 6C 6F 6E 67 20 62 65 n't last long be
00BCF0: 63 61 75 73 65 0D 0A 69 74 27 73 20 74 6F 6F 20 cause..it's too
00BD00: 6D 75 63 68 20 68 61 72 64 20 77 6F 72 6B 2E 20 much hard work.
00BD10: 41 6E 79 62 6F 64 79 20 65 6C 73 65 20 77 61 6E Anybody else wan
00BD20: 74 20 74 68 65 20 6A 6F 62 3F 20 59 6F 75 20 44 t the job? You D
00BD30: 6F 3F 21 20 59 6F 75 27 72 65 20 63 72 61 7A 79 o?! You're crazy
00BD40: 21 21 0D 0A 0D 0A 54 68 65 20 6F 6C 64 2D 74 69 !!....The old-ti
00BD50: 6D 65 72 73 20 61 6D 6F 6E 67 73 74 20 79 6F 75 mers amongst you
00BD60: 20 77 69 6C 6C 20 68 61 76 65 20 73 65 65 6E 20 will have seen
00BD70: 20 71 75 69 74 65 20 20 61 20 66 65 77 20 63 68 quite a few ch
00BD80: 61 6E 67 65 73 20 74 6F 20 74 68 65 20 77 61 79 anges to the way
00BD90: 20 74 68 61 74 0D 0A 74 68 65 20 7A 69 6E 65 20 that..the zine
00BDA0: 69 73 20 72 65 61 64 2C 20 61 6E 64 20 74 68 69 is read, and thi
00BDB0: 73 20 6D 6F 6E 74 68 20 69 73 20 6E 6F 20 64 69 s month is no di
00BDC0: 66 66 65 72 65 6E 74 2E 0D 0A 44 6F 75 62 6C 65 fferent...Double
00BDD0: 2D 68 65 69 67 68 74 20 69 73 20 62 72 6F 75 67 -height is broug
00BDE0: 68 74 20 62 61 63 6B 20 6F 6E 2D 73 63 72 65 65 ht back on-scree
00BDF0: 6E 3B 20 69 74 20 6D 61 6B 65 73 20 70 72 65 73 n; it makes pres
00BE00: 65 6E 74 61 74 69 6F 6E 20 6A 75 73 74 20 74 68 entation just th
00BE10: 61 74 20 6C 69 74 74 6C 65 0D 0A 62 69 74 20 62 at little..bit b
00BE20: 65 74 74 65 72 20 64 6F 6E 27 74 20 79 6F 75 20 etter don't you
00BE30: 74 68 69 6E 6B 3F 20 20 4A 75 73 74 20 20 77 68 think? Just wh
00BE40: 61 74 20 20 64 6F 20 20 79 6F 75 20 20 74 68 69 at do you thi
00BE50: 6E 6B 3F 20 57 65 20 61 72 65 6E 27 74 20 67 65 nk? We aren't ge
00BE60: 74 74 69 6E 67 20 6D 75 63 68 0D 0A 66 65 65 64 tting much..feed
00BE70: 62 61 63 6B 2E 20 44 6F 6E 27 74 20 77 6F 72 72 back. Don't worr
00BE80: 79 2C 20 77 68 65 6E 20 79 6F 75 20 73 65 6E 64 y, when you send
00BE90: 20 20 61 20 70 61 67 65 20 63 6F 6E 74 61 69 6E a page contain
00BEA0: 69 6E 67 20 61 20 64 6F 75 62 6C 65 2D 68 65 69 ing a double-hei
00BEB0: 67 68 74 20 68 65 61 64 69 6E 67 0D 0A 74 6F 20 ght heading..to
00BEC0: 79 6F 75 72 20 70 72 69 6E 74 65 72 2C 20 74 68 your printer, th
00BED0: 65 20 68 65 61 64 69 6E 67 20 20 77 69 6C 6C 20 e heading will
00BEE0: 20 62 65 20 20 70 72 69 6E 74 65 64 20 20 69 6E be printed in
00BEF0: 20 73 69 6E 67 6C 65 2D 68 65 69 67 68 74 20 6F single-height o
00BF00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
00BF10: 0A 00 00 00 02 09 4E E5 0A 00 C1 02 00 00 00 02 ......N.........
00BF20: 0A 00 C2 02 00 00 00 02 0A 00 C3 02 00 00 00 02 ................
00BF30: 0A 00 C4 02 00 00 00 02 0A 00 C5 02 00 00 00 02 ................
00BF40: 0A 00 C6 02 00 00 00 02 0A 00 C7 02 00 00 00 02 ................
00BF50: 0A 00 C8 02 00 00 00 02 0A 00 C9 02 00 00 00 02 ................
00BF60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BF70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BF80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BF90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BFA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BFB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BFC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BFD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BFE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BFF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00C000: 6E 63 65 2C 20 61 6E 64 20 6E 6F 74 0D 0A 74 77 nce, and not..tw
00C010: 69 63 65 2C 20 61 73 20 69 74 20 75 73 65 64 20 ice, as it used
00C020: 74 6F 20 64 6F 20 70 72 65 76 69 6F 75 73 6C 79 to do previously
00C030: 2E 0D 0A 0D 0A 49 20 6D 61 6B 65 20 6E 6F 20 61 .....I make no a
00C040: 70 6F 6C 6F 67 69 65 73 20 66 6F 72 20 69 6E 63 pologies for inc
00C050: 6C 75 64 69 6E 67 20 61 20 20 43 61 6C 65 6E 64 luding a Calend
00C060: 61 72 20 20 70 72 6F 67 72 61 6D 20 74 68 69 73 ar program this
00C070: 20 6D 6F 6E 74 68 2E 20 41 6C 6C 20 74 68 65 20 month. All the
00C080: 6F 6E 65 73 0D 0A 79 6F 75 20 68 61 76 65 20 70 ones..you have p
00C090: 72 6F 62 61 62 6C 79 20 63 6F 6D 65 20 61 63 72 robably come acr
00C0A0: 6F 73 73 20 70 72 65 76 69 6F 75 73 6C 79 20 68 oss previously h
00C0B0: 61 76 65 20 63 6F 6E 74 61 69 6E 65 64 20 6F 6E ave contained on
00C0C0: 65 20 6F 72 20 6D 6F 72 65 20 66 6C 61 77 73 2E e or more flaws.
00C0D0: 20 54 68 69 73 0D 0A 6F 6E 65 20 63 6F 6E 74 61 This..one conta
00C0E0: 69 6E 73 20 6E 6F 20 66 6C 61 77 73 20 73 6F 20 ins no flaws so
00C0F0: 73 63 72 61 70 20 61 6C 6C 20 20 74 68 65 20 20 scrap all the
00C100: 72 65 73 74 20 20 79 6F 75 20 6D 69 67 68 74 20 rest you might
00C110: 68 61 76 65 2C 20 61 6E 64 20 6F 6E 6C 79 20 75 have, and only u
00C120: 73 65 20 74 68 65 0D 0A 6F 6E 65 20 6F 6E 20 74 se the..one on t
00C130: 68 69 73 20 64 69 73 63 2E 20 53 65 65 20 22 45 his disc. See "E
00C140: 73 73 65 6E 74 69 61 6C 20 43 61 6C 65 6E 64 61 ssential Calenda
00C150: 72 20 49 6E 66 6F 22 20 6F 6E 20 44 6F 6D 61 69 r Info" on Domai
00C160: 6E 20 69 73 73 75 65 20 31 33 2E 0D 0A 41 6C 73 n issue 13...Als
00C170: 6F 20 49 20 77 6F 6E 27 74 20 61 70 6F 6C 6F 67 o I won't apolog
00C180: 69 73 65 20 66 6F 72 20 74 68 65 20 66 61 63 74 ise for the fact
00C190: 20 20 74 68 61 74 20 20 74 68 65 20 27 57 6F 72 that the 'Wor
00C1A0: 64 20 53 6F 6C 76 65 27 20 70 72 6F 67 72 61 6D d Solve' program
00C1B0: 20 69 73 20 36 31 32 38 20 61 6E 64 0D 0A 36 31 is 6128 and..61
00C1C0: 32 38 2B 20 6F 6E 6C 79 2E 20 49 66 20 77 65 20 28+ only. If we
00C1D0: 61 74 20 44 6F 6D 61 69 6E 20 20 48 51 20 20 6D at Domain HQ m
00C1E0: 61 64 65 20 20 65 76 65 72 79 74 68 69 6E 67 20 ade everything
00C1F0: 34 36 34 2D 63 6F 6D 70 61 74 69 62 6C 65 2C 20 464-compatible,
00C200: 74 68 65 6E 20 74 68 65 20 36 31 32 38 0D 0A 6F then the 6128..o
00C210: 77 6E 65 72 73 20 77 6F 75 6C 64 20 62 65 20 6D wners would be m
00C220: 69 73 73 69 6E 67 20 20 6F 75 74 20 20 6F 6E 20 issing out on
00C230: 20 73 6F 6D 65 20 20 67 72 65 61 74 20 20 70 72 some great pr
00C240: 6F 67 72 61 6D 73 2E 20 20 59 6F 75 20 34 36 34 ograms. You 464
00C250: 20 6F 77 6E 65 72 73 20 72 65 61 6C 6C 79 0D 0A owners really..
00C260: 73 68 6F 75 6C 64 20 75 70 67 72 61 64 65 20 77 should upgrade w
00C270: 69 74 68 20 61 20 36 31 32 38 20 52 4F 4D 20 63 ith a 6128 ROM c
00C280: 68 69 70 20 61 74 20 A3 32 34 2E 39 35 20 66 72 hip at £24.95 fr
00C290: 6F 6D 20 47 56 4C 20 4D 69 63 72 6F 66 6F 72 6D om GVL Microform
00C2A0: 3B 20 30 37 37 32 2D 37 30 31 32 34 38 2E 0D 0A ; 0772-701248...
00C2B0: 0D 0A 49 6E 20 72 65 73 70 6F 6E 73 65 20 74 6F ..In response to
00C2C0: 20 6D 75 63 68 20 64 65 65 70 20 67 72 75 6D 62 much deep grumb
00C2D0: 6C 69 6E 67 20 61 62 6F 75 74 20 74 68 65 20 61 ling about the a
00C2E0: 6D 6F 75 6E 74 20 6F 66 20 73 70 61 63 65 20 74 mount of space t
00C2F0: 61 6B 65 6E 20 75 70 20 6F 6E 20 53 69 64 65 20 aken up on Side
00C300: 31 0D 0A 62 79 20 74 68 65 20 44 6F 6D 61 69 6E 1..by the Domain
00C310: 20 53 4C 20 66 69 6C 65 73 2C 20 74 68 65 20 53 SL files, the S
00C320: 6F 66 74 77 61 72 65 20 6C 69 73 74 73 20 77 69 oftware lists wi
00C330: 6C 6C 20 62 65 20 72 6F 74 61 74 65 64 20 62 69 ll be rotated bi
00C340: 2D 6D 6F 6E 74 68 6C 79 2E 0D 0A 0D 0A 41 20 66 -monthly.....A f
00C350: 65 77 20 6F 66 20 79 6F 75 20 68 61 76 65 20 63 ew of you have c
00C360: 6F 6D 70 6C 61 69 6E 65 64 20 74 68 61 74 20 73 omplained that s
00C370: 6F 6D 65 20 20 6F 66 20 20 74 68 65 20 20 66 69 ome of the fi
00C380: 6C 65 73 20 74 6F 20 62 65 20 72 65 61 64 20 74 les to be read t
00C390: 6F 20 74 68 65 20 73 63 72 65 65 6E 0D 0A 61 72 o the screen..ar
00C3A0: 65 20 73 6F 20 73 68 6F 72 74 20 28 6C 65 73 73 e so short (less
00C3B0: 20 74 68 61 6E 20 32 34 20 6C 69 6E 65 73 29 20 than 24 lines)
00C3C0: 20 74 68 61 74 20 20 69 74 20 20 69 73 20 20 70 that it is p
00C3D0: 75 74 74 69 6E 67 20 61 20 67 72 65 61 74 20 73 utting a great s
00C3E0: 74 72 61 69 6E 20 6F 6E 20 79 6F 75 72 0D 0A 6C train on your..l
00C3F0: 69 74 74 6C 65 20 70 69 6E 6B 69 65 73 20 77 69 ittle pinkies wi
00C400: 74 68 20 61 6C 6C 20 74 68 61 74 20 6B 65 79 2D th all that key-
00C410: 70 72 65 73 73 69 6E 67 2C 20 20 6E 6F 74 20 20 pressing, not
00C420: 74 6F 20 6D 65 6E 74 69 6F 6E 20 79 6F 75 72 20 to mention your
00C430: 70 61 74 69 65 6E 63 65 2E 20 54 68 69 73 0D 0A patience. This..
00C440: 68 61 73 20 72 65 73 75 6C 74 65 64 20 69 6E 20 has resulted in
00C450: 61 20 63 68 61 6E 67 65 20 74 6F 20 74 68 65 20 a change to the
00C460: 77 61 79 20 74 68 65 20 20 4D 61 69 6E 20 4D 65 way the Main Me
00C470: 6E 75 20 69 73 20 70 72 65 73 65 6E 74 65 64 2E nu is presented.
00C480: 20 59 6F 75 20 73 65 65 2C 20 77 65 20 44 4F 0D You see, we DO.
00C490: 0A 6C 69 73 74 65 6E 20 74 6F 20 79 6F 75 20 61 .listen to you a
00C4A0: 6E 64 20 74 61 6B 65 20 74 68 65 20 61 70 70 72 nd take the appr
00C4B0: 6F 70 72 69 61 74 65 20 61 63 74 69 6F 6E 2E 0D opriate action..
00C4C0: 0A 4E 65 78 74 20 74 6F 20 73 6F 6D 65 20 6F 66 .Next to some of
00C4D0: 20 74 68 65 20 4D 65 6E 75 20 65 6E 74 72 69 65 the Menu entrie
00C4E0: 73 20 79 6F 75 20 20 77 69 6C 6C 20 20 73 65 65 s you will see
00C4F0: 20 20 61 20 27 2A 27 20 61 6E 64 20 62 65 6C 6F a '*' and belo
00C500: 77 20 69 74 20 61 6E 20 65 6E 74 72 79 20 6F 72 w it an entry or
00C510: 0D 0A 74 68 72 65 65 20 77 69 6C 6C 20 62 65 20 ..three will be
00C520: 70 72 65 66 69 78 65 64 20 62 79 20 61 20 27 2D prefixed by a '-
00C530: 27 2E 20 54 68 65 20 4D 65 6E 75 20 63 75 72 73 '. The Menu curs
00C540: 6F 72 20 63 61 6E 20 62 65 20 68 61 6C 74 65 64 or can be halted
00C550: 20 6F 6E 20 61 20 27 2A 27 20 62 75 74 20 6E 6F on a '*' but no
00C560: 74 0D 0A 6F 6E 20 61 20 27 2D 27 2E 20 42 65 66 t..on a '-'. Bef
00C570: 6F 72 65 20 61 6E 79 62 6F 64 79 20 77 72 69 74 ore anybody writ
00C580: 65 73 20 69 6E 20 74 6F 20 20 73 61 79 20 22 42 es in to say "B
00C590: 75 74 20 49 20 63 61 6E 27 74 20 63 68 6F 6F 73 ut I can't choos
00C5A0: 65 20 27 2D 20 54 68 69 73 20 61 72 74 69 63 6C e '- This articl
00C5B0: 65 27 0D 0A 66 72 6F 6D 20 74 68 65 20 4D 65 6E e'..from the Men
00C5C0: 75 22 2C 20 54 48 49 53 20 49 53 20 44 45 4C 49 u", THIS IS DELI
00C5D0: 42 45 52 41 54 45 20 21 20 20 54 68 65 20 20 69 BERATE ! The i
00C5E0: 64 65 61 20 20 69 73 20 74 68 61 74 20 77 68 65 dea is that whe
00C5F0: 6E 20 79 6F 75 20 73 74 6F 70 20 74 68 65 20 4D n you stop the M
00C600: 65 6E 75 0D 0A 63 75 72 73 6F 72 20 6F 6E 20 61 enu..cursor on a
00C610: 20 68 65 61 64 69 6E 67 20 70 72 65 66 69 78 65 heading prefixe
00C620: 64 20 62 79 20 61 20 27 2A 27 20 20 61 6E 64 20 d by a '*' and
00C630: 74 68 65 6E 20 70 72 65 73 73 20 45 6E 74 65 72 then press Enter
00C640: 2C 20 74 68 61 74 20 66 69 6C 65 2C 20 61 6E 64 , that file, and
00C650: 20 61 6C 6C 0D 0A 74 68 65 20 6F 6E 65 73 20 62 all..the ones b
00C660: 65 6C 6F 77 20 69 74 20 77 68 69 63 68 20 61 72 elow it which ar
00C670: 65 20 70 72 65 66 69 78 65 64 20 20 62 79 20 20 e prefixed by
00C680: 61 20 20 27 2D 27 20 20 61 72 65 20 6C 6F 61 64 a '-' are load
00C690: 65 64 20 69 6E 74 6F 20 6D 65 6D 6F 72 79 20 61 ed into memory a
00C6A0: 6C 6C 20 61 74 0D 0A 6F 6E 63 65 20 61 6E 64 20 ll at..once and
00C6B0: 79 6F 75 20 63 61 6E 20 72 65 61 64 20 74 68 65 you can read the
00C6C0: 6D 20 61 74 20 79 6F 75 72 20 6C 65 69 73 75 72 m at your leisur
00C6D0: 65 2E 20 49 74 20 73 61 76 65 73 20 61 20 6C 6F e. It saves a lo
00C6E0: 74 20 6F 66 20 65 6D 70 74 79 20 64 69 73 63 20 t of empty disc
00C6F0: 73 70 61 63 65 2E 0D 0A 0D 0A 43 61 6C 6C 20 6D space.....Call m
00C700: 65 20 74 68 69 63 6B 20 69 66 20 79 6F 75 20 77 e thick if you w
00C710: 69 73 68 20 74 6F 2C 20 62 75 74 20 20 49 20 20 ish to, but I
00C720: 68 61 76 65 20 6F 6E 6C 79 20 6A 75 73 74 20 72 have only just r
00C730: 65 61 6C 69 7A 65 64 20 28 77 68 69 6C 73 74 20 ealized (whilst
00C740: 64 6F 69 6E 67 20 74 68 65 0D 0A 63 6F 6D 70 69 doing the..compi
00C750: 6C 61 74 69 6F 6E 20 61 6E 64 20 65 64 69 74 69 lation and editi
00C760: 6E 67 20 6F 66 20 74 68 69 73 20 69 73 73 75 65 ng of this issue
00C770: 29 20 74 68 61 74 20 20 74 68 65 72 65 20 20 69 ) that there i
00C780: 73 20 61 20 71 75 69 63 6B 65 72 20 77 61 79 20 s a quicker way
00C790: 74 6F 20 67 65 74 20 74 68 65 0D 0A 69 6E 66 6F to get the..info
00C7A0: 20 6F 6E 2D 73 63 72 65 65 6E 2E 20 4F 6E 20 74 on-screen. On t
00C7B0: 68 65 20 62 6F 74 74 6F 6D 20 6C 69 6E 65 20 69 he bottom line i
00C7C0: 74 20 73 61 79 73 2C 20 22 75 70 2D 61 72 72 6F t says, "up-arro
00C7D0: 77 20 6F 72 20 64 6F 77 6E 2D 61 72 72 6F 77 20 w or down-arrow
00C7E0: 74 6F 20 73 63 72 6F 6C 6C 22 2E 0D 0A 57 65 6C to scroll"...Wel
00C7F0: 6C 20 74 68 65 72 65 20 69 73 20 6E 6F 20 6E 65 l there is no ne
00C800: 65 64 20 74 6F 20 73 63 72 6F 6C 6C 20 61 20 6C ed to scroll a l
00C810: 69 6E 65 20 20 61 74 20 61 20 74 69 6D 65 3B 20 ine at a time;
00C820: 79 6F 75 20 63 61 6E 20 73 63 72 6F 6C 6C 20 61 you can scroll a
00C830: 20 73 63 72 65 65 6E 2D 70 61 67 65 0D 0A 61 74 screen-page..at
00C840: 20 20 61 20 20 74 69 6D 65 20 20 62 61 63 6B 77 a time backw
00C850: 61 72 64 73 20 20 6F 72 20 20 20 66 6F 72 77 61 ards or forwa
00C860: 72 64 73 20 20 20 62 79 20 20 20 70 72 65 73 73 rds by press
00C870: 69 6E 67 20 20 53 68 69 66 74 2D 75 70 20 20 6F ing Shift-up o
00C880: 72 20 20 53 68 69 66 74 2D 64 6F 77 6E 0D 0A 72 r Shift-down..r
00C890: 65 73 70 65 63 74 69 76 65 6C 79 2E 20 49 66 20 espectively. If
00C8A0: 79 6F 75 20 61 72 65 20 61 74 20 74 68 65 20 65 you are at the e
00C8B0: 6E 64 20 20 6F 66 20 20 61 6E 20 20 61 72 74 69 nd of an arti
00C8C0: 63 6C 65 20 20 77 68 65 6E 20 69 74 20 73 61 79 cle when it say
00C8D0: 73 20 3C 54 68 65 20 45 6E 64 3E 20 6F 72 0D 0A s <The End> or..
00C8E0: 3C 43 6F 6E 74 69 6E 75 65 64 3E 2C 20 79 6F 75 <Continued>, you
00C8F0: 20 63 61 6E 20 70 72 65 73 73 20 20 43 6F 6E 74 can press Cont
00C900: 72 6F 6C 2D 75 70 20 20 74 6F 20 20 67 65 74 20 rol-up to get
00C910: 20 62 61 63 6B 20 20 74 6F 20 74 68 65 20 62 65 back to the be
00C920: 67 69 6E 6E 69 6E 67 20 77 69 74 68 6F 75 74 0D ginning without.
00C930: 0A 73 63 72 6F 6C 6C 69 6E 67 20 6F 6E 65 20 6C .scrolling one l
00C940: 69 6E 65 20 61 74 20 61 20 74 69 6D 65 20 55 50 ine at a time UP
00C950: 2E 20 43 6F 6E 74 72 6F 6C 2D 64 6F 77 6E 20 70 . Control-down p
00C960: 75 74 73 20 79 6F 75 20 62 61 63 6B 20 61 74 20 uts you back at
00C970: 74 68 65 20 65 6E 64 20 61 67 61 69 6E 2E 0D 0A the end again...
00C980: 0D 0A 48 6F 77 20 6D 61 6E 79 20 6F 66 20 79 6F ..How many of yo
00C990: 75 20 62 6F 75 67 68 74 20 69 73 73 75 65 20 35 u bought issue 5
00C9A0: 20 6F 66 20 20 43 50 43 20 20 41 74 74 61 63 6B of CPC Attack
00C9B0: 3F 20 20 4F 6E 20 70 61 67 65 20 35 30 20 74 68 ? On page 50 th
00C9C0: 65 72 65 20 69 73 20 61 20 73 63 61 74 68 69 6E ere is a scathin
00C9D0: 67 0D 0A 72 65 76 69 65 77 20 6F 66 20 43 50 43 g..review of CPC
00C9E0: 20 44 6F 6D 61 69 6E 20 44 69 73 63 20 49 73 73 Domain Disc Iss
00C9F0: 75 65 20 31 31 2E 20 49 74 20 73 61 79 73 2C 20 ue 11. It says,
00CA00: 61 6D 6F 6E 67 20 6F 74 68 65 72 20 74 68 69 6E among other thin
00CA10: 67 73 20 3A 2D 0D 0A 20 22 50 6C 6F 64 64 69 6E gs :-.. "Ploddin
00CA20: 67 20 74 68 72 6F 75 67 68 20 69 74 20 69 73 20 g through it is
00CA30: 74 69 72 65 73 6F 6D 65 22 2E 20 20 20 20 20 20 tiresome".
00CA40: 20 20 43 6F 72 72 65 63 74 65 64 20 74 68 69 73 Corrected this
00CA50: 20 69 73 73 75 65 2E 0D 0A 20 22 54 6F 6F 20 6D issue... "Too m
00CA60: 61 6E 79 20 64 65 74 61 69 6C 73 20 61 62 6F 75 any details abou
00CA70: 74 20 74 68 65 20 7A 69 6E 65 20 45 6D 70 69 72 t the zine Empir
00CA80: 65 22 2E 20 43 6F 6D 62 69 6E 65 64 20 69 6E 74 e". Combined int
00CA90: 6F 20 6F 6E 65 20 66 69 6C 65 2E 0D 0A 20 22 54 o one file... "T
00CAA0: 68 65 20 61 6D 6F 75 6E 74 20 6F 66 20 41 72 74 he amount of Art
00CAB0: 69 63 6C 65 73 20 77 61 73 20 70 69 74 69 66 75 icles was pitifu
00CAC0: 6C 22 2E 20 20 20 20 20 53 4C 20 4C 69 62 72 61 l". SL Libra
00CAD0: 72 79 20 61 6E 64 20 4F 6E 2D 44 69 73 70 6C 61 ry and On-Displa
00CAE0: 79 20 72 65 64 75 63 65 64 2E 0D 0A 0D 0A 57 65 y reduced.....We
00CAF0: 6C 6C 20 74 68 61 74 27 73 20 65 6E 6F 75 67 68 ll that's enough
00CB00: 20 66 72 6F 6D 20 6D 65 2C 20 73 6F 20 49 27 6C from me, so I'l
00CB10: 6C 20 6C 65 74 20 79 6F 75 20 67 65 74 20 6F 6E l let you get on
00CB20: 20 77 69 74 68 20 79 6F 75 72 20 72 65 61 64 69 with your readi
00CB30: 6E 67 2C 20 61 6E 64 20 64 6F 6E 27 74 0D 0A 66 ng, and don't..f
00CB40: 6F 72 67 65 74 20 74 6F 20 77 72 69 74 65 20 74 orget to write t
00CB50: 6F 20 75 73 20 61 62 6F 75 74 20 61 6E 79 74 68 o us about anyth
00CB60: 69 6E 67 20 74 6F 20 64 6F 20 77 69 74 68 20 74 ing to do with t
00CB70: 68 65 20 74 72 75 73 74 79 20 43 50 43 2E 0D 0A he trusty CPC...
00CB80: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
00CB90: 20 20 20 20 20 20 20 20 20 20 20 20 20 53 55 42 SUB
00CBA0: 53 43 52 49 42 49 4E 47 20 54 4F 20 43 50 43 20 SCRIBING TO CPC
00CBB0: 44 4F 4D 41 49 4E 0D 0A 2A 42 20 20 20 20 20 20 DOMAIN..*B
00CBC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00CBD0: 20 20 20 20 20 53 55 42 53 43 52 49 42 49 4E 47 SUBSCRIBING
00CBE0: 20 54 4F 20 43 50 43 20 44 4F 4D 41 49 4E 0D 0A TO CPC DOMAIN..
00CBF0: 0D 0A 4F 75 72 20 73 75 62 73 63 72 69 70 74 69 ..Our subscripti
00CC00: 6F 6E 73 20 6D 61 6E 61 67 65 72 2C 20 4A 6F 68 ons manager, Joh
00CC10: 6E 20 46 61 69 72 6C 69 65 2C 20 68 61 73 20 20 n Fairlie, has
00CC20: 6E 6F 77 20 20 6D 61 64 65 20 20 69 74 20 65 61 now made it ea
00CC30: 73 69 65 72 20 74 68 61 6E 20 65 76 65 72 20 66 sier than ever f
00CC40: 6F 72 0D 0A 79 6F 75 20 74 6F 20 73 75 62 73 63 or..you to subsc
00CC50: 72 69 62 65 20 74 6F 20 43 50 43 20 44 6F 6D 61 ribe to CPC Doma
00CC60: 69 6E 2E 0D 0A 41 74 20 74 68 65 20 6D 6F 6D 65 in...At the mome
00CC70: 6E 74 20 79 6F 75 20 77 69 6C 6C 20 62 65 20 20 nt you will be
00CC80: 72 65 63 65 69 76 69 6E 67 20 20 79 6F 75 72 20 receiving your
00CC90: 20 44 6F 6D 61 69 6E 20 64 69 73 63 20 66 72 6F Domain disc fro
00CCA0: 6D 20 42 6F 62 20 42 6C 61 6E 73 68 61 72 64 2C m Bob Blanshard,
00CCB0: 20 74 68 65 6E 0D 0A 63 6F 70 79 69 6E 67 20 69 then..copying i
00CCC0: 74 20 74 6F 20 79 6F 75 72 20 6F 77 6E 20 62 6C t to your own bl
00CCD0: 61 6E 6B 20 61 6E 64 20 20 73 65 6E 64 69 6E 67 ank and sending
00CCE0: 20 20 74 68 65 20 20 4D 61 73 74 65 72 20 20 62 the Master b
00CCF0: 61 63 6B 20 74 6F 20 42 6F 62 20 66 6F 72 20 74 ack to Bob for t
00CD00: 68 65 20 6E 65 78 74 0D 0A 69 73 73 75 65 2E 20 he next..issue.
00CD10: 4E 6F 77 20 61 6C 6C 20 74 68 69 73 20 69 6E 76 Now all this inv
00CD20: 6F 6C 76 65 73 20 79 6F 75 72 20 74 69 6D 65 2C olves your time,
00CD30: 20 20 6E 6F 74 20 20 74 6F 20 6D 65 6E 74 69 6F not to mentio
00CD40: 6E 20 74 68 65 20 63 6F 73 74 20 6F 66 20 70 6F n the cost of po
00CD50: 73 74 61 67 65 20 61 6E 64 0D 0A 4A 69 66 66 79 stage and..Jiffy
00CD60: 20 62 61 67 73 2C 20 61 6E 64 20 74 68 65 20 64 bags, and the d
00CD70: 69 73 63 73 20 61 74 20 61 72 6F 75 6E 64 20 A3 iscs at around £
00CD80: 32 2E 32 30 20 65 61 63 68 2E 0D 0A 0D 0A 54 6F 2.20 each.....To
00CD90: 20 6D 61 6B 65 20 6C 69 66 65 20 65 61 73 69 65 make life easie
00CDA0: 72 2C 20 74 68 65 20 67 65 6E 65 72 61 6C 20 69 r, the general i
00CDB0: 64 65 61 20 69 73 20 61 73 20 66 6F 6C 6C 6F 77 dea is as follow
00CDC0: 73 20 3A 2D 0D 0A 46 6F 72 20 65 61 63 68 20 69 s :-..For each i
00CDD0: 73 73 75 65 20 74 6F 20 77 68 69 63 68 20 79 6F ssue to which yo
00CDE0: 75 20 77 69 73 68 20 20 74 6F 20 20 73 75 62 73 u wish to subs
00CDF0: 63 72 69 62 65 2C 20 73 65 6E 64 20 4A 6F 68 6E cribe, send John
00CE00: 20 74 68 65 20 6E 6F 72 6D 61 6C 20 A3 31 2E 32 the normal £1.2
00CE10: 35 20 73 75 62 73 0D 0A 66 65 65 20 28 77 68 69 5 subs..fee (whi
00CE20: 63 68 20 69 6E 63 6C 75 64 65 73 20 70 6F 73 74 ch includes post
00CE30: 61 67 65 21 29 2C 20 70 6C 75 73 20 61 6E 6F 74 age!), plus anot
00CE40: 68 65 72 20 20 A3 31 2E 36 30 20 20 66 6F 72 20 her £1.60 for
00CE50: 20 74 68 65 20 64 69 73 63 2E 20 42 6F 62 20 77 the disc. Bob w
00CE60: 69 6C 6C 20 74 68 65 6E 0D 0A 61 75 74 6F 6D 61 ill then..automa
00CE70: 74 69 63 61 6C 6C 79 20 20 6D 61 69 6C 20 79 6F tically mail yo
00CE80: 75 72 20 43 50 43 20 44 6F 6D 61 69 6E 20 74 6F ur CPC Domain to
00CE90: 20 79 6F 75 20 65 61 63 68 20 6D 6F 6E 74 68 2E you each month.
00CEA0: 20 53 6F 20 20 6E 6F 20 20 6D 6F 72 65 20 20 70 So no more p
00CEB0: 6F 73 74 61 67 65 20 61 6E 64 0D 0A 70 61 63 6B ostage and..pack
00CEC0: 69 6E 67 20 63 6F 73 74 73 2C 20 6E 6F 20 20 6D ing costs, no m
00CED0: 6F 72 65 20 64 69 73 63 73 20 66 6C 79 69 6E 67 ore discs flying
00CEE0: 20 20 62 61 63 6B 20 61 6E 64 20 66 6F 72 74 68 back and forth
00CEF0: 2C 20 61 6E 64 20 20 63 68 65 61 70 20 20 64 69 , and cheap di
00CF00: 73 63 73 20 69 6E 74 6F 20 74 68 65 0D 0A 62 61 scs into the..ba
00CF10: 72 67 61 69 6E 21 21 20 57 68 61 74 20 6D 6F 72 rgain!! What mor
00CF20: 65 20 69 6E 63 65 6E 74 69 76 65 20 64 6F 20 79 e incentive do y
00CF30: 6F 75 20 6E 65 65 64 3F 0D 0A 0D 0A 41 6E 79 6F ou need?....Anyo
00CF40: 6E 65 20 77 69 74 68 20 6F 75 74 73 74 61 6E 64 ne with outstand
00CF50: 69 6E 67 20 73 75 62 73 63 72 69 70 74 69 6F 6E ing subscription
00CF60: 73 20 63 61 6E 20 73 6C 6F 74 20 20 69 6E 74 6F s can slot into
00CF70: 20 20 74 68 65 20 73 63 68 65 6D 65 20 62 79 20 the scheme by
00CF80: 73 65 6E 64 69 6E 67 20 4A 6F 68 6E 0D 0A A3 31 sending John..£1
00CF90: 2E 36 30 20 66 6F 72 20 65 61 63 68 20 6F 66 20 .60 for each of
00CFA0: 20 74 68 65 20 44 6F 6D 61 69 6E 20 69 73 73 75 the Domain issu
00CFB0: 65 73 20 77 68 69 63 68 20 74 68 65 79 20 68 61 es which they ha
00CFC0: 76 65 20 79 65 74 20 74 6F 20 72 65 63 65 69 76 ve yet to receiv
00CFD0: 65 2C 20 61 6E 64 20 68 65 20 77 69 6C 6C 0D 0A e, and he will..
00CFE0: 73 65 6E 64 20 6F 6E 20 79 6F 75 72 20 73 75 62 send on your sub
00CFF0: 73 63 72 69 70 74 69 6F 6E 20 64 65 74 61 69 6C scription detail
00D000: 73 20 74 6F 20 42 6F 62 20 42 6C 61 6E 73 68 61 s to Bob Blansha
00D010: 72 64 20 66 6F 72 20 61 75 74 6F 6D 61 74 69 63 rd for automatic
00D020: 20 6D 61 69 6C 69 6E 67 2E 0D 0A 0D 0A 2A 54 20 mailing.....*T
00D030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00D040: 20 20 20 20 20 20 20 20 20 20 20 20 20 4D 41 4B MAK
00D050: 45 20 41 20 46 52 49 45 4E 44 20 48 41 50 50 59 E A FRIEND HAPPY
00D060: 0D 0A 2A 42 20 20 20 20 20 20 20 20 20 20 20 20 ..*B
00D070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00D080: 20 20 4D 41 4B 45 20 41 20 46 52 49 45 4E 44 20 MAKE A FRIEND
00D090: 48 41 50 50 59 0D 0A 0D 0A 4A 6F 68 6E 20 46 61 HAPPY....John Fa
00D0A0: 69 72 6C 69 65 2C 20 53 75 62 73 63 72 69 70 74 irlie, Subscript
00D0B0: 69 6F 6E 73 20 20 4D 61 6E 61 67 65 72 20 73 61 ions Manager sa
00D0C0: 79 73 20 74 68 61 74 20 69 66 20 20 79 6F 75 20 ys that if you
00D0D0: 67 69 76 65 20 74 68 65 20 6E 61 6D 65 20 61 6E give the name an
00D0E0: 64 20 61 64 64 72 65 73 73 0D 0A 6F 66 20 61 20 d address..of a
00D0F0: 70 65 72 73 6F 6E 20 20 77 68 6F 20 70 75 74 73 person who puts
00D100: 20 69 6E 20 61 20 73 75 62 73 63 72 69 70 74 69 in a subscripti
00D110: 6F 6E 20 20 66 6F 72 20 27 61 74 20 6C 65 61 73 on for 'at leas
00D120: 74 27 20 34 20 69 73 73 75 65 73 20 6F 66 20 44 t' 4 issues of D
00D130: 6F 6D 61 69 6E 2C 20 74 68 65 6E 0D 0A 79 6F 75 omain, then..you
00D140: 20 74 68 65 20 73 70 6F 6E 73 6F 72 20 77 69 6C the sponsor wil
00D150: 6C 20 72 65 63 65 69 76 65 20 6F 6E 65 20 69 73 l receive one is
00D160: 73 75 65 20 6F 66 20 44 6F 6D 61 69 6E 20 67 72 sue of Domain gr
00D170: 61 74 69 73 2E 20 28 20 4C 61 74 69 6E 20 66 6F atis. ( Latin fo
00D180: 72 20 60 46 52 45 45 60 2E 29 0D 0A 1A FF 00 FF r `FREE`.)......
00D190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00D1A0: 20 20 20 20 20 20 45 44 49 54 4F 52 49 41 4C 0D EDITORIAL.
00D1B0: 0A 2A 42 20 20 20 20 20 20 20 20 20 20 20 20 20 .*B
00D1C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00D1D0: 20 20 20 20 20 20 45 44 49 54 4F 52 49 41 4C 0D EDITORIAL.
00D1E0: 0A 0D 0A 57 65 6C 63 6F 6D 65 20 74 6F 20 61 6E ...Welcome to an
00D1F0: 6F 74 68 65 72 20 73 69 7A 7A 6C 69 6E 67 20 20 other sizzling
00D200: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
00D210: 0B 00 00 00 02 09 4E E5 0B 00 C1 02 00 00 00 02 ......N.........
00D220: 0B 00 C2 02 00 00 00 02 0B 00 C3 02 00 00 00 02 ................
00D230: 0B 00 C4 02 00 00 00 02 0B 00 C5 02 00 00 00 02 ................
00D240: 0B 00 C6 02 00 00 00 02 0B 00 C7 02 00 00 00 02 ................
00D250: 0B 00 C8 02 00 00 00 02 0B 00 C9 02 00 00 00 02 ................
00D260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D2A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D2B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D2C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D2D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D2E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D2F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D300: 2C 20 36 20 4F 61 6B 64 65 6E 65 20 57 61 79 2C , 6 Oakdene Way,
00D310: 20 50 6F 72 74 73 6C 61 64 65 20 42 4E 34 31 20 Portslade BN41
00D320: 32 52 51 2E 20 54 65 6C 20 30 32 37 33 2D 34 32 2RQ. Tel 0273-42
00D330: 32 36 30 33 2E 0D 0A 0D 0A 49 20 68 61 76 65 20 2603.....I have
00D340: 61 6C 6C 20 65 64 69 74 69 6F 6E 73 20 74 6F 20 all editions to
00D350: 64 61 74 65 20 6F 66 20 41 6D 73 74 72 61 64 20 date of Amstrad
00D360: 41 63 74 69 6F 6E 2C 20 20 43 6F 6D 70 75 74 69 Action, Computi
00D370: 6E 67 20 77 69 74 68 20 74 68 65 20 41 6D 73 74 ng with the Amst
00D380: 72 61 64 20 20 61 6E 64 0D 0A 41 6D 73 74 72 61 rad and..Amstra
00D390: 64 20 20 43 6F 6D 70 75 74 65 72 20 20 55 73 65 d Computer Use
00D3A0: 72 20 20 61 6E 64 20 63 61 6E 20 6F 66 66 65 72 r and can offer
00D3B0: 20 68 65 6C 70 20 69 6E 20 6C 6F 63 61 74 69 6E help in locatin
00D3C0: 67 20 6F 6C 64 20 70 72 6F 67 72 61 6D 73 20 20 g old programs
00D3D0: 65 74 63 20 20 66 72 6F 6D 0D 0A 74 68 65 73 65 etc from..these
00D3E0: 2E 20 41 6C 73 6F 20 49 27 6D 20 61 20 42 52 55 . Also I'm a BRU
00D3F0: 4E 57 4F 52 44 20 75 73 65 72 20 28 6E 6F 77 20 NWORD user (now
00D400: 6F 6E 20 52 4F 4D 2C 20 66 72 6F 6D 20 64 69 73 on ROM, from dis
00D410: 6B 29 2E 0D 0A 43 6F 6E 74 61 63 74 3A 2D 20 20 k)...Contact:-
00D420: 43 20 54 20 42 65 74 74 73 2C 20 31 38 20 42 72 C T Betts, 18 Br
00D430: 6F 77 6E 69 6E 67 20 41 76 65 6E 75 65 2C 20 54 owning Avenue, T
00D440: 68 6F 72 6E 68 69 6C 6C 20 50 61 72 6B 2C 20 53 hornhill Park, S
00D450: 6F 75 74 68 61 6D 70 74 6F 6E 20 53 4F 32 20 36 outhampton SO2 6
00D460: 50 59 2E 0D 0A 0D 0A 4D 6F 73 74 20 61 73 70 65 PY.....Most aspe
00D470: 63 74 73 20 6F 66 20 42 41 53 49 43 20 70 72 6F cts of BASIC pro
00D480: 67 72 61 6D 6D 69 6E 67 2E 20 55 73 69 6E 67 20 gramming. Using
00D490: 74 68 65 20 33 44 20 43 6F 6E 73 74 72 75 63 74 the 3D Construct
00D4A0: 69 6F 6E 20 4B 69 74 2E 0D 0A 43 6F 6E 74 61 63 ion Kit...Contac
00D4B0: 74 3A 2D 20 47 72 61 65 6D 65 20 43 68 65 73 73 t:- Graeme Chess
00D4C0: 65 72 2C 20 34 34 20 45 63 68 6C 69 6E 65 20 47 er, 44 Echline G
00D4D0: 72 6F 76 65 2C 20 53 6F 75 74 68 20 20 51 75 65 rove, South Que
00D4E0: 65 6E 73 66 65 72 72 79 2C 20 57 65 73 74 20 4C ensferry, West L
00D4F0: 6F 74 68 69 61 6E 0D 0A 45 48 33 30 20 39 52 55 othian..EH30 9RU
00D500: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
00D510: 20 20 20 20 20 20 20 42 45 54 54 45 52 20 50 52 BETTER PR
00D520: 4F 47 52 41 4D 4D 49 4E 47 20 20 62 79 20 20 42 OGRAMMING by B
00D530: 61 72 72 69 65 20 53 6E 65 6C 6C 2E 0D 0A 2A 42 arrie Snell...*B
00D540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00D550: 20 20 20 20 20 42 45 54 54 45 52 20 50 52 4F 47 BETTER PROG
00D560: 52 41 4D 4D 49 4E 47 20 20 62 79 20 20 42 61 72 RAMMING by Bar
00D570: 72 69 65 20 53 6E 65 6C 6C 2E 0D 0A 0D 0A 54 68 rie Snell.....Th
00D580: 69 73 20 61 72 74 69 63 6C 65 20 77 61 73 20 70 is article was p
00D590: 72 6F 6D 70 74 65 64 20 62 79 20 61 20 72 65 63 rompted by a rec
00D5A0: 65 6E 74 20 6C 65 74 74 65 72 20 72 65 71 75 65 ent letter reque
00D5B0: 73 74 69 6E 67 20 72 65 61 64 65 72 73 20 74 6F sting readers to
00D5C0: 20 73 65 6E 64 20 69 6E 20 74 68 65 69 72 0D 0A send in their..
00D5D0: 70 72 6F 67 72 61 6D 6D 69 6E 67 20 68 69 6E 74 programming hint
00D5E0: 73 2C 20 74 72 69 63 6B 73 2C 20 73 65 63 72 65 s, tricks, secre
00D5F0: 74 73 2C 20 65 74 63 2E 2C 20 66 6F 72 20 20 73 ts, etc., for s
00D600: 68 61 72 69 6E 67 2C 20 20 61 6E 64 20 66 6F 72 haring, and for
00D610: 20 73 6F 6D 65 20 6F 66 20 74 68 65 20 6F 6C 64 some of the old
00D620: 0D 0A 68 61 6E 64 73 20 74 6F 20 68 65 6C 70 20 ..hands to help
00D630: 66 6C 65 64 67 65 6C 69 6E 67 20 70 72 6F 67 72 fledgeling progr
00D640: 61 6D 6D 65 72 73 20 69 6E 20 42 41 53 49 43 2E ammers in BASIC.
00D650: 20 20 49 20 68 61 76 65 20 61 20 63 6F 75 70 6C I have a coupl
00D660: 65 20 6F 66 20 6D 6F 72 65 20 72 6F 75 74 69 6E e of more routin
00D670: 65 73 0D 0A 75 70 20 6D 79 20 73 6C 65 65 76 65 es..up my sleeve
00D680: 20 61 6E 64 20 6D 61 79 20 77 72 69 74 65 20 66 and may write f
00D690: 75 72 74 68 65 72 20 69 6E 20 74 68 69 73 20 76 urther in this v
00D6A0: 65 69 6E 20 69 6E 20 74 68 65 20 66 75 74 75 72 ein in the futur
00D6B0: 65 2C 20 62 75 74 20 49 20 69 6D 70 6C 6F 72 65 e, but I implore
00D6C0: 20 61 6C 6C 0D 0A 79 6F 75 20 65 78 70 65 72 74 all..you expert
00D6D0: 73 20 74 6F 20 73 65 6E 64 20 20 69 6E 20 20 59 s to send in Y
00D6E0: 4F 55 52 20 20 66 61 76 6F 75 72 69 74 65 20 20 OUR favourite
00D6F0: 74 72 69 63 6B 73 20 20 61 6E 64 20 20 65 73 73 tricks and ess
00D700: 65 6E 74 69 61 6C 20 73 75 62 72 6F 75 74 69 6E ential subroutin
00D710: 65 73 20 66 6F 72 0D 0A 70 75 62 6C 69 63 61 74 es for..publicat
00D720: 69 6F 6E 20 69 6E 20 43 50 43 20 44 6F 6D 61 69 ion in CPC Domai
00D730: 6E 2E 20 47 6F 20 6F 6E 2C 20 53 48 41 52 45 20 n. Go on, SHARE
00D740: 49 54 20 21 0D 0A 0D 0A 53 49 4E 47 55 4C 41 52 IT !....SINGULAR
00D750: 20 41 4E 44 20 50 4C 55 52 41 4C 20 57 4F 52 44 AND PLURAL WORD
00D760: 2D 45 4E 44 49 4E 47 53 0D 0A 7E 7E 7E 7E 7E 7E -ENDINGS..~~~~~~
00D770: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
00D780: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 0D 0A 42 65 66 6F ~~~~~~~~~~..Befo
00D790: 72 65 20 49 20 73 74 61 72 74 2C 20 6C 65 74 20 re I start, let
00D7A0: 6D 65 20 73 61 79 20 71 75 69 74 65 20 63 6C 65 me say quite cle
00D7B0: 61 72 6C 79 20 74 68 61 74 20 74 68 69 73 20 69 arly that this i
00D7C0: 73 20 4E 4F 54 20 74 68 65 20 6F 6E 6C 79 20 77 s NOT the only w
00D7D0: 61 79 20 74 6F 20 64 6F 20 69 74 3B 0D 0A 69 74 ay to do it;..it
00D7E0: 20 69 73 2C 20 68 6F 77 65 76 65 72 2C 20 74 68 is, however, th
00D7F0: 65 20 77 61 79 20 74 68 61 74 20 49 20 28 73 74 e way that I (st
00D800: 72 65 73 73 65 64 29 20 64 6F 20 20 69 74 2E 20 ressed) do it.
00D810: 41 73 20 79 6F 75 20 61 72 65 20 61 6C 6C 20 61 As you are all a
00D820: 77 61 72 65 2C 20 69 74 20 74 61 6B 65 73 0D 0A ware, it takes..
00D830: 38 20 70 72 6F 67 72 61 6D 6D 65 72 73 20 74 6F 8 programmers to
00D840: 20 63 68 61 6E 67 65 20 61 20 6C 69 67 68 74 20 change a light
00D850: 62 75 6C 62 3B 20 31 20 74 6F 20 63 68 61 6E 67 bulb; 1 to chang
00D860: 65 20 69 74 20 61 6E 64 20 74 68 65 20 6F 74 68 e it and the oth
00D870: 65 72 20 37 20 74 6F 20 74 65 6C 6C 20 68 69 6D er 7 to tell him
00D880: 0D 0A 68 6F 77 20 74 68 65 79 20 63 6F 75 6C 64 ..how they could
00D890: 20 68 61 76 65 20 64 6F 6E 65 20 69 74 20 62 65 have done it be
00D8A0: 74 74 65 72 21 20 4F 2E 4B 2E 2C 20 68 65 72 65 tter! O.K., here
00D8B0: 20 67 6F 65 73 2E 0D 0A 0D 0A 48 61 76 65 20 79 goes.....Have y
00D8C0: 6F 75 20 65 76 65 72 20 75 73 65 64 20 61 20 70 ou ever used a p
00D8D0: 72 6F 67 72 61 6D 20 77 68 69 63 68 20 20 70 72 rogram which pr
00D8E0: 69 6E 74 65 64 20 6F 6E 2D 73 63 72 65 65 6E 2C inted on-screen,
00D8F0: 20 22 59 6F 75 20 73 63 6F 72 65 64 20 39 38 20 "You scored 98
00D900: 70 6F 69 6E 74 73 2E 22 20 3F 0D 0A 4F 66 20 63 points." ?..Of c
00D910: 6F 75 72 73 65 20 79 6F 75 20 68 61 76 65 2C 20 ourse you have,
00D920: 62 75 74 20 68 61 76 65 20 79 6F 75 20 20 65 76 but have you ev
00D930: 65 72 20 20 75 73 65 64 20 61 20 70 72 6F 67 72 er used a progr
00D940: 61 6D 20 77 68 69 63 68 20 70 72 69 6E 74 65 64 am which printed
00D950: 20 74 68 65 20 6D 65 73 73 61 67 65 0D 0A 22 59 the message.."Y
00D960: 6F 75 20 73 63 6F 72 65 64 20 31 20 70 6F 69 6E ou scored 1 poin
00D970: 74 73 2E 22 20 3F 20 59 6F 75 20 61 6C 6D 6F 73 ts." ? You almos
00D980: 74 20 63 65 72 74 61 69 6E 6C 79 20 20 68 61 76 t certainly hav
00D990: 65 20 64 6F 6E 65 2C 20 62 65 63 61 75 73 65 20 e done, because
00D9A0: 49 20 6B 6E 6F 77 20 49 20 68 61 76 65 21 0D 0A I know I have!..
00D9B0: 54 68 69 73 20 69 73 20 63 6F 6D 70 6C 65 74 65 This is complete
00D9C0: 6C 79 20 77 72 6F 6E 67 20 6F 6E 20 74 68 65 20 ly wrong on the
00D9D0: 20 70 61 72 74 20 20 6F 66 20 20 74 68 65 20 70 part of the p
00D9E0: 72 6F 67 72 61 6D 20 61 75 74 68 6F 72 2C 20 61 rogram author, a
00D9F0: 6E 64 20 69 6E 64 65 65 64 2C 20 6D 61 6B 65 73 nd indeed, makes
00DA00: 0D 0A 77 68 61 74 20 6F 74 68 65 72 77 69 73 65 ..what otherwise
00DA10: 20 6D 61 79 20 68 61 76 65 20 62 65 65 6E 20 61 may have been a
00DA20: 20 20 67 6F 6F 64 20 20 77 6F 72 6B 69 6E 67 20 good working
00DA30: 73 74 72 75 63 74 75 72 65 64 20 70 72 6F 67 72 structured progr
00DA40: 61 6D 2C 20 69 6E 74 6F 20 73 6F 6D 65 74 68 69 am, into somethi
00DA50: 6E 67 0D 0A 74 68 61 74 20 69 73 6E 27 74 20 74 ng..that isn't t
00DA60: 68 6F 75 67 68 74 20 6F 66 20 76 65 72 79 20 68 hought of very h
00DA70: 69 67 68 6C 79 20 62 79 20 74 68 65 20 65 6E 64 ighly by the end
00DA80: 2D 75 73 65 72 2E 0D 0A 0D 0A 54 68 69 73 20 63 -user.....This c
00DA90: 61 6E 20 62 65 20 72 65 6D 65 64 69 65 64 20 69 an be remedied i
00DAA0: 6E 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 n the following
00DAB0: 20 6F 62 76 69 6F 75 73 20 77 61 79 20 77 69 74 obvious way wit
00DAC0: 68 20 74 68 65 20 6C 69 6E 65 20 62 65 6C 6F 77 h the line below
00DAD0: 20 73 6F 6D 65 77 68 65 72 65 0D 0A 69 6E 20 74 somewhere..in t
00DAE0: 68 65 20 70 72 6F 67 72 61 6D 2E 0D 0A 20 35 30 he program... 50
00DAF0: 20 50 52 49 4E 54 20 22 59 6F 75 20 73 63 6F 72 PRINT "You scor
00DB00: 65 64 22 20 73 63 6F 72 65 20 22 70 6F 69 6E 74 ed" score "point
00DB10: 22 3B 3A 20 49 46 20 73 63 6F 72 65 3D 31 20 54 ";: IF score=1 T
00DB20: 48 45 4E 20 50 52 49 4E 54 20 22 2E 22 20 45 4C HEN PRINT "." EL
00DB30: 53 45 20 50 52 49 4E 54 20 22 73 2E 22 0D 0A 20 SE PRINT "s."..
00DB40: 36 30 20 27 20 72 65 73 74 20 6F 66 20 70 72 6F 60 ' rest of pro
00DB50: 67 72 61 6D 20 68 65 72 65 20 6F 6E 0D 0A 0D 0A gram here on....
00DB60: 49 20 64 69 64 20 73 61 79 20 69 74 20 77 61 73 I did say it was
00DB70: 20 6F 62 76 69 6F 75 73 2C 20 64 69 64 6E 27 74 obvious, didn't
00DB80: 20 20 49 3F 20 20 41 74 20 20 74 68 69 73 20 20 I? At this
00DB90: 73 74 61 67 65 20 79 6F 75 27 64 20 62 65 20 71 stage you'd be q
00DBA0: 75 69 74 65 20 65 6E 74 69 74 6C 65 64 20 74 6F uite entitled to
00DBB0: 0D 0A 73 61 79 2C 20 22 53 6F 20 77 68 61 74 3F ..say, "So what?
00DBC0: 20 4E 6F 74 68 69 6E 67 20 6E 65 77 20 69 6E 20 Nothing new in
00DBD0: 74 68 61 74 2E 22 20 20 57 65 6C 6C 20 20 74 68 that." Well th
00DBE0: 65 20 72 65 6C 65 76 61 6E 74 20 66 61 63 74 73 e relevant facts
00DBF0: 20 61 72 65 20 74 68 61 74 20 65 61 63 68 20 6E are that each n
00DC00: 65 77 0D 0A 6C 69 6E 65 20 6E 75 6D 62 65 72 20 ew..line number
00DC10: 75 73 65 64 20 74 61 6B 65 73 20 75 70 20 35 20 used takes up 5
00DC20: 62 79 74 65 73 20 6F 75 74 20 20 6F 66 20 74 68 bytes out of th
00DC30: 65 20 34 30 2C 30 30 30 20 61 76 61 69 6C 61 62 e 40,000 availab
00DC40: 6C 65 20 66 6F 72 20 79 6F 75 72 20 70 72 6F 67 le for your prog
00DC50: 72 61 6D 2C 0D 0A 61 6E 64 20 65 61 63 68 20 74 ram,..and each t
00DC60: 6F 6B 65 6E 69 73 65 64 20 77 6F 72 64 20 73 75 okenised word su
00DC70: 63 68 20 61 20 50 52 49 4E 54 20 6F 72 20 45 4C ch a PRINT or EL
00DC80: 53 45 20 74 61 6B 65 73 20 75 70 20 31 20 62 79 SE takes up 1 by
00DC90: 74 65 2E 20 49 6E 20 61 20 6C 61 72 67 65 20 70 te. In a large p
00DCA0: 72 6F 67 72 61 6D 0D 0A 6C 6F 74 73 20 6F 66 20 rogram..lots of
00DCB0: 6C 69 6E 65 73 20 73 69 6D 69 6C 61 72 20 74 6F lines similar to
00DCC0: 20 74 68 65 20 20 6F 6E 65 20 20 61 62 6F 76 65 the one above
00DCD0: 20 20 77 69 6C 6C 20 20 63 6F 6E 73 75 6D 65 20 will consume
00DCE0: 61 20 6C 61 72 67 65 20 63 68 75 6E 6B 20 6F 66 a large chunk of
00DCF0: 20 6D 65 6D 6F 72 79 2E 0D 0A 54 68 69 73 20 69 memory...This i
00DD00: 73 20 6D 6F 72 65 20 74 68 61 6E 20 6A 75 73 74 s more than just
00DD10: 20 61 63 61 64 65 6D 69 63 2E 20 4A 75 73 74 20 academic. Just
00DD20: 61 73 6B 20 20 61 6E 79 20 70 72 6F 67 72 61 6D ask any program
00DD30: 6D 65 72 20 77 68 6F 20 68 61 73 20 77 72 69 74 mer who has writ
00DD40: 74 65 6E 20 61 20 76 65 72 79 0D 0A 6C 61 72 67 ten a very..larg
00DD50: 65 20 70 72 6F 67 72 61 6D 20 61 6E 64 20 68 61 e program and ha
00DD60: 73 20 6A 75 73 74 20 74 68 6F 75 67 68 74 20 6F s just thought o
00DD70: 66 20 61 20 6E 65 77 20 72 6F 75 74 69 6E 65 20 f a new routine
00DD80: 6F 72 20 66 61 63 69 6C 69 74 79 20 74 68 61 74 or facility that
00DD90: 20 68 65 20 77 61 6E 74 73 20 74 6F 0D 0A 61 64 he wants to..ad
00DDA0: 64 20 74 6F 20 69 74 2E 20 4D 6F 72 65 20 6F 66 d to it. More of
00DDB0: 74 65 6E 20 74 68 61 6E 20 6E 6F 74 20 20 68 65 ten than not he
00DDC0: 20 20 68 61 73 20 20 72 75 6E 20 20 6F 75 74 20 has run out
00DDD0: 6F 66 20 6D 65 6D 6F 72 79 20 73 70 61 63 65 2C of memory space,
00DDE0: 20 61 6E 64 20 6D 75 73 74 20 73 6C 6F 67 0D 0A and must slog..
00DDF0: 73 74 65 61 64 69 6C 79 20 74 68 72 6F 75 67 68 steadily through
00DE00: 20 74 68 65 20 6C 69 73 74 69 6E 67 20 20 74 6F the listing to
00DE10: 20 20 6D 61 6B 65 20 20 74 68 65 20 20 70 72 65 make the pre
00DE20: 76 69 6F 75 73 20 20 63 6F 64 65 20 20 6D 6F 72 vious code mor
00DE30: 65 20 65 66 66 69 63 69 65 6E 74 2C 20 61 6E 64 e efficient, and
00DE40: 0D 0A 72 65 63 6F 76 65 72 20 65 6E 6F 75 67 68 ..recover enough
00DE50: 20 62 79 74 65 73 20 74 6F 20 20 69 6E 73 65 72 bytes to inser
00DE60: 74 20 20 74 68 65 20 20 6E 65 77 20 20 63 6F 64 t the new cod
00DE70: 69 6E 67 2E 20 20 41 6E 20 20 6F 62 76 69 6F 75 ing. An obviou
00DE80: 73 20 20 65 78 61 6D 70 6C 65 20 6F 66 20 74 68 s example of th
00DE90: 69 73 0D 0A 70 68 69 6C 6F 73 6F 70 68 79 20 69 is..philosophy i
00DEA0: 73 20 2D 2D 2D 20 79 65 73 2C 20 79 6F 75 27 76 s --- yes, you'v
00DEB0: 65 20 67 75 65 73 73 65 64 20 63 6F 72 72 65 63 e guessed correc
00DEC0: 74 6C 79 2C 20 52 61 6D 62 61 73 65 2E 20 4C 6F tly, Rambase. Lo
00DED0: 6F 6B 20 61 74 20 74 68 65 20 6C 69 73 74 69 6E ok at the listin
00DEE0: 67 20 6F 66 0D 0A 74 68 65 20 36 31 32 38 20 76 g of..the 6128 v
00DEF0: 65 72 73 69 6F 6E 20 67 69 76 65 6E 20 61 77 61 ersion given awa
00DF00: 79 20 66 72 65 65 20 6F 6E 20 20 61 6E 20 41 6D y free on an Am
00DF10: 73 74 72 61 64 20 41 63 74 69 6F 6E 20 63 6F 76 strad Action cov
00DF20: 65 72 74 61 70 65 2C 20 61 6E 64 20 63 6F 6D 70 ertape, and comp
00DF30: 61 72 65 20 69 74 0D 0A 77 69 74 68 20 74 68 65 are it..with the
00DF40: 20 20 6C 61 74 65 73 74 20 76 65 72 73 69 6F 6E latest version
00DF50: 2C 20 52 61 6D 62 61 73 65 20 49 49 49 2E 20 20 , Rambase III.
00DF60: 53 65 65 20 77 68 61 74 20 49 20 6D 65 61 6E 3F See what I mean?
00DF70: 20 20 49 27 76 65 20 67 6F 6E 65 20 74 68 72 6F I've gone thro
00DF80: 75 67 68 20 74 68 69 73 0D 0A 74 69 6D 65 2D 63 ugh this..time-c
00DF90: 6F 6E 73 75 6D 69 6E 67 20 70 72 6F 63 65 73 73 onsuming process
00DFA0: 20 61 62 6F 75 74 20 38 20 74 69 6D 65 73 20 77 about 8 times w
00DFB0: 69 74 68 20 6D 79 20 6F 77 6E 20 61 73 2D 79 65 ith my own as-ye
00DFC0: 74 2D 75 6E 72 65 6C 65 61 73 65 64 20 22 43 72 t-unreleased "Cr
00DFD0: 69 62 62 61 67 65 22 2E 0D 0A 0D 0A 4E 6F 77 20 ibbage".....Now
00DFE0: 63 6F 6E 73 69 64 65 72 20 74 68 65 20 6E 65 77 consider the new
00DFF0: 20 6C 69 6E 65 20 35 30 20 62 65 6C 6F 77 2C 20 line 50 below,
00E000: 77 68 69 63 68 20 64 6F 65 73 20 74 68 65 20 73 which does the s
00E010: 61 6D 65 20 6A 6F 62 20 61 73 20 74 68 65 20 6F ame job as the o
00E020: 6E 65 20 61 62 6F 76 65 2E 0D 0A 0D 0A 20 35 30 ne above..... 50
00E030: 20 50 52 49 4E 54 20 22 59 6F 75 20 73 63 6F 72 PRINT "You scor
00E040: 65 64 22 20 73 63 6F 72 65 20 22 70 6F 69 6E 74 ed" score "point
00E050: 22 3B 20 65 24 28 2D 28 73 63 6F 72 65 3D 31 29 "; e$(-(score=1)
00E060: 29 3A 20 27 72 65 73 74 20 6F 66 20 70 72 6F 67 ): 'rest of prog
00E070: 72 61 6D 20 68 65 72 65 20 6F 6E 0D 0A 0D 0A 4E ram here on....N
00E080: 6F 74 20 6F 6E 6C 79 20 69 73 20 74 68 65 20 6E ot only is the n
00E090: 65 77 20 6C 69 6E 65 20 35 30 20 73 68 6F 72 74 ew line 50 short
00E0A0: 65 72 2C 20 20 62 75 74 20 6C 69 6E 65 20 36 30 er, but line 60
00E0B0: 20 68 61 73 20 64 69 73 61 70 70 65 61 72 65 64 has disappeared
00E0C0: 2C 20 62 75 74 20 77 68 65 72 65 20 64 69 64 0D , but where did.
00E0D0: 0A 65 24 20 63 6F 6D 65 20 66 72 6F 6D 3F 20 57 .e$ come from? W
00E0E0: 65 6C 6C 2C 20 69 66 20 73 6F 6D 65 77 68 65 72 ell, if somewher
00E0F0: 65 20 69 6E 20 74 68 65 20 20 66 69 72 73 74 20 e in the first
00E100: 20 66 65 77 20 6C 69 6E 65 73 20 6F 66 20 79 6F few lines of yo
00E110: 75 72 20 70 72 6F 67 72 61 6D 2C 20 6F 72 20 69 ur program, or i
00E120: 6E 0D 0A 79 6F 75 72 20 69 6E 69 74 69 61 6C 69 n..your initiali
00E130: 73 61 74 69 6F 6E 20 73 75 62 72 6F 75 74 69 6E sation subroutin
00E140: 65 2C 20 79 6F 75 20 73 65 74 20 20 65 24 28 30 e, you set e$(0
00E150: 29 3D 22 73 2E 22 20 20 61 6E 64 20 20 65 24 28 )="s." and e$(
00E160: 31 29 3D 22 2E 22 20 28 77 68 65 72 65 20 65 24 1)="." (where e$
00E170: 20 69 73 0D 0A 73 68 6F 72 74 20 66 6F 72 20 65 is..short for e
00E180: 6E 64 69 6E 67 2D 6F 66 2D 77 6F 72 64 20 73 74 nding-of-word st
00E190: 72 69 6E 67 29 20 79 6F 75 20 77 69 6C 6C 20 62 ring) you will b
00E1A0: 65 20 61 62 6C 65 20 74 6F 20 77 72 69 74 65 20 e able to write
00E1B0: 6C 69 6E 65 20 35 30 20 61 73 20 73 68 6F 77 6E line 50 as shown
00E1C0: 2E 0D 0A 0D 0A 49 74 20 77 6F 72 6B 73 20 6C 69 .....It works li
00E1D0: 6B 65 20 74 68 69 73 2E 0D 0A 54 68 65 20 62 6F ke this...The bo
00E1E0: 6F 6C 65 61 6E 20 76 61 6C 75 65 20 6F 66 20 27 olean value of '
00E1F0: 73 63 6F 72 65 3D 31 27 20 77 69 6C 6C 20 62 65 score=1' will be
00E200: 20 54 52 55 45 20 20 69 66 20 20 73 63 6F 72 65 TRUE if score
00E210: 3D 31 20 61 6E 64 20 69 74 20 77 69 6C 6C 20 62 =1 and it will b
00E220: 65 20 46 41 4C 53 45 20 69 66 0D 0A 73 63 6F 72 e FALSE if..scor
00E230: 65 20 69 73 20 61 6E 79 74 68 69 6E 67 20 65 6C e is anything el
00E240: 73 65 20 62 75 74 20 31 2E 20 4E 6F 77 20 54 52 se but 1. Now TR
00E250: 55 45 20 69 73 20 72 65 70 72 65 73 65 6E 74 65 UE is represente
00E260: 64 20 69 6E 73 69 64 65 20 74 68 65 20 63 6F 6D d inside the com
00E270: 70 75 74 65 72 20 61 73 20 2D 31 2C 0D 0A 61 6E puter as -1,..an
00E280: 64 20 46 41 4C 53 45 20 62 79 20 30 2E 20 54 6F d FALSE by 0. To
00E290: 20 73 65 65 20 74 68 61 74 20 74 68 69 73 20 20 see that this
00E2A0: 69 73 20 20 73 6F 2C 20 69 6E 20 69 6D 6D 65 64 is so, in immed
00E2B0: 69 61 74 65 20 6D 6F 64 65 20 61 74 20 74 68 65 iate mode at the
00E2C0: 20 6B 65 79 62 6F 61 72 64 20 6A 75 73 74 0D 0A keyboard just..
00E2D0: 74 79 70 65 20 69 6E 20 50 52 49 4E 54 20 33 3D type in PRINT 3=
00E2E0: 33 20 61 6E 64 20 70 72 65 73 73 20 45 6E 74 65 3 and press Ente
00E2F0: 72 2C 20 74 68 65 6E 20 64 6F 20 74 68 65 20 73 r, then do the s
00E300: 61 6D 65 20 77 69 74 68 20 50 52 49 4E 54 20 33 ame with PRINT 3
00E310: 3D 35 2E 0D 0A 0D 0A 0D 0A 54 68 65 72 65 66 6F =5.......Therefo
00E320: 72 65 20 69 66 20 74 68 65 20 76 61 6C 75 65 20 re if the value
00E330: 6F 66 20 73 63 6F 72 65 20 69 73 20 6E 6F 74 20 of score is not
00E340: 20 65 71 75 61 6C 20 20 74 6F 20 31 2C 20 74 68 equal to 1, th
00E350: 65 20 76 61 6C 75 65 20 6F 66 20 74 68 65 20 65 e value of the e
00E360: 78 70 72 65 73 73 69 6F 6E 0D 0A 28 73 63 6F 72 xpression..(scor
00E370: 65 3D 31 29 20 77 69 6C 6C 20 62 65 20 30 20 66 e=1) will be 0 f
00E380: 6F 72 20 46 41 4C 53 45 20 61 6E 64 20 20 73 6F or FALSE and so
00E390: 20 20 77 65 20 20 67 65 74 20 20 74 68 65 20 63 we get the c
00E3A0: 6F 6D 70 75 74 65 72 20 74 6F 20 63 68 6F 6F 73 omputer to choos
00E3B0: 65 20 74 68 65 20 77 6F 72 64 2D 0D 0A 65 6E 64 e the word-..end
00E3C0: 69 6E 67 20 65 24 28 2D 28 30 29 29 20 3D 20 65 ing e$(-(0)) = e
00E3D0: 24 28 30 29 20 3D 20 22 73 2E 22 20 74 6F 20 61 $(0) = "s." to a
00E3E0: 64 64 20 6F 6E 74 6F 20 74 68 65 20 65 6E 64 20 dd onto the end
00E3F0: 6F 66 20 74 68 65 20 77 6F 72 64 20 22 70 6F 69 of the word "poi
00E400: 6E 74 22 2E 0D 0A 4F 74 68 65 72 77 69 73 65 20 nt"...Otherwise
00E410: 69 66 20 74 68 65 20 76 61 6C 75 65 20 6F 66 20 if the value of
00E420: 73 63 6F 72 65 20 69 73 20 31 2C 20 74 68 65 20 score is 1, the
00E430: 76 61 6C 75 65 20 6F 66 20 74 68 65 20 65 78 70 value of the exp
00E440: 72 65 73 73 69 6F 6E 20 28 73 63 6F 72 65 3D 31 ression (score=1
00E450: 29 20 77 69 6C 6C 0D 0A 62 65 20 2D 31 20 66 6F ) will..be -1 fo
00E460: 72 20 54 52 55 45 2C 20 61 6E 64 20 74 68 65 20 r TRUE, and the
00E470: 63 6F 6D 70 75 74 65 72 20 77 69 6C 6C 20 63 68 computer will ch
00E480: 6F 6F 73 65 20 74 68 65 20 65 6E 64 69 6E 67 20 oose the ending
00E490: 65 24 28 2D 28 2D 31 29 29 20 3D 20 65 24 28 31 e$(-(-1)) = e$(1
00E4A0: 29 20 3D 20 22 2E 22 0D 0A 0D 0A 59 6F 75 20 61 ) = "."....You a
00E4B0: 72 65 20 6E 6F 74 20 72 65 73 74 72 69 63 74 65 re not restricte
00E4C0: 64 20 74 6F 20 77 6F 72 64 2D 65 6E 64 69 6E 67 d to word-ending
00E4D0: 73 3B 20 20 74 68 65 79 20 20 63 61 6E 20 62 65 s; they can be
00E4E0: 20 73 69 6E 67 75 6C 61 72 20 61 6E 64 20 70 6C singular and pl
00E4F0: 75 72 61 6C 20 77 6F 72 64 73 2C 0D 0A 61 73 20 ural words,..as
00E500: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
00E510: 0C 00 00 00 02 09 4E E5 0C 00 C1 02 00 00 00 02 ......N.........
00E520: 0C 00 C2 02 00 00 00 02 0C 00 C3 02 00 00 00 02 ................
00E530: 0C 00 C4 02 00 00 00 02 0C 00 C5 02 00 00 00 02 ................
00E540: 0C 00 C6 02 00 00 00 02 0C 00 C7 02 00 00 00 02 ................
00E550: 0C 00 C8 02 00 00 00 02 0C 00 C9 02 00 00 00 02 ................
00E560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E5A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E5B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E5C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E5D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E5E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E5F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E600: 77 65 6C 6C 20 61 73 20 63 6F 6E 74 69 6E 75 61 well as continua
00E610: 74 69 6F 6E 20 70 68 72 61 73 65 73 2E 20 53 6F tion phrases. So
00E620: 6D 65 20 65 78 61 6D 70 6C 65 73 20 61 72 65 3A me examples are:
00E630: 2D 0D 0A 0D 0A 65 24 28 30 29 3D 22 73 2E 22 3A -....e$(0)="s.":
00E640: 65 24 28 31 29 3D 22 2E 22 20 20 65 24 28 32 29 e$(1)="." e$(2)
00E650: 3D 22 73 20 61 6E 64 22 3A 65 24 28 33 29 3D 22 ="s and":e$(3)="
00E660: 20 20 61 6E 64 22 20 20 20 20 65 24 28 34 29 3D and" e$(4)=
00E670: 22 70 65 6E 63 65 22 3A 65 24 28 35 29 3D 22 70 "pence":e$(5)="p
00E680: 65 6E 6E 79 22 0D 0A 0D 0A 4E 6F 74 65 20 74 68 enny"....Note th
00E690: 61 74 20 74 68 65 73 65 20 61 72 65 20 67 72 6F at these are gro
00E6A0: 75 70 65 64 20 69 6E 20 74 68 65 20 70 61 69 72 uped in the pair
00E6B0: 73 20 20 30 3A 31 20 20 2C 20 20 32 3A 33 20 2C s 0:1 , 2:3 ,
00E6C0: 20 34 3A 35 2C 20 65 74 20 63 65 74 65 72 61 2E 4:5, et cetera.
00E6D0: 20 59 6F 75 20 6D 75 73 74 0D 0A 6D 61 6B 65 20 You must..make
00E6E0: 63 65 72 74 61 69 6E 20 74 68 61 74 20 74 68 65 certain that the
00E6F0: 20 66 69 72 73 74 20 20 6F 66 20 20 65 61 63 68 first of each
00E700: 20 20 70 61 69 72 20 20 69 73 20 20 74 68 65 20 pair is the
00E710: 20 70 6C 75 72 61 6C 20 20 66 6F 72 6D 2E 20 53 plural form. S
00E720: 61 79 20 74 68 61 74 20 74 68 65 0D 0A 76 61 72 ay that the..var
00E730: 69 61 62 6C 65 20 64 20 72 65 70 72 65 73 65 6E iable d represen
00E740: 74 73 20 74 68 65 20 6E 75 6D 62 65 72 20 6F 66 ts the number of
00E750: 20 70 65 6E 63 65 20 20 74 6F 20 20 62 65 20 70 pence to be p
00E760: 72 69 6E 74 65 64 3B 20 77 65 20 74 61 6B 65 20 rinted; we take
00E770: 6E 6F 74 65 20 74 68 61 74 20 74 68 65 0D 0A 66 note that the..f
00E780: 69 72 73 74 20 6F 66 20 74 68 65 20 22 70 65 6E irst of the "pen
00E790: 63 65 22 20 22 70 65 6E 6E 79 22 20 77 6F 72 64 ce" "penny" word
00E7A0: 2D 70 61 69 72 20 20 69 73 20 20 65 24 28 34 29 -pair is e$(4)
00E7B0: 20 20 73 6F 20 6D 75 73 74 20 63 68 6F 6F 73 65 so must choose
00E7C0: 20 65 24 28 34 2D 28 64 3D 31 29 29 20 74 6F 0D e$(4-(d=1)) to.
00E7D0: 0A 67 65 74 20 22 70 65 6E 6E 79 22 20 69 66 20 .get "penny" if
00E7E0: 28 64 3D 31 29 20 69 73 20 54 52 55 45 2C 20 6F (d=1) is TRUE, o
00E7F0: 72 20 22 70 65 6E 63 65 22 20 6F 74 68 65 72 77 r "pence" otherw
00E800: 69 73 65 2E 0D 0A 4F 62 76 69 6F 75 73 6C 79 2C ise...Obviously,
00E810: 20 20 69 66 20 74 68 65 20 72 65 6C 65 76 61 6E if the relevan
00E820: 74 20 76 61 72 69 61 62 6C 65 20 69 73 20 73 61 t variable is sa
00E830: 79 2C 20 20 78 2C 20 61 6E 64 20 79 6F 75 20 77 y, x, and you w
00E840: 61 6E 74 20 74 6F 20 70 72 69 6E 74 20 65 69 74 ant to print eit
00E850: 68 65 72 20 6F 66 0D 0A 74 68 65 20 65 24 28 30 her of..the e$(0
00E860: 29 3A 65 24 28 31 29 20 70 61 69 72 20 75 73 69 ):e$(1) pair usi
00E870: 6E 67 20 74 68 65 20 72 75 6C 65 20 6A 75 73 74 ng the rule just
00E880: 20 67 69 76 65 6E 20 79 6F 75 20 77 6F 75 6C 64 given you would
00E890: 20 77 72 69 74 65 20 50 52 49 4E 54 20 65 24 28 write PRINT e$(
00E8A0: 30 2D 28 78 3D 31 29 29 0D 0A 62 75 74 20 6F 62 0-(x=1))..but ob
00E8B0: 76 69 6F 75 73 6C 79 20 69 6E 20 74 68 69 73 20 viously in this
00E8C0: 63 61 73 65 20 74 68 65 20 6E 75 6D 62 65 72 20 case the number
00E8D0: 30 20 63 61 6E 20 62 65 20 6C 65 66 74 20 6F 75 0 can be left ou
00E8E0: 74 20 6F 66 20 74 68 65 20 63 61 6C 63 75 6C 61 t of the calcula
00E8F0: 74 69 6F 6E 2E 0D 0A 0D 0A 42 65 61 72 20 69 6E tion.....Bear in
00E900: 20 6D 69 6E 64 20 74 68 61 74 20 74 68 65 20 74 mind that the t
00E910: 77 6F 20 65 6E 64 69 6E 67 73 20 22 73 2E 22 20 wo endings "s."
00E920: 61 6E 64 20 20 22 2E 22 20 77 69 6C 6C 20 61 63 and "." will ac
00E930: 63 6F 75 6E 74 20 66 6F 72 20 6F 76 65 72 20 38 count for over 8
00E940: 35 25 20 6F 66 20 74 68 65 0D 0A 63 6F 6D 6D 6F 5% of the..commo
00E950: 6E 20 70 6C 75 72 61 6C 73 2C 20 77 69 74 68 20 n plurals, with
00E960: 74 68 65 20 6F 74 68 65 72 20 20 31 35 25 20 20 the other 15%
00E970: 63 6F 6D 70 72 69 73 69 6E 67 20 20 6F 66 20 63 comprising of c
00E980: 6F 6E 74 69 6E 75 61 74 69 6F 6E 20 70 68 72 61 ontinuation phra
00E990: 73 65 73 20 73 75 63 68 20 61 73 0D 0A 22 73 20 ses such as.."s
00E9A0: 61 6E 64 22 20 20 61 6E 64 20 20 22 20 61 6E 64 and" and " and
00E9B0: 22 2C 20 61 6C 73 6F 20 76 65 72 79 20 20 73 70 ", also very sp
00E9C0: 65 63 69 61 6C 20 20 65 6E 64 69 6E 67 73 20 66 ecial endings f
00E9D0: 6F 72 20 77 6F 72 64 73 20 6C 69 6B 65 20 68 69 or words like hi
00E9E0: 70 70 6F 70 6F 74 61 6D 69 20 61 6E 64 0D 0A 68 ppopotami and..h
00E9F0: 69 70 70 6F 70 6F 74 61 6D 75 73 2C 20 6F 72 20 ippopotamus, or
00EA00: 64 6F 67 67 69 65 73 20 61 6E 64 20 64 6F 67 67 doggies and dogg
00EA10: 79 2E 0D 0A 0D 0A 49 20 77 6F 6E 27 74 20 77 61 y.....I won't wa
00EA20: 73 74 65 20 73 70 61 63 65 20 68 65 72 65 20 77 ste space here w
00EA30: 69 74 68 20 61 20 70 72 6F 67 72 61 6D 20 6C 69 ith a program li
00EA40: 73 74 69 6E 67 2C 20 62 65 63 61 75 73 65 20 6F sting, because o
00EA50: 6E 20 53 69 64 65 20 31 20 69 73 20 61 6E 20 65 n Side 1 is an e
00EA60: 78 61 6D 70 6C 65 0D 0A 70 72 6F 67 72 61 6D 20 xample..program
00EA70: 66 6F 72 20 79 6F 75 20 74 6F 20 4C 6F 61 64 20 for you to Load
00EA80: 20 61 6E 64 20 4C 69 73 74 20 61 6E 64 20 53 74 and List and St
00EA90: 75 64 79 2C 20 20 74 68 65 6E 20 79 6F 75 20 63 udy, then you c
00EAA0: 61 6E 20 52 75 6E 20 69 74 2E 20 20 49 74 20 69 an Run it. It i
00EAB0: 73 20 63 61 6C 6C 65 64 0D 0A 45 4E 44 49 4E 47 s called..ENDING
00EAC0: 53 2E 42 41 53 20 2E 20 44 6F 6E 27 74 20 66 6F S.BAS . Don't fo
00EAD0: 72 67 65 74 20 74 6F 20 52 65 73 65 74 20 74 68 rget to Reset th
00EAE0: 65 20 63 6F 6D 70 75 74 65 72 20 62 65 66 6F 72 e computer befor
00EAF0: 65 20 4C 6F 61 64 69 6E 67 20 69 74 2E 0D 0A 0D e Loading it....
00EB00: 0A 53 6F 20 63 6F 6D 65 20 6F 6E 2C 20 20 73 65 .So come on, se
00EB10: 6E 64 20 75 73 20 73 6F 6D 65 20 70 72 6F 67 72 nd us some progr
00EB20: 61 6D 6D 69 6E 67 20 20 74 65 63 68 6E 69 71 75 amming techniqu
00EB30: 65 73 20 6F 72 20 20 73 75 62 72 6F 75 74 69 6E es or subroutin
00EB40: 65 73 20 61 6E 64 20 73 68 61 72 65 20 79 6F 75 es and share you
00EB50: 72 0D 0A 65 78 70 65 72 74 69 73 65 20 77 69 74 r..expertise wit
00EB60: 68 20 74 68 65 20 72 65 73 74 20 6F 66 20 74 68 h the rest of th
00EB70: 65 20 70 65 6F 70 6C 65 20 6E 6F 74 20 61 73 20 e people not as
00EB80: 63 6C 65 76 65 72 20 61 73 20 79 6F 75 2E 0D 0A clever as you...
00EB90: 53 6F 20 74 68 61 74 20 79 6F 75 20 64 6F 6E 27 So that you don'
00EBA0: 74 20 66 65 65 6C 20 75 6E 64 65 72 20 61 6E 79 t feel under any
00EBB0: 20 70 72 65 73 73 75 72 65 20 74 6F 20 67 65 74 pressure to get
00EBC0: 20 69 74 20 69 6E 20 66 6F 72 20 74 68 65 20 6E it in for the n
00EBD0: 65 78 74 20 69 73 73 75 65 20 6F 66 20 43 50 43 ext issue of CPC
00EBE0: 0D 0A 44 6F 6D 61 69 6E 2C 20 49 20 77 69 6C 6C ..Domain, I will
00EBF0: 20 77 61 69 74 20 66 6F 72 20 38 20 77 65 65 6B wait for 8 week
00EC00: 73 20 66 6F 72 20 61 6E 79 20 20 73 75 62 6D 69 s for any submi
00EC10: 73 73 69 6F 6E 73 20 61 6E 64 20 61 74 20 74 68 ssions and at th
00EC20: 65 20 65 6E 64 20 6F 66 20 74 68 61 74 20 74 69 e end of that ti
00EC30: 6D 65 0D 0A 49 20 77 69 6C 6C 20 63 68 6F 6F 73 me..I will choos
00EC40: 65 20 74 68 65 20 6F 6E 65 20 20 74 68 61 74 20 e the one that
00EC50: 49 20 74 68 69 6E 6B 20 74 6F 20 62 65 20 74 68 I think to be th
00EC60: 65 20 62 65 73 74 20 61 6E 64 20 74 68 65 20 61 e best and the a
00EC70: 75 74 68 6F 72 20 77 69 6C 6C 20 72 65 63 65 69 uthor will recei
00EC80: 76 65 20 61 0D 0A 63 6F 70 79 20 6F 66 20 4D 41 ve a..copy of MA
00EC90: 53 54 45 52 46 49 4C 45 20 49 49 49 20 6F 6E 20 STERFILE III on
00ECA0: 64 69 73 63 20 62 79 20 20 43 61 6D 70 62 65 6C disc by Campbel
00ECB0: 6C 20 53 79 73 74 65 6D 73 20 77 69 74 68 20 61 l Systems with a
00ECC0: 20 37 35 2D 70 61 67 65 20 6D 61 6E 75 61 6C 2E 75-page manual.
00ECD0: 20 20 54 68 69 73 0D 0A 69 73 20 77 6F 72 74 68 This..is worth
00ECE0: 20 A3 33 30 2E 30 30 20 20 28 73 65 65 20 63 75 £30.00 (see cu
00ECF0: 72 72 65 6E 74 20 6D 61 67 61 7A 69 6E 65 73 20 rrent magazines
00ED00: 66 6F 72 20 61 64 76 65 72 74 73 20 66 72 6F 6D for adverts from
00ED10: 20 4D 4A 43 20 53 75 70 70 6C 69 65 73 29 2E 20 MJC Supplies).
00ED20: 20 49 74 20 72 75 6E 73 0D 0A 6F 6E 20 61 20 36 It runs..on a 6
00ED30: 31 32 38 20 6F 72 20 61 20 31 32 38 6B 20 65 78 128 or a 128k ex
00ED40: 70 61 6E 64 65 64 20 20 34 36 34 2F 36 36 34 20 panded 464/664
00ED50: 77 69 74 68 20 64 69 73 63 20 64 72 69 76 65 2E with disc drive.
00ED60: 20 20 54 68 69 73 20 69 73 20 61 20 76 65 72 79 This is a very
00ED70: 20 20 70 6F 77 65 72 66 75 6C 0D 0A 52 65 6C 61 powerful..Rela
00ED80: 74 69 6F 6E 61 6C 20 44 61 74 61 62 61 73 65 2C tional Database,
00ED90: 20 66 65 61 74 75 72 69 6E 67 20 70 61 72 65 6E featuring paren
00EDA0: 74 20 2F 20 64 61 75 67 68 74 65 72 20 66 69 6C t / daughter fil
00EDB0: 65 73 2E 20 49 74 20 69 73 20 77 72 69 74 74 65 es. It is writte
00EDC0: 6E 20 69 6E 20 6D 61 63 68 69 6E 65 0D 0A 63 6F n in machine..co
00EDD0: 64 65 20 73 6F 20 74 68 65 20 73 70 65 65 64 20 de so the speed
00EDE0: 6F 66 20 73 6F 72 74 69 6E 67 20 61 6E 64 20 73 of sorting and s
00EDF0: 65 61 72 63 68 69 6E 67 20 69 73 20 70 68 65 6E earching is phen
00EE00: 6F 6D 65 6E 61 6C 2E 20 20 54 68 65 72 65 20 63 omenal. There c
00EE10: 61 6E 20 62 65 20 75 70 20 74 6F 20 35 30 0D 0A an be up to 50..
00EE20: 66 69 65 6C 64 73 20 70 65 72 20 72 65 63 6F 72 fields per recor
00EE30: 64 2C 20 61 6E 64 20 65 61 63 68 20 66 69 65 6C d, and each fiel
00EE40: 64 20 63 61 6E 20 62 65 20 75 70 20 74 6F 20 32 d can be up to 2
00EE50: 34 30 20 63 68 61 72 61 63 74 65 72 73 20 6C 6F 40 characters lo
00EE60: 6E 67 2E 20 42 75 74 20 74 68 65 20 6F 75 74 2D ng. But the out-
00EE70: 0D 0A 73 74 61 6E 64 69 6E 67 20 66 65 61 74 75 ..standing featu
00EE80: 72 65 20 20 69 73 20 74 68 61 74 20 69 74 20 75 re is that it u
00EE90: 73 65 73 20 74 68 65 20 20 32 6E 64 20 62 61 6E ses the 2nd ban
00EEA0: 6B 20 6F 66 20 52 61 6D 20 20 61 6E 64 20 74 68 k of Ram and th
00EEB0: 65 20 66 69 65 6C 64 73 20 63 61 6E 20 62 65 20 e fields can be
00EEC0: 6F 66 0D 0A 76 61 72 69 61 62 6C 65 20 6C 65 6E of..variable len
00EED0: 67 74 68 21 20 20 54 68 69 73 20 69 73 20 75 6E gth! This is un
00EEE0: 75 73 75 61 6C 20 69 6E 20 20 61 20 44 61 74 61 usual in a Data
00EEF0: 62 61 73 65 20 70 72 6F 67 72 61 6D 2C 20 20 61 base program, a
00EF00: 6E 64 20 69 74 20 6D 65 61 6E 73 20 74 68 61 74 nd it means that
00EF10: 20 74 68 65 0D 0A 36 34 6B 20 6F 66 20 74 68 65 the..64k of the
00EF20: 20 20 32 6E 64 20 62 61 6E 6B 20 69 73 20 61 62 2nd bank is ab
00EF30: 6F 75 74 20 20 65 71 75 61 6C 20 74 6F 20 31 30 out equal to 10
00EF40: 30 6B 20 20 6F 66 20 73 74 6F 72 61 67 65 20 73 0k of storage s
00EF50: 70 61 63 65 20 6F 6E 20 61 20 63 6F 6E 76 65 6E pace on a conven
00EF60: 74 69 6F 6E 61 6C 0D 0A 66 69 78 65 64 2D 6C 65 tional..fixed-le
00EF70: 6E 67 74 68 20 44 61 74 61 62 61 73 65 2E 20 49 ngth Database. I
00EF80: 74 20 77 69 6C 6C 20 61 6C 73 6F 20 69 6D 70 6F t will also impo
00EF90: 72 74 20 61 6E 64 20 65 78 70 6F 72 74 20 64 61 rt and export da
00EFA0: 74 61 20 74 6F 20 50 72 6F 74 65 78 74 20 2F 20 ta to Protext /
00EFB0: 50 72 6F 6D 65 72 67 65 0D 0A 2F 20 54 61 73 77 Promerge../ Tasw
00EFC0: 6F 72 64 2C 20 65 74 63 2E 2E 20 20 49 74 20 68 ord, etc.. It h
00EFD0: 61 73 20 74 6F 6F 20 6D 61 6E 79 20 6D 61 72 76 as too many marv
00EFE0: 65 6C 6C 6F 75 73 20 66 65 61 74 75 72 65 73 20 ellous features
00EFF0: 74 6F 20 72 65 63 6F 75 6E 74 20 68 65 72 65 2E to recount here.
00F000: 0D 0A 0D 0A 50 6C 65 61 73 65 20 73 65 6E 64 20 ....Please send
00F010: 61 6E 79 20 20 63 6F 6E 74 72 69 62 75 74 69 6F any contributio
00F020: 6E 73 20 6F 6E 20 64 69 73 63 20 20 77 69 74 68 ns on disc with
00F030: 20 74 68 65 20 6D 61 69 6E 20 62 6F 64 79 20 20 the main body
00F040: 6F 66 20 74 68 65 20 61 72 74 69 63 6C 65 20 28 of the article (
00F050: 6C 69 6B 65 0D 0A 74 68 69 73 20 6F 6E 65 29 20 like..this one)
00F060: 77 72 69 74 74 65 6E 20 77 69 74 68 20 20 61 6E written with an
00F070: 79 20 77 6F 72 64 2D 70 72 6F 63 65 73 73 6F 72 y word-processor
00F080: 20 61 74 20 61 6C 6C 2C 20 61 6E 64 20 61 20 73 at all, and a s
00F090: 6D 61 6C 6C 20 20 70 72 6F 67 72 61 6D 20 69 6E mall program in
00F0A0: 20 42 41 53 49 43 0D 0A 77 68 69 63 68 20 69 6C BASIC..which il
00F0B0: 6C 75 73 74 72 61 74 65 73 20 79 6F 75 72 20 74 lustrates your t
00F0C0: 65 63 68 6E 69 71 75 65 2C 20 74 6F 20 6D 65 2C echnique, to me,
00F0D0: 20 42 61 72 72 69 65 20 53 6E 65 6C 6C 20 61 74 Barrie Snell at
00F0E0: 20 36 35 20 42 61 74 68 20 52 6F 61 64 2C 20 53 65 Bath Road, S
00F0F0: 6F 75 74 68 73 65 61 2C 0D 0A 50 6F 72 74 73 6D outhsea,..Portsm
00F100: 6F 75 74 68 2C 20 48 41 4E 54 53 20 50 4F 34 20 outh, HANTS PO4
00F110: 4F 48 58 2E 20 20 44 4F 4E 27 54 20 73 65 6E 64 OHX. DON'T send
00F120: 20 69 74 20 74 6F 20 53 69 6D 6F 6E 20 57 61 72 it to Simon War
00F130: 66 6F 72 64 2C 20 20 61 6E 64 20 64 6F 6E 27 74 ford, and don't
00F140: 20 62 6F 74 68 65 72 20 74 6F 0D 0A 69 6E 63 6C bother to..incl
00F150: 75 64 65 20 72 65 74 75 72 6E 20 70 6F 73 74 61 ude return posta
00F160: 67 65 20 66 6F 72 20 79 6F 75 72 20 64 69 73 63 ge for your disc
00F170: 2E 20 49 27 6C 6C 20 73 65 6E 64 20 69 74 20 62 . I'll send it b
00F180: 61 63 6B 20 74 6F 20 79 6F 75 20 66 72 65 65 2E ack to you free.
00F190: 0D 0A 0D 0A 49 20 77 61 6E 74 20 74 6F 20 73 65 ....I want to se
00F1A0: 65 20 61 6E 79 74 68 69 6E 67 20 61 6E 64 20 20 e anything and
00F1B0: 65 76 65 72 79 74 68 69 6E 67 2E 20 20 54 68 69 everything. Thi
00F1C0: 6E 67 73 20 6C 69 6B 65 20 20 27 6E 75 6D 62 65 ngs like 'numbe
00F1D0: 72 2D 69 6E 70 75 74 20 76 61 6C 69 64 61 74 69 r-input validati
00F1E0: 6F 6E 27 2C 0D 0A 27 64 69 73 63 2D 65 72 72 6F on',..'disc-erro
00F1F0: 72 20 74 72 61 70 70 69 6E 67 27 2C 20 20 27 76 r trapping', 'v
00F200: 65 72 79 20 75 73 65 66 75 6C 20 75 73 65 72 2D ery useful user-
00F210: 64 65 66 69 6E 65 64 20 66 75 6E 63 74 69 6F 6E defined function
00F220: 73 27 2C 20 61 6E 64 20 73 6F 20 6F 6E 2E 20 20 s', and so on.
00F230: 41 6C 6C 20 6F 66 0D 0A 79 6F 75 20 65 78 70 65 All of..you expe
00F240: 72 74 73 20 20 72 65 61 64 69 6E 67 20 74 68 69 rts reading thi
00F250: 73 20 77 69 6C 6C 20 6B 6E 6F 77 20 65 78 61 63 s will know exac
00F260: 74 6C 79 20 77 68 61 74 20 20 49 27 6D 20 61 66 tly what I'm af
00F270: 74 65 72 20 61 6E 64 20 74 68 65 20 6E 6F 76 69 ter and the novi
00F280: 63 65 73 20 77 69 6C 6C 0D 0A 62 65 20 64 72 6F ces will..be dro
00F290: 6F 6C 69 6E 67 20 61 74 20 74 68 65 20 6D 6F 75 oling at the mou
00F2A0: 74 68 20 61 73 20 74 6F 20 77 68 61 74 20 74 68 th as to what th
00F2B0: 65 79 20 63 61 6E 20 6C 6F 6F 6B 20 66 6F 72 77 ey can look forw
00F2C0: 61 72 64 20 74 6F 2E 0D 0A 4E 6F 77 20 66 6F 72 ard to...Now for
00F2D0: 20 61 20 62 69 67 20 42 55 54 21 20 42 55 54 20 a big BUT! BUT
00F2E0: 79 6F 75 27 72 65 20 6E 6F 74 20 67 6F 69 6E 67 you're not going
00F2F0: 20 74 6F 20 67 65 74 20 61 20 66 61 6E 74 61 73 to get a fantas
00F300: 74 69 63 20 70 72 6F 67 72 61 6D 20 77 6F 72 74 tic program wort
00F310: 68 20 A3 33 30 20 66 6F 72 0D 0A 6A 75 73 74 20 h £30 for..just
00F320: 6F 6E 65 20 72 6F 75 74 69 6E 65 2E 20 20 59 6F one routine. Yo
00F330: 75 20 77 69 6C 6C 20 68 61 76 65 20 74 6F 20 73 u will have to s
00F340: 65 6E 64 20 61 20 6D 69 6E 69 6D 75 6D 20 6F 66 end a minimum of
00F350: 20 74 68 72 65 65 20 74 65 78 74 20 66 69 6C 65 three text file
00F360: 73 20 61 6E 64 20 74 68 72 65 65 0D 0A 72 6F 75 s and three..rou
00F370: 74 69 6E 65 73 2E 20 20 28 20 4D 6F 72 65 20 69 tines. ( More i
00F380: 66 20 79 6F 75 20 77 61 6E 74 20 74 6F 20 73 74 f you want to st
00F390: 61 6E 64 20 61 20 62 65 74 74 65 72 20 63 68 61 and a better cha
00F3A0: 6E 63 65 20 6F 66 20 77 69 6E 6E 69 6E 67 20 29 nce of winning )
00F3B0: 2E 20 20 53 6F 72 72 79 2C 20 62 75 74 0D 0A 74 . Sorry, but..t
00F3C0: 68 65 6D 27 73 20 74 68 65 20 72 75 6C 65 73 2E hem's the rules.
00F3D0: 20 48 6F 70 69 6E 67 20 74 6F 20 68 65 61 72 20 Hoping to hear
00F3E0: 66 72 6F 6D 20 79 6F 75 20 73 6F 6F 6E 2E 20 20 from you soon.
00F3F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 20 42 41 52 52 ---------- BARR
00F400: 49 45 20 53 4E 45 4C 4C 2E 0D 0A 1A 24 FF 00 FF IE SNELL....$...
00F410: 20 20 20 20 20 20 20 42 45 54 54 45 52 20 50 52 BETTER PR
00F420: 4F 47 52 41 4D 4D 49 4E 47 20 20 62 79 20 20 42 OGRAMMING by B
00F430: 61 72 72 69 65 20 53 6E 65 6C 6C 2E 0D 0A 2A 42 arrie Snell...*B
00F440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00F450: 20 20 20 20 20 42 45 54 54 45 52 20 50 52 4F 47 BETTER PROG
00F460: 52 41 4D 4D 49 4E 47 20 20 62 79 20 20 42 61 72 RAMMING by Bar
00F470: 72 69 65 20 53 6E 65 6C 6C 2E 0D 0A 0D 0A 54 68 rie Snell.....Th
00F480: 63 65 73 20 77 69 6C 6C 0D 0A 62 65 20 64 72 6F ces will..be dro
00F490: 6F 6C 69 6E 67 20 61 74 20 74 68 65 20 6D 6F 75 oling at the mou
00F4A0: 74 68 20 61 73 20 74 6F 20 77 68 61 74 20 74 68 th as to what th
00F4B0: 65 79 20 63 61 6E 20 6C 6F 6F 6B 20 66 6F 72 77 ey can look forw
00F4C0: 61 72 64 20 74 6F 2E 0D 0A 4E 6F 77 20 66 6F 72 ard to...Now for
00F4D0: 20 61 20 62 69 67 20 42 55 54 21 20 42 55 54 20 a big BUT! BUT
00F4E0: 79 6F 75 27 72 65 20 6E 6F 74 20 67 6F 69 6E 67 you're not going
00F4F0: 20 74 6F 20 67 65 74 20 61 20 66 61 6E 74 61 73 to get a fantas
00F500: 74 69 63 20 70 72 6F 67 72 61 6D 20 77 6F 72 74 tic program wort
00F510: 68 20 A3 33 30 20 66 6F 72 0D 0A 6A 75 73 74 20 h £30 for..just
00F520: 6F 6E 65 20 72 6F 75 74 69 6E 65 2E 20 20 59 6F one routine. Yo
00F530: 75 20 77 69 6C 6C 20 68 61 76 65 20 74 6F 20 73 u will have to s
00F540: 65 6E 64 20 61 20 6D 69 6E 69 6D 75 6D 20 6F 66 end a minimum of
00F550: 20 74 68 72 65 65 20 74 65 78 74 20 66 69 6C 65 three text file
00F560: 73 20 61 6E 64 20 74 68 72 65 65 0D 0A 72 6F 75 s and three..rou
00F570: 74 69 6E 65 73 2E 20 20 28 20 4D 6F 72 65 20 69 tines. ( More i
00F580: 66 20 79 6F 75 20 77 61 6E 74 20 74 6F 20 73 74 f you want to st
00F590: 61 6E 64 20 61 20 62 65 74 74 65 72 20 63 68 61 and a better cha
00F5A0: 6E 63 65 20 6F 66 20 77 69 6E 6E 69 6E 67 20 29 nce of winning )
00F5B0: 2E 20 20 53 6F 72 72 79 2C 20 62 75 74 0D 0A 74 . Sorry, but..t
00F5C0: 68 65 6D 27 73 20 74 68 65 20 72 75 6C 65 73 2E hem's the rules.
00F5D0: 20 48 6F 70 69 6E 67 20 74 6F 20 68 65 61 72 20 Hoping to hear
00F5E0: 66 72 6F 6D 20 79 6F 75 20 73 6F 6F 6E 2E 20 20 from you soon.
00F5F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 20 42 41 52 52 ---------- BARR
00F600: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
00F610: 20 20 20 20 20 20 20 20 20 20 20 20 48 41 56 49 HAVI
00F620: 4E 47 20 54 52 4F 55 42 4C 45 20 57 49 54 48 20 NG TROUBLE WITH
00F630: 44 49 53 43 53 20 3F 0D 0A 2A 42 20 20 20 20 20 DISCS ?..*B
00F640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00F650: 20 20 20 20 20 48 41 56 49 4E 47 20 54 52 4F 55 HAVING TROU
00F660: 42 4C 45 20 57 49 54 48 20 44 49 53 43 53 20 3F BLE WITH DISCS ?
00F670: 0D 0A 0D 0A 53 6F 6D 65 20 70 65 6F 70 6C 65 20 ....Some people
00F680: 68 61 76 65 20 72 65 70 6F 72 74 65 64 20 63 6F have reported co
00F690: 70 79 69 6E 67 20 65 72 72 6F 72 73 20 20 77 69 pying errors wi
00F6A0: 74 68 20 20 74 68 65 69 72 20 44 6F 6D 61 69 6E th their Domain
00F6B0: 20 64 69 73 63 73 2C 20 61 6E 64 20 74 68 69 73 discs, and this
00F6C0: 20 68 61 73 0D 0A 62 65 65 6E 20 66 6F 75 6E 64 has..been found
00F6D0: 20 74 6F 20 62 65 20 64 75 65 20 74 6F 20 74 68 to be due to th
00F6E0: 65 69 72 20 20 64 69 73 63 73 20 20 62 65 69 6E eir discs bein
00F6F0: 67 20 66 61 75 6C 74 79 2E 20 20 54 68 65 20 63 g faulty. The c
00F700: 6F 70 79 69 6E 67 20 70 72 6F 67 72 61 6D 20 75 opying program u
00F710: 73 65 64 20 62 79 0D 0A 42 6F 62 20 42 6C 61 6E sed by..Bob Blan
00F720: 73 68 61 72 64 20 74 6F 20 70 72 6F 64 75 63 65 shard to produce
00F730: 20 74 68 65 20 63 6F 70 69 65 73 20 6F 66 20 43 the copies of C
00F740: 50 43 20 44 6F 6D 61 69 6E 20 69 73 20 43 4F 50 PC Domain is COP
00F750: 59 36 31 32 38 2E 42 49 4E 2C 20 61 6E 64 20 74 Y6128.BIN, and t
00F760: 68 69 73 20 77 69 6C 6C 0D 0A 6E 6F 74 20 64 65 his will..not de
00F770: 74 65 63 74 20 69 66 20 74 68 65 20 64 65 73 74 tect if the dest
00F780: 69 6E 61 74 69 6F 6E 20 64 61 74 61 20 69 73 20 ination data is
00F790: 77 72 69 74 74 65 6E 20 63 6F 72 72 65 63 74 6C written correctl
00F7A0: 79 2E 20 20 53 6F 20 69 66 20 79 6F 75 20 68 61 y. So if you ha
00F7B0: 76 65 20 61 20 66 61 75 6C 74 0D 0A 69 6E 20 74 ve a fault..in t
00F7C0: 68 65 20 64 69 73 63 20 6F 78 69 64 65 2C 20 61 he disc oxide, a
00F7D0: 6E 64 20 20 74 68 69 73 20 20 68 61 70 70 65 6E nd this happen
00F7E0: 73 20 20 74 6F 20 20 62 65 20 20 77 68 65 72 65 s to be where
00F7F0: 20 20 61 20 20 70 72 6F 67 72 61 6D 20 6F 72 20 a program or
00F800: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
00F810: 0D 00 00 00 02 09 4E E5 0D 00 C1 02 00 00 00 02 ......N.........
00F820: 0D 00 C2 02 00 00 00 02 0D 00 C3 02 00 00 00 02 ................
00F830: 0D 00 C4 02 00 00 00 02 0D 00 C5 02 00 00 00 02 ................
00F840: 0D 00 C6 02 00 00 00 02 0D 00 C7 02 00 00 00 02 ................
00F850: 0D 00 C8 02 00 00 00 02 0D 00 C9 02 00 00 00 02 ................
00F860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F8A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F8B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F8C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F8D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F8E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F8F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F900: 74 65 78 74 20 66 69 6C 65 20 69 73 0D 0A 77 72 text file is..wr
00F910: 69 74 74 65 6E 2C 20 74 68 65 6E 20 79 6F 75 20 itten, then you
00F920: 61 72 65 20 67 6F 69 6E 67 20 74 6F 20 68 61 76 are going to hav
00F930: 65 20 70 72 6F 62 6C 65 6D 73 21 0D 0A 0D 0A 49 e problems!....I
00F940: 20 6B 6E 6F 77 20 6D 61 6E 79 20 70 65 6F 70 6C know many peopl
00F950: 65 20 75 73 65 20 74 68 65 69 72 20 6F 6C 64 65 e use their olde
00F960: 73 74 2F 63 68 65 61 70 65 73 74 20 20 64 69 73 st/cheapest dis
00F970: 63 20 66 6F 72 20 73 65 6E 64 69 6E 67 20 74 68 c for sending th
00F980: 72 6F 75 67 68 20 74 68 65 20 70 6F 73 74 2C 0D rough the post,.
00F990: 0A 6F 6E 20 74 68 65 20 62 61 73 69 73 20 74 68 .on the basis th
00F9A0: 61 74 20 69 74 20 6D 61 79 20 62 65 20 20 6C 6F at it may be lo
00F9B0: 73 74 20 20 6F 72 20 20 64 61 6D 61 67 65 64 20 st or damaged
00F9C0: 20 69 6E 20 74 72 61 6E 73 69 74 2C 20 62 75 74 in transit, but
00F9D0: 20 74 68 69 73 20 72 65 61 6C 6C 79 20 69 73 20 this really is
00F9E0: 61 0D 0A 66 61 6C 73 65 20 65 63 6F 6E 6F 6D 79 a..false economy
00F9F0: 2E 0D 0A 0D 0A 54 6F 20 68 65 6C 70 20 61 6C 6C .....To help all
00FA00: 20 73 75 62 73 63 72 69 62 65 72 73 2C 20 77 65 subscribers, we
00FA10: 27 76 65 20 61 64 64 65 64 20 61 20 20 64 69 73 've added a dis
00FA20: 63 20 20 66 6F 72 6D 61 74 74 65 72 20 20 74 6F c formatter to
00FA30: 20 74 68 69 73 20 69 73 73 75 65 20 6F 6E 20 53 this issue on S
00FA40: 69 64 65 20 31 0D 0A 61 6E 64 20 74 68 69 73 20 ide 1..and this
00FA50: 77 69 6C 6C 20 63 61 74 65 72 20 66 6F 72 20 64 will cater for d
00FA60: 69 73 63 73 20 77 69 74 68 20 20 66 61 75 6C 74 iscs with fault
00FA70: 79 20 74 72 61 63 6B 73 2F 73 65 63 74 6F 72 73 y tracks/sectors
00FA80: 2E 20 20 57 68 61 74 20 68 61 70 70 65 6E 73 20 . What happens
00FA90: 69 73 20 74 68 61 74 0D 0A 69 66 20 74 68 65 20 is that..if the
00FAA0: 66 6F 72 6D 61 74 74 65 72 20 66 69 6E 64 73 20 formatter finds
00FAB0: 61 20 66 61 75 6C 74 20 20 77 69 74 68 20 20 74 a fault with t
00FAC0: 68 65 20 20 64 69 73 63 2C 20 20 69 74 20 20 77 he disc, it w
00FAD0: 72 69 74 65 73 20 74 68 61 74 20 70 61 72 74 20 rites that part
00FAE0: 74 6F 20 61 20 66 69 6C 65 0D 0A 63 61 6C 6C 65 to a file..calle
00FAF0: 64 20 43 4F 52 52 55 50 54 45 2E 44 2E 20 20 54 d CORRUPTE.D. T
00FB00: 68 65 6E 2C 20 77 68 65 6E 20 79 6F 75 20 77 72 hen, when you wr
00FB10: 69 74 65 20 6F 74 68 65 72 20 66 69 6C 65 73 20 ite other files
00FB20: 74 6F 20 74 68 65 20 64 69 73 63 2C 20 54 68 61 to the disc, Tha
00FB30: 74 20 70 61 72 74 20 77 69 6C 6C 0D 0A 62 65 20 t part will..be
00FB40: 73 65 65 6E 20 61 73 20 75 73 65 64 20 61 6E 64 seen as used and
00FB50: 20 74 68 65 20 66 69 6C 65 20 77 69 6C 6C 20 62 the file will b
00FB60: 65 20 77 72 69 74 74 65 6E 20 6F 6E 6C 79 20 74 e written only t
00FB70: 6F 20 61 20 67 6F 6F 64 20 70 61 72 74 2E 20 20 o a good part.
00FB80: 43 6C 65 76 65 72 20 65 68 3F 0D 0A 0D 0A 53 6F Clever eh?....So
00FB90: 2C 20 69 66 20 79 6F 75 20 66 6F 72 6D 61 74 20 , if you format
00FBA0: 79 6F 75 72 20 64 69 73 63 20 61 6E 64 20 67 65 your disc and ge
00FBB0: 74 20 20 61 20 63 6F 72 72 75 70 74 65 64 20 66 t a corrupted f
00FBC0: 69 6C 65 20 67 65 6E 65 72 61 74 65 64 20 54 48 ile generated TH
00FBD0: 45 4E 20 54 48 45 20 44 49 53 43 20 49 53 0D 0A EN THE DISC IS..
00FBE0: 4E 4F 20 47 4F 4F 44 20 46 4F 52 20 53 45 4E 44 NO GOOD FOR SEND
00FBF0: 49 4E 47 20 54 4F 20 42 4F 42 2E 20 20 57 65 20 ING TO BOB. We
00FC00: 61 72 65 20 67 69 76 69 6E 67 20 20 79 6F 75 20 are giving you
00FC10: 74 68 69 73 20 70 72 6F 67 72 61 6D 20 69 6E 20 this program in
00FC20: 74 68 65 20 68 6F 70 65 20 74 68 61 74 20 69 74 the hope that it
00FC30: 0D 0A 73 61 76 65 73 20 79 6F 75 72 20 74 69 6D ..saves your tim
00FC40: 65 20 61 6E 64 20 6F 75 72 20 74 69 6D 65 2C 20 e and our time,
00FC50: 61 73 20 77 65 6C 6C 20 61 73 20 6D 61 6B 69 6E as well as makin
00FC60: 67 20 79 6F 75 72 20 66 61 75 6C 74 79 20 64 69 g your faulty di
00FC70: 73 63 73 20 75 73 65 61 62 6C 65 20 61 67 61 69 scs useable agai
00FC80: 6E 2E 0D 0A 0D 0A 4F 6E 65 20 66 69 6E 61 6C 20 n.....One final
00FC90: 77 61 72 6E 69 6E 67 20 2D 20 50 6C 65 61 73 65 warning - Please
00FCA0: 20 64 6F 20 4E 4F 54 20 66 6F 72 6D 61 74 20 20 do NOT format
00FCB0: 79 6F 75 72 20 20 6F 6E 65 20 61 6E 64 20 6F 6E your one and on
00FCC0: 6C 79 20 63 6F 70 79 20 6F 66 20 43 50 43 20 44 ly copy of CPC D
00FCD0: 6F 6D 61 69 6E 21 0D 0A 49 66 20 79 6F 75 20 64 omain!..If you d
00FCE0: 6F 2C 20 42 6F 62 20 77 69 6C 6C 20 62 65 20 63 o, Bob will be c
00FCF0: 68 61 72 67 69 6E 67 20 79 6F 75 20 61 20 20 72 harging you a r
00FD00: 65 2D 63 6F 70 79 20 66 65 65 20 6F 66 20 35 30 e-copy fee of 50
00FD10: 70 20 70 6C 75 73 20 70 6F 73 74 61 67 65 2E 20 p plus postage.
00FD20: 20 57 65 20 6F 6E 6C 79 0D 0A 72 65 2D 63 6F 70 We only..re-cop
00FD30: 79 20 66 6F 72 20 66 72 65 65 20 77 68 65 6E 20 y for free when
00FD40: 69 74 27 73 20 6F 75 72 20 66 61 75 6C 74 21 0D it's our fault!.
00FD50: 0A 1A 20 20 20 20 48 41 56 49 4E 47 20 54 52 4F .. HAVING TRO
00FD60: 55 42 4C 45 20 57 49 54 48 20 44 49 53 43 53 20 UBLE WITH DISCS
00FD70: 3F 0D 0A 0D 0A 53 6F 6D 65 20 70 65 6F 70 6C 65 ?....Some people
00FD80: 43 6C 65 76 65 72 20 65 68 3F 0D 0A 0D 0A 53 6F Clever eh?....So
00FD90: 2C 20 69 66 20 79 6F 75 20 66 6F 72 6D 61 74 20 , if you format
00FDA0: 79 6F 75 72 20 64 69 73 63 20 61 6E 64 20 67 65 your disc and ge
00FDB0: 74 20 20 61 20 63 6F 72 72 75 70 74 65 64 20 66 t a corrupted f
00FDC0: 69 6C 65 20 67 65 6E 65 72 61 74 65 64 20 54 48 ile generated TH
00FDD0: 45 4E 20 54 48 45 20 44 49 53 43 20 49 53 0D 0A EN THE DISC IS..
00FDE0: 4E 4F 20 47 4F 4F 44 20 46 4F 52 20 53 45 4E 44 NO GOOD FOR SEND
00FDF0: 49 4E 47 20 54 4F 20 42 4F 42 2E 20 20 57 65 20 ING TO BOB. We
00FE00: 61 72 65 20 67 69 76 69 6E 67 20 20 79 6F 75 20 are giving you
00FE10: 74 68 69 73 20 70 72 6F 67 72 61 6D 20 69 6E 20 this program in
00FE20: 74 68 65 20 68 6F 70 65 20 74 68 61 74 20 69 74 the hope that it
00FE30: 0D 0A 73 61 76 65 73 20 79 6F 75 72 20 74 69 6D ..saves your tim
00FE40: 65 20 61 6E 64 20 6F 75 72 20 74 69 6D 65 2C 20 e and our time,
00FE50: 61 73 20 77 65 6C 6C 20 61 73 20 6D 61 6B 69 6E as well as makin
00FE60: 67 20 79 6F 75 72 20 66 61 75 6C 74 79 20 64 69 g your faulty di
00FE70: 73 63 73 20 75 73 65 61 62 6C 65 20 61 67 61 69 scs useable agai
00FE80: 6E 2E 0D 0A 0D 0A 4F 6E 65 20 66 69 6E 61 6C 20 n.....One final
00FE90: 77 61 72 6E 69 6E 67 20 2D 20 50 6C 65 61 73 65 warning - Please
00FEA0: 20 64 6F 20 4E 4F 54 20 66 6F 72 6D 61 74 20 20 do NOT format
00FEB0: 79 6F 75 72 20 20 6F 6E 65 20 61 6E 64 20 6F 6E your one and on
00FEC0: 6C 79 20 63 6F 70 79 20 6F 66 20 43 50 43 20 44 ly copy of CPC D
00FED0: 6F 6D 61 69 6E 21 0D 0A 49 66 20 79 6F 75 20 64 omain!..If you d
00FEE0: 6F 2C 20 42 6F 62 20 77 69 6C 6C 20 62 65 20 63 o, Bob will be c
00FEF0: 68 61 72 67 69 6E 67 20 79 6F 75 20 61 20 20 72 harging you a r
00FF00: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
00FF10: 20 20 20 20 20 20 20 20 20 20 20 20 47 52 41 50 GRAP
00FF20: 48 49 43 53 20 50 52 49 4E 54 49 4E 47 20 46 52 HICS PRINTING FR
00FF30: 4F 4D 20 42 41 53 49 43 0D 0A 2A 42 20 20 20 20 OM BASIC..*B
00FF40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00FF50: 20 20 20 20 20 20 47 52 41 50 48 49 43 53 20 50 GRAPHICS P
00FF60: 52 49 4E 54 49 4E 47 20 46 52 4F 4D 20 42 41 53 RINTING FROM BAS
00FF70: 49 43 0D 0A 0D 0A 49 66 20 79 6F 75 20 77 61 6E IC....If you wan
00FF80: 74 20 74 6F 20 64 6F 20 61 20 67 72 61 70 68 69 t to do a graphi
00FF90: 63 73 20 70 72 69 6E 74 20 20 6F 66 20 20 74 68 cs print of th
00FFA0: 65 20 20 73 63 72 65 65 6E 2C 20 79 6F 75 20 61 e screen, you a
00FFB0: 72 65 20 6D 6F 72 65 20 74 68 61 6E 20 6C 69 6B re more than lik
00FFC0: 65 6C 79 20 74 6F 0D 0A 75 73 65 20 6F 6E 65 20 ely to..use one
00FFD0: 6F 66 20 74 68 65 20 20 6D 61 63 68 69 6E 65 20 of the machine
00FFE0: 20 63 6F 64 65 20 20 72 6F 75 74 69 6E 65 73 20 code routines
00FFF0: 20 74 68 61 74 20 20 61 72 65 20 20 72 65 61 64 that are read
010000: 69 6C 79 20 61 76 61 69 6C 61 62 6C 65 2E 20 20 ily available.
010010: 54 68 65 72 65 20 69 73 0D 0A 6E 6F 74 68 69 6E There is..nothin
010020: 67 20 77 72 6F 6E 67 20 69 6E 20 74 68 69 73 2C g wrong in this,
010030: 20 62 75 74 20 69 74 20 20 64 6F 65 73 20 20 6E but it does n
010040: 6F 74 20 20 61 6C 77 61 79 73 20 20 67 69 76 65 ot always give
010050: 20 79 6F 75 20 77 68 61 74 20 79 6F 75 20 72 65 you what you re
010060: 61 6C 6C 79 20 77 61 6E 74 2E 0D 0A 46 6F 72 20 ally want...For
010070: 61 20 73 74 61 72 74 2C 20 74 68 65 20 70 72 69 a start, the pri
010080: 6E 74 20 63 61 6E 20 62 65 20 74 68 65 20 77 72 nt can be the wr
010090: 6F 6E 67 20 73 69 7A 65 2E 20 20 53 6F 6D 65 20 ong size. Some
0100A0: 72 6F 75 74 69 6E 65 73 20 70 72 69 6E 74 20 74 routines print t
0100B0: 68 65 20 73 63 72 65 65 6E 20 69 6E 0D 0A 6C 61 he screen in..la
0100C0: 6E 64 73 63 61 70 65 20 66 61 73 68 69 6F 6E 2C ndscape fashion,
0100D0: 20 20 70 72 69 6E 74 69 6E 67 20 20 74 68 65 20 printing the
0100E0: 20 74 6F 70 20 20 72 6F 77 20 20 6F 66 20 20 74 top row of t
0100F0: 68 65 20 20 73 63 72 65 65 6E 20 20 66 69 72 73 he screen firs
010100: 74 20 20 61 6E 64 20 77 6F 72 6B 69 6E 67 0D 0A t and working..
010110: 64 6F 77 6E 77 61 72 64 73 2C 20 61 6E 64 20 73 downwards, and s
010120: 6F 6D 65 20 64 6F 20 69 74 20 69 6E 20 20 70 6F ome do it in po
010130: 72 74 72 61 69 74 20 20 66 61 73 68 69 6F 6E 2C rtrait fashion,
010140: 20 20 70 72 69 6E 74 69 6E 67 20 74 68 65 20 6C printing the l
010150: 65 66 74 20 68 61 6E 64 20 73 69 64 65 20 6F 66 eft hand side of
010160: 0D 0A 74 68 65 20 73 63 72 65 65 6E 20 66 69 72 ..the screen fir
010170: 73 74 2C 20 61 6E 64 20 77 6F 72 6B 69 6E 67 20 st, and working
010180: 61 63 72 6F 73 73 20 74 68 65 20 73 63 72 65 65 across the scree
010190: 6E 2E 0D 0A 0D 0A 54 68 65 6E 20 74 68 65 72 65 n.....Then there
0101A0: 20 6D 61 79 20 62 65 20 64 69 66 66 65 72 65 6E may be differen
0101B0: 63 65 73 20 20 69 6E 20 20 70 72 69 6E 74 20 20 ces in print
0101C0: 71 75 61 6C 69 74 79 2E 20 20 20 53 6F 6D 65 20 quality. Some
0101D0: 20 72 6F 75 74 69 6E 65 73 20 61 72 65 20 61 69 routines are ai
0101E0: 6D 65 64 20 61 74 0D 0A 73 69 78 74 65 65 6E 20 med at..sixteen
0101F0: 63 6F 6C 6F 75 72 20 4D 6F 64 65 20 30 20 73 63 colour Mode 0 sc
010200: 72 65 65 6E 73 2C 20 73 6F 6D 65 20 61 74 20 20 reens, some at
010210: 66 6F 75 72 20 20 63 6F 6C 6F 75 72 20 4D 6F 64 four colour Mod
010220: 65 20 31 20 73 63 72 65 65 6E 73 2C 20 61 6E 64 e 1 screens, and
010230: 20 73 6F 6D 65 20 61 74 0D 0A 74 77 6F 20 63 6F some at..two co
010240: 6C 6F 75 72 20 4D 6F 64 65 20 32 2E 20 20 46 69 lour Mode 2. Fi
010250: 6E 61 6C 6C 79 2C 20 61 6C 6D 6F 73 74 20 61 6C nally, almost al
010260: 6C 20 74 68 65 20 72 6F 75 74 69 6E 65 73 20 61 l the routines a
010270: 76 61 69 6C 61 62 6C 65 2C 20 61 74 20 6C 65 61 vailable, at lea
010280: 73 74 20 61 6C 6C 20 74 68 65 0D 0A 6F 6E 65 73 st all the..ones
010290: 20 49 20 6B 6E 6F 77 20 6F 66 2C 20 70 72 69 6E I know of, prin
0102A0: 74 20 74 68 65 20 77 68 6F 6C 65 20 20 6F 66 20 t the whole of
0102B0: 20 74 68 65 20 20 73 63 72 65 65 6E 2E 20 20 20 the screen.
0102C0: 49 66 20 79 6F 75 20 77 61 6E 74 20 6F 6E 6C 79 If you want only
0102D0: 20 70 61 72 74 20 6F 66 20 74 68 65 0D 0A 73 63 part of the..sc
0102E0: 72 65 65 6E 2C 20 6F 72 20 61 20 73 6D 61 6C 6C reen, or a small
0102F0: 20 77 69 6E 64 6F 77 20 77 69 74 68 69 6E 20 20 window within
010300: 69 74 2C 20 20 79 6F 75 20 20 61 72 65 20 20 6C it, you are l
010310: 69 6B 65 6C 79 20 20 74 6F 20 62 65 20 6F 75 74 ikely to be out
010320: 20 6F 66 20 6C 75 63 6B 2E 20 20 54 68 65 0D 0A of luck. The..
010330: 63 68 61 6E 63 65 73 20 61 72 65 20 74 68 61 74 chances are that
010340: 20 6E 6F 6E 65 20 6F 66 20 74 68 65 20 67 72 61 none of the gra
010350: 70 68 69 63 73 20 70 72 69 6E 74 20 70 72 6F 67 phics print prog
010360: 72 61 6D 73 20 79 6F 75 20 68 61 76 65 20 77 69 rams you have wi
010370: 6C 6C 20 62 65 20 69 64 65 61 6C 2C 20 61 6E 64 ll be ideal, and
010380: 0D 0A 74 68 65 20 61 6E 73 77 65 72 20 68 61 73 ..the answer has
010390: 20 74 6F 20 62 65 20 74 6F 20 77 72 69 74 65 20 to be to write
0103A0: 79 6F 75 72 20 6F 77 6E 21 0D 0A 0D 0A 54 68 69 your own!....Thi
0103B0: 73 20 6D 61 79 20 61 70 70 65 61 72 20 74 6F 20 s may appear to
0103C0: 62 65 20 74 68 65 20 65 6E 64 20 6F 66 20 74 68 be the end of th
0103D0: 65 20 72 6F 61 64 20 69 66 20 79 6F 75 20 6B 6E e road if you kn
0103E0: 6F 77 20 6C 69 74 74 6C 65 20 61 62 6F 75 74 20 ow little about
0103F0: 6D 61 63 68 69 6E 65 20 63 6F 64 65 2E 0D 0A 42 machine code...B
010400: 75 74 20 64 6F 20 6E 6F 74 20 64 65 73 70 61 69 ut do not despai
010410: 72 2C 20 74 68 69 73 20 69 73 20 6E 6F 74 20 6E r, this is not n
010420: 65 63 65 73 73 61 72 79 2E 20 20 49 74 20 69 73 ecessary. It is
010430: 20 74 72 75 65 20 74 68 61 74 20 74 68 65 72 65 true that there
010440: 20 61 72 65 20 61 64 76 61 6E 74 61 67 65 73 0D are advantages.
010450: 0A 74 6F 20 6C 65 61 72 6E 69 6E 67 20 6D 61 63 .to learning mac
010460: 68 69 6E 65 20 63 6F 64 65 20 61 6E 64 20 73 70 hine code and sp
010470: 65 65 64 20 6F 66 20 67 72 61 70 68 69 63 73 20 eed of graphics
010480: 20 70 72 69 6E 74 69 6E 67 20 69 73 20 6F 6E 65 printing is one
010490: 20 6F 66 20 74 68 65 6D 2E 20 20 42 75 74 20 69 of them. But i
0104A0: 66 0D 0A 79 6F 75 20 64 6F 6E 27 74 20 6D 69 6E f..you don't min
0104B0: 64 20 61 20 74 69 6D 65 20 70 65 6E 61 6C 74 79 d a time penalty
0104C0: 2C 20 42 41 53 49 43 20 63 61 6E 20 64 6F 20 61 , BASIC can do a
0104D0: 6C 6C 20 79 6F 75 20 77 61 6E 74 20 71 75 69 74 ll you want quit
0104E0: 65 20 72 65 61 64 69 6C 79 2E 0D 0A 0D 0A 46 49 e readily.....FI
0104F0: 52 53 54 20 4C 45 54 27 53 20 54 41 4C 4B 20 41 RST LET'S TALK A
010500: 42 4F 55 54 20 54 45 58 54 20 50 52 49 4E 54 49 BOUT TEXT PRINTI
010510: 4E 47 0D 0A 0D 0A 42 65 61 72 20 69 6E 20 6D 69 NG....Bear in mi
010520: 6E 64 20 74 68 61 74 20 77 68 65 6E 20 20 79 6F nd that when yo
010530: 75 20 20 70 72 69 6E 74 20 20 6E 6F 72 6D 61 6C u print normal
010540: 6C 79 2C 20 20 73 65 6E 64 69 6E 67 20 20 74 65 ly, sending te
010550: 78 74 20 20 74 6F 20 62 65 20 70 72 69 6E 74 65 xt to be printe
010560: 64 2C 20 74 68 65 0D 0A 63 6F 6D 70 75 74 65 72 d, the..computer
010570: 20 77 69 6C 6C 20 73 65 6E 64 20 6F 6E 65 20 62 will send one b
010580: 79 74 65 20 6F 66 20 69 6E 66 6F 72 6D 61 74 69 yte of informati
010590: 6F 6E 20 66 6F 72 20 65 61 63 68 20 63 68 61 72 on for each char
0105A0: 61 63 74 65 72 20 74 6F 20 62 65 20 70 72 69 6E acter to be prin
0105B0: 74 65 64 2E 20 20 49 66 0D 0A 79 6F 75 20 77 61 ted. If..you wa
0105C0: 6E 74 20 74 6F 20 70 72 69 6E 74 20 61 20 63 61 nt to print a ca
0105D0: 70 69 74 61 6C 20 41 2C 20 20 74 68 69 73 20 20 pital A, this
0105E0: 69 73 20 20 74 68 65 20 36 35 74 68 20 6C 65 74 is the 65th let
0105F0: 74 65 72 20 6F 66 20 74 68 65 20 41 53 43 49 49 ter of the ASCII
010600: 20 63 68 61 72 61 63 74 65 72 0D 0A 73 65 74 2C character..set,
010610: 20 61 6E 64 20 74 68 65 20 63 6F 6D 70 75 74 65 and the compute
010620: 72 20 77 69 6C 6C 20 73 65 6E 64 20 20 74 68 65 r will send the
010630: 20 20 62 69 6E 61 72 79 20 20 63 6F 64 65 20 20 binary code
010640: 66 6F 72 20 36 35 20 74 6F 20 74 68 65 20 70 72 for 65 to the pr
010650: 69 6E 74 65 72 2E 20 20 54 68 69 73 0D 0A 70 61 inter. This..pa
010660: 72 74 69 63 75 6C 61 72 20 62 69 6E 61 72 79 20 rticular binary
010670: 63 6F 64 65 20 69 73 20 20 30 31 30 30 30 30 30 code is 0100000
010680: 31 2E 20 20 20 53 6F 20 20 6F 66 20 20 74 68 65 1. So of the
010690: 20 20 65 69 67 68 74 20 20 77 69 72 65 73 20 72 eight wires r
0106A0: 75 6E 6E 69 6E 67 20 62 65 74 77 65 65 6E 0D 0A unning between..
0106B0: 63 6F 6D 70 75 74 65 72 20 61 6E 64 20 70 72 69 computer and pri
0106C0: 6E 74 65 72 2C 20 74 77 6F 20 77 69 6C 6C 20 68 nter, two will h
0106D0: 61 76 65 20 61 20 27 68 69 67 68 27 20 20 76 6F ave a 'high' vo
0106E0: 6C 74 61 67 65 20 6F 6E 20 74 68 65 6D 2C 20 61 ltage on them, a
0106F0: 6E 64 20 73 69 78 20 77 69 6C 6C 20 68 61 76 65 nd six will have
010700: 0D 0A 61 20 27 6C 6F 77 27 20 76 6F 6C 74 61 67 ..a 'low' voltag
010710: 65 20 61 6E 64 20 74 68 65 73 65 20 77 69 6C 6C e and these will
010720: 20 62 65 20 69 6E 20 20 74 68 65 20 20 63 6F 6D be in the com
010730: 62 69 6E 61 74 69 6F 6E 20 6F 66 20 74 68 65 20 bination of the
010740: 30 27 73 20 61 6E 64 20 31 27 73 20 69 6E 20 74 0's and 1's in t
010750: 68 65 0D 0A 62 69 6E 61 72 79 20 63 6F 64 65 2E he..binary code.
010760: 20 20 54 68 69 73 20 77 69 6C 6C 20 6C 61 73 74 This will last
010770: 20 66 6F 72 20 61 20 20 66 72 61 63 74 69 6F 6E for a fraction
010780: 20 20 6F 66 20 61 20 73 65 63 6F 6E 64 2C 20 61 of a second, a
010790: 6E 64 20 74 68 65 6E 20 74 68 65 20 63 6F 6D 70 nd then the comp
0107A0: 75 74 65 72 0D 0A 77 69 6C 6C 20 73 65 6E 64 20 uter..will send
0107B0: 74 68 65 20 62 79 74 65 20 66 6F 72 20 74 68 65 the byte for the
0107C0: 20 6E 65 78 74 20 63 68 61 72 61 63 74 65 72 20 next character
0107D0: 20 74 6F 20 62 65 20 70 72 69 6E 74 65 64 2E 20 to be printed.
0107E0: 20 41 6C 6C 20 65 69 67 68 74 20 62 69 74 73 20 All eight bits
0107F0: 6F 66 20 74 68 65 0D 0A 62 79 74 65 20 6F 66 20 of the..byte of
010800: 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 77 65 72 65 information were
010810: 20 73 65 6E 74 20 61 74 20 6F 6E 63 65 2C 20 20 sent at once,
010820: 69 65 2C 20 20 69 6E 20 20 70 61 72 61 6C 6C 65 ie, in paralle
010830: 6C 2C 20 68 65 6E 63 65 20 74 68 65 20 6E 61 6D l, hence the nam
010840: 65 20 6F 66 20 74 68 65 0D 0A 70 72 69 6E 74 65 e of the..printe
010850: 72 20 69 6E 74 65 72 66 61 63 65 2C 20 50 61 72 r interface, Par
010860: 61 6C 6C 65 6C 2E 0D 0A 0D 0A 57 68 61 74 20 49 allel.....What I
010870: 20 61 6D 20 6C 65 61 64 69 6E 67 20 75 70 20 74 am leading up t
010880: 6F 20 68 65 72 65 20 69 73 20 74 68 61 74 20 20 o here is that
010890: 74 68 65 20 20 61 63 74 75 61 6C 20 73 68 61 70 the actual shap
0108A0: 65 20 6F 66 20 74 68 65 20 41 20 77 61 73 20 6E e of the A was n
0108B0: 6F 74 20 73 65 6E 74 20 62 79 0D 0A 74 68 65 20 ot sent by..the
0108C0: 63 6F 6D 70 75 74 65 72 2E 20 20 46 6F 6E 74 20 computer. Font
0108D0: 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 20 63 6F information co
0108E0: 6D 65 73 20 20 66 72 6F 6D 20 20 74 68 65 20 20 mes from the
0108F0: 70 72 69 6E 74 65 72 2E 20 20 20 57 68 65 6E 20 printer. When
010900: 20 74 68 65 20 70 72 69 6E 74 65 72 0D 0A 72 65 the printer..re
010910: 63 65 69 76 65 73 20 74 68 65 20 63 6F 64 65 20 ceives the code
010920: 66 6F 72 20 74 68 65 20 36 35 74 68 20 6C 65 74 for the 65th let
010930: 74 65 72 20 20 6F 66 20 20 74 68 65 20 20 41 53 ter of the AS
010940: 43 49 49 20 63 68 61 72 61 63 74 65 72 20 73 65 CII character se
010950: 74 2C 20 69 74 20 6B 6E 6F 77 73 20 69 74 0D 0A t, it knows it..
010960: 6D 75 73 74 20 70 72 69 6E 74 20 61 20 63 61 70 must print a cap
010970: 69 74 61 6C 20 41 2C 20 62 65 63 61 75 73 65 20 ital A, because
010980: 20 62 6F 74 68 20 20 63 6F 6D 70 75 74 65 72 20 both computer
010990: 20 61 6E 64 20 70 72 69 6E 74 65 72 20 63 6F 6E and printer con
0109A0: 66 6F 72 6D 20 74 6F 20 74 68 65 20 73 61 6D 65 form to the same
0109B0: 0D 0A 41 53 43 49 49 20 73 74 61 6E 64 61 72 64 ..ASCII standard
0109C0: 2E 0D 0A 0D 0A 54 68 65 20 70 72 69 6E 74 20 68 .....The print h
0109D0: 65 61 64 20 28 6C 65 74 27 73 20 61 73 73 75 6D ead (let's assum
0109E0: 65 20 20 79 6F 75 20 20 68 61 76 65 20 20 61 20 e you have a
0109F0: 20 73 74 61 6E 64 61 72 64 20 20 39 20 70 69 6E standard 9 pin
010A00: 20 64 6F 74 20 6D 61 74 72 69 78 20 70 72 69 6E dot matrix prin
010A10: 74 65 72 29 2C 0D 0A 63 6F 6E 73 69 73 74 73 20 ter),..consists
010A20: 6F 66 20 61 20 76 65 72 74 69 63 61 6C 20 63 6F of a vertical co
010A30: 6C 75 6D 6E 20 6F 66 20 39 20 20 74 69 6E 79 20 lumn of 9 tiny
010A40: 20 70 69 6E 73 2E 20 20 20 41 73 20 74 68 65 20 pins. As the
010A50: 70 72 69 6E 74 20 68 65 61 64 20 6D 6F 76 65 73 print head moves
010A60: 20 61 63 72 6F 73 73 0D 0A 74 68 65 20 70 61 70 across..the pap
010A70: 65 72 20 20 74 68 65 73 65 20 70 69 6E 73 20 61 er these pins a
010A80: 72 65 20 66 69 72 65 64 20 20 6F 75 74 77 61 72 re fired outwar
010A90: 64 73 2C 20 20 74 68 72 6F 75 67 68 20 20 74 68 ds, through th
010AA0: 65 20 72 69 62 62 6F 6E 2C 20 61 6E 64 20 70 72 e ribbon, and pr
010AB0: 65 73 73 69 6E 67 20 69 74 0D 0A 61 67 61 69 6E essing it..again
010AC0: 73 74 20 74 68 65 20 70 61 70 65 72 2E 20 20 54 st the paper. T
010AD0: 68 69 73 20 70 75 74 73 20 61 20 74 69 6E 79 20 his puts a tiny
010AE0: 20 64 6F 74 20 20 6F 6E 20 20 74 68 65 20 20 70 dot on the p
010AF0: 61 70 65 72 2E 20 20 49 66 20 61 6C 6C 20 74 68 aper. If all th
010B00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
010B10: 0E 00 00 00 02 09 4E E5 0E 00 C1 02 00 00 00 02 ......N.........
010B20: 0E 00 C2 02 00 00 00 02 0E 00 C3 02 00 00 00 02 ................
010B30: 0E 00 C4 02 00 00 00 02 0E 00 C5 02 00 00 00 02 ................
010B40: 0E 00 C6 02 00 00 00 02 0E 00 C7 02 00 00 00 02 ................
010B50: 0E 00 C8 02 00 00 00 02 0E 00 C9 02 00 00 00 02 ................
010B60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010B70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010B80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010B90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010BA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010BB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010BC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010BD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010BE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010BF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010C00: 65 20 70 69 6E 73 20 77 65 72 65 0D 0A 66 69 72 e pins were..fir
010C10: 65 64 20 61 74 20 74 68 65 20 73 61 6D 65 20 74 ed at the same t
010C20: 69 6D 65 20 20 79 6F 75 20 20 77 6F 75 6C 64 20 ime you would
010C30: 20 65 6E 64 20 20 75 70 20 20 77 69 74 68 20 20 end up with
010C40: 61 20 20 73 6D 61 6C 6C 20 76 65 72 74 69 63 61 a small vertica
010C50: 6C 20 6C 69 6E 65 20 6F 6E 20 74 68 65 0D 0A 70 l line on the..p
010C60: 61 70 65 72 2E 0D 0A 0D 0A 53 6F 20 77 68 65 6E aper.....So when
010C70: 20 74 68 65 20 70 72 69 6E 74 65 72 20 68 61 73 the printer has
010C80: 20 74 6F 20 70 72 69 6E 74 20 20 61 20 20 63 61 to print a ca
010C90: 70 69 74 61 6C 20 20 41 20 20 69 74 20 77 69 6C pital A it wil
010CA0: 6C 20 66 69 72 65 20 20 6D 6F 73 74 20 6F 66 20 l fire most of
010CB0: 74 68 65 20 6C 6F 77 65 72 0D 0A 70 69 6E 73 2C the lower..pins,
010CC0: 20 6D 6F 76 65 20 61 20 66 72 61 63 74 69 6F 6E move a fraction
010CD0: 20 74 6F 20 74 68 65 20 72 69 67 68 74 2C 20 66 to the right, f
010CE0: 69 72 65 20 20 73 6F 6D 65 20 6D 6F 72 65 20 70 ire some more p
010CF0: 69 6E 73 2C 20 6D 6F 76 65 20 61 20 66 72 61 63 ins, move a frac
010D00: 74 69 6F 6E 20 74 6F 20 74 68 65 0D 0A 72 69 67 tion to the..rig
010D10: 68 74 2C 20 66 69 72 65 20 73 6F 6D 65 20 6F 66 ht, fire some of
010D20: 20 74 68 65 20 74 6F 70 20 70 69 6E 73 20 74 6F the top pins to
010D30: 20 20 66 6F 72 6D 20 20 74 68 65 20 20 74 6F 70 form the top
010D40: 20 6F 66 20 74 68 65 20 41 2C 20 61 6E 64 20 6D of the A, and m
010D50: 69 64 64 6C 65 20 70 69 6E 73 20 74 6F 0D 0A 66 iddle pins to..f
010D60: 6F 72 6D 20 74 68 65 20 63 72 6F 73 73 20 6F 66 orm the cross of
010D70: 20 74 68 65 20 41 2C 20 6D 6F 76 65 20 61 20 66 the A, move a f
010D80: 72 61 63 74 69 6F 6E 20 74 6F 20 74 68 65 20 72 raction to the r
010D90: 69 67 68 74 2C 20 61 6E 64 20 73 6F 20 6F 6E 20 ight, and so on
010DA0: 75 6E 74 69 6C 20 74 68 65 20 77 68 6F 6C 65 0D until the whole.
010DB0: 0A 63 68 61 72 61 63 74 65 72 20 69 73 20 70 72 .character is pr
010DC0: 69 6E 74 65 64 2E 20 20 57 68 69 63 68 20 70 69 inted. Which pi
010DD0: 6E 73 20 61 72 65 20 66 69 72 65 64 20 20 6F 6E ns are fired on
010DE0: 20 65 61 63 68 20 74 69 6E 79 20 68 6F 72 69 7A each tiny horiz
010DF0: 6F 6E 74 61 6C 20 6D 6F 76 65 6D 65 6E 74 20 6F ontal movement o
010E00: 66 0D 0A 74 68 65 20 68 65 61 64 20 69 73 20 64 f..the head is d
010E10: 65 74 65 72 6D 69 6E 65 64 20 62 79 20 74 68 65 etermined by the
010E20: 20 50 52 49 4E 54 45 52 2E 20 20 20 49 74 20 67 PRINTER. It g
010E30: 65 74 73 20 74 68 69 73 20 69 6E 66 6F 72 6D 61 ets this informa
010E40: 74 69 6F 6E 20 66 72 6F 6D 20 74 68 65 20 62 75 tion from the bu
010E50: 69 6C 74 0D 0A 69 6E 20 6D 65 6D 6F 72 79 20 74 ilt..in memory t
010E60: 68 61 74 20 20 74 68 65 20 20 6D 61 6E 75 66 61 hat the manufa
010E70: 63 74 75 72 65 72 20 20 6C 6F 61 64 65 64 20 20 cturer loaded
010E80: 77 69 74 68 20 20 74 68 69 73 20 20 66 6F 6E 74 with this font
010E90: 20 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 77 68 information wh
010EA0: 65 6E 20 68 65 0D 0A 64 65 73 69 67 6E 65 64 20 en he..designed
010EB0: 61 6E 64 20 62 75 69 6C 74 20 74 68 65 20 70 72 and built the pr
010EC0: 69 6E 74 65 72 2E 0D 0A 0D 0A 47 52 41 50 48 49 inter.....GRAPHI
010ED0: 43 53 20 50 52 49 4E 54 49 4E 47 0D 0A 0D 0A 49 CS PRINTING....I
010EE0: 6E 20 67 72 61 70 68 69 63 73 20 70 72 69 6E 74 n graphics print
010EF0: 69 6E 67 2C 20 74 68 65 20 65 73 73 65 6E 74 69 ing, the essenti
010F00: 61 6C 20 64 69 66 66 65 72 65 6E 63 65 20 69 73 al difference is
010F10: 20 20 74 68 61 74 20 74 68 65 20 70 72 69 6E 74 that the print
010F20: 20 68 65 61 64 20 77 69 6C 6C 20 66 69 72 65 0D head will fire.
010F30: 0A 69 74 73 20 70 69 6E 73 20 6F 6E 6C 79 20 6F .its pins only o
010F40: 6E 63 65 20 66 6F 72 20 20 65 61 63 68 20 20 62 nce for each b
010F50: 79 74 65 20 20 6F 66 20 20 69 6E 66 6F 72 6D 61 yte of informa
010F60: 74 69 6F 6E 20 20 72 65 63 65 69 76 65 64 20 66 tion received f
010F70: 72 6F 6D 20 74 68 65 20 63 6F 6D 70 75 74 65 72 rom the computer
010F80: 2E 0D 0A 57 68 69 63 68 20 70 69 6E 73 20 61 72 ...Which pins ar
010F90: 65 20 66 69 72 65 64 20 61 72 65 20 64 65 74 65 e fired are dete
010FA0: 72 6D 69 6E 65 64 20 73 6F 6C 65 6C 79 20 62 79 rmined solely by
010FB0: 20 20 74 68 65 20 62 69 6E 61 72 79 20 63 6F 64 the binary cod
010FC0: 65 20 73 65 6E 74 2E 20 20 53 6F 2C 20 69 66 20 e sent. So, if
010FD0: 74 68 65 0D 0A 63 6F 6D 70 75 74 65 72 20 73 65 the..computer se
010FE0: 6E 64 73 20 63 6F 64 65 20 36 35 20 28 30 31 30 nds code 65 (010
010FF0: 30 30 30 30 31 29 20 61 67 61 69 6E 2C 20 20 62 00001) again, b
011000: 75 74 20 20 74 68 65 20 20 70 72 69 6E 74 65 72 ut the printer
011010: 20 69 73 20 69 6E 20 67 72 61 70 68 69 63 73 20 is in graphics
011020: 6D 6F 64 65 2C 0D 0A 74 68 65 6E 20 6F 6E 6C 79 mode,..then only
011030: 20 74 77 6F 20 6F 66 20 74 68 65 20 70 69 6E 73 two of the pins
011040: 20 77 69 6C 6C 20 66 69 72 65 20 6F 6E 63 65 20 will fire once
011050: 61 6E 64 20 74 68 61 74 20 69 73 20 69 74 20 66 and that is it f
011060: 6F 72 20 74 68 61 74 20 62 79 74 65 2E 20 20 54 or that byte. T
011070: 68 69 6E 6B 20 6F 66 0D 0A 74 68 69 73 20 73 65 hink of..this se
011080: 71 75 65 6E 63 65 20 6F 66 20 31 27 73 20 61 6E quence of 1's an
011090: 64 20 30 27 73 20 61 72 72 61 6E 67 65 64 20 61 d 0's arranged a
0110A0: 73 20 61 20 63 6F 6C 75 6D 6E 20 72 65 70 72 65 s a column repre
0110B0: 73 65 6E 74 69 6E 67 20 65 69 67 68 74 20 6F 66 senting eight of
0110C0: 20 74 68 65 20 6E 69 6E 65 0D 0A 70 69 6E 73 2E the nine..pins.
0110D0: 20 20 41 20 31 20 6D 65 61 6E 73 20 74 68 65 20 A 1 means the
0110E0: 70 69 6E 20 77 69 6C 6C 20 62 65 20 20 66 69 72 pin will be fir
0110F0: 65 64 2C 20 20 61 20 20 30 20 20 6D 65 61 6E 73 ed, a 0 means
011100: 20 74 68 65 20 70 69 6E 20 77 69 6C 6C 20 6E 6F the pin will no
011110: 74 20 62 65 20 66 69 72 65 64 2E 0D 0A 59 6F 75 t be fired...You
011120: 20 77 69 6C 6C 20 6E 6F 77 20 20 6E 6F 74 20 65 will now not e
011130: 6E 64 20 75 70 20 77 69 74 68 20 61 20 63 61 70 nd up with a cap
011140: 69 74 61 6C 20 20 41 20 6F 6E 20 74 68 65 20 70 ital A on the p
011150: 61 70 65 72 2C 20 62 75 74 20 6F 6E 6C 79 20 74 aper, but only t
011160: 77 6F 20 74 69 6E 79 20 64 6F 74 73 2C 0D 0A 6F wo tiny dots,..o
011170: 6E 65 20 61 62 6F 76 65 20 74 68 65 20 6F 74 68 ne above the oth
011180: 65 72 2E 20 20 46 6F 72 20 69 6E 74 65 72 65 73 er. For interes
011190: 74 2C 20 69 6E 20 74 65 78 74 20 70 72 69 6E 74 t, in text print
0111A0: 69 6E 67 2C 20 65 69 67 68 74 20 6F 66 20 74 68 ing, eight of th
0111B0: 65 20 6E 69 6E 65 20 70 69 6E 73 20 61 72 65 0D e nine pins are.
0111C0: 0A 75 73 65 64 20 74 6F 20 70 72 6F 64 75 63 65 .used to produce
0111D0: 20 74 65 78 74 20 63 68 61 72 61 63 74 65 72 73 text characters
0111E0: 20 61 6E 64 20 74 68 65 20 6E 69 6E 74 68 20 70 and the ninth p
0111F0: 69 6E 20 69 73 20 75 73 65 64 20 74 6F 20 64 6F in is used to do
011200: 20 75 6E 64 65 72 6C 69 6E 69 6E 67 2E 0D 0A 0D underlining....
011210: 0A 4C 65 74 27 73 20 6E 6F 77 20 67 65 74 20 62 .Let's now get b
011220: 61 63 6B 20 74 6F 20 74 68 65 20 6A 6F 62 20 69 ack to the job i
011230: 6E 20 68 61 6E 64 2C 20 20 70 72 69 6E 74 69 6E n hand, printin
011240: 67 20 70 61 72 74 20 6F 66 20 74 68 65 20 73 63 g part of the sc
011250: 72 65 65 6E 20 61 73 20 61 20 67 72 61 70 68 69 reen as a graphi
011260: 63 0D 0A 69 6D 61 67 65 2E 20 20 41 6C 6C 20 74 c..image. All t
011270: 68 65 20 73 63 72 65 65 6E 20 63 6F 6E 73 69 73 he screen consis
011280: 74 73 20 20 6F 66 20 20 69 73 20 20 61 20 20 6D ts of is a m
011290: 61 74 72 69 78 20 20 6F 66 20 67 72 61 70 68 69 atrix of graphi
0112A0: 63 73 20 63 6F 6F 72 64 69 6E 61 74 65 73 2C 20 cs coordinates,
0112B0: 36 34 30 0D 0A 68 6F 72 69 7A 6F 6E 74 61 6C 6C 640..horizontall
0112C0: 79 2C 20 62 79 20 34 30 30 20 76 65 72 74 69 63 y, by 400 vertic
0112D0: 61 6C 6C 79 2E 20 20 20 4C 65 74 27 73 20 20 74 ally. Let's t
0112E0: 68 69 6E 6B 20 20 61 62 6F 75 74 20 20 61 20 20 hink about a
0112F0: 4D 6F 64 65 20 20 32 20 73 63 72 65 65 6E 2E 20 Mode 2 screen.
011300: 20 45 61 63 68 0D 0A 70 6F 73 69 74 69 6F 6E 20 Each..position
011310: 69 73 20 65 69 74 68 65 72 20 69 6C 6C 75 6D 69 is either illumi
011320: 6E 61 74 65 64 20 6F 72 20 6E 6F 74 2E 20 20 49 nated or not. I
011330: 66 20 69 74 20 69 73 20 69 6C 6C 75 6D 69 6E 61 f it is illumina
011340: 74 65 64 2C 20 77 65 20 77 61 6E 74 20 74 6F 20 ted, we want to
011350: 70 72 69 6E 74 20 61 0D 0A 74 69 6E 79 20 64 6F print a..tiny do
011360: 74 2C 20 69 66 20 69 74 20 69 73 20 20 6E 6F 74 t, if it is not
011370: 2C 20 20 77 65 20 20 77 61 6E 74 20 20 74 6F 20 , we want to
011380: 20 70 72 69 6E 74 20 20 6E 6F 74 68 69 6E 67 20 print nothing
011390: 20 61 6E 64 20 20 6D 6F 76 65 20 6F 6E 20 74 6F and move on to
0113A0: 20 74 68 65 20 6E 65 78 74 0D 0A 70 6F 73 69 74 the next..posit
0113B0: 69 6F 6E 2E 20 20 53 6F 20 61 6C 6C 20 77 65 20 ion. So all we
0113C0: 6E 65 65 64 20 74 6F 20 64 6F 20 69 73 20 70 75 need to do is pu
0113D0: 74 20 20 74 68 65 20 70 72 69 6E 74 65 72 20 69 t the printer i
0113E0: 6E 20 67 72 61 70 68 69 63 73 20 6D 6F 64 65 20 n graphics mode
0113F0: 20 61 6E 64 20 73 65 74 20 75 70 0D 0A 61 20 46 and set up..a F
011400: 4F 52 2F 4E 45 58 54 20 6C 6F 6F 70 20 66 6F 72 OR/NEXT loop for
011410: 20 65 61 63 68 20 72 6F 77 20 6F 66 20 70 69 78 each row of pix
011420: 65 6C 73 20 20 6F 6E 20 20 74 68 65 20 73 63 72 els on the scr
011430: 65 65 6E 2E 20 20 54 68 65 20 73 74 61 74 65 20 een. The state
011440: 6F 66 20 65 61 63 68 20 70 69 78 65 6C 0D 0A 77 of each pixel..w
011450: 69 6C 6C 20 62 65 20 64 65 74 65 72 6D 69 6E 65 ill be determine
011460: 64 20 62 79 20 74 68 65 20 42 41 53 49 43 20 63 d by the BASIC c
011470: 6F 6D 6D 61 6E 64 20 20 54 45 53 54 2E 20 20 54 ommand TEST. T
011480: 68 65 20 54 45 53 54 20 63 6F 6D 6D 61 6E 64 20 he TEST command
011490: 72 65 74 75 72 6E 73 20 74 68 65 20 70 65 6E 0D returns the pen.
0114A0: 0A 6E 75 6D 62 65 72 20 74 68 61 74 20 74 68 61 .number that tha
0114B0: 74 20 70 6F 73 69 74 69 6F 6E 20 77 61 73 20 77 t position was w
0114C0: 72 69 74 74 65 6E 20 77 69 74 68 2E 20 20 20 49 ritten with. I
0114D0: 66 20 20 77 65 20 20 68 61 76 65 20 61 20 4D 6F f we have a Mo
0114E0: 64 65 20 32 20 73 63 72 65 65 6E 20 20 74 68 65 de 2 screen the
0114F0: 6E 0D 0A 65 61 63 68 20 70 6F 73 69 74 69 6F 6E n..each position
011500: 20 77 61 73 20 65 69 74 68 65 72 20 77 72 69 74 was either writ
011510: 74 65 6E 20 77 69 74 68 20 50 65 6E 20 20 31 2C ten with Pen 1,
011520: 20 20 6F 72 20 62 65 20 62 61 63 6B 67 72 6F 75 or be backgrou
011530: 6E 64 20 70 61 70 65 72 20 77 72 69 74 74 65 6E nd paper written
011540: 20 69 6E 0D 0A 50 65 6E 20 30 2E 20 20 53 6F 20 in..Pen 0. So
011550: 77 65 20 63 61 6E 20 73 61 79 20 49 46 20 20 54 we can say IF T
011560: 45 53 54 28 72 6F 77 2C 63 6F 6C 29 3D 31 20 20 EST(row,col)=1
011570: 54 48 45 4E 20 50 52 49 4E 54 20 43 48 52 24 28 THEN PRINT CHR$(
011580: 31 29 20 45 4C 53 45 20 50 52 49 4E 54 20 43 48 1) ELSE PRINT CH
011590: 52 24 28 30 29 0D 0A 77 68 65 72 65 20 72 6F 77 R$(0)..where row
0115A0: 20 61 6E 64 20 63 6F 6C 20 61 72 65 20 74 68 65 and col are the
0115B0: 20 36 34 30 20 63 6F 6C 75 6D 6E 73 20 20 6F 66 640 columns of
0115C0: 20 20 34 30 30 20 72 6F 77 73 20 6F 66 20 74 68 400 rows of th
0115D0: 65 20 73 63 72 65 65 6E 2E 20 20 54 68 61 74 20 e screen. That
0115E0: 6D 75 73 74 20 62 65 0D 0A 64 6F 6E 65 20 66 6F must be..done fo
0115F0: 72 20 65 76 65 72 79 20 67 72 61 70 68 69 63 73 r every graphics
011600: 20 70 6F 73 69 74 69 6F 6E 2E 20 20 20 43 48 52 position. CHR
011610: 24 28 31 29 20 20 77 69 6C 6C 20 20 73 65 6E 64 $(1) will send
011620: 20 74 68 65 20 62 69 74 20 70 61 74 74 65 72 6E the bit pattern
011630: 20 30 30 30 30 30 30 30 31 0D 0A 61 6E 64 20 43 00000001..and C
011640: 48 52 24 28 30 29 20 77 69 6C 6C 20 73 65 6E 64 HR$(0) will send
011650: 20 74 68 65 20 62 69 74 20 20 70 61 74 74 65 72 the bit patter
011660: 6E 20 20 30 30 30 30 30 30 30 30 2E 20 20 20 20 n 00000000.
011670: 53 6F 20 20 69 66 20 20 77 65 20 68 61 64 20 61 So if we had a
011680: 20 64 6F 74 20 6F 6E 20 74 68 65 0D 0A 73 63 72 dot on the..scr
011690: 65 65 6E 20 20 77 65 20 77 69 6C 6C 20 67 65 74 een we will get
0116A0: 20 61 20 64 6F 74 20 6F 6E 20 74 68 65 20 70 72 a dot on the pr
0116B0: 69 6E 74 65 72 2E 0D 0A 0D 0A 50 55 54 54 49 4E inter.....PUTTIN
0116C0: 47 20 49 54 20 49 4E 54 4F 20 50 52 41 43 54 49 G IT INTO PRACTI
0116D0: 43 45 0D 0A 0D 0A 54 68 65 20 66 69 72 73 74 20 CE....The first
0116E0: 74 68 69 6E 67 20 74 6F 20 64 6F 20 69 73 20 64 thing to do is d
0116F0: 65 63 69 64 65 20 77 68 61 74 20 20 61 72 65 61 ecide what area
011700: 20 20 6F 66 20 20 74 68 65 20 73 63 72 65 65 6E of the screen
011710: 20 79 6F 75 20 77 61 6E 74 20 74 6F 20 70 72 69 you want to pri
011720: 6E 74 20 61 6E 64 0D 0A 77 68 61 74 20 73 69 7A nt and..what siz
011730: 65 20 79 6F 75 20 77 61 6E 74 20 74 68 65 20 66 e you want the f
011740: 69 6E 69 73 68 65 64 20 20 70 72 69 6E 74 65 64 inished printed
011750: 20 20 69 6D 61 67 65 2E 20 20 20 49 66 20 20 79 image. If y
011760: 6F 75 20 77 61 6E 74 20 69 74 20 62 69 67 20 20 ou want it big
011770: 74 68 65 6E 20 79 6F 75 0D 0A 6E 65 65 64 20 74 then you..need t
011780: 6F 20 70 72 69 6E 74 20 69 6E 20 50 6F 72 74 72 o print in Portr
011790: 61 69 74 20 20 6D 6F 64 65 2C 20 20 70 72 69 6E ait mode, prin
0117A0: 74 69 6E 67 20 20 74 68 65 20 20 77 68 6F 6C 65 ting the whole
0117B0: 20 20 6F 66 20 20 74 68 65 20 6C 65 66 74 20 73 of the left s
0117C0: 69 64 65 20 6F 66 20 74 68 65 0D 0A 73 63 72 65 ide of the..scre
0117D0: 65 6E 20 66 69 72 73 74 20 20 61 6E 64 20 66 69 en first and fi
0117E0: 6E 69 73 68 69 6E 67 20 6F 6E 20 74 68 65 20 72 nishing on the r
0117F0: 69 67 68 74 20 68 61 6E 64 20 73 69 64 65 2E 20 ight hand side.
011800: 20 49 66 20 79 6F 75 20 77 61 6E 74 20 73 6D 61 If you want sma
011810: 6C 6C 65 72 20 70 72 69 6E 74 73 2C 0D 0A 6E 6F ller prints,..no
011820: 20 77 69 64 65 72 20 74 68 61 6E 20 74 68 65 20 wider than the
011830: 77 69 64 74 68 20 6F 66 20 41 34 20 73 61 79 2C width of A4 say,
011840: 20 74 68 65 6E 20 67 6F 20 66 6F 72 20 6C 61 6E then go for lan
011850: 64 73 63 61 70 65 20 6D 6F 64 65 2E 0D 0A 0D 0A dscape mode.....
011860: 54 68 65 20 70 72 69 6E 74 65 72 20 6F 66 66 65 The printer offe
011870: 72 73 20 61 20 6E 75 6D 62 65 72 20 6F 66 20 20 rs a number of
011880: 67 72 61 70 68 69 63 73 20 20 6D 6F 64 65 73 3B graphics modes;
011890: 20 73 69 6E 67 6C 65 20 64 65 6E 73 69 74 79 2C single density,
0118A0: 20 64 6F 75 62 6C 65 20 64 65 6E 73 69 74 79 2C double density,
0118B0: 0D 0A 64 6F 75 62 6C 65 20 73 70 65 65 64 2C 20 ..double speed,
0118C0: 64 6F 75 62 6C 65 20 64 65 6E 73 69 74 79 2C 20 double density,
0118D0: 71 75 61 64 72 75 70 6C 65 20 64 65 6E 73 69 74 quadruple densit
0118E0: 79 20 65 74 63 2E 20 20 55 73 75 61 6C 6C 79 20 y etc. Usually
0118F0: 74 68 65 20 70 72 69 6E 74 65 72 20 6D 61 6E 75 the printer manu
011900: 61 6C 0D 0A 77 69 6C 6C 20 73 61 79 20 68 6F 77 al..will say how
011910: 20 6D 61 6E 79 20 64 6F 74 73 20 70 65 72 20 20 many dots per
011920: 69 6E 63 68 20 20 65 61 63 68 20 20 72 65 6C 61 inch each rela
011930: 74 65 20 20 74 6F 2E 20 20 4D 79 20 70 72 69 6E te to. My prin
011940: 74 65 72 20 6D 61 6E 75 61 6C 20 67 69 76 65 73 ter manual gives
011950: 20 74 68 65 0D 0A 66 6F 6C 6C 6F 77 69 6E 67 3A the..following:
011960: 2D 0D 0A 20 20 20 20 44 45 4E 53 49 54 59 20 20 -.. DENSITY
011970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
011980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
011990: 20 20 20 20 43 4F 44 45 53 20 54 4F 20 42 45 20 CODES TO BE
0119A0: 53 45 4E 54 0D 0A 20 20 20 20 4E 6F 72 6D 61 6C SENT.. Normal
0119B0: 20 44 65 6E 73 69 74 79 20 20 20 20 20 20 20 20 Density
0119C0: 20 36 30 20 64 6F 74 73 20 70 65 72 20 69 6E 63 60 dots per inc
0119D0: 68 20 20 20 20 20 20 20 3C 45 53 43 3E 20 20 22 h <ESC> "
0119E0: 4B 22 20 20 6E 31 20 20 6E 32 0D 0A 20 20 20 20 K" n1 n2..
0119F0: 44 6F 75 62 6C 65 20 44 65 6E 73 69 74 79 20 20 Double Density
011A00: 20 20 20 20 20 20 31 32 30 20 64 6F 74 73 20 70 120 dots p
011A10: 65 72 20 69 6E 63 68 20 20 20 20 20 20 20 3C 45 er inch <E
011A20: 53 43 3E 20 20 22 4C 22 20 20 6E 31 20 20 6E 32 SC> "L" n1 n2
011A30: 0D 0A 20 20 20 20 51 75 61 64 20 20 20 44 65 6E .. Quad Den
011A40: 73 69 74 79 20 20 20 20 20 20 20 20 32 34 30 20 sity 240
011A50: 64 6F 74 73 20 70 65 72 20 69 6E 63 68 20 20 20 dots per inch
011A60: 20 20 20 20 3C 45 53 43 3E 20 20 22 5A 22 20 20 <ESC> "Z"
011A70: 6E 31 20 20 6E 32 0D 0A 20 20 20 20 43 52 54 20 n1 n2.. CRT
011A80: 47 72 61 70 68 69 63 73 20 6D 6F 64 65 20 31 20 Graphics mode 1
011A90: 20 20 20 38 30 20 64 6F 74 73 20 70 65 72 20 69 80 dots per i
011AA0: 6E 63 68 20 20 20 20 20 20 20 3C 45 53 43 3E 20 nch <ESC>
011AB0: 20 22 2A 22 20 20 34 32 20 20 20 34 20 20 6E 31 "*" 42 4 n1
011AC0: 20 20 6E 32 0D 0A 20 20 20 20 43 52 54 20 47 72 n2.. CRT Gr
011AD0: 61 70 68 69 63 73 20 6D 6F 64 65 20 32 20 20 20 aphics mode 2
011AE0: 20 39 30 20 64 6F 74 73 20 70 65 72 20 69 6E 63 90 dots per inc
011AF0: 68 20 20 20 20 20 20 20 3C 45 53 43 3E 20 20 22 h <ESC> "
011B00: 2A 22 20 20 34 32 20 20 20 36 20 20 6E 31 20 20 *" 42 6 n1
011B10: 6E 32 0D 0A 0D 0A 53 6F 20 69 66 20 79 6F 75 20 n2....So if you
011B20: 77 61 6E 74 20 74 6F 20 70 72 69 6E 74 20 36 34 want to print 64
011B30: 30 20 68 6F 72 69 7A 6F 6E 74 61 6C 20 20 64 6F 0 horizontal do
011B40: 74 73 20 20 61 74 20 31 32 30 20 64 6F 74 73 20 ts at 120 dots
011B50: 74 6F 20 74 68 65 20 69 6E 63 68 2C 20 74 68 69 to the inch, thi
011B60: 73 20 77 69 6C 6C 0D 0A 67 69 76 65 20 61 20 70 s will..give a p
011B70: 72 69 6E 74 20 35 2E 33 33 20 69 6E 63 68 65 73 rint 5.33 inches
011B80: 20 77 69 64 65 2E 20 20 55 6E 6C 65 73 73 20 20 wide. Unless
011B90: 79 6F 75 20 68 61 76 65 20 61 20 77 69 64 65 20 you have a wide
011BA0: 63 61 72 72 69 61 67 65 20 70 72 69 6E 74 65 72 carriage printer
011BB0: 2C 20 70 72 69 6E 74 73 0D 0A 77 69 6C 6C 20 68 , prints..will h
011BC0: 61 76 65 20 74 6F 20 62 65 20 6C 65 73 73 20 74 ave to be less t
011BD0: 68 61 6E 20 38 20 69 6E 63 68 65 73 20 20 77 69 han 8 inches wi
011BE0: 64 65 20 20 69 6E 20 20 61 6E 79 20 63 61 73 65 de in any case
011BF0: 20 73 6F 20 79 6F 75 20 63 61 6E 27 74 20 70 72 so you can't pr
011C00: 69 6E 74 20 61 20 66 75 6C 6C 0D 0A 73 63 72 65 int a full..scre
011C10: 65 6E 20 69 6E 20 6C 61 6E 64 73 63 61 70 65 20 en in landscape
011C20: 6D 6F 64 65 20 75 73 69 6E 67 20 6E 6F 72 6D 61 mode using norma
011C30: 6C 20 64 65 6E 73 69 74 79 2E 20 20 54 68 69 73 l density. This
011C40: 20 77 6F 75 6C 64 20 62 65 20 64 6F 6E 65 20 73 would be done s
011C50: 69 64 65 77 61 79 73 2E 0D 0A 0D 0A 4F 4B 2C 20 ideways.....OK,
011C60: 73 6F 20 6C 65 74 27 73 20 70 72 6F 67 72 61 6D so let's program
011C70: 2E 20 20 54 68 65 20 66 69 72 73 74 20 74 68 69 . The first thi
011C80: 6E 67 20 74 6F 20 20 64 6F 20 69 73 20 72 65 73 ng to do is res
011C90: 65 74 20 74 68 65 20 70 72 69 6E 74 65 72 20 28 et the printer (
011CA0: 63 6F 64 65 73 20 32 37 20 36 34 29 0D 0A 61 6E codes 27 64)..an
011CB0: 64 20 74 75 72 6E 20 6F 66 66 20 70 65 72 66 6F d turn off perfo
011CC0: 72 61 74 69 6F 6E 20 73 6B 69 70 20 28 63 6F 64 ration skip (cod
011CD0: 65 73 20 32 37 20 37 39 29 20 69 6E 20 63 61 73 es 27 79) in cas
011CE0: 65 20 79 6F 75 72 20 44 49 50 20 73 77 69 74 63 e your DIP switc
011CF0: 68 65 73 20 61 72 65 20 73 65 74 20 74 6F 0D 0A hes are set to..
011D00: 73 6B 69 70 20 69 74 2E 20 20 46 69 6E 61 6C 6C skip it. Finall
011D10: 79 2C 20 77 65 20 64 6F 20 6E 6F 74 20 77 61 6E y, we do not wan
011D20: 74 20 20 42 41 53 49 43 20 20 74 6F 20 73 65 6E t BASIC to sen
011D30: 64 20 63 61 72 72 69 61 67 65 20 72 65 74 75 72 d carriage retur
011D40: 6E 73 20 61 66 74 65 72 20 73 6F 20 6D 61 6E 79 ns after so many
011D50: 0D 0A 63 68 61 72 61 63 74 65 72 73 20 77 68 69 ..characters whi
011D60: 63 68 20 69 74 20 6E 6F 72 6D 61 6C 6C 79 20 64 ch it normally d
011D70: 6F 65 73 2C 20 73 6F 20 77 65 20 75 73 65 20 20 oes, so we use
011D80: 74 68 65 20 57 49 44 54 48 20 63 6F 6D 6D 61 6E the WIDTH comman
011D90: 64 20 74 6F 20 74 75 72 6E 20 6F 66 66 20 74 68 d to turn off th
011DA0: 61 74 0D 0A 66 65 61 74 75 72 65 20 77 69 74 68 at..feature with
011DB0: 20 57 49 44 54 48 20 32 35 35 2E 20 20 4F 75 72 WIDTH 255. Our
011DC0: 20 66 69 72 73 74 20 6C 69 6E 65 20 69 73 3A 2D first line is:-
011DD0: 0D 0A 0D 0A 31 30 20 50 52 49 4E 54 20 23 38 2C ....10 PRINT #8,
011DE0: 43 48 52 24 28 32 37 29 3B 43 48 52 24 28 36 34 CHR$(27);CHR$(64
011DF0: 29 3B 43 48 52 24 28 32 37 29 3B 43 48 52 24 28 );CHR$(27);CHR$(
011E00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
011E10: 0F 00 00 00 02 09 4E E5 0F 00 C1 02 00 00 00 02 ......N.........
011E20: 0F 00 C2 02 00 00 00 02 0F 00 C3 02 00 00 00 02 ................
011E30: 0F 00 C4 02 00 00 00 02 0F 00 C5 02 00 00 00 02 ................
011E40: 0F 00 C6 02 00 00 00 02 0F 00 C7 02 00 00 00 02 ................
011E50: 0F 00 C8 02 00 00 00 02 0F 00 C9 02 00 00 00 02 ................
011E60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011E70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011E90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011EA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011EB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011EC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011ED0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011EE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011EF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011F00: 37 39 29 3B 3A 57 49 44 54 48 20 32 35 35 0D 0A 79);:WIDTH 255..
011F10: 0D 0A 57 65 20 6E 6F 77 20 6E 65 65 64 20 74 6F ..We now need to
011F20: 20 61 64 6A 75 73 74 20 74 68 65 20 6C 69 6E 65 adjust the line
011F30: 20 73 70 61 63 69 6E 67 2E 20 20 20 49 74 20 20 spacing. It
011F40: 69 73 20 6E 6F 20 67 6F 6F 64 20 68 61 76 69 6E is no good havin
011F50: 67 20 74 68 65 20 6C 69 6E 65 20 73 70 61 63 69 g the line spaci
011F60: 6E 67 0D 0A 61 74 20 74 68 65 20 6E 6F 72 6D 61 ng..at the norma
011F70: 6C 20 6F 6E 65 20 73 69 78 74 68 20 6F 66 20 61 l one sixth of a
011F80: 6E 20 69 6E 63 68 2E 20 20 54 68 61 74 20 20 77 n inch. That w
011F90: 6F 75 6C 64 20 62 65 20 66 61 72 20 74 6F 6F 20 ould be far too
011FA0: 6D 75 63 68 20 66 6F 72 20 65 61 63 68 20 72 6F much for each ro
011FB0: 77 20 6F 66 0D 0A 70 69 78 65 6C 73 2E 20 20 54 w of..pixels. T
011FC0: 68 65 20 63 6F 64 65 73 20 66 6F 72 20 74 68 69 he codes for thi
011FD0: 73 20 61 72 65 20 32 37 20 20 35 31 20 20 66 6F s are 27 51 fo
011FE0: 6C 6C 6F 77 65 64 20 20 62 79 20 20 74 68 65 20 llowed by the
011FF0: 6E 75 6D 62 65 72 20 6F 66 20 31 38 30 74 68 73 number of 180ths
012000: 20 6F 66 20 61 6E 0D 0A 69 6E 63 68 20 79 6F 75 of an..inch you
012010: 20 6E 65 65 64 2E 20 20 42 79 20 74 72 69 61 6C need. By trial
012020: 20 61 6E 64 20 20 65 72 72 6F 72 2C 20 20 61 6E and error, an
012030: 64 20 20 74 6F 20 20 6B 65 65 70 20 20 74 68 65 d to keep the
012040: 20 6C 65 6E 67 74 68 20 61 6E 64 20 77 69 64 74 length and widt
012050: 68 20 6F 66 20 74 68 65 0D 0A 70 72 69 6E 74 20 h of the..print
012060: 69 6E 20 70 72 6F 70 6F 72 74 69 6F 6E 2C 20 49 in proportion, I
012070: 20 68 61 76 65 20 66 6F 75 6E 64 20 33 20 74 6F have found 3 to
012080: 20 62 65 20 61 62 6F 75 74 20 72 69 67 68 74 2E be about right.
012090: 20 20 54 68 65 20 73 65 63 6F 6E 64 20 6C 69 6E The second lin
0120A0: 65 20 69 73 3A 2D 0D 0A 0D 0A 32 30 20 50 52 49 e is:-....20 PRI
0120B0: 4E 54 20 23 38 2C 43 48 52 24 28 32 37 29 3B 43 NT #8,CHR$(27);C
0120C0: 48 52 24 28 35 31 29 3B 43 48 52 24 28 33 29 3B HR$(51);CHR$(3);
0120D0: 0D 0A 0D 0A 4E 6F 77 20 77 65 20 63 61 6E 20 67 ....Now we can g
0120E0: 65 74 20 64 6F 77 6E 20 74 6F 20 74 68 65 20 6E et down to the n
0120F0: 69 74 74 79 20 67 72 69 74 74 79 2E 20 20 20 4C itty gritty. L
012100: 65 74 27 73 20 70 72 69 6E 74 20 74 68 65 20 66 et's print the f
012110: 75 6C 6C 20 4D 6F 64 65 20 32 20 73 63 72 65 65 ull Mode 2 scree
012120: 6E 20 69 6E 0D 0A 6C 61 6E 64 73 63 61 70 65 20 n in..landscape
012130: 6D 6F 64 65 2C 20 75 73 69 6E 67 20 64 6F 75 62 mode, using doub
012140: 6C 65 20 64 65 6E 73 69 74 79 20 67 72 61 70 68 le density graph
012150: 69 63 73 2E 20 20 54 68 65 20 20 74 6F 70 20 6C ics. The top l
012160: 65 66 74 20 68 61 6E 64 20 63 6F 72 6E 65 72 20 eft hand corner
012170: 6F 66 20 74 68 65 0D 0A 73 63 72 65 65 6E 20 68 of the..screen h
012180: 61 73 20 67 72 61 70 68 69 63 73 20 63 6F 6F 72 as graphics coor
012190: 64 69 6E 61 74 65 73 20 6F 66 20 30 2C 34 30 30 dinates of 0,400
0121A0: 20 73 6F 20 20 77 65 20 20 61 72 65 20 73 74 61 so we are sta
0121B0: 72 74 69 6E 67 20 61 74 20 72 6F 77 20 34 30 30 rting at row 400
0121C0: 20 77 6F 72 6B 69 6E 67 0D 0A 74 6F 20 72 6F 77 working..to row
0121D0: 20 30 2E 20 20 49 6E 20 4D 6F 64 65 20 32 2C 20 0. In Mode 2,
0121E0: 77 65 20 63 61 6E 20 61 66 66 6F 72 64 20 74 6F we can afford to
0121F0: 20 64 6F 20 6F 6E 6C 79 20 65 76 65 72 79 20 61 do only every a
012200: 6C 74 65 72 6E 61 74 65 20 72 6F 77 20 61 73 20 lternate row as
012210: 65 61 63 68 20 70 69 78 65 6C 0D 0A 73 63 61 6E each pixel..scan
012220: 73 20 74 77 6F 20 72 6F 77 73 2E 20 20 53 6F 20 s two rows. So
012230: 6F 75 72 20 74 68 69 72 64 20 6C 69 6E 65 20 69 our third line i
012240: 73 3A 2D 0D 0A 0D 0A 33 30 20 46 4F 52 20 79 25 s:-....30 FOR y%
012250: 3D 34 30 30 20 54 4F 20 30 20 53 54 45 50 20 2D =400 TO 0 STEP -
012260: 32 0D 0A 0D 0A 42 79 20 74 68 65 20 77 61 79 2C 2....By the way,
012270: 20 79 6F 75 20 63 61 6E 20 65 61 73 69 6C 79 20 you can easily
012280: 63 68 61 6E 67 65 20 20 74 68 65 20 20 61 62 6F change the abo
012290: 76 65 20 20 6C 69 6E 65 20 20 69 66 20 79 6F 75 ve line if you
0122A0: 20 6F 6E 6C 79 20 77 61 6E 74 65 64 20 74 6F 20 only wanted to
0122B0: 70 72 69 6E 74 0D 0A 70 61 72 74 20 6F 66 20 74 print..part of t
0122C0: 68 65 20 73 63 72 65 65 6E 2E 20 20 4A 75 73 74 he screen. Just
0122D0: 20 63 68 61 6E 67 65 20 74 68 65 20 34 30 30 20 change the 400
0122E0: 74 6F 20 74 68 65 20 74 6F 70 20 67 72 61 70 68 to the top graph
0122F0: 69 63 73 20 63 6F 6F 72 64 69 6E 61 74 65 20 79 ics coordinate y
012300: 6F 75 20 77 61 6E 74 0D 0A 74 6F 20 70 72 69 6E ou want..to prin
012310: 74 2C 20 61 6E 64 20 74 68 65 20 30 20 74 6F 20 t, and the 0 to
012320: 74 68 65 20 6C 6F 77 65 72 20 63 6F 6F 72 64 69 the lower coordi
012330: 6E 61 74 65 2E 0D 0A 0D 0A 4E 6F 77 20 77 65 20 nate.....Now we
012340: 63 61 6E 20 67 6F 20 69 6E 74 6F 20 67 72 61 70 can go into grap
012350: 68 69 63 73 20 6D 6F 64 65 2E 20 20 20 54 68 65 hics mode. The
012360: 20 67 72 61 70 68 69 63 73 20 63 6F 6D 6D 61 6E graphics comman
012370: 64 20 67 69 76 65 6E 20 61 62 6F 76 65 20 63 6F d given above co
012380: 6E 73 69 73 74 73 20 6F 66 0D 0A 45 53 43 20 22 nsists of..ESC "
012390: 4C 22 20 66 6F 6C 6C 6F 77 65 64 20 62 79 20 74 L" followed by t
0123A0: 77 6F 20 63 6F 64 65 73 20 6E 31 20 20 61 6E 64 wo codes n1 and
0123B0: 20 20 6E 32 2E 20 20 20 54 68 65 20 20 74 77 6F n2. The two
0123C0: 20 6E 75 6D 62 65 72 73 20 6E 31 20 61 6E 64 20 numbers n1 and
0123D0: 6E 32 20 74 65 6C 6C 20 74 68 65 0D 0A 70 72 69 n2 tell the..pri
0123E0: 6E 74 65 72 20 68 6F 77 20 6C 6F 6E 67 20 74 6F nter how long to
0123F0: 20 73 74 61 79 20 69 6E 20 20 67 72 61 70 68 69 stay in graphi
012400: 63 73 20 20 6D 6F 64 65 2E 20 20 20 54 68 65 72 cs mode. Ther
012410: 65 20 20 69 73 20 20 6E 6F 20 63 6F 6D 6D 61 6E e is no comman
012420: 64 20 74 6F 20 74 75 72 6E 20 6F 66 66 0D 0A 67 d to turn off..g
012430: 72 61 70 68 69 63 73 20 70 72 69 6E 74 69 6E 67 raphics printing
012440: 2C 20 69 74 20 6A 75 73 74 20 72 65 76 65 72 74 , it just revert
012450: 73 20 74 6F 20 20 6E 6F 72 6D 61 6C 20 20 70 72 s to normal pr
012460: 69 6E 74 69 6E 67 20 61 66 74 65 72 20 74 68 65 inting after the
012470: 20 64 65 66 69 6E 65 64 20 6E 75 6D 62 65 72 0D defined number.
012480: 0A 6F 66 20 62 79 74 65 73 20 68 61 76 65 20 62 .of bytes have b
012490: 65 65 6E 20 73 65 6E 74 2E 20 20 6E 32 20 69 73 een sent. n2 is
0124A0: 20 74 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 77 the number of w
0124B0: 68 6F 6C 65 20 32 35 36 27 73 20 6F 66 20 62 79 hole 256's of by
0124C0: 74 65 73 20 61 6E 64 20 6E 31 20 69 73 20 74 68 tes and n1 is th
0124D0: 65 0D 0A 72 65 6D 61 69 6E 64 65 72 2E 20 20 53 e..remainder. S
0124E0: 6F 20 36 34 30 20 63 6F 6E 73 69 73 74 73 20 6F o 640 consists o
0124F0: 66 20 74 77 6F 20 6C 6F 74 73 20 20 6F 66 20 20 f two lots of
012500: 32 35 36 20 6D 61 6B 69 6E 67 20 35 31 32 20 61 256 making 512 a
012510: 6E 64 20 74 68 61 74 20 6C 65 61 76 65 73 20 31 nd that leaves 1
012520: 32 38 2E 0D 0A 53 6F 20 6E 32 20 69 73 20 32 20 28...So n2 is 2
012530: 61 6E 64 20 6E 31 20 69 73 20 20 31 32 38 2E 20 and n1 is 128.
012540: 20 20 42 75 74 20 20 6A 75 73 74 20 20 61 20 20 But just a
012550: 6D 69 6E 75 74 65 2E 20 20 20 54 68 65 20 43 50 minute. The CP
012560: 43 20 72 61 6E 67 65 20 28 6E 6F 74 20 74 68 65 C range (not the
012570: 20 50 6C 75 73 0D 0A 72 61 6E 67 65 29 20 6F 6E Plus..range) on
012580: 6C 79 20 68 61 73 20 61 20 37 20 62 69 74 20 70 ly has a 7 bit p
012590: 72 69 6E 74 65 72 20 20 69 6E 74 65 72 66 61 63 rinter interfac
0125A0: 65 20 20 61 6E 64 20 79 6F 75 20 63 61 6E 6E 6F e and you canno
0125B0: 74 20 73 65 6E 64 20 63 6F 64 65 73 20 61 62 6F t send codes abo
0125C0: 76 65 20 31 32 37 2E 0D 0A 59 6F 75 20 74 68 65 ve 127...You the
0125D0: 72 65 66 6F 72 65 20 68 61 76 65 20 74 6F 20 6D refore have to m
0125E0: 61 6B 65 20 73 75 72 65 20 20 74 68 61 74 20 20 ake sure that
0125F0: 74 68 65 20 20 27 72 65 6D 61 69 6E 64 65 72 27 the 'remainder'
012600: 20 69 73 20 6E 65 76 65 72 20 62 65 74 77 65 65 is never betwee
012610: 6E 20 31 32 38 20 61 6E 64 0D 0A 32 35 35 2E 20 n 128 and..255.
012620: 20 54 68 65 20 61 6C 74 65 72 6E 61 74 69 76 65 The alternative
012630: 20 69 73 20 74 6F 20 62 75 79 20 20 61 6E 20 20 is to buy an
012640: 38 20 20 62 69 74 20 20 70 72 69 6E 74 65 72 20 8 bit printer
012650: 20 70 6F 72 74 2C 20 6F 72 20 75 70 67 72 61 64 port, or upgrad
012660: 65 20 74 6F 20 61 20 50 4C 55 53 0D 0A 63 6F 6D e to a PLUS..com
012670: 70 75 74 65 72 21 20 20 4C 65 74 27 73 20 73 75 puter! Let's su
012680: 66 66 69 63 65 20 74 6F 20 70 72 69 6E 74 20 6F ffice to print o
012690: 6E 6C 79 20 36 33 39 20 20 68 6F 72 69 7A 6F 6E nly 639 horizon
0126A0: 74 61 6C 2C 20 20 70 6F 69 6E 74 73 2E 20 20 6E tal, points. n
0126B0: 32 20 69 73 20 32 20 61 6E 64 20 6E 31 0D 0A 69 2 is 2 and n1..i
0126C0: 73 20 31 32 37 2E 20 20 4C 69 6E 65 20 34 30 20 s 127. Line 40
0126D0: 69 73 3A 2D 0D 0A 0D 0A 34 30 20 50 52 49 4E 54 is:-....40 PRINT
0126E0: 20 23 38 2C 43 48 52 24 28 32 37 29 3B 22 4C 22 #8,CHR$(27);"L"
0126F0: 3B 43 48 52 24 28 31 32 37 29 3B 43 48 52 24 28 ;CHR$(127);CHR$(
012700: 32 29 3B 0D 0A 0D 0A 59 6F 75 20 77 69 6C 6C 20 2);....You will
012710: 6E 6F 74 69 63 65 20 74 68 61 74 20 69 74 20 69 notice that it i
012720: 73 20 6E 6F 77 20 20 76 69 74 61 6C 20 20 74 6F s now vital to
012730: 20 20 69 6E 63 6C 75 64 65 20 20 74 68 65 20 20 include the
012740: 22 3B 22 20 61 74 20 74 68 65 20 65 6E 64 20 6F ";" at the end o
012750: 66 20 70 72 69 6E 74 0D 0A 73 74 61 74 65 6D 65 f print..stateme
012760: 6E 74 73 20 74 6F 20 73 75 70 70 72 65 73 73 20 nts to suppress
012770: 74 68 65 20 63 61 72 72 69 61 67 65 20 20 72 65 the carriage re
012780: 74 75 72 6E 20 20 61 6E 64 20 20 6C 69 6E 65 20 turn and line
012790: 66 65 65 64 20 74 68 61 74 20 77 6F 75 6C 64 20 feed that would
0127A0: 6F 74 68 65 72 77 69 73 65 0D 0A 6F 63 63 75 72 otherwise..occur
0127B0: 2E 20 20 54 68 65 73 65 20 77 6F 75 6C 64 20 63 . These would c
0127C0: 6F 75 6E 74 20 61 73 20 74 77 6F 20 6F 66 20 20 ount as two of
0127D0: 6F 75 72 20 20 6E 65 78 74 20 20 36 33 39 20 63 our next 639 c
0127E0: 68 61 72 61 63 74 65 72 73 2E 20 20 57 65 20 63 haracters. We c
0127F0: 61 6E 20 6E 6F 77 20 73 65 6E 64 0D 0A 74 68 65 an now send..the
012800: 20 63 6F 64 65 20 66 6F 72 20 65 61 63 68 20 70 code for each p
012810: 69 78 65 6C 20 70 6F 73 69 74 69 6F 6E 20 61 63 ixel position ac
012820: 72 6F 73 73 20 74 68 65 20 72 6F 77 2E 20 20 53 ross the row. S
012830: 6F 20 77 65 20 73 61 79 3A 2D 0D 0A 0D 0A 35 30 o we say:-....50
012840: 20 46 4F 52 20 78 25 3D 31 20 74 6F 20 36 33 39 FOR x%=1 to 639
012850: 0D 0A 0D 0A 61 6E 64 20 74 68 65 20 6D 6F 73 74 ....and the most
012860: 20 69 6D 70 6F 72 74 61 6E 74 20 6C 69 6E 65 0D important line.
012870: 0A 0D 0A 36 30 20 49 46 20 54 45 53 54 28 78 25 ...60 IF TEST(x%
012880: 2C 79 25 29 3D 31 20 54 48 45 4E 20 50 52 49 4E ,y%)=1 THEN PRIN
012890: 54 20 23 38 2C 43 48 52 24 28 33 29 3B 20 45 4C T #8,CHR$(3); EL
0128A0: 53 45 20 50 52 49 4E 54 20 23 38 2C 43 48 52 24 SE PRINT #8,CHR$
0128B0: 28 30 29 3B 0D 0A 0D 0A 59 6F 75 20 77 69 6C 6C (0);....You will
0128C0: 20 6E 6F 74 65 20 74 68 61 74 20 49 20 68 61 76 note that I hav
0128D0: 65 20 75 73 65 64 20 20 43 48 52 24 28 33 29 20 e used CHR$(3)
0128E0: 20 77 68 65 6E 20 20 49 20 20 73 61 69 64 20 62 when I said b
0128F0: 65 66 6F 72 65 20 49 20 77 61 73 20 67 6F 69 6E efore I was goin
012900: 67 20 74 6F 20 75 73 65 0D 0A 43 48 52 24 28 31 g to use..CHR$(1
012910: 29 2E 20 54 68 69 73 20 69 73 20 62 65 63 61 75 ). This is becau
012920: 73 65 20 77 65 20 61 72 65 20 75 73 69 6E 67 20 se we are using
012930: 61 20 20 73 74 65 70 20 20 6F 66 20 20 2D 32 20 a step of -2
012940: 69 6E 20 6C 69 6E 65 20 33 30 2C 20 69 65 2C 20 in line 30, ie,
012950: 6C 6F 6F 6B 69 6E 67 20 61 74 0D 0A 65 76 65 72 looking at..ever
012960: 79 20 61 6C 74 65 72 6E 61 74 65 20 67 72 61 70 y alternate grap
012970: 68 69 63 73 20 72 6F 77 2E 20 20 57 65 20 74 68 hics row. We th
012980: 65 72 65 66 6F 72 65 20 6E 65 65 64 20 20 74 6F erefore need to
012990: 20 20 66 69 72 65 20 74 77 6F 20 70 69 6E 73 20 fire two pins
0129A0: 69 66 20 74 68 65 20 70 69 78 65 6C 0D 0A 69 73 if the pixel..is
0129B0: 20 69 6C 6C 75 6D 69 6E 61 74 65 64 20 61 6E 64 illuminated and
0129C0: 20 33 20 69 73 20 31 31 20 69 6E 20 62 69 6E 61 3 is 11 in bina
0129D0: 72 79 20 20 61 6E 64 20 20 31 31 20 69 73 20 74 ry and 11 is t
0129E0: 77 6F 20 70 69 6E 73 21 20 20 57 65 20 74 68 65 wo pins! We the
0129F0: 6E 20 63 6F 6E 74 69 6E 75 65 20 66 6F 72 0D 0A n continue for..
012A00: 65 61 63 68 20 6F 66 20 74 68 65 20 36 33 39 20 each of the 639
012A10: 70 6F 73 69 74 69 6F 6E 73 20 61 6C 6F 6E 67 20 positions along
012A20: 74 68 65 20 74 6F 70 20 72 6F 77 20 77 69 74 68 the top row with
012A30: 3A 0D 0A 0D 0A 37 30 20 4E 45 58 54 0D 0A 0D 0A :....70 NEXT....
012A40: 54 68 61 74 20 77 69 6C 6C 20 63 6F 6E 63 6C 75 That will conclu
012A50: 64 65 20 61 6C 6C 20 74 68 65 20 62 79 74 65 73 de all the bytes
012A60: 20 66 6F 72 20 20 77 68 69 63 68 20 20 77 65 20 for which we
012A70: 77 65 6E 74 20 69 6E 74 6F 20 67 72 61 70 68 69 went into graphi
012A80: 63 73 20 6D 6F 64 65 2E 20 20 57 65 20 63 61 6E cs mode. We can
012A90: 0D 0A 6E 6F 77 20 73 65 6E 64 20 61 20 63 61 72 ..now send a car
012AA0: 72 69 61 67 65 20 72 65 74 75 72 6E 20 74 6F 20 riage return to
012AB0: 67 65 74 20 74 68 65 20 20 70 72 69 6E 74 20 20 get the print
012AC0: 68 65 61 64 20 20 62 61 63 6B 20 74 6F 20 74 68 head back to th
012AD0: 65 20 6C 65 66 74 2C 20 61 6E 64 20 61 20 6C 69 e left, and a li
012AE0: 6E 65 0D 0A 66 65 65 64 20 74 6F 20 6D 6F 76 65 ne..feed to move
012AF0: 20 74 68 65 20 70 61 70 65 72 20 74 68 6F 73 65 the paper those
012B00: 20 34 2F 31 38 30 74 68 73 20 6F 66 20 61 6E 20 4/180ths of an
012B10: 69 6E 63 68 20 66 6F 72 77 61 72 64 2E 0D 0A 0D inch forward....
012B20: 0A 38 30 20 50 52 49 4E 54 20 23 38 2C 43 48 52 .80 PRINT #8,CHR
012B30: 24 28 31 33 29 3B 43 48 52 24 28 31 30 29 3B 0D $(13);CHR$(10);.
012B40: 0A 0D 0A 57 65 20 6E 6F 77 20 64 6F 20 74 68 65 ...We now do the
012B50: 20 6E 65 78 74 20 72 6F 77 20 69 6E 20 74 68 65 next row in the
012B60: 20 73 61 6D 65 20 20 77 61 79 20 20 77 69 74 68 same way with
012B70: 20 4E 45 58 54 20 61 6E 64 20 77 68 65 6E 20 61 NEXT and when a
012B80: 6C 6C 20 69 73 20 64 6F 6E 65 20 77 65 20 72 65 ll is done we re
012B90: 73 65 74 0D 0A 74 68 65 20 70 72 69 6E 74 65 72 set..the printer
012BA0: 27 73 20 6C 69 6E 65 20 73 70 61 63 69 6E 67 20 's line spacing
012BB0: 62 79 20 61 20 74 6F 74 61 6C 20 72 65 73 65 74 by a total reset
012BC0: 2C 20 6D 61 6B 69 6E 67 20 74 68 65 20 66 69 6E , making the fin
012BD0: 61 6C 20 6C 69 6E 65 3A 0D 0A 0D 0A 39 30 20 4E al line:....90 N
012BE0: 45 58 54 3A 50 52 49 4E 54 20 23 38 2C 43 48 52 EXT:PRINT #8,CHR
012BF0: 24 28 32 37 29 3B 43 48 52 24 28 36 34 29 3B 0D $(27);CHR$(64);.
012C00: 0A 0D 0A 53 6F 20 74 68 61 74 20 69 73 20 69 74 ...So that is it
012C10: 2E 20 20 49 20 68 61 76 65 20 69 6E 63 6C 75 64 . I have includ
012C20: 65 64 20 61 20 20 70 72 6F 67 72 61 6D 20 63 61 ed a program ca
012C30: 6C 6C 65 64 20 47 52 41 50 48 49 43 53 2E 42 41 lled GRAPHICS.BA
012C40: 53 20 6F 6E 20 73 69 64 65 20 31 20 6F 66 20 74 S on side 1 of t
012C50: 68 69 73 0D 0A 64 69 73 63 20 77 68 69 63 68 20 his..disc which
012C60: 64 72 61 77 73 20 61 20 6E 69 63 65 20 70 69 63 draws a nice pic
012C70: 74 75 72 65 2C 20 74 68 65 6E 20 20 67 6F 65 73 ture, then goes
012C80: 20 20 69 6E 74 6F 20 74 68 65 20 61 62 6F 76 65 into the above
012C90: 20 72 6F 75 74 69 6E 65 20 74 6F 20 70 72 69 6E routine to prin
012CA0: 74 20 69 74 2C 0D 0A 62 75 74 20 6D 61 6B 65 20 t it,..but make
012CB0: 73 75 72 65 20 79 6F 75 72 20 70 72 69 6E 74 65 sure your printe
012CC0: 72 20 69 73 20 6F 6E 2D 6C 69 6E 65 20 62 65 66 r is on-line bef
012CD0: 6F 72 65 20 20 79 6F 75 20 52 55 4E 20 69 74 21 ore you RUN it!
012CE0: 20 59 6F 75 20 63 61 6E 20 6E 6F 77 20 65 61 73 You can now eas
012CF0: 69 6C 79 20 73 65 65 0D 0A 68 6F 77 20 74 6F 20 ily see..how to
012D00: 70 72 69 6E 74 20 6F 6E 6C 79 20 70 61 72 74 20 print only part
012D10: 6F 66 20 74 68 65 20 20 73 63 72 65 65 6E 2C 20 of the screen,
012D20: 20 61 6E 64 20 68 6F 77 20 74 6F 20 70 72 69 6E and how to prin
012D30: 74 20 69 6E 20 64 69 66 66 65 72 65 6E 74 20 71 t in different q
012D40: 75 61 6C 69 74 69 65 73 2E 0D 0A 49 66 20 79 6F ualities...If yo
012D50: 75 20 77 61 6E 74 20 74 6F 20 70 72 69 6E 74 20 u want to print
012D60: 69 6E 20 70 6F 72 74 72 61 69 74 20 20 6D 6F 64 in portrait mod
012D70: 65 2C 20 20 79 6F 75 20 63 68 61 6E 67 65 20 6F e, you change o
012D80: 76 65 72 20 74 68 65 20 74 77 6F 20 46 4F 52 2F ver the two FOR/
012D90: 4E 45 58 54 20 6C 6F 6F 70 73 2E 0D 0A 49 66 20 NEXT loops...If
012DA0: 79 6F 75 20 68 61 76 65 20 61 20 32 34 20 70 69 you have a 24 pi
012DB0: 6E 20 20 70 72 69 6E 74 65 72 2C 20 20 79 6F 75 n printer, you
012DC0: 20 20 64 6F 20 20 6E 6F 74 20 20 6E 65 65 64 20 do not need
012DD0: 74 6F 20 77 6F 72 72 79 2E 20 20 54 68 65 20 61 to worry. The a
012DE0: 62 6F 76 65 20 67 72 61 70 68 69 63 73 0D 0A 63 bove graphics..c
012DF0: 6F 6D 6D 61 6E 64 73 20 73 74 69 6C 6C 20 70 65 ommands still pe
012E00: 72 66 6F 72 6D 20 38 20 62 69 74 20 67 72 61 70 rform 8 bit grap
012E10: 68 69 63 73 20 20 70 72 69 6E 74 69 6E 67 20 20 hics printing
012E20: 6F 6E 20 20 61 20 32 34 20 70 69 6E 20 6F 72 20 on a 24 pin or
012E30: 69 6E 6B 6A 65 74 20 70 72 69 6E 74 65 72 2E 0D inkjet printer..
012E40: 0A 59 6F 75 20 77 69 6C 6C 20 68 61 76 65 20 61 .You will have a
012E50: 6E 6F 74 68 65 72 20 63 6F 6D 6D 61 6E 64 20 66 nother command f
012E60: 6F 72 20 32 34 20 62 69 74 20 67 72 61 70 68 69 or 24 bit graphi
012E70: 63 73 20 70 72 69 6E 74 69 6E 67 2C 20 61 6E 64 cs printing, and
012E80: 20 74 68 69 73 20 61 72 74 69 63 6C 65 20 6D 61 this article ma
012E90: 79 0D 0A 68 61 76 65 20 67 69 76 65 6E 20 79 6F y..have given yo
012EA0: 75 20 6D 6F 72 65 20 6F 66 20 20 61 6E 20 20 69 u more of an i
012EB0: 6E 73 69 67 68 74 20 20 69 6E 74 6F 20 20 68 6F nsight into ho
012EC0: 77 20 20 74 6F 20 20 75 73 65 20 20 69 74 2E 20 w to use it.
012ED0: 20 59 6F 75 20 63 61 6E 20 63 68 61 6E 67 65 20 You can change
012EE0: 74 68 65 0D 0A 70 72 6F 67 72 61 6D 20 61 6E 64 the..program and
012EF0: 20 72 65 20 72 75 6E 20 69 74 20 74 6F 20 73 65 re run it to se
012F00: 65 20 74 68 65 20 65 66 66 65 63 74 73 20 69 74 e the effects it
012F10: 20 67 69 76 65 73 2E 0D 0A 0D 0A 49 66 20 79 6F gives.....If yo
012F20: 75 20 77 61 6E 74 20 74 6F 20 70 72 69 6E 74 20 u want to print
012F30: 74 68 65 20 64 69 66 66 65 72 65 6E 74 20 73 68 the different sh
012F40: 61 64 65 73 20 6F 66 20 61 20 4D 6F 64 65 20 30 ades of a Mode 0
012F50: 20 6F 72 20 4D 6F 64 65 20 31 20 73 63 72 65 65 or Mode 1 scree
012F60: 6E 2C 20 74 68 65 6E 20 74 68 65 0D 0A 70 72 6F n, then the..pro
012F70: 67 72 61 6D 20 77 69 6C 6C 20 68 61 76 65 20 74 gram will have t
012F80: 6F 20 62 65 20 6D 61 64 65 20 6D 6F 72 65 20 63 o be made more c
012F90: 6F 6D 70 6C 65 78 2E 20 20 59 6F 75 20 6D 61 79 omplex. You may
012FA0: 20 61 6C 73 6F 20 62 65 20 69 6E 63 6C 69 6E 65 also be incline
012FB0: 64 20 74 6F 20 73 70 65 65 64 20 75 70 0D 0A 74 d to speed up..t
012FC0: 68 65 20 61 62 6F 76 65 20 70 72 6F 67 72 61 6D he above program
012FD0: 2E 20 20 49 66 20 79 6F 75 20 73 75 63 63 65 65 . If you succee
012FE0: 64 2C 20 49 20 73 68 61 6C 6C 20 20 62 65 20 20 d, I shall be
012FF0: 70 6C 65 61 73 65 64 20 74 6F 20 68 65 61 72 20 pleased to hear
013000: 68 6F 77 20 79 6F 75 20 64 69 64 20 69 74 2E 0D how you did it..
013010: 0A 41 20 66 75 6C 6C 20 73 63 72 65 65 6E 20 74 .A full screen t
013020: 61 6B 65 73 20 73 6F 6D 65 20 31 32 20 6D 69 6E akes some 12 min
013030: 75 74 65 73 20 74 6F 20 20 70 72 69 6E 74 2C 20 utes to print,
013040: 6C 6F 6E 67 20 65 6E 6F 75 67 68 20 74 6F 20 64 long enough to d
013050: 6F 20 74 68 65 20 77 61 73 68 69 6E 67 20 75 70 o the washing up
013060: 2C 0D 0A 6F 72 20 74 61 6B 65 20 74 68 65 20 64 ,..or take the d
013070: 6F 67 20 66 6F 72 20 61 20 77 61 6C 6B 2E 20 20 og for a walk.
013080: 57 65 6C 6C 2C 20 20 49 20 20 64 69 64 20 74 65 Well, I did te
013090: 6C 6C 20 79 6F 75 20 74 68 65 72 65 20 77 6F 75 ll you there wou
0130A0: 6C 64 20 62 65 20 61 64 76 61 6E 74 61 67 65 73 ld be advantages
0130B0: 20 74 6F 0D 0A 6C 65 61 72 6E 69 6E 67 20 6D 61 to..learning ma
0130C0: 63 68 69 6E 65 20 63 6F 64 65 21 0D 0A 0D 0A 20 chine code!....
0130D0: 4A 6F 68 6E 20 46 61 69 72 6C 69 65 0D 0A 1A 50 John Fairlie...P
0130E0: 52 49 4E 54 49 4E 47 20 46 52 4F 4D 20 42 41 53 RINTING FROM BAS
0130F0: 49 43 0D 0A 0D 0A 49 66 20 79 6F 75 20 77 61 6E IC....If you wan
013100: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
013110: 10 00 00 00 02 09 4E E5 10 00 C1 02 00 00 00 02 ......N.........
013120: 10 00 C2 02 00 00 00 02 10 00 C3 02 00 00 00 02 ................
013130: 10 00 C4 02 00 00 00 02 10 00 C5 02 00 00 00 02 ................
013140: 10 00 C6 02 00 00 00 02 10 00 C7 02 00 00 00 02 ................
013150: 10 00 C8 02 00 00 00 02 10 00 C9 02 00 00 00 02 ................
013160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
013170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
013180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
013190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0131A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0131B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0131C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0131D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0131E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0131F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
013200: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
013210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
013220: 20 20 20 20 20 20 20 4E 45 57 53 0D 0A 2A 42 20 NEWS..*B
013230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
013240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
013250: 20 20 20 20 4E 45 57 53 0D 0A 0D 0A 49 66 20 20 NEWS....If
013260: 79 6F 75 20 20 6C 69 76 65 20 61 62 72 6F 61 64 you live abroad
013270: 20 61 6E 64 20 73 75 62 73 63 72 69 62 65 2C 20 and subscribe,
013280: 20 6F 72 20 61 72 65 20 74 68 69 6E 6B 69 6E 67 or are thinking
013290: 20 61 62 6F 75 74 20 73 75 62 73 63 72 69 62 69 about subscribi
0132A0: 6E 67 2C 20 20 68 61 76 65 20 61 0D 0A 6C 6F 6F ng, have a..loo
0132B0: 6B 20 20 61 74 20 6F 75 72 20 6E 65 77 6C 79 20 k at our newly
0132C0: 75 70 64 61 74 65 64 20 73 75 62 73 63 72 69 70 updated subscrip
0132D0: 74 69 6F 6E 20 64 65 74 61 69 6C 73 2E 20 20 54 tion details. T
0132E0: 68 65 20 70 72 69 63 65 73 20 68 61 76 65 20 62 he prices have b
0132F0: 65 65 6E 20 72 65 64 75 63 65 64 2E 0D 0A 53 6F een reduced...So
013300: 20 20 6E 6F 77 20 79 6F 75 20 63 61 6E 20 67 65 now you can ge
013310: 74 20 74 68 65 20 62 65 73 74 20 43 50 43 20 66 t the best CPC f
013320: 61 6E 7A 69 6E 65 20 61 76 61 69 6C 61 62 6C 65 anzine available
013330: 20 61 74 20 65 76 65 6E 20 63 68 65 61 70 65 72 at even cheaper
013340: 20 70 72 69 63 65 73 2E 20 20 41 6E 64 0D 0A 77 prices. And..w
013350: 68 65 6E 20 20 79 6F 75 20 20 72 65 61 6C 69 73 hen you realis
013360: 65 20 20 74 68 61 74 20 20 79 6F 75 20 68 61 76 e that you hav
013370: 65 20 70 72 65 66 65 72 65 6E 74 69 61 6C 20 61 e preferential a
013380: 63 63 65 73 73 20 61 74 20 74 68 65 20 20 6C 6F ccess at the lo
013390: 77 65 73 74 20 20 70 6F 73 73 69 62 6C 65 0D 0A west possible..
0133A0: 70 72 69 63 65 73 20 74 6F 20 74 68 65 20 4C 41 prices to the LA
0133B0: 52 47 45 53 54 20 43 50 43 20 50 44 20 6C 69 62 RGEST CPC PD lib
0133C0: 72 61 72 79 20 61 76 61 69 6C 61 62 6C 65 2C 20 rary available,
0133D0: 77 65 6C 6C 2C 20 79 6F 75 20 6B 6E 6F 77 20 69 well, you know i
0133E0: 74 20 6D 61 6B 65 73 20 73 65 6E 73 65 2E 0D 0A t makes sense...
0133F0: 0D 0A 47 6F 6F 64 20 6E 65 77 73 20 66 6F 72 20 ..Good news for
013400: 70 72 69 6E 74 65 72 20 6F 77 6E 65 72 73 20 20 printer owners
013410: 77 69 74 68 20 20 63 61 72 74 72 69 64 67 65 2D with cartridge-
013420: 74 79 70 65 20 20 72 69 62 62 6F 6E 73 20 28 6E type ribbons (n
013430: 6F 74 20 74 68 6F 73 65 20 68 6F 72 72 69 62 6C ot those horribl
013440: 65 0D 0A 41 6D 73 74 72 61 64 20 65 66 66 6F 72 e..Amstrad effor
013450: 74 73 2C 20 77 69 74 68 20 61 20 66 65 6C 74 20 ts, with a felt
013460: 77 68 65 65 6C 29 2E 20 57 65 20 20 61 6C 6C 20 wheel). We all
013470: 6B 6E 6F 77 20 68 6F 77 20 65 78 70 65 6E 73 69 know how expensi
013480: 76 65 20 74 68 65 79 20 61 72 65 2C 20 61 62 6F ve they are, abo
013490: 75 74 0D 0A A3 35 20 61 20 67 6F 2E 20 41 20 72 ut..£5 a go. A r
0134A0: 65 2D 69 6E 6B 69 6E 67 20 73 65 72 76 69 63 65 e-inking service
0134B0: 20 69 73 20 61 76 61 69 6C 61 62 6C 65 20 66 72 is available fr
0134C0: 6F 6D 20 47 72 61 68 61 6D 20 57 69 6C 73 6F 6E om Graham Wilson
0134D0: 20 61 74 20 38 20 44 61 76 65 6E 70 6F 72 74 20 at 8 Davenport
0134E0: 52 64 2C 0D 0A 42 75 6C 6C 62 72 6F 6F 6B 2C 20 Rd,..Bullbrook,
0134F0: 42 72 61 63 6B 6E 65 6C 6C 2C 20 42 65 72 6B 73 Bracknell, Berks
013500: 20 52 47 31 32 20 32 52 4A 2E 20 50 72 69 63 65 RG12 2RJ. Price
013510: 73 20 61 72 65 20 20 A3 31 2E 34 30 20 66 6F 72 s are £1.40 for
013520: 20 6F 6E 65 2C 20 6F 72 20 A3 31 20 65 61 63 68 one, or £1 each
013530: 20 66 6F 72 0D 0A 74 77 6F 2E 20 57 72 69 74 65 for..two. Write
013540: 20 74 6F 20 47 72 61 68 61 6D 20 66 6F 72 20 64 to Graham for d
013550: 65 74 61 69 6C 73 20 6F 72 20 27 70 68 6F 6E 65 etails or 'phone
013560: 20 4A 61 6D 65 73 20 6F 6E 20 30 33 34 34 2D 34 James on 0344-4
013570: 32 31 39 32 31 2E 0D 0A 0D 0A 4A 75 73 74 20 74 21921.....Just t
013580: 6F 20 75 70 64 61 74 65 20 79 6F 75 20 61 6C 6C o update you all
013590: 2C 20 50 68 69 6C 20 20 43 72 61 76 65 6E 20 20 , Phil Craven
0135A0: 69 73 20 20 73 74 69 6C 6C 20 20 61 6C 69 76 65 is still alive
0135B0: 20 61 6E 64 20 77 65 6C 6C 20 61 6E 64 20 61 64 and well and ad
0135C0: 76 65 72 74 69 73 69 6E 67 0D 0A 75 6E 64 65 72 vertising..under
0135D0: 20 74 68 65 20 6E 61 6D 65 20 41 56 41 54 41 52 the name AVATAR
0135E0: 2E 20 20 54 68 65 20 20 61 64 64 72 65 73 73 20 . The address
0135F0: 20 69 73 20 20 33 39 20 20 43 72 6F 73 73 66 65 is 39 Crossfe
013600: 6C 6C 20 52 6F 61 64 2C 20 4C 65 76 65 72 73 74 ll Road, Leverst
013610: 6F 63 6B 20 47 72 65 65 6E 2C 0D 0A 48 65 6D 65 ock Green,..Heme
013620: 6C 20 48 65 6D 70 73 74 65 61 64 2C 20 48 65 72 l Hempstead, Her
013630: 74 73 20 48 50 33 20 38 52 47 2E 20 20 54 65 6C ts HP3 8RG. Tel
013640: 20 20 30 34 34 32 2D 32 35 31 37 30 36 2E 20 20 0442-251706.
013650: 54 68 61 74 20 20 72 65 6D 69 6E 64 73 20 20 6D That reminds m
013660: 65 20 6F 66 20 61 6E 20 6F 6C 64 0D 0A 74 65 6C e of an old..tel
013670: 6C 79 20 73 65 72 69 65 73 20 63 61 6C 6C 65 64 ly series called
013680: 20 27 4E 6F 20 48 69 64 69 6E 67 20 50 6C 61 63 'No Hiding Plac
013690: 65 27 2E 20 54 68 61 74 20 73 68 6F 77 73 20 6D e'. That shows m
0136A0: 79 20 61 67 65 2C 20 64 6F 65 73 6E 27 74 20 69 y age, doesn't i
0136B0: 74 3F 0D 0A 0D 0A 41 6E 79 62 6F 64 79 20 75 73 t?....Anybody us
0136C0: 69 6E 67 20 52 4F 4D 44 4F 53 2C 20 52 41 4D 44 ing ROMDOS, RAMD
0136D0: 4F 53 2C 20 4D 53 38 30 30 2C 20 65 74 20 20 61 OS, MS800, et a
0136E0: 6C 2C 20 20 53 69 72 65 6E 20 53 6F 66 74 77 61 l, Siren Softwa
0136F0: 72 65 20 68 61 76 65 20 62 72 6F 75 67 68 74 20 re have brought
013700: 6F 75 74 20 61 0D 0A 6E 65 77 20 70 72 6F 64 75 out a..new produ
013710: 63 74 20 63 61 6C 6C 65 64 20 52 4F 4D 44 4F 53 ct called ROMDOS
013720: 20 58 4C 2E 20 54 68 65 79 20 6F 66 66 65 72 20 XL. They offer
013730: 20 61 6E 20 75 70 2D 67 72 61 64 65 20 73 65 72 an up-grade ser
013740: 76 69 63 65 20 66 6F 72 20 79 6F 75 72 20 65 78 vice for your ex
013750: 69 73 74 69 6E 67 0D 0A 52 4F 4D 44 4F 53 20 65 isting..ROMDOS e
013760: 74 63 2E 2E 20 50 68 6F 6E 65 20 30 36 31 2D 37 tc.. Phone 061-7
013770: 32 34 2D 37 35 37 32 20 66 6F 72 20 6D 6F 72 65 24-7572 for more
013780: 20 64 65 74 61 69 6C 73 2E 0D 0A 0D 0A 4A 75 73 details.....Jus
013790: 74 20 69 6E 20 63 61 73 65 20 61 6E 79 62 6F 64 t in case anybod
0137A0: 79 20 69 73 20 63 6F 6E 66 75 73 65 64 20 62 79 y is confused by
0137B0: 20 74 68 65 20 20 62 69 74 20 20 6F 6E 20 74 68 the bit on th
0137C0: 65 20 72 69 67 68 74 20 68 61 6E 64 20 73 69 64 e right hand sid
0137D0: 65 20 6F 66 20 70 61 67 65 20 32 33 0D 0A 6F 66 e of page 23..of
0137E0: 20 74 68 65 20 4F 63 74 6F 62 65 72 20 65 64 69 the October edi
0137F0: 74 69 6F 6E 20 6F 66 20 20 43 50 43 20 20 41 74 tion of CPC At
013800: 74 61 63 6B 21 2C 20 20 73 75 62 73 63 72 69 70 tack!, subscrip
013810: 74 69 6F 6E 73 20 20 73 68 6F 75 6C 64 20 20 4E tions should N
013820: 4F 54 20 62 65 20 73 65 6E 74 20 74 6F 0D 0A 47 OT be sent to..G
013830: 6C 61 73 67 6F 77 2C 20 62 75 74 20 74 6F 20 4A lasgow, but to J
013840: 6F 68 6E 20 46 61 69 72 6C 69 65 20 69 6E 73 74 ohn Fairlie inst
013850: 65 61 64 2E 0D 0A 0D 0A 4E 6F 74 65 20 74 68 65 ead.....Note the
013860: 20 6E 65 77 20 50 6F 73 74 42 61 67 20 61 64 64 new PostBag add
013870: 72 65 73 73 2E 0D 0A 0D 0A 52 65 61 64 20 74 68 ress.....Read th
013880: 65 20 49 4E 2D 54 4F 55 43 48 20 26 20 48 45 4C e IN-TOUCH & HEL
013890: 50 4C 49 4E 45 20 70 61 67 65 73 20 66 6F 72 20 PLINE pages for
0138A0: 64 65 74 61 69 6C 73 20 66 72 6F 6D 20 53 74 65 details from Ste
0138B0: 66 61 6E 20 4B 75 68 73 2C 20 77 68 6F 20 68 61 fan Kuhs, who ha
0138C0: 69 6C 73 20 66 72 6F 6D 0D 0A 47 65 72 6D 61 6E ils from..German
0138D0: 79 2C 20 61 62 6F 75 74 20 67 65 74 74 69 6E 67 y, about getting
0138E0: 20 43 50 43 20 66 61 6E 7A 69 6E 65 73 20 66 72 CPC fanzines fr
0138F0: 6F 6D 20 74 68 65 20 45 75 72 6F 70 65 61 6E 20 om the European
013900: 73 63 65 6E 65 2E 0D 0A 0D 0A 52 65 6D 65 6D 62 scene.....Rememb
013910: 65 72 2C 20 43 50 43 20 44 6F 6D 61 69 6E 20 69 er, CPC Domain i
013920: 73 20 72 75 6E 20 66 6F 72 20 20 79 6F 75 72 20 s run for your
013930: 20 62 65 6E 65 66 69 74 20 20 61 6E 64 20 69 6E benefit and in
013940: 66 6F 72 6D 61 74 69 6F 6E 2C 20 73 6F 20 69 66 formation, so if
013950: 20 79 6F 75 20 68 61 76 65 0D 0A 61 6E 79 20 63 you have..any c
013960: 6F 6D 6D 65 6E 74 73 2C 20 63 72 69 74 69 63 69 omments, critici
013970: 73 6D 20 28 63 6F 6E 73 74 72 75 63 74 69 76 65 sm (constructive
013980: 2C 20 70 6C 65 61 73 65 29 20 6F 72 20 20 69 64 , please) or id
013990: 65 61 73 20 66 6F 72 20 61 20 66 65 61 74 75 72 eas for a featur
0139A0: 65 2C 20 64 72 6F 70 20 75 73 0D 0A 61 20 6C 69 e, drop us..a li
0139B0: 6E 65 2E 0D 0A 1A 20 20 20 20 20 20 20 20 20 20 ne....
0139C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0139D0: 20 20 20 20 4E 45 57 53 0D 0A 0D 0A 49 66 20 20 NEWS....If
0139E0: 79 6F 75 20 20 6C 69 76 65 20 61 62 72 6F 61 64 you live abroad
0139F0: 20 61 6E 64 20 73 75 62 73 63 72 69 62 65 2C 20 and subscribe,
013A00: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
013A10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 P
013A20: 41 53 43 41 4C 20 54 55 54 4F 52 49 41 4C 20 4E ASCAL TUTORIAL N
013A30: 6F 2E 20 33 0D 0A 2A 42 20 20 20 20 20 20 20 20 o. 3..*B
013A40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
013A50: 20 20 20 20 20 50 41 53 43 41 4C 20 54 55 54 4F PASCAL TUTO
013A60: 52 49 41 4C 20 4E 6F 2E 20 33 0D 0A 0D 0A 44 69 RIAL No. 3....Di
013A70: 64 20 79 6F 75 20 6D 61 6E 61 67 65 20 74 6F 20 d you manage to
013A80: 73 75 73 73 2D 6F 75 74 20 77 68 61 74 20 74 68 suss-out what th
013A90: 65 20 70 72 6F 63 65 64 75 72 65 20 47 6F 74 6F e procedure Goto
013AA0: 78 79 28 78 2C 79 29 20 64 69 64 20 6C 61 73 74 xy(x,y) did last
013AB0: 20 74 69 6D 65 3F 0D 0A 0D 0A 70 72 6F 63 65 64 time?....proced
013AC0: 75 72 65 20 47 6F 74 6F 78 79 28 78 2C 79 20 3A ure Gotoxy(x,y :
013AD0: 20 69 6E 74 65 67 65 72 29 3B 0D 0A 62 65 67 69 integer);..begi
013AE0: 6E 0D 0A 20 20 77 72 69 74 65 28 63 68 72 28 32 n.. write(chr(2
013AF0: 37 29 2C 27 59 27 2C 63 68 72 28 79 2B 33 31 29 7),'Y',chr(y+31)
013B00: 2C 63 68 72 28 78 2B 33 31 29 29 3B 0D 0A 65 6E ,chr(x+31));..en
013B10: 64 3B 20 7B 6F 66 20 70 72 6F 63 65 64 75 72 65 d; {of procedure
013B20: 20 47 6F 74 6F 78 79 29 0D 0A 0D 0A 57 65 6C 6C Gotoxy)....Well
013B30: 20 61 20 71 75 69 63 6B 20 67 6C 61 6E 63 65 20 a quick glance
013B40: 61 74 20 74 68 65 20 43 50 43 20 36 31 32 38 20 at the CPC 6128
013B50: 20 6D 61 6E 75 61 6C 20 61 62 6F 75 74 20 45 73 manual about Es
013B60: 63 20 63 6F 64 65 20 73 65 71 75 65 6E 63 65 73 c code sequences
013B70: 20 77 69 6C 6C 20 69 6E 66 6F 72 6D 0D 0A 75 73 will inform..us
013B80: 20 68 6F 77 20 74 6F 20 70 6C 61 63 65 20 74 68 how to place th
013B90: 65 20 63 75 72 73 6F 72 20 61 74 20 61 20 67 69 e cursor at a gi
013BA0: 76 65 6E 20 73 63 72 65 65 6E 20 6C 6F 63 61 74 ven screen locat
013BB0: 69 6F 6E 20 69 6E 20 43 50 2F 4D 20 50 6C 75 73 ion in CP/M Plus
013BC0: 2E 20 20 54 6F 70 20 6C 65 66 74 20 69 73 0D 0A . Top left is..
013BD0: 31 2C 31 20 2D 20 6E 65 78 74 20 6C 69 6E 65 20 1,1 - next line
013BE0: 64 6F 77 6E 20 73 74 61 72 74 73 20 20 61 74 20 down starts at
013BF0: 20 31 2C 32 20 20 65 74 63 2E 20 20 20 49 74 27 1,2 etc. It'
013C00: 73 20 76 65 72 79 20 73 69 6D 69 6C 61 72 20 74 s very similar t
013C10: 6F 20 42 61 73 69 63 27 73 20 6C 6F 63 61 74 65 o Basic's locate
013C20: 0D 0A 73 74 61 74 65 6D 65 6E 74 2E 20 20 28 49 ..statement. (I
013C30: 20 68 61 76 65 20 69 6E 20 66 61 63 74 20 6D 61 have in fact ma
013C40: 64 65 20 20 74 68 69 73 20 20 70 72 6F 63 65 64 de this proced
013C50: 75 72 65 20 65 78 61 63 74 6C 79 20 6D 61 74 63 ure exactly matc
013C60: 68 69 6E 67 20 74 68 61 74 20 6F 66 20 54 75 72 hing that of Tur
013C70: 62 6F 0D 0A 50 61 73 63 61 6C 20 66 6F 72 20 63 bo..Pascal for c
013C80: 6F 6D 70 61 74 69 62 69 6C 69 74 79 20 72 65 61 ompatibility rea
013C90: 73 6F 6E 73 20 77 68 69 63 68 20 68 61 73 20 27 sons which has '
013CA0: 67 6F 74 6F 78 79 27 20 61 73 20 61 20 73 74 61 gotoxy' as a sta
013CB0: 6E 64 61 72 64 20 70 72 6F 63 65 64 75 72 65 29 ndard procedure)
013CC0: 2E 0D 0A 0D 0A 78 20 61 6E 64 20 79 20 61 72 65 .....x and y are
013CD0: 20 70 61 72 61 6D 65 74 65 72 73 20 70 61 73 73 parameters pass
013CE0: 65 64 20 74 6F 20 74 68 65 20 70 72 6F 63 65 64 ed to the proced
013CF0: 75 72 65 20 62 79 20 74 68 65 20 63 61 6C 6C 69 ure by the calli
013D00: 6E 67 20 70 72 6F 67 72 61 6D 2E 20 45 67 20 3A ng program. Eg :
013D10: 2D 0D 0A 0D 0A 70 72 6F 67 72 61 6D 20 6A 75 6E -....program jun
013D20: 6B 3B 0D 0A 76 61 72 0D 0A 20 20 69 2C 6A 20 3A k;..var.. i,j :
013D30: 20 69 6E 74 65 67 65 72 3B 0D 0A 0D 0A 70 72 6F integer;....pro
013D40: 63 65 64 75 72 65 20 43 6C 72 73 63 72 3B 0D 0A cedure Clrscr;..
013D50: 62 65 67 69 6E 0D 0A 20 20 77 72 69 74 65 28 63 begin.. write(c
013D60: 68 72 28 32 37 29 2C 27 48 27 2C 63 68 72 28 32 hr(27),'H',chr(2
013D70: 37 29 2C 27 45 27 29 3B 0D 0A 65 6E 64 3B 20 7B 7),'E');..end; {
013D80: 6F 66 20 70 72 6F 63 65 64 75 72 65 20 43 6C 72 of procedure Clr
013D90: 73 63 72 7D 0D 0A 0D 0A 70 72 6F 63 65 64 75 72 scr}....procedur
013DA0: 65 20 47 6F 74 6F 78 79 28 78 2C 79 20 3A 20 69 e Gotoxy(x,y : i
013DB0: 6E 74 65 67 65 72 29 3B 0D 0A 62 65 67 69 6E 0D nteger);..begin.
013DC0: 0A 20 20 77 72 69 74 65 28 63 68 72 28 32 37 29 . write(chr(27)
013DD0: 2C 27 59 27 2C 63 68 72 28 79 2B 33 31 29 2C 63 ,'Y',chr(y+31),c
013DE0: 68 72 28 78 2B 33 31 29 29 3B 0D 0A 65 6E 64 3B hr(x+31));..end;
013DF0: 20 7B 6F 66 20 70 72 6F 63 65 64 75 72 65 20 47 {of procedure G
013E00: 6F 74 6F 78 79 29 0D 0A 0D 0A 62 65 67 69 6E 20 otoxy)....begin
013E10: 7B 6F 66 20 70 72 6F 67 72 61 6D 20 6A 75 6E 6B {of program junk
013E20: 7D 20 20 43 6C 72 73 63 72 3B 0D 0A 20 20 66 6F } Clrscr;.. fo
013E30: 72 20 69 3A 3D 31 20 74 6F 20 31 30 20 64 6F 0D r i:=1 to 10 do.
013E40: 0A 20 20 62 65 67 69 6E 0D 0A 20 20 20 20 66 6F . begin.. fo
013E50: 72 20 6A 3A 3D 31 20 74 6F 20 31 30 20 64 6F 0D r j:=1 to 10 do.
013E60: 0A 20 20 20 20 62 65 67 69 6E 0D 0A 20 20 20 20 . begin..
013E70: 20 20 67 6F 74 6F 78 79 28 69 2C 6A 29 3B 0D 0A gotoxy(i,j);..
013E80: 20 20 20 20 20 20 77 72 69 74 65 28 27 41 27 29 write('A')
013E90: 3B 0D 0A 20 20 20 20 65 6E 64 3B 20 7B 6F 66 20 ;.. end; {of
013EA0: 6C 6F 6F 70 20 6A 7D 0D 0A 20 20 65 6E 64 3B 20 loop j}.. end;
013EB0: 7B 6F 66 20 6C 6F 6F 70 20 69 7D 0D 0A 65 6E 64 {of loop i}..end
013EC0: 2E 20 7B 6F 66 20 70 72 6F 67 72 61 6D 20 6A 75 . {of program ju
013ED0: 6E 6B 7D 0D 0A 0D 0A 49 66 20 79 6F 75 20 63 72 nk}....If you cr
013EE0: 65 61 74 65 20 61 6E 64 20 63 6F 6D 70 69 6C 65 eate and compile
013EF0: 20 74 68 69 73 20 79 6F 75 20 77 69 6C 6C 20 20 this you will
013F00: 73 65 65 20 20 77 68 61 74 20 69 74 20 64 6F 65 see what it doe
013F10: 73 2E 20 20 4E 6F 74 65 20 74 68 61 74 20 74 6F s. Note that to
013F20: 20 27 63 61 6C 6C 27 0D 0A 74 68 65 20 70 72 6F 'call'..the pro
013F30: 63 65 64 75 72 65 20 77 65 20 6A 75 73 74 20 6E cedure we just n
013F40: 61 6D 65 20 20 69 74 20 20 28 75 70 70 65 72 20 ame it (upper
013F50: 20 61 6E 64 20 20 6C 6F 77 65 72 20 20 63 61 73 and lower cas
013F60: 65 20 69 73 20 69 72 72 65 6C 65 76 61 6E 74 29 e is irrelevant)
013F70: 2E 20 20 49 6E 20 74 68 65 0D 0A 70 72 6F 67 72 . In the..progr
013F80: 61 6D 20 67 6F 74 6F 78 79 20 68 61 73 20 74 68 am gotoxy has th
013F90: 65 20 70 61 72 61 6D 65 74 65 72 20 76 61 72 69 e parameter vari
013FA0: 61 62 6C 65 73 20 20 69 20 20 26 20 20 6A 20 20 ables i & j
013FB0: 70 61 73 73 65 64 20 74 6F 20 69 74 20 77 68 69 passed to it whi
013FC0: 63 68 20 61 72 65 20 74 68 65 6E 0D 0A 74 61 6B ch are then..tak
013FD0: 65 6E 20 69 6E 74 6F 20 70 72 6F 63 65 64 75 72 en into procedur
013FE0: 65 20 67 6F 74 6F 78 79 20 61 73 20 78 20 26 20 e gotoxy as x &
013FF0: 79 20 72 65 73 70 65 63 74 69 76 65 6C 79 2E 20 y respectively.
014000: 20 4E 6F 74 65 20 74 68 61 74 20 78 20 26 20 79 Note that x & y
014010: 20 69 6E 20 70 72 6F 63 65 64 75 72 65 0D 0A 67 in procedure..g
014020: 6F 74 6F 78 79 20 68 61 76 65 20 6E 6F 20 6F 74 otoxy have no ot
014030: 68 65 72 20 20 6D 65 61 6E 69 6E 67 20 61 6E 79 her meaning any
014040: 77 68 65 72 65 20 65 6C 73 65 20 20 69 6E 20 74 where else in t
014050: 68 65 20 70 72 6F 67 72 61 6D 2C 20 61 6E 64 20 he program, and
014060: 74 68 65 79 20 6C 6F 73 65 20 74 68 65 69 72 0D they lose their.
014070: 0A 69 64 65 6E 74 69 74 79 20 77 68 65 6E 20 77 .identity when w
014080: 65 20 65 78 69 74 20 74 68 65 20 67 6F 74 6F 78 e exit the gotox
014090: 79 20 70 72 6F 63 65 64 75 72 65 2E 0D 0A 0D 0A y procedure.....
0140A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0140B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0140C0: 20 50 4F 57 45 52 46 55 4C 20 53 54 55 46 46 0D POWERFUL STUFF.
0140D0: 0A 0D 0A 54 68 69 73 20 69 73 20 61 20 70 6F 77 ...This is a pow
0140E0: 65 72 66 75 6C 20 70 61 72 74 20 6F 66 20 50 61 erful part of Pa
0140F0: 73 63 61 6C 20 73 6F 20 20 74 68 61 74 20 64 69 scal so that di
014100: 66 66 65 72 65 6E 74 20 70 72 6F 63 65 64 75 72 fferent procedur
014110: 65 73 20 63 61 6E 20 75 73 65 20 74 68 65 20 73 es can use the s
014120: 61 6D 65 0D 0A 6E 61 6D 65 64 20 76 61 72 69 61 ame..named varia
014130: 62 6C 65 73 20 62 75 74 20 74 68 65 69 72 20 76 bles but their v
014140: 61 6C 75 65 73 20 61 72 65 20 6F 6E 6C 79 20 20 alues are only
014150: 76 61 6C 69 64 20 77 69 74 68 69 6E 20 74 68 65 valid within the
014160: 20 70 72 6F 63 65 64 75 72 65 2E 20 20 49 6E 20 procedure. In
014170: 42 61 73 69 63 0D 0A 77 65 20 61 72 65 20 67 65 Basic..we are ge
014180: 6E 65 72 61 6C 6C 79 20 63 6F 6E 66 69 6E 65 64 nerally confined
014190: 20 74 6F 20 27 67 6C 6F 62 61 6C 27 20 20 76 61 to 'global' va
0141A0: 72 69 61 62 6C 65 73 20 20 77 68 65 72 65 20 65 riables where e
0141B0: 76 65 72 79 20 73 75 62 72 6F 75 74 69 6E 65 20 very subroutine
0141C0: 63 61 6E 20 61 63 74 0D 0A 6F 6E 20 61 6C 6C 20 can act..on all
0141D0: 74 68 65 20 61 76 61 69 6C 61 62 6C 65 20 76 61 the available va
0141E0: 72 69 61 62 6C 65 73 20 73 6F 6D 65 74 69 6D 65 riables sometime
0141F0: 73 20 77 69 74 68 20 75 6E 6B 6E 6F 77 6E 20 72 s with unknown r
014200: 65 73 75 6C 74 73 2E 0D 0A 0D 0A 54 68 65 20 66 esults.....The f
014210: 6C 6F 77 20 6F 66 20 50 61 73 63 61 6C 20 20 77 low of Pascal w
014220: 69 6C 6C 20 20 64 65 74 65 72 6D 69 6E 65 20 20 ill determine
014230: 77 68 69 63 68 20 20 76 61 72 69 61 62 6C 65 73 which variables
014240: 20 20 61 72 65 20 20 67 6C 6F 62 61 6C 20 61 6E are global an
014250: 64 20 77 68 69 63 68 20 61 72 65 0D 0A 27 6C 6F d which are..'lo
014260: 63 61 6C 27 20 2D 20 74 68 6F 73 65 20 72 65 6C cal' - those rel
014270: 65 76 61 6E 74 20 6F 6E 6C 79 20 74 6F 20 74 68 evant only to th
014280: 65 20 70 72 6F 63 65 64 75 72 65 20 6F 72 20 66 e procedure or f
014290: 75 6E 63 74 69 6F 6E 2E 0D 0A 0D 0A 49 6E 20 74 unction.....In t
0142A0: 68 65 20 70 72 6F 67 72 61 6D 20 4A 75 6E 6B 20 he program Junk
0142B0: 61 62 6F 76 65 2C 20 74 68 65 20 76 61 72 69 61 above, the varia
0142C0: 62 6C 65 73 20 69 20 26 20 6A 20 61 72 65 20 64 bles i & j are d
0142D0: 65 66 69 6E 65 64 20 62 65 66 6F 72 65 20 74 68 efined before th
0142E0: 65 20 70 72 6F 63 65 64 75 72 65 2C 0D 0A 73 6F e procedure,..so
0142F0: 20 67 6F 74 6F 78 79 20 63 6F 75 6C 64 20 69 6E gotoxy could in
014300: 20 66 61 63 74 20 6D 61 6E 69 70 75 6C 61 74 65 fact manipulate
014310: 20 69 20 6F 72 20 6A 20 69 66 20 77 65 20 73 6F i or j if we so
014320: 20 77 69 73 68 2E 20 20 78 20 26 20 79 20 61 72 wish. x & y ar
014330: 65 20 6F 6E 6C 79 20 64 65 66 69 6E 65 64 0D 0A e only defined..
014340: 77 69 74 68 69 6E 20 67 6F 74 6F 78 79 2E 20 20 within gotoxy.
014350: 59 6F 75 20 77 69 6C 6C 20 6E 6F 74 65 20 68 65 You will note he
014360: 72 65 2C 20 20 74 68 61 74 20 20 61 73 20 77 69 re, that as wi
014370: 74 68 20 76 61 72 69 61 62 6C 65 73 2C 20 70 72 th variables, pr
014380: 6F 63 65 64 75 72 65 73 20 48 41 56 45 20 74 6F ocedures HAVE to
014390: 0D 0A 62 65 20 64 65 66 69 6E 65 64 20 62 65 66 ..be defined bef
0143A0: 6F 72 65 20 74 68 65 79 20 61 72 65 20 75 73 65 ore they are use
0143B0: 64 2E 0D 0A 0D 0A 49 20 77 69 6C 6C 20 67 69 76 d.....I will giv
0143C0: 65 20 61 6E 20 65 78 61 6D 70 6C 65 20 6F 66 20 e an example of
0143D0: 74 68 65 20 70 72 65 63 65 64 69 6E 67 20 68 65 the preceding he
0143E0: 61 76 79 20 77 6F 72 64 73 20 6F 6E 20 70 72 6F avy words on pro
0143F0: 63 65 64 75 72 65 73 20 74 6F 20 6D 61 6B 65 20 cedures to make
014400: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
014410: 11 00 00 00 02 09 4E E5 11 00 C1 02 00 00 00 02 ......N.........
014420: 11 00 C2 02 00 00 00 02 11 00 C3 02 00 00 00 02 ................
014430: 11 00 C4 02 00 00 00 02 11 00 C5 02 00 00 00 02 ................
014440: 11 00 C6 02 00 00 00 02 11 00 C7 02 00 00 00 02 ................
014450: 11 00 C8 02 00 00 00 02 11 00 C9 02 00 00 00 02 ................
014460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0144A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0144B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0144C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0144D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0144E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0144F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014500: 74 68 69 6E 67 73 0D 0A 61 20 6C 69 74 74 6C 65 things..a little
014510: 20 6D 6F 72 65 20 63 6C 65 61 72 20 3A 2D 0D 0A more clear :-..
014520: 0D 0A 50 72 6F 67 72 61 6D 20 4A 52 54 30 30 34 ..Program JRT004
014530: 3B 0D 0A 76 61 72 0D 0A 20 20 69 2C 6A 2C 6B 20 ;..var.. i,j,k
014540: 3A 20 69 6E 74 65 67 65 72 3B 0D 0A 0D 0A 70 72 : integer;....pr
014550: 6F 63 65 64 75 72 65 20 43 68 61 6E 67 65 78 79 ocedure Changexy
014560: 28 78 2C 79 20 3A 20 69 6E 74 65 67 65 72 29 3B (x,y : integer);
014570: 0D 0A 76 61 72 0D 0A 20 20 6B 20 3A 20 69 6E 74 ..var.. k : int
014580: 65 67 65 72 3B 0D 0A 62 65 67 69 6E 0D 0A 20 20 eger;..begin..
014590: 6B 3A 3D 78 3B 78 3A 3D 79 3B 79 3A 3D 6B 3B 0D k:=x;x:=y;y:=k;.
0145A0: 0A 65 6E 64 3B 0D 0A 0D 0A 70 72 6F 63 65 64 75 .end;....procedu
0145B0: 72 65 20 43 68 61 6E 67 65 69 6A 28 76 61 72 20 re Changeij(var
0145C0: 78 2C 79 20 3A 20 69 6E 74 65 67 65 72 29 3B 0D x,y : integer);.
0145D0: 0A 76 61 72 0D 0A 20 20 6B 20 3A 20 69 6E 74 65 .var.. k : inte
0145E0: 67 65 72 3B 0D 0A 62 65 67 69 6E 0D 0A 20 20 6B ger;..begin.. k
0145F0: 3A 3D 78 3B 78 3A 3D 79 3B 79 3A 3D 6B 3B 0D 0A :=x;x:=y;y:=k;..
014600: 65 6E 64 3B 0D 0A 0D 0A 70 72 6F 63 65 64 75 72 end;....procedur
014610: 65 20 43 68 61 6E 67 65 71 72 28 76 61 72 20 78 e Changeqr(var x
014620: 20 3A 20 69 6E 74 65 67 65 72 3B 20 79 20 3A 20 : integer; y :
014630: 69 6E 74 65 67 65 72 29 3B 0D 0A 62 65 67 69 6E integer);..begin
014640: 0D 0A 20 20 6B 3A 3D 78 3B 78 3A 3D 79 3B 79 3A .. k:=x;x:=y;y:
014650: 3D 6B 3B 0D 0A 65 6E 64 3B 0D 0A 0D 0A 62 65 67 =k;..end;....beg
014660: 69 6E 20 7B 70 72 6F 67 72 61 6D 20 4A 52 54 30 in {program JRT0
014670: 30 34 7D 0D 0A 20 20 69 3A 3D 31 30 3B 6A 3A 3D 04}.. i:=10;j:=
014680: 39 39 3B 6B 3A 3D 31 30 30 30 3B 0D 0A 20 20 43 99;k:=1000;.. C
014690: 68 61 6E 67 65 78 79 28 69 2C 6A 29 3B 0D 0A 20 hangexy(i,j);..
0146A0: 20 77 72 69 74 65 6C 6E 28 69 2C 27 20 27 2C 6A writeln(i,' ',j
0146B0: 2C 27 20 27 2C 6B 29 3B 0D 0A 20 20 69 3A 3D 31 ,' ',k);.. i:=1
0146C0: 30 3B 6A 3A 3D 39 39 3B 6B 3A 3D 31 30 30 30 3B 0;j:=99;k:=1000;
0146D0: 0D 0A 20 20 43 68 61 6E 67 65 69 6A 28 69 2C 6A .. Changeij(i,j
0146E0: 29 3B 0D 0A 20 20 77 72 69 74 65 6C 6E 28 69 2C );.. writeln(i,
0146F0: 27 20 27 2C 6A 2C 27 20 27 2C 6B 29 3B 0D 0A 20 ' ',j,' ',k);..
014700: 20 69 3A 3D 31 30 3B 6A 3A 3D 39 39 3B 6B 3A 3D i:=10;j:=99;k:=
014710: 31 30 30 30 3B 0D 0A 20 20 43 68 61 6E 67 65 71 1000;.. Changeq
014720: 72 28 69 2C 6A 29 3B 0D 0A 20 20 77 72 69 74 65 r(i,j);.. write
014730: 6C 6E 28 69 2C 27 20 27 2C 6A 2C 27 20 27 2C 6B ln(i,' ',j,' ',k
014740: 29 3B 0D 0A 65 6E 64 2E 20 7B 6F 66 20 4A 52 54 );..end. {of JRT
014750: 30 30 34 7D 0D 0A 0D 0A 49 66 20 79 6F 75 20 63 004}....If you c
014760: 72 65 61 74 65 20 61 6E 64 20 63 6F 6D 70 69 6C reate and compil
014770: 65 20 4A 52 54 30 30 34 2E 50 41 53 20 6F 6E 20 e JRT004.PAS on
014780: 73 69 64 65 20 20 31 20 6F 66 20 74 68 69 73 20 side 1 of this
014790: 64 69 73 6B 2D 7A 69 6E 65 2C 20 74 68 65 6E 20 disk-zine, then
0147A0: 79 6F 75 20 77 69 6C 6C 0D 0A 73 65 65 20 77 68 you will..see wh
0147B0: 61 74 20 68 61 70 70 65 6E 73 2E 20 20 49 6E 20 at happens. In
0147C0: 74 68 65 6F 72 79 20 65 61 63 68 20 70 72 6F 63 theory each proc
0147D0: 65 64 75 72 65 20 20 73 68 6F 75 6C 64 20 20 73 edure should s
0147E0: 77 61 70 20 20 74 68 65 20 74 77 6F 20 6E 75 6D wap the two num
0147F0: 62 65 72 73 20 69 20 26 20 6A 0D 0A 61 72 6F 75 bers i & j..arou
014800: 6E 64 20 77 68 65 6E 20 74 68 65 20 74 77 6F 20 nd when the two
014810: 61 63 74 75 61 6C 20 6E 75 6D 62 65 72 73 20 20 actual numbers
014820: 61 72 65 20 20 70 61 73 73 65 64 20 20 74 6F 20 are passed to
014830: 74 68 65 6D 2E 20 20 54 68 65 20 76 61 72 69 61 them. The varia
014840: 62 6C 65 20 6B 20 73 68 6F 75 6C 64 0D 0A 61 6C ble k should..al
014850: 74 65 72 20 65 61 63 68 20 74 69 6D 65 2E 20 20 ter each time.
014860: 57 65 6C 6C 20 20 77 68 61 74 20 20 61 63 74 75 Well what actu
014870: 61 6C 6C 79 20 20 68 61 70 70 65 6E 73 20 20 63 ally happens c
014880: 6F 6E 66 69 72 6D 73 20 20 69 64 65 61 73 20 61 onfirms ideas a
014890: 62 6F 75 74 20 76 61 72 69 61 62 6C 65 73 0D 0A bout variables..
0148A0: 62 65 69 6E 67 20 27 6C 69 76 65 27 20 6F 6E 6C being 'live' onl
0148B0: 79 20 74 68 72 6F 75 67 68 6F 75 74 20 74 68 65 y throughout the
0148C0: 20 70 72 6F 63 65 64 75 72 65 20 77 69 74 68 69 procedure withi
0148D0: 6E 20 77 68 69 63 68 20 74 68 65 79 20 6F 63 63 n which they occ
0148E0: 75 72 2E 0D 0A 0D 0A 43 68 61 6E 67 65 78 79 20 ur.....Changexy
0148F0: 64 6F 65 73 20 69 6E 20 66 61 63 74 20 64 6F 20 does in fact do
014900: 6E 6F 74 68 69 6E 67 20 67 6C 6F 62 61 6C 6C 79 nothing globally
014910: 2E 20 20 20 54 68 65 20 76 61 72 69 61 62 6C 65 . The variable
014920: 73 20 78 20 26 20 79 20 77 69 74 68 69 6E 20 43 s x & y within C
014930: 68 61 6E 67 65 78 79 0D 0A 61 72 65 20 63 68 61 hangexy..are cha
014940: 6E 67 65 64 20 61 6E 64 20 6C 6F 63 61 6C 20 76 nged and local v
014950: 61 72 69 61 62 6C 65 20 27 6B 27 20 20 74 61 6B ariable 'k' tak
014960: 65 73 20 20 74 68 65 20 20 76 61 6C 75 65 20 6F es the value o
014970: 66 20 69 20 77 69 74 68 69 6E 20 43 68 61 6E 67 f i within Chang
014980: 65 78 79 2E 20 20 54 68 65 0D 0A 67 6C 6F 62 61 exy. The..globa
014990: 6C 20 76 61 72 69 61 62 6C 65 20 27 6B 27 20 72 l variable 'k' r
0149A0: 65 6D 61 69 6E 73 20 20 75 6E 63 68 61 6E 67 65 emains unchange
0149B0: 64 2E 20 20 20 54 68 65 20 20 66 69 72 73 74 20 d. The first
0149C0: 20 77 72 69 74 65 6C 6E 20 73 74 61 74 65 6D 65 writeln stateme
0149D0: 6E 74 20 63 6F 6E 66 69 72 6D 73 0D 0A 74 68 69 nt confirms..thi
0149E0: 73 20 61 73 20 74 68 65 20 6F 75 74 70 75 74 20 s as the output
0149F0: 69 73 20 3A 2D 0D 0A 31 30 20 39 39 20 31 30 30 is :-..10 99 100
014A00: 30 0D 0A 43 68 61 6E 67 65 69 6A 20 61 63 74 75 0..Changeij actu
014A10: 61 6C 6C 79 20 73 77 61 70 73 20 74 68 65 20 76 ally swaps the v
014A20: 61 6C 75 65 73 20 6F 66 20 74 68 65 20 20 76 61 alues of the va
014A30: 72 69 61 62 6C 65 20 20 69 20 26 20 6A 2E 20 20 riable i & j.
014A40: 54 68 65 20 64 69 66 66 65 72 65 6E 63 65 20 68 The difference h
014A50: 65 72 65 0D 0A 69 73 20 74 68 65 20 27 76 61 72 ere..is the 'var
014A60: 27 20 62 69 74 20 77 69 74 68 69 6E 20 20 74 68 ' bit within th
014A70: 65 20 20 64 65 66 69 6E 69 74 69 6F 6E 20 20 6F e definition o
014A80: 66 20 20 74 68 65 20 20 70 72 6F 63 65 64 75 72 f the procedur
014A90: 65 20 6D 61 6B 65 73 20 74 68 65 20 70 72 6F 63 e makes the proc
014AA0: 65 64 75 72 65 0D 0A 61 66 66 65 63 74 20 74 68 edure..affect th
014AB0: 65 20 61 63 74 75 61 6C 20 76 61 72 69 61 62 6C e actual variabl
014AC0: 65 73 2E 20 20 41 67 61 69 6E 20 67 6C 6F 62 61 es. Again globa
014AD0: 6C 20 27 6B 27 20 69 73 20 75 6E 63 68 61 6E 67 l 'k' is unchang
014AE0: 65 64 2E 20 20 54 68 65 20 73 65 63 6F 6E 64 20 ed. The second
014AF0: 77 72 69 74 65 6C 6E 0D 0A 70 72 69 6E 74 73 20 writeln..prints
014B00: 6F 75 74 20 3A 2D 0D 0A 39 39 20 31 30 20 31 30 out :-..99 10 10
014B10: 30 30 0D 0A 0D 0A 49 6E 20 74 68 65 20 70 72 6F 00....In the pro
014B20: 63 65 64 75 72 65 20 43 68 61 6E 67 65 71 72 2C cedure Changeqr,
014B30: 20 20 6F 6E 6C 79 20 20 6F 6E 65 20 20 6F 66 20 only one of
014B40: 20 74 68 65 20 20 70 61 72 61 6D 65 74 65 72 73 the parameters
014B50: 20 20 69 6E 20 74 68 65 20 64 65 66 69 6E 69 74 in the definit
014B60: 69 6F 6E 20 69 73 0D 0A 64 65 73 69 67 6E 61 74 ion is..designat
014B70: 65 64 20 27 76 61 72 27 2C 20 73 6F 20 69 6E 20 ed 'var', so in
014B80: 65 66 66 65 63 74 20 6F 6E 6C 79 20 20 27 78 27 effect only 'x'
014B90: 20 20 28 61 63 74 75 61 6C 20 20 70 61 72 61 6D (actual param
014BA0: 65 74 65 72 20 27 69 27 29 20 69 73 20 61 6C 74 eter 'i') is alt
014BB0: 65 72 65 64 2E 20 20 49 0D 0A 68 61 76 65 6E 27 ered. I..haven'
014BC0: 74 20 64 65 66 69 6E 65 64 20 6B 20 77 69 74 68 t defined k with
014BD0: 69 6E 20 74 68 69 73 20 70 72 6F 63 65 64 75 72 in this procedur
014BE0: 65 20 73 6F 20 20 77 65 20 73 68 6F 75 6C 64 20 e so we should
014BF0: 65 78 70 65 63 74 20 67 6C 6F 62 61 6C 20 76 61 expect global va
014C00: 72 69 61 62 6C 65 20 27 6B 27 0D 0A 74 6F 20 61 riable 'k'..to a
014C10: 73 73 75 6D 65 20 74 68 65 20 76 61 6C 75 65 20 ssume the value
014C20: 6F 66 20 78 20 28 61 63 74 75 61 6C 20 27 69 27 of x (actual 'i'
014C30: 29 2E 20 20 54 68 65 20 77 72 69 74 65 6C 6E 20 ). The writeln
014C40: 73 68 6F 75 6C 64 20 73 68 6F 77 20 3A 2D 0D 0A should show :-..
014C50: 39 39 20 39 39 20 31 30 0D 0A 0D 0A 20 20 20 20 99 99 10....
014C60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
014C70: 20 20 20 20 20 20 48 45 41 56 59 20 47 4F 49 4E HEAVY GOIN
014C80: 47 20 26 20 48 45 41 56 49 45 52 20 47 4F 49 4E G & HEAVIER GOIN
014C90: 47 0D 0A 0D 0A 54 68 69 73 20 6D 61 79 20 61 6C G....This may al
014CA0: 6C 20 73 65 65 6D 20 6C 69 6B 65 20 68 65 61 76 l seem like heav
014CB0: 79 20 20 67 6F 69 6E 67 2C 20 20 62 75 74 20 20 y going, but
014CC0: 70 65 72 73 65 76 65 72 65 20 61 6E 64 20 70 6C persevere and pl
014CD0: 61 79 20 61 72 6F 75 6E 64 20 77 69 74 68 20 73 ay around with s
014CE0: 69 6D 70 6C 65 0D 0A 70 72 6F 63 65 64 75 72 65 imple..procedure
014CF0: 73 20 74 6F 20 67 65 74 20 61 20 62 69 74 20 6F s to get a bit o
014D00: 66 20 20 63 6F 6E 66 69 64 65 6E 63 65 2E 20 20 f confidence.
014D10: 20 59 6F 75 20 20 77 69 6C 6C 20 20 72 61 70 69 You will rapi
014D20: 64 6C 79 20 73 65 65 20 74 68 65 20 62 65 6E 65 dly see the bene
014D30: 66 69 74 73 20 6F 66 0D 0A 70 72 6F 63 65 64 75 fits of..procedu
014D40: 72 65 73 20 6C 69 6B 65 20 27 53 57 41 50 5F 56 res like 'SWAP_V
014D50: 41 4C 55 45 53 27 20 72 61 74 68 65 72 20 74 68 ALUES' rather th
014D60: 61 6E 20 47 4F 53 55 42 20 20 38 30 30 30 2E 20 an GOSUB 8000.
014D70: 20 20 46 6F 72 20 61 20 62 69 74 20 68 65 61 76 For a bit heav
014D80: 69 65 72 20 67 6F 69 6E 67 0D 0A 77 68 61 74 20 ier going..what
014D90: 61 62 6F 75 74 20 61 20 70 72 6F 63 65 64 75 72 about a procedur
014DA0: 65 20 63 61 6C 6C 69 6E 67 20 69 74 73 65 6C 66 e calling itself
014DB0: 20 2D 20 72 65 63 75 72 73 69 6F 6E 2E 0D 0A 0D - recursion....
014DC0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
014DD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
014DE0: 20 20 20 20 52 45 43 55 52 53 49 4F 4E 0D 0A 0D RECURSION...
014DF0: 0A 49 6E 20 42 61 73 69 63 20 61 20 73 75 62 72 .In Basic a subr
014E00: 6F 75 74 69 6E 65 20 63 61 6C 6C 69 6E 67 20 69 outine calling i
014E10: 74 73 65 6C 66 20 69 73 20 20 66 72 61 75 67 68 tself is fraugh
014E20: 74 20 77 69 74 68 20 61 6C 6C 20 73 6F 72 74 73 t with all sorts
014E30: 20 6F 66 20 70 72 6F 62 6C 65 6D 73 2E 20 20 49 of problems. I
014E40: 6E 0D 0A 50 61 73 63 61 6C 20 69 74 20 62 65 63 n..Pascal it bec
014E50: 6F 6D 65 73 20 65 61 73 69 65 72 20 2D 20 61 6C omes easier - al
014E60: 74 68 6F 75 67 68 20 20 74 68 65 72 65 20 20 61 though there a
014E70: 72 65 20 20 76 65 72 79 20 20 66 65 77 20 74 69 re very few ti
014E80: 6D 65 73 20 77 65 20 61 63 74 75 61 6C 6C 79 20 mes we actually
014E90: 75 73 65 0D 0A 74 68 69 73 20 66 61 63 69 6C 69 use..this facili
014EA0: 74 79 2E 20 20 4F 6E 65 20 73 75 63 68 20 65 78 ty. One such ex
014EB0: 61 6D 70 6C 65 20 74 68 6F 75 67 68 20 69 73 20 ample though is
014EC0: 20 27 66 61 63 74 6F 72 69 61 6C 73 27 2C 20 79 'factorials', y
014ED0: 6F 75 20 6B 6E 6F 77 20 2D 20 61 20 66 61 63 74 ou know - a fact
014EE0: 6F 72 69 61 6C 0D 0A 6F 66 20 61 20 6E 75 6D 62 orial..of a numb
014EF0: 65 72 20 69 73 20 74 68 61 74 20 6E 75 6D 62 65 er is that numbe
014F00: 72 20 20 6D 75 6C 74 69 70 6C 69 65 64 20 20 62 r multiplied b
014F10: 79 20 20 69 74 73 20 20 70 72 65 64 65 63 65 73 y its predeces
014F20: 73 6F 72 20 65 74 63 20 64 6F 77 6E 20 74 6F 20 sor etc down to
014F30: 31 2E 20 20 45 2E 67 0D 0A 66 61 63 74 6F 72 69 1. E.g..factori
014F40: 61 6C 20 37 20 3D 20 37 78 36 78 35 78 34 78 33 al 7 = 7x6x5x4x3
014F50: 78 32 78 31 20 3D 20 35 30 34 30 2E 20 20 57 65 x2x1 = 5040. We
014F60: 20 63 61 6E 20 73 65 65 20 74 68 61 74 20 66 61 can see that fa
014F70: 63 74 6F 72 69 61 6C 20 37 20 3D 20 37 20 2A 20 ctorial 7 = 7 *
014F80: 66 61 63 74 6F 72 69 61 6C 0D 0A 36 20 3D 20 37 factorial..6 = 7
014F90: 20 2A 20 36 20 2A 20 20 66 61 63 74 6F 72 69 61 * 6 * factoria
014FA0: 6C 20 20 35 20 20 65 74 63 2E 20 20 20 54 68 65 l 5 etc. The
014FB0: 20 20 66 6F 6C 6C 6F 77 69 6E 67 20 70 72 6F 67 following prog
014FC0: 72 61 6D 20 73 68 6F 77 73 20 74 68 65 20 70 72 ram shows the pr
014FD0: 69 6E 63 69 70 6C 65 20 61 6E 64 0D 0A 69 6E 74 inciple and..int
014FE0: 72 6F 64 75 63 65 73 20 46 75 6E 63 74 69 6F 6E roduces Function
014FF0: 73 20 3A 2D 0D 0A 0D 0A 70 72 6F 67 72 61 6D 20 s :-....program
015000: 4A 52 54 30 30 35 3B 0D 0A 76 61 72 0D 0A 20 20 JRT005;..var..
015010: 69 20 3A 20 69 6E 74 65 67 65 72 3B 0D 0A 0D 0A i : integer;....
015020: 66 75 6E 63 74 69 6F 6E 20 66 61 63 74 6F 72 69 function factori
015030: 61 6C 31 28 6A 20 3A 20 69 6E 74 65 67 65 72 29 al1(j : integer)
015040: 20 3A 20 72 65 61 6C 3B 0D 0A 62 65 67 69 6E 0D : real;..begin.
015050: 0A 20 20 69 66 20 6A 3D 30 20 74 68 65 6E 0D 0A . if j=0 then..
015060: 20 20 20 20 66 61 63 74 6F 72 69 61 6C 31 3A 3D factorial1:=
015070: 31 2E 30 0D 0A 20 20 65 6C 73 65 0D 0A 20 20 20 1.0.. else..
015080: 20 66 61 63 74 6F 72 69 61 6C 31 3A 3D 6A 2A 66 factorial1:=j*f
015090: 61 63 74 6F 72 69 61 6C 31 28 6A 2D 31 29 3B 0D actorial1(j-1);.
0150A0: 0A 65 6E 64 3B 0D 0A 0D 0A 66 75 6E 63 74 69 6F .end;....functio
0150B0: 6E 20 66 61 63 74 6F 72 69 61 6C 32 28 6A 20 3A n factorial2(j :
0150C0: 20 69 6E 74 65 67 65 72 29 20 3A 20 72 65 61 6C integer) : real
0150D0: 3B 0D 0A 76 61 72 0D 0A 20 20 74 65 6D 70 20 3A ;..var.. temp :
0150E0: 20 72 65 61 6C 3B 0D 0A 20 20 69 20 3A 20 69 6E real;.. i : in
0150F0: 74 65 67 65 72 3B 0D 0A 62 65 67 69 6E 0D 0A 20 teger;..begin..
015100: 20 74 65 6D 70 3A 3D 31 2E 30 3B 0D 0A 20 20 66 temp:=1.0;.. f
015110: 6F 72 20 69 3A 3D 31 20 74 6F 20 6A 20 64 6F 0D or i:=1 to j do.
015120: 0A 20 20 20 20 74 65 6D 70 3A 3D 74 65 6D 70 2A . temp:=temp*
015130: 69 3B 0D 0A 20 20 66 61 63 74 6F 72 69 61 6C 32 i;.. factorial2
015140: 3A 3D 74 65 6D 70 3B 0D 0A 65 6E 64 3B 0D 0A 0D :=temp;..end;...
015150: 0A 62 65 67 69 6E 0D 0A 20 20 66 6F 72 20 69 3A .begin.. for i:
015160: 3D 30 20 74 6F 20 31 30 20 64 6F 0D 0A 20 20 20 =0 to 10 do..
015170: 20 77 72 69 74 65 6C 6E 28 66 61 63 74 6F 72 69 writeln(factori
015180: 61 6C 31 28 69 29 2C 27 20 20 27 2C 66 61 63 74 al1(i),' ',fact
015190: 6F 72 69 61 6C 32 28 69 29 29 3B 0D 0A 65 6E 64 orial2(i));..end
0151A0: 2E 0D 0A 0D 0A 46 61 63 74 6F 72 69 61 6C 31 20 .....Factorial1
0151B0: 69 73 20 20 74 68 65 20 20 72 65 63 75 72 73 69 is the recursi
0151C0: 76 65 20 20 66 75 6E 63 74 69 6F 6E 20 20 61 6E ve function an
0151D0: 64 20 20 46 61 63 74 6F 72 69 61 6C 32 20 20 69 d Factorial2 i
0151E0: 73 20 20 74 68 65 20 20 6E 6F 6E 2D 72 65 63 75 s the non-recu
0151F0: 72 73 69 76 65 0D 0A 65 71 75 69 76 61 6C 65 6E rsive..equivalen
015200: 74 2E 20 20 59 6F 75 20 77 69 6C 6C 20 6E 6F 74 t. You will not
015210: 65 20 74 68 61 74 20 66 75 6E 63 74 69 6F 6E 73 e that functions
015220: 20 61 6E 64 20 70 72 6F 63 65 64 75 72 65 73 20 and procedures
015230: 61 72 65 20 73 74 72 75 63 74 75 72 65 64 20 74 are structured t
015240: 68 65 20 73 61 6D 65 0D 0A 6F 6E 6C 79 20 66 75 he same..only fu
015250: 6E 63 74 69 6F 6E 73 20 68 61 76 65 20 74 68 65 nctions have the
015260: 20 62 69 74 20 64 65 66 69 6E 69 6E 67 20 77 68 bit defining wh
015270: 61 74 20 74 79 70 65 20 74 68 65 20 66 75 6E 63 at type the func
015280: 74 69 6F 6E 20 69 73 20 28 69 6E 20 6F 75 72 20 tion is (in our
015290: 63 61 73 65 20 62 6F 74 68 0D 0A 6F 66 20 74 79 case both..of ty
0152A0: 70 65 20 72 65 61 6C 29 2E 20 20 53 65 65 20 61 pe real). See a
0152B0: 6C 73 6F 20 68 6F 77 20 77 65 20 65 6E 61 62 6C lso how we enabl
0152C0: 65 20 20 74 68 65 20 66 75 6E 63 74 69 6F 6E 20 e the function
0152D0: 74 6F 20 72 65 74 75 72 6E 20 61 20 76 61 6C 75 to return a valu
0152E0: 65 20 62 79 20 6D 61 6B 69 6E 67 0D 0A 74 68 65 e by making..the
0152F0: 20 66 75 6E 63 74 69 6F 6E 20 6E 61 6D 65 20 65 function name e
015300: 71 75 61 6C 20 74 6F 20 74 68 65 20 72 65 71 75 qual to the requ
015310: 69 72 65 64 20 6F 75 74 70 75 74 2E 0D 0A 0D 0A ired output.....
015320: 54 68 65 20 72 65 63 75 72 73 69 76 65 20 66 75 The recursive fu
015330: 6E 63 74 69 6F 6E 20 46 61 63 74 6F 72 69 61 6C nction Factorial
015340: 31 20 6B 65 65 70 73 20 63 61 6C 6C 69 6E 67 20 1 keeps calling
015350: 69 74 73 65 6C 66 20 75 6E 74 69 6C 20 61 20 76 itself until a v
015360: 61 6C 75 65 20 69 73 20 72 65 74 75 72 6E 65 64 alue is returned
015370: 0D 0A 74 6F 20 74 68 65 20 70 72 65 76 69 6F 75 ..to the previou
015380: 73 20 63 61 6C 6C 20 61 6E 64 20 73 6F 20 6F 6E s call and so on
015390: 20 75 6E 74 69 6C 20 74 68 65 20 66 75 6E 63 74 until the funct
0153A0: 69 6F 6E 20 65 6E 64 73 2E 0D 0A 0D 0A 41 73 20 ion ends.....As
0153B0: 77 69 74 68 20 50 72 6F 63 65 64 75 72 65 73 2C with Procedures,
0153C0: 20 46 75 6E 63 74 69 6F 6E 73 20 63 61 6E 20 68 Functions can h
0153D0: 61 76 65 20 20 6E 69 63 65 20 20 6E 61 6D 65 73 ave nice names
0153E0: 20 20 61 6E 64 20 61 20 27 6C 69 62 72 61 72 79 and a 'library
0153F0: 27 20 6F 66 20 70 65 72 73 6F 6E 61 6C 0D 0A 6F ' of personal..o
015400: 6E 65 73 20 63 61 6E 20 62 65 20 62 75 69 6C 74 nes can be built
015410: 20 75 70 20 61 6E 64 20 69 6E 63 6C 75 64 65 64 up and included
015420: 20 69 6E 20 66 75 74 75 72 65 20 70 72 6F 67 72 in future progr
015430: 61 6D 73 20 69 66 20 79 6F 75 20 6E 65 65 64 20 ams if you need
015440: 74 68 65 6D 2E 0D 0A 0D 0A 54 6F 20 62 65 20 68 them.....To be h
015450: 6F 6E 65 73 74 20 72 65 63 75 72 73 69 6F 6E 20 onest recursion
015460: 69 73 20 73 6F 6D 65 74 68 69 6E 67 20 74 68 61 is something tha
015470: 74 20 49 20 68 61 72 64 6C 79 20 65 76 65 72 20 t I hardly ever
015480: 75 73 65 2C 20 62 75 74 20 69 73 20 73 6F 6D 65 use, but is some
015490: 20 63 61 73 65 73 20 69 74 0D 0A 64 6F 65 73 20 cases it..does
0154A0: 70 72 6F 76 69 64 65 20 66 6F 72 20 76 65 72 79 provide for very
0154B0: 20 6E 65 61 74 20 73 6F 6C 75 74 69 6F 6E 73 20 neat solutions
0154C0: 20 2D 20 20 6F 6E 6C 79 20 20 69 74 27 73 20 20 - only it's
0154D0: 68 61 72 64 20 74 6F 20 77 6F 72 6B 20 6F 75 74 hard to work out
0154E0: 20 74 68 65 20 61 63 74 75 61 6C 0D 0A 70 72 6F the actual..pro
0154F0: 63 65 64 75 72 65 20 69 6E 20 74 68 65 20 66 69 cedure in the fi
015500: 72 73 74 20 20 70 6C 61 63 65 2E 20 20 20 45 2E rst place. E.
015510: 67 2E 20 20 66 72 61 63 74 61 6C 20 20 73 74 75 g. fractal stu
015520: 66 66 20 20 63 61 6E 20 20 62 65 20 20 6D 61 64 ff can be mad
015530: 65 20 65 61 73 69 65 72 20 77 69 74 68 0D 0A 72 e easier with..r
015540: 65 63 75 72 73 69 6F 6E 20 28 62 75 74 20 64 6F ecursion (but do
015550: 6E 27 74 20 61 73 6B 20 6D 65 20 61 62 6F 75 74 n't ask me about
015560: 20 69 74 29 2E 0D 0A 0D 0A 41 73 20 77 69 74 68 it).....As with
015570: 20 6D 6F 73 74 20 61 6C 6C 20 20 74 68 69 6E 67 most all thing
015580: 73 20 20 69 6E 20 20 50 61 73 63 61 6C 20 20 79 s in Pascal y
015590: 6F 75 20 20 6D 75 73 74 20 20 64 65 66 69 6E 65 ou must define
0155A0: 20 46 75 6E 63 74 69 6F 6E 73 20 61 6E 64 20 50 Functions and P
0155B0: 72 6F 63 65 64 75 72 65 73 0D 0A 62 65 66 6F 72 rocedures..befor
0155C0: 65 20 74 68 65 79 20 61 72 65 20 75 73 65 64 2E e they are used.
0155D0: 20 20 53 6F 20 20 69 66 20 20 6F 6E 65 20 20 70 So if one p
0155E0: 72 6F 63 65 64 75 72 65 20 20 75 73 65 73 20 20 rocedure uses
0155F0: 61 6E 6F 74 68 65 72 20 6F 72 20 61 20 66 75 6E another or a fun
015600: 63 74 69 6F 6E 2C 20 74 68 65 6E 0D 0A 74 68 6F ction, then..tho
015610: 73 65 20 6D 75 73 74 20 62 65 20 64 65 66 69 6E se must be defin
015620: 65 64 20 66 69 72 73 74 2E 20 20 20 53 6F 20 20 ed first. So
015630: 77 68 61 74 20 20 69 66 20 20 79 6F 75 20 20 77 what if you w
015640: 61 6E 74 20 20 6F 6E 65 20 20 70 72 6F 63 65 64 ant one proced
015650: 75 72 65 20 74 6F 20 63 61 6C 6C 20 61 0D 0A 73 ure to call a..s
015660: 65 63 6F 6E 64 2C 20 61 6E 64 20 74 68 65 6E 20 econd, and then
015670: 74 68 65 20 73 65 63 6F 6E 64 20 74 6F 20 63 61 the second to ca
015680: 6C 6C 20 74 68 65 20 20 66 69 72 73 74 3F 20 57 ll the first? W
015690: 65 6C 6C 20 74 68 65 20 77 61 79 20 61 72 6F 75 ell the way arou
0156A0: 6E 64 20 74 68 69 73 20 64 69 6C 65 6D 6D 61 0D nd this dilemma.
0156B0: 0A 69 73 20 74 6F 20 64 65 63 6C 61 72 65 20 6F .is to declare o
0156C0: 6E 65 20 20 6F 66 20 20 74 68 65 20 20 70 72 6F ne of the pro
0156D0: 63 65 64 75 72 65 73 20 20 6F 72 20 20 66 75 6E cedures or fun
0156E0: 63 74 69 6F 6E 73 20 20 61 73 20 20 27 66 6F 72 ctions as 'for
0156F0: 77 61 72 64 27 20 74 6F 20 73 68 6F 77 20 69 74 ward' to show it
015700: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
015710: 12 00 00 00 02 09 4E E5 12 00 C1 02 00 00 00 02 ......N.........
015720: 12 00 C2 02 00 00 00 02 12 00 C3 02 00 00 00 02 ................
015730: 12 00 C4 02 00 00 00 02 12 00 C5 02 00 00 00 02 ................
015740: 12 00 C6 02 00 00 00 02 12 00 C7 02 00 00 00 02 ................
015750: 12 00 C8 02 00 00 00 02 12 00 C9 02 00 00 00 02 ................
015760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
015770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
015780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
015790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0157A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0157B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0157C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0157D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0157E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0157F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
015800: 73 0D 0A 65 78 69 73 74 65 6E 63 65 20 66 75 72 s..existence fur
015810: 74 68 65 72 20 69 6E 20 74 68 65 20 70 72 6F 67 ther in the prog
015820: 72 61 6D 2E 20 20 45 2E 67 2E 0D 0A 0D 0A 70 72 ram. E.g.....pr
015830: 6F 63 65 64 75 72 65 20 41 28 78 2C 79 20 3A 20 ocedure A(x,y :
015840: 69 6E 74 65 67 65 72 29 3B 20 66 6F 72 77 61 72 integer); forwar
015850: 64 3B 0D 0A 0D 0A 70 72 6F 63 65 64 75 72 65 20 d;....procedure
015860: 42 3B 0D 0A 62 65 67 69 6E 0D 0A 41 28 69 2C 6A B;..begin..A(i,j
015870: 29 3B 0D 0A 65 6E 64 3B 0D 0A 0D 0A 70 72 6F 63 );..end;....proc
015880: 65 64 75 72 65 20 41 3B 0D 0A 62 65 67 69 6E 0D edure A;..begin.
015890: 0A 42 3B 0D 0A 65 6E 64 3B 0D 0A 0D 0A 4E 6F 74 .B;..end;....Not
0158A0: 69 63 65 20 68 65 72 65 20 74 68 61 74 20 74 68 ice here that th
0158B0: 65 20 70 61 72 61 6D 65 74 65 72 73 20 66 6F 72 e parameters for
0158C0: 20 20 70 72 6F 63 65 64 75 72 65 20 20 41 20 20 procedure A
0158D0: 61 72 65 20 6F 6E 6C 79 20 72 65 71 75 69 72 65 are only require
0158E0: 64 20 6F 6E 63 65 20 69 6E 20 74 68 65 0D 0A 69 d once in the..i
0158F0: 6E 69 74 69 61 6C 20 64 65 66 69 6E 69 74 69 6F nitial definitio
015900: 6E 2E 20 20 49 20 68 61 76 65 6E 27 74 20 66 6F n. I haven't fo
015910: 75 6E 64 20 20 6D 61 6E 79 20 20 74 69 6D 65 73 und many times
015920: 20 20 77 68 65 72 65 20 20 49 20 6E 65 65 64 20 where I need
015930: 74 68 69 73 20 70 61 72 74 69 63 75 6C 61 72 0D this particular.
015940: 0A 75 73 61 67 65 2C 20 62 75 74 20 69 74 20 69 .usage, but it i
015950: 73 20 77 6F 72 74 68 20 6B 6E 6F 77 69 6E 67 20 s worth knowing
015960: 61 62 6F 75 74 20 2D 20 6A 75 73 74 20 69 6E 20 about - just in
015970: 63 61 73 65 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 case.....
015980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
015990: 20 20 20 20 20 20 20 20 20 20 47 45 4E 45 52 41 GENERA
0159A0: 4C 20 4C 41 59 4F 55 54 0D 0A 0D 0A 57 65 20 68 L LAYOUT....We h
0159B0: 61 76 65 20 73 65 65 6E 20 20 69 6E 20 20 67 65 ave seen in ge
0159C0: 6E 65 72 61 6C 20 20 74 68 61 74 20 20 61 20 20 neral that a
0159D0: 50 61 73 63 61 6C 20 20 70 72 6F 67 72 61 6D 20 Pascal program
0159E0: 20 63 6F 6E 73 69 73 74 73 20 20 6F 66 20 20 74 consists of t
0159F0: 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 0D 0A 73 74 he following..st
015A00: 72 75 63 74 75 72 65 20 3A 2D 0D 0A 0D 0A 20 20 ructure :-....
015A10: 20 20 20 50 72 6F 67 72 61 6D 20 6D 79 66 69 6C Program myfil
015A20: 65 3B 0D 0A 20 20 20 20 20 43 6F 6E 73 74 0D 0A e;.. Const..
015A30: 20 20 20 20 20 20 20 6C 69 73 74 20 6F 66 20 63 list of c
015A40: 6F 6E 73 74 61 6E 74 73 20 20 20 20 20 20 20 20 onstants
015A50: 20 20 7B 20 41 20 66 65 77 20 63 6F 6D 6D 65 6E { A few commen
015A60: 74 73 20 64 6F 74 74 65 64 20 61 62 6F 75 74 20 ts dotted about
015A70: 7D 0D 0A 20 20 20 20 20 54 79 70 65 0D 0A 20 20 }.. Type..
015A80: 20 20 20 20 20 6C 69 73 74 20 6F 66 20 64 65 63 list of dec
015A90: 6C 61 72 65 64 20 74 79 70 65 73 0D 0A 20 20 20 lared types..
015AA0: 20 20 56 61 72 0D 0A 20 20 20 20 20 20 20 6C 69 Var.. li
015AB0: 73 74 20 6F 66 20 70 72 6F 67 72 61 6D 20 76 61 st of program va
015AC0: 72 69 61 62 6C 65 73 20 20 28 2A 20 74 6F 20 68 riables (* to h
015AD0: 65 6C 70 20 27 72 65 61 64 61 62 69 6C 69 74 79 elp 'readability
015AE0: 27 20 6F 66 20 74 68 65 20 70 72 6F 67 20 2A 29 ' of the prog *)
015AF0: 0D 0A 20 20 20 20 20 50 72 6F 63 65 64 75 72 65 .. Procedure
015B00: 20 31 3B 0D 0A 20 20 20 20 20 50 72 6F 63 65 64 1;.. Proced
015B10: 75 72 65 20 32 3B 0D 0A 0D 0A 20 20 20 20 20 62 ure 2;.... b
015B20: 65 67 69 6E 0D 0A 0D 0A 20 20 20 20 20 2E 2E 2E egin.... ...
015B30: 2E 2E 2E 2E 2E 0D 0A 20 20 20 20 20 2E 2E 2E 2E ....... ....
015B40: 2E 2E 2E 2E 0D 0A 0D 0A 20 20 20 20 20 65 6E 64 ........ end
015B50: 2E 0D 0A 0D 0A 77 68 65 72 65 20 61 6C 73 6F 20 .....where also
015B60: 65 61 63 68 20 70 72 6F 63 65 64 75 72 65 20 66 each procedure f
015B70: 6F 6C 6C 6F 77 73 20 61 20 73 69 6D 69 6C 61 72 ollows a similar
015B80: 20 66 6F 72 6D 61 74 20 65 78 63 65 70 74 20 74 format except t
015B90: 68 61 74 20 27 70 72 6F 67 72 61 6D 27 20 69 73 hat 'program' is
015BA0: 20 6C 65 66 74 0D 0A 6F 75 74 2C 20 61 6E 64 20 left..out, and
015BB0: 74 68 65 20 6C 61 73 74 20 27 65 6E 64 27 20 65 the last 'end' e
015BC0: 6E 64 73 20 77 69 74 68 20 61 20 20 27 3B 27 2E nds with a ';'.
015BD0: 20 20 20 41 73 20 79 6F 75 20 63 61 6E 20 73 65 As you can se
015BE0: 65 2C 20 74 68 65 20 73 74 72 75 63 74 75 72 65 e, the structure
015BF0: 20 6F 66 20 61 6E 79 0D 0A 50 61 73 63 61 6C 20 of any..Pascal
015C00: 70 72 6F 67 72 61 6D 20 69 73 20 74 68 65 72 65 program is there
015C10: 66 6F 72 65 20 74 68 65 20 20 73 61 6D 65 2C 20 fore the same,
015C20: 20 61 6E 64 20 20 68 65 6E 63 65 20 20 69 74 20 and hence it
015C30: 69 73 20 70 6F 73 73 69 62 6C 65 20 74 6F 20 75 is possible to u
015C40: 6E 64 65 72 73 74 61 6E 64 0D 0A 73 6F 75 72 63 nderstand..sourc
015C50: 65 20 63 6F 64 65 20 77 72 69 74 74 65 6E 20 20 e code written
015C60: 62 79 20 20 61 6E 6F 74 68 65 72 20 20 70 65 72 by another per
015C70: 73 6F 6E 20 20 28 61 6C 62 65 69 74 20 20 74 6F son (albeit to
015C80: 20 20 61 20 20 63 65 72 74 61 69 6E 20 20 64 65 a certain de
015C90: 67 72 65 65 29 2E 20 20 54 68 65 0D 0A 73 74 72 gree). The..str
015CA0: 75 63 74 75 72 65 20 69 73 20 61 6C 73 6F 20 76 ucture is also v
015CB0: 65 72 79 20 73 69 6D 70 6C 65 20 61 6E 64 20 77 ery simple and w
015CC0: 72 69 74 69 6E 67 20 73 6D 61 6C 6C 20 70 72 6F riting small pro
015CD0: 67 72 61 6D 73 20 74 6F 20 64 6F 20 73 6F 6D 65 grams to do some
015CE0: 20 77 6F 72 6B 20 66 6F 72 20 79 6F 75 0D 0A 69 work for you..i
015CF0: 73 6E 27 74 20 74 6F 6F 20 64 69 66 66 69 63 75 sn't too difficu
015D00: 6C 74 2E 20 20 20 42 61 73 69 63 20 20 69 73 20 lt. Basic is
015D10: 20 61 6C 73 6F 20 20 65 61 73 79 2C 20 20 62 75 also easy, bu
015D20: 74 20 20 73 75 66 66 65 72 73 20 20 66 72 6F 6D t suffers from
015D30: 20 20 74 68 65 20 67 65 6E 65 72 61 6C 6C 79 0D the generally.
015D40: 0A 75 6E 73 74 72 75 63 74 75 72 65 64 20 61 70 .unstructured ap
015D50: 70 72 6F 61 63 68 20 62 79 20 63 6F 64 65 20 77 proach by code w
015D60: 72 69 74 65 72 73 2E 0D 0A 4D 6F 73 74 20 6E 65 riters...Most ne
015D70: 77 20 42 61 73 69 63 73 2C 20 70 61 72 74 69 63 w Basics, partic
015D80: 75 6C 61 72 6C 79 20 50 43 20 42 61 73 69 63 73 ularly PC Basics
015D90: 2C 20 20 74 68 6F 75 67 68 20 20 61 72 65 20 76 , though are v
015DA0: 65 72 79 20 73 74 72 75 63 74 75 72 65 64 20 61 ery structured a
015DB0: 6E 64 20 73 68 6F 77 20 61 0D 0A 72 65 73 65 6D nd show a..resem
015DC0: 62 6C 61 6E 63 65 20 74 6F 20 50 61 73 63 61 6C blance to Pascal
015DD0: 2E 20 20 54 68 65 79 20 20 73 74 69 6C 6C 20 20 . They still
015DE0: 63 61 6E 20 20 62 65 63 6F 6D 65 20 20 75 6E 74 can become unt
015DF0: 69 64 79 2E 20 20 20 4F 74 68 65 72 20 6C 61 6E idy. Other lan
015E00: 67 75 61 67 65 73 20 6C 69 6B 65 0D 0A 43 4F 42 guages like..COB
015E10: 4F 4C 2C 20 69 66 20 79 6F 75 27 76 65 20 73 65 OL, if you've se
015E20: 65 6E 20 74 68 65 20 72 65 63 65 6E 74 20 65 78 en the recent ex
015E30: 63 65 6C 6C 65 6E 74 20 20 73 65 72 69 65 73 20 cellent series
015E40: 20 69 6E 20 57 41 43 43 49 2C 20 74 61 6B 65 20 in WACCI, take
015E50: 61 20 62 69 74 20 6F 66 20 74 69 6D 65 0D 0A 74 a bit of time..t
015E60: 6F 20 67 65 74 20 69 6E 74 6F 20 61 6E 64 20 77 o get into and w
015E70: 72 69 74 69 6E 67 20 73 6D 61 6C 6C 20 70 72 6F riting small pro
015E80: 67 72 61 6D 73 20 20 69 73 20 20 6E 6F 74 20 72 grams is not r
015E90: 65 61 6C 6C 79 20 77 68 61 74 20 74 68 61 74 20 eally what that
015EA0: 6C 61 6E 67 75 61 67 65 20 69 73 20 66 6F 72 0D language is for.
015EB0: 0A 61 73 20 74 68 65 20 6C 61 79 6F 75 74 20 74 .as the layout t
015EC0: 6F 20 6A 75 73 74 20 67 65 74 20 74 68 69 6E 67 o just get thing
015ED0: 73 20 75 6E 64 65 72 77 61 79 20 61 72 65 20 76 s underway are v
015EE0: 65 72 79 20 70 72 65 63 69 73 65 20 61 6E 64 20 ery precise and
015EF0: 73 74 72 69 63 74 2E 0D 0A 0D 0A 20 20 20 20 20 strict.....
015F00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
015F10: 20 20 20 20 20 20 20 20 20 20 20 20 20 42 41 53 BAS
015F20: 49 43 20 53 54 55 46 46 0D 0A 0D 0A 54 6F 20 65 IC STUFF....To e
015F30: 6E 64 20 77 69 74 68 20 74 68 69 73 20 74 69 6D nd with this tim
015F40: 65 2C 20 49 27 6C 6C 20 6C 6F 6F 6B 20 61 74 20 e, I'll look at
015F50: 61 20 20 66 65 77 20 70 69 65 63 65 73 20 6F 66 a few pieces of
015F60: 20 61 72 69 74 68 6D 65 74 69 63 20 69 6E 66 6F arithmetic info
015F70: 20 77 65 20 61 6C 6C 20 6E 65 65 64 0D 0A 74 6F we all need..to
015F80: 20 6B 6E 6F 77 20 74 6F 20 67 65 74 20 74 68 65 know to get the
015F90: 20 62 65 73 74 20 6F 75 74 20 20 6F 66 20 20 63 best out of c
015FA0: 61 6C 63 75 6C 61 74 69 6F 6E 73 20 20 2D 20 20 alculations -
015FB0: 49 73 20 74 68 61 74 20 6D 6F 61 6E 69 6E 67 20 Is that moaning
015FC0: 61 6E 64 20 67 72 6F 61 6E 69 6E 67 20 49 0D 0A and groaning I..
015FD0: 68 65 61 72 3F 20 20 57 65 6C 6C 20 77 65 20 73 hear? Well we s
015FE0: 74 69 6C 6C 20 68 61 76 65 20 74 6F 20 6B 6E 6F till have to kno
015FF0: 77 20 69 74 2E 20 20 20 49 6E 20 20 42 61 73 69 w it. In Basi
016000: 63 20 77 65 20 61 72 65 20 28 6F 72 20 73 68 6F c we are (or sho
016010: 75 6C 64 20 62 65 29 20 66 61 6D 69 6C 69 61 72 uld be) familiar
016020: 0D 0A 77 69 74 68 20 74 68 65 73 65 20 3A 2D 0D ..with these :-.
016030: 0A 0D 0A 2B 2C 2F 2C 5C 20 28 69 6E 74 65 67 65 ...+,/,\ (intege
016040: 72 20 64 69 76 69 73 69 6F 6E 29 2C 2D 2C 2A 2C r division),-,*,
016050: 5E 2C 41 4E 44 2C 4F 52 2C 58 4F 52 2C 4E 4F 54 ^,AND,OR,XOR,NOT
016060: 0D 0A 0D 0A 50 61 73 63 61 6C 20 68 61 73 20 74 ....Pascal has t
016070: 68 65 6D 20 74 6F 6F 20 28 65 78 63 65 70 74 20 hem too (except
016080: 5C 29 2C 20 62 75 74 20 69 74 20 69 6E 63 6C 75 \), but it inclu
016090: 64 65 73 20 61 20 63 6F 75 70 6C 65 20 6F 66 20 des a couple of
0160A0: 6F 74 68 65 72 73 20 3A 20 4D 4F 44 20 26 20 44 others : MOD & D
0160B0: 49 56 2E 0D 0A 0D 0A 20 20 20 20 20 44 49 56 20 IV..... DIV
0160C0: 72 65 70 6C 61 63 65 73 20 74 68 65 20 5C 20 61 replaces the \ a
0160D0: 6E 64 20 69 73 20 69 6E 74 65 67 65 72 20 64 69 nd is integer di
0160E0: 76 69 73 69 6F 6E 0D 0A 20 20 20 20 20 4D 4F 44 vision.. MOD
0160F0: 20 67 69 76 65 73 20 75 73 20 74 68 65 20 72 65 gives us the re
016100: 6D 61 69 6E 64 65 72 20 61 66 74 65 72 20 69 6E mainder after in
016110: 74 65 67 65 72 20 64 69 76 69 73 69 6F 6E 2E 0D teger division..
016120: 0A 0D 0A 46 6F 72 20 65 78 61 6D 70 6C 65 20 20 ...For example
016130: 20 32 33 20 44 49 56 20 37 20 20 20 3D 20 33 20 23 DIV 7 = 3
016140: 20 20 20 20 20 32 33 20 4D 4F 44 20 37 20 20 20 23 MOD 7
016150: 3D 20 20 32 0D 0A 20 20 20 20 20 20 20 20 20 20 = 2..
016160: 20 20 20 20 39 31 20 44 49 56 20 31 30 30 20 3D 91 DIV 100 =
016170: 20 30 20 20 20 20 20 20 39 31 20 4D 4F 44 20 31 0 91 MOD 1
016180: 30 30 20 3D 20 39 31 0D 0A 20 20 20 20 20 20 20 00 = 91..
016190: 20 20 20 20 20 20 20 31 37 20 44 49 56 20 31 37 17 DIV 17
0161A0: 20 20 3D 20 31 20 20 20 20 20 20 31 37 20 4D 4F = 1 17 MO
0161B0: 44 20 31 37 20 20 3D 20 20 30 0D 0A 0D 0A 54 77 D 17 = 0....Tw
0161C0: 6F 20 6D 6F 72 65 20 75 73 65 66 75 6C 20 20 28 o more useful (
0161D0: 73 74 61 6E 64 61 72 64 29 20 20 66 75 6E 63 74 standard) funct
0161E0: 69 6F 6E 73 20 20 61 72 65 20 20 54 52 55 4E 43 ions are TRUNC
0161F0: 20 20 61 6E 64 20 20 52 4F 55 4E 44 2E 20 20 20 and ROUND.
016200: 54 68 65 73 65 20 61 72 65 20 62 6F 74 68 0D 0A These are both..
016210: 73 69 6D 69 6C 61 72 20 74 6F 20 42 61 73 69 63 similar to Basic
016220: 27 73 20 49 4E 54 2E 20 54 52 55 4E 43 20 20 6F 's INT. TRUNC o
016230: 70 65 72 61 74 65 73 20 20 6F 6E 20 20 72 65 61 perates on rea
016240: 6C 73 20 20 61 6E 64 20 72 6F 75 6E 64 73 20 74 ls and rounds t
016250: 6F 77 61 72 64 73 20 30 2E 20 20 52 4F 55 4E 44 owards 0. ROUND
016260: 0D 0A 61 6C 73 6F 20 6F 70 65 72 61 74 65 73 20 ..also operates
016270: 6F 6E 20 72 65 61 6C 73 20 61 6E 64 20 20 72 6F on reals and ro
016280: 75 6E 64 73 20 20 74 6F 20 20 74 68 65 20 20 6E unds to the n
016290: 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 20 28 earest integer (
0162A0: 73 69 6D 69 6C 61 72 20 74 6F 20 42 61 73 69 63 similar to Basic
0162B0: 27 73 0D 0A 49 4E 54 29 2E 20 20 54 68 65 73 65 's..INT). These
0162C0: 20 74 77 6F 20 66 75 6E 63 74 69 6F 6E 73 20 61 two functions a
0162D0: 72 65 20 72 65 61 6C 6C 79 20 20 27 6D 61 70 70 re really 'mapp
0162E0: 69 6E 67 27 20 66 75 6E 63 74 69 6F 6E 73 20 66 ing' functions f
0162F0: 72 6F 6D 20 72 65 61 6C 20 74 6F 20 69 6E 74 65 rom real to inte
016300: 67 65 72 2E 0D 0A 41 67 61 69 6E 20 61 6E 20 65 ger...Again an e
016310: 78 61 6D 70 6C 65 20 69 73 20 77 6F 72 74 68 20 xample is worth
016320: 6C 6F 61 64 73 20 6F 66 20 77 6F 72 64 73 20 3A loads of words :
016330: 2D 0D 0A 0D 0A 20 20 20 20 20 54 52 55 4E 43 28 -.... TRUNC(
016340: 31 33 2E 34 29 20 3D 20 31 33 20 20 20 20 54 52 13.4) = 13 TR
016350: 55 4E 43 28 2D 31 33 2E 34 29 20 3D 20 2D 31 33 UNC(-13.4) = -13
016360: 0D 0A 20 20 20 20 20 54 52 55 4E 43 28 31 33 2E .. TRUNC(13.
016370: 35 29 20 3D 20 31 33 20 20 20 20 54 52 55 4E 43 5) = 13 TRUNC
016380: 28 2D 31 33 2E 35 29 20 3D 20 2D 31 33 0D 0A 20 (-13.5) = -13..
016390: 20 20 20 20 54 52 55 4E 43 28 31 33 2E 36 29 20 TRUNC(13.6)
0163A0: 3D 20 31 33 20 20 20 20 54 52 55 4E 43 28 2D 31 = 13 TRUNC(-1
0163B0: 33 2E 36 29 20 3D 20 2D 31 33 0D 0A 0D 0A 20 20 3.6) = -13....
0163C0: 20 20 20 52 4F 55 4E 44 28 31 33 2E 34 29 20 3D ROUND(13.4) =
0163D0: 20 31 33 20 20 20 20 52 4F 55 4E 44 28 2D 31 33 13 ROUND(-13
0163E0: 2E 34 29 20 3D 20 2D 31 33 0D 0A 20 20 20 20 20 .4) = -13..
0163F0: 52 4F 55 4E 44 28 31 33 2E 35 29 20 3D 20 31 34 ROUND(13.5) = 14
016400: 20 20 20 20 52 4F 55 4E 44 28 2D 31 33 2E 35 29 ROUND(-13.5)
016410: 20 3D 20 2D 31 34 0D 0A 20 20 20 20 20 52 4F 55 = -14.. ROU
016420: 4E 44 28 31 33 2E 36 29 20 3D 20 31 34 20 20 20 ND(13.6) = 14
016430: 20 52 4F 55 4E 44 28 2D 31 33 2E 36 29 20 3D 20 ROUND(-13.6) =
016440: 2D 31 34 0D 0A 0D 0A 41 42 53 20 77 6F 72 6B 73 -14....ABS works
016450: 20 61 73 20 65 78 70 65 63 74 65 64 20 28 6F 6E as expected (on
016460: 20 72 65 61 6C 73 20 6F 72 20 20 69 6E 74 65 67 reals or integ
016470: 65 72 73 29 2E 20 20 20 53 51 52 28 78 29 20 72 ers). SQR(x) r
016480: 65 74 75 72 6E 73 20 74 68 65 20 73 71 75 61 72 eturns the squar
016490: 65 20 6F 66 20 78 2C 0D 0A 61 67 61 69 6E 20 78 e of x,..again x
0164A0: 20 63 61 6E 20 62 65 20 72 65 61 6C 20 6F 72 20 can be real or
0164B0: 69 6E 74 65 67 65 72 2E 20 20 20 53 51 52 20 20 integer. SQR
0164C0: 73 68 6F 75 6C 64 20 62 65 20 75 73 65 64 20 77 should be used w
0164D0: 68 65 6E 65 76 65 72 20 74 68 65 20 65 78 70 72 henever the expr
0164E0: 65 73 73 69 6F 6E 20 74 6F 0D 0A 62 65 20 73 71 ession to..be sq
0164F0: 75 61 72 65 64 20 69 73 20 6D 6F 72 65 20 63 6F uared is more co
016500: 6D 70 6C 69 63 61 74 65 64 20 74 68 61 6E 20 61 mplicated than a
016510: 20 73 69 6E 67 6C 65 20 63 6F 6E 73 74 61 6E 74 single constant
016520: 20 6F 72 20 76 61 72 69 61 62 6C 65 2E 0D 0A 0D or variable....
016530: 0A 41 20 63 6F 75 70 6C 65 20 6F 66 20 63 6F 6D .A couple of com
016540: 6D 6F 6E 6C 79 20 75 73 65 64 20 73 74 61 74 65 monly used state
016550: 6D 65 6E 74 73 20 69 6E 20 61 20 6C 6F 74 20 6F ments in a lot o
016560: 66 20 6C 61 6E 67 75 61 67 65 73 20 61 72 65 20 f languages are
016570: 3A 2D 0D 0A 0D 0A 20 20 20 20 20 78 3D 78 2D 31 :-.... x=x-1
016580: 20 61 6E 64 20 79 3D 79 2B 31 2C 20 77 68 65 72 and y=y+1, wher
016590: 65 20 78 20 26 20 79 20 63 61 6E 20 62 65 20 65 e x & y can be e
0165A0: 78 70 72 65 73 73 69 6F 6E 73 2E 0D 0A 0D 0A 49 xpressions.....I
0165B0: 6E 20 43 20 77 65 20 68 61 76 65 20 74 68 69 6E n C we have thin
0165C0: 67 73 20 6C 69 6B 65 20 78 2B 2B 2C 20 78 2D 2D gs like x++, x--
0165D0: 2C 20 2B 2B 78 2C 20 2D 2D 78 20 65 74 63 2E 20 , ++x, --x etc.
0165E0: 20 49 6E 20 50 61 73 63 61 6C 20 77 65 20 63 61 In Pascal we ca
0165F0: 6E 20 75 73 65 20 74 68 69 73 20 3A 2D 0D 0A 0D n use this :-...
016600: 0A 20 20 20 20 20 53 55 43 43 28 78 29 20 20 67 . SUCC(x) g
016610: 69 76 65 73 20 74 68 65 20 69 6D 6D 65 64 69 61 ives the immedia
016620: 74 65 20 73 75 63 63 65 73 73 6F 72 20 6F 66 20 te successor of
016630: 78 20 69 66 20 69 74 20 65 78 69 73 74 73 0D 0A x if it exists..
016640: 20 20 20 20 20 50 52 45 44 28 78 29 20 20 67 69 PRED(x) gi
016650: 76 65 73 20 74 68 65 20 69 6D 6D 65 64 69 61 74 ves the immediat
016660: 65 20 70 72 65 64 65 63 65 73 73 6F 72 20 6F 66 e predecessor of
016670: 20 78 20 69 66 20 69 74 20 65 78 69 73 74 73 0D x if it exists.
016680: 0A 0D 0A 46 6F 72 20 65 78 61 6D 70 6C 65 20 69 ...For example i
016690: 66 20 78 20 69 73 20 69 6E 74 65 67 65 72 20 74 f x is integer t
0166A0: 68 65 6E 20 53 55 43 43 28 78 29 3D 78 2B 31 2C hen SUCC(x)=x+1,
0166B0: 20 50 52 45 44 28 78 29 3D 78 2D 31 2E 0D 0A 0D PRED(x)=x-1....
0166C0: 0A 54 77 6F 20 6D 6F 72 65 20 73 74 61 6E 64 61 .Two more standa
0166D0: 72 64 20 66 75 6E 63 74 69 6F 6E 73 20 61 72 65 rd functions are
0166E0: 20 43 48 52 20 61 6E 64 20 20 4F 52 44 2E 20 20 CHR and ORD.
0166F0: 54 68 65 73 65 20 61 72 65 20 73 69 6D 69 6C 61 These are simila
016700: 72 20 74 6F 20 42 61 73 69 63 27 73 20 43 48 52 r to Basic's CHR
016710: 24 0D 0A 61 6E 64 20 41 53 43 2E 20 20 43 48 52 $..and ASC. CHR
016720: 20 26 20 43 48 52 24 20 61 72 65 20 20 69 6E 20 & CHR$ are in
016730: 20 66 61 63 74 20 20 74 68 65 20 20 73 61 6D 65 fact the same
016740: 2C 20 77 69 74 68 20 43 48 52 28 36 35 29 20 67 , with CHR(65) g
016750: 69 76 69 6E 67 20 74 68 65 20 63 68 61 72 61 63 iving the charac
016760: 74 65 72 0D 0A 27 41 27 2E 20 20 4F 52 44 20 69 ter..'A'. ORD i
016770: 73 20 66 75 6E 64 61 6D 65 6E 74 61 6C 6C 79 20 s fundamentally
016780: 64 69 66 66 65 72 65 6E 74 20 61 6E 64 20 20 6D different and m
016790: 65 61 6E 73 20 20 74 68 65 20 6F 72 64 69 6E 61 eans the ordina
0167A0: 6C 20 6E 75 6D 62 65 72 2E 20 20 53 6F 20 66 6F l number. So fo
0167B0: 72 20 74 68 65 0D 0A 73 74 61 6E 64 61 72 64 20 r the..standard
0167C0: 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 20 ASCII character
0167D0: 73 65 74 2C 20 4F 52 44 28 27 41 27 29 20 65 71 set, ORD('A') eq
0167E0: 75 61 6C 73 20 36 35 2E 20 20 20 57 65 20 20 63 uals 65. We c
0167F0: 61 6E 20 75 73 65 20 4F 52 44 20 69 6E 20 53 45 an use ORD in SE
016800: 54 20 54 59 50 45 53 0D 0A 28 6D 6F 72 65 20 61 T TYPES..(more a
016810: 62 6F 75 74 20 73 65 74 73 20 6C 61 74 65 72 29 bout sets later)
016820: 2E 20 20 20 49 66 20 20 6F 75 72 20 20 73 65 74 . If our set
016830: 20 63 6F 6E 74 61 69 6E 73 20 28 63 6C 75 62 2C contains (club,
016840: 64 69 61 6D 6F 6E 64 2C 68 65 61 72 74 2C 73 70 diamond,heart,sp
016850: 61 64 65 29 20 74 68 65 6E 0D 0A 4F 52 44 28 63 ade) then..ORD(c
016860: 6C 75 62 29 3D 30 20 61 6E 64 20 4F 52 44 28 73 lub)=0 and ORD(s
016870: 70 61 64 65 29 3D 33 2E 20 20 43 61 6E 20 20 79 pade)=3. Can y
016880: 6F 75 20 20 73 65 65 20 20 77 68 61 74 27 73 20 ou see what's
016890: 20 67 6F 69 6E 67 20 20 6F 6E 20 68 65 72 65 3F going on here?
0168A0: 20 20 53 69 6D 69 6C 61 72 6C 79 0D 0A 50 52 45 Similarly..PRE
0168B0: 44 28 68 65 61 72 74 29 3D 64 69 61 6D 6F 6E 64 D(heart)=diamond
0168C0: 20 61 6E 64 20 53 55 43 43 28 63 6C 75 62 29 3D and SUCC(club)=
0168D0: 64 69 61 6D 6F 6E 64 2E 0D 0A 0D 0A 54 68 65 73 diamond.....Thes
0168E0: 65 20 6C 61 73 74 20 63 6F 75 70 6C 65 20 6F 66 e last couple of
0168F0: 20 73 65 6E 74 65 6E 63 65 73 20 73 74 61 72 74 sentences start
016900: 20 73 68 6F 77 69 6E 67 20 20 74 68 65 20 20 70 showing the p
016910: 6F 77 65 72 20 6F 66 20 50 61 73 63 61 6C 20 6F ower of Pascal o
016920: 76 65 72 20 42 61 73 69 63 20 69 6E 0D 0A 69 74 ver Basic in..it
016930: 73 20 75 73 65 20 6F 66 20 6C 61 6E 67 75 61 67 s use of languag
016940: 65 20 63 6F 6E 63 65 70 74 2E 20 20 54 6F 20 6C e concept. To l
016950: 65 61 76 65 20 69 6E 20 20 6D 79 20 6E 6F 72 6D eave in my norm
016960: 61 6C 20 66 61 73 68 69 6F 6E 20 77 69 74 68 20 al fashion with
016970: 61 20 70 75 7A 7A 6C 65 2C 20 77 68 61 74 0D 0A a puzzle, what..
016980: 64 6F 20 79 6F 75 20 74 68 69 6E 6B 20 50 52 45 do you think PRE
016990: 44 28 63 6C 75 62 29 20 61 6E 64 20 53 55 43 43 D(club) and SUCC
0169A0: 28 73 70 61 64 65 29 20 61 72 65 20 61 6C 6C 20 (spade) are all
0169B0: 61 62 6F 75 74 3F 0D 0A 0D 0A 53 6F 20 75 6E 74 about?....So unt
0169C0: 69 6C 20 6E 65 78 74 20 74 69 6D 65 2C 20 70 72 il next time, pr
0169D0: 61 63 74 69 63 65 20 70 65 72 66 65 63 74 20 50 actice perfect P
0169E0: 61 73 63 61 6C 2E 0D 0A 0D 0A 20 20 20 20 20 20 ascal.....
0169F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
016A00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
016A10: 13 00 00 00 02 09 4E E5 13 00 C1 02 00 00 00 02 ......N.........
016A20: 13 00 C2 02 00 00 00 02 13 00 C3 02 00 00 00 02 ................
016A30: 13 00 C4 02 00 00 00 02 13 00 C5 02 00 00 00 02 ................
016A40: 13 00 C6 02 00 00 00 02 13 00 C7 02 00 00 00 02 ................
016A50: 13 00 C8 02 00 00 00 02 13 00 C9 02 00 00 00 02 ................
016A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016B00: 20 20 20 20 20 20 20 20 2F 5C 0D 0A 20 20 20 20 /\..
016B10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
016B20: 20 20 20 20 20 20 20 20 20 2F 2D 2D 5C 6E 64 79 /--\ndy
016B30: 0D 0A 0D 0A 0D 0A 50 53 2E 0D 0A 44 69 64 20 79 ......PS...Did y
016B40: 6F 75 20 73 70 6F 74 20 6C 61 73 74 20 74 69 6D ou spot last tim
016B50: 65 27 73 20 20 64 65 6C 69 62 65 72 61 74 65 20 e's deliberate
016B60: 20 65 72 72 6F 72 73 3F 20 20 20 57 65 6C 6C 20 errors? Well
016B70: 20 69 66 20 79 6F 75 20 64 69 64 6E 27 74 2C 20 if you didn't,
016B80: 74 68 65 20 70 72 6F 67 72 61 6D 0D 0A 4A 52 54 the program..JRT
016B90: 30 30 33 2E 50 41 53 20 63 6F 6E 74 61 69 6E 73 003.PAS contains
016BA0: 20 74 68 65 20 6C 69 6E 65 20 3A 2D 0D 0A 0D 0A the line :-....
016BB0: 20 69 20 3A 20 62 79 74 65 3B 0D 0A 0D 0A 4A 52 i : byte;....JR
016BC0: 54 20 50 61 73 63 61 6C 20 64 6F 65 73 6E 27 74 T Pascal doesn't
016BD0: 20 61 63 74 75 61 6C 6C 79 20 61 63 63 65 70 74 actually accept
016BE0: 20 62 79 74 65 20 20 61 73 20 20 61 20 20 76 61 byte as a va
016BF0: 6C 69 64 20 64 61 74 61 20 74 79 70 65 2C 20 73 lid data type, s
016C00: 6F 20 74 68 65 20 63 6F 6D 70 69 6C 65 72 0D 0A o the compiler..
016C10: 77 69 6C 6C 20 66 61 6C 6C 20 6F 76 65 72 20 61 will fall over a
016C20: 74 20 74 68 61 74 20 6C 69 6E 65 2E 20 20 49 20 t that line. I
016C30: 20 61 70 6F 6C 6F 67 69 73 65 20 20 66 6F 72 20 apologise for
016C40: 20 74 68 69 73 20 62 6C 6F 6F 70 65 72 20 6F 6E this blooper on
016C50: 20 6D 79 20 62 65 68 61 6C 66 2E 20 20 59 6F 75 my behalf. You
016C60: 0D 0A 63 61 6E 20 6F 66 20 63 6F 75 72 73 65 20 ..can of course
016C70: 72 65 70 6C 61 63 65 20 27 62 79 74 65 27 20 77 replace 'byte' w
016C80: 69 74 68 20 69 6E 74 65 67 65 72 20 61 6E 64 20 ith integer and
016C90: 61 6C 6C 20 77 69 6C 6C 20 62 65 20 77 65 6C 6C all will be well
016CA0: 2E 0D 0A 0D 0A 49 20 64 69 64 20 73 61 79 20 65 .....I did say e
016CB0: 72 72 6F 72 73 20 64 69 64 6E 27 74 20 49 3F 20 rrors didn't I?
016CC0: 20 57 65 6C 6C 20 20 74 68 65 20 20 6F 74 68 65 Well the othe
016CD0: 72 20 20 69 73 20 77 69 74 68 20 74 68 65 20 6F r is with the o
016CE0: 75 74 70 75 74 20 6F 66 20 74 68 61 74 20 70 72 utput of that pr
016CF0: 6F 67 72 61 6D 0D 0A 77 69 74 68 20 27 72 65 61 ogram..with 'rea
016D00: 6C 27 20 76 61 72 69 61 62 6C 65 73 2E 20 20 52 l' variables. R
016D10: 65 2D 63 6F 6D 70 69 6C 65 20 4A 52 54 30 30 33 e-compile JRT003
016D20: 20 28 77 69 74 68 20 20 62 79 74 65 20 72 65 70 (with byte rep
016D30: 6C 61 63 65 64 20 77 69 74 68 20 69 6E 74 65 67 laced with integ
016D40: 65 72 29 20 61 6E 64 0D 0A 73 65 65 20 74 68 65 er) and..see the
016D50: 20 6F 75 74 70 75 74 2E 20 20 41 67 61 69 6E 20 output. Again
016D60: 49 27 6D 20 73 6F 72 72 79 20 69 66 20 49 20 6D I'm sorry if I m
016D70: 69 73 6C 65 64 20 79 6F 75 20 73 6C 69 67 68 74 isled you slight
016D80: 6C 79 2C 20 62 75 74 20 49 27 6D 20 75 73 65 64 ly, but I'm used
016D90: 20 74 6F 20 75 73 69 6E 67 0D 0A 54 75 72 62 6F to using..Turbo
016DA0: 20 50 61 73 63 61 6C 20 76 33 20 28 69 74 20 69 Pascal v3 (it i
016DB0: 73 20 62 65 74 74 65 72 29 2E 20 20 53 74 69 6C s better). Stil
016DC0: 6C 20 66 72 6F 6D 20 20 6E 6F 77 20 20 6F 6E 20 l from now on
016DD0: 49 27 6C 6C 20 6D 61 6B 65 20 64 6F 75 62 6C 79 I'll make doubly
016DE0: 20 73 75 72 65 20 6F 66 20 6D 79 0D 0A 63 6F 64 sure of my..cod
016DF0: 69 6E 67 2E 0D 0A 0D 0A 54 68 65 73 65 20 70 72 ing.....These pr
016E00: 6F 62 6C 65 6D 73 20 61 6C 77 61 79 73 20 73 65 oblems always se
016E10: 65 6D 20 74 6F 20 74 75 72 6E 20 20 75 70 20 20 em to turn up
016E20: 77 68 65 6E 20 79 6F 75 27 72 65 20 6C 65 61 72 when you're lear
016E30: 6E 69 6E 67 20 73 6F 6D 65 74 68 69 6E 67 20 6E ning something n
016E40: 65 77 20 64 6F 6E 27 74 0D 0A 74 68 65 79 2C 20 ew don't..they,
016E50: 61 6E 64 20 74 65 6E 64 20 74 6F 20 70 75 74 20 and tend to put
016E60: 79 6F 75 20 6F 66 66 2E 20 20 53 74 69 6C 6C 20 you off. Still
016E70: 74 68 65 20 20 4A 52 54 20 63 6F 6D 70 69 6C 65 the JRT compile
016E80: 72 20 65 72 72 6F 72 20 64 69 64 20 67 69 76 65 r error did give
016E90: 20 61 20 63 6C 75 65 20 74 6F 0D 0A 74 68 65 20 a clue to..the
016EA0: 70 72 6F 62 6C 65 6D 20 73 61 79 69 6E 67 20 73 problem saying s
016EB0: 6F 6D 65 74 68 69 6E 67 20 6C 69 6B 65 20 3A 2D omething like :-
016EC0: 0D 0A 0D 0A 2D 2D 2D 2D 20 53 79 6E 74 61 78 20 ....---- Syntax
016ED0: 65 72 72 6F 72 20 69 6E 20 63 6F 6E 73 74 61 6E error in constan
016EE0: 74 0D 0A 0D 0A 25 57 61 72 6E 69 6E 67 3A 20 49 t....%Warning: I
016EF0: 6E 76 61 6C 69 64 20 76 61 72 69 61 62 6C 65 20 nvalid variable
016F00: 6F 72 20 64 61 74 61 20 74 79 70 65 20 64 65 63 or data type dec
016F10: 6C 61 72 61 74 69 6F 6E 0D 0A 0D 0A 54 68 65 20 laration....The
016F20: 63 6F 6D 70 69 6C 65 72 20 77 69 6C 6C 20 74 68 compiler will th
016F30: 65 6E 20 74 72 79 20 74 68 65 20 6E 65 78 74 20 en try the next
016F40: 6C 69 6E 65 20 61 6E 64 20 67 65 6E 65 72 61 6C line and general
016F50: 6C 79 20 61 62 6F 72 74 20 74 68 65 20 70 72 6F ly abort the pro
016F60: 63 65 73 73 20 74 6F 74 61 6C 6C 79 0D 0A 77 69 cess totally..wi
016F70: 74 68 20 61 6E 6F 74 68 65 72 20 65 72 72 6F 72 th another error
016F80: 20 6D 65 73 73 61 67 65 2E 20 20 49 66 20 79 6F message. If yo
016F90: 75 27 76 65 20 62 65 65 6E 20 77 61 69 74 69 6E u've been waitin
016FA0: 67 20 61 6C 6C 20 74 68 69 73 20 74 69 6D 65 20 g all this time
016FB0: 66 6F 72 20 61 20 73 6F 6C 75 74 69 6F 6E 0D 0A for a solution..
016FC0: 74 68 65 6E 20 6F 6E 63 65 20 61 67 61 69 6E 20 then once again
016FD0: 49 27 6D 20 73 6F 72 72 79 2E 0D 0A 1A 55 54 4F I'm sorry....UTO
016FE0: 52 49 41 4C 20 4E 6F 2E 20 33 0D 0A 0D 0A 44 69 RIAL No. 3....Di
016FF0: 64 20 79 6F 75 20 6D 61 6E 61 67 65 20 74 6F 20 d you manage to
017000: 6F 62 6C 65 6D 73 20 61 6C 77 61 79 73 20 73 65 oblems always se
017010: 65 6D 20 74 6F 20 74 75 72 6E 20 20 75 70 20 20 em to turn up
017020: 77 68 65 6E 20 79 6F 75 27 72 65 20 6C 65 61 72 when you're lear
017030: 6E 69 6E 67 20 73 6F 6D 65 74 68 69 6E 67 20 6E ning something n
017040: 65 77 20 64 6F 6E 27 74 0D 0A 74 68 65 79 2C 20 ew don't..they,
017050: 61 6E 64 20 74 65 6E 64 20 74 6F 20 70 75 74 20 and tend to put
017060: 79 6F 75 20 6F 66 66 2E 20 20 53 74 69 6C 6C 20 you off. Still
017070: 74 68 65 20 20 4A 52 54 20 63 6F 6D 70 69 6C 65 the JRT compile
017080: 72 20 65 72 72 6F 72 20 64 69 64 20 67 69 76 65 r error did give
017090: 20 61 20 63 6C 75 65 20 74 6F 0D 0A 74 68 65 20 a clue to..the
0170A0: 70 72 6F 62 6C 65 6D 20 73 61 79 69 6E 67 20 73 problem saying s
0170B0: 6F 6D 65 74 68 69 6E 67 20 6C 69 6B 65 20 3A 2D omething like :-
0170C0: 0D 0A 0D 0A 2D 2D 2D 2D 20 53 79 6E 74 61 78 20 ....---- Syntax
0170D0: 65 72 72 6F 72 20 69 6E 20 63 6F 6E 73 74 61 6E error in constan
0170E0: 74 0D 0A 0D 0A 25 57 61 72 6E 69 6E 67 3A 20 49 t....%Warning: I
0170F0: 6E 76 61 6C 69 64 20 76 61 72 69 61 62 6C 65 20 nvalid variable
017100: 50 55 54 54 49 4E 47 20 54 48 45 20 44 41 54 45 PUTTING THE DATE
017110: 20 49 4E 54 4F 20 53 55 50 45 52 43 41 4C 43 20 INTO SUPERCALC
017120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0
017130: 37 20 53 65 70 20 39 32 20 20 20 20 20 20 20 20 7 Sep 92
017140: 20 20 20 20 4A 6F 68 6E 20 48 75 64 73 6F 6E 0D John Hudson.
017150: 0A 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E .~~~~~~~~~~~~~~~
017160: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
017170: 0D 0A 49 6E 20 43 50 43 44 20 31 31 20 4A 6F 68 ..In CPCD 11 Joh
017180: 6E 20 46 61 69 72 6C 69 65 20 61 73 6B 65 64 20 n Fairlie asked
017190: 66 6F 72 20 61 6E 20 75 6E 63 6F 72 72 75 70 74 for an uncorrupt
0171A0: 65 64 20 63 6F 70 79 20 6F 66 20 44 41 54 54 49 ed copy of DATTI
0171B0: 4D 2E 43 4F 4D 2E 20 20 49 20 73 75 73 70 65 63 M.COM. I suspec
0171C0: 74 0D 0A 74 68 61 74 20 69 74 20 6D 61 79 20 6E t..that it may n
0171D0: 6F 74 20 62 65 20 63 6F 72 72 75 70 74 65 64 20 ot be corrupted
0171E0: 2D 20 69 74 20 68 61 73 20 73 69 6D 70 6C 79 20 - it has simply
0171F0: 67 6F 74 20 62 65 79 6F 6E 64 20 69 74 73 20 27 got beyond its '
017200: 73 65 6C 6C 20 62 79 27 20 64 61 74 65 2E 0D 0A sell by' date...
017210: 4D 79 20 63 6F 70 79 20 6F 66 20 44 41 54 54 49 My copy of DATTI
017220: 4D 20 62 65 67 61 6E 20 74 6F 20 67 69 76 65 20 M began to give
017230: 77 65 69 72 64 20 73 63 72 65 65 6E 20 72 65 73 weird screen res
017240: 70 6F 6E 73 65 73 20 61 62 6F 75 74 20 74 77 6F ponses about two
017250: 20 79 65 61 72 73 20 61 67 6F 20 20 61 6E 64 0D years ago and.
017260: 0A 49 20 20 73 75 73 70 65 63 74 20 20 69 74 20 .I suspect it
017270: 20 68 61 73 20 20 73 69 6D 70 6C 79 20 67 6F 74 has simply got
017280: 20 74 6F 20 74 68 65 20 65 6E 64 20 6F 66 20 74 to the end of t
017290: 68 65 20 64 61 74 65 73 20 69 74 20 20 77 61 73 he dates it was
0172A0: 20 20 70 72 6F 67 72 61 6D 6D 65 64 20 20 74 6F programmed to
0172B0: 0D 0A 63 61 6C 63 75 6C 61 74 65 20 63 6F 72 72 ..calculate corr
0172C0: 65 63 74 6C 79 2E 20 49 74 20 73 74 69 6C 6C 20 ectly. It still
0172D0: 64 6F 65 73 20 74 68 65 20 65 73 73 65 6E 74 69 does the essenti
0172E0: 61 6C 20 6A 6F 62 20 6F 66 20 70 6C 61 63 69 6E al job of placin
0172F0: 67 20 74 68 65 20 64 61 74 65 20 69 6E 20 42 43 g the date in BC
017300: 44 0D 0A 61 6E 64 20 55 53 20 66 6F 72 6D 61 74 D..and US format
017310: 20 69 6E 20 6C 6F 63 61 74 69 6F 6E 73 20 31 30 in locations 10
017320: 48 20 74 6F 20 31 32 48 20 77 68 65 72 65 20 53 H to 12H where S
017330: 75 70 65 72 63 61 6C 63 20 6C 6F 6F 6B 73 20 66 upercalc looks f
017340: 6F 72 20 69 74 2E 0D 0A 49 66 20 20 4A 6F 68 6E or it...If John
017350: 20 20 63 61 6E 20 20 73 74 69 6C 6C 20 69 6E 70 can still inp
017360: 75 74 20 74 68 65 20 63 6F 72 72 65 63 74 20 64 ut the correct d
017370: 61 74 65 20 2D 20 77 68 61 74 65 76 65 72 20 20 ate - whatever
017380: 77 65 69 72 64 20 20 72 65 73 70 6F 6E 73 65 20 weird response
017390: 20 44 41 54 54 49 4D 0D 0A 74 68 72 6F 77 73 20 DATTIM..throws
0173A0: 20 75 70 20 20 6F 6E 20 20 74 68 65 20 73 63 72 up on the scr
0173B0: 65 65 6E 20 2D 20 61 6E 64 20 74 68 65 6E 20 6C een - and then l
0173C0: 6F 61 64 20 61 20 73 70 72 65 61 64 73 68 65 65 oad a spreadshee
0173D0: 74 20 61 6E 64 20 67 65 74 20 20 53 75 70 65 72 t and get Super
0173E0: 63 61 6C 63 20 20 74 6F 0D 0A 72 65 73 70 6F 6E calc to..respon
0173F0: 64 20 77 69 74 68 20 74 68 65 20 63 6F 72 72 65 d with the corre
017400: 63 74 20 64 61 74 65 20 28 69 6E 20 55 53 20 66 ct date (in US f
017410: 6F 72 6D 61 74 29 20 74 68 65 6E 20 68 69 73 20 ormat) then his
017420: 63 6F 70 79 20 69 73 20 6E 6F 74 20 63 6F 72 72 copy is not corr
017430: 75 70 74 65 64 2E 0D 0A 0D 0A 53 6F 6D 65 6F 6E upted.....Someon
017440: 65 20 72 65 61 6C 69 73 65 64 20 61 20 66 65 77 e realised a few
017450: 20 79 65 61 72 73 20 61 67 6F 20 74 68 61 74 20 years ago that
017460: 61 6C 6C 20 74 68 65 20 74 68 65 6E 20 76 65 72 all the then ver
017470: 73 69 6F 6E 73 20 6F 66 20 55 4E 49 58 20 63 6F sions of UNIX co
017480: 75 6C 64 20 20 6F 6E 6C 79 0D 0A 63 61 6C 63 75 uld only..calcu
017490: 6C 61 74 65 20 20 74 68 65 20 20 64 61 74 65 20 late the date
0174A0: 75 70 20 74 6F 20 74 68 65 20 65 6E 64 20 6F 66 up to the end of
0174B0: 20 74 68 69 73 20 63 65 6E 74 75 72 79 20 2D 20 this century -
0174C0: 49 20 64 6F 6E 27 74 20 6B 6E 6F 77 20 77 68 65 I don't know whe
0174D0: 74 68 65 72 20 20 74 68 69 73 0D 0A 68 61 73 20 ther this..has
0174E0: 20 62 65 65 6E 20 20 66 69 78 65 64 2E 20 20 43 been fixed. C
0174F0: 50 2F 4D 20 20 50 6C 75 73 20 77 69 6C 6C 20 72 P/M Plus will r
017500: 75 6E 20 6F 75 74 20 6F 66 20 64 61 74 65 20 6E un out of date n
017510: 75 6D 62 65 72 73 20 20 73 6F 6D 65 20 20 74 69 umbers some ti
017520: 6D 65 20 20 69 6E 20 20 74 68 65 0D 0A 74 77 65 me in the..twe
017530: 6E 74 79 2D 73 65 63 6F 6E 64 20 20 63 65 6E 74 nty-second cent
017540: 75 72 79 20 20 62 75 74 20 49 27 6D 20 73 75 72 ury but I'm sur
017550: 65 20 61 6E 79 20 72 65 6D 61 69 6E 69 6E 67 20 e any remaining
017560: 75 73 65 72 73 20 77 69 6C 6C 20 68 61 76 65 20 users will have
017570: 77 6F 72 6B 65 64 20 6F 75 74 20 61 0D 0A 77 61 worked out a..wa
017580: 79 20 74 6F 20 67 65 74 20 72 6F 75 6E 64 20 74 y to get round t
017590: 68 61 74 20 70 72 6F 62 6C 65 6D 20 62 79 20 74 hat problem by t
0175A0: 68 65 6E 2E 0D 0A 4A 6F 68 6E 27 73 20 20 6C 65 hen...John's le
0175B0: 74 74 65 72 20 20 68 61 73 20 68 6F 77 65 76 65 tter has howeve
0175C0: 72 20 70 72 6F 6D 70 74 65 64 20 6D 65 20 74 6F r prompted me to
0175D0: 20 70 69 63 6B 20 75 70 20 61 20 70 72 6F 6A 65 pick up a proje
0175E0: 63 74 20 49 20 73 74 61 72 74 65 64 20 20 73 65 ct I started se
0175F0: 76 65 72 61 6C 0D 0A 79 65 61 72 73 20 20 61 67 veral..years ag
017600: 6F 20 20 2D 20 74 6F 20 77 72 69 74 65 20 61 20 o - to write a
017610: 70 72 6F 67 72 61 6D 20 77 68 69 63 68 20 77 69 program which wi
017620: 6C 6C 20 72 65 61 64 20 74 68 65 20 43 50 2F 4D ll read the CP/M
017630: 20 64 61 74 65 20 61 6E 64 20 70 6C 61 63 65 20 date and place
017640: 69 74 20 20 69 6E 0D 0A 6C 6F 63 61 74 69 6F 6E it in..location
017650: 73 20 31 30 48 20 74 6F 20 31 32 48 2E 20 49 20 s 10H to 12H. I
017660: 68 61 76 65 20 63 6F 6D 70 6C 65 74 65 64 20 69 have completed i
017670: 74 2C 20 63 61 6C 6C 65 64 20 69 74 20 53 43 32 t, called it SC2
017680: 44 41 54 45 2E 43 4F 4D 20 61 6E 64 20 73 65 6E DATE.COM and sen
017690: 74 20 69 74 20 74 6F 0D 0A 47 72 61 65 6D 65 20 t it to..Graeme
0176A0: 20 43 68 65 73 73 65 72 2E 20 20 49 20 68 61 76 Chesser. I hav
0176B0: 65 20 61 6C 73 6F 20 65 6E 63 6C 6F 73 65 64 20 e also enclosed
0176C0: 61 20 63 6F 70 79 20 66 6F 72 20 70 6F 73 73 69 a copy for possi
0176D0: 62 6C 65 20 69 6E 63 6C 75 73 69 6F 6E 20 77 69 ble inclusion wi
0176E0: 74 68 20 20 74 68 69 73 0D 0A 70 69 65 63 65 20 th this..piece
0176F0: 3C 3C 20 69 74 27 73 20 69 6E 20 74 68 69 73 20 << it's in this
017700: 69 73 73 75 65 20 2D 20 42 61 72 72 69 65 20 3E issue - Barrie >
017710: 3E 2E 20 53 43 32 44 41 54 45 2E 43 4F 4D 20 61 >. SC2DATE.COM a
017720: 73 73 75 6D 65 73 20 74 68 61 74 20 79 6F 75 20 ssumes that you
017730: 68 61 76 65 20 75 73 65 64 0D 0A 44 41 54 45 2E have used..DATE.
017740: 43 4F 4D 20 20 6F 72 20 74 68 65 20 44 6B 27 74 COM or the Dk't
017750: 72 6F 6E 69 63 73 20 52 65 61 6C 20 54 69 6D 65 ronics Real Time
017760: 20 43 6C 6F 63 6B 20 74 6F 20 70 75 74 20 69 6E Clock to put in
017770: 20 74 68 65 20 63 6F 72 72 65 63 74 20 43 50 2F the correct CP/
017780: 4D 20 64 61 74 65 20 61 6E 64 0D 0A 72 65 61 64 M date and..read
017790: 73 20 74 68 69 73 20 72 61 74 68 65 72 20 74 68 s this rather th
0177A0: 61 6E 20 61 73 6B 69 6E 67 20 66 6F 72 20 75 73 an asking for us
0177B0: 65 72 20 69 6E 70 75 74 2E 20 20 49 74 20 77 69 er input. It wi
0177C0: 6C 6C 20 74 68 65 72 65 66 6F 72 65 20 6F 6E 6C ll therefore onl
0177D0: 79 20 77 6F 72 6B 20 77 69 74 68 0D 0A 43 50 2F y work with..CP/
0177E0: 4D 20 50 6C 75 73 2E 20 20 49 20 74 68 69 6E 6B M Plus. I think
0177F0: 20 69 74 20 77 69 6C 6C 20 77 6F 72 6B 20 4F 4B it will work OK
017800: 20 75 6E 74 69 6C 20 32 30 32 37 20 62 75 74 2C until 2027 but,
017810: 20 69 66 20 69 74 20 64 6F 65 73 6E 27 74 2C 20 if it doesn't,
017820: 49 27 6C 6C 20 74 72 79 20 61 6E 64 0D 0A 66 69 I'll try and..fi
017830: 78 20 69 74 20 62 65 66 6F 72 65 20 74 68 65 6E x it before then
017840: 21 0D 0A 0D 0A 33 2E 35 22 20 44 49 53 43 20 46 !....3.5" DISC F
017850: 4F 52 4D 41 54 53 0D 0A 7E 7E 7E 7E 7E 7E 7E 7E ORMATS..~~~~~~~~
017860: 7E 7E 7E 7E 7E 7E 7E 7E 7E 0D 0A 54 68 65 20 20 ~~~~~~~~~..The
017870: 27 70 72 6F 62 6C 65 6D 73 27 20 77 68 69 63 68 'problems' which
017880: 20 70 65 6F 70 6C 65 20 68 61 76 65 20 77 69 74 people have wit
017890: 68 20 33 2E 35 22 20 64 69 73 63 20 64 72 69 76 h 3.5" disc driv
0178A0: 65 73 20 61 72 69 73 65 20 66 72 6F 6D 20 74 68 es arise from th
0178B0: 65 20 77 61 79 73 20 20 69 6E 0D 0A 77 68 69 63 e ways in..whic
0178C0: 68 20 20 41 4D 53 44 4F 53 20 20 61 6E 64 20 20 h AMSDOS and
0178D0: 43 50 2F 4D 20 20 72 65 63 6F 67 6E 69 73 65 20 CP/M recognise
0178E0: 64 69 73 63 20 66 6F 72 6D 61 74 73 2E 20 20 42 disc formats. B
0178F0: 6F 74 68 20 20 63 6F 6D 65 20 20 77 69 74 68 20 oth come with
017900: 20 27 62 75 69 6C 74 2D 69 6E 27 0D 0A 73 70 65 'built-in'..spe
017910: 63 69 66 69 63 61 74 69 6F 6E 73 20 66 6F 72 20 cifications for
017920: 62 6F 74 68 20 41 20 61 6E 64 20 42 20 64 72 69 both A and B dri
017930: 76 65 73 2E 20 53 6F 20 79 6F 75 20 63 61 6E 20 ves. So you can
017940: 75 73 65 20 61 20 33 2E 35 22 20 64 72 69 76 65 use a 3.5" drive
017950: 20 77 69 74 68 6F 75 74 20 61 6E 79 0D 0A 70 72 without any..pr
017960: 6F 62 6C 65 6D 73 20 69 66 20 79 6F 75 20 64 6F oblems if you do
017970: 20 6E 6F 74 20 63 68 61 6E 67 65 20 74 68 65 20 not change the
017980: 73 70 65 63 69 66 69 63 61 74 69 6F 6E 73 2E 20 specifications.
017990: 20 54 68 69 73 20 67 69 76 65 73 20 79 6F 75 20 This gives you
0179A0: 6F 6E 6C 79 20 31 37 38 4B 20 61 6E 64 0D 0A 6E only 178K and..n
0179B0: 6F 20 75 73 65 20 6F 66 20 74 68 65 20 6F 74 68 o use of the oth
0179C0: 65 72 20 73 69 64 65 2E 0D 0A 54 68 65 20 20 41 er side...The A
0179D0: 4D 53 44 4F 53 20 20 73 70 65 63 69 66 69 63 61 MSDOS specifica
0179E0: 74 69 6F 6E 73 20 61 72 65 20 68 65 6C 64 20 69 tions are held i
0179F0: 6E 20 52 4F 4D 20 37 3B 20 67 65 74 74 69 6E 67 n ROM 7; getting
017A00: 20 41 4D 53 44 4F 53 20 74 6F 20 75 73 65 20 61 AMSDOS to use a
017A10: 6E 79 20 20 6F 74 68 65 72 0D 0A 73 70 65 63 69 ny other..speci
017A20: 66 69 63 61 74 69 6F 6E 73 20 20 69 6E 76 6F 6C fications invol
017A30: 76 65 73 20 20 6C 6F 61 64 69 6E 67 20 20 61 6E ves loading an
017A40: 20 52 53 58 20 74 6F 20 69 6E 74 65 72 63 65 70 RSX to intercep
017A50: 74 20 63 61 6C 6C 73 20 74 6F 20 52 4F 4D 20 37 t calls to ROM 7
017A60: 2E 20 20 48 6F 77 65 76 65 72 0D 0A 70 72 6F 67 . However..prog
017A70: 72 61 6D 73 20 6C 69 6B 65 20 4D 69 6E 69 2D 4F rams like Mini-O
017A80: 66 66 69 63 65 20 49 49 20 77 68 69 63 68 20 67 ffice II which g
017A90: 72 61 62 20 65 76 65 72 79 20 6C 61 73 74 20 62 rab every last b
017AA0: 79 74 65 20 6F 66 20 6D 65 6D 6F 72 79 20 77 69 yte of memory wi
017AB0: 6C 6C 20 6E 6F 74 20 20 72 75 6E 0D 0A 77 69 74 ll not run..wit
017AC0: 68 20 20 61 6E 20 52 53 58 20 70 72 65 73 65 6E h an RSX presen
017AD0: 74 2E 20 20 50 72 6F 67 72 61 6D 73 20 77 68 69 t. Programs whi
017AE0: 63 68 20 64 6F 20 6E 6F 74 20 6E 65 65 64 20 65 ch do not need e
017AF0: 76 65 72 79 20 6C 61 73 74 20 62 79 74 65 20 77 very last byte w
017B00: 69 6C 6C 20 72 75 6E 20 66 72 6F 6D 0D 0A 64 72 ill run from..dr
017B10: 69 76 65 20 42 20 70 72 6F 76 69 64 65 64 20 74 ive B provided t
017B20: 68 65 20 63 6F 64 65 20 6D 61 6B 65 73 20 63 61 he code makes ca
017B30: 6C 6C 73 20 74 6F 20 74 68 65 20 64 65 66 61 75 lls to the defau
017B40: 6C 74 20 64 72 69 76 65 20 61 6E 64 20 6E 6F 74 lt drive and not
017B50: 20 74 6F 20 64 72 69 76 65 20 41 2E 0D 0A 0D 0A to drive A.....
017B60: 54 68 65 20 20 43 50 2F 4D 20 20 73 70 65 63 69 The CP/M speci
017B70: 66 69 63 61 74 69 6F 6E 73 20 61 72 65 20 75 73 fications are us
017B80: 75 61 6C 6C 79 20 68 65 6C 64 20 6F 6E 20 64 69 ually held on di
017B90: 73 63 3B 20 43 50 2F 4D 20 32 2E 32 20 61 6C 77 sc; CP/M 2.2 alw
017BA0: 61 79 73 20 20 6C 6F 6F 6B 73 20 20 66 6F 72 0D ays looks for.
017BB0: 0A 74 68 65 6D 20 20 6F 6E 20 20 64 72 69 76 65 .them on drive
017BC0: 20 20 41 2E 20 20 53 6F 20 74 68 65 20 6F 6E 6C A. So the onl
017BD0: 79 20 77 61 79 20 74 6F 20 75 73 65 20 61 20 33 y way to use a 3
017BE0: 2E 35 22 20 64 72 69 76 65 20 42 20 77 69 74 68 .5" drive B with
017BF0: 20 43 50 2F 4D 20 32 2E 32 20 69 73 20 20 74 6F CP/M 2.2 is to
017C00: 0D 0A 61 6C 74 65 72 20 20 74 68 65 20 20 73 70 ..alter the sp
017C10: 65 63 69 66 69 63 61 74 69 6F 6E 73 20 6F 6E 20 ecifications on
017C20: 74 68 65 20 64 69 73 63 20 69 6E 20 64 72 69 76 the disc in driv
017C30: 65 20 41 20 28 77 68 69 63 68 20 6D 75 73 74 20 e A (which must
017C40: 62 65 20 61 20 43 50 2F 4D 20 20 73 79 73 74 65 be a CP/M syste
017C50: 6D 0D 0A 66 6F 72 6D 61 74 20 20 64 69 73 63 29 m..format disc)
017C60: 2E 20 20 4C 69 6B 65 20 41 4D 53 44 4F 53 2C 20 . Like AMSDOS,
017C70: 20 43 50 2F 4D 20 32 2E 32 20 77 69 6C 6C 20 72 CP/M 2.2 will r
017C80: 75 6E 20 61 6E 79 20 70 72 6F 67 72 61 6D 20 66 un any program f
017C90: 72 6F 6D 20 64 72 69 76 65 20 42 20 20 77 68 69 rom drive B whi
017CA0: 63 68 0D 0A 6D 61 6B 65 73 20 63 61 6C 6C 73 20 ch..makes calls
017CB0: 74 6F 20 74 68 65 20 64 65 66 61 75 6C 74 20 64 to the default d
017CC0: 72 69 76 65 20 72 61 74 68 65 72 20 74 68 61 6E rive rather than
017CD0: 20 74 6F 20 64 72 69 76 65 20 41 2E 0D 0A 0D 0A to drive A.....
017CE0: 43 50 2F 4D 20 20 50 6C 75 73 20 6C 6F 61 64 73 CP/M Plus loads
017CF0: 20 74 68 65 20 73 70 65 63 69 66 69 63 61 74 69 the specificati
017D00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
017D10: 14 00 00 00 02 09 4E E5 14 00 C1 02 00 00 00 02 ......N.........
017D20: 14 00 C2 02 00 00 00 02 14 00 C3 02 00 00 00 02 ................
017D30: 14 00 C4 02 00 00 00 02 14 00 C5 02 00 00 00 02 ................
017D40: 14 00 C6 02 00 00 00 02 14 00 C7 02 00 00 00 02 ................
017D50: 14 00 C8 02 00 00 00 02 14 00 C9 02 00 00 00 02 ................
017D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017D90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017DA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017DD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017DE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017E00: 6F 6E 73 20 69 6E 74 6F 20 62 61 6E 6B 65 64 20 ons into banked
017E10: 52 41 4D 3B 20 69 74 20 66 69 6E 64 73 20 74 68 RAM; it finds th
017E20: 65 6D 20 6F 6E 20 74 68 65 20 20 64 69 73 63 0D em on the disc.
017E30: 0A 69 6E 20 20 64 72 69 76 65 20 20 41 20 69 66 .in drive A if
017E40: 20 79 6F 75 20 68 61 76 65 20 43 50 2F 4D 20 50 you have CP/M P
017E50: 6C 75 73 20 6F 6E 20 64 69 73 63 20 6F 72 20 69 lus on disc or i
017E60: 6E 20 52 4F 4D 20 69 66 20 79 6F 75 20 68 61 76 n ROM if you hav
017E70: 65 20 20 74 68 65 20 20 47 72 61 64 75 61 74 65 e the Graduate
017E80: 0D 0A 52 4F 4D 73 2E 20 20 54 68 65 72 65 61 66 ..ROMs. Thereaf
017E90: 74 65 72 20 69 74 20 61 6C 77 61 79 73 20 6C 6F ter it always lo
017EA0: 6F 6B 73 20 61 74 20 62 61 6E 6B 65 64 20 52 41 oks at banked RA
017EB0: 4D 20 66 6F 72 20 74 68 65 20 73 70 65 63 69 66 M for the specif
017EC0: 69 63 61 74 69 6F 6E 73 2E 20 20 53 6F 20 79 6F ications. So yo
017ED0: 75 0D 0A 63 61 6E 20 20 63 68 61 6E 67 65 20 74 u..can change t
017EE0: 68 65 20 73 70 65 63 73 20 61 6E 64 20 74 68 65 he specs and the
017EF0: 20 64 69 73 63 20 66 6F 72 6D 61 74 73 20 20 79 disc formats y
017F00: 6F 75 20 61 72 65 20 75 73 69 6E 67 20 61 73 20 ou are using as
017F10: 6D 61 6E 79 20 74 69 6D 65 73 20 61 73 20 20 79 many times as y
017F20: 6F 75 0D 0A 77 61 6E 74 20 69 6E 20 6F 6E 65 20 ou..want in one
017F30: 73 65 73 73 69 6F 6E 20 2D 20 77 68 69 63 68 20 session - which
017F40: 69 73 20 77 68 61 74 20 70 72 6F 67 72 61 6D 73 is what programs
017F50: 20 6C 69 6B 65 20 52 41 4D 44 4F 53 2B 2E 43 4F like RAMDOS+.CO
017F60: 4D 20 6C 65 74 20 79 6F 75 20 64 6F 2E 0D 0A 0D M let you do....
017F70: 0A 53 69 6E 63 65 20 20 79 6F 75 20 20 64 6F 20 .Since you do
017F80: 6E 6F 74 20 6E 65 65 64 20 74 6F 20 6B 65 65 70 not need to keep
017F90: 20 61 20 43 50 2F 4D 20 73 79 73 74 65 6D 20 66 a CP/M system f
017FA0: 6F 72 6D 61 74 20 64 69 73 63 20 69 6E 20 64 72 ormat disc in dr
017FB0: 69 76 65 20 41 2C 20 20 79 6F 75 20 20 63 61 6E ive A, you can
017FC0: 0D 0A 61 6C 73 6F 20 63 68 61 6E 67 65 20 74 68 ..also change th
017FD0: 65 20 73 70 65 63 69 66 69 63 61 74 69 6F 6E 73 e specifications
017FE0: 20 6F 66 20 64 72 69 76 65 20 41 20 74 6F 20 72 of drive A to r
017FF0: 65 61 64 20 73 69 6E 67 6C 65 2D 73 69 64 65 64 ead single-sided
018000: 20 50 43 57 20 33 22 20 64 69 73 63 73 20 61 6E PCW 3" discs an
018010: 64 0D 0A 79 6F 75 20 63 6F 75 6C 64 20 63 68 61 d..you could cha
018020: 6E 67 65 20 74 68 65 20 73 70 65 63 69 66 69 63 nge the specific
018030: 61 74 69 6F 6E 73 20 6F 66 20 61 20 33 2E 35 22 ations of a 3.5"
018040: 20 64 72 69 76 65 20 42 20 74 6F 20 74 68 6F 73 drive B to thos
018050: 65 20 6F 66 20 74 68 65 20 6E 65 77 20 50 43 57 e of the new PCW
018060: 73 2E 0D 0A 59 6F 75 20 20 63 61 6E 20 65 76 65 s...You can eve
018070: 6E 20 72 75 6E 20 67 65 6E 65 72 69 63 20 43 50 n run generic CP
018080: 2F 4D 20 70 72 6F 67 72 61 6D 73 2C 20 20 74 68 /M programs, th
018090: 61 74 20 69 73 2C 20 20 6F 6E 65 73 20 77 68 69 at is, ones whi
0180A0: 63 68 20 64 6F 20 6E 6F 74 20 6D 61 6B 65 20 20 ch do not make
0180B0: 50 43 57 0D 0A 73 70 65 63 69 66 69 63 20 63 61 PCW..specific ca
0180C0: 6C 6C 73 2C 20 66 72 6F 6D 20 61 6E 79 20 73 75 lls, from any su
0180D0: 69 74 61 62 6C 65 20 50 43 57 20 66 6F 72 6D 61 itable PCW forma
0180E0: 74 20 64 69 73 63 2E 0D 0A 4E 65 76 65 72 74 68 t disc...Neverth
0180F0: 65 6C 65 73 73 2C 20 61 73 20 77 69 74 68 20 41 eless, as with A
018100: 4D 53 44 4F 53 20 61 6E 64 20 43 50 2F 4D 20 32 MSDOS and CP/M 2
018110: 2E 32 2C 20 79 6F 75 20 63 61 6E 20 6F 6E 6C 79 .2, you can only
018120: 20 72 75 6E 20 70 72 6F 67 72 61 6D 73 20 66 72 run programs fr
018130: 6F 6D 20 64 72 69 76 65 0D 0A 42 20 77 68 69 63 om drive..B whic
018140: 68 20 6D 61 6B 65 20 63 61 6C 6C 73 20 74 6F 20 h make calls to
018150: 74 68 65 20 64 65 66 61 75 6C 74 20 64 72 69 76 the default driv
018160: 65 20 72 61 74 68 65 72 20 74 68 61 6E 20 74 6F e rather than to
018170: 20 64 72 69 76 65 20 41 2E 0D 0A 0D 0A 50 4F 55 drive A.....POU
018180: 4E 44 20 53 49 47 4E 53 20 49 4E 20 53 55 50 45 ND SIGNS IN SUPE
018190: 52 43 41 4C 43 0D 0A 7E 7E 7E 7E 7E 7E 7E 7E 7E RCALC..~~~~~~~~~
0181A0: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 0D ~~~~~~~~~~~~~~~.
0181B0: 0A 53 75 70 65 72 63 61 6C 63 20 20 63 61 6E 20 .Supercalc can
0181C0: 20 65 61 73 69 6C 79 20 62 65 20 70 61 74 63 68 easily be patch
0181D0: 65 64 20 74 6F 20 73 68 6F 77 20 70 6F 75 6E 64 ed to show pound
0181E0: 20 73 69 67 6E 73 20 69 6E 73 74 65 61 64 20 6F signs instead o
0181F0: 66 20 64 6F 6C 6C 61 72 20 20 73 69 67 6E 73 3B f dollar signs;
018200: 0D 0A 74 68 65 20 6D 65 74 68 6F 64 20 77 61 73 ..the method was
018210: 20 64 65 73 63 72 69 62 65 64 20 69 6E 20 41 6D described in Am
018220: 73 74 72 61 64 20 50 72 6F 66 65 73 73 69 6F 6E strad Profession
018230: 61 6C 20 43 6F 6D 70 75 74 69 6E 67 20 4D 61 79 al Computing May
018240: 20 31 39 38 37 20 61 6E 64 20 41 6D 73 74 72 61 1987 and Amstra
018250: 64 0D 0A 50 43 57 20 41 75 67 75 73 74 20 31 39 d..PCW August 19
018260: 38 37 2E 0D 0A 0D 0A 43 6F 70 79 20 20 53 43 32 87.....Copy SC2
018270: 2E 43 4F 4D 2C 20 20 53 43 32 2E 4F 56 4C 2C 20 .COM, SC2.OVL,
018280: 20 53 45 54 2E 43 4F 4D 20 61 6E 64 20 53 49 44 SET.COM and SID
018290: 2E 43 4F 4D 20 74 6F 20 61 20 66 72 65 73 68 20 .COM to a fresh
0182A0: 64 69 73 63 20 2D 20 20 74 6F 20 20 61 76 6F 69 disc - to avoi
0182B0: 64 20 20 61 6E 79 0D 0A 61 63 63 69 64 65 6E 74 d any..accident
0182C0: 73 20 20 77 69 74 68 20 20 79 6F 75 72 20 6F 72 s with your or
0182D0: 69 67 69 6E 61 6C 20 63 6F 70 79 20 6F 66 20 53 iginal copy of S
0182E0: 75 70 65 72 63 61 6C 63 2E 20 20 55 73 65 20 53 upercalc. Use S
0182F0: 45 54 2E 43 4F 4D 20 74 6F 20 6D 61 6B 65 20 74 ET.COM to make t
018300: 68 65 20 20 53 43 32 0D 0A 66 69 6C 65 73 20 52 he SC2..files R
018310: 57 3B 20 74 68 65 6E 20 6D 61 6B 65 20 73 75 72 W; then make sur
018320: 65 20 73 6F 6D 65 74 68 69 6E 67 20 6C 69 6B 65 e something like
018330: 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 61 the following a
018340: 70 70 65 61 72 73 20 6F 6E 20 79 6F 75 72 20 73 ppears on your s
018350: 63 72 65 65 6E 3A 0D 0A 0D 0A 41 3E 73 69 64 0D creen:....A>sid.
018360: 0A 23 72 73 63 32 2E 63 6F 6D 0D 0A 4E 45 58 54 .#rsc2.com..NEXT
018370: 20 4D 53 5A 45 20 20 50 43 20 20 45 4E 44 0D 0A MSZE PC END..
018380: 37 30 38 30 20 37 30 38 30 20 30 31 30 30 20 44 7080 7080 0100 D
018390: 32 46 46 0D 0A 23 73 35 38 63 61 0D 0A 35 38 43 2FF..#s58ca..58C
0183A0: 41 20 32 34 20 32 33 0D 0A 35 38 43 42 20 37 37 A 24 23..58CB 77
0183B0: 20 2E 0D 0A 23 73 35 61 32 35 0D 0A 35 41 20 32 ...#s5a25..5A 2
0183C0: 35 20 32 34 20 32 33 0D 0A 35 41 20 32 36 20 37 5 24 23..5A 26 7
0183D0: 37 20 2E 0D 0A 23 77 73 63 32 2E 63 6F 6D 0D 0A 7 ...#wsc2.com..
0183E0: 30 30 44 46 48 20 72 65 63 6F 72 64 73 28 73 29 00DFH records(s)
0183F0: 20 77 72 69 74 74 65 6E 2E 0D 0A 23 72 73 63 32 written...#rsc2
018400: 2E 6F 76 6C 0D 0A 4E 45 58 54 20 4D 53 5A 45 20 .ovl..NEXT MSZE
018410: 20 50 43 20 20 45 4E 44 0D 0A 35 30 30 30 20 37 PC END..5000 7
018420: 30 38 30 20 30 31 30 30 20 44 32 46 46 0D 0A 73 080 0100 D2FF..s
018430: 31 35 38 39 0D 0A 31 35 38 39 20 32 34 20 32 33 1589..1589 24 23
018440: 0D 0A 31 35 38 41 20 32 30 20 2E 0D 0A 23 77 73 ..158A 20 ...#ws
018450: 63 32 2E 6F 76 6C 0D 0A 30 30 39 45 68 20 72 65 c2.ovl..009Eh re
018460: 63 6F 72 64 28 73 29 20 77 72 69 74 74 65 6E 2E cord(s) written.
018470: 0D 0A 23 0D 0A 20 20 20 20 20 28 6E 6F 77 20 70 ..#.. (now p
018480: 72 65 73 73 20 72 65 74 75 72 6E 20 74 6F 20 65 ress return to e
018490: 78 69 74 20 66 72 6F 6D 20 53 49 44 29 0D 0A 41 xit from SID)..A
0184A0: 3E 0D 0A 0D 0A 55 73 65 20 53 45 54 2E 43 4F 4D >....Use SET.COM
0184B0: 20 74 6F 20 6D 61 6B 65 20 74 68 65 20 53 43 32 to make the SC2
0184C0: 20 66 69 6C 65 73 20 52 4F 20 61 67 61 69 6E 2E files RO again.
0184D0: 0D 0A 0D 0A 54 68 65 20 20 70 61 74 63 68 20 77 ....The patch w
0184E0: 6F 72 6B 73 20 62 79 20 72 65 70 6C 61 63 69 6E orks by replacin
0184F0: 67 20 74 68 65 20 64 6F 6C 6C 61 72 20 63 68 61 g the dollar cha
018500: 72 61 63 74 65 72 20 28 32 34 29 20 77 69 74 68 racter (24) with
018510: 20 74 68 65 20 68 61 73 68 20 63 68 61 72 61 63 the hash charac
018520: 74 65 72 0D 0A 28 32 33 29 3B 20 75 73 69 6E 67 ter..(23); using
018530: 20 4C 41 4E 47 55 41 47 45 20 33 20 62 65 66 6F LANGUAGE 3 befo
018540: 72 65 20 72 75 6E 6E 69 6E 67 20 53 75 70 65 72 re running Super
018550: 63 61 6C 63 20 63 61 75 73 65 73 20 74 68 65 20 calc causes the
018560: 68 61 73 68 20 63 68 61 72 61 63 74 65 72 20 74 hash character t
018570: 6F 20 62 65 0D 0A 72 65 70 6C 61 63 65 64 20 6F o be..replaced o
018580: 6E 20 74 68 65 20 73 63 72 65 65 6E 20 62 79 20 n the screen by
018590: 74 68 65 20 70 6F 75 6E 64 20 73 69 67 6E 2E 20 the pound sign.
0185A0: 20 49 66 20 79 6F 75 20 74 68 65 6E 20 73 65 74 If you then set
0185B0: 20 61 6E 79 20 45 70 73 6F 6E 20 6F 72 20 48 65 any Epson or He
0185C0: 77 6C 65 74 74 0D 0A 50 61 63 6B 61 72 64 20 20 wlett..Packard
0185D0: 63 6F 6D 70 61 74 69 62 6C 65 20 20 70 72 69 6E compatible prin
0185E0: 74 65 72 20 20 74 6F 20 20 49 53 4F 20 6C 61 6E ter to ISO lan
0185F0: 67 75 61 67 65 20 33 2C 20 20 74 68 65 20 70 6F guage 3, the po
018600: 75 6E 64 20 73 69 67 6E 20 20 77 69 6C 6C 20 20 und sign will
018610: 61 70 70 65 61 72 0D 0A 69 6E 73 74 65 61 64 20 appear..instead
018620: 20 6F 66 20 74 68 65 20 68 61 73 68 20 63 68 61 of the hash cha
018630: 72 61 63 74 65 72 20 61 74 20 70 72 69 6E 74 6F racter at printo
018640: 75 74 2E 20 20 4D 6F 73 74 20 64 61 69 73 79 77 ut. Most daisyw
018650: 68 65 65 6C 20 70 72 69 6E 74 65 72 73 20 61 6C heel printers al
018660: 73 6F 20 68 61 76 65 0D 0A 61 6E 20 45 6E 67 6C so have..an Engl
018670: 61 6E 64 20 63 68 61 72 61 63 74 65 72 20 73 65 and character se
018680: 74 20 69 6E 20 77 68 69 63 68 20 74 68 65 20 68 t in which the h
018690: 61 73 68 20 73 69 67 6E 20 69 73 20 72 65 70 6C ash sign is repl
0186A0: 61 63 65 64 20 62 79 20 74 68 65 20 70 6F 75 6E aced by the poun
0186B0: 64 20 73 69 67 6E 2E 0D 0A 0D 0A 59 6F 75 20 20 d sign.....You
0186C0: 63 61 6E 20 20 6E 6F 77 20 70 75 74 20 79 6F 75 can now put you
0186D0: 72 20 6F 72 69 67 69 6E 61 6C 20 63 6F 70 79 20 r original copy
0186E0: 6F 66 20 53 43 32 20 61 77 61 79 20 61 6E 64 20 of SC2 away and
0186F0: 63 72 65 61 74 65 20 61 20 6E 65 77 20 73 74 61 create a new sta
018700: 72 74 20 6F 66 20 20 64 61 79 0D 0A 53 43 32 20 rt of day..SC2
018710: 20 64 69 73 63 2E 20 20 59 6F 75 20 20 63 61 6E disc. You can
018720: 20 74 68 65 6E 20 73 74 75 6E 20 79 6F 75 20 50 then stun you P
018730: 43 20 61 63 71 75 61 69 6E 74 61 6E 63 65 73 20 C acquaintances
018740: 62 79 20 20 73 65 6C 65 63 74 69 6E 67 20 20 55 by selecting U
018750: 73 65 72 2D 64 65 66 69 6E 65 64 0D 0A 46 6F 72 ser-defined..For
018760: 6D 61 74 73 2C 20 73 61 79 69 6E 67 20 59 20 74 mats, saying Y t
018770: 6F 20 66 6C 6F 61 74 69 6E 67 20 70 6F 75 6E 64 o floating pound
018780: 20 73 69 67 6E 73 20 61 6E 64 20 70 72 6F 64 75 signs and produ
018790: 63 69 6E 67 20 73 70 72 65 61 64 73 68 65 65 74 cing spreadsheet
0187A0: 73 20 63 6F 6E 74 61 69 6E 69 6E 67 0D 0A 66 6C s containing..fl
0187B0: 6F 61 74 69 6E 67 20 70 6F 75 6E 64 20 73 69 67 oating pound sig
0187C0: 6E 73 2E 0D 0A 0D 0A 4A 4F 48 4E 20 48 55 44 53 ns.....JOHN HUDS
0187D0: 4F 4E 2E 20 20 48 75 64 64 65 72 73 66 69 65 6C ON. Huddersfiel
0187E0: 64 2E 0D 0A 0D 0A 3C 3C 20 54 68 61 6E 6B 73 20 d.....<< Thanks
0187F0: 4A 6F 68 6E 2C 20 61 20 76 65 72 79 20 75 73 65 John, a very use
018800: 66 75 6C 20 73 65 74 20 6F 66 20 63 6F 6E 74 72 ful set of contr
018810: 69 62 75 74 69 6F 6E 73 20 69 6E 64 65 65 64 2E ibutions indeed.
018820: 20 57 65 20 6E 65 65 64 20 6D 6F 72 65 20 6C 65 We need more le
018830: 74 74 65 72 73 0D 0A 6C 69 6B 65 20 74 68 69 73 tters..like this
018840: 2E 20 49 20 68 6F 70 65 20 72 65 61 64 65 72 73 . I hope readers
018850: 20 63 61 6E 20 73 65 65 20 74 68 65 20 76 61 6C can see the val
018860: 75 65 20 6F 66 20 61 20 6D 61 67 61 7A 69 6E 65 ue of a magazine
018870: 20 70 72 6F 64 75 63 65 64 20 6F 6E 20 64 69 73 produced on dis
018880: 63 20 6E 6F 77 2C 0D 0A 62 65 63 61 75 73 65 20 c now,..because
018890: 74 68 65 20 70 61 70 65 72 20 76 65 72 73 69 6F the paper versio
0188A0: 6E 73 20 63 61 6E 27 74 20 63 61 72 72 79 20 6D ns can't carry m
0188B0: 61 63 68 69 6E 65 20 63 6F 64 65 20 66 69 6C 65 achine code file
0188C0: 73 21 21 0D 0A 41 6E 79 62 6F 64 79 20 77 69 74 s!!..Anybody wit
0188D0: 68 20 53 75 70 65 72 63 61 6C 63 20 70 72 6F 62 h Supercalc prob
0188E0: 6C 65 6D 73 20 63 61 6E 20 6E 6F 77 20 73 74 6F lems can now sto
0188F0: 70 20 20 74 65 61 72 69 6E 67 20 74 68 65 69 72 p tearing their
018900: 20 68 61 69 72 20 6F 75 74 2C 20 61 6E 64 20 77 hair out, and w
018910: 72 69 74 65 0D 0A 74 6F 20 74 68 65 20 53 75 70 rite..to the Sup
018920: 65 72 63 61 6C 63 20 67 65 6E 69 75 73 20 61 74 ercalc genius at
018930: 20 3A 2D 0D 0A 37 39 20 4C 6F 6E 67 6C 65 79 20 :-..79 Longley
018940: 52 6F 61 64 2C 20 41 6C 6D 6F 6E 64 62 75 72 79 Road, Almondbury
018950: 2C 20 48 75 64 64 65 72 73 66 69 65 6C 64 20 48 , Huddersfield H
018960: 44 35 20 38 4A 4E 2E 20 3E 3E 0D 0A 1A 7E 7E 7E D5 8JN. >>...~~~
018970: 7E 0D 0A 49 6E 20 43 50 43 44 20 31 31 20 4A 6F ~..In CPCD 11 Jo
018980: 20 73 69 67 6E 73 20 61 6E 64 20 70 72 6F 64 75 signs and produ
018990: 63 69 6E 67 20 73 70 72 65 61 64 73 68 65 65 74 cing spreadsheet
0189A0: 73 20 63 6F 6E 74 61 69 6E 69 6E 67 0D 0A 66 6C s containing..fl
0189B0: 6F 61 74 69 6E 67 20 70 6F 75 6E 64 20 73 69 67 oating pound sig
0189C0: 6E 73 2E 0D 0A 0D 0A 4A 4F 48 4E 20 48 55 44 53 ns.....JOHN HUDS
0189D0: 4F 4E 2E 20 20 48 75 64 64 65 72 73 66 69 65 6C ON. Huddersfiel
0189E0: 64 2E 0D 0A 0D 0A 3C 3C 20 54 68 61 6E 6B 73 20 d.....<< Thanks
0189F0: 4A 6F 68 6E 2C 20 61 20 76 65 72 79 20 75 73 65 John, a very use
018A00: 43 4F 4D 50 52 45 53 53 49 4E 47 20 43 50 43 20 COMPRESSING CPC
018A10: 44 4F 4D 41 49 4E 20 20 20 20 20 20 20 20 20 20 DOMAIN
018A20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 1
018A30: 33 20 53 65 70 20 39 32 20 20 20 20 20 20 20 20 3 Sep 92
018A40: 20 20 20 20 20 20 43 68 72 69 73 20 48 69 6C 6C Chris Hill
018A50: 0D 0A 0D 0A 57 65 6C 6C 20 64 6F 6E 65 2E 20 54 ....Well done. T
018A60: 68 65 20 43 50 43 20 44 6F 6D 61 69 6E 20 69 73 he CPC Domain is
018A70: 20 76 65 72 79 20 20 6D 75 63 68 20 69 6D 70 72 very much impr
018A80: 6F 76 65 64 20 69 6E 20 62 6F 74 68 20 6C 61 79 oved in both lay
018A90: 6F 75 74 2F 70 72 65 73 65 6E 74 61 74 69 6F 6E out/presentation
018AA0: 20 61 6E 64 0D 0A 63 6F 6E 74 65 6E 74 2E 20 4C and..content. L
018AB0: 6F 76 65 64 20 74 68 65 20 50 72 6F 67 2C 20 69 oved the Prog, i
018AC0: 74 20 77 61 73 20 65 78 63 65 6C 6C 65 6E 74 2E t was excellent.
018AD0: 0D 0A 43 6F 75 6C 64 20 79 6F 75 20 70 6C 65 61 ..Could you plea
018AE0: 73 65 20 65 78 70 6C 61 69 6E 20 68 6F 77 20 74 se explain how t
018AF0: 6F 20 73 61 76 65 20 20 63 65 72 74 61 69 6E 20 o save certain
018B00: 61 72 74 69 63 6C 65 73 20 61 6E 64 20 64 65 6C articles and del
018B10: 65 74 65 20 6F 74 68 65 72 73 20 73 6F 20 74 68 ete others so th
018B20: 61 74 0D 0A 69 74 20 63 75 74 73 20 6F 75 74 20 at..it cuts out
018B30: 64 75 70 6C 69 63 61 74 69 6F 6E 20 79 65 74 20 duplication yet
018B40: 72 65 74 61 69 6E 73 20 74 68 65 20 4D 65 6E 75 retains the Menu
018B50: 3F 20 49 20 77 61 6E 74 20 74 6F 20 73 61 76 65 ? I want to save
018B60: 20 31 20 69 73 73 75 65 20 6F 6E 20 6F 6E 65 20 1 issue on one
018B70: 73 69 64 65 0D 0A 6F 66 20 61 20 64 69 73 63 20 side..of a disc
018B80: 61 6E 64 20 61 6E 6F 74 68 65 72 20 69 73 73 75 and another issu
018B90: 65 20 6F 6E 20 74 68 65 20 6F 74 68 65 72 20 73 e on the other s
018BA0: 69 64 65 20 6F 66 20 74 68 65 20 64 69 73 63 2E ide of the disc.
018BB0: 0D 0A 4C 61 73 74 20 77 65 65 6B 20 49 20 62 6F ..Last week I bo
018BC0: 75 67 68 74 20 61 20 6E 65 77 20 36 31 32 38 20 ught a new 6128
018BD0: 20 50 6C 75 73 20 20 66 6F 72 20 A3 31 37 31 2E Plus for £171.
018BE0: 20 53 61 64 6C 79 2C 20 42 72 75 6E 77 6F 72 64 Sadly, Brunword
018BF0: 20 70 72 6F 64 75 63 74 73 20 77 69 6C 6C 20 6E products will n
018C00: 6F 74 0D 0A 72 75 6E 20 6F 6E 20 74 68 69 73 20 ot..run on this
018C10: 6D 61 63 68 69 6E 65 2E 20 54 68 65 20 6F 6E 6C machine. The onl
018C20: 79 20 50 2E 44 2E 20 74 68 61 74 20 49 20 20 63 y P.D. that I c
018C30: 61 6E 6E 6F 74 20 67 65 74 20 74 6F 20 72 75 6E annot get to run
018C40: 20 69 73 20 6F 6E 65 20 74 68 61 74 20 49 20 6F is one that I o
018C50: 66 74 65 6E 0D 0A 75 73 65 64 2C 20 4D 75 6C 74 ften..used, Mult
018C60: 69 20 46 61 78 20 62 79 20 4D 61 67 69 63 20 53 i Fax by Magic S
018C70: 6F 66 74 77 61 72 65 2E 20 20 54 68 69 73 20 20 oftware. This
018C80: 61 6C 6C 6F 77 73 20 20 4D 75 6C 69 66 61 63 65 allows Muliface
018C90: 32 20 73 61 76 65 64 20 70 72 6F 67 72 61 6D 73 2 saved programs
018CA0: 20 74 6F 20 62 65 0D 0A 72 75 6E 20 77 69 74 68 to be..run with
018CB0: 6F 75 74 20 74 68 65 20 4D 75 6C 74 69 66 61 63 out the Multifac
018CC0: 65 2E 20 20 57 68 61 74 20 69 73 20 74 68 65 20 e. What is the
018CD0: 62 65 73 74 20 27 77 69 64 67 65 74 27 20 74 6F best 'widget' to
018CE0: 20 67 65 74 20 74 6F 20 63 6F 6E 6E 65 63 74 20 get to connect
018CF0: 6D 79 20 6D 6F 75 73 65 0D 0A 61 6E 64 20 4D 75 my mouse..and Mu
018D00: 6C 74 69 66 61 63 65 20 74 6F 20 6D 79 20 6E 65 ltiface to my ne
018D10: 77 20 6D 61 63 68 69 6E 65 3F 0D 0A 41 6E 79 20 w machine?..Any
018D20: 66 65 61 74 75 72 65 73 20 69 6E 20 20 44 6F 6D features in Dom
018D30: 61 69 6E 20 20 6F 6E 20 20 74 68 65 20 20 50 6C ain on the Pl
018D40: 75 73 20 20 6D 61 63 68 69 6E 65 73 20 20 77 6F us machines wo
018D50: 75 6C 64 20 20 62 65 20 20 77 65 6C 63 6F 6D 65 uld be welcome
018D60: 64 2C 20 20 61 73 20 77 6F 75 6C 64 0D 0A 41 64 d, as would..Ad
018D70: 76 65 6E 74 75 72 65 20 67 61 6D 65 73 2C 20 6F venture games, o
018D80: 74 68 65 72 20 6C 69 62 72 61 72 69 65 73 2C 20 ther libraries,
018D90: 61 6E 64 20 74 68 65 20 45 75 72 6F 70 65 61 6E and the European
018DA0: 20 61 6E 64 20 41 75 73 74 72 61 6C 69 61 6E 20 and Australian
018DB0: 50 2E 44 2E 20 73 63 65 6E 65 73 2E 0D 0A 0D 0A P.D. scenes.....
018DC0: 43 48 52 49 53 20 48 49 4C 4C 2E 20 20 42 72 61 CHRIS HILL. Bra
018DD0: 64 66 6F 72 64 2E 0D 0A 0D 0A 3C 3C 20 57 65 6C dford.....<< Wel
018DE0: 6C 20 43 68 72 69 73 2C 20 74 68 61 6E 6B 73 20 l Chris, thanks
018DF0: 6F 6E 20 62 65 68 61 6C 66 20 6F 66 20 61 6C 6C on behalf of all
018E00: 20 74 68 65 20 54 65 61 6D 20 66 6F 72 20 79 6F the Team for yo
018E10: 75 72 20 6B 69 6E 64 20 63 6F 6D 6D 65 6E 74 73 ur kind comments
018E20: 2E 0D 0A 52 65 67 61 72 64 69 6E 67 20 73 61 76 ...Regarding sav
018E30: 69 6E 67 20 32 20 44 6F 6D 61 69 6E 73 20 6F 6E ing 2 Domains on
018E40: 20 31 20 20 64 69 73 63 2E 20 20 28 49 27 6D 20 1 disc. (I'm
018E50: 20 61 73 73 75 6D 69 6E 67 20 20 61 6E 20 6F 72 assuming an or
018E60: 64 69 6E 61 72 79 20 33 22 20 31 37 38 6B 20 64 dinary 3" 178k d
018E70: 69 73 63 0D 0A 68 65 72 65 2C 20 4E 4F 54 20 74 isc..here, NOT t
018E80: 68 65 20 38 30 30 6B 20 33 2E 35 22 20 65 78 6F he 800k 3.5" exo
018E90: 74 69 63 20 76 61 72 69 65 74 79 2E 29 20 20 54 tic variety.) T
018EA0: 68 69 73 20 20 63 61 6E 20 62 65 20 64 6F 6E 65 his can be done
018EB0: 20 69 6E 20 74 77 6F 20 77 61 79 73 2E 0D 0A 0D in two ways....
018EC0: 0A 46 69 72 73 74 6C 79 20 79 6F 75 20 63 6F 75 .Firstly you cou
018ED0: 6C 64 2C 20 77 69 74 68 20 61 20 70 72 69 6E 74 ld, with a print
018EE0: 65 72 2C 20 67 65 74 20 20 61 20 20 68 61 72 64 er, get a hard
018EF0: 2D 63 6F 70 79 20 6F 66 20 61 6E 79 20 69 74 65 -copy of any ite
018F00: 6D 73 20 6F 66 20 61 20 74 65 63 68 6E 69 63 61 ms of a technica
018F10: 6C 0D 0A 6F 72 20 69 6E 66 6F 72 6D 61 74 69 76 l..or informativ
018F20: 65 20 6E 61 74 75 72 65 2C 20 20 74 68 65 6E 20 e nature, then
018F30: 20 64 65 6C 65 74 65 20 20 74 68 61 74 20 20 70 delete that p
018F40: 61 72 74 69 63 75 6C 61 72 20 20 66 69 6C 65 20 articular file
018F50: 20 66 72 6F 6D 20 20 74 68 65 20 64 69 73 63 20 from the disc
018F60: 61 6E 64 0D 0A 72 65 6C 65 61 73 65 20 74 68 65 and..release the
018F70: 20 73 70 61 63 65 2E 20 41 6C 73 6F 2C 20 61 66 space. Also, af
018F80: 74 65 72 20 72 65 61 64 69 6E 67 20 74 68 65 6D ter reading them
018F90: 20 6F 6E 20 73 63 72 65 65 6E 20 61 6E 64 20 6D on screen and m
018FA0: 61 6B 69 6E 67 20 79 6F 75 72 20 73 65 6C 65 63 aking your selec
018FB0: 74 69 6F 6E 73 0D 0A 79 6F 75 20 63 61 6E 20 64 tions..you can d
018FC0: 65 6C 65 74 65 20 61 6C 6C 20 6F 66 20 74 68 65 elete all of the
018FD0: 20 20 73 6F 66 74 77 61 72 65 20 20 6C 69 62 72 software libr
018FE0: 61 72 79 20 20 53 4C 20 66 69 6C 65 73 2E 20 52 ary SL files. R
018FF0: 65 61 64 20 74 68 72 6F 75 67 68 20 74 68 65 20 ead through the
019000: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
019010: 15 00 00 00 02 09 4E E5 15 00 C1 02 00 00 00 02 ......N.........
019020: 15 00 C2 02 00 00 00 02 15 00 C3 02 00 00 00 02 ................
019030: 15 00 C4 02 00 00 00 02 15 00 C5 02 00 00 00 02 ................
019040: 15 00 C6 02 00 00 00 02 15 00 C7 02 00 00 00 02 ................
019050: 15 00 C8 02 00 00 00 02 15 00 C9 02 00 00 00 02 ................
019060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
019070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
019080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
019090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
019100: 50 6F 73 74 42 61 67 0D 0A 6C 65 74 74 65 72 73 PostBag..letters
019110: 20 61 6E 64 20 77 72 69 74 65 20 64 6F 77 6E 20 and write down
019120: 6F 6E 20 61 20 70 69 65 63 65 20 6F 66 20 20 70 on a piece of p
019130: 61 70 65 72 20 61 6E 79 74 68 69 6E 67 20 79 6F aper anything yo
019140: 75 20 61 72 65 20 69 6E 74 65 72 65 73 74 65 64 u are interested
019150: 20 69 6E 2C 20 74 68 65 6E 0D 0A 64 65 6C 65 74 in, then..delet
019160: 65 20 61 6C 6C 20 74 68 65 20 50 4F 53 54 2E 78 e all the POST.x
019170: 78 20 66 69 6C 65 73 2E 20 54 68 65 20 20 6E 65 x files. The ne
019180: 78 74 20 20 6F 62 76 69 6F 75 73 20 63 6F 6E 74 xt obvious cont
019190: 65 6E 64 65 72 73 20 66 6F 72 20 64 65 6C 65 74 enders for delet
0191A0: 69 6F 6E 20 61 72 65 20 74 68 65 0D 0A 44 49 53 ion are the..DIS
0191B0: 50 4C 41 59 78 2E 53 51 5A 20 66 69 6C 65 73 20 PLAYx.SQZ files
0191C0: 6F 66 20 74 68 65 20 20 63 61 72 74 6F 6F 6E 20 of the cartoon
0191D0: 20 73 65 72 69 65 73 20 20 66 6F 72 20 20 4F 6E series for On
0191E0: 2D 44 69 73 70 6C 61 79 2E 20 20 49 66 20 20 79 -Display. If y
0191F0: 6F 75 20 64 65 6C 65 74 65 20 74 68 65 0D 0A 69 ou delete the..i
019200: 6E 69 74 69 61 6C 20 6C 6F 61 64 69 6E 67 20 70 nitial loading p
019210: 69 63 74 75 72 65 20 73 63 72 65 65 6E 20 22 74 icture screen "t
019220: 69 74 6C 65 73 63 72 2E 65 65 6E 22 20 20 61 6E itlescr.een" an
019230: 64 20 74 68 65 20 6D 75 73 69 63 2D 70 6C 61 79 d the music-play
019240: 69 6E 67 20 22 6D 75 73 69 63 2E 62 61 73 22 0D ing "music.bas".
019250: 0A 79 6F 75 20 77 69 6C 6C 20 72 65 63 6F 76 65 .you will recove
019260: 72 20 61 6E 6F 74 68 65 72 20 33 30 6B 20 6F 66 r another 30k of
019270: 20 64 69 73 63 20 73 70 61 63 65 2E 20 20 41 66 disc space. Af
019280: 74 65 72 20 68 61 76 69 6E 67 20 64 6F 6E 65 20 ter having done
019290: 61 6C 6C 20 74 68 69 73 20 6C 6F 74 2C 20 79 6F all this lot, yo
0192A0: 75 0D 0A 77 69 6C 6C 20 74 68 65 20 6E 65 65 64 u..will the need
0192B0: 20 74 6F 20 72 6F 75 6E 64 20 69 74 20 6F 66 66 to round it off
0192C0: 20 62 79 20 20 6D 61 6B 69 6E 67 20 61 20 6E 6F by making a no
0192D0: 74 65 20 6F 66 20 74 68 65 20 66 69 6C 65 2D 6E te of the file-n
0192E0: 61 6D 65 73 20 79 6F 75 27 76 65 20 64 65 6C 65 ames you've dele
0192F0: 74 65 64 0D 0A 61 6E 64 20 61 6D 65 6E 64 20 74 ted..and amend t
019300: 68 65 20 4D 65 6E 75 20 70 72 6F 67 72 61 6D 20 he Menu program
019310: 22 64 69 73 6B 7A 69 6E 65 2E 62 61 73 22 20 66 "diskzine.bas" f
019320: 72 6F 6D 20 20 6C 69 6E 65 20 20 35 30 30 20 6F rom line 500 o
019330: 6E 77 61 72 64 73 2E 20 54 6F 20 67 65 74 20 72 nwards. To get r
019340: 69 64 20 6F 66 0D 0A 74 68 65 20 22 6D 75 73 69 id of..the "musi
019350: 63 2E 62 61 73 22 20 68 6F 77 65 76 65 72 2C 20 c.bas" however,
019360: 79 6F 75 20 77 6F 75 6C 64 20 68 61 76 65 20 74 you would have t
019370: 6F 20 61 6D 65 6E 64 20 74 68 65 20 6C 6F 61 64 o amend the load
019380: 65 72 20 70 72 6F 67 72 61 6D 20 22 64 69 73 6B er program "disk
019390: 2E 62 61 73 22 2E 0D 0A 0D 0A 41 20 73 65 63 6F .bas".....A seco
0193A0: 6E 64 20 77 61 79 20 6A 75 73 74 20 6D 69 67 68 nd way just migh
0193B0: 74 20 65 6E 61 62 6C 65 20 79 6F 75 20 20 74 6F t enable you to
0193C0: 20 20 73 74 6F 72 65 20 20 74 68 65 20 65 73 73 store the ess
0193D0: 65 6E 63 65 20 6F 66 20 34 20 28 79 65 73 20 27 ence of 4 (yes '
0193E0: 66 6F 75 72 27 29 20 43 50 43 0D 0A 44 6F 6D 61 four') CPC..Doma
0193F0: 69 6E 73 20 6F 6E 20 6F 6E 65 20 33 22 20 64 69 ins on one 3" di
019400: 73 63 20 28 32 20 20 65 61 63 68 20 20 73 69 64 sc (2 each sid
019410: 65 29 20 20 75 73 69 6E 67 20 74 68 65 20 61 62 e) using the ab
019420: 6F 76 65 20 70 72 69 6E 63 69 70 6C 65 73 2E 20 ove principles.
019430: 46 6F 72 20 65 78 61 6D 70 6C 65 2C 0D 0A 6C 65 For example,..le
019440: 74 27 73 20 6A 75 73 74 20 6C 6F 6F 6B 20 20 61 t's just look a
019450: 74 20 20 73 69 64 65 20 20 31 20 20 6F 66 20 20 t side 1 of
019460: 74 68 65 20 20 64 69 73 63 2E 20 20 53 69 64 65 the disc. Side
019470: 20 20 32 20 20 66 6F 6C 6C 6F 77 73 20 20 74 68 2 follows th
019480: 65 20 73 61 6D 65 20 67 65 6E 65 72 61 6C 0D 0A e same general..
019490: 70 72 69 6E 63 69 70 6C 65 73 2E 0D 0A 53 61 79 principles...Say
0194A0: 20 79 6F 75 20 77 61 6E 74 65 64 20 74 6F 20 73 you wanted to s
0194B0: 74 6F 72 65 20 44 6F 6D 61 69 6E 20 31 31 20 61 tore Domain 11 a
0194C0: 6E 64 20 20 44 6F 6D 61 69 6E 20 20 31 32 20 20 nd Domain 12
0194D0: 6F 6E 20 53 69 64 65 20 31 20 6F 66 20 79 6F 75 on Side 1 of you
0194E0: 72 20 33 22 20 64 69 73 63 2E 20 47 6F 0D 0A 74 r 3" disc. Go..t
0194F0: 68 72 6F 75 67 68 20 74 68 65 20 70 72 6F 63 65 hrough the proce
019500: 64 75 72 65 73 20 66 6F 72 20 74 68 65 20 66 69 dures for the fi
019510: 72 73 74 20 77 61 79 2C 20 74 68 65 6E 20 70 75 rst way, then pu
019520: 74 20 61 20 27 6D 61 72 6B 65 72 27 20 69 6E 74 t a 'marker' int
019530: 6F 20 74 68 65 20 72 65 6D 61 69 6E 69 6E 67 0D o the remaining.
019540: 0A 66 69 6C 65 73 20 66 6F 72 20 65 61 63 68 20 .files for each
019550: 69 73 73 75 65 20 69 6E 20 20 74 68 65 20 20 66 issue in the f
019560: 6F 72 6D 20 20 6F 66 20 20 27 31 31 27 20 20 6F orm of '11' o
019570: 72 20 20 27 31 32 27 20 20 72 65 73 70 65 63 74 r '12' respect
019580: 69 76 65 6C 79 20 66 6F 72 20 41 4C 4C 20 74 68 ively for ALL th
019590: 65 0D 0A 72 65 6D 61 69 6E 69 6E 67 20 66 69 6C e..remaining fil
0195A0: 65 73 20 6F 66 20 74 68 65 20 72 65 6C 65 76 61 es of the releva
0195B0: 6E 74 20 69 73 73 75 65 2C 20 20 28 6E 6F 74 20 nt issue, (not
0195C0: 66 6F 72 67 65 74 74 69 6E 67 20 74 6F 20 72 65 forgetting to re
0195D0: 2D 77 72 69 74 65 20 74 68 65 20 72 65 6C 65 76 -write the relev
0195E0: 61 6E 74 0D 0A 66 69 6C 65 2D 63 68 6F 6F 73 69 ant..file-choosi
0195F0: 6E 67 20 70 61 72 74 20 6F 66 20 6C 69 6E 65 73 ng part of lines
019600: 20 35 30 30 20 6F 6E 77 61 72 64 73 20 6F 66 20 500 onwards of
019610: 74 68 65 20 4D 65 6E 75 20 70 72 6F 67 72 61 6D the Menu program
019620: 20 22 64 69 73 6B 7A 69 6E 65 2E 62 61 73 22 29 "diskzine.bas")
019630: 2E 20 46 6F 72 0D 0A 65 78 61 6D 70 6C 65 2C 20 . For..example,
019640: 74 68 65 20 66 69 6C 65 20 22 64 69 73 6B 2E 62 the file "disk.b
019650: 61 73 22 20 66 6F 72 20 69 73 73 75 65 20 31 31 as" for issue 11
019660: 20 77 6F 75 6C 64 20 62 65 20 72 65 2D 6E 61 6D would be re-nam
019670: 65 64 20 22 64 69 73 6B 31 31 2E 62 61 73 22 20 ed "disk11.bas"
019680: 61 6E 64 20 66 6F 72 0D 0A 69 73 73 75 65 20 31 and for..issue 1
019690: 32 20 77 6F 75 6C 64 20 62 65 20 22 64 69 73 6B 2 would be "disk
0196A0: 31 32 2E 62 61 73 22 0D 0A 54 68 69 73 20 69 73 12.bas"..This is
0196B0: 20 67 65 74 74 69 6E 67 20 6D 6F 72 65 20 61 6E getting more an
0196C0: 64 20 6D 6F 72 65 20 63 6F 6D 70 6C 69 63 61 74 d more complicat
0196D0: 65 64 20 62 79 20 74 68 65 20 74 68 65 20 6D 69 ed by the the mi
0196E0: 6E 75 74 65 2C 20 61 6E 64 20 61 6C 74 68 6F 75 nute, and althou
0196F0: 67 68 20 49 20 6B 6E 6F 77 0D 0A 77 68 61 74 20 gh I know..what
019700: 49 27 6D 20 74 68 69 6E 6B 69 6E 67 20 6F 66 2C I'm thinking of,
019710: 20 69 74 20 77 6F 75 6C 64 20 74 61 6B 65 20 61 it would take a
019720: 62 6F 75 74 20 20 34 30 6B 20 20 6F 66 20 74 68 bout 40k of th
019730: 69 73 20 64 69 73 63 20 74 6F 20 65 78 70 6C 61 is disc to expla
019740: 69 6E 20 69 6E 20 65 78 61 63 74 0D 0A 64 65 74 in in exact..det
019750: 61 69 6C 20 61 6E 64 20 61 73 20 79 6F 75 20 61 ail and as you a
019760: 73 6B 65 64 20 74 68 65 20 71 75 65 73 74 69 6F sked the questio
019770: 6E 20 69 6E 20 74 68 65 20 66 69 72 73 74 20 70 n in the first p
019780: 6C 61 63 65 20 49 20 61 73 73 75 6D 65 20 74 68 lace I assume th
019790: 61 74 20 62 79 20 6E 6F 77 20 79 6F 75 0D 0A 77 at by now you..w
0197A0: 69 6C 6C 20 62 65 20 63 6F 6D 70 6C 65 74 65 6C ill be completel
0197B0: 79 20 62 61 66 66 6C 65 64 2C 20 74 68 6F 75 67 y baffled, thoug
0197C0: 68 20 74 68 61 74 20 69 73 6E 27 74 20 6D 79 20 h that isn't my
0197D0: 69 6E 74 65 6E 74 69 6F 6E 2E 0D 0A 4F 2E 4B 2E intention...O.K.
0197E0: 20 43 68 72 69 73 2C 20 74 6F 20 73 61 76 65 20 Chris, to save
0197F0: 79 6F 75 20 66 72 6F 6D 20 66 75 72 74 68 65 72 you from further
019800: 20 63 6F 6E 66 75 73 69 6F 6E 2C 20 20 6A 75 73 confusion, jus
019810: 74 20 73 65 6E 64 20 6D 65 20 66 6F 72 20 6E 6F t send me for no
019820: 77 2C 20 44 6F 6D 61 69 6E 20 31 31 0D 0A 61 6E w, Domain 11..an
019830: 64 20 44 6F 6D 61 69 6E 20 31 32 20 6F 72 69 67 d Domain 12 orig
019840: 69 6E 61 6C 20 64 69 73 63 73 2C 20 61 6E 64 20 inal discs, and
019850: 4F 4E 45 20 20 62 6C 61 6E 6B 20 20 64 69 73 63 ONE blank disc
019860: 2E 20 20 54 65 6C 6C 20 6D 65 20 77 68 61 74 20 . Tell me what
019870: 66 69 6C 65 73 20 66 72 6F 6D 20 74 68 65 0D 0A files from the..
019880: 4D 65 6E 75 20 66 6F 72 20 65 61 63 68 20 79 6F Menu for each yo
019890: 75 20 77 69 73 68 20 74 6F 20 72 65 74 61 69 6E u wish to retain
0198A0: 20 61 6E 64 20 49 20 77 69 6C 6C 20 64 6F 20 74 and I will do t
0198B0: 68 65 20 6E 65 63 65 73 73 61 72 79 20 63 6F 6E he necessary con
0198C0: 76 65 72 73 69 6F 6E 20 66 6F 72 20 79 6F 75 2E version for you.
0198D0: 0D 0A 57 68 65 6E 20 74 68 69 73 20 69 73 20 64 ..When this is d
0198E0: 6F 6E 65 20 74 6F 20 79 6F 75 72 20 20 73 61 74 one to your sat
0198F0: 69 73 66 61 63 74 69 6F 6E 2C 20 20 28 64 65 70 isfaction, (dep
019900: 65 6E 64 69 6E 67 20 20 6F 6E 20 74 68 65 20 6E ending on the n
019910: 75 6D 62 65 72 20 6F 66 20 66 69 6C 65 73 20 79 umber of files y
019920: 6F 75 0D 0A 77 61 6E 74 20 74 6F 20 6B 65 65 70 ou..want to keep
019930: 29 2C 20 49 20 6D 69 67 68 74 20 74 68 65 6E 20 ), I might then
019940: 62 65 20 61 62 6C 65 20 74 6F 20 63 6F 70 79 20 be able to copy
019950: 61 6E 6F 74 68 65 72 20 69 73 73 75 65 20 6F 66 another issue of
019960: 20 44 6F 6D 61 69 6E 20 74 6F 20 65 61 63 68 20 Domain to each
019970: 73 69 64 65 0D 0A 6D 61 6B 69 6E 67 20 34 20 69 side..making 4 i
019980: 6E 20 61 6C 6C 2E 0D 0A 41 62 6F 75 74 20 42 72 n all...About Br
019990: 75 6E 6E 69 6E 67 20 70 72 6F 64 75 63 74 73 2E unning products.
0199A0: 20 54 68 65 20 62 69 67 20 42 72 75 6E 77 6F 72 The big Brunwor
0199B0: 64 20 61 64 76 65 72 74 73 20 69 6E 20 41 41 20 d adverts in AA
0199C0: 61 6E 64 20 43 50 43 20 41 74 74 61 63 6B 20 61 and CPC Attack a
0199D0: 64 76 65 72 74 69 73 65 0D 0A 70 72 6F 64 75 63 dvertise..produc
0199E0: 74 73 20 74 68 61 74 20 61 72 65 20 20 36 31 32 ts that are 612
0199F0: 38 20 20 50 6C 75 73 2D 63 6F 6D 70 61 74 69 62 8 Plus-compatib
019A00: 6C 65 2E 20 20 50 65 72 68 61 70 73 20 20 79 6F le. Perhaps yo
019A10: 75 20 20 73 68 6F 75 6C 64 20 20 77 72 69 74 65 u should write
019A20: 20 20 74 6F 20 50 65 74 65 72 0D 0A 42 72 75 6E to Peter..Brun
019A30: 6E 69 6E 67 20 64 69 72 65 63 74 6C 79 2E 20 48 ning directly. H
019A40: 65 20 69 73 20 6B 6E 6F 77 6E 20 74 6F 20 62 65 e is known to be
019A50: 20 65 78 74 72 65 6D 65 6C 79 20 68 65 6C 70 66 extremely helpf
019A60: 75 6C 20 74 6F 20 69 6E 64 69 76 69 64 75 61 6C ul to individual
019A70: 20 6C 65 74 74 65 72 73 2E 0D 0A 41 20 27 45 75 letters...A 'Eu
019A80: 72 6F 70 65 61 6E 20 50 2E 44 2E 20 73 63 65 6E ropean P.D. scen
019A90: 65 27 20 69 73 20 69 6E 20 74 68 65 20 70 69 70 e' is in the pip
019AA0: 65 2D 6C 69 6E 65 20 73 68 6F 72 74 6C 79 2E 20 e-line shortly.
019AB0: 3E 3E 0D 0A 0D 0A 54 48 41 4E 58 20 2F 20 4E 4F >>....THANX / NO
019AC0: 54 45 50 41 44 20 50 52 4F 42 4C 45 4D 53 20 20 TEPAD PROBLEMS
019AD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019AE0: 20 20 20 20 20 30 39 20 53 65 70 20 39 32 20 20 09 Sep 92
019AF0: 20 20 20 20 20 20 20 20 20 20 20 20 41 6C 61 6E Alan
019B00: 20 42 6F 6F 74 68 0D 0A 0D 0A 54 68 65 20 6D 61 Booth....The ma
019B10: 69 6E 20 72 65 61 73 6F 6E 20 66 6F 72 20 6D 79 in reason for my
019B20: 20 77 72 69 74 69 6E 67 20 69 73 20 74 6F 20 73 writing is to s
019B30: 61 79 20 68 6F 77 20 68 65 6C 70 66 75 6C 20 74 ay how helpful t
019B40: 68 65 20 22 48 65 6C 70 20 4F 66 66 65 72 65 64 he "Help Offered
019B50: 20 22 20 73 65 63 74 69 6F 6E 0D 0A 68 61 73 20 " section..has
019B60: 62 65 65 6E 20 74 6F 20 6D 65 2C 20 49 20 75 73 been to me, I us
019B70: 65 20 61 20 44 4D 50 20 33 30 30 30 20 41 6D 73 e a DMP 3000 Ams
019B80: 74 72 61 64 20 70 72 69 6E 74 65 72 20 61 6E 64 trad printer and
019B90: 20 65 76 65 72 20 73 69 6E 63 65 20 49 20 62 6F ever since I bo
019BA0: 75 67 68 74 20 69 74 2C 20 20 69 74 0D 0A 68 61 ught it, it..ha
019BB0: 73 20 67 69 76 65 6E 20 6D 65 20 74 72 6F 75 62 s given me troub
019BC0: 6C 65 20 62 79 20 70 72 69 6E 74 69 6E 67 20 61 le by printing a
019BD0: 20 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6E carriage return
019BE0: 20 61 6E 64 20 61 20 20 6C 69 6E 65 20 20 66 65 and a line fe
019BF0: 65 64 20 20 6E 6F 20 20 6D 61 74 74 65 72 0D 0A ed no matter..
019C00: 77 68 61 74 20 70 6F 73 69 74 69 6F 6E 20 74 68 what position th
019C10: 65 20 44 49 50 20 73 77 69 74 63 68 20 77 61 73 e DIP switch was
019C20: 20 69 6E 2C 20 49 20 65 76 65 6E 20 77 72 6F 74 in, I even wrot
019C30: 65 20 74 6F 20 41 6D 73 74 72 61 64 20 61 6E 64 e to Amstrad and
019C40: 20 67 6F 74 20 77 68 61 74 20 20 73 65 65 6D 73 got what seems
019C50: 0D 0A 74 6F 20 62 65 20 74 68 65 20 75 73 75 61 ..to be the usua
019C60: 6C 20 72 65 70 6C 79 20 27 73 65 65 20 61 20 64 l reply 'see a d
019C70: 65 61 6C 65 72 27 2C 20 74 68 65 6E 2C 20 6C 61 ealer', then, la
019C80: 73 74 20 69 73 73 75 65 20 49 20 77 61 73 20 6C st issue I was l
019C90: 6F 6F 6B 69 6E 67 20 74 68 72 6F 75 67 68 20 74 ooking through t
019CA0: 68 65 0D 0A 27 7A 69 6E 65 20 61 6E 64 20 73 61 he..'zine and sa
019CB0: 77 20 50 65 74 65 72 20 48 61 72 72 69 73 6F 6E w Peter Harrison
019CC0: 20 6F 66 20 4C 65 69 63 65 73 74 65 72 20 6F 66 of Leicester of
019CD0: 66 65 72 69 6E 67 20 68 65 6C 70 20 6F 6E 2C 20 fering help on,
019CE0: 61 73 20 68 65 20 20 73 61 79 73 2C 20 20 61 6C as he says, al
019CF0: 6D 6F 73 74 0D 0A 61 6E 79 74 68 69 6E 67 20 74 most..anything t
019D00: 6F 20 64 6F 20 77 69 74 68 20 74 68 65 20 43 50 o do with the CP
019D10: 43 2C 20 73 6F 20 49 20 70 68 6F 6E 65 64 20 20 C, so I phoned
019D20: 68 69 6D 20 20 61 6E 64 20 20 61 66 74 65 72 20 him and after
019D30: 20 49 20 20 68 61 64 20 20 65 78 70 6C 61 69 6E I had explain
019D40: 65 64 20 20 6D 79 0D 0A 70 72 6F 62 6C 65 6D 20 ed my..problem
019D50: 68 65 20 73 61 69 64 20 74 6F 20 20 69 73 6F 6C he said to isol
019D60: 61 74 65 20 70 69 6E 20 31 34 20 6F 6E 20 20 74 ate pin 14 on t
019D70: 68 65 20 20 6B 65 79 62 6F 61 72 64 20 20 70 72 he keyboard pr
019D80: 69 6E 74 65 72 20 20 6F 75 74 70 75 74 20 20 70 inter output p
019D90: 6F 72 74 20 20 61 6E 64 0D 0A 65 76 65 72 79 74 ort and..everyt
019DA0: 68 69 6E 67 20 73 68 6F 75 6C 64 20 62 65 20 4F hing should be O
019DB0: 4B 2C 20 77 68 69 63 68 20 49 20 64 69 64 20 61 K, which I did a
019DC0: 6E 64 20 42 49 4E 47 4F 2C 20 49 20 6E 6F 77 20 nd BINGO, I now
019DD0: 68 61 76 65 20 61 20 70 72 69 6E 74 65 72 20 74 have a printer t
019DE0: 68 61 74 20 20 77 6F 72 6B 73 0D 0A 70 72 6F 70 hat works..prop
019DF0: 65 72 6C 79 2C 20 61 6E 64 20 61 66 74 65 72 20 erly, and after
019E00: 74 68 65 20 74 72 6F 75 62 6C 65 20 74 68 61 74 the trouble that
019E10: 20 49 20 68 61 76 65 20 68 61 64 2C 20 49 20 63 I have had, I c
019E20: 6F 75 6C 64 20 68 61 72 64 6C 79 20 62 65 6C 69 ould hardly beli
019E30: 65 76 65 20 74 68 61 74 20 20 69 74 0D 0A 77 61 eve that it..wa
019E40: 73 20 20 6A 75 73 74 20 73 6F 20 65 61 73 79 2E s just so easy.
019E50: 0D 0A 0D 0A 49 20 77 6F 75 6C 64 20 61 6C 73 6F ....I would also
019E60: 20 6C 69 6B 65 20 74 6F 20 73 61 79 2C 20 54 68 like to say, Th
019E70: 61 6E 6B 73 20 76 65 72 79 20 6D 75 63 68 20 74 anks very much t
019E80: 6F 20 61 6C 6C 20 74 68 65 20 70 65 6F 70 6C 65 o all the people
019E90: 20 77 68 6F 20 20 63 6F 6E 74 72 69 62 75 74 65 who contribute
019EA0: 20 20 74 6F 0D 0A 70 72 6F 76 69 64 69 6E 67 20 to..providing
019EB0: 61 20 46 69 72 73 74 20 43 6C 61 73 73 20 6D 61 a First Class ma
019EC0: 67 61 7A 69 6E 65 20 66 6F 72 20 43 50 43 20 65 gazine for CPC e
019ED0: 6E 74 68 75 73 69 61 73 74 73 2C 20 65 61 63 68 nthusiasts, each
019EE0: 20 61 6E 64 20 65 76 65 72 79 20 6F 6E 65 20 6F and every one o
019EF0: 66 20 20 79 6F 75 0D 0A 67 65 74 73 20 6D 79 20 f you..gets my
019F00: 74 68 61 6E 6B 73 20 61 6E 64 20 61 70 70 72 65 thanks and appre
019F10: 63 69 61 74 69 6F 6E 2E 0D 0A 49 20 77 69 6C 6C ciation...I will
019F20: 20 6D 6F 73 74 20 63 65 72 74 61 69 6E 6C 79 20 most certainly
019F30: 6E 6F 77 20 62 65 20 72 65 6E 65 77 69 6E 67 20 now be renewing
019F40: 6D 79 20 73 75 62 73 63 72 69 70 74 69 6F 6E 2C my subscription,
019F50: 20 73 6F 20 6F 6E 63 65 20 61 67 61 69 6E 2C 20 so once again,
019F60: 74 68 61 6E 6B 73 20 66 6F 72 0D 0A 61 20 67 6F thanks for..a go
019F70: 6F 64 20 6D 61 67 61 7A 69 6E 65 20 61 74 20 61 od magazine at a
019F80: 20 76 65 72 79 20 72 65 61 73 6F 6E 61 62 6C 65 very reasonable
019F90: 20 70 72 69 63 65 2E 0D 0A 0D 0A 42 79 20 74 68 price.....By th
019FA0: 65 20 77 61 79 2C 20 61 6D 20 49 20 74 68 65 20 e way, am I the
019FB0: 20 6F 6E 6C 79 20 27 74 68 69 63 6B 79 27 20 74 only 'thicky' t
019FC0: 68 61 74 20 72 65 61 64 73 20 74 68 65 20 6D 61 hat reads the ma
019FD0: 67 61 7A 69 6E 65 2C 20 62 65 63 61 75 73 65 20 gazine, because
019FE0: 49 20 63 61 6E 27 74 20 67 65 74 0D 0A 74 68 65 I can't get..the
019FF0: 20 4E 6F 74 65 70 61 64 2E 42 61 73 20 70 72 6F Notepad.Bas pro
01A000: 67 72 61 6D 20 74 68 61 74 20 77 61 73 20 69 6E gram that was in
01A010: 20 49 73 73 75 65 20 31 32 20 74 6F 20 72 75 6E Issue 12 to run
01A020: 20 70 72 6F 70 65 72 6C 79 2E 20 49 74 20 63 6F properly. It co
01A030: 6D 65 73 20 75 70 20 77 69 74 68 20 61 0D 0A 22 mes up with a.."
01A040: 44 41 54 45 2E 22 20 20 6E 6F 74 20 66 6F 75 6E DATE." not foun
01A050: 64 20 6D 65 73 73 61 67 65 2E 20 20 53 65 65 69 d message. Seei
01A060: 6E 67 20 61 73 20 74 68 65 72 65 20 77 65 72 65 ng as there were
01A070: 20 20 6E 6F 20 63 6F 6D 70 6C 61 69 6E 74 73 20 no complaints
01A080: 20 69 6E 20 4E 6F 2E 20 31 33 20 49 20 61 6D 0D in No. 13 I am.
01A090: 0A 77 6F 6E 64 65 72 69 6E 67 20 69 66 20 74 68 .wondering if th
01A0A0: 65 20 70 72 6F 62 6C 65 6D 20 69 73 20 6D 65 2E e problem is me.
01A0B0: 20 4D 61 79 62 65 20 79 6F 75 20 63 61 6E 20 68 Maybe you can h
01A0C0: 65 6C 70 3F 0D 0A 0D 0A 41 4C 41 4E 20 42 4F 4F elp?....ALAN BOO
01A0D0: 54 48 2E 20 20 48 61 6C 69 66 61 78 2E 0D 0A 0D TH. Halifax....
01A0E0: 0A 3C 3C 20 54 68 61 6E 6B 78 20 66 6F 72 20 74 .<< Thankx for t
01A0F0: 68 65 20 6B 69 6E 64 20 63 6F 6D 6D 65 6E 74 73 he kind comments
01A100: 20 41 6C 61 6E 2E 20 20 45 76 65 72 79 62 6F 64 Alan. Everybod
01A110: 79 20 70 6C 65 61 73 65 20 6E 6F 74 65 20 74 68 y please note th
01A120: 61 74 20 49 20 77 69 6C 6C 20 70 75 62 6C 69 73 at I will publis
01A130: 68 0D 0A 6C 65 74 74 65 72 73 20 6F 66 20 63 6F h..letters of co
01A140: 6D 70 6C 61 69 6E 74 20 61 73 20 77 65 6C 6C 2C mplaint as well,
01A150: 20 69 66 20 74 68 65 20 63 72 69 74 69 63 69 73 if the criticis
01A160: 6D 20 69 73 20 63 6F 6E 73 74 72 75 63 74 69 76 m is constructiv
01A170: 65 2E 20 54 68 65 20 6F 6E 6C 79 20 74 68 69 6E e. The only thin
01A180: 67 20 49 0D 0A 77 69 6C 6C 20 63 75 74 20 6F 75 g I..will cut ou
01A190: 74 20 66 72 6F 6D 20 61 20 6C 65 74 74 65 72 20 t from a letter
01A1A0: 69 73 20 61 6E 79 20 6F 66 66 65 6E 73 69 76 65 is any offensive
01A1B0: 20 6C 61 6E 67 75 61 67 65 3B 20 74 68 65 20 72 language; the r
01A1C0: 65 73 74 20 69 73 20 6C 65 66 74 20 69 6E 2C 20 est is left in,
01A1D0: 77 61 72 74 73 0D 0A 61 6E 64 20 61 6C 6C 2E 0D warts..and all..
01A1E0: 0A 0D 0A 54 68 65 20 4E 4F 54 45 50 41 44 20 70 ...The NOTEPAD p
01A1F0: 72 6F 67 72 61 6D 20 69 6E 20 49 73 73 75 65 20 rogram in Issue
01A200: 31 32 20 69 73 20 6E 6F 74 20 77 6F 72 74 68 20 12 is not worth
01A210: 72 75 6E 6E 69 6E 67 20 41 6C 61 6E 2E 20 54 68 running Alan. Th
01A220: 65 72 65 20 69 73 20 61 20 77 61 79 20 74 6F 20 ere is a way to
01A230: 67 65 74 0D 0A 69 74 20 74 6F 20 77 6F 72 6B 20 get..it to work
01A240: 62 79 20 63 72 65 61 74 69 6E 67 20 61 20 44 41 by creating a DA
01A250: 54 45 20 20 66 69 6C 65 20 66 72 6F 6D 20 74 68 TE file from th
01A260: 65 20 4D 65 6E 75 2C 20 62 75 74 20 20 74 68 69 e Menu, but thi
01A270: 73 20 70 72 6F 67 72 61 6D 20 6D 75 73 74 20 73 s program must s
01A280: 75 72 65 6C 79 0D 0A 62 65 20 6F 6E 65 20 6F 66 urely..be one of
01A290: 20 74 68 65 20 66 72 6F 6E 74 20 63 6F 6E 74 65 the front conte
01A2A0: 6E 64 65 72 73 20 20 66 6F 72 20 27 57 6F 72 73 nders for 'Wors
01A2B0: 74 20 50 72 6F 67 72 61 6D 20 4F 66 20 54 68 65 t Program Of The
01A2C0: 20 44 65 63 61 64 65 27 21 20 20 54 68 65 20 64 Decade'! The d
01A2D0: 6F 63 75 6D 65 6E 74 0D 0A 66 69 6C 65 20 77 61 ocument..file wa
01A2E0: 73 20 61 74 72 6F 63 69 6F 75 73 6C 79 20 77 72 s atrociously wr
01A2F0: 69 74 74 65 6E 20 74 6F 6F 2E 20 20 53 6F 66 74 itten too. Soft
01A300: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
01A310: 16 00 00 00 02 09 4E E5 16 00 C1 02 00 00 00 02 ......N.........
01A320: 16 00 C2 02 00 00 00 02 16 00 C3 02 00 00 00 02 ................
01A330: 16 00 C4 02 00 00 00 02 16 00 C5 02 00 00 00 02 ................
01A340: 16 00 C6 02 00 00 00 02 16 00 C7 02 00 00 00 02 ................
01A350: 16 00 C8 02 00 00 00 02 16 00 C9 02 00 00 00 02 ................
01A360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A3A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A3B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A3C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A3D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A3E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A3F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A400: 77 61 72 65 20 6F 66 20 74 68 69 73 20 20 70 6F ware of this po
01A410: 6F 72 20 71 75 61 6C 69 74 79 20 77 69 6C 6C 20 or quality will
01A420: 6E 6F 74 20 67 72 61 63 65 0D 0A 74 68 65 20 6F not grace..the o
01A430: 78 69 64 65 20 63 6F 61 74 69 6E 67 20 6F 66 20 xide coating of
01A440: 20 44 6F 6D 61 69 6E 20 64 69 73 63 73 20 69 6E Domain discs in
01A450: 20 66 75 74 75 72 65 2C 20 49 20 61 73 73 75 72 future, I assur
01A460: 65 20 79 6F 75 2E 20 20 59 6F 75 72 20 62 65 73 e you. Your bes
01A470: 74 20 62 65 74 20 69 73 20 74 6F 0D 0A 65 72 61 t bet is to..era
01A480: 73 65 20 74 68 65 20 61 70 70 72 6F 70 72 69 61 se the appropria
01A490: 74 65 20 27 6E 6F 74 65 70 61 64 27 20 66 69 6C te 'notepad' fil
01A4A0: 65 73 20 66 72 6F 6D 20 73 69 64 65 20 31 20 61 es from side 1 a
01A4B0: 6E 64 20 66 6F 72 67 65 74 20 61 62 6F 75 74 20 nd forget about
01A4C0: 69 74 2E 20 3E 3E 0D 0A 1A 6E 20 42 6F 6F 74 68 it. >>...n Booth
01A4D0: 0D 0A 0D 0A 54 68 65 20 6D 61 69 6E 20 72 65 61 ....The main rea
01A4E0: 73 6F 6E 20 66 6F 72 20 6D 79 20 77 72 69 74 69 son for my writi
01A4F0: 6E 67 20 69 73 20 74 6F 20 73 61 79 20 68 6F 77 ng is to say how
01A500: 31 32 20 69 73 20 6E 6F 74 20 77 6F 72 74 68 20 12 is not worth
01A510: 72 75 6E 6E 69 6E 67 20 41 6C 61 6E 2E 20 54 68 running Alan. Th
01A520: 65 72 65 20 69 73 20 61 20 77 61 79 20 74 6F 20 ere is a way to
01A530: 67 65 74 0D 0A 69 74 20 74 6F 20 77 6F 72 6B 20 get..it to work
01A540: 62 79 20 63 72 65 61 74 69 6E 67 20 61 20 44 41 by creating a DA
01A550: 54 45 20 20 66 69 6C 65 20 66 72 6F 6D 20 74 68 TE file from th
01A560: 65 20 4D 65 6E 75 2C 20 62 75 74 20 20 74 68 69 e Menu, but thi
01A570: 73 20 70 72 6F 67 72 61 6D 20 6D 75 73 74 20 73 s program must s
01A580: 75 72 65 6C 79 0D 0A 62 65 20 6F 6E 65 20 6F 66 urely..be one of
01A590: 20 74 68 65 20 66 72 6F 6E 74 20 63 6F 6E 74 65 the front conte
01A5A0: 6E 64 65 72 73 20 20 66 6F 72 20 27 57 6F 72 73 nders for 'Wors
01A5B0: 74 20 50 72 6F 67 72 61 6D 20 4F 66 20 54 68 65 t Program Of The
01A5C0: 20 44 65 63 61 64 65 27 21 20 20 54 68 65 20 64 Decade'! The d
01A5D0: 6F 63 75 6D 65 6E 74 0D 0A 66 69 6C 65 20 77 61 ocument..file wa
01A5E0: 73 20 61 74 72 6F 63 69 6F 75 73 6C 79 20 77 72 s atrociously wr
01A5F0: 69 74 74 65 6E 20 74 6F 6F 2E 20 20 53 6F 66 74 itten too. Soft
01A600: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A610: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A620: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A630: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A640: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A650: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A660: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A670: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A680: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A690: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A6A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A6B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A6C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A6D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A6E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A6F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A700: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A710: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A720: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A730: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A740: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A750: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A760: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A770: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A780: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A790: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A7A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A7B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A7C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A7D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A7E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A7F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A800: 54 41 53 57 4F 52 44 20 26 20 52 4F 4D 42 4F 41 TASWORD & ROMBOA
01A810: 52 44 53 20 20 20 20 20 20 20 20 20 20 20 20 20 RDS
01A820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0
01A830: 39 20 53 65 70 20 39 32 20 20 20 20 20 20 20 20 9 Sep 92
01A840: 20 20 20 20 20 20 20 41 6C 61 6E 20 53 6E 6F 77 Alan Snow
01A850: 0D 0A 0D 0A 49 6E 20 69 73 73 75 65 20 31 33 20 ....In issue 13
01A860: 79 6F 75 20 68 61 76 65 20 61 6E 20 20 61 72 74 you have an art
01A870: 69 63 6C 65 20 20 22 45 73 73 65 6E 74 69 61 6C icle "Essential
01A880: 20 20 55 74 69 6C 69 74 69 65 73 20 2D 20 54 68 Utilities - Th
01A890: 65 20 46 69 6E 61 6C 20 45 6E 7A 65 64 20 49 74 e Final Enzed It
01A8A0: 65 6D 22 2E 0D 0A 54 68 69 73 20 61 72 74 69 63 em"...This artic
01A8B0: 6C 65 20 69 6E 63 6C 75 64 65 73 20 20 74 68 65 le includes the
01A8C0: 20 20 73 74 61 74 65 6D 65 6E 74 2C 20 20 22 54 statement, "T
01A8D0: 61 73 77 6F 72 64 20 20 63 61 6E 20 20 6E 6F 74 asword can not
01A8E0: 20 20 62 65 20 20 6F 70 65 72 61 74 65 64 20 20 be operated
01A8F0: 77 69 74 68 20 61 0D 0A 52 6F 6D 62 6F 61 72 64 with a..Romboard
01A900: 20 69 6E 20 6F 70 65 72 61 74 69 6F 6E 20 69 66 in operation if
01A910: 20 79 6F 75 20 77 69 73 68 20 20 74 6F 20 20 75 you wish to u
01A920: 73 65 20 20 66 75 6E 63 74 69 6F 6E 20 6B 65 79 se function key
01A930: 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6E s that have been
01A940: 20 64 65 66 69 6E 65 64 0D 0A 77 69 74 68 20 79 defined..with y
01A950: 6F 75 72 20 61 64 64 72 65 73 73 2C 20 65 74 63 our address, etc
01A960: 2E 2E 22 0D 0A 0D 0A 54 68 69 73 20 73 74 61 74 .."....This stat
01A970: 65 6D 65 6E 74 20 69 73 20 6E 6F 74 20 74 72 75 ement is not tru
01A980: 65 2C 20 61 74 20 6C 65 61 73 74 20 20 69 6E 20 e, at least in
01A990: 20 6D 79 20 65 78 70 65 72 69 65 6E 63 65 2E 20 my experience.
01A9A0: 49 20 68 61 76 65 20 74 77 6F 20 52 4F 4D 73 20 I have two ROMs
01A9B0: 66 69 74 74 65 64 2C 0D 0A 55 54 4F 50 49 41 20 fitted,..UTOPIA
01A9C0: 61 6E 64 20 4F 44 44 4A 4F 42 2C 20 61 6E 64 20 and ODDJOB, and
01A9D0: 49 20 6E 65 76 65 72 20 74 75 72 6E 20 74 68 65 I never turn the
01A9E0: 6D 20 6F 66 66 2E 20 49 20 75 73 65 20 61 20 63 m off. I use a c
01A9F0: 75 73 74 6F 6D 69 73 65 64 20 63 6F 70 79 20 6F ustomised copy o
01AA00: 66 20 54 61 73 77 6F 72 64 0D 0A 69 6E 20 77 68 f Tasword..in wh
01AA10: 69 63 68 20 35 20 66 75 6E 63 74 69 6F 6E 20 6B ich 5 function k
01AA20: 65 79 73 20 68 61 76 65 20 62 65 65 6E 20 64 65 eys have been de
01AA30: 66 69 6E 65 64 20 61 73 20 73 68 6F 77 6E 20 62 fined as shown b
01AA40: 65 6C 6F 77 2E 0D 0A 0D 0A 20 32 30 20 4B 45 59 elow..... 20 KEY
01AA50: 20 30 2C 43 48 52 24 28 31 33 29 2B 53 50 41 43 0,CHR$(13)+SPAC
01AA60: 45 24 28 32 32 29 2B 22 20 6D 79 20 61 64 64 72 E$(22)+" my addr
01AA70: 65 73 73 20 68 65 72 65 20 22 2B 43 48 52 24 28 ess here "+CHR$(
01AA80: 31 33 29 2B 43 48 52 24 28 31 33 29 0D 0A 20 20 13)+CHR$(13)..
01AA90: 20 20 2B 53 50 41 43 45 24 28 33 32 29 2B 22 20 +SPACE$(32)+"
01AAA0: 6D 79 20 70 68 6F 6E 65 20 6E 75 6D 62 65 72 20 my phone number
01AAB0: 22 0D 0A 20 32 35 20 4B 45 59 20 34 2C 22 20 61 ".. 25 KEY 4," a
01AAC0: 64 64 72 65 73 73 20 22 2B 43 48 52 24 28 31 33 ddress "+CHR$(13
01AAD0: 29 2B 43 48 52 24 28 31 33 29 2B 43 48 52 24 28 )+CHR$(13)+CHR$(
01AAE0: 31 33 29 2B 53 50 41 43 45 24 28 32 38 29 2B 22 13)+SPACE$(28)+"
01AAF0: 20 70 68 6F 6E 65 20 22 0D 0A 20 33 30 20 4B 45 phone ".. 30 KE
01AB00: 59 20 31 33 38 2C 22 44 65 61 72 22 2B 43 48 52 Y 138,"Dear"+CHR
01AB10: 24 28 31 33 29 2B 43 48 52 24 28 31 33 29 2B 22 $(13)+CHR$(13)+"
01AB20: 54 68 61 6E 6B 79 6F 75 20 66 6F 72 20 79 6F 75 Thankyou for you
01AB30: 72 20 6C 65 74 74 65 72 20 6F 66 20 22 0D 0A 20 r letter of "..
01AB40: 34 30 20 4B 45 59 20 31 2C 22 59 6F 75 72 73 20 40 KEY 1,"Yours
01AB50: 73 69 6E 63 65 72 65 6C 79 22 2B 43 48 52 24 28 sincerely"+CHR$(
01AB60: 31 33 29 2B 43 48 52 24 28 31 33 29 2B 22 41 2E 13)+CHR$(13)+"A.
01AB70: 4A 2E 20 53 6E 6F 77 22 0D 0A 20 35 30 20 4B 45 J. Snow".. 50 KE
01AB80: 59 20 32 2C 22 59 6F 75 72 73 20 66 61 69 74 68 Y 2,"Yours faith
01AB90: 66 75 6C 6C 79 22 2B 43 48 52 24 28 31 33 29 2B fully"+CHR$(13)+
01ABA0: 43 48 52 24 28 31 33 29 2B 22 41 2E 4A 2E 20 53 CHR$(13)+"A.J. S
01ABB0: 6E 6F 77 22 0D 0A 0D 0A 54 68 65 20 27 73 65 63 now"....The 'sec
01ABC0: 72 65 74 27 20 69 73 20 74 6F 20 6C 6F 61 64 20 ret' is to load
01ABD0: 54 61 73 77 6F 72 64 20 69 6E 20 20 74 68 65 20 Tasword in the
01ABE0: 75 73 75 61 6C 20 77 61 79 2C 20 67 6F 20 69 6E usual way, go in
01ABF0: 74 6F 20 42 61 73 69 63 20 28 43 4F 4E 54 52 4F to Basic (CONTRO
01AC00: 4C 2D 45 4E 54 45 52 2C 0D 0A 74 68 65 6E 20 42 L-ENTER,..then B
01AC10: 29 2C 20 74 68 65 6E 20 74 79 70 65 20 52 55 4E ), then type RUN
01AC20: 22 20 28 45 4E 54 45 52 29 2E 0D 0A 0D 0A 53 75 " (ENTER).....Su
01AC30: 62 73 63 72 69 62 65 72 73 20 77 68 6F 20 75 73 bscribers who us
01AC40: 65 20 61 20 33 2E 35 22 20 64 69 73 63 20 64 72 e a 3.5" disc dr
01AC50: 69 76 65 20 61 73 20 20 64 72 69 76 65 20 42 20 ive as drive B
01AC60: 6D 61 79 20 62 65 20 69 6E 74 65 72 65 73 74 65 may be intereste
01AC70: 64 20 74 6F 20 6B 6E 6F 77 20 74 68 61 74 0D 0A d to know that..
01AC80: 54 61 73 77 6F 72 64 20 63 61 6E 20 62 65 20 63 Tasword can be c
01AC90: 6F 70 69 65 64 20 6F 6E 74 6F 20 20 61 20 20 34 opied onto a 4
01ACA0: 30 30 6B 2D 66 6F 72 6D 61 74 74 65 64 20 20 33 00k-formatted 3
01ACB0: 2E 35 22 20 64 69 73 63 2E 20 54 68 65 20 66 69 .5" disc. The fi
01ACC0: 6C 65 73 20 74 61 73 77 6F 72 64 2E 62 61 73 2C les tasword.bas,
01ACD0: 0D 0A 74 61 73 63 6F 64 65 32 2E 62 69 6E 20 61 ..tascode2.bin a
01ACE0: 6E 64 20 74 61 73 63 6F 64 65 33 2E 62 69 6E 20 nd tascode3.bin
01ACF0: 63 61 6E 20 62 65 20 63 6F 70 69 65 64 20 69 6E can be copied in
01AD00: 20 74 68 65 20 75 73 75 61 6C 20 6D 61 6E 6E 65 the usual manne
01AD10: 72 2E 20 54 61 73 63 6F 64 65 31 2E 62 69 6E 20 r. Tascode1.bin
01AD20: 69 73 0D 0A 6D 6F 72 65 20 64 69 66 66 69 63 75 is..more difficu
01AD30: 6C 74 2C 20 62 75 74 20 63 61 6E 20 62 65 20 63 lt, but can be c
01AD40: 6F 70 69 65 64 20 62 79 20 74 79 70 69 6E 67 20 opied by typing
01AD50: 61 6E 64 20 72 75 6E 6E 69 6E 67 20 74 68 65 20 and running the
01AD60: 66 6F 6C 6C 6F 77 69 6E 67 20 6C 69 73 74 69 6E following listin
01AD70: 67 20 3A 2D 0D 0A 0D 0A 20 31 30 20 4D 45 4D 4F g :-.... 10 MEMO
01AD80: 52 59 20 36 33 39 39 20 20 3A 20 4C 4F 41 44 20 RY 6399 : LOAD
01AD90: 22 74 61 73 63 6F 64 65 31 2E 62 69 6E 22 0D 0A "tascode1.bin"..
01ADA0: 20 32 30 20 50 4F 4B 45 20 36 37 35 34 2C 33 32 20 POKE 6754,32
01ADB0: 20 3A 20 50 4F 4B 45 20 36 37 35 35 2C 33 32 20 : POKE 6755,32
01ADC0: 3A 20 50 4F 4B 45 20 36 37 36 38 2C 33 32 20 3A : POKE 6768,32 :
01ADD0: 20 50 4F 4B 45 20 36 37 36 39 2C 33 32 0D 0A 20 POKE 6769,32..
01ADE0: 33 30 20 50 4F 4B 45 20 36 37 38 32 2C 33 32 20 30 POKE 6782,32
01ADF0: 3A 20 50 4F 4B 45 20 36 37 38 33 2C 33 32 20 3A : POKE 6783,32 :
01AE00: 20 7C 42 0D 0A 20 34 30 20 53 41 56 45 20 22 74 |B.. 40 SAVE "t
01AE10: 61 73 63 6F 64 65 31 2C 62 69 6E 22 2C 62 2C 36 ascode1,bin",b,6
01AE20: 34 30 30 2C 31 34 30 38 30 0D 0A 0D 0A 41 4C 41 400,14080....ALA
01AE30: 4E 20 53 4E 4F 57 2E 20 20 43 61 6D 62 72 69 64 N SNOW. Cambrid
01AE40: 67 65 73 68 69 72 65 2E 0D 0A 0D 0A 3C 3C 20 42 geshire.....<< B
01AE50: 72 69 6C 6C 69 61 6E 74 20 73 74 75 66 66 20 41 rilliant stuff A
01AE60: 6C 61 6E 2C 20 6D 75 63 68 20 61 70 70 72 65 63 lan, much apprec
01AE70: 69 61 74 65 64 20 62 79 20 61 6C 6C 20 44 6F 6D iated by all Dom
01AE80: 61 69 6E 20 27 54 61 73 77 6F 72 64 65 72 73 27 ain 'Tasworders'
01AE90: 2E 20 3E 3E 0D 0A 1A 20 20 20 20 20 20 20 20 20 . >>...
01AEA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01AEB0: 30 39 20 53 65 70 20 39 32 20 20 20 20 20 20 20 09 Sep 92
01AEC0: 20 20 20 20 20 20 20 20 41 6C 61 6E 20 53 6E 6F Alan Sno
01AED0: 77 0D 0A 0D 0A 49 6E 20 69 73 73 75 65 20 31 33 w....In issue 13
01AEE0: 20 79 6F 75 20 68 61 76 65 20 61 6E 20 20 61 72 you have an ar
01AEF0: 74 69 63 6C 65 20 20 22 45 73 73 65 6E 74 69 61 ticle "Essentia
01AF00: 20 74 68 65 20 75 73 75 61 6C 20 6D 61 6E 6E 65 the usual manne
01AF10: 72 2E 20 54 61 73 63 6F 64 65 31 2E 62 69 6E 20 r. Tascode1.bin
01AF20: 69 73 0D 0A 6D 6F 72 65 20 64 69 66 66 69 63 75 is..more difficu
01AF30: 6C 74 2C 20 62 75 74 20 63 61 6E 20 62 65 20 63 lt, but can be c
01AF40: 6F 70 69 65 64 20 62 79 20 74 79 70 69 6E 67 20 opied by typing
01AF50: 61 6E 64 20 72 75 6E 6E 69 6E 67 20 74 68 65 20 and running the
01AF60: 66 6F 6C 6C 6F 77 69 6E 67 20 6C 69 73 74 69 6E following listin
01AF70: 67 20 3A 2D 0D 0A 0D 0A 20 31 30 20 4D 45 4D 4F g :-.... 10 MEMO
01AF80: 52 59 20 36 33 39 39 20 20 3A 20 4C 4F 41 44 20 RY 6399 : LOAD
01AF90: 22 74 61 73 63 6F 64 65 31 2E 62 69 6E 22 0D 0A "tascode1.bin"..
01AFA0: 20 32 30 20 50 4F 4B 45 20 36 37 35 34 2C 33 32 20 POKE 6754,32
01AFB0: 20 3A 20 50 4F 4B 45 20 36 37 35 35 2C 33 32 20 : POKE 6755,32
01AFC0: 3A 20 50 4F 4B 45 20 36 37 36 38 2C 33 32 20 3A : POKE 6768,32 :
01AFD0: 20 50 4F 4B 45 20 36 37 36 39 2C 33 32 0D 0A 20 POKE 6769,32..
01AFE0: 33 30 20 50 4F 4B 45 20 36 37 38 32 2C 33 32 20 30 POKE 6782,32
01AFF0: 3A 20 50 4F 4B 45 20 36 37 38 33 2C 33 32 20 3A : POKE 6783,32 :
01B000: 4D 4F 52 45 20 50 52 4F 42 4C 45 4D 53 20 41 4E MORE PROBLEMS AN
01B010: 53 57 45 52 45 44 20 20 20 20 20 20 20 20 20 20 SWERED
01B020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 1
01B030: 39 20 53 65 70 20 39 32 20 20 20 20 20 20 20 20 9 Sep 92
01B040: 20 20 20 20 20 20 44 6F 6E 20 55 70 66 6F 6C 64 Don Upfold
01B050: 0D 0A 0D 0A 41 73 20 61 20 72 65 6C 61 74 69 76 ....As a relativ
01B060: 65 20 6E 65 77 63 6F 6D 65 72 20 74 6F 20 74 68 e newcomer to th
01B070: 65 20 77 6F 72 6C 64 20 6F 66 20 20 43 50 43 20 e world of CPC
01B080: 20 49 20 20 61 6D 20 68 61 76 69 6E 67 20 61 20 I am having a
01B090: 66 65 77 20 70 72 6F 62 6C 65 6D 73 2E 20 49 20 few problems. I
01B0A0: 6E 6F 74 65 0D 0A 77 69 74 68 20 69 6E 74 65 72 note..with inter
01B0B0: 65 73 74 20 74 68 61 74 20 20 63 65 72 74 61 69 est that certai
01B0C0: 6E 20 20 72 65 63 69 70 69 65 6E 74 73 20 20 6F n recipients o
01B0D0: 66 20 20 43 50 43 20 20 44 6F 6D 61 69 6E 20 20 f CPC Domain
01B0E0: 49 73 73 75 65 20 20 31 30 20 20 77 65 72 65 20 Issue 10 were
01B0F0: 68 61 76 69 6E 67 0D 0A 70 72 6F 62 6C 65 6D 73 having..problems
01B100: 20 61 70 70 61 72 65 6E 74 6C 79 20 62 65 63 61 apparently beca
01B110: 75 73 65 20 6F 66 20 68 61 76 69 6E 67 20 61 20 use of having a
01B120: 20 63 6F 6C 6F 75 72 20 20 6D 6F 6E 69 74 6F 72 colour monitor
01B130: 2E 20 20 49 20 68 61 76 65 20 61 20 43 50 43 36 . I have a CPC6
01B140: 31 32 38 20 77 69 74 68 0D 0A 63 6F 6C 6F 75 72 128 with..colour
01B150: 20 6D 6F 6E 69 74 6F 72 20 62 75 74 20 49 20 61 monitor but I a
01B160: 6D 20 68 61 76 69 6E 67 20 70 72 6F 62 6C 65 6D m having problem
01B170: 73 20 20 65 76 65 6E 20 20 72 65 61 64 69 6E 67 s even reading
01B180: 20 49 73 73 75 65 20 31 30 20 62 79 20 66 6F 6C Issue 10 by fol
01B190: 6C 6F 77 69 6E 67 20 74 68 65 0D 0A 6E 6F 72 6D lowing the..norm
01B1A0: 61 6C 20 72 6F 75 74 65 2E 0D 0A 0D 0A 3C 3C 20 al route.....<<
01B1B0: 56 61 72 69 6F 75 73 20 74 68 69 6E 67 73 20 61 Various things a
01B1C0: 62 6F 75 74 20 70 72 6F 62 6C 65 6D 73 20 77 69 bout problems wi
01B1D0: 74 68 20 44 6F 6D 61 69 6E 20 31 30 2E 20 20 4E th Domain 10. N
01B1E0: 6F 74 20 70 72 69 6E 74 65 64 20 68 65 72 65 20 ot printed here
01B1F0: 74 6F 20 73 61 76 65 20 61 20 6C 6F 74 0D 0A 6F to save a lot..o
01B200: 66 20 64 69 73 63 20 73 70 61 63 65 20 2D 2D 20 f disc space --
01B210: 42 61 72 72 69 65 20 3E 3E 0D 0A 0D 0A 4F 74 68 Barrie >>....Oth
01B220: 65 72 20 6D 61 74 74 65 72 73 20 6F 6E 20 77 68 er matters on wh
01B230: 69 63 68 20 49 20 77 6F 75 6C 64 20 6C 69 6B 65 ich I would like
01B240: 20 61 64 76 69 63 65 20 61 72 65 20 3A 2D 0D 0A advice are :-..
01B250: 31 2E 20 49 73 20 20 74 68 65 72 65 20 20 61 6E 1. Is there an
01B260: 79 20 20 77 61 79 20 49 20 63 61 6E 20 6D 61 6B y way I can mak
01B270: 65 20 61 20 20 60 42 61 63 6B 2D 75 70 60 20 63 e a `Back-up` c
01B280: 6F 70 79 20 6F 66 20 4D 69 6E 69 20 4F 66 66 69 opy of Mini Offi
01B290: 63 65 20 49 49 20 74 6F 20 70 72 6F 74 65 63 74 ce II to protect
01B2A0: 0D 0A 61 67 61 69 6E 73 74 20 61 63 63 69 64 65 ..against accide
01B2B0: 6E 74 61 6C 20 63 6F 72 72 75 70 74 69 6F 6E 20 ntal corruption
01B2C0: 3F 0D 0A 0D 0A 32 2E 20 57 68 65 6E 20 70 72 69 ?....2. When pri
01B2D0: 6E 74 69 6E 67 20 61 20 66 69 6C 65 20 28 65 67 nting a file (eg
01B2E0: 2E 20 77 68 69 6C 65 20 20 72 65 61 64 69 6E 67 . while reading
01B2F0: 20 20 43 50 43 44 29 20 20 69 73 20 74 68 65 72 CPCD) is ther
01B300: 65 20 61 20 63 6F 6E 76 65 6E 69 65 6E 74 20 77 e a convenient w
01B310: 61 79 20 6F 66 0D 0A 73 74 6F 70 70 69 6E 67 20 ay of..stopping
01B320: 74 68 65 20 66 6C 6F 77 20 6F 66 20 64 61 74 61 the flow of data
01B330: 20 74 6F 20 74 68 65 20 70 72 69 6E 74 65 72 20 to the printer
01B340: 20 61 6E 64 20 74 68 65 6E 20 73 74 61 72 74 69 and then starti
01B350: 6E 67 20 61 67 61 69 6E 20 66 72 6F 6D 20 74 68 ng again from th
01B360: 65 20 70 6C 61 63 65 0D 0A 49 20 63 68 6F 73 65 e place..I chose
01B370: 20 74 6F 20 73 74 6F 70 20 3F 0D 0A 0D 0A 33 2E to stop ?....3.
01B380: 20 49 20 74 72 69 65 64 20 74 6F 20 6D 61 6B 65 I tried to make
01B390: 20 61 20 20 66 75 6C 6C 20 20 64 69 73 6B 20 20 a full disk
01B3A0: 63 6F 70 79 20 20 6F 66 20 20 43 50 43 44 20 20 copy of CPCD
01B3B0: 4E 6F 2E 20 31 32 20 75 73 69 6E 67 20 74 68 65 No. 12 using the
01B3C0: 20 44 49 53 43 4B 49 54 33 20 63 6F 70 79 0D 0A DISCKIT3 copy..
01B3D0: 75 74 69 6C 69 74 79 20 6F 70 74 69 6F 6E 20 66 utility option f
01B3E0: 37 2E 20 54 68 65 20 70 72 6F 63 65 73 73 20 77 7. The process w
01B3F0: 61 73 20 20 61 70 70 61 72 65 6E 74 6C 79 20 20 as apparently
01B400: 73 75 63 63 65 73 73 66 75 6C 20 20 62 75 74 20 successful but
01B410: 77 68 65 6E 20 49 20 74 72 69 65 64 20 52 55 4E when I tried RUN
01B420: 0D 0A 22 44 49 53 4B 2C 20 49 74 20 64 69 64 6E .."DISK, It didn
01B430: 27 74 20 77 6F 72 6B 2E 20 49 20 74 68 65 6E 20 't work. I then
01B440: 74 72 69 65 64 20 62 79 20 20 75 73 69 6E 67 20 tried by using
01B450: 20 66 34 20 74 6F 20 66 6F 72 6D 61 74 20 74 68 f4 to format th
01B460: 65 20 64 69 73 6B 20 61 6E 64 20 74 68 65 6E 20 e disk and then
01B470: 66 37 0D 0A 74 6F 20 63 6F 70 79 20 62 75 74 20 f7..to copy but
01B480: 73 74 69 6C 6C 20 20 77 69 74 68 6F 75 74 20 20 still without
01B490: 73 75 63 63 65 73 73 2E 20 20 55 73 69 6E 67 20 success. Using
01B4A0: 20 52 55 4E 22 44 49 53 4B 20 20 49 20 20 67 6F RUN"DISK I go
01B4B0: 74 20 20 74 68 65 20 65 72 72 6F 72 20 6D 65 73 t the error mes
01B4C0: 73 61 67 65 0D 0A 27 53 79 6E 74 61 78 20 65 72 sage..'Syntax er
01B4D0: 72 6F 72 20 69 6E 20 34 27 2E 20 49 20 65 76 65 ror in 4'. I eve
01B4E0: 6E 74 75 61 6C 6C 79 20 61 63 68 69 65 76 65 64 ntually achieved
01B4F0: 20 20 73 75 63 63 65 73 73 20 20 62 79 20 75 73 success by us
01B500: 69 6E 67 20 50 49 50 20 62 75 74 20 74 68 69 73 ing PIP but this
01B510: 20 77 61 73 20 61 0D 0A 76 65 72 79 20 74 65 64 was a..very ted
01B520: 69 6F 75 73 20 6F 70 65 72 61 74 69 6F 6E 20 61 ious operation a
01B530: 73 20 69 74 20 20 69 6E 76 6F 6C 76 65 64 20 20 s it involved
01B540: 73 77 6F 70 70 69 6E 67 20 20 62 65 74 77 65 65 swopping betwee
01B550: 6E 20 64 69 73 6B 73 20 66 6F 72 20 65 76 65 72 n disks for ever
01B560: 79 20 73 69 6E 67 6C 65 0D 0A 66 69 6C 65 2E 20 y single..file.
01B570: 41 6E 79 20 63 6C 75 65 73 20 61 73 20 74 6F 20 Any clues as to
01B580: 77 68 79 20 74 68 65 20 44 49 53 43 4B 49 54 33 why the DISCKIT3
01B590: 20 63 6F 70 79 69 6E 67 20 64 69 64 6E 27 74 20 copying didn't
01B5A0: 77 6F 72 6B 20 3F 0D 0A 0D 0A 34 2E 20 49 73 20 work ?....4. Is
01B5B0: 74 68 65 72 65 20 61 20 27 63 6F 6D 70 61 72 65 there a 'compare
01B5C0: 27 20 75 74 69 6C 69 74 79 20 74 68 61 74 20 20 ' utility that
01B5D0: 49 20 20 63 6F 75 6C 64 20 20 75 73 65 20 20 74 I could use t
01B5E0: 6F 20 63 68 65 63 6B 20 77 68 65 74 68 65 72 20 o check whether
01B5F0: 61 20 66 69 6C 65 20 68 61 73 0D 0A 63 6F 70 69 a file has..copi
01B600: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
01B610: 17 00 00 00 02 09 4E E5 17 00 C1 02 00 00 00 02 ......N.........
01B620: 17 00 C2 02 00 00 00 02 17 00 C3 02 00 00 00 02 ................
01B630: 17 00 C4 02 00 00 00 02 17 00 C5 02 00 00 00 02 ................
01B640: 17 00 C6 02 00 00 00 02 17 00 C7 02 00 00 00 02 ................
01B650: 17 00 C8 02 00 00 00 02 17 00 C9 02 00 00 00 02 ................
01B660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B6A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B6B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B6C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B6D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B6E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B6F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B700: 65 64 20 77 69 74 68 6F 75 74 20 63 6F 72 72 75 ed without corru
01B710: 70 74 69 6F 6E 20 3F 0D 0A 0D 0A 35 2E 20 57 68 ption ?....5. Wh
01B720: 61 74 20 69 73 20 74 68 65 20 62 65 73 74 20 77 at is the best w
01B730: 61 79 20 6F 66 20 70 72 69 6E 74 69 6E 67 20 61 ay of printing a
01B740: 20 42 41 53 49 43 20 6C 69 73 74 69 6E 67 20 3F BASIC listing ?
01B750: 0D 0A 0D 0A 36 2E 20 57 68 61 74 20 63 6F 6D 6D ....6. What comm
01B760: 61 6E 64 20 69 73 20 75 73 65 64 20 74 6F 20 27 and is used to '
01B770: 72 75 6E 27 20 61 20 2E 42 49 4E 20 66 69 6C 65 run' a .BIN file
01B780: 20 3F 0D 0A 0D 0A 37 2E 20 49 6E 20 6D 79 20 6C ?....7. In my l
01B790: 6F 63 61 6C 20 70 75 62 6C 69 63 20 6C 69 62 72 ocal public libr
01B7A0: 61 72 79 2C 20 49 20 68 61 76 65 20 20 73 65 65 ary, I have see
01B7B0: 6E 20 20 61 20 6E 75 6D 62 65 72 20 6F 66 20 62 n a number of b
01B7C0: 6F 6F 6B 73 20 77 68 69 63 68 20 73 75 70 70 6F ooks which suppo
01B7D0: 72 74 20 74 68 65 0D 0A 34 36 34 2C 20 36 36 34 rt the..464, 664
01B7E0: 20 61 6E 64 20 36 31 32 38 2E 20 4D 6F 73 74 20 and 6128. Most
01B7F0: 67 69 76 65 20 20 6C 69 73 74 69 6E 67 73 20 20 give listings
01B800: 66 6F 72 20 20 42 41 53 49 43 20 6F 72 20 47 72 for BASIC or Gr
01B810: 61 70 68 69 63 73 20 70 72 6F 67 72 61 6D 73 2E aphics programs.
01B820: 20 49 20 64 6F 6E 27 74 0D 0A 6B 6E 6F 77 20 69 I don't..know i
01B830: 66 20 74 68 65 79 20 61 72 65 20 61 6E 79 20 67 f they are any g
01B840: 6F 6F 64 2C 20 6F 72 20 65 76 65 6E 20 20 69 66 ood, or even if
01B850: 20 20 74 68 65 79 20 61 72 65 20 73 74 69 6C 6C they are still
01B860: 20 27 69 6E 20 70 72 69 6E 74 27 2E 20 43 6F 75 'in print'. Cou
01B870: 6C 64 20 73 6F 6D 65 6F 6E 65 0D 0A 70 72 6F 76 ld someone..prov
01B880: 69 64 65 20 61 20 73 75 6D 6D 61 72 79 20 6F 66 ide a summary of
01B890: 20 62 6F 6F 6B 73 20 74 68 61 74 20 61 72 65 20 books that are
01B8A0: 61 76 61 69 6C 61 62 6C 65 20 61 6E 64 20 77 6F available and wo
01B8B0: 72 74 68 20 62 75 79 69 6E 67 20 3F 0D 0A 0D 0A rth buying ?....
01B8C0: 38 2E 20 49 20 6B 65 65 70 20 72 65 61 64 69 6E 8. I keep readin
01B8D0: 67 20 61 62 6F 75 74 20 4E 49 52 56 41 4E 41 2E g about NIRVANA.
01B8E0: 20 57 68 61 74 20 69 73 20 69 74 2E 20 57 68 61 What is it. Wha
01B8F0: 74 20 77 69 6C 6C 20 69 74 20 64 6F 20 3F 0D 0A t will it do ?..
01B900: 0D 0A 39 2E 20 49 74 20 77 6F 75 6C 64 20 68 65 ..9. It would he
01B910: 6C 70 20 69 66 20 43 50 43 44 20 69 6E 63 6C 75 lp if CPCD inclu
01B920: 64 65 64 20 74 68 65 20 61 64 64 72 65 73 73 65 ded the addresse
01B930: 73 20 6F 66 20 27 44 69 73 63 6F 75 6E 74 65 72 s of 'Discounter
01B940: 73 27 2E 0D 0A 0D 0A 31 30 2E 20 49 73 20 74 68 s'.....10. Is th
01B950: 65 72 65 20 61 20 75 74 69 6C 69 74 79 20 61 76 ere a utility av
01B960: 61 69 6C 61 62 6C 65 20 66 6F 72 20 73 65 61 72 ailable for sear
01B970: 63 68 69 6E 67 20 20 66 69 6C 65 73 20 6F 6E 20 ching files on
01B980: 61 20 64 69 73 6B 20 66 6F 72 20 61 20 70 61 72 a disk for a par
01B990: 74 69 63 75 6C 61 72 0D 0A 27 73 74 72 69 6E 67 ticular..'string
01B9A0: 27 20 3F 0D 0A 0D 0A 31 31 2E 20 48 6F 77 20 63 ' ?....11. How c
01B9B0: 61 6E 20 6F 6E 65 20 70 72 69 6E 74 20 77 68 61 an one print wha
01B9C0: 74 20 69 73 20 64 69 73 70 6C 61 79 65 64 20 6F t is displayed o
01B9D0: 6E 20 73 63 72 65 65 6E 20 3F 0D 0A 0D 0A 49 20 n screen ?....I
01B9E0: 61 6D 20 66 69 6E 64 69 6E 67 20 43 50 43 44 20 am finding CPCD
01B9F0: 76 65 72 79 20 69 6E 74 65 72 65 73 74 69 6E 67 very interesting
01BA00: 20 20 72 65 61 64 69 6E 67 20 20 62 75 74 20 77 reading but w
01BA10: 6F 75 6C 64 20 66 69 6E 64 20 61 72 74 69 63 6C ould find articl
01BA20: 65 73 20 72 65 6C 61 74 69 6E 67 20 74 6F 0D 0A es relating to..
01BA30: 62 61 73 69 63 20 6F 70 65 72 61 74 69 6F 6E 73 basic operations
01BA40: 20 6C 69 6B 65 20 27 66 69 6C 65 20 68 61 6E 64 like 'file hand
01BA50: 6C 69 6E 67 27 2C 20 67 65 6E 65 72 61 6C 20 20 ling', general
01BA60: 73 79 6E 74 61 78 2C 20 20 65 74 63 2E 20 74 6F syntax, etc. to
01BA70: 20 62 65 20 76 65 72 79 20 75 73 65 66 75 6C 2E be very useful.
01BA80: 0D 0A 49 27 6D 20 73 75 72 65 20 61 20 6C 6F 74 ..I'm sure a lot
01BA90: 20 20 6F 66 20 20 69 74 20 20 69 73 20 20 69 6E of it is in
01BAA0: 20 20 74 68 65 20 20 4D 61 6E 75 61 6C 2C 20 20 the Manual,
01BAB0: 62 75 74 20 20 49 20 20 64 69 64 6E 27 74 20 20 but I didn't
01BAC0: 66 69 6E 64 20 69 74 20 74 68 61 74 20 27 75 73 find it that 'us
01BAD0: 65 72 0D 0A 66 72 69 65 6E 64 6C 79 27 2E 0D 0A er..friendly'...
01BAE0: 0D 0A 44 4F 4E 20 55 50 46 4F 4C 44 2E 20 20 43 ..DON UPFOLD. C
01BAF0: 68 65 6C 6D 73 66 6F 72 64 2E 0D 0A 0D 0A 0D 0A helmsford.......
01BB00: 0D 0A 0D 0A 0D 0A 0D 0A 3C 3C 20 54 6F 20 74 72 ........<< To tr
01BB10: 79 20 74 6F 20 61 6E 73 77 65 72 20 6D 6F 73 74 y to answer most
01BB20: 20 6F 66 20 79 6F 75 72 20 20 70 6F 69 6E 74 73 of your points
01BB30: 20 20 44 6F 6E 2E 2E 2E 2E 2E 20 53 65 6E 64 20 Don..... Send
01BB40: 6D 65 20 61 20 62 6C 61 6E 6B 20 64 69 73 6B 20 me a blank disk
01BB50: 61 6E 64 20 79 6F 75 72 0D 0A 44 6F 6D 61 69 6E and your..Domain
01BB60: 20 31 30 20 64 69 73 63 20 61 74 20 74 68 65 20 10 disc at the
01BB70: 2A 2A 20 6E 65 77 20 20 2A 2A 20 20 50 6F 73 74 ** new ** Post
01BB80: 42 61 67 20 20 61 64 64 72 65 73 73 20 20 61 73 Bag address as
01BB90: 20 69 6E 20 74 68 69 73 20 69 73 73 75 65 2C 20 in this issue,
01BBA0: 61 6E 64 20 49 20 77 69 6C 6C 0D 0A 73 65 6E 64 and I will..send
01BBB0: 20 79 6F 75 20 62 61 63 6B 20 61 20 20 77 6F 72 you back a wor
01BBC0: 6B 69 6E 67 20 20 63 6F 70 79 2E 20 20 42 55 54 king copy. BUT
01BBD0: 20 20 2E 2E 20 20 42 55 54 20 20 2E 2E 20 20 42 .. BUT .. B
01BBE0: 55 54 20 20 2E 2E 20 20 75 73 65 20 74 68 65 20 UT .. use the
01BBF0: 73 70 65 63 69 61 6C 20 64 69 73 63 0D 0A 66 6F special disc..fo
01BC00: 72 6D 61 74 74 65 72 20 73 75 70 70 6C 69 65 64 rmatter supplied
01BC10: 20 69 6E 20 74 68 69 73 20 69 73 73 75 65 20 74 in this issue t
01BC20: 6F 20 6D 61 6B 65 20 20 73 75 72 65 20 20 74 68 o make sure th
01BC30: 61 74 20 20 74 68 65 20 62 6C 61 6E 6B 20 64 69 at the blank di
01BC40: 73 63 20 79 6F 75 20 73 65 6E 64 20 6D 65 0D 0A sc you send me..
01BC50: 68 61 73 20 6E 6F 20 63 6F 72 72 75 70 74 65 64 has no corrupted
01BC60: 20 73 65 63 74 6F 72 73 2E 0D 0A 0D 0A 31 2E 20 sectors.....1.
01BC70: 55 73 65 20 74 68 65 20 44 69 73 63 20 43 6F 70 Use the Disc Cop
01BC80: 79 20 6F 70 74 69 6F 6E 20 6F 66 20 4E 49 52 56 y option of NIRV
01BC90: 41 4E 41 2E 20 53 65 65 20 50 6F 69 6E 74 20 38 ANA. See Point 8
01BCA0: 20 6C 61 74 65 72 20 6F 6E 2E 0D 0A 0D 0A 32 2E later on.....2.
01BCB0: 20 54 68 65 72 65 20 69 73 20 6E 6F 77 20 44 6F There is now Do
01BCC0: 6E 2E 20 20 52 65 73 65 74 20 79 6F 75 72 20 6D n. Reset your m
01BCD0: 61 63 68 69 6E 65 20 61 6E 64 20 75 73 65 20 74 achine and use t
01BCE0: 68 65 20 41 53 43 49 49 20 66 69 6C 65 2D 72 65 he ASCII file-re
01BCF0: 61 64 65 72 20 6F 6E 20 53 69 64 65 20 31 0D 0A ader on Side 1..
01BD00: 6F 66 20 74 68 69 73 20 69 73 73 75 65 2E 20 52 of this issue. R
01BD10: 55 4E 20 22 72 65 61 64 61 73 63 22 2E 20 20 54 UN "readasc". T
01BD20: 68 65 20 66 69 6C 65 20 69 73 20 20 64 69 73 70 he file is disp
01BD30: 6C 61 79 65 64 20 61 20 6C 69 6E 65 20 61 74 20 layed a line at
01BD40: 61 20 74 69 6D 65 2C 20 61 6E 64 20 77 68 61 74 a time, and what
01BD50: 0D 0A 79 6F 75 20 73 65 65 20 6F 6E 20 74 68 65 ..you see on the
01BD60: 20 73 63 72 65 65 6E 20 20 77 69 6C 6C 20 62 65 screen will be
01BD70: 20 73 65 6E 74 20 74 6F 20 79 6F 75 72 20 70 72 sent to your pr
01BD80: 69 6E 74 65 72 2E 20 20 4A 75 73 74 20 70 72 65 inter. Just pre
01BD90: 73 73 20 61 6E 79 20 6B 65 79 20 74 6F 20 73 68 ss any key to sh
01BDA0: 6F 77 0D 0A 74 68 65 20 6E 65 78 74 20 6C 69 6E ow..the next lin
01BDB0: 65 2E 0D 0A 0D 0A 33 2E 20 4E 6F 20 69 64 65 61 e.....3. No idea
01BDC0: 2E 20 57 68 79 20 64 69 64 6E 27 74 20 79 6F 75 . Why didn't you
01BDD0: 20 75 73 65 20 20 74 68 65 20 43 50 43 20 44 6F use the CPC Do
01BDE0: 6D 61 69 6E 20 64 69 73 63 2D 63 6F 70 69 65 72 main disc-copier
01BDF0: 20 63 61 6C 6C 65 64 20 43 4F 50 59 36 31 32 38 called COPY6128
01BE00: 2E 42 49 4E 20 3F 0D 0A 54 68 61 74 27 73 20 77 .BIN ?..That's w
01BE10: 68 61 74 20 69 74 27 73 20 74 68 65 72 65 20 66 hat it's there f
01BE20: 6F 72 2E 0D 0A 0D 0A 34 2E 20 44 49 53 4B 49 54 or.....4. DISKIT
01BE30: 33 20 69 73 20 73 75 70 70 6F 73 65 64 20 74 6F 3 is supposed to
01BE40: 20 64 6F 20 74 68 69 73 20 61 75 74 6F 6D 61 74 do this automat
01BE50: 69 63 61 6C 6C 79 2E 0D 0A 0D 0A 35 2E 20 49 66 ically.....5. If
01BE60: 20 79 6F 75 20 77 61 6E 74 20 74 6F 20 70 72 69 you want to pri
01BE70: 6E 74 20 74 68 65 20 20 77 68 6F 6C 65 20 20 6C nt the whole l
01BE80: 69 73 74 69 6E 67 2C 20 74 79 70 65 20 69 6E 20 isting, type in
01BE90: 4C 49 53 54 23 38 20 3C 45 4E 54 45 52 3E 2E 20 LIST#8 <ENTER>.
01BEA0: 54 68 65 20 3C 45 4E 54 45 52 3E 0D 0A 6D 65 61 The <ENTER>..mea
01BEB0: 6E 73 20 27 70 72 65 73 73 20 74 68 65 20 45 4E ns 'press the EN
01BEC0: 54 45 52 20 6B 65 79 27 2E 20 49 66 20 20 79 6F TER key'. If yo
01BED0: 75 20 20 77 61 6E 74 20 20 74 6F 20 20 70 72 69 u want to pri
01BEE0: 6E 74 20 20 61 6C 6C 20 6C 69 6E 65 20 6E 75 6D nt all line num
01BEF0: 62 65 72 73 20 66 72 6F 6D 20 31 30 30 0D 0A 6F bers from 100..o
01BF00: 6E 77 61 72 64 73 2C 20 74 79 70 65 20 69 6E 20 nwards, type in
01BF10: 4C 49 53 54 20 31 30 30 2D 2C 23 38 20 3C 45 4E LIST 100-,#8 <EN
01BF20: 54 45 52 3E 2E 20 49 66 20 20 79 6F 75 20 77 61 TER>. If you wa
01BF30: 6E 74 20 74 6F 20 6C 69 73 74 20 6C 69 6E 65 2D nt to list line-
01BF40: 6E 75 6D 62 65 72 73 20 62 65 74 77 65 65 6E 0D numbers between.
01BF50: 0A 31 30 30 20 74 6F 20 32 30 30 20 6F 66 20 74 .100 to 200 of t
01BF60: 68 65 20 70 72 6F 67 72 61 6D 2C 20 74 79 70 65 he program, type
01BF70: 20 69 6E 20 4C 49 53 54 20 31 30 30 2D 32 30 30 in LIST 100-200
01BF80: 2C 23 38 20 3C 45 4E 54 45 52 3E 2E 0D 0A 0D 0A ,#8 <ENTER>.....
01BF90: 36 2E 20 49 74 20 64 65 70 65 6E 64 73 20 68 6F 6. It depends ho
01BFA0: 77 20 74 68 65 20 2E 42 49 4E 20 66 69 6C 65 20 w the .BIN file
01BFB0: 68 61 73 20 20 62 65 65 6E 20 73 74 6F 72 65 64 has been stored
01BFC0: 2E 20 49 66 20 74 68 65 20 27 65 78 65 63 75 74 . If the 'execut
01BFD0: 69 6F 6E 20 61 64 64 72 65 73 73 27 20 68 61 73 ion address' has
01BFE0: 0D 0A 62 65 65 6E 20 77 72 69 74 74 65 6E 20 74 ..been written t
01BFF0: 6F 20 74 68 65 20 61 70 70 72 6F 72 69 61 74 65 o the approriate
01C000: 20 20 70 6C 61 63 65 2C 20 20 74 68 65 6E 20 20 place, then
01C010: 69 66 20 20 74 68 65 20 20 2E 42 49 4E 20 66 69 if the .BIN fi
01C020: 6C 65 20 69 73 20 63 61 6C 6C 65 64 2C 20 73 61 le is called, sa
01C030: 79 2C 0D 0A 22 5A 2E 62 69 6E 22 20 61 6E 64 20 y,.."Z.bin" and
01C040: 74 68 65 20 65 78 65 63 75 74 69 6F 6E 20 61 64 the execution ad
01C050: 64 72 65 73 73 20 20 68 61 73 20 20 62 65 65 6E dress has been
01C060: 20 20 77 72 69 74 74 65 6E 20 20 74 6F 20 20 74 written to t
01C070: 68 65 20 64 69 73 63 20 66 69 6C 65 2C 20 74 68 he disc file, th
01C080: 65 6E 20 61 0D 0A 73 69 6D 70 6C 65 20 52 55 4E en a..simple RUN
01C090: 20 22 7A 22 20 77 69 6C 6C 20 6C 6F 61 64 20 61 "z" will load a
01C0A0: 6E 64 20 61 75 74 6F 6D 61 74 69 63 61 6C 6C 79 nd automatically
01C0B0: 20 20 52 75 6E 20 74 68 65 20 62 69 6E 61 72 79 Run the binary
01C0C0: 20 70 72 6F 67 72 61 6D 2E 20 4F 6E 20 74 68 65 program. On the
01C0D0: 20 6F 74 68 65 72 0D 0A 68 61 6E 64 20 73 6F 6D other..hand som
01C0E0: 65 20 62 69 6E 61 72 79 20 6D 61 63 68 69 6E 65 e binary machine
01C0F0: 2D 63 6F 64 65 20 66 69 6C 65 73 20 20 61 72 65 -code files are
01C100: 20 20 6E 6F 74 20 20 73 74 6F 72 65 64 20 20 74 not stored t
01C110: 6F 20 64 69 73 63 20 77 69 74 68 20 74 68 65 20 o disc with the
01C120: 72 65 6C 65 76 61 6E 74 0D 0A 27 65 78 65 63 75 relevant..'execu
01C130: 74 69 6F 6E 20 61 64 64 72 65 73 73 27 2E 20 49 tion address'. I
01C140: 6E 20 74 68 69 73 20 63 61 73 65 20 20 79 6F 75 n this case you
01C150: 20 20 68 61 76 65 20 20 74 6F 20 20 64 6F 20 61 have to do a
01C160: 20 4C 4F 41 44 20 22 5A 2E 62 69 6E 22 2C 26 78 LOAD "Z.bin",&x
01C170: 78 78 78 20 28 57 68 65 72 65 0D 0A 26 78 78 78 xxx (Where..&xxx
01C180: 78 20 69 73 20 74 68 65 20 73 74 61 72 74 20 6F x is the start o
01C190: 66 20 74 68 65 20 20 6D 65 6D 6F 72 79 20 20 6C f the memory l
01C1A0: 6F 63 61 74 69 6F 6E 73 20 20 77 68 65 72 65 20 ocations where
01C1B0: 22 5A 2E 62 69 6E 22 20 77 69 6C 6C 20 62 65 20 "Z.bin" will be
01C1C0: 70 6C 61 63 65 64 29 3A 43 41 4C 4C 0D 0A 27 74 placed):CALL..'t
01C1D0: 68 65 20 61 70 70 72 6F 70 72 69 61 74 65 20 65 he appropriate e
01C1E0: 78 65 63 75 74 69 6F 6E 20 61 64 64 72 65 73 73 xecution address
01C1F0: 27 2E 20 4A 75 73 74 20 6C 6F 6F 6B 20 20 62 61 '. Just look ba
01C200: 63 6B 20 20 6F 76 65 72 20 6D 79 20 73 65 72 69 ck over my seri
01C210: 65 73 20 6F 66 20 27 41 6D 73 74 72 61 64 0D 0A es of 'Amstrad..
01C220: 41 63 74 69 6F 6E 27 20 74 61 70 65 73 2D 74 6F Action' tapes-to
01C230: 2D 64 69 73 63 20 61 72 74 69 63 6C 65 73 20 66 -disc articles f
01C240: 6F 72 20 6D 61 6E 79 20 65 78 61 6D 70 6C 65 73 or many examples
01C250: 20 6F 66 20 74 68 69 73 20 74 65 63 68 6E 69 71 of this techniq
01C260: 75 65 2E 0D 0A 0D 0A 37 2E 20 54 68 65 72 65 20 ue.....7. There
01C270: 61 72 65 20 76 65 72 79 20 6D 61 6E 79 20 67 6F are very many go
01C280: 6F 64 20 20 62 6F 6F 6B 73 20 20 66 6F 72 20 74 od books for t
01C290: 68 65 20 34 36 34 2F 36 36 34 2F 36 31 32 38 20 he 464/664/6128
01C2A0: 77 68 69 63 68 20 75 6E 66 6F 72 74 75 6E 61 74 which unfortunat
01C2B0: 65 6C 79 20 61 72 65 0D 0A 6E 6F 77 20 6F 75 74 ely are..now out
01C2C0: 20 6F 66 20 70 72 69 6E 74 2E 20 48 65 72 65 20 of print. Here
01C2D0: 61 72 65 20 20 61 20 20 66 65 77 20 20 74 69 74 are a few tit
01C2E0: 6C 65 73 20 61 6E 64 20 74 68 65 69 72 20 49 6E les and their In
01C2F0: 74 65 72 6E 61 74 69 6F 6E 61 6C 20 53 74 61 6E ternational Stan
01C300: 64 61 72 64 0D 0A 42 6F 6F 6B 20 4E 75 6D 62 65 dard..Book Numbe
01C310: 72 73 20 28 20 49 53 42 4E 27 73 20 29 20 77 68 rs ( ISBN's ) wh
01C320: 65 72 65 20 6B 6E 6F 77 6E 2E 20 41 6E 79 20 62 ere known. Any b
01C330: 72 61 6E 63 68 20 6F 66 20 57 2E 48 2E 20 53 6D ranch of W.H. Sm
01C340: 69 74 68 27 73 20 77 69 6C 6C 20 68 61 76 65 20 ith's will have
01C350: 61 20 68 75 67 65 0D 0A 63 61 74 61 6C 6F 67 75 a huge..catalogu
01C360: 65 20 6F 66 20 42 6F 6F 6B 73 20 49 6E 20 50 72 e of Books In Pr
01C370: 69 6E 74 2C 20 61 6E 64 20 69 66 20 69 74 20 69 int, and if it i
01C380: 73 20 20 69 6E 20 20 70 72 69 6E 74 2C 20 62 75 s in print, bu
01C390: 79 20 69 74 2C 20 62 75 74 20 69 66 20 69 74 20 y it, but if it
01C3A0: 69 73 6E 27 74 20 69 6E 0D 0A 70 72 69 6E 74 2C isn't in..print,
01C3B0: 20 67 6F 20 61 6C 6F 6E 67 20 74 6F 20 79 6F 75 go along to you
01C3C0: 72 20 6C 6F 63 61 6C 20 20 4C 69 62 72 61 72 79 r local Library
01C3D0: 20 20 61 6E 64 20 20 6F 72 64 65 72 20 20 69 74 and order it
01C3E0: 20 20 66 6F 72 20 20 61 20 33 30 20 70 65 6E 63 for a 30 penc
01C3F0: 65 20 66 65 65 20 74 68 65 6E 0D 0A 70 68 6F 74 e fee then..phot
01C400: 6F 2D 63 6F 70 79 20 61 6E 79 20 63 68 61 70 74 o-copy any chapt
01C410: 65 72 73 20 6F 66 20 70 61 72 74 69 63 75 6C 61 ers of particula
01C420: 72 20 69 6E 74 65 72 65 73 74 20 74 6F 20 79 6F r interest to yo
01C430: 75 2E 20 48 65 72 65 20 69 73 20 61 20 73 6D 61 u. Here is a sma
01C440: 6C 6C 20 73 65 6C 65 63 74 69 6F 6E 0D 0A 6F 66 ll selection..of
01C450: 20 62 6F 6F 6B 73 20 74 68 61 74 20 67 72 61 63 books that grac
01C460: 65 20 6D 79 20 62 6F 6F 6B 73 68 65 6C 76 65 73 e my bookshelves
01C470: 20 61 6E 64 20 61 6C 6C 20 61 72 65 20 68 69 67 and all are hig
01C480: 68 6C 79 20 72 65 63 6F 6D 6D 65 6E 64 65 64 2E hly recommended.
01C490: 0D 0A 0D 0A 42 6B 20 31 2E 20 20 47 61 6D 65 20 ....Bk 1. Game
01C4A0: 50 6C 61 79 69 6E 67 20 57 69 74 68 20 42 61 73 Playing With Bas
01C4B0: 69 63 20 62 79 20 44 6F 6E 61 6C 64 20 44 2E 20 ic by Donald D.
01C4C0: 53 70 65 6E 63 65 72 2E 20 48 61 79 64 65 6E 20 Spencer. Hayden
01C4D0: 42 6F 6F 6B 20 43 6F 6D 70 61 6E 79 2E 0D 0A 42 Book Company...B
01C4E0: 6B 20 32 2E 20 20 43 6F 6D 70 75 74 65 72 20 50 k 2. Computer P
01C4F0: 72 6F 67 72 61 6D 6D 69 6E 67 20 49 6E 20 42 61 rogramming In Ba
01C500: 73 69 63 2E 20 49 53 42 4E 20 30 2D 33 34 30 2D sic. ISBN 0-340-
01C510: 32 34 38 38 32 2D 33 0D 0A 42 6B 20 33 2E 20 20 24882-3..Bk 3.
01C520: 42 65 6C 6C 73 20 26 20 57 68 69 73 74 6C 65 73 Bells & Whistles
01C530: 20 4F 6E 20 54 68 65 20 41 6D 73 74 72 61 64 2C On The Amstrad,
01C540: 20 4A 65 72 65 6D 79 20 56 69 6E 65 2E 20 49 53 Jeremy Vine. IS
01C550: 42 4E 20 31 2D 38 35 30 31 34 2D 30 36 33 2D 34 BN 1-85014-063-4
01C560: 20 28 53 6F 75 6E 64 29 0D 0A 42 6B 20 34 2E 20 (Sound)..Bk 4.
01C570: 20 43 6F 6D 70 75 74 65 72 20 43 68 61 6C 6C 65 Computer Challe
01C580: 6E 67 65 73 20 46 6F 72 20 54 68 65 20 41 6D 73 nges For The Ams
01C590: 74 72 61 64 2E 20 49 53 42 4E 20 30 2D 37 31 35 trad. ISBN 0-715
01C5A0: 36 2D 31 39 37 39 2D 39 20 28 47 61 6D 65 73 29 6-1979-9 (Games)
01C5B0: 0D 0A 42 6B 20 35 2E 20 20 49 6E 73 20 26 20 4F ..Bk 5. Ins & O
01C5C0: 75 74 73 20 4F 66 20 54 68 65 20 41 6D 73 74 72 uts Of The Amstr
01C5D0: 61 64 2E 20 44 6F 6E 20 54 68 6F 6D 61 73 73 6F ad. Don Thomasso
01C5E0: 6E 2E 20 49 53 42 4E 20 30 2D 38 36 31 36 31 2D n. ISBN 0-86161-
01C5F0: 31 39 30 2D 58 20 28 6D 2F 63 29 0D 0A 42 6B 20 190-X (m/c)..Bk
01C600: 36 2E 20 20 41 64 76 61 6E 63 65 64 20 43 50 43 6. Advanced CPC
01C610: 20 36 31 32 38 20 43 6F 6D 70 75 74 69 6E 67 2E 6128 Computing.
01C620: 20 49 61 6E 20 53 69 6E 63 6C 61 69 72 2E 20 43 Ian Sinclair. C
01C630: 6F 6C 6C 69 6E 73 2E 20 49 53 42 4E 20 30 2D 30 ollins. ISBN 0-0
01C640: 30 2D 33 38 33 33 30 30 2D 33 0D 0A 42 6B 20 37 0-383300-3..Bk 7
01C650: 2E 20 20 49 6C 6C 75 73 74 72 61 74 65 64 20 44 . Illustrated D
01C660: 69 63 74 69 6F 6E 61 72 79 20 20 4F 66 20 20 4D ictionary Of M
01C670: 69 63 72 6F 63 6F 6D 70 75 74 65 72 20 20 54 65 icrocomputer Te
01C680: 72 6D 69 6E 6F 6C 6F 67 79 2C 20 4D 69 63 68 61 rminology, Micha
01C690: 65 6C 20 48 6F 72 64 65 73 6B 69 2E 0D 0A 20 20 el Hordeski...
01C6A0: 20 20 20 20 20 54 41 42 20 42 6F 6F 6B 73 20 49 TAB Books I
01C6B0: 6E 63 2E 2E 20 49 53 42 4E 20 30 2D 38 33 30 36 nc.. ISBN 0-8306
01C6C0: 2D 31 30 38 38 2D 58 0D 0A 42 6B 20 38 2E 20 20 -1088-X..Bk 8.
01C6D0: 4D 61 73 74 65 72 69 6E 67 20 4D 61 63 68 69 6E Mastering Machin
01C6E0: 65 20 43 6F 64 65 20 4F 6E 20 59 6F 75 72 20 20 e Code On Your
01C6F0: 41 6D 73 74 72 61 64 20 62 79 20 43 6C 69 76 65 Amstrad by Clive
01C700: 20 47 69 66 66 6F 72 64 20 26 20 53 63 6F 74 74 Gifford & Scott
01C710: 20 56 69 6E 63 65 6E 74 2E 0D 0A 20 20 20 20 20 Vincent...
01C720: 20 20 49 6E 74 65 72 66 61 63 65 20 50 75 62 6C Interface Publ
01C730: 69 63 61 74 69 6F 6E 73 2E 20 49 53 42 4E 20 30 ications. ISBN 0
01C740: 2D 39 30 37 35 36 33 2D 39 31 2D 30 0D 0A 42 6B -907563-91-0..Bk
01C750: 20 39 2E 20 20 41 73 73 65 6D 62 6C 79 20 4C 61 9. Assembly La
01C760: 6E 75 61 67 65 20 50 72 6F 67 72 61 6D 6D 69 6E nuage Programmin
01C770: 67 20 46 6F 72 20 54 68 65 20 41 6D 73 74 72 61 g For The Amstra
01C780: 64 20 43 50 43 20 34 36 34 2C 36 36 34 20 26 20 d CPC 464,664 &
01C790: 36 31 32 38 20 62 79 0D 0A 20 20 20 20 20 20 20 6128 by..
01C7A0: 41 2E 50 2E 20 26 20 44 2E 4A 2E 20 53 74 65 70 A.P. & D.J. Step
01C7B0: 68 65 6E 73 6F 6E 2E 20 41 72 67 75 73 20 42 6F henson. Argus Bo
01C7C0: 6F 6B 73 2E 20 49 53 42 4E 20 30 2D 38 35 32 34 oks. ISBN 0-8524
01C7D0: 32 2D 38 36 31 2D 38 0D 0A 42 6B 20 31 30 2E 20 2-861-8..Bk 10.
01C7E0: 54 68 65 20 41 6D 61 7A 69 6E 67 20 41 6D 73 74 The Amazing Amst
01C7F0: 72 61 64 20 4F 6D 6E 69 62 75 73 20 62 79 20 4D rad Omnibus by M
01C800: 61 72 74 69 6E 20 46 61 69 72 62 61 6E 6B 73 2E artin Fairbanks.
01C810: 20 49 53 42 4E 20 30 2D 39 30 37 35 36 33 2D 38 ISBN 0-907563-8
01C820: 32 2D 31 0D 0A 42 6B 20 31 31 2E 20 55 73 69 6E 2-1..Bk 11. Usin
01C830: 67 20 59 6F 75 72 20 41 6D 73 74 72 61 64 20 43 g Your Amstrad C
01C840: 50 43 20 44 69 73 63 20 44 72 69 76 65 73 20 62 PC Disc Drives b
01C850: 79 20 4A 2E 57 2E 20 50 65 6E 66 6F 6C 64 2E 0D y J.W. Penfold..
01C860: 0A 20 20 20 20 20 20 20 42 61 62 61 6E 69 20 42 . Babani B
01C870: 6F 6F 6B 73 20 42 50 31 38 39 2E 20 49 53 42 4E ooks BP189. ISBN
01C880: 20 30 2D 38 35 39 33 34 2D 31 36 33 2D 31 0D 0A 0-85934-163-1..
01C890: 42 6B 20 31 32 2E 20 47 65 74 74 69 6E 67 20 54 Bk 12. Getting T
01C8A0: 68 65 20 4D 6F 73 74 20 46 72 6F 6D 20 59 6F 75 he Most From You
01C8B0: 72 20 50 72 69 6E 74 65 72 20 62 79 20 4A 2E 57 r Printer by J.W
01C8C0: 2E 20 50 65 6E 66 6F 6C 64 2E 0D 0A 20 20 20 20 . Penfold...
01C8D0: 20 20 20 42 61 62 61 6E 69 20 42 6F 6F 6B 73 20 Babani Books
01C8E0: 42 50 31 38 31 2E 20 49 53 42 4E 20 30 2D 38 35 BP181. ISBN 0-85
01C8F0: 39 33 34 2D 31 35 35 2D 30 0D 0A 0D 0A 0D 0A 49 934-155-0......I
01C900: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
01C910: 18 00 00 00 02 09 4E E5 18 00 C1 02 00 00 00 02 ......N.........
01C920: 18 00 C2 02 00 00 00 02 18 00 C3 02 00 00 00 02 ................
01C930: 18 00 C4 02 00 00 00 02 18 00 C5 02 00 00 00 02 ................
01C940: 18 00 C6 02 00 00 00 02 18 00 C7 02 00 00 00 02 ................
01C950: 18 00 C8 02 00 00 00 02 18 00 C9 02 00 00 00 02 ................
01C960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C9A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C9B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C9C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C9D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C9E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C9F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01CA00: 66 20 79 6F 75 20 61 72 65 20 69 6E 74 6F 20 6D f you are into m
01CA10: 61 74 68 65 6D 61 74 69 63 73 20 74 68 65 73 65 athematics these
01CA20: 20 6D 61 79 20 62 65 20 75 73 65 66 75 6C 20 3A may be useful :
01CA30: 2D 0D 0A 42 6B 20 31 33 2E 20 46 61 63 74 73 20 -..Bk 13. Facts
01CA40: 46 72 6F 6D 20 46 69 67 75 72 65 73 20 57 69 74 From Figures Wit
01CA50: 68 20 59 6F 75 72 20 4D 69 63 72 6F 20 62 79 20 h Your Micro by
01CA60: 54 65 72 65 6E 63 65 20 52 79 61 6E 2E 20 4A 6F Terence Ryan. Jo
01CA70: 68 6E 20 57 69 6C 65 79 20 26 20 53 6F 6E 73 2E hn Wiley & Sons.
01CA80: 0D 0A 20 20 20 20 20 20 20 49 53 42 4E 20 30 2D .. ISBN 0-
01CA90: 39 30 35 31 30 34 2D 38 34 2D 36 20 20 20 28 53 905104-84-6 (S
01CAA0: 74 61 74 69 73 74 69 63 73 29 0D 0A 42 6B 20 31 tatistics)..Bk 1
01CAB0: 34 2E 20 4E 75 6D 65 72 69 63 61 6C 20 4D 65 74 4. Numerical Met
01CAC0: 68 6F 64 73 20 46 6F 72 20 54 68 65 20 50 65 72 hods For The Per
01CAD0: 73 6F 6E 61 6C 20 20 43 6F 6D 70 75 74 65 72 20 sonal Computer
01CAE0: 62 79 20 54 65 72 72 79 20 45 2E 20 53 68 6F 75 by Terry E. Shou
01CAF0: 70 2E 0D 0A 20 20 20 20 20 20 20 50 72 65 6E 74 p... Prent
01CB00: 69 63 65 2D 48 61 6C 6C 2E 20 49 53 42 4E 20 30 ice-Hall. ISBN 0
01CB10: 2D 31 33 2D 36 32 37 32 30 38 2D 38 20 20 28 48 -13-627208-8 (H
01CB20: 65 61 76 79 20 67 6F 69 6E 67 2C 20 62 75 74 20 eavy going, but
01CB30: 62 72 69 6C 6C 69 61 6E 74 29 0D 0A 42 6B 20 31 brilliant)..Bk 1
01CB40: 35 2E 20 42 61 73 69 63 20 49 6E 20 41 63 74 69 5. Basic In Acti
01CB50: 6F 6E 20 62 79 20 44 76 6F 72 61 6B 20 26 20 4D on by Dvorak & M
01CB60: 75 73 73 65 74 20 70 75 62 6C 69 73 68 65 64 20 usset published
01CB70: 62 79 20 42 75 74 74 65 72 77 6F 72 74 68 20 26 by Butterworth &
01CB80: 20 43 6F 2E 0D 0A 20 20 20 20 20 20 20 49 53 42 Co... ISB
01CB90: 4E 20 30 2D 34 30 38 2D 30 31 33 39 35 2D 38 2E N 0-408-01395-8.
01CBA0: 20 28 20 54 68 69 73 20 62 6F 6F 6B 20 69 73 20 ( This book is
01CBB0: 20 74 68 65 20 20 62 65 73 74 20 6F 66 20 74 68 the best of th
01CBC0: 65 20 62 65 73 74 20 6F 66 20 6D 61 74 68 65 6D e best of mathem
01CBD0: 61 74 69 63 61 6C 0D 0A 20 20 20 20 20 20 20 74 atical.. t
01CBE0: 6F 70 69 63 73 20 63 6F 6E 62 69 6E 65 64 20 77 opics conbined w
01CBF0: 69 74 68 20 42 61 73 69 63 20 70 72 6F 67 72 61 ith Basic progra
01CC00: 6D 6D 69 6E 67 20 29 0D 0A 42 6B 20 31 36 2E 20 mming )..Bk 16.
01CC10: 42 61 73 69 63 20 43 6F 6D 70 75 74 65 72 20 50 Basic Computer P
01CC20: 72 6F 67 72 61 6D 73 20 49 6E 20 53 63 69 65 6E rograms In Scien
01CC30: 63 65 20 41 6E 64 20 45 6E 67 69 6E 65 65 72 69 ce And Engineeri
01CC40: 6E 67 20 62 79 20 4A 75 6C 65 73 20 48 2E 20 47 ng by Jules H. G
01CC50: 69 6C 64 65 72 2E 0D 0A 20 20 20 20 20 20 20 48 ilder... H
01CC60: 61 79 64 65 6E 20 42 6F 6F 6B 20 43 6F 6D 70 61 ayden Book Compa
01CC70: 6E 79 2E 20 49 53 42 4E 20 30 2D 38 31 30 34 2D ny. ISBN 0-8104-
01CC80: 30 37 36 31 2D 32 20 28 20 4D 6F 73 74 6C 79 20 0761-2 ( Mostly
01CC90: 65 6C 65 63 74 72 6F 6E 69 63 73 20 70 72 6F 67 electronics prog
01CCA0: 72 61 6D 73 20 29 0D 0A 0D 0A 38 2E 20 4E 49 52 rams )....8. NIR
01CCB0: 56 41 4E 41 20 69 73 20 61 20 64 69 73 63 2D 6D VANA is a disc-m
01CCC0: 61 6E 61 67 65 6D 65 6E 74 20 73 75 69 74 65 20 anagement suite
01CCD0: 20 6F 66 20 20 70 72 6F 67 72 61 6D 73 2E 20 20 of programs.
01CCE0: 59 6F 75 20 63 61 6E 20 63 6F 70 79 20 73 69 6E You can copy sin
01CCF0: 67 6C 65 20 74 61 67 67 65 64 0D 0A 66 69 6C 65 gle tagged..file
01CD00: 73 2C 20 63 6F 70 79 20 61 20 64 69 73 63 2C 20 s, copy a disc,
01CD10: 66 6F 72 6D 61 74 2C 20 73 65 74 20 74 68 65 20 format, set the
01CD20: 66 69 6C 65 20 61 74 74 72 69 62 75 74 65 73 2C file attributes,
01CD30: 20 65 72 61 73 65 20 66 69 6C 65 73 20 61 6E 64 erase files and
01CD40: 20 73 6F 20 6F 6E 2E 20 54 68 65 6E 0D 0A 74 68 so on. Then..th
01CD50: 65 72 65 20 69 73 20 74 68 65 20 44 69 73 63 2D ere is the Disc-
01CD60: 45 64 69 74 6F 72 2E 20 59 6F 75 20 63 61 6E 20 Editor. You can
01CD70: 20 61 6C 74 65 72 20 20 69 6E 64 69 76 69 64 75 alter individu
01CD80: 61 6C 20 62 79 74 65 73 20 77 69 74 68 69 6E 20 al bytes within
01CD90: 61 20 66 69 6C 65 2C 20 73 65 61 72 63 68 0D 0A a file, search..
01CDA0: 74 68 65 20 64 69 73 63 20 66 6F 72 20 61 20 73 the disc for a s
01CDB0: 65 71 75 65 6E 63 65 20 6F 66 20 62 79 74 65 73 equence of bytes
01CDC0: 2E 20 20 49 74 20 20 61 6C 73 6F 20 20 61 6C 6C . It also all
01CDD0: 6F 77 73 20 79 6F 75 20 74 6F 20 61 72 63 68 69 ows you to archi
01CDE0: 76 65 20 61 20 73 65 6C 64 6F 6D 2D 75 73 65 64 ve a seldom-used
01CDF0: 0D 0A 64 69 73 63 20 74 6F 20 74 61 70 65 2C 20 ..disc to tape,
01CE00: 73 6F 20 72 65 6C 65 61 73 69 6E 67 20 74 68 65 so releasing the
01CE10: 20 73 70 61 63 65 2E 20 20 53 65 65 20 47 6F 6C space. See Gol
01CE20: 64 6D 61 72 6B 20 53 79 73 74 65 6D 73 20 69 6E dmark Systems in
01CE30: 20 74 68 65 20 27 44 69 73 63 6F 75 6E 74 65 72 the 'Discounter
01CE40: 73 27 0D 0A 73 65 63 74 69 6F 6E 20 6F 66 20 74 s'..section of t
01CE50: 68 65 20 6D 61 67 61 7A 69 6E 65 2E 20 54 68 69 he magazine. Thi
01CE60: 73 20 69 73 20 74 68 65 20 62 65 73 74 2E 20 47 s is the best. G
01CE70: 65 74 20 69 74 21 0D 0A 0D 0A 39 2E 20 4F 6B 65 et it!....9. Oke
01CE80: 79 2D 64 6F 6B 65 79 2E 0D 0A 31 30 2E 20 59 65 y-dokey...10. Ye
01CE90: 73 2C 20 4E 49 52 56 41 4E 41 2E 0D 0A 31 31 2E s, NIRVANA...11.
01CEA0: 20 53 65 65 20 4A 6F 68 6E 20 46 61 69 72 6C 69 See John Fairli
01CEB0: 65 27 73 20 61 72 74 69 63 6C 65 20 69 6E 20 74 e's article in t
01CEC0: 68 69 73 20 69 73 73 75 65 2E 20 3E 3E 0D 0A 1A his issue. >>...
01CED0: 0D 0A 0D 0A 41 73 20 61 20 72 65 6C 61 74 69 76 ....As a relativ
01CEE0: 65 20 6E 65 77 63 6F 6D 65 72 20 74 6F 20 74 68 e newcomer to th
01CEF0: 65 20 77 6F 72 6C 64 20 6F 66 20 20 43 50 43 20 e world of CPC
01CF00: 73 2C 20 63 6F 70 79 20 61 20 64 69 73 63 2C 20 s, copy a disc,
01CF10: 66 6F 72 6D 61 74 2C 20 73 65 74 20 74 68 65 20 format, set the
01CF20: 66 69 6C 65 20 61 74 74 72 69 62 75 74 65 73 2C file attributes,
01CF30: 20 65 72 61 73 65 20 66 69 6C 65 73 20 61 6E 64 erase files and
01CF40: 20 73 6F 20 6F 6E 2E 20 54 68 65 6E 0D 0A 74 68 so on. Then..th
01CF50: 65 72 65 20 69 73 20 74 68 65 20 44 69 73 63 2D ere is the Disc-
01CF60: 45 64 69 74 6F 72 2E 20 59 6F 75 20 63 61 6E 20 Editor. You can
01CF70: 20 61 6C 74 65 72 20 20 69 6E 64 69 76 69 64 75 alter individu
01CF80: 61 6C 20 62 79 74 65 73 20 77 69 74 68 69 6E 20 al bytes within
01CF90: 61 20 66 69 6C 65 2C 20 73 65 61 72 63 68 0D 0A a file, search..
01CFA0: 74 68 65 20 64 69 73 63 20 66 6F 72 20 61 20 73 the disc for a s
01CFB0: 65 71 75 65 6E 63 65 20 6F 66 20 62 79 74 65 73 equence of bytes
01CFC0: 2E 20 20 49 74 20 20 61 6C 73 6F 20 20 61 6C 6C . It also all
01CFD0: 6F 77 73 20 79 6F 75 20 74 6F 20 61 72 63 68 69 ows you to archi
01CFE0: 76 65 20 61 20 73 65 6C 64 6F 6D 2D 75 73 65 64 ve a seldom-used
01CFF0: 0D 0A 64 69 73 63 20 74 6F 20 74 61 70 65 2C 20 ..disc to tape,
01D000: 69 74 20 20 66 6F 72 20 20 61 20 33 30 20 70 65 it for a 30 pe
01D010: 6E 63 65 20 66 65 65 20 74 68 65 6E 0D 0A 70 68 nce fee then..ph
01D020: 6F 74 6F 2D 63 6F 70 79 20 61 6E 79 20 63 68 61 oto-copy any cha
01D030: 70 74 65 72 73 20 6F 66 20 70 61 72 74 69 63 75 pters of particu
01D040: 6C 61 72 20 69 6E 74 65 72 65 73 74 20 74 6F 20 lar interest to
01D050: 79 6F 75 2E 20 48 65 72 65 20 69 73 20 61 20 73 you. Here is a s
01D060: 6D 61 6C 6C 20 73 65 6C 65 63 74 69 6F 6E 0D 0A mall selection..
01D070: 6F 66 20 62 6F 6F 6B 73 20 74 68 61 74 20 67 72 of books that gr
01D080: 61 63 65 20 6D 79 20 62 6F 6F 6B 73 68 65 6C 76 ace my bookshelv
01D090: 65 73 20 61 6E 64 20 61 6C 6C 20 61 72 65 20 68 es and all are h
01D0A0: 69 67 68 6C 79 20 72 65 63 6F 6D 6D 65 6E 64 65 ighly recommende
01D0B0: 64 2E 0D 0A 0D 0A 42 6B 20 31 2E 20 20 47 61 6D d.....Bk 1. Gam
01D0C0: 65 20 50 6C 61 79 69 6E 67 20 57 69 74 68 20 42 e Playing With B
01D0D0: 61 73 69 63 20 62 79 20 44 6F 6E 61 6C 64 20 44 asic by Donald D
01D0E0: 2E 20 53 70 65 6E 63 65 72 2E 20 48 61 79 64 65 . Spencer. Hayde
01D0F0: 6E 20 42 6F 6F 6B 20 43 6F 6D 70 61 6E 79 2E 0D n Book Company..
01D100: 0A 42 6B 20 32 2E 20 20 43 6F 6D 70 75 74 65 72 .Bk 2. Computer
01D110: 20 50 72 6F 67 72 61 6D 6D 69 6E 67 20 49 6E 20 Programming In
01D120: 42 61 73 69 63 2E 20 49 53 42 4E 20 30 2D 33 34 Basic. ISBN 0-34
01D130: 30 2D 32 34 38 38 32 2D 33 0D 0A 42 6B 20 33 2E 0-24882-3..Bk 3.
01D140: 20 20 42 65 6C 6C 73 20 26 20 57 68 69 73 74 6C Bells & Whistl
01D150: 65 73 20 4F 6E 20 54 68 65 20 41 6D 73 74 72 61 es On The Amstra
01D160: 64 2C 20 4A 65 72 65 6D 79 20 56 69 6E 65 2E 20 d, Jeremy Vine.
01D170: 49 53 42 4E 20 31 2D 38 35 30 31 34 2D 30 36 33 ISBN 1-85014-063
01D180: 2D 34 20 28 53 6F 75 6E 64 29 0D 0A 42 6B 20 34 -4 (Sound)..Bk 4
01D190: 2E 20 20 43 6F 6D 70 75 74 65 72 20 43 68 61 6C . Computer Chal
01D1A0: 6C 65 6E 67 65 73 20 46 6F 72 20 54 68 65 20 41 lenges For The A
01D1B0: 6D 73 74 72 61 64 2E 20 49 53 42 4E 20 30 2D 37 mstrad. ISBN 0-7
01D1C0: 31 35 36 2D 31 39 37 39 2D 39 20 28 47 61 6D 65 156-1979-9 (Game
01D1D0: 73 29 0D 0A 42 6B 20 35 2E 20 20 49 6E 73 20 26 s)..Bk 5. Ins &
01D1E0: 20 4F 75 74 73 20 4F 66 20 54 68 65 20 41 6D 73 Outs Of The Ams
01D1F0: 74 72 61 64 2E 20 44 6F 6E 20 54 68 6F 6D 61 73 trad. Don Thomas
01D200: 44 41 4D 41 47 45 44 20 44 49 53 43 53 20 20 20 DAMAGED DISCS
01D210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01D220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2
01D230: 30 20 53 65 70 20 39 32 20 20 20 20 20 20 20 20 0 Sep 92
01D240: 20 20 20 42 6F 62 20 42 6C 61 6E 73 68 61 72 64 Bob Blanshard
01D250: 0D 0A 0D 0A 4F 76 65 72 20 61 20 70 65 72 69 6F ....Over a perio
01D260: 64 20 6F 66 20 61 62 6F 75 74 20 74 77 6F 20 6D d of about two m
01D270: 6F 6E 74 68 73 20 49 20 20 68 61 76 65 20 72 65 onths I have re
01D280: 63 65 69 76 65 64 20 61 6E 20 65 76 65 72 20 69 ceived an ever i
01D290: 6E 63 72 65 61 73 69 6E 67 20 6E 75 6D 62 65 72 ncreasing number
01D2A0: 20 20 6F 66 0D 0A 64 61 6D 61 67 65 64 20 64 69 of..damaged di
01D2B0: 73 63 73 20 66 72 6F 6D 20 74 68 65 20 47 2E 50 scs from the G.P
01D2C0: 2E 4F 2E 20 20 54 68 65 20 64 69 73 63 73 20 61 .O. The discs a
01D2D0: 72 72 69 76 65 20 20 69 6E 20 61 20 70 6C 61 73 rrive in a plas
01D2E0: 74 69 63 20 62 61 67 20 77 68 69 63 68 20 62 65 tic bag which be
01D2F0: 61 72 20 74 68 65 0D 0A 6D 65 73 73 61 67 65 20 ar the..message
01D300: 61 73 20 66 6F 6C 6C 6F 77 73 2E 0D 0A 0D 0A 44 as follows.....D
01D310: 65 61 72 20 43 75 73 74 6F 6D 65 72 2C 0D 0A 49 ear Customer,..I
01D320: 20 61 6D 20 76 65 72 79 20 73 6F 72 72 79 20 74 am very sorry t
01D330: 68 61 74 20 74 68 65 20 65 6E 63 6C 6F 73 65 64 hat the enclosed
01D340: 20 6C 65 74 74 65 72 20 20 68 61 73 20 62 65 65 letter has bee
01D350: 6E 20 64 61 6D 61 67 65 64 20 69 6E 20 6F 75 72 n damaged in our
01D360: 20 6C 65 74 74 65 72 20 73 6F 72 74 69 6E 67 0D letter sorting.
01D370: 0A 6D 61 63 68 69 6E 65 72 79 2E 20 41 6C 74 68 .machinery. Alth
01D380: 6F 75 67 68 20 20 77 65 20 20 64 6F 20 20 61 6C ough we do al
01D390: 6C 20 20 20 77 65 20 20 63 61 6E 20 20 74 6F 20 l we can to
01D3A0: 20 70 72 65 76 65 6E 74 20 20 20 73 75 63 68 20 prevent such
01D3B0: 20 64 61 6D 61 67 65 20 20 69 74 20 20 64 6F 65 damage it doe
01D3C0: 73 0D 0A 6F 63 63 61 73 69 6F 6E 61 6C 6C 79 20 s..occasionally
01D3D0: 6F 63 63 75 72 20 62 65 63 61 75 73 65 20 6F 66 occur because of
01D3E0: 20 74 68 65 20 76 61 73 74 20 76 6F 6C 75 6D 65 the vast volume
01D3F0: 20 6F 66 20 6D 61 69 6C 20 70 72 6F 63 65 73 73 of mail process
01D400: 65 64 2E 0D 0A 59 6F 75 72 73 20 73 69 6E 63 65 ed...Yours since
01D410: 72 65 6C 79 2C 0D 0A 43 75 73 74 6F 6D 65 72 20 rely,..Customer
01D420: 43 61 72 65 20 4D 61 6E 61 67 65 72 2E 0D 0A 0D Care Manager....
01D430: 0A 44 75 65 20 20 70 72 69 6D 61 72 69 6C 79 20 .Due primarily
01D440: 20 74 6F 20 20 74 68 65 20 20 69 6E 63 72 65 61 to the increa
01D450: 73 65 64 20 6E 75 6D 62 65 72 20 6F 66 20 20 64 sed number of d
01D460: 61 6D 61 67 65 64 20 64 69 73 63 73 20 49 20 20 amaged discs I
01D470: 77 61 73 20 20 72 65 63 69 65 76 69 6E 67 20 20 was recieving
01D480: 49 0D 0A 63 6F 6E 74 61 63 74 65 64 20 6D 79 20 I..contacted my
01D490: 6C 6F 63 61 6C 20 73 6F 72 74 69 6E 67 20 6F 66 local sorting of
01D4A0: 66 69 63 65 20 66 6F 72 20 73 6F 6D 65 20 20 61 fice for some a
01D4B0: 64 76 69 63 65 2C 20 61 6E 64 20 77 61 73 20 74 dvice, and was t
01D4C0: 6F 6C 64 20 74 68 61 74 20 6C 65 74 74 65 72 73 old that letters
01D4D0: 20 69 6E 0D 0A 73 74 61 6E 64 61 72 64 20 20 65 in..standard e
01D4E0: 6E 76 65 6C 6F 70 65 73 20 20 77 65 72 65 20 20 nvelopes were
01D4F0: 6E 6F 72 6D 61 6C 6C 79 20 20 73 6F 72 74 65 64 normally sorted
01D500: 20 20 61 6E 64 20 20 66 72 61 6E 6B 65 64 20 20 and franked
01D510: 62 79 20 20 76 65 72 79 20 20 68 69 67 68 20 20 by very high
01D520: 73 70 65 65 64 0D 0A 6D 61 63 68 69 6E 65 72 79 speed..machinery
01D530: 2C 20 20 62 75 74 20 20 74 68 61 74 20 4A 69 66 , but that Jif
01D540: 66 79 20 62 61 67 73 20 61 6E 64 20 74 68 65 20 fy bags and the
01D550: 6C 69 6B 65 20 77 65 72 65 20 69 6E 76 61 72 69 like were invari
01D560: 61 62 6C 79 20 73 6F 72 74 65 64 20 61 6E 64 20 ably sorted and
01D570: 66 72 61 6E 6B 65 64 0D 0A 62 79 20 68 61 6E 64 franked..by hand
01D580: 2E 20 43 65 72 74 61 69 6E 6C 79 20 49 20 68 61 . Certainly I ha
01D590: 76 65 20 6E 65 76 65 72 20 72 65 63 65 69 76 65 ve never receive
01D5A0: 64 20 61 6E 79 20 20 64 61 6D 61 67 65 64 20 64 d any damaged d
01D5B0: 69 73 63 73 20 69 6E 20 61 20 70 61 64 64 65 64 iscs in a padded
01D5C0: 20 20 62 61 67 2E 20 49 6E 0D 0A 76 69 65 77 20 bag. In..view
01D5D0: 20 6F 66 20 74 68 65 20 68 69 67 68 20 63 6F 73 of the high cos
01D5E0: 74 20 6F 66 20 64 69 73 63 73 20 61 6E 64 20 74 t of discs and t
01D5F0: 68 65 20 20 6C 6F 77 20 63 6F 73 74 20 6F 66 20 he low cost of
01D600: 70 61 64 64 65 64 20 62 61 67 73 20 73 75 72 65 padded bags sure
01D610: 6C 79 20 69 74 20 6D 61 6B 65 73 0D 0A 73 65 6E ly it makes..sen
01D620: 73 65 20 74 6F 20 20 73 65 6E 64 20 64 69 73 63 se to send disc
01D630: 73 20 20 69 6E 20 61 20 20 70 61 64 64 65 64 20 s in a padded
01D640: 62 61 67 2E 20 49 74 20 20 69 73 20 61 6D 61 7A bag. It is amaz
01D650: 69 6E 67 20 68 6F 77 20 20 6C 6F 6E 67 20 20 61 ing how long a
01D660: 20 20 70 61 64 64 65 64 20 20 62 61 67 0D 0A 6C padded bag..l
01D670: 61 73 74 73 2E 20 54 68 65 79 20 20 61 72 65 20 asts. They are
01D680: 20 72 65 75 73 61 62 6C 65 20 66 6F 72 20 73 65 reusable for se
01D690: 76 65 72 61 6C 20 6A 6F 75 72 6E 65 79 73 2E 20 veral journeys.
01D6A0: 54 68 65 20 20 70 61 64 64 65 64 20 62 61 67 20 The padded bag
01D6B0: 74 68 61 74 20 62 72 69 6E 67 73 20 74 68 65 0D that brings the.
01D6C0: 0A 64 69 73 63 20 69 73 20 75 73 65 64 20 74 6F .disc is used to
01D6D0: 20 72 65 74 75 72 6E 20 74 68 65 20 64 69 73 63 return the disc
01D6E0: 2E 20 59 6F 75 20 6B 6E 6F 77 20 69 74 20 6D 61 . You know it ma
01D6F0: 6B 65 73 20 73 65 6E 73 65 2E 0D 0A 42 4F 42 20 kes sense...BOB
01D700: 42 4C 41 4E 53 48 41 52 44 2E 20 59 6F 75 72 20 BLANSHARD. Your
01D710: 44 6F 6D 61 69 6E 20 44 69 73 63 20 43 6F 70 69 Domain Disc Copi
01D720: 65 72 2E 0D 0A 3C 3C 20 49 74 20 64 6F 65 73 20 er...<< It does
01D730: 69 6E 64 65 65 64 20 6D 61 6B 65 20 73 65 6E 73 indeed make sens
01D740: 65 20 42 6F 62 2C 20 61 74 20 6C 65 61 73 74 20 e Bob, at least
01D750: 69 74 20 64 6F 65 73 20 74 6F 20 6D 65 2E 20 3E it does to me. >
01D760: 3E 0D 0A 0D 0A 44 54 50 20 48 49 4E 54 53 20 20 >....DTP HINTS
01D770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01D780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01D790: 20 20 20 20 32 31 20 53 65 70 20 39 32 20 20 20 21 Sep 92
01D7A0: 20 20 20 20 20 20 20 20 20 20 20 4A 69 6D 20 50 Jim P
01D7B0: 61 6C 6D 65 72 0D 0A 0D 0A 48 69 2C 20 41 20 63 almer....Hi, A c
01D7C0: 6F 75 70 6C 65 20 6F 66 20 70 6F 69 6E 74 73 20 ouple of points
01D7D0: 6F 66 20 69 6E 74 65 72 65 73 74 20 74 6F 20 44 of interest to D
01D7E0: 54 50 20 75 73 65 72 73 2E 20 49 20 68 61 76 65 TP users. I have
01D7F0: 20 61 20 20 53 54 41 52 20 20 4C 43 2D 32 30 20 a STAR LC-20
01D800: 20 70 72 69 6E 74 65 72 2C 0D 0A 61 6E 64 20 61 printer,..and a
01D810: 6C 74 68 6F 75 67 68 20 69 74 20 77 69 6C 6C 20 lthough it will
01D820: 6F 6E 6C 79 20 70 72 69 6E 74 20 74 6F 20 41 34 only print to A4
01D830: 20 73 69 7A 65 2C 20 49 27 76 65 20 66 6F 75 6E size, I've foun
01D840: 64 20 20 74 68 61 74 20 20 62 79 20 20 73 74 72 d that by str
01D850: 69 70 70 69 6E 67 20 20 74 68 65 0D 0A 72 65 61 ipping the..rea
01D860: 72 20 63 61 72 72 69 61 67 65 20 63 6F 76 65 72 r carriage cover
01D870: 20 69 74 20 57 49 4C 4C 20 61 63 63 65 70 74 20 it WILL accept
01D880: 61 6E 20 41 33 20 73 68 65 65 74 20 28 6F 72 20 an A3 sheet (or
01D890: 61 6E 20 41 34 20 6C 61 6E 64 73 63 61 70 65 29 an A4 landscape)
01D8A0: 2C 20 77 68 69 63 68 20 69 73 20 20 61 0D 0A 64 , which is a..d
01D8B0: 65 61 64 20 75 73 65 66 75 6C 20 66 65 61 74 75 ead useful featu
01D8C0: 72 65 20 77 68 65 6E 20 79 6F 75 27 72 65 20 70 re when you're p
01D8D0: 72 6F 64 75 63 69 6E 67 20 70 6F 73 74 65 72 73 roducing posters
01D8E0: 2C 20 79 6F 75 20 63 61 6E 20 75 73 65 20 20 70 , you can use p
01D8F0: 72 65 2D 70 72 69 6E 74 65 64 20 20 28 6F 72 0D re-printed (or.
01D900: 0A 70 68 6F 74 6F 63 6F 70 69 65 64 29 20 62 6F .photocopied) bo
01D910: 72 64 65 72 73 2C 20 74 61 6B 69 6E 67 20 74 68 rders, taking th
01D920: 65 20 6C 65 74 74 65 72 69 6E 67 20 74 6F 20 74 e lettering to t
01D930: 68 65 20 76 65 72 79 20 65 64 67 65 20 6F 66 20 he very edge of
01D940: 74 68 65 20 41 34 20 61 6E 64 20 67 65 74 20 20 the A4 and get
01D950: 61 0D 0A 76 65 72 79 20 70 72 6F 66 65 73 73 69 a..very professi
01D960: 6F 6E 61 6C 20 70 72 6F 64 75 63 74 20 74 68 61 onal product tha
01D970: 74 20 66 69 6C 6C 73 20 61 6E 20 41 33 20 73 68 t fills an A3 sh
01D980: 65 65 74 2E 0D 0A 41 6E 6F 74 68 65 72 20 75 73 eet...Another us
01D990: 65 66 75 6C 20 74 68 69 6E 67 20 49 27 76 65 20 eful thing I've
01D9A0: 64 69 73 63 6F 76 65 72 65 64 2C 20 75 73 69 6E discovered, usin
01D9B0: 67 20 53 54 4F 50 20 20 50 52 45 53 53 20 20 69 g STOP PRESS i
01D9C0: 73 20 20 74 68 61 74 20 20 74 68 65 20 20 70 61 s that the pa
01D9D0: 67 65 20 20 69 73 0D 0A 73 74 6F 72 65 64 20 69 ge is..stored i
01D9E0: 6E 20 74 68 65 20 73 65 63 6F 6E 64 20 6D 65 6D n the second mem
01D9F0: 6F 72 79 20 62 61 6E 6B 20 6F 66 20 74 68 65 20 ory bank of the
01DA00: 36 31 32 38 2C 20 61 6E 64 20 69 73 20 20 6E 6F 6128, and is no
01DA10: 74 20 20 61 66 66 65 63 74 65 64 20 20 62 79 20 t affected by
01DA20: 20 61 20 20 73 6F 66 74 0D 0A 72 65 73 65 74 2C a soft..reset,
01DA30: 20 73 6F 20 69 66 20 79 6F 75 20 75 73 65 20 61 so if you use a
01DA40: 20 73 65 70 61 72 61 74 65 20 70 72 69 6E 74 65 separate printe
01DA50: 72 20 70 72 6F 67 72 61 6D 6D 65 20 28 49 20 75 r programme (I u
01DA60: 73 65 20 41 4D 58 50 52 49 4E 54 20 66 6F 72 20 se AMXPRINT for
01DA70: 73 70 65 65 64 2C 20 61 6E 64 0D 0A 69 74 20 75 speed, and..it u
01DA80: 73 65 73 20 61 6C 6C 20 39 20 70 69 6E 73 29 20 ses all 9 pins)
01DA90: 79 6F 75 20 64 6F 6E 27 74 20 6E 65 65 64 20 74 you don't need t
01DAA0: 6F 20 73 61 76 65 20 26 20 72 65 74 72 69 65 76 o save & retriev
01DAB0: 65 20 74 68 65 20 70 61 67 65 20 20 62 65 74 77 e the page betw
01DAC0: 65 65 6E 20 20 72 75 6E 6E 69 6E 67 0D 0A 74 68 een running..th
01DAD0: 65 20 74 77 6F 20 70 72 6F 67 72 61 6D 6D 65 73 e two programmes
01DAE0: 20 2D 20 41 73 20 6C 6F 6E 67 20 61 73 20 79 6F - As long as yo
01DAF0: 75 20 64 6F 6E 27 74 20 75 73 65 20 74 68 65 20 u don't use the
01DB00: 4F 4E 2F 4F 46 46 20 20 73 77 69 74 63 68 21 20 ON/OFF switch!
01DB10: 20 49 74 20 20 63 65 72 74 61 69 6E 6C 79 0D 0A It certainly..
01DB20: 73 61 76 65 73 20 61 20 6C 6F 74 20 6F 66 20 77 saves a lot of w
01DB30: 61 69 74 69 6E 67 20 61 6E 64 20 6D 65 73 73 69 aiting and messi
01DB40: 6E 67 20 61 72 6F 75 6E 64 2E 0D 0A 0D 0A 41 6E ng around.....An
01DB50: 64 20 6E 6F 77 20 61 20 63 6F 75 70 6C 65 20 6F d now a couple o
01DB60: 66 20 63 68 61 6C 6C 65 6E 67 65 73 3A 20 54 77 f challenges: Tw
01DB70: 6F 20 44 54 50 20 70 72 6F 67 72 61 6D 6D 65 73 o DTP programmes
01DB80: 20 49 27 64 20 6C 69 6B 65 20 73 6F 6D 65 20 20 I'd like some
01DB90: 63 6C 65 76 65 72 20 20 70 65 72 73 6F 6E 0D 0A clever person..
01DBA0: 74 6F 20 77 72 69 74 65 20 74 6F 20 6D 61 6B 65 to write to make
01DBB0: 20 6D 79 20 6C 69 66 65 20 65 61 73 69 65 72 2E my life easier.
01DBC0: 0D 0A 54 68 65 20 20 53 71 75 65 65 7A 65 2F 55 ..The Squeeze/U
01DBD0: 6E 73 71 75 65 65 7A 65 20 20 70 72 6F 67 72 61 nsqueeze progra
01DBE0: 6D 6D 65 73 20 20 66 6F 72 20 20 53 54 4F 50 20 mmes for STOP
01DBF0: 20 50 52 45 53 53 20 20 70 61 67 65 73 20 20 6F PRESS pages o
01DC00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
01DC10: 19 00 00 00 02 09 4E E5 19 00 C1 02 00 00 00 02 ......N.........
01DC20: 19 00 C2 02 00 00 00 02 19 00 C3 02 00 00 00 02 ................
01DC30: 19 00 C4 02 00 00 00 02 19 00 C5 02 00 00 00 02 ................
01DC40: 19 00 C6 02 00 00 00 02 19 00 C7 02 00 00 00 02 ................
01DC50: 19 00 C8 02 00 00 00 02 19 00 C9 02 00 00 00 02 ................
01DC60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DC70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DC80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DC90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DCA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DCB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DCC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DCD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DCE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DCF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DD00: 6E 20 20 43 4C 50 31 20 20 61 72 65 20 20 76 65 n CLP1 are ve
01DD10: 72 79 0D 0A 65 66 66 65 63 74 69 76 65 2C 20 62 ry..effective, b
01DD20: 75 74 20 74 65 64 69 6F 75 73 20 74 6F 20 75 73 ut tedious to us
01DD30: 65 20 77 69 74 68 20 6F 6E 6C 79 20 6F 6E 65 20 e with only one
01DD40: 64 72 69 76 65 2E 20 43 6F 75 6C 64 6E 27 74 20 drive. Couldn't
01DD50: 74 68 65 20 73 71 75 65 65 7A 65 64 20 70 61 67 the squeezed pag
01DD60: 65 20 62 65 0D 0A 62 75 69 6C 74 20 75 70 20 69 e be..built up i
01DD70: 6E 20 6D 65 6D 6F 72 79 20 61 6E 64 20 74 68 65 n memory and the
01DD80: 6E 20 73 61 76 65 64 20 69 6E 20 6F 6E 65 20 6F n saved in one o
01DD90: 70 65 72 61 74 69 6F 6E 2C 20 61 6E 64 20 76 69 peration, and vi
01DDA0: 63 65 2D 76 65 72 73 61 20 3F 0D 0A 41 6E 64 20 ce-versa ?..And
01DDB0: 73 65 63 6F 6E 64 6C 79 2C 20 61 67 61 69 6E 20 secondly, again
01DDC0: 77 69 74 68 20 53 54 4F 50 20 50 52 45 53 53 2C with STOP PRESS,
01DDD0: 20 79 6F 75 27 72 65 20 6C 69 6D 69 74 65 64 20 you're limited
01DDE0: 62 79 20 74 68 65 20 73 69 7A 65 20 20 6F 66 20 by the size of
01DDF0: 20 74 68 65 20 20 73 63 72 65 65 6E 0D 0A 77 68 the screen..wh
01DE00: 65 6E 20 69 74 20 63 6F 6D 65 73 20 74 6F 20 65 en it comes to e
01DE10: 6E 6C 61 72 67 69 6E 67 20 69 6D 61 67 65 73 2E nlarging images.
01DE20: 20 54 6F 20 65 78 70 61 6E 64 20 61 20 73 63 72 To expand a scr
01DE30: 65 65 6E 20 69 6D 61 67 65 20 74 6F 2C 20 73 61 een image to, sa
01DE40: 79 2C 20 68 61 6C 66 20 61 6E 20 20 41 34 0D 0A y, half an A4..
01DE50: 73 68 65 65 74 20 69 6E 76 6F 6C 76 65 73 20 73 sheet involves s
01DE60: 65 76 65 72 61 6C 20 66 69 64 64 6C 79 20 6F 70 everal fiddly op
01DE70: 65 72 61 74 69 6F 6E 73 20 61 6E 64 20 61 20 20 erations and a
01DE80: 6C 6F 74 20 20 6F 66 20 20 6C 75 63 6B 2C 20 20 lot of luck,
01DE90: 61 6E 64 20 20 6F 66 74 65 6E 20 20 67 6F 65 73 and often goes
01DEA0: 0D 0A 77 72 6F 6E 67 2E 20 41 20 70 72 6F 67 72 ..wrong. A progr
01DEB0: 61 6D 6D 65 20 74 68 61 74 20 77 6F 75 6C 64 20 amme that would
01DEC0: 65 6E 6C 61 72 67 65 20 61 20 63 75 74 6F 75 74 enlarge a cutout
01DED0: 2C 20 6F 72 20 70 61 72 74 2D 70 61 67 65 20 75 , or part-page u
01DEE0: 70 20 74 6F 20 61 20 66 75 6C 6C 20 20 70 61 67 p to a full pag
01DEF0: 65 2C 0D 0A 69 6E 20 73 74 61 67 65 73 2C 20 77 e,..in stages, w
01DF00: 6F 75 6C 64 20 62 65 20 61 20 72 65 61 6C 20 62 ould be a real b
01DF10: 6F 6F 6E 2E 0D 0A 0D 0A 41 6E 64 20 6C 61 73 74 oon.....And last
01DF20: 6C 79 2C 20 61 20 70 61 74 20 6F 6E 20 74 68 65 ly, a pat on the
01DF30: 20 62 61 63 6B 20 74 6F 20 47 72 61 65 6D 65 2C back to Graeme,
01DF40: 20 77 68 6F 20 68 61 64 20 6D 79 20 20 50 44 20 who had my PD
01DF50: 20 6F 72 64 65 72 20 20 62 61 63 6B 20 20 74 6F order back to
01DF60: 20 20 6D 65 20 20 62 79 0D 0A 72 65 74 75 72 6E me by..return
01DF70: 20 70 6F 73 74 20 6C 61 73 74 20 77 65 65 6B 2E post last week.
01DF80: 20 54 68 61 6E 6B 73 20 47 72 61 65 6D 65 2D 20 Thanks Graeme-
01DF90: 67 72 65 61 74 20 73 65 72 76 69 63 65 21 0D 0A great service!..
01DFA0: 4A 49 4D 20 50 41 4C 4D 45 52 2E 20 20 42 6F 75 JIM PALMER. Bou
01DFB0: 72 6E 65 6D 6F 75 74 68 2E 0D 0A 0D 0A 3C 3C 20 rnemouth.....<<
01DFC0: 41 67 61 69 6E 2C 20 6E 69 63 65 20 74 6F 20 20 Again, nice to
01DFD0: 73 65 65 20 73 6F 6D 65 62 6F 64 79 20 20 63 6F see somebody co
01DFE0: 6E 74 72 69 62 75 74 69 6E 67 20 73 6F 6D 65 74 ntributing somet
01DFF0: 68 69 6E 67 2E 20 20 49 20 74 68 69 6E 6B 20 49 hing. I think I
01E000: 20 6D 65 6E 74 69 6F 6E 65 64 20 69 6E 0D 0A 73 mentioned in..s
01E010: 6F 6D 65 20 70 72 65 76 69 6F 75 73 20 72 65 70 ome previous rep
01E020: 6C 69 65 73 20 74 68 61 74 20 49 20 64 6F 6E 27 lies that I don'
01E030: 74 20 75 73 65 20 44 54 50 20 20 70 72 6F 67 72 t use DTP progr
01E040: 61 6D 73 20 6F 72 20 41 72 74 20 70 72 6F 67 72 ams or Art progr
01E050: 61 6D 73 2C 20 73 6F 20 69 74 27 73 20 6E 6F 0D ams, so it's no.
01E060: 0A 67 6F 6F 64 20 61 73 6B 69 6E 67 20 6D 65 2E .good asking me.
01E070: 20 59 6F 75 72 20 62 65 73 74 20 62 65 74 20 69 Your best bet i
01E080: 73 20 74 6F 20 77 72 69 74 65 20 74 6F 20 53 69 s to write to Si
01E090: 6D 6F 6E 20 28 73 65 65 20 74 68 65 20 27 48 65 mon (see the 'He
01E0A0: 6C 70 6C 69 6E 65 27 20 73 70 6F 74 2E 29 20 3E lpline' spot.) >
01E0B0: 3E 0D 0A 1A 70 20 39 32 20 20 20 20 20 20 20 20 >...p 92
01E0C0: 20 20 20 42 6F 62 20 42 6C 61 6E 73 68 61 72 64 Bob Blanshard
01E0D0: 0D 0A 0D 0A 4F 76 65 72 20 61 20 70 65 72 69 6F ....Over a perio
01E0E0: 64 20 6F 66 20 61 62 6F 75 74 20 74 77 6F 20 6D d of about two m
01E0F0: 6F 6E 74 68 73 20 49 20 20 68 61 76 65 20 72 65 onths I have re
01E100: 73 65 76 65 72 61 6C 20 66 69 64 64 6C 79 20 6F several fiddly o
01E110: 70 65 72 61 74 69 6F 6E 73 20 61 6E 64 20 61 20 perations and a
01E120: 20 6C 6F 74 20 20 6F 66 20 20 6C 75 63 6B 2C 20 lot of luck,
01E130: 20 61 6E 64 20 20 6F 66 74 65 6E 20 20 67 6F 65 and often goe
01E140: 73 0D 0A 77 72 6F 6E 67 2E 20 41 20 70 72 6F 67 s..wrong. A prog
01E150: 72 61 6D 6D 65 20 74 68 61 74 20 77 6F 75 6C 64 ramme that would
01E160: 20 65 6E 6C 61 72 67 65 20 61 20 63 75 74 6F 75 enlarge a cutou
01E170: 74 2C 20 6F 72 20 70 61 72 74 2D 70 61 67 65 20 t, or part-page
01E180: 75 70 20 74 6F 20 61 20 66 75 6C 6C 20 20 70 61 up to a full pa
01E190: 67 65 2C 0D 0A 69 6E 20 73 74 61 67 65 73 2C 20 ge,..in stages,
01E1A0: 77 6F 75 6C 64 20 62 65 20 61 20 72 65 61 6C 20 would be a real
01E1B0: 62 6F 6F 6E 2E 0D 0A 0D 0A 41 6E 64 20 6C 61 73 boon.....And las
01E1C0: 74 6C 79 2C 20 61 20 70 61 74 20 6F 6E 20 74 68 tly, a pat on th
01E1D0: 65 20 62 61 63 6B 20 74 6F 20 47 72 61 65 6D 65 e back to Graeme
01E1E0: 2C 20 77 68 6F 20 68 61 64 20 6D 79 20 20 50 44 , who had my PD
01E1F0: 20 20 6F 72 64 65 72 20 20 62 61 63 6B 20 20 74 order back t
01E200: 6F 20 20 6D 65 20 20 62 79 0D 0A 72 65 74 75 72 o me by..retur
01E210: 6E 20 70 6F 73 74 20 6C 61 73 74 20 77 65 65 6B n post last week
01E220: 2E 20 54 68 61 6E 6B 73 20 47 72 61 65 6D 65 2D . Thanks Graeme-
01E230: 20 67 72 65 61 74 20 73 65 72 76 69 63 65 21 0D great service!.
01E240: 0A 0D 0A 4A 49 4D 20 50 41 4C 4D 45 52 2E 20 20 ...JIM PALMER.
01E250: 42 6F 75 72 6E 65 6D 6F 75 74 68 2E 0D 0A 0D 0A Bournemouth.....
01E260: 3C 3C 20 41 67 61 69 6E 2C 20 6E 69 63 65 20 74 << Again, nice t
01E270: 6F 20 73 65 65 20 20 73 6F 6D 65 62 6F 64 79 20 o see somebody
01E280: 63 6F 6E 74 72 69 62 75 74 69 6E 67 20 20 73 6F contributing so
01E290: 6D 65 74 68 69 6E 67 20 69 6E 20 74 68 65 73 65 mething in these
01E2A0: 20 68 61 6C 6C 6F 77 65 64 20 70 61 67 65 73 2E hallowed pages.
01E2B0: 0D 0A 49 20 74 68 69 6E 6B 20 49 20 6D 65 6E 74 ..I think I ment
01E2C0: 69 6F 6E 65 64 20 69 6E 20 20 73 6F 6D 65 20 70 ioned in some p
01E2D0: 72 65 76 69 6F 75 73 20 72 65 70 6C 69 65 73 20 revious replies
01E2E0: 74 68 61 74 20 20 49 20 64 6F 6E 27 74 20 75 73 that I don't us
01E2F0: 65 20 44 54 50 20 20 70 72 6F 67 72 61 6D 73 20 e DTP programs
01E300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E310: 20 20 20 20 20 20 20 20 20 20 20 4C 65 74 74 65 Lette
01E320: 72 73 20 73 68 6F 75 6C 64 20 62 65 20 73 65 6E rs should be sen
01E330: 74 20 74 6F 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 t to:....
01E340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E350: 20 20 20 20 20 20 20 20 20 20 20 42 61 72 72 69 Barri
01E360: 65 20 53 6E 65 6C 6C 0D 0A 20 20 20 20 20 20 20 e Snell..
01E370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E380: 20 20 20 20 20 20 20 43 50 43 44 20 50 6F 73 74 CPCD Post
01E390: 62 61 67 20 45 64 69 74 6F 72 0D 0A 20 20 20 20 bag Editor..
01E3A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E3B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 36 35 65
01E3C0: 20 42 61 74 68 20 52 6F 61 64 0D 0A 20 20 20 20 Bath Road..
01E3D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E3E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E3F0: 53 6F 75 74 68 73 65 61 0D 0A 20 20 20 20 20 20 Southsea..
01E400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E410: 20 20 20 20 20 20 20 20 20 50 6F 72 74 73 6D 6F Portsmo
01E420: 75 74 68 20 50 4F 34 20 4F 48 58 0D 0A 0D 0A 20 uth PO4 OHX....
01E430: 20 20 20 20 20 50 6C 65 61 73 65 20 73 65 6E 64 Please send
01E440: 20 79 6F 75 72 20 6C 65 74 74 65 72 73 20 6F 6E your letters on
01E450: 20 70 61 70 65 72 20 6F 6E 6C 79 2C 20 4E 4F 54 paper only, NOT
01E460: 20 20 6F 6E 20 20 61 20 64 69 73 63 2C 20 61 73 on a disc, as
01E470: 20 74 68 65 20 66 72 65 65 0D 0A 20 20 20 20 20 the free..
01E480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 44 PD
01E490: 20 73 6F 66 74 77 61 72 65 20 6F 66 66 65 72 20 software offer
01E4A0: 68 61 73 20 6E 6F 77 20 62 65 65 6E 20 77 69 74 has now been wit
01E4B0: 68 64 72 61 77 6E 2E 0D 0A 0D 0A 20 20 20 20 20 hdrawn.....
01E4C0: 20 20 20 20 20 43 50 43 20 44 6F 6D 61 69 6E 20 CPC Domain
01E4D0: 72 65 73 65 72 76 65 73 20 74 68 65 20 72 69 67 reserves the rig
01E4E0: 68 74 20 74 6F 20 70 75 62 6C 69 73 68 20 61 6E ht to publish an
01E4F0: 64 20 65 64 69 74 20 74 68 65 20 77 68 6F 6C 65 d edit the whole
01E500: 0D 0A 20 20 20 20 20 20 20 6F 72 20 70 61 72 74 .. or part
01E510: 20 6F 66 20 61 6E 79 20 6C 65 74 74 65 72 2C 20 of any letter,
01E520: 65 76 65 6E 20 69 66 20 69 74 20 69 73 20 77 69 even if it is wi
01E530: 74 68 20 61 6E 20 6F 72 64 65 72 2C 20 75 6E 6C th an order, unl
01E540: 65 73 73 20 6D 61 72 6B 65 64 0D 0A 20 20 20 20 ess marked..
01E550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E560: 20 20 20 20 20 20 20 20 22 20 4E 4F 54 20 46 4F " NOT FO
01E570: 52 20 50 55 42 4C 49 43 41 54 49 4F 4E 20 22 0D R PUBLICATION ".
01E580: 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
01E590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E5A0: 20 20 20 20 2D 2D 2D 2D 2D 20 2A 20 2D 2D 2D 2D ----- * ----
01E5B0: 2D 0D 0A 0D 0A 2A 54 20 20 20 20 20 20 20 20 20 -....*T
01E5C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E5D0: 20 20 20 20 20 20 20 20 20 43 4F 4D 49 4E 47 20 COMING
01E5E0: 53 4F 4F 4E 0D 0A 2A 42 20 20 20 20 20 20 20 20 SOON..*B
01E5F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E600: 20 20 20 20 20 20 20 20 20 20 43 4F 4D 49 4E 47 COMING
01E610: 20 53 4F 4F 4E 0D 0A 0D 0A 53 65 65 20 74 68 69 SOON....See thi
01E620: 73 20 70 61 67 65 20 6E 65 78 74 20 69 73 73 75 s page next issu
01E630: 65 20 20 66 6F 72 20 20 64 65 74 61 69 6C 73 20 e for details
01E640: 20 6F 66 20 20 61 20 20 6D 61 73 73 69 76 65 20 of a massive
01E650: 20 63 61 73 68 20 20 61 77 61 72 64 20 66 6F 72 cash award for
01E660: 20 74 68 65 20 62 65 73 74 0D 0A 72 65 61 64 65 the best..reade
01E670: 72 27 73 20 22 4C 65 74 74 65 72 20 4F 66 20 54 r's "Letter Of T
01E680: 68 65 20 4D 6F 6E 74 68 22 2E 0D 0A 1A FF 00 FF he Month".......
01E690: 20 20 20 20 20 20 20 20 20 20 20 4C 65 74 74 65 Lette
01E6A0: 72 73 20 73 68 6F 75 6C 64 20 62 65 20 73 65 6E rs should be sen
01E6B0: 74 20 74 6F 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 t to:....
01E6C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E6D0: 20 20 20 20 20 20 20 20 20 20 20 42 61 72 72 69 Barri
01E6E0: 65 20 53 6E 65 6C 6C 0D 0A 20 20 20 20 20 20 20 e Snell..
01E6F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E700: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
01E710: 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 50 The P
01E720: 72 69 6E 74 2D 4F 75 74 20 46 69 72 6D 77 61 72 rint-Out Firmwar
01E730: 65 20 47 75 69 64 65 0D 0A 2A 42 20 20 20 20 20 e Guide..*B
01E740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E750: 20 20 20 20 54 68 65 20 50 72 69 6E 74 2D 4F 75 The Print-Ou
01E760: 74 20 46 69 72 6D 77 61 72 65 20 47 75 69 64 65 t Firmware Guide
01E770: 0D 0A 0D 0A 41 73 20 20 6D 65 6E 74 69 6F 6E 65 ....As mentione
01E780: 64 20 20 69 6E 20 61 20 6C 65 74 74 65 72 20 69 d in a letter i
01E790: 6E 20 61 20 70 72 65 76 69 6F 75 73 20 69 73 73 n a previous iss
01E7A0: 75 65 20 6F 66 20 43 50 43 44 2C 20 20 74 68 65 ue of CPCD, the
01E7B0: 20 61 75 74 68 6F 72 73 20 6F 66 20 74 68 65 20 authors of the
01E7C0: 6E 6F 77 0D 0A 64 65 66 75 6E 63 74 20 20 50 72 now..defunct Pr
01E7D0: 69 6E 74 2D 4F 75 74 20 20 66 61 6E 7A 69 6E 65 int-Out fanzine
01E7E0: 20 20 68 61 76 65 20 20 70 72 6F 64 75 63 65 64 have produced
01E7F0: 20 20 74 68 65 69 72 20 20 76 65 72 79 20 20 20 their very
01E800: 6F 77 6E 20 20 72 65 70 6C 61 63 65 6D 65 6E 74 own replacement
01E810: 20 20 74 6F 0D 0A 41 6D 73 74 72 61 64 27 73 20 to..Amstrad's
01E820: 46 69 72 6D 77 61 72 65 20 47 75 69 64 65 2C 20 Firmware Guide,
01E830: 74 68 65 20 53 6F 66 74 20 39 38 36 20 74 6F 20 the Soft 986 to
01E840: 6D 6F 73 74 20 6F 66 20 75 73 2E 0D 0A 49 74 20 most of us...It
01E850: 20 69 73 20 20 65 78 61 63 74 6C 79 20 38 30 20 is exactly 80
01E860: 70 61 67 65 73 20 69 6E 20 6C 65 6E 67 74 68 2C pages in length,
01E870: 20 20 61 6E 64 20 70 72 69 6E 74 65 64 20 6F 6E and printed on
01E880: 20 41 34 20 70 61 70 65 72 2E 20 20 49 6E 73 74 A4 paper. Inst
01E890: 65 61 64 20 6F 66 20 75 73 69 6E 67 0D 0A 73 74 ead of using..st
01E8A0: 61 70 6C 65 73 20 20 74 6F 20 20 62 69 6E 64 20 aples to bind
01E8B0: 20 74 68 65 73 65 20 70 61 67 65 73 20 74 6F 67 these pages tog
01E8C0: 65 74 68 65 72 2C 20 20 74 68 65 20 70 65 6F 70 ether, the peop
01E8D0: 6C 65 20 69 6E 76 6F 6C 76 65 64 20 68 61 76 65 le involved have
01E8E0: 20 20 75 73 65 64 20 20 74 68 6F 73 65 0D 0A 6C used those..l
01E8F0: 69 74 74 6C 65 20 70 6C 61 73 74 69 63 20 73 74 ittle plastic st
01E900: 72 69 70 73 20 2D 20 61 20 67 6F 6F 64 20 69 64 rips - a good id
01E910: 65 61 20 63 6F 6E 73 69 64 65 72 69 6E 67 20 74 ea considering t
01E920: 68 61 74 20 73 74 61 70 6C 65 73 20 75 73 75 61 hat staples usua
01E930: 6C 6C 79 20 72 69 70 20 75 70 20 74 68 65 0D 0A lly rip up the..
01E940: 70 61 70 65 72 20 61 66 74 65 72 20 61 20 66 65 paper after a fe
01E950: 77 20 77 65 65 6B 73 20 6F 66 20 75 73 65 21 0D w weeks of use!.
01E960: 0A 0D 0A 55 70 6F 6E 20 6F 70 65 6E 69 6E 67 20 ...Upon opening
01E970: 74 68 65 20 66 69 72 73 74 20 70 61 67 65 2C 20 the first page,
01E980: 20 20 79 6F 75 20 20 61 72 65 20 20 70 72 65 73 you are pres
01E990: 65 6E 74 65 64 20 20 77 69 74 68 20 20 20 61 20 ented with a
01E9A0: 73 6D 61 6C 6C 20 20 61 64 76 65 72 74 20 20 66 small advert f
01E9B0: 6F 72 0D 0A 6F 74 68 65 72 20 20 69 74 65 6D 73 or..other items
01E9C0: 20 20 61 76 61 69 6C 61 62 6C 65 20 6F 6E 20 74 available on t
01E9D0: 68 65 20 69 6E 73 69 64 65 20 63 6F 76 65 72 2C he inside cover,
01E9E0: 20 20 61 6E 64 20 20 61 20 20 73 68 6F 72 74 20 and a short
01E9F0: 69 6E 74 72 6F 64 75 63 74 69 6F 6E 20 6F 6E 20 introduction on
01EA00: 74 68 65 0D 0A 70 72 6F 70 65 72 20 66 69 72 73 the..proper firs
01EA10: 74 20 70 61 67 65 2E 20 54 68 65 20 6E 65 78 74 t page. The next
01EA20: 20 31 39 20 70 61 67 65 73 20 63 6F 6E 74 61 69 19 pages contai
01EA30: 6E 20 20 6D 65 6D 6F 72 79 20 6D 61 70 73 20 66 n memory maps f
01EA40: 6F 72 20 62 6F 74 68 20 74 68 65 20 20 34 36 34 or both the 464
01EA50: 20 61 6E 64 0D 0A 36 31 32 38 2C 20 20 77 69 74 and..6128, wit
01EA60: 68 20 20 64 65 74 61 69 6C 65 64 20 69 6E 66 6F h detailed info
01EA70: 72 6D 61 74 69 6F 6E 20 20 61 62 6F 75 74 20 20 rmation about
01EA80: 77 68 61 74 20 20 69 73 20 20 63 6F 6E 74 61 69 what is contai
01EA90: 6E 65 64 20 20 69 6E 20 45 56 45 52 59 20 20 6D ned in EVERY m
01EAA0: 65 6D 6F 72 79 0D 0A 6C 6F 63 61 74 69 6F 6E 21 emory..location!
01EAB0: 20 20 54 68 65 20 20 66 6F 6C 6C 6F 77 69 6E 67 The following
01EAC0: 20 20 74 68 72 65 65 20 70 61 67 65 73 20 61 66 three pages af
01EAD0: 74 65 72 20 74 68 61 74 20 63 6F 6E 74 61 69 6E ter that contain
01EAE0: 20 73 75 6D 6D 61 72 69 65 73 20 6F 66 20 61 6C summaries of al
01EAF0: 6C 20 20 74 68 65 0D 0A 46 69 72 6D 77 61 72 65 l the..Firmware
01EB00: 20 20 4A 75 6D 70 62 6C 6F 63 6B 73 20 61 6C 6F Jumpblocks alo
01EB10: 6E 67 20 77 69 74 68 20 61 20 73 6D 61 6C 6C 20 ng with a small
01EB20: 68 61 6C 66 20 70 61 67 65 20 64 65 73 63 72 69 half page descri
01EB30: 70 74 69 6F 6E 20 6F 6E 20 77 68 61 74 20 74 68 ption on what th
01EB40: 65 79 20 20 61 72 65 0D 0A 75 73 65 64 20 66 6F ey are..used fo
01EB50: 72 2E 0D 0A 0D 0A 54 68 65 20 6C 61 72 67 65 73 r.....The larges
01EB60: 74 20 63 68 75 6E 6B 20 6F 66 20 74 68 69 73 20 t chunk of this
01EB70: 70 75 62 6C 69 63 61 74 69 6F 6E 20 69 73 20 74 publication is t
01EB80: 61 6B 65 6E 20 75 70 20 62 79 20 33 38 20 70 61 aken up by 38 pa
01EB90: 67 65 73 20 6F 66 20 65 76 65 72 79 20 70 6F 73 ges of every pos
01EBA0: 73 69 62 6C 65 0D 0A 66 69 72 6D 77 61 72 65 20 sible..firmware
01EBB0: 63 6F 6D 6D 61 6E 64 20 74 68 61 74 20 79 6F 75 command that you
01EBC0: 20 61 72 65 20 6C 69 6B 65 6C 79 20 74 6F 20 75 are likely to u
01EBD0: 73 65 2C 20 20 69 6E 63 6C 75 64 69 6E 67 20 64 se, including d
01EBE0: 65 74 61 69 6C 65 64 20 69 6E 66 6F 72 6D 61 74 etailed informat
01EBF0: 69 6F 6E 20 6F 6E 0D 0A 74 68 65 20 65 6E 74 72 ion on..the entr
01EC00: 79 20 63 6F 6E 64 69 74 69 6F 6E 73 2C 20 20 77 y conditions, w
01EC10: 68 61 74 20 72 65 67 69 73 74 65 72 73 20 74 6F hat registers to
01EC20: 20 75 73 65 2C 20 20 74 68 65 20 73 74 61 74 65 use, the state
01EC30: 20 6F 66 20 72 65 67 69 73 74 65 72 73 20 6F 6E of registers on
01EC40: 20 20 65 78 69 74 2C 0D 0A 61 6E 64 20 73 68 6F exit,..and sho
01EC50: 72 74 20 66 6F 6F 74 2D 6E 6F 74 65 73 20 6F 6E rt foot-notes on
01EC60: 20 61 6E 79 20 73 70 65 63 69 61 6C 20 6F 72 20 any special or
01EC70: 69 6D 70 6F 72 74 61 6E 74 20 70 6F 69 6E 74 20 important point
01EC80: 74 6F 20 62 65 61 72 20 69 6E 20 6D 69 6E 64 2E to bear in mind.
01EC90: 20 20 4F 6E 20 74 6F 70 0D 0A 6F 66 20 20 61 6C On top..of al
01ECA0: 6C 20 20 74 68 61 74 2C 20 20 79 6F 75 20 61 72 l that, you ar
01ECB0: 65 20 61 6C 73 6F 20 67 69 76 65 6E 20 61 20 63 e also given a c
01ECC0: 6F 6D 70 6C 65 74 65 20 27 75 6E 64 6F 63 75 6D omplete 'undocum
01ECD0: 65 6E 74 65 64 27 20 6C 69 73 74 20 6F 66 20 74 ented' list of t
01ECE0: 68 65 20 20 6D 61 74 68 73 0D 0A 66 69 72 6D 77 he maths..firmw
01ECF0: 61 72 65 20 20 72 6F 75 74 69 6E 65 73 2C 20 20 are routines,
01ED00: 77 68 69 63 68 20 77 65 72 65 20 6D 79 73 74 65 which were myste
01ED10: 72 69 6F 75 73 6C 79 20 6E 6F 74 20 67 69 76 65 riously not give
01ED20: 6E 20 69 6E 20 74 68 65 20 6F 66 66 69 63 69 61 n in the officia
01ED30: 6C 20 20 6D 61 6E 75 61 6C 21 0D 0A 54 68 65 73 l manual!..Thes
01ED40: 65 20 20 61 72 65 20 20 74 68 69 6E 67 73 20 20 e are things
01ED50: 6C 69 6B 65 20 20 63 6F 6E 76 65 72 74 69 6E 67 like converting
01ED60: 20 20 52 65 61 6C 20 20 20 6E 75 6D 62 65 72 73 Real numbers
01ED70: 20 20 74 6F 20 20 49 6E 74 65 67 65 72 73 2C 20 to Integers,
01ED80: 20 42 69 6E 61 72 79 20 20 74 6F 0D 0A 48 65 78 Binary to..Hex
01ED90: 61 64 65 63 69 6D 61 6C 20 61 6E 64 20 63 61 6C adecimal and cal
01EDA0: 63 75 6C 61 74 69 6E 67 20 43 6F 73 69 6E 65 73 culating Cosines
01EDB0: 2C 20 20 53 69 6E 65 73 2C 20 20 61 6E 64 20 54 , Sines, and T
01EDC0: 61 6E 67 65 6E 74 73 2E 20 20 46 6F 6C 6C 6F 77 angents. Follow
01EDD0: 69 6E 67 20 6F 6E 20 20 66 72 6F 6D 0D 0A 74 68 ing on from..th
01EDE0: 61 74 20 20 69 73 20 20 74 68 65 20 42 69 6F 73 at is the Bios
01EDF0: 20 26 20 41 6D 73 64 6F 73 20 46 69 72 6D 77 61 & Amsdos Firmwa
01EE00: 72 65 20 72 6F 75 74 69 6E 65 73 2C 20 20 68 61 re routines, ha
01EE10: 6E 64 79 20 66 6F 72 20 6D 61 6B 69 6E 67 20 79 ndy for making y
01EE20: 6F 75 72 20 6F 77 6E 20 20 64 69 73 6B 0D 0A 66 our own disk..f
01EE30: 6F 72 6D 61 74 73 2C 20 63 68 61 6E 67 69 6E 67 ormats, changing
01EE40: 20 74 68 65 20 61 63 63 65 73 73 20 73 70 65 65 the access spee
01EE50: 64 20 6F 66 20 74 68 65 20 64 69 73 6B 20 64 72 d of the disk dr
01EE60: 69 76 65 20 68 65 61 64 2C 20 61 6E 64 20 73 6F ive head, and so
01EE70: 20 6F 6E 2E 20 20 43 6F 6D 70 6C 65 74 65 0D 0A on. Complete..
01EE80: 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 69 73 20 67 information is g
01EE90: 69 76 65 6E 20 77 69 74 68 20 61 6C 6C 20 6F 66 iven with all of
01EEA0: 20 74 68 69 73 20 61 73 20 77 65 6C 6C 2E 0D 0A this as well...
01EEB0: 0D 0A 54 68 65 20 20 5A 38 30 20 69 6E 73 74 72 ..The Z80 instr
01EEC0: 75 63 74 69 6F 6E 20 73 65 74 20 69 73 20 6E 65 uction set is ne
01EED0: 78 74 2C 20 20 77 69 74 68 20 61 20 46 55 4C 4C xt, with a FULL
01EEE0: 20 4C 49 53 54 20 6F 66 20 41 4C 4C 20 5A 38 30 LIST of ALL Z80
01EEF0: 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 61 6E instructions an
01EF00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
01EF10: 1A 00 00 00 02 09 4E E5 1A 00 C1 02 00 00 00 02 ......N.........
01EF20: 1A 00 C2 02 00 00 00 02 1A 00 C3 02 00 00 00 02 ................
01EF30: 1A 00 C4 02 00 00 00 02 1A 00 C5 02 00 00 00 02 ................
01EF40: 1A 00 C6 02 00 00 00 02 1A 00 C7 02 00 00 00 02 ................
01EF50: 1A 00 C8 02 00 00 00 02 1A 00 C9 02 00 00 00 02 ................
01EF60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EF70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EF80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EF90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EFA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EFB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EFC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EFD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EFE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EFF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01F000: 64 0D 0A 74 68 65 69 72 20 6F 70 2D 63 6F 64 65 d..their op-code
01F010: 73 2C 20 69 6E 63 6C 75 64 69 6E 67 20 74 68 65 s, including the
01F020: 20 75 6E 64 6F 63 75 6D 65 6E 74 65 64 20 6F 6E undocumented on
01F030: 65 73 2E 20 4E 65 78 74 20 74 6F 20 74 68 65 6D es. Next to them
01F040: 20 61 72 65 20 6C 69 73 74 73 20 74 65 6C 6C 69 are lists telli
01F050: 6E 67 0D 0A 79 6F 75 20 77 68 61 74 20 74 68 65 ng..you what the
01F060: 20 73 74 61 74 65 73 20 6F 66 20 74 68 65 20 43 states of the C
01F070: 61 72 72 79 20 66 6C 61 67 2C 20 20 5A 65 72 6F arry flag, Zero
01F080: 20 66 6C 61 67 2C 20 65 74 63 2C 20 77 68 65 6E flag, etc, when
01F090: 20 74 68 65 20 69 6E 73 74 72 75 63 74 69 6F 6E the instruction
01F0A0: 20 69 73 0D 0A 63 61 72 72 69 65 64 20 6F 75 74 is..carried out
01F0B0: 20 28 69 6E 76 61 6C 75 61 62 6C 65 20 66 6F 72 (invaluable for
01F0C0: 20 4D 2F 43 20 70 72 6F 67 72 61 6D 6D 65 72 73 M/C programmers
01F0D0: 21 29 2E 0D 0A 0D 0A 54 68 65 20 72 65 6D 61 69 !).....The remai
01F0E0: 6E 64 65 72 20 6F 66 20 74 68 65 20 70 75 62 6C nder of the publ
01F0F0: 69 63 61 74 69 6F 6E 20 69 73 20 66 69 6C 6C 65 ication is fille
01F100: 64 20 77 69 74 68 20 35 20 61 70 70 65 6E 64 69 d with 5 appendi
01F110: 63 65 73 2C 20 20 77 69 74 68 20 42 41 53 49 43 ces, with BASIC
01F120: 20 74 6F 6B 65 6E 0D 0A 6C 69 73 74 73 20 20 69 token..lists i
01F130: 6E 20 20 41 70 70 65 6E 64 69 78 20 41 2C 20 20 n Appendix A,
01F140: 43 50 43 20 50 6F 72 74 20 61 64 64 72 65 73 73 CPC Port address
01F150: 65 73 20 69 6E 20 42 20 28 66 6F 72 20 62 6F 74 es in B (for bot
01F160: 68 20 63 6F 6D 70 75 74 65 72 73 29 2C 20 20 61 h computers), a
01F170: 20 34 36 34 20 74 6F 0D 0A 36 31 32 38 20 63 6F 464 to..6128 co
01F180: 6E 76 65 72 73 69 6F 6E 20 63 68 61 72 74 20 69 nversion chart i
01F190: 6E 20 43 2C 20 61 6E 64 20 61 20 66 65 77 20 68 n C, and a few h
01F1A0: 65 6C 70 66 75 6C 20 72 6F 75 74 69 6E 65 73 20 elpful routines
01F1B0: 69 6E 20 61 70 70 65 6E 64 69 63 65 73 20 44 20 in appendices D
01F1C0: 26 20 45 2E 20 20 4F 6E 0D 0A 74 68 65 20 62 61 & E. On..the ba
01F1D0: 63 6B 20 63 6F 76 65 72 20 69 73 20 61 20 68 65 ck cover is a he
01F1E0: 78 61 64 65 63 69 6D 61 6C 20 74 6F 20 64 65 63 xadecimal to dec
01F1F0: 69 6D 61 6C 20 63 6F 6E 76 65 72 73 69 6F 6E 20 imal conversion
01F200: 63 68 61 72 74 2C 20 20 73 6F 20 70 75 74 20 61 chart, so put a
01F210: 77 61 79 20 74 68 6F 73 65 0D 0A 66 61 6E 63 79 way those..fancy
01F220: 20 73 63 69 65 6E 74 69 66 69 63 20 63 61 6C 63 scientific calc
01F230: 75 6C 61 74 6F 72 73 21 0D 0A 0D 0A 41 6C 6C 20 ulators!....All
01F240: 20 69 6E 20 61 6C 6C 2C 20 20 74 68 65 20 50 72 in all, the Pr
01F250: 69 6E 74 2D 4F 75 74 20 46 69 72 6D 77 61 72 65 int-Out Firmware
01F260: 20 47 75 69 64 65 20 69 73 20 69 6E 76 61 6C 75 Guide is invalu
01F270: 61 62 6C 65 2E 20 20 49 74 20 69 73 20 76 65 72 able. It is ver
01F280: 79 20 77 65 6C 6C 20 20 70 75 74 0D 0A 74 6F 67 y well put..tog
01F290: 65 74 68 65 72 2C 20 20 77 69 74 68 20 20 76 65 ether, with ve
01F2A0: 72 79 20 63 6F 6E 63 69 73 65 20 61 6E 64 20 77 ry concise and w
01F2B0: 65 6C 6C 20 70 75 74 20 74 6F 67 65 74 68 65 72 ell put together
01F2C0: 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 2E 20 20 instructions.
01F2D0: 42 65 63 61 75 73 65 20 20 74 68 65 0D 0A 70 61 Because the..pa
01F2E0: 67 65 73 20 68 61 76 65 20 62 65 65 6E 20 70 72 ges have been pr
01F2F0: 6F 64 75 63 65 64 20 6F 6E 20 61 6E 20 41 70 70 oduced on an App
01F300: 6C 65 20 4D 61 63 20 6F 72 20 50 43 20 77 69 74 le Mac or PC wit
01F310: 68 20 61 20 6C 61 73 65 72 20 70 72 69 6E 74 65 h a laser printe
01F320: 72 20 28 49 20 74 68 69 6E 6B 21 29 2C 0D 0A 74 r (I think!),..t
01F330: 68 65 20 66 69 6E 69 73 68 65 64 20 6F 75 74 70 he finished outp
01F340: 75 74 20 69 73 20 76 65 72 79 20 67 6F 6F 64 2E ut is very good.
01F350: 20 46 6F 72 20 61 20 6D 65 61 73 6C 79 20 73 75 For a measly su
01F360: 6D 20 6F 66 20 6A 75 73 74 20 A3 38 2E 37 35 2C m of just £8.75,
01F370: 20 20 79 6F 75 20 6E 6F 74 20 6F 6E 6C 79 0D 0A you not only..
01F380: 67 65 74 20 20 61 6E 20 65 78 63 65 6C 6C 65 6E get an excellen
01F390: 74 20 70 69 65 63 65 20 6F 66 20 77 72 69 74 69 t piece of writi
01F3A0: 6E 67 2C 20 20 62 75 74 20 61 20 76 65 72 79 20 ng, but a very
01F3B0: 68 61 6E 64 79 20 64 69 73 6B 20 66 75 6C 6C 20 handy disk full
01F3C0: 6F 66 20 65 76 65 6E 20 68 61 6E 64 69 65 72 0D of even handier.
01F3D0: 0A 72 6F 75 74 69 6E 65 73 2E 20 54 68 65 20 46 .routines. The F
01F3E0: 69 72 6D 77 61 72 65 20 47 75 69 64 65 20 2B 20 irmware Guide +
01F3F0: 74 61 70 65 20 20 63 6F 73 74 73 20 20 A3 36 2E tape costs £6.
01F400: 37 35 2E 20 54 68 65 73 65 20 69 6E 63 6C 75 64 75. These includ
01F410: 65 20 61 20 66 75 6C 6C 20 66 65 61 74 75 72 65 e a full feature
01F420: 0D 0A 5A 38 30 20 61 73 73 65 6D 62 6C 65 72 2C ..Z80 assembler,
01F430: 20 61 20 6D 6F 6E 69 74 6F 72 20 70 72 6F 67 72 a monitor progr
01F440: 61 6D 20 73 6F 20 74 68 61 74 20 79 6F 75 20 20 am so that you
01F450: 63 61 6E 20 20 73 69 6D 75 6C 61 74 65 20 20 72 can simulate r
01F460: 75 6E 6E 69 6E 67 20 61 20 70 72 6F 67 72 61 6D unning a program
01F470: 2C 0D 0A 77 69 74 68 6F 75 74 20 61 63 74 75 61 ,..without actua
01F480: 6C 6C 79 20 72 75 6E 6E 69 6E 67 20 69 74 20 20 lly running it
01F490: 28 3F 29 2C 20 20 20 6D 6F 72 65 20 20 68 65 6C (?), more hel
01F4A0: 70 66 75 6C 20 20 20 72 6F 75 74 69 6E 65 73 2C pful routines,
01F4B0: 20 20 61 6E 64 20 61 20 70 72 6F 67 72 61 6D 20 and a program
01F4C0: 74 6F 0D 0A 65 6E 61 62 6C 65 20 20 70 6C 75 73 to..enable plus
01F4D0: 20 20 6F 77 6E 65 72 73 20 20 74 6F 20 20 75 74 owners to ut
01F4E0: 69 6C 69 73 65 20 20 74 68 65 69 72 20 20 20 38 ilise their 8
01F4F0: 2D 62 69 74 20 20 70 72 69 6E 74 65 72 20 20 70 -bit printer p
01F500: 6F 72 74 20 20 74 6F 20 20 74 68 65 20 20 66 75 ort to the fu
01F510: 6C 6C 21 0D 0A 5B 55 6E 66 6F 72 74 75 6E 61 74 ll!..[Unfortunat
01F520: 65 6C 79 20 74 68 65 20 64 69 73 6B 20 77 61 73 ely the disk was
01F530: 20 6E 6F 74 20 72 65 61 64 79 20 61 74 20 74 68 not ready at th
01F540: 65 20 74 69 6D 65 20 20 6F 66 20 77 72 69 74 69 e time of writi
01F550: 6E 67 20 74 68 69 73 20 72 65 76 69 65 77 2C 20 ng this review,
01F560: 20 62 75 74 0D 0A 6B 65 65 70 20 79 6F 75 72 20 but..keep your
01F570: 65 79 65 73 20 70 65 65 6C 65 64 2C 20 20 61 20 eyes peeled, a
01F580: 72 65 76 69 65 77 20 6F 66 20 69 74 20 77 69 6C review of it wil
01F590: 6C 20 62 65 20 63 6F 6D 69 6E 67 20 76 65 72 79 l be coming very
01F5A0: 20 73 6F 6F 6E 2E 2E 2E 48 65 61 74 68 65 72 5D soon...Heather]
01F5B0: 0D 0A 0D 0A 20 20 20 20 20 20 20 20 43 4F 53 54 .... COST
01F5C0: 53 3A 2D 20 47 75 69 64 65 20 6F 6E 6C 79 2C 20 S:- Guide only,
01F5D0: A3 34 2E 35 30 20 3A 20 54 61 70 65 20 6F 6E 6C £4.50 : Tape onl
01F5E0: 79 2C 20 A3 32 2E 35 30 20 3A 20 44 69 73 63 20 y, £2.50 : Disc
01F5F0: 6F 6E 6C 79 2C 20 A3 34 2E 35 30 0D 0A 20 20 20 only, £4.50..
01F600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01F610: 47 75 69 64 65 20 2B 20 54 61 70 65 2C 20 A3 36 Guide + Tape, £6
01F620: 2E 37 35 20 3A 20 47 75 69 64 65 20 2B 20 44 69 .75 : Guide + Di
01F630: 73 63 2C 20 A3 38 2E 37 35 0D 0A 46 6F 72 20 6D sc, £8.75..For m
01F640: 6F 72 65 20 64 65 74 61 69 6C 73 2C 20 77 72 69 ore details, wri
01F650: 74 65 20 74 6F 3A 20 20 42 6F 62 20 20 54 61 79 te to: Bob Tay
01F660: 6C 6F 72 20 20 26 20 20 54 68 6F 6D 61 73 20 20 lor & Thomas
01F670: 44 65 66 6F 65 2C 20 20 38 20 4D 61 7A 65 20 47 Defoe, 8 Maze G
01F680: 72 65 65 6E 20 52 6F 61 64 2C 0D 0A 42 69 73 68 reen Road,..Bish
01F690: 6F 70 27 73 20 53 74 6F 72 74 66 6F 72 64 2C 20 op's Stortford,
01F6A0: 48 65 72 74 73 2E 20 43 4D 32 33 20 32 50 4A 2E Herts. CM23 2PJ.
01F6B0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01F6C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01F6D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01F6E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01F6F0: 20 20 47 72 61 65 6D 65 20 43 68 65 73 73 65 72 Graeme Chesser
01F700: 2E 0D 0A 1A 49 4E 54 4F 55 54 24 24 24 FF 00 FF ....INTOUT$$$...
01F710: 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 50 The P
01F720: 72 69 6E 74 2D 4F 75 74 20 46 69 72 6D 77 61 72 rint-Out Firmwar
01F730: 65 20 47 75 69 64 65 0D 0A 2A 42 20 20 20 20 20 e Guide..*B
01F740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01F750: 20 20 20 20 54 68 65 20 50 72 69 6E 74 2D 4F 75 The Print-Ou
01F760: 74 20 46 69 72 6D 77 61 72 65 20 47 75 69 64 65 t Firmware Guide
01F770: 0D 0A 0D 0A 41 73 20 20 6D 65 6E 74 69 6F 6E 65 ....As mentione
01F780: 72 65 76 69 65 77 20 6F 66 20 69 74 20 77 69 6C review of it wil
01F790: 6C 20 62 65 20 63 6F 6D 69 6E 67 20 76 65 72 79 l be coming very
01F7A0: 20 73 6F 6F 6E 2E 2E 2E 48 65 61 74 68 65 72 5D soon...Heather]
01F7B0: 0D 0A 0D 0A 20 20 20 20 20 20 20 20 43 4F 53 54 .... COST
01F7C0: 53 3A 2D 20 47 75 69 64 65 20 6F 6E 6C 79 2C 20 S:- Guide only,
01F7D0: A3 34 2E 35 30 20 3A 20 54 61 70 65 20 6F 6E 6C £4.50 : Tape onl
01F7E0: 79 2C 20 A3 32 2E 35 30 20 3A 20 44 69 73 63 20 y, £2.50 : Disc
01F7F0: 6F 6E 6C 79 2C 20 A3 34 2E 35 30 0D 0A 20 20 20 only, £4.50..
01F800: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
01F810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01F820: 50 72 6F 74 65 78 74 20 61 6E 64 20 50 72 69 6E Protext and Prin
01F830: 74 65 72 73 0D 0A 2A 42 20 20 20 20 20 20 20 20 ters..*B
01F840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01F850: 20 20 20 20 20 20 50 72 6F 74 65 78 74 20 61 6E Protext an
01F860: 64 20 50 72 69 6E 74 65 72 73 0D 0A 0D 0A 20 20 d Printers....
01F870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01F880: 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 72 Par
01F890: 74 20 4F 6E 65 3A 20 50 52 4F 54 45 58 54 0D 0A t One: PROTEXT..
01F8A0: 0D 0A 54 68 69 73 20 69 73 20 74 68 65 20 66 69 ..This is the fi
01F8B0: 72 73 74 20 6F 66 20 74 77 6F 20 61 72 74 69 63 rst of two artic
01F8C0: 6C 65 73 20 61 62 6F 75 74 20 67 65 74 74 69 6E les about gettin
01F8D0: 67 20 74 68 65 20 6D 6F 73 74 20 6F 75 74 20 6F g the most out o
01F8E0: 66 20 50 72 6F 74 65 78 74 20 61 6E 64 20 6D 61 f Protext and ma
01F8F0: 6E 79 0D 0A 6F 66 20 74 68 65 20 74 68 69 6E 67 ny..of the thing
01F900: 73 20 69 6E 20 74 68 69 73 20 77 69 6C 6C 20 77 s in this will w
01F910: 6F 72 6B 20 20 6F 6E 6C 79 20 20 77 69 74 68 20 ork only with
01F920: 20 50 72 6F 74 65 78 74 20 61 6C 74 68 6F 75 67 Protext althoug
01F930: 68 20 73 6F 6D 65 20 6D 61 79 20 77 6F 72 6B 20 h some may work
01F940: 77 69 74 68 0D 0A 6F 74 68 65 72 20 20 57 50 27 with..other WP'
01F950: 73 20 20 73 75 63 68 20 20 61 73 20 20 42 72 75 s such as Bru
01F960: 6E 77 6F 72 64 20 20 6F 72 20 20 54 61 73 77 6F nword or Taswo
01F970: 72 64 2F 41 6D 73 77 6F 72 64 2E 20 20 49 20 20 rd/Amsword. I
01F980: 68 61 76 65 20 20 74 68 65 20 20 77 6F 6E 64 65 have the wonde
01F990: 72 66 75 6C 6C 79 0D 0A 63 6F 6E 76 65 6E 69 65 rfully..convenie
01F9A0: 6E 74 20 52 4F 4D 20 76 65 72 73 69 6F 6E 20 6F nt ROM version o
01F9B0: 66 20 50 72 6F 74 65 78 74 20 62 75 74 20 20 49 f Protext but I
01F9C0: 20 20 73 74 61 72 74 65 64 20 6F 66 66 20 77 69 started off wi
01F9D0: 74 68 20 6F 72 64 69 6E 61 72 79 20 64 69 73 63 th ordinary disc
01F9E0: 20 50 72 6F 74 65 78 74 0D 0A 73 6F 20 49 27 6D Protext..so I'm
01F9F0: 20 66 61 69 72 6C 79 20 73 75 72 65 20 74 68 61 fairly sure tha
01FA00: 74 20 6D 6F 73 74 20 6F 66 20 74 68 65 20 74 68 t most of the th
01FA10: 69 6E 67 73 20 68 65 72 65 20 77 69 6C 6C 20 77 ings here will w
01FA20: 6F 72 6B 20 6F 6E 20 64 69 73 63 20 61 6E 64 20 ork on disc and
01FA30: 6D 61 79 62 65 20 65 76 65 6E 0D 0A 74 61 70 65 maybe even..tape
01FA40: 2C 20 61 6C 74 68 6F 75 67 68 20 79 6F 75 20 63 , although you c
01FA50: 61 6E 27 74 20 64 6F 20 61 6E 79 20 73 65 72 69 an't do any seri
01FA60: 6F 75 73 20 77 6F 72 64 20 70 72 6F 63 65 73 73 ous word process
01FA70: 69 6E 67 20 6F 6E 20 74 61 70 65 20 61 6E 79 77 ing on tape anyw
01FA80: 61 79 2E 0D 0A 0D 0A 4F 6E 65 20 6F 66 20 50 72 ay.....One of Pr
01FA90: 6F 74 65 78 74 27 73 20 6D 6F 73 74 20 75 73 65 otext's most use
01FAA0: 66 75 6C 20 66 75 6E 63 74 69 6F 6E 73 20 20 69 ful functions i
01FAB0: 73 20 20 74 68 65 20 61 62 69 6C 69 74 79 20 74 s the ability t
01FAC0: 6F 20 64 65 66 69 6E 65 20 66 75 6E 63 74 69 6F o define functio
01FAD0: 6E 73 20 6B 65 79 73 0D 0A 74 6F 20 20 63 6F 6E ns keys..to con
01FAE0: 74 72 6F 6C 20 20 74 68 65 20 20 70 72 6F 67 72 trol the progr
01FAF0: 61 6D 20 20 69 74 73 65 6C 66 20 20 72 61 74 68 am itself rath
01FB00: 65 72 20 20 74 68 61 6E 20 20 6A 75 73 74 20 20 er than just
01FB10: 74 6F 20 20 68 6F 6C 64 20 20 62 69 74 73 20 20 to hold bits
01FB20: 6F 66 20 20 74 65 78 74 2E 0D 0A 55 6E 66 6F 72 of text...Unfor
01FB30: 74 75 6E 61 74 65 6C 79 20 42 41 53 49 43 20 6C tunately BASIC l
01FB40: 69 6B 65 73 20 74 6F 20 62 65 20 61 77 6B 77 61 ikes to be awkwa
01FB50: 72 64 20 20 61 6E 64 20 20 72 65 73 74 72 69 63 rd and restric
01FB60: 74 73 20 20 74 68 65 20 61 6D 6F 75 6E 74 20 6F ts the amount o
01FB70: 66 20 73 70 61 63 65 20 66 6F 72 0D 0A 64 65 66 f space for..def
01FB80: 69 6E 69 74 69 6F 6E 73 20 74 6F 20 61 62 6F 75 initions to abou
01FB90: 74 20 31 32 31 20 62 79 74 65 73 2C 20 77 68 69 t 121 bytes, whi
01FBA0: 63 68 20 20 69 73 20 20 68 61 72 64 6C 79 20 61 ch is hardly a
01FBB0: 6E 79 74 68 69 6E 67 2E 20 20 41 72 6E 6F 72 20 nything. Arnor
01FBC0: 72 65 61 6C 69 73 65 64 20 74 68 69 73 0D 0A 77 realised this..w
01FBD0: 68 65 6E 20 74 68 65 79 20 64 65 73 69 67 6E 65 hen they designe
01FBE0: 64 20 74 68 65 69 72 20 75 74 69 6C 69 74 69 65 d their utilitie
01FBF0: 73 20 52 4F 4D 2C 20 20 55 74 6F 70 69 61 2C 20 s ROM, Utopia,
01FC00: 20 61 6E 64 20 69 6E 63 6C 75 64 65 64 20 61 20 and included a
01FC10: 63 6F 6D 6D 61 6E 64 20 7C 54 4F 4B 45 4E 53 0D command |TOKENS.
01FC20: 0A 74 6F 20 69 6E 63 72 65 61 73 65 20 74 68 65 .to increase the
01FC30: 20 64 65 66 69 6E 69 74 69 6F 6E 20 20 61 72 65 definition are
01FC40: 61 20 20 62 75 74 20 20 66 6F 72 20 20 74 68 6F a but for tho
01FC50: 73 65 20 20 77 69 74 68 6F 75 74 20 20 55 74 6F se without Uto
01FC60: 70 69 61 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E pia the followin
01FC70: 67 0D 0A 70 72 6F 67 72 61 6D 20 77 69 6C 6C 20 g..program will
01FC80: 64 6F 20 6A 75 73 74 20 61 73 20 77 65 6C 6C 2E do just as well.
01FC90: 0D 0A 0D 0A 31 30 20 27 72 6F 75 74 69 6E 65 20 ....10 'routine
01FCA0: 74 6F 20 65 78 70 61 6E 64 20 74 68 65 20 66 75 to expand the fu
01FCB0: 6E 63 74 69 6F 6E 20 6B 65 79 20 62 75 66 66 65 nction key buffe
01FCC0: 72 0D 0A 32 30 20 27 42 41 53 49 43 20 76 65 72 r..20 'BASIC ver
01FCD0: 73 69 6F 6E 0D 0A 33 30 20 4D 45 4D 4F 52 59 20 sion..30 MEMORY
01FCE0: 26 37 46 46 46 20 27 6F 72 20 61 6E 79 77 68 65 &7FFF 'or anywhe
01FCF0: 72 65 20 65 6C 73 65 20 79 6F 75 20 77 61 6E 74 re else you want
01FD00: 20 69 74 0D 0A 34 30 20 61 64 64 3D 33 32 37 36 it..40 add=3276
01FD10: 38 20 27 26 38 30 30 30 2B 36 35 35 33 36 20 28 8 '&8000+65536 (
01FD20: 26 38 30 30 30 20 69 73 20 6E 65 67 61 74 69 76 &8000 is negativ
01FD30: 65 20 66 6F 72 20 73 6F 6D 65 20 72 65 61 73 6F e for some reaso
01FD40: 6E 29 0D 0A 35 30 20 52 45 41 44 20 61 24 3A 49 n)..50 READ a$:I
01FD50: 46 20 61 24 3D 22 23 22 20 54 48 45 4E 20 45 4E F a$="#" THEN EN
01FD60: 44 0D 0A 36 30 20 50 4F 4B 45 20 61 64 64 2C 56 D..60 POKE add,V
01FD70: 41 4C 28 22 26 22 2B 61 24 29 3A 61 64 64 3D 61 AL("&"+a$):add=a
01FD80: 64 64 2B 31 3A 47 4F 54 4F 20 35 30 0D 0A 37 30 dd+1:GOTO 50..70
01FD90: 20 44 41 54 41 20 44 44 2C 36 45 2C 30 30 2C 44 DATA DD,6E,00,D
01FDA0: 44 2C 36 36 2C 30 31 2C 44 44 2C 35 45 2C 30 32 D,66,01,DD,5E,02
01FDB0: 2C 44 44 2C 35 36 0D 0A 38 30 20 44 41 54 41 20 ,DD,56..80 DATA
01FDC0: 30 33 2C 43 44 2C 31 35 2C 42 42 2C 44 38 2C 33 03,CD,15,BB,D8,3
01FDD0: 45 2C 30 37 2C 43 33 2C 35 41 2C 42 42 2C 23 0D E,07,C3,5A,BB,#.
01FDE0: 0A 0D 0A 3B 72 6F 75 74 69 6E 65 20 74 6F 20 65 ...;routine to e
01FDF0: 78 70 61 6E 64 20 66 75 6E 63 74 69 6F 6E 20 6B xpand function k
01FE00: 65 79 20 62 75 66 66 65 72 0D 0A 3B 28 61 73 73 ey buffer..;(ass
01FE10: 65 6D 62 6C 65 72 20 76 65 72 73 69 6F 6E 29 0D embler version).
01FE20: 0A 6F 72 67 20 26 38 30 30 30 20 3B 6F 72 20 61 .org &8000 ;or a
01FE30: 6E 79 77 68 65 72 65 20 65 6C 73 65 20 79 6F 75 nywhere else you
01FE40: 20 77 61 6E 74 20 69 74 0D 0A 6C 64 20 6C 2C 28 want it..ld l,(
01FE50: 69 78 2B 30 29 0D 0A 6C 64 20 68 2C 28 69 78 2B ix+0)..ld h,(ix+
01FE60: 31 29 0D 0A 6C 64 20 65 2C 28 69 78 2B 32 29 0D 1)..ld e,(ix+2).
01FE70: 0A 6C 64 20 64 2C 28 69 78 2B 33 29 0D 0A 63 61 .ld d,(ix+3)..ca
01FE80: 6C 6C 20 26 62 62 31 35 20 3B 6B 6D 20 65 78 70 ll &bb15 ;km exp
01FE90: 20 62 75 66 66 65 72 0D 0A 72 65 74 20 63 0D 0A buffer..ret c..
01FEA0: 6C 64 20 61 2C 37 0D 0A 6A 70 20 26 62 62 35 61 ld a,7..jp &bb5a
01FEB0: 20 3B 74 78 74 20 6F 75 74 70 75 74 0D 0A 0D 0A ;txt output....
01FEC0: 54 6F 20 75 73 65 20 74 68 65 20 70 72 6F 67 72 To use the progr
01FED0: 61 6D 20 72 75 6E 20 6F 72 20 61 73 73 65 6D 62 am run or assemb
01FEE0: 6C 65 20 69 74 20 74 68 65 6E 20 74 79 70 65 3A le it then type:
01FEF0: 2D 0D 0A 0D 0A 4D 45 4D 4F 52 59 20 48 49 4D 45 -....MEMORY HIME
01FF00: 4D 2D 78 3A 43 41 4C 4C 20 26 38 30 30 30 2C 28 M-x:CALL &8000,(
01FF10: 48 49 4D 45 4D 2B 31 29 2C 78 0D 0A 28 77 68 65 HIMEM+1),x..(whe
01FF20: 72 65 20 78 20 69 73 20 74 68 65 20 61 6D 6F 75 re x is the amou
01FF30: 6E 74 20 6F 66 20 73 70 61 63 65 20 20 79 6F 75 nt of space you
01FF40: 20 20 77 61 6E 74 2C 20 20 69 74 20 20 6D 75 73 want, it mus
01FF50: 74 20 20 62 65 20 6D 6F 72 65 20 74 68 61 6E 20 t be more than
01FF60: 34 39 20 62 79 74 65 73 2C 20 33 31 0D 0A 62 79 49 bytes, 31..by
01FF70: 74 65 73 20 6F 66 20 74 68 69 73 20 69 73 20 74 tes of this is t
01FF80: 61 6B 65 6E 20 75 70 20 62 79 20 74 68 65 20 6F aken up by the o
01FF90: 70 65 72 61 74 69 6E 67 20 73 79 73 74 65 6D 29 perating system)
01FFA0: 0D 0A 0D 0A 54 68 65 20 70 72 6F 67 72 61 6D 20 ....The program
01FFB0: 63 61 6E 20 61 63 74 75 61 6C 6C 79 20 20 62 65 can actually be
01FFC0: 20 20 73 74 6F 72 65 64 20 20 61 6E 79 77 68 65 stored anywhe
01FFD0: 72 65 20 20 69 6E 20 20 6D 65 6D 6F 72 79 20 20 re in memory
01FFE0: 6A 75 73 74 20 62 79 20 63 68 61 6E 67 69 6E 67 just by changing
01FFF0: 20 74 68 65 0D 0A 61 64 64 72 65 73 73 20 69 6E the..address in
020000: 20 74 68 65 20 42 41 53 49 43 20 6C 6F 61 64 65 the BASIC loade
020010: 72 20 6F 72 20 61 74 20 74 68 65 20 20 73 74 61 r or at the sta
020020: 72 74 20 6F 66 20 74 68 65 20 61 73 73 65 6D 62 rt of the assemb
020030: 6C 65 72 20 6C 69 73 74 69 6E 67 2E 20 20 49 66 ler listing. If
020040: 20 74 68 65 72 65 0D 0A 69 73 20 73 6F 6D 65 20 there..is some
020050: 70 72 6F 62 6C 65 6D 20 77 69 74 68 20 70 75 74 problem with put
020060: 74 69 6E 67 20 74 68 65 20 64 65 66 69 6E 69 74 ting the definit
020070: 69 6F 6E 20 20 61 72 65 61 20 20 77 68 65 72 65 ion area where
020080: 20 79 6F 75 20 77 61 6E 74 20 69 74 20 6F 72 20 you want it or
020090: 69 74 73 20 73 69 7A 65 0D 0A 74 68 65 20 70 72 its size..the pr
0200A0: 6F 67 72 61 6D 20 77 69 6C 6C 20 62 65 65 70 20 ogram will beep
0200B0: 61 74 20 79 6F 75 2E 0D 0A 0D 0A 4E 6F 77 20 74 at you.....Now t
0200C0: 68 61 74 20 77 65 27 76 65 20 67 6F 74 20 74 68 hat we've got th
0200D0: 61 74 20 73 6C 69 67 68 74 20 20 70 72 6F 62 6C at slight probl
0200E0: 65 6D 20 20 73 6F 72 74 65 64 20 20 6F 75 74 20 em sorted out
0200F0: 20 77 65 27 6C 6C 20 67 6F 20 6F 6E 20 74 6F 20 we'll go on to
020100: 73 6F 6D 65 20 61 63 74 75 61 6C 0D 0A 70 72 6F some actual..pro
020110: 67 72 61 6D 6D 69 6E 67 20 77 69 74 68 20 50 72 gramming with Pr
020120: 6F 74 65 78 74 2E 20 20 54 68 65 20 65 78 61 6D otext. The exam
020130: 70 6C 65 20 62 65 6C 6F 77 20 20 77 69 6C 6C 20 ple below will
020140: 20 63 6F 70 79 20 74 68 65 20 73 75 72 6E 61 6D copy the surnam
020150: 65 20 6F 66 20 61 20 70 65 72 73 6F 6E 0D 0A 66 e of a person..f
020160: 72 6F 6D 20 74 68 65 20 74 6F 70 20 6F 66 20 61 rom the top of a
020170: 20 6C 65 74 74 65 72 20 69 66 20 70 6C 61 63 65 letter if place
020180: 20 6D 61 72 6B 65 72 20 30 20 69 73 20 70 75 74 marker 0 is put
020190: 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6F 66 at the start of
0201A0: 20 74 68 65 69 72 20 6E 61 6D 65 2E 0D 0A 0D 0A their name.....
0201B0: 31 30 20 27 45 78 61 6D 70 6C 65 20 50 72 6F 67 10 'Example Prog
0201C0: 72 61 6D 20 74 6F 20 73 65 74 20 75 70 20 66 75 ram to set up fu
0201D0: 6E 63 74 69 6F 6E 20 6B 65 79 73 20 66 6F 72 20 nction keys for
0201E0: 50 72 6F 74 65 78 74 0D 0A 32 30 20 4B 45 59 20 Protext..20 KEY
0201F0: 30 2C 43 48 52 24 28 30 29 2B 22 39 22 2B 43 48 0,CHR$(0)+"9"+CH
020200: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
020210: 1B 00 00 00 02 09 4E E5 1B 00 C1 02 00 00 00 02 ......N.........
020220: 1B 00 C2 02 00 00 00 02 1B 00 C3 02 00 00 00 02 ................
020230: 1B 00 C4 02 00 00 00 02 1B 00 C5 02 00 00 00 02 ................
020240: 1B 00 C6 02 00 00 00 02 1B 00 C7 02 00 00 00 02 ................
020250: 1B 00 C8 02 00 00 00 02 1B 00 C9 02 00 00 00 02 ................
020260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0202A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0202B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0202C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0202D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0202E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0202F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020300: 52 24 28 30 29 2B 22 30 22 2B 43 48 52 24 28 32 R$(0)+"0"+CHR$(2
020310: 34 37 29 2B 43 48 52 24 28 32 33 33 29 2B 43 48 47)+CHR$(233)+CH
020320: 52 24 28 32 34 37 29 2B 43 48 52 24 28 32 33 33 R$(247)+CHR$(233
020330: 29 2B 43 48 52 24 28 30 29 0D 0A 20 20 20 2B 22 )+CHR$(0).. +"
020340: 39 22 2B 43 48 52 24 28 32 33 34 29 2B 43 48 52 9"+CHR$(234)+CHR
020350: 24 28 31 31 29 2B 43 48 52 24 28 30 29 2B 22 39 $(11)+CHR$(0)+"9
020360: 22 2B 43 48 52 24 28 31 36 29 0D 0A 0D 0A 54 68 "+CHR$(16)....Th
020370: 65 20 65 78 61 6D 70 6C 65 20 77 6F 72 6B 73 20 e example works
020380: 62 79 20 28 64 65 65 70 20 62 72 65 61 74 68 20 by (deep breath
020390: 6E 65 63 65 73 73 61 72 79 20 20 68 65 72 65 21 necessary here!
0203A0: 29 20 66 69 72 73 74 20 70 75 74 74 69 6E 67 20 ) first putting
0203B0: 70 6C 61 63 65 20 6D 61 72 6B 65 72 20 39 0D 0A place marker 9..
0203C0: 61 74 20 79 6F 75 72 20 63 75 72 72 65 6E 74 20 at your current
0203D0: 70 6F 73 69 74 69 6F 6E 20 69 6E 20 74 68 65 20 position in the
0203E0: 74 65 78 74 2C 20 20 67 6F 69 6E 67 20 20 74 6F text, going to
0203F0: 20 6D 61 72 6B 65 72 20 30 2C 20 6D 6F 76 69 6E marker 0, movin
020400: 67 20 72 69 67 68 74 20 6F 6E 65 20 77 6F 72 64 g right one word
020410: 0D 0A 28 74 68 65 20 66 69 72 73 74 20 6E 61 6D ..(the first nam
020420: 65 20 6F 72 20 4D 72 2C 4D 69 73 73 20 20 65 74 e or Mr,Miss et
020430: 63 2E 29 20 20 61 6E 64 20 20 70 6C 61 63 69 6E c.) and placin
020440: 67 20 20 61 20 20 62 6C 6F 63 6B 20 6D 61 72 6B g a block mark
020450: 65 72 2C 20 64 6F 69 6E 67 20 74 68 65 20 73 61 er, doing the sa
020460: 6D 65 0D 0A 61 67 61 69 6E 20 74 6F 20 70 75 74 me..again to put
020470: 20 74 68 65 20 73 65 63 6F 6E 64 20 62 6C 6F 63 the second bloc
020480: 6B 20 6D 61 72 6B 65 72 20 69 6E 2C 20 67 6F 69 k marker in, goi
020490: 6E 67 20 62 61 63 6B 20 74 6F 20 79 6F 75 72 20 ng back to your
0204A0: 70 72 65 76 69 6F 75 73 20 70 6F 73 69 74 69 6F previous positio
0204B0: 6E 20 69 6E 0D 0A 74 68 65 20 74 65 78 74 2C 20 n in..the text,
0204C0: 63 6F 70 79 69 6E 67 20 74 68 65 20 62 6C 6F 63 copying the bloc
0204D0: 6B 2C 20 6B 69 6C 6C 69 6E 67 20 74 68 65 20 62 k, killing the b
0204E0: 6C 6F 63 6B 20 6D 61 72 6B 65 72 73 20 61 6E 64 lock markers and
0204F0: 20 66 69 6E 61 6C 6C 79 20 77 69 70 69 6E 67 20 finally wiping
020500: 6D 61 72 6B 65 72 0D 0A 39 2E 0D 0A 0D 0A 4F 74 marker..9.....Ot
020510: 68 65 72 20 65 78 61 6D 70 6C 65 73 20 6F 66 20 her examples of
020520: 74 68 69 73 20 66 65 61 74 75 72 65 20 63 61 6E this feature can
020530: 20 62 65 20 20 66 6F 75 6E 64 20 20 69 6E 20 20 be found in
020540: 74 68 65 20 62 61 63 6B 20 6F 66 20 74 68 65 20 the back of the
020550: 50 72 6F 74 65 78 74 20 6D 61 6E 75 61 6C 0D 0A Protext manual..
020560: 62 65 73 69 64 65 20 61 20 6C 69 73 74 20 6F 66 beside a list of
020570: 20 74 68 65 20 43 48 52 24 20 6E 75 6D 62 65 72 the CHR$ number
020580: 73 20 20 66 6F 72 20 20 65 61 63 68 20 20 6F 66 s for each of
020590: 20 74 68 65 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 the control cod
0205A0: 65 73 2C 20 6D 79 20 66 61 76 6F 75 72 69 74 65 es, my favourite
0205B0: 0D 0A 65 78 61 6D 70 6C 65 20 69 73 20 74 68 65 ..example is the
0205C0: 20 6F 6E 65 20 74 68 61 74 20 64 65 66 69 6E 65 one that define
0205D0: 73 20 66 33 20 74 6F 20 73 61 76 65 20 61 6E 64 s f3 to save and
0205E0: 20 63 6F 6E 74 69 6E 75 65 2E 0D 0A 0D 0A 41 6E continue.....An
0205F0: 6F 74 68 65 72 20 75 73 65 20 66 6F 72 20 74 68 other use for th
020600: 65 20 20 66 75 6E 63 74 69 6F 6E 20 20 6B 65 79 e function key
020610: 73 20 20 69 73 20 20 74 6F 20 20 73 74 6F 72 65 s is to store
020620: 20 20 72 75 6C 65 72 20 20 6C 69 6E 65 73 2C 20 ruler lines,
020630: 20 66 6F 72 20 65 78 61 6D 70 6C 65 20 49 0D 0A for example I..
020640: 6F 63 63 61 73 69 6F 6E 61 6C 6C 79 20 6C 69 6B occasionally lik
020650: 65 20 74 6F 20 75 73 65 20 64 6F 75 62 6C 65 20 e to use double
020660: 77 69 64 74 68 20 70 72 69 6E 74 20 6F 6E 20 6D width print on m
020670: 79 20 70 72 69 6E 74 65 72 2C 20 61 6C 6C 20 79 y printer, all y
020680: 6F 75 20 68 61 76 65 20 74 6F 20 64 6F 20 69 73 ou have to do is
020690: 0D 0A 74 6F 20 68 61 76 65 20 61 20 70 72 6F 67 ..to have a prog
0206A0: 72 61 6D 20 77 69 74 68 20 73 6F 6D 65 74 68 69 ram with somethi
0206B0: 6E 67 20 6C 69 6B 65 3A 0D 0A 0D 0A 4B 45 59 20 ng like:....KEY
0206C0: 30 2C 22 3E 22 2B 73 74 72 69 6E 67 24 28 32 38 0,">"+string$(28
0206D0: 2C 22 2D 22 29 2B 22 52 22 2B 63 68 72 24 28 31 ,"-")+"R"+chr$(1
0206E0: 33 29 2B 63 68 72 24 28 32 34 29 2B 22 6C 22 0D 3)+chr$(24)+"l".
0206F0: 0A 0D 0A 77 68 69 63 68 20 77 69 6C 6C 20 73 65 ...which will se
020700: 74 20 75 70 20 61 20 72 75 6C 65 72 20 73 75 69 t up a ruler sui
020710: 74 61 62 6C 65 20 66 6F 72 20 20 64 6F 75 62 6C table for doubl
020720: 65 20 77 69 64 74 68 20 74 65 78 74 20 61 6E 64 e width text and
020730: 20 69 6E 73 65 72 74 20 74 68 65 20 63 6F 72 72 insert the corr
020740: 65 63 74 0D 0A 63 6F 6E 74 72 6F 6C 20 63 6F 64 ect..control cod
020750: 65 20 61 73 20 77 65 6C 6C 2E 0D 0A 0D 0A 54 6F e as well.....To
020760: 20 66 69 6E 69 73 68 20 6F 66 66 2C 20 6F 6E 65 finish off, one
020770: 20 6C 61 73 74 20 70 72 6F 67 72 61 6D 20 20 66 last program f
020780: 6F 72 20 20 74 68 6F 73 65 20 20 70 65 6F 70 6C or those peopl
020790: 65 20 20 77 68 6F 20 64 6F 6E 27 74 20 6C 69 6B e who don't lik
0207A0: 65 20 6C 6F 73 69 6E 67 20 74 68 65 69 72 0D 0A e losing their..
0207B0: 6E 75 6D 65 72 69 63 20 6B 65 79 70 61 64 2E 0D numeric keypad..
0207C0: 0A 0D 0A 31 30 20 27 46 75 6E 63 74 69 6F 6E 20 ...10 'Function
0207D0: 6B 65 79 20 64 65 66 69 6E 69 74 69 6F 6E 73 20 key definitions
0207E0: 6B 65 65 70 69 6E 67 20 6E 75 6D 65 72 69 63 20 keeping numeric
0207F0: 6B 65 79 70 61 64 2E 0D 0A 32 30 20 27 54 79 70 keypad...20 'Typ
020800: 65 20 43 54 52 4C 20 61 6E 64 20 6B 65 79 20 74 e CTRL and key t
020810: 6F 20 75 73 65 20 66 75 6E 63 74 69 6F 6E 73 2E o use functions.
020820: 0D 0A 33 30 20 46 4F 52 20 61 3D 30 20 54 4F 20 ..30 FOR a=0 TO
020830: 39 3A 52 45 41 44 20 62 3A 4B 45 59 20 44 45 46 9:READ b:KEY DEF
020840: 20 62 2C 30 2C 61 2C 61 2C 31 32 38 2B 61 3A 4E b,0,a,a,128+a:N
020850: 45 58 54 20 61 0D 0A 34 30 20 4B 45 59 20 30 2C EXT a..40 KEY 0,
020860: 2E 2E 2E 2E 0D 0A 35 30 20 44 41 54 41 20 31 35 ......50 DATA 15
020870: 2C 31 33 2C 31 34 2C 35 2C 32 30 2C 31 32 2C 34 ,13,14,5,20,12,4
020880: 2C 31 30 2C 31 31 2C 33 0D 0A 0D 0A 28 54 68 65 ,10,11,3....(The
020890: 20 4B 45 59 20 44 45 46 20 63 6F 6D 6D 61 6E 64 KEY DEF command
0208A0: 20 63 6F 75 6C 64 20 68 61 76 65 20 61 20 31 20 could have a 1
0208B0: 69 6E 73 74 65 61 64 20 6F 66 20 74 68 65 20 30 instead of the 0
0208C0: 20 69 66 20 79 6F 75 20 77 61 6E 74 20 61 75 74 if you want aut
0208D0: 6F 20 72 65 70 65 61 74 29 2E 0D 0A 0D 0A 49 66 o repeat).....If
0208E0: 20 79 6F 75 20 68 61 76 65 20 61 6E 79 20 70 72 you have any pr
0208F0: 6F 62 6C 65 6D 73 20 77 69 74 68 20 74 68 65 20 oblems with the
020900: 70 72 6F 67 72 61 6D 73 20 20 69 6E 20 74 68 69 programs in thi
020910: 73 20 61 72 74 69 63 6C 65 20 70 68 6F 6E 65 20 s article phone
020920: 28 6F 72 20 66 61 78 29 20 6D 65 20 61 74 0D 0A (or fax) me at..
020930: 30 37 38 36 20 35 30 36 36 32 20 6F 72 20 77 72 0786 50662 or wr
020940: 69 74 65 20 74 6F 20 6D 65 20 28 6D 79 20 61 64 ite to me (my ad
020950: 64 72 65 73 73 20 69 73 20 69 6E 20 48 65 6C 70 dress is in Help
020960: 6C 69 6E 65 29 2E 0D 0A 0D 0A 42 79 65 20 66 6F line).....Bye fo
020970: 72 20 6E 6F 77 21 0D 0A 20 20 20 20 20 20 20 20 r now!..
020980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
020990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0209A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0209B0: 20 20 20 20 20 20 20 20 20 20 4B 65 76 69 6E 20 Kevin
0209C0: 4F 27 52 6F 75 72 6B 65 0D 0A 1A 20 20 20 20 20 O'Rourke...
0209D0: 20 20 20 20 20 20 50 72 6F 74 65 78 74 20 61 6E Protext an
0209E0: 64 20 50 72 69 6E 74 65 72 73 0D 0A 0D 0A 20 20 d Printers....
0209F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
020A00: 65 20 43 54 52 4C 20 61 6E 64 20 6B 65 79 20 74 e CTRL and key t
020A10: 6F 20 75 73 65 20 66 75 6E 63 74 69 6F 6E 73 2E o use functions.
020A20: 0D 0A 33 30 20 46 4F 52 20 61 3D 30 20 54 4F 20 ..30 FOR a=0 TO
020A30: 39 3A 52 45 41 44 20 62 3A 4B 45 59 20 44 45 46 9:READ b:KEY DEF
020A40: 20 62 2C 30 2C 61 2C 61 2C 31 32 38 2B 61 3A 4E b,0,a,a,128+a:N
020A50: 45 58 54 20 61 0D 0A 34 30 20 4B 45 59 20 30 2C EXT a..40 KEY 0,
020A60: 2E 2E 2E 2E 0D 0A 35 30 20 44 41 54 41 20 31 35 ......50 DATA 15
020A70: 2C 31 33 2C 31 34 2C 35 2C 32 30 2C 31 32 2C 34 ,13,14,5,20,12,4
020A80: 2C 31 30 2C 31 31 2C 33 0D 0A 0D 0A 28 54 68 65 ,10,11,3....(The
020A90: 20 4B 45 59 20 44 45 46 20 63 6F 6D 6D 61 6E 64 KEY DEF command
020AA0: 20 63 6F 75 6C 64 20 68 61 76 65 20 61 20 31 20 could have a 1
020AB0: 69 6E 73 74 65 61 64 20 6F 66 20 74 68 65 20 30 instead of the 0
020AC0: 20 69 66 20 79 6F 75 20 77 61 6E 74 20 61 75 74 if you want aut
020AD0: 6F 20 72 65 70 65 61 74 29 2E 0D 0A 0D 0A 49 66 o repeat).....If
020AE0: 20 79 6F 75 20 68 61 76 65 20 61 6E 79 20 70 72 you have any pr
020AF0: 6F 62 6C 65 6D 73 20 77 69 74 68 20 74 68 65 20 oblems with the
020B00: 69 67 68 74 20 20 6F 66 20 20 74 68 61 74 20 20 ight of that
020B10: 61 6E 64 20 70 72 69 6E 74 20 61 6C 6C 20 69 6E and print all in
020B20: 20 63 6F 6E 64 65 6E 73 65 64 0D 0A 70 69 74 63 condensed..pitc
020B30: 68 20 74 6F 20 67 65 74 20 61 20 74 68 72 65 65 h to get a three
020B40: 20 63 6F 6C 75 6D 6E 20 70 61 67 65 2E 20 20 59 column page. Y
020B50: 6F 75 20 63 61 6E 6E 6F 74 20 6E 6F 77 20 65 64 ou cannot now ed
020B60: 69 74 20 74 68 65 20 66 69 6C 65 2C 20 62 75 74 it the file, but
020B70: 20 74 68 61 74 20 69 73 20 77 68 79 0D 0A 79 6F that is why..yo
020B80: 75 20 73 61 76 65 64 20 69 74 20 62 65 66 6F 72 u saved it befor
020B90: 65 20 70 75 74 74 69 6E 67 20 69 74 20 69 6E 74 e putting it int
020BA0: 6F 20 63 6F 6C 75 6D 6E 73 2E 0D 0A 0D 0A 41 6E o columns.....An
020BB0: 6F 74 68 65 72 20 69 73 20 62 61 63 6B 67 72 6F other is backgro
020BC0: 75 6E 64 20 70 72 69 6E 74 69 6E 67 2E 20 20 20 und printing.
020BD0: 49 66 20 20 79 6F 75 20 20 68 61 76 65 20 20 61 If you have a
020BE0: 20 20 70 72 69 6E 74 65 72 20 20 77 69 74 68 20 printer with
020BF0: 61 20 73 6D 61 6C 6C 20 6D 65 6D 6F 72 79 0D 0A a small memory..
020C00: 62 75 66 66 65 72 2C 20 79 6F 75 20 63 61 6E 20 buffer, you can
020C10: 73 70 65 6E 64 20 61 20 6C 6F 74 20 6F 66 20 20 spend a lot of
020C20: 74 69 6D 65 20 20 77 61 69 74 69 6E 67 20 20 66 time waiting f
020C30: 6F 72 20 74 68 65 20 74 65 78 74 20 74 6F 20 62 or the text to b
020C40: 65 20 70 72 69 6E 74 65 64 2E 20 20 57 69 74 68 e printed. With
020C50: 0D 0A 50 72 6F 6D 65 72 67 65 20 50 6C 75 73 2C ..Promerge Plus,
020C60: 20 79 6F 75 72 20 65 6D 70 74 79 20 6D 65 6D 6F your empty memo
020C70: 72 79 20 69 73 20 20 61 75 74 6F 6D 61 74 69 63 ry is automatic
020C80: 61 6C 6C 79 20 20 75 73 65 64 20 61 73 20 61 20 ally used as a
020C90: 62 75 66 66 65 72 2E 20 20 59 6F 75 20 64 6F 6E buffer. You don
020CA0: 27 74 0D 0A 68 61 76 65 20 74 6F 20 6C 6F 61 64 't..have to load
020CB0: 20 69 74 20 75 70 20 66 69 72 73 74 20 61 73 20 it up first as
020CC0: 77 69 74 68 20 20 62 75 66 66 65 72 73 20 20 74 with buffers t
020CD0: 68 61 74 20 77 6F 72 6B 20 66 72 6F 6D 20 42 61 hat work from Ba
020CE0: 73 69 63 2C 20 69 74 20 69 73 20 74 68 65 72 65 sic, it is there
020CF0: 20 66 6F 72 0D 0A 61 6C 6C 20 64 6F 63 75 6D 65 for..all docume
020D00: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
020D10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
020D20: 50 52 4F 47 52 41 4D 20 49 4E 46 4F 52 4D 41 54 PROGRAM INFORMAT
020D30: 49 4F 4E 0D 0A 2A 42 20 20 20 20 20 20 20 20 20 ION..*B
020D40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
020D50: 20 20 20 20 20 50 52 4F 47 52 41 4D 20 49 4E 46 PROGRAM INF
020D60: 4F 52 4D 41 54 49 4F 4E 0D 0A 0D 0A 48 65 72 65 ORMATION....Here
020D70: 20 61 72 65 20 74 68 65 20 64 65 74 61 69 6C 73 are the details
020D80: 20 6F 66 20 74 68 65 20 20 70 72 6F 67 72 61 6D of the program
020D90: 73 20 20 6F 6E 20 20 74 68 69 73 20 64 69 73 63 s on this disc
020DA0: 2E 20 52 45 4D 45 4D 42 45 52 3A 20 41 6C 77 61 . REMEMBER: Alwa
020DB0: 79 73 20 72 65 73 65 74 20 74 68 65 0D 0A 6D 61 ys reset the..ma
020DC0: 63 68 69 6E 65 20 77 69 74 68 20 61 20 3C 43 54 chine with a <CT
020DD0: 52 4C 3E 20 3C 53 48 49 46 54 3E 20 20 28 45 53 RL> <SHIFT> (ES
020DE0: 43 3E 20 20 63 6F 6D 62 69 6E 61 74 69 6F 6E 2C C> combination,
020DF0: 20 20 6F 72 20 20 73 77 69 74 63 68 20 6F 66 66 or switch off
020E00: 20 74 68 65 6E 20 6F 6E 20 61 67 61 69 6E 0D 0A then on again..
020E10: 62 65 66 6F 72 65 20 61 74 74 65 6D 70 74 69 6E before attemptin
020E20: 67 20 74 6F 20 6C 6F 61 64 20 6F 72 20 72 75 6E g to load or run
020E30: 20 20 61 6E 79 20 20 6F 66 20 20 74 68 65 20 70 any of the p
020E40: 72 6F 67 72 61 6D 73 2E 20 54 68 69 73 20 61 76 rograms. This av
020E50: 6F 69 64 73 20 61 6E 79 20 63 6C 61 73 68 65 73 oids any clashes
020E60: 0D 0A 61 6E 64 20 65 6E 73 75 72 65 73 20 74 68 ..and ensures th
020E70: 61 74 20 74 68 65 20 70 72 6F 67 72 61 6D 73 20 at the programs
020E80: 72 75 6E 20 70 72 6F 70 65 72 6C 79 2E 0D 0A 0D run properly....
020E90: 0A 3C 3C 20 20 41 4C 4C 20 50 52 4F 47 52 41 4D .<< ALL PROGRAM
020EA0: 53 20 41 52 45 20 4F 4E 20 53 49 44 45 20 4F 4E S ARE ON SIDE ON
020EB0: 45 20 4F 46 20 54 48 49 53 20 44 49 53 43 20 46 E OF THIS DISC F
020EC0: 4F 52 20 49 53 53 55 45 20 46 4F 55 52 54 45 45 OR ISSUE FOURTEE
020ED0: 4E 2E 20 20 3E 3E 0D 0A 20 20 20 20 7E 7E 7E 7E N. >>.. ~~~~
020EE0: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
020EF0: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
020F00: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
020F10: 7E 7E 7E 7E 7E 7E 7E 7E 7E 0D 0A 43 6F 70 79 36 ~~~~~~~~~..Copy6
020F20: 34 4B 20 61 6E 64 20 43 6F 70 79 36 31 32 38 20 4K and Copy6128
020F30: 61 72 65 20 74 68 65 20 75 73 75 61 6C 20 66 69 are the usual fi
020F40: 6C 65 20 61 6E 64 20 64 69 73 63 20 63 6F 70 69 le and disc copi
020F50: 65 72 73 2E 0D 0A 43 61 6C 65 6E 64 61 72 20 69 ers...Calendar i
020F60: 73 20 74 68 65 20 62 65 73 74 20 6F 6E 65 20 79 s the best one y
020F70: 6F 75 27 6C 6C 20 65 76 65 72 20 66 69 6E 64 2E ou'll ever find.
020F80: 20 59 65 61 72 73 20 61 72 65 20 61 63 63 75 72 Years are accur
020F90: 61 74 65 20 66 72 6F 6D 20 31 20 74 6F 20 33 39 ate from 1 to 39
020FA0: 39 39 2E 0D 0A 57 61 72 72 65 6E 20 69 73 20 61 99...Warren is a
020FB0: 20 73 74 69 6D 75 6C 61 74 69 6E 67 20 57 6F 72 stimulating Wor
020FC0: 64 2D 67 61 6D 65 2E 0D 0A 44 72 6F 70 73 79 20 d-game...Dropsy
020FD0: 2D 20 41 20 50 43 20 76 69 72 75 73 2D 73 69 6D - A PC virus-sim
020FE0: 75 6C 61 74 6F 72 2E 0D 0A 4A 52 54 30 30 34 20 ulator...JRT004
020FF0: 26 20 4A 52 54 30 30 35 2E 20 41 53 43 49 49 20 & JRT005. ASCII
021000: 66 69 6C 65 73 20 66 6F 72 20 41 6E 64 79 20 4E files for Andy N
021010: 6F 72 72 69 73 27 73 20 50 61 73 63 61 6C 20 61 orris's Pascal a
021020: 72 74 69 63 6C 65 2E 0D 0A 57 6F 72 64 2D 53 6F rticle...Word-So
021030: 6C 76 65 2E 20 41 20 77 6F 72 64 2D 73 65 61 72 lve. A word-sear
021040: 63 68 20 63 6F 6D 70 65 74 69 74 69 6F 6E 20 73 ch competition s
021050: 6F 6C 76 65 72 2E 20 56 65 72 79 20 66 61 73 74 olver. Very fast
021060: 2E 20 36 31 32 38 20 26 20 36 31 32 38 2B 20 4F . 6128 & 6128+ O
021070: 4E 4C 59 2E 0D 0A 45 6E 64 69 6E 67 73 2E 20 47 NLY...Endings. G
021080: 6F 65 73 20 77 69 74 68 20 60 42 65 74 74 65 72 oes with `Better
021090: 20 50 72 6F 67 72 61 6D 6D 69 6E 67 60 20 61 72 Programming` ar
0210A0: 74 69 63 6C 65 2E 20 4C 6F 61 64 2C 20 4C 69 73 ticle. Load, Lis
0210B0: 74 2C 20 4C 6F 6F 6B 2C 20 74 68 65 6E 20 52 75 t, Look, then Ru
0210C0: 6E 2E 0D 0A 47 72 61 70 68 69 63 73 2E 20 47 6F n...Graphics. Go
0210D0: 65 73 20 77 69 74 68 20 4A 6F 68 6E 20 46 61 69 es with John Fai
0210E0: 72 6C 69 65 27 73 20 60 47 72 61 70 68 69 63 73 rlie's `Graphics
0210F0: 20 50 72 69 6E 74 69 6E 67 20 46 72 6F 6D 20 42 Printing From B
021100: 41 53 49 43 60 20 61 72 74 69 63 6C 65 2E 0D 0A ASIC` article...
021110: 44 72 65 68 44 72 69 73 73 2E 20 47 72 65 61 74 DrehDriss. Great
021120: 20 60 54 65 74 72 69 73 60 20 63 6C 6F 6E 65 2E `Tetris` clone.
021130: 20 42 65 74 74 65 72 20 74 68 61 6E 20 74 68 65 Better than the
021140: 20 6F 72 69 67 69 6E 61 6C 21 0D 0A 44 69 73 63 original!..Disc
021150: 20 45 64 69 74 6F 72 2E 20 45 64 69 74 20 79 6F Editor. Edit yo
021160: 75 72 20 64 69 73 63 73 2E 20 47 6F 65 73 20 77 ur discs. Goes w
021170: 69 74 68 20 4A 6F 68 6E 27 73 20 6F 74 68 65 72 ith John's other
021180: 20 61 72 74 69 63 6C 65 2E 0D 0A 46 6F 72 6D 61 article...Forma
021190: 74 74 65 72 2E 20 46 6F 72 6D 61 74 20 79 6F 75 tter. Format you
0211A0: 72 20 64 69 73 63 73 20 61 6E 64 20 69 73 6F 6C r discs and isol
0211B0: 61 74 65 20 63 6F 72 72 75 70 74 65 64 20 73 65 ate corrupted se
0211C0: 63 74 6F 72 73 20 74 6F 6F 21 0D 0A 53 63 32 64 ctors too!..Sc2d
0211D0: 61 74 65 2E 63 6F 6D 2E 20 20 41 20 43 50 2F 4D ate.com. A CP/M
0211E0: 20 66 69 6C 65 20 77 68 69 63 68 20 70 75 74 73 file which puts
0211F0: 20 64 61 74 65 73 20 69 6E 74 6F 20 53 75 70 65 dates into Supe
021200: 72 63 61 6C 63 32 20 66 69 6C 65 73 2E 0D 0A 52 rcalc2 files...R
021210: 65 61 64 61 73 63 2E 20 52 65 61 64 20 41 53 43 eadasc. Read ASC
021220: 49 49 20 66 69 6C 65 73 20 77 69 74 68 6F 75 74 II files without
021230: 20 61 20 77 6F 72 64 2D 70 72 6F 63 65 73 73 6F a word-processo
021240: 72 2E 0D 0A 0D 0A 43 4F 50 59 36 34 4B 3A 20 20 r.....COPY64K:
021250: 20 20 20 66 69 6C 65 73 3A 20 20 43 4F 50 59 36 files: COPY6
021260: 34 4B 2E 42 49 4E 20 20 20 20 52 55 4E 20 22 63 4K.BIN RUN "c
021270: 6F 70 79 36 34 6B 0D 0A 0D 0A 43 4F 50 59 36 31 opy64k....COPY61
021280: 32 38 3A 20 20 20 20 66 69 6C 65 73 3A 20 20 43 28: files: C
021290: 4F 50 59 36 31 32 38 2E 42 49 4E 20 20 20 52 55 OPY6128.BIN RU
0212A0: 4E 20 22 63 6F 70 79 36 31 32 38 0D 0A 0D 0A 43 N "copy6128....C
0212B0: 41 4C 45 4E 44 41 52 3A 20 20 20 20 66 69 6C 65 ALENDAR: file
0212C0: 73 3A 20 20 43 41 4C 2E 42 41 53 20 20 20 20 20 s: CAL.BAS
0212D0: 20 20 20 52 55 4E 20 22 63 61 6C 0D 0A 0D 0A 57 RUN "cal....W
0212E0: 41 52 52 45 4E 3A 20 20 20 20 20 20 66 69 6C 65 ARREN: file
0212F0: 73 3A 20 20 57 41 52 52 45 4E 2E 42 41 53 20 20 s: WARREN.BAS
021300: 20 20 20 52 55 4E 20 22 77 61 72 72 65 6E 0D 0A RUN "warren..
021310: 0D 0A 44 52 4F 50 53 59 3A 20 20 20 20 20 20 66 ..DROPSY: f
021320: 69 6C 65 73 3A 20 20 44 52 4F 50 53 59 2E 42 41 iles: DROPSY.BA
021330: 53 20 20 20 20 20 52 55 4E 20 22 64 72 6F 70 73 S RUN "drops
021340: 79 0D 0A 0D 0A 4A 52 54 30 30 34 2E 50 41 53 3A y....JRT004.PAS:
021350: 20 41 53 43 49 49 20 66 69 6C 65 3A 20 4C 6F 61 ASCII file: Loa
021360: 64 20 69 6E 74 6F 20 61 20 43 6F 6D 70 69 6C 65 d into a Compile
021370: 72 2E 20 43 61 6E 6E 6F 74 20 62 65 20 52 55 4E r. Cannot be RUN
021380: 0D 0A 4A 52 54 30 30 35 2E 50 41 53 3A 20 41 53 ..JRT005.PAS: AS
021390: 43 49 49 20 66 69 6C 65 3A 20 53 61 6D 65 20 61 CII file: Same a
0213A0: 73 20 61 62 6F 76 65 2E 20 20 20 20 20 20 20 20 s above.
0213B0: 43 61 6E 6E 6F 74 20 62 65 20 52 55 4E 0D 0A 0D Cannot be RUN...
0213C0: 0A 57 4F 52 44 2D 53 4F 4C 56 45 3A 20 20 66 69 .WORD-SOLVE: fi
0213D0: 6C 65 73 3A 20 20 57 44 2E 42 41 53 20 20 20 20 les: WD.BAS
0213E0: 20 20 20 20 20 52 55 4E 20 22 77 64 20 20 20 20 RUN "wd
0213F0: 36 31 32 38 20 61 6E 64 20 36 31 32 38 2B 20 4F 6128 and 6128+ O
021400: 4E 4C 59 20 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 NLY ---..
021410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 44 WD
021420: 2E 4F 56 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 .OVL..
021430: 20 20 20 20 20 20 20 20 20 20 20 46 52 55 49 54 FRUIT
021440: 2E 47 52 44 0D 0A 20 20 20 20 20 20 20 20 20 20 .GRD..
021450: 20 20 20 20 20 20 20 20 20 20 20 46 52 55 49 54 FRUIT
021460: 2E 4C 53 54 0D 0A 0D 0A 45 4E 44 49 4E 47 53 3A .LST....ENDINGS:
021470: 20 20 20 20 20 66 69 6C 65 73 3A 20 20 45 4E 44 files: END
021480: 49 4E 47 53 2E 42 41 53 20 20 20 20 52 55 4E 20 INGS.BAS RUN
021490: 22 65 6E 64 69 6E 67 73 0D 0A 0D 0A 47 52 41 50 "endings....GRAP
0214A0: 48 49 43 53 3A 20 20 20 20 66 69 6C 65 73 3A 20 HICS: files:
0214B0: 20 47 52 41 50 48 49 43 53 2E 42 41 53 20 20 20 GRAPHICS.BAS
0214C0: 52 55 4E 20 22 67 72 61 70 68 69 63 73 0D 0A 0D RUN "graphics...
0214D0: 0A 44 52 45 48 45 44 52 49 53 53 3A 20 20 66 69 .DREHEDRISS: fi
0214E0: 6C 65 73 3A 20 20 44 44 2E 42 41 53 20 20 20 20 les: DD.BAS
0214F0: 20 20 20 20 20 52 55 4E 20 22 64 64 0D 0A 20 20 RUN "dd..
021500: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
021510: 1C 00 00 00 02 09 4E E5 1C 00 C1 02 00 00 00 02 ......N.........
021520: 1C 00 C2 02 00 00 00 02 1C 00 C3 02 00 00 00 02 ................
021530: 1C 00 C4 02 00 00 00 02 1C 00 C5 02 00 00 00 02 ................
021540: 1C 00 C6 02 00 00 00 02 1C 00 C7 02 00 00 00 02 ................
021550: 1C 00 C8 02 00 00 00 02 1C 00 C9 02 00 00 00 02 ................
021560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0215A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0215B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0215C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0215D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0215E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0215F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
021610: 20 20 20 44 44 2E 42 49 4E 0D 0A 0D 0A 44 49 53 DD.BIN....DIS
021620: 43 20 45 44 49 54 4F 52 3A 20 66 69 6C 65 73 3A C EDITOR: files:
021630: 20 20 44 45 44 49 54 2E 42 41 53 20 20 20 20 20 DEDIT.BAS
021640: 20 52 55 4E 20 22 64 65 64 69 74 0D 0A 0D 0A 53 RUN "dedit....S
021650: 43 32 44 41 54 45 2E 43 4F 4D 3A 20 66 69 6C 65 C2DATE.COM: file
021660: 73 3A 20 20 55 73 65 20 77 69 74 68 20 43 50 2F s: Use with CP/
021670: 4D 20 20 43 61 6E 6E 6F 74 20 62 65 20 52 55 4E M Cannot be RUN
021680: 0D 0A 0D 0A 52 45 41 44 41 53 43 3A 20 20 20 20 ....READASC:
021690: 20 66 69 6C 65 73 3A 20 20 52 45 41 44 41 53 43 files: READASC
0216A0: 2E 42 41 53 20 20 20 20 52 55 4E 20 22 72 65 61 .BAS RUN "rea
0216B0: 64 61 73 63 0D 0A 0D 0A 46 4F 52 4D 41 54 54 45 dasc....FORMATTE
0216C0: 52 3A 20 20 20 66 69 6C 65 73 3A 20 20 46 4F 52 R: files: FOR
0216D0: 4D 41 54 2E 42 41 53 20 20 20 20 20 52 55 4E 20 MAT.BAS RUN
0216E0: 22 66 6F 72 6D 61 74 0D 0A 20 20 20 20 20 20 20 "format..
0216F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 56 FV
021700: 2E 42 49 4E 0D 0A 1A 4E 46 4F 24 24 24 FF 00 FF .BIN...NFO$$$...
021710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
021720: 20 50 52 4F 47 52 41 4D 20 49 4E 46 4F 52 4D 41 PROGRAM INFORMA
021730: 54 49 4F 4E 0D 0A 2A 42 20 20 20 20 20 20 20 20 TION..*B
021740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
021750: 20 20 20 20 20 20 50 52 4F 47 52 41 4D 20 49 4E PROGRAM IN
021760: 46 4F 52 4D 41 54 49 4F 4E 0D 0A 0D 0A 48 65 72 FORMATION....Her
021770: 65 20 61 72 65 20 74 68 65 20 64 65 74 61 69 6C e are the detail
021780: 49 4E 47 53 2E 42 41 53 20 20 20 20 52 55 4E 20 INGS.BAS RUN
021790: 22 65 6E 64 69 6E 67 73 0D 0A 0D 0A 47 52 41 50 "endings....GRAP
0217A0: 48 49 43 53 3A 20 20 20 20 66 69 6C 65 73 3A 20 HICS: files:
0217B0: 20 47 52 41 50 48 49 43 53 2E 42 41 53 20 20 20 GRAPHICS.BAS
0217C0: 52 55 4E 20 22 67 72 61 70 68 69 63 73 0D 0A 0D RUN "graphics...
0217D0: 0A 44 52 45 48 45 44 52 49 53 53 3A 20 20 66 69 .DREHEDRISS: fi
0217E0: 6C 65 73 3A 20 20 44 44 2E 42 41 53 20 20 20 20 les: DD.BAS
0217F0: 20 20 20 20 20 52 55 4E 20 22 64 64 0D 0A 20 20 RUN "dd..
021800: 20 20 20 52 55 4E 22 64 72 6F 70 73 79 0D 0A 0D RUN"dropsy...
021810: 0A 4A 52 54 2E 30 30 34 3A 20 41 53 43 49 49 20 .JRT.004: ASCII
021820: 66 69 6C 65 3A 20 20 20 4C 6F 61 64 20 69 6E 74 file: Load int
021830: 6F 20 61 20 43 6F 6D 70 69 6C 65 72 2E 20 20 43 o a Compiler. C
021840: 61 6E 6E 6F 74 20 62 65 20 52 55 4E 0D 0A 4A 52 annot be RUN..JR
021850: 54 2E 30 30 35 3A 20 41 53 43 49 49 20 66 69 6C T.005: ASCII fil
021860: 65 3A 20 20 20 53 61 6D 65 20 61 73 20 61 62 6F e: Same as abo
021870: 76 65 2E 20 20 20 20 20 20 20 20 20 43 61 6E 6E ve. Cann
021880: 6F 74 20 62 65 20 52 55 4E 0D 0A 0D 0A 0D 0A 57 ot be RUN......W
021890: 4F 52 44 2D 53 4F 4C 56 45 3A 20 20 20 66 69 6C ORD-SOLVE: fil
0218A0: 65 73 3A 20 20 20 57 44 2E 42 41 53 20 20 20 20 es: WD.BAS
0218B0: 20 20 20 20 20 20 52 55 4E 22 77 64 20 20 20 20 RUN"wd
0218C0: 36 31 32 38 20 61 6E 64 20 36 31 32 38 2B 20 4F 6128 and 6128+ O
0218D0: 4E 4C 59 20 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 NLY ---..
0218E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0218F0: 57 44 2E 4F 56 4C 0D 0A 20 20 20 20 20 20 20 20 WD.OVL..
021900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 F
021910: 52 55 49 54 2E 47 52 44 0D 0A 20 20 20 20 20 20 RUIT.GRD..
021920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
021930: 20 46 52 55 49 54 2E 4C 53 54 0D 0A 0D 0A 45 4E FRUIT.LST....EN
021940: 44 49 4E 47 53 3A 20 20 20 20 20 20 66 69 6C 65 DINGS: file
021950: 73 3A 20 20 20 45 4E 44 49 4E 47 53 2E 42 41 53 s: ENDINGS.BAS
021960: 20 20 20 20 20 52 55 4E 22 65 6E 64 69 6E 67 73 RUN"endings
021970: 0D 0A 0D 0A 47 52 41 50 48 49 43 53 3A 20 20 20 ....GRAPHICS:
021980: 20 20 66 69 6C 65 73 3A 20 20 20 47 52 41 50 48 files: GRAPH
021990: 49 43 53 2E 42 41 53 20 20 20 20 52 55 4E 22 67 ICS.BAS RUN"g
0219A0: 72 61 70 68 69 63 73 0D 0A 0D 0A 44 52 45 48 45 raphics....DREHE
0219B0: 44 52 49 53 53 3A 20 20 20 66 69 6C 65 73 3A 20 DRISS: files:
0219C0: 20 20 44 44 2E 42 41 53 20 20 20 20 20 20 20 20 DD.BAS
0219D0: 20 20 52 55 4E 22 64 64 0D 0A 20 20 20 20 20 20 RUN"dd..
0219E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0219F0: 20 44 44 2E 42 49 4E 0D 0A 0D 0A 44 49 53 43 20 DD.BIN....DISC
021A00: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
021A10: 20 20 20 20 50 52 4F 4D 45 52 47 45 20 52 45 56 PROMERGE REV
021A20: 49 45 57 20 2D 20 50 61 72 74 20 4F 6E 65 2E 20 IEW - Part One.
021A30: 42 59 20 4A 6F 68 6E 20 46 61 69 72 6C 69 65 2E BY John Fairlie.
021A40: 0D 0A 2A 42 20 20 20 20 20 20 20 20 20 20 20 20 ..*B
021A50: 20 20 20 20 20 20 50 52 4F 4D 45 52 47 45 20 52 PROMERGE R
021A60: 45 56 49 45 57 20 2D 20 50 61 72 74 20 4F 6E 65 EVIEW - Part One
021A70: 2E 20 42 59 20 4A 6F 68 6E 20 46 61 69 72 6C 69 . BY John Fairli
021A80: 65 2E 0D 0A 0D 0A 59 6F 75 27 76 65 20 67 6F 74 e.....You've got
021A90: 20 50 72 6F 74 65 78 74 2C 20 62 75 74 20 79 6F Protext, but yo
021AA0: 75 20 64 6F 6E 27 74 20 64 6F 20 20 6D 61 69 6C u don't do mail
021AB0: 6D 65 72 67 69 6E 67 2C 20 20 73 6F 20 79 6F 75 merging, so you
021AC0: 20 64 6F 6E 27 74 20 6E 65 65 64 20 50 72 6F 6D don't need Prom
021AD0: 65 72 67 65 20 2D 0D 0A 72 69 67 68 74 3F 20 20 erge -..right?
021AE0: 57 72 6F 6E 67 21 20 20 20 50 72 6F 6D 65 72 67 Wrong! Promerg
021AF0: 65 20 20 74 75 72 6E 73 20 20 61 6E 20 20 65 78 e turns an ex
021B00: 63 65 6C 6C 65 6E 74 20 20 77 6F 72 64 20 20 70 cellent word p
021B10: 72 6F 63 65 73 73 6F 72 20 20 69 6E 74 6F 20 20 rocessor into
021B20: 61 20 20 66 75 6C 6C 79 0D 0A 70 72 6F 66 65 73 a fully..profes
021B30: 73 69 6F 6E 61 6C 20 73 79 73 74 65 6D 20 74 68 sional system th
021B40: 61 74 20 63 61 6E 20 64 6F 20 6D 61 69 6C 6D 65 at can do mailme
021B50: 72 67 69 6E 67 20 69 6E 74 6F 20 74 68 65 20 62 rging into the b
021B60: 61 72 67 61 69 6E 2E 0D 0A 0D 0A 49 6E 20 74 68 argain.....In th
021B70: 69 73 20 61 72 74 69 63 6C 65 2C 20 49 20 69 6E is article, I in
021B80: 74 65 6E 64 20 74 6F 20 20 73 68 6F 77 20 20 79 tend to show y
021B90: 6F 75 20 20 65 78 61 63 74 6C 79 20 20 77 68 61 ou exactly wha
021BA0: 74 20 20 50 72 6F 6D 65 72 67 65 20 63 61 6E 20 t Promerge can
021BB0: 64 6F 20 66 6F 72 20 79 6F 75 2E 0D 0A 53 75 72 do for you...Sur
021BC0: 65 2C 20 79 6F 75 20 63 61 6E 20 64 6F 20 73 74 e, you can do st
021BD0: 61 6E 64 61 72 64 20 6C 65 74 74 65 72 73 20 61 andard letters a
021BE0: 73 20 77 65 6C 6C 2C 20 62 75 74 20 74 68 65 72 s well, but ther
021BF0: 65 20 69 73 20 61 20 63 6F 6C 6C 65 63 74 69 6F e is a collectio
021C00: 6E 20 6F 66 20 6F 64 64 73 20 61 6E 64 0D 0A 65 n of odds and..e
021C10: 6E 64 73 20 74 68 61 74 20 41 72 6E 6F 72 20 63 nds that Arnor c
021C20: 6F 75 6C 64 6E 27 74 20 66 69 74 20 69 6E 74 6F ouldn't fit into
021C30: 20 74 68 65 20 20 62 61 73 69 63 20 20 31 36 6B the basic 16k
021C40: 20 20 6F 66 20 50 72 6F 74 65 78 74 2C 20 61 6E of Protext, an
021C50: 64 20 6D 61 6E 79 20 6F 66 20 74 68 65 73 65 0D d many of these.
021C60: 0A 61 72 65 20 6E 6F 74 68 69 6E 67 20 74 6F 20 .are nothing to
021C70: 64 6F 20 77 69 74 68 20 6D 61 69 6C 6D 65 72 67 do with mailmerg
021C80: 69 6E 67 2E 0D 0A 0D 0A 54 6F 20 75 73 65 20 50 ing.....To use P
021C90: 72 6F 6D 65 72 67 65 20 79 6F 75 20 6D 75 73 74 romerge you must
021CA0: 20 20 68 61 76 65 20 20 50 72 6F 74 65 78 74 2E have Protext.
021CB0: 20 20 20 59 6F 75 20 20 63 61 6E 20 20 74 68 65 You can the
021CC0: 6E 20 75 73 65 20 65 69 74 68 65 72 20 50 72 6F n use either Pro
021CD0: 6D 65 72 67 65 20 6F 6E 0D 0A 64 69 73 63 2C 20 merge on..disc,
021CE0: 6F 72 20 50 72 6F 6D 65 72 67 65 20 50 6C 75 73 or Promerge Plus
021CF0: 20 6F 6E 20 52 4F 4D 2E 20 20 20 49 20 20 6D 75 on ROM. I mu
021D00: 73 74 20 20 73 74 72 65 73 73 20 20 74 68 61 74 st stress that
021D10: 20 74 68 65 20 52 4F 4D 20 76 65 72 73 69 6F 6E the ROM version
021D20: 20 68 61 73 20 65 78 74 72 61 0D 0A 63 6F 6D 6D has extra..comm
021D30: 61 6E 64 73 20 20 74 68 61 74 20 20 74 68 65 20 ands that the
021D40: 20 64 69 73 63 20 20 76 65 72 73 69 6F 6E 20 20 disc version
021D50: 64 6F 65 73 20 20 6E 6F 74 20 20 68 61 76 65 2E does not have.
021D60: 20 20 20 41 70 61 72 74 20 20 66 72 6F 6D 20 20 Apart from
021D70: 74 68 65 20 20 69 6E 73 74 61 6E 74 0D 0A 61 76 the instant..av
021D80: 61 69 6C 61 62 69 6C 69 74 79 20 74 68 61 74 20 ailability that
021D90: 74 68 65 20 52 4F 4D 20 76 65 72 73 69 6F 6E 20 the ROM version
021DA0: 20 67 69 76 65 73 2C 20 20 74 68 65 20 20 65 78 gives, the ex
021DB0: 74 72 61 20 20 63 6F 6D 6D 61 6E 64 73 20 6F 6E tra commands on
021DC0: 6C 79 20 69 6E 20 74 68 65 20 50 6C 75 73 0D 0A ly in the Plus..
021DD0: 76 65 72 73 69 6F 6E 20 69 6E 20 52 4F 4D 20 61 version in ROM a
021DE0: 72 65 20 74 68 65 20 62 65 73 74 20 70 6F 69 6E re the best poin
021DF0: 74 73 20 6F 66 20 50 72 6F 6D 65 72 67 65 2C 20 ts of Promerge,
021E00: 61 6E 64 20 49 20 66 75 6C 6C 79 20 72 65 63 6F and I fully reco
021E10: 6D 6D 65 6E 64 20 74 68 65 6D 2E 0D 0A 0D 0A 4C mmend them.....L
021E20: 65 74 20 6D 65 20 73 74 61 72 74 20 62 79 20 65 et me start by e
021E30: 78 70 6C 61 69 6E 69 6E 67 20 74 68 65 20 50 6C xplaining the Pl
021E40: 75 73 20 6F 70 74 69 6F 6E 73 20 66 69 72 73 74 us options first
021E50: 2E 20 20 49 20 77 69 6C 6C 20 74 68 65 6E 20 67 . I will then g
021E60: 6F 20 6F 6E 20 74 6F 20 65 78 70 6C 61 69 6E 0D o on to explain.
021E70: 0A 74 68 65 20 62 61 73 69 63 73 20 6F 66 20 77 .the basics of w
021E80: 68 61 74 20 50 72 6F 6D 65 72 67 65 20 63 61 6E hat Promerge can
021E90: 20 64 6F 20 20 65 76 65 6E 20 20 69 66 20 20 79 do even if y
021EA0: 6F 75 20 64 6F 6E 27 74 20 6D 61 69 6C 6D 65 72 ou don't mailmer
021EB0: 67 65 2E 20 20 4E 65 78 74 20 6D 6F 6E 74 68 20 ge. Next month
021EC0: 49 0D 0A 77 69 6C 6C 20 6C 6F 6F 6B 20 61 74 20 I..will look at
021ED0: 74 68 65 20 6D 61 69 6C 6D 65 72 67 69 6E 67 20 the mailmerging
021EE0: 63 6F 6D 6D 61 6E 64 73 20 61 6E 64 20 68 6F 77 commands and how
021EF0: 20 20 49 20 20 75 73 65 20 73 6F 6D 65 20 6F 66 I use some of
021F00: 20 74 68 65 6D 20 74 6F 20 6D 61 6E 61 67 65 20 them to manage
021F10: 74 68 65 0D 0A 43 50 43 20 44 6F 6D 61 69 6E 20 the..CPC Domain
021F20: 73 75 62 73 63 72 69 70 74 69 6F 6E 20 6C 69 73 subscription lis
021F30: 74 2E 20 20 41 6E 64 20 49 20 63 61 6E 20 61 73 t. And I can as
021F40: 73 75 72 65 20 79 6F 75 20 61 6C 6C 2C 20 49 20 sure you all, I
021F50: 68 61 76 65 20 6E 65 76 65 72 20 73 65 6E 74 20 have never sent
021F60: 79 6F 75 20 61 0D 0A 73 74 61 6E 64 61 72 64 20 you a..standard
021F70: 6D 61 69 6C 6D 65 72 67 65 20 6C 65 74 74 65 72 mailmerge letter
021F80: 21 0D 0A 0D 0A 4F 4B 2C 20 73 6F 20 77 68 61 74 !....OK, so what
021F90: 20 69 73 20 69 6E 20 50 72 6F 6D 65 72 67 65 20 is in Promerge
021FA0: 50 6C 75 73 20 20 6F 6E 6C 79 3F 20 20 20 46 6F Plus only? Fo
021FB0: 72 20 20 61 20 20 73 74 61 72 74 20 79 6F 75 20 r a start you
021FC0: 63 61 6E 20 65 64 69 74 20 74 77 6F 20 66 69 6C can edit two fil
021FD0: 65 73 20 61 74 0D 0A 6F 6E 63 65 2E 20 20 48 6F es at..once. Ho
021FE0: 77 20 6D 61 6E 79 20 74 69 6D 65 73 20 68 61 76 w many times hav
021FF0: 65 20 79 6F 75 20 62 65 65 6E 20 20 77 6F 72 6B e you been work
022000: 69 6E 67 20 20 6F 6E 20 20 6F 6E 65 20 64 6F 63 ing on one doc
022010: 75 6D 65 6E 74 2C 20 77 68 65 6E 20 79 6F 75 20 ument, when you
022020: 77 61 6E 74 20 74 6F 0D 0A 72 65 66 65 72 20 74 want to..refer t
022030: 6F 2C 20 6F 72 20 67 65 74 20 73 6F 6D 65 20 74 o, or get some t
022040: 65 78 74 20 66 72 6F 6D 20 61 6E 6F 74 68 65 72 ext from another
022050: 3F 20 20 57 69 74 68 20 50 72 6F 6D 65 72 67 65 ? With Promerge
022060: 20 50 6C 75 73 20 79 6F 75 20 63 61 6E 20 65 6E Plus you can en
022070: 74 65 72 20 53 57 20 61 74 0D 0A 63 6F 6D 6D 61 ter SW at..comma
022080: 6E 64 20 6D 6F 64 65 20 28 53 57 41 50 29 20 61 nd mode (SWAP) a
022090: 6E 64 20 74 68 65 20 66 69 6C 65 20 69 73 20 20 nd the file is
0220A0: 73 74 6F 72 65 64 20 20 61 77 61 79 20 6C 65 61 stored away lea
0220B0: 76 69 6E 67 20 61 20 63 6C 65 61 72 20 6D 65 6D ving a clear mem
0220C0: 6F 72 79 20 66 6F 72 20 79 6F 75 0D 0A 74 6F 20 ory for you..to
0220D0: 6C 6F 61 64 20 61 6E 6F 74 68 65 72 20 66 69 6C load another fil
0220E0: 65 2E 20 20 45 6E 74 65 72 20 20 53 57 20 20 61 e. Enter SW a
0220F0: 67 61 69 6E 2C 20 20 61 6E 64 20 20 79 6F 75 72 gain, and your
022100: 20 6F 72 69 67 69 6E 61 6C 20 66 69 6C 65 20 72 original file r
022110: 65 74 75 72 6E 73 2E 20 20 45 61 63 68 0D 0A 74 eturns. Each..t
022120: 69 6D 65 20 79 6F 75 20 65 6E 74 65 72 20 53 57 ime you enter SW
022130: 20 79 6F 75 20 73 77 61 70 20 62 65 74 77 65 65 you swap betwee
022140: 6E 20 74 68 65 73 65 20 74 77 6F 20 66 69 6C 65 n these two file
022150: 73 2E 20 20 42 6F 74 68 20 61 72 65 20 69 6E 20 s. Both are in
022160: 6D 65 6D 6F 72 79 20 61 74 20 6F 6E 63 65 2C 0D memory at once,.
022170: 0A 61 6E 64 20 6F 6E 20 61 20 36 31 32 38 20 77 .and on a 6128 w
022180: 69 74 68 20 74 68 65 20 52 4F 4D 20 76 65 72 73 ith the ROM vers
022190: 69 6F 6E 20 6F 66 20 50 72 6F 74 65 78 74 20 62 ion of Protext b
0221A0: 6F 74 68 20 64 6F 63 75 6D 65 6E 74 73 20 63 61 oth documents ca
0221B0: 6E 20 62 65 20 75 70 20 74 6F 20 34 30 6B 20 69 n be up to 40k i
0221C0: 6E 0D 0A 73 69 7A 65 2E 20 20 59 6F 75 20 63 61 n..size. You ca
0221D0: 6E 20 61 6C 73 6F 20 63 6F 70 79 20 61 20 6D 61 n also copy a ma
0221E0: 72 6B 65 64 20 62 6C 6F 63 6B 20 6F 66 20 74 65 rked block of te
0221F0: 78 74 20 62 65 74 77 65 65 6E 20 74 68 65 20 74 xt between the t
022200: 77 6F 20 66 69 6C 65 73 2E 0D 0A 0D 0A 54 68 65 wo files.....The
022210: 6E 20 74 68 65 72 65 20 69 73 20 42 6F 78 20 4D n there is Box M
022220: 6F 64 65 2E 20 20 45 6E 74 65 72 69 6E 67 20 3C ode. Entering <
022230: 43 4F 4E 54 52 4F 4C 3E 20 20 42 20 20 69 6E 20 CONTROL> B in
022240: 65 64 69 74 20 6D 6F 64 65 20 74 6F 67 67 6C 65 edit mode toggle
022250: 73 20 42 6F 78 20 4D 6F 64 65 20 6F 6E 0D 0A 61 s Box Mode on..a
022260: 6E 64 20 6F 66 66 2E 20 20 57 68 65 6E 20 42 6F nd off. When Bo
022270: 78 20 4D 6F 64 65 20 69 73 20 6F 6E 2C 20 79 6F x Mode is on, yo
022280: 75 20 20 63 61 6E 20 20 63 75 74 20 20 61 6E 64 u can cut and
022290: 20 70 61 73 74 65 20 74 65 78 74 20 69 6E 20 63 paste text in c
0222A0: 6F 6C 75 6D 6E 73 2E 20 20 49 20 68 61 76 65 0D olumns. I have.
0222B0: 0A 66 6F 75 6E 64 20 74 68 69 73 20 75 73 65 66 .found this usef
0222C0: 75 6C 20 66 6F 72 20 63 72 65 61 74 69 6E 67 20 ul for creating
0222D0: 6E 65 77 73 70 61 70 65 72 20 73 74 79 6C 65 20 newspaper style
0222E0: 20 63 6F 6C 75 6D 6E 73 20 20 6F 66 20 74 65 78 columns of tex
0222F0: 74 2E 20 20 41 6C 6C 20 79 6F 75 20 64 6F 20 69 t. All you do i
022300: 73 0D 0A 73 65 74 20 61 20 72 69 67 68 74 20 6D s..set a right m
022310: 61 72 67 69 6E 20 61 74 20 73 61 79 20 33 35 20 argin at say 35
022320: 61 6E 64 20 74 79 70 65 20 20 69 6E 20 6F 72 20 and type in or
022330: 6C 6F 61 64 20 79 6F 75 72 20 74 65 78 74 2E 20 load your text.
022340: 20 57 68 65 6E 20 64 6F 6E 65 20 79 6F 75 20 73 When done you s
022350: 61 76 65 0D 0A 74 68 65 20 66 69 6C 65 2E 20 20 ave..the file.
022360: 54 68 65 6E 2C 20 61 6E 64 20 6F 6E 6C 79 20 74 Then, and only t
022370: 68 65 6E 20 64 6F 20 79 6F 75 20 20 73 65 74 20 hen do you set
022380: 20 75 70 20 20 74 68 65 20 63 6F 6C 75 6D 6E 73 up the columns
022390: 2E 20 20 41 6C 6C 20 79 6F 75 20 64 6F 20 69 73 . All you do is
0223A0: 20 74 75 72 6E 0D 0A 42 6F 78 20 4D 6F 64 65 20 turn..Box Mode
0223B0: 6F 6E 2C 20 61 6E 64 20 70 61 73 74 65 20 74 68 on, and paste th
0223C0: 65 20 20 73 65 63 6F 6E 64 20 20 70 61 67 65 20 e second page
0223D0: 20 6F 6E 20 20 74 68 65 20 20 72 69 67 68 74 20 on the right
0223E0: 6F 66 20 74 68 65 20 66 69 72 73 74 20 70 61 67 of the first pag
0223F0: 65 2E 20 20 59 6F 75 0D 0A 63 6F 75 6C 64 20 74 e. You..could t
022400: 68 65 6E 20 70 61 73 74 65 20 70 61 67 65 20 74 hen paste page t
022410: 68 72 65 65 20 6F 6E 20 20 74 68 65 20 20 72 69 hree on the ri
022420: 67 68 74 20 20 6F 66 20 20 74 68 61 74 20 20 61 ght of that a
022430: 6E 64 20 70 72 69 6E 74 20 61 6C 6C 20 69 6E 20 nd print all in
022440: 63 6F 6E 64 65 6E 73 65 64 0D 0A 70 69 74 63 68 condensed..pitch
022450: 20 74 6F 20 67 65 74 20 61 20 74 68 72 65 65 20 to get a three
022460: 63 6F 6C 75 6D 6E 20 70 61 67 65 2E 20 20 59 6F column page. Yo
022470: 75 20 63 61 6E 6E 6F 74 20 6E 6F 77 20 65 64 69 u cannot now edi
022480: 74 20 74 68 65 20 66 69 6C 65 2C 20 62 75 74 20 t the file, but
022490: 74 68 61 74 20 69 73 20 77 68 79 0D 0A 79 6F 75 that is why..you
0224A0: 20 73 61 76 65 64 20 69 74 20 62 65 66 6F 72 65 saved it before
0224B0: 20 70 75 74 74 69 6E 67 20 69 74 20 69 6E 74 6F putting it into
0224C0: 20 63 6F 6C 75 6D 6E 73 2E 0D 0A 0D 0A 41 6E 6F columns.....Ano
0224D0: 74 68 65 72 20 69 73 20 62 61 63 6B 67 72 6F 75 ther is backgrou
0224E0: 6E 64 20 70 72 69 6E 74 69 6E 67 2E 20 20 20 49 nd printing. I
0224F0: 66 20 20 79 6F 75 20 20 68 61 76 65 20 20 61 20 f you have a
022500: 20 70 72 69 6E 74 65 72 20 20 77 69 74 68 20 61 printer with a
022510: 20 73 6D 61 6C 6C 20 6D 65 6D 6F 72 79 0D 0A 62 small memory..b
022520: 75 66 66 65 72 2C 20 79 6F 75 20 63 61 6E 20 73 uffer, you can s
022530: 70 65 6E 64 20 61 20 6C 6F 74 20 6F 66 20 20 74 pend a lot of t
022540: 69 6D 65 20 20 77 61 69 74 69 6E 67 20 20 66 6F ime waiting fo
022550: 72 20 74 68 65 20 74 65 78 74 20 74 6F 20 62 65 r the text to be
022560: 20 70 72 69 6E 74 65 64 2E 20 20 57 69 74 68 0D printed. With.
022570: 0A 50 72 6F 6D 65 72 67 65 20 50 6C 75 73 2C 20 .Promerge Plus,
022580: 79 6F 75 72 20 65 6D 70 74 79 20 6D 65 6D 6F 72 your empty memor
022590: 79 20 69 73 20 20 61 75 74 6F 6D 61 74 69 63 61 y is automatica
0225A0: 6C 6C 79 20 20 75 73 65 64 20 61 73 20 61 20 62 lly used as a b
0225B0: 75 66 66 65 72 2E 20 20 59 6F 75 20 64 6F 6E 27 uffer. You don'
0225C0: 74 0D 0A 68 61 76 65 20 74 6F 20 6C 6F 61 64 20 t..have to load
0225D0: 69 74 20 75 70 20 66 69 72 73 74 20 61 73 20 77 it up first as w
0225E0: 69 74 68 20 20 62 75 66 66 65 72 73 20 20 74 68 ith buffers th
0225F0: 61 74 20 77 6F 72 6B 20 66 72 6F 6D 20 42 61 73 at work from Bas
022600: 69 63 2C 20 69 74 20 69 73 20 74 68 65 72 65 20 ic, it is there
022610: 66 6F 72 0D 0A 61 6C 6C 20 64 6F 63 75 6D 65 6E for..all documen
022620: 74 73 2C 20 61 6C 6C 20 74 68 65 20 74 69 6D 65 ts, all the time
022630: 2E 20 20 4F 6E 20 61 20 36 31 32 38 20 77 69 74 . On a 6128 wit
022640: 68 20 20 61 20 32 30 6B 20 66 69 6C 65 20 69 6E h a 20k file in
022650: 20 6D 65 6D 6F 72 79 20 74 68 65 20 62 75 66 66 memory the buff
022660: 65 72 20 69 73 0D 0A 61 62 6F 75 74 20 36 33 6B er is..about 63k
022670: 20 67 6F 69 6E 67 20 64 6F 77 6E 20 74 6F 20 20 going down to
022680: 61 62 6F 75 74 20 20 31 33 6B 20 20 6F 6E 20 20 about 13k on
022690: 61 20 20 34 36 34 20 20 77 69 74 68 20 20 74 77 a 464 with tw
0226A0: 6F 20 20 31 32 6B 20 66 69 6C 65 73 20 69 6E 20 o 12k files in
0226B0: 6D 65 6D 6F 72 79 2C 0D 0A 28 61 73 73 75 6D 69 memory,..(assumi
0226C0: 6E 67 20 74 68 61 74 20 50 72 6F 74 65 78 74 20 ng that Protext
0226D0: 20 69 73 20 20 6F 6E 20 20 52 4F 4D 29 2E 20 20 is on ROM).
0226E0: 20 54 68 65 79 20 20 61 6C 73 6F 20 20 67 69 76 They also giv
0226F0: 65 20 20 79 6F 75 20 20 63 6F 6D 6D 61 6E 64 73 e you commands
022700: 20 74 6F 20 53 54 6F 70 2C 0D 0A 43 4F 6E 74 69 to STop,..COnti
022710: 6E 75 65 2C 20 61 6E 64 20 41 42 61 6E 64 6F 6E nue, and ABandon
022720: 20 70 72 69 6E 74 69 6E 67 2E 20 20 20 54 68 65 printing. The
022730: 20 20 6C 61 73 74 20 20 77 69 6C 6C 20 20 63 6C last will cl
022740: 65 61 72 20 20 74 68 65 20 20 62 75 66 66 65 72 ear the buffer
022750: 20 77 69 74 68 6F 75 74 20 69 74 0D 0A 70 72 69 without it..pri
022760: 6E 74 69 6E 67 2E 0D 0A 0D 0A 54 68 65 6E 20 79 nting.....Then y
022770: 6F 75 20 67 65 74 20 61 20 63 61 6C 63 75 6C 61 ou get a calcula
022780: 74 6F 72 2E 20 20 41 74 20 63 6F 6D 6D 61 6E 64 tor. At command
022790: 20 6D 6F 64 65 20 20 79 6F 75 20 65 6E 74 65 72 mode you enter
0227A0: 20 43 41 4C 43 20 61 6E 64 20 61 72 65 20 70 72 CALC and are pr
0227B0: 6F 6D 70 74 65 64 20 66 6F 72 0D 0A 61 20 63 61 ompted for..a ca
0227C0: 6C 63 75 6C 61 74 69 6F 6E 2E 20 20 59 6F 75 20 lculation. You
0227D0: 6F 6E 6C 79 20 67 65 74 20 74 68 65 20 34 20 20 only get the 4
0227E0: 62 61 73 69 63 20 6F 70 65 72 61 74 6F 72 73 20 basic operators
0227F0: 61 6E 64 20 6E 6F 20 62 72 61 63 6B 65 74 73 20 and no brackets
022800: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
022810: 1D 00 00 00 02 09 4E E5 1D 00 C1 02 00 00 00 02 ......N.........
022820: 1D 00 C2 02 00 00 00 02 1D 00 C3 02 00 00 00 02 ................
022830: 1D 00 C4 02 00 00 00 02 1D 00 C5 02 00 00 00 02 ................
022840: 1D 00 C6 02 00 00 00 02 1D 00 C7 02 00 00 00 02 ................
022850: 1D 00 C8 02 00 00 00 02 1D 00 C9 02 00 00 00 02 ................
022860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0228A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0228B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0228C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0228D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0228E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0228F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022900: 61 72 65 20 61 6C 6C 6F 77 65 64 2C 0D 0A 62 75 are allowed,..bu
022910: 74 20 77 68 65 6E 20 74 68 65 20 61 6E 73 77 65 t when the answe
022920: 72 20 69 73 20 64 69 73 70 6C 61 79 65 64 2C 20 r is displayed,
022930: 79 6F 75 20 20 63 61 6E 20 20 70 72 65 73 73 20 you can press
022940: 20 53 50 41 43 45 20 61 6E 64 20 69 74 20 77 69 SPACE and it wi
022950: 6C 6C 20 62 65 20 69 6E 73 65 72 74 65 64 0D 0A ll be inserted..
022960: 69 6E 74 6F 20 74 68 65 20 64 6F 63 75 6D 65 6E into the documen
022970: 74 20 61 74 20 74 68 65 20 63 75 72 73 6F 72 20 t at the cursor
022980: 70 6F 73 69 74 69 6F 6E 2E 20 20 49 20 68 61 76 position. I hav
022990: 65 20 66 6F 75 6E 64 20 69 74 20 76 65 72 79 20 e found it very
0229A0: 68 61 6E 64 79 20 61 74 20 74 69 6D 65 73 2E 0D handy at times..
0229B0: 0A 0D 0A 0D 0A 0D 0A 57 68 61 74 20 49 20 66 6F .......What I fo
0229C0: 75 6E 64 20 69 6E 64 69 73 70 65 6E 73 69 62 6C und indispensibl
0229D0: 65 20 61 73 20 20 50 6F 73 74 42 61 67 20 20 65 e as PostBag e
0229E0: 64 69 74 6F 72 20 20 77 61 73 20 20 74 68 65 20 ditor was the
0229F0: 43 4F 4E 56 45 52 54 20 66 61 63 69 6C 69 74 79 CONVERT facility
022A00: 2E 20 20 54 68 69 73 0D 0A 63 6F 6E 76 65 72 74 . This..convert
022A10: 73 20 61 6E 20 41 53 43 49 49 20 66 69 6C 65 20 s an ASCII file
022A20: 77 69 74 68 20 68 61 72 64 20 72 65 74 75 72 6E with hard return
022A30: 73 20 61 74 20 74 68 65 20 65 6E 64 20 6F 66 20 s at the end of
022A40: 65 61 63 68 20 6C 69 6E 65 2C 20 69 6E 74 6F 20 each line, into
022A50: 61 20 50 72 6F 74 65 78 74 0D 0A 44 6F 63 75 6D a Protext..Docum
022A60: 65 6E 74 20 66 69 6C 65 20 77 69 74 68 20 73 6F ent file with so
022A70: 66 74 20 72 65 74 75 72 6E 73 20 69 6E 20 6D 69 ft returns in mi
022A80: 64 20 70 61 72 61 67 72 61 70 68 20 20 61 6E 64 d paragraph and
022A90: 20 68 61 72 64 20 72 65 74 75 72 6E 73 20 61 74 hard returns at
022AA0: 20 74 68 65 20 65 6E 64 20 6F 66 0D 0A 74 68 65 the end of..the
022AB0: 6D 2E 20 20 54 68 69 73 2C 20 66 6F 6C 6C 6F 77 m. This, follow
022AC0: 65 64 20 62 79 20 61 20 46 4F 52 4D 41 54 20 20 ed by a FORMAT
022AD0: 69 73 20 20 61 6C 6C 20 20 74 68 61 74 20 20 69 is all that i
022AE0: 73 20 6E 65 65 64 65 64 20 74 6F 20 62 72 69 6E s needed to brin
022AF0: 67 20 41 53 43 49 49 20 66 69 6C 65 73 0D 0A 69 g ASCII files..i
022B00: 6E 74 6F 20 61 20 66 6F 72 6D 20 66 6F 72 20 50 nto a form for P
022B10: 72 6F 74 65 78 74 20 74 6F 20 75 73 65 20 69 74 rotext to use it
022B20: 73 20 66 75 6C 6C 20 70 6F 77 65 72 20 6F 6E 2E s full power on.
022B30: 0D 0A 0D 0A 54 68 65 72 65 20 61 72 65 20 61 20 ....There are a
022B40: 6E 75 6D 62 65 72 20 6F 66 20 6F 74 68 65 72 20 number of other
022B50: 6D 69 6E 6F 72 20 20 65 78 74 72 61 73 20 20 74 minor extras t
022B60: 6F 20 20 50 72 6F 6D 65 72 67 65 20 20 50 6C 75 o Promerge Plu
022B70: 73 20 62 75 74 20 74 68 65 20 6F 6E 6C 79 20 6F s but the only o
022B80: 6E 65 20 49 0D 0A 73 68 61 6C 6C 20 6D 65 6E 74 ne I..shall ment
022B90: 69 6F 6E 20 69 73 20 63 6F 6D 6D 61 6E 64 20 6C ion is command l
022BA0: 69 6E 65 20 65 64 69 74 69 6E 67 2E 20 20 49 66 ine editing. If
022BB0: 20 79 6F 75 20 65 6E 74 65 72 20 27 4C 20 66 69 you enter 'L fi
022BC0: 6C 65 6E 61 6D 65 27 20 61 74 20 74 68 65 20 63 lename' at the c
022BD0: 6F 6D 6D 61 6E 64 0D 0A 6D 6F 64 65 20 70 72 6F ommand..mode pro
022BE0: 6D 70 74 2C 20 6E 6F 74 20 6F 6E 6C 79 20 63 61 mpt, not only ca
022BF0: 6E 20 79 6F 75 20 6D 6F 76 65 20 20 74 68 65 20 n you move the
022C00: 20 63 75 72 73 6F 72 20 20 62 61 63 6B 20 61 63 cursor back ac
022C10: 72 6F 73 73 20 74 68 65 20 63 6F 6D 6D 61 6E 64 ross the command
022C20: 20 74 6F 20 65 64 69 74 0D 0A 69 74 2C 20 62 75 to edit..it, bu
022C30: 74 20 61 66 74 65 72 20 69 74 20 68 61 73 20 62 t after it has b
022C40: 65 65 6E 20 67 69 76 65 6E 2C 20 69 65 2C 20 61 een given, ie, a
022C50: 66 74 65 72 20 70 72 65 73 73 69 6E 67 20 52 45 fter pressing RE
022C60: 54 55 52 4E 2C 20 79 6F 75 20 63 61 6E 20 72 65 TURN, you can re
022C70: 74 72 69 65 76 65 20 74 68 65 0D 0A 6C 61 73 74 trieve the..last
022C80: 20 63 6F 6D 6D 61 6E 64 20 62 79 20 70 72 65 73 command by pres
022C90: 73 69 6E 67 20 43 4F 50 59 2E 20 20 20 41 72 6E sing COPY. Arn
022CA0: 6F 72 20 20 68 61 73 20 20 67 6F 6E 65 20 20 66 or has gone f
022CB0: 75 72 74 68 65 72 20 62 79 20 6D 61 6B 69 6E 67 urther by making
022CC0: 20 74 68 69 73 20 68 61 70 70 65 6E 0D 0A 6F 6E this happen..on
022CD0: 6C 79 20 69 66 20 74 68 65 20 63 6F 6D 6D 61 6E ly if the comman
022CE0: 64 20 20 77 61 73 20 20 66 6F 75 72 20 20 63 68 d was four ch
022CF0: 61 72 61 63 74 65 72 73 20 20 6F 72 20 20 6D 6F aracters or mo
022D00: 72 65 20 20 6C 6F 6E 67 2E 20 20 20 53 6F 2C 20 re long. So,
022D10: 69 66 20 74 68 65 20 63 6F 6D 6D 61 6E 64 0D 0A if the command..
022D20: 66 61 69 6C 65 64 2C 20 79 6F 75 20 63 61 6E 20 failed, you can
022D30: 65 6E 74 65 72 20 42 20 28 63 68 61 6E 67 65 20 enter B (change
022D40: 74 6F 20 64 72 69 76 65 20 42 29 20 6F 72 20 43 to drive B) or C
022D50: 41 54 20 66 6F 6C 6C 6F 77 65 64 20 62 79 20 3C AT followed by <
022D60: 43 4F 50 59 3E 20 61 6E 64 20 74 68 65 20 27 4C COPY> and the 'L
022D70: 0D 0A 66 69 6C 65 6E 61 6D 65 27 20 77 69 6C 6C ..filename' will
022D80: 20 73 74 69 6C 6C 20 62 65 20 72 65 74 72 69 65 still be retrie
022D90: 76 65 64 2E 20 20 43 6C 65 76 65 72 20 65 68 3F ved. Clever eh?
022DA0: 0D 0A 0D 0A 41 6C 6C 20 74 68 65 20 61 62 6F 76 ....All the abov
022DB0: 65 20 69 73 20 69 6E 20 50 72 6F 6D 65 72 67 65 e is in Promerge
022DC0: 20 20 50 6C 75 73 20 20 6F 6E 6C 79 2E 20 20 20 Plus only.
022DD0: 49 66 20 20 79 6F 75 20 20 77 61 6E 74 20 74 68 If you want th
022DE0: 65 6D 2C 20 79 6F 75 20 6E 65 65 64 20 74 68 65 em, you need the
022DF0: 20 52 4F 4D 0D 0A 76 65 72 73 69 6F 6E 2E 20 20 ROM..version.
022E00: 49 20 73 68 61 6C 6C 20 6E 6F 77 20 20 63 6F 76 I shall now cov
022E10: 65 72 20 20 74 68 65 20 20 65 78 74 72 61 20 20 er the extra
022E20: 73 74 6F 72 65 64 20 20 63 6F 6D 6D 61 6E 64 73 stored commands
022E30: 20 20 74 68 61 74 20 61 6C 6C 20 76 65 72 73 69 that all versi
022E40: 6F 6E 73 20 6F 66 0D 0A 50 72 6F 6D 65 72 67 65 ons of..Promerge
022E50: 20 70 72 6F 76 69 64 65 2E 0D 0A 0D 0A 57 68 61 provide.....Wha
022E60: 74 20 41 72 6E 6F 72 20 68 61 76 65 20 64 6F 6E t Arnor have don
022E70: 65 20 69 73 20 6D 61 6B 65 20 65 76 65 72 79 74 e is make everyt
022E80: 68 69 6E 67 20 20 61 20 20 73 74 6F 72 65 64 20 hing a stored
022E90: 63 6F 6D 6D 61 6E 64 2E 20 20 49 6E 20 50 72 6F command. In Pro
022EA0: 74 65 78 74 20 79 6F 75 20 75 73 65 64 0D 0A 53 text you used..S
022EB0: 45 54 50 52 49 4E 54 20 74 6F 20 64 65 66 69 6E ETPRINT to defin
022EC0: 65 20 74 68 69 6E 67 73 20 6C 69 6B 65 20 73 74 e things like st
022ED0: 61 72 74 69 6E 67 20 70 61 67 65 20 6E 75 6D 62 arting page numb
022EE0: 65 72 2C 20 6E 75 6D 62 65 72 20 6F 66 20 63 6F er, number of co
022EF0: 70 69 65 73 20 65 74 63 2E 20 20 57 69 74 68 0D pies etc. With.
022F00: 0A 50 72 6F 6D 65 72 67 65 2C 20 61 6C 6C 20 74 .Promerge, all t
022F10: 68 69 73 20 63 61 6E 20 62 65 20 64 6F 6E 65 20 his can be done
022F20: 20 62 79 20 20 73 74 6F 72 65 64 20 20 63 6F 6D by stored com
022F30: 6D 61 6E 64 73 2E 20 20 54 68 69 73 20 6D 61 6B mands. This mak
022F40: 65 73 20 70 72 69 6E 74 65 72 20 64 72 69 76 65 es printer drive
022F50: 72 0D 0A 66 69 6C 65 73 20 76 69 72 74 75 61 6C r..files virtual
022F60: 6C 79 20 6F 62 73 6F 6C 65 74 65 2E 20 20 59 6F ly obsolete. Yo
022F70: 75 20 65 76 65 6E 20 68 61 76 65 20 73 74 6F 72 u even have stor
022F80: 65 64 20 63 6F 6D 6D 61 6E 64 73 20 74 6F 20 72 ed commands to r
022F90: 65 64 65 66 69 6E 65 20 61 20 63 68 61 72 61 63 edefine a charac
022FA0: 74 65 72 0D 0A 61 6E 64 20 63 68 61 6E 67 65 20 ter..and change
022FB0: 70 72 69 6E 74 65 72 20 63 6F 6E 74 72 6F 6C 20 printer control
022FC0: 63 6F 64 65 73 2E 20 20 53 6F 20 65 76 65 6E 20 codes. So even
022FD0: 61 73 20 61 20 66 69 6C 65 20 69 73 20 70 72 69 as a file is pri
022FE0: 6E 74 69 6E 67 2C 20 79 6F 75 20 63 61 6E 20 63 nting, you can c
022FF0: 68 61 6E 67 65 0D 0A 74 68 65 20 6D 65 61 6E 69 hange..the meani
023000: 6E 67 20 6F 66 20 79 6F 75 72 20 70 72 69 6E 74 ng of your print
023010: 65 72 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 65 73 er control codes
023020: 2E 20 20 49 20 67 65 74 20 74 68 65 20 66 65 65 . I get the fee
023030: 6C 69 6E 67 20 74 68 61 74 20 69 66 20 41 72 6E ling that if Arn
023040: 6F 72 20 77 65 72 65 0D 0A 74 6F 20 73 74 61 72 or were..to star
023050: 74 20 61 67 61 69 6E 2C 20 74 68 65 79 20 77 6F t again, they wo
023060: 75 6C 64 20 6E 6F 74 20 67 69 76 65 20 75 73 20 uld not give us
023070: 53 45 54 50 52 49 4E 54 2E 0D 0A 0D 0A 45 78 74 SETPRINT.....Ext
023080: 72 61 20 73 74 6F 72 65 64 20 63 6F 6D 6D 61 6E ra stored comman
023090: 64 73 20 61 6E 64 20 65 78 61 6D 70 6C 65 73 20 ds and examples
0230A0: 6F 66 20 74 68 65 69 72 20 75 73 65 20 61 72 65 of their use are
0230B0: 3A 2D 0D 0A 20 20 20 20 20 20 3E 53 41 20 31 30 :-.. >SA 10
0230C0: 20 20 20 20 20 53 74 61 72 74 20 61 74 20 70 61 Start at pa
0230D0: 67 65 20 31 30 0D 0A 20 20 20 20 20 20 3E 45 41 ge 10.. >EA
0230E0: 20 31 35 20 20 20 20 20 45 6E 64 20 61 74 20 70 15 End at p
0230F0: 61 67 65 20 31 35 0D 0A 20 20 20 20 20 20 3E 4E age 15.. >N
023100: 43 20 32 20 20 20 20 20 20 50 72 69 6E 74 20 74 C 2 Print t
023110: 77 6F 20 63 6F 70 69 65 73 0D 0A 20 20 20 20 20 wo copies..
023120: 20 3E 43 43 20 2E 2E 2E 20 20 20 20 52 65 64 65 >CC ... Rede
023130: 66 69 6E 65 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 fine control cod
023140: 65 0D 0A 20 20 20 20 20 20 3E 46 50 20 4F 4E 20 e.. >FP ON
023150: 20 20 20 20 46 6F 72 6D 61 74 20 77 68 69 6C 65 Format while
023160: 20 70 72 69 6E 74 69 6E 67 20 4F 4E 0D 0A 20 20 printing ON..
023170: 20 20 20 20 3E 49 4E 20 3C 66 69 6C 65 3E 20 49 >IN <file> I
023180: 6E 73 65 72 74 20 66 69 6C 65 0D 0A 20 20 20 20 nsert file..
023190: 20 20 3E 52 4A 20 4F 4E 20 20 20 20 20 52 69 67 >RJ ON Rig
0231A0: 68 74 20 4A 75 73 74 69 66 69 63 61 74 69 6F 6E ht Justification
0231B0: 20 4F 4E 0D 0A 20 20 20 20 20 20 3E 5A 4D 20 20 ON.. >ZM
0231C0: 20 20 20 20 20 20 5A 65 72 6F 20 61 6C 6C 20 6D Zero all m
0231D0: 61 72 67 69 6E 73 0D 0A 20 20 20 20 20 20 3E 43 argins.. >C
0231E0: 57 20 31 30 20 20 20 20 20 43 68 61 72 61 63 74 W 10 Charact
0231F0: 65 72 20 57 69 64 74 68 0D 0A 20 20 20 20 20 20 er Width..
023200: 3E 4D 43 20 2E 2E 2E 20 20 20 20 4D 69 63 72 6F >MC ... Micro
023210: 73 70 61 63 65 20 43 68 61 72 61 63 74 65 72 0D space Character.
023220: 0A 20 20 20 20 20 20 3E 4D 53 20 4F 4E 20 20 20 . >MS ON
023230: 20 20 4D 69 63 72 6F 73 70 61 63 69 6E 67 20 4F Microspacing O
023240: 4E 0D 0A 54 68 65 73 65 20 61 72 65 20 74 68 65 N..These are the
023250: 20 6D 69 73 63 65 6C 6C 61 6E 65 6F 75 73 20 63 miscellaneous c
023260: 6F 6D 6D 61 6E 64 73 2C 20 6E 6F 74 20 64 69 72 ommands, not dir
023270: 65 63 74 6C 79 20 72 65 6C 61 74 65 64 20 74 6F ectly related to
023280: 20 6D 61 69 6C 6D 65 72 67 69 6E 67 2E 20 20 4D mailmerging. M
023290: 6F 73 74 0D 0A 6D 61 79 20 62 65 20 73 65 6C 66 ost..may be self
0232A0: 20 65 78 70 6C 61 6E 61 74 6F 72 79 2C 20 74 68 explanatory, th
0232B0: 6F 73 65 20 74 68 61 74 20 61 72 65 20 6E 6F 74 ose that are not
0232C0: 20 61 72 65 20 61 73 20 66 6F 6C 6C 6F 77 73 2E are as follows.
0232D0: 0D 0A 0D 0A 46 6F 72 6D 61 74 20 77 68 69 6C 65 ....Format while
0232E0: 20 70 72 69 6E 74 69 6E 67 20 69 73 20 6E 65 65 printing is nee
0232F0: 64 65 64 20 69 6E 20 20 6D 61 69 6C 6D 65 72 67 ded in mailmerg
023300: 69 6E 67 20 20 62 65 63 61 75 73 65 20 20 6D 65 ing because me
023310: 72 67 65 64 20 74 65 78 74 20 6D 61 79 20 62 65 rged text may be
023320: 20 61 6C 6C 0D 0A 6D 61 6E 6E 65 72 20 6F 66 20 all..manner of
023330: 6C 65 6E 67 74 68 73 2C 20 62 75 74 20 69 74 20 lengths, but it
023340: 20 69 73 20 20 75 73 65 66 75 6C 20 20 74 6F 20 is useful to
023350: 20 68 61 76 65 20 20 61 74 20 20 74 68 65 20 20 have at the
023360: 73 74 61 72 74 20 6F 66 20 61 6E 79 20 66 69 6C start of any fil
023370: 65 2E 20 20 49 74 0D 0A 65 6E 73 75 72 65 73 20 e. It..ensures
023380: 74 68 61 74 20 69 66 20 79 6F 75 20 68 61 76 65 that if you have
023390: 20 65 64 69 74 65 64 20 61 20 70 61 72 61 67 72 edited a paragr
0233A0: 61 70 68 20 62 75 74 20 68 61 76 65 20 6E 6F 74 aph but have not
0233B0: 20 72 65 66 6F 72 6D 61 74 74 65 64 20 69 74 2C reformatted it,
0233C0: 20 69 74 20 77 69 6C 6C 0D 0A 73 74 69 6C 6C 20 it will..still
0233D0: 70 72 69 6E 74 20 4F 4B 2E 0D 0A 49 6E 73 65 72 print OK...Inser
0233E0: 74 20 61 20 66 69 6C 65 20 77 69 6C 6C 20 69 6E t a file will in
0233F0: 73 65 72 74 20 61 20 20 77 68 6F 6C 65 20 20 66 sert a whole f
023400: 69 6C 65 20 20 61 74 20 20 74 68 61 74 20 20 70 ile at that p
023410: 6F 69 6E 74 2E 20 20 49 74 20 63 61 6E 20 62 65 oint. It can be
023420: 20 75 73 65 66 75 6C 20 66 6F 72 0D 0A 69 6E 63 useful for..inc
023430: 6C 75 64 69 6E 67 20 73 74 61 6E 64 61 72 64 20 luding standard
023440: 70 61 72 61 67 72 61 70 68 73 20 6F 66 20 74 65 paragraphs of te
023450: 78 74 2E 0D 0A 0D 0A 43 57 2C 20 4D 43 20 61 6E xt.....CW, MC an
023460: 64 20 4D 53 20 61 72 65 20 20 75 73 65 64 20 20 d MS are used
023470: 66 6F 72 20 20 6D 69 63 72 6F 73 70 61 63 69 6E for microspacin
023480: 67 2E 20 20 20 59 6F 75 20 20 6B 6E 6F 77 20 20 g. You know
023490: 74 68 61 74 20 20 77 68 65 6E 20 79 6F 75 20 66 that when you f
0234A0: 6F 72 6D 61 74 20 61 0D 0A 70 61 72 61 67 72 61 ormat a..paragra
0234B0: 70 68 20 77 69 74 68 20 72 69 67 68 74 20 6A 75 ph with right ju
0234C0: 73 74 69 66 69 63 61 74 69 6F 6E 20 4F 4E 2C 20 stification ON,
0234D0: 74 68 61 74 20 73 70 61 63 65 73 20 61 72 65 20 that spaces are
0234E0: 61 64 64 65 64 20 62 65 74 77 65 65 6E 20 73 6F added between so
0234F0: 6D 65 20 6F 66 20 74 68 65 0D 0A 77 6F 72 64 73 me of the..words
023500: 20 74 6F 20 6D 61 6B 65 20 61 6C 6C 20 6C 69 6E to make all lin
023510: 65 73 20 74 68 65 20 73 61 6D 65 20 6C 65 6E 67 es the same leng
023520: 74 68 2E 20 20 4D 69 63 72 6F 73 70 61 63 69 6E th. Microspacin
023530: 67 20 77 69 6C 6C 20 6D 61 6B 65 20 61 6C 6C 20 g will make all
023540: 73 70 61 63 65 73 20 6F 6E 20 61 0D 0A 6C 69 6E spaces on a..lin
023550: 65 20 74 68 65 20 73 61 6D 65 20 6C 65 6E 67 74 e the same lengt
023560: 68 2E 20 20 54 68 69 73 20 65 6E 68 61 6E 63 65 h. This enhance
023570: 73 20 74 68 65 20 61 70 70 65 61 72 61 6E 63 65 s the appearance
023580: 20 6F 66 20 74 68 65 20 70 72 69 6E 74 65 64 20 of the printed
023590: 74 65 78 74 2E 20 20 41 67 61 69 6E 2C 0D 0A 69 text. Again,..i
0235A0: 74 20 69 73 20 61 20 63 6F 6D 6D 61 6E 64 20 74 t is a command t
0235B0: 68 61 74 20 69 73 20 75 73 65 66 75 6C 20 69 6E hat is useful in
0235C0: 20 20 6D 61 6E 79 20 64 6F 63 75 6D 65 6E 74 73 many documents
0235D0: 2E 0D 0A 0D 0A 4F 62 73 65 72 76 61 6E 74 20 72 .....Observant r
0235E0: 65 61 64 65 72 73 20 6D 61 79 20 6E 6F 74 65 20 eaders may note
0235F0: 74 68 61 74 20 77 69 74 68 20 61 6C 6C 20 74 68 that with all th
023600: 65 20 66 61 63 69 6C 69 74 69 65 73 20 49 20 68 e facilities I h
023610: 61 76 65 20 6D 65 6E 74 69 6F 6E 65 64 20 73 6F ave mentioned so
023620: 20 66 61 72 2C 0D 0A 49 20 73 74 69 6C 6C 20 68 far,..I still h
023630: 61 76 65 20 6E 6F 74 20 63 6F 6D 65 20 6F 6E 74 ave not come ont
023640: 6F 20 6D 61 69 6C 6D 65 72 67 69 6E 67 2E 20 20 o mailmerging.
023650: 20 57 68 61 74 20 20 49 20 68 61 76 65 20 63 6F What I have co
023660: 76 65 72 65 64 20 6F 6E 20 74 68 65 69 72 20 6F vered on their o
023670: 77 6E 20 6D 61 6B 65 0D 0A 50 72 6F 6D 65 72 67 wn make..Promerg
023680: 65 20 50 6C 75 73 20 77 6F 72 74 68 20 20 62 75 e Plus worth bu
023690: 79 69 6E 67 20 20 69 6E 20 20 6D 79 20 20 6F 70 ying in my op
0236A0: 69 6E 69 6F 6E 2E 20 20 20 4E 65 78 74 20 20 6D inion. Next m
0236B0: 6F 6E 74 68 20 20 49 20 20 73 68 61 6C 6C 20 20 onth I shall
0236C0: 63 6F 76 65 72 20 74 68 65 0D 0A 6D 61 69 6C 6D cover the..mailm
0236D0: 65 72 67 69 6E 67 20 66 61 63 69 6C 69 74 69 65 erging facilitie
0236E0: 73 2E 20 20 53 65 65 20 79 6F 75 20 74 68 65 6E s. See you then
0236F0: 2E 20 4A 4F 48 4E 20 46 41 49 52 4C 49 45 2E 0D . JOHN FAIRLIE..
023700: 0A 1A 50 52 4F 4D 45 52 31 34 24 24 24 FF 00 FF ..PROMER14$$$...
023710: 00 00 0A 00 00 7C 01 00 53 1C 00 00 00 00 00 00 .....|..S.......
023720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023740: 53 1C 00 8C 04 20 6D 6F 6E 74 68 20 20 49 20 20 S.... month I
023750: 73 68 61 6C 6C 20 20 63 6F 76 65 72 20 74 68 65 shall cover the
023760: 0D 0A 6D 61 69 6C 6D 65 72 67 69 6E 67 20 66 61 ..mailmerging fa
023770: 63 69 6C 69 74 69 65 73 2E 20 20 53 65 65 20 79 cilities. See y
023780: 20 6F 66 20 74 68 65 20 70 72 69 6E 74 65 64 20 of the printed
023790: 74 65 78 74 2E 20 20 41 67 61 69 6E 2C 0D 0A 69 text. Again,..i
0237A0: 74 20 69 73 20 61 20 63 6F 6D 6D 61 6E 64 20 74 t is a command t
0237B0: 68 61 74 20 69 73 20 75 73 65 66 75 6C 20 69 6E hat is useful in
0237C0: 20 20 6D 61 6E 79 20 64 6F 63 75 6D 65 6E 74 73 many documents
0237D0: 2E 0D 0A 0D 0A 4F 62 73 65 72 76 61 6E 74 20 72 .....Observant r
0237E0: 65 61 64 65 72 73 20 6D 61 79 20 6E 6F 74 65 20 eaders may note
0237F0: 74 68 61 74 20 77 69 74 68 20 61 6C 6C 20 74 68 that with all th
023800: 65 20 66 61 63 69 6C 69 74 69 65 73 20 49 20 68 e facilities I h
023810: 61 76 65 20 6D 65 6E 74 69 6F 6E 65 64 20 73 6F ave mentioned so
023820: 20 66 61 72 2C 0D 0A 49 20 73 74 69 6C 6C 20 68 far,..I still h
023830: 61 76 65 20 6E 6F 74 20 63 6F 6D 65 20 6F 6E 74 ave not come ont
023840: 6F 20 6D 61 69 6C 6D 65 72 67 69 6E 67 2E 20 20 o mailmerging.
023850: 20 57 68 61 74 20 20 49 20 68 61 76 65 20 63 6F What I have co
023860: 76 65 72 65 64 20 6F 6E 20 74 68 65 69 72 20 6F vered on their o
023870: 77 6E 20 6D 61 6B 65 0D 0A 50 72 6F 6D 65 72 67 wn make..Promerg
023880: 65 20 50 6C 75 73 20 77 6F 72 74 68 20 20 62 75 e Plus worth bu
023890: 79 69 6E 67 20 20 69 6E 20 20 6D 79 20 20 6F 70 ying in my op
0238A0: 69 6E 69 6F 6E 2E 20 20 20 4E 65 78 74 20 20 6D inion. Next m
0238B0: 6F 6E 74 68 20 20 49 20 20 73 68 61 6C 6C 20 20 onth I shall
0238C0: 63 6F 76 65 72 20 74 68 65 0D 0A 6D 61 69 6C 6D cover the..mailm
0238D0: 65 72 67 69 6E 67 20 66 61 63 69 6C 69 74 69 65 erging facilitie
0238E0: 73 2E 20 20 53 65 65 20 79 6F 75 20 74 68 65 6E s. See you then
0238F0: 2E 20 4A 4F 48 4E 20 46 41 49 52 4C 49 45 2E 0D . JOHN FAIRLIE..
023900: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023910: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023920: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023930: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023940: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023950: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023960: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023970: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023980: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023990: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0239A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0239B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0239C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0239D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0239E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0239F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023AA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023AB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023AC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023AD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023AE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023AF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023B00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
023B10: 1E 00 00 00 02 09 4E E5 1E 00 C1 02 00 00 00 02 ......N.........
023B20: 1E 00 C2 02 00 00 00 02 1E 00 C3 02 00 00 00 02 ................
023B30: 1E 00 C4 02 00 00 00 02 1E 00 C5 02 00 00 00 02 ................
023B40: 1E 00 C6 02 00 00 00 02 1E 00 C7 02 00 00 00 02 ................
023B50: 1E 00 C8 02 00 00 00 02 1E 00 C9 02 00 00 00 02 ................
023B60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023B70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023B80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023B90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023BA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023BB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023BC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023BD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023BE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023BF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023C00: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
023C10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
023C20: 20 20 44 49 53 43 4F 55 4E 54 45 52 53 0D 0A 2A DISCOUNTERS..*
023C30: 42 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 B
023C40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
023C50: 20 44 49 53 43 4F 55 4E 54 45 52 53 0D 0A 0D 0A DISCOUNTERS....
023C60: 20 20 20 54 6F 20 6F 72 64 65 72 20 77 72 69 74 To order writ
023C70: 65 20 64 69 72 65 63 74 20 71 75 6F 74 69 6E 67 e direct quoting
023C80: 20 69 74 65 6D 73 20 72 65 71 75 69 72 65 64 2C items required,
023C90: 20 73 75 62 73 63 72 69 62 65 72 20 63 6F 64 65 subscriber code
023CA0: 2C 20 61 64 64 72 65 73 73 20 61 6E 64 0D 0A 20 , address and..
023CB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
023CC0: 20 65 6E 63 6C 6F 73 69 6E 67 20 61 20 63 68 65 enclosing a che
023CD0: 71 75 65 20 66 6F 72 20 74 68 65 20 64 69 73 63 que for the disc
023CE0: 6F 75 6E 74 65 64 20 70 72 69 63 65 2E 0D 0A 0D ounted price....
023CF0: 0A 53 50 4D 20 53 4F 46 54 57 41 52 45 20 2D 20 .SPM SOFTWARE -
023D00: A3 32 20 6F 66 66 20 47 65 6E 65 72 61 6C 20 4D £2 off General M
023D10: 69 6C 69 74 61 72 79 20 53 69 6D 75 6C 61 74 6F ilitary Simulato
023D20: 72 20 61 6E 64 20 50 6F 77 65 72 20 42 61 73 69 r and Power Basi
023D30: 63 0D 0A 53 50 4D 20 20 53 6F 66 74 77 61 72 65 c..SPM Software
023D40: 2C 20 20 33 32 61 20 20 41 6C 62 65 72 74 20 53 , 32a Albert S
023D50: 74 2C 20 20 53 65 61 68 61 6D 2C 20 20 43 6F 75 t, Seaham, Cou
023D60: 6E 74 79 20 44 75 72 68 61 6D 20 53 52 37 20 37 nty Durham SR7 7
023D70: 4C 4A 20 20 0D 0A 42 6F 74 68 20 20 70 72 6F 67 LJ ..Both prog
023D80: 72 61 6D 73 20 20 75 73 75 61 6C 6C 79 20 70 72 rams usually pr
023D90: 69 63 65 73 20 61 74 20 A3 31 34 2E 39 35 20 62 ices at £14.95 b
023DA0: 75 74 20 61 76 61 69 6C 61 62 6C 65 20 66 6F 72 ut available for
023DB0: 20 6F 6E 6C 79 20 A3 31 32 2E 39 35 20 20 74 6F only £12.95 to
023DC0: 20 20 43 50 43 0D 0A 44 6F 6D 61 69 6E 20 20 73 CPC..Domain s
023DD0: 75 62 73 63 72 69 62 65 72 73 2E 20 20 50 6F 77 ubscribers. Pow
023DE0: 65 72 20 20 42 61 73 69 63 20 20 77 61 73 20 72 er Basic was r
023DF0: 65 76 69 65 77 65 64 20 69 6E 20 69 73 73 75 65 eviewed in issue
023E00: 20 32 20 28 62 75 74 20 74 68 65 20 20 50 44 20 2 (but the PD
023E10: 20 42 61 73 69 63 0D 0A 43 6F 6D 70 69 6C 65 72 Basic..Compiler
023E20: 20 69 73 20 6A 75 73 74 20 61 73 20 67 6F 6F 64 is just as good
023E30: 2C 20 20 69 66 20 6E 6F 74 20 62 65 74 74 65 72 , if not better
023E40: 29 2E 20 20 47 4D 53 20 69 73 20 61 20 77 61 72 ). GMS is a war
023E50: 67 61 6D 65 20 63 72 65 61 74 6F 72 2E 20 20 44 game creator. D
023E60: 65 6D 6F 73 20 6F 66 0D 0A 62 6F 74 68 20 70 72 emos of..both pr
023E70: 6F 67 72 61 6D 73 20 63 61 6E 20 62 65 20 66 6F ograms can be fo
023E80: 75 6E 64 20 6F 6E 20 44 6F 6D 61 69 6E 20 53 4C und on Domain SL
023E90: 20 64 69 73 6B 20 43 4F 4D 32 2E 0D 0A 0D 0A 53 disk COM2.....S
023EA0: 44 20 4D 49 43 52 4F 53 59 53 54 45 4D 53 20 2D D MICROSYSTEMS -
023EB0: 20 31 30 25 20 64 69 73 63 6F 75 6E 74 20 20 20 10% discount
023EC0: 28 54 65 6C 20 30 34 30 36 2D 33 32 32 35 32 29 (Tel 0406-32252)
023ED0: 0D 0A 44 69 73 63 6F 75 6E 74 20 20 61 70 70 6C ..Discount appl
023EE0: 69 65 73 20 20 74 6F 20 20 65 76 65 72 79 74 68 ies to everyth
023EF0: 69 6E 67 20 20 65 78 63 65 70 74 20 20 74 68 65 ing except the
023F00: 20 20 6E 65 77 20 64 69 73 6B 20 20 64 72 69 76 new disk driv
023F10: 65 2E 20 20 53 44 20 20 73 65 6C 6C 20 20 74 68 e. SD sell th
023F20: 65 0D 0A 67 72 61 70 68 6D 61 73 74 65 72 20 20 e..graphmaster
023F30: 70 72 6F 67 72 61 6D 20 20 72 65 76 69 65 77 65 program reviewe
023F40: 64 20 20 69 6E 20 20 69 73 73 75 65 20 32 20 61 d in issue 2 a
023F50: 73 20 77 65 6C 6C 20 61 73 20 20 50 61 67 65 20 s well as Page
023F60: 20 50 75 62 6C 69 73 68 65 72 2C 20 20 53 74 6F Publisher, Sto
023F70: 63 6B 0D 0A 41 63 63 6F 75 6E 74 69 6E 67 20 36 ck..Accounting 6
023F80: 31 32 38 2C 20 20 43 50 43 20 50 61 79 72 6F 6C 128, CPC Payrol
023F90: 6C 2C 20 48 6F 6D 65 20 46 69 6E 61 6E 63 65 2C l, Home Finance,
023FA0: 20 44 69 73 63 2D 62 61 73 65 2C 20 4B 77 69 6B Disc-base, Kwik
023FB0: 66 69 6C 65 2C 20 20 50 69 63 74 75 72 65 20 44 file, Picture D
023FC0: 69 73 6B 0D 0A 61 6E 64 20 63 6F 6E 73 75 6D 61 isk..and consuma
023FD0: 62 6C 65 73 2E 20 53 65 6E 64 20 61 6E 20 53 53 bles. Send an SS
023FE0: 41 45 20 74 6F 20 3A 2D 20 50 4F 20 42 6F 78 20 AE to :- PO Box
023FF0: 32 34 2C 20 48 6F 6C 62 65 61 63 68 2C 20 4C 69 24, Holbeach, Li
024000: 6E 63 73 20 50 45 31 32 20 37 4A 46 2E 0D 0A 0D ncs PE12 7JF....
024010: 0A 47 4F 4C 44 4D 41 52 4B 20 53 59 53 54 45 4D .GOLDMARK SYSTEM
024020: 53 20 2D 20 31 30 25 20 6F 66 66 20 6D 6F 73 74 S - 10% off most
024030: 20 20 20 28 54 65 6C 20 30 37 30 37 20 32 37 31 (Tel 0707 271
024040: 35 32 39 29 0D 0A 54 68 65 20 20 64 69 73 63 6F 529)..The disco
024050: 75 6E 74 20 20 61 70 70 6C 69 65 73 20 20 74 6F unt applies to
024060: 20 61 6C 6C 20 73 6F 66 74 77 61 72 65 20 65 78 all software ex
024070: 63 65 70 74 20 47 72 61 70 68 69 63 73 20 47 61 cept Graphics Ga
024080: 6C 6F 72 65 2E 20 20 54 68 69 73 20 20 69 6E 63 lore. This inc
024090: 6C 75 64 65 73 0D 0A 4E 69 72 76 61 6E 61 20 28 ludes..Nirvana (
0240A0: A3 31 35 20 64 69 73 6B 2C 20 A3 32 36 20 52 4F £15 disk, £26 RO
0240B0: 4D 29 2C 20 4C 61 62 65 6C 6D 61 6B 65 72 20 28 M), Labelmaker (
0240C0: A3 31 32 29 2C 20 61 6E 64 20 61 20 77 68 6F 6C £12), and a whol
0240D0: 65 20 68 65 61 70 20 6F 66 20 6F 74 68 65 72 20 e heap of other
0240E0: 73 74 75 66 66 2E 0D 0A 53 65 6E 64 20 61 6E 20 stuff...Send an
0240F0: 53 41 45 20 66 6F 72 20 66 75 6C 6C 20 6C 69 73 SAE for full lis
024100: 74 2E 20 50 72 69 63 65 73 20 73 74 61 74 65 64 t. Prices stated
024110: 20 61 72 65 20 42 45 46 4F 52 45 20 31 30 25 20 are BEFORE 10%
024120: 64 69 73 63 6F 75 6E 74 2E 0D 0A 35 31 20 43 6F discount...51 Co
024130: 6D 65 74 20 52 6F 61 64 2C 20 48 61 74 66 69 65 met Road, Hatfie
024140: 6C 64 2C 20 48 65 72 74 66 6F 72 64 73 68 69 72 ld, Hertfordshir
024150: 65 20 41 4C 31 30 20 4F 53 59 2E 0D 0A 0D 0A 42 e AL10 OSY.....B
024160: 52 55 4E 4E 49 4E 47 20 53 4F 46 54 57 41 52 45 RUNNING SOFTWARE
024170: 20 2D 20 31 30 25 20 6F 66 66 20 62 79 20 41 63 - 10% off by Ac
024180: 63 65 73 73 20 6F 72 20 56 69 73 61 2E 20 20 2A cess or Visa. *
024190: 2A 20 31 34 25 20 6F 66 66 20 62 79 20 63 68 65 * 14% off by che
0241A0: 71 75 65 20 2A 2A 0D 0A 50 72 6F 67 72 61 6D 73 que **..Programs
0241B0: 20 73 75 70 70 6C 69 65 64 20 6F 6E 20 33 22 20 supplied on 3"
0241C0: 64 69 73 63 73 20 66 6F 72 20 75 73 65 20 6F 6E discs for use on
0241D0: 20 74 68 65 20 36 31 32 38 20 61 6E 64 20 36 31 the 6128 and 61
0241E0: 32 38 20 50 6C 75 73 20 61 72 65 20 3A 2D 0D 0A 28 Plus are :-..
0241F0: 42 72 75 6E 77 6F 72 64 20 36 31 32 38 20 77 69 Brunword 6128 wi
024200: 74 68 20 42 72 75 6E 73 70 65 6C 6C 20 26 20 44 th Brunspell & D
024210: 61 74 61 66 69 6C 65 20 2E 2E 2E 2E 2E 2E 2E 2E atafile ........
024220: 2E 2E 20 A3 33 30 0D 0A 49 6E 66 6F 2D 53 63 72 .. £30..Info-Scr
024230: 69 70 74 20 77 69 74 68 20 42 72 75 6E 77 6F 72 ipt with Brunwor
024240: 64 20 36 31 32 38 20 26 20 42 72 75 6E 73 70 65 d 6128 & Brunspe
024250: 6C 6C 20 2E 2E 2E 2E 2E 2E 2E 20 A3 35 30 20 20 ll ....... £50
024260: 20 41 6C 6C 20 70 72 69 63 65 73 20 61 72 65 0D All prices are.
024270: 0A 39 20 50 69 6E 20 42 72 75 6E 77 6F 72 64 20 .9 Pin Brunword
024280: 45 6C 69 74 65 20 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E Elite ..........
024290: 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E ................
0242A0: 2E 2E 2E 20 A3 35 35 20 20 20 42 45 46 4F 52 45 ... £55 BEFORE
0242B0: 20 64 69 73 63 6F 75 6E 74 2E 0D 0A 39 20 50 69 discount...9 Pi
0242C0: 6E 20 42 72 75 6E 77 6F 72 64 20 45 6C 69 74 65 n Brunword Elite
0242D0: 20 77 69 74 68 20 49 6E 66 6F 2D 53 63 72 69 70 with Info-Scrip
0242E0: 74 20 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 20 A3 t ............ £
0242F0: 39 32 0D 0A 32 34 20 50 69 6E 20 42 72 75 6E 77 92..24 Pin Brunw
024300: 6F 72 64 20 45 6C 69 74 65 20 77 69 74 68 20 49 ord Elite with I
024310: 6E 66 6F 2D 53 63 72 69 70 74 20 2E 2E 2E 2E 2E nfo-Script .....
024320: 2E 2E 2E 2E 2E 2E 20 A3 39 30 0D 0A 45 6C 69 74 ...... £90..Elit
024330: 65 20 46 6F 6E 74 20 45 64 69 74 6F 72 20 77 69 e Font Editor wi
024340: 74 68 20 27 43 68 65 6C 6D 65 72 27 20 26 20 27 th 'Chelmer' & '
024350: 43 6C 61 63 74 6F 6E 27 20 66 6F 6E 74 73 20 A3 Clacton' fonts £
024360: 32 35 0D 0A 31 33 38 20 54 68 65 20 53 74 72 65 25..138 The Stre
024370: 65 74 2C 20 4C 69 74 74 6C 65 20 43 6C 61 63 74 et, Little Clact
024380: 6F 6E 2C 20 45 73 73 65 78 20 43 4F 31 36 20 39 on, Essex CO16 9
024390: 4C 53 2E 20 20 54 65 6C 20 30 32 35 35 2D 38 36 LS. Tel 0255-86
0243A0: 32 33 30 38 0D 0A 0D 0A 20 20 20 20 20 20 20 20 2308....
0243B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0243C0: 20 20 20 20 20 20 20 49 20 4E 45 45 44 20 59 4F I NEED YO
0243D0: 55 52 20 48 45 4C 50 0D 0A 57 68 65 6E 65 76 65 UR HELP..Wheneve
0243E0: 72 20 20 79 6F 75 27 72 65 20 20 6F 72 64 65 72 r you're order
0243F0: 69 6E 67 20 20 61 6E 79 74 68 69 6E 67 20 20 66 ing anything f
024400: 72 6F 6D 20 61 6E 79 20 63 6F 6D 70 61 6E 79 20 rom any company
024410: 20 74 68 61 74 20 20 44 4F 45 53 4E 27 54 20 20 that DOESN'T
024420: 6F 66 66 65 72 20 20 61 0D 0A 64 69 73 63 6F 75 offer a..discou
024430: 6E 74 20 74 6F 20 43 50 43 20 44 6F 6D 61 69 6E nt to CPC Domain
024440: 20 73 75 62 73 63 72 69 62 65 72 73 2C 20 61 73 subscribers, as
024450: 6B 20 74 68 65 6D 20 69 66 20 74 68 65 79 20 64 k them if they d
024460: 6F 2E 20 54 68 61 74 20 77 61 79 20 74 68 65 79 o. That way they
024470: 20 68 65 61 72 20 74 68 65 0D 0A 6D 61 67 61 7A hear the..magaz
024480: 69 6E 65 20 62 65 69 6E 67 20 6D 65 6E 74 69 6F ine being mentio
024490: 6E 65 64 20 61 6E 64 20 69 66 20 61 70 70 72 6F ned and if appro
0244A0: 61 63 68 65 64 20 69 6E 20 66 75 74 75 72 65 20 ached in future
0244B0: 77 69 6C 6C 20 62 65 20 6D 6F 72 65 20 72 65 63 will be more rec
0244C0: 65 70 74 69 76 65 20 20 74 6F 0D 0A 74 68 65 20 eptive to..the
0244D0: 20 69 64 65 61 20 6F 66 20 62 65 63 6F 6D 69 6E idea of becomin
0244E0: 67 20 61 20 64 69 73 63 6F 75 6E 74 65 72 2E 20 g a discounter.
0244F0: 20 49 66 20 79 6F 75 20 66 69 6E 64 20 61 6E 79 If you find any
024500: 20 63 6F 6D 70 61 6E 79 20 77 69 6C 6C 69 6E 67 company willing
024510: 20 74 6F 20 6F 66 66 65 72 20 61 0D 0A 64 69 73 to offer a..dis
024520: 63 6F 75 6E 74 20 74 68 65 6E 20 70 6C 65 61 73 count then pleas
024530: 65 20 6C 65 74 20 6D 65 20 6B 6E 6F 77 20 2D 20 e let me know -
024540: 79 6F 75 27 72 65 20 6E 6F 74 20 6A 75 73 74 20 you're not just
024550: 68 65 6C 70 69 6E 67 20 6D 65 20 6F 75 74 2C 20 helping me out,
024560: 20 62 75 74 20 61 6C 6C 20 74 68 65 0D 0A 6F 74 but all the..ot
024570: 68 65 72 20 43 50 43 20 44 6F 6D 61 69 6E 20 73 her CPC Domain s
024580: 75 62 73 63 72 69 62 65 72 73 2E 20 54 68 61 6E ubscribers. Than
024590: 6B 73 2E 0D 0A 0D 0A 2A 54 20 20 20 20 20 20 20 ks.....*T
0245A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0245B0: 20 20 20 20 20 20 20 20 20 20 20 20 49 4E 2D 54 IN-T
0245C0: 4F 55 43 48 0D 0A 2A 42 20 20 20 20 20 20 20 20 OUCH..*B
0245D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0245E0: 20 20 20 20 20 20 20 20 20 20 20 49 4E 2D 54 4F IN-TO
0245F0: 55 43 48 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 UCH....
024600: 20 20 20 20 54 68 65 73 65 20 61 64 27 73 20 61 These ad's a
024610: 72 65 20 46 52 45 45 2E 20 57 68 61 74 20 6D 6F re FREE. What mo
024620: 72 65 20 69 6E 63 65 6E 74 69 76 65 20 64 6F 20 re incentive do
024630: 79 6F 75 20 6E 65 65 64 3F 0D 0A 0D 0A 2D 2D 2D you need?....---
024640: 20 49 4E 54 45 52 4E 41 54 49 4F 4E 41 4C 20 43 INTERNATIONAL C
024650: 50 43 20 46 41 4E 5A 49 4E 45 20 2D 2D 2D 0D 0A PC FANZINE ---..
024660: 54 68 65 20 27 52 75 6E 64 73 63 68 6C 61 67 27 The 'Rundschlag'
024670: 20 28 74 68 61 74 27 73 20 47 65 72 6D 61 6E 20 (that's German
024680: 66 6F 72 20 27 4F 76 65 72 6B 69 6C 6C 27 29 20 for 'Overkill')
024690: 69 73 20 74 68 65 20 66 69 72 73 74 20 66 61 6E is the first fan
0246A0: 7A 69 6E 65 20 70 72 69 6E 74 65 64 20 69 6E 0D zine printed in.
0246B0: 0A 64 69 66 66 65 72 65 6E 74 20 6C 61 6E 67 75 .different langu
0246C0: 61 67 65 73 2E 20 20 49 74 20 69 73 20 63 6F 6E ages. It is con
0246D0: 74 72 69 62 75 74 65 64 20 74 6F 20 20 62 79 20 tributed to by
0246E0: 6D 61 6E 79 20 66 61 6D 6F 75 73 20 20 43 50 43 many famous CPC
0246F0: 20 27 7A 69 6E 65 73 20 61 6C 6C 20 6F 76 65 72 'zines all over
024700: 0D 0A 45 75 72 6F 70 65 2E 20 20 46 6F 72 20 61 ..Europe. For a
024710: 6E 20 69 73 73 75 65 20 69 6E 20 79 6F 75 72 20 n issue in your
024720: 6C 61 6E 67 75 61 67 65 20 20 73 65 6E 64 20 61 language send a
024730: 6E 20 69 6E 74 65 72 6E 61 74 69 6F 6E 61 6C 20 n international
024740: 72 65 70 6C 79 20 63 6F 75 70 6F 6E 20 28 61 73 reply coupon (as
024750: 6B 0D 0A 61 62 6F 75 74 20 74 68 69 73 20 61 74 k..about this at
024760: 20 79 6F 75 72 20 6C 6F 63 61 6C 20 50 6F 73 74 your local Post
024770: 20 4F 66 66 69 63 65 29 20 74 6F 3A 2D 0D 0A 42 Office) to:-..B
024780: 31 30 35 2C 20 50 6F 73 74 62 6F 78 20 32 35 2C 105, Postbox 25,
024790: 20 57 2D 37 39 35 39 2C 20 53 63 68 77 65 6E 64 W-7959, Schwend
0247A0: 69 2C 20 47 45 52 4D 41 4E 59 2E 0D 0A 0D 0A 46 i, GERMANY.....F
0247B0: 4F 52 20 53 41 4C 45 3A 20 54 68 65 20 66 69 72 OR SALE: The fir
0247C0: 73 74 20 73 69 78 20 70 72 69 6E 74 65 64 20 69 st six printed i
0247D0: 73 73 75 65 73 20 6F 66 20 43 50 43 20 44 6F 6D ssues of CPC Dom
0247E0: 61 69 6E 20 61 72 65 20 6E 6F 77 20 61 76 61 69 ain are now avai
0247F0: 6C 61 62 6C 65 20 62 75 74 20 61 74 20 61 0D 0A lable but at a..
024800: 6F 6E 65 20 6F 66 66 20 70 72 69 63 65 20 6F 66 one off price of
024810: 20 A3 36 2E 30 30 20 74 68 65 20 6C 6F 74 2E 20 £6.00 the lot.
024820: 4E 6F 20 73 70 6C 69 74 74 69 6E 67 20 61 6C 6C No splitting all
024830: 6F 77 65 64 2E 20 50 72 69 63 65 20 69 6E 63 6C owed. Price incl
024840: 75 64 65 73 20 50 26 50 2E 20 20 4F 6E 6C 79 0D udes P&P. Only.
024850: 0A 6F 6E 65 20 73 65 74 20 73 6F 20 66 69 72 73 .one set so firs
024860: 74 20 63 6F 6D 65 2C 20 66 69 72 73 74 20 73 65 t come, first se
024870: 72 76 65 64 2E 0D 0A 43 6F 6E 74 61 63 74 3A 2D rved...Contact:-
024880: 20 50 61 75 6C 20 44 77 65 72 72 79 68 6F 75 73 Paul Dwerryhous
024890: 65 2C 20 37 20 42 72 75 6E 73 77 6F 6F 64 20 47 e, 7 Brunswood G
0248A0: 72 65 65 6E 2C 20 48 61 77 61 72 64 65 6E 2C 20 reen, Hawarden,
0248B0: 44 65 65 73 69 64 65 2C 20 43 6C 79 77 64 20 43 Deeside, Clywd C
0248C0: 48 35 20 33 4A 41 0D 0A 54 65 6C 3A 20 30 32 34 H5 3JA..Tel: 024
0248D0: 34 2D 35 33 34 20 39 34 32 0D 0A 0D 0A 57 41 4E 4-534 942....WAN
0248E0: 54 45 44 3A 20 49 27 6D 20 6C 6F 6F 6B 69 6E 67 TED: I'm looking
0248F0: 20 66 6F 72 20 73 65 76 65 72 61 6C 20 68 61 72 for several har
024900: 64 77 61 72 65 20 61 64 64 2D 6F 6E 73 20 66 6F dware add-ons fo
024910: 72 20 6D 79 20 43 50 43 20 36 31 32 38 20 28 44 r my CPC 6128 (D
024920: 61 72 74 20 53 63 61 6E 6E 65 72 2C 0D 0A 56 69 art Scanner,..Vi
024930: 64 69 20 65 74 63 2E 29 20 77 69 74 68 20 73 6F di etc.) with so
024940: 66 74 77 61 72 65 20 6F 6E 20 64 69 73 63 2E 20 ftware on disc.
024950: 57 72 69 74 65 20 74 6F 20 6D 65 21 20 49 20 63 Write to me! I c
024960: 61 6E 20 70 61 79 20 62 79 20 45 75 72 6F 63 68 an pay by Euroch
024970: 65 71 75 65 20 69 6E 20 A3 2E 0D 0A 43 6F 6E 74 eque in £...Cont
024980: 61 63 74 3A 2D 20 53 74 65 66 61 6E 20 4B 75 68 act:- Stefan Kuh
024990: 73 2C 20 4D 75 65 6E 73 69 6E 67 65 72 20 53 74 s, Muensinger St
0249A0: 72 20 33 35 2C 20 57 2D 37 34 32 34 20 48 65 72 r 35, W-7424 Her
0249B0: 6F 6C 64 73 74 61 74 74 2D 32 2C 20 47 45 52 4D oldstatt-2, GERM
0249C0: 41 4E 59 2E 0D 0A 0D 0A 46 4F 52 20 20 53 41 4C ANY.....FOR SAL
0249D0: 45 3A 20 20 41 6C 6C 20 20 67 61 6D 65 73 20 20 E: All games
0249E0: 61 72 65 20 6F 72 69 67 69 6E 61 6C 20 63 6F 70 are original cop
0249F0: 69 65 73 3A 20 6E 6F 20 70 69 72 61 74 65 73 2E ies: no pirates.
024A00: 20 20 41 6C 6C 20 61 72 65 20 20 74 61 70 65 20 All are tape
024A10: 20 75 6E 6C 65 73 73 0D 0A 6F 74 68 65 72 77 69 unless..otherwi
024A20: 73 65 20 20 73 74 61 74 65 64 3A 20 40 33 30 70 se stated: @30p
024A30: 3A 20 53 75 6C 74 61 6E 27 73 20 4D 61 7A 65 3B : Sultan's Maze;
024A40: 20 40 35 30 70 3A 20 42 72 61 76 65 73 74 61 72 @50p: Bravestar
024A50: 72 2C 20 20 43 6F 75 6E 74 64 6F 77 6E 2C 20 20 r, Countdown,
024A60: 43 75 72 73 65 20 6F 66 0D 0A 53 68 65 72 77 6F Curse of..Sherwo
024A70: 6F 64 2C 20 20 45 76 65 72 79 20 20 53 65 63 6F od, Every Seco
024A80: 6E 64 20 43 6F 75 6E 74 73 2C 20 20 46 69 72 65 nd Counts, Fire
024A90: 74 72 61 70 2C 20 20 46 72 69 64 61 79 20 31 33 trap, Friday 13
024AA0: 74 68 2C 20 20 47 72 61 68 61 6D 20 47 6F 6F 63 th, Graham Gooc
024AB0: 68 27 73 20 20 54 65 73 74 0D 0A 43 72 69 63 6B h's Test..Crick
024AC0: 65 74 2C 20 20 4B 61 6E 65 2C 20 20 4B 6E 69 67 et, Kane, Knig
024AD0: 68 74 20 47 61 6D 65 73 2C 20 20 4B 6F 6E 61 6D ht Games, Konam
024AE0: 69 20 47 6F 6C 66 2C 20 20 4C 61 73 74 20 56 38 i Golf, Last V8
024AF0: 2C 20 20 4D 65 6C 74 64 6F 77 6E 2C 20 20 4D 75 , Meltdown, Mu
024B00: 67 67 69 6E 73 20 20 54 68 65 0D 0A 53 70 61 63 ggins The..Spac
024B10: 65 6D 61 6E 2C 20 20 4D 6F 6C 65 63 75 6C 65 20 eman, Molecule
024B20: 4D 61 6E 2C 20 20 4E 69 67 68 74 20 47 75 6E 6E Man, Night Gunn
024B30: 65 72 2C 20 20 4E 6F 72 74 68 73 74 61 72 2C 20 er, Northstar,
024B40: 20 50 61 77 73 2C 20 20 52 61 63 65 20 41 67 61 Paws, Race Aga
024B50: 69 6E 73 74 20 20 54 69 6D 65 2C 0D 0A 52 61 67 inst Time,..Rag
024B60: 69 6E 67 20 42 65 61 73 74 2C 20 20 52 65 76 6F ing Beast, Revo
024B70: 6C 75 74 69 6F 6E 2C 20 20 53 6F 75 6C 20 4F 66 lution, Soul Of
024B80: 20 41 20 52 6F 62 6F 74 2C 20 53 70 61 63 65 20 A Robot, Space
024B90: 54 72 61 64 65 72 2C 20 53 74 72 65 61 6B 65 72 Trader, Streaker
024BA0: 2C 20 53 75 70 65 72 20 53 61 6D 2C 0D 0A 54 65 , Super Sam,..Te
024BB0: 72 72 61 6D 65 6E 2C 20 20 54 65 74 72 69 73 2C rramen, Tetris,
024BC0: 20 20 54 6F 70 20 47 75 6E 2C 20 20 54 4C 4C 2C Top Gun, TLL,
024BD0: 20 57 69 6C 6C 6F 77 20 50 61 74 74 65 72 6E 2C Willow Pattern,
024BE0: 20 58 63 65 6C 3B 20 40 A3 31 2E 30 30 3A 20 41 Xcel; @£1.00: A
024BF0: 6D 65 72 69 63 61 27 73 20 43 75 70 2C 0D 0A 42 merica's Cup,..B
024C00: 6F 62 62 79 20 42 65 61 72 69 6E 67 2C 20 20 43 obby Bearing, C
024C10: 6F 64 65 6E 61 6D 65 20 4D 61 74 74 20 49 49 2C odename Matt II,
024C20: 20 43 6F 73 74 61 20 43 61 70 65 72 73 2C 20 47 Costa Capers, G
024C30: 72 65 61 74 20 45 73 63 61 70 65 2C 20 20 4D 65 reat Escape, Me
024C40: 72 63 65 6E 61 72 79 2C 20 20 4D 69 6E 69 0D 0A rcenary, Mini..
024C50: 4F 66 66 69 63 65 2C 20 20 4D 6F 76 69 65 2C 20 Office, Movie,
024C60: 20 53 68 61 64 6F 77 66 69 72 65 2C 20 53 68 6F Shadowfire, Sho
024C70: 72 74 20 43 69 72 63 75 69 74 2C 20 53 69 64 65 rt Circuit, Side
024C80: 77 61 6C 6B 2C 20 54 68 65 20 52 65 61 6C 20 59 walk, The Real Y
024C90: 6F 75 2C 20 57 69 6C 64 20 42 75 6E 63 68 3A 0D ou, Wild Bunch:.
024CA0: 0A 40 A3 32 2E 30 30 3A 20 41 6D 74 69 78 20 41 .@£2.00: Amtix A
024CB0: 63 63 6F 6C 61 64 65 73 2C 20 20 42 6F 62 20 57 ccolades, Bob W
024CC0: 69 6E 6E 65 72 2C 20 43 6F 6D 70 65 6E 64 69 75 inner, Compendiu
024CD0: 6D 2C 20 45 73 63 2E 20 20 53 69 6E 67 65 27 73 m, Esc. Singe's
024CE0: 20 43 61 73 74 6C 65 2C 20 20 47 72 61 6E 67 65 Castle, Grange
024CF0: 0D 0A 48 69 6C 6C 2C 20 20 4A 61 63 6B 20 54 68 ..Hill, Jack Th
024D00: 65 20 4E 69 70 70 65 72 20 49 49 3B 20 40 A3 33 e Nipper II; @£3
024D10: 2E 30 30 3A 20 31 32 30 20 43 6F 6D 70 75 74 65 .00: 120 Compute
024D20: 72 20 48 69 74 73 2C 20 41 63 72 6F 6A 65 74 2C r Hits, Acrojet,
024D30: 20 47 61 6D 65 20 4F 76 65 72 28 64 69 73 63 29 Game Over(disc)
024D40: 2C 0D 0A 53 75 70 65 72 20 48 61 6E 67 20 4F 6E ,..Super Hang On
024D50: 20 28 64 69 73 63 29 2E 0D 0A 50 6C 65 61 73 65 (disc)...Please
024D60: 20 61 64 64 20 32 34 70 20 70 65 72 20 67 61 6D add 24p per gam
024D70: 65 20 74 6F 20 63 6F 76 65 72 20 50 26 50 2E 20 e to cover P&P.
024D80: 49 20 77 69 6C 6C 20 72 65 66 75 6E 64 20 61 6E I will refund an
024D90: 79 20 64 69 66 66 65 72 65 6E 63 65 2E 0D 0A 43 y difference...C
024DA0: 6F 6E 74 61 63 74 3A 2D 20 44 65 62 62 69 65 20 ontact:- Debbie
024DB0: 48 6F 77 61 72 64 2C 20 31 30 20 4F 76 65 72 74 Howard, 10 Overt
024DC0: 6F 6E 20 52 6F 61 64 2C 20 41 62 62 65 79 20 57 on Road, Abbey W
024DD0: 6F 6F 64 2C 20 4C 6F 6E 64 6F 6E 20 53 45 32 20 ood, London SE2
024DE0: 39 53 44 2E 0D 0A 0D 0A 46 4F 52 20 53 41 4C 45 9SD.....FOR SALE
024DF0: 3A 20 41 6D 73 74 72 61 64 20 36 31 32 38 20 77 : Amstrad 6128 w
024E00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
024E10: 1F 00 00 00 02 09 4E E5 1F 00 C1 02 00 00 00 02 ......N.........
024E20: 1F 00 C2 02 00 00 00 02 1F 00 C3 02 00 00 00 02 ................
024E30: 1F 00 C4 02 00 00 00 02 1F 00 C5 02 00 00 00 02 ................
024E40: 1F 00 C6 02 00 00 00 02 1F 00 C7 02 00 00 00 02 ................
024E50: 1F 00 C8 02 00 00 00 02 1F 00 C9 02 00 00 00 02 ................
024E60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024E70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024E90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024EA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024EB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024EC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024ED0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024EE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024EF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024F00: 69 74 68 20 63 6F 6C 6F 75 72 20 6D 6F 6E 69 74 ith colour monit
024F10: 6F 72 2C 20 20 75 73 65 72 20 6D 61 6E 75 61 6C or, user manual
024F20: 2C 20 20 73 6F 6D 65 20 50 44 20 2D 20 A3 31 34 , some PD - £14
024F30: 30 20 20 2B 50 26 50 0D 0A 6F 6E 6F 3B 20 50 72 0 +P&P..ono; Pr
024F40: 6F 74 79 70 65 20 2D 20 A3 38 3B 20 32 69 6E 31 otype - £8; 2in1
024F50: 20 2D 20 A3 38 3B 20 50 6F 77 65 72 20 42 61 73 - £8; Power Bas
024F60: 69 63 20 2D 20 A3 38 3B 20 47 61 6D 65 42 6F 79 ic - £8; GameBoy
024F70: 20 77 69 74 68 20 35 20 67 61 6D 65 73 20 26 20 with 5 games &
024F80: 4C 69 67 68 74 42 6F 79 0D 0A 2D 20 A3 31 32 30 LightBoy..- £120
024F90: 20 69 6E 63 20 50 26 50 2E 0D 0A 43 6F 6E 74 61 inc P&P...Conta
024FA0: 63 74 3A 2D 20 41 6C 61 6E 20 53 63 75 6C 6C 79 ct:- Alan Scully
024FB0: 2C 20 50 4F 20 42 6F 78 20 34 33 35 2C 20 47 6C , PO Box 435, Gl
024FC0: 61 73 67 6F 77 20 47 31 32 20 38 53 47 20 6F 72 asgow G12 8SG or
024FD0: 20 6C 65 61 76 65 20 6D 65 73 73 61 67 65 20 61 leave message a
024FE0: 74 3A 0D 0A 30 33 35 35 32 20 2D 20 32 34 37 39 t:..03552 - 2479
024FF0: 35 2E 0D 0A 0D 0A 46 4F 52 20 20 53 41 4C 45 3A 5.....FOR SALE:
025000: 20 20 42 72 61 6E 64 20 4E 65 77 20 33 2E 35 22 Brand New 3.5"
025010: 20 53 65 63 6F 6E 64 20 44 72 69 76 65 2C 20 20 Second Drive,
025020: 36 31 32 38 2B 20 43 6F 6D 70 61 74 69 62 6C 65 6128+ Compatible
025030: 2C 20 20 57 69 74 68 20 53 6F 66 74 77 61 72 65 , With Software
025040: 20 20 41 6E 64 0D 0A 45 78 74 65 72 6E 61 6C 20 And..External
025050: 50 6F 77 65 72 20 53 75 70 70 6C 79 2C 20 4F 6E Power Supply, On
025060: 6C 79 20 A3 35 30 2E 20 41 20 52 45 41 4C 20 42 ly £50. A REAL B
025070: 41 52 47 41 49 4E 2E 0D 0A 43 6F 6E 74 61 63 74 ARGAIN...Contact
025080: 3A 2D 20 42 6F 62 20 6F 6E 20 30 37 39 37 20 2D :- Bob on 0797 -
025090: 20 20 32 32 33 37 35 36 0D 0A 0D 0A 46 4F 52 20 223756....FOR
0250A0: 20 53 41 4C 45 3A 20 41 64 76 61 6E 63 65 64 20 SALE: Advanced
0250B0: 41 72 74 20 53 74 75 64 69 6F 20 28 64 69 73 63 Art Studio (disc
0250C0: 29 20 26 20 66 75 6C 6C 20 69 6E 73 74 72 75 63 ) & full instruc
0250D0: 74 69 6F 6E 20 6D 61 6E 75 61 6C 2E 20 20 47 65 tion manual. Ge
0250E0: 6E 69 75 73 20 4D 6F 75 73 65 2C 0D 0A 49 6E 74 nius Mouse,..Int
0250F0: 65 72 66 61 63 65 20 61 6E 64 20 4D 6F 75 73 65 erface and Mouse
025100: 20 4D 61 74 2E 20 20 54 68 65 73 65 20 69 74 65 Mat. These ite
025110: 6D 73 20 61 72 65 20 22 61 73 20 6E 65 77 22 20 ms are "as new"
025120: 61 6E 64 20 73 74 69 6C 6C 20 69 6E 20 6F 72 69 and still in ori
025130: 67 69 6E 61 6C 20 62 6F 78 65 73 2E 0D 0A 50 6C ginal boxes...Pl
025140: 65 61 73 65 20 6E 6F 74 65 20 74 68 61 74 20 74 ease note that t
025150: 68 65 73 65 20 69 74 65 6D 73 20 61 72 65 20 66 hese items are f
025160: 6F 72 20 74 68 65 20 43 50 43 20 36 31 32 38 2E or the CPC 6128.
025170: 20 20 57 6F 72 74 68 20 A3 35 30 3B 20 77 69 6C Worth £50; wil
025180: 6C 20 61 63 63 65 70 74 20 20 A3 33 35 0D 0A 6F l accept £35..o
025190: 2E 6E 2E 6F 2E 20 20 49 20 20 61 6C 73 6F 20 20 .n.o. I also
0251A0: 68 61 76 65 20 66 6F 72 20 73 61 6C 65 3A 20 41 have for sale: A
0251B0: 6D 73 74 72 61 64 20 44 44 31 20 64 69 73 63 20 mstrad DD1 disc
0251C0: 64 72 69 76 65 3B 20 4D 69 63 72 6F 53 74 79 6C drive; MicroStyl
0251D0: 65 20 33 2E 35 22 20 20 73 65 63 6F 6E 64 0D 0A e 3.5" second..
0251E0: 64 72 69 76 65 3B 20 20 53 74 61 72 20 4C 43 2D drive; Star LC-
0251F0: 31 30 20 43 6F 6C 6F 75 72 20 50 72 69 6E 74 65 10 Colour Printe
025200: 72 20 2B 20 31 20 63 6F 6C 2F 32 20 6D 6F 6E 6F r + 1 col/2 mono
025210: 20 72 69 62 62 6F 6E 73 2E 20 20 42 6F 74 68 20 ribbons. Both
025220: 64 72 69 76 65 73 20 66 6F 72 20 A3 31 35 30 0D drives for £150.
025230: 0A 61 6E 64 20 74 68 65 20 70 72 69 6E 74 65 72 .and the printer
025240: 20 66 6F 72 20 A3 38 30 2E 0D 0A 43 6F 6E 74 61 for £80...Conta
025250: 63 74 3A 2D 20 47 72 61 68 61 6D 20 50 6F 72 74 ct:- Graham Port
025260: 65 72 2C 20 45 6C 69 6F 74 20 57 61 72 64 2C 20 er, Eliot Ward,
025270: 41 73 68 77 6F 72 74 68 20 48 6F 73 70 69 74 61 Ashworth Hospita
025280: 6C 20 28 4E 29 2C 20 4D 61 67 68 75 6C 6C 2C 20 l (N), Maghull,
025290: 4C 69 76 65 72 70 6F 6F 6C 0D 0A 4C 33 31 20 31 Liverpool..L31 1
0252A0: 48 57 2E 0D 0A 0D 0A 46 4F 52 20 53 41 4C 45 3A HW.....FOR SALE:
0252B0: 20 49 20 68 61 76 65 20 35 30 20 43 50 43 20 74 I have 50 CPC t
0252C0: 61 70 65 73 20 66 6F 72 20 73 61 6C 65 2E 20 50 apes for sale. P
0252D0: 72 69 63 65 73 20 61 72 65 20 35 30 70 20 2D 20 rices are 50p -
0252E0: A3 31 2E 35 30 2E 20 20 4C 6F 61 64 73 20 6F 66 £1.50. Loads of
0252F0: 20 67 61 6D 65 73 0D 0A 61 6E 64 20 75 74 69 6C games..and util
025300: 69 74 69 65 73 20 69 6E 63 2E 20 20 61 72 74 20 ities inc. art
025310: 70 72 6F 67 72 61 6D 73 2C 20 20 66 6C 69 67 68 programs, fligh
025320: 74 20 73 69 6D 73 2C 20 73 74 72 61 74 65 67 79 t sims, strategy
025330: 20 20 61 6E 64 20 64 61 74 61 62 61 73 65 73 2E and databases.
025340: 20 20 47 61 6D 65 73 0D 0A 69 6E 63 6C 75 64 65 Games..include
025350: 20 20 74 68 65 20 20 6F 72 69 67 69 6E 61 6C 20 the original
025360: 52 65 62 65 6C 73 74 61 72 20 28 31 73 74 20 76 Rebelstar (1st v
025370: 65 72 73 69 6F 6E 20 6F 66 20 4C 61 73 65 72 20 ersion of Laser
025380: 53 71 75 61 64 29 20 61 6E 64 20 74 68 65 20 61 Squad) and the a
025390: 6C 6C 20 20 74 69 6D 65 0D 0A 63 6C 61 73 73 69 ll time..classi
0253A0: 63 20 74 72 61 64 65 2F 73 74 72 61 74 65 67 79 c trade/strategy
0253B0: 2F 73 68 6F 6F 74 2D 65 6D 2D 75 70 2C 20 45 6C /shoot-em-up, El
0253C0: 69 74 65 2E 0D 0A 43 6F 6E 74 61 63 74 3A 2D 20 ite...Contact:-
0253D0: 45 72 69 63 20 41 75 74 79 2C 20 35 20 53 69 6C Eric Auty, 5 Sil
0253E0: 76 65 72 73 74 6F 6E 65 20 57 61 79 2C 20 43 6F verstone Way, Co
0253F0: 6E 67 72 65 73 62 75 72 79 2C 20 41 76 6F 6E 20 ngresbury, Avon
025400: 42 53 31 39 20 35 45 53 2E 0D 0A 54 65 6C 3A 20 BS19 5ES...Tel:
025410: 30 39 33 34 20 2D 20 38 33 33 20 34 37 38 2E 0D 0934 - 833 478..
025420: 0A 0D 0A 46 4F 52 20 53 41 4C 45 3A 20 53 75 70 ...FOR SALE: Sup
025430: 65 72 63 61 6C 63 20 32 20 2D 20 A3 31 30 2E 20 ercalc 2 - £10.
025440: 54 56 20 53 68 6F 77 74 69 6D 65 20 28 63 61 73 TV Showtime (cas
025450: 73 65 74 74 65 29 3B 20 54 68 65 79 20 53 6F 6C sette); They Sol
025460: 64 20 41 20 4D 69 6C 6C 69 6F 6E 20 28 64 69 73 d A Million (dis
025470: 63 29 0D 0A A3 35 20 65 61 63 68 2E 20 57 41 4E c)..£5 each. WAN
025480: 54 45 44 3A 20 41 4E 49 4D 41 54 4F 52 20 62 79 TED: ANIMATOR by
025490: 20 43 72 65 61 74 69 76 65 20 53 6F 66 74 77 61 Creative Softwa
0254A0: 72 65 2E 0D 0A 4A 6F 68 6E 20 52 65 69 6C 6C 79 re...John Reilly
0254B0: 2C 20 31 35 20 4E 6F 72 74 68 20 47 72 65 65 6E , 15 North Green
0254C0: 2C 20 46 6F 72 63 68 65 73 20 45 73 74 2C 20 42 , Forches Est, B
0254D0: 61 72 6E 73 74 61 70 6C 65 2C 20 4E 2E 44 65 76 arnstaple, N.Dev
0254E0: 6F 6E 20 45 58 33 32 20 38 45 41 0D 0A 0D 0A 46 on EX32 8EA....F
0254F0: 4F 52 20 53 41 4C 45 3A 20 32 36 20 22 43 6F 6D OR SALE: 26 "Com
025500: 70 75 74 69 6E 67 20 57 69 74 68 20 54 68 65 20 puting With The
025510: 41 6D 73 74 72 61 64 22 20 26 20 22 41 2E 43 2E Amstrad" & "A.C.
025520: 55 2E 22 20 6D 61 67 61 7A 69 6E 65 73 2C 20 64 U." magazines, d
025530: 61 74 65 64 20 66 72 6F 6D 20 31 39 38 36 0D 0A ated from 1986..
025540: 2D 20 31 39 38 39 2E 20 49 6E 63 6C 75 64 65 73 - 1989. Includes
025550: 20 33 31 38 6B 20 6F 66 20 74 79 70 65 2D 69 6E 318k of type-in
025560: 73 20 61 6C 72 65 61 64 79 20 74 72 61 6E 73 66 s already transf
025570: 65 72 72 65 64 20 74 6F 20 64 69 73 63 2E 20 57 erred to disc. W
025580: 6F 72 74 68 20 A3 33 31 2C 20 20 77 69 6C 6C 0D orth £31, will.
025590: 0A 73 65 6C 6C 20 20 66 6F 72 20 20 A3 31 30 20 .sell for £10
0255A0: 70 6C 75 73 20 A3 35 20 50 26 50 2E 20 20 43 6F plus £5 P&P. Co
0255B0: 6C 6C 6F 73 73 75 73 20 43 68 65 73 73 20 A3 35 llossus Chess £5
0255C0: 2E 20 43 50 43 20 50 72 69 6E 74 65 72 20 6C 65 . CPC Printer le
0255D0: 61 64 20 28 6E 6F 74 20 66 6F 72 20 50 6C 75 73 ad (not for Plus
0255E0: 0D 0A 72 61 6E 67 65 29 20 A3 32 2E 30 30 2E 0D ..range) £2.00..
0255F0: 0A 43 6F 6E 74 61 63 74 3A 2D 20 4A 6F 68 6E 20 .Contact:- John
025600: 46 61 69 72 6C 69 65 2C 20 32 30 20 4D 6F 6E 74 Fairlie, 20 Mont
025610: 61 67 75 65 20 52 64 2C 20 53 61 6C 74 66 6F 72 ague Rd, Saltfor
025620: 64 2C 20 42 72 69 73 74 6F 6C 20 42 53 31 38 20 d, Bristol BS18
025630: 33 4C 41 2E 0D 0A 0D 0A 57 41 4E 54 45 44 3A 20 3LA.....WANTED:
025640: 32 35 36 6B 20 6D 65 6D 6F 72 79 20 65 78 70 61 256k memory expa
025650: 6E 73 69 6F 6E 20 66 6F 72 20 36 31 32 38 2E 20 nsion for 6128.
025660: 47 6F 6F 64 20 70 72 69 63 65 20 70 61 69 64 2E Good price paid.
025670: 20 49 20 61 6C 73 6F 20 77 61 6E 74 20 61 20 63 I also want a c
025680: 6F 75 70 6C 65 0D 0A 6F 66 20 44 49 53 4B 45 54 ouple..of DISKET
025690: 54 45 20 66 69 6C 65 73 2E 0D 0A 43 6F 6E 74 61 TE files...Conta
0256A0: 63 74 3A 2D 20 49 76 6F 72 20 57 69 6C 6C 69 61 ct:- Ivor Willia
0256B0: 6D 73 2C 20 53 74 2E 42 61 72 75 63 2C 20 4C 6C ms, St.Baruc, Ll
0256C0: 61 6E 68 61 72 72 79 2C 20 50 6F 6E 74 79 63 6C anharry, Pontycl
0256D0: 75 6E 2C 20 4D 69 64 2D 47 6C 61 6D 6F 72 67 61 un, Mid-Glamorga
0256E0: 6E 20 43 46 37 20 39 4C 48 2E 0D 0A 0D 0A 46 4F n CF7 9LH.....FO
0256F0: 52 20 20 53 41 4C 45 3A 20 41 4D 58 20 4D 6F 75 R SALE: AMX Mou
025700: 73 65 3B 20 41 4D 58 20 41 72 74 20 61 6E 64 20 se; AMX Art and
025710: 61 20 6D 6F 75 73 65 20 6D 61 74 2C 20 20 A3 33 a mouse mat, £3
025720: 30 20 74 68 65 20 6C 6F 74 2E 20 20 4D 75 6C 74 0 the lot. Mult
025730: 69 66 61 63 65 20 49 49 20 A3 32 30 2E 0D 0A 45 iface II £20...E
025740: 6C 65 63 74 72 69 63 20 20 53 74 75 64 69 6F 20 lectric Studio
025750: 4C 69 67 68 74 20 50 65 6E 20 A3 31 30 2E 20 20 Light Pen £10.
025760: 41 64 76 61 6E 63 65 64 20 41 72 74 20 53 74 75 Advanced Art Stu
025770: 64 69 6F 20 A3 31 32 2E 20 20 43 61 75 6C 64 72 dio £12. Cauldr
025780: 6F 6E 20 32 20 26 20 20 57 69 6E 74 65 72 0D 0A on 2 & Winter..
025790: 47 61 6D 65 73 2C 20 20 62 6F 74 68 20 6F 6E 20 Games, both on
0257A0: 64 69 73 63 2C 20 20 A3 33 20 65 61 63 68 20 6F disc, £3 each o
0257B0: 72 20 A3 35 20 66 6F 72 20 62 6F 74 68 2E 20 31 r £5 for both. 1
0257C0: 38 20 63 61 73 73 65 74 74 65 20 67 61 6D 65 73 8 cassette games
0257D0: 20 66 6F 72 20 A3 31 20 65 61 63 68 20 6F 72 0D for £1 each or.
0257E0: 0A A3 31 30 20 74 68 65 20 6C 6F 74 2E 20 41 6C .£10 the lot. Al
0257F0: 6C 20 74 68 65 20 61 62 6F 76 65 20 63 6F 73 74 l the above cost
025800: 73 20 A3 39 36 3B 20 79 6F 75 20 63 61 6E 20 68 s £96; you can h
025810: 61 76 65 20 74 68 65 20 6C 6F 74 20 66 6F 72 20 ave the lot for
025820: A3 36 30 2E 0D 0A 43 6F 6E 74 61 63 74 3A 2D 20 £60...Contact:-
025830: 41 6C 61 6E 20 48 61 69 72 65 20 6F 6E 20 30 35 Alan Haire on 05
025840: 30 34 37 20 2D 20 36 33 38 36 35 2E 0D 0A 0D 0A 047 - 63865.....
025850: 46 4F 52 20 20 53 41 4C 45 3A 20 20 41 6D 73 74 FOR SALE: Amst
025860: 72 61 64 20 64 69 73 63 20 73 6F 66 74 77 61 72 rad disc softwar
025870: 65 20 28 67 61 6D 65 73 20 61 6E 64 20 73 65 72 e (games and ser
025880: 69 6F 75 73 29 2C 20 20 62 6F 6F 6B 73 20 61 6E ious), books an
025890: 64 20 68 61 72 64 77 61 72 65 20 20 66 6F 72 0D d hardware for.
0258A0: 0A 73 61 6C 65 2E 20 41 6C 6C 20 6F 72 69 67 69 .sale. All origi
0258B0: 6E 61 6C 73 2E 20 54 6F 6F 20 6D 75 63 68 20 74 nals. Too much t
0258C0: 6F 20 6C 69 73 74 2E 20 53 41 45 20 66 6F 72 20 o list. SAE for
0258D0: 6C 69 73 74 2E 0D 0A 43 6F 6E 74 61 63 74 3A 2D list...Contact:-
0258E0: 20 50 61 74 20 48 6F 70 6B 69 6E 73 2C 20 31 31 Pat Hopkins, 11
0258F0: 20 52 6F 73 65 77 6F 6F 64 20 41 76 65 6E 75 65 Rosewood Avenue
025900: 2C 20 42 65 6C 6C 68 69 6C 6C 2C 20 4C 61 6E 61 , Bellhill, Lana
025910: 72 6B 73 68 69 72 65 20 4D 4C 34 20 31 4E 52 2E rkshire ML4 1NR.
025920: 0D 0A 54 65 6C 3A 20 30 36 39 38 20 2D 20 37 34 ..Tel: 0698 - 74
025930: 37 31 36 34 2E 0D 0A 0D 0A 57 41 4E 54 45 44 3A 7164.....WANTED:
025940: 20 57 6F 72 64 20 70 72 6F 63 65 73 73 6F 72 20 Word processor
025950: 2F 20 73 70 65 6C 6C 20 63 68 65 63 6B 20 69 6E / spell check in
025960: 20 49 54 41 4C 49 41 4E 0D 0A 43 6F 6E 74 61 63 ITALIAN..Contac
025970: 74 3A 2D 20 41 20 4A 20 48 6F 77 61 72 64 2C 20 t:- A J Howard,
025980: 36 35 20 41 6C 74 79 72 65 20 57 61 79 2C 20 42 65 Altyre Way, B
025990: 65 63 6B 65 6E 68 61 6D 2C 20 4B 65 6E 74 2C 20 eckenham, Kent,
0259A0: 42 52 33 20 33 45 44 0D 0A 0D 0A 57 41 4E 54 45 BR3 3ED....WANTE
0259B0: 44 3A 20 43 50 43 20 34 36 34 20 77 69 74 68 20 D: CPC 464 with
0259C0: 4D 6F 6E 69 74 6F 72 2E 20 4D 75 73 74 20 62 65 Monitor. Must be
0259D0: 20 69 6E 20 67 6F 6F 64 20 63 6F 6E 64 69 74 69 in good conditi
0259E0: 6F 6E 20 61 6E 64 20 72 65 61 73 6F 6E 61 62 6C on and reasonabl
0259F0: 79 20 70 72 69 63 65 64 2E 0D 0A 43 6F 6E 74 61 y priced...Conta
025A00: 63 74 3A 2D 20 4D 72 73 2E 20 57 65 6E 64 79 20 ct:- Mrs. Wendy
025A10: 53 77 65 65 74 20 6F 6E 20 30 37 39 37 20 2D 20 Sweet on 0797 -
025A20: 32 32 32 33 32 30 0D 0A 0D 0A 0D 0A 2A 54 20 20 222320......*T
025A30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
025A40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 H
025A50: 45 4C 50 4C 49 4E 45 0D 0A 2A 42 20 20 20 20 20 ELPLINE..*B
025A60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
025A70: 20 20 20 20 20 20 20 20 20 20 20 20 48 45 4C 50 HELP
025A80: 4C 49 4E 45 0D 0A 0D 0A 20 20 20 49 66 20 79 6F LINE.... If yo
025A90: 75 20 6E 65 65 64 20 6F 72 20 63 61 6E 20 6F 66 u need or can of
025AA0: 66 65 72 20 68 65 6C 70 20 6F 6E 20 41 4E 59 20 fer help on ANY
025AB0: 43 50 43 20 72 65 6C 61 74 65 64 20 73 75 62 6A CPC related subj
025AC0: 65 63 74 20 74 68 65 6E 20 50 4C 45 41 53 45 20 ect then PLEASE
025AD0: 73 65 6E 64 0D 0A 20 20 20 64 65 74 61 69 6C 73 send.. details
025AE0: 20 74 6F 3A 20 43 50 43 20 44 6F 6D 61 69 6E 2C to: CPC Domain,
025AF0: 20 31 33 34 20 44 72 61 70 65 72 20 48 6F 75 73 134 Draper Hous
025B00: 65 2C 20 48 61 6D 70 74 6F 6E 20 53 74 72 65 65 e, Hampton Stree
025B10: 74 2C 20 4C 4F 4E 44 4F 4E 20 53 45 31 20 36 53 t, LONDON SE1 6S
025B20: 59 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 57 68 65 Y..... Whe
025B30: 6E 20 63 6F 6E 74 61 63 74 69 6E 67 20 68 65 6C n contacting hel
025B40: 70 6C 69 6E 65 72 73 20 70 6C 65 61 73 65 20 73 pliners please s
025B50: 65 6E 64 20 61 20 73 74 61 6D 70 65 64 20 53 41 end a stamped SA
025B60: 45 20 6F 72 20 74 65 6C 65 70 68 6F 6E 65 0D 0A E or telephone..
025B70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
025B80: 69 6E 20 74 68 65 20 65 76 65 6E 69 6E 67 73 20 in the evenings
025B90: 6F 6E 6C 79 20 2D 20 50 69 72 61 74 65 73 20 61 only - Pirates a
025BA0: 72 65 20 6E 6F 74 20 77 65 6C 63 6F 6D 65 21 0D re not welcome!.
025BB0: 0A 0D 0A 2A 54 20 20 20 20 20 20 20 20 20 20 20 ...*T
025BC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
025BD0: 20 20 20 48 45 4C 50 20 52 45 51 55 45 53 54 45 HELP REQUESTE
025BE0: 44 0D 0A 2A 42 20 20 20 20 20 20 20 20 20 20 20 D..*B
025BF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
025C00: 20 20 20 48 45 4C 50 20 52 45 51 55 45 53 54 45 HELP REQUESTE
025C10: 44 0D 0A 0D 0A 49 20 20 6E 65 65 64 20 20 61 20 D....I need a
025C20: 20 6D 61 6E 75 61 6C 20 66 6F 72 20 74 68 65 20 manual for the
025C30: 45 50 53 4F 4E 20 52 58 2D 38 30 20 70 72 69 6E EPSON RX-80 prin
025C40: 74 65 72 2E 20 20 50 6C 65 61 73 65 20 63 6F 6E ter. Please con
025C50: 74 61 63 74 20 6D 65 20 61 73 20 20 73 6F 6F 6E tact me as soon
025C60: 20 20 61 73 0D 0A 70 6F 73 73 69 62 6C 65 20 61 as..possible a
025C70: 73 20 49 20 72 65 61 6C 6C 79 20 6E 65 65 64 20 s I really need
025C80: 74 68 65 20 63 6F 64 65 73 2E 0D 0A 43 6F 6E 74 the codes...Cont
025C90: 61 63 74 3A 2D 20 4A 69 6D 2C 20 31 37 20 57 61 act:- Jim, 17 Wa
025CA0: 75 6E 20 45 62 62 77 20 42 75 6E 67 73 2C 20 4E un Ebbw Bungs, N
025CB0: 61 6E 74 79 67 6C 6F 2C 20 47 57 45 4E 54 20 4E antyglo, GWENT N
025CC0: 50 33 20 34 51 55 2E 20 0D 0A 54 65 6C 3A 20 30 P3 4QU. ..Tel: 0
025CD0: 34 39 35 20 33 31 31 20 33 34 39 0D 0A 0D 0A 49 495 311 349....I
025CE0: 20 20 6E 65 65 64 20 20 68 65 6C 70 20 69 6E 20 need help in
025CF0: 75 73 69 6E 67 20 74 68 65 20 46 49 4C 4C 20 63 using the FILL c
025D00: 6F 6D 6D 61 6E 64 20 74 6F 20 66 69 6C 6C 20 61 ommand to fill a
025D10: 6E 20 69 72 72 65 67 75 6C 61 72 20 61 72 65 61 n irregular area
025D20: 2C 20 20 77 68 65 6E 20 20 75 73 69 6E 67 0D 0A , when using..
025D30: 4D 61 63 68 69 6E 65 20 43 6F 64 65 2E 20 41 6C Machine Code. Al
025D40: 6C 20 49 20 63 61 6E 20 67 65 74 20 69 73 20 61 l I can get is a
025D50: 20 22 73 74 72 61 69 67 68 74 20 6C 69 6E 65 22 "straight line"
025D60: 20 74 79 70 65 20 66 69 6C 6C 2E 0D 0A 43 6F 6E type fill...Con
025D70: 74 61 63 74 3A 2D 20 20 52 65 67 20 54 61 62 62 tact:- Reg Tabb
025D80: 2C 20 31 34 31 20 43 65 64 61 72 20 43 72 65 73 , 141 Cedar Cres
025D90: 63 65 6E 74 2C 20 4E 6F 72 74 68 20 42 61 64 64 cent, North Badd
025DA0: 65 73 6C 65 79 2C 20 48 61 6E 74 73 20 53 4F 35 esley, Hants SO5
025DB0: 32 20 39 46 58 2E 0D 0A 5B 54 72 79 20 50 65 74 2 9FX...[Try Pet
025DC0: 65 72 20 48 61 72 72 69 73 6F 6E 2C 20 4B 65 76 er Harrison, Kev
025DD0: 69 6E 20 4F 27 52 6F 75 72 6B 65 20 6F 72 20 53 in O'Rourke or S
025DE0: 69 6D 6F 6E 20 4D 63 43 61 72 74 68 79 2C 20 62 imon McCarthy, b
025DF0: 65 6C 6F 77 2E 2E 2E 2E 45 64 5D 0D 0A 0D 0A 2A elow....Ed]....*
025E00: 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 T
025E10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
025E20: 48 45 4C 50 20 4F 46 46 45 52 45 44 0D 0A 2A 42 HELP OFFERED..*B
025E30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
025E40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 H
025E50: 45 4C 50 20 4F 46 46 45 52 45 44 0D 0A 0D 0A 49 ELP OFFERED....I
025E60: 20 63 61 6E 20 70 72 6F 63 75 72 65 20 63 6F 6E can procure con
025E70: 74 61 63 74 20 74 6F 20 46 72 65 6E 63 68 20 20 tact to French
025E80: 61 6E 64 20 47 65 72 6D 61 6E 20 20 43 50 43 20 and German CPC
025E90: 46 72 65 61 78 20 28 73 77 61 70 70 65 72 73 2C Freax (swappers,
025EA0: 20 64 65 6D 6F 20 77 72 69 74 65 72 73 2C 0D 0A demo writers,..
025EB0: 66 61 6E 7A 69 6E 65 20 65 64 69 74 6F 72 73 2C fanzine editors,
025EC0: 20 65 74 63 2E 2E 29 20 49 20 61 6C 73 6F 20 73 etc..) I also s
025ED0: 77 61 70 20 61 6E 64 20 63 6F 70 79 20 66 61 6E wap and copy fan
025EE0: 7A 69 6E 65 73 2E 20 0D 0A 43 6F 6E 74 61 63 74 zines. ..Contact
025EF0: 3A 2D 20 53 74 65 66 61 6E 20 48 75 68 73 2C 20 :- Stefan Huhs,
025F00: 4D 75 65 6E 73 69 6E 67 65 72 20 53 74 72 20 33 Muensinger Str 3
025F10: 35 2C 20 57 2D 37 34 32 34 2C 20 48 65 72 6F 6C 5, W-7424, Herol
025F20: 64 73 74 61 74 74 2D 32 2C 20 47 45 52 4D 41 4E dstatt-2, GERMAN
025F30: 59 2E 0D 0A 0D 0A 48 65 6C 70 20 20 6F 66 66 65 Y.....Help offe
025F40: 72 65 64 20 20 72 65 67 61 72 64 69 6E 67 20 74 red regarding t
025F50: 68 65 20 75 73 61 67 65 20 6F 66 20 53 74 6F 70 he usage of Stop
025F60: 20 50 72 65 73 73 2C 20 20 43 50 2F 4D 20 50 72 Press, CP/M Pr
025F70: 69 6E 74 4D 61 73 74 65 72 20 61 6E 64 20 20 49 intMaster and I
025F80: 20 20 63 61 6E 0D 0A 70 72 6F 76 69 64 65 20 20 can..provide
025F90: 77 6F 72 6B 69 6E 67 20 20 63 6F 70 69 65 73 20 working copies
025FA0: 6F 66 20 74 68 65 20 6C 61 74 74 65 72 20 66 6F of the latter fo
025FB0: 72 20 74 68 6F 73 65 20 77 68 6F 20 63 61 6E 27 r those who can'
025FC0: 74 20 67 65 74 20 74 68 65 69 72 20 20 6F 77 6E t get their own
025FD0: 20 20 6F 6E 65 73 0D 0A 77 6F 72 6B 69 6E 67 2E ones..working.
025FE0: 20 41 6C 73 6F 20 68 65 6C 70 20 6F 6E 20 63 6F Also help on co
025FF0: 6E 76 65 72 74 69 6E 67 20 4D 46 49 49 20 73 61 nverting MFII sa
026000: 76 65 64 20 73 63 72 65 65 6E 73 20 74 6F 20 41 ved screens to A
026010: 64 76 61 6E 63 65 64 20 41 72 74 20 53 74 75 64 dvanced Art Stud
026020: 69 6F 2C 20 61 6E 64 0D 0A 41 41 53 20 74 6F 20 io, and..AAS to
026030: 53 74 6F 70 20 50 72 65 73 73 20 66 6F 72 6D 61 Stop Press forma
026040: 74 2E 20 44 6F 6E 27 74 20 66 6F 72 67 65 74 20 t. Don't forget
026050: 74 6F 20 69 6E 63 6C 75 64 65 20 61 20 70 61 64 to include a pad
026060: 64 65 64 20 53 41 45 20 66 6F 72 20 64 69 73 63 ded SAE for disc
026070: 73 2E 0D 0A 43 6F 6E 74 61 63 74 3A 2D 20 53 69 s...Contact:- Si
026080: 6D 6F 6E 20 57 61 72 66 6F 72 64 2C 20 31 33 34 mon Warford, 134
026090: 20 44 72 61 70 65 72 20 48 6F 75 73 65 2C 20 48 Draper House, H
0260A0: 61 6D 70 74 6F 6E 20 53 74 72 65 65 74 2C 20 4C ampton Street, L
0260B0: 6F 6E 64 6F 6E 20 53 45 31 20 36 53 59 0D 0A 0D ondon SE1 6SY...
0260C0: 0A 42 61 73 69 63 2C 20 20 4D 61 63 68 69 6E 65 .Basic, Machine
0260D0: 20 43 6F 64 65 2C 20 20 44 69 73 63 20 44 72 69 Code, Disc Dri
0260E0: 76 65 73 2C 20 20 4D 49 44 49 2C 20 52 4F 4D 53 ves, MIDI, ROMS
0260F0: 2C 20 52 4F 4D 20 62 6F 61 72 64 73 2C 20 69 6E , ROM boards, in
026100: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
026110: 20 00 00 00 02 09 4E E5 20 00 C1 02 00 00 00 02 .....N. .......
026120: 20 00 C2 02 00 00 00 02 20 00 C3 02 00 00 00 02 ....... .......
026130: 20 00 C4 02 00 00 00 02 20 00 C5 02 00 00 00 02 ....... .......
026140: 20 00 C6 02 00 00 00 02 20 00 C7 02 00 00 00 02 ....... .......
026150: 20 00 C8 02 00 00 00 02 20 00 C9 02 00 00 00 02 ....... .......
026160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
026170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
026180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
026190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0261A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0261B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0261C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0261D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0261E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0261F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
026200: 20 66 61 63 74 20 6A 75 73 74 20 61 62 6F 75 74 fact just about
026210: 0D 0A 61 6E 79 74 68 69 6E 67 20 74 6F 20 64 6F ..anything to do
026220: 20 77 69 74 68 20 74 68 65 20 43 50 43 21 20 43 with the CPC! C
026230: 6F 6E 74 61 63 74 3A 2D 20 50 65 74 65 72 20 48 ontact:- Peter H
026240: 61 72 72 69 73 6F 6E 2C 20 33 38 20 4C 79 6E 6D arrison, 38 Lynm
026250: 6F 75 74 68 20 44 72 69 76 65 2C 0D 0A 57 69 65 outh Drive,..Wie
026260: 73 74 6F 6E 20 46 69 65 6C 64 73 2C 20 4C 65 69 ston Fields, Lei
026270: 63 65 73 74 65 72 20 4C 45 38 20 31 42 50 2E 20 cester LE8 1BP.
026280: 54 65 6C 20 30 35 33 33 20 38 38 36 30 33 39 2E Tel 0533 886039.
026290: 0D 0A 0D 0A 49 20 63 61 6E 20 6F 66 66 65 72 20 ....I can offer
0262A0: 68 65 6C 70 20 77 69 74 68 20 45 6C 65 63 74 72 help with Electr
0262B0: 6F 6E 69 63 73 2E 0D 0A 43 6F 6E 74 61 63 74 3A onics...Contact:
0262C0: 2D 20 20 41 6C 6C 65 6E 20 20 43 72 6F 77 65 2C - Allen Crowe,
0262D0: 20 20 4E 6F 2E 20 20 31 20 41 72 64 79 20 4D 61 No. 1 Ardy Ma
0262E0: 67 68 20 52 6F 61 64 2C 20 20 42 61 6C 6C 79 20 gh Road, Bally
0262F0: 43 6C 61 72 65 2C 20 20 43 6F 75 6E 74 79 20 20 Clare, County
026300: 41 6E 74 72 69 6D 2C 0D 0A 4E 2E 49 72 65 6C 61 Antrim,..N.Irela
026310: 6E 64 20 42 54 33 39 20 39 43 4A 2E 20 54 65 6C nd BT39 9CJ. Tel
026320: 20 30 32 36 36 20 38 33 32 31 32 2E 0D 0A 0D 0A 0266 83212.....
026330: 48 65 6C 70 20 6F 66 66 65 72 65 64 20 77 69 74 Help offered wit
026340: 68 20 61 64 76 65 6E 74 75 72 65 73 2E 0D 0A 43 h adventures...C
026350: 6F 6E 74 61 63 74 3A 2D 20 4B 65 6E 20 20 44 65 ontact:- Ken De
026360: 61 6E 2C 20 31 36 20 53 77 6F 6E 77 65 6C 6C 73 an, 16 Swonwells
026370: 20 43 6F 75 72 74 2C 20 4D 61 6C 74 73 74 65 72 Court, Maltster
026380: 73 20 57 61 79 2C 20 4F 75 6C 74 6F 6E 20 42 72 s Way, Oulton Br
026390: 6F 61 64 2C 0D 0A 4C 6F 77 65 73 74 6F 66 74 2C oad,..Lowestoft,
0263A0: 20 53 75 66 66 6F 6C 6B 20 4E 52 33 32 20 33 50 Suffolk NR32 3P
0263B0: 59 2E 20 54 65 6C 20 30 35 30 32 20 35 36 36 35 Y. Tel 0502 5665
0263C0: 33 38 2E 0D 0A 0D 0A 42 61 73 69 63 2C 20 73 6F 38.....Basic, so
0263D0: 6D 65 20 6D 61 63 68 69 6E 65 20 63 6F 64 65 2C me machine code,
0263E0: 20 50 72 6F 74 65 78 74 2C 20 4D 61 78 61 6D 2C Protext, Maxam,
0263F0: 20 50 72 69 6E 74 65 72 20 50 72 6F 62 6C 65 6D Printer Problem
026400: 73 20 28 43 69 74 69 7A 65 6E 20 31 32 30 44 2B s (Citizen 120D+
026410: 29 2E 0D 0A 43 6F 6E 74 61 63 74 3A 2D 4B 65 76 )...Contact:-Kev
026420: 69 6E 20 4F 27 52 6F 75 72 6B 65 2C 20 34 48 20 in O'Rourke, 4H
026430: 43 61 6D 70 62 65 6C 6C 20 43 6F 75 72 74 2C 20 Campbell Court,
026440: 53 74 69 72 6C 69 6E 67 20 46 4B 37 20 39 45 47 Stirling FK7 9EG
026450: 2E 0D 0A 54 65 6C 2F 46 61 78 20 30 37 38 36 20 ...Tel/Fax 0786
026460: 35 30 36 36 32 0D 0A 0D 0A 42 61 73 69 63 20 50 50662....Basic P
026470: 72 6F 67 72 61 6D 6D 69 6E 67 20 28 4E 6F 74 20 rogramming (Not
026480: 4D 2F 43 29 2C 20 50 72 6F 74 65 78 74 2C 20 50 M/C), Protext, P
026490: 72 6F 6D 65 72 67 65 2C 20 20 50 72 6F 73 70 65 romerge, Prospe
0264A0: 6C 6C 2C 20 20 52 61 6D 62 61 73 65 2C 20 20 50 ll, Rambase, P
0264B0: 72 69 6E 74 69 6E 67 2E 0D 0A 43 6F 6E 74 61 63 rinting...Contac
0264C0: 74 3A 2D 20 4A 6F 68 6E 20 46 61 69 72 6C 69 65 t:- John Fairlie
0264D0: 2C 20 32 30 20 4D 6F 6E 74 61 67 75 65 20 52 6F , 20 Montague Ro
0264E0: 61 64 2C 20 53 61 6C 74 66 6F 72 64 2C 20 42 52 ad, Saltford, BR
0264F0: 49 53 54 4F 4C 2C 20 41 76 6F 6E 20 42 53 31 38 ISTOL, Avon BS18
026500: 20 33 4C 41 2E 0D 0A 54 65 6C 20 30 32 32 35 2D 3LA...Tel 0225-
026510: 38 37 33 39 38 38 2E 0D 0A 0D 0A 43 50 2F 4D 20 873988.....CP/M
026520: 50 72 6F 74 65 78 74 2C 20 52 4F 4D 2F 52 41 4D Protext, ROM/RAM
026530: 64 6F 73 2C 20 47 65 6E 65 72 61 6C 20 43 50 2F dos, General CP/
026540: 4D 20 61 6E 64 20 43 50 2F 4D 20 50 44 20 70 72 M and CP/M PD pr
026550: 6F 67 72 61 6D 73 2C 20 47 65 6E 65 72 61 6C 20 ograms, General
026560: 50 44 20 73 74 75 66 66 2E 0D 0A 43 6F 6E 74 61 PD stuff...Conta
026570: 63 74 3A 2D 20 48 65 61 74 68 65 72 20 4B 65 65 ct:- Heather Kee
026580: 6E 2C 20 36 20 4F 61 6B 64 65 6E 65 20 57 61 79 n, 6 Oakdene Way
026590: 2C 20 50 6F 72 74 73 6C 61 64 65 20 42 4E 34 31 , Portslade BN41
0265A0: 20 32 52 51 2E 20 54 65 6C 20 30 32 37 33 2D 34 2RQ. Tel 0273-4
0265B0: 32 32 36 30 33 2E 0D 0A 0D 0A 49 20 68 61 76 65 22603.....I have
0265C0: 20 61 6C 6C 20 65 64 69 74 69 6F 6E 73 20 74 6F all editions to
0265D0: 20 64 61 74 65 20 6F 66 20 41 6D 73 74 72 61 64 date of Amstrad
0265E0: 20 41 63 74 69 6F 6E 2C 20 20 43 6F 6D 70 75 74 Action, Comput
0265F0: 69 6E 67 20 77 69 74 68 20 74 68 65 20 41 6D 73 ing with the Ams
026600: 74 72 61 64 20 20 61 6E 64 0D 0A 41 6D 73 74 72 trad and..Amstr
026610: 61 64 20 20 43 6F 6D 70 75 74 65 72 20 20 55 73 ad Computer Us
026620: 65 72 20 20 61 6E 64 20 63 61 6E 20 6F 66 66 65 er and can offe
026630: 72 20 68 65 6C 70 20 69 6E 20 6C 6F 63 61 74 69 r help in locati
026640: 6E 67 20 6F 6C 64 20 70 72 6F 67 72 61 6D 73 20 ng old programs
026650: 20 65 74 63 20 20 66 72 6F 6D 0D 0A 74 68 65 73 etc from..thes
026660: 65 2E 20 41 6C 73 6F 20 49 27 6D 20 61 20 42 52 e. Also I'm a BR
026670: 55 4E 57 4F 52 44 20 75 73 65 72 20 28 6E 6F 77 UNWORD user (now
026680: 20 6F 6E 20 52 4F 4D 2C 20 66 72 6F 6D 20 64 69 on ROM, from di
026690: 73 6B 29 2E 0D 0A 43 6F 6E 74 61 63 74 3A 2D 20 sk)...Contact:-
0266A0: 20 43 20 54 20 42 65 74 74 73 2C 20 31 38 20 42 C T Betts, 18 B
0266B0: 72 6F 77 6E 69 6E 67 20 41 76 65 6E 75 65 2C 20 rowning Avenue,
0266C0: 54 68 6F 72 6E 68 69 6C 6C 20 50 61 72 6B 2C 20 Thornhill Park,
0266D0: 53 6F 75 74 68 61 6D 70 74 6F 6E 20 53 4F 32 20 Southampton SO2
0266E0: 36 50 59 2E 0D 0A 0D 0A 4D 6F 73 74 20 61 73 70 6PY.....Most asp
0266F0: 65 63 74 73 20 6F 66 20 42 41 53 49 43 20 70 72 ects of BASIC pr
026700: 6F 67 72 61 6D 6D 69 6E 67 2E 20 55 73 69 6E 67 ogramming. Using
026710: 20 74 68 65 20 33 44 20 43 6F 6E 73 74 72 75 63 the 3D Construc
026720: 74 69 6F 6E 20 4B 69 74 2E 0D 0A 43 6F 6E 74 61 tion Kit...Conta
026730: 63 74 3A 2D 20 47 72 61 65 6D 65 20 43 68 65 73 ct:- Graeme Ches
026740: 73 65 72 2C 20 34 34 20 45 63 68 6C 69 6E 65 20 ser, 44 Echline
026750: 47 72 6F 76 65 2C 20 53 6F 75 74 68 20 20 51 75 Grove, South Qu
026760: 65 65 6E 73 66 65 72 72 79 2C 20 57 65 73 74 20 eensferry, West
026770: 4C 6F 74 68 69 61 6E 0D 0A 45 48 33 30 20 39 52 Lothian..EH30 9R
026780: 55 2E 20 54 65 6C 20 30 33 31 2D 33 33 31 20 31 U. Tel 031-331 1
026790: 38 32 32 2E 0D 0A 0D 0A 47 65 6E 65 72 61 6C 20 822.....General
0267A0: 4D 61 63 68 69 6E 65 20 43 6F 64 65 20 70 72 6F Machine Code pro
0267B0: 67 72 61 6D 6D 69 6E 67 20 6F 6E 20 74 68 65 20 gramming on the
0267C0: 36 31 32 38 2E 0D 0A 43 6F 6E 74 61 63 74 3A 2D 6128...Contact:-
0267D0: 20 53 69 6D 6F 6E 20 4D 63 43 61 72 74 68 79 2C Simon McCarthy,
0267E0: 20 50 6C 75 6D 74 72 65 65 20 43 6F 74 74 61 67 Plumtree Cottag
0267F0: 65 2C 20 39 20 43 68 65 64 64 69 6E 67 74 6F 6E e, 9 Cheddington
026800: 20 52 6F 61 64 2C 20 50 69 74 73 74 6F 6E 65 2C Road, Pitstone,
026810: 0D 0A 4C 65 69 67 68 74 6F 6E 20 42 75 7A 7A 61 ..Leighton Buzza
026820: 72 64 20 4C 55 37 20 39 41 51 2E 20 54 65 6C 20 rd LU7 9AQ. Tel
026830: 30 32 39 36 2D 36 36 32 20 35 35 38 2E 0D 0A 1A 0296-662 558....
026840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
026850: 20 44 49 53 43 4F 55 4E 54 45 52 53 0D 0A 0D 0A DISCOUNTERS....
026860: 20 20 20 54 6F 20 6F 72 64 65 72 20 77 72 69 74 To order writ
026870: 65 20 64 69 72 65 63 74 20 71 75 6F 74 69 6E 67 e direct quoting
026880: 20 6F 6E 20 52 4F 4D 2C 20 66 72 6F 6D 20 64 69 on ROM, from di
026890: 73 6B 29 2E 0D 0A 43 6F 6E 74 61 63 74 3A 2D 20 sk)...Contact:-
0268A0: 20 43 20 54 20 42 65 74 74 73 2C 20 31 38 20 42 C T Betts, 18 B
0268B0: 72 6F 77 6E 69 6E 67 20 41 76 65 6E 75 65 2C 20 rowning Avenue,
0268C0: 54 68 6F 72 6E 68 69 6C 6C 20 50 61 72 6B 2C 20 Thornhill Park,
0268D0: 53 6F 75 74 68 61 6D 70 74 6F 6E 20 53 4F 32 20 Southampton SO2
0268E0: 36 50 59 2E 0D 0A 0D 0A 4D 6F 73 74 20 61 73 70 6PY.....Most asp
0268F0: 65 63 74 73 20 6F 66 20 42 41 53 49 43 20 70 72 ects of BASIC pr
026900: 6F 67 72 61 6D 6D 69 6E 67 2E 20 55 73 69 6E 67 ogramming. Using
026910: 20 74 68 65 20 33 44 20 43 6F 6E 73 74 72 75 63 the 3D Construc
026920: 74 69 6F 6E 20 4B 69 74 2E 0D 0A 43 6F 6E 74 61 tion Kit...Conta
026930: 63 74 3A 2D 20 47 72 61 65 6D 65 20 43 68 65 73 ct:- Graeme Ches
026940: 73 65 72 2C 20 34 34 20 45 63 68 6C 69 6E 65 20 ser, 44 Echline
026950: 47 72 6F 76 65 2C 20 53 6F 75 74 68 20 20 51 75 Grove, South Qu
026960: 65 65 6E 73 66 65 72 72 79 2C 20 57 65 73 74 20 eensferry, West
026970: 4C 6F 74 68 69 61 6E 0D 0A 45 48 33 30 20 39 52 Lothian..EH30 9R
026980: 55 2E 20 54 65 6C 20 30 33 31 2D 33 33 31 20 31 U. Tel 031-331 1
026990: 38 32 32 2E 0D 0A 0D 0A 47 65 6E 65 72 61 6C 20 822.....General
0269A0: 4D 61 63 68 69 6E 65 20 43 6F 64 65 20 70 72 6F Machine Code pro
0269B0: 67 72 61 6D 6D 69 6E 67 20 6F 6E 20 74 68 65 20 gramming on the
0269C0: 36 31 32 38 2E 0D 0A 43 6F 6E 74 61 63 74 3A 2D 6128...Contact:-
0269D0: 20 53 69 6D 6F 6E 20 4D 63 43 61 72 74 68 79 2C Simon McCarthy,
0269E0: 20 50 6C 75 6D 74 72 65 65 20 43 6F 74 74 61 67 Plumtree Cottag
0269F0: 65 2C 20 39 20 43 68 65 64 64 69 6E 67 74 6F 6E e, 9 Cheddington
026A00: 0E 0C CD 05 00 FE 31 C2 15 01 11 1E 01 0E 09 CD ......1.........
026A10: 05 00 C3 57 01 11 3D 01 0E 09 CD 05 00 C7 49 6E ...W..=.......In
026A20: 73 74 61 6C 6C 69 6E 67 20 64 61 74 65 20 66 6F stalling date fo
026A30: 72 20 53 75 70 65 72 63 61 6C 63 32 24 52 65 71 r Supercalc2$Req
026A40: 75 69 72 65 73 20 43 50 2F 4D 20 50 6C 75 73 20 uires CP/M Plus
026A50: 74 6F 20 72 75 6E 24 11 EF 02 0E 69 CD 05 00 2A to run$....i...*
026A60: EF 02 3E 00 E5 11 B5 05 CD C5 02 DA 7C 01 F5 3C ..>.........|..<
026A70: 3C 3C 4F F1 79 CA 85 02 3C C3 64 01 E1 E5 01 1C <<O.y...<.d.....
026A80: 00 11 6D 01 CD C5 02 DA B4 01 CA 85 02 3C E5 01 ..m..........<..
026A90: 1C 00 11 6D 01 CD C5 02 DA B4 01 CA 85 02 3C E5 ...m..........<.
026AA0: 01 1D 00 11 6E 01 CD C5 02 DA B4 01 CA 85 02 3C ....n..........<
026AB0: E5 01 1C 00 E1 C5 E5 FE 0A DA E3 01 FE 14 DA CE ................
026AC0: 01 FE 1E DA D4 01 FE 28 DA DA 01 C3 E0 01 26 06 .......(......&.
026AD0: 84 C3 E3 01 26 0C 84 C3 E3 01 26 12 84 C3 E3 01 ....&.....&.....
026AE0: 26 18 84 C6 78 27 01 12 00 02 E1 C1 E5 3E 01 11 &...x'.......>..
026AF0: 20 00 CD C5 02 DA 4F 02 E1 11 1F 00 CD C5 02 E5 .....O.........
026B00: 79 3C 5F 16 00 3E 02 CD C5 02 DA 4F 02 E1 C5 D1 y<_..>.....O....
026B10: CD C5 02 E5 3E 03 CD DC 02 E5 3E 04 CD C9 02 E5 ....>.....>.....
026B20: 3E 05 CD DC 02 E5 3E 06 CD C9 02 E5 3E 07 CD DC >.....>.....>...
026B30: 02 E5 3E 08 CD DC 02 E5 3E 09 CD C9 02 E5 3E 0A ..>.....>.....>.
026B40: CD DC 02 E5 3E 0B CD C9 02 E5 3E 0C CD DC 02 E1 ....>.....>.....
026B50: E5 FE 0A DA 59 02 26 06 84 01 10 00 02 E1 7D FE ....Y.&.......}.
026B60: 0A DA 80 02 FE 14 DA 71 02 FE 1E DA 77 02 C3 7D .......q....w..}
026B70: 02 26 06 84 C3 80 02 26 0C 84 C3 80 02 26 12 84 .&.....&.....&..
026B80: 01 11 00 02 C7 FE 0A DA B1 02 FE 14 DA 9C 02 FE ................
026B90: 1E DA A2 02 FE 28 DA A8 02 C3 AE 02 26 06 84 C3 .....(......&...
026BA0: B1 02 26 0C 84 C3 B1 02 26 12 84 C3 B1 02 26 18 ..&.....&.....&.
026BB0: 84 C6 78 27 01 12 00 02 3E 31 01 11 00 02 3E 12 ..x'....>1....>.
026BC0: 01 10 00 02 C7 A7 ED 52 C9 11 1F 00 CD C5 02 C1 .......R........
026BD0: DA 4F 02 E1 C5 11 1E 00 CD C5 02 C9 11 20 00 CD .O........... ..
026BE0: C5 02 C1 DA 4F 02 E1 C5 11 1F 00 CD C5 02 C9 00 ....O...........
026BF0: 00 00 00 0D 54 CA A6 94 CD 14 53 CD A5 4C C2 8D ....T.....S..L..
026C00: A5 A4 A4 B4 F8 F0 F2 FA FA EA EC 5F 39 F0 F2 E8 ..........._9...
026C10: BA F8 F0 A5 A7 A5 A5 F0 A5 A5 B4 FD 1D F0 E1 FD ................
026C20: 07 05 14 55 50 FD 04 55 45 FD 05 05 F2 F8 F0 FA ...UP..UE.......
026C30: FA F0 F8 FA FA FA B8 BE EB 54 D0 D1 44 00 5B 75 .........T..D.[u
026C40: 27 CB 05 14 E1 61 05 05 70 FD 20 F0 E1 FD 06 05 '....a..p. .....
026C50: 51 55 55 FD 07 05 F2 F2 FA F0 F8 F8 F0 F0 E1 E3 QUU.............
026C60: BE AF 10 AF C0 00 11 64 00 50 25 A7 A5 2F AF 2F .......d.P%.././
026C70: 05 05 0D 07 69 A5 B4 FD 1E F0 E1 FD 05 05 50 55 ....i.........PU
026C80: 45 FD 06 05 50 50 50 F2 FA F2 FA F2 AF AF AF AD E...PPP.........
026C90: F8 B4 00 23 05 00 00 01 61 A5 2F 7A FA A5 A5 87 ...#....a./z....
026CA0: 0F FD 07 A5 B4 FD 1D F0 E1 05 05 05 14 55 55 05 .............UU.
026CB0: 05 34 FA EA B4 50 70 F8 FA FA F8 FA FA E3 AF AF .4...Pp.........
026CC0: AD 05 05 23 05 00 00 05 21 F0 55 A5 A5 B5 FD 0C ...#....!.U.....
026CD0: A5 B4 FD 1F F0 85 05 51 55 55 61 B4 70 72 F0 F0 .......QUUa.pr..
026CE0: B6 FA F0 FA F0 FA FA F8 F0 41 34 AA AA BA AA F0 .........A4.....
026CF0: 00 25 B4 A5 2F E9 2F AF AF AD B6 AF 0D 0D AF 0F .%.././.........
026D00: AF 8D 27 8F 8F FA 0D F8 FD 1E F0 A5 A7 8F A5 AF ..'.............
026D10: 73 D8 72 F8 F0 F0 85 9C 63 D8 70 F0 E1 94 EA F0 s.r.....c.p.....
026D20: E2 88 E2 BA 81 A5 E9 A5 87 2F 8F AF AE 2F AF AF ........./.../..
026D30: 0D 4D 0F AF 2F 8D 8F 2F 0D AF 8F 2F 78 F8 FD 17 .M../../.../x...
026D40: F0 E1 A5 F0 F0 F0 FA F0 F0 F0 E1 9E FA D0 F8 FA ................
026D50: F0 E0 FA FA 05 14 04 14 27 F2 B8 F0 C0 AA F0 AB ........'.......
026D60: A5 2F AF 8B BF 0F AF 8B AF AF AF 07 8D 07 89 05 ./..............
026D70: 0D 0F 0D AF 2F 2F 8F 87 2F 07 70 FD 16 F0 A5 A5 ....//../.p.....
026D80: A5 87 AF 78 87 F0 F0 F8 D0 F2 F8 F2 FA EA 70 F8 ...x..........p.
026D90: F0 C0 70 05 00 AF F2 AA BA F0 E2 BA A2 DD 55 07 ..p...........U.
026DA0: AF 2F AF 07 AF AF 0D 2F 27 1F 0C 06 0D 27 8F 05 ./...../'....'..
026DB0: 05 2F 8F 8F 2F AF 36 FD 1B F0 A5 0F 2F AD AF FA ./../.6...../...
026DC0: BC F0 F8 F0 F2 FA E2 32 F0 F0 A0 00 25 F0 F0 FA .......2....%...
026DD0: F0 A2 BA F0 A2 AA F9 F0 B2 B5 A5 A5 85 95 44 00 ..............D.
026DE0: 11 55 05 05 AF 8F 05 8F 8F 85 05 05 AF 74 FD 1D .U...........t..
026DF0: F0 E1 2D A5 0F 0F 0F 2D 2D A5 B4 F0 F0 B2 E0 BA ..-....--.......
026E00: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
026E10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 F
026E20: 49 54 54 49 4E 47 20 41 20 53 49 44 45 20 53 57 ITTING A SIDE SW
026E30: 49 54 43 48 0D 0A 2A 42 20 20 20 20 20 20 20 20 ITCH..*B
026E40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
026E50: 20 20 20 20 20 46 49 54 54 49 4E 47 20 41 20 53 FITTING A S
026E60: 49 44 45 20 53 57 49 54 43 48 0D 0A 0D 0A 41 73 IDE SWITCH....As
026E70: 20 20 79 6F 75 20 20 6D 61 79 20 68 61 76 65 20 you may have
026E80: 73 65 65 6E 20 69 6E 20 63 6F 6D 70 75 74 65 72 seen in computer
026E90: 20 6D 61 67 61 7A 69 6E 65 73 2C 20 20 73 6F 6D magazines, som
026EA0: 65 20 64 65 61 6C 65 72 73 20 68 61 76 65 20 72 e dealers have r
026EB0: 65 63 65 6E 74 6C 79 20 20 62 65 65 6E 0D 0A 66 ecently been..f
026EC0: 69 74 74 69 6E 67 20 61 20 73 69 64 65 20 73 77 itting a side sw
026ED0: 69 74 63 68 20 74 6F 20 33 2E 35 22 20 64 69 73 itch to 3.5" dis
026EE0: 6B 20 64 72 69 76 65 73 20 77 68 69 63 68 20 61 k drives which a
026EF0: 6C 6C 6F 77 20 62 6F 74 68 20 73 69 64 65 73 20 llow both sides
026F00: 6F 66 20 74 68 65 20 64 69 73 6B 20 74 6F 0D 0A of the disk to..
026F10: 62 65 20 75 73 65 64 20 77 69 74 68 20 41 6D 73 be used with Ams
026F20: 64 6F 73 20 6F 72 20 43 50 4D 2E 0D 0A 57 69 74 dos or CPM...Wit
026F30: 68 6F 75 74 20 74 68 69 73 20 73 77 69 74 63 68 hout this switch
026F40: 2C 20 20 6F 6E 6C 79 20 6F 6E 65 20 73 69 64 65 , only one side
026F50: 20 6F 66 20 74 68 65 20 64 69 73 6B 20 63 61 6E of the disk can
026F60: 20 62 65 20 66 6F 72 6D 61 74 74 65 64 2C 20 20 be formatted,
026F70: 62 75 74 20 77 69 74 68 20 74 68 65 0D 0A 73 77 but with the..sw
026F80: 69 74 63 68 20 20 74 68 65 20 20 64 72 69 76 65 itch the drive
026F90: 20 69 73 20 74 68 65 20 66 75 6C 6C 20 65 71 75 is the full equ
026FA0: 69 76 61 6C 65 6E 74 20 74 6F 20 74 68 65 20 75 ivalent to the u
026FB0: 73 75 61 6C 20 46 44 31 20 73 65 63 6F 6E 64 20 sual FD1 second
026FC0: 64 72 69 76 65 2E 20 20 55 73 69 6E 67 0D 0A 74 drive. Using..t
026FD0: 68 65 20 73 77 69 74 63 68 20 61 6C 6C 6F 77 73 he switch allows
026FE0: 20 79 6F 75 20 74 6F 20 66 6F 72 6D 61 74 20 74 you to format t
026FF0: 6F 20 74 68 65 20 6D 6F 72 65 20 75 73 75 61 6C o the more usual
027000: 20 38 30 30 6B 2E 0D 0A 0D 0A 54 48 45 20 4D 45 800k.....THE ME
027010: 54 48 4F 44 20 49 53 20 53 49 4D 50 4C 45 0D 0A THOD IS SIMPLE..
027020: 54 68 65 20 20 73 74 72 61 6E 64 20 20 33 32 20 The strand 32
027030: 20 6F 66 20 74 68 65 20 63 61 62 6C 65 20 74 6F of the cable to
027040: 20 79 6F 75 72 20 64 69 73 63 20 64 72 69 76 65 your disc drive
027050: 20 69 73 20 74 68 65 20 73 69 64 65 20 73 65 6C is the side sel
027060: 65 63 74 20 6C 69 6E 65 20 20 77 68 69 63 68 0D ect line which.
027070: 0A 74 65 6C 6C 73 20 74 68 65 20 64 69 73 63 20 .tells the disc
027080: 64 72 69 76 65 20 77 68 69 63 68 20 73 69 64 65 drive which side
027090: 20 74 6F 20 75 73 65 2E 20 49 66 20 74 68 65 20 to use. If the
0270A0: 76 6F 6C 74 61 67 65 20 69 73 20 68 69 67 68 20 voltage is high
0270B0: 74 68 65 6E 20 6F 6E 65 20 73 69 64 65 20 69 73 then one side is
0270C0: 0D 0A 73 65 6C 65 63 74 65 64 2C 20 69 66 20 69 ..selected, if i
0270D0: 74 20 69 73 20 6C 6F 77 20 74 68 65 6E 20 74 68 t is low then th
0270E0: 65 20 6F 74 68 65 72 20 73 69 64 65 20 69 73 20 e other side is
0270F0: 75 73 65 64 2E 0D 0A 0D 0A 57 68 65 6E 20 75 73 used.....When us
027100: 69 6E 67 20 38 30 30 6B 20 6D 6F 64 65 2C 20 20 ing 800k mode,
027110: 77 69 74 68 20 52 4F 4D 44 4F 53 20 6F 72 20 73 with ROMDOS or s
027120: 69 6D 69 6C 61 72 20 74 68 65 20 73 6F 66 74 77 imilar the softw
027130: 61 72 65 20 63 68 61 6E 67 65 73 20 73 74 72 61 are changes stra
027140: 6E 64 20 20 33 32 27 73 0D 0A 76 6F 6C 74 61 67 nd 32's..voltag
027150: 65 20 61 63 63 6F 72 64 69 6E 67 20 77 68 69 63 e according whic
027160: 68 20 73 69 64 65 20 6F 66 20 74 68 65 20 64 69 h side of the di
027170: 73 6B 20 69 74 20 69 73 20 75 73 69 6E 67 2C 20 sk it is using,
027180: 20 61 6E 64 20 74 68 65 72 65 66 6F 72 65 20 74 and therefore t
027190: 68 65 20 73 77 69 74 63 68 0D 0A 6D 75 73 74 20 he switch..must
0271A0: 62 65 20 73 65 74 20 74 6F 20 73 77 69 74 63 68 be set to switch
0271B0: 20 73 74 72 61 6E 64 20 33 32 20 74 68 72 6F 75 strand 32 throu
0271C0: 67 68 20 74 6F 20 74 68 65 20 64 72 69 76 65 2E gh to the drive.
0271D0: 0D 0A 0D 0A 4D 41 54 45 52 49 41 4C 53 20 20 52 ....MATERIALS R
0271E0: 45 51 55 49 52 45 44 3A 20 20 53 69 6E 67 6C 65 EQUIRED: Single
0271F0: 20 20 70 6F 6C 65 20 20 64 6F 75 62 6C 65 20 74 pole double t
027200: 68 72 6F 77 20 6D 69 6E 69 2D 73 77 69 74 63 68 hrow mini-switch
027210: 2C 20 20 33 20 2D 20 20 34 22 20 20 6C 65 6E 67 , 3 - 4" leng
027220: 74 68 73 0D 0A 63 6F 76 65 72 65 64 20 77 69 72 ths..covered wir
027230: 65 2C 20 73 6F 6C 64 65 72 2C 20 73 6F 6C 64 65 e, solder, solde
027240: 72 69 6E 67 20 69 72 6F 6E 20 77 69 74 68 20 61 ring iron with a
027250: 20 73 6D 61 6C 6C 20 74 69 70 2C 20 69 6E 73 75 small tip, insu
027260: 6C 61 74 69 6F 6E 20 74 61 70 65 2C 20 20 70 6C lation tape, pl
027270: 69 65 72 73 0D 0A 66 6F 72 20 74 69 67 68 74 65 iers..for tighte
027280: 6E 69 6E 67 20 73 77 69 74 63 68 20 69 6E 20 70 ning switch in p
027290: 6F 73 69 74 69 6F 6E 2E 0D 0A 0D 0A 52 65 6D 6F osition.....Remo
0272A0: 76 65 20 20 74 68 65 20 20 73 63 72 65 77 73 20 ve the screws
0272B0: 66 72 6F 6D 20 74 68 65 20 62 61 73 65 20 6F 66 from the base of
0272C0: 20 79 6F 75 72 20 64 72 69 76 65 20 61 6E 64 20 your drive and
0272D0: 72 65 6D 6F 76 65 20 74 68 65 20 6F 75 74 65 72 remove the outer
0272E0: 20 63 61 73 69 6E 67 20 61 6E 64 0D 0A 79 6F 75 casing and..you
0272F0: 20 20 77 69 6C 6C 20 73 65 65 20 74 77 6F 20 72 will see two r
027300: 6F 77 73 20 6F 66 20 31 37 20 73 6F 6C 64 65 72 ows of 17 solder
027310: 65 64 20 6E 6F 64 75 6C 65 73 20 77 68 65 72 65 ed nodules where
027320: 20 74 68 65 20 33 34 20 73 74 72 61 6E 64 20 72 the 34 strand r
027330: 69 62 62 6F 6E 20 20 63 61 62 6C 65 0D 0A 63 6F ibbon cable..co
027340: 6E 6E 65 63 74 69 6F 6E 20 69 73 20 73 6F 6C 64 nnection is sold
027350: 65 72 65 64 20 6F 6E 74 6F 20 74 68 65 20 64 72 ered onto the dr
027360: 69 76 65 2E 20 4D 61 6B 65 20 61 20 6E 6F 74 65 ive. Make a note
027370: 20 6F 66 20 73 74 72 61 6E 64 20 33 32 2C 20 69 of strand 32, i
027380: 74 20 77 69 6C 6C 20 62 65 20 74 68 65 0D 0A 74 t will be the..t
027390: 68 69 72 64 20 20 66 72 6F 6D 20 20 72 69 67 68 hird from righ
0273A0: 74 20 20 6F 72 20 20 6C 65 66 74 2E 20 20 43 6F t or left. Co
0273B0: 6E 74 61 63 74 73 20 6E 75 6D 62 65 72 20 31 20 ntacts number 1
0273C0: 61 6E 64 20 33 34 20 77 69 6C 6C 20 62 65 20 6D and 34 will be m
0273D0: 61 72 6B 65 64 20 20 6F 6E 20 20 74 68 65 0D 0A arked on the..
0273E0: 63 69 72 63 75 69 74 20 20 62 6F 61 72 64 2E 20 circuit board.
0273F0: 20 53 74 72 61 6E 64 20 20 33 32 20 20 69 73 20 Strand 32 is
027400: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
027410: 21 00 00 00 02 09 4E E5 21 00 C1 02 00 00 00 02 !.....N.!.......
027420: 21 00 C2 02 00 00 00 02 21 00 C3 02 00 00 00 02 !.......!.......
027430: 21 00 C4 02 00 00 00 02 21 00 C5 02 00 00 00 02 !.......!.......
027440: 21 00 C6 02 00 00 00 02 21 00 C7 02 00 00 00 02 !.......!.......
027450: 21 00 C8 02 00 00 00 02 21 00 C9 02 00 00 00 02 !.......!.......
027460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
027470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
027480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
027490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0274A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0274B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0274C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0274D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0274E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0274F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
027500: 74 68 65 20 6F 6E 65 20 74 68 61 74 20 77 65 20 the one that we
027510: 77 61 6E 74 2C 20 20 73 6F 20 77 69 74 68 20 20 want, so with
027520: 61 20 20 73 68 61 72 70 20 20 6B 6E 69 66 65 0D a sharp knife.
027530: 0A 73 65 70 61 72 61 74 65 20 20 61 62 6F 75 74 .separate about
027540: 20 20 61 6E 20 69 6E 63 68 20 6F 66 20 73 74 72 an inch of str
027550: 61 6E 64 20 33 32 20 62 79 20 63 75 74 74 69 6E and 32 by cuttin
027560: 67 20 62 65 74 77 65 65 6E 20 73 74 72 61 6E 64 g between strand
027570: 20 33 32 2F 33 33 20 61 6E 64 20 33 32 2F 33 31 32/33 and 32/31
027580: 0D 0A 71 75 69 74 65 20 63 6C 6F 73 65 20 74 6F ..quite close to
027590: 20 74 68 65 20 63 6F 6E 6E 65 63 74 6F 72 2E 0D the connector..
0275A0: 0A 0D 0A 43 75 74 20 20 73 74 72 61 6E 64 20 20 ...Cut strand
0275B0: 33 32 20 69 6E 20 74 68 65 20 6D 69 64 64 6C 65 32 in the middle
0275C0: 20 6F 66 20 74 68 65 20 73 65 70 61 72 61 74 65 of the separate
0275D0: 64 20 70 61 72 74 20 61 6E 64 20 73 74 72 69 70 d part and strip
0275E0: 20 61 20 73 68 6F 72 74 20 70 69 65 63 65 20 20 a short piece
0275F0: 6F 66 0D 0A 74 68 65 20 20 69 6E 73 75 6C 61 74 of..the insulat
027600: 69 6F 6E 20 20 66 72 6F 6D 20 74 68 65 20 74 77 ion from the tw
027610: 6F 20 65 6E 64 73 20 61 6E 64 20 74 69 6E 20 62 o ends and tin b
027620: 6F 74 68 20 65 6E 64 73 20 72 65 61 64 79 20 66 oth ends ready f
027630: 6F 72 20 73 6F 6C 64 65 72 69 6E 67 2E 20 20 54 or soldering. T
027640: 61 6B 65 0D 0A 74 68 72 65 65 20 34 22 20 6C 65 ake..three 4" le
027650: 6E 67 74 68 73 20 6F 66 20 74 68 69 6E 20 63 6F ngths of thin co
027660: 76 65 72 65 64 20 77 69 72 65 20 28 73 61 79 2C vered wire (say,
027670: 20 32 20 61 6D 70 29 2C 20 20 72 65 6D 6F 76 65 2 amp), remove
027680: 20 61 20 62 69 74 20 6F 66 20 69 6E 73 75 6C 61 a bit of insula
027690: 74 69 6F 6E 0D 0A 66 72 6F 6D 20 20 65 61 63 68 tion..from each
0276A0: 20 20 65 6E 64 20 20 61 6E 64 20 74 69 6E 20 74 end and tin t
0276B0: 68 65 6D 20 72 65 61 64 79 20 66 6F 72 20 73 6F hem ready for so
0276C0: 6C 64 65 72 69 6E 67 2E 20 20 59 6F 75 20 6E 6F ldering. You no
0276D0: 77 20 6E 65 65 64 20 61 20 73 69 6E 67 6C 65 20 w need a single
0276E0: 20 70 6F 6C 65 0D 0A 64 6F 75 62 6C 65 20 20 74 pole..double t
0276F0: 68 72 6F 77 20 20 6D 69 6E 69 2D 73 77 69 74 63 hrow mini-switc
027700: 68 3B 20 20 74 68 65 20 73 77 69 74 63 68 20 68 h; the switch h
027710: 61 73 20 74 68 72 65 65 20 63 6F 6E 74 61 63 74 as three contact
027720: 73 2C 20 20 74 6F 20 65 61 63 68 20 20 6F 66 20 s, to each of
027730: 20 74 68 65 73 65 0D 0A 73 6F 6C 64 65 72 20 6F these..solder o
027740: 6E 65 20 65 6E 64 20 66 72 6F 6D 20 65 61 63 68 ne end from each
027750: 20 70 69 65 63 65 20 6F 66 20 34 22 20 77 69 72 piece of 4" wir
027760: 65 2E 20 53 6F 6C 64 65 72 20 74 68 65 20 77 69 e. Solder the wi
027770: 72 65 20 66 72 6F 6D 20 6F 6E 65 20 73 69 64 65 re from one side
027780: 20 6F 66 20 74 68 65 0D 0A 73 77 69 74 63 68 20 of the..switch
027790: 74 6F 20 74 68 65 20 74 69 6E 6E 65 64 20 77 69 to the tinned wi
0277A0: 72 65 2C 20 20 73 74 72 61 6E 64 20 33 32 2C 20 re, strand 32,
0277B0: 6C 65 61 64 69 6E 67 20 74 6F 20 74 68 65 20 63 leading to the c
0277C0: 6F 6D 70 75 74 65 72 2E 20 20 54 68 65 20 6F 74 omputer. The ot
0277D0: 68 65 72 20 73 69 64 65 0D 0A 77 69 72 65 20 20 her side..wire
0277E0: 66 72 6F 6D 20 74 68 65 20 73 77 69 74 63 68 20 from the switch
0277F0: 68 61 73 20 74 6F 20 62 65 20 73 6F 6C 64 65 72 has to be solder
027800: 65 64 20 74 6F 20 6F 6E 65 20 6F 66 20 74 68 65 ed to one of the
027810: 20 6F 64 64 20 6E 75 6D 62 65 72 65 64 20 20 63 odd numbered c
027820: 6F 6E 6E 65 63 74 6F 72 73 0D 0A 6F 6E 20 74 68 onnectors..on th
027830: 65 20 64 72 69 76 65 2C 20 28 73 61 79 2C 20 63 e drive, (say, c
027840: 6F 6E 6E 65 63 74 6F 72 20 33 32 29 2C 20 61 6E onnector 32), an
027850: 64 20 74 68 65 20 77 69 72 65 20 66 72 6F 6D 20 d the wire from
027860: 74 68 65 20 63 65 6E 74 72 65 20 74 65 72 6D 69 the centre termi
027870: 6E 61 6C 20 6F 6E 20 74 68 65 0D 0A 73 77 69 74 nal on the..swit
027880: 63 68 20 74 6F 20 74 68 65 20 74 69 6E 6E 65 64 ch to the tinned
027890: 20 77 69 72 65 20 28 73 74 72 61 6E 64 20 33 32 wire (strand 32
0278A0: 29 20 6C 65 61 64 69 6E 67 20 74 6F 20 74 68 65 ) leading to the
0278B0: 20 64 69 73 63 20 64 72 69 76 65 2E 20 20 49 6E disc drive. In
0278C0: 73 75 6C 61 74 65 20 62 61 72 65 0D 0A 6A 6F 69 sulate bare..joi
0278D0: 6E 74 73 20 61 6E 64 20 74 61 70 65 20 74 6F 20 nts and tape to
0278E0: 72 69 62 62 6F 6E 20 63 61 62 6C 65 2E 0D 0A 0D ribbon cable....
0278F0: 0A 46 69 6E 64 20 61 20 73 75 69 74 61 62 6C 65 .Find a suitable
027900: 20 70 6C 61 63 65 20 74 6F 20 64 72 69 6C 6C 20 place to drill
027910: 61 20 68 6F 6C 65 20 66 6F 72 20 74 68 65 20 73 a hole for the s
027920: 77 69 74 63 68 20 28 73 61 79 2C 20 31 22 20 66 witch (say, 1" f
027930: 72 6F 6D 20 74 68 65 20 62 61 63 6B 20 61 6E 64 rom the back and
027940: 0D 0A 31 22 20 66 72 6F 6D 20 74 68 65 20 72 69 ..1" from the ri
027950: 67 68 74 20 73 69 64 65 20 6F 6E 20 74 68 65 20 ght side on the
027960: 74 6F 70 20 6F 66 20 74 68 65 20 64 72 69 76 65 top of the drive
027970: 29 2E 20 20 41 20 62 6C 6F 62 20 6F 66 20 67 72 ). A blob of gr
027980: 65 61 73 65 20 6F 6E 20 74 68 65 20 64 72 69 6C ease on the dril
027990: 6C 0D 0A 77 69 6C 6C 20 70 72 65 76 65 6E 74 20 l..will prevent
0279A0: 61 6E 79 20 64 72 69 6C 6C 20 73 77 61 72 66 20 any drill swarf
0279B0: 66 61 6C 6C 69 6E 67 20 69 6E 74 6F 20 74 68 65 falling into the
0279C0: 20 64 72 69 76 65 2E 0D 0A 0D 0A 52 65 61 73 73 drive.....Reass
0279D0: 65 6D 62 6C 65 20 74 68 65 20 63 61 73 69 6E 67 emble the casing
0279E0: 2C 20 20 63 6F 6E 6E 65 63 74 20 74 68 65 20 63 , connect the c
0279F0: 61 62 6C 65 20 74 6F 20 74 68 65 20 64 69 73 63 able to the disc
027A00: 20 64 72 69 76 65 2C 20 20 73 65 74 20 74 68 65 drive, set the
027A10: 20 73 77 69 74 63 68 20 74 6F 0D 0A 38 30 30 6B switch to..800k
027A20: 20 61 6E 64 20 65 6E 73 75 72 65 20 74 68 61 74 and ensure that
027A30: 20 65 76 65 72 79 74 68 69 6E 67 20 77 6F 72 6B everything work
027A40: 73 20 61 73 20 69 74 20 64 69 64 20 62 65 66 6F s as it did befo
027A50: 72 65 2E 20 20 59 6F 75 20 73 68 6F 75 6C 64 20 re. You should
027A60: 6E 6F 77 20 62 65 20 61 62 6C 65 0D 0A 74 6F 20 now be able..to
027A70: 20 66 6F 72 6D 61 74 20 62 6F 74 68 20 73 69 64 format both sid
027A80: 65 73 20 6F 66 20 74 68 65 20 64 69 73 6B 20 69 es of the disk i
027A90: 6E 20 41 6D 73 64 6F 73 20 61 6E 64 20 43 50 4D n Amsdos and CPM
027AA0: 20 62 75 74 20 69 6E 73 74 65 61 64 20 6F 66 20 but instead of
027AB0: 66 6C 69 70 70 69 6E 67 20 74 68 65 0D 0A 64 69 flipping the..di
027AC0: 73 6B 2C 20 6A 75 73 74 20 66 6C 69 70 20 74 68 sk, just flip th
027AD0: 65 20 73 77 69 74 63 68 21 0D 0A 0D 0A 57 69 74 e switch!....Wit
027AE0: 68 20 20 33 2E 35 22 20 64 69 73 63 73 20 6F 6E h 3.5" discs on
027AF0: 6C 79 20 63 6F 73 74 69 6E 67 20 61 62 6F 75 74 ly costing about
027B00: 20 33 34 20 70 65 6E 63 65 20 65 61 63 68 2C 20 34 pence each,
027B10: 20 79 6F 75 20 63 61 6E 20 73 61 76 65 20 61 20 you can save a
027B20: 6C 6F 74 20 6F 66 20 6D 6F 6E 65 79 0D 0A 62 79 lot of money..by
027B30: 20 75 73 69 6E 67 20 74 68 65 6D 20 69 6E 73 74 using them inst
027B40: 65 61 64 20 6F 66 20 74 68 65 20 6D 6F 72 65 20 ead of the more
027B50: 65 78 70 65 6E 73 69 76 65 20 33 22 20 64 69 73 expensive 3" dis
027B60: 63 73 2C 20 65 73 70 65 63 69 61 6C 6C 79 20 6E cs, especially n
027B70: 6F 77 20 74 68 61 74 20 74 68 65 73 65 0D 0A 61 ow that these..a
027B80: 72 65 20 62 65 63 6F 6D 69 6E 67 20 6D 6F 72 65 re becoming more
027B90: 20 61 6E 64 20 6D 6F 72 65 20 68 61 72 64 20 74 and more hard t
027BA0: 6F 20 67 65 74 20 68 6F 6C 64 20 6F 66 2E 0D 0A o get hold of...
027BB0: 0D 0A 49 66 20 79 6F 75 20 64 6F 75 62 74 20 79 ..If you doubt y
027BC0: 6F 75 72 20 63 61 70 61 62 69 6C 69 74 69 65 73 our capabilities
027BD0: 20 77 69 74 68 20 61 20 73 6F 6C 64 65 72 69 6E with a solderin
027BE0: 67 20 69 72 6F 6E 2C 20 74 68 65 6E 20 61 20 63 g iron, then a c
027BF0: 6F 6D 70 75 74 65 72 20 64 65 61 6C 65 72 20 6F omputer dealer o
027C00: 72 0D 0A 72 61 64 69 6F 20 6F 72 20 54 56 20 72 r..radio or TV r
027C10: 65 70 61 69 72 65 72 20 73 68 6F 75 6C 64 20 70 epairer should p
027C20: 72 6F 76 69 64 65 20 74 68 65 20 73 77 69 74 63 rovide the switc
027C30: 68 20 61 6E 64 20 77 69 72 65 20 61 6E 64 20 64 h and wire and d
027C40: 6F 20 74 68 65 20 6A 6F 62 20 66 6F 72 20 20 6E o the job for n
027C50: 6F 74 0D 0A 6D 6F 72 65 20 74 68 61 6E 20 A3 33 ot..more than £3
027C60: 2E 20 20 4A 75 73 74 20 70 72 69 6E 74 20 6F 75 . Just print ou
027C70: 74 20 74 68 69 73 20 61 72 74 69 63 6C 65 20 61 t this article a
027C80: 6E 64 20 74 61 6B 65 20 69 74 20 74 6F 20 79 6F nd take it to yo
027C90: 75 72 20 64 65 61 6C 65 72 20 77 69 74 68 20 79 ur dealer with y
027CA0: 6F 75 72 0D 0A 33 2E 35 22 20 64 72 69 76 65 2E our..3.5" drive.
027CB0: 0D 0A 0D 0A 3C 3C 20 41 20 57 4F 52 44 20 20 4F ....<< A WORD O
027CC0: 46 20 57 41 52 4E 49 4E 47 3A 20 49 66 20 79 6F F WARNING: If yo
027CD0: 75 20 64 6F 20 75 6E 64 65 72 74 61 6B 65 20 74 u do undertake t
027CE0: 68 69 73 20 68 61 72 64 77 61 72 65 20 70 72 6F his hardware pro
027CF0: 6A 65 63 74 2C 20 20 70 6C 65 61 73 65 20 20 6E ject, please n
027D00: 6F 74 65 0D 0A 74 68 61 74 20 79 6F 75 20 77 69 ote..that you wi
027D10: 6C 6C 20 62 65 20 69 6E 76 61 6C 69 64 61 74 69 ll be invalidati
027D20: 6E 67 20 79 6F 75 72 20 77 61 72 72 61 6E 74 79 ng your warranty
027D30: 2E 20 20 49 66 20 79 6F 75 20 61 72 65 20 75 6E . If you are un
027D40: 73 75 72 65 20 6F 66 20 79 6F 75 72 20 61 62 69 sure of your abi
027D50: 6C 69 74 79 0D 0A 74 6F 20 75 6E 64 65 72 74 61 lity..to underta
027D60: 6B 65 20 74 68 65 20 61 6C 74 65 72 61 74 69 6F ke the alteratio
027D70: 6E 2C 20 20 74 72 79 20 74 61 6B 69 6E 67 20 61 n, try taking a
027D80: 20 70 72 69 6E 74 20 6F 75 74 20 6F 66 20 74 68 print out of th
027D90: 65 20 69 6E 73 74 75 63 74 69 6F 6E 73 20 74 6F e instuctions to
027DA0: 20 61 20 54 56 0D 0A 6F 72 20 72 61 64 69 6F 20 a TV..or radio
027DB0: 72 65 70 61 69 72 20 73 68 6F 70 20 61 6E 64 20 repair shop and
027DC0: 68 61 76 65 20 69 74 20 64 6F 6E 65 20 70 72 6F have it done pro
027DD0: 66 65 73 73 69 6F 6E 61 6C 6C 79 2E 20 20 43 50 fessionally. CP
027DE0: 43 20 44 6F 6D 61 69 6E 20 63 61 6E 20 69 6E 20 C Domain can in
027DF0: 6E 6F 20 77 61 79 0D 0A 62 65 20 20 68 65 6C 64 no way..be held
027E00: 20 20 6C 69 61 62 6C 65 20 66 6F 72 20 61 6E 79 liable for any
027E10: 20 64 61 6D 61 67 65 20 6F 72 20 69 6E 6A 75 72 damage or injur
027E20: 79 20 74 68 61 74 20 6D 69 67 68 74 20 72 65 73 y that might res
027E30: 75 6C 74 20 66 72 6F 6D 20 20 61 6C 74 65 72 69 ult from alteri
027E40: 6E 67 20 20 61 6E 79 0D 0A 70 61 72 74 20 20 6F ng any..part o
027E50: 66 20 20 79 6F 75 72 20 68 61 72 64 77 61 72 65 f your hardware
027E60: 2E 20 20 48 61 76 69 6E 67 20 73 61 69 64 20 74 . Having said t
027E70: 68 61 74 2C 20 20 67 6F 6F 64 20 6C 75 63 6B 2C hat, good luck,
027E80: 20 20 61 6E 64 20 20 68 61 70 70 79 20 20 73 6F and happy so
027E90: 6C 64 65 72 69 6E 67 2E 0D 0A 42 41 52 52 49 45 ldering...BARRIE
027EA0: 2E 20 3E 3E 0D 0A 1A 41 20 53 49 44 45 20 53 57 . >>...A SIDE SW
027EB0: 49 54 43 48 0D 0A 2A 42 20 20 20 20 20 20 20 20 ITCH..*B
027EC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
027ED0: 20 20 20 20 20 46 49 54 54 49 4E 47 20 41 20 53 FITTING A S
027EE0: 49 44 45 20 53 57 49 54 43 48 0D 0A 0D 0A 41 73 IDE SWITCH....As
027EF0: 20 20 79 6F 75 20 20 6D 61 79 20 68 61 76 65 20 you may have
027F00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
027F10: 20 20 20 53 6F 72 74 69 6E 67 20 52 6F 75 74 69 Sorting Routi
027F20: 6E 65 73 2E 20 50 61 72 74 20 32 2C 20 62 79 20 nes. Part 2, by
027F30: 42 61 72 72 69 65 20 53 6E 65 6C 6C 2E 0D 0A 20 Barrie Snell...
027F40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
027F50: 20 20 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~
027F60: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
027F70: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 0D 0A 4D 4F ~~~~~~~~~~~~..MO
027F80: 52 45 20 52 45 46 49 4E 45 4D 45 4E 54 53 20 54 RE REFINEMENTS T
027F90: 4F 20 54 48 45 20 22 42 55 42 42 4C 45 22 20 53 O THE "BUBBLE" S
027FA0: 4F 52 54 0D 0A 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ORT..~~~~~~~~~~~
027FB0: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
027FC0: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 0D 0A 50 61 72 74 ~~~~~~~~~~..Part
027FD0: 20 4F 6E 65 20 63 6F 6E 63 6C 75 64 65 64 20 77 One concluded w
027FE0: 69 74 68 20 20 50 72 6F 67 20 20 42 33 20 20 28 ith Prog B3 (
027FF0: 46 69 6E 61 6C 20 20 42 75 62 62 6C 65 29 20 20 Final Bubble)
028000: 77 68 69 63 68 20 20 77 61 73 20 64 69 73 6D 61 which was disma
028010: 6C 6C 79 20 73 6C 6F 77 20 66 6F 72 0D 0A 72 61 lly slow for..ra
028020: 6E 64 6F 6D 20 66 69 6C 65 73 2C 20 73 6F 20 6C ndom files, so l
028030: 65 74 27 73 20 6C 6F 6F 6B 20 61 74 20 73 6F 6D et's look at som
028040: 65 20 61 72 65 61 73 20 66 6F 72 20 70 6F 73 73 e areas for poss
028050: 69 62 6C 65 20 69 6D 70 72 6F 76 65 6D 65 6E 74 ible improvement
028060: 73 2E 0D 0A 0D 0A 53 75 70 70 6F 73 65 20 74 68 s.....Suppose th
028070: 65 20 66 69 6C 65 20 74 6F 20 62 65 20 73 6F 72 e file to be sor
028080: 74 65 64 20 77 61 73 20 35 2C 20 20 31 2C 20 20 ted was 5, 1,
028090: 32 2C 20 20 33 2C 20 20 34 2E 20 20 50 72 6F 67 2, 3, 4. Prog
0280A0: 20 42 33 20 77 69 6C 6C 20 64 6F 20 61 20 31 73 B3 will do a 1s
0280B0: 74 20 70 61 73 73 0D 0A 77 68 65 72 65 20 74 68 t pass..where th
0280C0: 65 20 35 20 77 69 6C 6C 20 73 69 6E 6B 20 74 6F e 5 will sink to
0280D0: 20 69 74 73 20 72 69 67 68 74 66 75 6C 20 70 6C its rightful pl
0280E0: 61 63 65 20 61 6E 64 20 74 68 65 20 31 2C 20 32 ace and the 1, 2
0280F0: 2C 20 33 20 61 6E 64 20 34 20 77 69 6C 6C 20 62 , 3 and 4 will b
028100: 75 62 62 6C 65 20 75 70 0D 0A 74 6F 20 74 68 65 ubble up..to the
028110: 20 74 6F 70 2E 20 41 20 32 6E 64 20 70 61 73 73 top. A 2nd pass
028120: 20 69 73 20 74 68 65 6E 20 20 63 6F 6D 70 6C 65 is then comple
028130: 74 65 64 2C 20 20 62 75 74 20 20 61 73 20 74 68 ted, but as th
028140: 65 72 65 20 61 72 65 20 6E 6F 20 73 77 61 70 73 ere are no swaps
028150: 20 74 68 69 73 20 74 69 6D 65 0D 0A 74 68 65 20 this time..the
028160: 70 72 6F 67 72 61 6D 20 65 6E 64 73 20 61 6E 64 program ends and
028170: 20 74 68 65 20 72 65 63 6F 72 64 73 20 61 72 65 the records are
028180: 20 69 6E 20 6F 72 64 65 72 2E 20 54 68 69 73 20 in order. This
028190: 77 69 6C 6C 20 62 65 20 66 61 73 74 2E 0D 0A 0D will be fast....
0281A0: 0A 4E 6F 77 20 73 61 79 20 74 68 65 20 66 69 6C .Now say the fil
0281B0: 65 20 69 73 20 32 2C 20 33 2C 20 34 2C 20 35 2C e is 2, 3, 4, 5,
0281C0: 20 31 2E 20 20 49 74 27 73 20 6E 65 61 72 6C 79 1. It's nearly
0281D0: 20 69 6E 20 6F 72 64 65 72 2C 20 65 78 63 65 70 in order, excep
0281E0: 74 20 74 68 65 20 31 20 69 73 20 61 74 20 74 68 t the 1 is at th
0281F0: 65 0D 0A 62 6F 74 74 6F 6D 2E 20 41 66 74 65 72 e..bottom. After
028200: 20 31 20 70 61 73 73 20 6F 66 20 50 72 6F 67 20 1 pass of Prog
028210: 42 33 20 74 68 65 20 31 20 20 77 69 6C 6C 20 68 B3 the 1 will h
028220: 61 76 65 20 62 65 65 6E 20 6D 6F 76 65 64 20 75 ave been moved u
028230: 70 20 62 79 20 31 20 70 6C 61 63 65 3B 20 61 66 p by 1 place; af
028240: 74 65 72 0D 0A 32 20 70 61 73 73 65 73 2C 20 32 ter..2 passes, 2
028250: 20 70 6C 61 63 65 73 2C 20 65 74 63 2E 2C 20 73 places, etc., s
028260: 6F 20 69 74 20 77 69 6C 6C 20 6E 65 65 64 20 34 o it will need 4
028270: 20 70 61 73 73 65 73 20 28 74 68 65 20 6D 61 78 passes (the max
028280: 69 6D 75 6D 29 20 74 6F 20 62 65 63 6F 6D 65 20 imum) to become
028290: 66 75 6C 6C 79 0D 0A 73 6F 72 74 65 64 2E 20 54 fully..sorted. T
0282A0: 68 69 73 20 77 69 6C 6C 20 62 65 20 73 6C 6F 77 his will be slow
0282B0: 2E 0D 0A 0D 0A 43 68 61 6E 67 69 6E 67 20 44 69 .....Changing Di
0282C0: 72 65 63 74 69 6F 6E 73 0D 0A 7E 7E 7E 7E 7E 7E rections..~~~~~~
0282D0: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 0D 0A 43 ~~~~~~~~~~~~~..C
0282E0: 61 6E 27 74 20 77 65 20 6A 75 73 74 20 61 6C 74 an't we just alt
0282F0: 65 72 20 74 68 65 20 64 69 72 65 63 74 69 6F 6E er the direction
028300: 20 6F 66 20 74 68 65 20 20 73 63 61 6E 20 20 69 of the scan i
028310: 6E 20 20 50 72 6F 67 20 42 33 20 74 6F 20 62 65 n Prog B3 to be
028320: 20 66 72 6F 6D 20 62 6F 74 74 6F 6D 20 74 6F 0D from bottom to.
028330: 0A 74 6F 70 20 69 6E 73 74 65 61 64 20 6F 66 20 .top instead of
028340: 74 6F 70 20 74 6F 20 62 6F 74 74 6F 6D 3F 20 20 top to bottom?
028350: 55 6E 66 6F 72 74 75 6E 61 74 65 6C 79 2C 20 20 Unfortunately,
028360: 4E 4F 21 20 41 70 70 6C 79 20 74 68 69 73 20 6E NO! Apply this n
028370: 65 77 20 73 63 61 6E 20 64 69 72 65 63 74 69 6F ew scan directio
028380: 6E 0D 0A 74 6F 20 74 68 65 20 66 69 6C 65 73 20 n..to the files
028390: 61 62 6F 76 65 20 61 6E 64 20 79 6F 75 27 6C 6C above and you'll
0283A0: 20 73 65 65 20 74 68 61 74 20 74 68 65 20 20 35 see that the 5
0283B0: 2C 20 20 31 2C 20 32 2C 20 33 2C 20 34 20 66 69 , 1, 2, 3, 4 fi
0283C0: 6C 65 20 77 69 6C 6C 20 6E 6F 77 20 62 65 20 73 le will now be s
0283D0: 6C 6F 77 0D 0A 69 6E 73 74 65 61 64 20 6F 66 20 low..instead of
0283E0: 66 61 73 74 2C 20 61 6E 64 20 63 6F 6E 76 65 72 fast, and conver
0283F0: 73 65 6C 79 2C 20 74 68 65 20 32 2C 20 33 2C 20 sely, the 2, 3,
028400: 34 2C 20 35 2C 20 31 20 66 69 6C 65 20 77 69 6C 4, 5, 1 file wil
028410: 6C 20 62 65 20 66 61 73 74 2C 20 6E 6F 74 20 73 l be fast, not s
028420: 6C 6F 77 2E 0D 0A 0D 0A 41 6C 74 65 72 6E 61 74 low.....Alternat
028430: 69 6E 67 20 44 69 72 65 63 74 69 6F 6E 73 0D 0A ing Directions..
028440: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
028450: 7E 7E 7E 7E 7E 7E 0D 0A 49 66 20 74 68 65 20 69 ~~~~~~..If the i
028460: 6E 69 74 69 61 6C 20 6F 72 64 65 72 69 6E 67 2C nitial ordering,
028470: 20 6F 72 20 22 61 6C 72 65 61 64 79 20 73 6F 72 or "already sor
028480: 74 65 64 6E 65 73 73 22 20 20 6F 66 20 74 68 65 tedness" of the
028490: 20 66 69 6C 65 20 69 73 20 6E 6F 74 20 6B 6E 6F file is not kno
0284A0: 77 6E 2C 20 74 68 65 6E 0D 0A 77 65 20 63 61 6E wn, then..we can
0284B0: 20 73 74 72 69 6B 65 20 61 20 68 61 70 70 79 20 strike a happy
0284C0: 6D 65 64 69 75 6D 20 62 79 20 6E 6F 74 20 20 61 medium by not a
0284D0: 64 68 65 72 69 6E 67 20 74 6F 20 61 20 73 69 6E dhering to a sin
0284E0: 67 6C 65 20 64 69 72 65 63 74 69 6F 6E 20 6F 66 gle direction of
0284F0: 20 73 63 61 6E 2C 20 62 75 74 0D 0A 74 6F 20 6D scan, but..to m
028500: 61 6B 65 20 69 74 20 61 6C 74 65 72 6E 61 74 65 ake it alternate
028510: 20 73 6F 20 74 68 61 74 20 65 61 63 68 20 20 70 so that each p
028520: 61 73 73 20 20 63 6F 6E 73 69 73 74 73 20 20 6F ass consists o
028530: 66 20 61 20 73 63 61 6E 20 69 6E 20 74 68 65 20 f a scan in the
028540: 55 50 20 64 69 72 65 63 74 69 6F 6E 0D 0A 66 6F UP direction..fo
028550: 6C 6C 6F 77 65 64 20 62 79 2C 20 69 66 20 6E 65 llowed by, if ne
028560: 63 65 73 73 61 72 79 2C 20 6F 6E 65 20 69 6E 20 cessary, one in
028570: 74 68 65 20 44 4F 57 4E 20 64 69 72 65 63 74 69 the DOWN directi
028580: 6F 6E 2C 20 73 6F 20 77 68 61 74 20 6D 61 79 20 on, so what may
028590: 62 65 20 62 61 64 20 6F 72 20 67 6F 6F 64 0D 0A be bad or good..
0285A0: 66 6F 72 20 65 69 74 68 65 72 20 6F 66 20 74 68 for either of th
0285B0: 65 20 61 62 6F 76 65 20 66 69 6C 65 2D 74 79 70 e above file-typ
0285C0: 65 73 20 77 69 6C 6C 20 62 65 20 61 76 65 72 61 es will be avera
0285D0: 67 65 20 66 6F 72 20 62 6F 74 68 2E 0D 0A 0D 0A ge for both.....
0285E0: 53 48 41 4B 45 52 20 53 4F 52 54 0D 0A 7E 7E 7E SHAKER SORT..~~~
0285F0: 7E 7E 7E 7E 7E 7E 7E 7E 0D 0A 42 79 20 75 73 69 ~~~~~~~~..By usi
028600: 6E 67 20 74 68 65 20 6C 61 73 74 20 69 64 65 61 ng the last idea
028610: 20 77 65 20 63 6F 6D 65 20 74 6F 20 20 74 68 65 we come to the
028620: 20 22 53 68 61 6B 65 72 22 20 73 6F 72 74 2C 20 "Shaker" sort,
028630: 50 72 6F 67 20 42 34 20 62 65 6C 6F 77 2C 20 6E Prog B4 below, n
028640: 61 6D 65 64 20 61 66 74 65 72 0D 0A 74 68 65 20 amed after..the
028650: 75 70 2D 61 6E 64 2D 64 6F 77 6E 20 6D 6F 74 69 up-and-down moti
028660: 6F 6E 20 77 68 65 6E 20 75 73 69 6E 67 20 61 20 on when using a
028670: 20 63 6F 63 6B 74 61 69 6C 2D 64 72 69 6E 6B 73 cocktail-drinks
028680: 20 20 73 68 61 6B 65 72 2E 20 49 20 6B 6E 6F 77 shaker. I know
028690: 20 74 68 65 20 6C 69 73 74 69 6E 67 0D 0A 6C 6F the listing..lo
0286A0: 6F 6B 73 20 76 65 72 79 20 6C 6F 6E 67 2D 77 69 oks very long-wi
0286B0: 6E 64 65 64 20 74 6F 20 6E 65 77 63 6F 6D 65 72 nded to newcomer
0286C0: 73 20 74 6F 20 74 68 69 73 20 20 73 75 62 6A 65 s to this subje
0286D0: 63 74 20 20 62 75 74 20 61 73 20 49 20 73 61 69 ct but as I sai
0286E0: 64 20 65 61 72 6C 69 65 72 2C 20 74 68 65 0D 0A d earlier, the..
0286F0: 77 61 79 20 74 6F 20 75 6E 64 65 72 73 74 61 6E way to understan
028700: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
028710: 22 00 00 00 02 09 4E E5 22 00 C1 02 00 00 00 02 ".....N.".......
028720: 22 00 C2 02 00 00 00 02 22 00 C3 02 00 00 00 02 ".......".......
028730: 22 00 C4 02 00 00 00 02 22 00 C5 02 00 00 00 02 ".......".......
028740: 22 00 C6 02 00 00 00 02 22 00 C7 02 00 00 00 02 ".......".......
028750: 22 00 C8 02 00 00 00 02 22 00 C9 02 00 00 00 02 ".......".......
028760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
028770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
028780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
028790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0287A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0287B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0287C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0287D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0287E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0287F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
028800: 64 20 74 68 69 73 20 73 65 72 69 65 73 20 69 73 d this series is
028810: 20 74 6F 20 64 6F 20 20 61 20 22 64 65 73 6B 20 to do a "desk
028820: 72 75 6E 22 20 77 69 74 68 20 61 20 73 69 6D 70 run" with a simp
028830: 6C 65 20 65 78 61 6D 70 6C 65 20 66 69 6C 65 2E le example file.
028840: 0D 0A 49 27 6C 6C 20 67 75 69 64 65 20 79 6F 75 ..I'll guide you
028850: 20 74 68 72 6F 75 67 68 20 69 74 2C 20 73 6F 20 through it, so
028860: 64 6F 6E 27 74 20 20 62 65 20 20 70 75 74 20 6F don't be put o
028870: 66 66 2E 20 49 6E 20 66 61 63 74 2C 20 6E 6F 62 ff. In fact, nob
028880: 6F 64 79 20 77 6F 75 6C 64 20 61 63 74 75 61 6C ody would actual
028890: 6C 79 0D 0A 55 53 45 20 74 68 65 20 53 68 61 6B ly..USE the Shak
0288A0: 65 72 20 73 6F 72 74 2C 20 62 75 74 20 49 20 70 er sort, but I p
0288B0: 72 65 73 65 6E 74 20 69 74 20 69 6E 20 74 68 69 resent it in thi
0288C0: 73 20 61 72 74 69 63 6C 65 20 61 73 20 61 20 73 s article as a s
0288D0: 74 65 70 70 69 6E 67 2D 73 74 6F 6E 65 20 74 6F tepping-stone to
0288E0: 20 74 68 65 0D 0A 6C 6F 67 69 63 61 6C 20 73 65 the..logical se
0288F0: 71 75 65 6E 63 65 20 6F 66 20 61 6C 74 65 72 61 quence of altera
028900: 74 69 6F 6E 73 20 61 6E 64 20 73 70 65 65 64 2D tions and speed-
028910: 75 70 73 20 6F 66 20 50 72 6F 67 20 42 31 2E 0D ups of Prog B1..
028920: 0A 46 72 6F 6D 20 74 68 69 73 20 70 72 6F 67 20 .From this prog
028930: 20 6F 6E 77 61 72 64 73 20 20 77 65 27 6C 6C 20 onwards we'll
028940: 20 75 73 65 20 20 73 74 72 69 6E 67 73 20 20 69 use strings i
028950: 6E 73 74 65 61 64 20 20 6F 66 20 20 6E 75 6D 62 nstead of numb
028960: 65 72 73 20 62 65 63 61 75 73 65 20 77 65 27 72 ers because we'r
028970: 65 0D 0A 67 65 74 74 69 6E 67 20 6E 65 61 72 65 e..getting neare
028980: 72 20 74 6F 20 72 65 61 6C 20 61 70 70 6C 69 63 r to real applic
028990: 61 74 69 6F 6E 73 20 69 6E 73 74 65 61 64 20 6F ations instead o
0289A0: 66 20 6A 75 73 74 20 74 68 65 6F 72 79 2E 0D 0A f just theory...
0289B0: 0D 0A 57 65 27 6C 6C 20 6E 65 65 64 20 74 6F 20 ..We'll need to
0289C0: 69 6E 74 72 6F 64 75 63 65 20 32 20 6E 65 77 20 introduce 2 new
0289D0: 76 61 72 69 61 62 6C 65 73 20 20 63 61 6C 6C 65 variables calle
0289E0: 64 20 42 4F 54 54 4F 4D 20 74 6F 20 74 65 6C 6C d BOTTOM to tell
0289F0: 20 74 68 65 20 64 6F 77 6E 77 61 72 64 20 73 63 the downward sc
028A00: 61 6E 0D 0A 77 68 65 72 65 20 74 6F 20 73 74 6F an..where to sto
028A10: 70 2C 20 61 6E 64 20 54 4F 50 20 74 6F 20 74 65 p, and TOP to te
028A20: 6C 6C 20 20 74 68 65 20 20 75 70 77 61 72 64 20 ll the upward
028A30: 20 73 63 61 6E 20 20 77 68 65 72 65 20 74 6F 20 scan where to
028A40: 73 74 6F 70 2E 20 49 74 20 63 61 6E 20 61 6C 73 stop. It can als
028A50: 6F 20 62 65 0D 0A 73 65 65 6E 20 28 77 65 6C 6C o be..seen (well
028A60: 20 69 74 20 63 61 6E 20 61 66 74 65 72 20 79 6F it can after yo
028A70: 75 27 76 65 20 72 65 61 64 20 20 61 6E 64 20 68 u've read and h
028A80: 6F 70 65 66 75 6C 6C 79 20 75 6E 64 65 72 73 74 opefully underst
028A90: 6F 6F 64 20 74 68 69 73 20 73 65 63 74 69 6F 6E ood this section
028AA0: 29 20 74 68 61 74 0D 0A 42 4F 54 54 4F 4D 20 61 ) that..BOTTOM a
028AB0: 6C 73 6F 20 74 65 6C 6C 73 20 74 68 65 20 20 75 lso tells the u
028AC0: 70 77 61 72 64 20 20 73 63 61 6E 20 20 77 68 65 pward scan whe
028AD0: 72 65 20 20 74 6F 20 20 73 74 61 72 74 20 20 66 re to start f
028AE0: 72 6F 6D 2C 20 20 61 6E 64 20 20 54 4F 50 20 74 rom, and TOP t
028AF0: 65 6C 6C 73 20 74 68 65 0D 0A 64 6F 77 6E 77 61 ells the..downwa
028B00: 72 64 20 73 63 61 6E 20 77 68 65 72 65 20 74 6F rd scan where to
028B10: 20 73 74 61 72 74 20 66 72 6F 6D 2E 20 49 66 20 start from. If
028B20: 74 68 65 79 20 20 6D 65 65 74 20 65 61 63 68 20 they meet each
028B30: 6F 74 68 65 72 2C 20 6F 72 20 6E 6F 20 65 78 63 other, or no exc
028B40: 68 61 6E 67 65 73 20 61 72 65 0D 0A 6D 61 64 65 hanges are..made
028B50: 20 69 6E 20 61 6E 79 20 70 61 73 73 2C 20 74 68 in any pass, th
028B60: 65 20 66 69 6C 65 20 69 73 20 20 74 68 65 6E 20 e file is then
028B70: 20 73 6F 72 74 65 64 2E 20 20 46 6F 72 20 73 70 sorted. For sp
028B80: 65 65 64 20 75 73 65 20 69 6E 74 65 67 65 72 73 eed use integers
028B90: 20 61 6E 64 20 73 69 6E 67 6C 65 2D 0D 0A 6C 65 and single-..le
028BA0: 74 74 65 72 20 76 61 72 69 61 62 6C 65 20 6E 61 tter variable na
028BB0: 6D 65 73 2E 20 42 79 20 74 68 69 73 20 74 69 6D mes. By this tim
028BC0: 65 20 79 6F 75 20 20 73 68 6F 75 6C 64 20 20 62 e you should b
028BD0: 65 20 20 61 77 61 72 65 20 6F 66 20 74 68 65 20 e aware of the
028BE0: 63 6F 64 65 20 74 6F 20 73 77 61 70 20 32 0D 0A code to swap 2..
028BF0: 72 65 63 6F 72 64 73 20 73 6F 20 49 20 77 6F 6E records so I won
028C00: 27 74 20 67 69 76 65 20 61 6E 79 20 52 45 4D 27 't give any REM'
028C10: 73 20 74 6F 20 74 68 69 73 20 65 66 66 65 63 74 s to this effect
028C20: 20 69 6E 20 74 68 65 20 6C 69 73 74 69 6E 67 73 in the listings
028C30: 2E 0D 0A 0D 0A 54 68 65 20 77 61 79 20 49 27 76 .....The way I'v
028C40: 65 20 70 72 65 73 65 6E 74 65 64 20 50 72 6F 67 e presented Prog
028C50: 20 42 34 20 69 73 20 74 6F 20 74 72 79 20 20 74 B4 is to try t
028C60: 6F 20 6D 61 6B 65 20 69 74 20 6D 6F 72 65 20 72 o make it more r
028C70: 65 61 64 61 62 6C 65 20 74 6F 20 6E 6F 76 69 63 eadable to novic
028C80: 65 73 20 62 79 0D 0A 73 70 6C 69 74 74 69 6E 67 es by..splitting
028C90: 20 74 68 65 20 63 6F 64 69 6E 67 20 66 6F 72 20 the coding for
028CA0: 74 68 65 20 66 6F 72 77 61 72 64 20 61 6E 64 20 the forward and
028CB0: 62 61 63 6B 77 61 72 64 20 73 63 61 6E 73 20 77 backward scans w
028CC0: 68 65 6E 20 64 6F 69 6E 67 20 61 20 22 64 65 73 hen doing a "des
028CD0: 6B 20 72 75 6E 22 2C 0D 0A 28 61 6E 64 20 69 66 k run",..(and if
028CE0: 20 79 6F 75 20 61 72 65 6E 27 74 2C 20 77 68 79 you aren't, why
028CF0: 20 6E 6F 74 20 21 3F 29 2E 20 54 68 61 74 27 73 not !?). That's
028D00: 20 20 6A 75 73 74 20 69 6E 20 63 61 73 65 20 61 just in case a
028D10: 6E 79 20 65 78 70 65 72 74 73 20 74 68 69 6E 6B ny experts think
028D20: 20 74 68 65 20 63 6F 64 65 0D 0A 69 73 20 74 6F the code..is to
028D30: 6F 20 6C 6F 6E 67 2C 20 28 77 68 69 63 68 20 69 o long, (which i
028D40: 74 20 69 73 2E 29 0D 0A 0D 0A 0D 0A 0D 0A 50 52 t is.)........PR
028D50: 4F 47 52 41 4D 20 42 34 2E 20 20 20 20 20 20 20 OGRAM B4.
028D60: 20 20 20 20 20 20 20 20 20 20 20 20 20 52 20 3D R =
028D70: 20 35 37 20 6D 69 6E 73 2E 20 20 4E 20 3D 20 33 57 mins. N = 3
028D80: 20 6D 69 6E 73 2E 0D 0A 20 20 31 20 52 45 4D 20 mins... 1 REM
028D90: 53 68 61 6B 65 72 20 53 6F 72 74 0D 0A 20 20 32 Shaker Sort.. 2
028DA0: 20 44 45 46 49 4E 54 20 61 2D 7A 20 3A 20 6E 3D DEFINT a-z : n=
028DB0: 36 20 3A 20 44 49 4D 20 72 24 28 6E 29 0D 0A 20 6 : DIM r$(n)..
028DC0: 20 33 20 72 24 28 31 29 3D 22 4B 22 3A 72 24 28 3 r$(1)="K":r$(
028DD0: 32 29 3D 22 42 22 3A 72 24 28 33 29 3D 22 43 22 2)="B":r$(3)="C"
028DE0: 3A 72 24 28 34 29 3D 22 48 22 3A 72 24 28 35 29 :r$(4)="H":r$(5)
028DF0: 3D 22 41 22 3A 72 24 28 36 29 3D 22 4C 22 0D 0A ="A":r$(6)="L"..
028E00: 20 20 35 20 74 6F 70 3D 31 20 3A 20 62 6F 74 74 5 top=1 : bott
028E10: 6F 6D 3D 6E 0D 0A 20 31 30 20 46 4F 52 20 70 61 om=n.. 10 FOR pa
028E20: 73 73 3D 31 20 54 4F 20 6E 2D 31 0D 0A 20 31 35 ss=1 TO n-1.. 15
028E30: 20 20 20 73 77 3D 30 20 3A 20 46 4F 52 20 6A 3D sw=0 : FOR j=
028E40: 74 6F 70 20 54 4F 20 62 6F 74 74 6F 6D 2D 31 20 top TO bottom-1
028E50: 3A 20 52 45 4D 20 3C 2D 2D 2D 20 66 6F 72 77 61 : REM <--- forwa
028E60: 72 64 20 73 63 61 6E 20 2A 2A 2A 2A 2A 0D 0A 20 rd scan *****..
028E70: 32 30 20 20 20 20 49 46 20 72 24 28 6A 29 20 3E 20 IF r$(j) >
028E80: 20 72 24 28 6A 2B 31 29 20 54 48 45 4E 20 73 77 r$(j+1) THEN sw
028E90: 3D 6A 20 3A 20 74 24 3D 72 24 28 6A 29 20 3A 20 =j : t$=r$(j) :
028EA0: 72 24 28 6A 29 3D 72 24 28 6A 2B 31 29 20 3A 20 r$(j)=r$(j+1) :
028EB0: 72 24 28 6A 2B 31 29 3D 74 24 0D 0A 20 32 35 20 r$(j+1)=t$.. 25
028EC0: 20 20 20 20 20 20 20 20 20 4E 45 58 54 20 6A 20 NEXT j
028ED0: 3A 20 49 46 20 73 77 3D 30 20 54 48 45 4E 20 70 : IF sw=0 THEN p
028EE0: 61 73 73 3D 6E 20 3A 20 47 4F 54 4F 20 36 35 0D ass=n : GOTO 65.
028EF0: 0A 20 33 30 20 20 20 20 20 20 62 6F 74 74 6F 6D . 30 bottom
028F00: 3D 73 77 0D 0A 20 33 35 20 20 20 20 20 20 49 46 =sw.. 35 IF
028F10: 20 62 6F 74 74 6F 6D 20 3C 20 74 6F 70 20 54 48 bottom < top TH
028F20: 45 4E 20 70 61 73 73 3D 6E 20 3A 20 47 4F 54 4F EN pass=n : GOTO
028F30: 20 36 35 0D 0A 20 34 30 20 20 20 73 77 3D 30 20 65.. 40 sw=0
028F40: 3A 20 46 4F 52 20 6A 3D 62 6F 74 74 6F 6D 2D 31 : FOR j=bottom-1
028F50: 20 54 4F 20 74 6F 70 20 53 54 45 50 20 2D 31 20 TO top STEP -1
028F60: 3A 20 52 45 4D 20 3C 2D 2D 2D 20 62 61 63 6B 77 : REM <--- backw
028F70: 61 72 64 20 73 63 61 6E 20 2A 2A 2A 2A 2A 0D 0A ard scan *****..
028F80: 20 34 35 20 20 20 20 49 46 20 72 24 28 6A 29 20 45 IF r$(j)
028F90: 3E 20 72 24 28 6A 2B 31 29 20 54 48 45 4E 20 73 > r$(j+1) THEN s
028FA0: 77 3D 6A 20 3A 20 74 24 3D 72 24 28 6A 29 20 3A w=j : t$=r$(j) :
028FB0: 20 72 24 28 6A 29 3D 72 24 28 6A 2B 31 29 20 3A r$(j)=r$(j+1) :
028FC0: 20 72 24 28 6A 2B 31 29 3D 74 24 0D 0A 20 35 30 r$(j+1)=t$.. 50
028FD0: 20 20 20 20 20 20 20 20 20 20 4E 45 58 54 20 6A NEXT j
028FE0: 20 3A 20 49 46 20 73 77 3D 30 20 54 48 45 4E 20 : IF sw=0 THEN
028FF0: 70 61 73 73 3D 6E 20 3A 20 47 4F 54 4F 20 36 35 pass=n : GOTO 65
029000: 0D 0A 20 35 35 20 20 20 20 20 20 74 6F 70 3D 73 .. 55 top=s
029010: 77 2B 31 0D 0A 20 36 30 20 20 20 20 20 20 49 46 w+1.. 60 IF
029020: 20 74 6F 70 20 3E 20 62 6F 74 74 6F 6D 20 54 48 top > bottom TH
029030: 45 4E 20 70 61 73 73 3D 6E 0D 0A 20 36 35 20 4E EN pass=n.. 65 N
029040: 45 58 54 20 70 61 73 73 0D 0A 20 37 30 20 52 45 EXT pass.. 70 RE
029050: 4D 20 53 6F 72 74 69 6E 67 20 46 69 6E 69 73 68 M Sorting Finish
029060: 65 64 2E 20 53 68 6F 77 20 73 6F 72 74 65 64 20 ed. Show sorted
029070: 66 69 6C 65 2E 0D 0A 20 37 35 20 46 4F 52 20 6A file... 75 FOR j
029080: 3D 31 20 54 4F 20 6E 20 3A 20 50 52 49 4E 54 20 =1 TO n : PRINT
029090: 6A 2C 72 24 28 6A 29 20 3A 20 4E 45 58 54 0D 0A j,r$(j) : NEXT..
0290A0: 0D 0A 46 4F 52 57 41 52 44 20 53 43 41 4E 20 3A ..FORWARD SCAN :
0290B0: 20 74 6F 70 3D 31 2C 20 62 6F 74 74 6F 6D 2D 31 top=1, bottom-1
0290C0: 3D 35 2C 20 73 6F 20 20 77 65 20 20 63 6F 6D 70 =5, so we comp
0290D0: 61 72 65 20 72 24 28 31 29 20 77 69 74 68 20 72 are r$(1) with r
0290E0: 24 28 32 29 3B 20 72 24 28 32 29 2C 72 24 28 33 $(2); r$(2),r$(3
0290F0: 29 3B 0D 0A 72 24 28 33 29 2C 72 24 28 34 29 3B );..r$(3),r$(4);
029100: 20 72 24 28 34 29 2C 72 24 28 35 29 3B 20 61 6E r$(4),r$(5); an
029110: 64 20 72 24 28 35 29 2C 72 24 28 36 29 20 20 65 d r$(5),r$(6) e
029120: 78 63 68 61 6E 67 69 6E 67 20 20 77 68 65 72 65 xchanging where
029130: 20 20 6E 65 63 65 73 73 61 72 79 2E 20 54 68 69 necessary. Thi
029140: 73 20 69 73 0D 0A 73 68 6F 77 6E 20 62 65 6C 6F s is..shown belo
029150: 77 20 20 77 69 74 68 20 74 68 65 20 73 79 6D 62 w with the symb
029160: 6F 6C 20 27 3C 20 3E 27 20 20 74 6F 20 20 70 6F ol '< >' to po
029170: 69 6E 74 20 20 74 6F 20 74 68 65 20 32 20 72 65 int to the 2 re
029180: 63 6F 72 64 73 20 20 63 75 72 72 65 6E 74 6C 79 cords currently
029190: 20 62 65 69 6E 67 0D 0A 63 6F 6D 70 61 72 65 64 being..compared
0291A0: 2C 20 61 6E 64 20 27 3C 2A 3E 27 20 74 6F 20 73 , and '<*>' to s
0291B0: 68 6F 77 20 74 68 61 74 20 61 20 73 77 61 70 20 how that a swap
0291C0: 68 61 73 20 74 61 6B 65 6E 20 70 6C 61 63 65 20 has taken place
0291D0: 74 6F 20 67 65 74 20 74 68 65 20 6E 65 78 74 20 to get the next
0291E0: 6C 69 6E 65 2E 0D 0A 52 65 6D 65 6D 62 65 72 20 line...Remember
0291F0: 6E 6F 77 20 74 68 61 74 20 79 6F 75 20 73 68 6F now that you sho
029200: 75 6C 64 20 62 65 20 6C 6F 6F 6B 69 6E 67 20 20 uld be looking
029210: 61 74 20 74 68 65 20 72 6F 77 73 20 6F 66 20 69 at the rows of i
029220: 6E 66 6F 72 6D 61 74 69 6F 6E 20 68 6F 72 69 7A nformation horiz
029230: 6F 6E 74 61 6C 6C 79 0D 0A 61 6E 64 20 4E 4F 54 ontally..and NOT
029240: 20 69 6E 20 63 6F 6C 75 6D 6E 73 2E 0D 0A 0D 0A in columns.....
029250: 20 6A 3D 31 20 20 20 4B 20 3C 2A 3E 20 42 20 20 j=1 K <*> B
029260: 20 20 20 43 20 20 20 20 20 48 20 20 20 20 20 41 C H A
029270: 20 20 20 20 20 4C 20 20 73 77 3D 31 20 20 20 28 L sw=1 (
029280: 73 65 65 20 4C 69 6E 65 20 32 30 29 0D 0A 20 6A see Line 20).. j
029290: 3D 32 20 20 20 42 20 20 20 20 20 4B 20 3C 2A 3E =2 B K <*>
0292A0: 20 43 20 20 20 20 20 48 20 20 20 20 20 41 20 20 C H A
0292B0: 20 20 20 4C 20 20 73 77 3D 32 20 20 20 7B 20 4C L sw=2 { L
0292C0: 69 6E 65 73 20 31 35 20 74 6F 20 32 35 20 6F 66 ines 15 to 25 of
0292D0: 20 50 72 6F 67 20 42 34 2E 7D 0D 0A 20 6A 3D 33 Prog B4.}.. j=3
0292E0: 20 20 20 42 20 20 20 20 20 43 20 20 20 20 20 4B B C K
0292F0: 20 3C 2A 3E 20 48 20 20 20 20 20 41 20 20 20 20 <*> H A
029300: 20 4C 20 20 73 77 3D 33 0D 0A 20 6A 3D 34 20 20 L sw=3.. j=4
029310: 20 42 20 20 20 20 20 43 20 20 20 20 20 48 20 20 B C H
029320: 20 20 20 4B 20 3C 2A 3E 20 41 20 20 20 20 20 4C K <*> A L
029330: 20 20 73 77 3D 34 20 20 20 3C 2D 2D 2D 20 6C 61 sw=4 <--- la
029340: 73 74 20 73 77 61 70 20 6F 63 63 75 72 72 65 64 st swap occurred
029350: 20 68 65 72 65 2E 0D 0A 20 6A 3D 35 20 20 20 42 here... j=5 B
029360: 20 20 20 20 20 43 20 20 20 20 20 48 20 20 20 20 C H
029370: 20 41 20 20 20 20 20 4B 20 3C 20 3E 20 4C 20 20 A K < > L
029380: 73 77 3D 34 20 20 20 6E 6F 20 73 77 61 70 0D 0A sw=4 no swap..
029390: 4C 69 6E 65 20 33 30 20 73 65 74 73 20 2C 20 62 Line 30 sets , b
0293A0: 6F 74 74 6F 6D 20 3D 20 73 77 20 3D 20 34 0D 0A ottom = sw = 4..
0293B0: 0D 0A 42 41 43 4B 57 41 52 44 20 53 43 41 4E 20 ..BACKWARD SCAN
0293C0: 3A 20 62 6F 74 74 6F 6D 2D 31 3D 33 2C 20 74 6F : bottom-1=3, to
0293D0: 70 3D 31 20 28 75 6E 63 68 61 6E 67 65 64 29 2C p=1 (unchanged),
0293E0: 20 20 73 6F 20 20 77 65 20 63 6F 6D 70 61 72 65 so we compare
0293F0: 20 72 24 28 34 29 20 77 69 74 68 20 72 24 28 33 r$(4) with r$(3
029400: 29 3B 0D 0A 72 24 28 33 29 2C 72 24 28 32 29 3B );..r$(3),r$(2);
029410: 20 61 6E 64 20 72 24 28 32 29 2C 72 24 28 31 29 and r$(2),r$(1)
029420: 20 61 73 20 73 68 6F 77 6E 20 62 65 6C 6F 77 2E as shown below.
029430: 0D 0A 20 6A 3D 33 20 20 20 42 20 20 20 20 20 43 .. j=3 B C
029440: 20 20 20 20 20 48 20 3C 2A 3E 20 41 20 20 20 20 H <*> A
029450: 20 4B 20 20 20 20 20 4C 20 20 73 77 3D 33 20 20 K L sw=3
029460: 20 28 73 65 65 20 4C 69 6E 65 20 34 35 29 0D 0A (see Line 45)..
029470: 20 6A 3D 32 20 20 20 42 20 20 20 20 20 43 20 3C j=2 B C <
029480: 2A 3E 20 41 20 20 20 20 20 48 20 20 20 20 20 4B *> A H K
029490: 20 20 20 20 20 4C 20 20 73 77 3D 32 20 20 20 7B L sw=2 {
0294A0: 20 4C 69 6E 65 73 20 34 30 20 74 6F 20 35 30 20 Lines 40 to 50
0294B0: 6F 66 20 50 72 6F 67 20 42 34 2E 7D 0D 0A 20 6A of Prog B4.}.. j
0294C0: 3D 31 20 20 20 42 20 3C 2A 3E 20 41 20 20 20 20 =1 B <*> A
0294D0: 20 43 20 20 20 20 20 48 20 20 20 20 20 4B 20 20 C H K
0294E0: 20 20 20 4C 20 20 73 77 3D 31 20 20 20 3C 2D 2D L sw=1 <--
0294F0: 2D 20 6C 61 73 74 20 73 77 61 70 20 6F 63 63 75 - last swap occu
029500: 72 72 65 64 20 68 65 72 65 2E 0D 0A 74 6F 20 67 rred here...to g
029510: 65 74 20 41 20 20 20 20 20 42 20 20 20 20 20 43 et A B C
029520: 20 20 20 20 20 48 20 20 20 20 20 4B 20 20 20 20 H K
029530: 20 4C 0D 0A 4C 69 6E 65 20 35 35 20 73 65 74 73 L..Line 55 sets
029540: 20 2C 20 74 6F 70 20 3D 20 73 77 2B 31 20 3D 20 , top = sw+1 =
029550: 32 0D 0A 0D 0A 46 4F 52 57 41 52 44 20 53 43 41 2....FORWARD SCA
029560: 4E 20 3A 20 74 6F 70 3D 32 2C 20 62 6F 74 74 6F N : top=2, botto
029570: 6D 3D 34 20 20 28 75 6E 63 68 61 6E 67 65 64 29 m=4 (unchanged)
029580: 2C 20 73 6F 20 62 6F 74 74 6F 6D 2D 31 3D 33 2E , so bottom-1=3.
029590: 20 43 6F 6D 70 61 72 65 20 72 24 28 32 29 2C 72 Compare r$(2),r
0295A0: 24 28 33 29 3B 0D 0A 61 6E 64 20 72 24 28 33 29 $(3);..and r$(3)
0295B0: 2C 72 24 28 34 29 2E 0D 0A 20 6A 3D 32 20 20 20 ,r$(4)... j=2
0295C0: 41 20 20 20 20 20 42 20 3C 20 3E 20 43 20 20 20 A B < > C
0295D0: 20 20 48 20 20 20 20 20 4B 20 20 20 20 20 4C 20 H K L
0295E0: 20 73 77 3D 30 20 20 20 73 65 74 20 62 79 20 4C sw=0 set by L
0295F0: 69 6E 65 20 31 35 2E 20 6E 6F 20 73 77 61 70 0D ine 15. no swap.
029600: 0A 20 6A 3D 33 20 20 20 41 20 20 20 20 20 42 20 . j=3 A B
029610: 20 20 20 20 43 20 3C 20 3E 20 48 20 20 20 20 20 C < > H
029620: 4B 20 20 20 20 20 4C 20 20 73 77 3D 30 20 20 20 K L sw=0
029630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
029640: 6E 6F 20 73 77 61 70 0D 0A 4E 6F 20 73 77 61 70 no swap..No swap
029650: 73 20 68 61 76 65 20 6F 63 63 75 72 72 65 64 20 s have occurred
029660: 73 6F 20 74 68 65 20 73 77 3D 30 20 69 73 20 64 so the sw=0 is d
029670: 65 74 65 63 74 65 64 20 69 6E 20 6C 69 6E 65 20 etected in line
029680: 32 35 20 61 6E 64 20 74 68 65 20 73 6F 72 74 20 25 and the sort
029690: 69 73 20 64 6F 6E 65 2E 0D 0A 0D 0A 54 68 65 20 is done.....The
0296A0: 53 68 61 6B 65 72 20 73 6F 72 74 20 69 73 20 61 Shaker sort is a
0296B0: 6E 20 69 6D 70 72 6F 76 65 6D 65 6E 74 20 69 6E n improvement in
0296C0: 20 74 68 69 73 20 63 61 73 65 20 6F 76 65 72 20 this case over
0296D0: 74 68 65 20 46 69 6E 61 6C 20 42 75 62 62 6C 65 the Final Bubble
0296E0: 20 73 6F 72 74 20 6F 66 20 42 33 2C 0D 0A 62 65 sort of B3,..be
0296F0: 63 61 75 73 65 20 74 6F 20 73 6F 72 74 20 74 68 cause to sort th
029700: 65 20 73 61 6D 65 20 66 69 6C 65 20 50 72 6F 67 e same file Prog
029710: 20 42 33 20 20 64 69 64 20 31 32 20 63 6F 6D 70 B3 did 12 comp
029720: 61 72 69 73 6F 6E 73 20 69 6E 20 35 20 73 63 61 arisons in 5 sca
029730: 6E 73 2C 20 77 68 69 6C 73 74 20 74 68 65 0D 0A ns, whilst the..
029740: 53 68 61 6B 65 72 20 73 6F 72 74 20 74 6F 6F 6B Shaker sort took
029750: 20 6F 6E 6C 79 20 20 31 30 20 20 63 6F 6D 70 61 only 10 compa
029760: 72 69 73 6F 6E 73 20 20 69 6E 20 20 33 20 20 73 risons in 3 s
029770: 63 61 6E 73 2E 20 20 49 6E 20 20 6F 74 68 65 72 cans. In other
029780: 20 77 6F 72 64 73 2C 20 66 72 6F 6D 20 74 68 65 words, from the
029790: 0D 0A 77 6F 65 66 75 6C 6C 79 20 73 6C 6F 77 20 ..woefully slow
0297A0: 50 72 6F 67 20 42 31 2C 20 74 68 65 20 6F 74 68 Prog B1, the oth
0297B0: 65 72 73 20 61 72 65 20 70 65 72 66 6F 72 6D 69 ers are performi
0297C0: 6E 67 20 66 61 73 74 65 72 20 61 6E 64 20 66 61 ng faster and fa
0297D0: 73 74 65 72 2E 0D 0A 50 6C 65 61 73 65 20 6E 6F ster...Please no
0297E0: 74 65 20 61 74 20 20 74 68 69 73 20 20 73 74 61 te at this sta
0297F0: 67 65 20 20 6F 66 20 20 74 68 69 73 20 20 61 72 ge of this ar
029800: 74 69 63 6C 65 20 20 6F 6E 20 20 53 6F 72 74 69 ticle on Sorti
029810: 6E 67 20 20 52 6F 75 74 69 6E 65 73 2C 20 67 69 ng Routines, gi
029820: 76 65 6E 20 61 6E 79 0D 0A 70 61 72 74 69 63 75 ven any..particu
029830: 6C 61 72 20 6C 69 73 74 20 6F 66 20 69 74 65 6D lar list of item
029840: 73 20 74 6F 20 62 65 20 73 6F 72 74 65 64 20 20 s to be sorted
029850: 74 68 65 6E 20 20 61 6E 79 20 6F 6E 65 20 6F 66 then any one of
029860: 20 50 72 6F 67 73 20 42 31 20 74 68 72 6F 75 67 Progs B1 throug
029870: 68 20 42 34 20 77 69 6C 6C 0D 0A 6D 61 6B 65 20 h B4 will..make
029880: 74 68 65 20 53 41 4D 45 20 6E 75 6D 62 65 72 20 the SAME number
029890: 6F 66 20 73 77 61 70 73 20 62 75 74 20 77 65 20 of swaps but we
0298A0: 68 61 76 65 20 73 65 65 6E 20 74 68 61 74 20 74 have seen that t
0298B0: 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 63 6F 6D he number of com
0298C0: 70 61 72 69 73 6F 6E 73 20 69 73 0D 0A 67 65 74 parisons is..get
0298D0: 74 69 6E 67 20 6C 65 73 73 20 61 6E 64 20 6C 65 ting less and le
0298E0: 73 73 2E 20 49 6E 20 74 65 72 6D 73 20 6F 66 20 ss. In terms of
0298F0: 20 63 6F 6D 70 75 74 65 72 20 70 72 6F 63 65 73 computer proces
029900: 73 69 6E 67 20 74 69 6D 65 73 2C 20 61 20 63 6F sing times, a co
029910: 6D 70 61 72 69 73 6F 6E 20 6F 66 20 32 0D 0A 72 mparison of 2..r
029920: 65 63 6F 72 64 73 20 69 73 20 64 6F 6E 65 20 71 ecords is done q
029930: 75 69 63 6B 6C 79 20 62 75 74 20 61 6E 20 20 65 uickly but an e
029940: 78 63 68 61 6E 67 65 20 20 6F 66 20 20 32 20 20 xchange of 2
029950: 72 65 63 6F 72 64 73 20 69 6E 20 74 68 65 20 63 records in the c
029960: 6F 6D 70 75 74 65 72 73 20 6D 65 6D 6F 72 79 0D omputers memory.
029970: 0A 74 61 6B 65 73 20 6D 61 6E 79 20 74 69 6D 65 .takes many time
029980: 73 20 6C 6F 6E 67 65 72 2E 20 57 65 20 63 61 6E s longer. We can
029990: 20 73 61 76 65 20 20 74 69 6D 65 20 20 62 79 20 save time by
0299A0: 74 72 79 69 6E 67 20 74 6F 20 6D 61 6B 65 20 66 trying to make f
0299B0: 65 77 65 72 20 63 6F 6D 70 61 72 69 73 6F 6E 73 ewer comparisons
0299C0: 2C 0D 0A 62 75 74 20 74 68 65 20 6D 61 69 6E 20 ,..but the main
0299D0: 74 69 6D 65 20 73 61 76 69 6E 67 73 20 77 69 6C time savings wil
0299E0: 6C 20 6F 62 76 69 6F 75 73 6C 79 20 62 65 20 6D l obviously be m
0299F0: 61 64 65 20 62 79 20 64 6F 69 6E 67 20 66 65 77 ade by doing few
029A00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
029A10: 23 00 00 00 02 09 4E E5 23 00 C1 02 00 00 00 02 #.....N.#.......
029A20: 23 00 C2 02 00 00 00 02 23 00 C3 02 00 00 00 02 #.......#.......
029A30: 23 00 C4 02 00 00 00 02 23 00 C5 02 00 00 00 02 #.......#.......
029A40: 23 00 C6 02 00 00 00 02 23 00 C7 02 00 00 00 02 #.......#.......
029A50: 23 00 C8 02 00 00 00 02 23 00 C9 02 00 00 00 02 #.......#.......
029A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029B00: 65 72 20 65 78 63 68 61 6E 67 65 73 2E 0D 0A 0D er exchanges....
029B10: 0A 54 68 65 20 6E 65 78 74 20 6D 65 74 68 6F 64 .The next method
029B20: 20 74 6F 20 20 62 65 20 20 64 65 73 63 72 69 62 to be describ
029B30: 65 64 20 20 77 69 6C 6C 20 20 61 63 74 75 61 6C ed will actual
029B40: 6C 79 20 20 72 65 64 75 63 65 20 20 74 68 65 20 ly reduce the
029B50: 61 76 65 72 61 67 65 20 6E 75 6D 62 65 72 20 6F average number o
029B60: 66 0D 0A 63 6F 6D 70 61 72 69 73 6F 6E 73 20 6F f..comparisons o
029B70: 6E 20 61 20 72 61 6E 64 6F 6D 6C 79 2D 6F 72 64 n a randomly-ord
029B80: 65 72 65 64 20 66 69 6C 65 20 20 73 74 69 6C 6C ered file still
029B90: 20 20 66 75 72 74 68 65 72 2C 20 20 62 75 74 20 further, but
029BA0: 74 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 73 77 the number of sw
029BB0: 61 70 73 0D 0A 77 69 6C 6C 20 72 65 6D 61 69 6E aps..will remain
029BC0: 20 74 68 65 20 73 61 6D 65 20 61 73 20 65 76 65 the same as eve
029BD0: 72 2E 20 57 68 61 74 20 61 20 73 68 61 6D 65 21 r. What a shame!
029BE0: 0D 0A 53 6F 20 77 68 61 74 20 69 73 20 6D 79 20 ..So what is my
029BF0: 6D 65 73 73 61 67 65 20 74 6F 20 79 6F 75 3F 20 message to you?
029C00: 49 74 20 69 73 20 20 74 68 69 73 2E 20 54 68 65 It is this. The
029C10: 20 6E 65 78 74 20 6C 6F 67 69 63 61 6C 20 73 74 next logical st
029C20: 65 70 20 69 6E 20 74 68 65 20 73 65 71 75 65 6E ep in the sequen
029C30: 63 65 0D 0A 6F 66 20 70 72 6F 67 72 61 6D 20 72 ce..of program r
029C40: 65 66 69 6E 65 6D 65 6E 74 73 20 74 6F 20 72 65 efinements to re
029C50: 64 75 63 65 20 74 68 65 20 6E 75 6D 62 65 72 20 duce the number
029C60: 6F 66 20 63 6F 6D 70 61 72 69 73 6F 6E 73 20 77 of comparisons w
029C70: 69 6C 6C 20 67 69 76 65 20 69 6E 73 69 67 68 74 ill give insight
029C80: 73 20 6F 66 0D 0A 68 6F 77 20 74 6F 20 6C 65 61 s of..how to lea
029C90: 64 20 6F 6E 20 74 6F 20 6F 6E 65 20 6F 66 20 74 d on to one of t
029CA0: 68 65 20 20 6D 6F 73 74 20 20 70 6F 77 65 72 66 he most powerf
029CB0: 75 6C 20 6F 66 20 73 6F 72 74 73 2C 20 74 68 65 ul of sorts, the
029CC0: 20 44 65 6C 61 79 65 64 20 45 78 63 68 61 6E 67 Delayed Exchang
029CD0: 65 20 53 6F 72 74 0D 0A 69 6E 63 6F 72 70 6F 72 e Sort..incorpor
029CE0: 61 74 69 6E 67 20 53 68 65 6C 6C 27 73 20 4D 65 ating Shell's Me
029CF0: 74 68 6F 64 2E 20 54 6F 20 74 68 6F 73 65 20 20 thod. To those
029D00: 6F 66 20 20 79 6F 75 20 20 77 68 6F 20 20 61 72 of you who ar
029D10: 65 20 20 73 74 69 6C 6C 20 77 69 74 68 20 6D 65 e still with me
029D20: 20 69 6E 20 74 68 69 73 0D 0A 73 65 72 69 65 73 in this..series
029D30: 2C 20 64 6F 6E 27 74 20 67 69 76 65 20 75 70 20 , don't give up
029D40: 61 74 20 74 68 69 73 20 73 74 61 67 65 3B 20 79 at this stage; y
029D50: 6F 75 27 72 65 20 69 6E 20 66 6F 72 20 61 20 72 ou're in for a r
029D60: 65 61 6C 20 74 72 65 61 74 20 69 6E 20 50 61 72 eal treat in Par
029D70: 74 20 33 2E 0D 0A 0D 0A 53 48 55 54 54 4C 45 20 t 3.....SHUTTLE
029D80: 53 4F 52 54 0D 0A 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E SORT..~~~~~~~~~~
029D90: 7E 7E 0D 0A 49 6E 20 73 6F 6D 65 20 74 65 78 74 ~~..In some text
029DA0: 62 6F 6F 6B 73 20 74 68 69 73 20 20 6D 65 74 68 books this meth
029DB0: 6F 64 20 20 69 73 20 20 61 6C 73 6F 20 20 6B 6E od is also kn
029DC0: 6F 77 6E 20 20 61 73 20 20 74 68 65 20 20 27 53 own as the 'S
029DD0: 69 66 74 69 6E 67 20 53 6F 72 74 27 2C 20 6F 72 ifting Sort', or
029DE0: 20 74 68 65 0D 0A 27 4C 69 6E 65 61 72 20 49 6E the..'Linear In
029DF0: 73 65 72 74 69 6F 6E 20 77 69 74 68 20 45 78 63 sertion with Exc
029E00: 68 61 6E 67 65 20 53 6F 72 74 27 2E 20 53 6F 6D hange Sort'. Som
029E10: 65 20 70 72 65 74 74 79 20 66 61 6E 63 79 20 6E e pretty fancy n
029E20: 61 6D 65 73 20 65 68 3F 0D 0A 48 65 72 65 20 69 ames eh?..Here i
029E30: 73 20 74 68 65 20 70 72 6F 67 72 61 6D 2C 20 62 s the program, b
029E40: 75 74 20 6E 6F 77 20 6C 65 74 20 20 6D 65 20 20 ut now let me
029E50: 69 6E 74 72 6F 64 75 63 65 20 20 74 68 65 20 69 introduce the i
029E60: 64 65 61 20 6F 66 20 74 68 65 20 53 6F 72 74 20 dea of the Sort
029E70: 70 72 6F 67 72 61 6D 20 61 73 0D 0A 62 65 69 6E program as..bein
029E80: 67 20 61 20 73 75 62 72 6F 75 74 69 6E 65 20 6F g a subroutine o
029E90: 66 20 61 20 6C 61 72 67 65 72 20 4D 61 69 6E 20 f a larger Main
029EA0: 50 72 6F 67 72 61 6D 2E 20 49 6E 20 39 39 20 70 Program. In 99 p
029EB0: 65 72 20 63 65 6E 74 20 6F 66 20 72 65 61 6C 20 er cent of real
029EC0: 61 70 70 6C 69 63 61 74 69 6F 6E 73 0D 0A 74 68 applications..th
029ED0: 69 73 20 77 6F 75 6C 64 20 62 65 20 74 68 65 20 is would be the
029EE0: 63 61 73 65 20 61 6E 79 77 61 79 2E 0D 0A 0D 0A case anyway.....
029EF0: 50 52 4F 47 52 41 4D 20 42 35 2E 20 20 20 20 20 PROGRAM B5.
029F00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 R
029F10: 20 3D 20 35 34 20 6D 69 6E 73 2E 20 20 4E 20 3D = 54 mins. N =
029F20: 20 32 20 6D 69 6E 20 33 38 20 73 65 63 2E 0D 0A 2 min 38 sec...
029F30: 20 20 31 20 52 45 4D 20 53 68 75 74 74 6C 65 20 1 REM Shuttle
029F40: 53 6F 72 74 0D 0A 20 20 2E 0D 0A 20 20 2E 20 72 Sort.. ... . r
029F50: 65 73 74 20 6F 66 20 70 72 6F 67 72 61 6D 20 67 est of program g
029F60: 6F 65 73 20 68 65 72 65 20 69 6E 63 6C 75 64 69 oes here includi
029F70: 6E 67 20 72 6F 75 74 69 6E 65 20 74 6F 20 6C 6F ng routine to lo
029F80: 61 64 20 64 61 74 61 20 69 6E 74 6F 20 6D 65 6D ad data into mem
029F90: 6F 72 79 20 61 6E 64 20 73 65 74 0D 0A 20 20 2E ory and set.. .
029FA0: 20 76 61 72 69 61 62 6C 65 73 2C 20 44 49 4D 65 variables, DIMe
029FB0: 6E 73 69 6F 6E 20 20 74 68 65 20 61 72 72 61 79 nsion the array
029FC0: 2C 20 61 6E 64 20 61 20 20 47 4F 53 55 42 20 31 , and a GOSUB 1
029FD0: 30 30 30 20 28 6F 72 20 77 68 61 74 65 76 65 72 000 (or whatever
029FE0: 29 20 74 6F 20 53 6F 72 74 20 74 68 65 0D 0A 20 ) to Sort the..
029FF0: 20 2E 20 64 61 74 61 2C 20 61 6E 64 20 73 6F 20 . data, and so
02A000: 6F 6E 2E 0D 0A 20 20 2E 20 47 4F 53 55 42 20 31 on... . GOSUB 1
02A010: 30 30 30 0D 0A 20 20 2E 20 52 65 74 75 72 6E 20 000.. . Return
02A020: 66 72 6F 6D 20 53 6F 72 74 20 53 75 62 72 6F 75 from Sort Subrou
02A030: 74 69 6E 65 20 3A 20 54 61 6B 65 20 41 63 74 69 tine : Take Acti
02A040: 6F 6E 20 3A 20 45 4E 44 2E 2E 2E 2E 2E 0D 0A 20 on : END.......
02A050: 31 30 30 30 20 46 4F 52 20 64 6F 77 6E 3D 32 20 1000 FOR down=2
02A060: 54 4F 20 6E 20 3A 20 75 70 3D 64 6F 77 6E 2D 31 TO n : up=down-1
02A070: 20 3A 20 49 46 20 72 24 28 64 6F 77 6E 29 20 3E : IF r$(down) >
02A080: 3D 20 52 24 28 75 70 29 20 54 48 45 4E 20 31 30 = R$(up) THEN 10
02A090: 32 30 0D 0A 20 31 30 31 30 20 20 20 74 24 3D 72 20.. 1010 t$=r
02A0A0: 24 28 75 70 29 20 3A 20 72 24 28 75 70 29 3D 72 $(up) : r$(up)=r
02A0B0: 24 28 75 70 2B 31 29 20 3A 20 72 24 28 75 70 2B $(up+1) : r$(up+
02A0C0: 31 29 3D 74 24 20 3A 20 75 70 3D 75 70 2D 31 20 1)=t$ : up=up-1
02A0D0: 3A 0D 0A 20 20 20 20 20 20 20 20 49 46 20 75 70 :.. IF up
02A0E0: 20 3E 20 30 20 54 48 45 4E 20 49 46 20 72 24 28 > 0 THEN IF r$(
02A0F0: 75 70 2B 31 29 20 3C 20 72 24 28 75 70 29 20 54 up+1) < r$(up) T
02A100: 48 45 4E 20 31 30 31 30 0D 0A 20 31 30 32 30 20 HEN 1010.. 1020
02A110: 4E 45 58 54 20 64 6F 77 6E 0D 0A 20 31 30 33 30 NEXT down.. 1030
02A120: 20 52 45 54 55 52 4E 20 3A 20 52 45 4D 20 53 6F RETURN : REM So
02A130: 72 74 69 6E 67 20 66 69 6E 69 73 68 65 64 2E 20 rting finished.
02A140: 47 6F 20 62 61 63 6B 20 74 6F 20 74 68 65 20 63 Go back to the c
02A150: 61 6C 6C 69 6E 67 20 72 6F 75 74 69 6E 65 2E 0D alling routine..
02A160: 0A 0D 0A 49 6E 20 6C 69 6E 65 20 31 30 31 30 20 ...In line 1010
02A170: 74 68 65 20 22 49 46 20 75 70 20 3E 20 30 22 20 the "IF up > 0"
02A180: 20 65 78 70 72 65 73 73 69 6F 6E 20 69 73 20 6E expression is n
02A190: 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 ecessary because
02A1A0: 20 73 6F 20 66 61 72 20 74 68 69 73 20 73 65 72 so far this ser
02A1B0: 69 65 73 0D 0A 69 73 20 75 73 69 6E 67 20 61 72 ies..is using ar
02A1C0: 72 61 79 20 73 75 62 73 63 72 69 70 74 73 20 66 ray subscripts f
02A1D0: 72 6F 6D 20 31 20 74 6F 20 4E 2E 20 57 68 65 6E rom 1 to N. When
02A1E0: 20 20 61 6E 64 20 69 66 20 74 68 65 20 74 65 72 and if the ter
02A1F0: 6D 20 22 75 70 3D 75 70 2D 31 22 20 69 73 20 6D m "up=up-1" is m
02A200: 65 74 20 69 6E 0D 0A 74 68 65 20 73 61 6D 65 20 et in..the same
02A210: 6C 69 6E 65 20 61 6E 64 20 60 75 70 60 20 74 61 line and `up` ta
02A220: 6B 65 73 20 74 68 65 20 76 61 6C 75 65 20 6F 66 kes the value of
02A230: 20 7A 65 72 6F 2C 20 74 68 65 20 70 72 6F 67 72 zero, the progr
02A240: 61 6D 20 77 69 6C 6C 20 74 72 79 20 74 6F 20 6C am will try to l
02A250: 6F 6F 6B 20 66 6F 72 0D 0A 52 24 28 30 29 20 77 ook for..R$(0) w
02A260: 68 69 63 68 20 64 6F 65 73 6E 27 74 20 65 78 69 hich doesn't exi
02A270: 73 74 2E 20 41 20 20 73 6D 61 6C 6C 20 20 73 70 st. A small sp
02A280: 65 65 64 20 20 69 6E 63 72 65 61 73 65 20 20 69 eed increase i
02A290: 73 20 20 70 6F 73 73 69 62 6C 65 20 62 79 20 75 s possible by u
02A2A0: 73 69 6E 67 20 7A 65 72 6F 0D 0A 73 75 62 73 63 sing zero..subsc
02A2B0: 72 69 70 74 73 2C 20 62 75 74 20 64 6F 6E 27 74 ripts, but don't
02A2C0: 20 62 6F 74 68 65 72 20 62 65 63 61 75 73 65 20 bother because
02A2D0: 74 68 65 20 66 61 62 6C 65 64 20 50 72 6F 67 20 the fabled Prog
02A2E0: 42 37 20 64 6F 65 73 6E 27 74 20 75 73 65 20 69 B7 doesn't use i
02A2F0: 74 2E 0D 0A 0D 0A 57 65 20 73 61 77 20 69 6E 20 t.....We saw in
02A300: 50 72 6F 67 20 42 34 2C 20 74 68 65 20 53 6B 61 Prog B4, the Ska
02A310: 6B 65 72 20 73 6F 72 74 2C 20 74 68 65 20 66 69 ker sort, the fi
02A320: 6C 65 20 77 61 73 20 73 63 61 6E 6E 65 64 20 75 le was scanned u
02A330: 70 20 61 6E 64 20 64 6F 77 6E 20 72 65 70 65 61 p and down repea
02A340: 74 65 64 6C 79 2E 0D 0A 49 6E 73 74 65 61 64 20 tedly...Instead
02A350: 6F 66 20 73 63 61 6E 6E 69 6E 67 20 64 6F 77 6E of scanning down
02A360: 2F 75 70 2F 64 6F 77 6E 20 74 68 65 20 6D 65 74 /up/down the met
02A370: 68 6F 64 20 63 61 6E 20 20 62 65 20 61 6C 74 65 hod can be alte
02A380: 72 65 64 20 74 6F 20 6D 6F 76 65 20 64 6F 77 6E red to move down
02A390: 20 74 68 72 6F 75 67 68 0D 0A 74 68 65 20 66 69 through..the fi
02A3A0: 6C 65 20 74 61 6B 69 6E 67 20 65 61 63 68 20 72 le taking each r
02A3B0: 65 63 6F 72 64 20 69 6E 20 74 75 72 6E 20 20 61 ecord in turn a
02A3C0: 6E 64 20 20 6C 69 66 74 69 6E 67 20 20 69 74 20 nd lifting it
02A3D0: 75 70 20 74 68 72 6F 75 67 68 20 74 68 65 20 72 up through the r
02A3E0: 65 73 74 20 6F 66 20 74 68 65 0D 0A 72 65 63 6F est of the..reco
02A3F0: 72 64 73 20 61 6E 64 20 73 74 6F 70 70 69 6E 67 rds and stopping
02A400: 20 77 68 65 6E 20 61 20 20 22 6C 69 67 68 74 65 when a "lighte
02A410: 72 22 20 20 72 65 63 6F 72 64 20 20 69 73 20 20 r" record is
02A420: 65 6E 63 6F 75 6E 74 65 72 65 64 2E 20 54 68 65 encountered. The
02A430: 6E 20 74 68 65 20 72 65 63 6F 72 64 0D 0A 77 68 n the record..wh
02A440: 69 63 68 20 77 61 73 20 6F 72 69 67 69 6E 61 6C ich was original
02A450: 6C 79 20 62 65 6C 6F 77 20 69 74 20 69 73 20 65 ly below it is e
02A460: 78 61 6D 69 6E 65 64 2C 20 61 6E 64 20 20 73 6F xamined, and so
02A470: 20 6F 6E 2E 20 49 6E 20 74 68 69 73 20 77 61 79 on. In this way
02A480: 20 74 68 65 72 65 20 69 73 20 6F 6E 6C 79 0D 0A there is only..
02A490: 6F 6E 65 20 6D 61 69 6E 20 73 69 6E 67 6C 65 20 one main single
02A4A0: 72 65 6C 65 6E 74 6C 65 73 73 20 64 6F 77 6E 77 relentless downw
02A4B0: 61 72 64 20 73 63 61 6E 20 61 6E 64 20 61 20 73 ard scan and a s
02A4C0: 75 62 73 69 64 69 61 72 79 20 6E 75 6D 62 65 72 ubsidiary number
02A4D0: 20 6F 66 20 73 6D 61 6C 6C 20 75 70 77 61 72 64 of small upward
02A4E0: 0D 0A 73 63 61 6E 73 2E 20 54 68 65 20 73 6F 72 ..scans. The sor
02A4F0: 74 20 65 6E 64 73 20 77 68 65 6E 20 74 68 65 20 t ends when the
02A500: 6D 61 69 6E 20 20 64 6F 77 6E 77 61 72 64 20 20 main downward
02A510: 73 63 61 6E 20 65 78 68 61 75 73 74 73 20 74 68 scan exhausts th
02A520: 65 20 6C 69 73 74 20 6F 66 20 72 65 63 6F 72 64 e list of record
02A530: 73 2E 0D 0A 54 68 65 20 72 65 73 75 6C 74 20 69 s...The result i
02A540: 73 20 61 20 73 6F 72 74 65 64 20 73 65 71 75 65 s a sorted seque
02A550: 6E 63 65 20 77 68 69 63 68 20 67 72 6F 77 73 20 nce which grows
02A560: 64 6F 77 6E 77 61 72 64 73 20 66 72 6F 6D 20 74 downwards from t
02A570: 68 65 20 74 6F 70 20 63 6F 6E 73 69 73 74 69 6E he top consistin
02A580: 67 20 6F 66 0D 0A 74 68 6F 73 65 20 72 65 63 6F g of..those reco
02A590: 72 64 73 20 77 68 69 63 68 20 68 61 76 65 20 62 rds which have b
02A5A0: 65 65 6E 20 65 78 61 6D 69 6E 65 64 20 61 6E 64 een examined and
02A5B0: 20 6D 6F 76 65 64 20 75 70 20 61 73 20 66 61 72 moved up as far
02A5C0: 20 61 73 20 6E 65 63 65 73 73 61 72 79 2E 0D 0A as necessary...
02A5D0: 0D 0A 54 68 69 73 20 6D 65 74 68 6F 64 20 6F 62 ..This method ob
02A5E0: 76 69 6F 75 73 6C 79 20 64 6F 65 73 6E 27 74 20 viously doesn't
02A5F0: 72 65 6C 79 20 6F 6E 20 20 63 6F 6D 70 6C 65 74 rely on complet
02A600: 65 20 20 70 61 73 73 65 73 20 20 75 70 20 61 6E e passes up an
02A610: 64 20 64 6F 77 6E 2C 20 6E 6F 72 20 6F 6E 20 74 d down, nor on t
02A620: 6F 70 0D 0A 61 6E 64 20 62 6F 74 74 6F 6D 20 6C op..and bottom l
02A630: 69 6D 69 74 73 20 73 6F 20 77 65 27 6C 6C 20 67 imits so we'll g
02A640: 65 74 20 72 69 64 20 20 6F 66 20 20 74 68 65 20 et rid of the
02A650: 76 61 72 69 61 62 6C 65 73 20 27 70 61 73 73 27 variables 'pass'
02A660: 20 27 74 6F 70 27 20 61 6E 64 20 27 62 6F 74 74 'top' and 'bott
02A670: 6F 6D 27 2E 0D 0A 41 6C 73 6F 20 77 65 20 64 6F om'...Also we do
02A680: 6E 27 74 20 6E 65 65 64 20 27 73 77 27 20 66 6F n't need 'sw' fo
02A690: 72 20 20 61 20 20 73 77 61 70 2D 64 65 74 65 63 r a swap-detec
02A6A0: 74 6F 72 20 20 62 65 63 61 75 73 65 20 74 68 65 tor because the
02A6B0: 20 53 68 75 74 74 6C 65 20 73 6F 72 74 20 73 65 Shuttle sort se
02A6C0: 74 73 20 69 74 73 0D 0A 6F 77 6D 20 70 6F 69 6E ts its..owm poin
02A6D0: 74 65 72 73 20 74 6F 20 74 61 6B 65 20 63 61 72 ters to take car
02A6E0: 65 20 6F 66 20 74 68 69 73 2E 20 20 54 68 65 20 e of this. The
02A6F0: 20 70 72 6F 67 72 61 6D 20 70 6F 69 6E 74 65 72 program pointer
02A700: 73 20 77 65 20 77 69 6C 6C 20 75 73 65 20 61 72 s we will use ar
02A710: 65 20 27 64 6F 77 6E 27 0D 0A 77 68 69 63 68 20 e 'down'..which
02A720: 77 69 6C 6C 20 6D 61 72 6B 20 74 68 65 20 6E 75 will mark the nu
02A730: 6D 62 65 72 20 6F 66 20 74 68 65 20 72 65 63 6F mber of the reco
02A740: 72 64 20 20 72 65 61 63 68 65 64 20 6F 6E 20 74 rd reached on t
02A750: 68 65 20 6D 61 69 6E 20 64 6F 77 6E 77 61 72 64 he main downward
02A760: 20 73 63 61 6E 2C 20 61 6E 64 0D 0A 27 75 70 27 scan, and..'up'
02A770: 20 74 6F 20 6D 61 72 6B 20 74 68 65 20 72 65 63 to mark the rec
02A780: 6F 72 64 20 20 6E 75 6D 62 65 72 20 20 72 65 61 ord number rea
02A790: 63 68 65 64 20 20 6F 6E 20 20 61 6E 79 20 73 75 ched on any su
02A7A0: 62 73 69 64 69 61 72 79 20 75 70 77 61 72 64 20 bsidiary upward
02A7B0: 73 63 61 6E 73 2E 20 54 68 6F 73 65 0D 0A 63 6F scans. Those..co
02A7C0: 6D 70 61 72 69 73 6F 6E 73 20 6F 66 20 70 61 69 mparisons of pai
02A7D0: 72 73 20 6F 66 20 72 65 63 6F 72 64 73 20 74 68 rs of records th
02A7E0: 61 74 20 6F 63 63 75 72 20 64 75 72 69 6E 67 20 at occur during
02A7F0: 74 68 65 20 6D 61 69 6E 20 73 69 6E 67 6C 65 20 the main single
02A800: 20 64 6F 77 6E 77 61 72 64 20 73 63 61 6E 0D 0A downward scan..
02A810: 77 69 6C 6C 20 62 65 20 63 61 6C 6C 65 64 20 70 will be called p
02A820: 72 69 6D 61 72 79 20 63 6F 6D 70 61 72 69 73 6F rimary compariso
02A830: 6E 73 2C 20 61 6E 64 20 20 74 68 6F 73 65 20 66 ns, and those f
02A840: 6F 72 20 74 68 65 20 6D 75 6C 74 69 70 6C 65 20 or the multiple
02A850: 73 75 73 69 64 69 61 72 79 20 75 70 77 61 72 64 susidiary upward
02A860: 0D 0A 73 63 61 6E 73 20 77 69 6C 6C 20 62 65 20 ..scans will be
02A870: 63 61 6C 6C 65 64 20 73 65 63 6F 6E 64 61 72 79 called secondary
02A880: 20 63 6F 6D 70 61 72 69 73 6F 6E 73 2E 0D 0A 49 comparisons...I
02A890: 6E 20 67 65 6E 65 72 61 6C 2C 20 74 72 79 20 74 n general, try t
02A8A0: 6F 20 20 73 65 65 20 20 74 68 61 74 20 20 77 68 o see that wh
02A8B0: 65 6E 20 20 74 68 65 20 20 75 70 77 61 72 64 20 en the upward
02A8C0: 20 63 6F 6D 70 61 72 69 73 6F 6E 73 20 68 61 76 comparisons hav
02A8D0: 65 20 66 69 6E 69 73 68 65 64 2C 20 74 68 65 0D e finished, the.
02A8E0: 0A 64 6F 77 6E 77 61 72 64 20 63 6F 6D 70 61 72 .downward compar
02A8F0: 69 73 6F 6E 73 20 63 6F 6E 74 69 6E 75 65 20 66 isons continue f
02A900: 72 6F 6D 20 77 68 65 72 65 20 74 68 65 79 20 20 rom where they
02A910: 6C 65 66 74 20 20 6F 66 66 2E 20 54 68 65 20 73 left off. The s
02A920: 6F 72 74 20 65 6E 64 73 20 77 68 65 6E 20 74 68 ort ends when th
02A930: 65 0D 0A 6D 61 69 6E 20 64 6F 77 6E 77 61 72 64 e..main downward
02A940: 20 63 6F 6D 70 61 72 69 73 6F 6E 73 20 65 78 68 comparisons exh
02A950: 61 75 73 74 20 74 68 65 20 6C 69 73 74 2E 0D 0A aust the list...
02A960: 0D 0A 41 6E 20 65 78 61 6D 70 6C 65 20 77 69 6C ..An example wil
02A970: 6C 20 73 68 6F 77 20 74 68 65 20 6D 65 74 68 6F l show the metho
02A980: 64 20 63 6C 65 61 72 6C 79 2E 20 20 43 6F 70 79 d clearly. Copy
02A990: 20 20 50 72 6F 67 20 20 42 35 2C 20 67 65 74 20 Prog B5, get
02A9A0: 6F 75 74 20 74 68 65 20 70 65 6E 63 69 6C 20 61 out the pencil a
02A9B0: 6E 64 0D 0A 70 61 70 65 72 20 61 6E 64 20 77 6F nd..paper and wo
02A9C0: 72 6B 20 74 68 72 6F 75 67 68 20 74 68 65 20 6F rk through the o
02A9D0: 6E 65 20 62 65 6C 6F 77 2E 20 20 4D 61 6B 65 20 ne below. Make
02A9E0: 20 6E 3D 34 20 20 73 6F 20 20 77 65 20 68 61 76 n=4 so we hav
02A9F0: 65 20 34 20 72 65 63 6F 72 64 73 20 74 6F 20 73 e 4 records to s
02AA00: 6F 72 74 2E 0D 0A 72 24 28 31 29 3D 22 58 22 20 ort...r$(1)="X"
02AA10: 72 24 28 32 29 3D 22 41 22 20 72 24 28 33 29 3D r$(2)="A" r$(3)=
02AA20: 22 42 22 20 61 6E 64 20 72 24 28 34 29 3D 22 5A "B" and r$(4)="Z
02AA30: 22 20 73 6F 20 69 6E 69 74 69 61 6C 6C 79 20 74 " so initially t
02AA40: 68 65 20 66 69 6C 65 20 69 73 20 58 2C 20 41 2C he file is X, A,
02AA50: 20 42 2C 20 5A 2E 0D 0A 54 68 65 20 31 73 74 20 B, Z...The 1st
02AA60: 64 6F 77 6E 77 61 72 64 20 73 63 61 6E 20 6D 75 downward scan mu
02AA70: 73 74 20 6D 61 6B 65 20 61 20 70 72 69 6D 61 72 st make a primar
02AA80: 79 20 20 63 6F 6D 70 61 72 69 73 6F 6E 20 20 62 y comparison b
02AA90: 65 74 77 65 65 6E 20 58 20 61 6E 64 20 41 20 73 etween X and A s
02AAA0: 6F 20 77 65 20 73 65 74 0D 0A 64 6F 77 6E 3D 32 o we set..down=2
02AAB0: 20 61 6E 64 20 75 70 3D 64 6F 77 6E 2D 31 20 3D and up=down-1 =
02AAC0: 20 32 2D 31 20 20 3D 20 20 31 2E 20 20 54 68 65 2-1 = 1. The
02AAD0: 20 20 70 72 69 6D 61 72 79 20 20 63 6F 6D 70 61 primary compa
02AAE0: 72 69 73 6F 6E 20 20 69 6E 20 6C 69 6E 65 20 31 rison in line 1
02AAF0: 30 30 30 20 6F 66 20 74 68 65 0D 0A 70 72 6F 67 000 of the..prog
02AB00: 72 61 6D 20 63 68 65 63 6B 73 20 74 6F 20 73 65 ram checks to se
02AB10: 65 20 69 66 20 74 68 65 73 65 20 61 72 65 20 6F e if these are o
02AB20: 75 74 20 6F 66 20 6F 72 64 65 72 3B 20 69 6E 20 ut of order; in
02AB30: 6F 74 68 65 72 20 77 6F 72 64 73 2C 20 49 46 20 other words, IF
02AB40: 20 72 24 28 64 6F 77 6E 29 20 3E 3D 0D 0A 72 24 r$(down) >=..r$
02AB50: 28 75 70 29 20 5B 49 46 20 72 24 28 32 29 20 3E (up) [IF r$(2) >
02AB60: 3D 20 72 24 28 31 29 3B 2E 20 49 46 20 22 41 22 = r$(1);. IF "A"
02AB70: 20 3E 3D 20 22 58 22 5D 20 74 68 65 6E 20 64 6F >= "X"] then do
02AB80: 6E 27 74 20 65 78 63 68 61 6E 67 65 20 74 68 65 n't exchange the
02AB90: 6D 20 61 6E 64 20 67 6F 20 6F 6E 20 74 6F 0D 0A m and go on to..
02ABA0: 74 68 65 20 6E 65 78 74 20 70 72 69 6D 61 72 79 the next primary
02ABB0: 20 63 6F 6D 70 61 72 69 73 6F 6E 20 77 69 74 68 comparison with
02ABC0: 20 61 20 20 6E 65 77 20 20 76 61 6C 75 65 20 20 a new value
02ABD0: 66 6F 72 20 27 64 6F 77 6E 27 2C 20 6F 6E 65 20 for 'down', one
02ABE0: 67 72 65 61 74 65 72 20 74 68 61 6E 20 74 68 65 greater than the
02ABF0: 0D 0A 6C 61 73 74 2E 20 49 66 20 74 68 65 79 20 ..last. If they
02AC00: 64 6F 20 6E 65 65 64 20 65 78 63 68 61 6E 67 69 do need exchangi
02AC10: 6E 67 2C 20 20 61 6E 64 20 20 69 6E 20 20 74 68 ng, and in th
02AC20: 69 73 20 20 65 78 61 6D 70 6C 65 20 74 68 65 79 is example they
02AC30: 20 64 6F 2C 20 74 68 65 6E 20 65 78 63 68 61 6E do, then exchan
02AC40: 67 65 0D 0A 74 68 65 6D 2E 20 41 74 20 74 68 69 ge..them. At thi
02AC50: 73 20 70 6F 69 6E 74 20 77 65 20 63 6F 75 6C 64 s point we could
02AC60: 20 20 73 69 6D 70 6C 79 20 20 65 78 63 68 61 6E simply exchan
02AC70: 67 65 20 20 72 24 28 64 6F 77 6E 29 20 77 69 74 ge r$(down) wit
02AC80: 68 20 72 24 28 75 70 29 20 74 68 72 6F 75 67 68 h r$(up) through
02AC90: 20 74 68 65 0D 0A 75 73 75 61 6C 20 6D 65 74 68 the..usual meth
02ACA0: 6F 64 20 77 69 74 68 20 61 20 74 65 6D 70 6F 72 od with a tempor
02ACB0: 61 72 79 20 74 24 2C 20 62 75 74 20 20 6C 61 74 ary t$, but lat
02ACC0: 65 72 20 20 6F 6E 20 64 75 72 69 6E 67 20 74 68 er on during th
02ACD0: 65 20 70 72 6F 67 72 61 6D 20 74 68 65 72 65 20 e program there
02ACE0: 6D 61 79 20 62 65 0D 0A 61 6E 20 75 70 77 61 72 may be..an upwar
02ACF0: 64 20 73 63 61 6E 20 77 68 69 63 68 20 6D 61 79 d scan which may
02AD00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
02AD10: 24 00 00 00 02 09 4E E5 24 00 C1 02 00 00 00 02 $.....N.$.......
02AD20: 24 00 C2 02 00 00 00 02 24 00 C3 02 00 00 00 02 $.......$.......
02AD30: 24 00 C4 02 00 00 00 02 24 00 C5 02 00 00 00 02 $.......$.......
02AD40: 24 00 C6 02 00 00 00 02 24 00 C7 02 00 00 00 02 $.......$.......
02AD50: 24 00 C8 02 00 00 00 02 24 00 C9 02 00 00 00 02 $.......$.......
02AD60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02AD70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02AD80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02AD90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02ADA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02ADB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02ADC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02ADD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02ADE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02ADF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02AE00: 20 6D 61 6B 65 20 65 78 63 68 61 6E 67 65 73 2C make exchanges,
02AE10: 20 20 61 6E 64 20 20 74 68 65 20 20 76 61 6C 75 and the valu
02AE20: 65 20 6F 66 20 27 64 6F 77 6E 27 20 69 73 20 66 e of 'down' is f
02AE30: 69 78 65 64 20 66 6F 72 0D 0A 74 68 65 20 6D 6F ixed for..the mo
02AE40: 6D 65 6E 74 2E 20 57 65 20 6E 65 65 64 20 74 6F ment. We need to
02AE50: 20 73 77 61 70 20 20 74 68 65 20 20 70 72 65 73 swap the pres
02AE60: 65 6E 74 20 20 72 24 28 64 6F 77 6E 29 20 20 61 ent r$(down) a
02AE70: 6E 64 20 72 24 28 75 70 29 2E 20 4E 6F 77 2C 20 nd r$(up). Now,
02AE80: 64 6F 77 6E 3D 32 20 61 6E 64 0D 0A 75 70 3D 31 down=2 and..up=1
02AE90: 20 73 6F 20 77 65 20 63 61 6E 20 67 65 74 20 20 so we can get
02AEA0: 61 72 6F 75 6E 64 20 20 74 68 69 73 20 20 64 69 around this di
02AEB0: 66 66 69 63 75 6C 74 79 20 20 62 79 20 65 78 63 fficulty by exc
02AEC0: 68 61 6E 67 69 6E 67 20 72 24 28 75 70 2B 31 29 hanging r$(up+1)
02AED0: 20 61 6E 64 20 72 24 28 75 70 29 2C 0D 0A 77 68 and r$(up),..wh
02AEE0: 69 63 68 20 61 63 68 69 65 76 65 73 20 74 68 65 ich achieves the
02AEF0: 20 73 61 6D 65 20 74 68 69 6E 67 2E 20 28 47 6F same thing. (Go
02AF00: 20 62 61 63 6B 20 6F 76 65 72 20 74 68 69 73 20 back over this
02AF10: 69 66 20 79 6F 75 20 64 6F 6E 27 74 20 75 6E 64 if you don't und
02AF20: 65 72 73 74 61 6E 64 29 2E 0D 0A 54 68 65 20 66 erstand)...The f
02AF30: 69 6C 65 20 61 66 74 65 72 20 74 68 65 20 65 78 ile after the ex
02AF40: 63 68 61 6E 67 65 20 77 69 6C 6C 20 6E 6F 77 20 change will now
02AF50: 62 65 20 3A 2D 20 20 41 2C 20 58 2C 20 42 2C 20 be :- A, X, B,
02AF60: 5A 2E 20 4E 6F 77 20 77 65 20 63 6F 6E 74 69 6E Z. Now we contin
02AF70: 75 65 20 77 69 74 68 20 74 68 65 0D 0A 75 70 77 ue with the..upw
02AF80: 61 72 64 20 73 63 61 6E 20 62 79 20 64 65 63 72 ard scan by decr
02AF90: 65 6D 65 6E 74 69 6E 67 20 74 68 65 20 76 61 6C ementing the val
02AFA0: 75 65 20 6F 66 20 27 75 70 27 2C 20 20 61 73 20 ue of 'up', as
02AFB0: 69 6E 20 75 70 3D 75 70 2D 31 2E 20 54 68 65 20 in up=up-1. The
02AFC0: 76 61 6C 75 65 20 6F 66 20 27 75 70 27 0D 0A 69 value of 'up'..i
02AFD0: 73 20 6E 6F 77 20 7A 65 72 6F 20 73 6F 20 77 65 s now zero so we
02AFE0: 20 27 64 72 6F 70 20 74 68 72 6F 75 67 68 27 20 'drop through'
02AFF0: 20 6C 69 6E 65 20 20 31 30 31 30 20 20 74 6F 20 line 1010 to
02B000: 20 6C 69 6E 65 20 20 31 30 32 30 20 61 6E 64 20 line 1020 and
02B010: 67 6F 20 66 6F 72 20 74 68 65 20 6E 65 78 74 0D go for the next.
02B020: 0A 64 6F 77 6E 77 61 72 64 20 73 63 61 6E 20 77 .downward scan w
02B030: 69 74 68 20 64 6F 77 6E 3D 33 20 61 6E 64 20 75 ith down=3 and u
02B040: 70 3D 32 2E 0D 0A 54 68 65 20 70 72 6F 67 72 61 p=2...The progra
02B050: 6D 20 69 73 20 6E 6F 77 20 6F 70 65 72 61 74 69 m is now operati
02B060: 6E 67 20 69 6E 20 6C 69 6E 65 20 31 30 30 30 20 ng in line 1000
02B070: 61 6E 64 20 69 73 20 63 6F 6D 70 61 72 69 6E 67 and is comparing
02B080: 20 72 65 63 6F 72 64 73 20 33 20 61 6E 64 20 32 records 3 and 2
02B090: 2C 20 69 2E 65 2E 0D 0A 74 68 65 20 6C 65 74 74 , i.e...the lett
02B0A0: 65 72 73 20 42 20 61 6E 64 20 58 20 69 6E 20 74 ers B and X in t
02B0B0: 68 65 20 70 72 65 73 65 6E 74 20 66 69 6C 65 20 he present file
02B0C0: 20 6F 66 20 20 41 2C 20 20 58 2C 20 42 2C 20 5A of A, X, B, Z
02B0D0: 2E 20 54 68 65 73 65 20 61 72 65 20 69 6E 20 74 . These are in t
02B0E0: 68 65 20 77 72 6F 6E 67 0D 0A 6F 72 64 65 72 20 he wrong..order
02B0F0: 73 6F 20 74 68 65 79 20 61 72 65 20 73 77 61 70 so they are swap
02B100: 70 65 64 20 69 6E 20 6C 69 6E 65 20 31 30 31 30 ped in line 1010
02B110: 20 73 6F 20 74 68 65 20 66 69 6C 65 20 69 73 20 so the file is
02B120: 6E 6F 77 20 41 2C 20 42 2C 20 58 2C 20 5A 2E 0D now A, B, X, Z..
02B130: 0A 54 68 65 20 75 70 77 61 72 64 20 73 63 61 6E .The upward scan
02B140: 20 69 73 20 63 6F 6E 74 69 6E 75 65 64 20 62 79 is continued by
02B150: 20 64 65 63 72 65 6D 65 6E 74 69 6E 67 20 74 68 decrementing th
02B160: 65 20 20 76 61 6C 75 65 20 20 6F 66 20 27 75 70 e value of 'up
02B170: 27 20 62 79 20 31 2C 20 73 6F 20 6E 6F 77 20 77 ' by 1, so now w
02B180: 65 0D 0A 68 61 76 65 20 75 70 3D 31 20 61 6E 64 e..have up=1 and
02B190: 20 61 73 20 20 61 20 20 73 65 63 6F 6E 64 61 72 as a secondar
02B1A0: 79 20 20 63 6F 6D 70 61 72 69 73 6F 6E 20 20 74 y comparison t
02B1B0: 68 65 20 20 72 65 63 6F 72 64 20 20 70 6F 69 6E he record poin
02B1C0: 74 65 64 20 20 74 6F 20 20 62 79 20 27 75 70 27 ted to by 'up'
02B1D0: 20 69 73 0D 0A 63 6F 6D 70 61 72 65 64 20 77 69 is..compared wi
02B1E0: 74 68 20 74 68 65 20 6F 6E 65 20 62 65 6C 6F 77 th the one below
02B1F0: 20 69 74 2C 20 69 2E 65 2E 20 20 72 65 63 6F 72 it, i.e. recor
02B200: 64 20 20 6E 75 6D 62 65 72 20 75 70 2B 31 2E 20 d number up+1.
02B210: 57 65 20 61 72 65 20 61 74 20 74 68 69 73 20 6D We are at this m
02B220: 6F 6D 65 6E 74 0D 0A 63 6F 6D 70 61 72 69 6E 67 oment..comparing
02B230: 20 72 24 28 32 29 20 77 69 74 68 20 72 24 28 31 r$(2) with r$(1
02B240: 29 2C 20 74 68 65 20 42 20 61 6E 64 20 74 68 65 ), the B and the
02B250: 20 41 2E 20 54 68 65 73 65 20 61 72 65 20 69 6E A. These are in
02B260: 20 74 68 65 20 63 6F 72 72 65 63 74 20 6F 72 64 the correct ord
02B270: 65 72 20 73 6F 20 61 0D 0A 6E 65 77 20 64 6F 77 er so a..new dow
02B280: 6E 77 61 72 64 20 73 63 61 6E 20 69 73 20 73 74 nward scan is st
02B290: 61 72 74 65 64 20 77 69 74 68 20 74 68 65 20 20 arted with the
02B2A0: 6E 65 77 20 20 76 61 6C 75 65 20 6F 66 20 64 6F new value of do
02B2B0: 77 6E 3D 34 20 61 6E 64 20 75 70 3D 33 2E 20 48 wn=4 and up=3. H
02B2C0: 65 72 65 20 72 24 28 34 29 0D 0A 61 6E 64 20 72 ere r$(4)..and r
02B2D0: 24 28 33 29 2C 20 74 68 65 20 5A 20 61 6E 64 20 $(3), the Z and
02B2E0: 58 20 20 61 72 65 20 20 63 6F 6D 70 61 72 65 64 X are compared
02B2F0: 2C 20 20 61 6E 64 20 20 61 73 20 20 74 68 65 73 , and as thes
02B300: 65 20 20 61 72 65 20 69 6E 20 74 68 65 20 63 6F e are in the co
02B310: 72 72 65 63 74 20 6F 72 64 65 72 0D 0A 61 6E 6F rrect order..ano
02B320: 74 68 65 72 20 64 6F 77 6E 77 61 72 64 20 73 63 ther downward sc
02B330: 61 6E 20 69 73 20 63 6F 6D 6D 65 6E 63 65 64 20 an is commenced
02B340: 20 77 69 74 68 20 20 64 6F 77 6E 3D 35 2C 20 20 with down=5,
02B350: 62 75 74 20 20 61 73 20 27 64 6F 77 6E 27 20 69 but as 'down' i
02B360: 73 20 6E 6F 77 20 67 72 65 61 74 65 72 0D 0A 74 s now greater..t
02B370: 68 61 6E 20 74 68 65 20 6E 75 6D 62 65 72 20 6F han the number o
02B380: 66 20 72 65 63 6F 72 64 73 2C 20 74 68 65 20 46 f records, the F
02B390: 6F 72 2D 4E 65 78 74 20 6C 6F 6F 70 20 74 65 72 or-Next loop ter
02B3A0: 6D 69 6E 61 74 65 73 20 61 6E 64 20 74 68 65 20 minates and the
02B3B0: 73 6F 72 74 20 65 6E 64 73 2E 0D 0A 59 6F 75 20 sort ends...You
02B3C0: 63 61 6E 20 73 65 65 20 74 68 61 74 20 69 66 20 can see that if
02B3D0: 74 68 65 20 63 6F 6E 64 69 74 69 6F 6E 73 20 6F the conditions o
02B3E0: 66 20 74 68 65 20 72 65 63 6F 72 64 73 20 64 65 f the records de
02B3F0: 6D 61 6E 64 20 69 74 2C 20 74 68 65 20 72 65 63 mand it, the rec
02B400: 6F 72 64 20 66 6F 75 6E 64 20 62 79 0D 0A 27 64 ord found by..'d
02B410: 6F 77 6E 27 20 69 73 20 72 65 70 65 61 74 65 64 own' is repeated
02B420: 6C 79 20 22 62 75 62 62 6C 65 64 22 20 75 70 77 ly "bubbled" upw
02B430: 61 72 64 73 20 20 74 6F 20 20 69 74 73 20 20 72 ards to its r
02B440: 69 67 68 74 66 75 6C 20 70 6C 61 63 65 20 75 73 ightful place us
02B450: 69 6E 67 20 74 68 65 20 75 70 77 61 72 64 0D 0A ing the upward..
02B460: 73 63 61 6E 20 69 6E 20 6C 69 6E 65 20 31 30 31 scan in line 101
02B470: 30 2C 20 77 68 69 63 68 20 63 61 6C 6C 73 20 69 0, which calls i
02B480: 74 73 65 6C 66 2E 0D 0A 49 74 20 69 73 20 61 6C tself...It is al
02B490: 73 6F 20 65 76 69 64 65 6E 74 20 74 68 61 74 20 so evident that
02B4A0: 64 75 72 69 6E 67 20 61 6E 79 20 64 6F 77 6E 77 during any downw
02B4B0: 61 72 64 20 73 63 61 6E 2C 20 69 66 20 74 68 65 ard scan, if the
02B4C0: 20 72 65 63 6F 72 64 73 20 62 65 69 6E 67 20 6C records being l
02B4D0: 6F 6F 6B 65 64 20 61 74 0D 0A 61 72 65 20 69 6E ooked at..are in
02B4E0: 20 6F 72 64 65 72 2C 20 74 68 65 20 6E 65 78 74 order, the next
02B4F0: 20 64 6F 77 6E 77 61 72 64 20 73 63 61 6E 20 20 downward scan
02B500: 69 73 20 20 69 6E 69 74 69 61 74 65 64 20 69 6D is initiated im
02B510: 6D 65 64 69 61 74 65 6C 79 2E 20 49 66 20 74 68 mediately. If th
02B520: 65 20 76 65 72 79 20 65 6E 64 0D 0A 6F 66 20 74 e very end..of t
02B530: 68 65 20 66 69 6C 65 20 69 73 20 72 65 61 63 68 he file is reach
02B540: 65 64 20 62 79 20 63 6F 6E 74 69 6E 75 61 6C 6C ed by continuall
02B550: 79 20 64 6F 69 6E 67 20 64 6F 77 6E 77 61 72 64 y doing downward
02B560: 20 73 63 61 6E 73 2C 20 74 68 69 73 20 69 73 20 scans, this is
02B570: 61 6E 61 6C 6F 67 6F 75 73 20 74 6F 0D 0A 74 68 analogous to..th
02B580: 65 20 6D 65 74 68 6F 64 20 75 73 65 64 20 69 6E e method used in
02B590: 20 74 68 65 20 53 68 61 6B 65 72 20 73 6F 72 74 the Shaker sort
02B5A0: 2C 20 77 68 65 72 65 20 77 65 20 68 61 64 20 27 , where we had '
02B5B0: 73 77 3D 30 27 2C 20 74 68 65 20 6E 6F 2D 73 77 sw=0', the no-sw
02B5C0: 61 70 20 63 6F 6E 64 69 74 69 6F 6E 2E 0D 0A 43 ap condition...C
02B5D0: 6F 6E 73 69 64 65 72 20 74 68 65 20 66 69 6C 65 onsider the file
02B5E0: 20 3A 2D 20 44 2C 20 46 2C 20 54 2C 20 45 2C 20 :- D, F, T, E,
02B5F0: 50 2C 20 20 4C 2C 20 20 42 2C 20 47 2C 20 43 2C P, L, B, G, C,
02B600: 20 4D 2E 20 55 73 69 6E 67 20 50 72 6F 67 20 34 M. Using Prog 4
02B610: 20 28 53 68 61 6B 65 72 20 73 6F 72 74 29 2C 0D (Shaker sort),.
02B620: 0A 74 68 69 73 20 77 6F 75 6C 64 20 62 65 20 73 .this would be s
02B630: 6F 72 74 65 64 20 69 6E 20 33 38 20 63 6F 6D 70 orted in 38 comp
02B640: 61 72 69 73 6F 6E 73 20 20 61 6E 64 20 20 32 33 arisons and 23
02B650: 20 73 77 61 70 73 20 62 75 74 20 50 72 6F 67 20 swaps but Prog
02B660: 42 35 20 28 53 68 75 74 74 6C 65 20 73 6F 72 74 B5 (Shuttle sort
02B670: 29 0D 0A 72 65 64 75 63 65 73 20 74 68 69 73 20 )..reduces this
02B680: 74 6F 20 33 31 20 63 6F 6D 70 61 72 69 73 6F 6E to 31 comparison
02B690: 73 2E 20 54 68 69 73 20 69 73 20 6F 6E 6C 79 20 s. This is only
02B6A0: 20 66 6F 72 20 6E 3D 31 30 2C 20 61 6E 64 20 66 for n=10, and f
02B6B0: 6F 72 20 6C 61 72 67 65 72 20 66 69 6C 65 73 20 or larger files
02B6C0: 74 68 65 0D 0A 73 70 65 65 64 2D 75 70 20 69 6E the..speed-up in
02B6D0: 20 72 75 6E 6E 69 6E 67 20 74 69 6D 65 73 20 20 running times
02B6E0: 77 69 6C 6C 20 20 62 65 20 20 67 72 65 61 74 65 will be greate
02B6F0: 72 20 20 69 6E 20 20 70 72 6F 70 6F 72 74 69 6F r in proportio
02B700: 6E 3B 20 20 74 68 65 72 65 20 20 69 73 20 61 6C n; there is al
02B710: 73 6F 20 61 6E 0D 0A 69 6E 68 65 72 65 6E 74 20 so an..inherent
02B720: 64 65 63 72 65 61 73 65 20 69 6E 20 70 72 6F 63 decrease in proc
02B730: 65 73 73 69 6E 67 20 74 69 6D 65 20 77 68 65 6E essing time when
02B740: 20 77 65 20 63 6F 6E 73 69 64 65 72 20 61 6C 6C we consider all
02B750: 20 6F 66 20 74 68 65 20 22 68 6F 75 73 65 2D 6B of the "house-k
02B760: 65 65 70 69 6E 67 22 0D 0A 64 6F 6E 65 20 62 79 eeping"..done by
02B770: 20 74 68 65 20 53 68 61 6B 65 72 20 63 6F 6D 70 the Shaker comp
02B780: 61 72 65 64 20 77 69 74 68 20 74 68 65 20 73 69 ared with the si
02B790: 6D 70 6C 69 63 69 74 79 20 6F 66 20 74 68 65 20 mplicity of the
02B7A0: 53 68 75 74 74 6C 65 2E 0D 0A 0D 0A 54 48 45 52 Shuttle.....THER
02B7B0: 45 20 41 52 45 20 46 55 52 54 48 45 52 20 49 4D E ARE FURTHER IM
02B7C0: 50 52 4F 56 45 4D 45 4E 54 53 20 54 4F 20 42 45 PROVEMENTS TO BE
02B7D0: 20 4D 41 44 45 0D 0A 7E 7E 7E 7E 7E 7E 7E 7E 7E MADE..~~~~~~~~~
02B7E0: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
02B7F0: 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E ~~~~~~~~~~~~~~~~
02B800: 0D 0A 4E 65 78 74 20 74 69 6D 65 20 49 27 6C 6C ..Next time I'll
02B810: 20 66 69 6E 69 73 68 20 74 68 65 20 22 65 78 63 finish the "exc
02B820: 68 61 6E 67 65 20 20 73 65 6C 65 63 74 69 6F 6E hange selection
02B830: 22 20 20 6D 65 74 68 6F 64 73 2E 20 49 66 20 61 " methods. If a
02B840: 6E 79 62 6F 64 79 20 74 68 69 6E 6B 73 20 49 27 nybody thinks I'
02B850: 76 65 0D 0A 62 65 65 6E 20 76 65 72 62 69 6F 73 ve..been verbios
02B860: 65 2C 20 6C 65 74 20 6D 65 20 73 61 79 20 20 49 e, let me say I
02B870: 27 76 65 20 6F 6E 6C 79 20 20 74 6F 6C 64 20 20 've only told
02B880: 79 6F 75 20 20 61 20 20 71 75 61 72 74 65 72 20 you a quarter
02B890: 6F 66 20 74 68 65 20 72 65 61 6C 20 73 74 6F 72 of the real stor
02B8A0: 79 20 6F 66 0D 0A 65 61 63 68 20 53 6F 72 74 2E y of..each Sort.
02B8B0: 20 49 20 20 68 61 76 65 6E 27 74 20 20 6D 65 6E I haven't men
02B8C0: 74 69 6F 6E 65 64 20 20 27 69 6E 76 65 72 73 69 tioned 'inversi
02B8D0: 6F 6E 2D 73 65 71 75 65 6E 63 65 27 20 20 6C 65 on-sequence' le
02B8E0: 6E 67 74 68 73 2C 20 6D 61 78 69 6D 75 6D 2D 6D ngths, maximum-m
02B8F0: 69 6E 69 6D 75 6D 0D 0A 63 6F 6D 70 61 72 69 73 inimum..comparis
02B900: 6F 6E 73 2F 65 78 63 68 61 6E 67 65 73 20 66 6F ons/exchanges fo
02B910: 72 6D 75 6C 61 65 2C 20 20 6E 6F 72 20 20 61 20 rmulae, nor a
02B920: 20 68 6F 73 74 20 20 6F 66 20 20 6F 74 68 65 72 host of other
02B930: 20 20 6D 61 74 68 65 6D 61 74 69 63 61 6C 6C 79 mathematically
02B940: 2D 72 65 6C 61 74 65 64 0D 0A 73 75 62 6A 65 63 -related..subjec
02B950: 74 73 2C 20 61 6E 64 20 61 6C 6C 20 74 68 65 73 ts, and all thes
02B960: 65 20 61 72 65 20 20 73 70 65 63 69 61 6C 20 20 e are special
02B970: 74 6F 20 20 76 61 72 69 6F 75 73 20 66 69 6C 65 to various file
02B980: 2D 6F 72 64 65 72 65 64 20 74 79 70 65 73 2C 20 -ordered types,
02B990: 62 75 74 20 63 6F 6D 69 6E 67 0D 0A 64 6F 77 6E but coming..down
02B9A0: 20 74 6F 20 61 20 70 72 61 63 74 69 63 61 6C 20 to a practical
02B9B0: 6C 65 76 65 6C 20 74 68 65 20 69 64 65 61 20 6F level the idea o
02B9C0: 66 20 74 68 69 73 20 73 65 72 69 65 73 20 69 73 f this series is
02B9D0: 20 74 6F 20 6C 65 74 20 79 6F 75 20 68 61 76 65 to let you have
02B9E0: 20 61 20 67 6F 6F 64 20 69 64 65 61 0D 0A 6F 66 a good idea..of
02B9F0: 20 68 6F 77 20 74 68 65 20 53 6F 72 74 20 77 6F how the Sort wo
02BA00: 72 6B 73 2C 20 61 6E 64 20 77 68 79 20 61 6E 64 rks, and why and
02BA10: 20 20 77 68 65 6E 20 79 6F 75 20 73 68 6F 75 6C when you shoul
02BA20: 64 20 63 68 6F 6F 73 65 20 6F 6E 65 20 53 6F 72 d choose one Sor
02BA30: 74 20 6F 76 65 72 20 61 6E 6F 74 68 65 72 0D 0A t over another..
02BA40: 74 6F 20 67 65 74 20 74 68 65 20 66 61 73 74 65 to get the faste
02BA50: 73 74 20 72 65 73 75 6C 74 73 20 66 6F 72 20 74 st results for t
02BA60: 68 65 20 20 66 69 6C 65 2D 74 79 70 65 20 20 69 he file-type i
02BA70: 6E 76 6F 6C 76 65 64 2E 20 49 20 63 61 6E 20 67 nvolved. I can g
02BA80: 69 76 65 20 79 6F 75 20 6C 6F 61 64 73 20 6F 66 ive you loads of
02BA90: 0D 0A 6D 61 74 68 65 6D 61 74 69 63 73 2C 20 62 ..mathematics, b
02BAA0: 75 74 20 49 27 6D 20 70 69 74 63 68 69 6E 67 20 ut I'm pitching
02BAB0: 20 74 6F 20 20 61 20 20 67 65 6E 65 72 61 6C 20 to a general
02BAC0: 20 61 75 64 69 65 6E 63 65 2E 20 53 70 65 63 69 audience. Speci
02BAD0: 61 6C 69 73 61 74 69 6F 6E 20 63 61 6E 20 63 6F alisation can co
02BAE0: 6D 65 0D 0A 6C 61 74 65 72 20 69 66 20 79 6F 75 me..later if you
02BAF0: 20 77 61 6E 74 20 69 74 2E 20 54 68 69 73 20 69 want it. This i
02BB00: 73 20 20 79 6F 75 72 20 20 6D 61 67 61 7A 69 6E s your magazin
02BB10: 65 2C 20 20 73 6F 20 6C 65 74 20 74 68 65 20 44 e, so let the D
02BB20: 6F 6D 61 69 6E 20 74 65 61 6D 20 6B 6E 6F 77 20 omain team know
02BB30: 77 68 61 74 0D 0A 79 6F 75 20 77 61 6E 74 20 72 what..you want r
02BB40: 65 67 61 72 64 69 6E 67 20 61 6E 79 20 61 73 70 egarding any asp
02BB50: 65 63 74 20 6F 66 20 69 74 2E 0D 0A 0D 0A 53 65 ect of it.....Se
02BB60: 65 20 79 6F 75 20 61 6C 6C 20 69 6E 20 50 61 72 e you all in Par
02BB70: 74 20 54 68 72 65 65 2E 20 42 59 45 2E 0D 0A 1A t Three. BYE....
02BB80: 2D 6F 72 64 65 72 65 64 20 74 79 70 65 73 2C 20 -ordered types,
02BB90: 62 75 74 20 63 6F 6D 69 6E 67 0D 0A 64 6F 77 6E but coming..down
02BBA0: 20 74 6F 20 61 20 70 72 61 63 74 69 63 61 6C 20 to a practical
02BBB0: 6C 65 76 65 6C 20 74 68 65 20 69 64 65 61 20 6F level the idea o
02BBC0: 66 20 74 68 69 73 20 73 65 72 69 65 73 20 69 73 f this series is
02BBD0: 20 74 6F 20 6C 65 74 20 79 6F 75 20 68 61 76 65 to let you have
02BBE0: 20 61 20 67 6F 6F 64 20 69 64 65 61 0D 0A 6F 66 a good idea..of
02BBF0: 20 68 6F 77 20 74 68 65 20 53 6F 72 74 20 77 6F how the Sort wo
02BC00: 6F 20 6D 61 6B 65 20 61 6C 6C 20 6C 69 6E 65 73 o make all lines
02BC10: 20 74 68 65 20 73 61 6D 65 20 6C 65 6E 67 74 68 the same length
02BC20: 2E 20 20 4D 69 63 72 6F 73 70 61 63 69 6E 67 20 . Microspacing
02BC30: 77 69 6C 6C 20 6D 61 6B 65 20 61 6C 6C 20 73 70 will make all sp
02BC40: 61 63 65 73 20 6F 6E 20 61 0D 0A 6C 69 6E 65 20 aces on a..line
02BC50: 74 68 65 20 73 61 6D 65 20 6C 65 6E 67 74 68 2E the same length.
02BC60: 20 20 54 68 69 73 20 65 6E 68 61 6E 63 65 73 20 This enhances
02BC70: 74 68 65 20 61 70 70 65 61 72 61 6E 63 65 20 6F the appearance o
02BC80: 66 20 74 68 65 20 70 72 69 6E 74 65 64 20 74 65 f the printed te
02BC90: 78 74 2E 20 20 41 67 61 69 6E 2C 0D 0A 69 74 20 xt. Again,..it
02BCA0: 69 73 20 61 20 63 6F 6D 6D 61 6E 64 20 74 68 61 is a command tha
02BCB0: 74 20 69 73 20 75 73 65 66 75 6C 20 69 6E 20 20 t is useful in
02BCC0: 6D 61 6E 79 20 64 6F 63 75 6D 65 6E 74 73 2E 0D many documents..
02BCD0: 0A 0D 0A 4F 62 73 65 72 76 61 6E 74 20 72 65 61 ...Observant rea
02BCE0: 64 65 72 73 20 6D 61 79 20 6E 6F 74 65 20 74 68 ders may note th
02BCF0: 61 74 20 77 69 74 68 20 61 6C 6C 20 74 68 65 20 at with all the
02BD00: 66 61 63 69 6C 69 74 69 65 73 20 49 27 76 65 20 facilities I've
02BD10: 6D 65 6E 74 69 6F 6E 65 64 20 73 6F 20 66 61 72 mentioned so far
02BD20: 2C 20 49 0D 0A 73 74 69 6C 6C 20 68 61 76 65 6E , I..still haven
02BD30: 27 74 20 63 6F 6D 65 20 20 6F 6E 74 6F 20 20 6D 't come onto m
02BD40: 61 69 6C 6D 65 72 67 69 6E 67 2E 20 20 57 68 61 ailmerging. Wha
02BD50: 74 20 20 49 27 76 65 20 20 63 6F 76 65 72 65 64 t I've covered
02BD60: 20 20 6F 6E 20 20 74 68 65 69 72 20 20 6F 77 6E on their own
02BD70: 20 6D 61 6B 65 0D 0A 50 72 6F 6D 65 72 67 65 20 make..Promerge
02BD80: 50 6C 75 73 20 77 6F 72 74 68 20 62 75 79 69 6E Plus worth buyin
02BD90: 67 20 69 6E 20 6D 79 20 6F 70 69 6E 69 6F 6E 2E g in my opinion.
02BDA0: 20 20 4E 65 78 74 20 6D 6F 6E 74 68 20 49 27 6C Next month I'l
02BDB0: 6C 20 63 6F 76 65 72 20 74 68 65 20 6D 61 69 6C l cover the mail
02BDC0: 6D 65 72 67 69 6E 67 0D 0A 66 61 63 69 6C 69 74 merging..facilit
02BDD0: 69 65 73 2E 20 20 53 65 65 20 79 6F 75 20 74 68 ies. See you th
02BDE0: 65 6E 2E 0D 0A 0D 0A 0D 0A 1A 62 79 20 4A 6F 68 en........by Joh
02BDF0: 6E 20 46 61 69 72 6C 69 65 0D 0A 0D 0A 59 6F 75 n Fairlie....You
02BE00: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
02BE10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02BE20: 20 20 20 20 20 53 50 4F 54 4C 49 47 48 54 0D 0A SPOTLIGHT..
02BE30: 2A 42 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *B
02BE40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02BE50: 20 20 20 20 20 53 50 4F 54 4C 49 47 48 54 0D 0A SPOTLIGHT..
02BE60: 0D 0A 54 68 65 72 65 20 68 61 73 2C 20 79 65 74 ..There has, yet
02BE70: 20 61 67 61 69 6E 2C 20 20 62 65 65 6E 20 20 61 again, been a
02BE80: 6E 20 20 65 6E 6F 72 6D 6F 75 73 20 20 61 6D 6F n enormous amo
02BE90: 75 6E 74 20 20 6F 66 20 20 6E 65 77 20 73 6F 66 unt of new sof
02BEA0: 74 77 61 72 65 20 61 64 64 65 64 20 74 6F 20 74 tware added to t
02BEB0: 68 65 0D 0A 44 6F 6D 61 69 6E 20 50 44 20 6C 69 he..Domain PD li
02BEC0: 73 74 73 2C 20 62 75 74 20 74 68 69 73 20 6D 6F sts, but this mo
02BED0: 6E 74 68 20 49 20 61 6D 20 20 6A 75 73 74 20 67 nth I am just g
02BEE0: 6F 69 6E 67 20 74 6F 20 63 6F 6E 63 65 6E 74 72 oing to concentr
02BEF0: 61 74 65 20 6F 6E 20 6F 6E 65 20 6F 72 20 74 77 ate on one or tw
02BF00: 6F 20 61 73 0D 0A 74 68 65 79 20 61 72 65 2C 20 o as..they are,
02BF10: 69 6E 20 6D 79 20 6F 70 69 6E 69 6F 6E 2C 20 61 in my opinion, a
02BF20: 6D 6F 6E 67 73 74 20 74 68 65 20 62 65 73 74 20 mongst the best
02BF30: 69 6E 20 74 68 65 20 6C 69 62 72 61 72 79 2E 0D in the library..
02BF40: 0A 0D 0A 46 69 72 73 74 20 75 70 20 69 73 20 53 ...First up is S
02BF50: 45 52 34 2C 20 63 6F 6E 74 61 69 6E 69 6E 67 20 ER4, containing
02BF60: 61 6E 20 20 65 78 63 65 6C 6C 65 6E 74 20 20 75 an excellent u
02BF70: 74 69 6C 69 74 79 20 63 61 6C 6C 65 64 20 45 6E tility called En
02BF80: 68 61 6E 63 65 20 6F 6E 20 73 69 64 65 20 41 20 hance on side A
02BF90: 61 6E 64 0D 0A 6C 6F 61 64 73 20 6F 66 20 68 65 and..loads of he
02BFA0: 6C 70 20 66 69 6C 65 73 20 6F 6E 20 42 61 73 69 lp files on Basi
02BFB0: 63 20 74 6F 20 68 65 6C 70 20 74 65 61 63 68 20 c to help teach
02BFC0: 62 65 67 69 6E 6E 65 72 73 20 68 6F 77 20 74 6F beginners how to
02BFD0: 20 70 72 6F 67 72 61 6D 2E 0D 0A 45 6E 68 61 6E program...Enhan
02BFE0: 63 65 20 77 61 73 20 77 72 69 74 74 65 6E 20 20 ce was written
02BFF0: 62 79 20 20 47 65 6F 66 66 20 20 53 68 6F 72 74 by Geoff Short
02C000: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
02C010: 25 00 00 00 02 09 4E E5 25 00 C1 02 00 00 00 02 %.....N.%.......
02C020: 25 00 C2 02 00 00 00 02 25 00 C3 02 00 00 00 02 %.......%.......
02C030: 25 00 C4 02 00 00 00 02 25 00 C5 02 00 00 00 02 %.......%.......
02C040: 25 00 C6 02 00 00 00 02 25 00 C7 02 00 00 00 02 %.......%.......
02C050: 25 00 C8 02 00 00 00 02 25 00 C9 02 00 00 00 02 %.......%.......
02C060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C0A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C0B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C0C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C0D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C0E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C0F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C100: 2C 20 20 61 20 20 73 75 62 73 63 72 69 62 65 72 , a subscriber
02C110: 20 20 74 6F 20 20 43 50 43 20 20 44 6F 6D 61 69 to CPC Domai
02C120: 6E 2C 20 61 6E 64 20 69 73 20 61 0D 0A 75 74 69 n, and is a..uti
02C130: 6C 69 74 79 20 74 6F 20 68 65 6C 70 20 79 6F 75 lity to help you
02C140: 20 65 6E 68 61 6E 63 65 20 79 6F 75 72 20 28 39 enhance your (9
02C150: 20 20 70 69 6E 29 20 70 72 69 6E 74 65 72 27 73 pin) printer's
02C160: 20 6F 75 74 70 75 74 2E 20 20 41 6C 74 68 6F 75 output. Althou
02C170: 67 68 20 49 20 6F 77 6E 20 61 20 32 34 0D 0A 70 gh I own a 24..p
02C180: 69 6E 20 6D 79 73 65 6C 66 2C 20 77 69 74 68 20 in myself, with
02C190: 61 20 6C 69 74 74 6C 65 20 74 77 65 61 6B 69 6E a little tweakin
02C1A0: 67 20 20 68 65 72 65 20 20 61 6E 64 20 20 74 68 g here and th
02C1B0: 65 72 65 2C 20 69 74 27 73 20 70 6F 73 73 69 62 ere, it's possib
02C1C0: 6C 65 20 74 6F 20 67 65 74 20 69 74 20 74 6F 0D le to get it to.
02C1D0: 0A 77 6F 72 6B 20 6F 6E 20 61 6C 6D 6F 73 74 20 .work on almost
02C1E0: 61 6E 79 20 73 65 74 75 70 20 79 6F 75 20 63 61 any setup you ca
02C1F0: 6E 20 74 68 69 6E 6B 20 6F 66 21 0D 0A 54 68 65 n think of!..The
02C200: 20 66 69 6C 65 73 20 74 68 61 74 20 6D 61 6B 65 files that make
02C210: 20 20 75 70 20 20 74 68 65 20 20 70 72 6F 67 72 up the progr
02C220: 61 6D 20 20 61 72 65 20 20 74 68 65 20 20 61 63 am are the ac
02C230: 74 75 61 6C 20 70 72 69 6E 74 20 65 6E 68 61 6E tual print enhan
02C240: 63 65 72 20 69 74 73 65 6C 66 2C 20 61 0D 0A 67 cer itself, a..g
02C250: 72 65 61 74 20 6C 69 74 74 6C 65 20 77 6F 72 64 reat little word
02C260: 20 70 72 6F 63 65 73 73 6F 72 20 74 6F 20 20 77 processor to w
02C270: 72 69 74 65 20 20 79 6F 75 72 20 20 6C 65 74 74 rite your lett
02C280: 65 72 20 6F 72 20 77 68 61 74 65 76 65 72 2C 20 er or whatever,
02C290: 61 20 66 6F 6E 74 20 64 65 73 69 67 6E 65 72 0D a font designer.
02C2A0: 0A 74 6F 20 68 65 6C 70 20 79 6F 75 20 64 65 73 .to help you des
02C2B0: 69 67 6E 20 66 6F 6E 74 73 20 28 77 65 6C 6C 20 ign fonts (well
02C2C0: 49 20 6E 65 76 65 72 21 29 20 20 61 6E 64 20 6C I never!) and l
02C2D0: 6F 61 64 73 20 6F 66 20 64 65 6D 6F 73 20 74 6F oads of demos to
02C2E0: 20 70 72 69 6E 74 20 6F 75 74 2C 20 66 6F 6E 74 print out, font
02C2F0: 73 0D 0A 74 6F 20 6C 6F 61 64 20 61 6E 64 20 61 s..to load and a
02C300: 20 6D 61 73 73 69 76 65 20 68 65 6C 70 20 66 69 massive help fi
02C310: 6C 65 20 74 6F 20 67 65 74 20 79 6F 75 20 73 74 le to get you st
02C320: 61 72 74 65 64 2E 0D 0A 0D 0A 49 66 20 79 6F 75 arted.....If you
02C330: 20 61 72 65 20 73 74 69 6C 6C 20 63 6F 6E 66 75 are still confu
02C340: 73 65 64 20 20 61 73 20 20 74 6F 20 20 77 68 61 sed as to wha
02C350: 74 20 20 74 68 65 20 20 70 72 6F 67 72 61 6D 20 t the program
02C360: 20 64 6F 65 73 2C 20 69 74 20 74 61 6B 65 73 20 does, it takes
02C370: 61 20 73 74 61 6E 64 61 72 64 0D 0A 41 53 43 49 a standard..ASCI
02C380: 49 20 74 65 78 74 20 20 66 69 6C 65 20 20 77 69 I text file wi
02C390: 74 68 20 20 76 61 72 69 6F 75 73 20 20 70 72 69 th various pri
02C3A0: 6E 74 20 20 63 6F 64 65 73 20 20 74 68 61 74 20 nt codes that
02C3B0: 20 74 68 65 20 20 61 63 74 75 61 6C 20 65 6E 68 the actual enh
02C3C0: 61 6E 63 65 20 70 72 6F 67 72 61 6D 0D 0A 70 72 ance program..pr
02C3D0: 6F 63 65 73 73 65 73 2E 20 20 41 66 74 65 72 20 ocesses. After
02C3E0: 62 65 69 6E 67 20 20 70 72 6F 63 65 73 73 65 64 being processed
02C3F0: 2C 20 20 74 68 65 20 20 70 72 6F 67 72 61 6D 20 , the program
02C400: 20 77 69 6C 6C 20 20 70 72 69 6E 74 20 20 6F 75 will print ou
02C410: 74 20 20 74 68 65 20 66 69 6C 65 20 69 6E 0D 0A t the file in..
02C420: 6C 6F 76 65 6C 79 20 66 6C 6F 77 69 6E 67 20 74 lovely flowing t
02C430: 65 78 74 2C 20 6C 6F 6F 6B 69 6E 67 20 61 73 20 ext, looking as
02C440: 69 66 20 69 74 20 63 61 6D 65 20 20 66 72 6F 6D if it came from
02C450: 20 61 6E 20 69 6E 6B 20 6A 65 74 20 70 72 69 6E an ink jet prin
02C460: 74 65 72 20 28 69 66 20 79 6F 75 20 68 61 76 65 ter (if you have
02C470: 0D 0A 61 20 67 6F 6F 64 20 72 69 62 62 6F 6E 20 ..a good ribbon
02C480: 74 68 61 74 20 69 73 29 2E 20 57 68 61 74 65 76 that is). Whatev
02C490: 65 72 20 20 74 79 70 65 20 20 6F 66 20 20 72 69 er type of ri
02C4A0: 62 62 6F 6E 20 20 79 6F 75 20 6F 77 6E 20 20 68 bbon you own h
02C4B0: 6F 77 65 76 65 72 2C 20 74 68 65 20 6F 75 74 70 owever, the outp
02C4C0: 75 74 0D 0A 66 72 6F 6D 20 74 68 69 73 20 62 72 ut..from this br
02C4D0: 69 6C 6C 69 61 6E 74 20 70 69 65 63 65 20 6F 66 illiant piece of
02C4E0: 20 20 63 6F 64 65 20 20 69 73 20 20 20 73 74 61 code is sta
02C4F0: 67 67 65 72 69 6E 67 2E 20 20 49 74 27 73 20 61 ggering. It's a
02C500: 6C 73 6F 20 6D 75 63 68 20 66 61 73 74 65 72 20 lso much faster
02C510: 74 68 61 6E 0D 0A 50 72 6F 74 79 70 65 20 66 72 than..Protype fr
02C520: 6F 6D 20 41 72 6E 6F 72 20 61 73 20 74 68 65 20 om Arnor as the
02C530: 70 72 69 6E 74 20 20 68 65 61 64 20 20 6F 6E 6C print head onl
02C540: 79 20 20 70 61 73 73 65 73 20 6F 76 65 72 20 74 y passes over t
02C550: 68 65 20 77 72 69 74 69 6E 67 20 61 20 66 65 77 he writing a few
02C560: 20 74 69 6D 65 73 0D 0A 61 73 20 6F 70 70 6F 73 times..as oppos
02C570: 65 64 20 74 6F 20 74 77 65 6C 76 65 21 21 0D 0A ed to twelve!!..
02C580: 0D 0A 54 68 65 20 42 41 53 49 43 20 68 65 6C 70 ..The BASIC help
02C590: 20 66 69 6C 65 73 20 61 72 65 20 61 20 67 72 65 files are a gre
02C5A0: 61 74 20 68 65 6C 70 20 20 74 6F 20 61 6E 79 20 at help to any
02C5B0: 70 65 72 73 6F 6E 20 77 69 73 68 69 6E 67 20 74 person wishing t
02C5C0: 6F 20 6C 65 61 72 6E 20 62 61 73 69 63 20 66 72 o learn basic fr
02C5D0: 6F 6D 0D 0A 73 63 72 61 74 63 68 2E 20 41 6C 74 om..scratch. Alt
02C5E0: 68 6F 75 67 68 20 20 20 61 20 20 6C 69 74 74 6C hough a littl
02C5F0: 65 20 20 63 6F 6D 6D 6F 6E 20 20 73 65 6E 73 65 e common sense
02C600: 20 20 69 73 20 20 72 65 71 75 69 72 65 64 20 20 is required
02C610: 20 74 6F 20 20 20 75 6E 64 65 72 73 74 61 6E 64 to understand
02C620: 20 74 68 65 0D 0A 69 6E 73 74 72 75 63 74 69 6F the..instructio
02C630: 6E 73 2C 20 6A 75 73 74 20 61 62 6F 75 74 20 61 ns, just about a
02C640: 6E 79 20 70 6C 65 62 20 63 6F 75 6C 64 20 20 77 ny pleb could w
02C650: 72 69 74 65 20 20 61 20 73 69 6D 70 6C 65 20 70 rite a simple p
02C660: 72 6F 67 72 61 6D 20 77 69 74 68 69 6E 20 68 6F rogram within ho
02C670: 75 72 73 20 6F 66 0D 0A 72 65 61 64 69 6E 67 20 urs of..reading
02C680: 74 68 65 73 65 20 66 69 6C 65 73 2E 20 20 47 72 these files. Gr
02C690: 65 61 74 20 73 74 75 66 66 21 0D 0A 0D 0A 4E 65 eat stuff!....Ne
02C6A0: 78 74 20 6F 6E 20 74 68 65 20 61 67 65 6E 64 61 xt on the agenda
02C6B0: 20 69 73 20 41 52 54 38 20 20 26 20 20 41 52 54 is ART8 & ART
02C6C0: 39 20 20 28 62 6F 74 68 20 20 6E 65 65 64 20 74 9 (both need t
02C6D0: 6F 20 62 65 20 6F 72 64 65 72 65 64 20 74 6F 67 o be ordered tog
02C6E0: 65 74 68 65 72 29 2E 20 20 54 68 65 73 65 0D 0A ether). These..
02C6F0: 64 69 73 6B 73 20 61 72 65 20 66 75 6C 6C 20 6F disks are full o
02C700: 66 20 70 69 63 74 75 72 65 73 20 70 6F 72 74 65 f pictures porte
02C710: 64 20 6F 76 65 72 20 66 72 6F 6D 20 20 61 20 20 d over from a
02C720: 50 43 20 20 74 6F 20 61 20 43 50 43 20 61 6E 64 PC to a CPC and
02C730: 20 61 72 65 20 6F 66 20 74 68 65 20 76 65 72 79 are of the very
02C740: 0D 0A 68 69 67 68 65 73 74 20 71 75 61 6C 69 74 ..highest qualit
02C750: 79 2E 20 20 54 68 65 20 63 6F 6E 74 65 6E 74 20 y. The content
02C760: 6F 66 20 20 74 68 65 73 65 20 20 64 69 73 6B 73 of these disks
02C770: 20 61 72 65 20 73 6C 69 67 68 74 6C 79 20 70 6F are slightly po
02C780: 72 6E 6F 67 72 61 70 68 69 63 2C 20 73 6F 20 79 rnographic, so y
02C790: 6F 75 0D 0A 6D 75 73 74 20 6F 72 64 65 72 20 62 ou..must order b
02C7A0: 79 20 63 68 65 71 75 65 20 74 6F 20 70 72 6F 76 y cheque to prov
02C7B0: 65 20 74 68 61 74 20 20 79 6F 75 20 61 72 65 20 e that you are
02C7C0: 6F 6C 64 20 65 6E 6F 75 67 68 2E 20 20 57 6F 6D old enough. Wom
02C7D0: 65 6E 20 6D 61 79 20 62 65 20 69 6E 74 65 72 65 en may be intere
02C7E0: 73 74 65 64 0D 0A 69 6E 20 6F 6E 65 20 6F 72 20 sted..in one or
02C7F0: 74 77 6F 20 6F 66 20 74 68 65 20 70 69 63 74 75 two of the pictu
02C800: 72 65 73 2C 20 20 62 75 74 20 20 69 74 20 20 69 res, but it i
02C810: 73 20 6D 6F 72 65 20 67 65 61 72 65 64 20 74 6F s more geared to
02C820: 77 61 72 64 73 20 6D 65 6E 20 28 61 72 65 6E 27 wards men (aren'
02C830: 74 20 74 68 65 79 0D 0A 61 6C 77 61 79 73 21 29 t they..always!)
02C840: 0D 0A 0D 0A 2A 54 20 20 20 20 20 20 20 20 20 20 ....*T
02C850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02C860: 20 20 20 54 48 45 20 44 4F 4D 41 49 4E 20 50 2E THE DOMAIN P.
02C870: 44 2E 20 54 4F 50 20 31 30 0D 0A 2A 42 20 20 20 D. TOP 10..*B
02C880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02C890: 20 20 20 20 20 20 20 20 20 20 54 48 45 20 44 4F THE DO
02C8A0: 4D 41 49 4E 20 50 2E 44 2E 20 54 4F 50 20 31 30 MAIN P.D. TOP 10
02C8B0: 0D 0A 0D 0A 46 6F 72 20 61 20 73 65 63 6F 6E 64 ....For a second
02C8C0: 20 6D 6F 6E 74 68 20 72 75 6E 6E 69 6E 67 2C 20 month running,
02C8D0: 74 68 65 20 74 6F 70 20 31 30 20 69 73 20 62 61 the top 10 is ba
02C8E0: 63 6B 2C 20 61 6E 64 20 68 6F 70 65 66 75 6C 6C ck, and hopefull
02C8F0: 79 2C 20 68 65 72 65 20 74 6F 20 73 74 61 79 2E y, here to stay.
02C900: 20 20 41 73 0D 0A 79 6F 75 20 77 69 6C 6C 20 73 As..you will s
02C910: 65 65 2C 20 74 68 65 20 74 6F 70 20 31 30 20 69 ee, the top 10 i
02C920: 73 20 6E 6F 77 20 63 6F 6D 70 6C 65 74 65 6C 79 s now completely
02C930: 20 64 69 66 66 65 72 65 6E 74 20 66 72 6F 6D 20 different from
02C940: 6C 61 73 74 20 6D 6F 6E 74 68 21 21 0D 0A 0D 0A last month!!....
02C950: 20 20 4B 65 79 3A 20 22 21 22 20 3D 20 4E 65 77 Key: "!" = New
02C960: 20 45 6E 74 72 79 20 20 3A 20 20 22 2B 22 20 3D Entry : "+" =
02C970: 20 55 70 20 20 3A 20 20 22 2D 22 20 3D 20 44 6F Up : "-" = Do
02C980: 77 6E 20 20 3A 20 20 22 2F 22 20 3D 20 53 61 6D wn : "/" = Sam
02C990: 65 0D 0A 0D 0A 54 68 69 73 20 20 20 4C 61 73 74 e....This Last
02C9A0: 20 20 20 44 69 73 6B 20 20 20 51 75 61 6E 74 2E Disk Quant.
02C9B0: 0D 0A 4D 6F 6E 74 68 20 20 4D 6F 6E 74 68 20 20 ..Month Month
02C9C0: 54 69 74 6C 65 20 20 4F 72 64 65 72 65 64 0D 0A Title Ordered..
02C9D0: 20 31 20 20 20 20 20 21 20 20 20 20 20 20 53 45 1 ! SE
02C9E0: 52 31 20 20 20 20 34 0D 0A 20 32 20 20 20 20 20 R1 4.. 2
02C9F0: 2F 20 20 20 20 20 20 43 4C 50 32 20 20 20 20 34 / CLP2 4
02CA00: 20 20 20 20 4E 2E 42 2E 20 54 68 65 72 65 20 61 N.B. There a
02CA10: 72 65 20 6C 6F 61 64 73 20 6F 66 20 6E 65 77 20 re loads of new
02CA20: 65 6E 74 72 69 65 73 20 74 68 69 73 20 6D 6F 6E entries this mon
02CA30: 74 68 2C 20 20 77 69 74 68 0D 0A 20 33 20 20 20 th, with.. 3
02CA40: 20 20 21 20 20 20 20 20 20 44 45 4D 38 20 20 20 ! DEM8
02CA50: 20 34 20 20 20 20 53 45 52 31 20 67 6F 69 6E 67 4 SER1 going
02CA60: 20 73 74 72 61 69 67 68 74 20 74 6F 20 74 68 65 straight to the
02CA70: 20 6E 75 6D 62 65 72 20 31 20 73 6C 6F 74 2E 20 number 1 slot.
02CA80: 20 41 73 20 79 6F 75 20 6D 61 79 0D 0A 20 34 20 As you may.. 4
02CA90: 20 20 20 20 21 20 20 20 20 20 20 41 50 50 38 20 ! APP8
02CAA0: 20 20 20 33 20 20 20 20 6E 6F 74 69 63 65 2C 20 3 notice,
02CAB0: 74 68 65 20 61 6D 6F 75 6E 74 20 20 6F 66 20 6F the amount of o
02CAC0: 72 64 65 72 73 20 68 61 76 65 20 61 6C 73 6F 20 rders have also
02CAD0: 67 6F 6E 65 20 75 70 20 71 75 69 74 65 0D 0A 20 gone up quite..
02CAE0: 35 20 20 20 20 20 21 20 20 20 20 20 20 56 41 52 5 ! VAR
02CAF0: 36 20 20 20 20 33 20 20 20 20 61 20 62 69 74 20 6 3 a bit
02CB00: 61 73 20 77 65 6C 6C 2C 20 77 69 74 68 20 61 20 as well, with a
02CB10: 74 6F 74 61 6C 20 20 6F 66 20 37 37 20 6F 72 64 total of 77 ord
02CB20: 65 72 73 20 74 68 69 73 20 6D 6F 6E 74 68 2C 0D ers this month,.
02CB30: 0A 20 36 20 20 20 20 20 21 20 20 20 20 20 20 43 . 6 ! C
02CB40: 4C 50 31 37 20 20 20 32 20 20 20 20 63 6F 6D 70 LP17 2 comp
02CB50: 61 72 65 64 20 74 6F 20 20 6F 6E 6C 79 20 34 39 ared to only 49
02CB60: 20 6C 61 73 74 20 6D 6F 6E 74 68 2C 20 28 20 69 last month, ( i
02CB70: 6E 63 6C 75 64 69 6E 67 20 74 68 65 20 6F 6E 65 ncluding the one
02CB80: 73 0D 0A 20 37 20 20 20 20 20 2B 31 20 20 20 20 s.. 7 +1
02CB90: 20 53 45 52 32 20 20 20 20 32 20 20 20 20 77 68 SER2 2 wh
02CBA0: 69 63 68 20 64 69 64 6E 27 74 20 6D 61 6B 65 20 ich didn't make
02CBB0: 74 68 65 20 74 6F 70 20 31 30 20 29 2E 20 0D 0A the top 10 ). ..
02CBC0: 20 38 20 20 20 20 20 21 20 20 20 20 20 20 56 41 8 ! VA
02CBD0: 52 38 20 20 20 20 32 20 20 20 20 57 68 6F 20 6B R8 2 Who k
02CBE0: 6E 6F 77 73 2C 20 77 65 20 6D 61 79 20 72 65 61 nows, we may rea
02CBF0: 63 68 20 74 68 65 20 31 30 30 20 6D 61 72 6B 20 ch the 100 mark
02CC00: 73 6F 6F 6E 21 0D 0A 20 39 20 20 20 20 20 21 20 soon!.. 9 !
02CC10: 20 20 20 20 20 47 41 4D 37 20 20 20 20 32 0D 0A GAM7 2..
02CC20: 20 31 30 20 20 20 20 21 20 20 20 20 20 20 56 41 10 ! VA
02CC30: 52 31 20 20 20 20 32 0D 0A 1A 20 20 20 20 20 20 R1 2...
02CC40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02CC50: 20 20 20 20 20 20 54 48 45 20 44 4F 4D 41 49 4E THE DOMAIN
02CC60: 20 50 2E 44 2E 20 54 4F 50 20 31 30 0D 0A 0D 0A P.D. TOP 10....
02CC70: 46 6F 72 20 61 20 73 65 63 6F 6E 64 20 6D 6F 6E For a second mon
02CC80: 20 41 73 20 79 6F 75 20 6D 61 79 0D 0A 20 34 20 As you may.. 4
02CC90: 20 20 20 20 21 20 20 20 20 20 20 41 50 50 38 20 ! APP8
02CCA0: 20 20 20 33 20 20 20 20 6E 6F 74 69 63 65 2C 20 3 notice,
02CCB0: 74 68 65 20 61 6D 6F 75 6E 74 20 20 6F 66 20 6F the amount of o
02CCC0: 72 64 65 72 73 20 68 61 76 65 20 61 6C 73 6F 20 rders have also
02CCD0: 67 6F 6E 65 20 75 70 20 71 75 69 74 65 0D 0A 20 gone up quite..
02CCE0: 35 20 20 20 20 20 21 20 20 20 20 20 20 56 41 52 5 ! VAR
02CCF0: 36 20 20 20 20 33 20 20 20 20 61 20 62 69 74 20 6 3 a bit
02CD00: 20 20 20 20 20 56 41 52 36 20 20 20 20 33 0D 0A VAR6 3..
02CD10: 20 36 20 20 20 20 20 21 20 20 20 20 20 20 43 4C 6 ! CL
02CD20: 50 31 37 20 20 20 32 0D 0A 20 37 20 20 20 20 20 P17 2.. 7
02CD30: 2B 31 20 20 20 20 20 53 45 52 32 20 20 20 20 32 +1 SER2 2
02CD40: 0D 0A 20 38 20 20 20 20 20 21 20 20 20 20 20 20 .. 8 !
02CD50: 56 41 52 38 20 20 20 20 32 0D 0A 20 39 20 20 20 VAR8 2.. 9
02CD60: 20 20 21 20 20 20 20 20 20 47 41 4D 37 20 20 20 ! GAM7
02CD70: 20 32 0D 0A 20 31 30 20 20 20 20 21 20 20 20 20 2.. 10 !
02CD80: 20 20 56 41 52 31 20 20 20 20 32 0D 0A 0D 0A 4E VAR1 2....N
02CD90: 2E 42 2E 20 20 54 68 65 72 65 20 61 72 65 20 6C .B. There are l
02CDA0: 6F 61 64 73 20 6F 66 20 20 6E 65 77 20 20 65 6E oads of new en
02CDB0: 74 72 69 65 73 20 20 74 68 69 73 20 20 6D 6F 6E tries this mon
02CDC0: 74 68 2C 20 77 69 74 68 20 53 45 52 31 20 67 6F th, with SER1 go
02CDD0: 69 6E 67 20 73 74 72 61 69 67 68 74 20 74 6F 0D ing straight to.
02CDE0: 0A 74 68 65 20 6E 75 6D 62 65 72 20 31 20 73 6C .the number 1 sl
02CDF0: 6F 74 2E 20 20 41 73 20 79 6F 75 20 6D 61 79 20 ot. As you may
02CE00: 20 6E 6F 74 69 63 65 2C 20 20 74 68 65 20 20 61 notice, the a
02CE10: 6D 6F 75 6E 74 20 6F 66 20 6F 72 64 65 72 73 20 mount of orders
02CE20: 68 61 76 65 20 61 6C 73 6F 20 67 6F 6E 65 20 75 have also gone u
02CE30: 70 0D 0A 71 75 69 74 65 20 61 20 62 69 74 20 61 p..quite a bit a
02CE40: 73 20 77 65 6C 6C 2C 20 77 69 74 68 20 61 20 20 s well, with a
02CE50: 74 6F 74 61 6C 20 20 6F 66 20 20 37 37 20 6F 72 total of 77 or
02CE60: 64 65 72 73 20 74 68 69 73 20 6D 6F 6E 74 68 20 ders this month
02CE70: 63 6F 6D 70 61 72 65 64 20 74 6F 20 6F 6E 6C 79 compared to only
02CE80: 20 34 39 0D 0A 6C 61 73 74 20 6D 6F 6E 74 68 20 49..last month
02CE90: 28 69 6E 63 6C 75 64 69 6E 67 20 74 68 65 20 6F (including the o
02CEA0: 6E 65 73 20 20 77 68 69 63 68 20 20 64 69 64 6E nes which didn
02CEB0: 27 74 20 20 6D 61 6B 65 20 20 74 68 65 20 74 6F 't make the to
02CEC0: 70 20 31 30 29 2E 20 20 57 68 6F 20 6B 6E 6F 77 p 10). Who know
02CED0: 73 2C 20 77 65 0D 0A 6D 61 79 20 72 65 61 63 68 s, we..may reach
02CEE0: 20 74 68 65 20 31 30 30 20 6D 61 72 6B 20 73 6F the 100 mark so
02CEF0: 6F 6E 21 0D 0A 1A 73 65 63 6F 6E 64 20 6D 6F 6E on!...second mon
02CF00: 2A 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *T
02CF10: 20 20 20 20 20 20 20 20 20 41 4D 53 54 52 41 44 AMSTRAD
02CF20: 20 41 43 54 49 4F 4E 20 43 4F 56 45 52 54 41 50 ACTION COVERTAP
02CF30: 45 53 20 54 4F 20 44 49 53 43 0D 0A 2A 42 20 20 ES TO DISC..*B
02CF40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02CF50: 20 20 20 20 20 41 4D 53 54 52 41 44 20 41 43 54 AMSTRAD ACT
02CF60: 49 4F 4E 20 43 4F 56 45 52 54 41 50 45 53 20 54 ION COVERTAPES T
02CF70: 4F 20 44 49 53 43 0D 0A 0D 0A 20 20 20 20 20 20 O DISC....
02CF80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02CF90: 20 20 20 20 20 20 20 20 20 62 79 20 20 42 61 72 by Bar
02CFA0: 72 69 65 20 53 6E 65 6C 6C 2E 0D 0A 0D 0A 20 20 rie Snell.....
02CFB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02CFC0: 20 20 20 20 20 20 20 2A 2A 2A 2A 2A 2A 2A 2A 2A *********
02CFD0: 20 20 54 61 70 65 20 31 39 2E 20 20 2A 2A 2A 2A Tape 19. ****
02CFE0: 2A 2A 2A 2A 2A 0D 0A 0D 0A 43 6F 6E 74 69 6E 75 *****....Continu
02CFF0: 69 6E 67 20 6F 6E 20 77 69 74 68 20 6D 79 20 62 ing on with my b
02D000: 72 69 6C 6C 69 61 6E 74 20 73 65 72 69 65 73 20 rilliant series
02D010: 28 74 68 61 74 27 73 20 20 6E 6F 74 20 6D 79 20 (that's not my
02D020: 6F 70 69 6E 69 6F 6E 2C 20 69 74 27 73 20 79 6F opinion, it's yo
02D030: 75 72 73 29 20 74 61 6B 65 0D 0A 74 68 65 20 64 urs) take..the d
02D040: 69 73 63 20 74 6F 20 77 68 69 63 68 20 79 6F 75 isc to which you
02D050: 27 76 65 20 63 6F 70 69 65 64 20 20 74 68 65 20 've copied the
02D060: 20 74 61 70 65 2E 20 20 41 41 20 20 68 61 73 20 tape. AA has
02D070: 69 6D 70 72 6F 76 65 64 20 74 68 69 73 20 74 69 improved this ti
02D080: 6D 65 2C 20 77 69 74 68 20 6E 6F 0D 0A 6D 75 6C me, with no..mul
02D090: 74 69 2D 6C 6F 61 64 69 6E 67 20 67 61 6D 65 73 ti-loading games
02D0A0: 2E 0D 0A 0D 0A 49 27 6C 6C 20 64 65 61 6C 20 77 .....I'll deal w
02D0B0: 69 74 68 20 74 68 65 20 4C 49 4E 4B 20 67 61 6D ith the LINK gam
02D0C0: 65 20 66 69 72 73 74 2E 20 20 54 68 69 73 20 20 e first. This
02D0D0: 6E 65 65 64 73 20 74 68 65 20 66 69 6C 65 20 33 needs the file 3
02D0E0: 2E 62 69 6E 20 61 6E 64 20 64 6F 65 73 6E 27 74 .bin and doesn't
02D0F0: 20 6E 65 65 64 0D 0A 74 68 65 20 4D 65 6E 75 20 need..the Menu
02D100: 74 6F 20 72 75 6E 20 69 74 2C 20 73 6F 20 77 65 to run it, so we
02D110: 20 63 61 6E 20 75 73 65 20 74 68 65 20 73 61 6D can use the sam
02D120: 65 20 74 72 69 63 6B 20 61 73 20 77 65 20 75 73 e trick as we us
02D130: 65 64 20 66 6F 72 20 74 68 65 20 43 69 74 79 20 ed for the City
02D140: 53 6C 69 63 6B 65 72 0D 0A 67 61 6D 65 20 6F 6E Slicker..game on
02D150: 20 54 61 70 65 20 31 38 20 6C 61 73 74 20 6D 6F Tape 18 last mo
02D160: 6E 74 68 2E 20 49 66 20 20 79 6F 75 20 20 77 61 nth. If you wa
02D170: 6E 74 20 20 74 6F 20 20 63 6F 70 79 20 69 74 20 nt to copy it
02D180: 74 6F 20 61 6E 6F 74 68 65 72 20 64 69 73 63 2C to another disc,
02D190: 20 66 69 6E 64 20 6F 6E 65 0D 0A 77 69 74 68 20 find one..with
02D1A0: 61 74 20 6C 65 61 73 74 20 61 20 73 70 61 72 65 at least a spare
02D1B0: 20 31 32 6B 20 20 6F 6E 20 20 69 74 2C 20 20 74 12k on it, t
02D1C0: 68 65 6E 20 20 61 74 20 20 74 68 65 20 20 70 72 hen at the pr
02D1D0: 6F 6D 70 74 20 69 6E 20 74 68 65 20 70 72 6F 67 ompt in the prog
02D1E0: 65 74 74 65 20 62 65 6C 6F 77 2C 0D 0A 63 68 61 ette below,..cha
02D1F0: 6E 67 65 20 64 69 73 63 73 2E 20 4F 66 20 63 6F nge discs. Of co
02D200: 75 72 73 65 2C 20 69 66 20 79 6F 75 20 77 61 6E urse, if you wan
02D210: 74 20 20 74 6F 20 20 6B 65 65 70 20 20 74 68 65 t to keep the
02D220: 20 20 4C 69 6E 6B 20 67 61 6D 65 20 6F 6E 20 74 Link game on t
02D230: 68 65 20 73 61 6D 65 20 64 69 73 63 2C 0D 0A 6A he same disc,..j
02D240: 75 73 74 20 6C 65 61 76 65 20 69 74 20 69 6E 2E ust leave it in.
02D250: 20 4F 2E 4B 2E 2C 20 72 65 73 65 74 20 20 74 68 O.K., reset th
02D260: 65 20 20 6D 61 63 68 69 6E 65 20 20 61 6E 64 20 e machine and
02D270: 20 70 75 74 20 20 69 6E 20 20 74 68 65 20 64 69 put in the di
02D280: 73 63 20 74 6F 20 77 68 69 63 68 20 79 6F 75 0D sc to which you.
02D290: 0A 63 6F 70 69 65 64 20 74 68 65 20 74 61 70 65 .copied the tape
02D2A0: 20 61 6E 64 20 74 79 70 65 20 61 6E 64 20 72 75 and type and ru
02D2B0: 6E 20 74 68 69 73 2E 20 54 68 65 72 65 27 73 20 n this. There's
02D2C0: 6E 6F 20 6E 65 65 64 20 74 6F 20 73 61 76 65 20 no need to save
02D2D0: 69 74 2E 0D 0A 0D 0A 20 31 30 20 4D 45 4D 4F 52 it..... 10 MEMOR
02D2E0: 59 20 26 32 66 66 66 20 3A 20 4C 4F 41 44 20 22 Y &2fff : LOAD "
02D2F0: 33 2E 62 69 6E 22 2C 26 33 30 30 30 20 3A 7C 45 3.bin",&3000 :|E
02D300: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
02D310: 26 00 00 00 02 09 4E E5 26 00 C1 02 00 00 00 02 &.....N.&.......
02D320: 26 00 C2 02 00 00 00 02 26 00 C3 02 00 00 00 02 &.......&.......
02D330: 26 00 C4 02 00 00 00 02 26 00 C5 02 00 00 00 02 &.......&.......
02D340: 26 00 C6 02 00 00 00 02 26 00 C7 02 00 00 00 02 &.......&.......
02D350: 26 00 C8 02 00 00 00 02 26 00 C9 02 00 00 00 02 &.......&.......
02D360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D3A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D3B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D3C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D3D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D3E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D3F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D400: 52 41 2C 22 33 2E 62 69 6E 22 0D 0A 20 32 30 20 RA,"3.bin".. 20
02D410: 50 52 49 4E 54 20 22 50 75 74 20 69 6E 20 61 6E PRINT "Put in an
02D420: 6F 74 68 65 72 20 64 69 73 63 20 6E 6F 77 2C 20 other disc now,
02D430: 6F 72 20 6C 65 61 76 65 22 0D 0A 20 33 30 20 50 or leave".. 30 P
02D440: 52 49 4E 54 20 22 74 68 69 73 20 6F 6E 65 20 69 RINT "this one i
02D450: 6E 20 74 68 65 6E 20 70 72 65 73 73 20 61 6E 79 n then press any
02D460: 20 6B 65 79 22 20 3A 20 43 41 4C 4C 20 26 62 62 key" : CALL &bb
02D470: 31 38 0D 0A 20 34 30 20 53 41 56 45 20 22 4C 69 18.. 40 SAVE "Li
02D480: 6E 6B 2E 62 69 6E 22 2C 62 2C 26 33 30 30 30 2C nk.bin",b,&3000,
02D490: 26 32 63 31 36 2C 26 33 30 30 30 0D 0A 0D 0A 54 &2c16,&3000....T
02D4A0: 6F 20 72 75 6E 20 74 68 65 20 67 61 6D 65 20 6A o run the game j
02D4B0: 75 73 74 20 52 55 4E 20 22 4C 69 6E 6B 22 2E 0D ust RUN "Link"..
02D4C0: 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
02D4D0: 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D -------
02D4E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
02D4F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A ------------....
02D500: 54 68 65 20 6F 6E 6C 79 20 66 69 6C 65 73 20 6C The only files l
02D510: 65 66 74 20 6F 66 20 69 6E 74 65 72 65 73 74 20 eft of interest
02D520: 61 72 65 20 20 74 68 65 20 20 4D 65 6E 75 2E 62 are the Menu.b
02D530: 69 6E 20 61 6E 64 20 74 68 65 20 31 2E 62 69 6E in and the 1.bin
02D540: 20 61 6E 64 20 32 2E 62 69 6E 20 66 69 6C 65 73 and 2.bin files
02D550: 0D 0A 66 6F 72 20 74 68 65 20 27 4F 6E 20 54 68 ..for the 'On Th
02D560: 65 20 52 75 6E 27 20 67 61 6D 65 2C 20 77 68 69 e Run' game, whi
02D570: 63 68 20 6C 6F 61 64 73 20 69 6E 74 6F 20 20 6C ch loads into l
02D580: 6F 77 20 6D 65 6D 6F 72 79 20 61 6E 64 20 6E 65 ow memory and ne
02D590: 65 64 73 20 74 6F 20 62 65 20 72 75 6E 20 66 72 eds to be run fr
02D5A0: 6F 6D 0D 0A 74 68 65 20 4D 65 6E 75 2E 20 53 65 om..the Menu. Se
02D5B0: 65 69 6E 67 20 61 73 20 74 68 69 73 20 4D 65 6E eing as this Men
02D5C0: 75 20 69 73 20 6E 6F 77 20 67 6F 69 6E 67 20 74 u is now going t
02D5D0: 6F 20 62 65 20 75 73 65 64 20 66 6F 72 20 6F 6E o be used for on
02D5E0: 65 20 67 61 6D 65 20 6F 6E 6C 79 2C 20 61 20 42 e game only, a B
02D5F0: 61 73 69 63 0D 0A 6C 6F 61 64 65 72 20 69 73 6E asic..loader isn
02D600: 27 74 20 6E 65 63 65 73 73 61 72 79 3B 20 77 65 't necessary; we
02D610: 20 63 61 6E 20 74 61 69 6C 6F 72 20 74 68 65 20 can tailor the
02D620: 4D 65 6E 75 2E 62 69 6E 20 66 69 6C 65 20 64 69 Menu.bin file di
02D630: 72 65 63 74 6C 79 2E 0D 0A 0D 0A 49 66 20 79 6F rectly.....If yo
02D640: 75 20 77 61 6E 74 20 74 6F 20 72 65 6E 61 6D 65 u want to rename
02D650: 20 74 68 65 20 31 2E 62 69 6E 20 61 6E 64 20 32 the 1.bin and 2
02D660: 2E 62 69 6E 20 66 69 6C 65 73 20 74 6F 20 73 6F .bin files to so
02D670: 6D 65 20 6F 74 68 65 72 20 6E 75 6D 62 65 72 73 me other numbers
02D680: 2C 20 64 65 63 69 64 65 20 6F 6E 0D 0A 74 68 69 , decide on..thi
02D690: 73 20 62 65 66 6F 72 65 20 79 6F 75 20 72 75 6E s before you run
02D6A0: 20 74 68 65 20 70 72 6F 67 72 61 6D 20 62 65 6C the program bel
02D6B0: 6F 77 20 61 6E 64 20 72 65 6E 61 6D 65 20 74 68 ow and rename th
02D6C0: 65 6D 20 69 6E 20 74 68 65 20 75 73 75 61 6C 20 em in the usual
02D6D0: 6D 61 6E 6E 65 72 20 42 45 46 4F 52 45 0D 0A 79 manner BEFORE..y
02D6E0: 6F 75 20 72 75 6E 20 74 68 65 20 70 72 6F 67 72 ou run the progr
02D6F0: 61 6D 20 62 65 6C 6F 77 2E 20 59 6F 75 20 63 61 am below. You ca
02D700: 6E 20 63 6F 70 79 20 20 74 68 65 20 20 6E 65 77 n copy the new
02D710: 20 20 66 69 6C 65 73 20 74 6F 20 68 61 76 65 20 files to have
02D720: 22 4F 6E 20 54 68 65 20 52 75 6E 22 20 6F 6E 0D "On The Run" on.
02D730: 0A 61 6E 6F 74 68 65 72 20 64 69 73 63 20 77 69 .another disc wi
02D740: 74 68 20 61 20 73 70 61 72 65 20 34 38 6B 20 6D th a spare 48k m
02D750: 69 6E 69 6D 75 6D 2E 20 44 6F 20 74 68 69 73 20 inimum. Do this
02D760: 66 72 6F 6D 20 61 20 27 63 6C 65 61 6E 20 6D 61 from a 'clean ma
02D770: 63 68 69 6E 65 27 2E 0D 0A 0D 0A 20 31 30 20 4D chine'..... 10 M
02D780: 45 4D 4F 52 59 20 26 37 66 66 66 3A 20 4C 4F 41 EMORY &7fff: LOA
02D790: 44 20 22 6D 65 6E 75 2E 62 69 6E 22 2C 26 38 30 D "menu.bin",&80
02D7A0: 30 30 0D 0A 20 32 30 20 50 4F 4B 45 20 26 38 31 00.. 20 POKE &81
02D7B0: 30 30 2C 36 32 3A 20 50 4F 4B 45 20 26 38 31 30 00,62: POKE &810
02D7C0: 31 2C 31 3A 20 50 4F 4B 45 20 26 38 31 30 32 2C 1,1: POKE &8102,
02D7D0: 30 0D 0A 20 33 30 20 50 4F 4B 45 20 26 38 37 33 0.. 30 POKE &873
02D7E0: 35 2C 31 20 3A 20 50 4F 4B 45 20 26 38 37 34 33 5,1 : POKE &8743
02D7F0: 2C 32 3A 20 52 45 4D 20 50 6F 69 6E 74 20 74 6F ,2: REM Point to
02D800: 20 31 2E 62 69 6E 20 61 6E 64 20 32 2E 62 69 6E 1.bin and 2.bin
02D810: 2E 20 41 6C 74 65 72 20 74 6F 20 73 75 69 74 0D . Alter to suit.
02D820: 0A 20 34 30 20 7C 45 52 41 2C 22 6D 65 6E 75 2E . 40 |ERA,"menu.
02D830: 62 69 6E 22 3A 20 53 41 56 45 20 22 72 75 6E 6E bin": SAVE "runn
02D840: 65 72 22 2C 62 2C 26 38 30 30 30 2C 26 37 65 31 er",b,&8000,&7e1
02D850: 2C 26 38 30 65 61 0D 0A 0D 0A 41 66 74 65 72 20 ,&80ea....After
02D860: 74 68 69 73 2C 20 74 68 65 20 4D 65 6E 75 2E 62 this, the Menu.b
02D870: 69 6E 20 68 61 73 20 6E 6F 77 20 20 62 65 65 6E in has now been
02D880: 20 20 72 65 6E 61 6D 65 64 20 20 74 6F 20 22 72 renamed to "r
02D890: 75 6E 6E 65 72 2E 62 69 6E 22 20 61 6E 64 20 74 unner.bin" and t
02D8A0: 61 69 6C 6F 72 65 64 20 74 6F 0D 0A 61 75 74 6F ailored to..auto
02D8B0: 6D 61 74 69 63 61 6C 6C 79 20 4C 6F 61 64 20 61 matically Load a
02D8C0: 6E 64 20 52 75 6E 20 74 68 65 20 67 61 6D 65 2E nd Run the game.
02D8D0: 20 54 6F 20 73 65 74 20 74 68 65 20 67 61 6D 65 To set the game
02D8E0: 20 61 77 61 79 20 73 69 6E 70 6C 79 20 52 55 4E away sinply RUN
02D8F0: 20 22 72 75 6E 6E 65 72 22 2E 0D 0A 44 6F 20 77 "runner"...Do w
02D900: 68 61 74 65 76 65 72 20 79 6F 75 20 77 61 6E 74 hatever you want
02D910: 20 77 69 74 68 20 74 68 65 20 72 65 73 74 20 6F with the rest o
02D920: 66 20 20 74 68 65 20 20 66 69 6C 65 73 20 62 65 f the files be
02D930: 63 61 75 73 65 20 74 68 65 79 20 63 61 6E 27 74 cause they can't
02D940: 20 62 65 20 72 75 6E 20 66 72 6F 6D 0D 0A 74 68 be run from..th
02D950: 65 20 6F 72 69 67 69 6E 61 6C 20 4D 65 6E 75 20 e original Menu
02D960: 61 6E 79 77 61 79 2E 0D 0A 0D 0A 53 65 65 20 79 anyway.....See y
02D970: 6F 75 20 61 6C 6C 20 6E 65 78 74 20 6D 6F 6E 74 ou all next mont
02D980: 68 2E 0D 0A 1A 45 53 31 34 20 24 24 24 FF 00 FF h....ES14 $$$...
02D990: 20 20 20 20 20 20 20 41 4D 53 54 52 41 44 20 41 AMSTRAD A
02D9A0: 43 54 49 4F 4E 20 43 4F 56 45 52 54 41 50 45 53 CTION COVERTAPES
02D9B0: 20 54 4F 20 44 49 53 43 0D 0A 0D 0A 20 20 20 20 TO DISC....
02D9C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02D9D0: 20 20 20 20 20 20 20 20 20 20 20 62 79 20 20 42 by B
02D9E0: 61 72 72 69 65 20 53 6E 65 6C 6C 2E 0D 0A 0D 0A arrie Snell.....
02D9F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02DA00: 72 20 48 61 72 72 69 73 6F 6E 20 6F 66 20 4C 65 r Harrison of Le
02DA10: 69 63 65 73 74 65 72 20 6F 66 66 65 72 69 6E 67 icester offering
02DA20: 20 68 65 6C 70 20 6F 6E 2C 20 61 73 20 68 65 20 help on, as he
02DA30: 20 73 61 79 73 2C 20 20 61 6C 6D 6F 73 74 0D 0A says, almost..
02DA40: 61 6E 79 74 68 69 6E 67 20 74 6F 20 64 6F 20 77 anything to do w
02DA50: 69 74 68 20 74 68 65 20 43 50 43 2C 20 73 6F 20 ith the CPC, so
02DA60: 49 20 70 68 6F 6E 65 64 20 20 68 69 6D 20 20 61 I phoned him a
02DA70: 6E 64 20 20 61 66 74 65 72 20 20 49 20 20 68 61 nd after I ha
02DA80: 64 20 20 65 78 70 6C 61 69 6E 65 64 20 20 6D 79 d explained my
02DA90: 0D 0A 70 72 6F 62 6C 65 6D 20 68 65 20 73 61 69 ..problem he sai
02DAA0: 64 20 74 6F 20 20 69 73 6F 6C 61 74 65 20 70 69 d to isolate pi
02DAB0: 6E 20 31 34 20 6F 6E 20 20 74 68 65 20 20 6B 65 n 14 on the ke
02DAC0: 79 62 6F 61 72 64 20 20 70 72 69 6E 74 65 72 20 yboard printer
02DAD0: 20 6F 75 74 70 75 74 20 20 70 6F 72 74 20 20 61 output port a
02DAE0: 6E 64 0D 0A 65 76 65 72 79 74 68 69 6E 67 20 73 nd..everything s
02DAF0: 68 6F 75 6C 64 20 62 65 20 4F 4B 2C 20 77 68 69 hould be OK, whi
02DB00: 63 68 20 49 20 64 69 64 20 61 6E 64 20 42 49 4E ch I did and BIN
02DB10: 47 4F 2C 20 49 20 6E 6F 77 20 68 61 76 65 20 61 GO, I now have a
02DB20: 20 70 72 69 6E 74 65 72 20 74 68 61 74 20 20 77 printer that w
02DB30: 6F 72 6B 73 0D 0A 70 72 6F 70 65 72 6C 79 2C 20 orks..properly,
02DB40: 61 6E 64 20 61 66 74 65 72 20 74 68 65 20 74 72 and after the tr
02DB50: 6F 75 62 6C 65 20 74 68 61 74 20 49 20 68 61 76 ouble that I hav
02DB60: 65 20 68 61 64 2C 20 49 20 63 6F 75 6C 64 20 68 e had, I could h
02DB70: 61 72 64 6C 79 20 62 65 6C 69 65 76 65 20 74 68 ardly believe th
02DB80: 61 74 20 20 69 74 0D 0A 77 61 73 20 20 6A 75 73 at it..was jus
02DB90: 74 20 73 6F 20 65 61 73 79 2E 0D 0A 0D 0A 49 20 t so easy.....I
02DBA0: 77 6F 75 6C 64 20 61 6C 73 6F 20 6C 69 6B 65 20 would also like
02DBB0: 74 6F 20 73 61 79 2C 20 54 68 61 6E 6B 73 20 76 to say, Thanks v
02DBC0: 65 72 79 20 6D 75 63 68 20 74 6F 20 61 6C 6C 20 ery much to all
02DBD0: 74 68 65 20 70 65 6F 70 6C 65 20 77 68 6F 20 20 the people who
02DBE0: 63 6F 6E 74 72 69 62 75 74 65 20 20 74 6F 0D 0A contribute to..
02DBF0: 70 72 6F 76 69 64 69 6E 67 20 61 20 46 69 72 73 providing a Firs
02DC00: 00 2D 41 53 43 52 45 41 44 42 41 53 00 00 00 00 .-ASCREADBAS....
02DC10: 00 00 00 00 00 70 01 00 74 02 00 00 00 00 00 00 .....p..t.......
02DC20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02DC30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02DC40: 74 02 00 53 04 00 32 00 D5 01 D6 FF 43 F2 22 22 t..S..2.....C.""
02DC50: 01 D5 01 CC 0F 2C 19 77 2C 19 46 2C 19 0F 01 83 .....,.w,.F,....
02DC60: 1C 18 BB 01 CA 00 39 00 3C 00 A1 FF 41 EF 19 19 ......9.<...A...
02DC70: EB 03 00 00 F4 EF 03 00 00 E1 F4 22 20 49 53 20 ..........." IS
02DC80: 8E 00 0A 00 83 1C 03 BB 01 B2 9C A0 1E 3C 00 01 .............<..
02DC90: BF 22 04 02 1C 20 20 20 1C 01 1A 1A 1D 20 20 22 ."... ..... "
02DCA0: FF 7B 28 19 14 2C 19 CF 29 22 20 41 53 43 49 49 .{(..,..)" ASCII
02DCB0: 2D 52 45 41 44 20 2D 20 28 43 29 31 39 39 32 20 -READ - (C)1992
02DCC0: 46 52 41 47 47 4C 45 20 41 4E 44 20 44 55 43 4B FRAGGLE AND DUCK
02DCD0: 20 22 FF 7B 28 19 15 2C 19 CF 29 01 D8 0F 2C 19 ".{(..,..)...,.
02DCE0: 50 2C 11 2C 19 19 01 0D 00 00 E1 EF FF 12 28 1C P,.,..........(.
02DCF0: 4F BB 29 01 A1 0D 00 00 E3 EF 19 74 EB BE 1C 32 O.)........t...2
02DD00: B6 2C 19 FF 01 97 BE 1C E8 B4 2C 19 FF 00 B2 00 .,........,.....
02DD10: 14 00 A3 22 46 49 4C 45 4E 41 4D 45 20 28 52 45 ..£"FILENAME (RE
02DD20: 54 55 52 4E 20 3D 3E 20 44 49 52 45 43 54 4F 52 TURN => DIRECTOR
02DD30: 59 2C 20 41 3A 2F 42 3A 20 3D 3E 20 44 52 49 56 Y, A:/B: => DRIV
02DD40: 45 29 3A 20 22 2C 03 00 00 E1 01 A1 03 00 00 E1 E): ",..........
02DD50: EF 22 22 EB 8A 01 84 01 A0 1E 14 00 01 97 03 00 ."".............
02DD60: 00 E1 EF FF 1C 28 03 00 00 E1 29 01 03 00 00 F4 .....(....).....
02DD70: EF FF 75 28 03 00 00 E1 2C 10 29 01 A1 03 00 00 ..u(....,.).....
02DD80: F4 EF 22 41 3A 22 FC 03 00 00 F4 EF 22 42 3A 22 .."A:"......"B:"
02DD90: FC 03 00 00 F4 EF 22 43 3A 22 EB BE 1C 00 A7 2C ......"C:".....,
02DDA0: FF 01 28 FF 75 28 03 00 00 F4 2C 0F 29 29 F5 19 ..(.u(....,.))..
02DDB0: 41 01 BF 22 4F 4B 2E 22 01 BF 01 A0 1E 14 00 00 A.."OK."........
02DDC0: 87 00 1E 00 03 00 00 E1 EF FF 75 28 03 00 00 E1 ..........u(....
02DDD0: 2C 19 0C 29 01 BF 22 04 02 22 FF 7B 28 19 0A 2C ,..).."..".{(..,
02DDE0: 19 CF 29 3B 22 20 46 49 4C 45 3A 20 22 3B 03 00 ..);" FILE: ";..
02DDF0: 00 E1 3B 22 20 22 FF 7B 28 19 3E F5 FF 0E 28 03 ..;" ".{(.>...(.
02DE00: 00 00 E1 29 2C 19 CF 29 3B 01 D8 0F 2C 19 50 2C ...),..);...,.P,
02DE10: 10 2C 19 19 01 8A 01 B6 03 00 00 E1 01 D6 FE FF .,..............
02DE20: 40 01 A6 A3 23 17 2C 03 00 00 E2 01 A1 FF 0E 28 @..£#.,........(
02DE30: 03 00 00 C2 29 EF 19 50 EB BF 03 00 00 E2 3B 01 ....)..P......;.
02DE40: 97 BF 03 00 00 E2 00 38 00 1F 00 0D 00 00 F1 EF .......8........
02DE50: 0D 00 00 F1 F4 0F 01 A1 0D 00 00 F1 FB 19 18 EF ................
02DE60: 0E EB D6 FF 43 F2 22 22 01 D5 01 83 1C 18 BB 01 ....C.""........
02DE70: 8A 01 97 A1 FF 0A 28 19 42 29 EF 0E EB CA 00 22 ......(.B)....."
02DE80: 00 32 00 D5 01 D6 FF 43 F2 22 22 01 D5 01 CC 0F .2.....C."".....
02DE90: 2C 19 77 2C 19 46 2C 19 0F 01 83 1C 18 BB 01 CA ,.w,.F,.........
02DEA0: 00 39 00 3C 00 A1 FF 41 EF 19 19 EB 03 00 00 F4 .9.<...A........
02DEB0: EF 03 00 00 E1 F4 22 20 49 53 20 4E 4F 54 20 41 ......" IS NOT A
02DEC0: 53 43 49 49 22 01 97 03 00 00 F4 EF 22 45 52 52 SCII"......."ERR
02DED0: 4F 52 20 46 4F 55 4E 44 22 00 18 00 46 00 BF 01 OR FOUND"...F...
02DEE0: BF 03 00 00 F4 22 2E 2E 2E 22 01 83 1C 18 BB 01 ....."..."......
02DEF0: CA 00 00 00 1A 20 64 61 75 65 72 74 20 65 73 20 ..... dauert es
02DF00: B6 2C 19 FF 01 97 BE 1C E8 B4 2C 19 FF 00 B2 00 .,........,.....
02DF10: 14 00 A3 22 46 49 4C 45 4E 41 4D 45 20 28 52 45 ..£"FILENAME (RE
02DF20: 54 55 52 4E 20 3D 3E 20 44 49 52 45 43 54 4F 52 TURN => DIRECTOR
02DF30: 59 2C 20 41 3A 2F 42 3A 20 3D 3E 20 44 52 49 56 Y, A:/B: => DRIV
02DF40: 45 29 3A 20 22 2C 03 00 00 E1 01 A1 03 00 00 E1 E): ",..........
02DF50: EF 22 22 EB 8A 01 84 01 A0 1E 14 00 01 97 03 00 ."".............
02DF60: 00 E1 EF FF 1C 28 03 00 00 E1 29 01 03 00 00 F4 .....(....).....
02DF70: EF FF 75 28 03 00 00 E1 2C 10 29 01 A1 03 00 00 ..u(....,.).....
02DF80: F4 EF 22 41 3A 22 FC 03 00 00 F4 EF 22 42 3A 22 .."A:"......"B:"
02DF90: FC 03 00 00 F4 EF 22 43 3A 22 EB BE 1C 00 A7 2C ......"C:".....,
02DFA0: FF 01 28 FF 75 28 03 00 00 F4 2C 0F 29 29 F5 19 ..(.u(....,.))..
02DFB0: 41 01 BF 22 4F 4B 2E 22 01 BF 01 A0 1E 14 00 00 A.."OK."........
02DFC0: 87 00 1E 00 03 00 00 E1 EF FF 75 28 03 00 00 E1 ..........u(....
02DFD0: 2C 19 0C 29 01 BF 22 04 02 22 FF 7B 28 19 0A 2C ,..).."..".{(..,
02DFE0: 19 CF 29 3B 22 20 46 49 4C 45 3A 20 22 3B 03 00 ..);" FILE: ";..
02DFF0: 00 E1 3B 22 20 22 FF 7B 28 19 3E F5 FF 0E 28 03 ..;" ".{(.>...(.
02E000: 0D 0A 20 20 20 20 20 52 52 61 61 61 61 61 61 61 .. RRaaaaaaa
02E010: 68 68 68 21 21 21 4D 65 69 6E 20 43 50 43 20 44 hhh!!!Mein CPC D
02E020: 4F 4D 41 49 4E 20 41 62 6F 20 77 69 72 64 20 74 OMAIN Abo wird t
02E030: 72 6F 74 7A 20 53 63 68 65 63 6B 73 20 6E 69 63 rotz Schecks nic
02E040: 68 74 20 76 65 72 2D 0D 0A 20 20 20 20 20 6C 61 ht ver-.. la
02E050: 65 6E 67 65 72 74 21 20 47 72 75 6E 64 20 3A 20 engert! Grund :
02E060: 6F 62 77 6F 68 6C 20 64 61 73 20 54 65 69 6C 20 obwohl das Teil
02E070: 77 65 64 65 72 20 76 6F 6D 20 43 6F 64 65 20 6E weder vom Code n
02E080: 6F 63 68 20 76 6F 6D 20 49 6E 68 61 6C 74 0D 0A och vom Inhalt..
02E090: 20 20 20 20 20 6E 69 63 68 74 73 20 62 65 73 6F nichts beso
02E0A0: 6E 64 65 72 73 20 73 69 6E 64 2C 69 73 74 20 64 nders sind,ist d
02E0B0: 61 73 20 54 65 69 6C 20 6B 65 69 6E 65 20 46 72 as Teil keine Fr
02E0C0: 65 65 77 61 72 65 20 61 6C 73 6F 20 6C 61 75 74 eeware also laut
02E0D0: 20 64 65 6E 20 6E 65 75 65 6E 0D 0A 20 20 20 20 den neuen..
02E0E0: 20 4D 61 63 68 65 72 6E 20 76 6F 6E 20 43 50 43 Machern von CPC
02E0F0: 20 44 6F 6D 61 69 6E 20 6E 69 63 68 74 20 66 72 Domain nicht fr
02E100: 65 69 20 6B 6F 70 69 65 72 62 61 72 2E 4A 65 74 ei kopierbar.Jet
02E110: 7A 74 20 6B 6F 6D 6D 74 20 64 69 65 20 48 61 65 zt kommt die Hae
02E120: 72 74 65 3A 0D 0A 20 20 20 20 20 64 61 20 69 63 rte:.. da ic
02E130: 68 20 6D 69 63 68 20 6A 61 20 73 65 68 72 20 66 h mich ja sehr f
02E140: 75 65 72 20 64 61 73 20 69 6E 74 65 72 6E 61 74 uer das internat
02E150: 69 6F 6E 61 6C 65 20 5A 75 73 61 6D 6D 65 6E 77 ionale Zusammenw
02E160: 61 63 68 73 65 6E 20 64 65 72 20 43 50 43 0D 0A achsen der CPC..
02E170: 20 20 20 20 20 46 72 65 61 78 20 65 69 6E 73 65 Freax einse
02E180: 74 7A 74 65 2C 68 61 62 65 20 69 63 68 20 69 68 tzte,habe ich ih
02E190: 6E 65 6E 20 75 2E 61 2E 20 64 69 65 20 6E 65 75 nen u.a. die neu
02E1A0: 65 20 43 49 20 75 6E 64 20 64 69 65 20 6E 65 75 e CI und die neu
02E1B0: 65 20 43 50 43 20 46 61 73 74 0D 0A 20 20 20 20 e CPC Fast..
02E1C0: 20 6C 6F 61 64 65 72 20 28 7A 75 73 61 6D 6D 65 loader (zusamme
02E1D0: 6E 20 6D 69 74 20 6D 61 73 73 69 67 20 44 69 73 n mit massig Dis
02E1E0: 78 29 20 67 65 73 63 68 69 63 6B 74 2E 49 6E 20 x) geschickt.In
02E1F0: 62 65 69 64 65 6E 20 4D 61 67 73 20 77 69 72 64 beiden Mags wird
02E200: 20 64 69 65 0D 0A 20 20 20 20 20 43 50 43 20 44 die.. CPC D
02E210: 4F 4D 41 49 4E 20 6A 61 20 76 6F 72 67 65 73 74 OMAIN ja vorgest
02E220: 65 6C 6C 74 2E 44 61 20 69 63 68 20 6A 61 2C 6C ellt.Da ich ja,l
02E230: 61 75 74 20 53 69 6D 6F 6E 20 57 61 72 66 6F 72 aut Simon Warfor
02E240: 64 20 28 64 65 72 20 61 6C 74 65 20 43 68 65 66 d (der alte Chef
02E250: 0D 0A 20 20 20 20 20 76 6F 6E 20 43 50 43 20 44 .. von CPC D
02E260: 6F 6D 61 69 6E 20 2D 20 65 63 68 74 20 6F 6B 2C omain - echt ok,
02E270: 64 65 72 20 4D 61 6E 6E 21 29 2C 64 65 72 20 65 der Mann!),der e
02E280: 69 6E 7A 69 67 65 20 64 65 75 74 73 63 68 65 20 inzige deutsche
02E290: 41 62 6F 6E 65 6E 6E 74 20 76 6F 6E 0D 0A 20 20 Abonennt von..
02E2A0: 20 20 20 43 50 43 20 44 6F 6D 61 69 6E 20 62 69 CPC Domain bi
02E2B0: 6E 20 62 7A 77 2E 20 77 61 72 20 2C 77 75 73 73 n bzw. war ,wuss
02E2C0: 74 65 20 42 61 72 72 69 65 20 4E 6F 63 68 6D 61 te Barrie Nochma
02E2D0: 6C 77 61 73 20 28 69 63 68 20 77 65 69 73 73 20 lwas (ich weiss
02E2E0: 64 65 6E 20 4E 61 63 68 2D 0D 0A 20 20 20 20 20 den Nach-..
02E2F0: 6E 61 6D 65 6E 20 67 65 72 61 64 65 20 6E 69 63 namen gerade nic
02E300: 68 74 29 20 6E 61 74 75 65 72 6C 69 63 68 20 73 ht) natuerlich s
02E310: 6F 66 6F 65 72 74 2C 64 61 73 73 20 69 63 68 20 ofoert,dass ich
02E320: 64 65 72 20 62 6F 65 73 65 20 42 75 62 65 20 77 der boese Bube w
02E330: 61 72 2C 0D 0A 20 20 20 20 20 64 65 72 20 43 50 ar,.. der CP
02E340: 43 20 44 6F 6D 61 69 6E 20 77 65 69 74 65 72 6B C Domain weiterk
02E350: 6F 70 69 65 72 74 20 68 61 74 2E 41 6C 73 20 53 opiert hat.Als S
02E360: 69 6D 6F 6E 20 6E 6F 63 68 20 64 65 72 20 43 68 imon noch der Ch
02E370: 65 66 20 77 61 72 2C 64 75 72 66 74 65 0D 0A 20 ef war,durfte..
02E380: 20 20 20 20 69 63 68 20 64 61 73 20 4D 61 67 20 ich das Mag
02E390: 6F 68 6E 65 20 77 65 69 74 65 72 65 73 20 6B 6F ohne weiteres ko
02E3A0: 70 69 65 72 65 6E 2C 6A 61 20 65 73 20 77 61 72 pieren,ja es war
02E3B0: 20 73 6F 67 61 72 20 65 72 77 75 65 6E 73 63 68 sogar erwuensch
02E3C0: 74 2E 4A 65 74 7A 74 0D 0A 20 20 20 20 20 68 61 t.Jetzt.. ha
02E3D0: 62 65 20 69 63 68 20 43 50 43 20 44 6F 6D 61 69 be ich CPC Domai
02E3E0: 6E 20 64 69 72 65 6B 74 20 75 6E 64 20 69 6E 64 n direkt und ind
02E3F0: 69 72 65 6B 74 20 65 72 6D 6F 65 67 6C 69 63 68 irekt ermoeglich
02E400: 74 2C 4B 6F 6E 74 61 6B 74 65 20 7A 75 0D 0A 20 t,Kontakte zu..
02E410: 20 20 20 20 64 75 65 74 63 68 65 6E 20 46 72 65 duetchen Fre
02E420: 61 78 20 7A 75 20 6B 6E 75 65 70 66 65 6E 2C 69 ax zu knuepfen,i
02E430: 68 6E 65 6E 20 6D 61 73 73 69 67 20 46 61 6E 7A hnen massig Fanz
02E440: 69 6E 65 73 20 75 6E 64 20 50 44 20 67 65 73 63 ines und PD gesc
02E450: 68 69 63 6B 74 20 75 6E 64 0D 0A 20 20 20 20 20 hickt und..
02E460: 6A 65 74 7A 74 20 73 63 68 72 65 69 62 65 6E 20 jetzt schreiben
02E470: 73 69 65 20 6D 69 72 20 6E 69 63 68 74 20 65 69 sie mir nicht ei
02E480: 6E 6D 61 6C 20 65 69 6E 65 6E 20 42 72 69 65 66 nmal einen Brief
02E490: 2C 64 61 73 73 20 73 69 65 20 65 73 20 6E 69 63 ,dass sie es nic
02E4A0: 68 74 20 4F 4B 0D 0A 20 20 20 20 20 66 69 6E 64 ht OK.. find
02E4B0: 65 6E 2C 77 65 6E 6E 20 69 63 68 20 69 68 72 20 en,wenn ich ihr
02E4C0: 4D 61 67 20 6B 6F 70 69 65 72 65 2E 4E 61 74 75 Mag kopiere.Natu
02E4D0: 65 72 6C 69 63 68 20 68 61 62 65 6E 20 73 69 65 erlich haben sie
02E4E0: 20 73 69 63 68 20 61 75 63 68 20 6E 69 63 68 74 sich auch nicht
02E4F0: 0D 0A 20 20 20 20 20 66 75 65 72 20 64 61 73 20 .. fuer das
02E500: 67 61 6E 7A 65 20 5A 65 75 78 20 62 65 64 61 6E ganze Zeux bedan
02E510: 6B 74 20 28 53 69 6D 6F 6E 20 6E 61 74 75 65 72 kt (Simon natuer
02E520: 6C 69 63 68 20 73 63 68 6F 6E 29 2E 5A 75 20 41 lich schon).Zu A
02E530: 6E 66 61 6E 67 20 77 61 72 20 65 73 0D 0A 20 20 nfang war es..
02E540: 20 20 20 50 44 20 4C 69 62 72 61 72 69 65 73 20 PD Libraries
02E550: 6A 61 20 6E 69 63 68 74 20 65 72 6C 61 75 62 74 ja nicht erlaubt
02E560: 20 43 72 6F 77 6E 27 73 20 43 72 69 6D 65 20 7A Crown's Crime z
02E570: 75 20 76 65 72 62 72 65 69 74 65 6E 2C 61 62 65 u verbreiten,abe
02E580: 72 20 69 63 68 0D 0A 20 20 20 20 20 68 61 62 65 r ich.. habe
02E590: 20 43 72 6F 77 6E 20 64 61 72 75 6D 20 67 65 62 Crown darum geb
02E5A0: 65 74 65 6E 2C 65 73 20 50 44 20 4C 69 62 72 61 eten,es PD Libra
02E5B0: 72 79 20 66 72 65 75 6E 64 6C 69 63 68 65 72 20 ry freundlicher
02E5C0: 7A 75 20 6D 61 63 68 65 6E 20 28 65 72 73 74 65 zu machen (erste
02E5D0: 0D 0A 20 20 20 20 20 50 44 20 4C 69 62 20 64 69 .. PD Lib di
02E5E0: 65 20 64 61 73 20 54 65 69 6C 20 62 65 6E 75 74 e das Teil benut
02E5F0: 7A 65 6E 20 64 75 72 66 74 65 20 77 61 72 20 75 zen durfte war u
02E600: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
02E610: 27 00 00 00 02 09 4E E5 27 00 C1 02 00 00 00 02 '.....N.'.......
02E620: 27 00 C2 02 00 00 00 02 27 00 C3 02 00 00 00 02 '.......'.......
02E630: 27 00 C4 02 00 00 00 02 27 00 C5 02 00 00 00 02 '.......'.......
02E640: 27 00 C6 02 00 00 00 02 27 00 C7 02 00 00 00 02 '.......'.......
02E650: 27 00 C8 02 00 00 00 02 27 00 C9 02 00 00 00 02 '.......'.......
02E660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E6A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E6B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E6C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E6D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E6E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E6F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E700: 65 62 72 69 67 65 6E 73 20 44 61 72 74 73 6D 61 ebrigens Dartsma
02E710: 20 50 44 29 2E 4A 65 74 7A 74 0D 0A 20 20 20 20 PD).Jetzt..
02E720: 20 68 61 74 20 43 72 6F 77 6E 20 69 68 6E 65 6E hat Crown ihnen
02E730: 20 73 6F 67 61 72 20 65 69 6E 65 20 74 65 78 74 sogar eine text
02E740: 65 6E 74 73 63 68 61 65 72 66 74 65 20 56 65 72 entschaerfte Ver
02E750: 73 69 6F 6E 20 76 6F 6E 20 43 72 69 6D 65 20 67 sion von Crime g
02E760: 65 2D 0D 0A 20 20 20 20 20 73 63 68 72 69 65 62 e-.. schrieb
02E770: 65 6E 2E 49 63 68 20 77 65 72 64 65 20 43 72 6F en.Ich werde Cro
02E780: 77 6E 20 61 62 65 72 20 64 61 72 75 6D 20 62 69 wn aber darum bi
02E790: 74 74 65 6E 2C 69 68 6E 65 6E 20 64 61 73 20 72 tten,ihnen das r
02E7A0: 65 63 68 74 20 43 72 69 6D 65 20 7A 75 0D 0A 20 echt Crime zu..
02E7B0: 20 20 20 20 62 65 6E 75 74 7A 65 6E 20 77 65 6E benutzen wen
02E7C0: 69 67 73 74 65 6E 73 20 76 6F 72 6C 61 65 75 66 igstens vorlaeuf
02E7D0: 69 67 20 7A 75 20 65 6E 74 7A 69 65 68 65 6E 2E ig zu entziehen.
02E7E0: 43 72 6F 77 6E 20 6D 69 73 73 76 65 72 73 74 65 Crown missverste
02E7F0: 68 74 20 64 61 20 77 61 73 0D 0A 20 20 20 20 20 ht da was..
02E800: 28 73 69 65 68 65 20 42 61 64 20 4D 61 67 29 2C (siehe Bad Mag),
02E810: 6E 69 63 68 74 20 43 52 54 43 20 69 73 74 20 64 nicht CRTC ist d
02E820: 65 72 20 4C 61 6D 65 72 2C 64 69 65 20 6E 65 75 er Lamer,die neu
02E830: 65 6E 20 43 68 65 66 73 20 76 6F 6E 20 43 50 43 en Chefs von CPC
02E840: 0D 0A 20 20 20 20 20 44 6F 6D 61 69 6E 20 73 69 .. Domain si
02E850: 6E 64 20 64 69 65 20 4F 62 65 72 6C 61 6D 65 72 nd die Oberlamer
02E860: 21 0D 0A 20 20 20 20 20 4A 45 54 5A 54 20 42 49 !.. JETZT BI
02E870: 54 54 45 20 49 43 48 20 4D 45 49 4E 45 20 43 4F TTE ICH MEINE CO
02E880: 4E 54 41 43 54 53 20 44 41 52 55 4D 20 43 50 43 NTACTS DARUM CPC
02E890: 20 44 4F 4D 41 49 4E 20 5A 55 20 53 43 48 52 45 DOMAIN ZU SCHRE
02E8A0: 49 42 45 4E 20 55 4E 44 20 5A 55 0D 0A 20 20 20 IBEN UND ZU..
02E8B0: 20 20 56 45 52 4C 41 4E 47 45 4E 2C 44 41 53 53 VERLANGEN,DASS
02E8C0: 20 44 41 53 20 44 49 53 4B 4D 41 47 20 5A 55 4D DAS DISKMAG ZUM
02E8D0: 49 4E 44 45 53 54 20 41 55 53 53 45 52 48 41 4C INDEST AUSSERHAL
02E8E0: 42 20 47 42 20 55 4E 44 20 49 52 4C 41 4E 44 53 B GB UND IRLANDS
02E8F0: 20 46 52 45 45 2D 0D 0A 20 20 20 20 20 57 41 52 FREE-.. WAR
02E900: 45 20 57 49 52 44 2E 54 48 41 4E 58 21 0D 0A 20 E WIRD.THANX!..
02E910: 20 20 20 20 49 73 74 20 64 6F 63 68 27 6E 20 57 Ist doch'n W
02E920: 69 74 7A 20 2D 20 43 72 6F 63 6F 20 50 61 73 73 itz - Croco Pass
02E930: 69 6F 6E 20 6F 64 65 72 20 43 50 43 20 46 61 73 ion oder CPC Fas
02E940: 74 6C 6F 61 64 65 72 2C 62 65 69 64 65 73 20 76 tloader,beides v
02E950: 6F 6D 20 43 6F 64 69 6E 67 0D 0A 20 20 20 20 20 om Coding..
02E960: 75 6E 64 20 64 65 72 20 49 6E 66 6F 72 6D 61 74 und der Informat
02E970: 69 6F 6E 65 6E 20 53 70 69 74 7A 65 6E 6D 61 67 ionen Spitzenmag
02E980: 73 20 6B 6F 73 74 65 6E 20 6B 65 69 6E 65 6E 20 s kosten keinen
02E990: 50 66 65 6E 6E 69 67 2C 61 62 65 72 20 43 50 43 Pfennig,aber CPC
02E9A0: 0D 0A 20 20 20 20 20 44 6F 6D 61 69 6E 20 6B 6F .. Domain ko
02E9B0: 73 74 65 74 20 31 2E 35 30 20 50 6F 75 6E 64 73 stet 1.50 Pounds
02E9C0: 21 57 65 6E 6E 20 69 63 68 20 64 61 73 20 61 6E !Wenn ich das an
02E9D0: 20 4C 6F 6E 67 73 68 6F 74 20 75 6E 64 20 65 69 Longshot und ei
02E9E0: 6E 69 67 65 6E 20 44 69 73 6B 2D 0D 0A 20 20 20 nigen Disk-..
02E9F0: 20 20 6D 61 67 20 45 64 69 74 6F 72 73 20 73 63 mag Editors sc
02EA00: 68 72 65 69 62 65 20 75 6E 64 20 69 68 6E 65 6E hreibe und ihnen
02EA10: 20 43 50 43 20 44 6F 6D 61 69 6E 20 73 63 68 69 CPC Domain schi
02EA20: 63 6B 65 20 6C 61 63 68 65 6E 20 73 69 65 20 73 cke lachen sie s
02EA30: 69 63 68 20 74 6F 74 21 0D 0A 20 20 20 20 20 56 ich tot!.. V
02EA40: 69 65 6C 6C 65 69 63 68 74 20 77 65 72 64 65 20 ielleicht werde
02EA50: 69 63 68 20 73 6F 67 61 72 20 4C 6F 6E 67 73 68 ich sogar Longsh
02EA60: 6F 74 20 73 63 68 72 65 69 62 65 6E 20 75 6E 64 ot schreiben und
02EA70: 20 69 68 6E 20 64 61 72 75 6D 20 62 69 74 74 65 ihn darum bitte
02EA80: 6E 2C 0D 0A 20 20 20 20 20 43 50 43 20 44 6F 6D n,.. CPC Dom
02EA90: 61 69 6E 20 62 7A 77 2E 20 64 65 72 20 64 61 7A ain bzw. der daz
02EAA0: 75 67 65 68 6F 65 72 69 67 65 6E 20 44 6F 6D 61 ugehoerigen Doma
02EAB0: 69 6E 20 50 44 20 7A 75 20 76 65 72 62 69 65 74 in PD zu verbiet
02EAC0: 65 6E 20 77 65 69 74 65 72 68 69 6E 0D 0A 20 20 en weiterhin..
02EAD0: 20 20 20 4C 6F 67 6F 6E 20 53 79 73 74 65 6D 20 Logon System
02EAE0: 44 65 6D 6F 73 20 77 65 69 74 65 72 68 69 6E 20 Demos weiterhin
02EAF0: 7A 75 20 76 65 72 6B 61 75 66 65 6E 20 28 4C 6F zu verkaufen (Lo
02EB00: 67 6F 6E 20 53 79 73 74 65 6D 20 69 73 74 20 64 gon System ist d
02EB10: 69 65 0D 0A 20 20 20 20 20 65 69 6E 7A 69 67 65 ie.. einzige
02EB20: 20 47 72 6F 75 70 2C 64 69 65 20 64 69 65 20 6D Group,die die m
02EB30: 65 69 73 74 65 6E 20 42 72 69 74 65 6E 20 74 61 eisten Briten ta
02EB40: 74 73 61 65 63 68 6C 69 63 68 20 6B 65 6E 6E 65 tsaechlich kenne
02EB50: 6E 29 2E 0D 0A 20 20 20 20 20 52 41 41 41 41 41 n)... RAAAAA
02EB60: 48 48 48 48 48 20 2D 20 49 43 48 20 52 45 47 27 HHHHH - ICH REG'
02EB70: 20 4D 49 43 48 20 44 45 53 57 45 47 45 4E 20 53 MICH DESWEGEN S
02EB80: 4F 20 41 55 46 2C 44 41 53 53 20 49 43 48 20 53 O AUF,DASS ICH S
02EB90: 4F 47 41 52 20 53 43 48 4F 4E 0D 0A 20 20 20 20 OGAR SCHON..
02EBA0: 20 44 41 52 41 4E 20 47 45 44 41 43 48 54 20 48 DARAN GEDACHT H
02EBB0: 41 42 45 20 44 45 4E 20 43 50 43 20 47 41 4E 5A ABE DEN CPC GANZ
02EBC0: 20 5A 55 20 56 45 52 4C 41 53 53 45 4E 2C 46 41 ZU VERLASSEN,FA
02EBD0: 4C 4C 53 20 53 49 43 48 20 4E 49 58 20 54 55 54 LLS SICH NIX TUT
02EBE0: 21 0D 0A 20 20 20 20 20 54 6A 61 20 2D 20 75 6E !.. Tja - un
02EBF0: 64 61 6E 6B 20 69 73 74 20 64 65 72 20 57 65 6C dank ist der Wel
02EC00: 74 20 4C 6F 68 6E 21 20 4D 61 6E 20 6B 6F 65 6E t Lohn! Man koen
02EC10: 6E 74 65 20 65 73 20 61 75 63 68 20 65 74 77 61 nte es auch etwa
02EC20: 73 20 64 72 61 6D 61 74 69 73 63 68 65 72 0D 0A s dramatischer..
02EC30: 20 20 20 20 20 41 75 73 64 72 75 65 63 6B 65 6E Ausdruecken
02EC40: 20 75 6E 64 20 73 61 67 65 6E 20 27 69 63 68 20 und sagen 'ich
02EC50: 68 61 62 65 20 65 69 6E 65 20 53 63 68 6C 61 6E habe eine Schlan
02EC60: 67 65 20 61 6E 20 6D 65 69 6E 65 6D 20 42 75 73 ge an meinem Bus
02EC70: 65 6E 20 67 65 2D 0D 0A 20 20 20 20 20 6E 61 65 en ge-.. nae
02EC80: 68 72 74 27 2E 4E 61 6A 61 2C 69 63 68 20 73 63 hrt'.Naja,ich sc
02EC90: 68 72 65 69 62 20 64 65 6E 65 6E 20 6E 6F 63 68 hreib denen noch
02ECA0: 20 67 61 6E 7A 20 68 6F 65 66 6C 69 63 68 20 75 ganz hoeflich u
02ECB0: 6E 64 20 64 69 70 6C 6F 6D 61 74 69 73 63 68 2C nd diplomatisch,
02ECC0: 0D 0A 20 20 20 20 20 6D 61 6C 20 73 65 68 65 6E .. mal sehen
02ECD0: 20 6F 62 27 73 20 77 61 73 20 6E 75 65 74 7A 74 ob's was nuetzt
02ECE0: 2E 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D ................
02ECF0: 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D ................
02ED00: 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 1A 24 FF 00 FF ............$...
02ED10: 20 20 20 20 20 20 20 20 20 48 69 20 46 72 61 67 Hi Frag
02ED20: 67 6C 65 2F 50 61 74 72 69 63 6B 20 21 21 21 0D gle/Patrick !!!.
02ED30: 0A 0D 0A 20 20 20 20 20 54 68 61 6E 78 20 66 6F ... Thanx fo
02ED40: 72 20 74 68 65 20 6E 69 63 65 20 73 6F 66 74 20 r the nice soft
02ED50: 21 0D 0A 20 20 20 20 20 54 68 65 20 65 61 73 79 !.. The easy
02ED60: 20 77 61 79 20 6F 66 20 6F 72 67 61 6E 69 73 69 way of organisi
02ED70: 6E 67 20 73 74 61 6D 70 73 20 69 73 20 63 6F 6F ng stamps is coo
02ED80: 4F 20 41 55 46 2C 44 41 53 53 20 49 43 48 20 53 O AUF,DASS ICH S
02ED90: 4F 47 41 52 20 53 43 48 4F 4E 0D 0A 20 20 20 20 OGAR SCHON..
02EDA0: 20 44 41 52 41 4E 20 47 45 44 41 43 48 54 20 48 DARAN GEDACHT H
02EDB0: 41 42 45 20 44 45 4E 20 43 50 43 20 47 41 4E 5A ABE DEN CPC GANZ
02EDC0: 20 5A 55 20 56 45 52 4C 41 53 53 45 4E 2C 46 41 ZU VERLASSEN,FA
02EDD0: 4C 4C 53 20 53 49 43 48 20 4E 49 58 20 54 55 54 LLS SICH NIX TUT
02EDE0: 21 0D 0A 20 20 20 20 20 54 6A 61 20 2D 20 75 6E !.. Tja - un
02EDF0: 64 61 6E 6B 20 69 73 74 20 64 65 72 20 57 65 6C dank ist der Wel
02EE00: 74 20 4C 6F 68 6E 21 20 4D 61 6E 20 6B 6F 65 6E t Lohn! Man koen
02EE10: 6E 74 65 20 65 73 20 61 75 63 68 20 65 74 77 61 nte es auch etwa
02EE20: 73 20 64 72 61 6D 61 74 69 73 63 68 65 72 0D 0A s dramatischer..
02EE30: 20 20 20 20 20 41 75 73 64 72 75 65 63 6B 65 6E Ausdruecken
02EE40: 20 75 6E 64 20 73 61 67 65 6E 20 27 69 63 68 20 und sagen 'ich
02EE50: 68 61 62 65 20 65 69 6E 65 20 53 63 68 6C 61 6E habe eine Schlan
02EE60: 67 65 20 61 6E 20 6D 65 69 6E 65 6D 20 42 75 73 ge an meinem Bus
02EE70: 65 6E 20 67 65 2D 0D 0A 20 20 20 20 20 6E 61 65 en ge-.. nae
02EE80: 68 72 74 27 2E 4E 61 6A 61 2C 69 63 68 20 73 63 hrt'.Naja,ich sc
02EE90: 68 72 65 69 62 20 64 65 6E 65 6E 20 6E 6F 63 68 hreib denen noch
02EEA0: 20 67 61 6E 7A 20 68 6F 65 66 6C 69 63 68 20 75 ganz hoeflich u
02EEB0: 6E 64 20 64 69 70 6C 6F 6D 61 74 69 73 63 68 2C nd diplomatisch,
02EEC0: 0D 0A 20 20 20 20 20 6D 61 6C 20 73 65 68 65 6E .. mal sehen
02EED0: 20 6F 62 27 73 20 77 61 73 20 6E 75 65 74 7A 74 ob's was nuetzt
02EEE0: 2E 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D ................
02EEF0: 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D ................
02EF00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EF10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EF20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EF30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EF40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EF50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EF60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EF70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EF80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EF90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EFA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EFB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EFC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EFD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EFE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02EFF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F0A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F0B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F0C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F0D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F0E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F0F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
02F100: 00 43 4F 50 59 36 31 32 38 42 49 4E 00 00 00 00 .COPY6128BIN....
02F110: 00 00 02 00 00 40 9C 00 42 06 40 9C 00 00 00 00 .....@..B.@.....
02F120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F140: 42 06 00 2F 05 06 09 71 19 79 C6 05 4F E6 0F FE B../...q.y..O...
02F150: 0A 38 04 79 D6 09 4F 10 EE 16 00 D5 21 0D A2 01 .8.y..O.....!...
02F160: 04 00 3E 09 72 09 3D 20 FB DD 5E 01 DD 4E 02 21 ..>.r.= ..^..N.!
02F170: 0D A2 CD C4 9D DF 79 9E CD BB 9D D2 CF 9D D1 14 ......y.........
02F180: 21 3A A0 CD B2 9D 3E 00 CD B4 BB 21 00 00 11 18 !:....>....!....
02F190: 4F CD 66 BB 3E 01 CD B4 BB 21 12 00 11 18 28 CD O.f.>....!....(.
02F1A0: 66 BB 3E 00 CD B4 BB CD 18 BB 21 00 00 22 80 9E f.>.......!.."..
02F1B0: 21 02 00 11 18 4F AF CD 44 BC 21 9A 9F CD B2 9D !....O..D.!.....
02F1C0: CD 61 9E 21 00 00 FE 31 28 15 21 00 01 FE 32 28 .a.!...1(.!...2(
02F1D0: 0E 21 01 00 FE 33 28 07 21 01 01 FE 34 20 E1 CD .!...3(.!...4 ..
02F1E0: 5A BB 22 7C 9E 7D AC 32 7F 9E 3A AD A1 FE 30 C4 Z."|.}.2..:...0.
02F1F0: 51 9E 7D C6 41 32 E1 9F 32 A3 9E 3A E6 A1 FE 37 Q.}.A2..2£.:...7
02F200: C4 51 9E 7C C6 41 32 EC 9F 32 FA 9E 21 D0 9F 3A .Q.|.A2..2..!..:
02F210: 7F 9E B7 28 06 CD B2 9D CD 61 9E DD 21 7C 9E 3E ...(.....a..!|.>
02F220: 00 F5 57 3A 7F 9E B7 20 0F 21 47 9F CD B2 9D 21 ..W:... .!G....!
02F230: 82 9E CD B2 9D CD 61 9E CD E9 9D 21 70 9E 22 9A ......a....!p.".
02F240: 9D 21 BB 9E CD B2 9D DD 5E 00 CD 66 9D 3A 7F 9E .!......^..f.:..
02F250: B7 20 0F 21 47 9F CD B2 9D 21 D4 9E CD B2 9D CD . .!G....!......
02F260: 61 9E 21 73 9E 22 9A 9D CD 0A 9E 21 0D 9F CD B2 a.!s.".....!....
02F270: 9D F1 F5 57 DD 5E 01 CD 66 9D F1 C6 14 FE 28 20 ...W.^..f.....(
02F280: A0 CD DC 9D 21 47 9F CD B2 9D 21 21 A0 CD B2 9D ....!G....!!....
02F290: 01 C0 7F ED 49 CD 61 9E E6 DF FE 4E CC 00 00 FE ....I.a....N....
02F2A0: 59 CA 6A 9C 18 EA 01 C0 7F ED 49 21 E8 03 06 48 Y.j.......I!...H
02F2B0: DD 4E 02 CD 96 9D D2 CF 9D 3E C4 F5 01 00 7F ED .N.......>......
02F2C0: 79 21 00 40 06 1B DD 4E 02 CD 96 9D D2 CE 9D F1 y!.@...N........
02F2D0: 3C FE C8 20 E6 C9 CD C4 9D DF 70 9E CD BB 9D D0 <.. ......p.....
02F2E0: 79 0C E6 0F FE 09 38 04 DD 4E 02 14 24 24 10 E6 y.....8..N..$$..
02F2F0: 37 C9 7E B7 C8 CD 5A BB 23 18 F7 F5 E5 AF CD B4 7.~...Z.#.......
02F300: BB E1 F1 C9 F5 E5 3E 01 CD B4 BB E1 F1 C9 E1 E1 ......>.........
02F310: CD DC 9D 21 01 A0 CD B2 9D C3 50 9D 3E 01 CD B4 ...!......P.>...
02F320: BB CD 6C BB AF CD B4 BB C9 21 80 9E 7E B7 C0 36 ..l......!..~..6
02F330: FF DD 5E 00 CD C4 9D DF 76 9E CD BB 9D D2 CF 9D ..^.....v.......
02F340: 3A 51 BE E6 C0 3C 32 7E 9E C9 21 81 9E 7E B7 C0 :Q...<2~..!..~..
02F350: 36 FF 3E 02 32 66 BE 3E FF 32 78 BE DD 5E 01 CD 6.>.2f.>.2x..^..
02F360: C4 9D DF 76 9E CD BB 9D 3E 10 32 66 BE 3E 00 32 ...v....>.2f.>.2
02F370: 78 BE 3A 4D BE CB 47 C2 31 A2 3A 4C BE CB 5F 20 x.:M..G.1.:L.._
02F380: D1 D2 CF 9D 3A 51 BE E6 C0 3C DD BE 02 C2 31 A2 ....:Q...<....1.
02F390: C9 21 00 80 11 40 00 19 D1 01 C0 7F ED 49 09 E3 .!...@.......I..
02F3A0: C9 CD 09 BB 38 FB CD 81 BB CD 06 BB CD 84 BB C9 ....8...........
02F3B0: 66 C6 07 4E C6 07 6C C5 07 52 C6 07 00 01 C1 00 f..N..l..R......
02F3C0: 00 00 1F 03 08 49 4E 53 45 52 54 20 53 4F 55 52 .....INSERT SOUR
02F3D0: 43 45 20 44 49 53 43 20 49 4E 54 4F 20 44 52 49 CE DISC INTO DRI
02F3E0: 56 45 20 41 20 54 48 45 4E 20 41 4E 59 20 4B 45 VE A THEN ANY KE
02F3F0: 59 3A 20 20 20 20 20 20 07 20 00 1F 03 0A 20 20 Y: . ....
02F400: 52 65 61 64 69 6E 67 20 74 72 61 63 6B 73 2E 2E Reading tracks..
02F410: 2E 2E 20 00 1F 03 08 49 4E 53 45 52 54 20 44 45 .. ....INSERT DE
02F420: 53 54 49 4E 41 54 49 4F 4E 20 44 49 53 43 20 49 STINATION DISC I
02F430: 4E 54 4F 20 44 52 49 56 45 20 41 20 54 48 45 4E NTO DRIVE A THEN
02F440: 20 41 4E 59 20 4B 45 59 3A 20 07 20 00 1F 03 0A ANY KEY: . ....
02F450: 20 20 57 72 69 74 69 6E 67 20 74 72 61 63 6B 73 Writing tracks
02F460: 2E 2E 2E 2E 20 20 20 20 20 20 20 20 20 20 20 20 ....
02F470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02F480: 20 20 20 20 20 20 00 1F 03 0A 20 20 20 20 20 20 ....
02F490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 .
02F4A0: 1F 03 0A 57 72 6F 6E 67 20 66 6F 72 6D 61 74 20 ...Wrong format
02F4B0: 6F 6E 20 64 69 73 63 20 2D 20 66 6F 72 6D 61 74 on disc - format
02F4C0: 74 69 6E 67 20 72 6F 75 74 69 6E 65 20 63 6F 6D ting routine com
02F4D0: 6D 65 6E 63 65 64 2E 2E 2E 00 1F 03 06 31 3A 20 menced.......1:
02F4E0: 41 2D 41 20 20 20 32 3A 20 41 2D 42 20 20 20 33 A-A 2: A-B 3
02F4F0: 3A 20 42 2D 41 20 20 20 34 3A 20 42 2D 42 20 20 : B-A 4: B-B
02F500: 20 20 2D 20 20 20 53 45 4C 45 43 54 20 3A 20 00 - SELECT : .
02F510: 1F 03 08 49 4E 53 45 52 54 20 44 49 53 43 53 3A ...INSERT DISCS:
02F520: 20 41 3D 53 4F 55 52 43 45 20 2D 20 42 3D 44 45 A=SOURCE - B=DE
02F530: 53 54 49 4E 41 54 49 4F 4E 20 20 20 20 20 07 20 STINATION .
02F540: 00 1F 10 14 45 72 72 6F 72 20 2D 20 50 72 6F 67 ....Error - Prog
02F550: 72 61 6D 20 74 65 72 6D 69 6E 61 74 65 64 20 21 ram terminated !
02F560: 21 1F 14 16 43 6F 70 79 20 61 6E 6F 74 68 65 72 !...Copy another
02F570: 20 28 59 2F 4E 29 20 3F 20 00 04 02 1D 02 02 1C (Y/N) ? .......
02F580: 10 0B 0B 1C 01 20 20 0A 20 20 28 43 29 20 4A 30 ..... . (C) J0
02F590: 52 4E 20 4C 4F 52 45 4E 54 5A 45 4E 20 20 20 2D RN LORENTZEN -
02F5A0: 20 20 20 44 49 53 43 43 4F 50 59 20 20 76 33 2E DISCCOPY v3.
02F5B0: 20 20 28 31 32 38 20 6B 42 20 52 41 4D 20 72 65 (128 kB RAM re
02F5C0: 71 75 69 72 65 64 29 1F 03 06 57 41 52 4E 49 4E quired)...WARNIN
02F5D0: 47 3A 20 34 36 34 2F 36 36 34 20 6F 77 6E 65 72 G: 464/664 owner
02F5E0: 73 20 2D 20 64 6F 20 4E 4F 54 20 72 75 6E 20 74 s - do NOT run t
02F5F0: 68 69 73 20 70 72 6F 67 72 61 6D 20 77 69 74 68 his program with
02F600: 6F 75 74 20 61 6E 1F 0C 07 65 78 74 72 61 20 36 out an...extra 6
02F610: 34 20 6B 42 20 52 41 4D 20 63 6F 6D 70 61 74 69 4 kB RAM compati
02F620: 62 6C 65 20 77 69 74 68 20 74 68 65 20 36 31 32 ble with the 612
02F630: 38 2E 1F 03 08 4F 6E 6C 79 20 44 41 54 41 20 61 8....Only DATA a
02F640: 6E 64 20 53 59 53 54 45 4D 20 66 6F 72 6D 61 74 nd SYSTEM format
02F650: 73 20 61 72 65 20 61 6C 6C 6F 77 65 64 2E 20 4E s are allowed. N
02F660: 6F 20 63 68 65 63 6B 69 6E 67 73 2E 1F 03 0A 41 o checkings....A
02F670: 20 76 65 72 73 69 6F 6E 20 72 75 6E 6E 69 6E 67 version running
02F680: 20 75 6E 64 65 72 20 36 34 20 6B 42 20 52 41 4D under 64 kB RAM
02F690: 20 6D 61 63 68 69 6E 65 73 20 69 73 20 61 76 61 machines is ava
02F6A0: 69 6C 61 62 6C 65 2E 20 49 74 1F 03 0B 69 6E 63 ilable. It...inc
02F6B0: 6C 75 64 65 73 20 61 6E 20 61 64 76 61 6E 63 65 ludes an advance
02F6C0: 64 20 74 61 70 65 2F 64 69 73 63 20 46 49 4C 45 d tape/disc FILE
02F6D0: 43 4F 50 59 20 75 74 69 6C 69 74 79 2E 20 41 73 COPY utility. As
02F6E0: 6B 20 66 6F 72 20 76 32 2E 1F 0A 0E 4A 30 52 4E k for v2....J0RN
02F6F0: 20 4C 4F 52 45 4E 54 5A 45 4E 1F 0A 0F 53 41 4E LORENTZEN...SAN
02F700: 44 48 4F 4C 54 56 45 4A 20 32 37 1F 0A 10 32 36 DHOLTVEJ 27...26
02F710: 35 30 20 48 56 49 44 4F 56 52 45 1F 0A 11 54 4C 50 HVIDOVRE...TL
02F720: 46 3A 20 30 31 2D 37 38 39 34 32 35 1F 03 14 50 F: 01-789425...P
02F730: 72 65 73 73 20 61 6E 79 20 6B 65 79 20 74 6F 20 ress any key to
02F740: 63 6F 6E 74 69 6E 75 65 2E 2E 2E 2E 00 00 00 00 continue........
02F750: 02 00 00 00 02 00 00 00 02 00 00 00 02 00 00 00 ................
02F760: 02 00 00 00 02 00 00 00 02 00 00 00 02 00 00 00 ................
02F770: 02 21 60 9F CD B2 9D 21 0F A2 11 04 00 DD 4E 02 .!`....!......N.
02F780: 06 09 71 19 79 C6 05 4F E6 0F FE 0A 38 04 79 D6 ..q.y..O....8.y.
02F790: 09 4F 10 EE 16 00 D5 21 0D A2 01 04 00 3E 09 72 .O.....!.....>.r
02F7A0: 09 3D 20 FB DD 5E 01 DD 4E 02 21 0D A2 CD C4 9D .= ..^..N.!.....
02F7B0: DF 79 9E CD BB 9D D2 CF 9D D1 14 7A FE 28 20 D6 .y.........z.( .
02F7C0: C9 00 1A 20 20 20 4C 44 20 48 4C 2C 4D 45 53 20 ... LD HL,MES
02F7D0: 20 20 20 20 20 20 20 20 3B 44 49 53 43 43 4F 50 ;DISCCOP
02F7E0: 59 20 56 33 2E 30 20 20 2D 20 20 20 31 32 38 20 Y V3.0 - 128
02F7F0: 6B 42 79 74 65 73 20 76 65 72 73 69 6F 6E 0D 0A kBytes version..
02F800: 00 00 66 75 6E 6B 74 69 6F EE 29 01 A9 20 28 19 ..funktio.).. (.
02F810: 50 F5 FF 0E 28 03 00 00 E1 29 29 F9 10 F4 0F 2C P...(....))....,
02F820: 19 16 01 BF 03 00 00 E1 00 32 00 DC 0A A1 0D 00 .........2......
02F830: 00 66 75 6E 6B 74 69 6F EE EF 12 EB 0D 00 00 66 .funktio.......f
02F840: 75 6E 6B 74 69 6F EE EF 0F 01 0D 00 00 6C EC EF unktio.......l..
02F850: 11 01 97 0D 00 00 6C EC EF 0E 00 3A 00 E6 0A 0D ......l....:....
02F860: 00 00 78 B1 EF 0D 00 00 F8 01 0D 00 00 79 B1 EF ..x..........y..
02F870: 0D 00 00 F9 01 A1 0D 00 00 66 75 6E 6B 74 69 6F .........funktio
02F880: EE EF 10 EB B8 19 50 F4 0D 00 00 F8 2C 19 6A F4 ......P.....,.j.
02F890: 0D 00 00 F9 00 1D 00 F0 0A B2 0D 00 00 66 75 6E .............fun
02F8A0: 6B 74 69 6F EE 9F 1E 80 11 2C 1E 94 11 2C 1E D0 ktio.....,...,..
02F8B0: 11 00 19 00 FA 0A 03 00 00 E1 EF FF 43 01 A1 03 ............C...
02F8C0: 00 00 E1 EF 22 22 EB 1E FA 0A 00 41 00 04 0B 0D ...."".....A....
02F8D0: 00 00 E1 EF FF 74 28 FF 03 28 19 F0 29 F4 FF 03 .....t(..(..)...
02F8E0: 28 19 F1 29 F4 FF 03 28 19 F2 29 F4 FF 03 28 19 (..)...(..)...(.
02F8F0: F3 29 F4 FF 03 28 19 E0 29 2C 03 00 00 E1 29 01 .)...(..),....).
02F900: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
02F910: 28 00 00 00 02 09 4E E5 28 00 C1 02 00 00 00 02 (.....N.(.......
02F920: 28 00 C2 02 00 00 00 02 28 00 C3 02 00 00 00 02 (.......(.......
02F930: 28 00 C4 02 00 00 00 02 28 00 C5 02 00 00 00 02 (.......(.......
02F940: 28 00 C6 02 00 00 00 02 28 00 C7 02 00 00 00 02 (.......(.......
02F950: 28 00 C8 02 00 00 00 02 28 00 C9 02 00 00 00 02 (.......(.......
02F960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F9A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F9B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F9C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F9D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F9E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F9F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02FA00: 00 4A 4C 2D 43 4F 50 59 20 42 49 4E 00 00 00 00 .JL-COPY BIN....
02FA10: 00 00 02 00 00 C0 8F 00 EC 13 C0 8F 00 00 00 00 ................
02FA20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02FA30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02FA40: EC 13 00 95 07 CD E6 E6 21 D9 EF CD E6 E6 CD 81 ........!.......
02FA50: BB CD 09 BB 38 FB CD 06 BB FE FC CD 84 BB C8 3E ....8..........>
02FA60: 01 CD B4 BB 3A DA EE B7 CC 37 BD 21 2B F7 46 21 ....:....7.!+.F!
02FA70: 1A F7 11 40 00 CD 8C BC 2A 2E F7 D4 1D D7 D4 1D ...@....*.......
02FA80: 21 EB 8F 7E B7 28 06 CD 5A BB 23 18 F6 01 2C 96 !..~.(..Z.#...,.
02FA90: E3 C5 E3 C1 E3 CD 81 BB CD 06 BB FE 31 21 47 96 ............1!G.
02FAA0: 28 07 FE 32 21 B5 91 20 EF E3 E9 04 01 0A 1C 01 (..2!.. ........
02FAB0: 20 20 1C 10 0B 0B 1D 0B 0B 28 43 29 20 4A 30 52 .......(C) J0R
02FAC0: 4E 20 4C 4F 52 45 4E 54 5A 45 4E 20 2D 20 43 4F N LORENTZEN - CO
02FAD0: 50 59 20 75 74 69 6C 69 74 69 65 73 20 20 76 32 PY utilities v2
02FAE0: 2E 1F 05 06 31 3A 20 20 46 49 4C 45 43 4F 50 59 ....1: FILECOPY
02FAF0: 1F 09 08 66 72 6F 6D 20 20 64 69 73 63 2F 74 61 ...from disc/ta
02FB00: 70 65 20 20 74 6F 20 20 64 69 73 63 2F 74 61 70 pe to disc/tap
02FB10: 65 2E 1F 09 09 59 6F 75 20 73 68 6F 75 6C 64 20 e....You should
02FB20: 61 6C 77 61 79 73 20 20 73 70 65 63 69 66 79 20 always specify
02FB30: 64 69 73 63 1F 09 0A 66 69 6C 65 6E 61 6D 65 73 disc...filenames
02FB40: 2E 20 4F 74 68 65 72 77 69 73 65 20 74 68 65 20 . Otherwise the
02FB50: 73 6F 75 72 63 65 1F 09 0B 70 72 6F 67 72 61 6D source...program
02FB60: 20 77 69 6C 6C 20 62 65 20 6C 6F 73 74 20 77 68 will be lost wh
02FB70: 65 6E 20 74 72 69 65 64 1F 09 0C 73 61 76 65 64 en tried...saved
02FB80: 20 6F 6E 20 69 6C 6C 65 67 61 6C 20 6E 61 6D 65 on illegal name
02FB90: 2E 1F 09 0D 54 68 65 20 72 65 63 6F 72 64 20 6F ....The record o
02FBA0: 70 74 69 6F 6E 20 75 73 65 73 20 74 61 70 65 20 ption uses tape
02FBB0: 20 61 73 1F 09 0E 62 6F 74 68 20 69 6E 70 75 74 as...both input
02FBC0: 20 61 6E 64 20 6F 75 74 70 75 74 20 21 21 1F 09 and output !!..
02FBD0: 0F 41 53 43 49 49 20 66 69 6C 65 73 20 61 72 65 .ASCII files are
02FBE0: 20 73 75 70 70 6F 72 74 65 64 2E 1F 05 12 32 3A supported....2:
02FBF0: 20 20 44 49 53 43 43 4F 50 59 1F 09 14 43 6F 70 DISCCOPY...Cop
02FC00: 69 65 73 20 61 20 77 68 6F 6C 65 20 20 64 69 73 ies a whole dis
02FC10: 63 20 20 74 6F 20 20 64 69 73 63 2E 1F 09 15 4E c to disc....N
02FC20: 6F 6E 20 73 74 61 6E 64 61 72 64 20 66 6F 72 6D on standard form
02FC30: 61 74 73 20 61 72 65 20 20 74 61 6B 65 6E 1F 09 ats are taken..
02FC40: 16 63 61 72 65 20 6F 66 2E 20 54 68 65 20 64 69 .care of. The di
02FC50: 73 63 20 69 73 20 66 6F 72 6D 61 74 74 65 64 2E sc is formatted.
02FC60: 1F 03 19 53 45 4C 45 43 54 20 50 52 4F 47 52 41 ...SELECT PROGRA
02FC70: 4D 20 3A 20 00 21 A4 93 CD 0A 95 3E 01 CD B4 BB M : .!.....>....
02FC80: 21 12 00 11 18 28 CD 66 BB AF 21 03 00 11 18 4F !....(.f..!....O
02FC90: CD 44 BC 21 7D 94 CD 0A 95 CD 18 95 CD 81 BB CD .D.!}...........
02FCA0: 09 BB 38 FB CD 06 BB CD 84 BB 21 00 00 FE 31 28 ..8.......!...1(
02FCB0: 15 21 00 01 FE 32 28 0E 21 01 00 FE 33 28 07 21 .!...2(.!...3(.!
02FCC0: 01 01 FE 34 20 D9 CD 5A BB CD 84 BB CD 1C 95 22 ...4 ..Z......."
02FCD0: E4 94 7D AC 32 E6 94 7D C6 41 32 02 94 32 C4 94 ..}.2..}.A2..2..
02FCE0: 7C C6 41 32 55 94 32 CF 94 3A E6 94 B7 28 06 21 |.A2U.2..:...(.!
02FCF0: B3 94 CD F3 94 16 00 D5 AF 21 09 00 11 18 4F CD .........!....O.
02FD00: 44 BC D1 3A E6 94 B7 20 06 21 E1 93 CD F3 94 21 D..:... .!.....!
02FD10: 1A 94 CD 0A 95 21 40 00 DD 21 10 A4 D5 06 08 C5 .....!@..!......
02FD20: CD 2C 95 DD 7E 00 DD B6 01 20 07 01 09 00 DD 09 .,..~.... ......
02FD30: 18 1F 3E 09 F5 D5 3A E4 94 5F DD 4E 00 E5 DF C9 ..>...:.._.N....
02FD40: 95 B7 C2 21 96 11 00 02 E1 19 DD 23 D1 F1 3D 20 ...!.......#..=
02FD50: E3 14 C1 10 CA D1 3A E6 94 B7 20 06 21 2F 94 CD ......:... .!/..
02FD60: F3 94 21 68 94 CD 0A 95 21 40 00 DD 21 10 A4 06 ..!h....!@..!...
02FD70: 08 C5 DD 7E 00 DD B6 01 20 07 01 09 00 DD 09 18 ...~.... .......
02FD80: 26 CD 17 93 B7 C2 25 96 3E 09 F5 D5 3A E5 94 5F &.....%.>...:.._
02FD90: DD 4E 00 E5 DF CC 95 B7 C2 22 96 11 00 02 E1 19 .N......."......
02FDA0: DD 23 D1 F1 3D 20 E3 14 C1 10 C6 D5 CD 6C BB D1 .#..= .......l..
02FDB0: 7A FE 28 C2 37 92 21 8B 93 E5 CD 6C BB E1 CD 0A z.(.7.!....l....
02FDC0: 95 CD 09 BB 38 FB CD 06 BB E6 DF FE 4E CA 00 00 ....8.......N...
02FDD0: FE 59 CA C9 91 18 EA DD E5 E5 21 3D 93 DD 4E 00 .Y........!=..N.
02FDE0: 06 09 72 23 23 DD 7E 00 DD 23 77 23 23 10 F3 3A ..r##.~..#w##..:
02FDF0: E5 94 5F 21 3D 93 DF CF 95 E1 DD E1 C9 00 00 00 .._!=...........
02FE00: 02 00 00 00 02 00 00 00 02 00 00 00 02 00 00 00 ................
02FE10: 02 00 00 00 02 00 00 00 02 00 00 00 02 00 00 00 ................
02FE20: 02 4E 4F 20 46 4F 52 4D 41 54 00 1F 10 14 45 72 .NO FORMAT....Er
02FE30: 72 6F 72 20 2D 20 50 72 6F 67 72 61 6D 20 74 65 ror - Program te
02FE40: 72 6D 69 6E 61 74 65 64 20 21 21 1F 14 16 43 6F rminated !!...Co
02FE50: 70 79 20 61 6E 6F 74 68 65 72 20 28 59 2F 4E 29 py another (Y/N)
02FE60: 20 3F 20 00 04 02 1D 02 02 1C 10 0B 0B 1C 01 20 ? ............
02FE70: 20 0A 20 20 28 43 29 20 4A 30 52 4E 20 4C 4F 52 . (C) J0RN LOR
02FE80: 45 4E 54 5A 45 4E 20 20 20 2D 20 20 20 44 49 53 ENTZEN - DIS
02FE90: 43 43 4F 50 59 20 75 74 69 6C 69 74 79 20 20 20 CCOPY utility
02FEA0: 00 1F 03 08 49 4E 53 45 52 54 20 53 4F 55 52 43 ....INSERT SOURC
02FEB0: 45 20 44 49 53 43 20 49 4E 54 4F 20 44 52 49 56 E DISC INTO DRIV
02FEC0: 45 20 41 20 54 48 45 4E 20 41 4E 59 20 4B 45 59 E A THEN ANY KEY
02FED0: 3A 20 20 20 20 20 20 07 20 00 1F 03 0A 20 20 52 : . .... R
02FEE0: 65 61 64 69 6E 67 20 64 69 73 63 2E 2E 2E 00 1F eading disc.....
02FEF0: 03 08 49 4E 53 45 52 54 20 44 45 53 54 49 4E 41 ..INSERT DESTINA
02FF00: 54 49 4F 4E 20 44 49 53 43 20 49 4E 54 4F 20 44 TION DISC INTO D
02FF10: 52 49 56 45 20 41 20 54 48 45 4E 20 41 4E 59 20 RIVE A THEN ANY
02FF20: 4B 45 59 3A 20 07 20 00 1F 03 0A 20 20 57 72 69 KEY: . .... Wri
02FF30: 74 69 6E 67 20 64 69 73 63 2E 2E 2E 00 1F 03 06 ting disc.......
02FF40: 31 3A 20 41 2D 41 20 20 20 32 3A 20 41 2D 42 20 1: A-A 2: A-B
02FF50: 20 20 33 3A 20 42 2D 41 20 20 20 34 3A 20 42 2D 3: B-A 4: B-
02FF60: 42 20 20 20 20 2D 20 20 20 53 45 4C 45 43 54 20 B - SELECT
02FF70: 3A 20 00 1F 03 08 49 4E 53 45 52 54 20 44 49 53 : ....INSERT DIS
02FF80: 43 53 3A 20 41 3D 53 4F 55 52 43 45 20 2D 20 42 CS: A=SOURCE - B
02FF90: 3D 44 45 53 54 49 4E 41 54 49 4F 4E 20 20 20 20 =DESTINATION
02FFA0: 20 07 20 00 00 00 00 54 72 61 63 6B 20 00 20 3A . ....Track . :
02FFB0: 20 20 00 CD 18 95 7E CD 5A BB 23 FE 07 20 F4 CD ....~.Z.#.. ..
02FFC0: 81 BB CD 09 BB 38 FB CD 06 BB CD 18 95 7E CD 5A .....8.......~.Z
02FFD0: BB 23 B7 CA 1C 95 18 F2 F5 AF 18 03 F5 3E 01 E5 .#...........>..
02FFE0: CD 84 BB CD B4 BB CD 84 BB E1 F1 C9 E5 D5 DD E5 ................
02FFF0: CD 18 95 3E 1B CD 6F BB CD 1C 95 21 E7 94 CD 0A ...>..o....!....
030000: 95 7A CD F5 95 CD 0A 95 3A E4 94 5F DF C3 95 B7 .z......:.._....
030010: C2 21 96 0E 01 DD E5 E1 C5 E5 3E 01 32 66 BE DF .!........>.2f..
030020: C6 95 21 66 BE 36 16 B7 28 0C E1 00 E1 00 FE 41 ..!f.6..(......A
030030: CA 9E 95 C3 21 96 3A 51 BE E1 C1 CD B1 95 28 D8 ....!.:Q......(.
030040: DD 77 00 CD D2 95 DD 23 0C 79 FE 0A 20 CA 3E 0A .w.....#.y.. .>.
030050: CD 18 95 CD 5A BB CD 1C 95 DD E1 D1 E1 C9 21 61 ....Z.........!a
030060: 93 CD 0A 95 DD E1 D1 E1 DD 36 00 00 DD 36 01 00 .........6...6..
030070: C9 E5 C5 41 05 28 09 BE 28 03 23 10 FA C1 E1 C9 ...A.(..(.#.....
030080: 04 18 FA 63 C7 07 6C C5 07 66 C6 07 4E C6 07 52 ...c..l..f..N..R
030090: C6 07 CD 18 95 57 07 07 07 07 06 02 E6 0F FE 0A .....W..........
0300A0: 38 02 C6 07 C6 30 CD 5A BB 7A 10 F0 3E 20 CD 5A 8....0.Z.z..> .Z
0300B0: BB CD 1C 95 C9 CD 18 95 0E 0A CD 06 96 0E 01 CD ................
0300C0: 06 96 CD 1C 95 C9 06 2F 04 91 30 FC 81 F5 78 FE ......./..0...x.
0300D0: 30 20 09 79 FE 01 3E 20 20 02 3E 30 CD 5A BB F1 0 .y..> .>0.Z..
0300E0: C9 E1 E1 E1 E1 E1 21 6B 93 C3 F9 92 21 C0 8F 11 ......!k....!...
0300F0: EC 13 AF 86 23 47 1B 7B B2 78 20 F7 B7 C8 DF 44 ....#G.{.x ....D
030100: 96 C3 58 98 00 00 00 01 06 BC ED 49 01 15 BD ED ..X........I....
030110: 49 01 07 BC ED 49 01 1C BD ED 49 21 17 97 CD 06 I....I....I!....
030120: 97 06 08 21 AF E3 11 0F 97 1A 77 13 CD 26 BC 10 ...!......w..&..
030130: F8 11 0C 02 21 D7 00 CD C0 BB 21 D9 97 7E B7 28 ....!.....!..~.(
030140: 08 E5 CD FC BB E1 23 18 F4 3E 02 CD B4 BB 21 04 ......#..>....!.
030150: 02 11 13 4F CD 66 BB 3E 01 CD B4 BB 21 09 04 11 ...O.f.>....!...
030160: 0C 21 CD 66 BB 11 EB 01 21 44 00 CD C0 BB 11 F5 .!.f....!D......
030170: 01 21 44 00 CD F6 BB 11 F5 01 21 5A 01 CD F6 BB .!D.......!Z....
030180: 11 EB 01 21 5A 01 CD F6 BB 21 A7 00 3E 32 CD 68 ...!Z....!..>2.h
030190: BC CD 03 B9 3E 08 21 58 98 11 90 C6 01 70 01 ED ....>.!X.....p..
0301A0: B0 EB 01 90 06 09 EB 3D 20 F2 11 20 BF 21 C8 9E .......= .. .!..
0301B0: 01 18 00 ED B0 21 9B A3 01 0E 00 11 42 BF ED B0 .....!.£....B...
0301C0: CD C5 C7 C3 90 C6 7E B7 C8 CD 5A BB 23 18 F7 80 ......~...Z.#...
0301D0: E0 F8 FE F8 E0 80 00 04 02 1C 10 0B 0B 1C 01 20 ...............
0301E0: 20 1D 02 02 1F 03 02 28 43 29 20 20 4A 30 52 4E ......(C) J0RN
0301F0: 20 4C 4F 52 45 4E 54 5A 45 4E 20 20 20 20 2D 20 LORENTZEN -
030200: 20 20 20 46 49 4C 45 43 4F 50 59 20 75 74 69 6C FILECOPY util
030210: 69 74 79 20 1F 2B 05 49 6E 70 75 74 20 20 20 20 ity .+.Input
030220: 20 20 20 3A 20 20 44 49 53 43 1F 2B 08 4F 75 74 : DISC.+.Out
030230: 70 75 74 20 20 20 20 20 20 3A 20 20 54 41 50 45 put : TAPE
030240: 1F 2B 0B 50 72 6F 74 65 63 74 69 6F 6E 20 20 3A .+.Protection :
030250: 20 20 20 20 4E 4F 1F 2B 0E 53 70 65 65 64 20 77 NO.+.Speed w
030260: 72 69 74 65 20 3A 20 20 32 30 30 30 1F 2B 11 51 rite : 2000.+.Q
030270: 75 69 63 6B 20 73 61 76 65 20 20 3A 20 20 20 59 uick save : Y
030280: 45 53 1F 2B 14 46 69 6C 65 2F 72 65 63 6F 72 64 ES.+.File/record
030290: 20 3A 20 20 46 49 4C 45 00 53 45 4C 45 43 54 20 : FILE.SELECT
0302A0: 4F 50 54 49 4F 4E 00 00 00 00 00 00 00 00 00 00 OPTION..........
0302B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0302C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0302D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0302E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0302F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030310: 00 00 00 00 00 00 00 00 21 04 00 11 0D 25 AF CD ........!....%..
030320: 44 BC AF CD B4 BB 21 75 F7 CD E6 E6 CD 09 BB 38 D.....!u.......8
030330: FB CD 06 BB FE 61 38 06 FE 7B 30 02 CB AF FE 0D .....a8..{0.....
030340: 20 05 CD D1 C7 18 D1 FE 49 20 1B 21 05 3A CD 75 .......I .!.:.u
030350: BB 3A D9 EE 2F 32 D9 EE 21 DF EE B7 20 03 21 E4 .:../2..!... .!.
030360: EE CD E6 E6 18 CB FE 4F 20 0F 21 08 3A CD 75 BB .......O .!.:.u.
030370: 3A DA EE 2F 32 DA EE 18 DF FE 50 20 1D 21 0B 3A :../2.....P .!.:
030380: CD 75 BB 3A DB EE EE 01 32 DB EE 21 F8 EE B7 28 .u.:....2..!...(
030390: 03 21 F3 EE CD E6 E6 C3 A9 C6 FE 53 20 2B 21 0E .!.........S +!.
0303A0: 3A CD 75 BB 3A DC EE EE 01 32 DC EE B7 11 EE EE :.u.:....2......
0303B0: 21 A7 00 3E 32 20 08 11 E9 EE 21 5D 00 3E 0A CD !..>2 ....!].>..
0303C0: 68 BC EB CD E6 E6 C3 A9 C6 FE 51 20 0F 21 11 3A h.........Q .!.:
0303D0: CD 75 BB 3A DD EE 2F 32 DD EE 18 AF FE 46 20 1C .u.:../2.....F .
0303E0: 21 14 3A CD 75 BB 3A DE EE EE 01 32 DE EE 21 FD !.:.u.:....2..!.
0303F0: EE 28 03 21 02 EF CD E6 E6 C3 A9 C6 C3 EA EF 3A .(.!...........:
030400: D9 EE B7 CC 37 BD 3E 02 CD B4 BB 21 00 C0 11 E8 ....7.>....!....
030410: 03 01 00 40 ED B0 21 03 00 11 14 4F AF CD 44 BC ...@..!....O..D.
030420: 21 04 01 CD 75 BB 11 20 4E CD 9B BC CD 06 BB 21 !...u.. N......!
030430: E8 03 11 00 C0 01 00 40 ED B0 CD C5 C7 C3 9A C6 .......@........
030440: CD 7A BC 3A D9 EE B7 C4 1D D7 C4 1D D7 0E 07 11 .z.:............
030450: 40 00 21 00 AC CD CE BC C9 21 04 00 11 13 25 AF @.!......!....%.
030460: CD 44 BC 3A DE EE B7 C2 4F D7 CD 8D DF 21 1A F7 .D.:....O....!..
030470: 11 35 F7 01 10 00 ED B0 3A D9 EE B7 F5 CC 37 BD .5......:.....7.
030480: C3 90 CE 00 00 00 00 00 F1 28 17 21 6D EF CD E6 .........(.!m...
030490: E6 CD 81 BB CD 09 BB 38 FB CD 06 BB FE FC CD 84 .......8........
0304A0: BB C8 3E 01 CD B4 BB 21 19 F7 46 21 08 F7 11 40 ..>....!..F!...@
0304B0: 00 CD 77 BC C3 BB F7 D5 ED 53 30 F7 C5 ED 43 2E ..w......S0...C.
0304C0: F7 F5 32 34 F7 22 2C F7 01 1A 00 09 5E 23 56 D5 ..24.",.....^#V.
0304D0: ED 53 32 F7 CD CE E7 21 BF AB ED 5B 2E F7 A7 ED .S2....!...[....
0304E0: 52 DA 7E CF 3A D9 EE B7 20 06 3A DA EE B7 28 0D R.~.:... .:...(.
0304F0: 21 BB A6 ED 5B 2E F7 A7 ED 52 DA 7E CF 21 40 00 !...[....R.~.!@.
030500: CD 83 BC 38 08 E1 E1 E1 E1 CD B8 C7 C9 CD 7A BC ...8..........z.
030510: 38 08 E1 E1 E1 E1 CD C5 C7 C9 CD C8 F7 AF CD B4 8...............
030520: BB CD C5 C7 3A DA EE 21 91 EF B7 20 03 21 B5 EF ....:..!... .!..
030530: CD E6 E6 21 D9 EF CD E6 E6 CD 81 BB CD 09 BB 38 ...!...........8
030540: FB CD 06 BB FE FC CA DF E6 CD 84 BB 3E 01 CD B4 ............>...
030550: BB 3A DB EE 47 E1 F1 E6 FE B0 C1 D1 F5 3A DA EE .:..G........:..
030560: B7 28 04 F1 C3 F3 E6 3A DD EE B7 28 04 F1 C3 A3 .(.....:...(...£
030570: D6 F1 C3 92 CF C9 21 90 FE CD E6 E6 CD 09 BB 38 ......!........8
030580: FB CD 06 BB C3 1A CF 00 00 00 32 47 F7 ED 53 4A ..........2G..SJ
030590: F7 ED 43 4D F7 22 4F F7 CD 6E BC 3E FF 32 4C F7 ..CM."O..n.>.2L.
0305A0: AF 32 46 F7 3C 32 45 F7 21 40 00 22 D5 EE 2A 4D .2F.<2E.!@."..*M
0305B0: F7 22 D7 EE 01 01 08 2A D7 EE A7 ED 42 3E FF ED .".....*....B>..
0305C0: 5B D7 EE 38 04 AF 11 00 08 32 46 F7 ED 53 48 F7 [..8.....2F..SH.
0305D0: 23 22 D7 EE CD 2C D7 CD 1D D7 11 00 08 2A D5 EE #"...,.......*..
0305E0: 19 22 D5 EE 2A 4A F7 19 22 4A F7 C3 90 D6 00 00 ."..*J.."J......
0305F0: 00 00 00 00 00 00 00 00 21 45 F7 34 AF 32 4C F7 ........!E.4.2L.
030600: 3A 46 F7 FE FF C2 BC CF C3 71 BC 32 47 F7 ED 53 :F.......q.2G..S
030610: 4A F7 ED 43 4D F7 22 4F F7 3E 01 32 45 F7 3E FF J..CM."O.>.2E.>.
030620: 32 4C F7 ED 5B 4D F7 2A 4D F7 01 01 08 A7 ED 42 2L..[M.*M......B
030630: 38 04 11 00 08 AF 32 46 F7 ED 53 48 F7 21 40 00 8.....2F..SH.!@.
030640: 22 D5 EE CD 6E BC CD 2C D7 CD 1D D7 3A 46 F7 FE "...n..,....:F..
030650: FF CA 71 BC AF 32 4C F7 3E FF 32 46 F7 3E 02 32 ..q..2L.>.2F.>.2
030660: 45 F7 2A 4D F7 11 00 08 A7 ED 52 22 48 F7 2A 4A E.*M......R"H.*J
030670: F7 19 22 4A F7 21 40 08 22 D5 EE CD 2C D7 CD 1D .."J.!@."...,...
030680: D7 CD 71 BC C9 F5 06 04 21 00 00 2B 7D B4 20 FA ..q.....!..+}. .
030690: 10 F6 F1 C9 21 35 F7 11 40 00 3E 2C CD 9E BC 30 ....!5..@.>,...0
0306A0: 0F 2A D5 EE ED 5B 48 F7 3E 16 CD 9E BC 30 01 C9 .*...[H.>....0..
0306B0: E1 CD 71 BC C3 C5 C7 21 90 F6 CD E6 E6 21 40 00 ..q....!.....!@.
0306C0: 11 E0 AB CD B2 D7 FE 01 28 06 21 AB F6 C3 E6 E6 ........(.!.....
0306D0: 21 5C EF CD E6 E6 3A 88 DF 6F 26 00 CD 58 E7 CD !\....:..o&..X..
0306E0: A2 E7 21 3A EF CD E6 E6 11 44 00 DD E5 E1 A7 ED ..!:.....D......
0306F0: 52 E5 CD 58 E7 CD A2 E7 21 B5 EF CD E6 E6 21 D9 R..X....!.....!.
030700: EF CD E6 E6 CD 09 BB 38 FB CD 06 BB FE FC D1 C8 .......8........
030710: 21 40 00 3A 88 DF CD 9E BC C9 CD D4 D7 F5 21 5D !@.:..........!]
030720: DF E5 CD 90 DE E1 DC 42 DF D1 F5 01 82 F7 ED 49 .......B.......I
030730: 01 10 F6 ED 49 FB 7A CD 74 BC F1 C9 32 88 DF 1B ....I.z.t...2...
030740: 1C E5 D5 CD A7 BC D1 DD E1 CD 6E BC F3 01 0E F4 ..........n.....
030750: ED 49 01 D0 F6 ED 49 0E 10 ED 49 01 92 F7 ED 49 .I....I...I....I
030760: 01 58 F6 ED 49 C9 00 00 D5 CD 9A DE D1 D8 B7 C8 .X..I...........
030770: 18 F6 2E 55 CD 17 DF D0 11 00 00 62 CD 17 DF D0 ...U.......b....
030780: EB 06 00 09 EB 25 20 F4 61 79 92 4F 9F 47 EB 09 .....% .ay.O.G..
030790: EB CD 17 DF D0 7A CB 3F CB 3F 8A 94 38 EA 91 38 .....z.?.?..8..8
0307A0: E7 7A 1F 8A 67 22 89 DF CD FA DE D0 21 88 DF 77 .z..g"......!..w
0307B0: 37 C9 2A 8B DF AC F2 EA DE 7C EE 08 67 7D EE 10 7.*......|..g}..
0307C0: 6F 37 ED 6A 22 8B DF C9 2A 8B DF 7D 2F 5F 7C 2F o7.j"...*..}/_|/
0307D0: 57 C9 D5 1E 08 2A 89 DF CD 1E DF DC 27 DF 30 0D W....*......'.0.
0307E0: 7C 91 9F CB 12 CD DA DE 1D 20 EA 7A 37 D1 C9 06 |........ .z7...
0307F0: F4 ED 78 E6 04 C8 ED 5F C6 03 0F 0F E6 1F 4F 06 ..x...._......O.
030800: F5 79 C6 02 4F 38 0E ED 78 AD E6 80 20 F3 AF ED .y..O8..x... ...
030810: 4F CB 0D 37 C9 AF ED 4F 3C C9 7A B7 28 0D E5 D5 O..7...O<.z.(...
030820: 1E 00 CD 53 DF D1 E1 D0 15 20 F3 01 FF FF ED 43 ...S..... .....C
030830: 8B DF 16 01 E9 CD FA DE D0 DD 77 00 DD 23 15 1D ..........w..#..
030840: 20 F3 15 28 06 CD FA DE D0 18 F7 CD F0 DE CD FA ..(............
030850: DE D0 AA 20 07 CD FA DE D0 AB 37 C8 3E 02 B7 C9 ... ......7.>...
030860: 00 00 00 00 00 21 08 F7 11 09 F7 01 23 00 36 00 .....!......#.6.
030870: ED B0 21 CE F6 CD E6 E6 21 08 F7 CD 09 BB 38 FB ..!.....!.....8.
030880: CD 90 E6 21 08 F7 11 1A F7 01 12 00 ED B0 21 DF ...!..........!.
030890: F6 CD E6 E6 21 08 F7 CD E6 E6 3E 12 CD 6F BB CD ....!.....>..o..
0308A0: 81 BB CD 06 BB FE FC CA E2 E6 FE 0D CA 84 BB CD ................
0308B0: 0C BB 21 F7 F6 CD E6 E6 3E 12 CD 6F BB 21 1A F7 ..!.....>..o.!..
0308C0: 11 1B F7 01 0F 00 36 00 ED B0 21 1A F7 CD 90 E6 ......6...!.....
0308D0: C9 00 00 00 00 00 00 00 CD 81 BB E5 E5 06 00 CD ................
0308E0: 06 BB FE FC CA DF E6 FE 0D CA D4 E6 FE 7F CA C2 ................
0308F0: E6 FE 61 38 06 FE 7B 30 02 CB AF 4F 78 FE 10 28 ..a8..{0...Ox..(
030900: DE 71 23 04 79 CD 5A BB 18 D5 78 B7 28 D1 05 2B .q#.y.Z...x.(..+
030910: 36 00 E5 21 F3 F6 CD E6 E6 E1 18 C3 CD 84 BB E1 6..!............
030920: 11 11 00 19 70 E1 C9 E1 E1 E1 E1 C3 84 BB E5 7E ....p..........~
030930: B7 28 06 CD 5A BB 23 18 F6 E1 C9 D5 F5 C5 E5 21 .(..Z.#........!
030940: 40 00 22 40 BF 2A 1C B9 22 3E E7 22 36 BF 21 20 @."@.*..">."6.!
030950: BF 22 1C B9 21 1A F7 11 11 00 19 46 21 1A F7 11 ."..!......F!...
030960: 00 C0 CD 8C BC 38 0C E1 E1 E1 E1 CD 1D D7 CD 1D .....8..........
030970: D7 18 09 C1 D1 F1 E1 CD 98 BC 30 EF CD 8F BC 2A ..........0....*
030980: 3E E7 22 1C B9 C9 00 00 F5 C3 42 BF 30 0E C5 2A >.".......B.0..*
030990: 40 BF E5 01 80 00 09 22 40 BF E1 C1 F1 C3 00 BB @......"@.......
0309A0: E5 D5 C5 F5 1E 30 01 10 27 CD 89 E7 01 E8 03 CD .....0..'.......
0309B0: 89 E7 01 64 00 CD 89 E7 0E 0A CD 89 E7 0E 01 1E ...d............
0309C0: FF CD 89 E7 3E 20 CD 5A BB CD 5A BB F1 C1 D1 E1 ....> .Z..Z.....
0309D0: C9 3E 2F 3C A7 ED 42 30 FA FE 30 20 07 BB 20 04 .>/<..B0..0 .. .
0309E0: 3E 20 18 01 1C CD 5A BB 09 C9 7C CD B0 E7 7D CD > ....Z...|...}.
0309F0: B0 E7 3E 68 CD 5A BB C9 F5 C5 D5 57 07 07 07 07 ..>h.Z.....W....
030A00: 06 02 E6 0F FE 0A 38 02 C6 07 C6 30 CD 5A BB 7A ......8....0.Z.z
030A10: 10 F0 D1 C1 F1 C9 AF CD B4 BB 21 07 EF CD E6 E6 ..........!.....
030A20: 2A 2C F7 3A D9 EE B7 28 03 23 18 0B 11 08 F7 01 *,.:...(.#......
030A30: 10 00 ED B0 21 08 F7 CD E6 E6 C3 90 EE 52 4D 41 ....!........RMA
030A40: 54 42 49 4E 01 00 FF 4A 21 18 EF CD E6 E6 3A 34 TBIN...J!.....:4
030A50: F7 6F 26 00 CD 58 E7 CD A2 E7 21 29 EF CD E6 E6 .o&..X....!)....
030A60: 2A 30 F7 CD 58 E7 CD A2 E7 21 3A EF CD E6 E6 2A *0..X....!:....*
030A70: 2E F7 CD 58 E7 CD A2 E7 21 4B EF CD E6 E6 2A 32 ...X....!K....*2
030A80: F7 CD 58 E7 CD A2 E7 3E 01 CD B4 BB C9 00 00 00 ..X....>........
030A90: 00 FF 00 00 01 FF 00 44 49 53 43 00 54 41 50 45 .......DISC.TAPE
030AA0: 00 33 36 30 30 00 32 30 30 30 00 20 59 45 53 00 .3600.2000. YES.
030AB0: 20 20 4E 4F 00 46 49 4C 45 00 52 45 43 2E 00 1F NO.FILE.REC...
030AC0: 05 0F 46 69 6C 65 6E 61 6D 65 20 20 20 20 20 00 ..Filename .
030AD0: 1F 05 11 46 69 6C 65 20 74 79 70 65 20 20 20 20 ...File type
030AE0: 00 1F 05 12 4C 6F 63 61 74 69 6F 6E 20 20 20 20 ....Location
030AF0: 20 00 1F 05 13 4C 65 6E 67 74 68 20 20 20 20 20 ....Length
030B00: 20 20 00 1F 05 14 45 6E 74 72 79 20 20 20 20 20 ....Entry
030B10: 20 20 20 00 1F 05 12 53 79 6E 63 20 63 68 61 72 ....Sync char
030B20: 2E 20 20 20 00 1F 05 08 49 6E 73 65 72 74 20 73 . ....Insert s
030B30: 6F 75 72 63 65 20 64 69 73 63 20 74 68 65 6E 20 ource disc then
030B40: 61 6E 79 20 6B 65 79 20 00 1F 05 08 49 6E 73 65 any key ....Inse
030B50: 72 74 20 64 65 73 74 69 6E 61 74 69 6F 6E 20 64 rt destination d
030B60: 69 73 63 20 20 20 20 20 20 20 20 20 00 1F 05 08 isc ....
030B70: 50 72 65 73 73 20 50 4C 41 59 2D 52 45 43 20 6F Press PLAY-REC o
030B80: 6E 20 72 65 63 6F 72 64 65 72 20 20 20 20 20 20 n recorder
030B90: 00 1F 09 09 74 68 65 6E 20 61 6E 79 20 6B 65 79 ....then any key
030BA0: 20 00 FE 43 CA 77 C7 FE 42 C2 A9 C6 DF FA EF C3 ..C.w..B.......
030BB0: 77 C7 DD CD 07 00 00 00 1F 05 08 50 72 65 73 73 w..........Press
030BC0: 20 50 4C 41 59 20 74 68 65 6E 20 61 6E 79 20 6B PLAY then any k
030BD0: 65 79 00 1F 05 0F 45 72 72 6F 72 20 6F 63 63 75 ey....Error occu
030BE0: 72 65 64 20 77 68 69 6C 73 74 20 72 65 61 64 69 red whilst readi
030BF0: 6E 67 20 21 21 00 1F 05 05 53 4F 55 52 43 45 20 ng !!....SOURCE
030C00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
030C10: 29 00 00 00 02 09 4E E5 29 00 C1 02 00 00 00 02 ).....N.).......
030C20: 29 00 C2 02 00 00 00 02 29 00 C3 02 00 00 00 02 ).......).......
030C30: 29 00 C4 02 00 00 00 02 29 00 C5 02 00 00 00 02 ).......).......
030C40: 29 00 C6 02 00 00 00 02 29 00 C7 02 00 00 00 02 ).......).......
030C50: 29 00 C8 02 00 00 00 02 29 00 C9 02 00 00 00 02 ).......).......
030C60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030C70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030C80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030C90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030CA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030CB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030CC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030CD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030CE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030CF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030D00: 4E 41 4D 45 3A 20 00 0D 0A 20 20 20 20 44 45 53 NAME: ... DES
030D10: 54 2E 20 4E 41 4D 45 20 3A 20 00 08 20 08 00 20 T. NAME : .. ..
030D20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 .
030D30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030D40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030D50: 00 00 00 00 00 00 00 00 00 00 00 00 00 4E 41 4D .............NAM
030D60: 45 20 4F 46 20 50 52 4F 47 52 41 4D 2E 10 11 12 E OF PROGRAM....
030D70: 80 07 4A 08 17 79 09 43 0A 54 48 49 53 20 57 41 ..J..y.C.THIS WA
030D80: 53 20 43 4F 50 49 45 44 20 55 53 49 4E 47 20 4A S COPIED USING J
030D90: 4C 43 53 20 55 54 49 4C 49 54 49 45 53 1F 05 05 LCS UTILITIES...
030DA0: 50 72 65 73 73 20 45 4E 54 45 52 20 74 6F 20 63 Press ENTER to c
030DB0: 6F 70 79 1F 08 08 43 20 74 6F 20 43 61 74 61 6C opy...C to Catal
030DC0: 6F 67 75 65 1F 02 09 28 49 6E 70 75 74 20 73 70 ogue...(Input sp
030DD0: 65 63 69 66 69 65 73 20 64 69 73 63 2F 74 61 70 ecifies disc/tap
030DE0: 65 29 00 D2 B8 C7 E6 FE FE 16 C2 BF CE C3 EC FE e)..............
030DF0: 3A 2B F7 B7 C2 6C BB 21 08 F7 3A D9 EE B7 20 03 :+...l.!..:... .
030E00: 2A 2C F7 11 35 F7 01 10 00 ED B0 C3 6C BB 00 00 *,..5.......l...
030E10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030E20: 00 00 00 00 00 00 00 00 0D 0A 46 69 6C 65 20 69 ..........File i
030E30: 73 20 74 6F 20 62 69 67 2E 20 4E 6F 72 6D 61 6C s to big. Normal
030E40: 6C 79 20 74 68 65 20 20 63 6F 70 79 20 77 69 6C ly the copy wil
030E50: 6C 20 63 61 75 73 65 20 6D 61 63 68 69 6E 65 20 l cause machine
030E60: 63 72 61 73 68 20 61 74 20 6C 6F 61 64 74 69 6D crash at loadtim
030E70: 65 20 21 21 21 00 1F 05 11 41 53 43 49 49 20 66 e !!!....ASCII f
030E80: 69 6C 65 00 22 2C F7 11 40 08 CD 80 BC 30 13 12 ile.",..@....0..
030E90: 13 21 98 9E A7 ED 52 30 F1 21 90 FE CD E6 E6 C3 .!....R0.!......
030EA0: B8 C7 EB 11 40 08 A7 ED 52 22 2E F7 AF CD B4 BB ....@...R"......
030EB0: 21 07 EF CD E6 E6 2A 2C F7 3A D9 EE B7 28 03 23 !.....*,.:...(.#
030EC0: 18 0B 11 08 F7 01 10 00 ED B0 21 08 F7 CD E6 E6 ..........!.....
030ED0: 21 DE FE CD E6 E6 21 3A EF CD E6 E6 2A 2E F7 CD !.....!:....*...
030EE0: 58 E7 CD A2 E7 3E 01 CD B4 BB CD 7A BC CD C8 F7 X....>.....z....
030EF0: AF CD B4 BB CD C5 C7 3A DA EE 21 91 EF B7 28 1A .......:..!...(.
030F00: CD E6 E6 21 D9 EF CD E6 E6 CD 81 BB CD 09 BB 38 ...!...........8
030F10: FB CD 06 BB FE FC CD 84 BB C8 3E 01 CD B4 BB 3A ..........>....:
030F20: DA EE B7 CC 37 BD 21 2B F7 46 21 1A F7 11 40 00 ....7.!+.F!...@.
030F30: CD 8C BC 2A 2E F7 D4 1D D7 D4 1D D7 D2 BD FF 11 ...*............
030F40: 40 08 1A CD 95 BC D2 BD FF 13 2B 7D B4 20 F3 CD @.........+}. ..
030F50: 8F BC C3 C5 C7 CD 8F BC C3 BB C7 7C FE A7 DA 26 ...........|...&
030F60: BF FE AA D2 26 BF C3 34 BF C5 00 00 1A 20 20 20 ....&..4.....
030F70: 20 20 20 20 4F 52 20 41 0D 0A 20 20 20 20 20 20 OR A..
030F80: 1E 08 11 01 A1 0B 00 00 66 6C 61 E7 EF 0E EB 1E ........fla.....
030F90: 2C 06 00 9C 00 B6 08 9E 0B 00 00 E9 EF 0B 00 00 ,...............
030FA0: F8 EC 0B 00 00 F8 F4 0B 00 00 62 72 65 69 74 E5 ..........breit.
030FB0: F5 0F 01 9E 0B 00 00 69 B1 EF 0B 00 00 F9 EC 0B .......i........
030FC0: 00 00 F9 F4 0B 00 00 79 B1 F5 0F 01 0B 00 00 FA .......y........
030FD0: 28 0B 00 00 E9 2C 0B 00 00 69 B1 29 EF 0E 01 BC (....,...i.)....
030FE0: 28 0B 00 00 E9 F5 0F 29 F6 19 50 F4 0F 2C 28 1A (......)..P..,(.
030FF0: 80 01 F5 28 28 0B 00 00 69 B1 F5 0F 29 F6 14 29 ...((...i...)..)
031000: F5 0F 29 2C 0E 01 95 0E 2C F5 11 01 95 19 4E 2C ..),....,.....N,
031010: 0E 01 95 0E 2C 11 01 95 F5 19 4E 2C 0E 01 B0 0B ....,.....N,....
031020: 00 00 69 B1 2C 0B 00 00 E9 01 A0 1E 2C 06 00 34 ..i.,.......,..4
031030: 00 C0 08 03 00 00 74 B1 EF 22 53 61 76 65 20 70 ......t.."Save p
031040: 61 67 65 3A 22 01 03 00 00 74 B2 EF 22 2E 50 47 age:"....t..".PG
031050: 45 22 01 8A 01 A9 20 0F 2C 11 01 BF 20 03 00 00 E".... .,... ...
031060: 74 B1 00 18 00 CA 08 9F 1E 08 11 01 A1 0B 00 00 t...............
031070: 66 6C 61 E7 EF 0E EB 1E D2 05 00 18 00 D4 08 9F fla.............
031080: 1E 3A 11 01 A1 0B 00 00 66 6C 61 E7 EF 0F EB 1E .:......fla.....
031090: D2 05 00 3A 00 DE 08 B7 20 03 00 00 6E 61 6D E5 ...:.... ...nam.
0310A0: 01 BF 23 17 2C 0B 00 00 62 61 6E 6E 65 F2 01 A1 ..#.,...banne...
0310B0: 20 0B 00 00 62 61 6E 6E 65 F2 EF 0F 20 EB 20 BF ...banne... . .
0310C0: 23 17 2C 03 00 00 62 61 6E 6E 65 F2 00 50 00 E8 #.,...banne..P..
0310D0: 08 9E 0B 00 00 E9 EF 0F EC 19 40 01 9E 0B 00 00 ..........@.....
0310E0: 69 B1 EF 0F EC 12 01 BF 23 17 2C 0B 00 00 FA 28 i.......#.,....(
0310F0: 0B 00 00 69 B1 2C 0B 00 00 E9 29 01 BF 23 17 2C ...i.,....)..#.,
031100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0311A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0311B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0311C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0311D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0311E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0311F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031200: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031210: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031220: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031230: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031240: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031250: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031260: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031270: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031280: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031290: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0312A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0312B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0312C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0312D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0312E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0312F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031300: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031310: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031320: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031330: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031340: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031350: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031360: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031370: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031380: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031390: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0313A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0313B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0313C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0313D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0313E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0313F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031400: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031410: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031420: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031430: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031440: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031450: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031460: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031470: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031480: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031490: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0314A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0314B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0314C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0314D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0314E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0314F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031500: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031510: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031520: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031530: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031540: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031550: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031560: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031570: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031580: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031590: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0315A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0315B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0315C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0315D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0315E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0315F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031600: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031610: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031620: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031630: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031640: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031650: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031660: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031670: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031680: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031690: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0316A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0316B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0316C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0316D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0316E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0316F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031700: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031710: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031720: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031730: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031740: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031750: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031760: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031770: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031780: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031790: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0317A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0317B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0317C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0317D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0317E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0317F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031800: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031810: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031820: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031830: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031840: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031850: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031860: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031870: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031880: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031890: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0318A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0318B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0318C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0318D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0318E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0318F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031900: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031910: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031920: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031930: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031940: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031950: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031960: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031970: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031980: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031990: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0319A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0319B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0319C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0319D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0319E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0319F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031A00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031A10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031A20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031A30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031A40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031A50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031A60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031A70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031A80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031A90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031AA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031AB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031AC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031AD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031AE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031AF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031B00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031B10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031B20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031B30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031B40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031B50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031B60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031B70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031B80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031B90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031BA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031BB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031BC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031BD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031BE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031BF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031C00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031C10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031C20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031C30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031C40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031C50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031C60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031C70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031C80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031C90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031CA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031CB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031CC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031CD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031CE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031CF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031D00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031D10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031D20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031D30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031D40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031D50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031D60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031D70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031D80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031D90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031DA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031DB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031DC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031DD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031DE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031DF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031E00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031E10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031E20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031E30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031E40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031E50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031E60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031E70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031E80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031E90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031EA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031EB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031EC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031ED0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031EE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
031EF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
RESULT OF SEARCH :
PRO=460 CHEA=5 COD=70 MUSI=5 COP=91 GRA=298 WRIT=72 198=4 199=2 STARTER=0 KBI=0 CAAV=0 L.TOURNIER=0
EXTENDED CPC DSK File SAMdisk100620* NADAY FEAB&B REVBACKISS INF* CO
LDUMP3REVCOMPO REG CONTENTSREGCONTRIB REGDISC14 FEA !"#$%&'()*DISC14 FEA+EDI
T REG,,-./01ENDINGS FEA23456789FORMAT FEA GRAPH14 FEAABCDEFGNEWS REGHIPAS
CAL14FEAfJKLMNOPQRSTUVPOST 01 /WXYZPOST 02 2abcPOST 03 dePOST 04 fgh
ijklmPOST 05 nopqPOST ADRrPRINTOUTREVstuvPROART14FEA"wxyzPROGINFOREGPROMER
14REV9REG1 REGUSC2DATE COMSIDESWITFEA SORT14 FEAs£SPOT14 REGTAPES14 FEA-ASC
READBAS-BULLS HITCOPY6128BINCOPY64K BIN)*T A DAY IN THE LI
FE OF AN AMSTRAD CPC *B A DAY IN THE LIFE OF AN AMSTRAD CP
C "As soon as the morning newspaper was delivered, I was loaded up with
the Sharemarket program and the prices of those stocks which my owner
was following, were entered. I produced a line graph of one stock price wit
h its moving average plotted at the end date. My owner got all excited when
he saw the price line had passed through the moving average line. Later in
the morning, the Word Processor was loaded and 2 letters were produced
. One was on an Aerogram in the Condensed font and had quite a few paragra
phs of news loaded from another previous letter. I think that the second letter
looked very elegant in Lectura font. Then the mail arrived and some bills we
re paid after being entered into "Money Manager" cash book. A bonus share cer
tificate received, had its serial number recorded in "Masterfile" database
and with other details, in "Mastercalc" spreadsheet. A married daughter a
rrived and asked to use "Advanced Music System" to produce a songsheet with mu
sic and lyrics for her group to perform at the school hall. I played the tune
for her. The secretary of a club then phoned and asked for a banner and gre
eting card for a new life member to be appointed at the AGM. Both were pro
duced using "Printmaster Plus". The banner was 3 metres long and the card wa
s made using choices from different borders and fonts and illustrations. Th
en the Editor of the club's magazine arrived with the copy for the monthly m
agazine. Using "Stop Press" Desk Top Publishing program, there was a choice of
54 fonts,in variable sizes, and 55O drawings filed on disc, to make a classy
front page. A coloured snapshot of the speaker at the next meeting was
digitised from a video camera and loaded into a window on page 1. The next
2 pages were produced by the program, "Page Publisher", as they were for te
xt only. It is just so easy for me to make 2 or 3 column pages with t
his program. The columns can contain boxed text and headings can be inverted
to white-on-black. Then off went the Editor to his photocopier. When scho
ol was over, my owner's grandson came and used "French Mistress" to practice
his vocabulary as he was to visit New Caledonia. I have lots of educatio
nal programs available. After tea, the club membership database was updated a
nd printed out in full for committee mem Nbers, and address labels printed for
the magazine. Then, after putting my cover on, there was time for my owner
to go down to the supermarket. There he met a man he knew, who had the very l
atest in gee-whiz computers with all the bells, clocks and whistles plus a noi
sy cooling fan. My owner, after saying that he was still using me, (a genuin
e quiet 128k Z-8O 8 bit computer with no fan), was told that I should be tr
aded in for something that would be really useful ! ! " STRAD CPC "As *T
BRAIN & BRAWN *B
BRAIN & BRAWN Brain & Brawn is a collection of four games written by Kevin H
eywood, the games are NOT Public Domain and cost £1.99 plus 24p P&P (if you
supply the disc) or £3.99 plus P&P with the disc included. The first game, C
rack-It, is yet another version of Mastermind (the board game with the colour
ed pegs, not the TV program) and is fairly well presented with a fairly good i
con control system and a clear explanation of the rules of the game when it loa
ds. The main problem with the game is its key detection which sometimes
requires you to hold down the key for quite a long time before anythin
g happens and sometimes this results in two pegs being placed instead of just
one, which is only a problem on the second last peg as as soon as the last peg
is placed the program thinks you have finished and won't let you take the p
egs away. On the whole though this is a good but unoriginal game. The next g
ame is called Rebound and involves two players smashing 'pucks' into an inver
ted U-shaped playing area with higher scores the further the puck goes. Unfort
unately if the puck goes too far it hits a force field and is evaporated. This
game is OK when played with a friend but as the best way to win seems to be to
constantly smash the other players pucks into the forcefield, the friend will
probably soon be an ex-friend. The game is let down by the irritatingly
flickering sprites and, like Crack-It, by fairly bad key detection. After R
ebound comes Annihilation (or Annhialation in the menu!) which is a sidew
ays scrolling shoot-'em-up. Again the sprites, especially the main sprite (wh
ich looks like a flying bus!), flicker quite a bit and the game becomes very r
epetitive after about five or six levels as the only difference between the
aliens appears to be what they look like. Another problem is that you can onl
y fire one laser bolt (or whatever it is) at a time and they travel quite slow
ly, causing much tearing out of hair. Despite these problems the game is act
ually quite fun, for a while. The last game is called Asteroids and is, su
rprisingly, a clone of the ancient arcade game of the same name. It also suff
ers from flickery sprites and being repetetive and although you can fire sever
al bolts at once they make the lasers in Annihilation look turbo-charged!
Add thus to the occasionally dodgy collision detection and the fact that
instead of wrapping round when they fly off the screen the asteroids appear
apparently at random from another direction at much greater speed and you wou
ld think that the game is pretty awful but actually it isn't, it was my fav
ourite one of the four! Overall, in spite of the flickery graphics and irrit
ating problems with some of the games, I would recommend this disc as it only c
osts £1.99 and will provide a couple of days amusement at least (it's cheaper t
han going to the cinema!). Kevin O'Rourke BRAIN & BRAWN *B
BRAIN & BRAWN Brain & Brawn is a collectn at m
uch greater speed and you would think that the game is pretty awful but ac
tually it isn't, it was my favourite one of the four! Overall, in spite of th
e flickery graphics and irritating problems with some of the games, I would re
commend this disc as it only costs £1.99 and will provide a couple of days amus
ement at least (it's cheaper than going to the cinema!). , St.Baruc, Llanharry,
Pontyclun, Mid-Glamorgan CF7 9LH. FOR SALE AMX Mouse AMX Art and a mouse mat
, £30 the lot. Multiface II £20. Electric Studio Light Pen £10. Advanced Ar
t Studio £12. Cauldron 2 & Winter Games, both on disc, £3 each or £5 for bo
th. 18 cassette games for £1 each or £10 the lot. All the above costs £96 you c
an have the lot for £60. Contact- Alan Haire on 05047 - 63865. FOR SALE Am
strad disc software (games and serious), books and hardware for sale. All ori
gina N*T BACK ISSUES *B
BACK ISSUES ISSUE 1 PRINTED - Almost sold out The first ever, b
ut doesn't win any prizes for layout and printing! Articles include Printmaste
r review, The Secrets of Ur help, Conch map, 16 v 8 - the Battle of the Bit
s, Splatt! review, Beef Up Protext, De-Cable review, Eprom Blowing, MT222
printer review, Postbag, Stop Press quick print, News and Editorial IS
SUES 2 AND 3 ARE NO LONGER AVAILABLE ISSUE 4 PRINTED - Almost sold out Ge
nerally accepted to have the best cover of all 6 printed issues, although s
ome argue that the Fractal cover of issue 5 is better! Articles include The
Battle of the Titans (Advanced Desktop Publisher vs Pagemaker Deluxe), CRR
review, Postbag, News, Underground Reading part 1, Comm-Line, Adventuring,
Cartoon, Editorial, Spotlight and On Display ISSUES 5 AND 6 ARE NO LONGER A
VAILABLE ISSUE 7 DISK The first ever issue on disk. Features reviews
of Mini-Print-Shop, Croco Magneto, 3D Construction Kit, and PD High Capacit
y Formatters. Other articles include PD Experience, Alan Scully writes abo
ut running a PD library, PD Planner vs Supercalc, Backbone, Postbag,
Comm-Line, Spotlight, News, Adventuring, and Reader Survey part II. Free
programs include Christmas Demo, Picture Pairs, and the first ever 3D game crea
ted with the 3D Construction Kit. * PLEASE NOTE THAT DUE TO COPYRIGHT PROBL
EMS, BASIC COMPILER IS NOW LONGER * * SUPPLIED WITH
ISSUE 7 * ISSUE 8 DISK Packed to the brim with features and reviews.
Start of 'snippets' in the Postbag section. Reviews of Dredriss, G-Paint,
Dartsma Extendi Board vs Wave Widget, and a Rocky Horror Picture Show fanzi
ne in 'Underclothes Reading'. Features include Commercial Quality part 1, a l
ook at PD programs which come up to commercial standard, plus hint sheet for Pa
gemaker Plus. Also in this issue Postbag, News, Comm-Line, Spotlight, Backb
one, The Survey Revenge Results (comments on issue 7) and Editorial. The mai
n free program is RAMBASE 3, John Fairlie's Database. ISSUE 9 DISK The
last issue to be edited by Alan Scully. Massive bumper postbag, the last Com
m-line, Commercial Quality part 2, reviews of Amgraph, Commercial Demos 1, De
mos 7, Homebudget, The L-Plate files, TasDiary and PaperMaker DTP. This m
onths free program is GPaint, a wonderful art program that rivals even the
commercial art programs! Perhaps the most packed CPC Domain ever. ISSUE 10
DISK The first issue from the new team. The first of a series of excellen
t multi- coloured loading screens, General Military Simulator a review of the
miltary games' creator, the demo of which is available from our PD library, Th
e Silicon Village a new Bulletin Board reviewed, part 2 of Barrie Snells' diss
ection of the Amstrad Action's covertapes system, details of the Print-Out
Firmware Manual, Upgrade your 6128 to a 464! The free PD this month incl
udes games running under CP/M!!! Including Chess, Tic-Tac-Toe, and possibly
the original version of Pong ISSUE 11 DISK The first of a tutorial in PAS
CAL, plus example programmes more from Barrie Snell on transferring the late
st Amstrad Action Covertapes to disc Reviews of Spell Checkers both PD and c
ommercial Astrology on the CPC the two main contenders battle it out (a demo
disc of the winner becomes available in the PD library) a Bubble Jet printer
gets put through it's paces. The free software includes a costing programme fo
r saving you money on your phone bills, Amgraph, possibly the best statistical
graph programme available, bar none. ISSUE 12 DISK The second Andy Norris P
ASCAL tutorial and more example programmes the special massive LABEL DESIGN dem
o, exclusive to CPC DOMAIN, 2in1, the excellent CPC to PC file transfer progra
m reviewed Barrie Snell's brilliant AA covertape series continues I Was A Postb
ag Editor The Domain PD Survey (Domain PD used to be Scull PD). PD includes a
brilliant notepad programme (a whole month before AA give away their versio
n!), exclusive upgrade and information on R.Mayor's masterpiece DManager.
ISSUE 13 DISK First of a series of Sorting articles AA Covertape conversion
s up-dated Desk- Top Publishers reviewed brilliant computer implementation of B
attleships game win the Pools after reading about a Pools Predictor revie
w! archive your se Nldom-used discs to tape with the free Softarc pr
ogramme essential information that you need to know when attempting to write
a Calendar program Pyradev and Pyraword reviewed and from New Zealand, a whole
host of reviews of Utilities, Word-Processors, using CP/M, and lots more.
PRICES ISSUES 1 and 4 Priced at £1.25 +
a large SAE, and are only available until stocks run-out, we will not be rep
rinting any issues. Grab them now while you still can. ISSUES 7 ONWARDS Pri
ces at £1.25 plus a disk and stamped addressed envelope. Send orders to CPC D
omain, 20 Montague Road, Saltford, Bristol BS18 3LA. ISSUES *B
BACK ISSUES ISSUE 1 PRINTED - Almost s-Processors, using
CP/M, and lots more. PRICES ISSUES 1
and 4 Priced at £1.25 + a large SAE, and are only available until stocks ru
n-out, we will not be reprinting any issues. Grab them now while you stilout
Generally accepted to have the best cover of all 6 printed issues, although
some argue that the Fractal cover of issue 5 is better! Articles include Th
e Battle of the Titans (Advanced Desktop Publisher vs Pagemaker Deluxe), C
RR review, Postbag, News, Underground Reading part 1, Comm-Line, Adventuri
ng, Cartoon, Editorial, Spotlight and On Display ISSUES 5 AND 6 ARE NO LONGE
R AVAILABLE ISSUE 7 DISK The first ever issue on disk. Features revie
ws of Mini-Print-Shop, *T COLOURDUMP3 *B
COLOURDUMP3 Being a budding artist you buy yo
urself an art package, sit down for hours on end and paint some great pictures
. You get yourself a colour printer so you can print them out, only one problem
-- you can't. What you need is a colour dump. Colourdump3 costs £15.95, on t
he other hand you could look to the PD dumps. The two I've tried are Smart2
dump and Mode1 dump, both work pretty well to a degree in that they both hav
e in my opinion three draw backs. 1) You need to know or by trial and error f
ind out the pen colours used. 2) The actual size of the print out is about a
third of an A4 sheet. 3) They takes ages for a picture to be printed out.
M.J.C. Supplies have solved those problems with Colourdump3. The program auto
matically reads Advanced Art Studio palette files, it gives you two choices of
sizes, small and large. Small being about the same as the P.D. dumps (13cm x
9cm), the large is slightly less than A4 (22cm x 15cm). When you choose a larg
e print out you get the choice of either single or double density and it tak
es about an hour for Colourdump3 to print a large double density picture pro
duced in mode 0. Its only draw back - or is it The P.D. dumps take just as lon
g if not longer to print out their third of a sheet. If you haven't got A.A.
S. Colourdump3 gives you two alternatives, the first, like the P.D. versions
is to find out the colours used, but the program lets you test to see if you
have the right inks. When you are happy with the colours you can save the inks
for future use. Your second choice is to use a Multiface, all you need to
do is load up YOUR picture push the little red button and save the screen.
Then just follow the dumps on screen instructions, nothing could be easier.
Colourdump3 isn't perfect, it, like the P.D. dumps, has a few more draw backs
in that you will have a lot of trouble trying to print a circle and when you
paint a picture using colours like say orange and light brown, both are printe
d out as brown. This is the fault of the ribbon not the dumps. Most things
in the P.D. world are as good or better than the commercial products Are
you sure - Heather, unless you know differently Colourdump3 is one of the ex
ceptions. Colordump3 can be had from M.J.C. Supplies, Unit 2, The Arches, Ic
knield Way, Letchworth, Herts, SG6 1UJ Telephone 0462 - 481166 John Reilly
ing artist you bu typical entry will have its bytes displayed on the screen in
two rows of 16 bytes as follows- ----------------------------------
---------------------------- 0 1 2 3 4 5 6 7 8 9 1
0 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
28 29 30 31 -------------------------------------------------------
------- As the directory entry is very important and is the key to finding
the file on the disc, I shall now explain its me N*T
COMPETITION TIME *B COMPETITION TIME WE
LCOME to the competition. For this month I (Barrie Snell your temp-Ed) will
set it. O.K., here goes. Look at the number 102564. Note the end-digit, the 4
. Now multiply 102564 by the end-digit, the 4, to get 410256. This has the
effect of taking the end-digit from the end to the front whilst retaining the
order of the rest of the digits. The answer to the competition in this case
would have been 6, the number of digits contained in the number 102564. The q
uestion asked would have been, "Find a decimal number (i.e. a number using base
ten) ending in the digit '4', which, when multiplied by '4', has the effect o
f removing the '4' from the end of the number and putting it to the front, w
hilst retaining the order of the rest of the digits. How many digits are in t
hat number " Answer 6 This is just an example to show you what I'm after,
and how to do it. The real question for this month's competition is - "Using
numbers in base 15, (that's base fifteen using digits of 0123456789abcde wher
e 8decimal 8, 9decimal 9, adecimal 10, bdecimal 11, ..... edecimal 14) find a
number ending with the digit 'a', which, when multiplied by 'a', has the effec
t of removing the 'a' from the end of the number and putting it to the fro
nt, whilst retaining the order of the rest of the digits. How many digits are i
n that number " Answers on a postcard please to ....... Barrie Snell, COMPO
14, 65 Bath Road, Southsea, Portsmouth, HANTS PO4 OHX. NOT to Simon Warford
HINT- It's not all that difficult. You can slog away with pencil and paper
for this unique solution or you can write a one-line (honestly, a 1-liner)
Basic program which will generate the original numbers and their lengths
for all number bases from 3 to 17. Within each base-system, all possible endi
ng-digits will also be treated, except, of course, the trivial cases of 0 a
nd 1. This program will be on the disc for CPC Domain issue 15 whethe
r I get any submissions for this competition or not. *T
THE PRIZE(S) *B THE PRIZE(S) O
ne of the prizes is Cyrus II 3-D Chess on disc. This is a very sophisticated
Chess program and if you think you're a good chess player, try to beat this!!
The other is an excellent Machine-Code Tutor on 2 tapes. 6128-owners don't
be put off. The tape sections don't take too long to load and you can single-
step through the various examples and see changes in the registers, and so on
. This is an excellent tutorial and is 'graded' into levels of difficulty. Ver
y highly recommended for your introduction into machine-code programming. Al
l entries must reach me by the 23rd of October 1992, and the winner will be
announced in the next issue. Anyone involved with CPC Domain is eligible for
entry because I haven't told anyone involved with Domain the answer. --- P
.S. --- Anybody who might want to just send a random number on their po
stcard in the hope of winning, I also want to see on your postcard the firs
t 6 and the last 6 digits of the number (in base 15) whose length in digits you
have to find. This'll reduce your chances of winning with a random number cons
iderably. In fact, you would stand more chance of winning the Football Pools !!
GOOD LUCK TO YOU ALL. ( BARRIE SNELL ) *T RESULT F
OR ISSUE 13 *B RESULT FOR ISSUE 13 And the winner is
.............. NOBODY !! That's right, no winning entries. In fact, no entri
es at all ! I (Simon) will hold back this competition for a further 4 weeks.
Don't forget that when you place a bet on a horse and you win, then you get y
our winnings at the calculated odds, plus you get your stake money back. MPO
$$$ COMPETITION TIME *B COMPET
ITION TIME WELCOME to the competi*T THE CONTENTS --- Issue
14 *B THE CONTENTS --- Issue 14 *T REGULARS *B REGULARS
The Contents Page You are reading it. The Editorial
Barrie guest edits this month. Subscribe The New Easy Way John Fairlie
explains how. News Latest in the CPC world. Discount
ers Money off deals for subscribers. In Touch
Small Ads. Helpline Problems and N Advice. Spotlig
ht Domain PD library additions & top 10 chart. The Competit
ion & Results The compo this month & last month's results. Contributors
The people without whom... *T FEATURES *B FEATURES New Dis
c Formatter Corrupted sector detector. A Day In The Life Of A CPC
V. Droll. Print Graphics From BASIC John Fairlie. Disc Editing Explained
(Pt 1) John Fairlie. Protext & Printers (Pt 1) Kevin O'Rourke. Better Pro
gramming (Pt 1) Barrie Snell. DIY Sideswitch for 3.5" Drive V. Useful. Sor
ting Routines (Pt 2) Barrie Snell. Pascal Tutorial (Pt 3) Andy Nor
ris. AA Covertapes. Tape 19 Barrie Snell. *T REVIEWS *B REVIEWS 4
Games By Kevin Heywood Kevin O'Rourke. ColourDump3 John
Reilly. Print-Out Firmware Manual Graeme Chesser. Using Promerge (Pt 1)
John Fairlie. *T PROGRAMS *B PROGRAMS Copy64k & Copy6128
Disc & File Copiers. Calendar For years 1 to 3999. War
ren A word-game. Dropsy A virus s
imulation. JRT004 4th Pascal example. JRT005
5th Pascal example. Word Solve (6128, 6128+) Word-Search solv
er. Endings Goes with Better Programming article. Graphi
cs Goes with Graphics Fron BASIC article. DrehDriss
German Tetris clone. Disc Editor Goes with disc
-editing article. Sc2Date.Com Puts date into Supercalc2 files
. ReadAsc Reads ASCII files. Disc Formatter
Detects damaged disc sectors. ULARS *B REGULARS d Solve (6128, 6128+)
Word-Search solver. Endings Goes with Better Programming
article. Graphics Goes with Graphics Fron BASIC article.
DrehDriss German Tetris clone. Disc Editntinuation phrases
such as "s and" and " and", also very special endings for words like hippo
potami and hippopotamus, or doggies and doggy. I won't waste space here with a
program listing, because on Side 1 is an example program for you to Load and L
ist, then you can Run it. It is called ENDINGS.BAS Snell. *B
BETTER PROGRAMMING by Barrie Snell. Tmind that the two endings "s." and
"." will account for over 85% of the common plurals, with the other 15% comp
rising of co*T CONTRIBUTORS APPEARING *B
CONTRIBUTORS APPEARING *T
In Issue 14. *B In Issue 14. This is a li
st of people who have contributed in some way to the production of this issue o
f CPC Domain. Your name could appear here. Look through this issue and if you
see something that you think you could do, let us know. It might be a feature
on some aspect of the CPC computer, a PD review, a hardware review or maybe a r
eview about some piece of software that you think everyone should know about. I
f you have any ideas contact Heather Keen, our reviews and features editor
. Articles don't have to be all doom and gloom and serious either. Just read
"A Day In The Life Of A CPC" in this issue. Plaudits for this issue go to-
Graeme Chesser John Fairlie Barrie Snell Heather Keen J
ohn Hudson Bob Blanshard Kevin O'Rourke and John Reilly. Thanks to you a
ll. It's much appreciated by us at Domain Headquarters. CONTRIB
UTORS APPEARING *T y ideas contact Heather Keen, our revie
ws and features editor. Articles don't have to be all doom and gloom and ser
ious either. Just read "A Day In The Life Of A CPC" in this issue. Plaudits
for this issue go to- Graeme Chesser John Fairlie Barrie Snell Hea
ther Keen John Hudson Bob Blanshard Kevin O'Rourke and John Reilly.
Than N FILE TYPES & DISC EDITING ( Part One ) - BY JOHN FAIR
LIE This article sets out to explain the different types of files
that the CPC uses, and how they are stored on disc. I do not pretend to know
all there is to know about this, but my experience has got me out of one or
two fixes in the past, and it may just help others as well. This is not reall
y aimed at beginners, but then disc users tend to be more advanced users anyway
. It took me quite a while to appreciate what the meaning of different file
types actually meant in practice. I used a disc editor to look at discs at t
he same time and I therefore learnt the elements of disc editing in parallel to
learning about files. This article will do it much the same way. When you
ask most CPC users what the difference is between say a Binary file and an ASCI
I file, they usually say that it is the way the file is stored on disc. This
I find rather misleading. The only thing that can be written to disc is 1's
and 0's. It is NOT possible to write a letter of the alphabet or anything e
lse directly to disc. All files are therefore a collection of 1's and 0's in
sets of 8 as we use an 8 bit character set. THE CHARACTER SET You may be
aware that the CPC's character set uses 256 characters numbered 0 to 255 or 00
to FF in hex. That is the maximum number of combinations of eight 1's and 0's
, ie, 2 to the power of 8. Therefore, every one of the 178k bytes on a disc
is one of these 256 characters and each character is made up of 8 bits, ie, 8 1
's or 0's. I cannot over stress that this is true of ALL file types. In t
his respect, all files are stored in the same way on the disc. So what makes
an ASCII file different to a BASIC file (.BAS) or a binary file (.BIN) Let'
s talk about ASCII files first. The 256 characters we use on the CPC are
similar, but not identical to those used on other computers. ASCII stands f
or the 'American Standard Code for Information Interchange', ie., it is a st
andard that guides us to use the same meaning for each of the 256 combination
s of 1's and 0's. Now, the first half of the character set, characters
0 to 127 are fairly standard. Character 65 is always capital A, character
90 is always capital Z. Therefore when a computer sends the bit pattern for
character 65 to a printer intending it to print the character A, it helps if t
he printer understands that when it receives this bit pattern, it should pri
nt an A. Both are using the same ASCII standard so we do not get a problem
with various makes of computer talking to different makes of printer. Chara
cters in the range 128 to 255 are generally very different between com
puters. The CPC character set is totally different to the characters in this r
ange on a PC. The latter is generally known as the IBM extended character set.
This set includes predominantly business characters, ie, box drawing characters
, shading and foreign characters and symbols. When we refer to a file as bei
ng ASCII on the CPC, we generally mean it has only characters in the range 32 t
o 126, and each of these characters has no other meaning than that defined
by the ASCII character set. An A is an A, it is not an instruction to the co
mputer to do anything or to store anything differently from a plain A. An AS
CII file therefore consists of the upper and lower case alphabet plus punctu
ation marks as are common between many computers. The only control codes allo
wed in ASCII files (ie, codes between 0 and 31) are character 10 for a line fe
ed, and character 13 for a carriage return. Other text files which are not AS
CII, ie, Protext Document files, contain other characters which have a meaning
only to Protext. Characters are stored in the range 128-255 which tell Pro
text to start or stop underlining, or bold typeface for example. Then there a
re soft spaces, and soft returns. The characters Arnor chose to use for t
hese things make the file special to Protext. The special characters do n
ot mean anything to other word processors which may well use different codes f
or underline, bold, etc.. ASCII files have no special characters in them
and therefore they are highly portable between machines, and between packages
on the same machine. This is the reason why many software packages are able
to import ASCII files. They are free of codes which mean things on Nly to o
ther specific software. They are also the simplest to deal with and have t
he greatest range of software able to produce them. Added to this, they are
highly visible. The file means something when displayed on the screen (with t
he TYPE command in CP/M for example). BASIC can read ASCII files with INPUT #9
and display them with PRINT. When you edit your disc, you will see the ch
aracters of the English language on the disc editor's screen. BASIC AND
BINARY So let's have a look at another file type - BASIC files. Again a BASIC
file is a collection of 8 bit characters in the range 0 to 255. Here
the stored characters are likely to span more evenly the full 256 characte
r range. When you write the line 10 FOR I1 TO 10PRINT INEXT you may b
e forgiven for thinking that the characters you typed in at the keyboar
d are the same as the characters saved to disc. They are NOT. BASIC holds
them differently both in the computer's memory, and when saved on disc. Eac
h line number is stored as two bytes, hence the maximum line number allowed o
f 65535. This also explains why a program numbered as lines 1, 2, 3 etc., takes
up just as much space in memory as a program numbered 1000, 2000, 3000, etc..
For normally saved BASIC files, each 'reserved' word in BASIC such as FOR, NEX
T, GOSUB, PRINT etc., is held as a single character 'token'. GOSUB is 159 or 9
F in Hex. PRINT has 191 as its token (BF in Hex). Therefore when the word
PRINT appears in a BASIC file, it is stored not as 5 characters as in an ASC
II file, but as the single character number 191. If your BASIC file gets cor
rupted, it is therefore difficult to cure as the characters on the disc edito
r screen are not readily identifiable to the lines of your program code. You
can make a BASIC file into an ASCII file by saving it with SAVE "FILENAME",A a
nd this file can then be loaded into a word processor. The above program line
will then be saved as the characters that you see it as. The word 'PRINT' wil
l be saved as the character for P, R, I, N and T, i.e,, characters 80, 82, 73,
78 and 84. A binary file is something different again. Those into machin
e code (Not me!) will be more knowledgeable on these than the rest of us. Aga
in, this is a form of 'code' in as much as each byte is an instruction (or data
) for the Z80 to act on. The file therefore has to be used in a special way
. It has to be loaded into a special address in memory, and a specific memory
address called. Again, this type of file will have all manner of bytes within
it, and MOST of them will have a special meaning. DISC EDITING Let
us now look at disc editing. This is a good way of changing directly the c
ontents of your files. Why would you want to do this Well if you have ever
had a corrupted BASIC program that would not load and perhaps only gave the
message "Direct Command Found", then you have no alternative but to edit t
he disc directly in an attempt to cure it. Bear in mind though, that you can
only change one byte, or character on the disc for another. You cannot de
lete a byte, or put three bytes where two were before. But if you can get
the file into a state where BASIC (or your Word Processor) can load it, you can
then make further corrections from there. I use DEDIT.BAS which is a Publ
ic Domain Disc Editor but most of the disc editors I have seen work in muc
h the same way, and have the same facilities. It is just the commands each
particular editor uses to perform each of the functions that varies betwe
en them. The disc editor program DEDIT.BAS is on side 1 of this issue of CPC
Domain so you can look at a disc for yourself and look up the things I ment
ion in these articles. (Keep a copy of it for future articles in this series i
n Domain). Let me say at the outset that changing the disc contents can get yo
u into a lot of trouble if you do not know what you are doing. To keep
your valuable programs and data files safe, I suggest you make a copy of a
disc purely for experimenting on. Alternatively, you will be OK if you just
use the editor to 'look around' and do not save any amended sector back to dis
c. First a few words about the structure of the disc. On the CPC you ha
ve two independent sides to a three inch disc. On 3.5 and 5.25 inch discs, bo
th sides are considered as one with a single directory. These drives have two
heads, None for each side of the disc, but the CPC is a budget machine, and
we have to turn the disc over to access the other side in the same way. For
Data Format discs, the disc is divided up in the format process into 40 tr
acks and 9 sectors. Each track sector division can hold 512 bytes, ie, 512
characters, each in the range 0 to 255. Hence 40 * 9 * 512 180 * 1024 or 180
k Bytes. Of this, 2k bytes is used for the directory, leaving 178k for data
. Each side of a disc is therefore holding 180 * 1024 * 8 1's or 0's, ie, nea
rly one and a half million 'bits' of information. When you use your disc edi
tor, you will be asked for which track and sector you wish to read. Tracks ar
e numbered 0 to 39 (0 is on the outside of the disc, and 39 in the middle). Da
ta format discs have the sectors numbered as 193 to 201. Don't ask me why the
se numbers were chosen but it is interesting to note that they are exactly 1
28 more than the sector numbers on System discs! Start by looking at track 0
sector 193 of a data format disc and read the contents of this track/sec
tor division into the editor. This is part of the disc directory. Most di
sc editors split this 512 bytes into two lots for display as the screen
of the CPC is not big enough to display them all in one go. You will theref
ore probably have a command to toggle between pages one and two, each displayi
ng 256 bytes. The disc editor allows you to edit in both HEX and ASCII.
To enter control codes, or characters for which there is not a keyboard ke
y, you will have to enter the characters hex code. If the character you
want is a keyboard character, then it is easier to use the ASCII section
as it is less prone to errors. If you type in an A in the ASCII section of
the screen, you will see the editor display 41 in the equivalent byte positio
n of the hex section of the screen. Characters below 32 will not be displa
yed in the ASCII section but will instead show as a dot or some similar chara
cter. This is for obvious reasons. As an example, try printing CHR$(12) to
the screen. The screen clears! Other codes in this range will clear part o
f the screen or change the screen mode. This would really screw up your dis
c editors display, and that is why it displays a dot instead. These codes mu
st also be entered in hex. You may recall that each side of a disc can only
hold a maximum of 64 directory entries even if all files were only 1k in size
. This is because the directory space is only big enough to hold 64 entries.
Now, as the directory is 2k in size, and as it can hold 64 entries, the mor
e mathematical among us will already have figured that each entry takes 32 b
ytes. A typical entry will have its bytes displayed on the screen in two row
s of 16 bytes as follows- ------------------------------------------
-------------------- 0 1 2 3 4 5 6 7 8 9 10 11 1
2 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30 31 --------------------------------------------------------------
As the directory entry is very important and is the key to finding the file
on the disc, I shall now explain its meaning in some detail. The first byte
(byte 0) is the user number the file is stored in. Mostly as users we sti
ck to user area 0 so this byte is 00. Any figure between 00 and OF (0 and 15
decimal) is possible. If the file is erased, E5 (hex) is stored here (229 dec
imal). Therefore to recover an erased file, (presuming it has not been overwr
itten of which more later), you merely have to change this E5 byte to 00. The
next 8 bytes (1 to 9) are the filename, and followed by the file extension (
bytes 10, 11 and 12). You can edit these, but it is best if you keep to
keyboard characters so you can load the file later by typing its name at th
e keyboard. The file extension may have different characters displayed here
on the disc editor than when you catalogue the disc. The reason for this is
that the file may be set as READ ONLY as opposed to READ WRITE, and as SY
STEM as opposed to DIRECTORY. Use of the SET command in CP/M allows files t
o be set as READ ONLY or SYSTEM or both at once. READ ONLY files cannot be
changed or deleted (except with your disc editor!) and SYSTEM files will not
show up in the directory when you catalogue a disc. AMSDOS does not give
any way to change these attributes but happily obeys Nthem. The attributes
are stored in the directory by setting the eighth bit of the 10th byte for R
EAD ONLY and the eighth bit of the 11th byte for SYSTEM. What we mean by
'Setting the eighth bit' is that the character would normally be in the range 3
2 to 126 and therefore be a keyboard character that has a pattern of eight 1's
and 0's that does not have a 1 as the eighth or most significant bit. Only
characters in the range 128 to 255 have a 1 in the eighth (or most signific
ant) bit position. When the eighth bit is set, the first 7 bits stay unchan
ged, and the eighth bit is changed from a 0 to a 1. This means that the valu
e of the character is increased by 128. So a file set to READ ONLY with an ex
tension of BAS would have the B changed from value 66, to value 194, or from
42 in hex to C2 in hex. So if you changed the byte from C2 (hex) to 42 (hex),
you would remove the Read Only Status. Bytes 12, 13 14 and 15 hav
e specific meanings as follows- Byte 12 is the Extent. This is needed bec
ause each directory entry can only handle files up to 16k in length (more ab
out this in part two). Larger files have two or more directory entries. This
byte therefore holds 00 if it is the directory entry for the first 16k of a
file, 01 if it is for the second 16k of the file, 02 for the third and so on.
Bytes 1 to 11 of each entry for big files will be identical. Changing this b
yte to from 01 to 00 for the second half of a file up to 32k in size will allow
you to split a big file up into two smaller ones. You MUST also change the
filename for this second half of the file in the process though. I did this w
ith the SCRIVENER instruction file so I could load 16k blocks individually in
to PROTEXT for editing and printing. The second entries for big files als
o count towards the maximum of 64 directory entries. That is why I referred
earlier to 'directory entries' as opposed to 'number of files'. Bytes 13 a
nd 14 are used by the operating system, and are of no concern to us. Don't ch
ange them. Byte 15 is the number of records in this extent, i.e., an indicati
on of the file size. Each record is 128 bytes of file data. Therefore the m
aximum number of records in 16k is 128. This figure is therefore up to 128
or 80 in hex. You will not need to ever change this byte. Well, that is the
end of the first part of my article. Next month we will have a look at the o
ther half of the directory entry, and how it can be used to actually find
the body of the file on the disc. We will also talk about system discs which
are structured slightly differently. See you then. EDITING ( Part One ) - BY
JOHN FAIRLIE DISC14 $$$ DISC14 FEACONTENTSREGdeREG1 REGRklmn
uvwxyzCOMPO RES ENDINGS FEAGRAPH14 FEADEFGHIJINFO INFOopqrs7!!OD!u N!z!!%DO
!57(!m8!F!wS0C.24",#VS2!.R ( !.R!8z8! !!8G((£!82GSJCM"On2L2F2E!"*M"*B82FSH#",*"*
J"J!E42L*T EDITORIAL *B
EDITORIAL Welcome to another sizzling feature-packed issue of
your favourite (only !) disczine, CPC Domain. This isn't Simon weaving his m
agic with words this time, it's your PostBag Editor, Barrie Snell. Simon is g
oing through a bit of a bad patch at the moment (I won't go into the grisly d
etails) so this is something of a field-commission for me to full Editor. I ho
pe it won't last long because it's too much hard work. Anybody else want the jo
b You Do! You're crazy!! The old-timers amongst you will have seen quite a
few changes to the way that the zine is read, and this month is no different.
Double-height is brought back on-screen it makes presentation just that little
bit better don't you think Just what do you think We aren't getting much f
eedback. Don't worry, when you send a page containing a double-height heading
to your printer, the heading will be printed in single-height o N
nce, and not twice, as it used to do previously. I make no apologies for inc
luding a Calendar program this month. All the ones you have probably come acr
oss previously have contained one or more flaws. This one contains no flaws so
scrap all the rest you might have, and only use the one on this disc. See "E
ssential Calendar Info" on Domain issue 13. Also I won't apologise for the fact
that the 'Word Solve' program is 6128 and 6128+ only. If we at Domain HQ m
ade everything 464-compatible, then the 6128 owners would be missing out on
some great programs. You 464 owners really should upgrade with a 6128 ROM c
hip at £24.95 from GVL Microform 0772-701248. In response to much deep grumbl
ing about the amount of space taken up on Side 1 by the Domain SL files, the So
ftware lists will be rotated bi-monthly. A few of you have complained that so
me of the files to be read to the screen are so short (less than 24 lines)
that it is putting a great strain on your little pinkies with all that key-p
ressing, not to mention your patience. This has resulted in a change to the w
ay the Main Menu is presented. You see, we DO listen to you and take the appro
priate action. Next to some of the Menu entries you will see a '*' and below
it an entry or three will be prefixed by a '-'. The Menu cursor can be halted
on a '*' but not on a '-'. Before anybody writes in to say "But I can't choose
'- This article' from the Menu", THIS IS DELIBERATE ! The idea is that when
you stop the Menu cursor on a heading prefixed by a '*' and then press Enter,
that file, and all the ones below it which are prefixed by a '-' are loade
d into memory all at once and you can read them at your leisure. It saves a lot
of empty disc space. Call me thick if you wish to, but I have only just re
alized (whilst doing the compilation and editing of this issue) that there is
a quicker way to get the info on-screen. On the bottom line it says, "up-arrow
or down-arrow to scroll". Well there is no need to scroll a line at a time yo
u can scroll a screen-page at a time backwards or forwards by pressin
g Shift-up or Shift-down respectively. If you are at the end of an articl
e when it says The End or Continued, you can press Control-up to get back
to the beginning without scrolling one line at a time UP. Control-down puts yo
u back at the end again. How many of you bought issue 5 of CPC Attack On p
age 50 there is a scathing review of CPC Domain Disc Issue 11. It says, among o
ther things - "Plodding through it is tiresome". Corrected this issue.
"Too many details about the zine Empire". Combined into one file. "The amoun
t of Articles was pitiful". SL Library and On-Display reduced. Well that'
s enough from me, so I'll let you get on with your reading, and don't forget to
write to us about anything to do with the trusty CPC. *T
SUBSCRIBING TO CPC DOMAIN *B SUBSCRIBING TO CPC
DOMAIN Our subscriptions manager, John Fairlie, has now made it easier tha
n ever for you to subscribe to CPC Domain. At the moment you will be receivin
g your Domain disc from Bob Blanshard, then copying it to your own blank and
sending the Master back to Bob for the next issue. Now all this involves yo
ur time, not to mention the cost of postage and Jiffy bags, and the discs at
around £2.20 each. To make life easier, the general idea is as follows - For
each issue to which you wish to subscribe, send John the normal £1.25 subs f
ee (which includes postage!), plus another £1.60 for the disc. Bob will then
automatically mail your CPC Domain to you each month. So no more postage an
d packing costs, no more discs flying back and forth, and cheap discs into
the bargain!! What more incentive do you need Anyone with outstanding subscr
iptions can slot into the scheme by sending John £1.60 for each of the Domai
n issues which they have yet to receive, and he will send on your subscription
details to Bob Blanshard for automatic mailing. *T
MAKE A FRIEND HAPPY *B MAKE A FRIEND HAPPY J
ohn Fairlie, Subscriptions Manager says that if you give the name and address
of a person who puts in a subscription for 'at least' 4 issues of Domain, the
n you the sponsor will receive one issue of Domain gratis. ( Latin for FREE.)
EDITORIAL *B EDITORIAL
Welcome to another sizzling N, 6 Oakdene Way, Portslade BN41 2RQ. Tel 0273
-422603. I have all editions to date of Amstrad Action, Computing with the A
mstrad and Amstrad Computer User and can offer help in locating old program
s etc from these. Also I'm a BRUNWORD user (now on ROM, from disk). Contact-
C T Betts, 18 Browning Avenue, Thornhill Park, Southampton SO2 6PY. Most as
pects of BASIC programming. Using the 3D Construction Kit. Contact- Graeme Ches
ser, 44 Echline Grove, South Queensferry, West Lothian EH30 9RU*T
BETTER PROGRAMMING by Barrie Snell. *B BETTER PRO
GRAMMING by Barrie Snell. This article was prompted by a recent letter requ
esting readers to send in their programming hints, tricks, secrets, etc., for
sharing, and for some of the old hands to help fledgeling programmers in BASIC
. I have a couple of more routines up my sleeve and may write further in this
vein in the future, but I implore all you experts to send in YOUR favourite
tricks and essential subroutines for publication in CPC Domain. Go on, SHARE
IT ! SINGULAR AND PLURAL WORD-ENDINGS Before I start, let me say quite cl
early that this is NOT the only way to do it it is, however, the way that I (st
ressed) do it. As you are all aware, it takes 8 programmers to change a light
bulb 1 to change it and the other 7 to tell him how they could have done it bet
ter! O.K., here goes. Have you ever used a program which printed on-screen,
"You scored 98 points." Of course you have, but have you ever used a program
which printed the message "You scored 1 points." You almost certainly have d
one, because I know I have! This is completely wrong on the part of the prog
ram author, and indeed, makes what otherwise may have been a good working str
uctured program, into something that isn't thought of very highly by the end-us
er. This can be remedied in the following obvious way with the line below so
mewhere in the program. 50 PRINT "You scored" score "point" IF score1 THEN PR
INT "." ELSE PRINT "s." 60 ' rest of program here on I did say it was obvio
us, didn't I At this stage you'd be quite entitled to say, "So what Nothing
new in that." Well the relevant facts are that each new line number used tak
es up 5 bytes out of the 40,000 available for your program, and each tokenised
word such a PRINT or ELSE takes up 1 byte. In a large program lots of lines si
milar to the one above will consume a large chunk of memory. This is more t
han just academic. Just ask any programmer who has written a very large progra
m and has just thought of a new routine or facility that he wants to add to it.
More often than not he has run out of memory space, and must slog steadily
through the listing to make the previous code more efficient, and recove
r enough bytes to insert the new coding. An obvious example of this phil
osophy is --- yes, you've guessed correctly, Rambase. Look at the listing of th
e 6128 version given away free on an Amstrad Action covertape, and compare it
with the latest version, Rambase III. See what I mean I've gone through this
time-consuming process about 8 times with my own as-yet-unreleased "Cribbage".
Now consider the new line 50 below, which does the same job as the one above.
50 PRINT "You scored" score "point" e$(-(score1)) 'rest of program here on
Not only is the new line 50 shorter, but line 60 has disappeared, but where
did e$ come from Well, if somewhere in the first few lines of your program, o
r in your initialisation subroutine, you set e$(0)"s." and e$(1)"." (where e
$ is short for ending-of-word string) you will be able to write line 50 as show
n. It works like this. The boolean value of 'score1' will be TRUE if score
1 and it will be FALSE if score is anything else but 1. Now TRUE is represented
inside the computer as -1, and FALSE by 0. To see that this is so, in immedi
ate mode at the keyboard just type in PRINT 33 and press Enter, then do the sam
e with PRINT 35. Therefore if the value of score is not equal to 1, the v
alue of the expression (score1) will be 0 for FALSE and so we get the compu
ter to choose the word- ending e$(-(0)) e$(0) "s." to add onto the end of the
word "point". Otherwise if the value of score is 1, the value of the expressio
n (score1) will be -1 for TRUE, and the computer will choose the ending e$(-(-1
)) e$(1) "." You are not restricted to word-endings they can be singular
and plural words, as Nwell as continuation phrases. Some examples are- e$(
0)"s."e$(1)"." e$(2)"s and"e$(3)" and" e$(4)"pence"e$(5)"penny" Note tha
t these are grouped in the pairs 01 , 23 , 45, et cetera. You must make cert
ain that the first of each pair is the plural form. Say that the variabl
e d represents the number of pence to be printed we take note that the first
of the "pence" "penny" word-pair is e$(4) so must choose e$(4-(d1)) to get "
penny" if (d1) is TRUE, or "pence" otherwise. Obviously, if the relevant varia
ble is say, x, and you want to print either of the e$(0)e$(1) pair using the r
ule just given you would write PRINT e$(0-(x1)) but obviously in this case the
number 0 can be left out of the calculation. Bear in mind that the two ending
s "s." and "." will account for over 85% of the common plurals, with the other
15% comprising of continuation phrases such as "s and" and " and", also v
ery special endings for words like hippopotami and hippopotamus, or doggies a
nd doggy. I won't waste space here with a program listing, because on Side 1
is an example program for you to Load and List and Study, then you can Run it
. It is called ENDINGS.BAS . Don't forget to Reset the computer before Loading
it. So come on, send us some programming techniques or subroutines and sh
are your expertise with the rest of the people not as clever as you. So that y
ou don't feel under any pressure to get it in for the next issue of CPC Domain,
I will wait for 8 weeks for any submissions and at the end of that time I wil
l choose the one that I think to be the best and the author will receive a cop
y of MASTERFILE III on disc by Campbell Systems with a 75-page manual. This i
s worth £30.00 (see current magazines for adverts from MJC Supplies). It runs
on a 6128 or a 128k expanded 464/664 with disc drive. This is a very powerfu
l Relational Database, featuring parent / daughter files. It is written in mach
ine code so the speed of sorting and searching is phenomenal. There can be up
to 50 fields per record, and each field can be up to 240 characters long. But t
he out- standing feature is that it uses the 2nd bank of Ram and the fields
can be of variable length! This is unusual in a Database program, and it mea
ns that the 64k of the 2nd bank is about equal to 100k of storage space on a
conventional fixed-length Database. It will also import and export data to Pro
text / Promerge / Tasword, etc.. It has too many marvellous features to recoun
t here. Please send any contributions on disc with the main body of the ar
ticle (like this one) written with any word-processor at all, and a small pro
gram in BASIC which illustrates your technique, to me, Barrie Snell at 65 Bath
Road, Southsea, Portsmouth, HANTS PO4 OHX. DON'T send it to Simon Warford, an
d don't bother to include return postage for your disc. I'll send it back to yo
u free. I want to see anything and everything. Things like 'number-input v
alidation', 'disc-error trapping', 'very useful user-defined functions', and s
o on. All of you experts reading this will know exactly what I'm after and t
he novices will be drooling at the mouth as to what they can look forward to.
Now for a big BUT! BUT you're not going to get a fantastic program worth £30 for
just one routine. You will have to send a minimum of three text files and thr
ee routines. ( More if you want to stand a better chance of winning ). Sorry,
but them's the rules. Hoping to hear from you soon. ---------- BARRIE SNELL.
$ BETTER PROGRAMMING by Barrie Snell. *B BETTER P
ROGRAMMING by Barrie Snell. Thces will be drooling at the mouth as to what
they can look forward to. Now for a big BUT! BUT you're not going to get a fan
tastic program worth £30 for just one routine. You will have to send a minimum
of three text files and three routines. ( More if you want to stand a better
chance of winning ). Sorry, but them's the rules. Hoping to hear from you soon
. ---------- BARR*T HAVING TROUBLE WITH DISCS *B
HAVING TROUBLE WITH DISCS Some people have reported c
opying errors with their Domain discs, and this has been found to be due to t
heir discs being faulty. The copying program used by Bob Blanshard to produc
e the copies of CPC Domain is COPY6128.BIN, and this will not detect if the des
tination data is written correctly. So if you have a fault in the disc oxide,
and this happens to be where a program or N text file is writ
ten, then you are going to have problems! I know many people use their oldest
/cheapest disc for sending through the post, on the basis that it may be lost
or damaged in transit, but this really is a false economy. To help all s
ubscribers, we've added a disc formatter to this issue on Side 1 and this wi
ll cater for discs with faulty tracks/sectors. What happens is that if the fo
rmatter finds a fault with the disc, it writes that part to a file called
CORRUPTE.D. Then, when you write other files to the disc, That part will be se
en as used and the file will be written only to a good part. Clever eh So, i
f you format your disc and get a corrupted file generated THEN THE DISC IS NO
GOOD FOR SENDING TO BOB. We are giving you this program in the hope that it s
aves your time and our time, as well as making your faulty discs useable again.
One final warning - Please do NOT format your one and only copy of CPC Doma
in! If you do, Bob will be charging you a re-copy fee of 50p plus postage. We
only re-copy for free when it's our fault! HAVING TROUBLE WITH DISCS
Some peopleClever eh So, if you format your disc and get a corrupted file ge
nerated THEN THE DISC IS NO GOOD FOR SENDING TO BOB. We are giving you this p
rogram in the hope that it saves your time and our time, as well as making your
faulty discs useable again. One final warning - Please do NOT format your
one and only copy of CPC Domain! If you do, Bob will be charging you a r*T
GRAPHICS PRINTING FROM BASIC *B
GRAPHICS PRINTING FROM BASIC If you want to do a graphics print of the scr
een, you are more than likely to use one of the machine code routines that
are readily available. There is nothing wrong in this, but it does not al
ways give you what you really want. For a start, the print can be the wrong si
ze. Some routines print the screen in landscape fashion, printing the top
row of the screen first and working downwards, and some do it in portrait
fashion, printing the left hand side of the screen first, and working across
the screen. Then there may be differences in print quality. Some routi
nes are aimed at sixteen colour Mode 0 screens, some at four colour Mode 1 sc
reens, and some at two colour Mode 2. Finally, almost all the routines availab
le, at least all the ones I know of, print the whole of the screen. If you
want only part of the screen, or a small window within it, you are likely
to be out of luck. The chances are that none of the graphics print programs y
ou have will be ideal, and the answer has to be to write your own! This may
appear to be the end of the road if you know little about machine code. But do
not despair, this is not necessary. It is true that there are advantages to le
arning machine code and speed of graphics printing is one of them. But if you
don't mind a time penalty, BASIC can do all you want quite readily. FIRST LE
T'S TALK ABOUT TEXT PRINTING Bear in mind that when you print normally, s
ending text to be printed, the computer will send one byte of information for
each character to be printed. If you want to print a capital A, this is th
e 65th letter of the ASCII character set, and the computer will send the bina
ry code for 65 to the printer. This particular binary code is 01000001. S
o of the eight wires running between computer and printer, two will have a
'high' voltage on them, and six will have a 'low' voltage and these will be in
the combination of the 0's and 1's in the binary code. This will last for a
fraction of a second, and then the computer will send the byte for the next
character to be printed. All eight bits of the byte of information were sent
at once, ie, in parallel, hence the name of the printer interface, Parallel.
What I am leading up to here is that the actual shape of the A was not sen
t by the computer. Font information comes from the printer. When the p
rinter receives the code for the 65th letter of the ASCII character set, it
knows it must print a capital A, because both computer and printer conform t
o the same ASCII standard. The print head (let's assume you have a stand
ard 9 pin dot matrix printer), consists of a vertical column of 9 tiny pins.
As the print head moves across the paper these pins are fired outwards, t
hrough the ribbon, and pressing it against the paper. This puts a tiny dot
on the paper. If all th Ne pins were fired at the same time you would en
d up with a small vertical line on the paper. So when the printer has to
print a capital A it will fire most of the lower pins, move a fraction to
the right, fire some more pins, move a fraction to the right, fire some of th
e top pins to form the top of the A, and middle pins to form the cross of th
e A, move a fraction to the right, and so on until the whole character is print
ed. Which pins are fired on each tiny horizontal movement of the head is dete
rmined by the PRINTER. It gets this information from the built in memory that
the manufacturer loaded with this font information when he designed and
built the printer. GRAPHICS PRINTING In graphics printing, the essential
difference is that the print head will fire its pins only once for each byte
of information received from the computer. Which pins are fired are determi
ned solely by the binary code sent. So, if the computer sends code 65 (010000
01) again, but the printer is in graphics mode, then only two of the pins wi
ll fire once and that is it for that byte. Think of this sequence of 1's and 0
's arranged as a column representing eight of the nine pins. A 1 means the pin
will be fired, a 0 means the pin will not be fired. You will now not end
up with a capital A on the paper, but only two tiny dots, one above the other.
For interest, in text printing, eight of the nine pins are used to produce te
xt characters and the ninth pin is used to do underlining. Let's now get back
to the job in hand, printing part of the screen as a graphic image. All the
screen consists of is a matrix of graphics coordinates, 640 horizontally,
by 400 vertically. Let's think about a Mode 2 screen. Each position is
either illuminated or not. If it is illuminated, we want to print a tiny dot,
if it is not, we want to print nothing and move on to the next position
. So all we need to do is put the printer in graphics mode and set up a FOR/
NEXT loop for each row of pixels on the screen. The state of each pixel will
be determined by the BASIC command TEST. The TEST command returns the pen nu
mber that that position was written with. If we have a Mode 2 screen then
each position was either written with Pen 1, or be background paper written in
Pen 0. So we can say IF TEST(row,col)1 THEN PRINT CHR$(1) ELSE PRINT CHR$(0
) where row and col are the 640 columns of 400 rows of the screen. That must
be done for every graphics position. CHR$(1) will send the bit pattern 000
00001 and CHR$(0) will send the bit pattern 00000000. So if we had a dot
on the screen we will get a dot on the printer. PUTTING IT INTO PRACTICE
The first thing to do is decide what area of the screen you want to print a
nd what size you want the finished printed image. If you want it big then
you need to print in Portrait mode, printing the whole of the left side
of the screen first and finishing on the right hand side. If you want smaller
prints, no wider than the width of A4 say, then go for landscape mode. The
printer offers a number of graphics modes single density, double density, dou
ble speed, double density, quadruple density etc. Usually the printer manual w
ill say how many dots per inch each relate to. My printer manual gives the
following- DENSITY CODES TO BE SENT
Normal Density 60 dots per inch ESC "K" n1 n2 Double D
ensity 120 dots per inch ESC "L" n1 n2 Quad Density
240 dots per inch ESC "Z" n1 n2 CRT Graphics mode 1 80 dots p
er inch ESC "*" 42 4 n1 n2 CRT Graphics mode 2 90 dots per i
nch ESC "*" 42 6 n1 n2 So if you want to print 640 horizontal do
ts at 120 dots to the inch, this will give a print 5.33 inches wide. Unless
you have a wide carriage printer, prints will have to be less than 8 inches wi
de in any case so you can't print a full screen in landscape mode using norma
l density. This would be done sideways. OK, so let's program. The first thi
ng to do is reset the printer (codes 27 64) and turn off perforation skip (cod
es 27 79) in case your DIP switches are set to skip it. Finally, we do not wan
t BASIC to send carriage returns after so many characters which it normally d
oes, so we use the WIDTH command to turn off that feature with WIDTH 255. Our
first line is- 10 PRINT #8,CHR$(27)CHR$(64)CHR$(27)CHR$( N79)WIDTH 255 W
e now need to adjust the line spacing. It is no good having the line spacing
at the normal one sixth of an inch. That would be far too much for each row o
f pixels. The codes for this are 27 51 followed by the number of 180ths of
an inch you need. By trial and error, and to keep the length and width o
f the print in proportion, I have found 3 to be about right. The second line i
s- 20 PRINT #8,CHR$(27)CHR$(51)CHR$(3) Now we can get down to the nitty gr
itty. Let's print the full Mode 2 screen in landscape mode, using double dens
ity graphics. The top left hand corner of the screen has graphics coordinates
of 0,400 so we are starting at row 400 working to row 0. In Mode 2, we can
afford to do only every alternate row as each pixel scans two rows. So our thi
rd line is- 30 FOR y%400 TO 0 STEP -2 By the way, you can easily change t
he above line if you only wanted to print part of the screen. Just change t
he 400 to the top graphics coordinate you want to print, and the 0 to the lower
coordinate. Now we can go into graphics mode. The graphics command given a
bove consists of ESC "L" followed by two codes n1 and n2. The two numbers
n1 and n2 tell the printer how long to stay in graphics mode. There is no
command to turn off graphics printing, it just reverts to normal printing af
ter the defined number of bytes have been sent. n2 is the number of whole 256'
s of bytes and n1 is the remainder. So 640 consists of two lots of 256 makin
g 512 and that leaves 128. So n2 is 2 and n1 is 128. But just a minute.
The CPC range (not the Plus range) only has a 7 bit printer interface and yo
u cannot send codes above 127. You therefore have to make sure that the 'rem
ainder' is never between 128 and 255. The alternative is to buy an 8 bit p
rinter port, or upgrade to a PLUS computer! Let's suffice to print only 639
horizontal, points. n2 is 2 and n1 is 127. Line 40 is- 40 PRINT #8,CHR$(2
7)"L"CHR$(127)CHR$(2) You will notice that it is now vital to include the
"" at the end of print statements to suppress the carriage return and line
feed that would otherwise occur. These would count as two of our next 639
characters. We can now send the code for each pixel position across the row.
So we say- 50 FOR x%1 to 639 and the most important line 60 IF TEST(x%,
y%)1 THEN PRINT #8,CHR$(3) ELSE PRINT #8,CHR$(0) You will note that I have us
ed CHR$(3) when I said before I was going to use CHR$(1). This is because w
e are using a step of -2 in line 30, ie, looking at every alternate graphics
row. We therefore need to fire two pins if the pixel is illuminated and 3 i
s 11 in binary and 11 is two pins! We then continue for each of the 639 posi
tions along the top row with 70 NEXT That will conclude all the bytes for
which we went into graphics mode. We can now send a carriage return to get t
he print head back to the left, and a line feed to move the paper those 4/18
0ths of an inch forward. 80 PRINT #8,CHR$(13)CHR$(10) We now do the next r
ow in the same way with NEXT and when all is done we reset the printer's line
spacing by a total reset, making the final line 90 NEXTPRINT #8,CHR$(27)CHR$
(64) So that is it. I have included a program called GRAPHICS.BAS on side 1
of this disc which draws a nice picture, then goes into the above routine to
print it, but make sure your printer is on-line before you RUN it! You can no
w easily see how to print only part of the screen, and how to print in differ
ent qualities. If you want to print in portrait mode, you change over the two
FOR/NEXT loops. If you have a 24 pin printer, you do not need to worry.
The above graphics commands still perform 8 bit graphics printing on a 24 pi
n or inkjet printer. You will have another command for 24 bit graphics printing
, and this article may have given you more of an insight into how to use
it. You can change the program and re run it to see the effects it gives.
If you want to print the different shades of a Mode 0 or Mode 1 screen, then the
program will have to be made more complex. You may also be inclined to speed
up the above program. If you succeed, I shall be pleased to hear how you did
it. A full screen takes some 12 minutes to print, long enough to do the washi
ng up, or take the dog for a walk. Well, I did tell you there would be advan
tages to learning machine code! John Fairlie PRINTING FROM BASIC If you
wan N*T NEWS *B
NEWS If you live abroad and subscribe, or are thinking about su
bscribing, have a look at our newly updated subscription details. The prices
have been reduced. So now you can get the best CPC fanzine available at even
cheaper prices. And when you realise that you have preferential access at
the lowest possible prices to the LARGEST CPC PD library available, well, you
know it makes sense. Good news for printer owners with cartridge-type rib
bons (not those horrible Amstrad efforts, with a felt wheel). We all know how
expensive they are, about £5 a go. A re-inking service is available from Graham
Wilson at 8 Davenport Rd, Bullbrook, Bracknell, Berks RG12 2RJ. Prices are £1
.40 for one, or £1 each for two. Write to Graham for details or 'phone James on
0344-421921. Just to update you all, Phil Craven is still alive and well
and advertising under the name AVATAR. The address is 39 Crossfell Road,
Leverstock Green, Hemel Hempstead, Herts HP3 8RG. Tel 0442-251706. That rem
inds me of an old telly series called 'No Hiding Place'. That shows my age, do
esn't it Anybody using ROMDOS, RAMDOS, MS800, et al, Siren Software have br
ought out a new product called ROMDOS XL. They offer an up-grade service for y
our existing ROMDOS etc.. Phone 061-724-7572 for more details. Just in case
anybody is confused by the bit on the right hand side of page 23 of the Octob
er edition of CPC Attack!, subscriptions should NOT be sent to Glasgow, bu
t to John Fairlie instead. Note the new PostBag address. Read the IN-TOUCH
& HELPLINE pages for details from Stefan Kuhs, who hails from Germany, about g
etting CPC fanzines from the European scene. Remember, CPC Domain is run for
your benefit and information, so if you have any comments, criticism (constr
uctive, please) or ideas for a feature, drop us a line.
NEWS If you live abroad and subscribe, *T
PASCAL TUTORIAL No. 3 *B PASCAL TUTORIAL No. 3
Did you manage to suss-out what the procedure Gotoxy(x,y) did last time pr
ocedure Gotoxy(x,y integer) begin write(chr(27),'Y',chr(y+31),chr(x+31)) e
nd of procedure Gotoxy) Well a quick glance at the CPC 6128 manual about Esc
code sequences will inform us how to place the cursor at a given screen locati
on in CP/M Plus. Top left is 1,1 - next line down starts at 1,2 etc. It's
very similar to Basic's locate statement. (I have in fact made this procedu
re exactly matching that of Turbo Pascal for compatibility reasons which has 'g
otoxy' as a standard procedure). x and y are parameters passed to the procedu
re by the calling program. Eg - program junk var i,j integer procedur
e Clrscr begin write(chr(27),'H',chr(27),'E') end of procedure Clrscr pr
ocedure Gotoxy(x,y integer) begin write(chr(27),'Y',chr(y+31),chr(x+31)) e
nd of procedure Gotoxy) begin of program junk Clrscr for i1 to 10 do b
egin for j1 to 10 do begin gotoxy(i,j) write('A') e
nd of loop j end of loop i end. of program junk If you create and compile
this you will see what it does. Note that to 'call' the procedure we just n
ame it (upper and lower case is irrelevant). In the program gotoxy has th
e parameter variables i & j passed to it which are then taken into procedur
e gotoxy as x & y respectively. Note that x & y in procedure gotoxy have no ot
her meaning anywhere else in the program, and they lose their identity when w
e exit the gotoxy procedure. POWERFUL STUFF
This is a powerful part of Pascal so that different procedures can use the s
ame named variables but their values are only valid within the procedure. In
Basic we are generally confined to 'global' variables where every subroutine
can act on all the available variables sometimes with unknown results. The f
low of Pascal will determine which variables are global and which are 'lo
cal' - those relevant only to the procedure or function. In the program Junk
above, the variables i & j are defined before the procedure, so gotoxy could in
fact manipulate i or j if we so wish. x & y are only defined within gotoxy.
You will note here, that as with variables, procedures HAVE to be defined bef
ore they are used. I will give an example of the preceding heavy words on pro
cedures to make Nthings a little more clear - Program JRT004 var i,j,k
integer procedure Changexy(x,y integer) var k integer begin kxxyy
k end procedure Changeij(var x,y integer) var k integer begin kxxy
yk end procedure Changeqr(var x integer y integer) begin kxxyyk end
begin program JRT004 i10j99k1000 Changexy(i,j) writeln(i,' ',j,' ',k)
i10j99k1000 Changeij(i,j) writeln(i,' ',j,' ',k) i10j99k1000 Cha
ngeqr(i,j) writeln(i,' ',j,' ',k) end. of JRT004 If you create and compil
e JRT004.PAS on side 1 of this disk-zine, then you will see what happens. In
theory each procedure should swap the two numbers i & j around when the two
actual numbers are passed to them. The variable k should alter each time.
Well what actually happens confirms ideas about variables being 'live' onl
y throughout the procedure within which they occur. Changexy does in fact do
nothing globally. The variables x & y within Changexy are changed and local v
ariable 'k' takes the value of i within Changexy. The global variable 'k' r
emains unchanged. The first writeln statement confirms this as the output
is - 10 99 1000 Changeij actually swaps the values of the variable i & j. T
he difference here is the 'var' bit within the definition of the procedure
makes the procedure affect the actual variables. Again global 'k' is unchange
d. The second writeln prints out - 99 10 1000 In the procedure Changeqr,
only one of the parameters in the definition is designated 'var', so in ef
fect only 'x' (actual parameter 'i') is altered. I haven't defined k within
this procedure so we should expect global variable 'k' to assume the value of
x (actual 'i'). The writeln should show - 99 99 10
HEAVY GOING & HEAVIER GOING This may all seem like heavy going, but per
severe and play around with simple procedures to get a bit of confidence. Yo
u will rapidly see the benefits of procedures like 'SWAPVALUES' rather than G
OSUB 8000. For a bit heavier going what about a procedure calling itself - r
ecursion. RECURSION In Basic a subrouti
ne calling itself is fraught with all sorts of problems. In Pascal it becomes
easier - although there are very few times we actually use this facility.
One such example though is 'factorials', you know - a factorial of a number i
s that number multiplied by its predecessor etc down to 1. E.g factorial 7
7x6x5x4x3x2x1 5040. We can see that factorial 7 7 * factorial 6 7 * 6 *
factorial 5 etc. The following program shows the principle and introduces
Functions - program JRT005 var i integer function factorial1(j integ
er) real begin if j0 then factorial11.0 else factorial1j*facto
rial1(j-1) end function factorial2(j integer) real var temp real i
integer begin temp1.0 for i1 to j do temptemp*i factorial2temp
end begin for i0 to 10 do writeln(factorial1(i),' ',factorial2(i))
end. Factorial1 is the recursive function and Factorial2 is the non-
recursive equivalent. You will note that functions and procedures are structur
ed the same only functions have the bit defining what type the function is (in
our case both of type real). See also how we enable the function to return a
value by making the function name equal to the required output. The recursiv
e function Factorial1 keeps calling itself until a value is returned to the pre
vious call and so on until the function ends. As with Procedures, Functions c
an have nice names and a 'library' of personal ones can be built up and incl
uded in future programs if you need them. To be honest recursion is something
that I hardly ever use, but is some cases it does provide for very neat soluti
ons - only it's hard to work out the actual procedure in the first place.
E.g. fractal stuff can be made easier with recursion (but don't ask me a
bout it). As with most all things in Pascal you must define Functions a
nd Procedures before they are used. So if one procedure uses another or a
function, then those must be defined first. So what if you want one pr
ocedure to call a second, and then the second to call the first Well the way a
round this dilemma is to declare one of the procedures or functions as '
forward' to show it Ns existence further in the program. E.g. procedure A(
x,y integer) forward procedure B begin A(i,j) end procedure A begin
B end Notice here that the parameters for procedure A are only required o
nce in the initial definition. I haven't found many times where I need thi
s particular usage, but it is worth knowing about - just in case.
GENERAL LAYOUT We have seen in general that a Pas
cal program consists of the following structure - Program myfile
Const list of constants A few comments dotted about
Type list of declared types Var list of program variables
(* to help 'readability' of the prog *) Procedure 1 Procedure 2
begin ........ ........ end. where also each proc
edure follows a similar format except that 'program' is left out, and the last
'end' ends with a ''. As you can see, the structure of any Pascal program is
therefore the same, and hence it is possible to understand source code wri
tten by another person (albeit to a certain degree). The structure is
also very simple and writing small programs to do some work for you isn't too d
ifficult. Basic is also easy, but suffers from the generally unstructu
red approach by code writers. Most new Basics, particularly PC Basics, though
are very structured and show a resemblance to Pascal. They still can becom
e untidy. Other languages like COBOL, if you've seen the recent excellent s
eries in WACCI, take a bit of time to get into and writing small programs is
not really what that language is for as the layout to just get things underway
are very precise and strict. BASIC STUFF
To end with this time, I'll look at a few pieces of arithmetic info we all ne
ed to know to get the best out of calculations - Is that moaning and groani
ng I hear Well we still have to know it. In Basic we are (or should be) fam
iliar with these - +,/, (integer division),-,*,,AND,OR,XOR,NOT Pascal has
them too (except ), but it includes a couple of others MOD & DIV. DIV
replaces the and is integer division MOD gives us the remainder after int
eger division. For example 23 DIV 7 3 23 MOD 7 2
91 DIV 100 0 91 MOD 100 91 17 DIV 17 1 17 MOD 17
0 Two more useful (standard) functions are TRUNC and ROUND. These a
re both similar to Basic's INT. TRUNC operates on reals and rounds towards
0. ROUND also operates on reals and rounds to the nearest integer (similar
to Basic's INT). These two functions are really 'mapping' functions from rea
l to integer. Again an example is worth loads of words - TRUNC(13.4) 1
3 TRUNC(-13.4) -13 TRUNC(13.5) 13 TRUNC(-13.5) -13 TRUNC(13
.6) 13 TRUNC(-13.6) -13 ROUND(13.4) 13 ROUND(-13.4) -13
ROUND(13.5) 14 ROUND(-13.5) -14 ROUND(13.6) 14 ROUND(-13.6) -14
ABS works as expected (on reals or integers). SQR(x) returns the square of
x, again x can be real or integer. SQR should be used whenever the expressi
on to be squared is more complicated than a single constant or variable. A c
ouple of commonly used statements in a lot of languages are - xx-1 and y
y+1, where x & y can be expressions. In C we have things like x++, x--, ++x,
--x etc. In Pascal we can use this - SUCC(x) gives the immediate succe
ssor of x if it exists PRED(x) gives the immediate predecessor of x if it
exists For example if x is integer then SUCC(x)x+1, PRED(x)x-1. Two more
standard functions are CHR and ORD. These are similar to Basic's CHR$ and ASC
. CHR & CHR$ are in fact the same, with CHR(65) giving the character 'A'.
ORD is fundamentally different and means the ordinal number. So for the sta
ndard ASCII character set, ORD('A') equals 65. We can use ORD in SET TYPES (
more about sets later). If our set contains (club,diamond,heart,spade) then
ORD(club)0 and ORD(spade)3. Can you see what's going on here Similarly
PRED(heart)diamond and SUCC(club)diamond. These last couple of sentences star
t showing the power of Pascal over Basic in its use of language concept. To
leave in my normal fashion with a puzzle, what do you think PRED(club) and SUC
C(spade) are all about So until next time, practice perfect Pascal.
N / /--ndy PS. Did
you spot last time's deliberate errors Well if you didn't, the program JRT
003.PAS contains the line - i byte JRT Pascal doesn't actually accept by
te as a valid data type, so the compiler will fall over at that line. I ap
ologise for this blooper on my behalf. You can of course replace 'byte' with
integer and all will be well. I did say errors didn't I Well the other i
s with the output of that program with 'real' variables. Re-compile JRT003 (wi
th byte replaced with integer) and see the output. Again I'm sorry if I misle
d you slightly, but I'm used to using Turbo Pascal v3 (it is better). Still fr
om now on I'll make doubly sure of my coding. These problems always seem t
o turn up when you're learning something new don't they, and tend to put you
off. Still the JRT compiler error did give a clue to the problem saying somet
hing like - ---- Syntax error in constant %Warning Invalid variable or dat
a type declaration The compiler will then try the next line and generally abo
rt the process totally with another error message. If you've been waiting all
this time for a solution then once again I'm sorry. UTORIAL No. 3 Did you m
anage to oblems always seem to turn up when you're learning something new don'
t they, and tend to put you off. Still the JRT compiler error did give a clue
to the problem saying something like - ---- Syntax error in constant %Wa
rning Invalid variable PUTTING THE DATE INTO SUPERCALC 07 Sep 92
John Hudson In CPCD 11 John Fairlie asked for an uncorrupted copy
of DATTIM.COM. I suspect that it may not be corrupted - it has simply got beyo
nd its 'sell by' date. My copy of DATTIM began to give weird screen responses a
bout two years ago and I suspect it has simply got to the end of the dates
it was programmed to calculate correctly. It still does the essential job o
f placing the date in BCD and US format in locations 10H to 12H where Supercalc
looks for it. If John can still input the correct date - whatever weird r
esponse DATTIM throws up on the screen - and then load a spreadsheet and ge
t Supercalc to respond with the correct date (in US format) then his copy is
not corrupted. Someone realised a few years ago that all the then versions of
UNIX could only calculate the date up to the end of this century - I don't
know whether this has been fixed. CP/M Plus will run out of date numbers
some time in the twenty-second century but I'm sure any remaining users wi
ll have worked out a way to get round that problem by then. John's letter ha
s however prompted me to pick up a project I started several years ago - to
write a program which will read the CP/M date and place it in locations 10H to
12H. I have completed it, called it SC2DATE.COM and sent it to Graeme Chesser
. I have also enclosed a copy for possible inclusion with this piece it's in
this issue - Barrie . SC2DATE.COM assumes that you have used DATE.COM or the
Dk'tronics Real Time Clock to put in the correct CP/M date and reads this rathe
r than asking for user input. It will therefore only work with CP/M Plus. I t
hink it will work OK until 2027 but, if it doesn't, I'll try and fix it before
then! 3.5" DISC FORMATS The 'problems' which people have with 3.5" disc d
rives arise from the ways in which AMSDOS and CP/M recognise disc formats.
Both come with 'built-in' specifications for both A and B drives. So you c
an use a 3.5" drive without any problems if you do not change the specification
s. This gives you only 178K and no use of the other side. The AMSDOS specif
ications are held in ROM 7 getting AMSDOS to use any other specifications inv
olves loading an RSX to intercept calls to ROM 7. However programs like Mini
-Office II which grab every last byte of memory will not run with an RSX pres
ent. Programs which do not need every last byte will run from drive B provided
the code makes calls to the default drive and not to drive A. The CP/M spe
cifications are usually held on disc CP/M 2.2 always looks for them on driv
e A. So the only way to use a 3.5" drive B with CP/M 2.2 is to alter the s
pecifications on the disc in drive A (which must be a CP/M system format disc
). Like AMSDOS, CP/M 2.2 will run any program from drive B which makes calls
to the default drive rather than to drive A. CP/M Plus loads the specificat
i Nons into banked RAM it finds them on the disc in drive A if you have CP/
M Plus on disc or in ROM if you have the Graduate ROMs. Thereafter it always
looks at banked RAM for the specifications. So you can change the specs and
the disc formats you are using as many times as you want in one session - whi
ch is what programs like RAMDOS+.COM let you do. Since you do not need to k
eep a CP/M system format disc in drive A, you can also change the specificati
ons of drive A to read single-sided PCW 3" discs and you could change the speci
fications of a 3.5" drive B to those of the new PCWs. You can even run generic
CP/M programs, that is, ones which do not make PCW specific calls, from any
suitable PCW format disc. Nevertheless, as with AMSDOS and CP/M 2.2, you can o
nly run programs from drive B which make calls to the default drive rather than
to drive A. POUND SIGNS IN SUPERCALC Supercalc can easily be patched to
show pound signs instead of dollar signs the method was described in Amstrad
Professional Computing May 1987 and Amstrad PCW August 1987. Copy SC2.COM,
SC2.OVL, SET.COM and SID.COM to a fresh disc - to avoid any accidents wit
h your original copy of Supercalc. Use SET.COM to make the SC2 files RW then
make sure something like the following appears on your screen Asid #rsc2.co
m NEXT MSZE PC END 7080 7080 0100 D2FF #s58ca 58CA 24 23 58CB 77 . #s5a2
5 5A 25 24 23 5A 26 77 . #wsc2.com 00DFH records(s) written. #rsc2.ovl NEX
T MSZE PC END 5000 7080 0100 D2FF s1589 1589 24 23 158A 20 . #wsc2.ovl 0
09Eh record(s) written. # (now press return to exit from SID) A Use S
ET.COM to make the SC2 files RO again. The patch works by replacing the doll
ar character (24) with the hash character (23) using LANGUAGE 3 before running
Supercalc causes the hash character to be replaced on the screen by the pound s
ign. If you then set any Epson or Hewlett Packard compatible printer to IS
O language 3, the pound sign will appear instead of the hash character at p
rintout. Most daisywheel printers also have an England character set in which
the hash sign is replaced by the pound sign. You can now put your original
copy of SC2 away and create a new start of day SC2 disc. You can then stun
you PC acquaintances by selecting User-defined Formats, saying Y to floating
pound signs and producing spreadsheets containing floating pound signs. JOHN
HUDSON. Huddersfield. Thanks John, a very useful set of contributions inde
ed. We need more letters like this. I hope readers can see the value of a magaz
ine produced on disc now, because the paper versions can't carry machine code f
iles!! Anybody with Supercalc problems can now stop tearing their hair out, an
d write to the Supercalc genius at - 79 Longley Road, Almondbury, Huddersfield
HD5 8JN. In CPCD 11 Jo signs and producing spreadsheets containing floatin
g pound signs. JOHN HUDSON. Huddersfield. Thanks John, a very useCOMPRES
SING CPC DOMAIN 13 Sep 92 Chris Hill Wel
l done. The CPC Domain is very much improved in both layout/presentation and c
ontent. Loved the Prog, it was excellent. Could you please explain how to save
certain articles and delete others so that it cuts out duplication yet retains
the Menu I want to save 1 issue on one side of a disc and another issue on the
other side of the disc. Last week I bought a new 6128 Plus for £171. Sadly,
Brunword products will not run on this machine. The only P.D. that I cannot ge
t to run is one that I often used, Multi Fax by Magic Software. This allows
Muliface2 saved programs to be run without the Multiface. What is the best 'wi
dget' to get to connect my mouse and Multiface to my new machine Any features
in Domain on the Plus machines would be welcomed, as would Adventure g
ames, other libraries, and the European and Australian P.D. scenes. CHRIS HIL
L. Bradford. Well Chris, thanks on behalf of all the Team for your kind com
ments. Regarding saving 2 Domains on 1 disc. (I'm assuming an ordinary 3" 1
78k disc here, NOT the 800k 3.5" exotic variety.) This can be done in two way
s. Firstly you could, with a printer, get a hard-copy of any items of a tec
hnical or informative nature, then delete that particular file from the
disc and release the space. Also, after reading them on screen and making your
selections you can delete all of the software library SL files. Read through
the NPostBag letters and write down on a piece of paper anything you are in
terested in, then delete all the POST.xx files. The next obvious contenders f
or deletion are the DISPLAYx.SQZ files of the cartoon series for On-Display
. If you delete the initial loading picture screen "titlescr.een" and the mu
sic-playing "music.bas" you will recover another 30k of disc space. After havi
ng done all this lot, you will the need to round it off by making a note of th
e file-names you've deleted and amend the Menu program "diskzine.bas" from lin
e 500 onwards. To get rid of the "music.bas" however, you would have to amend
the loader program "disk.bas". A second way just might enable you to store
the essence of 4 (yes 'four') CPC Domains on one 3" disc (2 each side) usin
g the above principles. For example, let's just look at side 1 of the dis
c. Side 2 follows the same general principles. Say you wanted to store Dom
ain 11 and Domain 12 on Side 1 of your 3" disc. Go through the procedures fo
r the first way, then put a 'marker' into the remaining files for each issue in
the form of '11' or '12' respectively for ALL the remaining files of th
e relevant issue, (not forgetting to re-write the relevant file-choosing part
of lines 500 onwards of the Menu program "diskzine.bas"). For example, the file
"disk.bas" for issue 11 would be re-named "disk11.bas" and for issue 12 would
be "disk12.bas" This is getting more and more complicated by the the minute, an
d although I know what I'm thinking of, it would take about 40k of this disc
to explain in exact detail and as you asked the question in the first place I a
ssume that by now you will be completely baffled, though that isn't my intentio
n. O.K. Chris, to save you from further confusion, just send me for now, Domai
n 11 and Domain 12 original discs, and ONE blank disc. Tell me what files fr
om the Menu for each you wish to retain and I will do the necessary conversion
for you. When this is done to your satisfaction, (depending on the number of
files you want to keep), I might then be able to copy another issue of Domain
to each side making 4 in all. About Brunning products. The big Brunword advert
s in AA and CPC Attack advertise products that are 6128 Plus-compatible. Per
haps you should write to Peter Brunning directly. He is known to be extreme
ly helpful to individual letters. A 'European P.D. scene' is in the pipe-line s
hortly. THANX / NOTEPAD PROBLEMS 09 Sep 92
Alan Booth The main reason for my writing is to say how helpful the "Help O
ffered " section has been to me, I use a DMP 3000 Amstrad printer and ever sinc
e I bought it, it has given me trouble by printing a carriage return and a li
ne feed no matter what position the DIP switch was in, I even wrote to Amstr
ad and got what seems to be the usual reply 'see a dealer', then, last issue I
was looking through the 'zine and saw Peter Harrison of Leicester offering hel
p on, as he says, almost anything to do with the CPC, so I phoned him and
after I had explained my problem he said to isolate pin 14 on the keyboa
rd printer output port and everything should be OK, which I did and BINGO,
I now have a printer that works properly, and after the trouble that I have ha
d, I could hardly believe that it was just so easy. I would also like to s
ay, Thanks very much to all the people who contribute to providing a First Cl
ass magazine for CPC enthusiasts, each and every one of you gets my thanks and
appreciation. I will most certainly now be renewing my subscription, so once a
gain, thanks for a good magazine at a very reasonable price. By the way, am
I the only 'thicky' that reads the magazine, because I can't get the Notepad.B
as program that was in Issue 12 to run properly. It comes up with a "DATE." no
t found message. Seeing as there were no complaints in No. 13 I am wondering
if the problem is me. Maybe you can help ALAN BOOTH. Halifax. Thankx fo
r the kind comments Alan. Everybody please note that I will publish letters of
complaint as well, if the criticism is constructive. The only thing I will cut
out from a letter is any offensive language the rest is left in, warts and all
. The NOTEPAD program in Issue 12 is not worth running Alan. There is a way t
o get it to work by creating a DATE file from the Menu, but this program must
surely be one of the front contenders for 'Worst Program Of The Decade'! The
document file was atrociously written too. Soft Nware of this poor quality
will not grace the oxide coating of Domain discs in future, I assure you. You
r best bet is to erase the appropriate 'notepad' files from side 1 and forget a
bout it. n Booth The main reason for my writing is to say how12 is not wort
h running Alan. There is a way to get it to work by creating a DATE file from
the Menu, but this program must surely be one of the front contenders for 'Wo
rst Program Of The Decade'! The document file was atrociously written too. So
ftTASWORD & ROMBOARDS 09 Sep 92 Alan Sn
ow In issue 13 you have an article "Essential Utilities - The Final Enzed
Item". This article includes the statement, "Tasword can not be operated
with a Romboard in operation if you wish to use function keys that have be
en defined with your address, etc.." This statement is not true, at least i
n my experience. I have two ROMs fitted, UTOPIA and ODDJOB, and I never turn t
hem off. I use a customised copy of Tasword in which 5 function keys have been
defined as shown below. 20 KEY 0,CHR$(13)+SPACE$(22)+" my address here "+CHR
$(13)+CHR$(13) +SPACE$(32)+" my phone number " 25 KEY 4," address "+CHR$(
13)+CHR$(13)+CHR$(13)+SPACE$(28)+" phone " 30 KEY 138,"Dear"+CHR$(13)+CHR$(13)
+"Thankyou for your letter of " 40 KEY 1,"Yours sincerely"+CHR$(13)+CHR$(13)+"
A.J. Snow" 50 KEY 2,"Yours faithfully"+CHR$(13)+CHR$(13)+"A.J. Snow" The 's
ecret' is to load Tasword in the usual way, go into Basic (CONTROL-ENTER, then
B), then type RUN" (ENTER). Subscribers who use a 3.5" disc drive as drive
B may be interested to know that Tasword can be copied onto a 400k-formatted
3.5" disc. The files tasword.bas, tascode2.bin and tascode3.bin can be copied
in the usual manner. Tascode1.bin is more difficult, but can be copied by typin
g and running the following listing - 10 MEMORY 6399 LOAD "tascode1.bin"
20 POKE 6754,32 POKE 6755,32 POKE 6768,32 POKE 6769,32 30 POKE 6782,32 PO
KE 6783,32 B 40 SAVE "tascode1,bin",b,6400,14080 ALAN SNOW. Cambridgeshir
e. Brilliant stuff Alan, much appreciated by all Domain 'Tasworders'.
09 Sep 92 Alan Snow In issue 13 you have a
n article "Essentia the usual manner. Tascode1.bin is more difficult, but can
be copied by typing and running the following listing - 10 MEMORY 6399 LO
AD "tascode1.bin" 20 POKE 6754,32 POKE 6755,32 POKE 6768,32 POKE 6769,32
30 POKE 6782,32 POKE 6783,32 MORE PROBLEMS ANSWERED 19
Sep 92 Don Upfold As a relative newcomer to the world of CPC I
am having a few problems. I note with interest that certain recipients of
CPC Domain Issue 10 were having problems apparently because of having a c
olour monitor. I have a CPC6128 with colour monitor but I am having problems
even reading Issue 10 by following the normal route. Various things about
problems with Domain 10. Not printed here to save a lot of disc space -- Barr
ie Other matters on which I would like advice are - 1. Is there any way
I can make a Back-up copy of Mini Office II to protect against accidental corr
uption 2. When printing a file (eg. while reading CPCD) is there a conven
ient way of stopping the flow of data to the printer and then starting again f
rom the place I chose to stop 3. I tried to make a full disk copy of C
PCD No. 12 using the DISCKIT3 copy utility option f7. The process was apparen
tly successful but when I tried RUN "DISK, It didn't work. I then tried by u
sing f4 to format the disk and then f7 to copy but still without success. U
sing RUN"DISK I got the error message 'Syntax error in 4'. I eventually ach
ieved success by using PIP but this was a very tedious operation as it invol
ved swopping between disks for every single file. Any clues as to why the DIS
CKIT3 copying didn't work 4. Is there a 'compare' utility that I could us
e to check whether a file has copi Ned without corruption 5. What is the
best way of printing a BASIC listing 6. What command is used to 'run' a .BIN
file 7. In my local public library, I have seen a number of books which s
upport the 464, 664 and 6128. Most give listings for BASIC or Graphics progr
ams. I don't know if they are any good, or even if they are still 'in print'.
Could someone provide a summary of books that are available and worth buying
8. I keep reading about NIRVANA. What is it. What will it do 9. It would
help if CPCD included the addresses of 'Discounters'. 10. Is there a utility
available for searching files on a disk for a particular 'string' 11. How
can one print what is displayed on screen I am finding CPCD very interesting
reading but would find articles relating to basic operations like 'file hand
ling', general syntax, etc. to be very useful. I'm sure a lot of it is in
the Manual, but I didn't find it that 'user friendly'. DON UPFOLD. C
helmsford. To try to answer most of your points Don..... Send me
a blank disk and your Domain 10 disc at the ** new ** PostBag address as i
n this issue, and I will send you back a working copy. BUT .. BUT .. BUT
.. use the special disc formatter supplied in this issue to make sure that
the blank disc you send me has no corrupted sectors. 1. Use the Disc Copy
option of NIRVANA. See Point 8 later on. 2. There is now Don. Reset your mac
hine and use the ASCII file-reader on Side 1 of this issue. RUN "readasc". The
file is displayed a line at a time, and what you see on the screen will be s
ent to your printer. Just press any key to show the next line. 3. No idea.
Why didn't you use the CPC Domain disc-copier called COPY6128.BIN That's what
it's there for. 4. DISKIT3 is supposed to do this automatically. 5. If yo
u want to print the whole listing, type in LIST#8 ENTER. The ENTER means 'pre
ss the ENTER key'. If you want to print all line numbers from 100 onwards,
type in LIST 100-,#8 ENTER. If you want to list line-numbers between 100 to 2
00 of the program, type in LIST 100-200,#8 ENTER. 6. It depends how the .BIN
file has been stored. If the 'execution address' has been written to the appro
riate place, then if the .BIN file is called, say, "Z.bin" and the executi
on address has been written to the disc file, then a simple RUN "z" will l
oad and automatically Run the binary program. On the other hand some binary ma
chine-code files are not stored to disc with the relevant 'execution addres
s'. In this case you have to do a LOAD "Z.bin",&xxxx (Where &xxxx is the st
art of the memory locations where "Z.bin" will be placed)CALL 'the appropria
te execution address'. Just look back over my series of 'Amstrad Action' tape
s-to-disc articles for many examples of this technique. 7. There are very man
y good books for the 464/664/6128 which unfortunately are now out of print. H
ere are a few titles and their International Standard Book Numbers ( ISBN's
) where known. Any branch of W.H. Smith's will have a huge catalogue of Books I
n Print, and if it is in print, buy it, but if it isn't in print, go along to
your local Library and order it for a 30 pence fee then photo-copy any c
hapters of particular interest to you. Here is a small selection of books that
grace my bookshelves and all are highly recommended. Bk 1. Game Playing With
Basic by Donald D. Spencer. Hayden Book Company. Bk 2. Computer Programming I
n Basic. ISBN 0-340-24882-3 Bk 3. Bells & Whistles On The Amstrad, Jeremy Vine
. ISBN 1-85014-063-4 (Sound) Bk 4. Computer Challenges For The Amstrad. ISBN 0
-7156-1979-9 (Games) Bk 5. Ins & Outs Of The Amstrad. Don Thomasson. ISBN 0-86
161-190-X (m/c) Bk 6. Advanced CPC 6128 Computing. Ian Sinclair. Collins. ISBN
0-00-383300-3 Bk 7. Illustrated Dictionary Of Microcomputer Terminology, M
ichael Hordeski. TAB Books Inc.. ISBN 0-8306-1088-X Bk 8. Mastering Ma
chine Code On Your Amstrad by Clive Gifford & Scott Vincent. Interface
Publications. ISBN 0-907563-91-0 Bk 9. Assembly Lanuage Programming For The Am
strad CPC 464,664 & 6128 by A.P. & D.J. Stephenson. Argus Books. ISBN 0-
85242-861-8 Bk 10. The Amazing Amstrad Omnibus by Martin Fairbanks. ISBN 0-9075
63-82-1 Bk 11. Using Your Amstrad CPC Disc Drives by J.W. Penfold. Baba
ni Books BP189. ISBN 0-85934-163-1 Bk 12. Getting The Most From Your Printer by
J.W. Penfold. Babani Books BP181. ISBN 0-85934-155-0 I Nf you are
into mathematics these may be useful - Bk 13. Facts From Figures With Your Mic
ro by Terence Ryan. John Wiley & Sons. ISBN 0-905104-84-6 (Statistics)
Bk 14. Numerical Methods For The Personal Computer by Terry E. Shoup.
Prentice-Hall. ISBN 0-13-627208-8 (Heavy going, but brilliant) Bk 15. Basic I
n Action by Dvorak & Musset published by Butterworth & Co. ISBN 0-408-01
395-8. ( This book is the best of the best of mathematical topics conb
ined with Basic programming ) Bk 16. Basic Computer Programs In Science And Eng
ineering by Jules H. Gilder. Hayden Book Company. ISBN 0-8104-0761-2 ( M
ostly electronics programs ) 8. NIRVANA is a disc-management suite of progr
ams. You can copy single tagged files, copy a disc, format, set the file attri
butes, erase files and so on. Then there is the Disc-Editor. You can alter in
dividual bytes within a file, search the disc for a sequence of bytes. It als
o allows you to archive a seldom-used disc to tape, so releasing the space. S
ee Goldmark Systems in the 'Discounters' section of the magazine. This is the b
est. Get it! 9. Okey-dokey. 10. Yes, NIRVANA. 11. See John Fairlie's articl
e in this issue. As a relative newcomer to the world of CPC s, copy a dis
c, format, set the file attributes, erase files and so on. Then there is the Di
sc-Editor. You can alter individual bytes within a file, search the disc for
a sequence of bytes. It also allows you to archive a seldom-used disc to tap
e, it for a 30 pence fee then photo-copy any chapters of particular interest
to you. Here is a small selection of books that grace my bookshelves and all ar
e highly recommended. Bk 1. Game Playing With Basic by Donald D. Spencer. Ha
yden Book Company. Bk 2. Computer Programming In Basic. ISBN 0-340-24882-3 Bk
3. Bells & Whistles On The Amstrad, Jeremy Vine. ISBN 1-85014-063-4 (Sound) B
k 4. Computer Challenges For The Amstrad. ISBN 0-7156-1979-9 (Games) Bk 5. In
s & Outs Of The Amstrad. Don ThomasDAMAGED DISCS
20 Sep 92 Bob Blanshard Over a period of about two months I have
received an ever increasing number of damaged discs from the G.P.O. The disc
s arrive in a plastic bag which bear the message as follows. Dear Customer,
I am very sorry that the enclosed letter has been damaged in our letter sorti
ng machinery. Although we do all we can to prevent such damage it
does occasionally occur because of the vast volume of mail processed. Yours si
ncerely, Customer Care Manager. Due primarily to the increased number of
damaged discs I was recieving I contacted my local sorting office for some
advice, and was told that letters in standard envelopes were normally sor
ted and franked by very high speed machinery, but that Jiffy bags and t
he like were invariably sorted and franked by hand. Certainly I have never rece
ived any damaged discs in a padded bag. In view of the high cost of discs an
d the low cost of padded bags surely it makes sense to send discs in a padd
ed bag. It is amazing how long a padded bag lasts. They are reusable for
several journeys. The padded bag that brings the disc is used to return the d
isc. You know it makes sense. BOB BLANSHARD. Your Domain Disc Copier. It does
indeed make sense Bob, at least it does to me. DTP HINTS
21 Sep 92 Jim Palmer Hi, A couple of points o
f interest to DTP users. I have a STAR LC-20 printer, and although it will o
nly print to A4 size, I've found that by stripping the rear carriage cover
it WILL accept an A3 sheet (or an A4 landscape), which is a dead useful featur
e when you're producing posters, you can use pre-printed (or photocopied) bor
ders, taking the lettering to the very edge of the A4 and get a very professio
nal product that fills an A3 sheet. Another useful thing I've discovered, using
STOP PRESS is that the page is stored in the second memory bank of the 6
128, and is not affected by a soft reset, so if you use a separate printer
programme (I use AMXPRINT for speed, and it uses all 9 pins) you don't need to
save & retrieve the page between running the two programmes - As long as you
don't use the ON/OFF switch! It certainly saves a lot of waiting and messin
g around. And now a couple of challenges Two DTP programmes I'd like some cl
ever person to write to make my life easier. The Squeeze/Unsqueeze programm
es for STOP PRESS pages o Nn CLP1 are very effective, but tedious to u
se with only one drive. Couldn't the squeezed page be built up in memory and th
en saved in one operation, and vice-versa And secondly, again with STOP PRESS,
you're limited by the size of the screen when it comes to enlarging images.
To expand a screen image to, say, half an A4 sheet involves several fiddly op
erations and a lot of luck, and often goes wrong. A programme that would
enlarge a cutout, or part-page up to a full page, in stages, would be a real b
oon. And lastly, a pat on the back to Graeme, who had my PD order back to
me by return post last week. Thanks Graeme- great service! JIM PALMER. Bou
rnemouth. Again, nice to see somebody contributing something. I think I m
entioned in some previous replies that I don't use DTP programs or Art program
s, so it's no good asking me. Your best bet is to write to Simon (see the 'Help
line' spot.) p 92 Bob Blanshard Over a period of about two months
I have reseveral fiddly operations and a lot of luck, and often goes wr
ong. A programme that would enlarge a cutout, or part-page up to a full page,
in stages, would be a real boon. And lastly, a pat on the back to Graeme, who
had my PD order back to me by return post last week. Thanks Graeme- grea
t service! JIM PALMER. Bournemouth. Again, nice to see somebody contrib
uting something in these hallowed pages. I think I mentioned in some previous
replies that I don't use DTP programs Letters shou
ld be sent to Barrie Snell
CPCD Postbag Editor 65 Bath Ro
ad Southsea
Portsmouth PO4 OHX Please send your letters on paper only, NOT on a
disc, as the free PD software offer has now been withdrawn.
CPC Domain reserves the right to publish and edit the whole
or part of any letter, even if it is with an order, unless marked
" NOT FOR PUBLICATION " ----
- * ----- *T COMING SOON *B
COMING SOON See this page next issue for details of a
massive cash award for the best reader's "Letter Of The Month". L
etters should be sent to Barrie Snell
*T The Print-Out Firmware Guide *B
The Print-Out Firmware Guide As mentioned in a lette
r in a previous issue of CPCD, the authors of the now defunct Print-Out fanz
ine have produced their very own replacement to Amstrad's Firmware Guid
e, the Soft 986 to most of us. It is exactly 80 pages in length, and printed
on A4 paper. Instead of using staples to bind these pages together, the p
eople involved have used those little plastic strips - a good idea considerin
g that staples usually rip up the paper after a few weeks of use! Upon openi
ng the first page, you are presented with a small advert for other it
ems available on the inside cover, and a short introduction on the proper f
irst page. The next 19 pages contain memory maps for both the 464 and 6128,
with detailed information about what is contained in EVERY memory locati
on! The following three pages after that contain summaries of all the Firmw
are Jumpblocks along with a small half page description on what they are used
for. The largest chunk of this publication is taken up by 38 pages of every
possible firmware command that you are likely to use, including detailed infor
mation on the entry conditions, what registers to use, the state of registers
on exit, and short foot-notes on any special or important point to bear in mi
nd. On top of all that, you are also given a complete 'undocumented' list o
f the maths firmware routines, which were mysteriously not given in the offi
cial manual! These are things like converting Real numbers to Integer
s, Binary to Hexadecimal and calculating Cosines, Sines, and Tangents. Fol
lowing on from that is the Bios & Amsdos Firmware routines, handy for makin
g your own disk formats, changing the access speed of the disk drive head, and
so on. Complete information is given with all of this as well. The Z80 in
struction set is next, with a FULL LIST of ALL Z80 instructions an Nd their o
p-codes, including the undocumented ones. Next to them are lists telling you wh
at the states of the Carry flag, Zero flag, etc, when the instruction is carri
ed out (invaluable for M/C programmers!). The remainder of the publication is
filled with 5 appendices, with BASIC token lists in Appendix A, CPC Port a
ddresses in B (for both computers), a 464 to 6128 conversion chart in C, and a
few helpful routines in appendices D & E. On the back cover is a hexadecimal
to decimal conversion chart, so put away those fancy scientific calculators!
All in all, the Print-Out Firmware Guide is invaluable. It is very well pu
t together, with very concise and well put together instructions. Because t
he pages have been produced on an Apple Mac or PC with a laser printer (I think
!), the finished output is very good. For a measly sum of just £8.75, you not
only get an excellent piece of writing, but a very handy disk full of even ha
ndier routines. The Firmware Guide + tape costs £6.75. These include a full f
eature Z80 assembler, a monitor program so that you can simulate running a p
rogram, without actually running it (), more helpful routines, and a pro
gram to enable plus owners to utilise their 8-bit printer port to th
e full! Unfortunately the disk was not ready at the time of writing this revi
ew, but keep your eyes peeled, a review of it will be coming very soon...Heat
her COSTS- Guide only, £4.50 Tape only, £2.50 Disc only, £4.50
Guide + Tape, £6.75 Guide + Disc, £8.75 For more details, writ
e to Bob Taylor & Thomas Defoe, 8 Maze Green Road, Bishop's Stortford, He
rts. CM23 2PJ.
Graeme Chesser. INTOUT$$$ The Print-Out Firmware Guide *B
The Print-Out Firmware Guide As mentionereview of it will be c
oming very soon...Heather COSTS- Guide only, £4.50 Tape only, £2.50
Disc only, £4.50 *T Protext and Printers *B
Protext and Printers
Part One PROTEXT This is the first of two articles about getting the most
out of Protext and many of the things in this will work only with Protext al
though some may work with other WP's such as Brunword or Tasword/Amsword.
I have the wonderfully convenient ROM version of Protext but I started o
ff with ordinary disc Protext so I'm fairly sure that most of the things here w
ill work on disc and maybe even tape, although you can't do any serious word pr
ocessing on tape anyway. One of Protext's most useful functions is the abil
ity to define functions keys to control the program itself rather than j
ust to hold bits of text. Unfortunately BASIC likes to be awkward and re
stricts the amount of space for definitions to about 121 bytes, which is har
dly anything. Arnor realised this when they designed their utilities ROM, Uto
pia, and included a command TOKENS to increase the definition area but for
those without Utopia the following program will do just as well. 10 'rout
ine to expand the function key buffer 20 'BASIC version 30 MEMORY &7FFF 'or an
ywhere else you want it 40 add32768 '&8000+65536 (&8000 is negative for some re
ason) 50 READ a$IF a$"#" THEN END 60 POKE add,VAL("&"+a$)addadd+1GOTO 50 70 D
ATA DD,6E,00,DD,66,01,DD,5E,02,DD,56 80 DATA 03,CD,15,BB,D8,3E,07,C3,5A,BB,#
routine to expand function key buffer (assembler version) org &8000 or anywhe
re else you want it ld l,(ix+0) ld h,(ix+1) ld e,(ix+2) ld d,(ix+3) call &b
b15 km exp buffer ret c ld a,7 jp &bb5a txt output To use the program run
or assemble it then type- MEMORY HIMEM-xCALL &8000,(HIMEM+1),x (where x is t
he amount of space you want, it must be more than 49 bytes, 31 bytes of th
is is taken up by the operating system) The program can actually be stored
anywhere in memory just by changing the address in the BASIC loader or at t
he start of the assembler listing. If there is some problem with putting the
definition area where you want it or its size the program will beep at you.
Now that we've got that slight problem sorted out we'll go on to some actu
al programming with Protext. The example below will copy the surname of a pe
rson from the top of a letter if place marker 0 is put at the start of their na
me. 10 'Example Program to set up function keys for Protext 20 KEY 0,CHR$(0)
+"9"+CH NR$(0)+"0"+CHR$(247)+CHR$(233)+CHR$(247)+CHR$(233)+CHR$(0) +"9"+CHR
$(234)+CHR$(11)+CHR$(0)+"9"+CHR$(16) The example works by (deep breath necess
ary here!) first putting place marker 9 at your current position in the text,
going to marker 0, moving right one word (the first name or Mr,Miss etc.) a
nd placing a block marker, doing the same again to put the second block mark
er in, going back to your previous position in the text, copying the block, kil
ling the block markers and finally wiping marker 9. Other examples of this f
eature can be found in the back of the Protext manual beside a list of the C
HR$ numbers for each of the control codes, my favourite example is the one t
hat defines f3 to save and continue. Another use for the function keys is
to store ruler lines, for example I occasionally like to use double width
print on my printer, all you have to do is to have a program with something lik
e KEY 0,""+string$(28,"-")+"R"+chr$(13)+chr$(24)+"l" which will set up a r
uler suitable for double width text and insert the correct control code as wel
l. To finish off, one last program for those people who don't like losing
their numeric keypad. 10 'Function key definitions keeping numeric keypad.
20 'Type CTRL and key to use functions. 30 FOR a0 TO 9READ bKEY DEF b,0,a,a,12
8+aNEXT a 40 KEY 0,.... 50 DATA 15,13,14,5,20,12,4,10,11,3 (The KEY DEF com
mand could have a 1 instead of the 0 if you want auto repeat). If you have an
y problems with the programs in this article phone (or fax) me at 0786 50662 o
r write to me (my address is in Helpline). Bye for now!
Kevin O'Rourke Protext
and Printers e CTRL and key to use functions. 30 FOR a0 T
O 9READ bKEY DEF b,0,a,a,128+aNEXT a 40 KEY 0,.... 50 DATA 15,13,14,5,20,12,4,
10,11,3 (The KEY DEF command could have a 1 instead of the 0 if you want auto
repeat). If you have any problems with the ight of that and print all in
condensed pitch to get a three column page. You cannot now edit the file, but
that is why you saved it before putting it into columns. Another is backgrou
nd printing. If you have a printer with a small memory buffer, you can s
pend a lot of time waiting for the text to be printed. With Promerge Plus,
your empty memory is automatically used as a buffer. You don't have to load
it up first as with buffers that work from Basic, it is there for all docume*
T PROGRAM INFORMATION *B
PROGRAM INFORMATION Here are the details of the programs on this disc.
REMEMBER Always reset the machine with a CTRL SHIFT (ESC combination, or s
witch off then on again before attempting to load or run any of the programs
. This avoids any clashes and ensures that the programs run properly. ALL
PROGRAMS ARE ON SIDE ONE OF THIS DISC FOR ISSUE FOURTEEN. Copy64K and C
opy6128 are the usual file and disc copiers. Calendar is the best one you'll ev
er find. Years are accurate from 1 to 3999. Warren is a stimulating Word-game.
Dropsy - A PC virus-simulator. JRT004 & JRT005. ASCII files for Andy Norris's
Pascal article. Word-Solve. A word-search competition solver. Very fast. 6128 &
6128+ ONLY. Endings. Goes with Better Programming article. Load, List, Look, t
hen Run. Graphics. Goes with John Fairlie's Graphics Printing From BASIC articl
e. DrehDriss. Great Tetris clone. Better than the original! Disc Editor. Edit
your discs. Goes with John's other article. Formatter. Format your discs and is
olate corrupted sectors too! Sc2date.com. A CP/M file which puts dates into Su
percalc2 files. Readasc. Read ASCII files without a word-processor. COPY64K
files COPY64K.BIN RUN "copy64k COPY6128 files COPY6128.BIN RUN
"copy6128 CALENDAR files CAL.BAS RUN "cal WARREN files WA
RREN.BAS RUN "warren DROPSY files DROPSY.BAS RUN "dropsy JRT
004.PAS ASCII file Load into a Compiler. Cannot be RUN JRT005.PAS ASCII file Sa
me as above. Cannot be RUN WORD-SOLVE files WD.BAS RUN "wd
6128 and 6128+ ONLY --- WD.OVL FRU
IT.GRD FRUIT.LST ENDINGS files ENDINGS.BAS RUN
"endings GRAPHICS files GRAPHICS.BAS RUN "graphics DREHEDRISS files
DD.BAS RUN "dd N DD.BIN DISC EDITOR files D
EDIT.BAS RUN "dedit SC2DATE.COM files Use with CP/M Cannot be RUN R
EADASC files READASC.BAS RUN "readasc FORMATTER files FORMAT.BAS
RUN "format FV.BIN NFO$$$ PROGRAM INFO
RMATION *B PROGRAM INFORMATION Here are the det
ailINGS.BAS RUN "endings GRAPHICS files GRAPHICS.BAS RUN "graphics
DREHEDRISS files DD.BAS RUN "dd RUN"dropsy JRT.004 ASCII fi
le Load into a Compiler. Cannot be RUN JRT.005 ASCII file Same as above.
Cannot be RUN WORD-SOLVE files WD.BAS RUN"wd 6128 an
d 6128+ ONLY --- WD.OVL FRUIT.GR
D FRUIT.LST ENDINGS files ENDINGS.BAS RUN"
endings GRAPHICS files GRAPHICS.BAS RUN"graphics DREHEDRISS fil
es DD.BAS RUN"dd DD.BIN DISC *T
PROMERGE REVIEW - Part One. BY John Fairlie. *B PROMERG
E REVIEW - Part One. BY John Fairlie. You've got Protext, but you don't do m
ailmerging, so you don't need Promerge - right Wrong! Promerge turns an
excellent word processor into a fully professional system that can do mail
merging into the bargain. In this article, I intend to show you exactly w
hat Promerge can do for you. Sure, you can do standard letters as well, but th
ere is a collection of odds and ends that Arnor couldn't fit into the basic 1
6k of Protext, and many of these are nothing to do with mailmerging. To use
Promerge you must have Protext. You can then use either Promerge on disc
, or Promerge Plus on ROM. I must stress that the ROM version has extra co
mmands that the disc version does not have. Apart from the instant
availability that the ROM version gives, the extra commands only in the Plus
version in ROM are the best points of Promerge, and I fully recommend them.
Let me start by explaining the Plus options first. I will then go on to explai
n the basics of what Promerge can do even if you don't mailmerge. Next mont
h I will look at the mailmerging commands and how I use some of them to manag
e the CPC Domain subscription list. And I can assure you all, I have never sen
t you a standard mailmerge letter! OK, so what is in Promerge Plus only F
or a start you can edit two files at once. How many times have you been wor
king on one document, when you want to refer to, or get some text from anothe
r With Promerge Plus you can enter SW at command mode (SWAP) and the file is
stored away leaving a clear memory for you to load another file. Enter SW a
gain, and your original file returns. Each time you enter SW you swap betwee
n these two files. Both are in memory at once, and on a 6128 with the ROM vers
ion of Protext both documents can be up to 40k in size. You can also copy a ma
rked block of text between the two files. Then there is Box Mode. Entering C
ONTROL B in edit mode toggles Box Mode on and off. When Box Mode is on, you
can cut and paste text in columns. I have found this useful for creating ne
wspaper style columns of text. All you do is set a right margin at say 35 an
d type in or load your text. When done you save the file. Then, and only the
n do you set up the columns. All you do is turn Box Mode on, and paste the
second page on the right of the first page. You could then paste page thr
ee on the right of that and print all in condensed pitch to get a three co
lumn page. You cannot now edit the file, but that is why you saved it before p
utting it into columns. Another is background printing. If you have a p
rinter with a small memory buffer, you can spend a lot of time waiting for
the text to be printed. With Promerge Plus, your empty memory is automaticall
y used as a buffer. You don't have to load it up first as with buffers that
work from Basic, it is there for all documents, all the time. On a 6128 with
a 20k file in memory the buffer is about 63k going down to about 13k on a
464 with two 12k files in memory, (assuming that Protext is on ROM). T
hey also give you commands to STop, COntinue, and ABandon printing. The
last will clear the buffer without it printing. Then you get a calculato
r. At command mode you enter CALC and are prompted for a calculation. You on
ly get the 4 basic operators and no brackets Nare allowed, but when the answ
er is displayed, you can press SPACE and it will be inserted into the docume
nt at the cursor position. I have found it very handy at times. What I f
ound indispensible as PostBag editor was the CONVERT facility. This conver
ts an ASCII file with hard returns at the end of each line, into a Protext Docu
ment file with soft returns in mid paragraph and hard returns at the end of th
em. This, followed by a FORMAT is all that is needed to bring ASCII files
into a form for Protext to use its full power on. There are a number of other
minor extras to Promerge Plus but the only one I shall mention is command
line editing. If you enter 'L filename' at the command mode prompt, not only c
an you move the cursor back across the command to edit it, but after it has
been given, ie, after pressing RETURN, you can retrieve the last command by pre
ssing COPY. Arnor has gone further by making this happen only if the comma
nd was four characters or more long. So, if the command failed, you can
enter B (change to drive B) or CAT followed by COPY and the 'L filename' will
still be retrieved. Clever eh All the above is in Promerge Plus only. If
you want them, you need the ROM version. I shall now cover the extra st
ored commands that all versions of Promerge provide. What Arnor have done
is make everything a stored command. In Protext you used SETPRINT to define
things like starting page number, number of copies etc. With Promerge, all thi
s can be done by stored commands. This makes printer driver files virtually
obsolete. You even have stored commands to redefine a character and change pr
inter control codes. So even as a file is printing, you can change the meaning
of your printer control codes. I get the feeling that if Arnor were to start
again, they would not give us SETPRINT. Extra stored commands and examples of
their use are- SA 10 Start at page 10 EA 15 End at page 1
5 NC 2 Print two copies CC ... Redefine control code
FP ON Format while printing ON IN file Insert file RJ ON
Right Justification ON ZM Zero all margins CW 10 Chara
cter Width MC ... Microspace Character MS ON Microspacing O
N These are the miscellaneous commands, not directly related to mailmerging. M
ost may be self explanatory, those that are not are as follows. Format while
printing is needed in mailmerging because merged text may be all manner of
lengths, but it is useful to have at the start of any file. It ensures
that if you have edited a paragraph but have not reformatted it, it will still
print OK. Insert a file will insert a whole file at that point. It can be
useful for including standard paragraphs of text. CW, MC and MS are used
for microspacing. You know that when you format a paragraph with right ju
stification ON, that spaces are added between some of the words to make all lin
es the same length. Microspacing will make all spaces on a line the same lengt
h. This enhances the appearance of the printed text. Again, it is a command t
hat is useful in many documents. Observant readers may note that with all th
e facilities I have mentioned so far, I still have not come onto mailmerging.
What I have covered on their own make Promerge Plus worth buying in my op
inion. Next month I shall cover the mailmerging facilities. See you then
. JOHN FAIRLIE. PROMER14$$$ SS month I shall cover the mailmerging faciliti
es. See y of the printed text. Again, it is a command that is useful in many
documents. Observant readers may note that with all the facilities I have me
ntioned so far, I still have not come onto mailmerging. What I have covered
on their own make Promerge Plus worth buying in my opinion. Next month
I shall cover the mailmerging facilities. See you then. JOHN FAIRLIE. N*T
DISCOUNTERS *B DI
SCOUNTERS To order write direct quoting items required, subscriber code, a
ddress and enclosing a cheque for the discounted price. SP
M SOFTWARE - £2 off General Military Simulator and Power Basic SPM Software,
32a Albert St, Seaham, County Durham SR7 7LJ Both programs usually price
s at £14.95 but available for only £12.95 to CPC Domain subscribers. Power
Basic was reviewed in issue 2 (but the PD Basic Compiler is just as good,
if not better). GMS is a wargame creator. Demos of both programs can be found
on Domain SL disk COM2. SD MICROSYSTEMS - 10% discount (Tel 0406-32252) D
iscount applies to everything except the new disk drive. SD sell the
graphmaster program reviewed in issue 2 as well as Page Publisher, Stock
Accounting 6128, CPC Payroll, Home Finance, Disc-base, Kwikfile, Picture Disk
and consumables. Send an SSAE to - PO Box 24, Holbeach, Lincs PE12 7JF. GOL
DMARK SYSTEMS - 10% off most (Tel 0707 271529) The discount applies to all
software except Graphics Galore. This includes Nirvana (£15 disk, £26 ROM),
Labelmaker (£12), and a whole heap of other stuff. Send an SAE for full list. P
rices stated are BEFORE 10% discount. 51 Comet Road, Hatfield, Hertfordshire AL
10 OSY. BRUNNING SOFTWARE - 10% off by Access or Visa. ** 14% off by cheque
** Programs supplied on 3" discs for use on the 6128 and 6128 Plus are - Brunw
ord 6128 with Brunspell & Datafile .......... £30 Info-Script with Brunword 612
8 & Brunspell ....... £50 All prices are 9 Pin Brunword Elite ...............
.............. £55 BEFORE discount. 9 Pin Brunword Elite with Info-Script ...
......... £92 24 Pin Brunword Elite with Info-Script ........... £90 Elite Fon
t Editor with 'Chelmer' & 'Clacton' fonts £25 138 The Street, Little Clacton, E
ssex CO16 9LS. Tel 0255-862308 I NEED YOUR HE
LP Whenever you're ordering anything from any company that DOESN'T offer
a discount to CPC Domain subscribers, ask them if they do. That way they hear
the magazine being mentioned and if approached in future will be more receptiv
e to the idea of becoming a discounter. If you find any company willing to o
ffer a discount then please let me know - you're not just helping me out, but
all the other CPC Domain subscribers. Thanks. *T
IN-TOUCH *B IN-TOUCH T
hese ad's are FREE. What more incentive do you need --- INTERNATIONAL CPC FAN
ZINE --- The 'Rundschlag' (that's German for 'Overkill') is the first fanzine p
rinted in different languages. It is contributed to by many famous CPC 'zine
s all over Europe. For an issue in your language send an international reply
coupon (ask about this at your local Post Office) to- B105, Postbox 25, W-7959
, Schwendi, GERMANY. FOR SALE The first six printed issues of CPC Domain are
now available but at a one off price of £6.00 the lot. No splitting allowed. Pr
ice includes P&P. Only one set so first come, first served. Contact- Paul Dwe
rryhouse, 7 Brunswood Green, Hawarden, Deeside, Clywd CH5 3JA Tel 0244-534 942
WANTED I'm looking for several hardware add-ons for my CPC 6128 (Dart Scanner
, Vidi etc.) with software on disc. Write to me! I can pay by Eurocheque in £.
Contact- Stefan Kuhs, Muensinger Str 35, W-7424 Heroldstatt-2, GERMANY. FOR
SALE All games are original copies no pirates. All are tape unless other
wise stated 30p Sultan's Maze 50p Bravestarr, Countdown, Curse of Sherwood,
Every Second Counts, Firetrap, Friday 13th, Graham Gooch's Test Cricket,
Kane, Knight Games, Konami Golf, Last V8, Meltdown, Muggins The Spaceman
, Molecule Man, Night Gunner, Northstar, Paws, Race Against Time, Raging
Beast, Revolution, Soul Of A Robot, Space Trader, Streaker, Super Sam, Terram
en, Tetris, Top Gun, TLL, Willow Pattern, Xcel £1.00 America's Cup, Bobby Be
aring, Codename Matt II, Costa Capers, Great Escape, Mercenary, Mini Office,
Movie, Shadowfire, Short Circuit, Sidewalk, The Real You, Wild Bunch £2.00 A
mtix Accolades, Bob Winner, Compendium, Esc. Singe's Castle, Grange Hill, J
ack The Nipper II £3.00 120 Computer Hits, Acrojet, Game Over(disc), Super Hang
On (disc). Please add 24p per game to cover P&P. I will refund any difference.
Contact- Debbie Howard, 10 Overton Road, Abbey Wood, London SE2 9SD. FOR SA
LE Amstrad 6128 w Nith colour monitor, user manual, some PD - £140 +P&P ono
Protype - £8 2in1 - £8 Power Basic - £8 GameBoy with 5 games & LightBoy - £120
inc P&P. Contact- Alan Scully, PO Box 435, Glasgow G12 8SG or leave message at
03552 - 24795. FOR SALE Brand New 3.5" Second Drive, 6128+ Compatible,
With Software And External Power Supply, Only £50. A REAL BARGAIN. Contact- B
ob on 0797 - 223756 FOR SALE Advanced Art Studio (disc) & full instruction
manual. Genius Mouse, Interface and Mouse Mat. These items are "as new" and s
till in original boxes. Please note that these items are for the CPC 6128. Wor
th £50 will accept £35 o.n.o. I also have for sale Amstrad DD1 disc drive M
icroStyle 3.5" second drive Star LC-10 Colour Printer + 1 col/2 mono ribbons.
Both drives for £150 and the printer for £80. Contact- Graham Porter, Eliot
Ward, Ashworth Hospital (N), Maghull, Liverpool L31 1HW. FOR SALE I have 50
CPC tapes for sale. Prices are 50p - £1.50. Loads of games and utilities inc.
art programs, flight sims, strategy and databases. Games include the orig
inal Rebelstar (1st version of Laser Squad) and the all time classic trade/str
ategy/shoot-em-up, Elite. Contact- Eric Auty, 5 Silverstone Way, Congresbury, A
von BS19 5ES. Tel 0934 - 833 478. FOR SALE Supercalc 2 - £10. TV Showtime (c
assette) They Sold A Million (disc) £5 each. WANTED ANIMATOR by Creative Softwa
re. John Reilly, 15 North Green, Forches Est, Barnstaple, N.Devon EX32 8EA F
OR SALE 26 "Computing With The Amstrad" & "A.C.U." magazines, dated from 1986 -
1989. Includes 318k of type-ins already transferred to disc. Worth £31, will
sell for £10 plus £5 P&P. Collossus Chess £5. CPC Printer lead (not for Plus
range) £2.00. Contact- John Fairlie, 20 Montague Rd, Saltford, Bristol BS18 3L
A. WANTED 256k memory expansion for 6128. Good price paid. I also want a coup
le of DISKETTE files. Contact- Ivor Williams, St.Baruc, Llanharry, Pontyclun,
Mid-Glamorgan CF7 9LH. FOR SALE AMX Mouse AMX Art and a mouse mat, £30 the
lot. Multiface II £20. Electric Studio Light Pen £10. Advanced Art Studio £1
2. Cauldron 2 & Winter Games, both on disc, £3 each or £5 for both. 18 cass
ette games for £1 each or £10 the lot. All the above costs £96 you can have the
lot for £60. Contact- Alan Haire on 05047 - 63865. FOR SALE Amstrad disc
software (games and serious), books and hardware for sale. All originals. Too
much to list. SAE for list. Contact- Pat Hopkins, 11 Rosewood Avenue, Bellhill
, Lanarkshire ML4 1NR. Tel 0698 - 747164. WANTED Word processor / spell chec
k in ITALIAN Contact- A J Howard, 65 Altyre Way, Beckenham, Kent, BR3 3ED WA
NTED CPC 464 with Monitor. Must be in good condition and reasonably priced. Con
tact- Mrs. Wendy Sweet on 0797 - 222320 *T
HELPLINE *B HELPLINE If you need or can o
ffer help on ANY CPC related subject then PLEASE send details to CPC Domain,
134 Draper House, Hampton Street, LONDON SE1 6SY. When contacting hel
pliners please send a stamped SAE or telephone in the evenings
only - Pirates are not welcome! *T HELP REQUESTE
D *B HELP REQUESTED I need a manual for the
EPSON RX-80 printer. Please contact me as soon as possible as I really need
the codes. Contact- Jim, 17 Waun Ebbw Bungs, Nantyglo, GWENT NP3 4QU. Tel 049
5 311 349 I need help in using the FILL command to fill an irregular area,
when using Machine Code. All I can get is a "straight line" type fill. Conta
ct- Reg Tabb, 141 Cedar Crescent, North Baddesley, Hants SO52 9FX. Try Peter H
arrison, Kevin O'Rourke or Simon McCarthy, below....Ed *T
HELP OFFERED *B HELP OFFERED I can
procure contact to French and German CPC Freax (swappers, demo writers, fanzi
ne editors, etc..) I also swap and copy fanzines. Contact- Stefan Huhs, Muensi
nger Str 35, W-7424, Heroldstatt-2, GERMANY. Help offered regarding the usa
ge of Stop Press, CP/M PrintMaster and I can provide working copies of the
latter for those who can't get their own ones working. Also help on converti
ng MFII saved screens to Advanced Art Studio, and AAS to Stop Press format. Don
't forget to include a padded SAE for discs. Contact- Simon Warford, 134 Draper
House, Hampton Street, London SE1 6SY Basic, Machine Code, Disc Drives, M
IDI, ROMS, ROM boards, in N fact just about anything to do with the
CPC! Contact- Peter Harrison, 38 Lynmouth Drive, Wieston Fields, Leicester LE8
1BP. Tel 0533 886039. I can offer help with Electronics. Contact- Allen Cr
owe, No. 1 Ardy Magh Road, Bally Clare, County Antrim, N.Ireland BT39 9CJ.
Tel 0266 83212. Help offered with adventures. Contact- Ken Dean, 16 Swonwe
lls Court, Maltsters Way, Oulton Broad, Lowestoft, Suffolk NR32 3PY. Tel 0502 5
66538. Basic, some machine code, Protext, Maxam, Printer Problems (Citizen 12
0D+). Contact-Kevin O'Rourke, 4H Campbell Court, Stirling FK7 9EG. Tel/Fax 078
6 50662 Basic Programming (Not M/C), Protext, Promerge, Prospell, Rambase,
Printing. Contact- John Fairlie, 20 Montague Road, Saltford, BRISTOL, Avon BS1
8 3LA. Tel 0225-873988. CP/M Protext, ROM/RAMdos, General CP/M and CP/M PD p
rograms, General PD stuff. Contact- Heather Keen, 6 Oakdene Way, Portslade BN41
2RQ. Tel 0273-422603. I have all editions to date of Amstrad Action, Comput
ing with the Amstrad and Amstrad Computer User and can offer help in locati
ng old programs etc from these. Also I'm a BRUNWORD user (now on ROM, from di
sk). Contact- C T Betts, 18 Browning Avenue, Thornhill Park, Southampton SO2 6
PY. Most aspects of BASIC programming. Using the 3D Construction Kit. Contac
t- Graeme Chesser, 44 Echline Grove, South Queensferry, West Lothian EH30 9RU.
Tel 031-331 1822. General Machine Code programming on the 6128. Contact- Si
mon McCarthy, Plumtree Cottage, 9 Cheddington Road, Pitstone, Leighton Buzzard
LU7 9AQ. Tel 0296-662 558. DISCOUNTERS To order write di
rect quoting on ROM, from disk). Contact- C T Betts, 18 Browning Avenue, Thorn
hill Park, Southampton SO2 6PY. Most aspects of BASIC programming. Using the
3D Construction Kit. Contact- Graeme Chesser, 44 Echline Grove, South Queensfe
rry, West Lothian EH30 9RU. Tel 031-331 1822. General Machine Code programmi
ng on the 6128. Contact- Simon McCarthy, Plumtree Cottage, 9 Cheddington1WInsta
lling date for Supercalc2$Requires CP/M Plus to run$i*Oydmmn (&&&&x' OyO Y& qw&
&& (&&&&x'1RO O TSL9UPUETDu'ap QUUdP%// iPUEPPP#a/zUU4Pp#!UQUUaprA4%// ' srcp//
M// /x'/ ///pxppU/ /' '//6/2%DUt---*T FITTING A SI
DE SWITCH *B FITTING A SIDE SWITCH As you may
have seen in computer magazines, some dealers have recently been fitting a si
de switch to 3.5" disk drives which allow both sides of the disk to be used wit
h Amsdos or CPM. Without this switch, only one side of the disk can be formatt
ed, but with the switch the drive is the full equivalent to the usual FD1 se
cond drive. Using the switch allows you to format to the more usual 800k. T
HE METHOD IS SIMPLE The strand 32 of the cable to your disc drive is the sid
e select line which tells the disc drive which side to use. If the voltage is
high then one side is selected, if it is low then the other side is used. Wh
en using 800k mode, with ROMDOS or similar the software changes strand 32's v
oltage according which side of the disk it is using, and therefore the switch
must be set to switch strand 32 through to the drive. MATERIALS REQUIRED Si
ngle pole double throw mini-switch, 3 - 4" lengths covered wire, solder, s
oldering iron with a small tip, insulation tape, pliers for tightening switch
in position. Remove the screws from the base of your drive and remove the o
uter casing and you will see two rows of 17 soldered nodules where the 34 stra
nd ribbon cable connection is soldered onto the drive. Make a note of strand 3
2, it will be the third from right or left. Contacts number 1 and 34 will
be marked on the circuit board. Strand 32 is !N!!!!!!!!!the one that we
want, so with a sharp knife separate about an inch of strand 32 by cutti
ng between strand 32/33 and 32/31 quite close to the connector. Cut strand
32 in the middle of the separated part and strip a short piece of the insula
tion from the two ends and tin both ends ready for soldering. Take three 4" l
engths of thin covered wire (say, 2 amp), remove a bit of insulation from eac
h end and tin them ready for soldering. You now need a single pole double
throw mini-switch the switch has three contacts, to each of these solder o
ne end from each piece of 4" wire. Solder the wire from one side of the switch
to the tinned wire, strand 32, leading to the computer. The other side wire
from the switch has to be soldered to one of the odd numbered connectors on th
e drive, (say, connector 32), and the wire from the centre terminal on the swit
ch to the tinned wire (strand 32) leading to the disc drive. Insulate bare joi
nts and tape to ribbon cable. Find a suitable place to drill a hole for the s
witch (say, 1" from the back and 1" from the right side on the top of the drive
). A blob of grease on the drill will prevent any drill swarf falling into the
drive. Reassemble the casing, connect the cable to the disc drive, set the
switch to 800k and ensure that everything works as it did before. You should
now be able to format both sides of the disk in Amsdos and CPM but instead of
flipping the disk, just flip the switch! With 3.5" discs only costing about
34 pence each, you can save a lot of money by using them instead of the more
expensive 3" discs, especially now that these are becoming more and more hard t
o get hold of. If you doubt your capabilities with a soldering iron, then a c
omputer dealer or radio or TV repairer should provide the switch and wire and d
o the job for not more than £3. Just print out this article and take it to yo
ur dealer with your 3.5" drive. A WORD OF WARNING If you do undertake this
hardware project, please note that you will be invalidating your warranty.
If you are unsure of your ability to undertake the alteration, try taking a pr
int out of the instuctions to a TV or radio repair shop and have it done profes
sionally. CPC Domain can in no way be held liable for any damage or injury t
hat might result from altering any part of your hardware. Having said that
, good luck, and happy soldering. BARRIE. A SIDE SWITCH *B
FITTING A SIDE SWITCH As you may have Sor
ting Routines. Part 2, by Barrie Snell. MORE REFINEMENTS T
O THE "BUBBLE" SORT Part One concluded with Prog B3 (Final Bubble) which
was dismally slow for random files, so let's look at some areas for possible
improvements. Suppose the file to be sorted was 5, 1, 2, 3, 4. Prog B3 w
ill do a 1st pass where the 5 will sink to its rightful place and the 1, 2, 3 a
nd 4 will bubble up to the top. A 2nd pass is then completed, but as there a
re no swaps this time the program ends and the records are in order. This will
be fast. Now say the file is 2, 3, 4, 5, 1. It's nearly in order, except the
1 is at the bottom. After 1 pass of Prog B3 the 1 will have been moved up by
1 place after 2 passes, 2 places, etc., so it will need 4 passes (the maximum)
to become fully sorted. This will be slow. Changing Directions Can't we j
ust alter the direction of the scan in Prog B3 to be from bottom to top inst
ead of top to bottom Unfortunately, NO! Apply this new scan direction to the
files above and you'll see that the 5, 1, 2, 3, 4 file will now be slow inste
ad of fast, and conversely, the 2, 3, 4, 5, 1 file will be fast, not slow. Al
ternating Directions If the initial ordering, or "already sortedness" of the
file is not known, then we can strike a happy medium by not adhering to a sin
gle direction of scan, but to make it alternate so that each pass consists o
f a scan in the UP direction followed by, if necessary, one in the DOWN directi
on, so what may be bad or good for either of the above file-types will be avera
ge for both. SHAKER SORT By using the last idea we come to the "Shaker" s
ort, Prog B4 below, named after the up-and-down motion when using a cocktail-d
rinks shaker. I know the listing looks very long-winded to newcomers to this
subject but as I said earlier, the way to understan "N"""""""""d this series
is to do a "desk run" with a simple example file. I'll guide you through it, s
o don't be put off. In fact, nobody would actually USE the Shaker sort, but I
present it in this article as a stepping-stone to the logical sequence of alte
rations and speed-ups of Prog B1. From this prog onwards we'll use strings
instead of numbers because we're getting nearer to real applications instead
of just theory. We'll need to introduce 2 new variables called BOTTOM to te
ll the downward scan where to stop, and TOP to tell the upward scan where t
o stop. It can also be seen (well it can after you've read and hopefully under
stood this section) that BOTTOM also tells the upward scan where to start
from, and TOP tells the downward scan where to start from. If they meet eac
h other, or no exchanges are made in any pass, the file is then sorted. For
speed use integers and single- letter variable names. By this time you should
be aware of the code to swap 2 records so I won't give any REM's to this effe
ct in the listings. The way I've presented Prog B4 is to try to make it more
readable to novices by splitting the coding for the forward and backward scans
when doing a "desk run", (and if you aren't, why not !). That's just in case
any experts think the code is too long, (which it is.) PROGRAM B4.
R 57 mins. N 3 mins. 1 REM Shaker Sort 2 DEFINT a-z n6
DIM r$(n) 3 r$(1)"K"r$(2)"B"r$(3)"C"r$(4)"H"r$(5)"A"r$(6)"L" 5 top1 botto
mn 10 FOR pass1 TO n-1 15 sw0 FOR jtop TO bottom-1 REM --- forward scan
***** 20 IF r$(j) r$(j+1) THEN swj t$r$(j) r$(j)r$(j+1) r$(j+1)t$ 25
NEXT j IF sw0 THEN passn GOTO 65 30 bottomsw 35 IF bott
om top THEN passn GOTO 65 40 sw0 FOR jbottom-1 TO top STEP -1 REM --- ba
ckward scan ***** 45 IF r$(j) r$(j+1) THEN swj t$r$(j) r$(j)r$(j+1) r$(
j+1)t$ 50 NEXT j IF sw0 THEN passn GOTO 65 55 topsw+1 60
IF top bottom THEN passn 65 NEXT pass 70 REM Sorting Finished. Show sor
ted file. 75 FOR j1 TO n PRINT j,r$(j) NEXT FORWARD SCAN top1, bottom-15
, so we compare r$(1) with r$(2) r$(2),r$(3) r$(3),r$(4) r$(4),r$(5) and r$(5
),r$(6) exchanging where necessary. This is shown below with the symbol ' '
to point to the 2 records currently being compared, and '*' to show that a
swap has taken place to get the next line. Remember now that you should be loo
king at the rows of information horizontally and NOT in columns. j1 K *
B C H A L sw1 (see Line 20) j2 B K * C H A
L sw2 Lines 15 to 25 of Prog B4. j3 B C K * H A L sw3
j4 B C H K * A L sw4 --- last swap occurred here. j5
B C H A K L sw4 no swap Line 30 sets , bottom sw 4 B
ACKWARD SCAN bottom-13, top1 (unchanged), so we compare r$(4) with r$(3) r$(
3),r$(2) and r$(2),r$(1) as shown below. j3 B C H * A K L s
w3 (see Line 45) j2 B C * A H K L sw2 Lines 40 to 50 o
f Prog B4. j1 B * A C H K L sw1 --- last swap occurred he
re. to get A B C H K L Line 55 sets , top sw+1 2 FORW
ARD SCAN top2, bottom4 (unchanged), so bottom-13. Compare r$(2),r$(3) and r$(
3),r$(4). j2 A B C H K L sw0 set by Line 15. no swap
j3 A B C H K L sw0 no swap No swaps have
occurred so the sw0 is detected in line 25 and the sort is done. The Shaker
sort is an improvement in this case over the Final Bubble sort of B3, because t
o sort the same file Prog B3 did 12 comparisons in 5 scans, whilst the Shaker
sort took only 10 comparisons in 3 scans. In other words, from the woefu
lly slow Prog B1, the others are performing faster and faster. Please note at
this stage of this article on Sorting Routines, given any particular lis
t of items to be sorted then any one of Progs B1 through B4 will make the SAM
E number of swaps but we have seen that the number of comparisons is getting le
ss and less. In terms of computer processing times, a comparison of 2 records
is done quickly but an exchange of 2 records in the computers memory takes
many times longer. We can save time by trying to make fewer comparisons, but
the main time savings will obviously be made by doing few #N#########er exchang
es. The next method to be described will actually reduce the average nu
mber of comparisons on a randomly-ordered file still further, but the number
of swaps will remain the same as ever. What a shame! So what is my message to
you It is this. The next logical step in the sequence of program refinements
to reduce the number of comparisons will give insights of how to lead on to one
of the most powerful of sorts, the Delayed Exchange Sort incorporating Shell
's Method. To those of you who are still with me in this series, don't giv
e up at this stage you're in for a real treat in Part 3. SHUTTLE SORT In s
ome textbooks this method is also known as the 'Sifting Sort', or the 'L
inear Insertion with Exchange Sort'. Some pretty fancy names eh Here is the pro
gram, but now let me introduce the idea of the Sort program as being a subro
utine of a larger Main Program. In 99 per cent of real applications this would
be the case anyway. PROGRAM B5. R 54 mins. N 2 min 38 s
ec. 1 REM Shuttle Sort . . rest of program goes here including routine
to load data into memory and set . variables, DIMension the array, and a GO
SUB 1000 (or whatever) to Sort the . data, and so on. . GOSUB 1000 . Re
turn from Sort Subroutine Take Action END..... 1000 FOR down2 TO n updown-1
IF r$(down) R$(up) THEN 1020 1010 t$r$(up) r$(up)r$(up+1) r$(up+1)t$ u
pup-1 IF up 0 THEN IF r$(up+1) r$(up) THEN 1010 1020 NEXT down 1
030 RETURN REM Sorting finished. Go back to the calling routine. In line 101
0 the "IF up 0" expression is necessary because so far this series is using a
rray subscripts from 1 to N. When and if the term "upup-1" is met in the same
line and up takes the value of zero, the program will try to look for R$(0) whi
ch doesn't exist. A small speed increase is possible by using zero subscri
pts, but don't bother because the fabled Prog B7 doesn't use it. We saw in Pr
og B4, the Skaker sort, the file was scanned up and down repeatedly. Instead of
scanning down/up/down the method can be altered to move down through the file
taking each record in turn and lifting it up through the rest of the record
s and stopping when a "lighter" record is encountered. Then the record whic
h was originally below it is examined, and so on. In this way there is only on
e main single relentless downward scan and a subsidiary number of small upward
scans. The sort ends when the main downward scan exhausts the list of records.
The result is a sorted sequence which grows downwards from the top consisting
of those records which have been examined and moved up as far as necessary.
This method obviously doesn't rely on complete passes up and down, nor on top
and bottom limits so we'll get rid of the variables 'pass' 'top' and 'bottom
'. Also we don't need 'sw' for a swap-detector because the Shuttle sort sets
its owm pointers to take care of this. The program pointers we will use are
'down' which will mark the number of the record reached on the main downward s
can, and 'up' to mark the record number reached on any subsidiary upward sc
ans. Those comparisons of pairs of records that occur during the main single d
ownward scan will be called primary comparisons, and those for the multiple su
sidiary upward scans will be called secondary comparisons. In general, try to
see that when the upward comparisons have finished, the downward comparis
ons continue from where they left off. The sort ends when the main downward c
omparisons exhaust the list. An example will show the method clearly. Copy
Prog B5, get out the pencil and paper and work through the one below. Make n
4 so we have 4 records to sort. r$(1)"X" r$(2)"A" r$(3)"B" and r$(4)"Z" so in
itially the file is X, A, B, Z. The 1st downward scan must make a primary comp
arison between X and A so we set down2 and updown-1 2-1 1. The primary
comparison in line 1000 of the program checks to see if these are out of order
in other words, IF r$(down) r$(up) IF r$(2) r$(1). IF "A" "X" then don't e
xchange them and go on to the next primary comparison with a new value for '
down', one greater than the last. If they do need exchanging, and in this e
xample they do, then exchange them. At this point we could simply exchange r
$(down) with r$(up) through the usual method with a temporary t$, but later o
n during the program there may be an upward scan which may $N$$$$$$$$$ make ex
changes, and the value of 'down' is fixed for the moment. We need to swap t
he present r$(down) and r$(up). Now, down2 and up1 so we can get around th
is difficulty by exchanging r$(up+1) and r$(up), which achieves the same thin
g. (Go back over this if you don't understand). The file after the exchange wil
l now be - A, X, B, Z. Now we continue with the upward scan by decrementing th
e value of 'up', as in upup-1. The value of 'up' is now zero so we 'drop throu
gh' line 1010 to line 1020 and go for the next downward scan with down3 an
d up2. The program is now operating in line 1000 and is comparing records 3 and
2, i.e. the letters B and X in the present file of A, X, B, Z. These are in
the wrong order so they are swapped in line 1010 so the file is now A, B, X, Z
. The upward scan is continued by decrementing the value of 'up' by 1, so now
we have up1 and as a secondary comparison the record pointed to by 'up
' is compared with the one below it, i.e. record number up+1. We are at this
moment comparing r$(2) with r$(1), the B and the A. These are in the correct or
der so a new downward scan is started with the new value of down4 and up3. He
re r$(4) and r$(3), the Z and X are compared, and as these are in the cor
rect order another downward scan is commenced with down5, but as 'down' is
now greater than the number of records, the For-Next loop terminates and the so
rt ends. You can see that if the conditions of the records demand it, the recor
d found by 'down' is repeatedly "bubbled" upwards to its rightful place usin
g the upward scan in line 1010, which calls itself. It is also evident that du
ring any downward scan, if the records being looked at are in order, the next d
ownward scan is initiated immediately. If the very end of the file is reached
by continually doing downward scans, this is analogous to the method used in t
he Shaker sort, where we had 'sw0', the no-swap condition. Consider the file -
D, F, T, E, P, L, B, G, C, M. Using Prog 4 (Shaker sort), this would be sorte
d in 38 comparisons and 23 swaps but Prog B5 (Shuttle sort) reduces this to 3
1 comparisons. This is only for n10, and for larger files the speed-up in runn
ing times will be greater in proportion there is also an inherent decrea
se in processing time when we consider all of the "house-keeping" done by the S
haker compared with the simplicity of the Shuttle. THERE ARE FURTHER IMPROVEM
ENTS TO BE MADE Next time I'll finish the "exchange selection" methods. If
anybody thinks I've been verbiose, let me say I've only told you a quarter
of the real story of each Sort. I haven't mentioned 'inversion-sequence' l
engths, maximum-minimum comparisons/exchanges formulae, nor a host of othe
r mathematically-related subjects, and all these are special to various fil
e-ordered types, but coming down to a practical level the idea of this series i
s to let you have a good idea of how the Sort works, and why and when you shou
ld choose one Sort over another to get the fastest results for the file-type
involved. I can give you loads of mathematics, but I'm pitching to a general
audience. Specialisation can come later if you want it. This is your magazi
ne, so let the Domain team know what you want regarding any aspect of it. S
ee you all in Part Three. BYE. -ordered types, but coming down to a practical
level the idea of this series is to let you have a good idea of how the Sort wo
o make all lines the same length. Microspacing will make all spaces on a line
the same length. This enhances the appearance of the printed text. Again, it
is a command that is useful in many documents. Observant readers may note th
at with all the facilities I've mentioned so far, I still haven't come onto m
ailmerging. What I've covered on their own make Promerge Plus worth buyin
g in my opinion. Next month I'll cover the mailmerging facilities. See you th
en. by John Fairlie You*T SPOTLIGHT *
B SPOTLIGHT There has, yet again, been an
enormous amount of new software added to the Domain PD lists, but this mon
th I am just going to concentrate on one or two as they are, in my opinion, am
ongst the best in the library. First up is SER4, containing an excellent ut
ility called Enhance on side A and loads of help files on Basic to help teach b
eginners how to program. Enhance was written by Geoff Short %N%%%%%%%%%, a
subscriber to CPC Domain, and is a utility to help you enhance your (9 pi
n) printer's output. Although I own a 24 pin myself, with a little tweaking h
ere and there, it's possible to get it to work on almost any setup you can th
ink of! The files that make up the program are the actual print enhancer
itself, a great little word processor to write your letter or whatever, a fo
nt designer to help you design fonts (well I never!) and loads of demos to pri
nt out, fonts to load and a massive help file to get you started. If you are
still confused as to what the program does, it takes a standard ASCII te
xt file with various print codes that the actual enhance program proces
ses. After being processed, the program will print out the file in love
ly flowing text, looking as if it came from an ink jet printer (if you have a
good ribbon that is). Whatever type of ribbon you own however, the output
from this brilliant piece of code is staggering. It's also much faster than
Protype from Arnor as the print head only passes over the writing a few tim
es as opposed to twelve!! The BASIC help files are a great help to any pers
on wishing to learn basic from scratch. Although a little common sense is
required to understand the instructions, just about any pleb could write
a simple program within hours of reading these files. Great stuff! Next o
n the agenda is ART8 & ART9 (both need to be ordered together). These disk
s are full of pictures ported over from a PC to a CPC and are of the very hi
ghest quality. The content of these disks are slightly pornographic, so you
must order by cheque to prove that you are old enough. Women may be interested
in one or two of the pictures, but it is more geared towards men (aren't th
ey always!) *T THE DOMAIN P.D. TOP 10 *B
THE DOMAIN P.D. TOP 10 For a second month running, the
top 10 is back, and hopefully, here to stay. As you will see, the top 10 is no
w completely different from last month!! Key "!" New Entry "+" Up "
-" Down "/" Same This Last Disk Quant. Month Month Title Order
ed 1 ! SER1 4 2 / CLP2 4 N.B. There are loads of
new entries this month, with 3 ! DEM8 4 SER1 going straight to
the number 1 slot. As you may 4 ! APP8 3 notice, the amount
of orders have also gone up quite 5 ! VAR6 3 a bit as well, wit
h a total of 77 orders this month, 6 ! CLP17 2 compared to onl
y 49 last month, ( including the ones 7 +1 SER2 2 which didn't m
ake the top 10 ). 8 ! VAR8 2 Who knows, we may reach the 100 m
ark soon! 9 ! GAM7 2 10 ! VAR1 2
THE DOMAIN P.D. TOP 10 For a second mon As you may 4 ! AP
P8 3 notice, the amount of orders have also gone up quite 5 !
VAR6 3 a bit VAR6 3 6 ! CLP17 2 7 +1 SER2
2 8 ! VAR8 2 9 ! GAM7 2 10 ! VAR1 2
N.B. There are loads of new entries this month, with SER1 going straight
to the number 1 slot. As you may notice, the amount of orders have also gon
e up quite a bit as well, with a total of 77 orders this month compared to o
nly 49 last month (including the ones which didn't make the top 10). Who k
nows, we may reach the 100 mark soon! second mon*T AMSTR
AD ACTION COVERTAPES TO DISC *B AMSTRAD ACTION COVERTAPES
TO DISC by Barrie Snell.
********* Tape 19. ********* Continuing on with my brilliant serie
s (that's not my opinion, it's yours) take the disc to which you've copied th
e tape. AA has improved this time, with no multi-loading games. I'll deal
with the LINK game first. This needs the file 3.bin and doesn't need the Men
u to run it, so we can use the same trick as we used for the City Slicker game
on Tape 18 last month. If you want to copy it to another disc, find one wit
h at least a spare 12k on it, then at the prompt in the progette below, c
hange discs. Of course, if you want to keep the Link game on the same disc,
just leave it in. O.K., reset the machine and put in the disc to which yo
u copied the tape and type and run this. There's no need to save it. 10 MEM
ORY &2fff LOAD "3.bin",&3000 E &N&&&&&&&&&RA,"3.bin" 20 PRINT "Put in anothe
r disc now, or leave" 30 PRINT "this one in then press any key" CALL &bb18
40 SAVE "Link.bin",b,&3000,&2c16,&3000 To run the game just RUN "Link".
----------------------------------- The only files left o
f interest are the Menu.bin and the 1.bin and 2.bin files for the 'On The Run
' game, which loads into low memory and needs to be run from the Menu. Seeing
as this Menu is now going to be used for one game only, a Basic loader isn't ne
cessary we can tailor the Menu.bin file directly. If you want to rename the 1
.bin and 2.bin files to some other numbers, decide on this before you run the p
rogram below and rename them in the usual manner BEFORE you run the program bel
ow. You can copy the new files to have "On The Run" on another disc with a s
pare 48k minimum. Do this from a 'clean machine'. 10 MEMORY &7fff LOAD "menu
.bin",&8000 20 POKE &8100,62 POKE &8101,1 POKE &8102,0 30 POKE &8735,1 POKE
&8743,2 REM Point to 1.bin and 2.bin. Alter to suit 40 ERA,"menu.bin" SAVE "r
unner",b,&8000,&7e1,&80ea After this, the Menu.bin has now been renamed to
"runner.bin" and tailored to automatically Load and Run the game. To set the g
ame away sinply RUN "runner". Do whatever you want with the rest of the files
because they can't be run from the original Menu anyway. See you all next m
onth. ES14 $$$ AMSTRAD ACTION COVERTAPES TO DISC
by Barrie Snell. r Harrison of Leicester offering
help on, as he says, almost anything to do with the CPC, so I phoned him an
d after I had explained my problem he said to isolate pin 14 on the key
board printer output port and everything should be OK, which I did and BING
O, I now have a printer that works properly, and after the trouble that I have
had, I could hardly believe that it was just so easy. I would also like t
o say, Thanks very much to all the people who contribute to providing a Firs-
ASCREADBASpttS2C"",w,F,9A" IS " "(,)" ASCII-READ - (C)1992 FRAGGLE AND DUCK
"(,),P,, (O) t2,,£"FILENAME (RETURN DIRECTORY, A/B DRIVE) ",""()u(,)"A""B""C"
,(u(,))A"OK."u(,)""( ,)" FILE "" "((),),P,,£#,()P8 C"" (B)"2C"",w,F,9A" IS NOT
ASCII""ERROR FOUND"F"..." dauert es ,,£"FILENAME (RETURN DIRECTORY, A/B DRIVE
) ",""()u(,)"A""B""C",(u(,))A"OK."u(,)""( ,)" FILE "" "(( RRaaaaaaahhh!!!M
ein CPC DOMAIN Abo wird trotz Schecks nicht ver- laengert! Grund obwohl d
as Teil weder vom Code noch vom Inhalt nichts besonders sind,ist das Teil
keine Freeware also laut den neuen Machern von CPC Domain nicht frei kopie
rbar.Jetzt kommt die Haerte da ich mich ja sehr fuer das internationale Zu
sammenwachsen der CPC Freax einsetzte,habe ich ihnen u.a. die neue CI und
die neue CPC Fast loader (zusammen mit massig Disx) geschickt.In beiden Ma
gs wird die CPC DOMAIN ja vorgestellt.Da ich ja,laut Simon Warford (der al
te Chef von CPC Domain - echt ok,der Mann!),der einzige deutsche Abonennt
von CPC Domain bin bzw. war ,wusste Barrie Nochmalwas (ich weiss den Nach-
namen gerade nicht) natuerlich sofoert,dass ich der boese Bube war,
der CPC Domain weiterkopiert hat.Als Simon noch der Chef war,durfte ich d
as Mag ohne weiteres kopieren,ja es war sogar erwuenscht.Jetzt habe ich CP
C Domain direkt und indirekt ermoeglicht,Kontakte zu duetchen Freax zu knu
epfen,ihnen massig Fanzines und PD geschickt und jetzt schreiben sie mir n
icht einmal einen Brief,dass sie es nicht OK finden,wenn ich ihr Mag kopie
re.Natuerlich haben sie sich auch nicht fuer das ganze Zeux bedankt (Simon
natuerlich schon).Zu Anfang war es PD Libraries ja nicht erlaubt Crown's
Crime zu verbreiten,aber ich habe Crown darum gebeten,es PD Library freund
licher zu machen (erste PD Lib die das Teil benutzen durfte war u 'N'''''
''''ebrigens Dartsma PD).Jetzt hat Crown ihnen sogar eine textentschaerfte
Version von Crime ge- schrieben.Ich werde Crown aber darum bitten,ihnen d
as recht Crime zu benutzen wenigstens vorlaeufig zu entziehen.Crown missve
rsteht da was (siehe Bad Mag),nicht CRTC ist der Lamer,die neuen Chefs von
CPC Domain sind die Oberlamer! JETZT BITTE ICH MEINE CONTACTS DARUM
CPC DOMAIN ZU SCHREIBEN UND ZU VERLANGEN,DASS DAS DISKMAG ZUMINDEST AUSSE
RHALB GB UND IRLANDS FREE- WARE WIRD.THANX! Ist doch'n Witz - Croco
Passion oder CPC Fastloader,beides vom Coding und der Informationen Spitze
nmags kosten keinen Pfennig,aber CPC Domain kostet 1.50 Pounds!Wenn ich da
s an Longshot und einigen Disk- mag Editors schreibe und ihnen CPC Domain
schicke lachen sie sich tot! Vielleicht werde ich sogar Longshot schreiben
und ihn darum bitten, CPC Domain bzw. der dazugehoerigen Domain PD zu ver
bieten weiterhin Logon System Demos weiterhin zu verkaufen (Logon System i
st die einzige Group,die die meisten Briten tatsaechlich kennen). RA
AAAAHHHHH - ICH REG' MICH DESWEGEN SO AUF,DASS ICH SOGAR SCHON DARAN GEDAC
HT HABE DEN CPC GANZ ZU VERLASSEN,FALLS SICH NIX TUT! Tja - undank ist der
Welt Lohn! Man koennte es auch etwas dramatischer Ausdruecken und sagen '
ich habe eine Schlange an meinem Busen ge- naehrt'.Naja,ich schreib denen
noch ganz hoeflich und diplomatisch, mal sehen ob's was nuetzt.
$ Hi Fraggle/Patrick !!! Thanx fo
r the nice soft ! The easy way of organising stamps is cooO AUF,DASS ICH S
OGAR SCHON DARAN GEDACHT HABE DEN CPC GANZ ZU VERLASSEN,FALLS SICH NIX TUT
! Tja - undank ist der Welt Lohn! Man koennte es auch etwas dramatischer
Ausdruecken und sagen 'ich habe eine Schlange an meinem Busen ge- nae
hrt'.Naja,ich schreib denen noch ganz hoeflich und diplomatisch, mal sehen
ob's was nuetzt. COPY6128BINBB/qyO 8yO! r N! y!!O
f!(f!"!OD!a!1(!2(!3(!4 Z"20QA22£7QA22!(a!W !G!a!p"!f !G!a!s" ! Wf( !G!!IaNYjI!HN
y!N py8N$$7Z#!Pl!6vQ2!62f2xv2f2xMG1L Q1!I8fNlRINSERT SOURCE DISC INTO DRIVE A TH
EN ANY KEY Reading tracks.... INSERT DESTINATION DISC INTO DRIVE A THEN
ANY KEY Writing tracks....
Wrong format on disc - formatting routine commenced...1 A-A 2 A-B 3
B-A 4 B-B - SELECT INSERT DISCS ASOURCE - BDESTINATION Error - Prog
ram terminated !!Copy another (Y/N) (C) J0RN LORENTZEN - DISCCOPY v3.
(128 kB RAM required)WARNING 464/664 owners - do NOT run this program without
anextra 64 kB RAM compatible with the 6128.Only DATA and SYSTEM formats are allo
wed. No checkings. A version running under 64 kB RAM machines is available. Itin
cludes an advanced tape/disc FILECOPY utility. Ask for v2. J0RN LORENTZEN SANDHO
LTVEJ 27 2650 HVIDOVRE TLF 01-789425Press any key to continue....!!NqyO 8yO! r N
! yz( LD HL,MES DISCCOPY V3.0 - 128 kBytes version funktio) (P())
,2 funktio funktio l l x y funktioP ,j funktio,, C"" A t(()()()()(),) (N(
((((((((JL-COPY BIN!87!+F!*.!(Z#,1!G(2! (C) J0RN LORENTZEN - COPY utilities
v2.1 FILECOPYfrom disc/tape to disc/tape.You should always specify disc fil
enames. Otherwise the sourceprogram will be lost when triedsaved on illegal name
. The record option uses tape asboth input and output !!ASCII files are support
ed.2 DISCCOPYCopies a whole disc to disc.Non standard formats are takencare
of. The disc is formatted.SELECT PROGRAM ! !(f!OD! 8!1(!2(!3(!4 Z"2A22A2U2(!!O
D !! !!, N!# !/!h !! &%N"# lz(7!l 8NY!Nr###w##!NO FORMATError - Program termina
ted !!Copy another (Y/N) (C) J0RN LORENTZEN - DISCCOPY utility INSER
T SOURCE DISC INTO DRIVE A THEN ANY KEY Reading disc...INSERT DESTINATI
ON DISC INTO DRIVE A THEN ANY KEY Writing disc...1 A-A 2 A-B 3 B-A 4 B
-B - SELECT INSERT DISCS ASOURCE - BDESTINATION Track Z# 8Z#o! z !
2f!f6(A!Q(w#y Z!a 66A((#clfNRW 80Zz Z /0x0 y 0Z!k!#Gx DXIIII!!w&!!(#!Of!!f!D!
D!Z!Z!2h!Xp !!£BZ# (C) J0RN LORENTZEN - FILECOPY utility +Input
DISC+Output TAPE+Protection NO+Speed write 2000+Quick save YE
S+File/record FILESELECT OPTION! %D!u8a80 I !u/2! !O !u/2P !u2!(!S +!u2!2 ! h
Q !u/2F !u2!(!7!!OD!u N!z!!%DO!57(!m8!F!wS0C.24",#VS2!.R ( !.R!8z8! !!8G((£!82GS
JCM"On2L2F2E!"*M"*B82FSH#",*"*J"J!E42LFq2GSJCM"O2E2LM*MB82FSH!"n,Fq2L2F2E*MR"H*J
"J!",q!+ !5,0*H0q!!(!!o&X!DRX!!8!!BIIzt2nIIIIXI.Ub% ayOGz88zg"!w7*go7j"*//W*'0
z7xOyO8x O 7Oz( S Cw# ( 7!#6!!8!!!o !o!6! a80Ox(q#yZx(+6!p(Z#!"*""6! "!F!80*"B0*
"0'd ZZ/B00 ZhZW 80Zz!*,(#!RMATBINJ!4o&X!)*0X!*.X!K*2XDISCTAPE36002000 YES N
OFILEREC.Filename File type Location Length Entry Sync c
har. Insert source disc then any key Insert destination disc Press PLA
Y-REC on recorder then any key CwBwPress PLAY then any keyError occured whi
lst reading !!SOURCE )N)))))))))NAME DEST. NAME NAME O
F PROGRAM.JyC THIS WAS COPIED USING JLCS UTILITIESPress ENTER to copyC to Catalo
gue(Input specifies disc/tape)+l! *,5l File is to big. Normally the copy will
cause machine crash at loadtime !!!ASCII file",0!R0!R".!*,(#!!!*.Xz!(!87!+F!*.+
&&4 OR A fla,breitiy(,i)()P,(((i))),,N,,N,i,,4t"Save page"t".PGE" ,
tflafla nam#,banne banne #,bannePi#,(i,)#,