Amstrad Unlocked (UK) (1985) (Version Basic 1.0) [Original] [TAPE] [EDUCATIF].cdt

[STRUCTURE]

Amstrad Unlocked (UK) (1985) (Version Basic 1.0) [Original] [TAPE] [EDUCATIF].cdt


Creator : ZXTape!
Total of blocks : 29
Blocks format : [P]PAUSE[/P] (1), [P]TURBO LOADING DATA[/P] (28)[/STRUCTURE]
Catalogue
CheckData
BLOCKSTOTAL
PAUSE1
TURBO LOADING DATA28
TOTAL29

SUM OF ALL DATA2 225 384
Sum of data for Turbo Loading - Turbo Loading size 1 byte2 225 384- 02 225 384
Sum of data for Pure Data - Pure Data size 3 bytes (sum = 262)0- 00
 


Result 2 225 384- 02 225 384
BLOCKTYPE BLOCKSUMDATAUsed bits
in last byte
Last
byte
DATA
0000PAUSE 
0001TURBO LOADING DATA3 5568FF263
0002TURBO LOADING DATA128 2058FF2069
0003TURBO LOADING DATA3 0998FF263
0004TURBO LOADING DATA154 6498FF2069
0005TURBO LOADING DATA3 1948FF263
0006TURBO LOADING DATA155 6388FF2069
0007TURBO LOADING DATA3 0998FF263
0008TURBO LOADING DATA162 9028FF2069
0009TURBO LOADING DATA3 2228FF263
0010TURBO LOADING DATA164 0788FF2069
0011TURBO LOADING DATA3 2388FF263
0012TURBO LOADING DATA129 5458FF2069
0013TURBO LOADING DATA3 4278FF263
0014TURBO LOADING DATA168 2438FF2069
0015TURBO LOADING DATA3 3038FF263
0016TURBO LOADING DATA172 8908FF2069
0017TURBO LOADING DATA3 0868FF263
0018TURBO LOADING DATA169 9578FF2069
0019TURBO LOADING DATA3 3068FF263
0020TURBO LOADING DATA177 5528FF2069
0021TURBO LOADING DATA3 2678FF263
0022TURBO LOADING DATA160 2828FF2069
0023TURBO LOADING DATA3 4928FF263
0024TURBO LOADING DATA161 9148FF2069
0025TURBO LOADING DATA3 3538FF263
0026TURBO LOADING DATA148 1258FF2069
0027TURBO LOADING DATA3 8708FF263
0028TURBO LOADING DATA124 8928FF1811

CATALOGUE
BLOCKFILENAMEFILE BLOCKFIRST BLOCKLAST BLOCKFILE TYPESTARTLENGTHEXECUTIONLENGTH FILE
0001AMSTRAD UNLOCKE1YES-Basic Protégé&0170&0800&0000&6EBA
0003AMSTRAD UNLOCKE2--Basic Protégé&0970&0800&0000&6EBA
0005AMSTRAD UNLOCKE3--Basic Protégé&1170&0800&0000&6EBA
0007AMSTRAD UNLOCKE4--Basic Protégé&1970&0800&0000&6EBA
0009AMSTRAD UNLOCKE5--Basic Protégé&2170&0800&0000&6EBA
0011AMSTRAD UNLOCKE6--Basic Protégé&2970&0800&0000&6EBA
0013AMSTRAD UNLOCKE7--Basic Protégé&3170&0800&0000&6EBA
0015AMSTRAD UNLOCKE8--Basic Protégé&3970&0800&0000&6EBA
0017AMSTRAD UNLOCKE9--Basic Protégé&4170&0800&0000&6EBA
0019AMSTRAD UNLOCKE10--Basic Protégé&4970&0800&0000&6EBA
0021AMSTRAD UNLOCKE11--Basic Protégé&5170&0800&0000&6EBA
0023AMSTRAD UNLOCKE12--Basic Protégé&5970&0800&0000&6EBA
0025AMSTRAD UNLOCKE13--Basic Protégé&6170&0800&0000&6EBA
0027AMSTRAD UNLOCKE14-YESBasic Protégé&6970&06BA&0000&6EBA

ZXTape! Major Version : 01 Minor Version : 0D
next* BLOCK 0000 : PAUSE
Total size : 3 bytes
Pause : 14193ms
previousnext* BLOCK 0001 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 1
Block first : YES
File type : Basic Protégé
File adress start : &0170
File adress length : &0800
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2395
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1191
Length of ONE bit pulse : 2382
Length of PILOT tone : 4094
Used bits in last byte : 8 OK
Pause After this block : 17ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 556
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 01 00 01 00 08 70 01 FF BA 6E 00 00 00 00 00 E.....p...n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 CB 9F FF FF FF FF .......
previousnext* BLOCK 0002 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2387
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1200
Length of ONE bit pulse : 2398
Length of PILOT tone : 4095
Used bits in last byte : 8 OK
Pause After this block : 2712ms
Data : 2069 bytes
Total size : 2088 bytes

Sum DATA : 128 205
000000: 16 28 00 14 00 A4 20 8D 20 19 42 2C 0F 2C 19 20 .(.... . .B,.,. 000010: 2C 19 20 2C 19 20 01 B3 20 9F 20 1E 48 08 01 B2 ,. ,. .. . .H... 000020: 20 9C 20 A0 20 1E 48 08 00 3A 00 15 00 A1 20 28 . . .H..:.... ( 000030: FF 12 28 1F 00 00 19 38 90 29 F2 0F 20 FC 20 FF ..(....8.).. . . 000040: 12 28 1F 00 00 3F 38 90 29 F2 19 50 29 20 FA 20 .(...?8.)..P) . 000050: FF 12 28 1F 00 00 67 27 90 29 F2 0F 20 EB 20 83 ..(...g'.).. . . 000060: 20 0E 00 8F 00 1E 00 BB 20 0F 01 BA 20 0E 01 A2 ....... ... ... 000070: 20 0F 2C 19 18 01 A2 20 0E 2C 19 0F 01 82 20 19 .,.... .,.... . 000080: 0F 01 AD 20 0E 01 BF 22 0C 44 61 76 69 64 0A 22 ... ...".David." 000090: 01 BF 22 43 6F 6D 70 75 74 65 72 0A 22 01 BF 22 .."Computer.".." 0000A0: 53 6F 66 74 77 61 72 65 22 01 BF 22 0A 30 33 2D Software"..".03- 0000B0: 32 33 33 2D 39 32 32 37 20 0A 0A 22 01 BF 22 0A 233-9227 .."..". 0000C0: 0A 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B 45 .AMSTRAD UNLOCKE 0000D0: 44 0A 0A 0A 0A 22 01 BF 20 FF 03 28 19 A4 29 3B D....".. ..(..); 0000E0: 22 20 31 39 38 34 22 01 9F 20 1E 52 08 20 20 20 " 1984".. .R. 0000F0: 20 00 57 00 28 00 A2 20 0F 2C 19 18 01 A2 20 0E .W.(.. .,.... . 000100: 2C 4B 05 0E 01 82 20 0E 01 AD 20 10 01 03 00 00 ,K.... ... ..... 000110: EE EF 22 0C 22 01 BF 20 EA 20 28 19 17 29 3B 22 ..".".. . (..);" 000120: 2A 2A 20 4D 4F 52 45 20 41 42 4F 55 54 20 54 48 ** MORE ABOUT TH 000130: 45 20 41 4D 53 54 52 41 44 20 43 50 43 20 34 36 E AMSTRAD CPC 46 000140: 34 20 2A 2A 0A 0A 22 20 20 20 00 4D 00 32 00 BF 4 **.." .M.2.. 000150: 22 20 20 20 30 31 20 41 64 64 69 74 69 6F 6E 61 " 01 Additiona 000160: 6C 20 63 6F 6D 6D 61 6E 64 73 20 20 20 20 30 32 l commands 02 000170: 20 41 72 63 73 69 6E 2C 20 61 72 63 6F 73 20 20 Arcsin, arcos 000180: 20 20 20 20 20 20 20 20 20 30 33 20 42 41 53 49 03 BASI 000190: 43 20 62 75 67 73 22 00 55 00 3C 00 BF 22 20 20 C bugs".U.<.." 0001A0: 20 30 34 20 43 54 52 4C 20 6B 65 79 73 20 20 20 04 CTRL keys 0001B0: 20 20 20 20 20 20 20 20 20 20 20 30 35 20 43 54 05 CT 0001C0: 52 4C 20 63 75 72 73 6F 72 20 20 20 20 20 20 20 RL cursor 0001D0: 20 20 20 20 20 20 30 36 20 43 61 73 73 65 74 74 06 Cassett 0001E0: 65 20 66 69 6C 65 73 22 20 20 20 20 00 4C 00 46 e files" .L.F 0001F0: 00 BF 22 20 20 20 30 37 20 43 61 6C 6C 20 42 45 .." 07 Call BE 000200: 4C 4C 20 7D 08 20 20 20 20 20 20 20 20 20 20 20 LL }. 000210: 20 20 30 38 20 44 61 74 61 63 6F 72 64 65 72 20 08 Datacorder 000220: 20 20 20 20 20 20 20 20 20 20 20 20 20 30 39 20 09 000230: 44 45 43 24 2C 20 55 4E 54 22 00 4D 00 50 00 BF DEC$, UNT".M.P.. 000240: 22 20 20 20 31 30 20 44 41 54 41 2C 20 74 6F 6B " 10 DATA, tok 000250: 65 6E 69 73 65 64 20 20 20 20 20 20 20 20 31 31 enised 11 000260: 20 44 49 4D 20 20 20 20 20 20 20 20 20 20 20 20 DIM 000270: 20 20 20 20 20 20 20 20 20 31 32 20 45 20 6E 6F 12 E no 000280: 74 61 74 69 6F 6E 22 00 55 00 5A 00 BF 22 20 20 tation".U.Z.." 000290: 20 31 33 20 46 4F 52 20 2E 2E 2E 20 4E 45 58 54 13 FOR ... NEXT 0002A0: 20 20 20 20 20 20 20 20 20 20 20 31 34 20 46 69 14 Fi 0002B0: 6E 64 20 76 61 72 69 61 62 6C 65 73 20 65 74 63 nd variables etc 0002C0: 20 20 20 20 20 20 31 35 20 48 65 78 2C 20 77 68 15 Hex, wh 0002D0: 61 74 20 69 73 20 69 74 22 20 20 20 00 46 00 64 at is it" .F.d 0002E0: 00 BF 22 20 20 20 31 36 20 48 61 6E 64 62 6F 6F .." 16 Handboo 0002F0: 6B 20 65 72 72 6F 72 73 20 20 20 20 20 20 20 20 k errors 000300: 31 37 20 49 6E 35 EE 74 65 67 65 72 20 64 69 76 17 In5.teger div 000310: 69 73 69 6F 6E 5C 20 20 20 20 20 20 20 31 38 20 ision\ 18 000320: 4D 4F 44 22 00 49 00 6E 00 BF 22 20 20 20 31 39 MOD".I.n.." 19 000330: 20 4D 65 6D 6F 72 79 20 20 20 20 20 20 20 20 20 Memory 000340: 20 20 20 20 20 20 20 20 32 30 20 4D 69 73 63 65 20 Misce 000350: 6C 6C 61 6E 65 6F 75 73 20 20 20 20 20 20 20 20 llaneous 000360: 20 20 20 32 31 20 4D 49 44 24 3D 22 20 00 52 00 21 MID$=" .R. 000370: 78 00 BF 22 20 20 20 32 32 20 4D 49 44 24 28 58 x.." 22 MID$(X 000380: 24 2C 59 29 20 20 20 20 20 20 20 20 20 20 20 20 $,Y) 000390: 20 32 33 20 4E 75 6D 62 65 72 20 62 61 73 65 73 23 Number bases 0003A0: 20 20 20 20 20 20 20 20 20 20 20 20 32 34 20 50 24 P 0003B0: 72 6F 67 72 61 6D 20 73 74 6F 72 61 67 65 22 00 rogram storage". 0003C0: 4C 00 82 00 BF 22 20 20 20 32 35 20 50 72 69 6E L...." 25 Prin 0003D0: 74 20 73 65 70 61 72 61 74 6F 72 20 3B 20 20 20 t separator ; 0003E0: 20 20 20 32 36 20 50 61 73 73 69 6E 67 20 70 61 26 Passing pa 0003F0: 72 61 6D 65 74 65 72 73 20 20 20 20 20 20 32 37 rameters 27 000400: 20 52 41 4D 20 26 20 94 49 52 4F 4D 22 00 51 00 RAM & .IROM".Q. 000410: 8C 00 BF 22 20 20 20 32 38 20 52 65 63 6F 72 64 ..." 28 Record 000420: 20 70 72 6F 74 65 63 74 20 20 20 20 20 20 20 20 protect 000430: 20 32 39 20 52 45 4D 3A 20 20 20 20 20 20 20 20 29 REM: 000440: 20 20 20 20 20 20 20 20 20 20 20 20 33 30 20 52 30 R 000450: 45 4D 2C 20 74 6F 6B 65 6E 69 73 65 64 22 00 4A EM, tokenised".J 000460: 00 96 00 BF 22 20 20 20 33 31 20 53 74 6F 72 61 ...." 31 Stora 000470: 67 65 20 6F 66 20 70 72 6F 67 72 61 6D 73 20 20 ge of programs 000480: 20 20 33 32 20 53 50 43 28 58 29 20 20 20 20 20 32 SPC(X) 000490: 20 20 20 20 20 20 20 20 20 20 20 20 20 33 33 20 33 0004A0: 53 6F 72 74 69 6E 67 22 00 4A 00 A0 00 BF 22 20 Sorting".J...." 0004B0: 20 20 33 34 20 53 63 72 6F 6C 6C 20 20 20 20 20 34 Scroll 0004C0: 20 20 20 20 20 20 20 20 20 20 20 20 33 35 20 53 35 S 0004D0: 63 69 65 6E 74 69 66 69 63 20 6E 6F 74 61 74 69 cientific notati 0004E0: 6F 6E 20 20 20 20 20 33 36 20 54 49 4D 45 53 45 on 36 TIMESE 0004F0: 54 22 00 4B 00 AA 00 BF 22 20 20 20 33 37 20 54 T".K...." 37 T 000500: 6F 6B 65 6E 73 20 20 20 20 19 76 20 20 20 20 20 okens .v 000510: 20 20 20 20 20 20 20 20 33 38 20 54 72 69 67 20 38 Trig 000520: 66 75 6E 63 74 69 6F 6E 73 20 20 20 20 20 20 20 functions 000530: 20 20 20 33 39 20 57 68 79 20 68 65 78 22 20 00 39 Why hex" . 000540: 33 00 B4 00 BF 22 20 20 20 34 30 20 5A 65 72 6F 3...." 40 Zero 000550: 20 63 6C 6F 63 6B 20 20 20 20 20 20 20 20 20 20 clock 000560: 20 20 20 34 31 20 45 6E 64 20 70 72 6F 67 72 61 41 End progra 000570: 6D 22 00 13 00 BE 00 A1 20 0D 00 00 70 F0 20 EB m"...... ...p. . 000580: 20 BF 22 07 22 00 3F 00 C8 00 A9 20 19 16 2C 19 .".".?.... ..,. 000590: 19 01 A3 22 18 20 20 54 59 50 45 20 49 4E 20 4F ..£". TYPE IN O 0005A0: 50 54 49 4F 4E 20 4E 55 4D 42 45 52 2C 20 50 52 PTION NUMBER, PR 0005B0: 45 53 53 20 45 4E 54 45 52 20 18 22 2C 03 00 00 ESS ENTER .",... 0005C0: E7 20 20 20 00 2F 00 D2 00 0D 00 00 E7 EF FF 1D . ./.......... 0005D0: 28 03 00 00 E7 29 01 A1 20 28 0D 00 00 E7 F1 0F (....).. (...... 0005E0: 29 20 FC 20 28 0D 00 00 E7 EE 19 29 29 20 EB 20 ) . (......)) . 0005F0: 1E C8 00 00 AF 00 DC 00 B2 20 0D 00 00 E7 20 9F ......... .... . 000600: 20 1E FA 00 2C 1E F0 05 2C 1E 04 6E 78 01 2C 1E ...,...,..nx.,. 000610: 24 04 2C 1E FC 03 2C 1E B8 01 2C 1E 86 06 2C 1E $.,...,...,...,. 000620: 9A 06 2C 1E 76 02 2C 1E 16 03 2C 1E 82 05 2C 1E ..,.v.,...,...,. 000630: DE 03 2C 1E 5E 06 2C 1E AE 06 2C 1E F6 04 2C 1E ..,.^.,...,...,. 000640: 0E 01 2C 1E 36 01 2C 1E 02 03 2C 1E 18 06 2C 1E ..,.6.,...,...,. 000650: EE 07 2C 1E 26 02 2C 1E 44 02 2C 1E F6 04 2C 1E ..,.&.,.D.,...,. 000660: 4C 04 2C 1E 68 01 2C 1E 02 08 2C 1E 18 06 2C 1E L.,.h.,...,...,. 000670: A0 05 2C 1E FE 01 2C 1E 16 03 2C 1E 4C 04 2C 1E ..,...,...,.L.,. 000680: 62 02 2C 1E B4 05 2C 1E A8 02 2C 1E DE 03 2C 1E b.,...,...,...,. 000690: 40 06 2C 1E 52 03 2C 1E F0 05 2C 1E 5A 05 2C 1E @.,.R.,...,.Z.,. 0006A0: 40 06 20 20 00 14 00 E6 00 A1 20 0D 00 00 E7 EF @. ...... ..... 0006B0: 19 29 20 EB 20 1E 3E 08 00 14 00 F0 00 0D 00 00 .) . .>......... 0006C0: 70 F0 EF 0F 01 A0 20 1E 28 00 20 20 00 49 00 FA p..... .(. .I.. 0006D0: 00 03 00 00 EE EF 22 0C 2A 2A 20 41 44 44 49 54 ......".** ADDIT 0006E0: 49 4F 4E 41 4C 20 43 4F 4D 4D 41 4E 44 53 20 2A IONAL COMMANDS * 0006F0: 2A 0A 22 01 9F 20 1E 1C 02 01 9F 20 1E 44 02 01 *.".. ..... .D.. 000700: 9F 20 1E 62 02 01 9F 20 1E 76 02 01 9F 81 0F 20 . .b... .v..... 000710: 1E A8 02 01 C9 20 20 00 40 00 04 01 03 00 00 EE ..... .@....... 000720: EF 22 0C 2A 2A 20 42 41 53 49 43 20 42 55 47 53 .".** BASIC BUGS 000730: 20 2A 2A 0A 22 01 9F 20 1E 36 01 01 9F 20 1E 68 **.".. .6... .h 000740: 01 01 9F 20 1E B8 01 01 9F 20 1E FE 01 01 9F 20 ... ..... ..... 000750: 1E 16 03 01 C9 20 20 00 32 00 0E 01 03 00 00 EE ..... .2....... 000760: EF 22 0C 2A 2A 20 48 41 4E 44 42 4F 4F 4B 20 45 .".** HANDBOOK E 000770: 52 52 4F 52 53 20 2A 2A 0A 22 01 9F 20 1E 18 01 RRORS **.".. ... 000780: 01 9F 20 1E B8 01 01 C9 20 00 26 00 18 01 BF 22 .. ..... .&...." 000790: 0C 2A 2A 20 48 41 4E 44 42 4F 4F 4B 20 45 52 52 .** HANDBOOK ERR 0007A0: 4F 52 53 20 2A 2A 0A 0A 22 01 A0 20 1E 40 01 00 ORS **..".. .@.. 0007B0: C9 00 22 01 03 00 00 EE EF 22 0C 2A 2A 20 42 41 .."......".** BA 0007C0: 53 49 43 20 42 55 47 53 20 2A 2A 0A 0A 22 01 BF SIC BUGS **..".. 0007D0: 20 03 00 00 EE 01 BF 22 45 76 65 72 79 20 6D 61 ......"Every ma 0007E0: 63 68 69 6E 65 20 68 61 73 20 69 74 27 73 20 27 chine has it's ' 0007F0: 62 75 67 73 27 2C 20 61 6E 64 20 74 68 65 20 41 bugs', and the A 000800: 6D 73 74 72 61 64 20 68 61 73 20 69 74 73 20 02 mstrad has its . 000810: 5D FF FF FF FF ]....
previousnext* BLOCK 0003 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 2
File type : Basic Protégé
File adress start : &0970
File adress length : &0800
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2379
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1165
Length of ONE bit pulse : 2330
Length of PILOT tone : 4094
Used bits in last byte : 8 OK
Pause After this block : 15ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 099
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 02 00 01 00 08 70 09 00 BA 6E 00 00 00 00 00 E.....p...n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 6B 2C FF FF FF FF .k,....
previousnext* BLOCK 0004 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2374
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1198
Length of ONE bit pulse : 2395
Length of PILOT tone : 4096
Used bits in last byte : 8 OK
Pause After this block : 2709ms
Data : 2069 bytes
Total size : 2088 bytes

Sum DATA : 154 649
000000: 16 73 68 61 72 65 2E 0A 0A 20 20 20 20 20 20 20 .share... 000010: 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 The 000020: 66 69 72 73 74 20 69 73 20 6E 6F 74 20 72 65 61 first is not rea 000030: 6C 6C 79 20 61 20 66 61 75 6C 74 20 69 6E 20 74 lly a fault in t 000040: 68 65 20 42 41 53 49 43 20 62 75 74 20 61 6E 20 he BASIC but an 000050: 65 72 72 6F 72 20 69 6E 20 74 68 65 20 6D 61 6E error in the man 000060: 75 61 6C 2E 0A 0A 22 20 20 20 00 0A 00 2C 01 A0 ual..." ...,.. 000070: 20 1E 40 01 00 0A 00 36 01 BF 03 00 00 EE 00 F8 .@....6........ 000080: 00 40 01 BF 22 2A 2A 20 49 4E 54 45 47 45 52 20 .@.."** INTEGER 000090: 44 49 56 49 53 49 4F 4E 20 2A 2A 0A 0A 20 20 20 DIVISION **.. 0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D0: 20 20 20 20 20 20 20 54 68 65 20 6D 61 6E 75 61 The manua 0000E0: 6C 2C 20 69 6E 20 43 68 61 70 74 65 72 20 34 2C l, in Chapter 4, 0000F0: 20 70 61 67 65 20 32 2C 20 73 74 61 74 65 73 20 page 2, states 000100: 74 D0 21 68 61 74 20 77 68 65 6E 20 75 73 69 6E t.!hat when usin 000110: 67 20 5C 20 69 6E 73 74 65 61 64 20 6F 66 20 2F g \ instead of / 000120: 20 66 6F 72 20 20 20 20 20 64 69 76 69 73 69 6F for divisio 000130: 6E 2C 20 74 68 65 20 72 65 73 75 6C 74 20 69 73 n, the result is 000140: 20 73 68 6F 72 74 65 6E 65 64 20 74 6F 20 67 69 shortened to gi 000150: 76 65 20 74 68 65 20 77 68 6F 6C 65 20 6E 75 6D ve the whole num 000160: 62 65 72 20 70 61 72 74 20 6F 66 20 74 68 65 20 ber part of the 000170: 72 65 73 75 6C 74 2C 22 00 29 00 4A 01 BF 22 74 result,".).J.."t 000180: 68 65 20 64 65 63 69 6D 61 6C 20 70 61 72 74 20 he decimal part 000190: 62 65 69 6E 67 20 64 69 73 63 61 72 64 65 64 2E being discarded. 0001A0: 22 00 FB 00 54 01 BF 22 0A 0A 54 68 69 73 20 69 "...T.."..This i 0001B0: 73 20 69 6E 63 6F 72 72 65 63 74 2C 20 74 68 65 s incorrect, the 0001C0: 20 41 6D 73 74 72 61 64 20 75 73 69 6E 67 20 74 Amstrad using t 0001D0: 68 65 20 5C 20 28 69 6E 74 65 67 65 72 20 64 69 he \ (integer di 0001E0: 76 69 73 69 6F 6E 29 20 6F 70 65 72 61 74 6F 72 vision) operator 0001F0: 20 69 6E 20 74 68 65 20 20 20 73 74 61 6E 64 61 in the standa 000200: 72 64 20 A7 2A 6D 61 6E 6E 65 72 2C 20 69 65 20 rd .*manner, ie 000210: 6E 75 6D 65 72 61 74 6F 72 20 61 6E 64 20 64 65 numerator and de 000220: 6E 6F 6D 69 6E 61 74 6F 72 20 61 72 65 20 72 6F nominator are ro 000230: 75 6E 64 65 64 20 74 6F 20 74 68 65 20 6E 65 61 unded to the nea 000240: 72 65 73 74 20 77 68 6F 6C 65 20 20 6E 75 6D 62 rest whole numb 000250: 65 72 2C 20 61 6E 64 20 74 68 65 6E 20 74 68 65 er, and then the 000260: 20 72 65 73 75 6C 74 20 69 73 20 74 72 75 6E 63 result is trunc 000270: 61 74 65 64 20 74 6F 20 74 68 65 20 6E 65 61 72 ated to the near 000280: 65 73 74 20 77 68 6F 6C 65 20 6E 75 6D 62 65 72 est whole number 000290: 20 62 65 6C 6F 77 2E 22 20 20 20 20 20 20 00 0A below." .. 0002A0: 00 5E 01 A0 20 1E 2A 08 00 F9 00 68 01 BF 20 03 .^.. .*....h.. . 0002B0: 00 00 EE 01 BF 22 2A 2A 20 50 52 49 4E 54 20 53 ....."** PRINT S 0002C0: 45 50 41 52 41 54 4F 52 20 28 3B 29 20 2A 2A 0A EPARATOR (;) **. 0002D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000300: 20 20 20 20 20 4A 90 20 20 45 67 20 50 52 49 4E J. Eg PRIN 000310: 54 20 41 24 3B 42 24 20 73 68 6F 75 6C 64 20 72 T A$;B$ should r 000320: 65 73 75 6C 74 20 69 6E 20 74 68 65 20 74 77 6F esult in the two 000330: 20 73 74 72 69 6E 67 73 20 62 65 69 6E 67 20 70 strings being p 000340: 72 69 6E 74 65 64 20 63 6F 6E 73 65 63 75 74 69 rinted consecuti 000350: 76 65 6C 79 20 6F 6E 20 20 74 68 65 20 73 61 6D vely on the sam 000360: 65 20 6C 69 6E 65 2E 20 4E 6F 72 6D 61 6C 6C 79 e line. Normally 000370: 20 74 68 69 73 20 69 73 20 74 68 65 20 63 61 73 this is the cas 000380: 65 2C 20 62 75 74 20 69 66 20 74 68 65 69 72 20 e, but if their 000390: 63 6F 6D 62 69 6E 65 64 20 6C 65 6E 67 74 68 20 combined length 0003A0: 69 73 22 00 9D 00 72 01 BF 22 67 72 65 61 74 65 is"...r.."greate 0003B0: 72 20 74 68 61 6E 20 74 68 65 20 63 68 61 72 61 r than the chara 0003C0: 63 74 65 72 20 73 70 61 63 65 20 72 65 6D 61 69 cter space remai 0003D0: 6E 69 6E 67 20 6F 6E 20 74 68 65 20 6C 69 6E 65 ning on the line 0003E0: 2C 20 74 68 65 20 41 6D 73 74 72 61 64 27 73 20 , the Amstrad's 0003F0: 42 41 53 49 43 20 20 20 20 20 6D 61 6C 66 75 6E BASIC malfun 000400: 63 74 69 6F 6E 73 2C 57 A4 20 61 6E 64 20 70 72 ctions,W. and pr 000410: 69 6E 74 73 20 74 68 65 20 73 65 63 6F 6E 64 20 ints the second 000420: 73 74 72 69 6E 67 20 6F 6E 20 74 68 65 20 66 6F string on the fo 000430: 6C 6C 6F 77 69 6E 67 20 6C 69 6E 65 2C 20 65 67 llowing line, eg 000440: 0A 22 00 46 00 7C 01 BF 22 41 24 3D 22 3B FF 03 .".F.|.."A$=";.. 000450: 28 19 22 29 3B 22 41 41 41 41 41 41 41 41 41 41 (.");"AAAAAAAAAA 000460: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 000470: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 22 AAAAAAAAAAAAAAA" 000480: 3B FF 03 28 19 22 29 20 00 45 00 86 01 BF 22 42 ;..(.") .E...."B 000490: 24 3D 22 3B FF 03 28 19 22 29 3B 22 42 42 42 42 $=";..(.");"BBBB 0004A0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0004B0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0004C0: 42 42 42 42 42 22 3B FF 03 28 19 22 29 00 5D 00 BBBBB";..(.").]. 0004D0: 90 01 BF 22 50 52 49 4E 54 20 41 24 2C 42 24 20 ..."PRINT A$,B$ 0004E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0004F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000500: 20 20 20 20 20 20 20 20 20 FC 94 20 20 20 20 20 .. 000510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000520: 20 20 20 20 20 20 67 69 76 65 73 22 00 82 00 9A gives".... 000530: 01 BF 22 41 41 41 41 41 41 41 41 41 41 41 41 41 .."AAAAAAAAAAAAA 000540: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 000550: 41 41 41 41 41 41 41 41 41 41 41 41 20 20 20 20 AAAAAAAAAAAA 000560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000580: 20 20 20 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBB 000590: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0005A0: 42 42 42 42 42 42 42 42 42 42 42 42 0A 22 00 B1 BBBBBBBBBBBB.".. 0005B0: 00 A4 01 BF 22 54 68 69 73 20 62 75 67 20 63 61 ...."This bug ca 0005C0: 6E 20 62 65 20 6F 76 65 72 63 6F 6D 65 20 62 79 n be overcome by 0005D0: 20 75 73 69 6E 67 20 61 20 70 6C 75 73 20 73 69 using a plus si 0005E0: 67 6E 20 69 6E 20 70 6C 61 63 65 20 6F 66 20 74 gn in place of t 0005F0: 68 65 20 73 65 6D 69 2D 63 6F 6C 6F 6E 2C 20 65 he semi-colon, e 000600: 67 20 20 20 20 0A 50 52 49 4E 54 63 F8 20 41 24 g .PRINTc. A$ 000610: 2B 42 24 20 20 20 20 20 20 20 20 20 20 20 20 20 +B$ 000620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000650: 20 20 20 20 20 20 20 20 67 69 76 65 73 22 20 20 gives" 000660: 20 00 60 00 AE 01 BF 22 41 41 41 41 41 41 41 41 .`...."AAAAAAAA 000670: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 000680: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 000690: 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 ABBBBBBBBBBBBBBB 0006A0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0006B0: 42 42 42 42 42 42 42 42 42 42 22 01 A0 20 1E 2A BBBBBBBBBB".. .* 0006C0: 08 00 C9 00 B8 01 BF 20 03 00 00 EE 01 BF 22 2A ....... ......"* 0006D0: 2A 20 43 41 53 53 45 54 54 45 20 46 49 4C 45 53 * CASSETTE FILES 0006E0: 20 2A 2A 0A 0A 22 01 BF 22 43 68 61 70 74 65 72 **..".."Chapter 0006F0: 20 33 20 70 61 67 65 20 34 2C 20 61 6E 64 20 43 3 page 4, and C 000700: 68 61 70 74 65 72 20 38 20 70 61 67 65 7A 30 20 hapter 8 pagez0 000710: 35 34 20 6F 66 20 74 68 65 20 68 61 6E 64 62 6F 54 of the handbo 000720: 6F 6B 20 73 61 79 20 74 68 61 74 20 50 52 49 4E ok say that PRIN 000730: 54 20 23 39 20 73 68 6F 75 6C 64 62 65 20 75 73 T #9 shouldbe us 000740: 65 64 20 66 6F 72 20 6F 75 74 70 75 74 20 74 6F ed for output to 000750: 20 63 61 73 73 65 74 74 65 20 66 69 6C 65 73 2E cassette files. 000760: 20 54 68 65 20 42 41 53 49 43 20 69 6E 74 65 72 The BASIC inter 000770: 70 72 65 74 65 72 20 68 6F 77 65 76 65 72 20 6D preter however m 000780: 61 6C 66 75 6E 63 74 69 6F 6E 73 22 00 8B 00 C2 alfunctions".... 000790: 01 BF 22 0B 69 66 20 74 68 69 73 20 69 73 20 64 ..".if this is d 0007A0: 6F 6E 65 2C 20 74 61 6B 69 6E 67 20 63 6F 6D 6D one, taking comm 0007B0: 61 73 20 77 69 74 68 69 6E 20 73 74 72 69 6E 67 as within string 0007C0: 73 20 61 73 20 73 65 70 61 72 61 74 6F 72 73 2C s as separators, 0007D0: 20 61 6E 64 20 72 65 6A 65 63 74 69 6E 67 20 74 and rejecting t 0007E0: 68 6F 73 65 61 63 74 75 61 6C 6C 79 20 75 73 65 hoseactually use 0007F0: 64 20 61 73 20 73 65 70 61 72 61 74 6F 72 73 20 d as separators 000800: 62 65 74 77 65 65 6E 20 73 74 72 69 6E 67 73 8F between strings. 000810: 43 FF FF FF FF C....
previousnext* BLOCK 0005 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 3
File type : Basic Protégé
File adress start : &1170
File adress length : &0800
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2375
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1187
Length of ONE bit pulse : 2374
Length of PILOT tone : 4097
Used bits in last byte : 8 OK
Pause After this block : 16ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 194
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 03 00 01 00 08 70 11 00 BA 6E 00 00 00 00 00 E.....p...n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 3A B3 FF FF FF FF .:.....
previousnext* BLOCK 0006 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2372
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1198
Length of ONE bit pulse : 2396
Length of PILOT tone : 4096
Used bits in last byte : 8 OK
Pause After this block : 2707ms
Data : 2069 bytes
Total size : 2088 bytes

Sum DATA : 155 638
000000: 16 2C 20 65 67 0A 22 20 20 00 50 00 CC 01 BF 22 ., eg." .P...." 000010: 31 30 20 41 24 3D 22 3B FF 03 28 19 22 29 3B 22 10 A$=";..(.");" 000020: 48 65 6C 6C 6F 2C 20 4A 6F 68 6E 22 3B FF 03 28 Hello, John";..( 000030: 19 22 29 3B 22 3A 42 24 3D 22 3B FF 03 28 19 22 .");":B$=";..(." 000040: 29 3B 22 48 65 6C 6C 6F 2C 20 4D 61 72 79 22 3B );"Hello, Mary"; 000050: FF 03 28 19 22 29 20 20 20 00 4F 00 D6 01 BF 22 ..(.") .O...." 000060: 32 30 20 4F 50 45 4E 4F 55 54 20 22 3B FF 03 28 20 OPENOUT ";..( 000070: 19 22 29 3B 22 54 45 53 54 22 3B FF 03 28 19 22 .");"TEST";..(." 000080: 29 3B 22 3A 50 52 49 4E 54 20 23 39 2C 41 24 2C );":PRINT #9,A$, 000090: 42 24 3A 43 4C 4F 53 45 4F 55 54 3A 43 4C 45 41 B$:CLOSEOUT:CLEA 0000A0: 52 22 20 20 20 20 20 20 00 5C 00 E0 01 BF 22 33 R" .\...."3 0000B0: 30 20 4F 50 45 4E 49 4E 20 22 3B FF 03 28 19 22 0 OPENIN ";..(." 0000C0: 29 3B 22 54 45 53 54 22 3B FF 03 28 19 22 29 3B );"TEST";..(."); 0000D0: 22 3A 49 4E 50 55 54 20 23 39 2C 43 24 2C 44 24 ":INPUT #9,C$,D$ 0000E0: 3A 43 4C 4F 53 45 49 4E 3A 50 52 49 4E 54 20 43 :CLOSEIN:PRINT C 0000F0: 24 3A 50 52 49 4E 54 20 44 24 22 20 20 20 20 20 $:PRINT D$" 000100: 20 38 48 20 20 20 00 7B 00 EA 01 BF 22 0A 0A 77 8H .{...."..w 000110: 69 6C 6C 20 67 69 76 65 20 20 20 20 20 20 48 65 ill give He 000120: 6C 6C 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 llo 000130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4A 6F Jo 000170: 68 6E 20 20 48 65 6C 6C 6F 20 20 22 20 20 20 20 hn Hello " 000180: 20 00 87 00 F4 01 BF 22 0A 0A 48 6F 77 65 76 65 ......"..Howeve 000190: 72 2C 20 73 75 62 73 74 69 74 75 74 69 6E 67 20 r, substituting 0001A0: 57 52 49 54 45 20 23 39 20 66 6F 72 20 50 52 49 WRITE #9 for PRI 0001B0: 4E 54 20 23 39 20 65 6E 61 62 6C 65 73 20 63 61 NT #9 enables ca 0001C0: 73 73 65 74 74 65 20 64 61 74 61 20 66 69 6C 65 ssette data file 0001D0: 73 20 74 6F 20 62 65 20 20 20 77 72 69 74 74 65 s to be writte 0001E0: 6E 20 61 6E 64 20 72 65 61 64 20 77 69 74 68 6F n and read witho 0001F0: 75 74 20 63 6F 72 72 75 70 74 69 6F 6E 2E 22 01 ut corruption.". 000200: A0 20 1E 26 7A 2A 08 20 20 20 00 CA 00 FE 01 BF . .&z*. ...... 000210: 20 03 00 00 EE 01 BF 22 2A 2A 20 52 45 4D 3A 20 ......"** REM: 000220: 2A 2A 0A 0A 22 01 BF 22 54 68 65 20 75 73 65 20 **..".."The use 000230: 6F 66 20 74 68 65 20 63 6F 6C 6F 6E 20 61 73 20 of the colon as 000240: 61 20 73 65 70 61 72 61 74 6F 72 20 66 6F 72 20 a separator for 000250: 6D 75 6C 74 69 2D 73 74 61 74 65 6D 65 6E 74 73 multi-statements 000260: 20 69 73 20 6E 6F 74 20 20 70 65 72 6D 69 74 74 is not permitt 000270: 65 64 20 61 66 74 65 72 52 45 4D 2C 20 74 68 65 ed afterREM, the 000280: 20 73 75 62 73 65 71 75 65 6E 74 20 73 74 61 74 subsequent stat 000290: 65 6D 65 6E 74 73 20 62 65 69 6E 67 20 74 61 6B ements being tak 0002A0: 65 6E 20 62 79 20 74 68 65 20 41 6D 73 74 72 61 en by the Amstra 0002B0: 64 27 73 20 42 41 53 49 43 20 61 73 20 70 61 72 d's BASIC as par 0002C0: 74 20 6F 66 20 74 68 65 72 65 6D 61 72 6B 2E 0A t of theremark.. 0002D0: 0A 22 20 20 00 3D 00 08 02 BF 22 44 6F 20 6E 6F ." .=...."Do no 0002E0: 74 20 74 68 65 72 65 66 6F 72 65 20 75 73 65 2C t therefore use, 0002F0: 20 65 67 0A 0A 22 01 BF 22 31 30 30 20 52 45 4D eg..".."100 REM 000300: 20 44 45 46 49 1F 44 4E 45 20 41 3A 41 3D 35 35 DEFI.DNE A:A=55 000310: 0A 0A 22 00 38 00 12 02 BF 22 55 73 65 20 69 6E ..".8...."Use in 000320: 73 74 65 61 64 2C 20 65 67 0A 0A 22 01 BF 22 31 stead, eg..".."1 000330: 30 30 20 41 3D 35 35 3A 52 45 4D 20 44 45 46 49 00 A=55:REM DEFI 000340: 4E 45 20 41 22 01 A0 20 1E 2A 08 00 28 00 1C 02 NE A".. .*..(... 000350: 03 00 00 EE EF 22 0C 2A 2A 20 41 44 44 49 54 49 .....".** ADDITI 000360: 4F 4E 41 4C 20 43 4F 4D 4D 41 4E 44 53 20 2A 2A ONAL COMMANDS ** 000370: 0A 0A 22 00 81 00 26 02 BF 03 00 00 EE 01 BF 22 .."...&........" 000380: 2A 2A 20 4D 49 44 24 28 2E 2E 2E 29 3D 20 2A 2A ** MID$(...)= ** 000390: 0A 0A 22 01 BF 22 54 68 65 20 6E 6F 72 6D 61 6C ..".."The normal 0003A0: 20 75 73 61 67 65 20 6F 66 20 4D 49 44 24 20 69 usage of MID$ i 0003B0: 73 20 74 6F 20 69 64 65 6E 74 69 66 79 20 74 68 s to identify th 0003C0: 65 20 63 68 61 72 61 63 74 65 72 73 20 63 6F 6E e characters con 0003D0: 74 61 69 6E 65 64 20 69 6E 20 61 20 73 75 62 73 tained in a subs 0003E0: 65 74 20 6F 66 20 61 20 73 74 72 69 6E 67 2C 20 et of a string, 0003F0: 65 67 0A 22 00 64 00 30 02 BF 22 41 24 3D 22 3B eg.".d.0.."A$="; 000400: FF 03 28 19 22 29 3B FB 5A 22 41 42 43 44 45 46 ..(.");.Z"ABCDEF 000410: 47 48 49 4A 4B 22 3B FF 03 28 19 22 29 01 BF 22 GHIJK";..(.").." 000420: 42 24 3D 4D 49 44 24 28 41 24 2C 34 2C 32 29 22 B$=MID$(A$,4,2)" 000430: 01 BF 22 50 52 49 4E 54 20 42 24 20 20 20 20 20 .."PRINT B$ 000440: 20 20 20 20 20 20 20 77 6F 75 6C 64 20 67 69 76 would giv 000450: 65 20 44 45 2E 0A 22 20 20 20 00 AF 00 3A 02 BF e DE.." ...:.. 000460: 20 22 54 68 65 20 43 50 43 20 34 36 34 2C 20 61 "The CPC 464, a 000470: 6E 64 20 61 20 66 65 77 20 6F 74 68 65 72 20 6D nd a few other m 000480: 61 63 68 69 6E 65 73 2C 20 61 6C 6C 6F 77 20 74 achines, allow t 000490: 68 65 20 72 65 76 65 72 73 65 20 75 73 65 20 6F he reverse use o 0004A0: 66 20 4D 49 44 24 20 74 6F 20 61 6C 74 65 72 20 f MID$ to alter 0004B0: 61 20 73 74 72 69 6E 67 2C 20 65 67 20 4D 49 44 a string, eg MID 0004C0: 24 28 41 24 2C 37 2C 33 29 3D 22 3B FF 03 28 19 $(A$,7,3)=";..(. 0004D0: 22 29 3B 22 58 59 5A 22 3B FF 03 28 19 22 29 3B ");"XYZ";..(."); 0004E0: 22 20 77 6F 75 6C 64 20 63 68 61 6E 67 65 20 41 " would change A 0004F0: 24 20 74 6F 20 41 42 43 44 45 46 58 59 5A 4A 4B $ to ABCDEFXYZJK 000500: 2E 22 01 A0 20 1E 2A 08 20 39 75 00 00 01 44 02 .".. .*. 9u...D. 000510: BF 03 00 00 EE 01 BF 22 2A 2A 20 4D 49 44 24 28 ......."** MID$( 000520: 58 2C 59 29 20 2A 2A 0A 0A 22 01 BF 22 4D 49 44 X,Y) **..".."MID 000530: 24 20 6E 6F 72 6D 61 6C 6C 79 20 72 65 71 75 69 $ normally requi 000540: 72 65 73 20 74 68 72 65 65 20 70 61 72 61 6D 65 res three parame 000550: 74 65 72 73 2C 20 69 65 20 4D 49 44 24 28 41 24 ters, ie MID$(A$ 000560: 2C 58 2C 59 29 20 67 69 76 69 6E 67 20 74 68 65 ,X,Y) giving the 000570: 20 73 70 65 63 69 66 69 65 64 20 20 20 73 74 72 specified str 000580: 69 6E 67 20 28 41 24 29 2C 20 74 68 65 20 73 74 ing (A$), the st 000590: 61 72 74 20 63 68 61 72 61 63 74 65 72 20 63 6F art character co 0005A0: 75 6E 74 20 28 58 29 2C 20 61 6E 64 20 74 68 65 unt (X), and the 0005B0: 20 6E 75 6D 62 65 72 20 6F 66 20 63 68 61 72 61 number of chara 0005C0: 63 74 65 72 73 20 28 59 29 2E 20 20 20 57 69 74 cters (Y). Wit 0005D0: 68 20 74 68 65 20 41 6D 73 74 72 61 64 20 68 6F h the Amstrad ho 0005E0: 77 65 76 65 72 2C 20 74 68 65 20 6C 61 73 74 20 wever, the last 0005F0: 70 61 72 61 6D 65 74 65 72 20 20 6D 61 79 20 62 parameter may b 000600: 65 20 6F 6D 69 74 74 65 64 2E 22 46 3F 00 C8 00 e omitted."F?... 000610: 4E 02 BF 22 0A 57 68 65 6E 20 74 68 69 73 20 69 N..".When this i 000620: 73 20 64 6F 6E 65 2C 20 74 68 65 20 76 61 6C 75 s done, the valu 000630: 65 20 6F 66 20 59 20 69 73 20 74 61 6B 65 6E 20 e of Y is taken 000640: 74 6F 20 62 65 20 65 71 75 61 6C 20 74 6F 20 74 to be equal to t 000650: 68 65 20 72 65 6D 61 69 6E 69 6E 67 20 6E 75 6D he remaining num 000660: 62 65 72 20 20 6F 66 20 63 68 61 72 61 63 74 65 ber of characte 000670: 72 73 20 69 6E 20 74 68 65 20 73 74 72 69 6E 67 rs in the string 000680: 2C 20 65 67 2C 20 69 66 20 4D 24 20 69 73 20 41 , eg, if M$ is A 000690: 42 43 44 45 46 47 48 49 4A 4B 2C 20 74 68 65 6E BCDEFGHIJK, then 0006A0: 20 4D 49 44 24 28 4D 24 2C 38 29 20 69 73 20 48 MID$(M$,8) is H 0006B0: 49 4A 4B 4C 2C 69 65 20 66 72 6F 6D 20 74 68 65 IJKL,ie from the 0006C0: 20 65 69 67 74 68 20 63 68 61 72 61 63 74 65 72 eigth character 0006D0: 20 6F 6E 2E 22 00 84 00 58 02 BF 22 0A 54 68 69 on."...X..".Thi 0006E0: 73 20 66 61 63 69 6C 69 74 79 20 69 73 20 61 76 s facility is av 0006F0: 61 69 6C 61 62 6C 65 20 65 69 74 68 65 72 20 77 ailable either w 000700: 69 74 68 20 74 68 65 20 6E 6F 72 6D 61 E6 31 6C ith the norma.1l 000710: 20 75 73 61 67 65 20 6F 66 20 65 67 20 41 24 3D usage of eg A$= 000720: 4D 49 44 24 28 2E 2E 2E 29 20 6F 72 20 20 20 74 MID$(...) or t 000730: 68 65 20 72 65 76 65 72 73 65 20 61 70 70 6C 69 he reverse appli 000740: 63 61 74 69 6F 6E 2C 20 4D 49 44 24 28 2E 2E 2E cation, MID$(... 000750: 29 3D 20 2E 22 01 A0 20 1E 2A 08 00 BA 00 62 02 )= .".. .*....b. 000760: BF 03 00 00 EE 01 BF 22 2A 2A 20 53 50 43 28 58 ......."** SPC(X 000770: 29 20 2A 2A 0A 0A 22 01 BF 22 54 68 65 20 63 6F ) **..".."The co 000780: 6D 6D 61 6E 64 20 53 50 43 20 69 73 20 6E 6F 74 mmand SPC is not 000790: 20 6D 65 6E 74 69 6F 6E 65 64 20 69 6E 20 74 68 mentioned in th 0007A0: 65 20 68 61 6E 64 62 6F 6F 6B 2C 20 65 76 65 6E e handbook, even 0007B0: 20 74 68 6F 75 67 68 20 61 76 61 69 6C 61 62 6C though availabl 0007C0: 65 2E 0A 0A 22 01 BF 22 49 74 20 69 73 20 73 69 e...".."It is si 0007D0: 6D 69 6C 61 72 20 74 6F 20 74 68 65 20 50 52 49 milar to the PRI 0007E0: 4E 54 20 54 41 42 28 58 29 20 66 61 63 69 6C 69 NT TAB(X) facili 0007F0: 74 79 2C 20 62 75 74 20 77 68 65 72 65 61 73 20 ty, but whereas 000800: 62 6F 74 68 20 50 52 49 4E 54 20 54 41 42 28 3D both PRINT TAB(= 000810: C8 FF FF FF FF .....
previousnext* BLOCK 0007 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 4
File type : Basic Protégé
File adress start : &1970
File adress length : &0800
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2368
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1161
Length of ONE bit pulse : 2322
Length of PILOT tone : 4094
Used bits in last byte : 8 OK
Pause After this block : 16ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 099
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 04 00 01 00 08 70 19 00 BA 6E 00 00 00 00 00 E.....p...n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 32 53 FF FF FF FF .2S....
previousnext* BLOCK 0008 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2371
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1210
Length of ONE bit pulse : 2419
Length of PILOT tone : 4094
Used bits in last byte : 8 OK
Pause After this block : 2698ms
Data : 2069 bytes
Total size : 2088 bytes

Sum DATA : 162 902
000000: 16 35 29 3B 41 24 22 00 AA 00 6C 02 BF 22 61 6E .5);A$"...l.."an 000010: 64 20 50 52 49 4E 54 20 53 50 43 28 34 29 3B 41 d PRINT SPC(4);A 000020: 24 20 77 6F 75 6C 64 20 70 72 69 6E 74 20 41 24 $ would print A$ 000030: 20 63 6F 6D 6D 65 6E 63 69 6E 67 20 61 74 20 74 commencing at t 000040: 68 65 20 66 69 66 74 68 20 63 6F 6C 75 6D 6E 20 he fifth column 000050: 6F 66 20 74 68 65 20 6E 65 78 74 20 20 20 6C 69 of the next li 000060: 6E 65 2C 20 6F 6E 6C 79 20 74 68 65 20 53 50 43 ne, only the SPC 000070: 20 63 6F 6D 6D 61 6E 64 20 77 6F 75 6C 64 20 64 command would d 000080: 65 6C 65 74 65 20 61 6E 79 20 65 78 69 73 74 69 elete any existi 000090: 6E 67 20 74 65 78 74 20 69 6E 20 63 6F 6C 75 6D ng text in colum 0000A0: 6E 73 20 31 20 74 6F 20 34 2E 22 01 A0 20 1E 2A ns 1 to 4.".. .* 0000B0: 08 00 C5 00 76 02 BF 20 03 00 00 EE 01 BF 22 2A ....v.. ......"* 0000C0: 2A 20 44 45 43 24 2C 20 55 4E 54 20 65 74 63 20 * DEC$, UNT etc 0000D0: 2A 2A 0A 0A 22 01 BF 22 57 68 65 6E 20 70 72 65 **..".."When pre 0000E0: 73 65 6E 74 65 64 20 77 69 74 68 20 61 20 34 20 sented with a 4 0000F0: 64 69 67 69 74 20 68 65 78 20 6E 75 6D 62 65 72 digit hex number 000100: 2C 17 38 20 61 20 63 6F 6D 70 75 74 65 72 20 6D ,.8 a computer m 000110: 61 79 20 72 65 74 75 72 6E 20 69 74 20 61 73 20 ay return it as 000120: 61 20 64 65 63 69 6D 61 6C 20 65 69 74 68 65 72 a decimal either 000130: 20 69 6E 20 74 68 65 20 72 61 6E 67 65 20 30 20 in the range 0 000140: 74 6F 20 36 35 35 33 35 20 6F 72 20 66 72 6F 6D to 65535 or from 000150: 20 2D 33 32 37 36 37 20 74 6F 20 2B 33 32 37 36 -32767 to +3276 000160: 37 2E 20 41 6C 74 68 6F 75 67 68 20 74 68 65 20 7. Although the 000170: 41 6D 73 74 72 61 64 22 00 F9 00 80 02 BF 22 64 Amstrad"......"d 000180: 6F 65 73 20 74 68 65 20 6C 61 74 74 65 72 2C 20 oes the latter, 000190: 69 74 20 77 61 73 20 65 76 69 64 65 6E 74 6C 79 it was evidently 0001A0: 20 6E 6F 74 20 69 6E 74 65 6E 64 65 64 20 74 6F not intended to 0001B0: 2C 20 62 65 63 61 75 73 65 20 69 74 20 68 61 73 , because it has 0001C0: 20 62 65 65 6E 20 70 72 6F 76 69 64 65 64 20 77 been provided w 0001D0: 69 74 68 20 74 68 65 20 66 75 6E 63 74 69 6F 6E ith the function 0001E0: 20 55 4E 54 2C 20 64 65 63 6C 61 72 65 64 20 61 UNT, declared a 0001F0: 73 20 62 65 69 6E 67 20 74 6F 20 72 65 74 75 72 s being to retur 000200: 6E 20 61 90 93 20 6E 75 6D 62 65 72 20 69 6E 20 n a.. number in 000210: 74 68 65 20 72 61 6E 67 65 20 20 20 20 20 20 20 the range 000220: 20 2B 2F 2D 20 33 32 37 36 37 2C 20 77 68 69 63 +/- 32767, whic 000230: 68 20 74 68 65 20 6D 61 63 68 69 6E 65 20 64 6F h the machine do 000240: 65 73 20 61 6E 79 77 61 79 2E 20 54 68 65 20 70 es anyway. The p 000250: 72 65 73 65 6E 63 65 20 69 6E 20 74 68 65 20 74 resence in the t 000260: 6F 6B 65 6E 20 74 61 62 6C 65 20 6F 66 20 74 68 oken table of th 000270: 65 22 3B 00 E5 00 8A 02 BF 22 75 6E 69 6D 70 6C e";......"unimpl 000280: 65 6D 65 6E 74 65 64 20 63 6F 6D 6D 61 6E 64 20 emented command 000290: 44 45 43 24 20 61 6C 73 6F 20 73 65 65 6D 73 20 DEC$ also seems 0002A0: 74 6F 20 63 6F 6E 66 69 72 6D 20 74 68 69 73 20 to confirm this 0002B0: 76 69 65 77 2E 0A 0A 22 01 BF 22 57 65 20 61 72 view...".."We ar 0002C0: 65 20 74 68 75 73 20 6C 65 66 74 20 77 69 74 68 e thus left with 0002D0: 20 61 20 72 65 64 75 6E 64 61 6E 74 20 63 6F 6D a redundant com 0002E0: 6D 61 6E 64 20 55 4E 54 2C 20 61 6E 64 20 6E 6F mand UNT, and no 0002F0: 20 77 61 79 20 6F 66 20 61 63 63 65 73 73 69 6E way of accessin 000300: 67 20 61 20 68 89 2B 65 78 20 20 20 20 6E 75 6D g a h.+ex num 000310: 62 65 72 20 67 72 65 61 74 65 72 20 74 68 61 6E ber greater than 000320: 20 26 37 46 46 46 2E 20 41 6C 6C 20 69 73 20 6E &7FFF. All is n 000330: 6F 74 20 6C 6F 73 74 20 68 6F 77 65 76 65 72 2C ot lost however, 000340: 20 66 6F 72 20 74 68 65 20 6F 6E 65 2D 6C 69 6E for the one-lin 000350: 65 20 72 6F 75 74 69 6E 65 22 00 4E 00 94 02 BF e routine".N.... 000360: 22 62 65 6C 6F 77 20 70 72 6F 76 69 64 65 73 20 "below provides 000370: 74 68 65 20 66 61 63 69 6C 69 74 79 2E 20 54 6F the facility. To 000380: 20 75 73 65 2C 20 74 79 70 65 20 69 6E 20 65 67 use, type in eg 000390: 20 50 52 49 4E 54 20 46 4E 20 44 45 43 28 26 43 PRINT FN DEC(&C 0003A0: 30 30 30 29 2E 0A 0A 22 00 77 00 9E 02 BF 22 31 000)...".w...."1 0003B0: 30 20 44 45 46 20 46 4E 28 41 29 3D 56 41 4C 28 0 DEF FN(A)=VAL( 0003C0: 22 3B FF 03 28 19 22 29 3B 22 26 22 3B FF 03 28 ";..(.");"&";..( 0003D0: 19 22 29 3B 22 2B 52 49 47 48 54 24 28 48 45 58 .");"+RIGHT$(HEX 0003E0: 24 28 41 29 2C 32 29 29 2B 56 41 4C 28 22 F4 FF $(A),2))+VAL(".. 0003F0: 03 28 19 22 29 3B 22 26 22 F4 FF 03 28 19 22 29 .(.");"&"...(.") 000400: F4 22 2B 4C 45 46 54 CF BC 24 28 48 45 58 24 28 ."+LEFT..$(HEX$( 000410: 41 29 2C 32 29 29 2A 32 35 36 22 01 A0 20 1E 2A A),2))*256".. .* 000420: 08 00 C5 00 A8 02 BF 20 03 00 00 EE 01 BF 22 2A ....... ......"* 000430: 2A 20 53 43 52 4F 4C 4C 20 2A 2A 0A 0A 22 01 BF * SCROLL **..".. 000440: 22 4F 6E 65 20 66 61 63 69 6C 69 74 79 20 6E 6F "One facility no 000450: 74 20 70 72 6F 76 69 64 65 64 20 6F 6E 20 74 68 t provided on th 000460: 65 20 41 6D 73 74 72 61 64 20 69 73 20 73 63 72 e Amstrad is scr 000470: 65 65 6E 20 73 63 72 6F 6C 6C 69 6E 67 20 77 69 een scrolling wi 000480: 74 68 69 6E 20 70 72 6F 67 72 61 6D 73 2E 20 20 thin programs. 000490: 20 0A 54 68 69 73 20 63 61 6E 20 65 61 73 69 6C .This can easil 0004A0: 79 20 62 65 20 69 6E 63 6F 72 70 6F 72 61 74 65 y be incorporate 0004B0: 64 20 62 79 20 69 6E 63 6C 75 64 69 6E 67 20 6C d by including l 0004C0: 69 6E 65 73 20 31 30 20 74 6F 20 34 30 20 62 65 ines 10 to 40 be 0004D0: 6C 6F 77 2C 20 77 68 69 63 68 20 70 6C 61 63 65 low, which place 0004E0: 20 61 22 3B 20 20 00 87 00 B2 02 BF 22 6D 61 63 a"; ......"mac 0004F0: 68 69 6E 65 20 63 6F 64 65 20 72 6F 75 74 69 6E hine code routin 000500: 65 20 69 6E 20 6D 65 6D 6F 10 01 72 79 2C 20 61 e in memo..ry, a 000510: 6E 64 20 74 68 65 6E 20 61 63 63 65 73 73 69 6E nd then accessin 000520: 67 20 74 68 69 73 20 62 79 20 43 41 4C 4C 20 53 g this by CALL S 000530: 43 52 4F 4C 4C 55 50 20 6F 72 20 20 20 20 20 43 CROLLUP or C 000540: 41 4C 4C 20 53 43 52 4F 4C 4C 44 4F 57 4E 2C 20 ALL SCROLLDOWN, 000550: 61 73 20 65 67 20 69 6E 20 6C 69 6E 65 73 20 31 as eg in lines 1 000560: 30 30 20 74 6F 20 31 32 30 2E 22 20 20 20 20 00 00 to 120." . 000570: 82 00 BC 02 BF 22 0A 0A 31 30 20 4D 45 4D 4F 52 ....."..10 MEMOR 000580: 59 20 34 33 35 30 30 3A 46 4F 52 20 58 3D 30 20 Y 43500:FOR X=0 000590: 54 4F 20 32 37 3A 52 45 41 44 20 41 3A 50 4F 4B TO 27:READ A:POK 0005A0: 45 20 34 33 39 37 36 2B 58 2C 41 3A 4E 45 58 54 E 43976+X,A:NEXT 0005B0: 22 01 BF 22 32 30 20 44 41 54 41 20 32 34 35 2C ".."20 DATA 245, 0005C0: 31 39 37 2C 32 31 33 2C 32 32 39 2C 36 2C 30 2C 197,213,229,6,0, 0005D0: 32 30 35 2C 37 37 2C 31 38 38 2C 32 32 35 2C 32 205,77,188,225,2 0005E0: 30 39 2C 31 39 33 2C 32 34 31 2C 32 30 31 22 20 09,193,241,201" 0005F0: 20 00 42 00 C6 02 BF 22 33 30 20 44 41 54 41 20 .B...."30 DATA 000600: 32 34 35 2C 31 39 37 2C 32 31 33 27 D9 2C 32 32 245,197,213'.,22 000610: 39 2C 36 2C 31 2C 32 30 35 2C 37 37 2C 31 38 38 9,6,1,205,77,188 000620: 2C 32 32 35 2C 32 30 39 2C 31 39 33 2C 32 34 31 ,225,209,193,241 000630: 2C 32 30 31 22 00 61 00 D0 02 BF 22 34 30 20 53 ,201".a...."40 S 000640: 43 52 4F 4C 4C 55 50 3D 34 33 39 39 30 3A 53 43 CROLLUP=43990:SC 000650: 52 4F 4C 4C 44 4F 57 4E 3D 34 33 39 37 36 0A 22 ROLLDOWN=43976." 000660: 01 BF 22 31 30 30 20 47 24 3D 49 4E 4B 45 59 24 .."100 G$=INKEY$ 000670: 3A 49 46 20 47 24 3D 22 3B FF 03 28 19 22 29 3B :IF G$=";..(."); 000680: FF 03 28 19 22 29 3B 22 20 54 48 45 4E 20 31 30 ..(.");" THEN 10 000690: 30 22 20 20 20 20 00 70 00 DA 02 BF 22 31 31 30 0" .p...."110 0006A0: 20 49 46 20 47 24 3D 22 3B FF 03 28 19 22 29 3B IF G$=";..(."); 0006B0: 22 75 22 3B FF 03 28 19 22 29 3B 22 20 54 48 45 "u";..(.");" THE 0006C0: 4E 20 43 41 4C 4C 20 53 43 52 4F 4C 4C 55 50 20 N CALL SCROLLUP 0006D0: 45 4C 53 45 20 49 46 20 47 24 3D 22 3B FF 03 28 ELSE IF G$=";..( 0006E0: 19 22 29 3B 22 64 22 3B FF 03 28 19 22 29 3B 22 .");"d";..(.");" 0006F0: 20 54 48 45 4E 20 43 41 4C 4C 20 53 43 52 4F 4C THEN CALL SCROL 000700: 4C 44 4F 57 4E 22 00 1A 00 E4 02 BF 22 3D C4 31 LDOWN"......"=.1 000710: 32 30 20 47 4F 54 4F 20 31 30 30 22 01 9F 20 1E 20 GOTO 100".. . 000720: 2A 08 00 F0 00 EE 02 BF 22 0C 56 61 6C 75 65 73 *.......".Values 000730: 20 73 65 6E 74 20 74 6F 20 70 6F 72 74 20 32 35 sent to port 25 000740: 36 20 63 6F 6E 74 72 6F 6C 20 73 63 72 65 65 6E 6 control screen 000750: 20 68 6F 72 69 7A 6F 6E 74 61 6C 20 6F 66 66 73 horizontal offs 000760: 65 74 2C 20 61 6E 64 20 63 61 6E 20 62 65 20 75 et, and can be u 000770: 73 65 64 20 66 6F 72 20 20 20 73 69 64 65 77 61 sed for sidewa 000780: 79 73 20 73 63 72 6F 6C 6C 69 6E 67 2C 20 61 73 ys scrolling, as 000790: 20 62 65 6C 6F 77 2E 20 4C 69 6E 65 20 31 30 20 below. Line 10 0007A0: 69 73 20 73 69 6D 70 6C 79 20 74 6F 20 70 75 74 is simply to put 0007B0: 20 61 20 64 69 73 70 6C 61 79 20 6F 6E 20 73 63 a display on sc 0007C0: 72 65 65 6E 3B 20 6C 69 6E 65 31 30 30 20 69 73 reen; line100 is 0007D0: 20 61 20 64 65 6C 61 79 2C 20 61 6E 64 20 74 68 a delay, and th 0007E0: 69 73 20 73 75 62 72 6F 75 74 69 6E 65 20 77 6F is subroutine wo 0007F0: 75 6C 64 20 75 73 75 61 6C 6C 79 20 62 65 20 65 uld usually be e 000800: 67 20 67 61 6D 65 20 63 6F 6E 74 72 6F 6C 2E 3A g game control.: 000810: A0 FF FF FF FF .....
previousnext* BLOCK 0009 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 5
File type : Basic Protégé
File adress start : &2170
File adress length : &0800
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2367
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1182
Length of ONE bit pulse : 2363
Length of PILOT tone : 4095
Used bits in last byte : 8 OK
Pause After this block : 16ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 222
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 05 00 01 00 08 70 21 00 BA 6E 00 00 00 00 00 E.....p!..n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 35 C2 FF FF FF FF .5.....
previousnext* BLOCK 0010 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2363
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1194
Length of ONE bit pulse : 2386
Length of PILOT tone : 4096
Used bits in last byte : 8 OK
Pause After this block : 2691ms
Data : 2069 bytes
Total size : 2088 bytes

Sum DATA : 164 078
000000: 16 0A 0A 22 00 A3 00 F8 02 BF 22 31 30 20 46 4F ...".£...."10 FO 000010: 52 20 58 3D 31 20 54 4F 20 32 35 3A 50 52 49 4E R X=1 TO 25:PRIN 000020: 54 20 54 41 42 28 58 29 3B 22 3B FF 03 28 19 22 T TAB(X);";..(." 000030: 29 3B 22 41 22 3B FF 03 28 19 22 29 3B 22 3A 4E );"A";..(.");":N 000040: 45 58 54 22 01 BF 22 32 30 20 46 4F 52 20 53 3D EXT".."20 FOR S= 000050: 31 20 54 4F 20 34 30 3A 4F 55 54 20 32 35 36 2C 1 TO 40:OUT 256, 000060: 53 22 01 BF 22 33 30 20 47 4F 53 55 42 20 31 30 S".."30 GOSUB 10 000070: 30 3A 4E 45 58 54 3A 47 4F 54 4F 20 32 30 22 01 0:NEXT:GOTO 20". 000080: BF 22 31 30 30 20 46 4F 52 20 59 3D 31 20 54 4F ."100 FOR Y=1 TO 000090: 20 32 35 3A 4E 45 58 54 3A 3A 52 45 54 55 52 4E 25:NEXT::RETURN 0000A0: 22 01 A0 20 1E 2A 08 00 F5 00 02 03 BF 20 03 00 ".. .*....... .. 0000B0: 00 EE 01 BF 22 2A 2A 20 4D 4F 44 20 43 4F 4D 4D ...."** MOD COMM 0000C0: 41 4E 44 20 2A 2A 0A 0A 22 01 BF 22 54 68 65 20 AND **..".."The 0000D0: 6D 6F 64 75 6C 75 73 20 61 72 69 74 68 6D 65 74 modulus arithmet 0000E0: 69 63 20 66 75 6E 63 74 69 6F 6E 20 4D 4F 44 20 ic function MOD 0000F0: 69 73 20 61 76 61 69 6C 61 62 6C 65 20 6F 6E 20 is available on 000100: 20 CB 6F 74 68 65 20 41 4D 53 54 52 41 44 2C 20 .othe AMSTRAD, 000110: 61 6C 74 68 6F 75 67 68 20 6E 6F 74 20 20 6D 65 although not me 000120: 6E 74 69 6F 6E 65 64 20 69 6E 20 74 68 65 20 68 ntioned in the h 000130: 61 6E 64 62 6F 6F 6B 2E 20 49 74 20 67 69 76 65 andbook. It give 000140: 73 20 74 68 65 20 69 6E 74 65 67 65 72 20 76 61 s the integer va 000150: 6C 75 65 20 74 68 61 74 20 69 73 20 74 68 65 20 lue that is the 000160: 72 65 6D 61 69 6E 64 65 72 20 6F 66 20 20 61 6E remainder of an 000170: 20 69 6E 74 65 67 65 72 20 64 69 76 69 73 69 6F integer divisio 000180: 6E 20 28 73 65 65 20 69 6E 64 65 78 20 69 74 65 n (see index ite 000190: 6D 20 31 37 29 20 65 67 3A 0A 0A 22 20 20 00 42 m 17) eg:.." .B 0001A0: 00 0C 03 BF 22 20 20 20 20 32 35 2E 36 38 20 4D ...." 25.68 M 0001B0: 4F 44 20 36 2E 39 39 20 20 20 67 69 76 65 73 20 OD 6.99 gives 0001C0: 35 20 20 28 32 36 2F 37 3D 33 20 72 65 6D 61 69 5 (26/7=3 remai 0001D0: 6E 64 65 72 20 35 29 22 01 A0 20 1E 2A 08 20 20 nder 5)".. .*. 0001E0: 00 CF 00 16 03 BF 20 03 00 00 EE 01 BF 22 2A 2A ...... ......"** 0001F0: 20 54 4F 4B 45 4E 53 20 2D 20 52 45 4D 20 26 20 TOKENS - REM & 000200: 44 41 54 5B CB 41 20 2A 2A 0A 22 01 BF 22 42 41 DAT[.A **.".."BA 000210: 53 49 43 20 70 72 6F 67 72 61 6D 73 20 61 72 65 SIC programs are 000220: 20 6E 6F 74 20 73 74 6F 72 65 64 20 62 79 20 74 not stored by t 000230: 68 65 20 63 6F 6D 70 75 74 65 72 20 69 6E 20 74 he computer in t 000240: 68 65 20 77 61 79 20 79 6F 75 20 74 79 70 65 20 he way you type 000250: 74 68 65 6D 20 69 6E 2E 20 54 68 69 73 20 69 73 them in. This is 000260: 20 63 6F 76 65 72 65 64 20 69 6E 20 6D 6F 72 65 covered in more 000270: 20 64 65 74 61 69 6C 20 69 6E 20 74 68 65 20 73 detail in the s 000280: 65 63 74 69 6F 6E 73 20 6F 6E 20 70 72 6F 67 72 ections on progr 000290: 61 6D 20 73 74 6F 72 61 67 65 20 61 6E 64 20 74 am storage and t 0002A0: 6F 6B 65 6E 69 73 61 74 69 6F 6E 2C 22 20 20 20 okenisation," 0002B0: 20 00 B0 00 20 03 BF 22 66 6F 72 20 74 68 65 20 ... .."for the 0002C0: 6D 6F 6D 65 6E 74 20 69 74 20 69 73 20 73 75 66 moment it is suf 0002D0: 66 69 63 69 65 6E 74 20 74 6F 20 6B 6E 6F 77 20 ficient to know 0002E0: 74 68 61 74 20 6B 65 79 77 6F 72 64 73 20 28 63 that keywords (c 0002F0: 6F 6D 6D 61 6E 64 73 20 73 75 63 68 20 61 73 20 ommands such as 000300: 50 52 49 4E 54 12 4F 20 26 20 49 4E 50 55 54 20 PRINT.O & INPUT 000310: 65 74 63 29 2C 20 61 72 65 20 72 65 70 72 65 73 etc), are repres 000320: 65 6E 74 65 64 20 69 6E 20 74 68 65 20 63 6F 6D ented in the com 000330: 70 75 74 65 72 73 20 6D 65 6D 6F 72 79 20 61 73 puters memory as 000340: 20 6E 75 6D 62 65 72 73 20 6F 72 20 61 73 20 70 numbers or as p 000350: 61 69 72 73 20 6F 66 20 20 20 6E 75 6D 62 65 72 airs of number 000360: 73 2E 22 00 FA 00 2A 03 BF 20 22 0A 4F 6E 65 20 s."...*.. ".One 000370: 6F 66 20 74 68 65 20 6E 75 6D 62 65 72 73 20 75 of the numbers u 000380: 73 65 64 20 28 26 41 33 2C 20 64 65 63 69 6D 61 sed (&A3, decima 000390: 6C 20 31 36 33 29 20 68 61 70 70 65 6E 73 20 74 l 163) happens t 0003A0: 6F 20 62 65 20 74 68 65 20 41 53 43 49 49 20 63 o be the ASCII c 0003B0: 6F 64 65 20 66 6F 72 20 A3 2C 20 20 77 68 69 63 ode for £, whic 0003C0: 68 20 61 70 70 65 61 72 73 20 6F 6E 20 74 68 65 h appears on the 0003D0: 20 6B 65 79 62 6F 61 72 64 2C 20 61 6E 64 20 77 keyboard, and w 0003E0: 68 69 63 68 20 63 61 6E 20 74 68 75 73 20 62 65 hich can thus be 0003F0: 20 75 73 65 64 20 69 6E 20 52 45 4D 20 6F 72 20 used in REM or 000400: 44 41 54 41 20 20 20 4E 1A 20 20 20 20 20 73 74 DATA N. st 000410: 61 74 65 6D 65 6D 74 73 2E 20 55 6E 66 6F 72 74 atememts. Unfort 000420: 75 6E 61 74 65 6C 79 2C 20 64 75 65 20 74 6F 20 unately, due to 000430: 61 20 66 61 75 6C 74 20 69 6E 20 69 74 73 20 64 a fault in its d 000440: 65 73 69 67 6E 2C 20 74 68 65 20 42 41 53 49 43 esign, the BASIC 000450: 20 69 6E 74 65 72 70 72 65 74 65 72 2C 22 20 00 interpreter," . 000460: A9 00 34 03 BF 22 77 68 65 6E 20 6D 65 65 74 69 ..4.."when meeti 000470: 6E 67 20 74 68 65 20 63 68 61 72 61 63 74 65 72 ng the character 000480: 2C 20 74 68 69 6E 6B 73 20 69 74 20 69 73 20 61 , thinks it is a 000490: 20 6B 65 79 77 6F 72 64 20 74 6F 6B 65 6E 20 61 keyword token a 0004A0: 6E 64 20 73 69 6E 63 65 20 31 36 33 20 69 73 20 nd since 163 is 0004B0: 74 68 65 20 20 20 74 6F 6B 65 6E 20 66 6F 72 20 the token for 0004C0: 49 4E 50 55 54 2C 20 61 6E 79 20 A3 20 73 69 67 INPUT, any £ sig 0004D0: 6E 73 20 69 6E 20 44 41 54 41 20 6F 72 20 52 45 ns in DATA or RE 0004E0: 4D 20 73 74 61 74 65 6D 65 6E 74 73 20 77 69 6C M statements wil 0004F0: 6C 20 61 70 70 65 61 72 20 61 73 20 49 4E 50 55 l appear as INPU 000500: 54 20 77 68 65 6E 22 3B 00 3F DC 95 00 3E 03 BF T when";.?...>.. 000510: 22 6C 69 73 74 65 64 20 74 6F 20 73 63 72 65 65 "listed to scree 000520: 6E 2E 0A 22 01 BF 22 54 68 65 72 65 20 69 73 20 n..".."There is 000530: 61 20 77 61 79 20 6F 66 20 6F 76 65 72 63 6F 6D a way of overcom 000540: 69 6E 67 20 74 68 65 20 70 72 6F 62 6C 65 6D 2C ing the problem, 000550: 20 77 68 69 63 68 20 69 73 20 74 6F 20 65 6E 63 which is to enc 000560: 6C 6F 73 65 20 69 6E 20 71 75 6F 74 65 73 20 61 lose in quotes a 000570: 6E 79 20 77 6F 72 64 63 6F 6E 74 61 69 6E 69 6E ny wordcontainin 000580: 67 20 A3 20 69 6E 20 52 45 4D 20 6F 72 20 44 41 g £ in REM or DA 000590: 54 41 20 6C 69 6E 65 73 2C 20 65 67 0A 22 20 00 TA lines, eg." . 0005A0: 5D 00 48 03 BF 22 31 30 30 20 44 41 54 41 20 35 ].H.."100 DATA 5 0005B0: 35 24 2C 32 30 30 20 79 65 6E 2C 66 69 66 74 79 5$,200 yen,fifty 0005C0: 20 73 68 69 6C 6C 69 6E 67 73 2C 22 3B FF 03 28 shillings,";..( 0005D0: 19 22 29 3B 22 A3 35 2E 32 35 22 3B FF 03 28 19 .");"£5.25";..(. 0005E0: 22 29 3B 22 2C 31 30 30 20 6C 69 72 61 22 01 A0 ");",100 lira".. 0005F0: 20 1E 2A 08 20 20 20 20 20 20 20 20 00 C5 00 52 .*. ...R 000600: 03 BF 20 03 00 00 EE 01 BF 22 0B 9E 94 0B 2A 2A .. ......"....** 000610: 20 54 4F 4B 45 4E 53 20 2A 2A 22 01 BF 22 54 68 TOKENS **".."Th 000620: 65 20 76 61 72 69 6F 75 73 20 6B 65 79 77 6F 72 e various keywor 000630: 64 73 20 28 69 65 20 74 68 65 20 63 6F 6D 6D 61 ds (ie the comma 000640: 6E 64 73 2C 20 73 75 63 68 20 61 73 20 50 52 49 nds, such as PRI 000650: 4E 54 2C 20 47 4F 54 4F 2C 20 53 41 56 45 20 65 NT, GOTO, SAVE e 000660: 74 63 29 20 61 72 65 20 6E 6F 74 20 20 20 73 74 tc) are not st 000670: 6F 72 65 64 20 69 6E 20 74 68 65 20 77 61 79 20 ored in the way 000680: 74 68 65 79 20 61 72 65 20 74 79 70 65 64 20 69 they are typed i 000690: 6E 2C 20 62 75 74 20 61 73 20 61 20 6E 75 6D 65 n, but as a nume 0006A0: 72 69 63 20 63 6F 64 65 2E 20 20 54 68 69 73 20 ric code. This 0006B0: 73 61 76 65 73 20 73 70 61 63 65 20 69 6E 22 3B saves space in"; 0006C0: 20 20 20 00 71 00 5C 03 BF 22 6D 65 6D 6F 72 79 .q.\.."memory 0006D0: 20 61 6E 64 20 61 6C 73 6F 20 6D 61 6B 65 73 20 and also makes 0006E0: 70 72 6F 67 72 61 6D 73 20 6D 75 63 68 20 66 61 programs much fa 0006F0: 73 74 65 72 20 72 75 6E 6E 69 6E 67 2E 20 54 68 ster running. Th 000700: 65 20 6B 65 79 77 6F 72 64 73 20 61 6E 23 52 64 e keywords an#Rd 000710: 20 74 68 65 69 72 20 74 6F 6B 65 6E 6E 75 6D 62 their tokennumb 000720: 65 72 73 20 61 72 65 20 6C 69 73 74 65 64 20 62 ers are listed b 000730: 65 6C 6F 77 0A 22 00 F5 00 66 03 BF 22 31 32 38 elow."...f.."128 000740: 20 41 46 54 45 52 2C 20 31 32 39 20 41 55 54 4F AFTER, 129 AUTO 000750: 2C 20 31 33 30 20 42 4F 52 44 45 52 2C 20 31 33 , 130 BORDER, 13 000760: 31 20 43 41 4C 4C 2C 20 31 33 32 20 43 41 54 2C 1 CALL, 132 CAT, 000770: 20 31 33 33 20 43 48 41 49 4E 2C 20 31 33 34 20 133 CHAIN, 134 000780: 43 4C 45 41 52 2C 20 20 20 20 20 20 20 31 33 35 CLEAR, 135 000790: 20 43 4C 47 2C 20 31 33 36 20 43 4C 4F 53 45 49 CLG, 136 CLOSEI 0007A0: 4E 2C 20 31 33 37 20 43 4C 4F 53 45 4F 55 54 2C N, 137 CLOSEOUT, 0007B0: 20 31 33 38 20 43 4C 53 2C 20 31 33 39 20 43 4F 138 CLS, 139 CO 0007C0: 4E 54 2C 20 31 34 30 20 44 41 54 41 2C 20 31 34 NT, 140 DATA, 14 0007D0: 31 20 44 45 46 2C 20 20 20 20 20 20 20 31 34 32 1 DEF, 142 0007E0: 20 44 45 46 49 4E 54 2C 20 31 34 33 20 44 45 46 DEFINT, 143 DEF 0007F0: 52 45 41 4C 2C 20 31 34 34 20 44 45 46 53 54 52 REAL, 144 DEFSTR 000800: 2C 20 31 34 35 20 44 45 47 2C 20 31 34 36 20 B8 , 145 DEG, 146 . 000810: C8 FF FF FF FF .....
previousnext* BLOCK 0011 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 6
File type : Basic Protégé
File adress start : &2970
File adress length : &0800
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2362
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1183
Length of ONE bit pulse : 2365
Length of PILOT tone : 4097
Used bits in last byte : 8 OK
Pause After this block : 17ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 238
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 06 00 01 00 08 70 29 00 BA 6E 00 00 00 00 00 E.....p)..n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 91 6D FF FF FF FF ..m....
previousnext* BLOCK 0012 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2362
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1191
Length of ONE bit pulse : 2382
Length of PILOT tone : 4095
Used bits in last byte : 8 OK
Pause After this block : 2695ms
Data : 2069 bytes
Total size : 2088 bytes

Sum DATA : 129 545
000000: 16 44 45 4C 45 54 45 2C 20 31 34 37 20 44 49 4D .DELETE, 147 DIM 000010: 2C 20 31 34 38 20 44 52 41 57 2C 22 20 00 A4 00 , 148 DRAW," ... 000020: 70 03 BF 22 31 34 39 20 44 52 41 57 52 2C 20 31 p.."149 DRAWR, 1 000030: 35 30 20 45 44 49 54 2C 20 31 35 31 20 45 4C 53 50 EDIT, 151 ELS 000040: 45 2C 20 31 35 32 20 45 4E 44 2C 20 31 35 33 20 E, 152 END, 153 000050: 45 4E 54 2C 20 31 35 34 20 45 4E 56 2C 20 31 35 ENT, 154 ENV, 15 000060: 35 20 45 52 41 53 45 2C 20 31 35 36 20 45 52 52 5 ERASE, 156 ERR 000070: 4F 52 2C 20 31 35 37 20 45 56 45 52 59 2C 20 31 OR, 157 EVERY, 1 000080: 35 38 20 46 4F 52 2C 20 31 35 39 20 47 4F 53 55 58 FOR, 159 GOSU 000090: 42 2C 20 31 36 30 20 47 4F 54 4F 2C 20 31 36 31 B, 160 GOTO, 161 0000A0: 20 49 46 2C 20 31 36 32 20 49 4E 4B 2C 20 31 36 IF, 162 INK, 16 0000B0: 33 20 49 4E 50 55 54 2C 20 31 36 34 20 4B 45 59 3 INPUT, 164 KEY 0000C0: 22 00 A9 00 7A 03 BF 22 31 36 35 20 4C 45 54 2C "...z.."165 LET, 0000D0: 20 31 36 36 20 4C 49 4E 45 2C 20 31 36 37 20 4C 166 LINE, 167 L 0000E0: 49 53 54 2C 20 31 36 38 20 4C 4F 41 44 2C 20 31 IST, 168 LOAD, 1 0000F0: 36 39 20 4C 4F 43 41 54 45 2C 20 31 37 30 20 4D 69 LOCATE, 170 M 000100: 45 A2 E8 4D 4F 52 59 2C 20 31 37 31 20 4D 45 52 E..MORY, 171 MER 000110: 47 45 2C 20 20 20 20 20 20 20 31 37 32 20 4D 49 GE, 172 MI 000120: 44 24 2C 20 31 37 33 20 4D 4F 44 45 2C 20 31 37 D$, 173 MODE, 17 000130: 34 20 4D 4F 56 45 2C 20 31 37 35 20 4D 4F 56 45 4 MOVE, 175 MOVE 000140: 52 2C 20 31 37 36 20 4E 45 58 54 2C 20 31 37 37 R, 176 NEXT, 177 000150: 20 4E 45 57 2C 20 31 37 38 20 4F 4E 2C 20 31 37 NEW, 178 ON, 17 000160: 39 20 4F 4E 20 42 52 45 41 4B 22 3B 00 F6 00 84 9 ON BREAK";.... 000170: 03 BF 22 31 38 30 20 4F 4E 20 45 52 52 4F 52 20 .."180 ON ERROR 000180: 47 4F 54 4F 2C 20 31 38 31 20 4F 4E 20 53 51 2C GOTO, 181 ON SQ, 000190: 20 31 38 32 20 4F 50 45 4E 49 4E 2C 20 31 38 33 182 OPENIN, 183 0001A0: 20 4F 50 45 4E 4F 55 54 2C 20 31 38 34 20 4F 52 OPENOUT, 184 OR 0001B0: 49 47 49 4E 2C 20 31 38 35 20 4F 55 54 2C 20 20 IGIN, 185 OUT, 0001C0: 20 20 20 31 38 36 20 50 41 50 45 52 2C 20 31 38 186 PAPER, 18 0001D0: 37 20 50 45 4E 2C 20 31 38 38 20 50 4C 4F 54 2C 7 PEN, 188 PLOT, 0001E0: 20 31 38 39 20 50 4C 4F 54 52 2C 20 31 39 30 20 189 PLOTR, 190 0001F0: 50 4F 4B 45 2C 20 31 39 31 20 50 52 49 4E 54 2C POKE, 191 PRINT, 000200: 20 31 39 CE 07 32 20 27 20 28 52 45 4D 29 2C 20 19..2 ' (REM), 000210: 20 20 20 20 20 31 39 33 20 52 41 44 2C 20 31 39 193 RAD, 19 000220: 34 20 52 41 4E 44 4F 4D 49 5A 45 2C 20 31 39 35 4 RANDOMIZE, 195 000230: 20 52 45 41 44 2C 20 31 39 36 20 52 45 4C 45 41 READ, 196 RELEA 000240: 53 45 2C 20 31 39 37 20 52 45 4D 2C 20 31 39 38 SE, 197 REM, 198 000250: 20 52 45 4E 55 4D 2C 20 31 39 39 20 52 45 53 54 RENUM, 199 REST 000260: 4F 52 45 22 00 F7 00 8E 03 BF 22 32 30 30 20 52 ORE"......"200 R 000270: 45 53 55 4D 45 2C 20 32 30 31 20 52 45 54 55 52 ESUME, 201 RETUR 000280: 4E 2C 20 32 30 32 20 52 55 4E 2C 20 32 30 33 20 N, 202 RUN, 203 000290: 53 41 56 45 2C 20 32 30 34 20 53 4F 55 4E 44 2C SAVE, 204 SOUND, 0002A0: 20 32 30 35 20 53 50 45 45 44 2C 20 32 30 36 20 205 SPEED, 206 0002B0: 53 54 4F 50 2C 20 20 20 20 20 20 32 30 37 20 53 STOP, 207 S 0002C0: 59 4D 42 4F 4C 2C 20 32 30 38 20 54 41 47 2C 20 YMBOL, 208 TAG, 0002D0: 32 30 39 20 54 41 47 4F 46 46 2C 20 32 31 30 20 209 TAGOFF, 210 0002E0: 54 52 4F 46 46 2C 20 32 31 31 20 54 52 4F 4E 2C TROFF, 211 TRON, 0002F0: 20 32 31 32 20 57 41 49 54 2C 20 32 31 33 20 57 212 WAIT, 213 W 000300: 45 4E 44 2C 20 9A 53 20 20 20 20 20 20 32 31 34 END, .S 214 000310: 20 57 48 49 4C 45 2C 20 32 31 35 20 57 49 44 54 WHILE, 215 WIDT 000320: 48 2C 20 32 31 36 20 57 49 4E 44 4F 57 2C 20 32 H, 216 WINDOW, 2 000330: 31 37 20 57 52 49 54 45 2C 20 32 31 38 20 5A 4F 17 WRITE, 218 ZO 000340: 4E 45 2C 20 32 31 39 20 44 49 2C 20 32 32 30 20 NE, 219 DI, 220 000350: 45 49 2C 20 32 32 37 20 45 52 4C 2C 22 00 D2 00 EI, 227 ERL,"... 000360: 98 03 BF 22 32 32 38 20 46 4E 2C 20 32 32 39 20 ..."228 FN, 229 000370: 53 50 43 2C 20 32 33 30 20 53 54 45 50 2C 20 32 SPC, 230 STEP, 2 000380: 33 31 20 53 57 41 50 2C 20 32 33 34 20 54 41 42 31 SWAP, 234 TAB 000390: 2C 20 32 33 35 20 54 48 45 4E 2C 20 32 33 36 20 , 235 THEN, 236 0003A0: 54 4F 2C 20 32 33 37 20 55 53 49 4E 47 2C 20 32 TO, 237 USING, 2 0003B0: 33 38 20 3E 32 33 39 20 3D 2C 20 32 34 30 20 3E 38 >239 =, 240 > 0003C0: 3D 2C 20 32 34 31 20 3C 2C 20 32 34 32 20 3C 3E =, 241 <, 242 <> 0003D0: 2C 20 32 34 33 20 3C 3D 2C 20 32 34 34 20 2B 2C , 243 <=, 244 +, 0003E0: 20 32 34 35 20 2D 2C 20 32 34 36 20 2A 2C 20 32 245 -, 246 *, 2 0003F0: 34 37 20 2F 2C 20 32 34 38 20 5E 2C 20 32 34 39 47 /, 248 ^, 249 000400: 20 5C 2C 20 32 35 30 65 1E 20 41 4E 44 2C 20 32 \, 250e. AND, 2 000410: 35 31 20 4D 4F 44 2C 20 32 35 32 20 4F 52 2C 20 51 MOD, 252 OR, 000420: 32 35 33 20 58 4F 52 2C 20 32 35 34 20 4E 4F 54 253 XOR, 254 NOT 000430: 22 00 57 00 A2 03 BF 22 0A 20 20 20 20 20 20 20 ".W....". 000440: 20 20 20 18 20 41 20 46 55 52 54 48 45 52 20 4C . A FURTHER L 000450: 49 53 54 20 4F 46 20 54 4F 4B 45 4E 53 20 46 4F IST OF TOKENS FO 000460: 4C 4C 4F 57 53 20 2D 20 50 52 45 53 53 20 41 4E LLOWS - PRESS AN 000470: 59 20 4B 45 59 20 54 4F 20 43 4F 4E 54 49 4E 55 Y KEY TO CONTINU 000480: 45 20 18 22 3B 20 20 20 00 1C 00 AC 03 03 00 00 E ."; ........ 000490: C7 EF FF 43 01 A1 20 03 00 00 C7 EF 22 22 20 EB ...C.. ....."" . 0004A0: 20 1E AC 03 00 6F 00 B6 03 BF 03 00 00 CE 01 BF ....o.......... 0004B0: 22 2A 2A 20 54 4F 4B 45 4E 53 20 2A 2A 0A 22 01 "** TOKENS **.". 0004C0: BF 22 41 6C 6C 20 74 68 65 20 74 6F 6B 65 6E 73 ."All the tokens 0004D0: 20 69 6E 20 74 68 69 73 20 73 65 63 6F 6E 64 20 in this second 0004E0: 6C 69 73 74 20 68 61 76 65 20 70 61 69 72 73 20 list have pairs 0004F0: 6F 66 20 6E 75 6D 62 65 72 73 2C 20 62 65 69 6E of numbers, bein 000500: 67 20 70 72 65 66 69 78 65 ED F7 64 20 62 79 20 g prefixe..d by 000510: 32 35 35 2E 22 00 F8 00 C0 03 BF 22 30 20 41 42 255."......"0 AB 000520: 53 2C 20 31 20 41 53 43 2C 20 32 20 41 54 4E 2C S, 1 ASC, 2 ATN, 000530: 20 33 20 43 48 52 24 2C 20 34 20 43 49 4E 54 2C 3 CHR$, 4 CINT, 000540: 20 35 20 43 4F 53 2C 20 36 20 43 52 45 41 4C 2C 5 COS, 6 CREAL, 000550: 20 37 20 45 58 50 2C 20 38 20 45 58 50 2C 20 39 7 EXP, 8 EXP, 9 000560: 20 46 52 45 2C 20 20 20 20 20 20 20 31 30 20 49 FRE, 10 I 000570: 4E 4B 45 59 2C 20 31 31 20 49 4E 50 2C 20 31 32 NKEY, 11 INP, 12 000580: 20 49 4E 54 2C 20 31 33 20 4A 4F 59 2C 20 31 34 INT, 13 JOY, 14 000590: 20 4C 45 4E 2C 20 31 35 20 4C 4F 47 2C 20 31 36 LEN, 15 LOG, 16 0005A0: 20 4C 4F 47 31 30 2C 20 31 37 20 4C 4F 57 45 52 LOG10, 17 LOWER 0005B0: 24 2C 20 31 38 20 50 45 45 4B 2C 20 31 39 20 52 $, 18 PEEK, 19 R 0005C0: 45 4D 41 49 4E 2C 20 32 30 20 53 47 4E 2C 20 32 EMAIN, 20 SGN, 2 0005D0: 31 20 53 49 4E 2C 20 32 32 20 53 50 41 43 45 24 1 SIN, 22 SPACE$ 0005E0: 2C 20 32 33 20 53 51 2C 20 32 34 20 53 51 52 2C , 23 SQ, 24 SQR, 0005F0: 20 32 35 20 53 54 52 24 2C 20 32 36 20 54 41 4E 25 STR$, 26 TAN 000600: 2C 20 32 37 20 55 4E 54 2C 22 20 0C 2D 20 20 00 , 27 UNT," .- . 000610: F2 00 CA 03 BF 22 32 38 20 55 50 50 45 52 24 2C ....."28 UPPER$, 000620: 20 32 39 20 56 41 4C 2C 20 36 34 20 45 4F 46 2C 29 VAL, 64 EOF, 000630: 20 36 35 20 45 52 52 2C 20 36 36 20 48 49 4D 45 65 ERR, 66 HIME 000640: 4D 2C 20 36 37 20 49 4E 4B 45 59 24 2C 20 36 38 M, 67 INKEY$, 68 000650: 20 50 49 2C 20 36 39 20 52 4E 44 2C 20 37 30 20 PI, 69 RND, 70 000660: 54 49 4D 45 2C 20 37 31 20 58 50 4F 53 2C 20 37 TIME, 71 XPOS, 7 000670: 32 20 59 50 4F 53 2C 20 31 31 33 20 42 49 4E 24 2 YPOS, 113 BIN$ 000680: 2C 20 31 31 34 20 44 45 43 24 2C 20 31 31 35 20 , 114 DEC$, 115 000690: 48 45 58 24 2C 20 31 31 36 20 49 4E 53 54 52 2C HEX$, 116 INSTR, 0006A0: 20 31 31 37 20 4C 45 46 54 24 2C 20 31 31 38 20 117 LEFT$, 118 0006B0: 4D 41 58 2C 20 20 31 31 39 20 4D 49 4E 2C 20 31 MAX, 119 MIN, 1 0006C0: 32 30 20 50 4F 53 2C 20 31 32 31 20 52 49 47 48 20 POS, 121 RIGH 0006D0: 54 24 2C 20 31 32 32 20 52 4F 55 4E 44 2C 20 31 T$, 122 ROUND, 1 0006E0: 32 33 20 53 54 52 49 4E 47 24 2C 20 31 32 34 20 23 STRING$, 124 0006F0: 54 45 53 54 2C 20 31 32 35 20 54 45 53 54 52 2C TEST, 125 TESTR, 000700: 22 00 16 00 D4 03 BF 22 31 32 37 20 56 C3 7B 50 "......"127 V.{P 000710: 4F 53 22 01 A0 20 1E 2A 08 00 E3 00 DE 03 BF 03 OS".. .*........ 000720: 00 00 CE 01 BF 22 2A 2A 20 53 43 49 45 4E 54 49 ....."** SCIENTI 000730: 46 49 43 20 4E 4F 54 41 54 49 4F 4E 20 2A 2A 0A FIC NOTATION **. 000740: 0A 22 01 BF 22 54 68 65 72 65 20 69 73 20 61 20 .".."There is a 000750: 6C 69 6D 69 74 20 74 6F 20 74 68 65 20 73 69 7A limit to the siz 000760: 65 20 6F 66 20 6E 75 6D 62 65 72 20 77 68 69 63 e of number whic 000770: 68 20 63 6F 6D 70 75 74 65 72 73 20 63 61 6E 20 h computers can 000780: 64 69 73 70 6C 61 79 20 6F 6E 20 73 63 72 65 65 display on scree 000790: 6E 20 69 6E 20 74 68 65 20 63 6F 6E 76 65 6E 74 n in the convent 0007A0: 69 6F 6E 61 6C 20 6D 61 6E 6E 65 72 2E 20 20 57 ional manner. W 0007B0: 69 74 68 20 74 68 65 20 43 50 43 20 34 36 34 20 ith the CPC 464 0007C0: 74 68 69 73 20 6C 69 6D 69 74 20 69 73 20 61 20 this limit is a 0007D0: 6E 75 6D 62 65 72 20 6F 66 20 75 70 20 74 6F 20 number of up to 0007E0: 6E 69 6E 65 20 64 69 67 69 74 73 2C 20 65 67 20 nine digits, eg 0007F0: 36 37 38 33 32 31 36 39 35 2E 0A 22 00 F7 00 E8 678321695..".... 000800: 03 BF 22 41 62 6F 76 65 20 74 68 69 73 2C 20 25 .."Above this, % 000810: 29 FF FF FF FF )....
previousnext* BLOCK 0013 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 7
File type : Basic Protégé
File adress start : &3170
File adress length : &0800
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2361
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1183
Length of ONE bit pulse : 2366
Length of PILOT tone : 4093
Used bits in last byte : 8 OK
Pause After this block : 16ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 427
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 07 00 01 00 08 70 31 00 BA 6E 00 00 00 00 00 E.....p1..n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 C0 F2 FF FF FF FF .......
previousnext* BLOCK 0014 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2363
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1194
Length of ONE bit pulse : 2386
Length of PILOT tone : 4097
Used bits in last byte : 8 OK
Pause After this block : 2690ms
Data : 2069 bytes
Total size : 2088 bytes

Sum DATA : 168 243
000000: 16 61 6E 64 20 77 69 74 68 20 76 65 72 79 20 73 .and with very s 000010: 6D 61 6C 6C 20 6E 75 6D 62 65 72 73 20 61 6C 73 mall numbers als 000020: 6F 2C 20 74 68 65 20 63 6F 6D 70 75 74 65 72 20 o, the computer 000030: 61 64 6F 70 74 73 20 61 20 64 69 66 66 65 72 65 adopts a differe 000040: 6E 74 20 20 20 73 79 73 74 65 6D 2C 20 6B 6E 6F nt system, kno 000050: 77 6E 20 61 73 20 73 63 69 65 6E 74 69 66 69 63 wn as scientific 000060: 20 6E 6F 74 61 74 69 6F 6E 2E 20 20 46 6F 72 20 notation. For 000070: 65 78 61 6D 70 6C 65 2C 20 69 66 20 79 6F 75 20 example, if you 000080: 74 79 70 65 20 69 6E 20 41 3D 35 36 37 38 39 32 type in A=567892 000090: 33 34 35 33 2C 61 6E 64 20 74 68 65 6E 2C 20 50 3453,and then, P 0000A0: 52 49 4E 54 20 41 2C 20 74 68 65 20 76 61 6C 75 RINT A, the valu 0000B0: 65 20 61 70 70 65 61 72 69 6E 67 20 6F 6E 20 73 e appearing on s 0000C0: 63 72 65 65 6E 20 77 69 6C 6C 20 62 65 20 35 2E creen will be 5. 0000D0: 36 37 38 39 32 45 2B 30 39 2C 20 69 65 22 20 20 67892E+09, ie" 0000E0: 20 20 20 20 20 00 A8 00 F2 03 BF 22 35 2E 36 37 ......"5.67 0000F0: 38 39 32 20 77 69 74 68 20 74 68 65 20 64 65 63 892 with the dec 000100: 69 47 6F 6D 61 6C 20 70 6F 69 6E 74 20 73 68 69 iGomal point shi 000110: 66 74 65 64 20 39 20 70 6C 61 63 65 73 20 74 6F fted 9 places to 000120: 20 74 68 65 20 72 69 67 68 74 2E 0A 0A 22 01 BF the right...".. 000130: 22 54 68 65 20 41 6D 73 74 72 61 64 20 61 6C 73 "The Amstrad als 000140: 6F 20 6C 65 74 73 20 79 6F 75 20 75 73 65 20 74 o lets you use t 000150: 68 69 73 20 73 79 73 74 65 6D 20 66 6F 72 20 65 his system for e 000160: 6E 74 65 72 69 6E 67 20 76 61 6C 75 65 73 2C 20 ntering values, 000170: 69 65 20 41 3D 32 2E 32 45 2B 31 32 2E 22 01 A0 ie A=2.2E+12.".. 000180: 20 1E 2A 08 20 20 20 20 20 20 20 20 20 20 20 00 .*. . 000190: A3 00 FC 03 BF 20 03 00 00 EE 01 BF 22 2A 2A 20 £.... ......"** 0001A0: 43 54 52 4C 20 43 55 52 53 4F 52 20 2A 2A 0A 22 CTRL CURSOR **." 0001B0: 01 BF 22 54 68 65 20 63 75 72 73 6F 72 20 6B 65 .."The cursor ke 0001C0: 79 73 20 66 75 6E 63 74 69 6F 6E 20 69 6E 20 61 ys function in a 0001D0: 20 73 70 65 63 69 61 6C 20 77 61 79 2C 20 77 68 special way, wh 0001E0: 69 63 68 20 69 73 20 76 65 72 79 20 75 73 65 66 ich is very usef 0001F0: 75 6C 20 77 68 65 6E 20 65 64 69 74 69 6E 67 2C ul when editing, 000200: 20 20 20 64 95 69 66 20 74 68 65 20 43 54 52 4C d.if the CTRL 000210: 20 6B 65 79 20 69 73 20 73 69 6D 75 6C 74 61 6E key is simultan 000220: 65 6F 75 73 6C 79 20 70 72 65 73 73 65 64 2E 0A eously pressed.. 000230: 22 20 20 20 00 58 00 06 04 BF 22 43 54 52 4C 20 " .X...."CTRL 000240: 2B 20 43 55 52 53 4F 52 20 4C 45 46 54 22 01 BF + CURSOR LEFT".. 000250: 22 54 68 65 20 63 75 72 73 6F 72 20 6A 75 6D 70 "The cursor jump 000260: 73 20 74 6F 20 74 68 65 20 73 74 61 72 74 20 6F s to the start o 000270: 66 20 74 68 65 20 63 75 72 72 65 6E 74 20 73 63 f the current sc 000280: 72 65 65 6E 20 6C 69 6E 65 2E 0A 22 00 A8 00 10 reen line..".... 000290: 04 BF 22 43 54 52 4C 20 2B 20 43 55 52 53 4F 52 .."CTRL + CURSOR 0002A0: 20 52 49 47 48 54 22 01 BF 22 54 68 65 20 63 75 RIGHT".."The cu 0002B0: 72 73 6F 72 20 6A 75 6D 70 73 20 74 6F 20 74 68 rsor jumps to th 0002C0: 65 20 65 6E 64 20 6F 66 20 74 68 65 20 63 75 72 e end of the cur 0002D0: 72 65 6E 74 20 73 63 72 65 65 6E 20 6C 69 6E 65 rent screen line 0002E0: 2E 0A 22 01 BF 22 43 54 52 4C 20 2B 20 43 55 52 ..".."CTRL + CUR 0002F0: 53 4F 52 20 55 50 22 01 BF 22 54 68 65 20 63 75 SOR UP".."The cu 000300: 72 73 6F 72 20 52 D5 6A 75 6D 70 73 20 74 6F 20 rsor R.jumps to 000310: 74 68 65 20 73 74 61 72 74 20 6F 66 20 74 68 65 the start of the 000320: 20 63 75 72 72 65 6E 74 20 6C 6F 67 69 63 20 6C current logic l 000330: 69 6E 65 2E 0A 22 00 B5 00 1A 04 BF 22 43 54 52 ine.."......"CTR 000340: 4C 20 2B 20 43 55 52 53 4F 52 20 44 4F 57 4E 22 L + CURSOR DOWN" 000350: 01 BF 22 54 68 65 20 63 75 72 73 6F 72 20 6A 75 .."The cursor ju 000360: 6D 70 73 20 74 6F 20 74 68 65 20 65 6E 64 20 6F mps to the end o 000370: 66 20 74 68 65 20 63 75 72 72 65 6E 74 20 6C 6F f the current lo 000380: 67 69 63 20 6C 69 6E 65 2E 0A 22 01 BF 22 4E 42 gic line..".."NB 000390: 20 41 20 6C 6F 67 69 63 20 6C 69 6E 65 20 69 73 A logic line is 0003A0: 20 61 20 63 6F 6D 70 6C 65 74 65 20 70 72 6F 67 a complete prog 0003B0: 72 61 6D 20 6C 69 6E 65 2C 20 77 68 69 63 68 20 ram line, which 0003C0: 6D 61 79 20 6F 63 63 75 70 79 20 73 65 76 65 72 may occupy sever 0003D0: 61 6C 20 73 63 72 65 65 6E 20 20 20 20 20 6C 69 al screen li 0003E0: 6E 65 73 2E 22 01 A0 20 1E 2A 08 00 C1 00 24 04 nes.".. .*....$. 0003F0: BF 03 00 00 EE 01 BF 22 2A 2A 20 43 54 52 4C 20 ......."** CTRL 000400: 4B 45 59 53 20 2A 2A 64 1D 22 01 BF 22 0A 54 68 KEYS **d."..".Th 000410: 65 72 65 20 61 72 65 20 61 20 6E 75 6D 62 65 72 ere are a number 000420: 20 6F 66 20 6B 65 79 73 20 77 68 69 63 68 2C 20 of keys which, 000430: 69 66 20 70 72 65 73 73 65 64 20 74 6F 67 65 74 if pressed toget 000440: 68 65 72 20 77 69 74 68 20 43 54 52 4C 20 61 6E her with CTRL an 000450: 64 20 69 6E 63 6C 75 64 65 64 20 20 20 20 69 6E d included in 000460: 73 69 64 65 20 71 75 6F 74 65 73 20 22 3B FF 03 side quotes ";.. 000470: 28 19 22 29 3B 22 20 69 6E 20 61 20 50 52 49 4E (.");" in a PRIN 000480: 54 20 73 74 61 74 65 6D 65 6E 74 2C 20 77 69 6C T statement, wil 000490: 6C 20 70 65 72 66 6F 72 6D 20 73 70 65 63 69 61 l perform specia 0004A0: 6C 20 66 75 6E 63 74 69 6F 6E 73 2E 0A 22 00 C5 l functions..".. 0004B0: 00 2E 04 BF 22 54 68 65 20 63 68 61 72 61 63 74 ...."The charact 0004C0: 65 72 20 77 68 69 63 68 20 61 70 70 65 61 72 73 er which appears 0004D0: 20 69 6E 20 74 68 65 20 74 65 78 74 20 77 68 65 in the text whe 0004E0: 6E 20 74 68 65 20 70 72 6F 67 72 61 6D 20 69 73 n the program is 0004F0: 20 6C 69 73 74 65 64 20 69 73 20 6E 6F 74 20 20 listed is not 000500: 20 20 20 20 20 70 72 69 6E 9D C0 74 65 64 20 77 prin..ted w 000510: 68 65 6E 20 74 68 65 20 70 72 6F 67 72 61 6D 20 hen the program 000520: 69 73 20 72 75 6E 2E 0A 22 01 BF 22 54 68 65 20 is run..".."The 000530: 6D 6F 73 74 20 75 73 65 66 75 6C 20 6F 66 20 74 most useful of t 000540: 68 65 73 65 20 43 54 52 4C 20 6B 65 79 73 2C 20 hese CTRL keys, 000550: 61 6E 64 20 74 68 65 69 72 20 65 66 66 65 63 74 and their effect 000560: 2C 20 61 72 65 20 6C 69 73 74 65 64 20 62 65 6C , are listed bel 000570: 6F 77 2E 0A 22 00 EE 00 38 04 BF 22 43 54 52 4C ow.."...8.."CTRL 000580: 20 2B 20 47 20 20 20 20 20 20 20 20 20 53 6F 75 + G Sou 000590: 6E 64 73 20 62 65 6C 6C 20 20 20 20 20 20 20 20 nds bell 0005A0: 20 20 20 43 54 52 4C 20 2B 20 58 20 20 20 20 20 CTRL + X 0005B0: 20 20 20 20 49 6E 76 65 72 74 73 20 63 6F 6C 6F Inverts colo 0005C0: 75 72 73 20 20 20 20 20 20 20 20 20 0A 43 54 52 urs .CTR 0005D0: 4C 20 2B 20 4C 20 20 20 20 20 20 20 20 20 43 6C L + L Cl 0005E0: 65 61 72 73 20 73 63 72 65 65 6E 20 20 20 20 20 ears screen 0005F0: 20 20 20 20 43 54 52 4C 20 2B 20 A3 20 20 20 20 CTRL + £ 000600: 20 20 20 20 20 48 6F 6D 65 73 20 FF 11 63 75 72 Homes ..cur 000610: 73 6F 72 20 20 20 20 20 20 20 20 20 20 20 20 0A sor . 000620: 43 54 52 4C 20 2B 20 48 20 20 20 20 20 20 20 20 CTRL + H 000630: 20 43 75 72 73 6F 72 20 6C 65 66 74 20 20 20 20 Cursor left 000640: 20 20 20 20 20 20 20 43 54 52 4C 20 2B 20 49 20 CTRL + I 000650: 20 20 20 20 20 20 20 20 43 75 72 73 6F 72 20 72 Cursor r 000660: 69 67 68 74 22 00 50 00 42 04 BF 22 0A 43 54 52 ight".P.B..".CTR 000670: 4C 20 2B 20 4A 20 20 20 20 20 20 20 20 20 43 75 L + J Cu 000680: 72 73 6F 72 20 64 6F 77 6E 20 20 20 20 20 20 20 rsor down 000690: 20 20 20 20 43 54 52 4C 20 2B 20 4B 20 20 20 20 CTRL + K 0006A0: 20 20 20 20 20 43 75 72 73 6F 72 20 75 70 22 01 Cursor up". 0006B0: A0 20 1E 2A 08 00 90 00 4C 04 BF 20 03 00 00 EE . .*....L.. .... 0006C0: 01 BF 22 2A 2A 20 50 52 4F 47 52 41 4D 20 53 54 .."** PROGRAM ST 0006D0: 4F 52 41 47 45 20 2A 2A 22 01 BF 22 0A 49 74 20 ORAGE **"..".It 0006E0: 69 73 20 73 75 67 67 65 73 74 65 64 20 74 68 61 is suggested tha 0006F0: 74 20 79 6F 75 20 6C 6F 6F 6B 20 61 74 20 74 68 t you look at th 000700: 65 20 6E 6F 74 65 73 20 6F 6E 20 74 6F 93 1D 6B e notes on to..k 000710: 65 6E 73 20 61 6E 64 20 68 65 78 61 64 65 63 69 ens and hexadeci 000720: 6D 61 6C 20 6E 6F 74 61 74 69 6F 6E 20 20 20 62 mal notation b 000730: 65 66 6F 72 65 20 74 68 69 73 20 73 65 63 74 69 efore this secti 000740: 6F 6E 2E 0A 22 20 20 00 FA 00 56 04 BF 22 42 41 on.." ...V.."BA 000750: 53 49 43 20 70 72 6F 67 72 61 6D 73 20 61 72 65 SIC programs are 000760: 20 73 74 6F 72 65 64 20 69 6E 20 6D 65 6D 6F 72 stored in memor 000770: 79 20 61 74 20 61 64 64 72 65 73 73 65 73 20 66 y at addresses f 000780: 72 6F 6D 20 33 36 38 20 6F 6E 77 61 72 64 73 2E rom 368 onwards. 000790: 20 20 4B 65 79 77 6F 72 64 73 20 20 20 20 28 63 Keywords (c 0007A0: 6F 6D 6D 61 6E 64 73 29 20 61 72 65 20 74 6F 6B ommands) are tok 0007B0: 65 6E 69 73 65 64 2C 20 61 6E 64 20 73 69 6D 69 enised, and simi 0007C0: 6C 61 72 20 73 79 73 74 65 6D 73 20 61 72 65 20 lar systems are 0007D0: 75 73 65 64 20 74 6F 20 72 65 70 72 65 73 65 6E used to represen 0007E0: 74 20 76 61 72 69 61 62 6C 65 73 20 20 20 61 6E t variables an 0007F0: 64 20 6E 75 6D 62 65 72 73 20 69 6E 20 74 68 65 d numbers in the 000800: 20 70 72 6F 67 72 61 6D 2C 20 6F 74 68 65 72 11 program, other. 000810: 45 FF FF FF FF E....
previousnext* BLOCK 0015 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 8
File type : Basic Protégé
File adress start : &3970
File adress length : &0800
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2360
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1183
Length of ONE bit pulse : 2366
Length of PILOT tone : 4095
Used bits in last byte : 8 OK
Pause After this block : 17ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 303
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 08 00 01 00 08 70 39 00 BA 6E 00 00 00 00 00 E.....p9..n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 80 AD FF FF FF FF .......
previousnext* BLOCK 0016 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2359
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1193
Length of ONE bit pulse : 2386
Length of PILOT tone : 4095
Used bits in last byte : 8 OK
Pause After this block : 2693ms
Data : 2069 bytes
Total size : 2088 bytes

Sum DATA : 172 890
000000: 16 20 74 68 61 6E 20 6C 69 6E 65 20 6E 75 6D 62 . than line numb 000010: 65 72 73 20 74 68 65 6D 73 65 6C 76 65 73 2C 20 ers themselves, 000020: 77 68 69 63 68 20 61 72 65 20 73 74 6F 72 65 64 which are stored 000030: 22 3B 20 00 F1 00 60 04 BF 22 69 6E 20 72 65 76 "; ...`.."in rev 000040: 65 72 73 65 64 20 68 65 78 2E 20 4F 74 68 65 72 ersed hex. Other 000050: 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 characters are 000060: 72 65 70 72 65 73 65 6E 74 65 64 20 62 79 20 74 represented by t 000070: 68 65 69 72 20 41 53 43 49 49 20 63 6F 64 65 73 heir ASCII codes 000080: 2E 0A 22 01 BF 22 45 61 63 68 20 6C 69 6E 65 20 ..".."Each line 000090: 6F 66 20 61 20 42 41 53 49 43 20 70 72 6F 67 72 of a BASIC progr 0000A0: 61 6D 20 69 73 20 62 6F 74 68 20 70 72 65 63 65 am is both prece 0000B0: 64 65 64 20 61 6E 64 20 66 6F 6C 6C 6F 77 65 64 ded and followed 0000C0: 20 62 79 20 61 20 7A 65 72 6F 2C 20 61 73 20 61 by a zero, as a 0000D0: 20 20 20 20 20 20 6D 61 72 6B 65 72 2C 20 61 6E marker, an 0000E0: 64 20 74 68 65 20 66 69 72 73 74 20 6F 66 20 74 d the first of t 0000F0: 68 65 73 65 20 69 73 20 69 74 73 65 6C 66 20 70 hese is itself p 000100: 72 75 B9 65 63 65 64 65 64 20 62 79 20 61 20 6E ru.eceded by a n 000110: 75 6D 62 65 72 20 77 68 69 63 68 20 69 6E 64 69 umber which indi 000120: 63 61 74 65 73 22 00 AF 00 6A 04 BF 22 68 6F 77 cates"...j.."how 000130: 20 6D 61 6E 79 20 63 68 61 72 61 63 74 65 72 73 many characters 000140: 20 74 68 65 72 65 20 61 72 65 20 69 6E 20 74 68 there are in th 000150: 65 20 65 6E 63 6F 64 65 64 20 6C 69 6E 65 2C 20 e encoded line, 000160: 69 6E 63 6C 75 64 69 6E 67 20 74 68 65 20 74 77 including the tw 000170: 6F 20 7A 65 72 6F 73 20 61 6E 64 20 20 6C 69 6E o zeros and lin 000180: 65 20 6C 65 6E 67 74 68 20 66 69 67 75 72 65 2E e length figure. 000190: 20 54 68 65 20 65 6E 64 20 6F 66 20 74 68 65 20 The end of the 0001A0: 70 72 6F 67 72 61 6D 20 69 74 73 65 6C 66 20 69 program itself i 0001B0: 73 20 69 6E 64 69 63 61 74 65 64 20 62 79 20 61 s indicated by a 0001C0: 20 66 75 72 74 68 65 72 20 66 6F 75 72 7A 65 72 further fourzer 0001D0: 6F 73 2E 0A 22 00 E4 00 74 04 BF 22 56 61 72 69 os.."...t.."Vari 0001E0: 61 62 6C 65 20 6E 61 6D 65 73 20 61 72 65 20 72 able names are r 0001F0: 65 70 72 65 73 65 6E 74 65 64 20 62 79 20 74 68 epresented by th 000200: 65 69 72 F0 8F 20 41 53 43 49 49 20 63 6F 64 65 eir.. ASCII code 000210: 73 2C 20 62 75 74 20 66 6F 72 20 69 64 65 6E 74 s, but for ident 000220: 69 66 69 63 61 74 69 6F 6E 20 6F 6E 65 20 62 69 ification one bi 000230: 74 20 69 73 20 73 65 74 20 69 6E 20 74 68 65 20 t is set in the 000240: 6C 61 73 74 20 63 68 61 72 61 63 74 65 72 20 62 last character b 000250: 79 20 61 64 64 69 6E 67 20 38 30 20 74 6F 20 69 y adding 80 to i 000260: 74 73 20 76 61 6C 75 65 2C 20 65 67 20 74 68 65 ts value, eg the 000270: 20 76 61 72 69 61 62 6C 65 20 41 42 43 20 77 6F variable ABC wo 000280: 75 6C 64 20 61 70 70 65 61 72 20 61 73 20 36 35 uld appear as 65 000290: 20 36 36 20 31 34 37 2C 20 58 59 20 61 73 20 38 66 147, XY as 8 0002A0: 38 20 31 36 39 20 61 6E 64 20 44 20 61 73 20 31 8 169 and D as 1 0002B0: 34 38 2E 0A 22 01 9F 20 1E 2A 08 00 F4 00 7E 04 48..".. .*....~. 0002C0: BF 22 0C 57 68 65 72 65 20 6E 75 6D 65 72 69 63 .".Where numeric 0002D0: 20 76 61 6C 75 65 73 20 61 70 70 65 61 72 20 69 values appear i 0002E0: 6E 20 70 72 6F 67 72 61 6D 73 2C 20 74 68 65 79 n programs, they 0002F0: 20 61 72 65 2C 20 69 66 20 73 70 65 63 69 66 69 are, if specifi 000300: 65 64 20 61 73 3F B1 20 62 69 6E 61 72 79 20 6F ed as?. binary o 000310: 72 20 68 65 78 6F 72 20 61 73 20 64 65 63 69 6D r hexor as decim 000320: 61 6C 20 6E 75 6D 62 65 72 73 20 77 68 69 63 68 al numbers which 000330: 20 6D 75 73 74 20 62 65 20 69 6E 74 65 67 65 72 must be integer 000340: 73 20 28 65 67 20 47 4F 54 4F 20 65 74 63 29 2C s (eg GOTO etc), 000350: 20 72 65 70 72 65 73 65 6E 74 65 64 20 69 6E 20 represented in 000360: 20 20 20 20 20 72 65 76 65 72 73 65 64 20 68 65 reversed he 000370: 78 2C 20 70 72 65 63 65 64 65 64 20 62 79 20 74 x, preceded by t 000380: 68 65 20 63 6F 64 65 20 31 31 2C 20 31 32 20 6F he code 11, 12 o 000390: 72 20 31 34 2C 20 74 6F 20 69 6E 64 69 63 61 74 r 14, to indicat 0003A0: 65 20 62 69 6E 61 72 79 2C 20 68 65 78 20 6F 72 e binary, hex or 0003B0: 22 00 95 00 88 04 BF 22 64 65 63 69 6D 61 6C 20 "......"decimal 0003C0: 66 6F 72 6D 2E 20 52 65 61 6C 20 6E 75 6D 62 65 form. Real numbe 0003D0: 72 73 2C 20 69 65 20 64 65 63 69 6D 61 6C 73 20 rs, ie decimals 0003E0: 77 68 69 63 68 20 63 61 6E 20 68 61 76 65 20 61 which can have a 0003F0: 20 66 72 61 63 74 69 6F 6E 61 6C 20 63 6F 6D 70 fractional comp 000400: 6F 6E 65 6E 74 20 20 61 99 20 28 65 67 20 31 35 onent a. (eg 15 000410: 2E 32 33 34 29 20 61 72 65 20 64 65 61 6C 74 20 .234) are dealt 000420: 77 69 74 68 20 69 6E 20 61 20 6D 75 63 68 20 6D with in a much m 000430: 6F 72 65 20 63 6F 6D 70 6C 65 78 20 77 61 79 2E ore complex way. 000440: 0A 22 01 9F 20 1E 2A 08 00 6C 00 92 04 BF 22 0C .".. .*..l....". 000450: 49 66 20 61 20 73 69 6D 70 6C 65 20 70 72 6F 67 If a simple prog 000460: 72 61 6D 20 20 31 30 20 52 45 4D 20 20 20 20 32 ram 10 REM 2 000470: 30 20 50 52 49 4E 54 20 22 F4 FF 03 28 19 22 29 0 PRINT "...(.") 000480: F4 22 41 22 F4 FF 03 28 19 22 29 F4 22 20 20 69 ."A"...(.")." i 000490: 73 20 65 6E 74 65 72 65 64 2C 20 61 6E 64 20 74 s entered, and t 0004A0: 68 65 20 6D 65 6D 6F 72 79 20 63 6F 6E 74 65 6E he memory conten 0004B0: 74 73 22 3B 00 6A 00 9C 04 BF 22 65 78 61 6D 69 ts";.j...."exami 0004C0: 6E 65 64 20 62 79 20 74 79 70 69 6E 67 20 69 6E ned by typing in 0004D0: 20 20 20 46 4F 52 20 58 3D 33 36 38 20 54 4F 20 FOR X=368 TO 0004E0: 33 38 37 3A 50 52 49 4E 54 20 50 45 45 4B 28 58 387:PRINT PEEK(X 0004F0: 29 3B 22 F4 FF 03 28 19 22 29 F4 22 20 22 F4 FF );"...(.")." ".. 000500: 03 28 19 22 29 F4 22 3B 3A 67 08 4E 45 58 54 20 .(.").";:g.NEXT 000510: 20 20 79 6F 75 20 77 69 6C 6C 20 66 69 6E 64 22 you will find" 000520: 00 3D 00 A6 04 BF 22 0A 36 20 30 20 31 30 20 30 .=....".6 0 10 0 000530: 20 31 39 37 20 30 20 31 30 20 30 20 32 30 20 30 197 0 10 0 20 0 000540: 20 31 39 31 20 33 32 20 33 34 20 36 35 20 33 34 191 32 34 65 34 000550: 20 30 20 30 20 30 20 30 20 30 0A 22 20 00 3B 00 0 0 0 0 0." .;. 000560: B0 04 BF 22 41 20 42 20 43 20 20 44 20 45 20 20 ..."A B C D E 000570: 20 46 20 47 20 20 48 20 49 20 20 4A 20 4B 20 20 F G H I J K 000580: 20 4C 20 20 4D 20 20 4E 20 20 4F 20 20 50 20 51 L M N O P Q 000590: 20 52 20 53 20 54 0A 22 00 53 00 BA 04 BF 22 54 R S T.".S...."T 0005A0: 68 65 20 6C 65 74 74 65 72 73 20 41 2D 54 20 68 he letters A-T h 0005B0: 61 76 65 20 62 65 65 6E 20 61 64 64 65 64 20 62 ave been added b 0005C0: 65 6E 65 61 74 68 20 74 68 65 20 6E 75 6D 62 65 eneath the numbe 0005D0: 72 73 20 66 6F 72 20 65 61 73 65 20 6F 66 20 72 rs for ease of r 0005E0: 65 66 65 72 65 6E 63 65 2E 0A 22 00 79 00 C4 04 eference..".y... 0005F0: BF 22 4C 65 74 74 65 72 73 20 41 2D 46 20 72 65 ."Letters A-F re 000600: 70 72 65 73 65 6E 74 20 6C 69 6E B8 11 65 20 31 present lin..e 1 000610: 30 2C 20 47 2D 50 20 61 72 65 20 6C 69 6E 65 20 0, G-P are line 000620: 32 30 20 61 6E 64 20 51 2D 54 20 61 72 65 20 74 20 and Q-T are t 000630: 68 65 20 66 6F 75 72 20 7A 65 72 6F 73 20 77 68 he four zeros wh 000640: 69 63 68 20 69 6E 64 69 63 61 74 65 20 74 68 65 ich indicate the 000650: 20 65 6E 64 20 6F 66 20 74 68 65 20 70 72 6F 67 end of the prog 000660: 72 61 6D 2E 0A 22 00 A9 00 CE 04 BF 22 41 20 69 ram.."......"A i 000670: 6E 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 ndicates that th 000680: 65 20 65 6E 63 6F 64 65 64 20 6C 69 6E 65 20 31 e encoded line 1 000690: 30 20 6F 63 63 75 70 69 65 73 20 36 20 63 68 61 0 occupies 6 cha 0006A0: 72 61 63 74 65 72 73 2C 20 42 20 61 6E 64 20 46 racters, B and F 0006B0: 20 61 72 65 20 74 68 65 20 7A 65 72 6F 6D 61 72 are the zeromar 0006C0: 6B 65 72 73 20 66 6F 72 20 73 74 61 72 74 20 61 kers for start a 0006D0: 6E 64 20 66 69 6E 69 73 68 20 6F 66 20 74 68 65 nd finish of the 0006E0: 20 6C 69 6E 65 2C 20 61 6E 64 20 44 20 61 6E 64 line, and D and 0006F0: 20 43 2C 20 30 31 30 2C 20 61 72 65 20 74 68 65 C, 010, are the 000700: 20 6C 69 6E 65 20 6E 75 6D 62 65 72 2C B5 76 22 line number,.v" 000710: 3B 00 26 00 D8 04 BF 22 61 6E 64 20 31 39 37 20 ;.&...."and 197 000720: 69 73 20 74 68 65 20 74 6F 6B 65 6E 20 66 6F 72 is the token for 000730: 20 52 45 4D 2E 0A 22 00 FB 00 E2 04 BF 22 53 69 REM.."......"Si 000740: 6D 69 6C 61 72 6C 79 20 77 69 74 68 20 6C 69 6E milarly with lin 000750: 65 20 32 30 2C 20 47 20 69 6E 64 69 63 61 74 65 e 20, G indicate 000760: 73 20 61 20 6C 69 6E 65 20 6C 65 6E 67 74 68 20 s a line length 000770: 6F 66 20 31 30 20 63 68 61 72 61 63 74 65 72 73 of 10 characters 000780: 2C 20 48 20 61 6E 64 20 50 20 61 72 65 20 74 68 , H and P are th 000790: 65 20 73 74 61 72 74 2F 65 6E 64 20 6D 61 72 6B e start/end mark 0007A0: 65 72 73 20 61 6E 64 20 4A 2F 49 20 61 72 65 20 ers and J/I are 0007B0: 74 68 65 20 6C 69 6E 65 20 6E 75 6D 62 65 72 2E the line number. 0007C0: 20 4B 20 28 31 39 31 29 20 69 73 20 74 68 65 20 K (191) is the 0007D0: 74 6F 6B 65 6E 20 66 6F 72 20 20 20 20 20 50 52 token for PR 0007E0: 49 4E 54 2C 20 4C 20 28 33 32 29 20 69 73 20 41 INT, L (32) is A 0007F0: 53 43 49 49 20 66 6F 72 20 73 70 61 63 65 2C 20 SCII for space, 000800: 4D 20 61 6E 64 20 4F 20 28 33 34 29 20 61 72 09 M and O (34) ar. 000810: 21 FF FF FF FF !....
previousnext* BLOCK 0017 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 9
File type : Basic Protégé
File adress start : &4170
File adress length : &0800
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2362
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1156
Length of ONE bit pulse : 2312
Length of PILOT tone : 4094
Used bits in last byte : 8 OK
Pause After this block : 16ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 086
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 09 00 01 00 08 70 41 00 BA 6E 00 00 00 00 00 E.....pA..n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 2B 20 FF FF FF FF .+ ....
previousnext* BLOCK 0018 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2361
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1194
Length of ONE bit pulse : 2387
Length of PILOT tone : 4097
Used bits in last byte : 8 OK
Pause After this block : 2689ms
Data : 2069 bytes
Total size : 2088 bytes

Sum DATA : 169 957
000000: 16 65 20 41 53 43 49 49 20 66 6F 72 20 71 75 6F .e ASCII for quo 000010: 74 65 73 2C 20 61 6E 64 20 4E 20 28 36 35 29 22 tes, and N (65)" 000020: 20 20 20 20 00 21 00 EC 04 BF 22 69 73 20 74 68 .!...."is th 000030: 65 20 41 53 43 49 49 20 66 6F 72 20 41 2E 22 01 e ASCII for A.". 000040: A0 20 1E 2A 08 00 C2 00 F6 04 BF 03 00 00 EE 01 . .*............ 000050: BF 22 2A 2A 20 4E 55 4D 42 45 52 20 42 41 53 45 ."** NUMBER BASE 000060: 53 20 2A 2A 0A 22 01 BF 22 54 68 65 20 27 6E 75 S **.".."The 'nu 000070: 6D 62 65 72 20 62 61 73 65 27 20 6F 66 20 61 20 mber base' of a 000080: 63 6F 75 6E 74 69 6E 67 20 73 79 73 74 65 6D 20 counting system 000090: 69 73 20 74 68 65 20 66 69 67 75 72 65 20 77 68 is the figure wh 0000A0: 69 63 68 2C 20 77 68 65 6E 20 72 65 61 63 68 65 ich, when reache 0000B0: 64 2C 20 63 61 75 73 65 73 75 73 20 74 6F 20 70 d, causesus to p 0000C0: 75 74 20 61 20 7A 65 72 6F 20 69 6E 20 61 20 63 ut a zero in a c 0000D0: 6F 6C 75 6D 6E 20 6F 66 20 6E 75 6D 62 65 72 73 olumn of numbers 0000E0: 20 61 6E 64 20 69 6E 63 72 65 61 73 65 20 62 79 and increase by 0000F0: 20 6F 6E 65 20 74 68 65 20 66 69 67 75 72 65 20 one the figure 000100: 69 88 25 6E 20 74 68 65 22 00 F6 00 00 05 BF 22 i.%n the"......" 000110: 63 6F 6C 75 6D 6E 20 74 6F 20 69 74 73 20 6C 65 column to its le 000120: 66 74 2E 20 57 65 20 61 72 65 20 61 63 63 75 73 ft. We are accus 000130: 74 6F 6D 65 64 20 74 6F 64 61 79 20 74 6F 20 75 tomed today to u 000140: 73 69 6E 67 20 62 61 73 65 20 31 30 20 28 64 65 sing base 10 (de 000150: 63 69 6D 61 6C 20 6F 72 20 64 65 6E 61 72 79 29 cimal or denary) 000160: 62 75 74 20 61 6E 79 20 6E 75 6D 62 65 72 20 62 but any number b 000170: 61 73 65 20 63 61 6E 20 62 65 20 75 73 65 64 2E ase can be used. 000180: 20 41 74 20 6F 6E 65 20 74 69 6D 65 20 62 61 73 At one time bas 000190: 65 20 35 20 61 6E 64 20 62 61 73 65 20 31 35 20 e 5 and base 15 0001A0: 77 65 72 65 20 63 6F 6D 6D 6F 6E 70 6C 61 63 65 were commonplace 0001B0: 28 74 68 65 20 6E 75 72 73 65 72 79 20 72 68 79 (the nursery rhy 0001C0: 6D 65 20 27 45 65 6E 79 20 6D 65 65 6E 79 20 6D me 'Eeny meeny m 0001D0: 69 6E 79 20 6D 6F 27 20 69 73 20 61 20 72 65 6C iny mo' is a rel 0001E0: 69 63 20 6F 66 20 74 68 69 73 2C 20 74 68 65 20 ic of this, the 0001F0: 6E 75 6D 62 65 72 73 20 62 65 69 6E 67 22 20 00 numbers being" . 000200: F9 00 0A B7 93 05 BF 22 73 61 69 64 20 27 45 69 ......."said 'Ei 000210: 6E 61 2C 20 6D 65 69 6E 61 2C 20 6D 65 74 68 65 na, meina, methe 000220: 72 61 2C 20 74 65 74 68 65 72 61 20 2E 2E 2E 20 ra, tethera ... 000230: 62 75 6D 66 69 74 27 29 20 61 6E 64 20 75 6E 74 bumfit') and unt 000240: 69 6C 20 72 65 63 65 6E 74 6C 79 20 77 65 20 75 il recently we u 000250: 73 65 64 20 6D 61 6E 79 6F 74 68 65 72 20 62 61 sed manyother ba 000260: 73 65 73 2C 20 65 67 20 31 36 20 66 6F 72 20 70 ses, eg 16 for p 000270: 6F 75 6E 64 73 20 61 6E 64 20 6F 75 6E 63 65 73 ounds and ounces 000280: 2C 20 33 20 66 6F 72 20 66 65 65 74 20 61 6E 64 , 3 for feet and 000290: 20 79 61 72 64 73 3B 20 6D 61 6E 79 20 6F 66 20 yards; many of 0002A0: 74 68 65 73 65 20 20 20 73 79 73 74 65 6D 73 20 these systems 0002B0: 77 65 72 65 20 76 65 72 79 20 63 6F 6D 70 6C 65 were very comple 0002C0: 78 20 69 6E 64 65 65 64 2C 20 74 68 65 20 6E 75 x indeed, the nu 0002D0: 6D 62 65 72 20 62 61 73 65 20 63 68 61 6E 67 69 mber base changi 0002E0: 6E 67 2C 20 61 73 20 69 6E 20 69 6E 63 68 65 73 ng, as in inches 0002F0: 20 26 20 66 65 65 74 2E 22 20 00 D2 00 14 05 BF & feet." ...... 000300: 22 54 6F 20 61 89 3C 76 6F 69 64 20 68 61 76 69 "To a.<void havi 000310: 6E 67 20 64 6F 75 62 6C 65 20 6E 75 6D 62 65 72 ng double number 000320: 73 20 69 6E 20 61 20 63 6F 6C 75 6D 6E 2C 20 77 s in a column, w 000330: 68 65 6E 20 75 73 69 6E 67 20 62 61 73 65 73 20 hen using bases 000340: 67 72 65 61 74 65 72 20 74 68 61 6E 20 31 30 20 greater than 10 000350: 20 20 20 6D 61 74 68 65 6D 61 74 69 63 69 61 6E mathematician 000360: 73 20 61 6E 64 20 70 72 6F 67 72 61 6D 6D 65 72 s and programmer 000370: 73 20 65 78 74 65 6E 64 20 74 68 65 20 6E 75 6D s extend the num 000380: 62 65 72 20 72 61 6E 67 65 20 62 79 20 75 73 69 ber range by usi 000390: 6E 67 20 6C 65 74 74 65 72 73 2C 20 20 20 20 20 ng letters, 0003A0: 20 20 20 65 67 20 41 20 66 6F 72 20 31 30 2C 20 eg A for 10, 0003B0: 42 20 66 6F 72 20 31 31 2C 20 43 20 66 6F 72 20 B for 11, C for 0003C0: 31 32 20 65 74 63 2E 0A 22 20 20 20 20 20 00 0A 12 etc.." .. 0003D0: 00 1E 05 9F 20 1E 2A 08 00 EC 00 28 05 BF 22 0C .... .*....(..". 0003E0: 42 61 73 65 20 31 36 2C 20 6F 72 20 68 65 78 61 Base 16, or hexa 0003F0: 64 65 63 69 6D 61 6C 20 69 73 20 63 6F 6D 6D 6F decimal is commo 000400: 6E 6C 79 20 75 73 65 06 E1 64 20 77 69 74 68 20 nly use..d with 000410: 63 6F 6D 70 75 74 65 72 73 2E 20 20 57 69 74 68 computers. With 000420: 20 68 65 78 2C 20 69 74 20 69 73 20 75 73 75 61 hex, it is usua 000430: 6C 20 74 6F 20 70 72 65 66 69 78 20 6E 75 6D 62 l to prefix numb 000440: 65 72 73 20 77 69 74 68 20 24 2C 20 48 2C 20 26 ers with $, H, & 000450: 20 6F 72 20 26 48 20 74 6F 20 61 76 6F 69 64 20 or &H to avoid 000460: 64 6F 75 62 74 20 61 73 20 74 6F 20 77 68 69 63 doubt as to whic 000470: 68 20 73 79 73 74 65 6D 20 69 73 20 62 65 69 6E h system is bein 000480: 67 20 75 73 65 64 2E 20 54 72 79 20 74 68 65 20 g used. Try the 000490: 65 78 61 6D 70 6C 65 73 20 61 6E 64 20 73 65 65 examples and see 0004A0: 20 69 66 20 79 6F 75 20 63 61 6E 20 67 65 74 20 if you can get 0004B0: 74 68 65 20 63 6F 72 72 65 63 74 20 61 6E 73 77 the correct answ 0004C0: 65 72 73 2E 0A 22 00 E9 00 32 05 BF 22 20 20 20 ers.."...2.." 0004D0: 44 20 30 30 30 3D 48 20 30 30 20 20 20 20 20 20 D 000=H 00 0004E0: 20 44 20 30 30 31 3D 48 20 30 31 20 20 20 20 20 D 001=H 01 0004F0: 20 20 44 20 30 30 39 3D 48 20 30 39 20 20 20 20 D 009=H 09 000500: 20 20 20 44 20 30 31 30 3D 03 6A 48 20 30 41 20 D 010=.jH 0A 000510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000520: 20 20 44 20 30 31 31 3D 48 20 30 42 20 20 20 20 D 011=H 0B 000530: 20 20 20 44 20 30 31 35 3D 48 20 30 46 20 20 20 D 015=H 0F 000540: 20 20 20 20 44 20 30 31 36 3D 48 20 31 30 20 20 D 016=H 10 000550: 20 20 20 20 20 44 20 30 31 37 3D 48 20 31 31 20 D 017=H 11 000560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000570: 20 20 44 20 30 33 31 3D 48 20 31 46 20 20 20 20 D 031=H 1F 000580: 20 20 20 44 20 30 33 32 3D 48 20 32 30 20 20 20 D 032=H 20 000590: 20 20 20 20 44 20 30 33 33 3D 48 20 32 31 20 20 D 033=H 21 0005A0: 20 20 20 20 20 44 20 32 35 35 3D 48 20 46 46 0A D 255=H FF. 0005B0: 22 00 F8 00 3C 05 BF 22 0A 42 65 63 61 75 73 65 "...<..".Because 0005C0: 20 74 68 65 20 63 65 6E 74 72 61 6C 20 70 72 6F the central pro 0005D0: 63 65 73 73 6F 72 20 63 61 6E 20 6F 6E 6C 79 20 cessor can only 0005E0: 68 61 6E 64 6C 65 20 74 77 6F 2D 64 69 67 69 74 handle two-digit 0005F0: 20 68 65 78 20 6E 75 6D 62 65 72 73 20 28 30 2D hex numbers (0- 000600: 46 46 20 6F 72 20 20 20 20 30 2D BF 1D 32 35 35 FF or 0-..255 000610: 20 64 65 63 69 6D 61 6C 29 20 61 6E 79 20 74 68 decimal) any th 000620: 61 74 20 61 72 65 20 6C 61 72 67 65 72 2C 20 73 at are larger, s 000630: 75 63 68 20 61 73 20 6D 65 6D 6F 72 79 20 61 64 uch as memory ad 000640: 64 72 65 73 73 65 73 2C 20 68 61 76 65 20 74 6F dresses, have to 000650: 20 62 65 20 64 65 61 6C 74 20 20 77 69 74 68 20 be dealt with 000660: 69 6E 20 74 77 6F 20 6F 70 65 72 61 74 69 6F 6E in two operation 000670: 73 2C 20 61 6E 64 20 63 6F 6E 73 65 71 75 65 6E s, and consequen 000680: 74 6C 79 20 62 65 63 6F 6D 65 20 72 65 76 65 72 tly become rever 000690: 73 65 64 2E 20 42 79 20 77 61 79 20 6F 66 20 65 sed. By way of e 0006A0: 78 61 6D 70 6C 65 2C 20 43 33 22 00 E6 00 46 05 xample, C3"...F. 0006B0: BF 22 69 73 20 74 68 65 20 6D 61 63 68 69 6E 65 ."is the machine 0006C0: 73 20 63 6F 64 65 20 66 6F 72 20 27 6A 75 6D 70 s code for 'jump 0006D0: 20 74 6F 20 61 64 64 72 65 73 73 20 66 6F 6C 6C to address foll 0006E0: 6F 77 69 6E 67 27 2C 20 61 6E 64 20 73 6F 20 74 owing', and so t 0006F0: 68 65 20 63 6F 64 65 20 66 6F 72 20 20 20 20 20 he code for 000700: 20 20 74 72 61 6E 73 66 65 72 72 69 6E 6F E7 67 transferrino.g 000710: 20 74 6F 20 61 64 64 72 65 73 73 20 26 32 33 41 to address &23A 000720: 37 20 77 6F 75 6C 64 20 62 65 20 43 33 20 41 37 7 would be C3 A7 000730: 20 32 33 2E 20 54 68 69 73 20 73 79 73 74 65 6D 23. This system 000740: 20 69 73 20 6B 6E 6F 77 6E 20 61 73 20 72 65 76 is known as rev 000750: 65 72 73 65 68 65 78 2C 20 6F 72 20 4C 53 42 2F ersehex, or LSB/ 000760: 4D 53 42 20 28 6C 65 61 73 74 20 73 69 67 6E 69 MSB (least signi 000770: 66 69 63 61 6E 74 20 62 79 74 65 2F 6D 6F 73 74 ficant byte/most 000780: 20 73 69 67 6E 69 66 69 63 61 6E 74 20 62 79 74 significant byt 000790: 65 29 2E 00 89 00 50 05 BF 22 0A 49 74 20 64 6F e)....P..".It do 0007A0: 65 73 6E 27 74 20 72 65 61 6C 6C 79 20 6D 61 74 esn't really mat 0007B0: 74 65 72 20 69 66 20 79 6F 75 20 64 6F 20 6E 6F ter if you do no 0007C0: 74 20 75 6E 64 65 72 73 74 61 6E 64 20 74 68 65 t understand the 0007D0: 20 73 79 73 74 65 6D 2C 20 69 74 20 69 73 20 6F system, it is o 0007E0: 6E 6C 79 20 72 65 61 6C 6C 79 20 6E 65 63 65 73 nly really neces 0007F0: 73 61 72 79 20 66 6F 72 20 6D 61 63 68 69 6E 65 sary for machine 000800: 20 63 6F 64 65 20 70 72 6F 67 72 61 6D 6D 69 28 code programmi( 000810: 70 FF FF FF FF p....
previousnext* BLOCK 0019 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 10
File type : Basic Protégé
File adress start : &4970
File adress length : &0800
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2361
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1162
Length of ONE bit pulse : 2323
Length of PILOT tone : 4094
Used bits in last byte : 8 OK
Pause After this block : 18ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 306
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 0A 00 01 00 08 70 49 00 BA 6E 00 00 00 00 00 E.....pI..n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 8F 8F FF FF FF FF .......
previousnext* BLOCK 0020 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2359
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1194
Length of ONE bit pulse : 2386
Length of PILOT tone : 4095
Used bits in last byte : 8 OK
Pause After this block : 2689ms
Data : 2069 bytes
Total size : 2088 bytes

Sum DATA : 177 552
000000: 16 6E 67 2E 22 01 A0 20 1E 2A 08 20 20 20 00 C3 .ng.".. .*. .. 000010: 00 5A 05 BF 03 00 00 EE 01 BF 22 2A 2A 20 57 48 .Z........"** WH 000020: 59 20 48 45 58 3F 20 2A 2A 0A 22 01 BF 22 43 6F Y HEX? **.".."Co 000030: 6D 70 75 74 65 72 73 20 61 72 65 20 6E 6F 74 20 mputers are not 000040: 76 65 72 79 20 63 6C 65 76 65 72 2E 20 42 65 63 very clever. Bec 000050: 61 75 73 65 20 6D 65 6D 6F 72 79 20 63 65 6C 6C ause memory cell 000060: 73 20 63 61 6E 20 6F 6E 6C 79 20 62 65 20 6F 6E s can only be on 000070: 20 6F 72 20 6F 66 66 20 28 30 2F 31 29 2C 74 68 or off (0/1),th 000080: 65 20 63 65 6E 74 72 61 6C 20 70 72 6F 63 65 73 e central proces 000090: 73 6F 72 20 63 61 6E 20 6F 6E 6C 79 20 63 6F 75 sor can only cou 0000A0: 6E 74 20 69 6E 20 62 61 73 65 20 32 2C 20 6F 72 nt in base 2, or 0000B0: 20 62 69 6E 61 72 79 2C 20 62 75 74 20 64 6F 65 binary, but doe 0000C0: 73 20 73 6F 20 76 65 72 79 20 66 61 73 74 22 3B s so very fast"; 0000D0: 20 00 F6 00 64 05 BF 22 41 6E 20 27 65 69 67 68 ...d.."An 'eigh 0000E0: 74 20 62 69 74 27 20 6D 61 63 68 69 6E 65 20 73 t bit' machine s 0000F0: 75 63 68 20 61 73 20 74 68 65 20 43 50 43 20 34 uch as the CPC 4 000100: 36 9B E7 34 20 63 61 6E 20 64 65 61 6C 20 77 69 6..4 can deal wi 000110: 74 68 20 65 69 67 68 74 20 6F 66 20 74 68 65 73 th eight of thes 000120: 65 20 63 65 6C 6C 73 20 61 74 61 20 74 69 6D 65 e cells ata time 000130: 20 28 6F 6E 65 20 62 79 74 65 29 20 61 6E 64 20 (one byte) and 000140: 73 6F 20 63 61 6E 20 61 63 63 65 70 74 20 6E 75 so can accept nu 000150: 6D 62 65 72 73 20 66 72 6F 6D 20 42 20 30 30 30 mbers from B 000 000160: 30 30 30 30 30 20 74 6F 20 42 20 31 31 31 31 31 00000 to B 11111 000170: 31 31 31 2C 20 20 20 20 20 20 64 65 63 69 6D 61 111, decima 000180: 6C 20 30 2D 32 35 35 2C 20 68 65 78 20 30 2D 46 l 0-255, hex 0-F 000190: 46 2E 20 4B 65 79 69 6E 67 20 69 6E 20 62 69 6E F. Keying in bin 0001A0: 61 72 79 20 6E 75 6D 62 65 72 73 20 69 73 20 73 ary numbers is s 0001B0: 6F 6D 65 74 68 69 6E 67 20 6F 66 20 61 20 63 68 omething of a ch 0001C0: 6F 72 65 2C 20 61 6E 64 22 00 F6 00 6E 05 BF 22 ore, and"...n.." 0001D0: 73 6F 20 61 6E 20 69 6E 74 65 72 66 61 63 65 20 so an interface 0001E0: 61 72 72 61 6E 67 65 6D 65 6E 74 20 69 73 20 70 arrangement is p 0001F0: 72 6F 76 69 64 65 64 20 73 6F 20 74 68 65 20 75 rovided so the u 000200: 73 65 72 64 17 20 63 61 6E 20 6B 65 79 20 69 6E serd. can key in 000210: 20 75 73 69 6E 67 20 61 20 64 69 66 66 65 72 65 using a differe 000220: 6E 74 6E 75 6D 62 65 72 20 62 61 73 65 2E 20 48 ntnumber base. H 000230: 65 78 20 75 73 65 73 20 6F 6E 6C 79 20 74 77 6F ex uses only two 000240: 20 64 69 67 69 74 73 20 66 6F 72 20 61 6E 79 20 digits for any 000250: 6E 75 6D 62 65 72 20 77 68 69 63 68 20 74 68 65 number which the 000260: 20 6D 61 63 68 69 6E 65 20 63 61 6E 20 20 20 20 machine can 000270: 20 20 68 61 6E 64 6C 65 2C 20 69 73 20 65 61 73 handle, is eas 000280: 69 65 72 20 66 6F 72 20 69 74 20 74 6F 20 63 6F ier for it to co 000290: 6E 76 65 72 74 20 74 68 61 6E 20 64 65 63 69 6D nvert than decim 0002A0: 61 6C 2C 20 61 6E 64 20 73 6F 20 74 68 69 73 20 al, and so this 0002B0: 69 73 20 74 68 65 20 6F 6E 65 20 75 73 65 64 2E is the one used. 0002C0: 22 00 4A 00 78 05 BF 22 42 61 73 65 20 32 35 35 ".J.x.."Base 255 0002D0: 20 77 6F 75 6C 64 20 6F 6E 6C 79 20 6E 65 65 64 would only need 0002E0: 20 61 20 73 69 6E 67 6C 65 20 64 69 67 69 74 2C a single digit, 0002F0: 20 62 75 74 20 77 68 61 74 20 66 6F 6C 6C 6F 77 but what follow 000300: 73 20 5A 21 22 52 CB 01 A0 20 1E 2A 08 00 B9 00 s Z!"R... .*.... 000310: 82 05 BF 03 00 00 EE 01 BF 22 2A 2A 20 44 49 4D ........."** DIM 000320: 20 2A 2A 0A 22 01 BF 22 4F 6E 65 20 77 6F 75 6C **.".."One woul 000330: 64 20 73 75 70 70 6F 73 65 20 66 72 6F 6D 20 72 d suppose from r 000340: 65 61 64 69 6E 67 20 43 68 61 70 74 65 72 20 38 eading Chapter 8 000350: 20 70 61 67 65 20 31 32 20 6F 66 20 74 68 65 20 page 12 of the 000360: 6D 61 6E 75 61 6C 2C 20 74 68 61 74 20 44 49 4D manual, that DIM 000370: 20 41 28 35 29 20 20 20 70 72 6F 76 69 64 65 73 A(5) provides 000380: 20 61 20 35 20 77 61 79 20 61 72 72 61 79 20 66 a 5 way array f 000390: 72 6F 6D 20 41 28 31 29 20 74 6F 20 41 28 35 29 rom A(1) to A(5) 0003A0: 2E 20 4E 6F 74 20 73 6F 20 2D 20 74 68 65 20 61 . Not so - the a 0003B0: 72 72 61 79 20 69 73 20 41 28 30 29 20 74 6F 20 rray is A(0) to 0003C0: 41 28 35 29 3B 22 00 F9 00 8C 05 BF 22 65 76 65 A(5);"......"eve 0003D0: 6E 20 74 68 6F 75 67 68 20 74 68 65 20 43 50 43 n though the CPC 0003E0: 20 34 36 34 20 68 61 73 20 6D 6F 72 65 20 6D 65 464 has more me 0003F0: 6D 6F 72 79 20 74 68 61 6E 20 6D 6F 73 74 20 6D mory than most m 000400: 69 63 72 6F 73 2C 20 33 06 69 74 20 63 61 6E 20 icros, 3.it can 000410: 73 74 69 6C 6C 20 62 65 20 61 74 20 61 20 20 70 still be at a p 000420: 72 65 6D 69 75 6D 20 77 69 74 68 20 76 65 72 79 remium with very 000430: 20 6C 61 72 67 65 20 70 72 6F 67 72 61 6D 73 2C large programs, 000440: 20 61 6E 64 20 66 61 69 6C 69 6E 67 20 74 6F 20 and failing to 000450: 6D 61 6B 65 20 75 73 65 20 6F 66 20 65 67 20 41 make use of eg A 000460: 28 30 29 20 63 61 6E 20 72 65 73 75 6C 74 20 69 (0) can result i 000470: 6E 20 61 20 6C 61 72 67 65 20 6C 6F 73 73 20 6F n a large loss o 000480: 66 20 6D 65 6D 6F 72 79 2C 20 65 73 70 65 63 69 f memory, especi 000490: 61 6C 6C 79 20 77 69 74 68 20 61 72 72 61 79 20 ally with array 0004A0: 76 61 72 69 61 62 6C 65 73 20 6F 66 20 73 65 76 variables of sev 0004B0: 65 72 61 6C 20 64 69 6D 65 6E 73 69 6F 6E 73 22 eral dimensions" 0004C0: 3B 00 22 00 96 05 BF 22 73 75 63 68 20 61 73 20 ;."...."such as 0004D0: 41 28 35 2C 35 2C 35 2C 35 29 2E 0A 22 01 A0 20 A(5,5,5,5)..".. 0004E0: 1E 2A 08 00 C7 00 A0 05 BF 03 00 00 EE 01 BF 22 .*............." 0004F0: 2A 2A 20 52 45 43 4F 52 44 20 50 52 4F 54 45 43 ** RECORD PROTEC 000500: 54 20 2A 2A 0A 0A 22 01 BF D4 38 22 41 63 63 69 T **.."...8"Acci 000510: 64 65 6E 74 61 6C 20 6F 76 65 72 77 72 69 74 69 dental overwriti 000520: 6E 67 20 6F 66 20 70 72 6F 67 72 61 6D 73 20 72 ng of programs r 000530: 65 63 6F 72 64 65 64 20 6F 6E 20 63 61 73 73 65 ecorded on casse 000540: 74 74 65 20 63 61 6E 20 62 65 20 70 72 65 76 65 tte can be preve 000550: 6E 74 65 64 20 62 79 20 20 20 20 20 72 65 6D 6F nted by remo 000560: 76 69 6E 67 20 74 68 65 20 72 65 63 6F 72 64 2D ving the record- 000570: 70 72 6F 74 65 63 74 20 74 61 62 20 61 74 20 74 protect tab at t 000580: 68 65 20 6C 65 66 74 20 68 61 6E 64 20 72 65 61 he left hand rea 000590: 72 20 63 6F 72 6E 65 72 20 6F 66 20 74 68 65 20 r corner of the 0005A0: 63 61 73 73 65 74 74 65 2E 0A 0A 22 00 BE 00 AA cassette...".... 0005B0: 05 BF 22 4E 65 76 65 72 20 6C 65 61 76 65 20 63 .."Never leave c 0005C0: 61 73 73 65 74 74 65 73 20 6E 65 61 72 20 73 74 assettes near st 0005D0: 72 6F 6E 67 20 6D 61 67 6E 65 74 69 63 20 66 69 rong magnetic fi 0005E0: 65 6C 64 73 20 2D 20 68 6F 75 72 73 20 6F 66 20 elds - hours of 0005F0: 77 6F 72 6B 2C 20 6F 72 20 6C 6F 74 73 20 6F 66 work, or lots of 000600: 20 20 20 6D 6F 6E 65 79 2C 20 63 02 7F 61 6E 20 money, c..an 000610: 62 65 20 6C 6F 73 74 20 62 79 20 70 72 6F 67 72 be lost by progr 000620: 61 6D 20 65 72 61 73 75 72 65 3B 20 74 65 6C 65 am erasure; tele 000630: 76 69 73 69 6F 6E 20 73 65 74 73 20 61 72 65 20 vision sets are 000640: 6E 6F 74 6F 72 69 6F 75 73 20 66 6F 72 20 74 68 notorious for th 000650: 69 73 2C 20 20 61 73 20 61 72 65 20 70 72 69 6E is, as are prin 000660: 74 65 72 73 2E 22 01 A0 20 1E 2A 08 00 C1 00 B4 ters.".. .*..... 000670: 05 BF 20 03 00 00 EE 01 BF 22 0B 2A 2A 20 53 4F .. ......".** SO 000680: 52 54 49 4E 47 20 2A 2A 0A 22 01 BF 22 54 68 65 RTING **.".."The 000690: 20 73 75 62 2D 72 6F 75 74 69 6E 65 20 62 65 6C sub-routine bel 0006A0: 6F 77 20 77 69 6C 6C 20 70 72 6F 64 75 63 65 20 ow will produce 0006B0: 61 20 72 65 61 73 6F 6E 61 62 6C 79 20 66 61 73 a reasonably fas 0006C0: 74 20 73 6F 72 74 3B 20 66 6F 72 20 6D 61 78 69 t sort; for maxi 0006D0: 6D 75 6D 20 73 70 65 65 64 20 20 20 20 69 6E 63 mum speed inc 0006E0: 6C 75 64 65 20 69 74 20 6E 65 61 72 20 74 68 65 lude it near the 0006F0: 20 62 65 67 69 6E 6E 69 6E 67 20 6F 66 20 74 68 beginning of th 000700: 65 20 70 72 6F 67 72 61 6D 2E 20 42 65 7D 2A 66 e program. Be}*f 000710: 6F 72 65 20 63 61 6C 6C 69 6E 67 2C 20 65 73 74 ore calling, est 000720: 61 62 6C 69 73 68 20 4E 20 61 73 22 20 20 20 00 ablish N as" . 000730: C0 00 BE 05 BF 22 65 71 75 61 6C 20 74 6F 20 74 ....."equal to t 000740: 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 69 74 65 he number of ite 000750: 6D 73 2C 20 61 6E 64 20 61 72 72 61 6E 67 65 20 ms, and arrange 000760: 74 68 65 73 65 20 69 6E 20 61 6E 20 61 72 72 61 these in an arra 000770: 79 20 53 28 31 29 20 74 6F 20 53 28 4E 29 20 2D y S(1) to S(N) - 000780: 20 79 6F 75 20 20 6D 75 73 74 20 6F 66 20 63 6F you must of co 000790: 75 72 73 65 20 44 49 4D 20 74 68 69 73 2E 20 54 urse DIM this. T 0007A0: 68 65 79 20 77 69 6C 6C 20 62 65 20 72 65 74 75 hey will be retu 0007B0: 72 6E 65 64 20 69 6E 20 74 68 65 20 73 61 6D 65 rned in the same 0007C0: 20 61 72 72 61 79 2C 20 62 75 74 20 73 6F 72 74 array, but sort 0007D0: 65 64 20 20 20 20 69 6E 74 6F 20 61 73 63 65 6E ed into ascen 0007E0: 64 69 6E 67 20 6F 72 64 65 72 2E 0A 22 20 20 00 ding order.." . 0007F0: C7 00 C8 05 BF 22 43 68 61 6E 67 69 6E 67 20 72 ....."Changing r 000800: 65 66 65 72 65 6E 63 65 73 20 74 6F 20 53 28 93 eferences to S(. 000810: AC FF FF FF FF .....
previousnext* BLOCK 0021 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 11
File type : Basic Protégé
File adress start : &5170
File adress length : &0800
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2362
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1181
Length of ONE bit pulse : 2360
Length of PILOT tone : 4095
Used bits in last byte : 8 OK
Pause After this block : 17ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 267
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 0B 00 01 00 08 70 51 00 BA 6E 00 00 00 00 00 E.....pQ..n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 DE 10 FF FF FF FF .......
previousnext* BLOCK 0022 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2360
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1191
Length of ONE bit pulse : 2381
Length of PILOT tone : 4093
Used bits in last byte : 8 OK
Pause After this block : 2687ms
Data : 2069 bytes
Total size : 2088 bytes

Sum DATA : 160 282
000000: 16 20 29 20 74 6F 20 53 24 28 20 29 20 63 6F 6E . ) to S$( ) con 000010: 76 65 72 74 73 20 74 68 65 20 72 6F 75 74 69 6E verts the routin 000020: 65 20 74 6F 20 61 20 73 74 72 69 6E 67 20 73 6F e to a string so 000030: 72 74 3B 20 66 6F 72 20 74 68 69 73 20 70 75 72 rt; for this pur 000040: 70 6F 73 65 20 6C 65 74 74 65 72 73 20 61 74 20 pose letters at 000050: 74 68 65 20 73 74 61 72 74 20 6F 66 20 74 68 65 the start of the 000060: 20 61 6C 70 68 61 62 65 74 20 61 72 65 20 72 65 alphabet are re 000070: 67 61 72 64 65 64 20 61 73 20 68 61 76 69 6E 67 garded as having 000080: 20 6C 6F 77 65 72 20 20 76 61 6C 75 65 20 74 68 lower value th 000090: 61 6E 20 74 68 6F 73 65 20 6E 65 61 72 20 74 68 an those near th 0000A0: 65 20 65 6E 64 2E 0A 22 00 7F 00 D2 05 BF 22 20 e end.."......" 0000B0: 20 20 20 20 20 31 30 20 55 3D 32 3A 44 3D 4E 3A 10 U=2:D=N: 0000C0: 46 3D 30 22 01 BF 22 20 20 20 20 20 20 32 30 20 F=0".." 20 0000D0: 50 3D 55 22 01 BF 22 20 20 20 20 20 20 49 46 20 P=U".." IF 0000E0: 53 28 50 2D 31 29 3C 3D 53 28 50 29 20 54 48 45 S(P-1)<=S(P) THE 0000F0: 4E 20 35 30 22 01 BF 22 20 20 20 20 20 20 34 30 N 50".." 40 000100: 20 89 37 53 28 30 29 3D 53 28 50 29 3A 53 28 50 .7S(0)=S(P):S(P 000110: 29 3D 53 28 50 2D 31 29 3A 53 28 50 2D 31 29 3D )=S(P-1):S(P-1)= 000120: 53 28 30 29 3A 46 3D 50 22 00 B1 00 DC 05 BF 22 S(0):F=P"......" 000130: 20 20 20 20 20 20 35 30 20 50 3D 50 2B 31 3A 49 50 P=P+1:I 000140: 46 20 50 3C 3D 44 20 54 48 45 4E 20 33 30 22 01 F P<=D THEN 30". 000150: BF 22 20 20 20 20 20 20 36 30 20 44 3D 46 2D 31 ." 60 D=F-1 000160: 3A 49 46 20 44 3C 55 20 54 48 45 4E 20 31 32 30 :IF D<U THEN 120 000170: 22 01 BF 22 20 20 20 20 20 20 37 30 20 50 3D 44 ".." 70 P=D 000180: 22 01 BF 22 20 20 20 20 20 20 38 30 20 49 46 20 ".." 80 IF 000190: 53 28 50 2D 31 29 3C 3D 53 28 50 29 20 54 48 45 S(P-1)<=S(P) THE 0001A0: 4E 20 31 30 30 22 01 BF 22 20 20 20 20 20 20 39 N 100".." 9 0001B0: 30 20 53 28 30 29 3D 53 28 50 29 3A 53 28 50 29 0 S(0)=S(P):S(P) 0001C0: 3D 53 28 50 2D 31 29 3A 53 28 50 2D 31 29 3D 53 =S(P-1):S(P-1)=S 0001D0: 28 30 29 3A 46 3D 50 22 20 20 00 6D 00 E6 05 BF (0):F=P" .m.... 0001E0: 22 20 20 20 20 20 31 30 30 20 50 3D 50 2D 31 3A " 100 P=P-1: 0001F0: 49 46 20 50 3E 3D 55 20 54 48 45 4E 20 38 30 22 IF P>=U THEN 80" 000200: 01 BF 22 FF 59 20 20 20 20 20 31 31 30 20 55 3D ..".Y 110 U= 000210: 46 2B 31 22 01 BF 22 20 20 20 20 20 31 32 30 20 F+1".." 120 000220: 49 46 20 44 3E 3D 55 20 54 48 45 4E 20 32 30 22 IF D>=U THEN 20" 000230: 01 BF 22 20 20 20 20 20 31 33 30 20 52 45 54 55 .." 130 RETU 000240: 52 4E 22 01 A0 20 1E 2A 08 00 FB 00 F0 05 BF 03 RN".. .*........ 000250: 00 00 EE 01 BF 22 2A 2A 20 54 52 49 47 20 46 55 ....."** TRIG FU 000260: 4E 43 54 49 4F 4E 53 20 2A 2A 0A 22 01 BF 22 4F NCTIONS **.".."O 000270: 6E 20 74 68 65 20 41 6D 73 74 72 61 64 2C 20 74 n the Amstrad, t 000280: 68 65 20 53 49 4E 2C 20 43 4F 53 20 6F 72 20 54 he SIN, COS or T 000290: 41 4E 20 6F 66 20 61 6E 20 61 6E 67 6C 65 20 63 AN of an angle c 0002A0: 61 6E 20 62 65 20 66 6F 75 6E 64 2C 20 61 6E 64 an be found, and 0002B0: 20 75 73 69 6E 67 20 41 54 4E 20 74 68 65 20 61 using ATN the a 0002C0: 6E 67 6C 65 20 6F 66 20 77 68 69 63 68 20 74 68 ngle of which th 0002D0: 65 20 54 41 4E 20 69 73 20 6B 6E 6F 77 6E 2E 20 e TAN is known. 0002E0: 54 68 65 20 66 75 6E 63 74 69 6F 6E 73 20 41 52 The functions AR 0002F0: 43 53 49 4E 20 61 6E 64 20 41 52 43 4F 53 2C 20 CSIN and ARCOS, 000300: 74 6F 20 66 69 2D 3A 6E 64 20 61 6E 67 6C 65 73 to fi-:nd angles 000310: 20 6B 6E 6F 77 69 6E 67 20 74 68 65 69 72 20 53 knowing their S 000320: 49 4E 20 6F 72 20 43 4F 53 2C 20 61 72 65 20 6E IN or COS, are n 000330: 6F 74 20 68 6F 77 65 76 65 72 20 70 72 6F 76 69 ot however provi 000340: 64 65 64 2E 0A 22 00 61 00 FA 05 BF 22 54 68 65 ded..".a...."The 000350: 20 6D 69 73 73 69 6E 67 20 66 75 6E 63 74 69 6F missing functio 000360: 6E 73 20 63 61 6E 20 62 65 20 63 72 65 61 74 65 ns can be create 000370: 64 20 69 66 20 74 68 65 20 66 6F 6C 6C 6F 77 69 d if the followi 000380: 6E 67 20 69 73 20 70 75 74 20 61 74 20 74 68 65 ng is put at the 000390: 20 73 74 61 72 74 20 6F 66 20 61 20 20 70 72 6F start of a pro 0003A0: 67 72 61 6D 3A 0A 22 00 96 00 04 06 BF 22 20 20 gram:."......" 0003B0: 20 20 31 30 20 44 45 46 20 46 4E 20 53 28 58 29 10 DEF FN S(X) 0003C0: 3D 28 41 54 4E 28 58 2F 53 51 52 28 2D 58 2A 58 =(ATN(X/SQR(-X*X 0003D0: 2B 31 2E 30 30 30 30 30 31 29 29 29 2A 31 38 30 +1.000001)))*180 0003E0: 2F 50 49 20 20 20 20 20 20 20 20 20 20 20 20 20 /PI 0003F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000400: 20 20 32 30 20 44 45 80 9C 46 20 46 4E 20 43 28 20 DE..F FN C( 000410: 58 29 3D 28 2D 41 54 4E 28 58 2F 53 51 52 28 2D X)=(-ATN(X/SQR(- 000420: 58 2A 58 2B 31 2E 30 30 30 30 30 31 29 29 2B 31 X*X+1.000001))+1 000430: 2E 35 37 30 38 29 2A 31 38 30 2F 50 49 0A 22 00 .5708)*180/PI.". 000440: BA 00 0E 06 BF 22 54 68 65 72 65 61 66 74 65 72 ....."Thereafter 000450: 20 69 66 20 58 20 69 73 20 74 68 65 20 53 49 4E if X is the SIN 000460: 20 6F 72 20 43 4F 53 20 6F 66 20 61 6E 20 61 6E or COS of an an 000470: 67 6C 65 2C 20 50 52 49 4E 54 20 46 4E 20 53 28 gle, PRINT FN S( 000480: 58 29 20 61 6E 64 20 50 52 49 4E 54 20 46 4E 20 X) and PRINT FN 000490: 43 28 58 29 20 20 72 65 73 70 65 63 74 69 76 65 C(X) respective 0004A0: 6C 79 20 77 69 6C 6C 20 67 69 76 65 20 74 68 65 ly will give the 0004B0: 20 61 6E 67 6C 65 20 69 6E 20 64 65 67 72 65 65 angle in degree 0004C0: 73 2E 20 54 6F 20 77 6F 72 6B 20 69 6E 20 72 61 s. To work in ra 0004D0: 64 69 61 6E 73 2C 20 6F 6D 69 74 20 2A 31 38 30 dians, omit *180 0004E0: 2F 50 49 20 69 6E 62 6F 74 68 20 6C 69 6E 65 73 /PI inboth lines 0004F0: 2E 0A 22 01 A0 20 1E 2A 08 00 E0 00 18 06 BF 03 ..".. .*........ 000500: 00 00 EE 01 BF 22 2A 2A 20 B6 4E 52 41 4D 20 26 ....."** .NRAM & 000510: 20 52 4F 4D 20 2A 2A 0A 0A 22 01 BF 22 54 68 65 ROM **..".."The 000520: 72 65 20 61 72 65 20 74 77 6F 20 74 79 70 65 73 re are two types 000530: 20 6F 66 20 6D 65 6D 6F 72 79 20 62 75 69 6C 74 of memory built 000540: 20 69 6E 74 6F 20 74 68 65 20 63 6F 6D 70 75 74 into the comput 000550: 65 72 20 2D 20 52 41 4D 20 61 6E 64 20 52 4F 4D er - RAM and ROM 000560: 2E 0A 22 01 BF 22 52 4F 4D 20 69 73 20 52 65 61 ..".."ROM is Rea 000570: 64 20 4F 6E 6C 79 20 4D 65 6D 6F 72 79 2C 20 77 d Only Memory, w 000580: 68 6F 73 65 20 63 6F 6E 74 65 6E 74 73 20 61 72 hose contents ar 000590: 65 20 70 65 72 6D 61 6E 65 6E 74 2C 20 75 6E 61 e permanent, una 0005A0: 66 66 65 63 74 65 64 20 62 79 20 70 6F 77 65 72 ffected by power 0005B0: 2D 6F 66 66 20 20 61 6E 64 20 63 61 6E 6E 6F 74 -off and cannot 0005C0: 20 62 65 20 63 68 61 6E 67 65 64 20 62 79 20 74 be changed by t 0005D0: 68 65 20 75 73 65 72 2E 0A 22 20 00 B6 00 22 06 he user.." ...". 0005E0: BF 22 52 41 4D 20 69 73 20 52 61 6E 64 6F 6D 20 ."RAM is Random 0005F0: 41 63 63 65 73 73 20 4D 65 6D 6F 72 79 2C 20 74 Access Memory, t 000600: 68 65 20 63 6F 6E 74 65 6E 74 73 A4 6E 20 6F 66 he contents.n of 000610: 20 77 68 69 63 68 20 63 61 6E 20 62 65 20 63 68 which can be ch 000620: 61 6E 67 65 64 20 62 79 20 74 68 65 20 75 73 65 anged by the use 000630: 72 20 20 20 28 65 67 20 62 79 20 6C 6F 61 64 69 r (eg by loadi 000640: 6E 67 20 61 20 70 72 6F 67 72 61 6D 20 66 72 6F ng a program fro 000650: 6D 20 63 61 73 73 65 74 74 65 2C 20 6F 72 20 62 m cassette, or b 000660: 79 20 50 4F 4B 45 29 2C 20 61 6E 64 20 77 68 69 y POKE), and whi 000670: 63 68 20 61 72 65 20 77 69 70 65 64 20 63 6C 65 ch are wiped cle 000680: 61 6E 20 20 62 79 20 70 6F 77 65 72 2D 6F 66 66 an by power-off 000690: 2E 0A 22 00 F6 00 2C 06 BF 22 50 72 6F 67 72 61 .."...,.."Progra 0006A0: 6D 73 20 61 72 65 20 6C 6F 61 64 65 64 20 69 6E ms are loaded in 0006B0: 74 6F 20 52 41 4D 2C 20 74 68 65 20 52 4F 4D 20 to RAM, the ROM 0006C0: 62 61 6E 6B 73 20 63 6F 6E 74 61 69 6E 69 6E 67 banks containing 0006D0: 20 74 68 65 20 42 41 53 49 43 20 69 6E 74 65 72 the BASIC inter 0006E0: 70 72 65 74 65 72 20 61 6E 64 74 68 65 20 6F 70 preter andthe op 0006F0: 65 72 61 74 69 6E 67 20 73 79 73 74 65 6D 20 28 erating system ( 000700: 61 74 20 26 43 30 30 30 2D 26 46 46 46 FE 78 46 at &C000-&FFF.xF 000710: 20 61 6E 64 20 26 30 30 30 30 2D 26 33 46 46 46 and &0000-&3FFF 000720: 20 72 65 73 70 65 63 74 69 76 65 6C 79 29 2E 20 respectively). 000730: 54 68 65 20 75 73 65 72 20 20 20 20 63 61 6E 6E The user cann 000740: 6F 74 20 6E 6F 72 6D 61 6C 6C 79 20 65 78 61 6D ot normally exam 000750: 69 6E 65 20 74 68 65 20 52 4F 4D 2C 20 62 65 63 ine the ROM, bec 000760: 61 75 73 65 20 69 74 20 69 73 20 6F 76 65 72 6C ause it is overl 000770: 61 69 6E 20 62 79 20 61 64 64 69 74 69 6F 6E 61 ain by additiona 000780: 6C 20 52 41 4D 2C 20 61 6E 64 22 00 B5 00 36 06 l RAM, and"...6. 000790: BF 22 69 73 20 73 77 69 74 63 68 65 64 20 69 6E ."is switched in 0007A0: 20 62 79 20 63 6F 6D 70 6C 65 78 20 70 72 6F 67 by complex prog 0007B0: 72 61 6D 73 2C 20 6F 72 20 62 79 20 42 41 53 49 rams, or by BASI 0007C0: 43 2C 20 77 68 65 6E 20 72 65 71 75 69 72 65 64 C, when required 0007D0: 2E 20 54 68 69 73 20 73 65 63 74 69 6F 6E 20 6F . This section o 0007E0: 66 20 41 6D 73 74 72 61 64 20 55 6E 6C 6F 63 6B f Amstrad Unlock 0007F0: 65 64 20 68 6F 77 65 76 65 72 20 70 65 72 6D 69 ed however permi 000800: 74 73 20 79 6F 75 20 74 6F 20 6C 6F 6F 6B 20 A9 ts you to look . 000810: 35 FF FF FF FF 5....
previousnext* BLOCK 0023 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 12
File type : Basic Protégé
File adress start : &5970
File adress length : &0800
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2359
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1182
Length of ONE bit pulse : 2364
Length of PILOT tone : 4094
Used bits in last byte : 8 OK
Pause After this block : 16ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 492
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 0C 00 01 00 08 70 59 00 BA 6E 00 00 00 00 00 E.....pY..n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 D6 F0 FF FF FF FF .......
previousnext* BLOCK 0024 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2358
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1192
Length of ONE bit pulse : 2382
Length of PILOT tone : 4095
Used bits in last byte : 8 OK
Pause After this block : 2688ms
Data : 2069 bytes
Total size : 2088 bytes

Sum DATA : 161 914
000000: 16 74 68 72 6F 75 67 68 20 74 68 65 20 52 4F 4D .through the ROM 000010: 20 62 61 6E 6B 73 2E 22 01 9F 20 1E 2A 08 01 A0 banks.".. .*... 000020: 20 1E F4 06 20 20 20 20 20 20 20 20 20 20 20 20 ... 000030: 20 20 00 EC 00 40 06 BF 03 00 00 EE 01 BF 22 2A ...@........"* 000040: 2A 20 54 49 4D 45 53 45 54 20 2A 2A 0A 22 01 BF * TIMESET **.".. 000050: 22 54 68 65 72 65 20 69 73 20 6E 6F 20 6D 65 61 "There is no mea 000060: 6E 73 20 70 72 6F 76 69 64 65 64 20 6F 6E 20 74 ns provided on t 000070: 68 65 20 41 6D 73 74 72 61 64 20 74 6F 20 7A 65 he Amstrad to ze 000080: 72 6F 20 74 68 65 20 63 6C 6F 63 6B 2C 20 61 6E ro the clock, an 000090: 64 20 74 6F 20 64 65 74 65 72 6D 69 6E 65 20 61 d to determine a 0000A0: 6E 65 6C 61 70 73 65 64 20 74 69 6D 65 20 69 74 nelapsed time it 0000B0: 20 69 73 20 74 68 65 72 65 66 6F 72 65 20 6E 65 is therefore ne 0000C0: 63 65 73 73 61 72 79 20 74 6F 20 61 64 6F 70 74 cessary to adopt 0000D0: 20 74 68 65 20 72 61 74 68 65 72 20 63 69 72 63 the rather circ 0000E0: 75 69 74 6F 75 73 20 70 72 6F 63 65 64 75 72 65 uitous procedure 0000F0: 20 6F 75 74 6C 69 6E 65 64 20 69 6E 20 43 68 61 outlined in Cha 000100: 70 1E 3D 74 65 72 20 38 20 70 61 67 65 20 34 38 p.=ter 8 page 48 000110: 20 6F 66 20 74 68 65 20 6D 61 6E 75 61 6C 2E 22 of the manual." 000120: 00 85 00 4A 06 BF 22 0A 48 6F 77 65 76 65 72 2C ...J..".However, 000130: 20 69 66 20 74 68 65 20 6C 69 74 74 6C 65 20 72 if the little r 000140: 6F 75 74 69 6E 65 20 62 65 6C 6F 77 20 69 73 20 outine below is 000150: 69 6E 63 6C 75 64 65 64 20 61 74 20 74 68 65 20 included at the 000160: 73 74 61 72 74 20 6F 66 20 61 20 70 72 6F 67 72 start of a progr 000170: 61 6D 20 69 74 20 69 73 70 6F 73 73 69 62 6C 65 am it ispossible 000180: 20 74 6F 20 7A 65 72 6F 20 74 68 65 20 63 6C 6F to zero the clo 000190: 63 6B 20 62 79 20 43 41 4C 4C 20 54 49 4D 45 53 ck by CALL TIMES 0001A0: 45 54 2E 0A 22 00 C1 00 54 06 BF 22 20 20 20 31 ET.."...T.." 1 0001B0: 30 20 4D 45 4D 4F 52 59 20 34 33 35 30 30 3A 46 0 MEMORY 43500:F 0001C0: 4F 52 20 58 3D 30 20 54 4F 20 31 35 3A 52 45 41 OR X=0 TO 15:REA 0001D0: 44 20 41 3A 50 4F 4B 45 20 34 33 39 36 30 2B 58 D A:POKE 43960+X 0001E0: 2C 41 3A 4E 45 58 54 20 20 20 20 20 20 20 20 20 ,A:NEXT 0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2 000200: 30 20 44 D8 58 41 54 41 20 32 34 35 2C 32 31 33 0 D.XATA 245,213 000210: 2C 32 32 39 2C 31 37 2C 30 2C 30 2C 33 33 2C 30 ,229,17,0,0,33,0 000220: 2C 30 2C 32 30 35 2C 31 36 2C 31 38 39 2C 32 32 ,0,205,16,189,22 000230: 35 2C 32 30 39 2C 32 34 31 2C 32 30 31 20 20 20 5,209,241,201 000240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000250: 20 33 30 20 54 49 4D 45 53 45 54 3D 34 33 39 36 30 TIMESET=4396 000260: 30 22 01 A0 20 1E 2A 08 00 BA 00 5E 06 BF 03 00 0".. .*....^.... 000270: 00 EE 01 BF 22 2A 2A 20 46 4F 52 2E 2E 2E 4E 45 ...."** FOR...NE 000280: 58 54 20 2A 2A 0A 22 01 BF 22 4F 6E 20 6D 6F 73 XT **.".."On mos 000290: 74 20 6D 61 63 68 69 6E 65 73 20 61 20 46 4F 52 t machines a FOR 0002A0: 20 2E 2E 2E 20 4E 45 58 54 20 6C 6F 6F 70 20 69 ... NEXT loop i 0002B0: 73 20 61 6C 77 61 79 73 20 65 78 65 63 75 74 65 s always execute 0002C0: 64 20 61 74 20 6C 65 61 73 74 20 6F 6E 63 65 2E d at least once. 0002D0: 0A 22 01 BF 22 54 68 65 20 41 6D 73 74 72 61 64 .".."The Amstrad 0002E0: 20 69 73 20 68 6F 77 65 76 65 72 20 72 61 74 68 is however rath 0002F0: 65 72 20 6D 6F 72 65 20 6C 6F 67 69 63 61 6C 20 er more logical 000300: 2D 20 69 66 20 7E 22 74 68 65 20 73 65 63 6F 6E - if ~"the secon 000310: 64 20 70 61 72 61 6D 65 74 65 72 20 69 73 20 6C d parameter is l 000320: 65 73 73 22 00 58 00 68 06 BF 22 74 68 61 6E 20 ess".X.h.."than 000330: 74 68 65 20 66 69 72 73 74 2C 20 61 6E 64 20 74 the first, and t 000340: 68 65 72 65 20 69 73 20 6E 6F 20 6E 65 67 61 74 here is no negat 000350: 69 76 65 20 53 54 45 50 2C 20 74 68 65 6E 20 74 ive STEP, then t 000360: 68 65 20 6C 6F 6F 70 20 69 73 20 6E 6F 74 20 65 he loop is not e 000370: 78 65 63 75 74 65 64 2C 20 65 67 22 00 36 00 72 xecuted, eg".6.r 000380: 06 BF 22 46 4F 52 20 58 3D 36 20 54 4F 20 35 3A .."FOR X=6 TO 5: 000390: 50 52 49 4E 54 20 22 3B FF 03 28 19 22 29 3B 22 PRINT ";..(.");" 0003A0: 41 22 3B FF 03 28 19 22 29 3B 22 3A 4E 45 58 54 A";..(.");":NEXT 0003B0: 0A 22 00 60 00 7C 06 BF 22 54 68 65 20 41 6D 73 .".`.|.."The Ams 0003C0: 74 72 61 64 20 77 6F 75 6C 64 20 62 79 70 61 73 trad would bypas 0003D0: 73 20 74 68 65 20 46 4F 52 20 2E 2E 2E 20 4E 45 s the FOR ... NE 0003E0: 58 54 20 6C 6F 6F 70 2C 20 6F 74 68 65 72 20 6D XT loop, other m 0003F0: 61 63 68 69 6E 65 73 20 77 6F 75 6C 64 20 70 72 achines would pr 000400: 69 6E 74 20 41 2E 22 F1 FD 01 A0 20 1E 2A 08 20 int A.".... .*. 000410: 20 20 20 20 00 94 00 86 06 BF 03 00 00 EE 01 BF ............ 000420: 22 2A 2A 20 43 41 4C 4C 20 42 45 4C 4C 20 2A 2A "** CALL BELL ** 000430: 0A 22 01 BF 22 49 66 20 74 68 65 20 72 6F 75 74 .".."If the rout 000440: 69 6E 65 20 6C 69 73 74 65 64 20 62 65 6C 6F 77 ine listed below 000450: 20 69 73 20 69 6E 63 6C 75 64 65 64 20 61 74 20 is included at 000460: 74 68 65 20 73 74 61 72 74 20 6F 66 20 61 20 70 the start of a p 000470: 72 6F 67 72 61 6D 2C 20 61 20 62 65 65 70 20 63 rogram, a beep c 000480: 61 6E 20 62 65 63 61 75 73 65 64 20 61 74 20 61 an becaused at a 000490: 6E 79 20 74 69 6D 65 20 62 79 20 43 41 4C 4C 20 ny time by CALL 0004A0: 42 45 4C 4C 2E 0A 0A 22 00 BF 00 90 06 BF 22 20 BELL..."......" 0004B0: 20 20 31 30 20 4D 45 4D 4F 52 59 20 34 33 35 30 10 MEMORY 4350 0004C0: 30 3A 46 4F 52 20 58 3D 30 20 54 4F 20 37 3A 3A 0:FOR X=0 TO 7:: 0004D0: 52 45 41 44 20 41 3A 50 4F 4B 45 20 34 33 39 35 READ A:POKE 4395 0004E0: 32 2B 58 2C 41 3A 4E 45 58 54 20 20 20 20 20 20 2+X,A:NEXT 0004F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000500: 20 20 32 30 20 44 41 54 41 D2 6D 20 32 34 35 2C 20 DATA.m 245, 000510: 36 32 2C 37 2C 32 30 35 2C 39 30 2C 31 38 37 2C 62,7,205,90,187, 000520: 32 34 31 2C 32 30 31 20 20 20 20 20 20 20 20 20 241,201 000530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000550: 20 20 20 20 33 30 20 42 45 4C 4C 3D 34 33 39 35 30 BELL=4395 000560: 32 22 01 A0 20 1E 2A 08 20 00 F4 00 9A 06 BF 20 2".. .*. ...... 000570: 03 00 00 EE 01 BF 22 0A 2A 2A 20 44 41 54 41 43 ......".** DATAC 000580: 4F 52 44 45 52 20 2A 2A 0A 22 01 BF 22 43 61 73 ORDER **.".."Cas 000590: 73 65 74 74 65 20 68 65 61 64 73 20 73 68 6F 75 sette heads shou 0005A0: 6C 64 20 62 65 20 63 6C 65 61 6E 65 64 20 72 65 ld be cleaned re 0005B0: 67 75 6C 61 72 6C 79 2C 20 69 66 20 6C 6F 61 64 gularly, if load 0005C0: 69 6E 67 20 65 72 72 6F 72 73 20 61 72 65 20 74 ing errors are t 0005D0: 6F 20 62 65 20 61 76 6F 69 64 65 64 2E 4F 70 65 o be avoided.Ope 0005E0: 6E 20 63 61 73 73 65 74 74 65 20 64 6F 6F 72 2C n cassette door, 0005F0: 20 70 72 65 73 73 20 50 4C 41 59 20 74 6F 20 6D press PLAY to m 000600: 6F 76 65 20 68 65 61 64 73 20 66 F3 AE 6F 72 77 ove heads f..orw 000610: 61 72 64 2C 20 61 6E 64 20 77 69 70 65 20 77 69 ard, and wipe wi 000620: 74 68 20 63 6C 65 61 6E 69 6E 67 20 20 20 20 66 th cleaning f 000630: 6C 75 69 64 20 6F 6E 20 63 6F 74 74 6F 6E 20 77 luid on cotton w 000640: 6F 6F 6C 2E 20 44 72 79 20 77 69 74 68 20 63 6F ool. Dry with co 000650: 74 74 6F 6E 20 77 6F 6F 6C 2E 22 20 20 20 20 00 tton wool." . 000660: 95 00 A4 06 BF 22 0A 54 68 65 20 63 61 73 73 65 .....".The casse 000670: 74 74 65 20 6D 6F 74 6F 72 20 69 73 20 63 6F 6E tte motor is con 000680: 74 72 6F 6C 6C 65 64 20 62 79 20 70 6F 72 74 20 trolled by port 000690: 35 31 32 2E 20 49 66 20 74 68 65 20 50 4C 41 59 512. If the PLAY 0006A0: 20 6B 65 79 20 69 73 20 64 6F 77 6E 2C 20 74 68 key is down, th 0006B0: 65 20 6D 6F 74 6F 72 63 61 6E 20 62 65 20 65 6E e motorcan be en 0006C0: 61 62 6C 65 64 2F 64 69 73 61 62 6C 65 64 20 62 abled/disabled b 0006D0: 79 20 4F 55 54 20 35 31 32 2C 58 20 77 68 65 72 y OUT 512,X wher 0006E0: 65 20 58 20 69 73 20 32 35 35 2F 30 2E 22 01 A0 e X is 255/0.".. 0006F0: 20 1E 2A 08 00 CE 00 AE 06 BF 03 00 00 EE 01 BF .*............. 000700: 22 2A 2A 20 46 49 4E 44 20 43 4F 4D 4D C6 AA 41 "** FIND COMM..A 000710: 4E 44 53 20 26 20 56 41 52 49 41 42 4C 45 53 20 NDS & VARIABLES 000720: 2A 2A 0A 22 01 BF 22 54 68 65 20 72 6F 75 74 69 **.".."The routi 000730: 6E 65 20 62 65 6C 6F 77 20 65 6E 61 62 6C 65 73 ne below enables 000740: 20 61 6C 6C 20 6C 69 6E 65 73 20 63 6F 6E 74 61 all lines conta 000750: 69 6E 69 6E 67 20 61 6E 79 20 73 70 65 63 69 66 ining any specif 000760: 69 65 64 20 76 61 72 69 61 62 6C 65 20 6F 72 20 ied variable or 000770: 63 6F 6D 6D 61 6E 64 74 6F 20 62 65 20 66 6F 75 commandto be fou 000780: 6E 64 20 61 6E 64 20 6C 69 73 74 65 64 20 74 6F nd and listed to 000790: 20 73 63 72 65 65 6E 2E 20 53 61 76 65 20 6F 6E screen. Save on 0007A0: 20 63 61 73 73 65 74 74 65 20 61 6E 64 20 4D 45 cassette and ME 0007B0: 52 47 45 20 77 68 65 6E 20 72 65 71 75 69 72 65 RGE when require 0007C0: 64 2E 0A 22 00 95 00 B8 06 BF 22 54 6F 20 75 73 d.."......"To us 0007D0: 65 2C 20 74 79 70 65 20 69 6E 20 74 68 65 20 74 e, type in the t 0007E0: 65 78 74 20 73 6F 75 67 68 74 20 61 73 20 6C 69 ext sought as li 0007F0: 6E 65 20 31 2C 20 74 68 65 6E 20 63 61 6C 6C 20 ne 1, then call 000800: 74 68 65 20 72 6F 75 74 69 6E 65 2C 20 65 67 69 the routine, egi 000810: B6 FF FF FF FF .....
previousnext* BLOCK 0025 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 13
File type : Basic Protégé
File adress start : &6170
File adress length : &0800
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2360
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1183
Length of ONE bit pulse : 2365
Length of PILOT tone : 4093
Used bits in last byte : 8 OK
Pause After this block : 16ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 353
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 0D 00 01 00 08 70 61 00 BA 6E 00 00 00 00 00 E.....pa..n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 D1 61 FF FF FF FF ..a....
previousnext* BLOCK 0026 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2359
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1191
Length of ONE bit pulse : 2381
Length of PILOT tone : 4095
Used bits in last byte : 8 OK
Pause After this block : 2691ms
Data : 2069 bytes
Total size : 2088 bytes

Sum DATA : 148 125
000000: 16 20 74 6F 20 66 69 6E 64 20 61 6C 6C 6C 69 6E . to find alllin 000010: 65 73 20 63 6F 6E 74 61 69 6E 69 6E 67 20 49 4E es containing IN 000020: 50 55 54 20 58 24 2C 20 65 6E 74 65 72 20 31 20 PUT X$, enter 1 000030: 49 4E 50 55 54 20 58 24 20 74 68 65 6E 20 47 4F INPUT X$ then GO 000040: 54 4F 20 36 35 30 30 30 0A 0A 22 00 6C 00 C2 06 TO 65000..".l... 000050: BF 22 36 35 30 30 30 20 4C 46 24 3D 22 F4 FF 03 ."65000 LF$="... 000060: 28 19 22 29 F4 FF 03 28 19 22 29 F4 22 3A 54 54 (.")...(.").":TT 000070: 3D 30 3A 4C 4C 3D 50 45 45 4B 28 33 36 38 29 3A =0:LL=PEEK(368): 000080: 46 4F 52 20 58 3D 33 37 32 20 54 4F 20 33 36 36 FOR X=372 TO 366 000090: 2B 4C 4C 3A 4C 46 24 3D 4C 46 24 2B 43 48 52 24 +LL:LF$=LF$+CHR$ 0000A0: 28 50 45 45 4B 28 58 29 29 3A 4E 45 58 54 3A 43 (PEEK(X)):NEXT:C 0000B0: 50 3D 33 36 38 22 20 00 85 00 CC 06 BF 22 36 35 P=368" ......"65 0000C0: 30 31 30 20 43 50 3D 43 4C 2B 4C 4C 3A 4C 4C 3D 010 CP=CL+LL:LL= 0000D0: 50 45 45 4B 28 43 50 29 3A 49 46 20 4C 4C 3D 30 PEEK(CP):IF LL=0 0000E0: 20 54 48 45 4E 20 36 35 30 35 30 22 01 BF 22 36 THEN 65050".."6 0000F0: 35 30 32 30 20 43 4C 24 3D 22 3B FF 03 28 19 22 5020 CL$=";..(." 000100: 29 87 5F 3B FF 03 28 19 22 29 3B 22 3A 46 4F 52 )._;..(.");":FOR 000110: 20 58 3D 43 50 2B 34 20 54 4F 20 43 50 2B 4C 4C X=CP+4 TO CP+LL 000120: 2D 32 3A 43 4C 24 3D 43 4C 24 2B 43 48 52 24 28 -2:CL$=CL$+CHR$( 000130: 50 45 45 4B 28 58 29 29 3A 4E 45 58 54 22 00 4A PEEK(X)):NEXT".J 000140: 00 D6 06 BF 22 36 35 30 33 30 20 49 46 20 49 4E ...."65030 IF IN 000150: 53 54 52 28 43 4C 24 2C 4C 46 24 29 20 54 48 45 STR(CL$,LF$) THE 000160: 4E 20 54 54 3D 31 3A 50 52 49 4E 54 20 50 45 45 N TT=1:PRINT PEE 000170: 4B 28 43 50 2B 33 29 2A 32 35 36 2B 50 45 45 4B K(CP+3)*256+PEEK 000180: 28 43 50 2B 32 29 3B 22 00 7D 00 E0 06 BF 22 36 (CP+2);".}...."6 000190: 35 30 34 30 20 47 4F 54 4F 20 36 35 30 31 30 22 5040 GOTO 65010" 0001A0: 01 BF 22 36 35 30 35 30 20 50 52 49 4E 54 3A 50 .."65050 PRINT:P 0001B0: 52 49 4E 54 22 3B FF 03 28 19 22 29 3B 22 46 49 RINT";..(.");"FI 0001C0: 4E 49 53 48 45 44 20 53 45 41 52 43 48 22 3B FF NISHED SEARCH";. 0001D0: 03 28 19 22 29 3B 22 3A 49 46 20 54 54 3D 30 20 .(.");":IF TT=0 0001E0: 54 48 45 4E 20 50 52 49 4E 54 22 3B FF 03 28 19 THEN PRINT";..(. 0001F0: 22 29 3B 22 4E 4F 54 20 46 4F 55 4E 44 22 3B FF ");"NOT FOUND";. 000200: 03 28 19 ED C2 22 29 00 17 00 EA 06 BF 22 36 35 .(...")......"65 000210: 30 36 30 20 45 4E 44 22 01 A0 20 1E 2A 08 00 54 060 END".. .*..T 000220: 00 F4 06 AA 20 1C FF AA 01 C7 20 1E E4 07 01 9E .... ..... ..... 000230: 20 0D 00 00 F8 EF 1C 00 AB 20 EC 20 1C 23 AB 01 ........ . .#.. 000240: C3 20 03 00 00 E8 01 03 00 00 E8 EF 22 26 22 F4 . .........."&". 000250: 03 00 00 E8 01 BE 20 0D 00 00 F8 2C FF 1D 28 03 ...... ....,..(. 000260: 00 00 E8 29 01 B0 01 0D 00 00 70 EB EF 1C 00 AB ...)......p..... 000270: 20 20 00 2D 00 FE 06 0D 00 00 63 E1 EF 0E 01 8A .-......c..... 000280: 01 D8 20 23 0F 2C 0F 2C 19 50 2C 19 18 2C 19 19 .. #.,.,.P,..,.. 000290: 01 D8 20 23 10 2C 0F 2C 19 50 2C 0F 2C 19 16 00 .. #.,.,.P,.,... 0002A0: 8D 00 08 07 BF 23 0F 2C 22 0C 50 72 65 73 73 20 .....#.,".Press 0002B0: 6B 65 79 3A 20 41 20 43 48 41 4E 47 45 20 41 44 key: A CHANGE AD 0002C0: 44 52 45 53 53 2C 20 46 20 46 4F 52 57 41 52 44 DRESS, F FORWARD 0002D0: 20 4C 49 53 54 2C 20 42 20 42 41 43 4B 57 41 52 LIST, B BACKWAR 0002E0: 44 53 20 4C 49 53 54 2C 20 49 20 4D 41 49 4E 20 DS LIST, I MAIN 0002F0: 49 4E 44 45 58 22 01 BF 23 0F 2C 22 41 6C 6C 20 INDEX"..#.,"All 000300: 76 61 6C 75 65 71 81 73 20 69 6E 20 68 65 78 2E valueq.s in hex. 000310: 20 43 75 72 72 65 6E 74 20 61 64 64 72 65 73 73 Current address 000320: 20 22 3B FF 73 28 0D 00 00 63 E1 2C 12 29 00 20 ";.s(...c.,.). 000330: 00 12 07 03 00 00 E7 EF FF 1C 28 FF 43 29 01 A1 ..........(.C).. 000340: 20 03 00 00 E7 EF 22 22 20 EB 20 1E 12 07 00 13 ....."" . ..... 000350: 00 1C 07 A1 20 03 00 00 E7 EF 22 49 22 20 EB 20 .... ....."I" . 000360: C9 00 15 00 26 07 A1 20 03 00 00 E7 EF 22 41 22 ....&.. ....."A" 000370: 20 EB 20 1E 94 07 00 38 00 30 07 A1 20 0D 00 00 . ....8.0.. ... 000380: 67 67 E7 EF 0E 20 FA 20 28 03 00 00 E7 EF 22 46 gg... . (....."F 000390: 22 20 FC 20 03 00 00 E7 EF 22 42 22 29 20 EB 20 " . ....."B") . 0003A0: 0D 00 00 67 67 E7 EF 0F 01 A0 20 1E 62 07 00 2F ...gg..... .b../ 0003B0: 00 3A 07 A1 20 03 00 00 E7 EF 22 42 22 20 FA 20 .:.. ....."B" . 0003C0: 0D 00 00 63 E1 EE 15 20 EB 20 0D 00 00 63 E1 EF ...c... . ...c.. 0003D0: 0D 00 00 63 E1 F5 16 01 A0 20 1E 62 07 00 34 00 ...c..... .b..4. 0003E0: 44 07 A1 20 03 00 00 E7 EF 22 46 22 20 FA 20 0D D.. ....."F" . . 0003F0: 00 00 63 E1 F1 1F 00 00 F1 7F 90 20 EB 20 0D 00 ..c........ . .. 000400: 00 63 E1 EF 0D 00 00 55 E3 63 E1 F4 16 01 A0 20 .c.....U.c..... 000410: 1E 62 07 00 0D 00 4E 07 A0 20 1E 12 07 20 20 20 .b....N.. ... 000420: 00 2E 00 58 07 A1 20 0D 00 00 63 E1 EE 1C FF 3F ...X.. ...c....? 000430: 20 FA 20 0D 00 00 63 E1 F1 1F 00 00 00 40 90 20 . ...c......@. 000440: EB 20 0D 00 00 63 E1 EF 1F 00 00 00 40 90 00 2F . ...c......@../ 000450: 00 62 07 A1 20 0D 00 00 63 E1 EE 1C FF 3F 20 FA .b.. ...c....? . 000460: 20 0D 00 00 63 E1 F1 1F 00 00 00 40 90 20 EB 20 ...c......@. . 000470: 0D 00 00 63 E1 EF 1F 00 00 00 40 90 20 00 95 00 ...c......@. ... 000480: 6C 07 BF 23 10 2C FF 73 28 0D 00 00 63 E1 2C 12 l..#.,.s(...c.,. 000490: 29 3B 22 20 22 3B 01 9E 20 0D 00 00 F8 EF 0E 20 );" ";.. ...... 0004A0: EC 20 15 01 03 00 00 70 E1 EF FF 73 28 0D 00 00 . .....p...s(... 0004B0: 63 E1 F4 0D 00 00 F8 2C 12 29 01 BE 20 1C 11 AB c......,.).. ... 0004C0: 2C FF 1D 28 22 26 22 F4 FF 79 28 03 00 00 70 E1 ,..("&"..y(...p. 0004D0: 2C 10 29 29 01 BE 20 1C 12 AB 2C FF 1D 28 22 26 ,.)).. ...,..("& 0004E0: 22 F4 FF 75 28 03 00 00 70 E1 2C 10 29 29 01 83 "..u(...p.,.)).. 0004F0: 20 0D 00 00 70 EB 01 BF 23 10 2C FF 73 28 FF 12 ...p...#.,.s(.. 000500: 28 1C 24 AB 29 2C 10 29 3B 4A 1F 22 20 22 3B 01 (.$.),.);J." ";. 000510: B0 20 20 20 00 B0 00 76 07 BF 23 10 2C 22 20 20 . ...v..#.," 000520: 20 20 20 20 20 20 20 20 22 3B 01 9E 20 0D 00 00 ";.. ... 000530: F8 EF 0E 20 EC 20 15 01 03 00 00 70 E1 EF FF 73 ... . .....p...s 000540: 28 0D 00 00 63 E1 F4 0D 00 00 F8 2C 12 29 01 BE (...c......,.).. 000550: 20 1C 11 AB 2C FF 1D 28 22 26 22 F4 FF 79 28 03 ...,..("&"..y(. 000560: 00 00 70 E1 2C 10 29 29 01 BE 20 1C 12 AB 2C FF ..p.,.)).. ...,. 000570: 1D 28 22 26 22 F4 FF 75 28 03 00 00 70 E1 2C 10 .("&"..u(...p.,. 000580: 29 29 01 83 20 0D 00 00 70 EB 01 0D 00 00 61 F0 )).. ...p.....a. 000590: EF FF 12 28 1C 24 AB 29 01 A1 20 0D 00 00 61 F0 ...(.$.).. ...a. 0005A0: F1 19 20 20 EB 20 0D 00 00 61 F0 EF 19 2E 20 01 .. . ...a.... . 0005B0: 97 20 0D 00 00 61 F0 EF 0D 00 00 61 F0 20 20 20 . ...a.....a. 0005C0: 20 20 20 20 00 27 00 80 07 BF 23 10 2C FF 03 28 .'....#.,..( 0005D0: 0D 00 00 61 F0 29 3B 22 20 22 3B 01 B0 01 BF 23 ...a.);" ";....# 0005E0: 10 01 A0 20 1E 08 07 20 20 20 20 00 0A 00 8A 07 ... ... ..... 0005F0: A0 20 1E 08 07 00 47 00 94 07 0D 00 00 67 67 E7 . ....G......gg. 000600: EF 0E 01 A3 20 23 0F 2C 22 0C 45 43 53 6E 74 65 ...£ #.,".ECSnte 000610: 72 20 68 65 78 20 61 64 64 72 65 73 73 2C 20 77 r hex address, w 000620: 69 74 68 6F 75 74 20 26 20 22 3B 03 00 00 E7 01 ithout & ";..... 000630: 03 00 00 E7 EF FF 1C 28 03 00 00 E7 29 20 00 27 .......(....) .' 000640: 00 9E 07 A1 20 FF 0E 28 03 00 00 E7 29 F1 12 20 .... ..(....).. 000650: EB 20 03 00 00 E7 EF 22 30 22 F4 03 00 00 E7 01 . ....."0"...... 000660: A0 20 1E 9E 07 00 17 00 A8 07 A1 20 FF 0E 28 03 . ......... ..(. 000670: 00 00 E7 29 EE 12 20 EB 20 1E 94 07 00 65 00 B2 ...).. . ....e.. 000680: 07 0D 00 00 63 F5 EF 0E 01 9E 20 0D 00 00 F8 EF ....c..... ..... 000690: 0F 20 EC 20 12 01 03 00 00 F4 EF AC 28 03 00 00 . . ........(... 0006A0: E7 2C 0D 00 00 F8 2C 0F 29 01 A1 20 03 00 00 F4 .,....,.).. .... 0006B0: EE 22 46 22 20 FC 20 03 00 00 F4 F1 22 30 22 20 ."F" . ....."0" 0006C0: FC 20 28 03 00 00 F4 F1 22 41 22 20 FA 20 03 00 . (....."A" . .. 0006D0: 00 F4 EE 22 39 22 29 20 EB 20 0D 00 00 63 F5 EF ..."9") . ...c.. 0006E0: 0F 00 16 00 BC 07 B0 01 A1 20 0D 00 00 63 F5 EF ......... ...c.. 0006F0: 0F 20 EB 20 1E 94 07 00 38 00 C6 07 0D 00 00 63 . . ....8......c 000700: E1 EF FF 1D 28 22 26 22 F4 03 00 00 E7 C4 BA 29 ....("&".......) 000710: 01 A1 20 0D 00 00 63 E1 F1 0E 20 EB 20 0D 00 00 .. ...c... . ... 000720: 63 E1 EF 1F 00 00 00 00 91 F4 0D 00 00 63 E1 20 c............c. 000730: 20 00 22 00 D0 07 A1 20 0D 00 00 63 E1 EE 1F 00 .".... ...c.... 000740: 00 F8 7F 90 20 EB 20 0D 00 00 63 E1 EF 1F 00 00 .... . ...c..... 000750: F8 7F 90 00 0A 00 DA 07 A0 20 1E 08 07 00 73 00 ......... ....s. 000760: E4 07 8C 20 66 33 2C 63 35 2C 64 35 2C 65 35 2C ... f3,c5,d5,e5, 000770: 66 35 2C 66 64 2C 65 35 2C 64 64 2C 65 35 2C 63 f5,fd,e5,dd,e5,c 000780: 64 2C 30 30 2C 62 39 2C 66 35 2C 63 64 2C 30 36 d,00,b9,f5,cd,06 000790: 2C 62 39 2C 33 61 2C 30 2C 30 2C 33 32 2C 32 34 ,b9,3a,0,0,32,24 0007A0: 2C 61 62 2C 66 31 2C 63 64 2C 30 63 2C 62 39 2C ,ab,f1,cd,0c,b9, 0007B0: 64 64 2C 65 31 2C 66 64 2C 65 31 2C 66 31 2C 65 dd,e1,fd,e1,f1,e 0007C0: 31 2C 64 31 2C 63 31 2C 66 62 2C 63 39 20 20 20 1,d1,c1,fb,c9 0007D0: 00 9E 00 EE 07 BF 03 00 00 EE 01 BF 22 2A 2A 20 ............"** 0007E0: 4D 49 53 43 45 4C 4C 41 4E 45 4F 55 53 20 2A 2A MISCELLANEOUS ** 0007F0: 0A 22 01 BF 22 4F 4E 20 42 52 45 41 4B 20 64 6F .".."ON BREAK do 000800: 65 73 20 6E 6F 74 20 61 6C 77 61 79 73 20 70 7B es not always p{ 000810: 15 FF FF FF FF .....
previousnext* BLOCK 0027 : TURBO LOADING DATA
HEADER
Block Name : AMSTRAD UNLOCKE
Block Number : 14
Block last : YES
File type : Basic Protégé
File adress start : &6970
File adress length : &06BA
File adress execution : &0000
File length file : &6EBA

Length of PILOT pulse : 2359
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1186
Length of ONE bit pulse : 2370
Length of PILOT tone : 4095
Used bits in last byte : 8 OK
Pause After this block : 17ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 870
000000: 2C 80 41 4D 53 54 52 41 44 20 55 4E 4C 4F 43 4B ,.AMSTRAD UNLOCK 000010: 45 0E FF 01 BA 06 70 69 00 BA 6E 00 00 00 00 00 E.....pi..n..... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 53 00 00 00 00 00 00 50 50 00 00 00 00 00 00 .S......PP...... 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 F3 84 FF FF FF FF .......
previousnext* BLOCK 0028 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2360
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1191
Length of ONE bit pulse : 2380
Length of PILOT tone : 4095
Used bits in last byte : 8 OK
Pause After this block : 17ms
Data : 1811 bytes
Total size : 1830 bytes

Sum DATA : 124 892
000000: 16 72 65 76 65 6E 74 20 74 68 65 20 75 73 65 20 .revent the use 000010: 6F 66 20 45 53 43 20 74 6F 20 62 72 65 61 6B 20 of ESC to break 000020: 61 20 70 72 6F 67 72 61 6D 20 2D 20 69 74 20 73 a program - it s 000030: 74 69 6C 6C 20 20 20 6F 70 65 72 61 74 65 73 20 till operates 000040: 64 75 72 69 6E 67 20 49 4E 50 55 54 2C 20 4C 4F during INPUT, LO 000050: 41 44 20 26 20 53 41 56 45 20 65 74 63 2E 0A 22 AD & SAVE etc.." 000060: 00 C0 00 F8 07 BF 22 50 4F 4B 45 20 34 36 33 31 ......"POKE 4631 000070: 32 2C 32 32 35 2F 30 20 20 20 45 6E 61 62 6C 65 2,225/0 Enable 000080: 73 2F 64 69 73 61 62 6C 65 73 20 43 41 50 53 20 s/disables CAPS 000090: 4C 4F 43 4B 2E 0A 22 01 BF 22 50 4F 4B 45 20 34 LOCK..".."POKE 4 0000A0: 38 36 32 32 2C 32 30 31 2F 31 39 35 20 44 69 73 8622,201/195 Dis 0000B0: 61 62 6C 65 73 2F 65 6E 61 62 6C 65 73 20 72 65 ables/enables re 0000C0: 73 65 74 2C 20 69 65 20 43 54 52 4C 2E 53 48 49 set, ie CTRL.SHI 0000D0: 46 54 2E 45 53 43 2E 0A 22 01 BF 22 43 41 4C 4C FT.ESC..".."CALL 0000E0: 20 34 37 39 34 34 2F 37 20 20 20 20 20 20 20 44 47944/7 D 0000F0: 69 73 61 62 6C 65 73 2F 65 6E 61 62 6C 65 73 20 isables/enables 000100: 45 26 88 53 43 20 69 66 20 75 73 65 64 20 69 6E E&.SC if used in 000110: 20 61 20 70 72 6F 67 72 61 6D 2E 22 01 A0 20 1E a program.".. . 000120: 2A 08 00 DF 00 02 08 BF 20 03 00 00 EE 01 BF 22 *....... ......" 000130: 2A 2A 20 50 41 52 41 4D 45 54 45 52 20 50 41 53 ** PARAMETER PAS 000140: 53 49 4E 47 2C 20 42 41 53 49 43 20 3C 3E 20 4D SING, BASIC <> M 000150: 41 43 48 49 4E 45 20 43 4F 44 45 20 2A 2A 0A 22 ACHINE CODE **." 000160: 01 BF 22 50 61 72 61 6D 65 74 65 72 73 20 6D 61 .."Parameters ma 000170: 79 20 62 65 20 70 61 73 73 65 64 20 74 6F 20 6D y be passed to m 000180: 61 63 68 69 6E 65 20 63 6F 64 65 20 72 6F 75 74 achine code rout 000190: 69 6E 65 73 20 62 79 20 65 67 20 43 41 4C 4C 20 ines by eg CALL 0001A0: 41 2C 42 2C 40 43 2C 40 44 24 20 6F 72 20 20 20 A,B,@C,@D$ or 0001B0: 20 20 20 65 67 20 43 41 4C 4C 20 47 2C 40 45 24 eg CALL G,@E$ 0001C0: 2C 26 35 30 30 30 2C 46 20 77 68 65 72 65 20 41 ,&5000,F where A 0001D0: 2C 47 20 61 72 65 20 63 6F 64 65 20 6C 6F 63 61 ,G are code loca 0001E0: 74 69 6F 6E 73 3B 20 32 35 30 30 30 2C 26 35 30 tions; 25000,&50 0001F0: 30 30 20 61 72 65 20 69 6E 74 65 67 65 72 73 3B 00 are integers; 000200: 22 00 F7 05 A6 00 0C 08 BF 22 42 2C 43 2C 46 20 "........"B,C,F 000210: 61 72 65 20 69 6E 74 65 67 65 72 20 76 61 72 69 are integer vari 000220: 61 62 6C 65 73 3B 20 45 24 2C 44 24 20 61 72 65 ables; E$,D$ are 000230: 20 73 74 72 69 6E 67 20 76 61 72 69 61 62 6C 65 string variable 000240: 73 2E 20 52 65 67 69 73 74 65 72 20 49 58 20 63 s. Register IX c 000250: 6F 6E 74 61 69 6E 73 20 20 20 74 68 65 20 61 64 ontains the ad 000260: 64 72 65 73 73 20 6F 66 20 74 68 65 20 66 69 6E dress of the fin 000270: 61 6C 20 70 61 72 61 6D 65 74 65 72 20 70 61 73 al parameter pas 000280: 73 65 64 2E 20 57 68 65 72 65 20 61 20 76 61 72 sed. Where a var 000290: 69 61 62 6C 65 20 6E 61 6D 65 20 69 73 20 70 72 iable name is pr 0002A0: 65 66 61 63 65 64 20 62 79 20 40 2C 20 69 6E 73 efaced by @, ins 0002B0: 74 65 61 64 20 6F 66 20 74 68 65 20 76 61 6C 75 tead of the valu 0002C0: 65 2C 20 74 68 65 20 6C 6F 63 61 74 69 6F 6E 20 e, the location 0002D0: 77 68 65 72 65 20 74 68 69 73 20 69 73 20 73 74 where this is st 0002E0: 6F 72 65 64 20 69 73 20 74 72 61 6E 73 6D 69 74 ored is transmit 0002F0: 74 65 64 20 6F 72 20 69 6E 22 00 F5 00 16 08 BF ted or in"...... 000300: 22 74 68 65 20 1E 2D 63 61 73 65 20 6F 66 20 73 "the .-case of s 000310: 74 72 69 6E 67 20 76 61 72 69 61 62 6C 65 73 20 tring variables 000320: 74 68 65 20 73 74 72 69 6E 67 20 64 61 74 61 20 the string data 000330: 61 64 64 72 65 73 73 20 28 74 68 72 65 65 20 62 address (three b 000340: 79 74 65 73 2C 20 74 68 65 20 66 69 72 73 74 20 ytes, the first 000350: 20 20 20 69 6E 64 69 63 61 74 69 6E 67 20 6C 65 indicating le 000360: 6E 67 74 68 2C 20 61 6E 64 20 74 77 6F 20 74 68 ngth, and two th 000370: 65 20 6C 6F 63 61 74 69 6F 6E 20 6F 66 20 74 68 e location of th 000380: 65 20 73 74 72 69 6E 67 29 2E 20 42 79 20 75 73 e string). By us 000390: 69 6E 67 20 40 20 74 68 65 72 65 66 6F 72 65 2C ing @ therefore, 0003A0: 20 20 20 74 68 65 20 63 6F 64 65 20 63 61 6E 20 the code can 0003B0: 62 65 20 6D 61 64 65 20 74 6F 20 70 61 73 73 20 be made to pass 0003C0: 76 61 6C 75 65 73 20 62 61 63 6B 20 74 6F 20 42 values back to B 0003D0: 41 53 49 43 20 62 79 20 63 68 61 6E 67 69 6E 67 ASIC by changing 0003E0: 20 76 61 72 69 61 62 6C 65 20 76 61 6C 75 65 73 variable values 0003F0: 22 00 1C 00 20 08 BF 22 62 65 66 6F 72 65 20 72 "... .."before r 000400: 65 74 75 72 6E 2E 22 DC EA 01 A0 20 1E 2A 08 00 eturn.".... .*.. 000410: 30 00 2A 08 A9 20 19 1B 2C 19 19 01 BF 22 18 20 0.*.. ..,....". 000420: 50 52 45 53 53 20 41 4E 59 20 4B 45 59 20 54 4F PRESS ANY KEY TO 000430: 20 43 4F 4E 54 49 4E 55 45 20 18 07 22 20 20 00 CONTINUE .." . 000440: 21 00 34 08 03 00 00 E7 EF FF 43 01 A1 20 03 00 !.4.......C.. .. 000450: 00 E7 EF 22 22 20 EB 20 1E 34 08 20 01 97 20 C9 ..."" . .4. .. . 000460: 00 0C 00 3E 08 7C 00 42 41 53 49 C3 00 06 00 48 ...>.|.BASI....H 000470: 08 CA 00 90 00 52 08 0D 00 00 74 E5 EF 10 01 9A .....R....t..... 000480: 20 10 2C 10 2C 13 2C 0F 2C 0D 00 00 74 E5 F6 19 .,.,.,.,...t... 000490: 0A F5 12 2C 0E 2C 0F 2C 10 2C F5 13 2C 0F 01 9A ...,.,.,.,..,... 0004A0: 20 12 2C 11 2C 11 2C 0F 2C 0D 00 00 74 E5 F6 19 .,.,.,.,...t... 0004B0: 14 F5 14 2C 0E 2C 0F 2C 11 2C F5 11 2C 0F 01 9A ...,.,.,.,..,... 0004C0: 20 13 2C 11 2C 11 2C 0F 2C 0D 00 00 74 E5 F6 19 .,.,.,.,...t... 0004D0: 1E F5 14 2C 0E 2C 0F 2C 11 2C F5 11 2C 0F 01 9A ...,.,.,.,..,... 0004E0: 20 14 2C 13 2C 10 2C 0F 2C 0D 00 00 74 E5 F6 19 .,.,.,.,...t... 0004F0: 28 F5 19 0A 2C 0E 2C 0F 2C 13 2C F5 10 2C 0F 20 (...,.,.,.,..,. 000500: 20 20 00 39 00 5C 08 C7 20 4A 2A 1E 84 08 01 9E .9.\.. J*..... 000510: 20 0D 00 00 F8 EF 0F 20 EC 20 19 31 01 C3 20 0D ...... . .1.. . 000520: 00 00 F0 2C 0D 00 00 E4 01 CC 20 10 2C 0D 00 00 ...,...... .,... 000530: F0 2C 0E 2C 0E 2C 0D 00 00 E4 20 20 20 00 15 00 .,.,.,.... ... 000540: 66 08 A1 20 FF 17 28 0F 29 EE 19 7F 20 EB 20 1E f.. ..(.)... . . 000550: 66 08 00 06 00 70 08 B0 00 32 00 7A 08 CC 20 19 f....p...2.z.. . 000560: 31 2C 19 EF 2C 0E 2C 0E 2C 14 01 CC 20 19 2A 2C 1,..,.,.,... .*, 000570: 1A 7B 01 2C 0E 2C 0E 2C 14 01 CC 20 19 1C 2C 1A .{.,.,.,... ..,. 000580: DE 01 2C 0E 2C 0E 2C 14 01 C9 00 7F 00 84 08 8C ..,.,.,......... 000590: 20 31 39 30 2C 32 2C 32 31 33 2C 32 2C 32 33 39 190,2,213,2,239 0005A0: 2C 32 2C 32 36 38 2C 32 2C 32 38 34 2C 32 2C 32 ,2,268,2,284,2,2 0005B0: 36 38 2C 34 2C 33 31 39 2C 32 2C 33 35 38 2C 32 68,4,319,2,358,2 0005C0: 2C 33 31 39 2C 32 2C 32 38 34 2C 32 2C 34 37 38 ,319,2,284,2,478 0005D0: 2C 34 2C 32 38 34 2C 32 2C 33 31 39 2C 32 2C 33 ,4,284,2,319,2,3 0005E0: 35 38 2C 32 2C 33 37 39 2C 32 2C 33 35 38 2C 32 58,2,379,2,358,2 0005F0: 2C 33 31 39 2C 32 2C 34 37 38 2C 34 2C 32 36 38 ,319,2,478,4,268 000600: 2C 32 2C 32 38 34 2C 32 20 00 7F DC B3 00 8E 08 ,2,284,2 ....... 000610: 8C 20 33 31 39 2C 32 2C 33 35 38 2C 32 2C 32 38 . 319,2,358,2,28 000620: 34 2C 32 2C 32 31 33 2C 32 2C 32 33 39 2C 35 2C 4,2,213,2,239,5, 000630: 32 33 39 2C 34 2C 31 39 30 2C 32 2C 32 31 33 2C 239,4,190,2,213, 000640: 32 2C 32 33 39 2C 32 2C 32 36 38 2C 32 2C 32 38 2,239,2,268,2,28 000650: 34 2C 32 2C 32 36 38 2C 34 2C 33 37 39 2C 34 2C 4,2,268,4,379,4, 000660: 33 35 38 2C 32 2C 33 37 39 2C 32 2C 33 35 38 2C 358,2,379,2,358, 000670: 32 2C 32 38 34 2C 34 2C 32 38 34 2C 32 2C 33 31 2,284,4,284,2,31 000680: 39 2C 32 2C 33 35 38 2C 32 20 00 3A 00 98 08 8C 9,2,358,2 .:.... 000690: 20 33 37 39 2C 32 2C 32 33 39 2C 32 2C 32 35 33 379,2,239,2,253 0006A0: 2C 32 2C 32 38 34 2C 32 2C 33 30 31 2C 32 2C 32 ,2,284,2,301,2,2 0006B0: 35 33 2C 34 2C 33 37 39 2C 32 2C 32 38 34 2C 34 53,4,379,2,284,4 0006C0: 2C 31 2C 34 00 00 00 00 00 00 00 00 00 00 00 00 ,1,4............ 0006D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0006E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0006F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000700: 00 00 00 00 00 00 00 00 00 00 00 00 00 84 8C FF ................ 000710: FF FF FF ...
previoustop
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan