Nevada Pascal ver 4.1 (UK) (Face C) (128K) (1985) (CPM) (Version CPC 6128) [Original] [UTILITAIRE].dsk
HexaDumpAscii only
000000:  45 58 54 45 4E 44 45 44 20 43 50 43 20 44 53 4B    EXTENDED CPC DSK
000010:  20 46 69 6C 65 0D 0A 44 69 73 6B 2D 49 6E 66 6F     File..Disk-Info
000020:  0D 0A 53 41 4D 64 69 73 6B 31 30 30 36 32 30 00    ..SAMdisk100620.
000030:  28 01 00 00 13 13 13 13 13 13 13 13 13 13 13 13    (...............
000040:  13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13    ................
000050:  13 13 13 13 13 13 13 13 13 13 13 13 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:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
000110:  00 00 00 00 02 09 54 E5 00 00 41 02 00 00 00 02    ......T...A.....
000120:  00 00 46 02 00 00 00 02 00 00 42 02 00 00 00 02    ..F.......B.....
000130:  00 00 47 02 00 00 00 02 00 00 43 02 00 00 00 02    ..G.......C.....
000140:  00 00 48 02 00 00 00 02 00 00 44 02 00 00 00 02    ..H.......D.....
000150:  00 00 49 02 00 00 00 02 00 00 45 02 00 00 00 02    ..I.......E.....
000160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000200:  11 00 03 21 00 00 06 04 CD 01 02 30 34 10 F9 CD    ...!.......04...
000210:  C5 01 20 64 11 00 0C 06 10 7E B7 28 1A E5 C5 6F    .. d.....~.(...o
000220:  26 00 CD FC 01 30 1A C1 E1 23 10 ED 21 2A 02 34    &....0...#..!*.4
000230:  D5 CD C5 01 D1 28 E0 21 00 0C 0E FF CD 9B BE 16    .....(.!........
000240:  BD 21 46 01 18 6B 0D 0A 44 69 73 63 65 74 74 65    .!F..k..Discette
000250:  20 72 65 61 64 20 66 61 69 6C 75 72 65 0D 0A 50     read failure..P
000260:  72 65 73 73 20 61 6E 79 20 6B 65 79 20 74 6F 20    ress any key to 
000270:  72 65 73 74 61 72 74 FF 21 7D 01 18 34 0D 0A 43    restart.!}..4..C
000280:  61 6E 6E 6F 74 20 66 69 6E 64 20 22 2E 45 4D 53    annot find ".EMS
000290:  22 20 66 69 6C 65 0D 0A 50 72 65 73 73 20 61 6E    " file..Press an
0002A0:  79 20 6B 65 79 20 74 6F 20 72 65 73 74 61 72 74    y key to restart
0002B0:  FF 7E 23 FE FF C4 5A BB 20 F7 CD 1B BB 38 FB CD    .~#...Z. ....8..
0002C0:  18 BB CF 00 00 21 00 03 06 40 7E E6 F0 20 22 C5    .....!...@~.. ".
0002D0:  E5 11 0D 00 19 11 2B 02 01 FF 0C 1B 1A 2B AE A1    ......+......+..
0002E0:  28 09 1A FE 3F 20 08 7E A1 12 AF 0E 7F 10 EC E1    (...? .~........
0002F0:  C1 11 10 00 19 C8 19 10 D1 F6 FF C9 29 CD 01 02    ............)...
000300:  D0 C5 E5 01 F7 FF 3E 01 3C 09 38 FC 67 7D C6 4A    ......>.<.8.g}.J
000310:  4F 2E 00 EB CD 89 BE EB E1 C1 D0 14 14 23 C9 3F    O............#.?
000320:  3F 3F 3F 3F 3F 3F 3F 45 4D 53 00 CF CF CF CF CF    ???????EMS......
000330:  CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF    ................
000340:  CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF    ................
000350:  CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF    ................
000360:  CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF    ................
000370:  CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF    ................
000380:  CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF    ................
000390:  CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF    ................
0003A0:  CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF    ................
0003B0:  CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF    ................
0003C0:  CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF    ................
0003D0:  CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF    ................
0003E0:  CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF    ................
0003F0:  CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF CF    ................
000400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0004A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0004B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0004C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0004D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0004E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0004F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0010A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0010B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0010C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0010D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0010E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0010F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0011A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0011B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0011C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0011D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0011E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0011F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0012A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0012B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0012C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0012D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0012E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0012F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0013A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0013B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0013C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0013D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0013E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0013F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
001410:  01 00 00 00 02 09 54 E5 01 00 41 02 00 00 00 02    ......T...A.....
001420:  01 00 46 02 00 00 00 02 01 00 42 02 00 00 00 02    ..F.......B.....
001430:  01 00 47 02 00 00 00 02 01 00 43 02 00 00 00 02    ..G.......C.....
001440:  01 00 48 02 00 00 00 02 01 00 44 02 00 00 00 02    ..H.......D.....
001450:  01 00 49 02 00 00 00 02 01 00 45 02 00 00 00 02    ..I.......E.....
001460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0015A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0015B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0015C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0015D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0015E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0015F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0016A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0016B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0016C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0016D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0016E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0016F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0017A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0017B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0017C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0017D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0017E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0017F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0018A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0018B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0018C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0018D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0018E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0018F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0019A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0019B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0019C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0019D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0019E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0019F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0020A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0020B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0020C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0020D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0020E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0020F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0021A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0021B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0021C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0021D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0021E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0021F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0022A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0022B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0022C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0022D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0022E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0022F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0023A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0023B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0023C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0023D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0023E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0023F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0024A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0024B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0024C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0024D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0024E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0024F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0025A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0025B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0025C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0025D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0025E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0025F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0026A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0026B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0026C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0026D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0026E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0026F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
002710:  02 00 00 00 02 09 54 E5 02 00 41 02 00 00 00 02    ......T...A.....
002720:  02 00 46 02 00 00 00 02 02 00 42 02 00 00 00 02    ..F.......B.....
002730:  02 00 47 02 00 00 00 02 02 00 43 02 00 00 00 02    ..G.......C.....
002740:  02 00 48 02 00 00 00 02 02 00 44 02 00 00 00 02    ..H.......D.....
002750:  02 00 49 02 00 00 00 02 02 00 45 02 00 00 00 02    ..I.......E.....
002760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002800:  00 43 31 30 43 50 4D 33 20 45 4D 53 00 00 00 80    .C10CPM3 EMS....
002810:  02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11    ................
002820:  00 43 31 30 43 50 4D 33 20 45 4D 53 01 00 00 48    .C10CPM3 EMS...H
002830:  12 13 14 15 16 17 18 19 1A 00 00 00 00 00 00 00    ................
002840:  00 44 20 20 20 20 20 20 20 43 4F 4D 00 00 00 07    .D       COM....
002850:  1B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002860:  00 4A 52 54 4D 41 4E 20 20 31 30 30 00 00 00 6D    .JRTMAN  100...m
002870:  1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 00 00    .... !"#$%&'()..
002880:  00 4A 52 54 4D 41 4E 20 20 32 30 30 00 00 00 80    .JRTMAN  200....
002890:  2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39    *+,-./0123456789
0028A0:  00 4A 52 54 4D 41 4E 20 20 32 30 30 01 00 00 45    .JRTMAN  200...E
0028B0:  3A 3B 3C 3D 3E 3F 40 41 42 00 00 00 00 00 00 00    :;<=>?@AB.......
0028C0:  00 4A 52 54 4D 41 4E 20 20 33 30 30 00 00 00 80    .JRTMAN  300....
0028D0:  43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52    CDEFGHIJKLMNOPQR
0028E0:  00 4A 52 54 4D 41 4E 20 20 33 30 30 01 00 00 3D    .JRTMAN  300...=
0028F0:  53 54 55 56 57 58 59 5A 00 00 00 00 00 00 00 00    STUVWXYZ........
002900:  00 4A 52 54 4D 41 4E 20 20 34 30 30 00 00 00 80    .JRTMAN  400....
002910:  5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A    [\]^_`abcdefghij
002920:  00 4A 52 54 4D 41 4E 20 20 34 30 30 01 00 00 36    .JRTMAN  400...6
002930:  6B 6C 6D 6E 6F 70 71 00 00 00 00 00 00 00 00 00    klmnopq.........
002940:  00 4A 52 54 4D 41 4E 20 20 54 4F 43 00 00 00 22    .JRTMAN  TOC..."
002950:  72 73 74 75 76 00 00 00 00 00 00 00 00 00 00 00    rstuv...........
002960:  00 4A 52 54 54 45 43 48 20 4E 4F 54 00 00 00 12    .JRTTECH NOT....
002970:  77 78 79 00 00 00 00 00 00 00 00 00 00 00 00 00    wxy.............
002980:  00 4D 45 4E 55 20 20 20 20 43 4F 4D 00 00 00 3C    .MENU    COM...<
002990:  7A 7B 7C 7D 7E 7F 80 81 00 00 00 00 00 00 00 00    z{|}~...........
0029A0:  00 4D 45 4E 55 20 20 20 20 44 41 54 00 00 00 02    .MENU    DAT....
0029B0:  82 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0029C0:  00 4D 45 4E 55 20 20 20 20 44 4F 43 00 00 00 12    .MENU    DOC....
0029D0:  83 84 85 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0029E0:  00 52 45 41 44 20 20 20 20 4D 45 20 00 00 00 05    .READ    ME ....
0029F0:  86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002A00:  41 BE E1 38 02 36 00 CD D7 0A CD BA 0D 9F 32 40    A..8.6........2@
002A10:  BE CD 00 04 CD 78 01 CD 9A 01 3A 41 BE C9 3E FF    .....x....:A..>.
002A20:  32 F3 FF 06 08 3A 41 BE 4F 3A 40 BE 21 E8 FF C9    2....:A.O:@.!...
002A30:  AF 21 01 02 01 00 01 C9 11 00 01 3E 08 CD 72 05    .!.........>..r.
002A40:  3A 40 BE B7 3E 09 28 01 3C CD 72 05 3A 41 BE B7    :@..>.(.<.r.:A..
002A50:  3E 0B C4 72 05 3E 0D C3 72 05 01 00 08 11 67 8C    >..r.>..r.....g.
002A60:  21 00 8A E5 CD D9 01 2B 70 2B 70 23 23 E5 06 0A    !......+p+p##...
002A70:  CD D9 01 01 02 17 11 80 50 CD D9 01 2B 70 2B 70    ........P...+p+p
002A80:  21 CE 01 11 E8 FF 01 0B 00 ED B0 E1 D1 C9 00 67    !..............g
002A90:  8C 69 24 02 80 50 80 2F FF 78 B7 C8 36 FF D5 11    .i$..P./.x..6...
002AA0:  0F 00 19 54 5D 2B 72 2B 73 2B 71 EB E3 EB 2B 72    ...T]+r+s+q...+r
002AB0:  2B 73 E1 14 14 10 E5 C9 FF FF FF FF FF FF FF FF    +s..............
002AC0:  78 B7 CA 06 BB FE 02 CA 29 03 AF C9 04 05 CA 11    x.......).......
002AD0:  04 05 79 CA 31 BD C3 5C 03 04 10 0B CD 09 BB DC    ..y.1..\........
002AE0:  0C BB 9F 32 F3 FF C9 78 EE 01 C4 48 03 9F C9 CD    ...2...x...H....
002AF0:  34 02 9F C9 04 05 37 C8 10 05 CD 2E BD 3F C9 C3    4.....7......?..
002B00:  66 03 CD 77 02 CD 00 3D CD 87 02 FE 43 28 12 FE    f..w...=....C(..
002B10:  49 37 28 0D FE 52 28 08 CD 45 06 CD 7D 02 18 E5    I7(..R(..E..}...
002B20:  B7 F5 CD 72 02 F1 C9 CD 8C 06 06 0E CD 77 02 CD    ...r.........w..
002B30:  00 3D CD 5A 06 18 06 CD 2E 06 CD B0 0E CD 06 3D    .=.Z...........=
002B40:  3C C0 CD 00 3D 18 F6 FE 61 D8 FE 7B D0 C6 E0 C9    <...=...a..{....
002B50:  CB 42 79 C4 27 BB CB 4A 79 C4 2D BB CB 62 79 C4    .By.'..Jy.-..by.
002B60:  33 BB C9 C3 3F BB CD 1B BB 4F 06 00 C9 C9 01 DD    3...?....O......
002B70:  FA 22 5C BE ED 53 5A BE 32 58 BE 3E 18 ED 79 3E    ."\..SZ.2X.>..y>
002B80:  04 ED 79 7B FE 02 38 01 1C 7A 3C 87 87 B3 F6 40    ..y{..8..z<....@
002B90:  ED 79 3E 05 ED 79 7D CD 0F 03 0F 5F 3A 58 BE 2F    .y>..y}...._:X./
002BA0:  E6 80 F6 0A B3 32 59 BE ED 79 3E 03 ED 79 7C CD    .....2Y..y>..y|.
002BB0:  0F 03 F6 01 ED 79 0C 0C 21 A5 02 CD 01 03 D0 2E    .....y..!.......
002BC0:  5A ED 61 ED 69 ED 61 ED 78 AD E6 F8 C0 37 C9 D6    Z.a.i.a.x....7..
002BD0:  05 C8 0F 0F EE C0 C0 3E C0 C9 ED 4B 5E BE ED 5B    .......>...K^..[
002BE0:  5A BE 2A 5C BE 3A 58 BE C9 01 DD FA 3A 58 BE B7    Z.*\.:X.....:X..
002BF0:  28 08 ED 78 1F 38 08 CD 8B 03 ED 78 1F 30 FB 7A    (..x.8.....x.0.z
002C00:  00 53 54 41 52 54 20 20 20 44 4F 43 00 00 00 1E    .START   DOC....
002C10:  87 88 89 8A 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C20:  00 2D 50 41 53 43 41 4C 20 34 30 37 00 00 00 00    .-PASCAL 407....
002C30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C40:  E5 24 24 24 20 20 20 20 20 53 55 42 00 00 00 01    .$$$     SUB....
002C50:  8B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002E00:  B7 C4 87 03 0D ED 78 C9 01 DD FA 3A 58 BE B7 28    ......x....:X..(
002E10:  07 ED 78 1F D8 CD 8B 03 ED 78 1F C9 5F CD 66 03    ..x......x.._.f.
002E20:  30 FB 0D ED 59 C9 01 DD FA 3E 10 ED 79 3A 58 BE    0...Y....>..y:X.
002E30:  B7 20 07 ED 78 E6 04 C8 37 C9 ED 78 E6 20 C8 3E    . ..x...7..x. .>
002E40:  01 ED 79 ED 78 1F C9 1E 00 18 02 1E 80 3E 05 ED    ..y.x........>..
002E50:  79 3A 59 BE E6 7F B3 ED 79 C9 79 D6 02 C0 60 68    y:Y.....y.y...`h
002E60:  22 5E BE E5 7D 11 DC 36 CD AF 03 F1 11 DD 76 87    "^..}..6......v.
002E70:  C6 C4 6F CE 03 95 67 01 DF FB ED 51 4B 04 ED A3    ..o...g....QK..£
002E80:  7E ED 79 C9 FF FF C4 09 83 06 70 04 A1 03 41 03    ~.y.......p...A.
002E90:  A1 01 D0 00 68 00 45 00 34 00 23 00 1A 00 11 00    ....h.E.4.#.....
002EA0:  0D 00 07 00 FF FF FF FF FF FF FF FF FF FF FF FF    ................
002EB0:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
002EC0:  32 68 BE CD 2D 05 CD 17 06 CD 4D 07 CD 6C 05 18    2h..-.....M..l..
002ED0:  3D 79 2A 69 BE E9 CD 4B 05 79 FE 20 38 09 2A E5    =y*i...K.y. 8.*.
002EE0:  BE CD CF 07 C3 44 05 CD E1 08 79 FE 1B 28 09 21    .....D....y..(.!
002EF0:  C8 04 CD 5A 04 C3 44 05 CD 55 04 21 70 04 CD 5A    ...Z..D..U.!p..Z
002F00:  04 D8 21 D5 04 CD 5A 04 2A E5 BE D4 CF 07 CD 44    ..!...Z.*......D
002F10:  05 21 16 04 E5 E1 22 69 BE C9 46 23 BE 23 30 04    .!...."i..F#.#0.
002F20:  23 10 F8 3F C0 5E 23 56 2A E5 BE CD 16 00 37 C9    #..?.^#V*.....7.
002F30:  05 63 A8 04 62 9C 04 59 80 04 33 BE 04 32 B4 04    .c..b..Y..3..2..
002F40:  CD 55 04 D6 20 30 01 AF 32 6B BE CD 55 04 D6 20    .U.. 0..2k..U.. 
002F50:  30 01 AF 2A 6A BE 6F CD 4D 08 18 B2 CD 55 04 D6    0..*j.o.M....U..
002F60:  20 E6 3F CD FE 08 18 A6 CD 55 04 D6 20 E6 3F CD     .?......U.. .?.
002F70:  F6 08 18 9A CD 55 04 E6 07 CD 20 0A 18 90 CD 55    .....U.... ....U
002F80:  04 E6 03 CD 8B 07 18 86 04 0D 35 08 0A 39 08 08    ..........5..9..
002F90:  22 08 07 FD 07 1D 79 81 07 78 84 07 77 06 08 76    ".....y..x..w..v
002FA0:  02 08 75 EC 08 72 EB 08 71 F1 08 70 ED 08 6F 9A    ..u..r..q..p..o.
002FB0:  08 6C 97 08 6B 4A 08 6A 69 08 66 69 05 65 6C 05    .l..kJ.ji.fi.el.
002FC0:  64 6D 08 4E BC 08 4D A3 08 4C 9F 08 4B 93 08 4A    dm.N..M£.L..K..J
002FD0:  7B 08 49 19 08 48 45 08 45 72 08 44 0F 08 43 16    {.I..HE.Er.D..C.
002FE0:  08 42 13 08 41 0B 08 31 9D 07 30 9A 07 01 FF 80    .B..A..1..0.....
002FF0:  21 72 BE 11 5C 05 CD EF BC 21 6C BE 11 00 00 42    !r..\....!l....B
003000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0030A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0030B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0030C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0030D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0030E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0030F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0031A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0031B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0031C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0031D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0031E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0031F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003200:  4B C3 E9 BC 21 05 00 22 6E BE C9 21 00 00 22 6E    K...!.."n..!.."n
003210:  BE 21 7A BE 7E 36 00 B7 C8 C3 84 BB 2A 79 BE 7C    .!z.~6......*y.|
003220:  2F A5 C8 32 7A BE C3 81 BB AF 18 02 3E FF 32 79    /..2z.......>.2y
003230:  BE C9 21 03 3D 22 7B BE E6 7F 47 21 00 88 04 18    ..!.="{...G!....
003240:  05 7E 23 3C 20 FB 10 F9 7E 23 FE FF C8 B7 F2 98    .~#< ...~#......
003250:  05 E5 CD 9D 05 E1 18 F0 CD 09 06 18 EB FE FE 28    ...............(
003260:  5B FE FD 28 5C 26 00 6A FE FB 28 0E 6B FE FA 28    [..(\&.j..(.k..(
003270:  09 62 FE F8 28 38 FE F9 20 BE C5 D5 16 00 01 F0    .b..(8.. .......
003280:  D8 CD DF 05 01 18 FC CD DF 05 01 9C FF CD DF 05    ................
003290:  01 F6 FF CD DF 05 7D C6 30 CD 09 06 D1 C1 C9 3E    ......}.0......>
0032A0:  FF 3C 09 38 FC ED 42 B2 C8 16 30 B2 18 1B C5 06    .<.8..B...0.....
0032B0:  06 7E 23 FE 20 C4 09 06 10 F7 C1 C9 3A 68 BE B7    .~#. .......:h..
0032C0:  C8 79 C6 41 CD 09 06 3E 3A C5 D5 E5 4F 2A 7B BE    .y.A...>:...O*{.
0032D0:  CD 1E 00 E1 D1 C1 C9 3E FF 32 7D BE 01 FF 80 21    .......>.2}....!
0032E0:  81 BE 11 F2 06 CD EF BC 21 7F BE C3 DA BC CD 91    ........!.......
0032F0:  06 20 0B C5 3E 10 CD 72 05 C1 78 C3 72 05 AF 32    . ..>..r..x.r..2
003300:  8B BE CD 96 06 CD 91 06 0E 07 CA 03 3D AF 32 8A    ............=.2.
003310:  BE CD FD 07 3E FF 32 8A BE C9 CD 91 06 3E 10 CA    ....>.2......>..
003320:  72 05 AF 32 8A BE CD E9 06 CD 91 06 C8 3A 68 BE    r..2.........:h.
003330:  B7 20 10 3A 7E BE 4F 06 11 3A E3 BE D6 10 CD 96    . .:~.O..:......
003340:  06 18 66 CD 91 06 C8 CD CF 06 18 5D 79 32 7E BE    ..f........]y2~.
003350:  C9 3A 7D BE B7 C9 F5 78 21 8C BE 06 05 36 20 23    .:}....x!....6 #
003360:  10 FB 22 DC BE 21 C4 06 CD 75 05 CD CF 06 F1 32    .."..!...u.....2
003370:  DE BE 21 8C BE 22 DC BE 7E FE FF C4 34 07 D0 CD    ..!.."..~...4...
003380:  16 07 18 F4 2A DC BE 71 23 36 FF 22 DC BE C9 CD    ....*..q#6."....
003390:  4B 05 CD E1 08 CD 78 BB 22 88 BE 2A E2 BE 2C 26    K.....x."..*..,&
0033A0:  01 CD 75 BB 3E 12 C3 5A BB 2A 88 BE CD 75 BB C3    ..u.>..Z.*...u..
0033B0:  44 05 3A 8A BE B7 C8 CD 34 07 DC 16 07 38 F8 D5    D.:.....4....8..
0033C0:  0E 4F 6B 11 01 00 62 CD B5 09 D1 CD 14 0A 05 21    .Ok...b........!
0033D0:  8B BE 34 7E A0 C0 2A DC BE 7E FE FF 20 04 21 8C    ..4~..*..~.. .!.
0033E0:  BE 7E 23 22 DC BE 4F EB 24 2C CD 75 BB EB 79 CD    .~#"..O.$,.u..y.
0033F0:  5A BB 37 C9 ED 5B E2 BE 3A DE BE 14 BA 15 D0 57    Z.7..[..:......W
003400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0034A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0034B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0034C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0034D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0034E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0034F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0035A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0035B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0035C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0035D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0035E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0035F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
003600:  3C 32 DE BE C9 ED 5B E0 BE 2A E5 BE C9 3E 40 CD    <2....[..*...>@.
003610:  08 BC 3E 02 CD 0E BC CD 02 BC AF 32 EB BE 32 E9    ..>........2..2.
003620:  BE 32 EA BE 3E 01 CD F6 08 3E 3F CD FE 08 AF 32    .2..>....>?....2
003630:  DF BE 2F 32 E4 BE 21 00 00 22 E5 BE 22 E7 BE 18    ../2..!..".."...
003640:  26 AF 18 02 3E FF 32 DF BE 3E 02 FE 02 28 06 D0    &...>.2..>...(..
003650:  21 DF BE 36 00 CD 0E BC 18 0D AF 18 02 3E FF F5    !..6.........>..
003660:  CD 83 06 F1 32 7D BE CD 17 BC ED 43 E2 BE 3A DF    ....2}.....C..:.
003670:  BE B7 21 4F 17 20 0C 2A E2 BE 7C 65 6F CD 91 06    ..!O. .*..|eo...
003680:  28 01 25 22 E0 BE 2A E5 BE CD 4D 08 C3 69 06 E5    (.%"..*...M..i..
003690:  CD D8 08 79 CD 5D BB E1 2C 22 E5 BE ED 5B E0 BE    ...y.]..,"...[..
0036A0:  7B BD D0 2D 3A E4 BE B7 28 10 2E 00 24 7A BC 30    {..-:...(...$z.0
0036B0:  09 25 E5 CD E1 08 CD 5F 09 E1 C3 4D 08 3E 07 C3    .%....._...M.>..
0036C0:  5A BB 3E FF 18 01 AF 32 E4 BE C9 25 F8 18 4C 2D    Z.>....2...%..L-
0036D0:  F8 18 48 24 18 37 2C 18 34 25 F2 5B 08 CD 57 09    ..H$.7,.4%.[..W.
0036E0:  18 3C 2D F2 5B 08 2C 3A E4 BE B7 C8 7C 3D F8 2A    .<-.[.,:....|=.*
0036F0:  E0 BE 67 18 26 2E 00 18 22 24 3A E1 BE BC 30 1B    ..g.&..."$:...0.
003700:  CD 5F 09 18 19 21 00 00 18 11 2A E7 BE ED 5B E0    ._...!....*...[.
003710:  BE 7B BD 30 01 6B 7A BC 30 01 62 22 E5 BE 2A E5    .{.0.kz.0.b"..*.
003720:  BE 7C 65 6F 2C 24 C3 75 BB 22 E7 BE C9 3E 13 C3    .|eo,$.u."...>..
003730:  5A BB CD 6C BB CD 69 06 C3 5E 08 E5 CD 99 BB CD    Z..l..i..^......
003740:  2C BC 47 7C 2A E0 BE 55 5C 26 00 6F 2C BB 78 DC    ,.G|*..U\&.o,.x.
003750:  44 BC E1 3E 12 18 05 CD 93 08 3E 11 C3 5A BB 06    D..>......>..Z..
003760:  00 18 02 06 FF 3A E1 BE BC 28 EC 5F 3A E0 BE 57    .....:...(._:..W
003770:  6C 26 00 CD 99 BB CD 2C BC C3 50 BC 7D 6C 67 3A    l&.....,..P.}lg:
003780:  E0 BE F5 E5 94 C4 A7 09 E1 F1 67 2C 24 CD 75 BB    ..........g,$.u.
003790:  3E 10 CD 5A BB C3 5E 08 3A E9 BE B7 C8 3E FF 18    >..Z..^.:....>..
0037A0:  01 AF 21 EA BE BE C8 77 C3 9C BB C9 C9 3E FF 18    ..!....w.....>..
0037B0:  01 AF 32 E9 BE C9 1E 00 CD 00 09 C3 38 BC 1E 01    ..2.........8...
0037C0:  4F 47 CD 20 09 C5 7B CD 32 BC C1 C9 E6 0F 3D 28    OG. ..{.2.....=(
0037D0:  ED 3C 28 E2 CD 20 09 C3 32 BC CD 20 09 C3 38 BC    .<(.. ..2.. ..8.
0037E0:  F5 D5 78 CD 2F 09 47 79 CD 2F 09 4F D1 F1 C9 C5    ..x./.Gy./.O....
0037F0:  07 07 01 00 03 18 05 4F 87 81 4F 7A 07 07 57 E6    .......O..Oz..W.
003800:  31 00 C0 CD D5 0C CD 19 BD 3E 10 3D F5 01 01 01    1........>.=....
003810:  CD 32 BC F1 20 F5 CD 19 BD 21 80 5F 11 00 C0 01    .2.. ....!._....
003820:  80 0C ED B0 01 C1 7F ED 49 11 00 C0 D5 21 36 0C    ........I....!6.
003830:  01 9F 00 ED B0 C9 21 40 0D 11 80 00 01 80 0E ED    ......!@........
003840:  B0 21 C0 1B 11 A0 FF 01 40 00 ED B0 21 00 1C 11    .!......@...!...
003850:  00 88 01 00 02 ED B0 11 00 00 21 00 80 CD AB BB    ..........!.....
003860:  21 00 1E 11 00 80 01 00 08 ED B0 21 00 29 11 00    !..........!.)..
003870:  FC 3E 05 CD 95 C0 21 00 2F 11 00 F6 3E 0C CD 95    .>....!./...>...
003880:  C0 21 7F 5F 11 FF 7F 01 00 31 ED B8 21 80 52 11    .!._.....1..!.R.
003890:  00 3D 3E 06 CD 95 C0 21 80 80 11 00 0F 3E 5C CD    .=>....!.....>\.
0038A0:  95 C0 AF 21 D0 B0 11 D1 B0 01 2F 00 77 ED B0 21    ...!....../.w..!
0038B0:  40 BE 11 41 BE 01 BF 01 77 ED B0 21 58 FE 11 59    @..A....w..!X..Y
0038C0:  FE 01 47 01 77 ED B0 F3 C3 00 FC 25 01 80 00 ED    ..G.w......%....
0038D0:  B0 3D 20 F7 C9 0E FF CD 15 B9 11 FF FD 19 7C B5    .= ...........|.
0038E0:  C8 21 F6 0C 7E 23 FE FF C4 5A BB 20 F7 CD 09 BB    .!..~#...Z. ....
0038F0:  38 FB CD 06 BB C7 0D 0A 54 68 69 73 20 70 72 6F    8.......This pro
003900:  67 72 61 6D 20 77 69 6C 6C 20 6E 6F 74 20 72 75    gram will not ru
003910:  6E 20 69 6E 20 74 68 69 73 0D 0A 65 6E 76 69 72    n in this..envir
003920:  6F 6E 6D 65 6E 74 2E 20 20 50 72 65 73 73 20 61    onment.  Press a
003930:  6E 79 20 6B 65 79 20 FF FF FF FF FF FF FF FF FF    ny key .........
003940:  C3 D7 0A C3 E7 0A C3 A3 0B C3 B1 0B C3 B6 0B C3    .......£........
003950:  C4 0B C3 3F 0C C3 5A 0C C3 C6 0D C3 D2 0B C3 7F    ...?..Z.........
003960:  0C C3 7F 0C C3 6D 0E C3 8F 0E C3 B0 0E C3 09 0E    .....m..........
003970:  C3 12 0E C3 DA 0C C3 AE 02 C3 A0 03 C3 1A 03 C3    ................
003980:  45 07 C3 09 04 C3 91 06 C3 9F 07 C3 0C 09 C3 1A    E...............
003990:  09 C3 4B 09 C3 0F BB C3 90 02 C3 A6 02 C3 AD 02    ..K.............
0039A0:  C3 A3 02 C3 70 01 C3 63 01 C3 04 01 C3 19 02 C3    .£..p..c........
0039B0:  00 02 C3 2F 02 C3 0C 02 C3 9A 03 C3 42 02 C3 67    .../........B..g
0039C0:  02 C3 72 05 E5 D5 11 4F BE D5 21 5E 01 01 05 00    ..r....O..!^....
0039D0:  ED B0 0E 03 21 F4 BD ED B0 E1 22 F5 BD FB D1 01    ....!.....".....
0039E0:  FF 80 21 48 BE CD EF BC 01 32 00 50 59 21 42 BE    ..!H.....2.PY!B.
0039F0:  CD E9 BC 3E FF 11 00 00 21 08 08 CD AE 02 9F 32    ...>....!......2
003A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
003A10:  03 00 00 00 02 09 54 E5 03 00 41 02 00 00 00 02    ......T...A.....
003A20:  03 00 46 02 00 00 00 02 03 00 42 02 00 00 00 02    ..F.......B.....
003A30:  03 00 47 02 00 00 00 02 03 00 43 02 00 00 00 02    ..G.......C.....
003A40:  03 00 48 02 00 00 00 02 03 00 44 02 00 00 00 02    ..H.......D.....
003A50:  03 00 49 02 00 00 00 02 03 00 45 02 00 00 00 02    ..I.......E.....
003A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B00:  03 FE 02 38 01 3D 81 10 EE C1 C9 C3 3E BC CD 99    ...8.=......>...
003B10:  BB CD 2C BC C3 4D BC 06 00 CD 4E 09 C3 69 06 3A    ..,..M....N..i.:
003B20:  E1 BE FE 18 06 FF 28 E6 CD 99 BB CD 2C BC 4F 21    ......(.....,.O!
003B30:  18 00 E5 CD 1A BC E3 2C CD 1A BC E5 21 01 00 CD    .......,....!...
003B40:  1A BC CD 19 BD CD 05 BC D1 E1 06 08 C5 D5 E5 06    ................
003B50:  50 7E 12 71 1C CC FB 09 2C CC 03 0A 10 F3 E1 D1    P~.q....,.......
003B60:  CD 0B 0A C1 10 E6 C9 4F CD 14 0A AF 57 58 81 10    .......O....WX..
003B70:  FD 4F CD 19 BD CD 1A BC EB 7A 19 AC E6 F8 AC 67    .O.......z.....g
003B80:  06 08 C5 D5 E5 CD D3 09 AF 12 E1 D1 CD 0B 0A C1    ................
003B90:  10 F0 C9 06 00 7D BB 30 01 7B 2F B7 28 0C B9 30    .....}.0.{/.(..0
003BA0:  17 C5 4F ED B0 C1 2F 3C 81 4F 7E 12 1C CC FB 09    ..O.../<.O~.....
003BB0:  2C CC 03 0A 0D 20 DE C9 ED B0 C9 7A 3C AA E6 07    ,.... .....z<...
003BC0:  AA 57 C9 7C 3C AC E6 07 AC 67 C9 7A C6 08 57 7C    .W.|<....g.z..W|
003BD0:  C6 08 67 C9 CD 11 BC 06 04 D8 06 02 C8 06 01 C9    ..g.............
003BE0:  F5 3A EB BE CD 2B 0A F1 32 EB BE 6F 87 87 85 87    .:...+..2..o....
003BF0:  85 6F 26 00 11 62 0A 19 06 0B C5 D5 E5 CD 57 0A    .o&..b........W.
003C00:  EB CD 57 0A 06 08 4E 1A 77 79 12 13 23 10 F7 E1    ..W...N.wy..#...
003C10:  D1 C1 13 23 10 E4 C9 6E 26 00 29 29 29 01 00 80    ...#...n&.)))...
003C20:  09 C9 23 40 5B 5C 5D 5E 60 7B 7C 7D 7E 23 EA A2    ..#@[\]^`{|}~#..
003C30:  F5 A6 5E 60 E1 EE EB B2 23 A6 D0 D3 D4 5E 60 F0    ..^`....#....^`.
003C40:  F3 F4 BA A3 40 5B 5C 5D 5E 60 7B 7C 7D 7E 23 40    ...£@[\]^`{|}~#@
003C50:  D6 D8 D7 5E 60 F6 F8 F7 7E 23 C1 D0 D3 D7 D4 E1    ...^`...~#......
003C60:  F0 F3 F7 F4 23 40 A2 5C E1 5E EE EA ED EB EC AD    ....#@.\.^......
003C70:  40 AF D9 AE 5E 60 B2 F9 7D 7E FF FF FF FF FF FF    @...^`..}~......
003C80:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
003C90:  0A 32 AF 1E 0C 0F 03 21 D0 B0 06 30 36 00 23 10    .2.....!...06.#.
003CA0:  FB CD B5 0E 21 D0 0A 11 ED B0 01 05 00 ED B0 3A    ....!..........:
003CB0:  F1 B0 3D 07 07 07 2F E6 F0 B6 23 66 6F 3E 03 CD    ..=.../...#fo>..
003CC0:  56 0E 7D CD 56 0E 7C C3 56 0E DD 7E 19 E6 40 F6    V.}.V.|.V..~..@.
003CD0:  0D CD 6F 0B DD 6E 0F DD 66 13 22 E6 B0 63 DD 6E    ..o..n..f."..c.n
003CE0:  18 22 E8 B0 3E 06 32 E3 B0 C9 DD 7E 19 F6 06 18    ."..>.2....~....
003CF0:  07 DD 7E 19 E6 C0 F6 05 CD 49 0B 36 FF C9 DD 7E    ..~......I.6...~
003D00:  7C C6 DE DE DE C0 7C 00 18 3C 66 66 7E 66 66 00    |.....|..<ff~ff.
003D10:  FC 66 66 7C 66 66 FC 00 3C 66 C0 C0 C0 66 3C 00    .ff|ff..<f...f<.
003D20:  F8 6C 66 66 66 6C F8 00 FE 62 68 78 68 62 FE 00    .lfffl...bhxhb..
003D30:  FE 62 68 78 68 60 F0 00 3C 66 C0 C0 CE 66 3E 00    .bhxh`..<f...f>.
003D40:  66 66 66 7E 66 66 66 00 7E 18 18 18 18 18 7E 00    fff~fff.~.....~.
003D50:  1E 0C 0C 0C CC CC 78 00 E6 66 6C 78 6C 66 E6 00    ......x..flxlf..
003D60:  F0 60 60 60 62 66 FE 00 C6 EE FE FE D6 C6 C6 00    .```bf..........
003D70:  C6 E6 F6 DE CE C6 C6 00 7C C6 C6 C6 C6 C6 7C 00    ........|.....|.
003D80:  FC 66 66 7C 60 60 F0 00 7C C6 C6 C6 DA CC 76 00    .ff|``..|.....v.
003D90:  FC 66 66 7C 6C 66 E6 00 3C 66 60 3C 06 66 3C 00    .ff|lf..<f`<.f<.
003DA0:  7E 5A 18 18 18 18 3C 00 66 66 66 66 66 66 3C 00    ~Z....<.ffffff<.
003DB0:  66 66 66 66 66 3C 18 00 C6 C6 C6 D6 FE EE C6 00    fffff<..........
003DC0:  C6 6C 38 38 6C C6 C6 00 66 66 66 3C 18 18 3C 00    .l88l...fff<..<.
003DD0:  FE C6 8C 18 32 66 FE 00 3C 30 30 30 30 30 3C 00    ....2f..<00000<.
003DE0:  C0 60 30 18 0C 06 02 00 3C 0C 0C 0C 0C 0C 3C 00    .`0.....<.....<.
003DF0:  18 3C 7E 18 18 18 18 00 00 00 00 00 00 00 00 FF    .<~.............
003E00:  30 18 0C 00 00 00 00 00 00 00 78 0C 7C CC 76 00    0.........x.|.v.
003E10:  E0 60 7C 66 66 66 DC 00 00 00 3C 66 60 66 3C 00    .`|fff....<f`f<.
003E20:  1C 0C 7C CC CC CC 76 00 00 00 3C 66 7E 60 3C 00    ..|...v...<f~`<.
003E30:  1C 36 30 78 30 30 78 00 00 00 3E 66 66 3E 06 7C    .60x00x...>ff>.|
003E40:  E0 60 7C 66 66 66 E6 00 18 00 38 18 18 18 3C 00    .`|fff....8...<.
003E50:  06 00 0E 06 06 66 66 3C E0 60 66 6C 78 6C E6 00    .....ff<.`flxl..
003E60:  38 18 18 18 18 18 3C 00 00 00 6C FE D6 D6 C6 00    8.....<...l.....
003E70:  00 00 DC 66 66 66 66 00 00 00 3C 66 66 66 3C 00    ...ffff...<fff<.
003E80:  00 00 DC 66 66 7C 60 F0 00 00 76 CC CC 7C 0C 1E    ...ff|`...v..|..
003E90:  00 00 DC 76 60 60 F0 00 00 00 3C 60 3C 06 7C 00    ...v``....<`<.|.
003EA0:  30 30 7C 30 30 36 1C 00 00 00 66 66 66 66 3E 00    00|006....ffff>.
003EB0:  00 00 66 66 66 3C 18 00 00 00 C6 D6 D6 FE 6C 00    ..fff<........l.
003EC0:  00 00 C6 6C 38 6C C6 00 00 00 66 66 66 3E 06 7C    ...l8l....fff>.|
003ED0:  00 00 7E 4C 18 32 7E 00 0E 18 18 70 18 18 0E 00    ..~L.2~....p....
003EE0:  18 18 18 18 18 18 18 00 70 18 18 0E 18 18 70 00    ........p.....p.
003EF0:  76 DC 00 00 00 00 00 00 38 6C C6 C6 C6 6C 38 00    v.......8l...l8.
003F00:  19 F6 11 CD 49 0B 36 01 C9 CD 6F 0B 7B DD 86 14    ....I.6...o.{...
003F10:  5F 32 E8 B0 DD 6E 0F 67 22 E9 B0 DD 7E 17 32 EB    _2...n.g"...~.2.
003F20:  B0 60 6A 22 E6 B0 3E 09 32 E3 B0 21 EC B0 C9 22    .`j"..>.2..!..."
003F30:  DF B0 6F 78 32 DE B0 CD 7F 0B 61 22 E4 B0 C9 DD    ..ox2.....a"....
003F40:  7E 11 06 00 B7 C8 3D 20 08 7A 1F 57 78 17 47 18    ~.....= .z.Wx.G.
003F50:  0C 7A DD 96 12 38 06 DD 96 12 2F 57 04 78 87 87    .z...8..../W.x..
003F60:  B1 4F C9 CD 2A 0B 21 AB 0B 18 40 21 DE B0 C3 09    .O..*.!...@!....
003F70:  0E CD 31 0B 18 11 CD 3E 0B CD C7 0B D0 3A E3 FF    ..1....>.....:..
003F80:  FE 08 37 C9 CD 0A 0B 21 CC 0B 18 1F 21 DE B0 C3    ..7....!....!...
003F90:  12 0E CD DD 0B 21 E0 FF D0 3A E6 FF C9 CD 7F 0B    .....!...:......
003FA0:  21 E5 0B 18 06 DD 7E 19 C3 43 0E CD 6D 0E FD E5    !.....~..C..m...
003FB0:  CD FB 0B CD 83 0C FD E1 C3 8F 0E C5 79 E6 03 87    ............y...
003FC0:  4F 06 00 FD 21 F2 B0 FD 09 C1 C9 24 00 03 07 00    O...!......$....
003FD0:  AA 00 3F 00 C0 00 10 00 02 00 02 03 00 28 09 41    ..?..........(.A
003FE0:  00 02 2A 52 60 24 00 03 07 00 B3 00 3F 00 C0 00    ..*R`$......?...
003FF0:  10 00 00 00 02 03 00 28 09 C1 00 02 2A 52 60 3E    .......(....*R`>
004000:  01 CD 5A 0C 16 00 C5 CD D2 0B C1 D0 E6 C0 1E 01    ..Z.............
004010:  FE 40 28 05 1C FE C0 20 26 7B 21 0B 0C 11 2C 00    .@(.... &{!...,.
004020:  FE 01 28 0A 21 25 0C 11 2E 00 FE 02 20 11 D5 C5    ..(.!%...... ...
004030:  DD E5 D1 01 1A 00 ED B0 C1 D1 21 00 01 37 C9 3E    ..........!..7.>
004040:  06 B7 C9 06 0F C5 CD B0 0C C1 C8 FE 04 20 1D E5    ............. ..
004050:  D5 C5 DD 7E 19 CD 43 0E CD 7F 0D C1 D1 E1 20 0C    ...~..C....... .
004060:  D0 3A E6 FF DD AE 14 E6 C0 3E 08 C0 10 D7 B7 C9    .:.......>......
004070:  78 E6 07 28 0A FE 04 20 10 FD 36 00 00 18 0A D5    x..(... ..6.....
004080:  DD 56 12 15 CD DD 0C D1 D0 CD DD 0C D0 E5 D5 C5    .V..............
004090:  CD 1E 00 C1 D1 CD 7F 0D E1 C9 CD FB 0B 06 0A FD    ................
0040A0:  7E 00 B7 20 19 E5 C5 CB A1 DD 46 12 CD 23 0D CD    ~.. ......F..#..
0040B0:  5A 0D C1 E1 30 21 FD 36 01 00 FD 36 00 FF FD 7E    Z...0!.6...6...~
0040C0:  01 BA 37 C8 E5 C5 FD 46 01 CD 2C 0D CD 5A 0D C1    ..7....F..,..Z..
0040D0:  E1 30 04 FD 72 01 C9 FD 36 00 00 C8 CD AC 0D 10    .0..r...6.......
0040E0:  BE BF C9 05 3E 07 CD 56 0E 79 18 11 7A 90 30 02    ....>..V.y..z.0.
0040F0:  2F 3C 47 3E 0F CD 56 0E 79 CD 56 0E 7A CD 56 0E    /<G>..V.y.V.z.V.
004100:  00 00 3C 3C 3C 3C 00 00 18 18 FF 00 00 FF 00 00    ..<<<<..........
004110:  24 24 24 27 27 24 24 24 24 24 27 20 20 3F 00 00    $$$''$$$$$'  ?..
004120:  00 00 FF 00 00 FF 18 18 24 24 24 24 24 24 24 24    ........$$$$$$$$
004130:  00 00 3F 20 20 27 24 24 24 24 27 20 20 27 24 24    ..?  '$$$$'  '$$
004140:  24 24 24 E4 E4 24 24 24 24 24 E4 04 04 FC 00 00    $$$..$$$$$......
004150:  00 00 FF 00 00 FF 00 00 24 24 E7 00 00 FF 00 00    ........$$......
004160:  00 00 FC 04 04 E4 24 24 24 24 E4 04 04 E4 24 24    ......$$$$....$$
004170:  00 00 FF 00 00 E7 24 24 24 24 E7 00 00 E7 24 24    ......$$$$....$$
004180:  00 00 00 18 18 00 00 00 18 18 18 18 18 00 00 00    ................
004190:  00 00 00 1F 1F 00 00 00 18 18 18 1F 0F 00 00 00    ................
0041A0:  00 00 00 18 18 18 18 18 18 18 18 18 18 18 18 18    ................
0041B0:  00 00 00 0F 1F 18 18 18 18 18 18 1F 1F 18 18 18    ................
0041C0:  00 00 00 F8 F8 00 00 00 18 18 18 F8 F0 00 00 00    ................
0041D0:  00 00 00 FF FF 00 00 00 18 18 18 FF FF 00 00 00    ................
0041E0:  00 00 00 F0 F8 18 18 18 18 18 18 F8 F8 18 18 18    ................
0041F0:  00 00 00 FF FF 18 18 18 18 18 18 FF FF 18 18 18    ................
004200:  78 0C 7C CC 76 00 FE 00 3C 66 66 66 3C 00 7E 00    x.|.v...<fff<.~.
004210:  38 44 38 00 00 00 00 00 3C 66 60 F8 60 66 FE 00    8D8.....<f`.`f..
004220:  38 44 BA A2 BA 44 38 00 7E F4 F4 74 34 34 34 00    8D...D8.~..t444.
004230:  1E 30 38 6C 38 18 F0 00 18 18 7E 18 18 18 18 00    .08l8.....~.....
004240:  40 C0 44 4C 54 1E 04 00 40 C0 4C 52 44 08 1E 00    @.DLT...@.LRD...
004250:  E0 10 62 16 EA 0F 02 00 00 33 66 CC 66 33 00 00    ..b......3f.f3..
004260:  00 CC 66 33 66 CC 00 00 E0 90 94 EE 84 84 83 00    ..f3f...........
004270:  18 00 18 30 66 66 3C 00 18 00 18 18 18 18 18 00    ...0ff<.........
004280:  1C 36 30 FC 30 30 E0 00 00 18 3C 66 60 66 3C 18    .60.00....<f`f<.
004290:  00 66 00 00 00 00 00 00 0C 18 30 00 00 00 00 00    .f........0.....
0042A0:  10 38 6C C6 00 00 00 00 00 C6 CC 18 20 5B DB 00    .8l......... [..
0042B0:  40 C0 46 49 46 09 06 00 E0 10 66 19 E6 09 06 00    @.FIF.....f.....
0042C0:  F0 80 E6 19 E6 09 06 00 F0 10 26 49 86 09 06 00    ..........&I....
0042D0:  38 C6 C6 F8 C6 C6 F8 00 00 38 6C C6 C6 6C 38 00    8........8l..l8.
0042E0:  00 38 7C FE FE 7C 38 00 66 66 3C 18 7E 18 3C 00    .8|..|8.ff<.~.<.
0042F0:  3C 42 B9 A5 B9 A9 66 3C FB 55 51 51 00 00 00 00    <B....f<.UQQ....
004300:  3A F1 B0 CD 51 0D 10 F8 3A F0 B0 CD 51 0D C3 DD    :...Q...:...Q...
004310:  0D 2E F8 2D 20 FD 3D 20 F8 C9 79 F6 20 23 BE 37    ...- .= ..y. #.7
004320:  C8 7E E6 C0 EE 80 28 14 7E E6 07 B9 28 05 CD DD    .~....(.~...(...
004330:  0D 18 E7 7E E6 08 28 04 3E 00 BF C9 F6 02 C9 23    ...~..(.>......#
004340:  7E B9 37 C8 E6 08 EE 08 3E 00 C8 23 7E FE 80 37    ~.7.....>..#~..7
004350:  C8 EE 02 3E 01 C8 7E E6 20 3E 03 C0 7E E6 04 3E    ...>..~. >..~..>
004360:  04 C0 7E E6 01 3E 05 C0 3E 07 B7 C9 E5 F5 CD DD    ..~..>..>.......
004370:  0D E6 C0 FE 80 20 F7 F1 E1 C9 C5 0E 01 CD C6 0D    ..... ..........
004380:  C1 E6 60 C8 37 C9 CD 6D 0E CD AC 0D CD D2 0D C3    ..`.7..m........
004390:  8F 0E 3E 04 CD 56 0E 79 CD 56 0E 18 05 3E 08 CD    ..>..V.y.V...>..
0043A0:  56 0E D5 C5 01 7E FB 16 00 21 E1 FF E5 ED 78 87    V....~...!....x.
0043B0:  30 FB F2 02 0E 03 ED 78 0B 77 23 14 E3 E3 E3 E3    0......x.w#.....
0043C0:  18 EB E1 7E 2B 72 C1 D1 C9 CD 24 0E CD A0 FF C3    ...~+r....$.....
0043D0:  E2 0D CD 24 0E CD BA FF 3A EF B0 3D 03 03 03 20    ...$....:..=... 
0043E0:  FA C3 E2 0D CD AC 0D 7E 3C F6 C0 4F 23 5E 23 56    .......~<..O#^#V
0043F0:  23 23 23 46 23 05 7E 23 CD 56 0E 10 F9 7E EB 06    ###F#.~#.V...~..
004400:  7F F3 C9 F5 CD AC 0D F1 E6 40 F6 0A CD 56 0E 79    .........@...V.y
004410:  CD 56 0E C3 E2 0D D5 C5 57 01 7E FB ED 78 87 30    .V......W.~..x.0
004420:  FB 87 38 06 03 ED 51 0B E3 E3 C1 D1 C9 E5 D5 C5    ..8...Q.........
004430:  F5 CD DC 0E 3A DD B0 B7 20 13 01 7E FA 3E 01 ED    ....:... ..~.>..
004440:  79 2A ED B0 CD CB 0E 3A DD B0 B7 28 FA 18 13 E5    y*.....:...(....
004450:  D5 C5 F5 CD DC 0E 3A DD B0 B7 28 06 2A EE B0 CD    ......:...(.*...
004460:  CB 0E F1 C1 D1 E1 C9 21 DD B0 7E 2F 77 B7 20 2C    .......!..~/w. ,
004470:  CD DC 0E 18 0C 01 FF 80 21 D6 B0 11 A7 0E CD EF    ........!.......
004480:  BC 01 7E FA AF ED 79 32 DD B0 C9 26 00 54 5D 29    ..~...y2...&.T])
004490:  29 19 EB 21 D0 B0 01 00 00 C3 E9 BC 21 D0 B0 C3    )..!........!...
0044A0:  EC BC FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
0044B0:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
0044C0:  CD 56 0E ED 49 01 7E FB 18 05 0C ED A2 04 0D ED    .V..I.~.........
0044D0:  78 F2 AF FF E6 20 20 F2 18 18 CD 56 0E ED 49 01    x....  ....V..I.
0044E0:  7E FB 18 05 0C 04 ED A3 0D ED 78 F2 C9 FF E6 20    ~......£..x.... 
0044F0:  20 F2 01 C1 7F ED 49 CD 2A B9 FB C9 FF FF FF FF     .....I.*.......
004500:  0C 30 18 3C 66 7E 66 00 0C 30 7E 60 7C 60 7E 00    .0.<f~f..0~`|`~.
004510:  0C 30 7E 18 18 18 7E 00 0C 30 3C 66 66 66 3C 00    .0~...~..0<fff<.
004520:  0C 30 66 66 66 66 3C 00 18 66 18 3C 66 7E 66 00    .0ffff<..f.<f~f.
004530:  18 66 7E 60 7C 60 7E 00 18 66 7E 18 18 18 7E 00    .f~`|`~..f~...~.
004540:  18 66 3C 66 66 66 3C 00 18 66 66 66 66 66 3C 00    .f<fff<..fffff<.
004550:  30 0C 18 3C 66 7E 66 00 30 0C 7E 60 7C 60 7E 00    0..<f~f.0.~`|`~.
004560:  30 0C 7E 18 18 18 7E 00 30 0C 3C 66 66 66 3C 00    0.~...~.0.<fff<.
004570:  30 0C 66 66 66 66 3C 00 66 00 66 3C 18 18 18 00    0.ffff<.f.f<....
004580:  66 00 18 3C 66 7E 66 00 66 00 7E 60 7C 60 7E 00    f..<f~f.f.~`|`~.
004590:  66 00 7E 18 18 18 7E 00 66 00 3C 66 66 66 3C 00    f.~...~.f.<fff<.
0045A0:  66 00 66 66 66 66 3C 00 3C 66 C0 C0 66 3C 00 18    f.ffff<.<f..f<..
0045B0:  3E 78 D8 FE D8 D8 DE 00 18 00 18 3C 66 7E 66 00    >x.........<f~f.
0045C0:  7A CC CE D6 E6 66 BC 00 32 4C 00 66 76 6E 66 00    z....f..2L.fvnf.
0045D0:  32 4C 00 3C 66 7E 66 00 32 4C 3C 66 66 66 3C 00    2L.<f~f.2L<fff<.
0045E0:  C0 30 0C 30 CC 30 C0 00 06 18 60 18 66 18 06 00    .0.0.0....`.f...
0045F0:  06 0C 7E 18 7E 30 60 00 00 00 32 4C 00 7E 00 00    ..~.~0`...2L.~..
004600:  0C 30 78 0C 7C CC 76 00 0C 30 3C 66 7E 60 3C 00    .0x.|.v..0<f~`<.
004610:  0C 30 00 38 18 18 3C 00 0C 30 00 3C 66 66 3C 00    .0.8..<..0.<ff<.
004620:  0C 30 00 66 66 66 3E 00 18 66 78 0C 7C CC 76 00    .0.fff>..fx.|.v.
004630:  18 66 3C 66 7E 60 3C 00 18 66 00 38 18 18 3C 00    .f<f~`<..f.8..<.
004640:  18 66 00 3C 66 66 3C 00 18 66 00 66 66 66 3C 00    .f.<ff<..f.fff<.
004650:  30 0C 78 0C 7C CC 76 00 30 0C 3C 66 7E 60 3C 00    0.x.|.v.0.<f~`<.
004660:  30 0C 00 38 18 18 3C 00 30 0C 00 3C 66 66 3C 00    0..8..<.0..<ff<.
004670:  30 0C 00 66 66 66 3C 00 66 00 66 66 66 3E 06 7C    0..fff<.f.fff>.|
004680:  66 00 78 0C 7C CC 76 00 66 00 3C 66 7E 60 3C 00    f.x.|.v.f.<f~`<.
004690:  66 00 38 18 18 18 3C 00 66 00 00 3C 66 66 3C 00    f.8...<.f..<ff<.
0046A0:  66 00 00 66 66 66 3E 00 00 00 3C 60 60 3C 00 18    f..fff>...<``<..
0046B0:  00 00 6C 1A 7E D8 6E 00 18 00 78 0C 7C CC 76 00    ..l.~.n...x.|.v.
0046C0:  00 00 7A CC D6 66 BC 00 32 4C 00 DC 66 66 66 00    ..z..f..2L..fff.
0046D0:  32 4C 78 0C 7C CC 76 00 32 4C 00 3C 66 66 3C 00    2Lx.|.v.2L.<ff<.
0046E0:  08 0C FE 07 FE 0C 08 00 10 30 7F E0 7F 30 10 00    .........0...0..
0046F0:  00 24 7E C3 7E 24 00 00 00 7E 00 7E 00 7E 00 00    .$~.~$...~.~.~..
004700:  FE 92 20 6E 6F 74 20 72 65 61 64 79 9B FF FE 9D    .. not ready....
004710:  20 99 20 77 72 69 74 98 70 72 6F 74 65 63 74 65     . writ.protecte
004720:  64 9B FF 93 20 73 65 65 6B 20 66 61 69 6C 9B FF    d... seek fail..
004730:  9C 9A 9E 9B FF 9C 6E 6F 20 9A 9B FF 9C 6D 99 73    ......no ....m.s
004740:  69 6E 67 20 61 64 64 96 6D 61 72 6B 9B FF FE 20    ing add.mark... 
004750:  62 61 64 20 66 94 6D 61 74 9B FF FE 20 75 6E 6B    bad f.mat... unk
004760:  6E 6F 77 6E 9E 9B FF 0A 43 50 2F 4D 20 50 6C 75    nown....CP/M Plu
004770:  73 20 20 41 6D 73 74 72 61 64 20 43 6F 6E 73 75    s  Amstrad Consu
004780:  6D 65 72 20 45 6C 65 63 74 72 6F 6E 69 63 73 20    mer Electronics 
004790:  70 6C 63 8D 76 20 FB 2E FA 2C 20 36 31 4B 20 54    plc.v ..., 61K T
0047A0:  50 41 97 FF 31 9D 92 FF 32 9D 92 73 FF 97 31 20    PA..1...2..s..1 
0047B0:  73 65 72 69 61 6C 20 70 6F 72 74 FF 97 F9 4B 92    serial port...K.
0047C0:  20 4D 3A FF 90 0A FF 50 6C 65 61 73 98 70 75 74     M:....Pleas.put
0047D0:  95 9D 20 66 94 20 FD 20 69 6E 74 6F 95 92 95 6E    .. f. . into...n
0047E0:  20 70 96 61 6E 79 20 6B 65 79 FF F8 20 6E 6F 74     p.any key.. not
0047F0:  20 72 65 61 64 79 9B FF 0D 0A FF 44 72 69 76 98     ready.....Driv.
004800:  99 20 FD FF 20 64 72 69 76 65 FF FE 20 74 72 61    . .. drive.. tra
004810:  63 6B 20 FB FF 6F 72 FF 20 74 68 65 FF 72 65 73    ck ..or. the.res
004820:  73 20 FF 2C 20 FF 65 20 FF 69 73 FF 64 61 74 61    s ., .e .is.data
004830:  FF 20 2D 20 52 65 74 72 79 97 49 67 6E 94 98 94    . - Retry.Ign...
004840:  20 43 61 6E 63 65 6C 3F FF 93 97 73 65 63 74 94     Cancel?...sect.
004850:  20 FA 20 FF 20 64 99 63 FF 20 65 72 72 94 FF FF     . . d.c. err...
004860:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
004870:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
004880:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
004890:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
0048A0:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
0048B0:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
0048C0:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
0048D0:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
0048E0:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
0048F0:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
004900:  2A 3E 21 2F FE C9 CD 1C FD 56 3E CD 1C FD 97 3E    *>!/.....V>....>
004910:  CD 1C FD 9C 3E C9 43 52 54 20 20 20 03 00 4C 50    ....>.CRT   ..LP
004920:  54 20 20 20 02 00 53 49 4F 20 20 20 0F 0E 00 94    T   ..SIO   ....
004930:  3F B7 3F 00 00 00 00 00 00 00 00 00 00 00 00 00    ?.?.............
004940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004980:  32 AF FD 08 D9 ED 43 E1 FE E1 D1 C1 F1 08 D9 F1    2.....C.........
004990:  ED 7B DB FE FB C9 F5 E5 D9 3E C1 ED 79 D9 2A DF    .{.......>..y.*.
0049A0:  FE CD AD FD 3A 58 FE CD 04 FD E1 F1 C9 E9 18 FE    ....:X..........
0049B0:  CD 1C FD 3F 3E 21 16 FE C9 2A C4 FB 18 08 2A C6    ...?>!...*....*.
0049C0:  FB 18 03 2A C0 FB CD 1C FD 6C 3D 2A C4 FB 18 08    ...*.....l=*....
0049D0:  2A C6 FB 18 03 2A C0 FB CD 1C FD C8 3D 2A C2 FB    *....*......=*..
0049E0:  18 0E 2A BE FB 7C EE 80 B5 20 05 3A F3 FF B7 C8    ..*..|... .:....
0049F0:  CD 1C FD 19 3E 2A C2 FB 18 03 2A BE FB CD 1C FD    ....>*....*.....
004A00:  32 59 FE AF C5 32 58 FE C6 C1 06 7F ED 79 C1 C9    2Y...2X......y..
004A10:  22 DD FE E1 E5 23 23 E3 E5 2A DD FE F3 08 D9 E3    "....##..*......
004A20:  ED 73 DB FE 31 64 FF D5 C5 F5 5E 23 56 3A 58 FE    .s..1d....^#V:X.
004A30:  F5 CD 03 FD 3E E6 32 AF FD ED 4B E1 FE B7 CD 5D    ....>.2...K....]
004A40:  FD F3 08 D9 ED 43 E1 FE 3E B2 32 AF FD F1 CD 04    .....C..>.2.....
004A50:  FD F1 C1 D1 ED 7B DB FE E1 08 D9 FB C9 D5 08 D9    .....{..........
004A60:  FB C9 ED 73 DB FE 31 64 FF F5 D9 08 F5 C5 D5 E5    ...s..1d........
004A70:  ED 4B E1 FE B7 D9 08 3E E6 32 AF FD FF F3 3E B2    .K.....>.2....>.
004A80:  CD 04 FD 3E C3 21 AE FD 32 38 00 22 39 00 21 03    ...>.!..28."9.!.
004A90:  FC 32 00 00 22 01 00 2A FE FB 32 05 00 22 06 00    .2.."..*..2.."..
004AA0:  2E 00 F9 FB 01 02 01 CD B6 FC 01 80 0C 11 00 40    ...............@
004AB0:  21 00 01 E5 18 0A ED 43 59 FE C9 EB ED B0 EB C9    !......CY.......
004AC0:  3A 59 FE 3C 28 F5 CD 1C FD CB FC EB C5 E3 7D 01    :Y.<(.........}.
004AD0:  80 00 B7 ED 42 30 04 4F 21 00 00 E3 3A 59 FE CD    ....B0.O!...:Y..
004AE0:  04 FD D5 C5 11 5B FE ED B0 C1 D1 3A 5A FE CD 04    .....[.....:Z...
004AF0:  FD E5 21 5B FE ED B0 E1 C1 78 B1 20 CF EB 3E FF    ..![.....x. ..>.
004B00:  00 00 66 DB DB DB 66 00 3C 42 81 99 81 42 3C 00    ..f...f.<B...B<.
004B10:  FE C6 C0 C0 C0 C0 C0 00 10 38 38 6C 6C C6 FE 00    .........88ll...
004B20:  3C 42 A5 99 A5 42 3C 00 00 00 00 24 18 24 00 00    <B...B<....$.$..
004B30:  00 00 18 00 7E 00 18 00 00 00 18 18 00 66 66 00    ....~........ff.
004B40:  FE 6C 6C 6C 6C 6C 6C 00 18 18 18 18 7E 3C 18 00    .llllll.....~<..
004B50:  FE C6 60 30 60 C6 FE 00 00 20 60 FE FE 60 20 00    ..`0`.... `..` .
004B60:  00 08 0C FE FE 0C 08 00 00 18 18 7E 18 18 7E 00    ...........~..~.
004B70:  00 24 66 FF FF 66 24 00 7C C6 C6 C6 C6 6C EE 00    .$f..f$.|....l..
004B80:  00 00 73 DE CC DE 73 00 7C C6 C6 FC C6 C6 F8 C0    ..s...s.|.......
004B90:  66 66 3C 66 66 66 3C 00 3C 60 3C 66 66 66 3C 00    ff<fff<.<`<fff<.
004BA0:  00 00 1E 30 7C 30 1E 00 38 6C C6 FE C6 6C 38 00    ...0|0..8l...l8.
004BB0:  00 C0 60 30 38 6C C6 00 00 00 66 66 66 7C 60 60    ..`08l....fff|``
004BC0:  00 00 FE 6C 6C 6C 6C 00 00 00 3C 66 66 7C 60 60    ...llll...<ff|``
004BD0:  00 00 7E D8 D8 D8 70 00 00 73 CE 18 18 18 0C 00    ..~...p..s......
004BE0:  03 06 3C 66 66 3C 60 C0 00 E6 3C 18 38 6C C7 00    ..<ff<`...<.8l..
004BF0:  03 06 66 66 66 3C 60 C0 00 00 66 C3 DB DB 7E 00    ..fff<`...f...~.
004C00:  00 00 00 00 00 00 00 00 18 18 18 18 18 00 18 00    ................
004C10:  6C 6C 6C 00 00 00 00 00 6C 6C FE 6C FE 6C 6C 00    lll.....ll.l.ll.
004C20:  18 3E 58 3C 1A 7C 18 00 00 C6 CC 18 30 66 C6 00    .>X<.|......0f..
004C30:  38 6C 38 76 DC CC 76 00 18 18 18 00 00 00 00 00    8l8v..v.........
004C40:  0C 18 30 30 30 18 0C 00 30 18 0C 0C 0C 18 30 00    ..000...0.....0.
004C50:  00 66 3C FF 3C 66 00 00 00 18 18 7E 18 18 00 00    .f<.<f.....~....
004C60:  00 00 00 00 00 18 18 30 00 00 00 7E 00 00 00 00    .......0...~....
004C70:  00 00 00 00 00 18 18 00 06 0C 18 30 60 C0 80 00    ...........0`...
004C80:  38 6C CE D6 E6 6C 38 00 18 38 18 18 18 18 7E 00    8l...l8..8....~.
004C90:  3C 66 06 3C 60 66 7E 00 3C 66 06 1C 06 66 3C 00    <f.<`f~.<f...f<.
004CA0:  1C 3C 6C CC FE 0C 1E 00 7E 62 60 7C 06 66 3C 00    .<l.....~b`|.f<.
004CB0:  3C 66 60 7C 66 66 3C 00 7E 66 06 0C 18 18 18 00    <f`|ff<.~f......
004CC0:  3C 66 66 3C 66 66 3C 00 3C 66 66 3E 06 66 3C 00    <ff<ff<.<ff>.f<.
004CD0:  00 00 18 18 00 18 18 00 00 00 18 18 00 18 18 30    ...............0
004CE0:  0C 18 30 60 30 18 0C 00 00 00 7E 00 7E 00 00 00    ..0`0.....~.~...
004CF0:  60 30 18 0C 18 30 60 00 3C 66 66 0C 18 00 18 00    `0...0`.<ff.....
004D00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
004D10:  04 00 00 00 02 09 54 E5 04 00 41 02 00 00 00 02    ......T...A.....
004D20:  04 00 46 02 00 00 00 02 04 00 42 02 00 00 00 02    ..F.......B.....
004D30:  04 00 47 02 00 00 00 02 04 00 43 02 00 00 00 02    ..G.......C.....
004D40:  04 00 48 02 00 00 00 02 04 00 44 02 00 00 00 02    ..H.......D.....
004D50:  04 00 49 02 00 00 00 02 04 00 45 02 00 00 00 02    ..I.......E.....
004D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004E00:  C3 0C 3D C3 7A FC C3 E2 FD C3 FA FD C3 C3 FD C3    ..=.z...........
004E10:  BE FD C3 B9 FD C3 F5 FD C3 74 3E C3 06 FE C3 77    .........t>....w
004E20:  3E C3 7C 3E C3 81 3E C3 0B FE C3 10 FE C3 D0 FD    >.|>..>.........
004E30:  C3 8C 3E C3 D5 FD C3 DD FD C3 CB FD C3 B5 FD C3    ..>.............
004E40:  B0 FD C3 02 FE C3 B4 3E C3 B9 3E C3 C0 FC C3 15    .......>..>.....
004E50:  FE C3 04 FD C3 88 3E C3 B6 FC C3 10 FD C3 00 00    ......>.........
004E60:  C3 00 00 D9 ED 43 E1 FE D9 2A 39 00 22 DF FE 21    .....C...*9."..!
004E70:  AE FD 22 39 00 3E B2 32 AF FD F3 31 64 FF 3E 01    .."9.>.2...1d.>.
004E80:  C3 0F FC C3 83 F7 00 00 00 00 00 00 00 00 00 00    ................
004E90:  00 00 00 00 00 00 00 07 06 F6 00 00 00 00 00 00    ................
004EA0:  00 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00    .1..............
004EB0:  00 00 00 00 00 00 4E 00 17 00 00 00 00 00 00 00    ......N.........
004EC0:  00 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 00    ................
004ED0:  00 6A FA 24 00 00 9C FB 80 00 00 00 00 00 00 00    .j.$............
004EE0:  00 00 00 00 00 00 01 00 00 FF FF FF 00 00 00 00    ................
004EF0:  00 00 00 80 12 07 00 00 00 00 C0 C3 7C 0F 06 F6    ............|...
004F00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004F10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004F20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004F30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004F40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004F50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004F60:  00 00 00 00 00 00 00 00 C3 03 FC C3 83 F7 C3 06    ................
004F70:  FC C3 83 F7 C3 09 FC C3 83 F7 C3 0C FC C3 83 F7    ................
004F80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004FA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004FB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004FC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004FE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004FF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005000:  DA 97 23 3E FF 32 23 3C C3 97 23 FE 03 C2 1F 1D    ..#>.2#<..#.....
005010:  3A 23 3C 3C C2 1F 1D E1 C3 D6 38 AF 32 23 3C 2A    :#<<......8.2#<*
005020:  F0 37 C9 00 21 00 00 22 BA FB 22 B1 FB 2B 2B C9    .7..!..".."..++.
005030:  22 F4 37 D6 03 32 39 3C C9 00 CD 43 3C C3 13 34    ".7..29<...C<..4
005040:  CD 77 22 2A 7B 37 7D A4 3C C8 5E 23 56 7A B3 C8    .w"*{7}.<.^#Vz..
005050:  21 AA 37 1A BE C2 63 3C 21 04 00 19 3E FF BE C2    !.7...c<!...>...
005060:  63 3C 12 21 0D 00 19 C3 4A 3C CD 77 22 2A 71 37    c<.!....J<.w"*q7
005070:  7E B7 C0 36 02 C9 CD 39 20 21 17 F6 C9 CD 90 2D    ~..6...9 !.....-
005080:  3D C2 87 3B 2A 87 37 22 12 F6 3A 7F 37 2A 7D 37    =..;*.7"..:.7*}7
005090:  CD 0F F6 C2 AE 3B 3A 14 F6 B7 0E 00 C4 3D 22 3A    .....;:......=":
0050A0:  DF FB D6 12 C8 3A 9C FB 3C CC 01 22 AF C9 CD F8    .....:..<.."....
0050B0:  21 C0 CD F5 20 C0 3E FF 32 9C FB 2A 69 37 5E 23    !... .>.2..*i7^#
0050C0:  56 EB 2B CD 0D 28 AF C9 CD 64 3B C8 21 B8 37 11    V.+..(...d;.!.7.
0050D0:  9D FB 01 04 00 E5 D5 C5 CD 4B FC 2A 7D 37 E5 CD    .........K.*}7..
0050E0:  40 20 CD E0 3A 2A E1 FB 29 29 D1 19 C1 D1 D5 C5    @ ..:*..))......
0050F0:  3A 7F 37 CD 09 F6 C1 E1 D1 C3 4B FC 3A 8C 37 17    :.7.......K.:.7.
005100:  DA 07 3B F1 29 8F F5 1A E6 7F D6 20 1F D2 11 3B    ..;.)...... ...;
005110:  17 4F 06 00 F1 09 CE 00 C1 13 05 C2 F1 3A 22 9E    .O...........:".
005120:  FB 21 9D FB E6 03 0F 0F B6 77 E6 20 C2 5B 3B 1A    .!.......w. .[;.
005130:  E6 1F 4F 13 13 1A E6 3F 0F 0F 0F 57 E6 07 47 7A    ..O....?...W..Gz
005140:  E6 E0 B1 4F 3A 84 37 1F D2 56 3B F5 78 1F 47 79    ...O:.7..V;.x.Gy
005150:  1F 4F F1 C3 47 3B 78 E6 01 0F 0F 0F B6 77 11 03    .O..G;x......w..
005160:  00 19 71 C9 2A 7D 37 7D B4 3C C9 CD 64 3B C8 3A    ..q.*}7}.<..d;.:
005170:  9C FB 3C C8 3A E5 FB B7 C8 2A 69 37 5E 23 56 EB    ..<.:....*i7^#V.
005180:  7C B5 C9 3A EF 37 77 B7 C8 3A 90 37 3C 77 C9 E5    |..:.7w..:.7<w..
005190:  D5 CD E0 3A E1 11 9D FB 01 04 00 3A 7F 37 CD 09    ...:.......:.7..
0051A0:  F6 22 B1 37 E1 C9 B7 C8 FE 0C DA DC 3A 3E 02 CA    .".7........:>..
0051B0:  B4 3A 3E 03 32 9C FB EB CD 64 3B C8 EB 3A DF FB    .:>.2....d;..:..
0051C0:  FE 10 CA E0 3A FE 23 CA CF 3A FE 14 D2 E0 3A 3E    ....:.#..:....:>
0051D0:  02 32 9C FB E5 CD 39 26 E1 C2 E0 3A AF 32 9C FB    .2....9&...:.2..
0051E0:  7E 32 9D FB 23 EB 21 00 00 E6 20 C2 1E 3B 01 08    ~2..#.!... ..;..
0051F0:  0B 0D C5 CA 06 3B 0D 0D CA 06 3B 29 8F F5 78 1F    .....;....;)..x.
005200:  83 00 00 82 82 42 42 00 00 00 82 82 00 00 00 00    .....BB.........
005210:  08 00 00 02 02 00 03 03 00 83 03 02 12 02 06 00    ................
005220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005250:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005280:  FB EB E1 2B 22 E1 FB C1 7D E6 03 FE 03 C8 7B E6    ...+"...}.....{.
005290:  FC 5F 7D E6 FC 6F CD DD F9 B5 C8 3E FF 32 14 F6    ._}..o.....>.2..
0052A0:  AF C9 7E E6 10 CA 37 F9 1A AE E6 0F C2 37 F9 C3    ..~...7......7..
0052B0:  B8 F9 7E FE F5 C2 37 F9 EB E1 22 17 F6 C3 39 F9    ..~...7..."...9.
0052C0:  3A 9C FB B7 C8 4F 0F 0F 1F 47 1A AE A0 C0 E5 23    :....O...G.....#
0052D0:  13 CD E4 F9 E1 C9 F5 AF CD 51 FC F1 C9 7B 95 6F    .........Q...{.o
0052E0:  7A 9C 67 C9 1A BE C0 23 13 0D C8 C3 E4 F9 00 00    z.g....#........
0052F0:  00 83 82 22 22 03 82 82 83 03 00 00 00 00 00 00    ...""...........
005300:  21 D6 F9 E5 AF 32 14 F6 2A 25 FA 44 4D 2A 12 F6    !....2..*%.DM*..
005310:  EB 2A E1 FB E5 CD DD F9 D1 B5 C8 E5 13 EB E5 2B    .*.............+
005320:  29 29 09 11 04 00 19 11 9D FB 1A AE E6 1F C2 48    )).............H
005330:  F9 CD C0 F9 CA 7E F9 EB E1 23 E3 2B 7D B4 E3 E5    .....~...#.+}...
005340:  EB C2 23 F9 3C E1 E1 C9 3A 18 F6 3C CA B2 F9 3C    ..#.<...:..<...<
005350:  C2 37 F9 D5 CD C0 F9 D1 C2 37 F9 3A 16 F6 3C CA    .7.......7.:..<.
005360:  A2 F9 3C CA 6F F9 7E E6 1F C2 37 F9 C3 7E F9 1A    ..<.o.~...7..~..
005370:  AE E6 0F C2 37 F9 7E E6 30 FE 30 CA 37 F9 2A E1    ....7.~.0.0.7.*.
005380:  C5 D5 22 2C FA 21 2E FA 22 2A FA 01 80 00 CD 4B    ..",.!.."*.....K
005390:  FC 36 00 0E 98 11 2A FA CD D5 F8 C1 7D B4 CA B4    .6....*.....}...
0053A0:  F8 7D A4 3C CA B4 F8 11 2E FA 7D 93 6F 7C 9A 67    .}.<......}.o|.g
0053B0:  09 22 28 FA E1 D1 01 24 00 C3 4B FC FE 98 CA 74    ."(....$..K....t
0053C0:  F8 17 3E 00 DA C8 F8 3D 32 28 FA 2A 66 FB F9 2A    ..>....=2(.*f..*
0053D0:  28 FA 7D 44 C9 AF CD 51 FC CD 06 0F 22 28 FA 3E    (.}D...Q...."(.>
0053E0:  01 C3 51 FC B7 CA 4B FC CD 51 FC CD 4B FC AF C3    ..Q...K..Q..K...
0053F0:  51 FC 3E 01 CD 51 FC C3 EB F8 22 25 FA CD 51 FC    Q.>..Q...."%..Q.
005400:  EB C3 B0 39 2A F6 37 7D B4 C2 14 3A 2A F8 37 7D    ...9*.7}...:*.7}
005410:  B4 CA 17 3A 22 F2 37 2A F2 37 CD 78 3A 22 F0 37    ...:".7*.7.x:".7
005420:  CD 78 3A EB CD 6D 3A 2A F4 37 5E 23 56 2A F0 37    .x:..m:*.7^#V*.7
005430:  01 0D 00 09 73 23 72 2A F0 37 EB 2A F4 37 73 23    ....s#r*.7.*.7s#
005440:  72 EB C9 2A F0 37 11 05 00 19 3A EF 37 BE CA 59    r..*.7....:.7..Y
005450:  3A 34 BE CA 59 3A CD 83 3A 2A F0 37 EB 2A F4 37    :4..Y:..:*.7.*.7
005460:  7E 23 6E 67 CD 7F 20 B5 EB C8 C3 17 3A 2A F2 37    ~#ng.. .....:*.7
005470:  01 0D 00 09 73 23 72 C9 01 0D 00 09 5E 23 56 EB    ....s#r.....^#V.
005480:  9E 1D F4 93 1D CD 61 39 23 23 11 FB 37 0E 04 C3    ......a9##..7...
005490:  29 1D CD 30 3C 11 F3 FF 19 22 F2 37 CD 78 3A E5    )..0<....".7.x:.
0054A0:  CD 78 3A E1 C8 EB 21 00 00 22 F6 37 22 F8 37 EB    .x:...!..".7".7.
0054B0:  22 F0 37 CD 58 39 CD 1F 1D CA 43 3A 2A F0 37 7E    ".7.X9....C:*.7~
0054C0:  3C C2 CE 39 EB 2A F2 37 22 F6 37 C3 F3 39 3A AA    <..9.*.7".7..9:.
0054D0:  37 BE C2 F4 39 EB 21 05 00 19 3A 90 37 B7 CA F3    7...9.!...:.7...
0054E0:  39 BE C2 F3 39 3A 39 3C B7 00 C2 F3 39 2A F2 37    9...9:9<....9*.7
0054F0:  22 F8 37 EB E5 CD 78 3A D1 CA 04 3A EB 22 F2 37    ".7...x:...:.".7
005500:  38 EB 2A 1B F6 19 F1 FE 03 C2 10 39 22 67 37 C9    8.*........9"g7.
005510:  EB 2A D8 FB 01 80 00 FE 01 C2 33 39 3A FA FB 3D    .*........39:..=
005520:  BA DA 0C F6 3A FA 37 4F 06 01 CD 69 39 01 80 00    ....:.7O...i9...
005530:  C3 0C F6 EB 3A FA FB 3D BC DA 48 39 3A FA 37 47    ....:..=..H9:.7G
005540:  0E 01 CD 69 39 01 80 00 CD 0C F6 CD 61 39 36 FF    ...i9.......a96.
005550:  C9 3A 90 37 47 2F 4F C9 2A F0 37 11 AA 37 0E 04    .:.7G/O.*.7..7..
005560:  C9 11 04 00 2A F0 37 19 C9 E5 D5 CD 57 FC D1 E1    ....*.7.....W...
005570:  C9 F5 CD 0C 1E 3A FA 37 CD 54 FC 0E 01 F1 3D CA    .....:.7.T....=.
005580:  F5 FE 04 D2 8D 38 CD 0B 3C CA F2 38 AF CD 61 39    .....8..<..8..a9
005590:  FE 05 CA 9A 38 7E B7 CA C2 38 36 00 2A AB 37 E5    ....8~...86.*.7.
0055A0:  3A AD 37 F5 CD 58 39 EB CD 29 1D 21 A9 37 3A AA    :.7..X9..).!.7:.
0055B0:  37 BE C4 54 2D 3E 01 CC 71 39 C1 D1 CD 03 1E CD    7..T->..q9......
0055C0:  6B 2D F1 FE 04 D0 F5 FE 02 C2 D6 38 21 94 37 3A    k-.........8!.7:
0055D0:  93 37 BE D2 E0 38 CD 1B 3C 36 FF 3E 02 C3 E3 38    .7...8..<6.>...8
0055E0:  3C 77 AF CD 71 39 CD 58 39 CD 29 1D 36 00 23 CD    <w..q9.X9.).6.#.
0055F0:  83 3A 3A EF 37 3C 11 80 00 21 80 FF 19 3D C2 FC    .::.7<...!...=..
005600:  21 2A FA 01 24 00 CD 4B FC 11 2A FA E1 C1 C5 E5    !*..$..K..*.....
005610:  22 1E F6 CD D5 F8 D1 C1 78 E6 FC C8 21 2A FA EB    ".......x...!*..
005620:  01 21 00 17 DA 40 F8 0E 24 17 DA 40 F8 17 DA 68    .!...@..$..@...h
005630:  F8 0E 04 17 DA 4B FC 17 DA 5C F8 0E 06 C3 4B FC    .....K...\....K.
005640:  3A 1D F6 B7 CA 4B FC 01 0E 00 09 EB 09 7E 12 23    :....K.......~.#
005650:  13 7E 12 03 03 03 09 EB 09 1A 77 C9 2A D8 FB 01    .~........w.*...
005660:  03 00 11 4E FA C3 4B FC 2A D8 FB 01 80 00 11 4E    ...N..K.*......N
005670:  FA C3 4B FC EB 5E 23 56 23 4E 23 46 21 AF FA E5    ..K..^#V#N#F!...
005680:  FC 78 C9 11 8D F7 D5 3E 01 CD 51 FC E9 47 AF CD    .x.....>..Q..G..
005690:  51 FC 78 C9 FE 33 DA B0 F7 FE 62 DA BC F8 FE 71    Q.x..3....b....q
0056A0:  D2 BC F8 FE 6F CA 35 F7 FE 70 CA 35 F7 C3 CF F7    ....o.5..p.5....
0056B0:  FE 11 CA C7 F7 FE 12 CA CB F7 FE 1A C2 CF F7 EB    ................
0056C0:  22 D8 FB 22 1B F6 C9 EB 22 E3 FB 2A E3 FB EB 21    ".."...."..*...!
0056D0:  E2 F9 79 FE 62 DA DB F7 21 B3 F9 06 00 09 7E 47    ..y.b...!.....~G
0056E0:  C5 D5 1F DA ED F7 1F DA FC F7 C3 13 F8 2A D8 FB    .............*..
0056F0:  EB 21 4E FA 01 10 00 CD 4B FC D1 D5 AF 32 1D F6    .!N.....K....2..
005700:  F6 EB 7D B4 C2 10 F7 21 2C FA 22 BA FB 2A D8 FB    ..}....!,."..*..
005710:  E5 11 2A FA D5 06 00 4E 03 03 03 EB CD 4B FC 36    ..*....N.....K.6
005720:  00 D1 D5 0E 0A CD D5 F8 3A 2B FA 4F 06 00 03 03    ........:+.O....
005730:  D1 E1 C3 4B FC 32 24 FA EB 5E 23 56 23 4E 23 46    ...K.2$..^#V#N#F
005740:  EB 78 B1 C8 C5 E5 4E 11 70 F7 D5 3A 24 FA FE 70    .x....N.p..:$..p
005750:  CA 0F FC 3A CF FB 47 E6 02 CA 6A F7 78 E6 14 CA    ...:..G...j.x...
005760:  6A F7 E6 10 C2 0C FC C3 0C FC 59 0E 02 C3 D5 F8    j.........Y.....
005770:  E1 23 C1 0B C3 41 F7 3E 01 CD 51 FC 46 AF CD 51    .#...A.>..Q.F..Q
005780:  00 00 00 00 00 00 03 FC D5 F8 D5 F8 9E F6 A4 F6    ................
005790:  A8 F6 AC F6 E3 F6 E9 F6 EF F6 01 F7 D5 F8 CD 15    ................
0057A0:  FC C3 C8 F8 4B C3 12 FC 4B C3 0F FC 7B 3C CA C3    ....K...K...{<..
0057B0:  F6 3C CA BD F6 3C CA C8 F6 4B C3 0C FC CD CE F6    .<...<...K......
0057C0:  C3 C8 F8 CD CE F6 B7 C8 CD D8 F6 C3 C8 F8 3A 20    ..............: 
0057D0:  F6 B7 3E FF C0 C3 06 FC 21 20 F6 7E 36 00 B7 C0    ..>.....! .~6...
0057E0:  C3 09 FC CD 36 FC C3 C8 F8 CD 39 FC C3 C8 F8 42    ....6.....9....B
0057F0:  4B 21 D3 FB 0A BE C8 03 C5 4F CD 53 F7 C1 C3 F1    K!.......O.S....
005800:  7B 37 FE 04 C2 58 38 5E 23 56 21 FF FF 22 FB 37    {7...X8^#V!..".7
005810:  EB 3A AA 37 BE C2 3C 38 EB 21 04 00 19 7E EB 3C    .:.7..<8.!...~.<
005820:  C2 3C 38 E5 13 13 EB 5E 23 56 2A FB 37 CD 7F 20    .<8....^#V*.7.. 
005830:  E1 D2 3C 38 EB 22 FB 37 EB 22 FD 37 CD 78 3A C2    ..<8.".7.".7.x:.
005840:  11 38 21 FB 37 CD FB 21 C8 2A FD 37 AF 3E 04 CD    .8!.7..!.*.7.>..
005850:  58 38 2A 7B 37 C3 07 38 F5 CD 51 39 3A AB 37 5F    X8*{7..8..Q9:.7_
005860:  A0 32 EF 37 7B A1 32 AB 37 F1 F5 C4 92 39 22 F0    .2.7{.2.7....9".
005870:  37 CD 82 21 22 1B F6 CD 58 39 7E 3C CA C2 38 F1    7..!"...X9~<..8.
005880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0058A0:  00 00 00 00 00 00 00 00 00 FF FF 00 00 00 00 00    ................
0058B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0058C0:  0F 10 11 13 16 17 1E 23 63 64 66 67 00 14 15 21    .......#cdfg...!
0058D0:  22 28 29 00 10 12 00 00 00 00 00 00 00 00 00 00    "().............
0058E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0058F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2A    ...............*
005900:  CD 4E FC 21 F4 FB EB CD 0E 37 1A C3 72 19 0E 04    .N.!.....7..r...
005910:  C3 29 1D 21 EE 37 EB 01 08 00 E5 C3 4E 2F 21 00    .).!.7......N/!.
005920:  0F EB 0E 06 C3 29 1D 7A A3 3C 2A AC FB CA 29 33    .....).z£<*...)3
005930:  EB 22 AC FB C9 21 FF FF 22 9F 1C 3A DD FB B7 CA    ."...!.."..:....
005940:  58 37 2A DB FB 3A BF 37 77 11 07 00 19 3A B6 37    X7*..:.7w....:.7
005950:  B6 77 23 3A B5 37 B6 77 2A 32 12 F9 2A 9F 1C 7D    .w#:.7.w*2..*..}
005960:  44 C9 E5 00 00 00 00 00 00 00 00 00 00 00 00 00    D...............
005970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005980:  C8 CD 03 28 CD 10 30 B7 CA E4 36 CD 83 2F C2 A1    ...(..0...6../..
005990:  36 3E FF 32 15 F6 CD F5 23 C8 CD 16 28 C8 CD B1    6>.2....#...(...
0059A0:  2F CD D4 2F C2 DF 2E E5 CD 3F 1F D1 EB 7E B7 C2    /../.....?...~..
0059B0:  BE 36 1A E6 01 C2 BE 36 CD 19 36 C3 CA 36 1A E6    .6.....6..6..6..
0059C0:  E0 C2 C6 36 3E 80 77 CD 03 36 CD 99 2F 3D 32 E4    ...6>.w..6../=2.
0059D0:  37 CD 9C 1F CD F0 23 C8 CD 10 30 B7 C0 3A E4 37    7.....#...0..:.7
0059E0:  77 C3 9A 21 7E F5 CD 83 2F C1 CA 91 36 70 C3 A1    w..!~.../...6p..
0059F0:  36 21 F4 FB CD 0E 37 36 00 0E FF C3 4E FC 0E 00    6!....76....N...
005A00:  36 35 34 33 32 31 C3 24 F6 C3 E4 F8 C3 F2 F8 C3    654321.$........
005A10:  FA F8 00 00 00 00 00 00 00 4E FA 00 00 00 00 00    .........N......
005A20:  00 C3 77 F7 79 21 00 00 22 28 FA 39 22 66 FB 31    ..w.y!.."(.9"f.1
005A30:  66 FB 21 CB F8 E5 FE 0C D2 94 F7 32 DF FB 21 86    f.!........2..!.
005A40:  F6 06 00 09 09 7E 23 66 6F E9 43 4F 50 59 52 49    .....~#fo.COPYRI
005A50:  47 48 54 20 28 43 29 20 31 39 38 32 2C 20 44 49    GHT (C) 1982, DI
005A60:  47 49 54 41 4C 20 52 45 53 45 41 52 43 48 20 31    GITAL RESEARCH 1
005A70:  35 31 32 38 32 00 00 00 00 00 00 00 00 00 00 00    51282...........
005A80:  C9 7D 32 B6 FB 7C 32 B8 FB C9 1C 3F 17 3F D6 3E    .}2..|2....?.?.>
005A90:  CB 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 00    .>..............
005AA0:  64 FF FF BE 1F BF FB BE FD BE 80 4C 02 1C 3F 17    d..........L..?.
005AB0:  3F D6 3E CB 3E 01 00 00 00 00 00 00 00 00 00 00    ?.>.>...........
005AC0:  00 00 00 7F FF 7A BF 9A BF FB BE FD BE 80 4E 02    .....z........N.
005AD0:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
005AE0:  D5 5E 23 56 EB D1 C9 00 00 00 00 00 00 00 00 00    .^#V............
005AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005B00:  3F E1 D8 EB 20 D0 21 00 00 C9 3A E7 FB FE FF C8    ?... .!...:.....
005B10:  3A F0 BE 4F C3 FB 00 21 86 00 18 03 21 89 00 DD    :..O...!....!...
005B20:  E5 E5 D5 CD 4D 3F 38 10 FE 08 47 C5 3A F2 BE 57    ....M?8...G.:..W
005B30:  3A F4 BE 5F C4 0A 3F C1 D1 E1 DD E1 3E 00 D8 20    :.._..?.....>.. 
005B40:  DE 78 EE 08 28 05 FE 09 3E 02 C8 3D C9 E5 CD 76    .x..(...>..=...v
005B50:  3F 2A F0 BE 7C B7 20 0A 4D 21 FA BE 7E B9 71 C4    ?*..|. .M!..~.q.
005B60:  FE 00 3A F1 BE 4F 3A F4 BE 5F 3A F2 BE 57 3A F9    ..:..O:.._:..W:.
005B70:  BE 47 2A F6 BE C9 21 0C 00 19 CD E0 3F E5 DD E1    .G*...!.....?...
005B80:  C9 ED 43 F6 BE 3A 58 FE 32 F9 BE C9 69 60 7A B3    ..C..:X.2...i`z.
005B90:  C8 EB 09 6E 26 00 C9 11 F8 FF 18 03 11 F6 FF 3A    ...n&..........:
005BA0:  F0 BE CD BB 3E E5 19 CD E0 3F D1 1B 1B 1A 32 F1    ....>....?....2.
005BB0:  BE 13 13 E9 79 32 F8 BE C9 AF C9 21 2F FE 87 8D    ....y2.....!/...
005BC0:  6F 8C 95 67 C3 E0 3F AF 32 FA BE C9 CD E6 00 B7    o..g..?.2.......
005BD0:  C0 11 B5 3F 12 C9 DD E5 D5 CD 4E 3F DD 7E 1A B7    ...?......N?.~..
005BE0:  37 20 13 CD 92 00 30 0E 01 FF FD 09 38 05 EB 01    7 ....0.....8...
005BF0:  A4 FF 09 3E 06 3F E1 DD E1 47 11 00 00 E5 D4 0A    ...>.?...G......
005C00:  37 77 E1 1A E6 01 CA 19 36 11 08 00 CD A7 2F CD    7w......6...../.
005C10:  42 2F 70 11 F8 FF CD A7 2F CD C8 3B C3 9A 21 CD    B/p...../..;..!.
005C20:  67 2D CD 73 2E C3 72 19 CD 90 2D CD 2D 26 CD 9C    g-.s..r...-.-&..
005C30:  1F CD F0 23 C8 CD C4 1E 01 08 00 CD A4 1F E5 0E    ...#............
005C40:  00 CD 12 30 B7 C2 53 36 D1 EB 0E 08 CD 29 1D 1A    ...0..S6.....)..
005C50:  C3 5F 36 E1 01 08 00 CD A4 1F CD 83 2F C8 7E CD    ._6........./.~.
005C60:  3F 1F 77 C9 CD 90 2D CD 73 2E 17 D2 C0 24 CD 2D    ?.w...-.s....$.-
005C70:  26 CD 3F 1F 46 E5 C5 CD 9C 1F CD F0 23 C1 E1 70    &.?.F.......#..p
005C80:  1B 1B 1A 4E CD 86 23 C8 1A BE C9 3C 21 A3 37 34    ...N..#....<!£74
005C90:  CA 94 35 87 35 CD C4 1E 4F 06 00 09 3E 10 B9 C8    ..5.5...O...>...
005CA0:  70 23 0C C3 9E 35 CD 90 2D 2A DB FB 36 21 0E 01    p#...5..-*..6!..
005CB0:  CD F7 23 C2 BF 35 CD 3F 1F 7E E6 70 C2 C0 24 2A    ..#..5.?.~.p..$*
005CC0:  DB FB 36 20 0E 01 CD 03 28 CD F7 23 C2 E4 35 3E    ..6 ....(..#..5>
005CD0:  FF 32 15 F6 CD 16 28 C8 CD B1 2F 01 18 00 CD 05    .2....(.../.....
005CE0:  30 CD DD 2F 01 1C 00 CD 05 30 CD E2 2F CD D4 2F    0../.....0../../
005CF0:  C2 DF 2E 01 00 00 CD B7 2F 1A F6 01 77 E5 2A 6F    ......../...w.*o
005D00:  23 CD 71 35 DA 1C 35 F5 0E 00 CD 8B 22 F1 CA 22    #.q5..5.....".."
005D10:  35 CD 40 20 36 E5 CD C8 3B CD 9A 21 CD 03 24 C3    5.@ 6...;..!..$.
005D20:  FE 34 CD 58 1F CD A4 1E CD 8B 35 CD 97 23 BE 77    .4.X......5..#.w
005D30:  F5 CD 4F 1F 7E 3C 12 F1 EB C4 15 27 3A 9F 37 B7    ..O.~<.....':.7.
005D40:  CC 15 27 01 0B 00 CD 67 35 EB 7E E6 7F 77 23 13    ..'....g5.~..w#.
005D50:  1A 77 23 36 00 23 23 13 13 13 0E 11 CD 29 1D 0E    .w#6.##......)..
005D60:  01 CD 8B 22 C3 19 35 CD 40 20 09 EB 2A DB FB 09    ..."..5.@ ..*...
005D70:  C9 01 0E 00 CD 67 35 7E E6 3F 47 1A B8 C0 2B 2B    .....g5~.?G...++
005D80:  21 00 FC 85 6F E3 23 7E E1 E3 C9 3E 01 C3 54 FC    !...o.#~...>..T.
005D90:  7D B4 C8 EB 21 0A 00 19 36 00 2A F9 FB CD 7F 20    }...!...6.*.... 
005DA0:  EB D0 EB 2A DB FB 23 E5 01 19 00 CD 4B FC E1 C9    ...*..#.....K...
005DB0:  22 9F 1C 47 2A DB FB 7E FE 09 C8 FE 10 C8 FE 14    "..G*..~........
005DC0:  C8 FE 16 C8 78 C3 72 19 CD 90 2D CD 2D 26 CD 78    ....x.r...-.-&.x
005DD0:  2E C4 85 2E 0E FF CD E4 2B C2 C0 24 CD 40 20 11    ........+..$.@ .
005DE0:  0F 00 CD CB 2C CD 37 1F CD FE 2C DA C0 24 B2 CA    ....,.7...,..$..
005DF0:  C0 24 CD 28 20 CD 9A 21 CD 53 30 CD F5 23 CA 80    .$.( ..!.S0..#..
005E00:  20 01 77 7E B7 C5 C4 F2 00 C1 E1 B7 C9 C5 E5 CD     .w~............
005E10:  EC 00 B7 E1 C1 C9 2A BE FB 06 00 AF 29 DC 0D 3E    ......*.....)..>
005E20:  C0 04 7C B5 20 F5 C9 2A BE FB E5 06 00 AF 29 DC    ..|. ..*......).
005E30:  0D 3E 20 05 04 7C B5 20 F4 E1 28 EE C3 EF 00 41    .> ..|. ..(....A
005E40:  1E 07 CD 49 3E 46 C3 F8 00 16 00 62 68 29 29 29    ...I>F.....bh)))
005E50:  19 11 16 FE 19 C9 79 32 F0 BE CD BB 3E 7C B5 C8    ......y2....>|..
005E60:  7B 1F D8 EB 21 FE FF 19 7E 32 F1 BE 21 FA FF 19    {...!...~2..!...
005E70:  CD E0 3F E9 01 00 00 ED 43 F2 BE C9 ED 43 F4 BE    ..?.....C....C..
005E80:  90 3D 20 EE C5 C4 F5 00 C1 E1 04 7C B5 20 DF C9    .= ........|. ..
005E90:  C5 2A C0 FB E5 21 C2 FB CD B9 3D 1E 00 CD 49 3E    .*...!....=...I>
005EA0:  EB 06 0F CD FB 00 E1 C1 20 02 30 04 22 C0 FB C9    ........ .0."...
005EB0:  21 C8 FB CD B9 3D 21 C6 FB C5 04 3E FE 0F 38 01    !....=!....>..8.
005EC0:  2B 10 FA A6 77 C1 AF C9 06 00 37 9F 29 DC D8 3D    +...w.....7.)..=
005ED0:  C8 04 7C B5 20 F4 2F C9 E5 1E 06 CD 49 3E 7E 2F    ..|. ./.....I>~/
005EE0:  E6 10 20 21 78 C6 D0 6F CE 3F 95 67 CD 0D 3E 28    .. !x..o.?.g..>(
005EF0:  12 C5 E5 CD EF 00 E1 C1 FE 11 20 02 36 FF EE 13    .......... .6...
005F00:  C3 27 3E C3 69 3D C3 16 3E C3 81 3F 31 64 FF 21    .'>.i=..>..?1d.!
005F10:  00 80 22 BE FB 22 C0 FB 26 40 22 C6 FB 21 26 FE    ..".."..&@"..!&.
005F20:  11 47 3D CD E9 00 ED 53 FB BE 22 FD BE E6 20 67    .G=....S.."... g
005F30:  2E 00 22 C2 FB 22 C4 FB 0E 02 CD 3F 3E CD C7 3E    .."..".....?>..>
005F40:  CD CC 3E F3 C3 63 FC 21 F9 FB 06 60 CD 60 3D CC    ..>..c.!...`.`=.
005F50:  60 3D 06 24 CC 60 3D C0 2A F4 FB 23 22 F4 FB C9    `=.$.`=.*..#"...
005F60:  2B 7E 3C 27 77 A8 C0 77 C9 2A C0 FB 06 00 29 30    +~<'w..w.*....)0
005F70:  19 E5 21 10 A4 CD D8 3D 20 0A 2B 7C B5 20 F6 CD    ..!....= .+|. ..
005F80:  C3 39 20 CD 62 20 C3 F0 23 00 00 00 00 00 00 00    .9 .b ..#.......
005F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005FF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
006010:  05 00 00 00 02 09 54 E5 05 00 41 02 00 00 00 02    ......T...A.....
006020:  05 00 46 02 00 00 00 02 05 00 42 02 00 00 00 02    ..F.......B.....
006030:  05 00 47 02 00 00 00 02 05 00 43 02 00 00 00 02    ..G.......C.....
006040:  05 00 48 02 00 00 00 02 05 00 44 02 00 00 00 02    ..H.......D.....
006050:  05 00 49 02 00 00 00 02 05 00 45 02 00 00 00 02    ..I.......E.....
006060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006100:  CD 77 22 C3 3A 3C CD 20 34 3A 9E 37 3C C2 13 34    .w".:<. 4:.7<..4
006110:  CD 52 21 E1 F1 B7 C2 ED 33 C9 CD 48 FC CD A5 1D    .R!.....3..H....
006120:  3A 90 37 B7 C8 3E 04 C3 FF 37 EB 7E FE 63 D0 EB    :.7..>...7.~.c..
006130:  21 9C FB 85 6F EB 23 7E FE FE D2 45 34 EB 5E 23    !...o.#~...E4.^#
006140:  56 EB C3 29 33 47 23 7E 12 04 C8 23 13 7E 12 C9    V..)3G#~...#.~..
006150:  21 B0 34 E5 EB 7E FE 1B C8 FE 0C C2 62 34 11 8B    !.4..~......b4..
006160:  34 D5 FE 09 C2 6B 34 11 90 34 D5 E5 23 23 4E 23    4....k4..4..##N#
006170:  46 23 5E 23 56 23 7E 23 66 6F E3 7E E5 6F 87 85    F#^#V#~#fo.~.o..
006180:  C0 24 FE 81 D2 C0 24 32 E6 FB C9 7B 32 E7 FB C9    .$....$2...{2...
006190:  CD 67 2D 2A 77 37 EB CD DE 22 01 00 00 1A B7 CA    .g-*w7..."......
0061A0:  AA 33 1F D2 A2 33 03 C3 9E 33 13 2B 7D B4 C2 9D    .3...3...3.+}...
0061B0:  33 2A 85 37 23 7D 91 6F 7C 98 67 3A 82 37 4F AF    3*.7#}.o|.g:.7O.
0061C0:  CD F6 1C EB 2A 19 F6 73 23 72 23 77 C9 21 B3 FB    ....*..s#r#w.!..
0061D0:  7E F6 80 77 1C C2 2F 12 7E F6 40 77 C3 2F 12 CD    ~..w../.~.@w./..
0061E0:  2F 2E CD 48 FC CD A5 1D 2A 65 37 3E 10 3D 29 D2    /..H....*e7>.=).
0061F0:  15 34 F5 E5 5F CD 67 2D 3A DF FB FE 30 CA 06 34    .4.._.g-:...0..4
006200:  19 EB 22 D8 FB C3 B6 21 CD 6B 2D 2A 77 37 C3 29    .."....!.k-*w7.)
006210:  33 2A 63 37 C3 29 33 CD 2D 26 CD 7D 3C CD A4 26    3*c7.)3.-&.}<..&
006220:  C3 80 23 CD 6B 2D 2A 73 37 22 9F 1C C9 3A 9E 37    ..#.k-*s7"...:.7
006230:  FE FF C2 3B 33 3A E0 FB C3 72 19 E6 0F 32 E0 FB    ...;3:...r...2..
006240:  C9 CD 9A 2D CD CE 1F C3 B9 2C CD 9A 2D CD CE 1F    ...-.....,..-...
006250:  C3 C2 2C CD 9A 2D C3 13 2D EB 7D 2F 5F 7C 2F 2A    ..,..-..-.}/_|/*
006260:  65 37 A4 57 7D A3 5F 2A 63 37 EB 22 65 37 7D A3    e7.W}£_*c7."e7}£
006270:  6F 7C A2 67 22 63 37 3E FF 32 A9 37 C9 7B B7 CA    o|.g"c7>.2.7.{..
006280:  C2 97 32 3E FF 32 15 F6 CD 16 28 C2 97 32 CD F0    ..2>.2....(..2..
006290:  23 CD 87 25 C3 C0 24 CD B1 2F EB 2A 19 F6 01 08    #..%..$../.*....
0062A0:  00 09 EB 1A E6 E0 C2 AB 32 3E 80 32 E4 37 F5 CD    ........2>.2.7..
0062B0:  99 2F F1 77 CD 42 2F 70 CD 19 36 CD 2B 25 C8 0E    ./.w.B/p..6.+%..
0062C0:  08 CD 12 30 B7 C2 D2 32 3A E4 37 77 CD 9A 21 CD    ...0...2:.7w..!.
0062D0:  41 21 0E 50 CD 7B 31 0E 20 CD 32 30 C0 CD E2 2F    A!.P.{1. .20.../
0062E0:  C3 57 2A 3E 08 4F 32 A0 1C CD C0 24 C3 B8 1C CD    .W*>.O2....$....
0062F0:  7D 3C C3 52 26 2A 65 37 C3 29 33 3A A4 37 C3 72    }<.R&*e7.)3:.7.r
006300:  3A 83 37 3C 4F 05 CA 0D 2A 81 C3 05 2A C1 41 4F    :.7<O...*...*.AO
006310:  3A 9C 37 B7 CA 1C 2A 78 B9 DA 1D 2A 79 E1 C1 70    :.7...*x...*y..p
006320:  C1 21 99 37 56 90 BA D2 2B 2A 57 79 2F A2 32 98    .!.7V...+*Wy/.2.
006330:  37 CA 6F 29 F5 3A 9C 37 B7 CA 42 2A CD 20 34 CD    7.o).:.7..B*. 4.
006340:  B6 21 F1 67 CD 9D 1E 7C FE 01 4F C4 45 FC AF C9    .!.g...|..O.E...
006350:  CD 4B 20 E6 7F 77 C9 CD 4B 20 E6 40 F5 7E F6 40    .K ..w..K .@.~.@
006360:  77 F1 C9 3E 00 32 9C 37 CD 39 20 3A B6 37 B7 3E    w..>.2.7.9 :.7.>
006370:  03 C2 E5 32 3A B5 37 B7 3E 03 C2 E5 32 2A DB FB    ...2:.7.>...2*..
006380:  86 FE 80 DA 88 29 3E 80 C5 46 36 7F C5 E5 F5 3A    .....)>..F6....:
006390:  83 37 5F 1C 2F A0 47 E1 3A 9C 37 B7 CA A7 29 3A    .7_./.G.:.7...):
0063A0:  A5 37 A2 BC DA A8 29 7C 90 4F BB DA 1C 2A C5 CD    .7....)|.O...*..
0063B0:  A4 1E 47 3A 9F 37 B8 5F CA FD 29 4F C5 06 00 CD    ..G:.7._..)O....
0063C0:  CC 1E E5 03 CD CC 1E D1 13 7A 94 57 7B 95 B2 CA    .........z.W{...
0063D0:  C2 29 7C B5 C2 F5 29 3A 9C 37 B7 C2 F5 29 2A 85    .)|...):.7...)*.
0063E0:  37 7D 93 7C 9A DA F5 29 C5 D5 42 4B CD 4E 22 E1    7}.|...)..BK.N".
0063F0:  C1 1F D2 C2 29 0D D1 7A B9 DA FD 29 79 93 47 04    ....)..z...)y.G.
006400:  3A A8 37 21 A5 37 BE DA 19 29 FE 80 C2 76 19 CD    :.7!.7...)...v..
006410:  71 28 3A 9F 1C B7 C2 76 19 CD D5 1C CD E0 1E CA    q(:....v........
006420:  76 19 CD F2 1E CD 4D 29 DA 82 1F C2 3F 29 CD B6    v.....M)....?)..
006430:  21 CD 0C 1E 3E 01 CD 54 FC CD 93 1D C3 82 1F 21    !...>..T.......!
006440:  00 00 22 96 37 3E 01 CD FF 37 C3 82 1F 3A 93 37    ..".7>...7...:.7
006450:  47 3A 90 37 4F A0 F5 3A 98 37 FE 02 DA 68 29 3D    G:.7O..:.7...h)=
006460:  32 98 37 F1 37 C0 AF C9 F1 CA 72 29 79 B7 C8 F6    2.7.7.....r)y...
006470:  01 C9 79 2F 57 21 A8 37 3A 99 37 FE 02 DA 6C 29    ..y/W!.7:.7...l)
006480:  E5 C5 CD 3D 27 C1 E1 3A 9F 1C 3C C8 3E 1F A1 77    ...='..:..<.>..w
006490:  23 23 7E 32 A7 37 C2 A0 28 34 7E E6 3F CA C9 28    ##~2.7..(4~.?..(
0064A0:  CD 03 28 CD 83 3C C2 B9 28 3A 9C 37 3C CA C9 28    ..(..<..(:.7<..(
0064B0:  CD 16 28 CA C9 28 C3 BC 28 CD DE 26 CD 41 21 CD    ..(..(..(..&.A!.
0064C0:  58 1F AF 32 A8 37 C3 72 19 CD 4B 20 3A A7 37 77    X..2.7.r..K :.7w
0064D0:  2B 2B 7E 3D E6 1F 77 C3 76 19 34 CD 97 23 4F BE    ++~=..w.v.4..#O.
0064E0:  D2 EC 28 35 3A 9C 37 3C CA 76 19 34 CD 2D 27 CD    ..(5:.7<.v.4.-'.
0064F0:  FD 26 C3 BC 28 CD EE 21 3E FF 32 9C 37 CD 58 1F    .&..(..!>.2.7.X.
006500:  1F C3 F5 28 CD 9A 2D CD CE 1F C3 63 2A CD 18 1F    ...(..-....c*...
006510:  32 B3 37 CD 5A 20 CD 54 20 CD 90 2D CD 2D 26 CD    2.7.Z .T ..-.-&.
006520:  03 28 CD DA 26 CD F8 21 B7 CA 33 32 CD 97 23 BE    .(..&..!..32..#.
006530:  D2 E3 32 F5 CD 40 30 CA 59 32 CD 73 2E E6 80 CA    ..2..@0.Y2.s....
006540:  59 32 CD 83 2F CA 59 32 CD D7 2F CA 59 32 CD 85    Y2../.Y2../.Y2..
006550:  2E 3A E4 37 E6 C0 C2 DF 2E F1 D4 16 28 CD F8 21    .:.7........(..!
006560:  C8 CD 41 21 CD 73 2E E6 80 CA D2 32 3A B3 37 E6    ..A!.s.....2:.7.
006570:  40 CA D2 32 CD 40 30 C2 D2 32 CD 24 25 CD 83 2F    @..2.@0..2.$%../
006580:  2F 11 90 FB C3 08 20 CD 9A 2D CD 41 21 CD D8 1F    /..... ..-.A!...
006590:  CD 3D 27 3A 9F 1C 3C C8 C3 1A 34 EB AF F5 7E FE    .=':..<...4...~.
0065A0:  3F C2 AF 31 CD 6B 2D CD E9 2D 0E 00 C3 C3 31 CD    ?..1.k-..-....1.
0065B0:  3F 1F 7E FE 3F CA BE 31 CD 5A 20 CD 54 20 CD 90    ?.~.?..1.Z .T ..
0065C0:  2D 0E 0F F1 F5 CA DA 31 2A E1 FB E5 3E FC A5 6F    -......1*...>..o
0065D0:  22 E1 FB CD 92 21 E1 22 E1 FB F1 21 C3 21 E5 CA    "....!."...!.!..
0065E0:  F7 23 3A E5 FB 4F CD DD 23 C3 03 24 EB 22 A0 37    .#:..O..#..$.".7
0065F0:  F6 01 C3 9D 31 CD 7D 3C C3 36 25 CD 9A 2D CD CE    ....1.}<.6%..-..
006600:  DB FB 11 0A 00 19 7E E6 80 C2 12 31 32 B5 37 C3    ......~....12.7.
006610:  C0 24 CD 41 21 CD 73 2E E6 80 CA 76 31 CD 40 30    .$.A!.s....v1.@0
006620:  C2 4E 31 CD 10 30 B7 C2 4E 31 7E E6 C0 CA 76 31    .N1..0..N1~...v1
006630:  CD 24 25 CD 83 2F C2 57 31 CD 2B 25 C8 CD 10 30    .$%../.W1.+%...0
006640:  B7 C2 76 31 77 CD 1A 20 CC 9A 21 C3 76 31 CD 24    ..v1w.. ..!.v1.$
006650:  25 CD 83 2F CA 72 31 CD 02 2F CA 72 31 CD 85 2E    %../.r1../.r1...
006660:  3A E4 37 E6 C0 CA 72 31 E6 80 C2 DF 2E 3E 80 32    :.7...r1.....>.2
006670:  B6 37 CD 2B 25 C8 CD 41 21 0E 40 CD 32 30 CC DD    .7.+%..A!.@.20..
006680:  C3 72 19 21 FF FF CD 5A 33 AF 32 DA FB 21 80 00    .r.!...Z3.2..!..
006690:  22 D8 FB C3 B6 21 CD 67 2D 3A A4 37 32 DA FB C9    "....!.g-:.72...
0066A0:  CD 54 20 CD 90 2D CD 2D 26 3A E0 FB B7 CA B9 30    .T ..-.-&:.....0
0066B0:  3E FE 32 18 F6 3C 32 BD 37 CD DA 26 CD E7 30 21    >.2..<2.7..&..0!
0066C0:  BD 37 BE C8 77 3A 18 F6 FE FE C8 CD 0A 28 3E 80    .7..w:.......(>.
0066D0:  32 B5 37 2A DB FB 36 00 0E 0F CD DD 23 CD 03 24    2.7*..6.....#..$
0066E0:  CD DD 26 CD E7 30 C9 CD F8 21 C8 CD 4F 1F 7E 3C    ..&..0...!..O.~<
0066F0:  C2 F7 30 1B 1B 1A 77 E1 3A B5 37 17 D2 12 31 2A    ..0...w.:.7...1*
006700:  C0 04 C9 21 FF FF 22 17 F6 C9 2A 17 F6 3E FC A5    ...!.."...*..>..
006710:  6F 2B 22 E1 FB C9 CD 76 3C CD FB 21 C4 0A 28 2A    o+"....v<..!..(*
006720:  DB FB E5 21 62 37 22 DB FB 0E 01 CD DD 23 CD 03    ...!b7"......#..
006730:  24 E1 22 DB FB C8 3A 15 F6 B7 C0 11 0D 00 19 72    $."...:........r
006740:  23 7E F5 E5 E6 3F 77 23 3E 01 0E 11 72 23 0D C2    #~...?w#>...r#..
006750:  4C 28 3D 4A CC 12 30 B7 0E 0A CA 4C 28 CD 76 20    L(=J..0....L(.v 
006760:  0E 00 11 20 00 CD F9 25 E1 F1 77 CD C8 3B C3 62    ... ...%..w..;.b
006770:  20 CD DC 1C CD 3F 1F 7E 4F 0C CD 86 23 CA DA 28     ....?.~O...#..(
006780:  B7 1A C2 86 27 77 B7 C2 8C 27 7E 12 BE C2 F2 27    ....'w...'~....'
006790:  C3 A8 27 CD 1F 27 EB CD 1F 27 EB 1A BE C2 F2 27    ..'..'...'.....'
0067A0:  13 23 1A BE C2 F2 27 0D 13 23 0D C2 78 27 EB 01    .#....'..#..x'..
0067B0:  EC FF 09 E5 CD 97 23 D1 CD F8 27 77 12 C5 01 03    ......#...'w....
0067C0:  00 09 EB 09 C1 05 CA D9 27 05 CA DA 27 1A BE DA    ........'...'...
0067D0:  D9 27 B7 C2 DA 27 CD 15 27 EB 1A 77 CD 40 20 11    .'...'..'..w.@ .
0067E0:  0B 00 19 7E E6 7F 77 CD 62 20 0E 01 CD 90 22 C3    ...~..w.b ....".
0067F0:  9A 21 CD DD 21 C3 C0 24 06 01 BE C0 04 EB BE EB    .!..!..$........
006800:  21 03 00 19 1A 91 CA 12 27 78 D2 10 27 3E 80 B6    !.......'x..'>..
006810:  77 C9 7E B7 C0 36 00 3A 9F 37 B7 C8 36 80 C9 7E    w.~..6.:.7..6..~
006820:  23 B6 2B C0 1A 77 13 23 1A 77 1B 2B C9 E5 11 03    #.+..w.#.w.+....
006830:  00 19 7E FE 81 DA 3B 27 E6 7F 77 E1 C9 AF 32 9F    ..~...;'..w...2.
006840:  1C CD 1A 20 C0 CD 4B 20 E6 80 C0 CD E8 21 CA F2    ... ..K .....!..
006850:  27 CD FC 3B 4F 46 C5 71 CD 2D 27 79 B8 DC FD 26    '..;OF.q.-'y...&
006860:  CD 6C 27 CD 3F 1F C1 4E 70 C3 FD 26 CD F0 23 C8    .l'.?..Np..&..#.
006870:  01 10 00 CD 67 35 0E 10 3A A3 37 B7 CA 93 27 7E    ....g5..:£7...'~
006880:  24 CD F5 23 C8 CD 28 20 0E 10 1E 0C CD F7 25 CD    $..#..( ......%.
006890:  C8 3B CD 03 24 C2 88 26 CD 08 25 CA 80 23 CD 48    .;..$..&..%..#.H
0068A0:  26 C3 88 26 CD 18 1F 32 B3 37 CD 78 2E C4 85 2E    &..&...2.7.x....
0068B0:  CD F5 23 C8 0E 00 1E 0C CD 10 26 CD 29 1D 3A B3    ..#.......&.).:.
0068C0:  37 E6 40 CA CE 26 E5 CD 4F 1F 7E E1 23 77 CD 9A    7.@..&..O.~.#w..
0068D0:  21 CD 03 24 CA 80 23 C3 B4 26 CD 83 3C C8 CD 62    !..$..#..&..<..b
0068E0:  20 5F E5 2B 2B 56 D5 CD 40 20 EB 2A DB FB 0E 20     _.++V..@ .*... 
0068F0:  CD 29 1D CD 97 23 4F D1 E1 73 2B 2B 72 06 00 EB    .)...#O..s++r...
006900:  C2 29 1D E1 C9 CD 40 20 09 11 75 19 D5 C3 ED 2F    .)....@ ..u..../
006910:  0E 08 3A E1 FB E6 03 FE 03 C8 47 2A 67 37 11 60    ..:.......G*g7.`
006920:  00 19 7E D6 21 C0 78 87 5F 87 87 83 3C 81 5F 19    ..~.!.x._...<._.
006930:  AF C9 CD 40 30 C0 2A 6F 37 79 A6 C2 1A 20 3C C9    ...@0.*o7y... <.
006940:  3A 84 37 F6 E0 2F 47 CD 3F 1F 7E A0 C0 23 23 7E    :.7../G.?.~..##~
006950:  E6 3F C9 0E 20 CD 36 30 C0 CD 4B 20 E6 40 C0 CD    .?.. .60..K .@..
006960:  3F 1F 46 36 00 E5 23 23 4E 36 00 C5 CD F0 23 C4    ?.F6..##N6....#.
006970:  E2 2F AF 32 9F 1C C1 E1 70 23 23 71 C9 3A A1 FB    ./.2....p##q.:..
006980:  2F 23 C9 2A DB FB 7E F5 F6 10 77 CD F5 23 3E 00    /#.*..~...w..#>.
006990:  32 9F 1C 2A DB FB C1 70 C8 CD 40 20 EB 21 0C 00    2..*...p..@ .!..
0069A0:  19 7E E6 E0 F6 01 C9 E5 2A 19 F6 19 22 19 F6 E1    .~......*..."...
0069B0:  C9 CD 76 20 01 14 10 C5 CD 40 20 EB 2A DB FB EB    ..v .....@ .*...
0069C0:  1A B0 77 13 23 0E 0B CD 29 1D C1 0C 0D C8 36 00    ..w.#...).....6.
0069D0:  23 C3 CC 2F CD 99 2F E5 CD 02 2F E1 C9 0E 00 C3    #../../.../.....
0069E0:  E4 2F 0E 04 CD 12 30 B7 C0 11 9A 21 D5 11 F4 FB    ./....0....!....
0069F0:  E5 D5 0E 00 CD 4E FC 0E 04 CD 1F 1D 0E 04 D1 E1    .....N..........
006A00:  FB C9 23 46 78 B7 C2 1D 2F 54 5D 23 23 0E 09 23    ..#Fx.../T]##..#
006A10:  7E 0D C8 B7 CA 0F 2F FE 20 CA 0F 2F EB 11 0A 00    ~...../. ../....
006A20:  19 EB 2A 19 F6 0E 08 1A A8 BE C2 34 2F 1B 23 0D    ..*........4/.#.
006A30:  C2 27 2F C9 1B 0D C2 34 2F 13 21 E7 37 0E 08 C3    .'/....4/.!.7...
006A40:  1F 1D E5 01 08 00 11 0B 00 19 EB 2A 19 F6 AF F5    ...........*....
006A50:  7E 12 B7 CA 5E 2F FE 20 CA 5E 2F 33 33 F5 80 47    ~...^/. .^/33..G
006A60:  1B 23 0D C2 50 2F F1 B0 E1 C2 76 2F 3A DF FB FE    .#..P/....v/:...
006A70:  64 CA 76 2F 36 00 13 0E 08 1A A8 12 13 0D C2 79    d.v/6..........y
006A80:  2F C8 C3 02 2F AF 32 18 F6 CD 40 20 EB 0E 0C 21    /.../.2...@ ...!
006A90:  D7 37 E5 CD 29 1D 1A 23 77 D1 2A DB FB 7E 12 E5    .7..)..#w.*..~..
006AA0:  EB 22 DB FB CD F0 23 CA E4 2E CD 10 30 B7 C2 D2    ."....#.....0...
006AB0:  2E EB 21 E4 37 46 1A 77 B7 CA E4 2E A8 E6 E0 CA    ..!.7F.w........
006AC0:  D2 2E CD 83 2F CA D2 2E 3A E4 37 77 CD 1A 20 CC    ..../...:.7w.. .
006AD0:  9A 21 E1 22 DB FB 3A DF FB FE 0F C8 FE 16 C8 3E    .!."..:........>
006AE0:  07 C3 E5 32 AF 32 E4 37 CD 1A 20 C2 FD 2E CD 83    ...2.2.7.. .....
006AF0:  2F F5 2A DB FB 7E F6 10 77 F1 C4 87 25 E1 22 DB    /.*..~..w...%.".
006B00:  21 7E A0 C5 47 1A E6 7F B0 77 C1 23 13 C3 FD 25    !~..G....w.#...%
006B10:  D5 06 00 2A DB FB 09 23 7E D6 24 CC 25 26 2B EB    ...*...#~.$.%&+.
006B20:  CD 40 20 C1 C9 11 B3 FB 1A F6 01 12 C9 2A DB FB    .@ ..........*..
006B30:  CD 39 26 C0 3E 09 C3 E5 32 0E 0B 23 3E 3F 96 E6    .9&.>...2..#>?..
006B40:  7F C8 0D C2 3B 26 B7 C9 2A DB FB 7E 01 10 00 09    ....;&..*..~....
006B50:  77 C9 CD 2D 26 CD 78 2E C4 85 2E CD FD 24 CD 48    w..-&.x......$.H
006B60:  26 22 A0 37 CD 30 26 0E 0C 2A A0 37 CD E3 23 CD    &".7.0&..*.7..#.
006B70:  FA 23 C2 E3 32 CD 08 25 C4 8A 25 CD 48 26 CD FD    .#..2..%..%.H&..
006B80:  24 C3 45 25 CD F5 23 CA 80 23 CD 40 20 7E E6 10    $.E%..#..#.@ ~..
006B90:  C2 9B 25 3A B3 37 E6 80 C2 9D 25 36 E5 F5 CD 10    ..%:.7....%6....
006BA0:  30 B7 C2 A6 25 77 CD 9A 21 0E 00 F1 CC 8B 22 CD    0...%w..!.....".
006BB0:  C8 3B CD 03 24 C3 87 25 50 59 2A 85 37 7B 95 7A    .;..$..%PY*.7{.z
006BC0:  9C D2 EE 25 13 C5 D5 42 4B CD 4E 22 1F D2 E6 25    ...%...BK.N"...%
006BD0:  D1 C1 79 B0 CA BA 25 0B D5 C5 CD 4E 22 1F D2 E6    ..y...%....N"...
006BE0:  25 C1 D1 C3 BA 25 17 3C CD 70 22 E1 D1 C9 79 B0    %....%.<.p"...y.
006BF0:  C2 D2 25 21 00 00 C9 16 80 CD 10 26 0C 0D CA 9A    ..%!.......&....
006C00:  16 F6 3E FE 32 18 F6 C9 3A 18 F6 FE FE C8 CD 0A    ..>.2...:.......
006C10:  28 AF CD FF 24 2A A0 37 7E F6 10 77 0E 0C CD E3    (...$*.7~..w....
006C20:  23 C3 03 24 2A E1 FB 22 17 F6 C9 CD 0A 28 0E 0F    #..$*..".....(..
006C30:  CD DD 23 C3 03 24 CD 18 1F 32 B3 37 3E FE CD FF    ..#..$...2.7>...
006C40:  24 CD F5 23 C8 CA 84 25 CD 40 20 7E E6 10 C2 6B    $..#...%.@ ~...k
006C50:  25 3A B3 37 17 D4 28 20 CD 73 2E 17 DA 7E 25 2A    %:.7..( .s...~%*
006C60:  DB FB CD 39 26 CA 7E 25 C3 8A 25 CD 73 2E 17 D2    ...9&.~%..%.s...
006C70:  7E 25 CD D4 2F CA 7E 25 CD 85 2E C3 3C 25 CD 03    ~%../.~%....<%..
006C80:  86 23 47 3A BE 37 3C CA DE 24 AF 32 BD 37 78 C1    .#G:.7<..$.2.7x.
006C90:  B7 C2 03 24 13 23 04 0D C3 57 24 3A A2 37 3C C2    ...$.#...W$:.7<.
006CA0:  AD 24 3A 18 F6 FE FE CC EA 24 C3 03 24 AF 32 9D    .$:......$..$.2.
006CB0:  37 32 9F 1C 47 04 C9 E6 3F C9 CD ED 24 CD 01 22    72..G...?...$.."
006CC0:  3E FF 47 04 C3 72 19 78 B7 C2 03 24 7E B7 C2 03    >.G..r.x...$~...
006CD0:  24 3A BD 37 B7 CA 03 24 32 BE 37 C3 94 24 B0 C1    $:.7...$2.7..$..
006CE0:  01 03 24 C5 C0 23 23 7E B7 C0 CD F5 24 E5 2A 17    ..$..##~....$.*.
006CF0:  F6 24 C2 FB 24 2A E1 FB 22 17 F6 E1 C9 3E FF 32    .$..$*.."....>.2
006D00:  FB E5 CD 80 1D CD 01 22 0E 00 CD 0E 22 21 DE FB    ......."...."!..
006D10:  7E B7 CA 24 2E 36 00 E1 3A DF FB FE 30 C8 CD 33    ~..$.6..:...0..3
006D20:  21 C3 13 21 CD 69 20 DA 08 2E E1 22 E1 FB C9 21    !..!.i ...."...!
006D30:  F0 FB 7E B7 C8 36 00 2A 65 37 3E 10 3D 29 D2 51    ..~..6.*e7>.=).Q
006D40:  2E F5 E5 21 A9 37 CD 51 2D CD 58 2E C4 F5 2D E1    ...!.7.Q-.X...-.
006D50:  F1 B7 C2 3C 2E C3 6B 2D 2A 7B 37 7D A4 3C C8 5E    ...<..k-*{7}.<.^
006D60:  23 56 7B B2 C8 21 04 00 19 7E B7 C0 21 0D 00 19    #V{..!...~..!...
006D70:  C3 5F 2E 2A 6F 37 7E C9 CD 73 2E E6 80 C8 CD 83    ._.*o7~..s......
006D80:  71 37 7E E6 01 F5 86 77 F1 C4 E8 20 CD 05 20 C9    q7~....w... .. .
006D90:  AF 32 B5 37 32 B6 37 C3 B9 2D 01 7F 80 2A DB FB    .2.72.7..-...*..
006DA0:  11 07 00 EB 19 7E A0 32 B6 37 7E A1 77 23 7E A0    .....~.2.7~.w#~.
006DB0:  32 B5 37 7E A1 77 CD 5A 20 21 00 00 22 15 F6 22    2.7~.w.Z !..".."
006DC0:  17 F6 AF 32 BD 37 3D 32 DD FB 2A DB FB 7E 32 BF    ...2.7=2..*..~2.
006DD0:  37 E6 1F 3D 32 9E 37 FE FF CA DF 2D 32 A4 37 CD    7..=2.7....-2.7.
006DE0:  6B 2D 3A E0 FB 2A DB FB 77 CD F5 20 CC 58 21 CD    k-:..*..w.. .X!.
006DF0:  F5 2D C3 2F 2E CD 0C 21 C8 36 00 CD 58 21 2A E1    .-./...!.6..X!*.
006E00:  96 57 23 78 9E 23 F5 B2 57 F1 7B 9E C9 73 2B 70    .W#x.#..W.{..s+p
006E10:  2B 71 C9 CD 37 1F E5 72 23 72 23 72 CD F5 23 CA    +q..7..r#r#r..#.
006E20:  3E 2D CD 40 20 11 0F 00 CD CB 2C E1 E5 CD FE 2C    >-.@ .....,....,
006E30:  D4 0D 2D CD 03 24 3E 00 32 9F 1C C3 1F 2D E1 C9    ..-..$>.2....-..
006E40:  EB 11 20 00 CD CB 2C 21 21 00 19 71 23 70 23 77    .. ...,!!..q#p#w
006E50:  C9 32 AA 37 77 57 2A 65 37 CD 1D 20 5F D5 CD 33    .2.7wW*e7.. _..3
006E60:  1D E1 D2 AB 1C 2D C9 21 A4 37 73 3A A4 37 21 A9    .....-.!.7s:.7!.
006E70:  37 BE C2 78 2D FE FF C0 CD 51 2D C8 CD E8 22 2A    7..x-....Q-..."*
006E80:  26 3A 9F 1C 3C C2 9C 2C D1 E1 C1 C5 E5 D5 2E 04    &:..<..,........
006E90:  0C CA A9 2C CD 16 28 2E 05 CA A9 2C C1 C1 CD 41    ...,..(....,...A
006EA0:  21 CD DC 1C C1 AF C3 72 19 D1 E3 72 23 23 73 E1    !......r...r##s.
006EB0:  CD DC 1C 3C C1 7D C3 72 19 0E FF CD E4 2B CC F5    ...<.}.r.....+..
006EC0:  28 C9 0E 00 CD E4 2B CC 63 2A C9 EB 19 4E 06 00    (.....+.c*...N..
006ED0:  21 0C 00 19 7E 0F E6 80 81 4F 3E 00 88 47 7E 0F    !...~....O>..G~.
006EE0:  E6 0F 80 47 21 0E 00 19 7E 87 87 87 87 B7 80 47    ...G!...~......G
006EF0:  F5 7E 1F 1F 1F 1F E6 03 6F F1 3E 00 8D C9 5F 79    .~......o.>..._y
006F00:  CC 80 1D AF 32 BE 37 CD 6B 3B C2 BA 24 0E 00 CD    ....2.7.k;..$...
006F10:  08 22 CD F8 21 CA BA 24 2A A0 37 EB 1A FE E5 CA    ."..!..$*.7.....
006F20:  2A 24 D5 CD 69 20 D1 D2 BA 24 CD 40 20 3A E5 FB    *$..i ...$.@ :..
006F30:  4F 06 00 7E FE E5 CC ED 24 AF 32 A2 37 7E E6 EF    O..~....$.2.7~..
006F40:  BE CA 57 24 EB BE EB C2 57 24 3A 16 F6 B7 CA 03    ..W$....W$:.....
006F50:  24 32 A2 37 C3 94 24 79 B7 CA 9B 24 1A FE 3F CA    $2.7..$y...$..?.
006F60:  94 24 78 FE 0D CA 94 24 FE 0C CA 7C 24 FE 0E 1A    .$x....$...|$...
006F70:  CC B7 24 96 E6 7F C2 C7 24 C3 94 24 1A C5 4E CD    ..$.....$..$..N.
006F80:  3A 9D 37 C3 72 19 C5 F5 3A 84 37 2F 47 79 A0 4F    :.7.r...:.7/Gy.O
006F90:  F1 A0 91 E6 1F C1 C9 CD 4F 1F 0E 10 41 0C C5 C1    ........O...A...
006FA0:  0D AF 2B 05 BE C2 AC 23 0D C2 A2 23 79 32 9F 37    ..+....#...#y2.7
006FB0:  3A A3 37 B7 78 C2 B9 23 1F C5 E5 6F 26 00 3A 82    :£7.x..#...o&.:.
006FC0:  37 57 3E 07 92 4F CD AB 1F 45 3A 84 37 B8 E1 DA    7W>..O...E:.7...
006FD0:  9F 23 CD 3F 1F 4E 2F E6 1F A1 B0 C1 C9 2A DB FB    .#.?.N/......*..
006FE0:  22 A0 37 79 32 E5 FB CD A6 3A 3E FF 32 9D 37 C9    ".7y2....:>.2.7.
006FF0:  0E 0F C3 F7 23 0E 0C CD DD 23 CD 01 22 CD F5 20    ....#....#..".. 
007000:  52 21 CD 58 21 CD DE 22 44 4D 2A 77 37 36 00 23    R!.X!.."DM*w76.#
007010:  0B 78 B1 C2 0D 23 2A 6F 37 77 2A 89 37 EB 2A 77    .x...#*o7w*.7.*w
007020:  37 73 23 72 CD 80 1D 2A 69 37 36 04 23 36 00 CD    7s#r...*i76.#6..
007030:  01 22 2A 7D 37 22 B1 37 0E FF CD 08 22 CD F8 21    ."*}7".7...."..!
007040:  CA 6A 3C CD 40 20 EB 2A B1 37 7C A5 3C EB C4 8F    .j<.@ .*.7|.<...
007050:  3A 3E 21 BE CA 38 23 3E E5 BE CA 38 23 3E 20 BE    :>!..8#>...8#> .
007060:  CA 74 23 3E 10 A6 C2 6E 23 0E 01 CD A6 22 CD 76    .t#>...n#....".v
007070:  20 C3 38 23 11 0C 00 19 7E 2A 6F 37 77 C3 6E 23     .8#....~*o7w.n#
007080:  54 5D 09 F1 CA 4B FC EB C3 4B FC C5 CD A6 22 C1    T]...K...K....".
007090:  C5 CD DE 22 EB 2A 77 37 C1 E5 19 22 77 37 CD A6    ...".*w7..."w7..
0070A0:  22 E1 22 77 37 C9 CD 40 20 11 10 00 19 C5 0E 11    "."w7..@ .......
0070B0:  D1 0D C8 D5 3A A3 37 B7 CA C3 22 C5 E5 4E 06 00    ....:£7..."..N..
0070C0:  C3 C9 22 0D C5 4E 23 46 E5 79 B0 CA D8 22 2A 85    .."..N#F.y..."*.
0070D0:  37 7D 91 7C 98 D4 68 22 E1 23 C1 C3 B0 22 2A 85    7}.|..h".#..."*.
0070E0:  37 0E 03 CD AB 1F 23 C9 CD 0C 21 36 00 CD EB 1D    7.....#...!6....
0070F0:  C2 FF 22 2A 71 37 BE 00 00 CA FF 22 C3 40 3C CD    .."*q7.....".@<.
007100:  0F 0F 47 7E E6 FC E1 2E 06 7C C2 B0 2C 21 20 00    ..G~.....|..,! .
007110:  19 77 3A DF FB FE 63 CA 6B 2C D5 CD E8 21 D1 CA    .w:...c.k,...!..
007120:  5B 2C 21 0E 00 19 78 96 E6 3F C2 5B 2C 21 0C 00    [,!...x..?.[,!..
007130:  19 7E B9 CA A4 2C CD 86 23 C2 5B 2C C5 CD 97 23    .~...,..#.[,...#
007140:  C1 B9 D2 50 2C D1 D5 1C C2 50 2C 1C D1 C3 76 19    ...P,....P,...v.
007150:  71 4F CD 2D 27 CD FD 26 C3 A1 2C C5 D5 CD 3D 27    qO.-'..&..,...='
007160:  D1 C1 2E 03 3A 9F 1C 3C CA B0 2C CD 03 28 21 0C    ....:..<..,..(!.
007170:  00 19 E5 56 71 23 23 7E 5F D5 E6 40 B0 77 CD DA    ...Vq##~_..@.w..
007180:  37 CD B6 21 D1 3A A8 37 57 D5 CD 4D 29 DA BA 2B    7..!.:.7W..M)..+
007190:  CA 9B 2B 3E 02 CD FF 37 C3 BA 2B CD B6 21 CD 0C    ..+>...7..+..!..
0071A0:  1E 3E 01 CD 54 FC CD 4A 21 C1 C5 3A AB 37 21 83    .>..T..J!..:.7!.
0071B0:  37 A6 CA B7 2B 0E 00 CD 9E 1D C1 78 21 A5 37 BE    7...+......x!.7.
0071C0:  DA C7 2B 77 34 0E 02 0D 0D C2 CF 2B CD 50 2A CD    ..+w4......+.P*.
0071D0:  57 2A C2 DE 2B CD 50 2A CD DC 1C C3 82 1F CD D5    W*..+.P*........
0071E0:  1C C3 82 1F C5 2A DB FB EB 21 21 00 19 7E E6 7F    .....*...!!..~..
0071F0:  F5 7E 17 23 7E 17 E6 1F 4F 7E E6 F0 23 B6 0F 0F    .~.#~...O~..#...
007200:  CD 46 20 73 C3 0F 2B 4F 06 00 09 09 73 23 72 0E    .F s..+O....s#r.
007210:  02 C5 CD F2 1E 3A DF FB FE 28 C2 84 2B 79 3D 3D    .....:...(..+y==
007220:  C2 84 2B C1 F5 2A AB 37 E5 21 90 37 5E 1C 57 D5    ..+..*.7.!.7^.W.
007230:  2A 79 37 5E 23 56 EB E5 CD 78 3A D1 C2 37 2B EB    *y7^#V...x:..7+.
007240:  3D 32 94 37 77 CD BC 21 D1 D5 AF 77 23 14 F2 4B    =2.7w..!...w#..K
007250:  2B 57 1D C2 4B 2B 2A B1 37 0E 02 22 AB 37 C5 CD    +W..K+*.7..".7..
007260:  4A 21 CD 0C 1E AF CD 54 FC C1 CD 9E 1D 2A AB 37    J!.....T.....*.7
007270:  D1 D5 19 3A 83 37 A5 0E 00 C2 5B 2B E1 E1 22 AB    ...:.7....[+..".
007280:  CD 2B 20 CD EE 21 CD 53 30 CD 58 1F 3A A8 37 FE    .+ ..!.S0.X.:.7.
007290:  80 DA 9C 2A CD 71 28 3A 9F 1C B7 C0 CD E0 1E CA    ...*.q(:........
0072A0:  BA 2A 21 AA 37 11 95 37 0E 03 CD 1F 1D CA B5 2A    .*!.7..7.......*
0072B0:  3E FF 32 94 37 0E 00 C3 11 2B CD DC 1C CD A4 1E    >.2.7....+......
0072C0:  32 9F 37 01 00 00 B7 CA D1 2A 4F 0B CD CC 1E 44    2.7......*O....D
0072D0:  4D CD B8 25 7D B4 C2 DE 2A 3E 02 C3 72 19 22 AB    M..%}...*>..r.".
0072E0:  37 22 96 37 AF 32 94 37 3A AA 37 32 95 37 EB 2A    7".7.2.7:.72.7.*
0072F0:  DB FB 01 10 00 09 3A A3 37 B7 3A 9F 37 CA 07 2B    ......:£7.:.7..+
007300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
007310:  06 00 00 00 02 09 54 E5 06 00 41 02 00 00 00 02    ......T...A.....
007320:  06 00 46 02 00 00 00 02 06 00 42 02 00 00 00 02    ..F.......B.....
007330:  06 00 47 02 00 00 00 02 06 00 43 02 00 00 00 02    ..G.......C.....
007340:  06 00 48 02 00 00 00 02 06 00 44 02 00 00 00 02    ..H.......D.....
007350:  06 00 49 02 00 00 00 02 06 00 45 02 00 00 00 02    ..I.......E.....
007360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007400:  C9 21 FF FF 22 E1 FB C9 CD 0E 22 C3 40 22 2A 87    .!..".....".@"*.
007410:  37 EB 2A E1 FB 23 22 E1 FB CD 7F 20 DA 01 22 3A    7.*..#".... ..":
007420:  E1 FB E6 03 06 05 87 05 C2 26 22 32 B7 37 B7 C0    .........&"2.7..
007430:  C5 CD 92 21 C1 3A DE FB B7 C0 C3 88 20 CD 30 22    ...!.:...... .0"
007440:  3A DE FB B7 C8 CD 13 21 CD 2B 21 C3 92 21 79 E6    :......!.+!..!y.
007450:  07 3C 5F 57 60 69 0E 03 CD AB 1F 44 4D 2A 77 37    .<_W`i.....DM*w7
007460:  09 7E 07 1D C2 62 22 C9 D5 CD 4E 22 E6 FE C1 B1    .~...b"...N"....
007470:  0F 15 C2 70 22 77 C9 F5 CD DE 22 44 4D 2A 77 37    ...p"w...."DM*w7
007480:  65 21 D5 11 0A 00 19 5E 23 56 23 7E 32 FA 37 EB    e!.....^#V#~2.7.
007490:  D1 C9 CD F5 1D 3E 03 C3 A2 21 CD 39 20 CD 86 20    .....>...!.9 .. 
0074A0:  3E 05 21 00 00 22 96 37 2A 79 37 FE 05 C2 B3 21    >.!..".7*y7....!
0074B0:  2A F0 37 CD 58 38 2A D8 FB C3 BF 21 CD 82 21 22    *.7.X8*....!..!"
0074C0:  1B F6 C9 2A 67 37 EB 2A 19 F6 01 80 00 CD 4B FC    ...*g7.*......K.
0074D0:  21 9F 1C 7E 3C C8 3A E1 FB E6 03 77 C9 CD 62 20    !..~<.:....w..b 
0074E0:  23 23 3E FF 77 23 77 C9 CD C4 1E C3 FB 21 CD E8    ##>.w#w......!..
0074F0:  21 C0 E1 3E 09 C3 72 19 21 E1 FB 7E 23 BE C0 3C    !..>..r.!..~#..<
007500:  FB 47 7E B8 C8 23 B7 C2 02 21 3C C9 2A 71 37 23    .G~..#...!<.*q7#
007510:  7E B7 C9 21 3B 37 E5 21 CD 37 CD FE 20 CA F9 1F    ~..!;7.!.7.. ...
007520:  21 D4 37 CD FE 20 CA C0 24 E1 C9 21 DE FB 7E B7    !.7.. ..$..!..~.
007530:  C8 36 00 CD 6B 2D 21 00 00 22 E1 FB AF 32 B7 37    .6..k-!.."...2.7
007540:  C9 2A 71 37 4E CD 31 1F 71 C9 2A 7B 37 0E 04 C3    .*q7N.1.q.*{7...
007550:  5D 21 2A 7B 37 C3 5B 21 2A 79 37 0E 01 7D A4 3C    ]!*{7.[!*y7..}.<
007560:  C8 5E 23 56 EB E5 C5 11 AA 37 CD 1F 1D C1 E1 C2    .^#V.....7......
007570:  74 21 36 FF 11 0D 00 19 5E 23 56 EB 7D B4 C8 C3    t!6.....^#V.}...
007580:  95 6F 7A 9C 67 C9 0E FE 2A 91 37 EB 2A 8B 37 7C    .oz.g...*.7.*.7|
007590:  E6 7F 67 CD 7F 20 D0 C5 CD B8 1F 2A 75 37 EB 2A    ..g.. .....*u7.*
0075A0:  91 37 19 C1 0C CA C6 20 0C CA D1 20 BE C8 CD 1A    .7..... ... ....
0075B0:  20 00 CD 52 21 3E FF 32 DE FB 32 9C FB CD E8 20     ..R!>.2..2.... 
0075C0:  CD 05 20 C3 5A 33 BE 77 C8 2A 71 37 3E 01 B6 77    .. .Z3.w.*q7>..w
0075D0:  C9 77 C9 3A A4 37 11 63 37 CD 0B 20 2A 87 37 23    .w.:.7.c7.. *.7#
0075E0:  EB 2A 69 37 73 23 72 C9 2A 90 FB CD 1D 20 C8 11    .*i7s#r.*.... ..
0075F0:  92 FB C3 08 20 3A 8C 37 E6 80 C0 21 C0 37 3A DF    .... :.7...!.7:.
007600:  3E 17 32 2B 1C 32 2A 1C C3 01 16 C5 CD 6A 14 C1    >.2+.2*......j..
007610:  E1 E5 C5 78 B7 CA 2E 18 23 4E 05 D1 D5 7A 90 57    ...x....#N...z.W
007620:  C5 E5 3A BE 19 BA DC 13 14 E1 C1 C3 13 18 E5 3A    ..:............:
007630:  BC 19 B7 CA 01 16 21 B7 FB 96 32 BC 19 CD 57 14    ......!...2...W.
007640:  21 BC 19 35 C2 3D 18 CD 5E 15 C3 01 16 F5 78 B9    !..5.=..^.....x.
007650:  DA 5E 18 F1 C5 E5 0E 07 CD 7A FB C3 01 16 3A BF    .^.......z....:.
007660:  19 FE 07 CA 6D 18 3A 2A 1C B7 C4 3B 15 F1 23 77    ....m.:*...;..#w
007670:  04 C5 E5 4F CD 14 15 CD 13 14 E1 C1 3A BF 19 FE    ...O........:...
007680:  1C B7 C4 1B 15 CD 82 14 CD 5E 15 AF 32 BD 19 C3    .........^..2...
007690:  01 16 FE 10 C2 A2 17 E5 C5 AF CD A0 13 C1 E1 C3    ................
0076A0:  FF 15 FE 18 C2 C4 17 E1 3A BD 19 21 B7 FB BE DA    ........:..!....
0076B0:  BD 17 2A 28 1C 7E B7 C2 DD 15 C3 D7 15 35 CD 57    ..*(.~.......5.W
0076C0:  14 C3 A8 17 FE 15 C2 D5 17 E3 CD D8 14 E3 CD 6A    ...............j
0076D0:  14 E1 C3 D7 15 FE 12 C2 4D 18 AF 32 BE 19 EB CD    ........M..2....
0076E0:  A8 15 EB 78 B7 CA CE 17 EB 2A 28 1C 04 05 CA F8    ...x.....*(.....
0076F0:  17 2B 1A 77 1B C3 ED 17 22 28 1C C5 D5 CD 6A 14    .+.w...."(....j.
007700:  CA 01 16 0E 08 CD CD 13 C3 F8 16 FE 0B C2 1E 17    ................
007710:  EB 21 25 1C 22 28 1C EB CD 5E 15 C3 FF 15 FE 07    .!%."(...^......
007720:  C2 2D 17 3A 2A 1C B7 CA FF 15 C3 24 16 FE 08 C2    .-.:*......$....
007730:  50 17 3A CA FB 3C CA 5C 17 3A BD 19 57 3A B7 FB    P.:..<.\.:..W:..
007740:  BA CA FF 15 32 BC 19 78 B7 CA 4D 17 05 C3 0B 18    ....2..x..M.....
007750:  FE 7F C2 73 17 3A CB FB 3C CA 39 17 3E 7F 32 BF    ...s.:..<.9.>.2.
007760:  19 3A 2A 1C B7 C2 39 17 78 B7 CA FF 15 7E 05 2B    .:*...9.x....~.+
007770:  C3 71 18 FE 05 C2 92 17 C5 78 32 BE 19 E5 3A 2A    .q.......x2...:*
007780:  B3 15 2A 26 1C 7E B7 32 2B 1C CA 6F 16 23 22 26    ..*&.~.2+..o.#"&
007790:  1C 21 2B 1C 36 17 EB C3 4D 18 FE 01 C2 C5 16 3A    .!+.6...M......:
0077A0:  BD 19 57 3A B7 FB BA CA FF 15 32 BC 19 78 B7 CA    ..W:......2..x..
0077B0:  0B 18 05 E5 CD BA 15 D1 2A 28 1C 2B 22 28 1C 1A    ........*(.+"(..
0077C0:  77 EB C3 0B 18 FE 02 C2 0B 17 3A BE 19 B8 C2 DC    w.........:.....
0077D0:  16 3E 17 32 2A 1C 32 BF 19 C3 3A 16 EB 2A 28 1C    .>.2*.2...:..*(.
0077E0:  04 05 3A BE 19 B8 CA F0 16 2B 1A 77 1B C3 E1 16    ..:......+.w....
0077F0:  22 28 1C C5 D5 CD BA 15 3A B7 FB 47 3A BD 19 B8    "(......:..G:...
007800:  C8 29 C3 FF 1F 11 65 37 3A A9 37 4F 21 01 00 CD    .)....e7:.7O!...
007810:  FE 1F 1A B5 12 13 1A B4 12 C9 2A 63 37 3A A9 37    ..........*c7:.7
007820:  4F CD AB 1F 7D E6 01 C9 CD 40 20 CD 32 20 D0 C3    O...}....@ .2 ..
007830:  A6 1C 11 09 00 19 7E 17 C9 CD 1A 20 C8 C3 A1 1C    ......~.... ....
007840:  2A 67 37 3A B7 37 85 6F D0 24 C9 2A DB FB 11 0E    *g7:.7.o.$.*....
007850:  00 19 7E C9 CD 4B 20 36 00 C9 CD 3F 1F 7E E6 1F    ..~..K 6...?.~..
007860:  77 C9 CD 4B 20 F6 80 77 C9 2A E1 FB EB 2A 69 37    w..K ..w.*...*i7
007870:  7B 96 23 7A 9E C9 CD 69 20 D8 13 72 2B 73 C9 7B    {.#z...i ..r+s.{
007880:  37 C9 CD 4F 1F 3A A8 37 77 3A DF FB FE 16 D2 92    7..O.:.7w:......
007890:  1F 34 EB 7E FE 80 D0 3A A5 37 77 C9 CD 3F 1F 72    .4.~...:.7w..?.r
0078A0:  23 23 72 C9 70 23 0D C8 C3 A4 1F 0C 0D C8 7C B7    ##r.p#........|.
0078B0:  1F 67 7D 1F 6F C3 AC 1F 2A 67 37 01 04 00 16 20    .g}.o...*g7.... 
0078C0:  AF 86 23 15 C2 C1 1F A8 47 0D C2 BE 1F C9 CD 31    ..#.....G......1
0078D0:  1F 2A 71 37 BE C4 E3 1F 3A B5 37 B7 C8 2A DB FB    .*q7....:.7..*..
0078E0:  AF 77 C9 2A 1E F6 EB 2A FE FB CD 7F 20 D2 F7 1F    .w.*...*.... ...
0078F0:  2A 92 FB CD 1D 20 C8 E1 E1 3E 0A C3 72 19 0C 0D    *.... ...>..r...
007900:  32 AD 37 22 B1 37 3A 83 37 4F 3A A8 37 A1 47 32    2.7".7:.7O:.7.G2
007910:  93 37 21 AB 37 B6 77 C9 2A DB FB 11 08 00 19 0E    .7!.7.w.*.......
007920:  04 7E 87 F5 7A 1F 57 F1 0F 77 2B 0D C2 21 1F 7A    .~..z.W..w+..!.z
007930:  C9 CD 3F 1F 23 7E C9 2A DB FB 11 21 00 19 C9 2A    ..?.#~.*...!...*
007940:  DB FB 11 0C 00 19 C9 2A DB FB 11 0F 00 19 C9 CD    .......*........
007950:  47 1F EB 21 11 00 19 C9 CD 4F 1F 7E 32 A8 37 EB    G..!.....O.~2.7.
007960:  7E B7 C2 6D 1F CD 97 23 4F CD FD 26 7E FE 81 DA    ~..m...#O..&~...
007970:  74 1F 3E 80 32 A5 37 CD 3F 1F 3A 84 37 A6 32 A6    t.>.2.7.?.:.7.2.
007980:  67 CD 9D 1E 44 4D 2A 9A 37 EB CD 30 FC 4D 44 22    g...DM*.7..0.MD"
007990:  FD 37 CD 21 FC 2A 1B F6 4D 44 C3 24 FC 3A 8F 37    .7.!.*..MD.$.:.7
0079A0:  4F C3 AB 1F 21 82 37 4E 3A A8 37 B7 1F 0D C2 AB    O...!.7N:.7.....
0079B0:  1E 47 3E 08 96 4F 3A A6 37 0D CA C2 1E B7 17 C3    .G>..O:.7.......
0079C0:  B9 1E 80 C9 2A DB FB 11 10 00 19 C9 CD C4 1E 09    ....*...........
0079D0:  3A A3 37 B7 CA DA 1E 6E 60 C9 09 7E 23 66 6F C9    :£7....n`..~#fo.
0079E0:  CD A4 1E 32 9F 37 4F 06 00 CD CC 1E 22 AB 37 7D    ...2.7O.....".7}
0079F0:  B4 C9 3A 82 37 4F 2A AB 37 AF CD F6 1C 22 AB 37    ..:.7O*.7....".7
007A00:  E5 3A 2B 1C B7 CC 9C 14 32 BF 19 E1 C1 FE 0D CA    .:+.....2.......
007A10:  E7 18 FE 0A CA E7 18 FE 06 C2 35 16 CD C0 14 1D    ..........5.....
007A20:  BB D2 FF 15 EB 2A 28 1C 7E B7 CA 6F 16 23 22 28    .....*(.~..o.#"(
007A30:  1C EB C3 4D 18 FE 17 C2 9A 16 EB 2A 28 1C 7E B7    ...M.......*(.~.
007A40:  CA 60 16 EB CD C0 14 1D BB EB DA 55 16 EB CD 6F    .`.........U...o
007A50:  15 EB C3 6A 16 2A 28 1C 7E 23 22 28 1C C3 91 16    ...j.*(.~#"(....
007A60:  21 2A 1C 7E 36 00 B7 CA 73 16 21 2B 1C 36 00 EB    !*.~6...s.!+.6..
007A70:  C3 FF 15 3A 2B 1C B7 C2 82 16 78 B7 C2 6F 16 CD    ...:+.....x..o..
007A80:  DA 8A 15 7B 32 B7 FB C3 93 15 E5 CD 13 14 E1 23    ...{2..........#
007A90:  C3 77 15 3A B7 FB 32 2E 1C CD 1B 15 CD 2B 15 3A    .w.:..2......+.:
007AA0:  2E 1C 32 2D 1C C1 E1 C9 21 25 1C 22 28 1C AF 32    ..2-....!%."(..2
007AB0:  2A 1C C9 21 C2 1A 22 26 1C C9 21 2A 1C 7E B7 C0    *..!.."&..!*.~..
007AC0:  34 3A B7 FB 32 2D 1C C9 CD C0 14 D4 82 14 3A C0    4:..2-........:.
007AD0:  19 47 0E 00 CD EE 14 CD B3 15 CD A8 15 CD 5E 15    .G............^.
007AE0:  AF 32 2B 1C 3E 01 32 DF FB 3A B7 FB 32 BD 19 2A    .2+.>.2..:..2..*
007AF0:  DB FB 4E 23 E5 AF 47 32 BE 19 B9 C2 FF 15 0C C5    ..N#..G2........
007B00:  C8 32 C0 19 D5 01 0F 15 C5 47 04 48 C3 29 1D E1    .2.......G.H.)..
007B10:  2B 36 00 C9 3A B7 FB 32 2C 1C C9 3A B7 FB 21 2D    +6..:..2,..:..!-
007B20:  1C BE D0 0E 20 CD CD 13 C3 1B 15 3A 2C 1C 21 B7    .... ......:,.!.
007B30:  FB BE D0 0E 08 CD CD 13 C3 2B 15 C5 E5 2A 28 1C    .........+...*(.
007B40:  1E 00 7E B7 CA 4C 15 1C 23 C3 42 15 78 83 B9 F5    ..~..L..#.B.x...
007B50:  0E 07 D4 7A FB F1 E1 C1 D8 D1 D1 C3 FF 15 3A 2A    ...z..........:*
007B60:  1C B7 C8 3A BF 19 FE 01 C8 FE 06 C8 FE 17 C8 E5    ...:............
007B70:  C5 CD 14 15 2A 28 1C 7E B7 CA 93 15 4F CD C0 14    ....*(.~....O...
007B80:  72 14 0E 0D CD CD 13 0E 0A C3 CD 13 21 D3 FB 0A    r...........!...
007B90:  BE C8 03 C5 4F CD 28 14 C1 C3 8C 14 2A 28 1C 7E    ....O.(.....*(.~
007BA0:  32 2A 1C 2A BA FB 7D B4 CA B7 12 CD 21 F6 23 B7    2*.*..}.....!.#.
007BB0:  C2 B6 14 21 00 00 22 BA FB 22 BC FB C0 C3 B7 12    ...!..".."......
007BC0:  3A B6 FB 5F 3A B7 FB BB C9 EB 2A 28 1C EB 1A B7    :.._:.....*(....
007BD0:  C8 13 23 77 04 C3 CE 14 78 B7 C8 C5 48 E5 EB 13    ..#w....x...H...
007BE0:  21 C2 1A CD 29 1D 36 00 22 26 1C E1 C1 C9 3A B4    !...).6."&....:.
007BF0:  FB 17 D0 21 C2 1A 11 C1 19 0C C2 0A 15 EB 78 B7    ...!..........x.
007C00:  06 00 EB 21 AB 37 73 23 72 23 70 C9 2A 6B 37 4E    ...!.7s#r#p.*k7N
007C10:  23 46 C5 2A 6D 37 5E 23 56 23 46 2A AB 37 3A AD    #F.*m7^#V#F*.7:.
007C20:  37 4F 7D 93 7C 9A 79 98 E5 D2 39 1E 2A 80 37 CD    7O}.|.y...9.*.7.
007C30:  E4 1C E1 E3 2B E3 C3 22 1E 2A 80 37 CD ED 1C E1    ....+..".*.7....
007C40:  7D 93 7C 9A 79 98 DA 50 1E E3 23 E3 E5 C3 39 1E    }.|.y..P..#...9.
007C50:  E3 E5 2A 80 37 CD E4 1C E1 D5 C5 E5 EB 2A 8D 37    ..*.7........*.7
007C60:  19 44 4D 22 FB 37 CD 1E FC D1 2A 6B 37 73 23 72    .DM".7....*k7s#r
007C70:  C1 D1 2A 6D 37 73 23 72 23 70 C1 79 93 6F 78 9A    ..*m7s#r#p.y.ox.
007C80:  CD 18 FC AF 2A 6B 37 77 23 77 2A 6D 37 77 23 77    ....*k7w#w*m7w#w
007C90:  23 77 C9 3E 01 32 B4 37 CD 27 FC C3 A5 1D AF 32    #w.>.2.7.'.....2
007CA0:  B4 37 CD 2A FC B7 C8 4F CD B6 1D 79 FE 03 DA B2    .7.*...O...y....
007CB0:  1C 0E 01 C3 B2 1C 3C C0 CD EB 1D C8 2A 65 37 CD    ......<.....*e7.
007CC0:  1D 20 0E 01 C8 CD B2 20 E1 3A DF FB FE 30 C8 21    . ..... .:...0.!
007CD0:  AA 37 3A A4 37 BE C2 E6 1D CD 13 21 3A B4 37 B7    .7:.7......!:.7.
007CE0:  C0 0E 02 C3 B2 1C AF 32 DE FB C9 2A 8B 37 3E 80    .......2...*.7>.
007CF0:  BC C0 AF BD C9 2A E1 FB 0E 02 CD AB 1F 22 91 37    .....*.......".7
007D00:  1F 34 C0 23 34 C0 23 34 C9 CD 12 1D EB 0E 03 C3    .4.#4.#4........
007D10:  29 1D CD 37 1F 11 AE 37 C9 CD 12 1D C3 0D 1D 1A    )..7...7........
007D20:  BE C0 23 13 0D C8 C3 1F 1D 0C 0D C8 1A 77 13 23    ..#..........w.#
007D30:  C3 2A 1D 4A CD 1B FC 7C B5 C8 5E 23 56 23 22 69    .*.J...|..^#V#"i
007D40:  37 23 23 22 6B 37 23 23 22 6D 37 23 23 23 22 6F    7##"k7##"m7###"o
007D50:  37 23 22 71 37 23 23 EB 22 9A 37 21 73 37 0E 0D    7#"q7##.".7!s7..
007D60:  CD 29 1D 2A 73 37 EB 21 80 37 0E 11 CD 29 1D 2A    .).*s7.!.7...).*
007D70:  85 37 7C 21 A3 37 36 FF B7 CA 7E 1D 36 00 37 C9    .7|!£76...~.6.7.
007D80:  72 72 6F 72 00 46 69 6C 65 20 45 78 69 73 74 73    rror.File Exists
007D90:  00 3F 20 69 6E 20 46 69 6C 65 6E 61 6D 65 00 00    .? in Filename..
007DA0:  00 0E 02 C3 B2 1C 0E 03 C3 B2 1C 0E 04 3E FF 32    .............>.2
007DB0:  A9 37 61 2E FF 22 9F 1C 3A AA 37 32 ED FB 3A E7    .7a.."..:.72..:.
007DC0:  FB 3C C4 FB FB 3A DF FB FE 1B CA 35 37 FE 1F CA    .<...:.....57...
007DD0:  35 37 C3 3B 37 3A BC 37 32 1D F6 C9 AF 32 BC 37    57.;7:.72....2.7
007DE0:  32 1D F6 C9 7B 95 5F 7A 9C 57 D0 05 C9 7B 85 5F    2...{._z.W...{._
007DF0:  7A 8C 57 D0 04 C9 0C 0D C8 29 8F C3 F7 1C CD 37    z.W......).....7
007E00:  D0 35 7E B7 C8 79 FE 08 C2 0D 14 35 C9 FE 0D C0    .5~..y.....5....
007E10:  36 00 C9 79 CD F0 12 D2 28 14 F5 0E 5E CD CD 13    6..y....(...^...
007E20:  F1 F6 40 4F CD C0 14 C8 3A DF FB 3D CA 37 14 3A    ..@O....:..=.7.:
007E30:  CF FB E6 14 C2 CD 13 79 FE 09 C2 CD 13 3A DF FB    .......y.....:..
007E40:  FE 01 C2 49 14 CD C0 14 C8 0E 20 CD CD 13 3A B7    ...I...... ...:.
007E50:  FB E6 07 C2 3D 14 C9 CD 65 14 3A BF 19 FE 01 C8    ....=...e.:.....
007E60:  0E 20 CD 7A FB 0E 08 C3 7A FB 0E 23 CD CD 13 CD    . .z....z..#....
007E70:  82 14 3A B7 FB 21 BD 19 BE D0 0E 20 CD CD 13 C3    ..:..!..... ....
007E80:  20 F6 47 3A CF FB 1F D2 8E 13 3E 03 BE C8 78 FE     .G:......>...x.
007E90:  11 CA 9D 13 FE 10 CA 9D 13 77 3E 01 C9 AF 77 C9    .........w>...w.
007EA0:  CC A9 13 0E 07 C4 7A FB C9 3A CF FB E6 14 C2 BB    ......z..:......
007EB0:  13 21 D4 FB 3E 01 AE E6 01 77 C9 AF C9 3A DF FB    .!..>....w...:..
007EC0:  3D CA 7A FB 78 E6 10 C2 7A FB C3 7A FB 3A BC 19    =.z.x...z..z.:..
007ED0:  B7 C2 F6 13 3A CF FB E6 14 47 C5 3A DF FB 3D C4    ....:....G.:..=.
007EE0:  2F 13 C1 C5 CD BD 13 C1 78 B7 C2 F6 13 C5 3A D4    /.......x.....:.
007EF0:  FB B7 C4 80 FB C1 79 21 B7 FB FE 7F C8 34 FE 20    ......y!.....4. 
007F00:  20 F6 B7 C2 9A 13 CD 6E FB E6 01 C9 21 D5 FB 36     ......n....!..6
007F10:  40 E3 E9 47 3A CF FB E6 02 78 C9 CD 13 13 C2 FF    @..G:....x......
007F20:  12 3A 20 F6 B7 C2 50 13 3A CC FB 3C CA FF 12 CD    .: ...P.:..<....
007F30:  13 13 C0 3A 20 F6 FE 13 CA 50 13 CD 0C 13 CD 6E    ...: ....P.....n
007F40:  FB E1 36 00 E6 01 C8 CD 0C 13 CD 74 FB E1 36 00    ..6........t..6.
007F50:  FE 13 C2 7F 13 21 20 F6 BE C2 5E 13 36 00 CD 0C    .....! ...^.6...
007F60:  13 CD 74 FB E1 36 00 FE 03 C2 75 13 3A CF FB E6    ..t..6....u.:...
007F70:  08 CA 29 12 AF D6 11 C8 3C CD A0 13 C3 5E 13 21    ..).....<....^.!
007F80:  D8 FB 11 80 00 19 C3 93 12 2A D8 FB 22 72 12 C9    .........*.."r..
007F90:  2A 72 12 22 D8 FB C3 BF 21 C1 3C C8 3A E6 FB 90    *r."....!.<.:...
007FA0:  67 C9 E5 3A DF FB FE 21 D4 19 1D CD 90 12 D1 2A    g..:...!.......*
007FB0:  66 12 F9 EB 7D 44 C9 21 20 F6 7E 36 00 B7 C0 C3    f...}D.! .~6....
007FC0:  74 FB 21 72 19 E5 CD B7 12 CD F0 12 DA D6 12 F5    t.!r............
007FD0:  4F CD 28 14 F1 C9 CD 13 13 C0 FE 13 C2 E5 12 CD    O.(.............
007FE0:  5E 13 C3 C6 12 FE 11 CA C6 12 FE 10 CA C6 12 C9    ^...............
007FF0:  FE 0D C8 FE 0A C8 FE 09 C8 FE 08 C8 FE 20 C9 3A    ............. .:
008000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008010:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43    ...............C
008030:  50 2F 4D 20 45 72 72 6F 72 20 4F 6E 20 20 3A 20    P/M Error On  : 
008040:  00 44 69 73 6B 20 49 2F 4F 00 49 6E 76 61 6C 69    .Disk I/O.Invali
008050:  64 20 44 72 69 76 65 00 52 65 61 64 2F 4F 6E 6C    d Drive.Read/Onl
008060:  79 20 46 69 6C 65 00 52 65 61 64 2F 4F 6E 6C 79    y File.Read/Only
008070:  20 44 69 73 6B 00 50 61 73 73 77 6F 72 64 20 45     Disk.Password E
008080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0080A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0080B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0080C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0080D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0080E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0080F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008100:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008120:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008130:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008140:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008150:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0081A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0081B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0081C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0081D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0081E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0081F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008200:  46 75 6E 63 74 69 6F 6E 20 3D 20 20 20 20 20 46    Function =     F
008210:  69 6C 65 20 3D 20 00 00 00 00 00 00 00 00 00 00    ile = ..........
008220:  00 00 00 21 FD FF C3 2C 12 CD 24 3C 22 AC FB C3    ...!...,..$<"...
008230:  68 FB 00 00 21 00 00 39 22 66 12 21 A2 12 E5 CD    h...!..9"f.!....
008240:  09 1D CD 89 12 3A E6 FB F5 32 99 37 CD 74 12 B7    .....:...2.7.t..
008250:  C2 99 12 3A DF FB FE 21 D4 FE 1C CD 7F 12 F1 3D    ...:...!.......=
008260:  C2 48 12 67 6F C9 00 00 C7 C7 C7 C7 C7 C7 C7 C7    .H.go...........
008270:  C7 C7 00 00 3A DF FB 4F 2A DB FB EB C3 3B 0F 2A    ....:..O*....;.*
008280:  E5 CD 82 14 3A AA 37 C6 41 32 3D 1C 01 2F 1C CD    ....:.7.A2=../..
008290:  EE 11 C1 3A F3 FB 17 D2 EE 11 CD EE 11 3A DF FB    ...:.........:..
0082A0:  06 30 21 0B 12 FE 64 DA AF 11 36 31 23 D6 64 D6    .0!...d...61#.d.
0082B0:  0A DA B8 11 04 C3 AF 11 70 23 C6 3A 77 23 36 20    ........p#.:w#6 
0082C0:  21 0E 12 36 00 3A DD FB B7 CA E5 11 36 20 D5 2A    !..6.:......6 .*
0082D0:  DB FB 23 EB 21 16 12 0E 08 CD 29 1D 36 2E 23 0E    ..#.!.....).6.#.
0082E0:  03 CD 29 1D D1 CD 82 14 01 FB 11 C3 EE 11 0A B7    ..).............
0082F0:  C8 C5 4F CD 28 14 C1 03 C3 EE 11 42 44 4F 53 20    ..O.(......BDOS 
008300:  00 09 01 01 07 CD 19 11 C2 05 11 3E 07 90 E1 E5    ...........>....
008310:  01 1A 00 09 77 1A C3 E0 10 CD 4D 11 C8 FE 20 13    ....w.....M... .
008320:  DA F5 10 04 05 FA F5 10 0C 0D C2 32 11 FE 2A CA    ...........2..*.
008330:  37 11 77 23 05 B7 C9 36 3F 23 05 F2 37 11 C9 0D    7.w#...6?#..7...
008340:  09 20 2E 2C 3A 3B 5B 5D 3D 3C 3E 7C 00 1A E5 21    . .,:;[]=<>|...!
008350:  3F 11 BE CA 5D 11 34 35 23 C2 52 11 B7 E1 C8 FE    ?...].45#.R.....
008360:  61 D8 FE 7B D2 69 11 E6 5F E6 7F C9 70 23 0D C2    a..{.i.._...p#..
008370:  6C 11 C9 1A 13 FE 20 CA 73 11 FE 09 CA 73 11 C9    l..... .s....s..
008380:  01 08 20 CD 6C 11 01 0C 00 CD 6C 11 CD 73 11 1A    .. .l.....l..s..
008390:  FE 3A 1B E1 E5 C2 AC 10 CD 4D 11 CA E0 10 D6 41    .:.......M.....A
0083A0:  DA F6 10 FE 10 D2 F6 10 13 13 3C 77 23 CD 4D 11    ..........<w#.M.
0083B0:  CA E0 10 01 00 07 1A FE 2E CA CA 10 FE 3B CA FB    .............;..
0083C0:  10 CD 19 11 C2 B6 10 C3 E0 10 13 E1 E5 01 09 00    ................
0083D0:  09 01 00 02 1A FE 3B CA FB 10 CD 19 11 C2 D4 10    ......;.........
0083E0:  C1 D5 CD 73 11 1B CD 4D 11 E1 C0 21 00 00 B7 C8    ...s...M...!....
0083F0:  FE 0D C8 EB C9 C1 C1 21 FF FF C9 13 E1 E5 01 10    .......!........
008400:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008410:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008420:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008440:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008450:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008480:  FB CA 29 33 EB 22 CF FB C9 21 D3 FB 7A A3 3C 7E    ..)3."...!..z£<~
008490:  CA 72 19 73 C9 EB 5E 23 56 23 4E 23 46 EB 78 B1    .r.s..^#V#N#F.x.
0084A0:  C8 C5 E5 4E 3A DF FB FE 6F CA B2 19 CD 80 FB C3    ...N:...o.......
0084B0:  B5 19 CD 28 14 E1 23 C1 0B C3 9E 19 00 00 00 00    ...(..#.........
0084C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008500:  13 CD 15 FC C3 72 19 79 3C CA 20 19 3C CA 17 19    .....r.y<. .<...
008510:  3C CA 25 19 C3 7A FB CD FF 12 C2 C0 24 C3 72 19    <.%..z......$.r.
008520:  CD FF 12 B7 C8 CD B7 12 C3 72 19 CD 36 FC C3 72    .........r..6..r
008530:  19 CD 39 FC C3 72 19 EB 4D 44 C3 8C 14 3A CF FB    ..9..r..MD...:..
008540:  1F D2 6F 19 21 D5 FB 36 80 E5 21 68 19 E5 3A 20    ..o.!..6..!h..: 
008550:  F6 FE 03 CA 9A 13 CD 6E FB B7 C8 CD 74 FB FE 03    .......n....t...
008560:  CA 7F 13 32 20 F6 AF C9 CD 72 19 E1 36 00 C9 CD    ...2 ....r..6...
008570:  1B 13 32 9F 1C C9 3E 01 C3 72 19 7A A3 3C 2A CF    ..2...>..r.z£<*.
008580:  07 CA 39 17 FE 7F CA 8C 18 CD 5E 15 3A CF FB E6    ..9.......^.:...
008590:  08 C2 97 18 7E FE 03 78 C2 A0 18 FE 01 CA 29 12    ....~..x......).
0085A0:  B9 D2 E0 18 C5 E5 CD C0 14 DA 01 16 3A 2A 1C B7    ............:*..
0085B0:  CA C0 18 3A BF 19 FE 17 CA C5 18 FE 06 CA C5 18    ...:............
0085C0:  3E 05 C3 08 16 E1 C1 05 EB 2A 28 1C 2B 22 28 1C    >........*(.+"(.
0085D0:  1A 77 EB 2B C5 E5 CD 2B 15 AF 32 2B 1C C3 01 16    .w.+...+..2+....
0085E0:  AF 32 2B 1C C3 FF 15 CD C9 14 E1 70 C5 CD D8 14    .2+........p....
0085F0:  C1 0E FF CD EE 14 21 00 00 22 BA FB 0E 0D C3 CD    ......!.."......
008600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
008610:  07 00 00 00 02 09 54 E5 07 00 41 02 00 00 00 02    ......T...A.....
008620:  07 00 46 02 00 00 00 02 07 00 42 02 00 00 00 02    ..F.......B.....
008630:  07 00 47 02 00 00 00 02 07 00 43 02 00 00 00 02    ..G.......C.....
008640:  07 00 48 02 00 00 00 02 07 00 44 02 00 00 00 02    ..H.......D.....
008650:  07 00 49 02 00 00 00 02 07 00 45 02 00 00 00 02    ..I.......E.....
008660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008700:  11 33 17 33 23 33 2D 33 41 33 4A 33 53 33 40 2D    .3.3#3-3A3J3S3@-
008710:  59 33 75 19 75 19 4A 33 C0 24 75 19 75 19 7D 33    Y3u.u.J3.$u.u.}3
008720:  8B 33 90 33 CD 33 DF 33 2A 34 50 34 E8 33 C8 34    .3.3.3.3*4P4.3.4
008730:  A6 35 1F 36 28 36 64 36 F1 36 FE 36 13 37 1E 37    .5.6(6d6.6.6.7.7
008740:  27 37 7B 19 89 19 95 19 95 19 41 1C 67 1C 58 1C    '7{.......A.g.X.
008750:  4A 1C 00 00 00 00 76 1C 85 1C 91 1C FE 98 C0 21    J.....v........!
008760:  29 33 E5 2A DB FB 5E 23 56 D5 23 5E 23 56 E1 EB    )3.*..^#V.#^#V..
008770:  E5 AF 77 23 01 0B 20 CD 6C 11 01 04 00 CD 6C 11    ..w#.. .l.....l.
008780:  21 4A 10 09 09 5E 23 56 EB CD 80 11 C1 3A E7 FB    !J...^#V.....:..
008790:  B7 C0 C3 23 12 14 15 21 22 28 00 43 4F 50 59 52    ...#...!"(.COPYR
0087A0:  49 47 48 54 20 28 43 29 20 31 39 38 32 2C 20 44    IGHT (C) 1982, D
0087B0:  49 47 49 54 41 4C 20 52 45 53 45 41 52 43 48 20    IGITAL RESEARCH 
0087C0:  31 35 31 32 38 32 2F 12 C2 12 28 14 01 19 12 FC    151282/...(.....
0087D0:  80 FB 07 19 2B 19 31 19 37 19 C8 15 3D 19 7D 30    ....+.1.7...=.}0
0087E0:  83 30 96 30 A0 30 87 31 9B 31 EC 31 F5 31 FB 31    .0.0.0.1.1.1.1.1
0087F0:  04 32 0D 32 EF 32 F5 32 FB 32 01 33 08 33 D3 20    .2.2.2.2.2.3.3. 
008800:  36 35 34 33 32 31 EB 22 DB FB EB 79 32 DF FB FE    654321."...y2...
008810:  0E DA 3B 0F 21 00 00 22 98 37 3A DA FB 32 A4 37    ..;.!..".7:..2.7
008820:  3D 32 BC 37 3A E6 FB 3D CA 3B 0F 21 95 0F 7E B7    =2.7:..=.;.!..~.
008830:  CA 3B 0F B9 CA 34 12 23 C3 2E 0F 7B 32 9E 37 21    .;...4.#...{2.7!
008840:  00 00 22 9F 1C 22 DD FB 39 22 32 12 21 3B 37 E5    ..".."..9"2.!;7.
008850:  79 FE 33 D2 5D 0F 4B 21 C6 0F C3 6F 0F FE 80 D2    y.3.].K!...o....
008860:  5C 10 D6 62 DA C0 24 FE 0F D2 C0 24 21 2C 10 5F    \..b..$....$!,._
008870:  16 00 19 19 5E 23 56 2A DB FB EB E9 06 00 C5 0D    ....^#V*........
008880:  C3 1A 04 00 00 00 C3 1B 01 C3 06 00 07 00 00 00    ................
008890:  4C 4F 41 44 45 52 20 20 FF 00 00 79 FE 3B C2 09    LOADER  ...y.;..
0088A0:  01 C1 C5 21 00 00 39 31 BE 03 22 9A 03 C5 EB 22    ...!..91.."...."
0088B0:  98 03 7C B5 F5 CC 00 02 F1 C4 30 02 D1 21 00 01    ..|.......0..!..
0088C0:  7E FE C9 CA 9E 01 7A 3D B3 C2 5F 01 3A 0D 01 B7    ~.....z=.._.:...
0088D0:  C2 5F 01 2A 0A 01 22 06 00 22 94 03 CD F8 01 2A    ._.*.."..".....*
0088E0:  9A 03 F9 AF 6F 67 C9 11 FE 00 2A 9A 03 F9 E1 E5    ....og....*.....
0088F0:  25 7C B5 EB 7D 44 C0 0E 09 11 53 03 CD 05 00 C3    %|..}D....S.....
008900:  5F 0E 0E C3 05 00 06 E0 C3 F9 0B 01 0F 00 11 AD    _...............
008910:  0D 21 20 00 19 36 00 C5 D5 1A A0 3D F4 80 09 11    .! ..6.....=....
008920:  A2 0D CD 7B 09 D1 C1 D5 2A 8D 03 2E E7 70 E5 CD    ...{....*....p..
008930:  05 00 D1 AF 12 3A 72 0D 1E DA 12 E5 CD 78 09 E1    .....:r......x..
008940:  2C D1 C9 0E 11 C3 CA 09 0E 12 11 5C 00 CD 05 00    ,..........\....
008950:  3C C8 3D 87 87 87 87 87 21 80 00 CD B0 0C EB AF    <.=.....!.......
008960:  3D C9 AF 32 9F 0D 0E 14 11 5C 00 CD 05 00 B7 C9    =..2.....\......
008970:  11 73 0D C3 EB 09 CD EE 0B EB AF 32 A1 0D 21 F6    .s.........2..!.
008980:  0D CD 44 0A EB FE 3B C8 FE 21 CA 1C 0A FE 3A C2    ..D...;..!....:.
008990:  1D 0A 2E AC 34 34 CA 1C 0A 23 34 C8 13 EB 22 6C    ....44...#4..."l
0089A0:  0D 7E FE 5B C2 2A 0A 32 A1 0D FE 61 DA 37 0A FE    .~.[.*.2...a.7..
0089B0:  7B D2 37 0A D6 20 77 FE 21 CC 59 0A 23 B7 C2 21    {.7.. w.!.Y.#..!
0089C0:  0A 2A 6C 0D 22 6C 0D 22 9B 0D 7E B7 C8 FE 20 CA    .*l."l."..~... .
0089D0:  55 0A FE 09 C0 23 C3 44 0A 5D 54 13 1A FE 21 F5    U....#.D.]T...!.
0089E0:  E5 CC B7 0B E1 F1 C8 36 00 EB 2A 06 00 25 2E 18    .......6..*..%..
0089F0:  77 E5 23 13 1A 77 FE 21 C2 7D 0A 36 0D B7 C2 72    w.#..w.!.}.6...r
008A00:  0A 36 0D 23 77 2E 06 36 C3 23 36 09 23 74 23 36    .6.#w..6.#6.#t#6
008A10:  C3 2E 0E 77 6F EB CD D0 01 2A 8D 03 2E B1 D1 13    ...wo....*......
008A20:  73 23 72 2E AE 72 AF C9 11 B1 BA CD A7 0B B7 11    s#r..r..........
008A30:  B1 BC CC A7 0B E5 CD 6D 09 E1 2E B1 C2 CB 0A 5E    .......m.......^
008A40:  23 56 34 35 2B CA CB 0A 1A B7 C0 AF 77 23 77 2E    #V45+.......w#w.
008A50:  AE 66 2E 0E 35 C3 00 02 11 5C 00 CD 41 0A F5 CD    .f..5....\..A...
008A60:  E4 0A F1 C9 22 6C 0D 22 9B 0D D5 11 6C 0D 0E 98    ...."l."....l...
008A70:  CD 05 00 D1 7C B5 46 23 C2 FE 0A 21 28 0B 7C B5    ....|.F#...!(.|.
008A80:  C2 09 0B 21 28 0B CD 3A 0C 78 FE 2E C2 10 0B 2B    ...!(..:.x.....+
008A90:  22 6C 0D 0E 10 21 D0 0D D5 CD AE 0B 11 A2 0D 0E    "l...!..........
008AA0:  0A CD AE 0B D1 7E 21 00 00 B7 47 CA 38 0B 2A 9B    .....~!...G.8.*.
008AB0:  0D 7E FE 3B 23 C2 31 0B C9 D5 AF 12 13 12 13 CD    .~.;#.1.........
008AC0:  41 0A 2A 6C 0D D1 D5 06 04 7E FE 3A CA 67 0B B7    A.*l.....~.:.g..
008AD0:  C3 0A 04 05 23 C2 49 0B D1 AF 12 2A 6C 0D 13 1A    ....#.I....*l...
008AE0:  F5 CD E4 0A F1 12 C9 2A 6C 0D 7E FE 30 DA 85 0B    .......*l.~.0...
008AF0:  FE 3A D2 85 0B CD 71 0C D1 D5 1A B7 C2 58 0B 78    .:....q......X.x
008B00:  00 00 23 4E 23 46 3A 8F 03 B7 CA 92 01 23 34 CA    ..#N#F:......#4.
008B10:  9D 01 D5 CD 0F 03 E1 CD CA 02 CD D0 01 E1 11 10    ................
008B20:  00 19 E5 5E 23 56 7B B2 C2 82 01 CD 03 01 3A 00    ...^#V{.......:.
008B30:  02 FE C9 C2 BF 01 2A 8D 03 2E B3 7E F6 02 77 2A    ......*....~..w*
008B40:  01 01 44 4D 21 00 02 11 00 01 CD 26 03 C3 5F 01    ..DM!......&.._.
008B50:  2A 06 00 2E 00 01 06 00 CD 26 03 1E 18 12 1E 0D    *........&......
008B60:  12 1B 3E 07 12 6B 1E 0B 73 23 72 EB 72 2B 36 06    ..>..k..s#r.r+6.
008B70:  2E 06 22 06 00 22 94 03 11 92 03 0E 31 C3 05 00    ..".."......1...
008B80:  2A 06 00 44 60 2E 18 34 35 C0 2E 0B 46 2E 0E 7E    *..D`..45...F..~
008B90:  B7 CA 04 02 2E 0C 5E 23 56 78 12 1B 3E 06 12 13    ......^#Vx..>...
008BA0:  60 2E 0C 73 23 72 7A B7 C5 CC F0 01 C1 C3 04 02    `..s#rz.........
008BB0:  E5 11 90 03 CD FB 01 EB E1 E5 01 20 00 09 36 00    ........... ..6.
008BC0:  23 4E 23 66 69 25 24 CA 67 01 E5 D5 E5 CD 31 03    #N#fi%$.g.....1.
008BD0:  E1 F5 1E 80 3A 07 00 3D 94 DA FA 02 3C FE 40 D2    ....:..=....<.@.
008BE0:  76 02 07 5F 7D B7 CA 76 02 06 02 3D FA 70 02 05    v.._}..v...=.p..
008BF0:  7B 90 CA FA 02 5F D5 E5 CD 33 03 E1 E5 CD 3B 03    {...._...3....;.
008C00:  E1 D1 F5 7B 3C 1F 84 67 22 96 03 F1 CA 54 02 C1    ...{<..g"....T..
008C10:  3D 58 CD 33 03 0E 1A D1 F5 CD 05 00 F1 2A 9C 03    =X.3.........*..
008C20:  EB C2 6A 01 D1 E1 01 09 00 09 7E E6 7F FE 50 C0    ..j.......~...P.
008C30:  23 7E E6 7F FE 52 C0 23 7E E6 7F D6 4C C0 7B B7    #~...R.#~...L.{.
008C40:  C2 67 01 62 6B 23 4E 23 46 6B 24 D5 C5 CD 26 03    .g.bk#N#Fk$...&.
008C50:  C1 D1 D5 5A 1D E5 63 1E 00 78 B1 CA F7 02 0B 7B    ...Z..c..x.....{
008C60:  E6 07 C2 EA 02 E3 7E 23 E3 6F 7D 17 6F D2 F3 02    ......~#.o}.o...
008C70:  1A 84 12 13 C3 D9 02 D1 D1 C9 CD 31 03 21 80 00    ...........1.!..
008C80:  CD 3B 03 C2 8F 02 21 FE 00 22 9C 03 C3 8F 02 3A    .;....!..".....:
008C90:  07 00 3D 0B 90 03 FE 0F DA 77 01 2A 96 03 BC DA    ..=......w.*....
008CA0:  77 01 57 1E 00 C9 78 B1 C8 0B 7E 12 13 23 C3 26    w.W...x...~..#.&
008CB0:  03 1E 01 2A 8D 03 2E E6 7E 73 C9 EB 0E 1A E5 CD    ...*....~s......
008CC0:  05 00 0E 14 2A 98 03 EB CD 05 00 22 9C 03 D1 B7    ....*......"....
008CD0:  C8 5C C9 0D 0A 43 61 6E 6E 6F 74 20 6C 6F 61 64    .\...Cannot load
008CE0:  20 50 72 6F 67 72 61 6D 24 32 32 31 32 38 32 20     Program$221282 
008CF0:  20 43 4F 50 59 52 20 27 38 32 20 44 52 49 20 00     COPYR '82 DRI .
008D00:  3C 12 C3 9C 0B FE 41 DA 58 0B FE 51 D2 58 0B D1    <.....A.X..Q.X..
008D10:  D5 13 1A B7 C2 58 0B 7E D6 40 12 23 7E FE 3A C2    .....X.~.@.#~.:.
008D20:  6B 0B 23 D1 C3 5E 0B 2A 8D 03 6A 54 0E 02 7E 12    k.#..^.*..jT..~.
008D30:  23 13 0D C2 AE 0B C9 0E 00 1A 77 B7 79 C8 23 13    #.........w.y.#.
008D40:  03 C3 B9 0B AF 21 9F 0D 34 FC E2 09 B7 C0 3A 9F    .....!..4.....:.
008D50:  0D 21 80 00 CD B0 0C AF 7E C9 01 40 B4 2A 8D 03    .!......~..@.*..
008D60:  68 7E A1 C9 01 A0 B4 CD DD 0B 79 B6 77 C9 01 A0    h~........y.w...
008D70:  B4 CD DD 0B 79 2F A6 77 C9 2A 8D 03 68 77 C9 2A    ....y/.w.*..hw.*
008D80:  8D 03 68 7E C9 CD 49 09 45 3E 0D CD A6 0C 3E 0A    ..h~..I.E>....>.
008D90:  C3 A6 0C D6 0A DA 25 0C 1E 30 1C D6 0A D2 1A 0C    ......%..0......
008DA0:  F5 CD 3C 09 F1 C6 3A C3 16 09 7E B7 C8 B9 C8 CD    ..<...:...~.....
008DB0:  A6 0C 23 C3 2A 0C CD 41 0A C8 21 67 0D 7E B7 36    ..#.*..A..!g.~.6
008DC0:  00 C0 2A 9B 0D 0E 20 CD 2A 0C 3E 3F CD 16 09 C3    ..*... .*.>?....
008DD0:  06 05 CD 41 0A 2A 6C 0D 22 9B 0D C8 7E FE 30 DA    ...A.*l."...~.0.
008DE0:  3A 0C FE 3A D2 3A 0C CD 71 0C 22 6C 0D F6 01 78    :..:.:..q."l...x
008DF0:  C9 06 00 7E D6 30 D8 FE 0A D0 F5 78 87 87 80 87    ...~.0.....x....
008E00:  47 F1 23 80 47 FE 10 DA 73 0C C3 3A 0C 13 26 08    G.#.G...s..:..&.
008E10:  CD 98 0C CD A4 0C 26 03 1A E6 7F CD A6 0C 13 25    ......&........%
008E20:  C2 98 0C C9 3E 20 C5 D5 E5 CD 16 09 E1 D1 C1 C9    ....> ..........
008E30:  85 6F D0 24 C9 3E 3F 12 13 05 C2 B7 0C B7 C9 01    .o.$.>?.........
008E40:  FF 00 D5 E5 1A E6 7F FE 21 DA D0 0C BE C2 E0 0C    ........!.......
008E50:  13 0C 3E 20 BE 23 C2 C4 0C E1 D1 CD AE 0B 78 C9    ..> .#........x.
008E60:  3E 20 BE 23 C2 E2 0C D1 D1 04 0E FF 7E D6 01 D2    > .#........~...
008E70:  C2 0C C9 45 6E 74 65 72 20 55 73 65 72 20 23 3A    ...Enter User #:
008E80:  20 24 4E 6F 20 46 69 6C 65 24 20 72 65 71 75 69     $No File$ requi
008E90:  72 65 64 24 45 52 41 53 45 20 24 20 28 59 2F 4E    red$ERASE $ (Y/N
008EA0:  29 3F 20 24 0D 0A 0D 0A 50 72 65 73 73 20 52 45    )? $....Press RE
008EB0:  54 55 52 4E 20 74 6F 20 43 6F 6E 74 69 6E 75 65    TURN to Continue
008EC0:  20 24 20 20 28 55 73 65 72 20 30 29 24 00 4E 4F     $  (User 0)$.NO
008ED0:  4E 2D 53 59 53 54 45 4D 20 46 49 4C 45 28 53 29    N-SYSTEM FILE(S)
008EE0:  20 45 58 49 53 54 24 00 00 00 3A 00 00 00 D0 0D     EXIST$...:.....
008EF0:  00 00 00 01 24 24 24 20 20 20 20 20 53 55 42 00    ....$$$     SUB.
008F00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008F10:  3C 00 62 FE 00 80 00 00 80 48 41 10 04 12 24 12    <.b......HA...$.
008F20:  40 08 00 10 00 88 44 48 00 20 04 80 00 09 00 20    @.....DH. ..... 
008F30:  00 00 01 20 00 00 10 00 00 11 12 00 00 41 00 10    ... .........A..
008F40:  40 82 08 21 00 22 08 01 10 00 00 00 20 01 00 04    @..!."...... ...
008F50:  08 01 02 08 24 12 00 24 40 00 84 00 02 04 00 00    ....$..$@.......
008F60:  00 00 00 00 00 00 00 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
008F70:  1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
008F80:  00 00 00 AF 32 4D 0D C3 99 06 CA 58 0B FE 20 CA    ....2M.....X.. .
008F90:  58 0B FE 09 CA 58 0B C3 53 0B 31 2D 0F 21 0C 05    X....X..S.1-.!..
008FA0:  E5 11 6A 0D 0E 31 CD 05 00 22 8D 03 2E FA 7E 32    ..j..1..."....~2
008FB0:  8F 03 2E 99 7E 32 A0 0D 3A 07 00 96 C2 58 04 01    ....~2..:....X..
008FC0:  94 02 CD 0F 03 63 6B CD CA 02 2A 06 00 6B 0E 06    .....ck...*..k..
008FD0:  CD AE 0B 1E 0B CD EB 01 0E 62 CD 05 00 06 B6 CD    .........b......
008FE0:  FF 0B 3C 0F 0F 0F 0F E6 0F 11 97 0D 12 2E B8 7E    ..<............~
008FF0:  3D 13 12 AF 13 12 3E 24 13 12 2E D3 77 2E E6 36    =.....>$....w..6
009000:  01 23 AF 77 2E CF 36 01 23 77 2E A1 36 31 2E B4    .#.w..6.#w..61..
009010:  7E E6 20 0E 0D E5 C4 05 00 E1 2E B3 7E E6 02 E5    ~. .........~...
009020:  CC 00 02 E1 7E E6 FD 77 E6 40 E5 2E B0 01 70 0D    ....~..w.@....p.
009030:  54 1E E0 1A 02 7E C2 BA 04 02 12 03 1E DA 1A C2    T....~..........
009040:  C4 04 3E FF 02 2B 03 7E 02 12 2E EC 03 7E 02 E1    ..>..+.~.....~..
009050:  7E E6 80 CA E7 04 21 80 00 11 F5 0D 0E 7F 79 12    ~.....!.......y.
009060:  13 CD AE 0B C3 8B 05 2E B5 7E E6 02 C2 06 05 7E    .........~.....~
009070:  F6 02 77 32 67 0D 21 FC 04 C3 D9 04 50 52 4F 46    ..w2g.!.....PROF
009080:  49 4C 45 2E 53 00 CD E4 0B CD 09 0C 21 2B 0F F9    ILE.S.......!+..
009090:  AF 32 99 0D 21 0C 05 E5 CD E4 0B 2B 7E E6 01 CA    .2..!......+~...
0090A0:  64 05 11 F5 0D CD 7B 09 0E 0F CD F0 09 0E 0B CC    d.....{.........
0090B0:  F0 09 C2 4F 05 21 96 0D 77 2B 77 2B E5 3A 82 0D    ...O.!..w+w+.:..
0090C0:  3D 77 0E 21 F4 F0 09 E1 35 0E 13 FC F0 09 B7 F5    =w.!....5.......
0090D0:  0E 63 CD F0 09 F1 CA 8B 05 01 01 B3 CD F1 0B 0E    .c..............
0090E0:  13 CD F0 09 3A 70 0D B7 C4 13 0C CD 6D 06 3E 3E    ....:p......m.>>
0090F0:  CD 16 09 11 BA B1 CD A7 0B B7 F5 01 80 B4 C4 F1    ................
009100:  1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009120:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009130:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009140:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009150:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0091A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0091B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0091C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0091D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0091E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0091F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009210:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009250:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0092A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0092B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0092C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0092D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0092E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0092F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009300:  0B CD 4E 09 CD EE 0B F1 C4 A8 0A CD DA 0B C2 96    ..N.............
009310:  05 2E C9 7E 2B 77 2E C8 7E 32 9A 0D CD F6 09 C8    ...~+w..~2......
009320:  11 AC 0D CD 39 0B 3A B6 0D FE 20 C2 04 06 21 AC    ....9.:... ...!.
009330:  0D 7E 23 B6 23 7E C2 0A 06 21 37 06 11 AE 0D 3A    .~#.#~...!7....:
009340:  B0 0D FE 21 D4 BF 0C C2 E8 05 3A A1 0D B7 78 2A    ...!......:...x*
009350:  6C 0D 22 9D 0D 21 5A 06 CA 58 08 FE 04 DA 86 07    l."..!Z..X......
009360:  21 B1 0D C2 E8 05 36 20 01 18 B4 CD DD 0B CA 04    !.....6 ........
009370:  06 06 08 90 CA F9 05 06 00 C5 CD 7A 08 CD E4 07    ...........z....
009380:  F1 CD 7A 08 CD E4 07 C3 3A 0C FE 20 C2 E8 05 CD    ..z.....:.. ....
009390:  36 0C 3A AC 0D D6 01 DA 25 06 32 70 0D 06 B0 CD    6.:.....%.2p....
0093A0:  F9 0B CD 86 09 3A AD 0D 3D F8 F5 CD 80 09 F1 32    .....:..=......2
0093B0:  72 0D 06 AF C3 F9 0B 44 49 52 20 54 59 50 45 20    r......DIR TYPE 
0093C0:  45 52 41 53 45 20 52 45 4E 41 4D 45 20 44 49 52    ERASE RENAME DIR
0093D0:  53 59 53 20 55 53 45 52 20 00 75 06 F4 06 22 07    SYS USER .u...".
0093E0:  51 07 7D 06 15 07 3A 5C 00 3D F2 70 06 3A 72 0D    Q.}...:\.=.p.:r.
0093F0:  C6 41 C3 A6 0C 0E 00 11 52 0D C3 82 06 0E 80 11    .A......R.......
009400:  4E 0D D5 CD 03 04 D1 CA B8 07 7D B8 D4 09 0C 21    N.........}....!
009410:  4D 0D 35 34 C8 35 C3 05 0C C5 CD 78 09 CD D8 0A    M.54.5.....x....
009420:  11 5D 00 1A FE 20 06 0B CC B5 0C CD 36 0C CD C3    .]... ......6...
009430:  09 C1 C8 3A 97 0D 6F 47 04 E5 21 0A 00 19 7E E1    ...:..oG..!...~.
009440:  E6 80 B9 CA CE 06 3E 01 32 4D 0D C3 E5 06 05 CC    ......>.2M......
009450:  08 0C 78 BD CC 66 06 3E 3A CD A6 0C CD A4 0C CD    ..x..f.>:.......
009460:  8D 0C CD A4 0C C5 E5 CD 66 09 CD C8 09 E1 C1 C2    ........f.......
009470:  B9 06 3C C9 21 06 05 E5 CD D8 0A 3E 7F 32 9F 0D    ..<.!......>.2..
009480:  0E 0F CD 6C 07 CD 66 09 CD C4 0B C0 FE 1A C8 CD    ...l..f.........
009490:  16 09 C3 05 07 11 F3 0C CD AB 07 CD 52 0C C8 C3    ............R...
0094A0:  1A 06 CD D8 0A CA 4C 07 CD 9E 07 C2 4C 07 11 14    ......L.....L...
0094B0:  0D CD 49 09 2A 9B 0D 0E 20 CD 2A 0C 11 1B 0D CD    ..I.*... .*.....
0094C0:  41 09 CD 09 0C 7D E6 5F FE 59 C0 B7 0E 13 C3 6C    A....}._.Y.....l
0094D0:  07 CD D8 0A F5 21 10 00 19 EB D5 E5 0E 10 CD AE    .....!..........
0094E0:  0B CD D8 0A E1 D1 CD 92 07 0E 17 F1 F5 C4 36 0C    ..............6.
0094F0:  F1 11 5C 00 06 FF 26 01 C4 91 09 C0 25 FA B8 07    ..\...&.....%...
009500:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009510:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009520:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009530:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009540:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009550:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0095A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0095B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0095C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0095D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0095E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0095F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009600:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009700:  2A 9D 0D 22 6C 0D CD E4 07 CD 8D 0C 11 0A 0D C3    *.."l...........
009710:  BB 07 1A BE C8 B7 C8 34 35 C2 3A 0C 77 C9 06 0B    .......45.:.w...
009720:  13 1A FE 3F C8 05 C2 A0 07 05 C9 CD 41 0A C0 CD    ...?........A...
009730:  49 09 CD 4E 09 C3 F6 09 11 02 0D CD 05 0C C3 0C    I..N............
009740:  05 00 53 55 42 4D 49 54 20 20 43 4F 4D 1A 06 AB    ..SUBMIT  COM...
009750:  CD F9 0B 21 C1 07 0E 0C CD AE 0B 21 F5 0D 36 20    ...!.......!..6 
009760:  23 22 6C 0D 11 B6 0D 21 63 08 CD BF 0C C0 11 AC    #"l....!c.......
009770:  0D 1A B7 C0 13 1A 4F C5 0E 00 B7 C2 21 08 01 04    ......O.....!...
009780:  E7 3A 72 0D 3C 67 2E 01 04 0D 79 E5 F4 FF 0B E1    .:r.<g....y.....
009790:  B7 FA 76 08 CA 1B 08 BC C2 20 08 7C 2D FA 08 08    ..v...... .|-...
0097A0:  12 C5 E5 CD 8B 09 E1 C1 CA 08 08 01 03 B4 CD DD    ................
0097B0:  0B CA 54 08 1A CD 69 06 3E 3A CD A6 0C D5 CD 8D    ..T...i.>:......
0097C0:  0C D1 D5 21 08 00 19 7E E6 80 11 42 0D C4 49 09    ...!...~...B..I.
0097D0:  CD 09 0C D1 F1 21 70 08 87 CD B0 0C D5 5E 23 56    .....!p......^#V
0097E0:  EB D1 E9 43 4F 4D 20 53 55 42 20 50 52 4C 20 00    ...COM SUB PRL .
0097F0:  89 08 CD 07 89 08 C1 79 12 C9 0F 21 63 08 CD B0    .......y...!c...
009800:  0C 11 B6 0D 0E 03 C3 AE 0B 21 00 01 22 CE 0D 2A    .........!.."..*
009810:  9F 0D 25 2E C0 E5 1A 32 50 00 EB 0E 23 CD AE 0B    ..%....2P...#...
009820:  21 67 0D 34 2A 6C 0D 2B 11 81 00 EB 22 6C 0D CD    !g.4*l.+...."l..
009830:  B7 0B 32 80 00 CD D8 0A 22 51 00 78 32 53 00 11    ..2....."Q.x2S..
009840:  6C 00 CD DB 0A 22 54 00 78 32 56 00 21 71 0D 7E    l...."T.x2V.!q.~
009850:  B7 F4 80 09 3A 70 0D CD 86 09 87 87 87 87 2E DA    ....:p..........
009860:  B6 32 04 00 D1 2A 9F 0D AF 6F F9 67 E5 24 E5 32    .2...*...o.g.$.2
009870:  7C 00 06 CF CD F9 0B 2E 90 77 23 77 23 77 23 77    |........w#w#w#w
009880:  2E B3 7E E6 80 C2 0D 09 2E AC 77 23 77 7E E6 3F    ..~.......w#w~.?
009890:  77 0E 3B C3 05 00 FE 0A C2 3B 09 21 98 0D 7E 23    w.;......;.!..~#
0098A0:  34 96 C2 39 09 77 23 7E B7 11 24 0D CC 41 09 FE    4..9.w#~..$..A..
0098B0:  03 CA 06 05 1E 0D CD 3C 09 3E 0A 5F 0E 02 C3 05    .......<.>._....
0098C0:  00 CD 49 09 0E 01 C3 05 00 0E 09 C3 05 00 21 F4    ..I...........!.
0098D0:  0D 36 E7 EB 0E 0A CD 05 00 21 F5 0D 7E 23 CD B0    .6.......!..~#..
0098E0:  0C 36 00 C3 09 0C CD 6D 09 C8 C3 06 05 0E 0B CD    .6.....m........
0098F0:  EB 09 C8 0E 01 C3 EB 09 11 80 00 0E 1A C3 05 00    ................
009900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
009910:  08 00 00 00 02 09 54 E5 08 00 41 02 00 00 00 02    ......T...A.....
009920:  08 00 46 02 00 00 00 02 08 00 42 02 00 00 00 02    ..F.......B.....
009930:  08 00 47 02 00 00 00 02 08 00 43 02 00 00 00 02    ..G.......C.....
009940:  08 00 48 02 00 00 00 02 08 00 44 02 00 00 00 02    ..H.......D.....
009950:  08 00 49 02 00 00 00 02 08 00 45 02 00 00 00 02    ..I.......E.....
009960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009A00:  ED 73 87 04 31 09 05 18 23 20 20 44 69 73 6B 20    .s..1...#  Disk 
009A10:  56 32 2E 35 20 28 63 29 20 50 68 69 6C 20 57 68    V2.5 (c) Phil Wh
009A20:  65 65 6C 65 72 20 31 39 38 32 20 20 2A 06 00 2E    eeler 1982  *...
009A30:  00 11 F2 07 B7 ED 52 22 84 04 0E 20 1E FF CD 05    ......R"... ....
009A40:  00 32 86 04 21 5D 00 7E FE 20 20 06 01 3F 0B CD    .2..!].~.  ..?..
009A50:  EC 03 3A 5C 00 3D F4 7C 03 21 5C 00 11 74 04 01    ..:\.=.|.!\..t..
009A60:  10 00 ED B0 21 6C 00 11 5C 00 01 10 00 ED B0 21    ....!l..\......!
009A70:  5C 00 E5 7E 32 83 04 36 00 CD F1 03 C4 CE 03 E1    \..~2..6........
009A80:  01 3F 0C CD EC 03 0E 1F CD 05 00 23 23 7E D6 02    .?.........##~..
009A90:  32 71 04 23 23 7E 2F 32 72 04 23 23 7E 32 73 04    2q.##~/2r.##~2s.
009AA0:  21 63 04 01 00 0E CD EC 03 0E 11 CD F3 03 CA BF    !c..............
009AB0:  02 3D 0F 0F 0F 21 80 00 CD E7 03 7E FE 10 23 DC    .=...!.....~..#.
009AC0:  C6 01 0E 12 18 E5 E5 3E 0F CD E7 03 06 10 3A 73    .......>......:s
009AD0:  04 4F 11 00 00 7E 0C 0D 28 03 23 05 B6 A7 28 01    .O...~..(.#...(.
009AE0:  13 23 10 F1 CD 82 03 22 65 04 ED 5B 6F 04 19 22    .#....."e..[o.."
009AF0:  6F 04 2A 69 04 23 22 69 04 E1 E5 3E 0B CD E7 03    o.*i.#"i...>....
009B00:  5E 2B 2B 4E 3A 72 04 A3 20 12 2A 67 04 23 22 67    ^++N:r.£ .*g.#"g
009B10:  04 CB 79 28 07 2A 6B 04 23 22 6B 04 E1 CB 79 28    ..y(.*k.#"k...y(
009B20:  05 3A 83 04 A7 C8 3A 86 04 2B BE 23 C0 11 75 04    .:....:..+.#..u.
009B30:  CD A5 02 C0 E5 2A 65 04 ED 5B 6D 04 19 22 6D 04    .....*e..[m.."m.
009B40:  01 00 00 E1 E5 2A 63 04 A7 ED 42 E1 28 39 CD 96    .....*c...B.(9..
009B50:  03 CD A5 02 28 21 30 03 03 18 E9 C5 E5 D5 ED 4B    ....(!0........K
009B60:  63 04 CD 96 03 E1 A7 ED 52 44 4D 1B 1B 21 10 00    c.......RDM..!..
009B70:  19 ED B0 E1 C1 18 14 EB 2B 56 2B 5E EB ED 4B 65    ........+V+^..Ke
009B80:  04 09 EB 73 23 72 C9 ED 4B 63 04 CD 96 03 D5 01    ...s#r..Kc......
009B90:  0B 00 ED B0 E1 ED 5B 65 04 2B 72 2B 73 2A 63 04    ......[e.+r+s*c.
009BA0:  23 22 63 04 C9 C5 06 0B D5 E5 1A E6 7F FE 3F 28    #"c...........?(
009BB0:  06 4E CB B9 B9 20 04 23 13 10 EF E1 D1 C1 C9 01    .N... .#........
009BC0:  00 00 1E FF 2A 63 04 A7 ED 42 09 28 3C 1C 7B FE    ....*c...B.(<.{.
009BD0:  04 38 05 CD 02 04 1E 00 C5 D5 CD 96 03 EB E5 11    .8..............
009BE0:  08 00 19 CB 7E E1 3E 20 28 02 3E 2A CD 52 04 E5    ....~.> (.>*.R..
009BF0:  2B CD A7 03 E1 2B 2B CD 08 04 CB D1 7B FE 03 28    +....++.....{..(
009C00:  69 6E 20 31 39 36 38 2E 20 49 74 20 69 73 20 61    in 1968. It is a
009C10:  0D 0A 20 20 20 20 20 20 64 65 73 63 65 6E 64 65    ..      descende
009C20:  6E 74 20 6F 66 20 20 74 68 65 20 20 41 6C 67 6F    nt of  the  Algo
009C30:  6C 20 20 66 61 6D 69 6C 79 20 20 6F 66 20 20 6C    l  family  of  l
009C40:  61 6E 67 75 61 67 65 73 20 20 77 68 69 63 68 20    anguages  which 
009C50:  20 69 6E 63 6F 72 70 6F 72 61 74 65 73 0D 0A 20     incorporates.. 
009C60:  20 20 20 20 20 70 72 69 6E 63 69 70 6C 65 73 20         principles 
009C70:  6F 66 20 73 74 72 75 63 74 75 72 65 64 20 70 72    of structured pr
009C80:  6F 67 72 61 6D 6D 69 6E 67 2E 0D 0A 0D 0A 20 20    ogramming.....  
009C90:  20 20 20 20 20 20 20 20 20 4A 52 54 20 20 50 61             JRT  Pa
009CA0:  73 63 61 6C 20 20 77 61 73 20 20 64 65 73 69 67    scal  was  desig
009CB0:  6E 65 64 20 20 73 70 65 63 69 66 69 63 61 6C 6C    ned  specificall
009CC0:  79 20 20 66 6F 72 20 74 68 65 20 43 50 2F 4D 20    y  for the CP/M 
009CD0:  6F 70 65 72 61 74 69 6E 67 0D 0A 20 20 20 20 20    operating..     
009CE0:  20 73 79 73 74 65 6D 2E 20 20 49 74 20 69 6E 63     system.  It inc
009CF0:  6C 75 64 65 73 20 6D 61 6E 79 20 20 73 74 61 74    ludes many  stat
009D00:  65 20 20 6F 66 20 20 74 68 65 20 20 61 72 74 20    e  of  the  art 
009D10:  20 66 65 61 74 75 72 65 73 20 20 6E 6F 74 20 20     features  not  
009D20:  62 65 66 6F 72 65 0D 0A 20 20 20 20 20 20 61 76    before..      av
009D30:  61 69 6C 61 62 6C 65 20 69 6E 20 61 6E 79 20 6D    ailable in any m
009D40:  69 63 72 6F 63 6F 6D 70 75 74 65 72 20 6C 61 6E    icrocomputer lan
009D50:  67 75 61 67 65 2E 0D 0A 0D 0A 0D 0A 20 20 20 20    guage.......    
009D60:  20 20 31 2E 31 20 20 20 4A 52 54 20 50 61 73 63      1.1   JRT Pasc
009D70:  61 6C 20 66 65 61 74 75 72 65 73 0D 0A 0D 0A 20    al features.... 
009D80:  20 20 20 20 20 20 20 20 20 20 57 69 74 68 20 20              With  
009D90:  4A 52 54 20 20 50 61 73 63 61 6C 2C 20 70 72 6F    JRT  Pascal, pro
009DA0:  67 72 61 6D 73 20 6F 66 20 70 72 61 63 74 69 63    grams of practic
009DB0:  61 6C 6C 79 20 75 6E 6C 69 6D 69 74 65 64 20 73    ally unlimited s
009DC0:  69 7A 65 20 63 61 6E 20 62 65 0D 0A 20 20 20 20    ize can be..    
009DD0:  20 20 64 65 76 65 6C 6F 70 65 64 2E 20 45 78 74      developed. Ext
009DE0:  65 72 6E 61 6C 20 70 72 6F 63 65 64 75 72 65 73    ernal procedures
009DF0:  20 61 6E 64 20 66 75 6E 63 74 69 6F 6E 73 20 77     and functions w
009E00:  04 CD 2F 04 A0 C1 03 18 BB CD 02 04 CD 02 04 21    ../............!
009E10:  67 04 CD 08 04 20 46 69 6C 65 F3 CD 08 04 20 45    g.... File.... E
009E20:  78 74 65 6E 74 F3 CD 08 04 20 53 79 73 74 65 6D    xtent.... System
009E30:  20 66 69 6C 65 F3 CD 08 04 4B 20 4C 69 73 74 65     file....K Liste
009E40:  64 A0 CD 08 04 4B 20 55 73 65 64 A0 0E 1F CD 05    d....K Used.....
009E50:  00 3E 05 CD E7 03 5E 23 56 13 23 23 CD 8B 03 CD    .>....^#V.##....
009E60:  8B 03 CD 82 03 ED 5B 6F 04 A7 ED 52 CD 0D 04 4B    ......[o...R...K
009E70:  20 46 72 65 65 0D 8A ED 7B 87 04 C9 5F 0E 0E C3     Free...{..._...
009E80:  05 00 3A 71 04 EB 3D C8 29 18 FB 23 06 08 7E 07    ..:q..=.)..#..~.
009E90:  30 01 1B 10 FA C9 E5 69 60 29 29 29 29 EB 2A 84    0......i`)))).*.
009EA0:  04 A7 ED 52 EB E1 C9 0E 0B 06 08 CD C2 03 CD 2F    ...R.........../
009EB0:  04 AE 06 03 CD C2 03 41 78 A7 C8 CD 2F 04 A0 10    .......Ax.../...
009EC0:  FA C9 23 7E E6 7F FE 21 D4 3B 04 10 F5 C9 CD FB    ..#~...!.;......
009ED0:  03 C0 21 80 00 06 80 7E 23 FE 1A C8 C5 E5 CD 52    ..!....~#......R
009EE0:  04 E1 C1 10 F2 18 E7 85 6F D0 24 C9 71 23 10 FC    ........o.$.q#..
009EF0:  C9 0E 0F 11 5C 00 CD 05 00 3C C9 0E 14 CD F3 03    ....\....<......
009F00:  3D C9 CD 2F 04 0D 8A C9 5E 23 56 23 EB D5 0E 00    =../....^#V#....
009F10:  11 10 27 CD 3E 04 11 E8 03 CD 3E 04 11 64 00 CD    ..'.>.....>..d..
009F20:  3E 04 11 0A 00 CD 3E 04 7D C6 30 CD 52 04 E1 E3    >.....>.}.0.R...
009F30:  7E CD 52 04 CB 7E 23 28 F7 E3 C9 0D 18 14 06 2F    ~.R..~#(......./
009F40:  04 A7 ED 52 30 FA 19 78 0C FE 30 20 05 0D 20 02    ...R0..x..0 .. .
009F50:  3E 20 C5 D5 E5 E6 7F F5 5F 0E 02 CD 05 00 F1 E1    > ......_.......
009F60:  D1 C1 C9 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F80:  9C 76 76 E8 6D 22 23 35 01 AC 01 AE 08 C8 14 AD    .vv.m"#5........
009F90:  A2 EC 03 DC C4 48 4D 1B 9C 76 76 28 BA AE C5 64    .....HM..vv(...d
009FA0:  B0 C6 FE 76 BF 81 98 8C 22 29 E1 E2 72 B1 BA 19    ...v....")..r...
009FB0:  7C F0 01 EE FC E2 72 1C 6E C6 27 27 0F 56 2F 4E    |.....r.n.''.V/N
009FC0:  70 FC 12 FB 57 C7 CF 9F 3C 5B 0F 6F F7 4B 1F E0    p...W...<[.o.K..
009FD0:  CE 2F 2E C7 E1 FE B3 17 2F 56 0F 1E E3 F8 25 F6    ./....../V....%.
009FE0:  B7 FB A5 0F 70 E7 17 97 8B D5 0D 0E 71 71 39 6E    ....p.......qq9n
009FF0:  B0 1B 76 1B EC 86 1D 8E 96 3E F8 00 F7 F0 85 56    ..v......>.....V
00A000:  72 69 74 74 65 6E 20 69 6E 20 50 61 73 63 61 6C    ritten in Pascal
00A010:  20 6F 72 0D 0A 20 20 20 20 20 20 61 73 73 65 6D     or..      assem
00A020:  62 6C 79 20 6C 61 6E 67 75 61 67 65 20 61 72 65    bly language are
00A030:  20 73 65 70 61 74 65 74 65 6C 79 20 63 6F 6D 70     sepatetely comp
00A040:  69 6C 65 64 2E 20 54 68 65 79 20 61 72 65 20 61    iled. They are a
00A050:  75 74 6F 6D 61 74 69 63 61 6C 6C 79 0D 0A 20 20    utomatically..  
00A060:  20 20 20 20 6C 6F 61 64 65 64 20 66 72 6F 6D 20        loaded from 
00A070:  64 69 73 6B 20 77 68 65 6E 20 74 68 65 79 20 61    disk when they a
00A080:  72 65 20 66 69 72 73 74 20 72 65 66 65 72 65 6E    re first referen
00A090:  63 65 64 20 6F 72 20 74 68 65 79 20 6D 61 79 20    ced or they may 
00A0A0:  62 65 20 6D 65 72 67 65 64 0D 0A 20 20 20 20 20    be merged..     
00A0B0:  20 77 69 74 68 20 74 68 65 20 6D 61 69 6E 20 70     with the main p
00A0C0:  72 6F 67 72 61 6D 20 74 6F 20 66 6F 72 6D 20 6F    rogram to form o
00A0D0:  6E 65 20 6D 6F 64 75 6C 65 2E 20 20 54 68 65 20    ne module.  The 
00A0E0:  20 61 64 76 61 6E 63 65 64 20 20 64 79 6E 61 6D     advanced  dynam
00A0F0:  69 63 0D 0A 20 20 20 20 20 20 73 74 6F 72 61 67    ic..      storag
00A100:  65 20 20 73 79 73 74 65 6D 20 20 77 69 6C 6C 20    e  system  will 
00A110:  20 70 75 72 67 65 20 20 69 6E 66 72 65 71 75 65     purge  infreque
00A120:  6E 74 6C 79 20 75 73 65 64 20 70 72 6F 63 65 64    ntly used proced
00A130:  75 72 65 73 20 69 66 20 73 74 6F 72 61 67 65 0D    ures if storage.
00A140:  0A 20 20 20 20 20 20 62 65 63 6F 6D 65 73 20 66    .      becomes f
00A150:  75 6C 6C 2E 20 44 79 6E 61 6D 69 63 20 73 74 6F    ull. Dynamic sto
00A160:  72 61 67 65 20 63 6F 6D 70 72 65 73 73 69 6F 6E    rage compression
00A170:  20 65 6E 73 75 72 65 73 20 74 68 65 20 6F 70 74     ensures the opt
00A180:  69 6D 75 6D 20 75 73 65 20 20 6F 66 0D 0A 20 20    imum use  of..  
00A190:  20 20 20 20 74 68 65 20 6D 61 69 6E 20 73 74 6F        the main sto
00A1A0:  72 61 67 65 20 72 65 73 6F 75 72 63 65 2E 0D 0A    rage resource...
00A1B0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 54 68 65    ..           The
00A1C0:  20 20 66 6C 6F 61 74 69 6E 67 20 20 70 6F 69 6E      floating  poin
00A1D0:  74 20 61 72 69 74 68 6D 65 74 69 63 20 70 72 6F    t arithmetic pro
00A1E0:  76 69 64 65 73 20 31 34 20 64 69 67 69 74 73 20    vides 14 digits 
00A1F0:  6F 66 20 70 72 65 63 69 73 69 6F 6E 2E 0D 0A 20    of precision... 
00A200:  03 20 20 20 20 20 4A 52 54 20 50 61 73 63 61 6C    .     JRT Pascal
00A210:  20 76 65 72 73 69 6F 6E 20 33 2E 30 0D 0A 0D 0A     version 3.0....
00A220:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 54 68 69    ..           Thi
00A230:  73 20 69 73 20 61 20 6D 61 6A 6F 72 20 65 6E 68    s is a major enh
00A240:  61 6E 63 65 6D 65 6E 74 20 6F 76 65 72 20 65 61    ancement over ea
00A250:  72 6C 69 65 72 20 76 65 72 73 69 6F 6E 73 20 6F    rlier versions o
00A260:  66 20 4A 52 54 20 50 61 73 63 61 6C 3A 0D 0A 0D    f JRT Pascal:...
00A270:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76    .              v
00A280:  65 72 73 69 6F 6E 20 20 20 20 20 20 20 20 20 72    ersion         r
00A290:  65 6C 65 61 73 65 20 64 61 74 65 0D 0A 20 20 20    elease date..   
00A2A0:  20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D               -----
00A2B0:  2D 2D 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D    --         -----
00A2C0:  2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20    -------..       
00A2D0:  20 20 20 20 20 20 20 20 20 31 2E 33 20 20 20 20             1.3    
00A2E0:  20 20 20 20 20 20 20 4D 61 72 63 68 20 31 39 38           March 198
00A2F0:  30 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    0..             
00A300:  20 20 20 31 2E 34 20 20 20 20 20 20 20 20 20 20       1.4          
00A310:  20 41 75 67 75 73 74 20 31 39 38 30 0D 0A 20 20     August 1980..  
00A320:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2E                  2.
00A330:  30 20 20 20 20 20 20 20 20 20 20 20 4A 61 6E 75    0           Janu
00A340:  61 72 79 20 31 39 38 32 0D 0A 20 20 20 20 20 20    ary 1982..      
00A350:  20 20 20 20 20 20 20 20 20 20 32 2E 31 20 20 20              2.1   
00A360:  20 20 20 20 20 20 20 20 4A 75 6C 79 20 31 39 38            July 198
00A370:  32 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    2..             
00A380:  20 20 20 32 2E 32 20 20 20 20 20 20 20 20 20 20       2.2          
00A390:  20 4E 6F 76 65 6D 62 65 72 20 31 39 38 32 0D 0A     November 1982..
00A3A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A3B0:  33 2E 30 20 20 20 20 20 20 20 20 20 20 20 4D 61    3.0           Ma
00A3C0:  72 63 68 20 31 39 38 33 0D 0A 0D 0A 20 20 20 20    rch 1983....    
00A3D0:  20 20 20 20 20 20 20 56 65 72 73 69 6F 6E 20 20           Version  
00A3E0:  33 2E 30 20 20 69 6E 63 6C 75 64 65 73 20 69 6E    3.0  includes in
00A3F0:  74 65 72 6E 61 6C 20 69 6D 70 72 6F 76 65 6D 65    ternal improveme
00A400:  20 20 20 20 20 41 6C 6C 20 73 74 61 6E 64 61 72         All standar
00A410:  64 20 66 75 6E 63 74 69 6F 6E 73 20 61 72 65 20    d functions are 
00A420:  73 75 70 70 6F 72 74 65 64 2E 0D 0A 0D 0A 20 20    supported.....  
00A430:  20 20 20 20 20 20 20 20 20 54 68 65 20 69 6E 70             The inp
00A440:  75 74 2F 6F 75 74 70 75 74 20 73 79 73 74 65 6D    ut/output system
00A450:  20 73 75 70 70 6F 72 74 73 20 73 65 71 75 65 6E     supports sequen
00A460:  74 69 61 6C 20 20 61 6E 64 20 20 74 77 6F 20 20    tial  and  two  
00A470:  74 79 70 65 73 20 20 6F 66 0D 0A 20 20 20 20 20    types  of..     
00A480:  20 72 61 6E 64 6F 6D 20 20 64 69 73 6B 20 20 66     random  disk  f
00A490:  69 6C 65 73 2E 20 20 57 69 74 68 20 74 68 65 20    iles.  With the 
00A4A0:  22 72 65 6C 61 74 69 76 65 20 62 79 74 65 20 61    "relative byte a
00A4B0:  64 64 72 65 73 73 22 20 6F 70 74 69 6F 6E 2C 20    ddress" option, 
00A4C0:  72 61 6E 64 6F 6D 0D 0A 20 20 20 20 20 20 66 69    random..      fi
00A4D0:  6C 65 73 20 6F 66 20 76 61 72 69 61 62 6C 65 20    les of variable 
00A4E0:  6C 65 6E 67 74 68 20 72 65 63 6F 72 64 73 20 63    length records c
00A4F0:  61 6E 20 62 65 20 70 72 6F 63 65 73 73 65 64 2E    an be processed.
00A500:  20 44 69 73 6B 20 66 69 6C 65 20 64 61 74 61 20     Disk file data 
00A510:  63 61 6E 0D 0A 20 20 20 20 20 20 62 65 20 77 72    can..      be wr
00A520:  69 74 74 65 6E 20 69 6E 20 65 69 74 68 65 72 20    itten in either 
00A530:  41 53 43 49 49 20 66 6F 72 6D 61 74 20 6F 72 20    ASCII format or 
00A540:  69 6E 74 65 72 6E 61 6C 20 62 69 6E 61 72 79 20    internal binary 
00A550:  66 6F 72 6D 61 74 2E 0D 0A 0D 0A 20 20 20 20 20    format.....     
00A560:  20 20 20 20 20 20 54 68 65 20 43 41 4C 4C 20 62          The CALL b
00A570:  75 69 6C 74 69 6E 20 70 72 6F 63 65 64 75 72 65    uiltin procedure
00A580:  20 70 72 6F 76 69 64 65 64 20 64 69 72 65 63 74     provided direct
00A590:  20 61 63 63 65 73 73 20 20 74 6F 20 20 61 6C 6C     access  to  all
00A5A0:  20 20 43 50 2F 4D 0D 0A 20 20 20 20 20 20 6F 70      CP/M..      op
00A5B0:  65 72 61 74 69 6E 67 20 20 73 79 73 74 65 6D 20    erating  system 
00A5C0:  20 73 65 72 76 69 63 65 73 2E 20 20 54 68 65 20     services.  The 
00A5D0:  20 4D 61 70 20 20 62 75 69 6C 74 69 6E 20 20 70     Map  builtin  p
00A5E0:  72 6F 63 65 64 75 72 65 20 61 6C 6C 6F 77 73 20    rocedure allows 
00A5F0:  61 6E 79 0D 0A 20 20 20 20 20 20 72 65 67 69 6F    any..      regio
00A600:  6E 74 73 20 61 6E 64 20 74 68 65 73 65 20 6D 61    nts and these ma
00A610:  6A 6F 72 20 6E 65 77 0D 0A 20 20 20 20 20 20 66    jor new..      f
00A620:  65 61 74 75 72 65 73 3A 0D 0A 20 20 20 20 20 20    eatures:..      
00A630:  20 20 20 20 20 20 20 20 31 2E 20 65 78 70 61 6E            1. expan
00A640:  64 65 64 20 75 73 65 72 20 6D 61 6E 75 61 6C 20    ded user manual 
00A650:  77 69 74 68 20 33 2D 72 69 6E 67 20 62 69 6E 64    with 3-ring bind
00A660:  65 72 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    er..            
00A670:  20 20 32 2E 20 4A 52 54 20 50 61 73 63 61 6C 20      2. JRT Pascal 
00A680:  72 65 66 65 72 65 6E 63 65 20 63 61 72 64 0D 0A    reference card..
00A690:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2E                  3.
00A6A0:  20 66 75 6C 6C 20 73 75 70 70 6F 72 74 20 66 6F     full support fo
00A6B0:  72 20 69 6E 64 65 78 65 64 20 66 69 6C 65 73 20    r indexed files 
00A6C0:  28 73 65 63 74 69 6F 6E 20 37 2E 29 0D 0A 20 20    (section 7.)..  
00A6D0:  20 20 20 20 20 20 20 20 20 20 20 20 34 2E 20 43                4. C
00A6E0:  52 54 4D 41 50 20 75 74 69 6C 69 74 79 20 66 6F    RTMAP utility fo
00A6F0:  72 20 66 75 6C 6C 2D 73 63 72 65 65 6E 20 72 65    r full-screen re
00A700:  63 6F 72 64 20 64 69 73 70 6C 61 79 20 28 31 35    cord display (15
00A710:  2E 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    .)..            
00A720:  20 20 35 2E 20 50 49 43 54 55 52 45 20 65 78 74      5. PICTURE ext
00A730:  65 72 6E 61 6C 20 66 75 6E 63 74 69 6F 6E 20 66    ernal function f
00A740:  6F 72 20 6E 75 6D 62 65 72 20 66 6F 72 6D 61 74    or number format
00A750:  74 69 6E 67 20 28 37 2E 31 30 29 0D 0A 20 20 20    ting (7.10)..   
00A760:  20 20 20 20 20 20 20 20 20 20 20 36 2E 20 66 75               6. fu
00A770:  6C 6C 20 73 75 70 70 6F 72 74 20 66 6F 72 20 50    ll support for P
00A780:  61 73 63 61 6C 20 66 69 6C 65 20 76 61 72 69 61    ascal file varia
00A790:  62 6C 65 73 20 61 6E 64 20 47 45 54 2F 50 55 54    bles and GET/PUT
00A7A0:  20 28 37 2E 29 0D 0A 20 20 20 20 20 20 20 20 20     (7.)..         
00A7B0:  20 20 20 20 20 37 2E 20 64 79 6E 61 6D 69 63 20         7. dynamic 
00A7C0:  61 72 72 61 79 73 20 2D 20 41 4C 4C 4F 43 41 54    arrays - ALLOCAT
00A7D0:  45 2C 20 44 45 41 4C 4C 4F 43 41 54 45 20 28 34    E, DEALLOCATE (4
00A7E0:  2E 39 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .9)..           
00A7F0:  20 20 20 38 2E 20 53 45 41 52 43 48 20 65 78 74       8. SEARCH ext
00A800:  6E 20 6F 66 20 6D 61 69 6E 20 73 74 6F 72 61 67    n of main storag
00A810:  65 20 20 74 6F 20 20 62 65 20 20 61 63 63 65 73    e  to  be  acces
00A820:  73 65 64 20 20 61 73 20 20 69 66 20 20 69 74 20    sed  as  if  it 
00A830:  20 77 65 72 65 20 20 61 20 20 50 61 73 63 61 6C     were  a  Pascal
00A840:  0D 0A 20 20 20 20 20 20 76 61 72 69 61 62 6C 65    ..      variable
00A850:  2E 20 20 48 61 72 64 77 61 72 65 20 69 6E 70 75    .  Hardware inpu
00A860:  74 2F 6F 75 74 70 75 74 20 70 6F 72 74 73 20 61    t/output ports a
00A870:  72 65 20 64 69 72 65 63 74 6C 79 20 61 63 63 65    re directly acce
00A880:  73 73 61 62 6C 65 2E 0D 0A 0D 0A 20 20 20 20 20    ssable.....     
00A890:  20 20 20 20 20 20 44 65 62 75 67 67 69 6E 67 20          Debugging 
00A8A0:  20 69 73 20 20 73 69 6D 70 6C 69 66 69 65 64 20     is  simplified 
00A8B0:  20 62 79 20 20 74 68 65 20 20 6C 69 6E 65 20 20     by  the  line  
00A8C0:  6E 75 6D 62 65 72 20 20 74 72 61 63 65 20 20 61    number  trace  a
00A8D0:  6E 64 20 74 68 65 0D 0A 20 20 20 20 20 20 70 72    nd the..      pr
00A8E0:  6F 63 65 64 75 72 65 20 6E 61 6D 65 20 74 72 61    ocedure name tra
00A8F0:  63 65 20 77 68 69 63 68 20 63 61 6E 20 62 6F 74    ce which can bot
00A900:  68 20 62 65 20 20 74 75 72 6E 65 64 20 20 6F 6E    h be  turned  on
00A910:  20 20 61 6E 64 20 20 6F 66 66 20 20 62 79 20 20      and  off  by  
00A920:  74 68 65 0D 0A 20 20 20 20 20 20 70 72 6F 67 72    the..      progr
00A930:  61 6D 20 61 74 20 72 75 6E 2D 74 69 6D 65 2E 0D    am at run-time..
00A940:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 41 63    ...           Ac
00A950:  74 69 76 61 6E 20 20 2D 20 20 74 68 65 20 20 61    tivan  -  the  a
00A960:  63 74 69 76 69 74 79 20 20 61 6E 61 6C 79 7A 65    ctivity  analyze
00A970:  72 20 2D 20 63 61 6E 20 62 65 20 75 73 65 64 20    r - can be used 
00A980:  74 6F 20 6D 6F 6E 69 74 6F 72 20 74 68 65 0D 0A    to monitor the..
00A990:  20 20 20 20 20 20 65 78 65 63 75 74 69 6F 6E 20          execution 
00A9A0:  6F 66 20 61 20 70 72 6F 67 72 61 6D 20 61 6E 64    of a program and
00A9B0:  20 70 72 69 6E 74 20 6F 75 74 20 61 20 68 69 73     print out a his
00A9C0:  74 6F 67 72 61 6D 20 73 68 6F 77 69 6E 67 20 20    togram showing  
00A9D0:  74 68 65 20 20 61 6D 6F 75 6E 74 0D 0A 20 20 20    the  amount..   
00A9E0:  20 20 20 6F 66 20 61 63 74 69 76 69 74 79 20 69       of activity i
00A9F0:  6E 20 65 61 63 68 20 70 72 6F 67 72 61 6D 20 61    n each program a
00AA00:  65 72 6E 61 6C 20 66 75 6E 63 74 69 6F 6E 20 28    ernal function (
00AA10:  35 2E 32 30 29 0D 0A 20 20 20 20 20 20 20 20 20    5.20)..         
00AA20:  20 20 20 20 20 39 2E 20 25 49 4E 43 4C 55 44 45         9. %INCLUDE
00AA30:  20 64 69 72 65 63 74 69 76 65 20 28 33 2E 34 29     directive (3.4)
00AA40:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 31    ..             1
00AA50:  30 2E 20 69 6D 70 72 6F 76 65 64 20 63 6F 6D 70    0. improved comp
00AA60:  69 6C 65 72 20 6C 69 73 74 69 6E 67 2C 20 25 54    iler listing, %T
00AA70:  49 54 4C 45 2C 20 25 50 41 47 45 28 6E 29 0D 0A    ITLE, %PAGE(n)..
00AA80:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 54 6F 20    ..           To 
00AA90:  6D 61 6B 65 20 75 73 65 20 6F 66 20 74 68 65 20    make use of the 
00AAA0:  6E 65 77 20 66 65 61 74 75 72 65 73 2C 20 70 72    new features, pr
00AAB0:  6F 67 72 61 6D 73 20 20 77 72 69 74 74 65 6E 20    ograms  written 
00AAC0:  20 66 6F 72 20 20 65 61 72 6C 69 65 72 0D 0A 20     for  earlier.. 
00AAD0:  20 20 20 20 20 76 65 72 73 69 6F 6E 73 20 73 68         versions sh
00AAE0:  6F 75 6C 64 20 62 65 20 72 65 63 6F 6D 70 69 6C    ould be recompil
00AAF0:  65 64 20 75 6E 64 65 72 20 76 65 72 73 69 6F 6E    ed under version
00AB00:  20 33 2E 30 2E 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20     3.0.........   
00AB10:  20 20 20 31 2E 20 20 20 20 49 6E 74 72 6F 64 75       1.    Introdu
00AB20:  63 74 69 6F 6E 0D 0A 0D 0A 0D 0A 20 20 20 20 20    ction......     
00AB30:  20 20 20 20 20 20 50 61 73 63 61 6C 20 20 69 73          Pascal  is
00AB40:  20 20 61 20 20 68 69 67 68 20 20 6C 65 76 65 6C      a  high  level
00AB50:  20 20 70 72 6F 67 72 61 6D 6D 69 6E 67 20 6C 61      programming la
00AB60:  6E 67 75 61 67 65 20 6E 61 6D 65 64 20 61 66 74    nguage named aft
00AB70:  65 72 20 74 68 65 0D 0A 20 20 20 20 20 20 46 72    er the..      Fr
00AB80:  65 6E 63 68 20 20 70 68 69 6C 6F 73 6F 70 68 65    ench  philosophe
00AB90:  72 20 20 61 6E 64 20 20 6D 61 74 68 65 6D 61 74    r  and  mathemat
00ABA0:  69 63 69 61 6E 20 20 42 6C 61 69 73 65 20 20 50    ician  Blaise  P
00ABB0:  61 73 63 61 6C 20 20 28 31 36 32 33 2D 31 36 36    ascal  (1623-166
00ABC0:  32 29 2E 0D 0A 20 20 20 20 20 20 4E 69 63 6B 6C    2)...      Nickl
00ABD0:  61 75 73 20 20 57 69 72 74 68 20 20 64 65 76 65    aus  Wirth  deve
00ABE0:  6C 6F 70 65 64 20 20 74 68 65 20 20 6C 61 6E 67    loped  the  lang
00ABF0:  75 61 67 65 20 20 62 65 67 69 6E 6E 69 6E 67 20    uage  beginning 
00AC00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00AC10:  09 00 00 00 02 09 54 E5 09 00 41 02 00 00 00 02    ......T...A.....
00AC20:  09 00 46 02 00 00 00 02 09 00 42 02 00 00 00 02    ..F.......B.....
00AC30:  09 00 47 02 00 00 00 02 09 00 43 02 00 00 00 02    ..G.......C.....
00AC40:  09 00 48 02 00 00 00 02 09 00 44 02 00 00 00 02    ..H.......D.....
00AC50:  09 00 49 02 00 00 00 02 09 00 45 02 00 00 00 02    ..I.......E.....
00AC60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AD00:  72 65 61 2E 0D 0A 0D 0A 20 20 20 20 20 20 31 2E    rea.....      1.
00AD10:  32 20 20 20 20 20 48 61 72 64 77 61 72 65 20 72    2     Hardware r
00AD20:  65 71 75 69 72 65 6D 65 6E 74 73 0D 0A 0D 0A 20    equirements.... 
00AD30:  20 20 20 20 20 20 20 20 20 20 54 68 65 20 63 6F              The co
00AD40:  6D 70 69 6C 65 72 20 72 65 71 75 69 72 65 73 20    mpiler requires 
00AD50:  61 20 6D 69 6E 69 6D 75 6D 20 6F 66 20 35 36 4B    a minimum of 56K
00AD60:  20 6F 66 20 6D 61 69 6E 20 73 74 6F 72 61 67 65     of main storage
00AD70:  2E 20 4F 6E 65 20 64 69 73 6B 0D 0A 20 20 20 20    . One disk..    
00AD80:  20 20 64 72 69 76 65 20 20 77 69 74 68 20 20 61      drive  with  a
00AD90:  74 20 20 6C 65 61 73 74 20 20 39 30 4B 20 6F 66    t  least  90K of
00ADA0:  20 73 74 6F 72 61 67 65 20 69 73 20 6E 65 65 64     storage is need
00ADB0:  65 64 2C 20 62 75 74 20 74 77 6F 20 6F 72 20 6D    ed, but two or m
00ADC0:  6F 72 65 20 61 72 65 0D 0A 20 20 20 20 20 20 73    ore are..      s
00ADD0:  74 72 6F 6E 67 6C 79 20 72 65 63 6F 6D 6D 65 6E    trongly recommen
00ADE0:  64 65 64 2E 0D 0A 0D 0A 20 20 20 20 20 20 31 2E    ded.....      1.
00ADF0:  33 20 20 20 20 20 4C 69 73 74 20 6F 66 20 66 69    3     List of fi
00AE00:  6C 65 73 0D 0A 0D 0A 20 20 20 20 20 20 4A 52 54    les....      JRT
00AE10:  20 50 61 73 63 61 6C 20 63 6F 6D 70 69 6C 65 72     Pascal compiler
00AE20:  3A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    :..             
00AE30:  20 4A 52 54 50 41 53 33 2E 43 4F 4D 0D 0A 20 20     JRTPAS3.COM..  
00AE40:  20 20 20 20 20 20 20 20 20 20 20 20 50 41 53 43                PASC
00AE50:  41 4C 30 2E 49 4E 54 0D 0A 20 20 20 20 20 20 20    AL0.INT..       
00AE60:  20 20 20 20 20 20 20 50 41 53 43 41 4C 31 2E 49           PASCAL1.I
00AE70:  4E 54 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    NT..            
00AE80:  20 20 50 41 53 43 41 4C 32 2E 49 4E 54 0D 0A 20      PASCAL2.INT.. 
00AE90:  20 20 20 20 20 20 20 20 20 20 20 20 20 50 41 53                 PAS
00AEA0:  43 41 4C 33 2E 49 4E 54 0D 0A 20 20 20 20 20 20    CAL3.INT..      
00AEB0:  20 20 20 20 20 20 20 20 50 41 53 43 41 4C 34 2E            PASCAL4.
00AEC0:  49 4E 54 0D 0A 20 20 20 20 20 20 20 20 20 20 20    INT..           
00AED0:  20 20 20 50 41 53 43 41 4C 2E 4C 49 42 0D 0A 0D       PASCAL.LIB...
00AEE0:  0A 20 20 20 20 20 20 52 75 6E 2D 74 69 6D 65 20    .      Run-time 
00AEF0:  65 6E 76 69 72 6F 6E 6D 65 6E 74 3A 0D 0A 20 20    environment:..  
00AF00:  69 73 68 65 64 20 62 79 20 53 70 72 69 6E 67 65    ished by Springe
00AF10:  72 2D 56 65 72 6C 61 67 0D 0A 0D 0A 0D 0A 20 20    r-Verlag......  
00AF20:  20 20 44 65 76 65 6C 6F 70 69 6E 67 20 50 61 73      Developing Pas
00AF30:  63 61 6C 20 70 72 6F 67 72 61 6D 73 0D 0A 0D 0A    cal programs....
00AF40:  20 20 20 20 20 20 20 20 20 20 20 44 65 76 65 6C               Devel
00AF50:  6F 70 69 6E 67 20 61 20 50 61 73 63 61 6C 20 70    oping a Pascal p
00AF60:  72 6F 67 72 61 6D 20 69 73 20 61 20 74 68 72 65    rogram is a thre
00AF70:  65 20 73 74 65 70 20 70 72 6F 63 65 73 73 3A 0D    e step process:.
00AF80:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
00AF90:  20 31 2E 20 63 72 65 61 74 65 20 6F 72 20 6D 6F     1. create or mo
00AFA0:  64 69 66 79 20 61 20 50 61 73 63 61 6C 20 73 6F    dify a Pascal so
00AFB0:  75 72 63 65 20 70 72 6F 67 72 61 6D 20 77 69 74    urce program wit
00AFC0:  68 20 61 6E 79 0D 0A 20 20 20 20 20 20 20 20 20    h any..         
00AFD0:  20 20 20 20 20 20 20 20 73 74 61 6E 64 61 72 64            standard
00AFE0:  20 43 50 2F 4D 20 65 64 69 74 6F 72 2C 20 6C 69     CP/M editor, li
00AFF0:  6B 65 20 45 44 2C 20 57 4F 52 44 53 54 41 52 2C    ke ED, WORDSTAR,
00B000:  20 6F 72 20 4D 41 47 49 43 57 41 4E 44 0D 0A 0D     or MAGICWAND...
00B010:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32    .              2
00B020:  2E 20 63 6F 6D 70 69 6C 65 20 74 68 65 20 50 61    . compile the Pa
00B030:  73 63 61 6C 20 73 6F 75 72 63 65 20 70 72 6F 67    scal source prog
00B040:  72 61 6D 20 69 6E 74 6F 20 61 6E 20 69 6E 74 65    ram into an inte
00B050:  72 6D 65 64 2D 0D 0A 20 20 20 20 20 20 20 20 20    rmed-..         
00B060:  20 20 20 20 20 20 20 20 69 61 74 65 20 70 72 6F            iate pro
00B070:  67 72 61 6D 0D 0A 0D 0A 20 20 20 20 20 20 20 20    gram....        
00B080:  20 20 20 20 20 20 33 2E 20 65 78 65 63 75 74 65          3. execute
00B090:  20 74 68 65 20 69 6E 74 65 72 6D 65 64 69 61 74     the intermediat
00B0A0:  65 20 63 6F 64 65 20 28 69 2E 65 2E 2C 20 72 75    e code (i.e., ru
00B0B0:  6E 20 74 68 65 20 70 72 6F 67 72 61 6D 29 0D 0A    n the program)..
00B0C0:  0D 0A 20 20 20 20 20 20 54 68 69 73 20 70 72 6F    ..      This pro
00B0D0:  63 65 73 73 20 69 73 20 69 6C 6C 75 73 74 72 61    cess is illustra
00B0E0:  74 65 64 20 69 6E 20 74 68 65 20 66 6C 6F 77 63    ted in the flowc
00B0F0:  68 61 72 74 20 6F 6E 20 70 61 67 65 20 38 2E 0D    hart on page 8..
00B100:  20 20 20 20 20 20 20 20 20 20 20 20 45 58 45 43                EXEC
00B110:  2E 43 4F 4D 0D 0A 0D 0A 20 20 20 20 20 20 45 78    .COM....      Ex
00B120:  74 65 72 6E 61 6C 20 66 75 6E 63 74 69 6F 6E 73    ternal functions
00B130:  3A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    :..             
00B140:  20 41 52 43 54 41 4E 2E 50 41 53 0D 0A 20 20 20     ARCTAN.PAS..   
00B150:  20 20 20 20 20 20 20 20 20 20 20 43 4F 53 2E 50               COS.P
00B160:  41 53 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20    AS...           
00B170:  20 20 20 45 58 50 2E 50 41 53 0D 0A 20 20 20 20       EXP.PAS..    
00B180:  20 20 20 20 20 20 20 20 20 20 4C 4E 2E 50 41 53              LN.PAS
00B190:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00B1A0:  53 49 4E 2E 50 41 53 0D 0A 20 20 20 20 20 20 20    SIN.PAS..       
00B1B0:  20 20 20 20 20 20 20 53 51 52 54 2E 50 41 53 0D           SQRT.PAS.
00B1C0:  0A 0D 0A 20 20 20 20 20 20 45 78 74 65 72 6E 61    ...      Externa
00B1D0:  6C 20 70 72 6F 63 65 64 75 72 65 20 61 73 73 65    l procedure asse
00B1E0:  6D 62 6C 65 72 3A 0D 0A 20 20 20 20 20 20 20 20    mbler:..        
00B1F0:  20 20 20 20 20 20 4A 52 54 41 53 4D 2E 49 4E 54          JRTASM.INT
00B200:  0D 0A 0D 0A 20 20 20 20 20 20 45 78 74 65 72 6E    ....      Extern
00B210:  61 6C 20 70 72 6F 63 65 64 75 72 65 20 6C 69 6E    al procedure lin
00B220:  6B 65 72 3A 0D 0A 20 20 20 20 20 20 20 20 20 20    ker:..          
00B230:  20 20 20 20 4C 49 4E 4B 45 52 2E 49 4E 54 0D 0A        LINKER.INT..
00B240:  0D 0A 20 20 20 20 20 20 43 52 54 20 4D 61 70 70    ..      CRT Mapp
00B250:  69 6E 67 20 75 74 69 6C 69 74 79 3A 0D 0A 20 20    ing utility:..  
00B260:  20 20 20 20 20 20 20 20 20 20 20 20 43 52 54 4D                CRTM
00B270:  41 50 2E 50 41 53 0D 0A 0D 0A 20 20 20 20 20 20    AP.PAS....      
00B280:  53 79 73 74 65 6D 20 63 75 73 74 6F 6D 69 7A 61    System customiza
00B290:  74 69 6F 6E 20 70 72 6F 67 72 61 6D 3A 0D 0A 20    tion program:.. 
00B2A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 43 55 53                 CUS
00B2B0:  54 4F 4D 49 5A 2E 49 4E 54 0D 0A 0D 0A 20 20 20    TOMIZ.INT....   
00B2C0:  20 20 20 42 6C 6F 63 6B 20 6C 65 74 74 65 72 73       Block letters
00B2D0:  20 65 78 74 65 72 6E 61 6C 20 70 72 6F 63 65 64     external proced
00B2E0:  75 72 65 3A 0D 0A 20 20 20 20 20 20 20 20 20 20    ure:..          
00B2F0:  20 20 20 20 4C 45 54 54 45 52 53 2E 49 4E 54 0D        LETTERS.INT.
00B300:  0A 0D 0A 0D 0A 20 20 20 20 46 69 6C 65 20 6E 61    .....    File na
00B310:  6D 65 73 20 61 6E 64 20 66 69 6C 65 20 74 79 70    mes and file typ
00B320:  65 73 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    es....          
00B330:  20 49 6E 20 43 50 2F 4D 2C 20 74 68 65 20 6E 61     In CP/M, the na
00B340:  6D 65 73 20 6F 66 20 64 61 74 61 20 66 69 6C 65    mes of data file
00B350:  73 20 61 6E 64 20 70 72 6F 67 72 61 6D 20 20 66    s and program  f
00B360:  69 6C 65 73 20 20 63 6F 6E 73 69 73 74 20 20 6F    iles  consist  o
00B370:  66 0D 0A 20 20 20 20 20 20 74 77 6F 20 20 70 61    f..      two  pa
00B380:  72 74 73 3A 20 61 20 66 69 6C 65 6E 61 6D 65 20    rts: a filename 
00B390:  6F 66 20 75 70 20 74 6F 20 38 20 63 68 61 72 61    of up to 8 chara
00B3A0:  63 74 65 72 73 2C 20 61 6E 64 20 61 20 66 69 6C    cters, and a fil
00B3B0:  65 74 79 70 65 20 6F 66 20 75 70 20 74 6F 0D 0A    etype of up to..
00B3C0:  20 20 20 20 20 20 33 20 63 68 61 72 61 63 74 65          3 characte
00B3D0:  72 73 2E 20 20 54 68 65 73 65 20 74 77 6F 20 70    rs.  These two p
00B3E0:  61 72 74 73 20 61 72 65 20 73 65 70 61 72 61 74    arts are separat
00B3F0:  65 64 20 62 79 20 61 20 70 65 72 69 6F 64 2E 0D    ed by a period..
00B400:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
00B410:  20 52 45 50 4F 52 54 2E 4C 53 54 0D 0A 20 20 20     REPORT.LST..   
00B420:  20 20 20 20 20 20 20 20 20 20 20 41 2E 50 41 53               A.PAS
00B430:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00B440:  41 2E 49 4E 54 0D 0A 20 20 20 20 20 20 20 20 20    A.INT..         
00B450:  20 20 20 20 20 53 54 41 54 2E 43 4F 4D 0D 0A 0D         STAT.COM...
00B460:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 54 68    ...           Th
00B470:  65 20 4A 52 54 20 50 61 73 63 61 6C 20 63 6F 6D    e JRT Pascal com
00B480:  70 69 6C 65 72 20 61 73 73 75 6D 65 73 20 74 68    piler assumes th
00B490:  61 74 20 74 68 65 20 73 6F 75 72 63 65 20 20 70    at the source  p
00B4A0:  72 6F 67 72 61 6D 20 20 68 61 73 20 20 61 0D 0A    rogram  has  a..
00B4B0:  20 20 20 20 20 20 66 69 6C 65 74 79 70 65 20 20          filetype  
00B4C0:  6F 66 20 20 20 27 2E 50 41 53 27 2E 20 20 20 49    of   '.PAS'.   I
00B4D0:  74 20 20 63 72 65 61 74 65 73 20 20 61 6E 20 20    t  creates  an  
00B4E0:  69 6E 74 65 72 6D 65 64 69 61 74 65 20 70 72 6F    intermediate pro
00B4F0:  67 72 61 6D 20 77 69 74 68 20 61 0D 0A 20 20 20    gram with a..   
00B500:  0A 0D 0A 20 20 20 20 20 20 49 6E 64 65 78 65 64    ...      Indexed
00B510:  20 66 69 6C 65 20 70 72 6F 63 65 73 73 69 6E 67     file processing
00B520:  20 70 72 6F 63 65 64 75 72 65 73 3A 0D 0A 20 20     procedures:..  
00B530:  20 20 20 20 20 20 20 20 20 20 20 20 49 4E 44 45                INDE
00B540:  58 30 2E 49 4E 54 0D 0A 20 20 20 20 20 20 20 20    X0.INT..        
00B550:  20 20 20 20 20 20 49 4E 44 45 58 31 2E 49 4E 54          INDEX1.INT
00B560:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00B570:  49 4E 44 45 58 32 2E 49 4E 54 0D 0A 0D 0A 20 20    INDEX2.INT....  
00B580:  20 20 20 20 54 61 62 6C 65 20 73 65 61 72 63 68        Table search
00B590:  20 70 72 6F 63 65 64 75 72 65 3A 0D 0A 20 20 20     procedure:..   
00B5A0:  20 20 20 20 20 20 20 20 20 20 20 53 45 41 52 43               SEARC
00B5B0:  48 2E 49 4E 54 0D 0A 0D 0A 20 20 20 20 20 20 52    H.INT....      R
00B5C0:  65 70 6F 72 74 20 6E 75 6D 62 65 72 20 66 6F 72    eport number for
00B5D0:  6D 61 74 74 69 6E 67 20 66 61 63 69 6C 69 74 79    matting facility
00B5E0:  3A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    :..             
00B5F0:  20 50 49 43 54 55 52 45 2E 49 4E 54 0D 0A 0D 0A     PICTURE.INT....
00B600:  20 20 20 20 20 20 44 79 6E 61 6D 69 63 20 74 72          Dynamic tr
00B610:  61 63 65 20 63 6F 6E 74 72 6F 6C 20 65 78 74 65    ace control exte
00B620:  72 6E 61 6C 20 70 72 6F 63 65 64 75 72 65 3A 0D    rnal procedure:.
00B630:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44    .              D
00B640:  45 42 55 47 2E 49 4E 54 0D 0A 0D 0A 20 20 20 20    EBUG.INT....    
00B650:  20 20 55 74 69 6C 69 74 79 20 74 6F 20 63 6F 6E      Utility to con
00B660:  76 65 72 74 20 4D 69 63 72 6F 73 6F 66 74 20 6D    vert Microsoft m
00B670:  6F 64 75 6C 65 73 3A 0D 0A 20 20 20 20 20 20 20    odules:..       
00B680:  20 20 20 20 20 20 20 43 4F 4E 56 45 52 54 4D 2E           CONVERTM.
00B690:  49 4E 54 0D 0A 0D 0A 20 20 20 20 20 20 53 74 61    INT....      Sta
00B6A0:  74 69 73 74 69 63 61 6C 20 65 78 74 65 72 6E 61    tistical externa
00B6B0:  6C 20 70 72 6F 63 65 64 75 72 65 3A 0D 0A 20 20    l procedure:..  
00B6C0:  20 20 20 20 20 20 20 20 20 20 20 20 4A 53 54 41                JSTA
00B6D0:  54 2E 50 41 53 0D 0A 0D 0A 20 20 20 20 20 20 47    T.PAS....      G
00B6E0:  72 61 70 68 20 70 72 65 70 61 72 61 74 69 6F 6E    raph preparation
00B6F0:  20 65 78 74 65 72 6E 61 6C 20 70 72 6F 63 65 64     external proced
00B700:  20 20 20 66 69 6C 65 74 79 70 65 20 6F 66 20 20       filetype of  
00B710:  27 2E 49 4E 54 27 2E 0D 0A 0D 0A 0D 0A 20 20 20    '.INT'.......   
00B720:  20 45 64 69 74 6F 72 73 0D 0A 0D 0A 20 20 20 20     Editors....    
00B730:  20 20 20 20 20 20 20 41 6E 79 20 73 74 61 6E 64           Any stand
00B740:  61 72 64 20 43 50 2F 4D 2D 63 6F 6D 70 61 74 69    ard CP/M-compati
00B750:  62 6C 65 20 65 64 69 74 6F 72 20 6D 61 79 20 62    ble editor may b
00B760:  65 20 20 75 73 65 64 20 20 74 6F 20 20 63 72 65    e  used  to  cre
00B770:  61 74 65 20 20 6F 72 0D 0A 20 20 20 20 20 20 6D    ate  or..      m
00B780:  6F 64 69 66 79 20 20 70 72 6F 67 72 61 6D 73 20    odify  programs 
00B790:  20 69 6E 20 20 4A 52 54 20 20 50 61 73 63 61 6C     in  JRT  Pascal
00B7A0:  2E 20 20 20 54 68 65 20 20 64 65 6D 6F 20 20 70    .   The  demo  p
00B7B0:  72 6F 67 72 61 6D 20 6C 69 73 74 69 6E 67 20 77    rogram listing w
00B7C0:  68 69 63 68 0D 0A 20 20 20 20 20 20 66 6F 6C 6C    hich..      foll
00B7D0:  6F 77 73 20 75 73 65 73 20 74 68 65 20 43 50 2F    ows uses the CP/
00B7E0:  4D 20 6C 69 6E 65 20 65 64 69 74 6F 72 20 45 44    M line editor ED
00B7F0:  2E 43 4F 4D 0D 0A 0D 0A 0D 0A 20 20 20 20 52 65    .COM......    Re
00B800:  71 75 69 72 65 64 20 66 69 6C 65 73 20 20 20 2A    quired files   *
00B810:  2A 2A 2A 20 49 4D 50 4F 52 54 41 4E 54 20 2A 2A    *** IMPORTANT **
00B820:  2A 2A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    **....          
00B830:  20 54 68 65 20 63 6F 6D 70 69 6C 65 72 20 61 6E     The compiler an
00B840:  64 20 72 75 6E 2D 74 69 6D 65 20 73 79 73 74 65    d run-time syste
00B850:  6D 20 61 72 65 20 6C 61 72 67 65 20 61 6E 64 20    m are large and 
00B860:  63 6F 6D 70 6C 65 78 20 70 72 6F 67 72 61 6D 73    complex programs
00B870:  2E 0D 0A 20 20 20 20 20 20 54 4F 20 6D 61 6B 65    ...      TO make
00B880:  20 62 65 73 74 20 75 73 65 20 6F 66 20 20 6C 69     best use of  li
00B890:  6D 69 74 65 64 20 20 6D 61 69 6E 20 20 73 74 6F    mited  main  sto
00B8A0:  72 61 67 65 20 20 74 68 65 79 20 20 61 72 65 20    rage  they  are 
00B8B0:  20 64 69 76 69 64 65 64 20 20 69 6E 74 6F 0D 0A     divided  into..
00B8C0:  20 20 20 20 20 20 6D 6F 64 75 6C 65 73 2E 20 20          modules.  
00B8D0:  20 54 68 65 73 65 20 6D 6F 64 75 6C 65 73 20 6D     These modules m
00B8E0:  75 73 74 20 62 65 20 70 72 65 73 65 6E 74 20 6F    ust be present o
00B8F0:  6E 20 79 6F 75 72 20 64 69 73 6B 73 20 77 68 65    n your disks whe
00B900:  75 72 65 3A 0D 0A 20 20 20 20 20 20 20 20 20 20    ure:..          
00B910:  20 20 20 20 4A 47 52 41 46 2E 50 41 53 0D 0A 0D        JGRAF.PAS...
00B920:  0A 20 20 20 20 20 20 53 61 6D 70 6C 65 20 61 73    .      Sample as
00B930:  73 65 6D 62 6C 79 20 6C 61 6E 67 75 61 67 65 20    sembly language 
00B940:  65 78 74 65 72 6E 61 6C 20 70 72 6F 63 65 64 75    external procedu
00B950:  72 65 73 3A 0D 0A 20 20 20 20 20 20 20 20 20 20    res:..          
00B960:  20 20 20 20 53 45 54 42 49 54 2E 41 53 4D 0D 0A        SETBIT.ASM..
00B970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45                  RE
00B980:  53 45 54 42 49 54 2E 41 53 4D 0D 0A 20 20 20 20    SETBIT.ASM..    
00B990:  20 20 20 20 20 20 20 20 20 20 54 45 53 54 42 49              TESTBI
00B9A0:  54 2E 41 53 4D 0D 0A 0D 0A 20 20 20 20 20 20 41    T.ASM....      A
00B9B0:  64 64 69 74 69 6F 6E 61 6C 20 65 78 74 65 72 6E    dditional extern
00B9C0:  61 6C 20 70 72 6F 63 65 64 75 72 65 73 3A 0D 0A    al procedures:..
00B9D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 52                  ER
00B9E0:  41 53 45 2E 49 4E 54 0D 0A 20 20 20 20 20 20 20    ASE.INT..       
00B9F0:  20 20 20 20 20 20 20 52 45 4E 41 4D 45 2E 49 4E           RENAME.IN
00BA00:  54 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    T..             
00BA10:  20 56 45 52 49 46 59 2E 49 4E 54 0D 0A 0D 0A 20     VERIFY.INT.... 
00BA20:  20 20 20 20 20 43 68 65 63 6B 73 75 6D 20 69 6E         Checksum in
00BA30:  66 6F 72 6D 61 74 69 6F 6E 20 66 6F 72 20 66 69    formation for fi
00BA40:  6C 65 20 76 65 72 69 66 69 63 61 74 69 6F 6E 3A    le verification:
00BA50:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00BA60:  52 45 41 44 54 48 49 53 0D 0A 0D 0A 20 20 20 20    READTHIS....    
00BA70:  20 20 31 2E 34 20 20 46 6F 72 20 42 65 67 69 6E      1.4  For Begin
00BA80:  6E 65 72 73 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20    ners......      
00BA90:  20 20 20 20 20 54 68 69 73 20 73 65 63 74 69 6F         This sectio
00BAA0:  6E 20 65 78 70 6C 61 69 6E 73 20 68 6F 77 20 74    n explains how t
00BAB0:  6F 20 75 73 65 20 4A 52 54 20 50 61 73 63 61 6C    o use JRT Pascal
00BAC0:  20 66 6F 72 20 20 74 68 6F 73 65 20 20 77 68 6F     for  those  who
00BAD0:  20 20 61 72 65 0D 0A 20 20 20 20 20 20 6E 65 77      are..      new
00BAE0:  20 20 74 6F 20 20 70 65 72 73 6F 6E 61 6C 20 20      to  personal  
00BAF0:  63 6F 6D 70 75 74 69 6E 67 20 20 6F 72 20 20 77    computing  or  w
00BB00:  6E 20 75 73 69 6E 67 20 74 68 65 0D 0A 20 20 20    n using the..   
00BB10:  20 20 20 63 6F 6D 70 69 6C 65 72 20 6F 72 20 72       compiler or r
00BB20:  75 6E 2D 74 69 6D 65 20 73 79 73 74 65 6D 2E 20    un-time system. 
00BB30:  20 54 68 65 20 6D 6F 64 75 6C 65 73 20 6E 65 65     The modules nee
00BB40:  64 20 6E 6F 74 20 61 6C 6C 20 62 65 20 6F 6E 20    d not all be on 
00BB50:  20 74 68 65 20 20 41 3A 0D 0A 20 20 20 20 20 20     the  A:..      
00BB60:  64 69 73 6B 2E 20 20 20 54 68 65 79 20 20 6D 61    disk.   They  ma
00BB70:  79 20 20 62 65 20 6F 6E 20 65 69 74 68 65 72 20    y  be on either 
00BB80:  41 3A 20 6F 72 20 42 3A 20 64 69 73 6B 2C 20 74    A: or B: disk, t
00BB90:  68 65 20 50 61 73 63 61 6C 20 73 79 73 74 65 6D    he Pascal system
00BBA0:  20 77 69 6C 6C 0D 0A 20 20 20 20 20 20 61 75 74     will..      aut
00BBB0:  6F 6D 61 74 69 63 61 6C 6C 79 20 6C 6F 63 61 74    omatically locat
00BBC0:  65 20 74 68 65 6D 2E 20 28 55 73 65 20 43 55 53    e them. (Use CUS
00BBD0:  54 4F 4D 49 5A 20 74 6F 20 73 65 74 75 70 20 6F    TOMIZ to setup o
00BBE0:  72 20 6D 6F 64 69 66 79 20 74 68 65 20 27 64 69    r modify the 'di
00BBF0:  73 6B 0D 0A 20 20 20 20 20 20 73 65 61 72 63 68    sk..      search
00BC00:  20 6C 69 73 74 27 20 66 6F 72 20 62 6F 74 68 20     list' for both 
00BC10:  74 68 65 20 72 75 6E 2D 74 69 6D 65 20 61 6E 64    the run-time and
00BC20:  20 63 6F 6D 70 69 6C 65 2D 74 69 6D 65 20 6D 6F     compile-time mo
00BC30:  64 75 6C 65 73 20 69 66 20 20 64 69 73 6B 73 0D    dules if  disks.
00BC40:  0A 20 20 20 20 20 20 6F 74 68 65 72 20 74 68 61    .      other tha
00BC50:  6E 20 41 3A 20 6F 72 20 42 3A 20 61 72 65 20 74    n A: or B: are t
00BC60:  6F 20 62 65 20 73 65 61 72 63 68 65 64 2E 29 0D    o be searched.).
00BC70:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 54 68    ...           Th
00BC80:  65 20 63 6F 6D 70 69 6C 65 72 20 72 65 71 75 69    e compiler requi
00BC90:  72 65 73 20 61 6C 6C 20 74 68 65 73 65 20 66 69    res all these fi
00BCA0:  6C 65 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    les:....        
00BCB0:  20 20 20 20 20 20 4A 52 54 50 41 53 33 2E 43 4F          JRTPAS3.CO
00BCC0:  4D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    M..             
00BCD0:  20 50 41 53 43 41 4C 2E 4C 49 42 0D 0A 20 20 20     PASCAL.LIB..   
00BCE0:  20 20 20 20 20 20 20 20 20 20 20 50 41 53 43 41               PASCA
00BCF0:  4C 30 2E 49 4E 54 0D 0A 20 20 20 20 20 20 20 20    L0.INT..        
00BD00:  68 6F 20 20 61 72 65 20 75 6E 66 61 6D 69 6C 69    ho  are unfamili
00BD10:  61 72 20 77 69 74 68 20 22 63 6F 6D 70 69 6C 65    ar with "compile
00BD20:  64 22 0D 0A 20 20 20 20 20 20 6C 61 6E 67 75 61    d"..      langua
00BD30:  67 65 73 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20    ges.....        
00BD40:  20 20 20 54 68 69 73 20 69 73 20 61 20 74 75 74       This is a tut
00BD50:  6F 72 69 61 6C 20 6F 6E 20 68 6F 77 20 74 6F 20    orial on how to 
00BD60:  6F 70 65 72 61 74 65 20 6F 75 72 20 69 6D 70 6C    operate our impl
00BD70:  65 6D 65 6E 74 61 74 69 6F 6E 20 20 6F 66 20 20    ementation  of  
00BD80:  74 68 65 0D 0A 20 20 20 20 20 20 50 61 73 63 61    the..      Pasca
00BD90:  6C 20 20 6C 61 6E 67 75 61 67 65 2E 20 20 20 46    l  language.   F
00BDA0:  6F 72 20 20 74 75 74 6F 72 69 61 6C 20 20 69 6E    or  tutorial  in
00BDB0:  66 6F 72 6D 61 74 69 6F 6E 20 6F 66 20 74 68 65    formation of the
00BDC0:  20 50 61 73 63 61 6C 20 6C 61 6E 67 75 61 67 65     Pascal language
00BDD0:  0D 0A 20 20 20 20 20 20 69 74 73 65 6C 66 2C 20    ..      itself, 
00BDE0:  77 65 20 72 65 66 65 72 20 79 6F 75 20 74 6F 20    we refer you to 
00BDF0:  74 68 65 20 6D 61 6E 79 20 74 65 78 74 20 62 6F    the many text bo
00BE00:  6F 6B 73 20 6E 6F 77 20 61 76 61 69 6C 61 62 6C    oks now availabl
00BE10:  65 2E 20 20 20 54 68 65 20 20 6F 6E 65 0D 0A 20    e.   The  one.. 
00BE20:  20 20 20 20 20 62 6F 6F 6B 20 20 77 65 20 20 73         book  we  s
00BE30:  74 72 6F 6E 67 6C 79 20 20 72 65 63 6F 6D 6D 65    trongly  recomme
00BE40:  6E 64 20 20 69 73 20 20 74 68 65 20 20 73 74 61    nd  is  the  sta
00BE50:  6E 64 61 72 64 20 64 65 66 69 6E 69 74 69 6F 6E    ndard definition
00BE60:  20 6F 66 20 50 61 73 63 61 6C 0D 0A 20 20 20 20     of Pascal..    
00BE70:  20 20 77 72 69 74 74 65 6E 20 62 79 20 69 74 73      written by its
00BE80:  20 69 6E 76 65 6E 74 6F 72 2C 20 4E 69 63 6B 6C     inventor, Nickl
00BE90:  61 75 73 20 57 69 72 74 68 2E 0D 0A 0D 0A 20 20    aus Wirth.....  
00BEA0:  20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 63                Pasc
00BEB0:  61 6C 20 55 73 65 72 20 4D 61 6E 75 61 6C 20 61    al User Manual a
00BEC0:  6E 64 20 52 65 70 6F 72 74 0D 0A 20 20 20 20 20    nd Report..     
00BED0:  20 20 20 20 20 20 20 20 20 62 79 20 4A 65 6E 73             by Jens
00BEE0:  65 6E 20 61 6E 64 20 57 69 72 74 68 0D 0A 20 20    en and Wirth..  
00BEF0:  20 20 20 20 20 20 20 20 20 20 20 20 70 75 62 6C                publ
00BF00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00BF10:  0A 00 00 00 02 09 54 E5 0A 00 41 02 00 00 00 02    ......T...A.....
00BF20:  0A 00 46 02 00 00 00 02 0A 00 42 02 00 00 00 02    ..F.......B.....
00BF30:  0A 00 47 02 00 00 00 02 0A 00 43 02 00 00 00 02    ..G.......C.....
00BF40:  0A 00 48 02 00 00 00 02 0A 00 44 02 00 00 00 02    ..H.......D.....
00BF50:  0A 00 49 02 00 00 00 02 0A 00 45 02 00 00 00 02    ..I.......E.....
00BF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C000:  20 20 20 20 20 20 50 41 53 43 41 4C 31 2E 49 4E          PASCAL1.IN
00C010:  54 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    T..             
00C020:  20 50 41 53 43 41 4C 32 2E 49 4E 54 0D 0A 20 20     PASCAL2.INT..  
00C030:  20 20 20 20 20 20 20 20 20 20 20 20 50 41 53 43                PASC
00C040:  41 4C 33 2E 49 4E 54 0D 0A 20 20 20 20 20 20 20    AL3.INT..       
00C050:  20 20 20 20 20 20 20 50 41 53 43 41 4C 34 2E 49           PASCAL4.I
00C060:  4E 54 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    NT....          
00C070:  20 54 68 65 20 72 75 6E 2D 74 69 6D 65 20 73 79     The run-time sy
00C080:  73 74 65 6D 20 28 65 78 65 63 75 74 69 6F 6E 29    stem (execution)
00C090:  20 72 65 71 75 69 72 65 73 20 74 68 65 20 66 69     requires the fi
00C0A0:  6C 65 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    les:....        
00C0B0:  20 20 20 20 20 20 45 58 45 43 2E 43 4F 4D 0D 0A          EXEC.COM..
00C0C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 41                  PA
00C0D0:  53 43 41 4C 2E 4C 49 42 0D 0A 0D 0A 0D 0A 0D 0A    SCAL.LIB........
00C0E0:  20 20 20 20 44 65 6D 6F 20 70 72 6F 67 72 61 6D        Demo program
00C0F0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 49    ....           I
00C100:  6E 20 20 6F 72 64 65 72 20 74 6F 20 63 6C 65 61    n  order to clea
00C110:  72 6C 79 20 69 6C 6C 75 73 74 72 61 74 65 20 74    rly illustrate t
00C120:  68 65 20 70 72 6F 67 72 61 6D 20 64 65 76 65 6C    he program devel
00C130:  6F 70 6D 65 6E 74 20 70 72 6F 63 65 73 73 2C 0D    opment process,.
00C140:  0A 20 20 20 20 20 20 61 20 66 6C 6F 77 63 68 61    .      a flowcha
00C150:  72 74 20 6F 66 20 74 68 69 73 20 70 72 6F 63 65    rt of this proce
00C160:  73 73 20 69 73 20 69 6E 63 6C 75 64 65 64 20 20    ss is included  
00C170:  68 65 72 65 2E 20 20 20 41 6E 20 20 61 63 74 75    here.   An  actu
00C180:  61 6C 20 20 63 6F 6D 70 75 74 65 72 0D 0A 20 20    al  computer..  
00C190:  20 20 20 20 6C 69 73 74 69 6E 67 20 20 6F 66 20        listing  of 
00C1A0:  74 68 65 20 74 68 72 65 65 20 73 74 65 70 20 70    the three step p
00C1B0:  72 6F 63 65 73 73 20 28 63 72 65 61 74 65 2C 20    rocess (create, 
00C1C0:  63 6F 6D 70 69 6C 65 2C 20 72 75 6E 29 20 66 6F    compile, run) fo
00C1D0:  72 20 61 20 73 6D 61 6C 6C 0D 0A 20 20 20 20 20    r a small..     
00C1E0:  20 64 65 6D 6F 20 70 72 6F 67 72 61 6D 20 66 6F     demo program fo
00C1F0:  6C 6C 6F 77 73 20 74 68 65 20 66 6C 6F 77 63 68    llows the flowch
00C200:  2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20    -------..       
00C210:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C220:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C230:  20 21 20 79 65 73 0D 0A 20 20 20 20 20 20 20 20     ! yes..        
00C240:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C250:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C260:  21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    !..             
00C270:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C280:  20 20 20 20 20 20 20 20 20 20 20 56 0D 0A 20 20               V..  
00C290:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C2A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C2B0:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20      ----------..  
00C2C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C2D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C2E0:  20 20 21 20 20 53 54 4F 50 20 20 21 0D 0A 20 20      !  STOP  !..  
00C2F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C300:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C310:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A      ----------....
00C320:  0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A    ................
00C330:  0D 0A 0D 0A 20 20 20 20 20 20 41 63 74 75 61 6C    ....      Actual
00C340:  20 63 6F 6D 70 75 74 65 72 20 6C 69 73 74 69 6E     computer listin
00C350:  67 3A 20 20 20 43 72 65 61 74 65 2C 20 43 6F 6D    g:   Create, Com
00C360:  70 69 6C 65 2C 20 61 6E 64 20 52 75 6E 20 74 68    pile, and Run th
00C370:  65 20 70 72 6F 67 72 61 6D 0D 0A 20 20 20 20 20    e program..     
00C380:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ---------------
00C390:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C3A0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C3B0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C3C0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20    ----------..    
00C3D0:  20 20 43 72 65 61 74 65 20 66 69 6C 65 20 61 2E      Create file a.
00C3E0:  70 61 73 20 75 73 69 6E 67 20 61 20 74 65 78 74    pas using a text
00C3F0:  20 65 64 69 74 6F 72 2E 0D 0A 0D 0A 20 20 20 20     editor.....    
00C400:  61 72 74 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20    art.....        
00C410:  20 20 20 54 68 65 20 64 65 6D 6F 20 70 72 6F 67       The demo prog
00C420:  72 61 6D 20 69 73 20 6E 61 6D 65 64 20 41 2E 50    ram is named A.P
00C430:  41 53 2E 20 20 49 74 20 63 6F 6D 70 75 74 65 73    AS.  It computes
00C440:  20 61 6E 64 20 20 64 69 73 70 6C 61 79 73 20 20     and  displays  
00C450:  74 68 65 0D 0A 20 20 20 20 20 20 73 71 75 61 72    the..      squar
00C460:  65 73 20 6F 66 20 74 68 65 20 6E 75 6D 62 65 72    es of the number
00C470:  73 20 31 20 74 6F 20 31 30 2E 0D 0A 0D 0A 0D 0A    s 1 to 10.......
00C480:  0D 0A 20 20 20 20 20 20 20 20 50 72 6F 67 72 61    ..        Progra
00C490:  6D 20 44 65 76 65 6C 6F 70 6D 65 6E 74 20 46 6C    m Development Fl
00C4A0:  6F 77 63 68 61 72 74 0D 0A 0D 0A 0D 0A 20 20 20    owchart......   
00C4B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C4C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C4D0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20    -----------..   
00C4E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C4F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C500:  21 20 20 73 74 61 72 74 20 20 21 0D 0A 20 20 20    !  start  !..   
00C510:  20 20 20 20 20 20 20 20 20 20 20 43 6F 6D 6D 61               Comma
00C520:  6E 64 73 20 20 20 20 20 20 20 20 20 20 20 20 20    nds             
00C530:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 20 20 20 20    -----------     
00C540:  20 20 20 41 63 74 69 6F 6E 73 0D 0A 20 20 20 20       Actions..    
00C550:  20 20 20 20 20 20 20 20 20 20 5F 5F 5F 5F 5F 5F              ______
00C560:  5F 5F 20 20 20 20 20 20 20 20 20 20 20 20 20 20    __              
00C570:  20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20        !           
00C580:  20 20 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20      -------..     
00C590:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C5A0:  20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D             -------
00C5B0:  2D 2D 3E 21 0D 0A 20 20 20 20 20 20 20 20 20 20    -->!..          
00C5C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C5D0:  20 20 20 20 21 20 20 20 20 20 20 20 20 20 21 0D        !         !.
00C5E0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
00C5F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                   !
00C600:  20 20 20 20 20 20 20 20 76 61 72 0D 0A 20 20 20            var..   
00C610:  20 20 20 20 20 20 20 20 20 69 20 3A 20 69 6E 74             i : int
00C620:  65 67 65 72 3B 0D 0A 20 20 20 20 20 20 20 20 20    eger;..         
00C630:  20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 62     ..            b
00C640:  65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 20    egin..          
00C650:  20 20 66 6F 72 20 69 20 3A 3D 20 31 20 74 6F 20      for i := 1 to 
00C660:  31 30 20 64 6F 0D 0A 20 20 20 20 20 20 20 20 20    10 do..         
00C670:  20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 6C              writel
00C680:  6E 28 20 69 2C 20 73 71 72 28 69 29 20 29 3B 0D    n( i, sqr(i) );.
00C690:  0A 20 20 20 20 20 20 20 20 20 20 20 20 65 6E 64    .            end
00C6A0:  2E 0D 0A 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D    ...      -------
00C6B0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C6C0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C6D0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C6E0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C6F0:  2D 2D 0D 0A 20 20 20 20 20 20 41 3E 6A 72 74 70    --..      A>jrtp
00C700:  61 73 33 20 61 20 20 20 20 20 20 20 20 20 20 20    as3 a           
00C710:  20 20 2D 2D 20 63 6F 6D 70 69 6C 65 20 74 68 65      -- compile the
00C720:  20 64 65 6D 6F 20 70 72 6F 67 72 61 6D 0D 0A 0D     demo program...
00C730:  0A 20 20 20 20 20 20 4A 52 54 20 50 61 73 63 61    .      JRT Pasca
00C740:  6C 20 20 20 20 76 65 72 20 33 2E 30 0D 0A 20 20    l    ver 3.0..  
00C750:  20 20 20 20 43 6F 70 79 72 69 67 68 74 20 31 39        Copyright 19
00C760:  38 33 20 4A 52 54 20 53 79 73 74 65 6D 73 0D 0A    83 JRT Systems..
00C770:  0D 0A 20 20 20 20 20 20 30 30 30 30 20 20 30 30    ..      0000  00
00C780:  30 31 3A 20 20 20 20 20 7B 20 64 65 6D 6F 20 70    01:     { demo p
00C790:  72 6F 67 72 61 6D 20 74 6F 20 70 72 69 6E 74 20    rogram to print 
00C7A0:  73 71 75 61 72 65 73 20 6F 66 20 6E 75 6D 62 65    squares of numbe
00C7B0:  72 73 20 31 20 74 6F 20 39 20 7D 0D 0A 20 20 20    rs 1 to 9 }..   
00C7C0:  20 20 20 30 30 30 30 20 20 30 30 30 32 3A 0D 0A       0000  0002:..
00C7D0:  20 20 20 20 20 20 30 30 30 30 20 20 30 30 30 33          0000  0003
00C7E0:  3A 20 20 20 20 20 70 72 6F 67 72 61 6D 20 61 3B    :     program a;
00C7F0:  0D 0A 20 20 20 20 20 20 30 30 30 30 20 20 30 30    ..      0000  00
00C800:  20 20 20 20 20 20 20 20 20 56 0D 0A 20 20 20 20             V..    
00C810:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C820:  20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 2D              !    -
00C830:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20    ----------..    
00C840:  20 20 20 20 20 20 20 20 20 20 20 45 44 20 41 2E               ED A.
00C850:  50 41 53 20 20 20 20 20 20 20 21 20 20 20 20 21    PAS       !    !
00C860:  20 45 44 2E 43 4F 4D 20 20 21 20 20 20 20 20 20     ED.COM  !      
00C870:  20 20 63 72 65 61 74 65 2F 6D 6F 64 69 66 79 0D      create/modify.
00C880:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
00C890:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                   !
00C8A0:  20 20 20 20 21 20 20 20 20 20 20 20 20 20 21 20        !         ! 
00C8B0:  20 20 20 20 20 20 20 20 20 20 70 72 6F 67 72 61              progra
00C8C0:  6D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    m..             
00C8D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C8E0:  20 21 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     !    ----------
00C8F0:  2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    -..             
00C900:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C910:  20 21 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20     !         !..  
00C920:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C930:  20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20                !   
00C940:  20 20 20 20 20 20 21 0D 0A 20 20 20 20 20 20 20          !..       
00C950:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C960:  20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20           !        
00C970:  20 56 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20     V..            
00C980:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C990:  20 20 21 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D      !    ---------
00C9A0:  2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    --..            
00C9B0:  20 20 20 4A 52 54 50 41 53 33 20 41 20 20 20 20       JRTPAS3 A    
00C9C0:  20 20 21 20 20 20 20 21 4A 52 54 50 41 53 33 2E      !    !JRTPAS3.
00C9D0:  20 21 20 20 20 20 20 20 20 20 63 6F 6D 70 69 6C     !        compil
00C9E0:  65 20 74 68 65 0D 0A 20 20 20 20 20 20 20 20 20    e the..         
00C9F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CA00:  30 34 3A 0D 0A 20 20 20 20 20 20 30 30 30 33 20    04:..      0003 
00CA10:  20 30 30 30 35 3A 20 20 20 20 20 76 61 72 0D 0A     0005:     var..
00CA20:  20 20 20 20 20 20 30 30 30 33 20 20 30 30 30 36          0003  0006
00CA30:  3A 20 20 20 20 20 69 20 3A 20 69 6E 74 65 67 65    :     i : intege
00CA40:  72 3B 0D 0A 20 20 20 20 20 20 30 30 30 33 20 20    r;..      0003  
00CA50:  30 30 30 37 3A 0D 0A 20 20 20 20 20 20 30 30 30    0007:..      000
00CA60:  36 20 20 30 30 30 38 3A 20 20 20 20 20 62 65 67    6  0008:     beg
00CA70:  69 6E 0D 0A 20 20 20 20 20 20 30 30 31 30 20 20    in..      0010  
00CA80:  30 30 30 39 3A 20 20 20 20 20 66 6F 72 20 69 20    0009:     for i 
00CA90:  3A 3D 20 31 20 74 6F 20 31 30 20 64 6F 0D 0A 20    := 1 to 10 do.. 
00CAA0:  20 20 20 20 20 30 30 32 38 20 20 30 30 31 30 3A         0028  0010:
00CAB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69                 wri
00CAC0:  74 65 6C 6E 28 20 69 2C 20 73 71 72 28 69 29 20    teln( i, sqr(i) 
00CAD0:  29 3B 0D 0A 20 20 20 20 20 20 30 30 32 39 20 20    );..      0029  
00CAE0:  30 30 31 31 3A 20 20 20 20 20 65 6E 64 2E 0D 0A    0011:     end...
00CAF0:  20 20 20 20 20 20 4E 6F 20 65 72 72 6F 72 73 20          No errors 
00CB00:  64 65 74 65 63 74 65 64 0D 0A 20 20 20 20 20 20    detected..      
00CB10:  4D 6F 64 75 6C 65 20 73 69 7A 65 20 3D 20 34 35    Module size = 45
00CB20:  20 64 65 63 20 62 79 74 65 73 0D 0A 20 20 20 20     dec bytes..    
00CB30:  20 20 45 6E 64 20 6F 66 20 63 6F 6D 70 69 6C 65      End of compile
00CB40:  20 66 6F 72 20 41 0D 0A 20 20 20 20 20 20 2D 2D     for A..      --
00CB50:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00CB60:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00CB70:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00CB80:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00CB90:  2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 41    -------..      A
00CBA0:  3E 65 78 65 63 20 61 20 20 20 20 20 20 20 20 20    >exec a         
00CBB0:  20 20 20 20 20 20 20 2D 2D 20 52 75 6E 20 74 68           -- Run th
00CBC0:  65 20 70 72 6F 67 72 61 6D 0D 0A 0D 0A 20 20 20    e program....   
00CBD0:  20 20 20 45 78 65 63 20 20 20 76 65 72 20 33 2E       Exec   ver 3.
00CBE0:  30 0D 0A 0D 0A 20 20 20 20 20 20 20 31 20 31 0D    0....       1 1.
00CBF0:  0A 20 20 20 20 20 20 20 32 20 34 0D 0A 20 20 20    .       2 4..   
00CC00:  20 20 20 20 20 21 20 20 20 20 21 20 20 43 4F 4D         !    !  COM
00CC10:  20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20        !           
00CC20:  70 72 6F 67 72 61 6D 20 0D 0A 20 20 20 20 20 20    program ..      
00CC30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CC40:  20 20 20 20 20 20 20 20 21 20 20 20 20 2D 2D 2D            !    ---
00CC50:  2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20    --------..      
00CC60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CC70:  20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20            !       
00CC80:  20 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20      !..           
00CC90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CCA0:  20 20 20 21 20 20 20 20 20 20 20 20 20 21 0D 0A       !         !..
00CCB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CCC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20                  ! 
00CCD0:  20 20 20 20 20 20 20 20 56 0D 0A 20 20 20 20 20            V..     
00CCE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CCF0:  20 20 20 20 20 20 20 20 20 21 20 20 20 20 2D 2D             !    --
00CD00:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20    ---------..     
00CD10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CD20:  20 20 20 20 20 20 20 20 20 21 79 65 73 20 28 20             !yes ( 
00CD30:  43 4F 4D 50 49 4C 45 20 29 0D 0A 20 20 20 20 20    COMPILE )..     
00CD40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CD50:  20 20 20 20 20 20 20 20 20 21 3C 2D 2D 2D 28 20             !<---( 
00CD60:  45 52 52 4F 52 53 3F 20 29 0D 0A 20 20 20 20 20    ERRORS? )..     
00CD70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CD80:  20 20 20 20 20 20 20 20 20 21 20 20 20 20 2D 2D             !    --
00CD90:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20    ---------..     
00CDA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CDB0:  20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20             !      
00CDC0:  20 20 20 21 20 6E 6F 0D 0A 20 20 20 20 20 20 20       ! no..       
00CDD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CDE0:  20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20           !        
00CDF0:  20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20     !..            
00CE00:  20 20 20 20 33 20 39 0D 0A 20 20 20 20 20 20 20        3 9..       
00CE10:  34 20 31 36 0D 0A 20 20 20 20 20 20 20 35 20 32    4 16..       5 2
00CE20:  35 0D 0A 20 20 20 20 20 20 20 36 20 33 36 0D 0A    5..       6 36..
00CE30:  20 20 20 20 20 20 20 37 20 34 39 0D 0A 20 20 20           7 49..   
00CE40:  20 20 20 20 38 20 36 34 0D 0A 20 20 20 20 20 20        8 64..      
00CE50:  20 39 20 38 31 0D 0A 20 20 20 20 20 20 20 31 30     9 81..       10
00CE60:  20 31 30 30 0D 0A 0D 0A 20 20 20 20 20 20 50 72     100....      Pr
00CE70:  6F 67 72 61 6D 20 74 65 72 6D 69 6E 61 74 69 6F    ogram terminatio
00CE80:  6E 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 42    n......        B
00CE90:  61 73 69 63 20 74 65 72 6D 73 0D 0A 0D 0A 20 20    asic terms....  
00CEA0:  20 20 20 20 20 20 63 6F 6D 70 69 6C 65 72 20 20          compiler  
00CEB0:  2D 20 20 54 68 65 20 50 61 73 63 61 6C 20 63 6F    -  The Pascal co
00CEC0:  6D 70 69 6C 65 72 20 63 6F 6E 76 65 72 74 73 20    mpiler converts 
00CED0:  50 61 73 63 61 6C 20 73 6F 75 72 63 65 20 70 72    Pascal source pr
00CEE0:  6F 67 72 61 6D 73 20 74 6F 0D 0A 20 20 20 20 20    ograms to..     
00CEF0:  20 20 20 20 20 20 20 20 20 20 69 6E 74 65 72 6D              interm
00CF00:  65 64 69 74 61 74 65 20 70 72 6F 67 72 61 6D 20    editate program 
00CF10:  66 69 6C 65 73 2E 20 20 49 74 20 72 65 61 64 73    files.  It reads
00CF20:  20 69 6E 20 20 61 20 20 50 61 73 63 61 6C 20 20     in  a  Pascal  
00CF30:  73 6F 75 72 63 65 0D 0A 20 20 20 20 20 20 20 20    source..        
00CF40:  20 20 20 20 20 20 20 70 72 6F 67 72 61 6D 20 20           program  
00CF50:  61 6E 64 20 20 77 72 69 74 65 73 20 20 6F 75 74    and  writes  out
00CF60:  20 20 61 6E 20 20 49 4E 54 20 20 66 69 6C 65 2E      an  INT  file.
00CF70:  20 20 54 68 65 20 63 6F 6D 70 69 6C 65 72 20 61      The compiler a
00CF80:  6C 73 6F 0D 0A 20 20 20 20 20 20 20 20 20 20 20    lso..           
00CF90:  20 20 20 20 64 69 73 70 6C 61 79 73 20 74 68 65        displays the
00CFA0:  20 70 72 6F 67 72 61 6D 20 61 74 20 74 68 65 20     program at the 
00CFB0:  74 65 72 6D 69 6E 61 6C 20 64 75 72 69 6E 67 20    terminal during 
00CFC0:  74 68 65 20 20 63 6F 6D 70 69 6C 61 74 69 6F 6E    the  compilation
00CFD0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00CFE0:  20 70 72 6F 63 65 73 73 2E 0D 0A 0D 0A 20 20 20     process.....   
00CFF0:  20 20 20 20 20 64 65 62 75 67 67 69 6E 67 20 20         debugging  
00D000:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D010:  20 20 21 20 20 20 20 20 20 20 20 20 56 0D 0A 20      !         V.. 
00D020:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D030:  20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20                 !  
00D040:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A      ------------..
00D050:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 58                  EX
00D060:  45 43 20 41 20 20 20 20 20 20 20 20 20 20 21 20    EC A          ! 
00D070:  20 20 20 21 20 45 58 45 43 2E 43 4F 4D 20 21 20       ! EXEC.COM ! 
00D080:  20 20 20 20 20 20 72 75 6E 20 74 68 65 20 70 72          run the pr
00D090:  6F 67 72 61 6D 0D 0A 20 20 20 20 20 20 20 20 20    ogram..         
00D0A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D0B0:  20 20 20 20 20 21 20 20 20 20 2D 2D 2D 2D 2D 2D         !    ------
00D0C0:  2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20    ------..        
00D0D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D0E0:  20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20          !         
00D0F0:  21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    !..             
00D100:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D110:  20 21 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20     !         !..  
00D120:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D130:  20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20                !   
00D140:  20 20 20 20 20 20 56 0D 0A 20 20 20 20 20 20 20          V..       
00D150:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D160:  20 20 20 20 20 20 20 21 20 20 20 20 2D 2D 2D 2D           !    ----
00D170:  2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20    -------..       
00D180:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D190:  20 20 20 20 20 20 20 21 6E 6F 20 20 28 20 52 45           !no  ( RE
00D1A0:  53 55 4C 54 53 20 29 0D 0A 20 20 20 20 20 20 20    SULTS )..       
00D1B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D1C0:  20 20 20 20 20 20 20 21 3C 2D 2D 2D 28 20 20 4F           !<---(  O
00D1D0:  4B 41 59 3F 20 20 29 0D 0A 20 20 20 20 20 20 20    KAY?  )..       
00D1E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D1F0:  20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D                ----
00D200:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00D210:  0B 00 00 00 02 09 4E E5 0B 00 41 02 00 00 00 02    ......N...A.....
00D220:  0B 00 46 02 00 00 00 02 0B 00 42 02 00 00 00 02    ..F.......B.....
00D230:  0B 00 47 02 00 00 00 02 0B 00 43 02 00 00 00 02    ..G.......C.....
00D240:  0B 00 48 02 00 00 00 02 0B 00 44 02 00 00 00 02    ..H.......D.....
00D250:  0B 00 49 02 00 00 00 02 0B 00 45 02 00 00 00 02    ..I.......E.....
00D260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D300:  2D 20 20 43 6F 72 72 65 63 74 69 6E 67 20 65 72    -  Correcting er
00D310:  72 6F 72 73 20 69 6E 20 74 68 65 20 70 72 6F 67    rors in the prog
00D320:  72 61 6D 2E 20 20 54 68 65 72 65 20 61 72 65 20    ram.  There are 
00D330:  74 77 6F 20 6D 61 69 6E 0D 0A 20 20 20 20 20 20    two main..      
00D340:  20 20 20 20 20 20 20 20 20 63 61 74 61 67 6F 72             catagor
00D350:  69 65 73 20 6F 66 20 65 72 72 6F 72 73 20 6F 72    ies of errors or
00D360:  20 22 62 75 67 73 22 3A 20 74 68 6F 73 65 20 77     "bugs": those w
00D370:  68 69 63 68 20 63 61 6E 20 62 65 20 20 64 65 74    hich can be  det
00D380:  65 63 74 65 64 0D 0A 20 20 20 20 20 20 20 20 20    ected..         
00D390:  20 20 20 20 20 20 62 79 20 20 74 68 65 20 20 63          by  the  c
00D3A0:  6F 6D 70 69 6C 65 72 20 20 61 6E 64 20 20 74 68    ompiler  and  th
00D3B0:  6F 73 65 20 20 77 68 69 63 68 20 20 61 70 70 65    ose  which  appe
00D3C0:  61 72 20 6F 6E 6C 79 20 64 75 72 69 6E 67 20 74    ar only during t
00D3D0:  68 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    he..            
00D3E0:  20 20 20 65 78 65 63 75 74 69 6F 6E 20 20 6F 66       execution  of
00D3F0:  20 20 74 68 65 20 20 70 72 6F 67 72 61 6D 2E 20      the  program. 
00D400:  20 20 42 6F 74 68 20 20 6D 61 79 20 20 62 65 20      Both  may  be 
00D410:  20 63 6F 72 72 65 63 74 65 64 20 20 20 62 79 0D     corrected   by.
00D420:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
00D430:  6D 6F 64 69 66 79 69 6E 67 20 74 68 65 20 73 6F    modifying the so
00D440:  75 72 63 65 20 70 72 6F 67 72 61 6D 20 61 6E 64    urce program and
00D450:  20 72 65 2D 63 6F 6D 70 69 6C 69 6E 67 2E 0D 0A     re-compiling...
00D460:  0D 0A 20 20 20 20 20 20 20 20 69 6E 74 65 72 6D    ..        interm
00D470:  65 64 69 61 74 65 20 20 70 72 6F 67 72 61 6D 20    ediate  program 
00D480:  20 2D 20 20 54 68 69 73 20 20 69 73 20 20 61 6E     -  This  is  an
00D490:  20 69 6E 74 65 72 6E 61 6C 20 63 6F 64 65 20 76     internal code v
00D4A0:  65 72 73 69 6F 6E 20 6F 66 20 74 68 65 0D 0A 20    ersion of the.. 
00D4B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72                  pr
00D4C0:  6F 67 72 61 6D 20 77 68 69 63 68 20 69 73 20 63    ogram which is c
00D4D0:  72 65 61 74 65 64 20 62 79 20 74 68 65 20 63 6F    reated by the co
00D4E0:  6D 70 69 6C 65 72 2E 20 20 49 74 20 69 73 20 61    mpiler.  It is a
00D4F0:  20 66 69 6C 65 20 77 69 74 68 0D 0A 20 20 20 20     file with..    
00D500:  6D 70 69 6C 65 72 2E 0D 0A 0D 0A 0D 0A 20 20 20    mpiler.......   
00D510:  20 20 20 32 2E 31 2E 31 20 20 49 64 65 6E 74 69       2.1.1  Identi
00D520:  66 69 65 72 73 0D 0A 0D 0A 20 20 20 20 20 20 20    fiers....       
00D530:  20 20 20 20 49 64 65 6E 74 69 66 69 65 72 73 20        Identifiers 
00D540:  61 72 65 20 74 68 65 20 6E 61 6D 65 73 20 20 61    are the names  a
00D550:  73 73 69 67 6E 65 64 20 20 74 6F 20 20 76 61 72    ssigned  to  var
00D560:  69 61 62 6C 65 73 2C 20 20 70 72 6F 63 65 64 75    iables,  procedu
00D570:  72 65 73 2C 0D 0A 20 20 20 20 20 20 65 74 63 2E    res,..      etc.
00D580:  20 20 54 68 65 79 20 20 6D 61 79 20 20 62 65 20      They  may  be 
00D590:  20 75 70 20 20 74 6F 20 20 36 34 20 20 63 68 61     up  to  64  cha
00D5A0:  72 61 63 74 65 72 73 20 6C 6F 6E 67 2E 20 20 41    racters long.  A
00D5B0:  6C 6C 20 63 68 61 72 61 63 74 65 72 73 20 61 72    ll characters ar
00D5C0:  65 0D 0A 20 20 20 20 20 20 73 69 67 6E 69 66 69    e..      signifi
00D5D0:  63 61 6E 74 2E 20 54 68 65 79 20 61 72 65 20 69    cant. They are i
00D5E0:  6E 74 65 72 6E 61 6C 6C 79 20 20 63 6F 6E 76 65    nternally  conve
00D5F0:  72 74 65 64 20 20 74 6F 20 20 75 70 70 65 72 20    rted  to  upper 
00D600:  20 63 61 73 65 20 20 62 79 20 20 74 68 65 0D 0A     case  by  the..
00D610:  20 20 20 20 20 20 63 6F 6D 70 69 6C 65 72 2E 0D          compiler..
00D620:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 49 64    ...           Id
00D630:  65 6E 74 69 66 69 65 72 73 20 20 6D 75 73 74 20    entifiers  must 
00D640:  20 62 65 67 69 6E 20 77 69 74 68 20 61 6E 20 61     begin with an a
00D650:  6C 70 68 61 62 65 74 69 63 20 63 68 61 72 61 63    lphabetic charac
00D660:  74 65 72 2E 20 46 6F 6C 6C 6F 77 69 6E 67 0D 0A    ter. Following..
00D670:  20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 73          characters
00D680:  20 6D 61 79 20 62 65 20 61 6C 70 68 61 2C 20 6E     may be alpha, n
00D690:  75 6D 65 72 69 63 2C 20 74 68 65 20 20 75 6E 64    umeric, the  und
00D6A0:  65 72 6C 69 6E 65 20 20 63 68 61 72 61 63 74 65    erline  characte
00D6B0:  72 20 20 61 6E 64 20 20 74 68 65 0D 0A 20 20 20    r  and  the..   
00D6C0:  20 20 20 64 6F 6C 6C 61 72 20 73 69 67 6E 2E 20       dollar sign. 
00D6D0:  53 70 61 63 65 73 20 61 72 65 20 6E 6F 74 20 61    Spaces are not a
00D6E0:  6C 6C 6F 77 65 64 2E 0D 0A 0D 0A 20 20 20 20 20    llowed.....     
00D6F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 78 31 20                 x1 
00D700:  20 20 20 20 20 20 20 20 20 20 20 61 20 66 69 6C               a fil
00D710:  65 74 79 70 65 20 6F 66 20 49 4E 54 2E 0D 0A 0D    etype of INT....
00D720:  0A 20 20 20 20 20 20 20 20 73 6F 75 72 63 65 20    .        source 
00D730:  70 72 6F 67 72 61 6D 20 2D 20 54 68 69 73 20 69    program - This i
00D740:  73 20 74 68 65 20 61 63 74 75 61 6C 20 50 61 73    s the actual Pas
00D750:  63 61 6C 20 70 72 6F 67 72 61 6D 20 77 68 69 63    cal program whic
00D760:  68 20 69 73 20 61 20 20 74 65 78 74 0D 0A 20 20    h is a  text..  
00D770:  20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6C                 fil
00D780:  65 20 20 61 6E 64 20 20 6D 61 79 20 62 65 20 70    e  and  may be p
00D790:  72 69 6E 74 65 64 20 6F 72 20 76 69 65 77 65 64    rinted or viewed
00D7A0:  20 6F 6E 20 61 20 74 65 72 6D 69 6E 61 6C 2C 20     on a terminal, 
00D7B0:  69 2E 65 2E 2C 20 61 6C 6C 0D 0A 20 20 20 20 20    i.e., all..     
00D7C0:  20 20 20 20 20 20 20 20 20 20 74 68 65 20 62 79              the by
00D7D0:  74 65 73 20 61 72 65 20 69 6E 20 74 68 65 20 72    tes are in the r
00D7E0:  61 6E 67 65 20 6F 66 20 74 68 65 20 41 53 43 49    ange of the ASCI
00D7F0:  49 20 20 63 68 61 72 61 63 74 65 72 20 20 73 65    I  character  se
00D800:  74 20 20 61 6E 64 0D 0A 20 20 20 20 20 20 20 20    t  and..        
00D810:  20 20 20 20 20 20 20 61 72 65 20 20 74 68 65 72           are  ther
00D820:  65 66 6F 72 65 20 20 70 72 69 6E 74 61 62 6C 65    efore  printable
00D830:  20 20 63 68 61 72 61 63 74 65 72 73 2E 20 20 49      characters.  I
00D840:  74 20 68 61 73 20 61 20 66 69 6C 65 74 79 70 65    t has a filetype
00D850:  20 6F 66 0D 0A 20 20 20 20 20 20 20 20 20 20 20     of..           
00D860:  20 20 20 20 50 41 53 2E 0D 0A 0D 0A 20 20 20 20        PAS.....    
00D870:  20 20 20 20 74 72 61 63 65 20 2D 20 54 68 65 72        trace - Ther
00D880:  65 20 69 73 20 61 20 4A 52 54 20 20 50 61 73 63    e is a JRT  Pasc
00D890:  61 6C 20 20 66 65 61 74 75 72 65 20 20 77 68 69    al  feature  whi
00D8A0:  63 68 20 20 64 69 73 70 6C 61 79 73 20 20 74 68    ch  displays  th
00D8B0:  65 20 20 6C 69 6E 65 0D 0A 20 20 20 20 20 20 20    e  line..       
00D8C0:  20 20 20 20 20 20 20 20 6E 75 6D 62 65 72 20 20            number  
00D8D0:  6F 66 20 65 61 63 68 20 6C 69 6E 65 20 69 6E 20    of each line in 
00D8E0:  74 68 65 20 73 6F 75 72 63 65 20 70 72 6F 67 72    the source progr
00D8F0:  61 6D 20 64 75 72 69 6E 67 20 65 78 65 63 75 74    am during execut
00D900:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D910:  20 20 20 20 20 20 20 20 20 20 20 74 6F 74 61 6C               total
00D920:  5F 76 61 6C 75 65 0D 0A 20 20 20 20 20 20 20 20    _value..        
00D930:  20 20 20 20 20 20 20 20 20 20 44 49 53 54 41 4E              DISTAN
00D940:  43 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20    CE              
00D950:  20 20 20 20 20 20 20 20 41 44 44 52 45 53 53 0D            ADDRESS.
00D960:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
00D970:  20 20 20 63 6F 6D 70 75 74 65 5F 61 6E 64 5F 70       compute_and_p
00D980:  72 69 6E 74 5F 61 76 65 72 61 67 65 20 20 20 20    rint_average    
00D990:  20 49 4E 49 54 49 41 4C 49 5A 45 5F 50 52 4F 43     INITIALIZE_PROC
00D9A0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00D9B0:  20 20 20 20 4D 54 44 5F 73 61 6C 65 73 20 20 20        MTD_sales   
00D9C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D9D0:  20 20 63 6F 6D 70 75 74 65 5F 61 6E 64 5F 70 72      compute_and_pr
00D9E0:  69 6E 74 5F 74 6F 74 61 6C 73 0D 0A 20 20 20 20    int_totals..    
00D9F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 65                  pe
00DA00:  72 63 65 6E 74 5F 6D 61 72 6B 75 70 20 20 20 20    rcent_markup    
00DA10:  20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 5F                arc_
00DA20:  63 6F 74 61 6E 67 65 6E 74 0D 0A 0D 0A 20 20 20    cotangent....   
00DA30:  20 20 20 20 20 20 20 20 55 73 69 6E 67 20 20 6D            Using  m
00DA40:  65 61 6E 69 6E 67 66 75 6C 20 20 64 61 74 61 20    eaningful  data 
00DA50:  61 6E 64 20 70 72 6F 63 65 64 75 72 65 20 6E 61    and procedure na
00DA60:  6D 65 73 20 67 72 65 61 74 6C 79 20 69 6D 70 72    mes greatly impr
00DA70:  6F 76 65 73 20 74 68 65 0D 0A 20 20 20 20 20 20    oves the..      
00DA80:  72 65 61 64 61 62 69 6C 69 74 79 20 6F 66 20 70    readability of p
00DA90:  72 6F 67 72 61 6D 73 20 61 6E 64 20 73 65 72 76    rograms and serv
00DAA0:  65 73 20 61 73 20 73 65 6C 66 2D 64 6F 63 75 6D    es as self-docum
00DAB0:  65 6E 74 61 74 69 6F 6E 2E 0D 0A 0D 0A 0D 0A 20    entation....... 
00DAC0:  20 20 20 20 20 32 2E 31 2E 32 20 20 4E 75 6D 62         2.1.2  Numb
00DAD0:  65 72 73 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ers....         
00DAE0:  20 20 49 6E 74 65 67 65 72 73 20 6F 72 20 77 68      Integers or wh
00DAF0:  6F 6C 65 20 6E 75 6D 62 65 72 73 20 69 6E 20 50    ole numbers in P
00DB00:  69 6F 6E 2E 0D 0A 20 20 20 20 20 20 20 20 20 20    ion...          
00DB10:  20 20 20 20 20 54 68 69 73 20 69 73 20 76 65 72         This is ver
00DB20:  79 20 75 73 65 66 75 6C 20 69 6E 20 6C 6F 63 61    y useful in loca
00DB30:  74 69 6E 67 20 74 68 65 20 63 61 75 73 65 20 20    ting the cause  
00DB40:  6F 66 20 20 73 6F 6D 65 20 20 70 72 6F 67 72 61    of  some  progra
00DB50:  6D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    m..             
00DB60:  20 20 65 72 72 6F 72 73 2E 1A 20 70 72 6F 67 72      errors.. progr
00DB70:  61 6D 20 64 75 72 69 6E 67 20 65 78 65 63 75 74    am during execut
00DB80:  6E BB 0A 9D B2 19 C9 1A 8A D8 DA 94 60 34 63 4A    n...........`4cJ
00DB90:  50 14 59 2B CA 47 83 0F 3E C0 3D 1C 7B 60 AE 5B    P.Y+.G..>.=.{`.[
00DBA0:  60 2B 86 01 D6 40 A3 AC 61 A0 D6 8A 00 AE C4 00    `+...@£.a.......
00DBB0:  DA 10 D0 29 69 2A A0 8D D6 74 E0 8A 10 A5 26 1F    ...)i*...t....&.
00DBC0:  E0 26 D6 30 A9 5E 0A 41 51 D1 2A E3 F0 B4 B3 47    .&.0.^.AQ.*....G
00DBD0:  D0 0A 5B 31 8C 8B CB C5 EA 06 AC D1 2B 22 70 45    ..[1........+"pE
00DBE0:  A8 A9 D6 6A 0E 49 49 17 61 CA 00 6B 1F E0 26 8D    ...j.II.a..k..&.
00DBF0:  D2 B9 2D 04 41 A7 A4 A9 36 98 EB 16 45 0C 22 31    ..-.A...6...E."1
00DC00:  4E 3B 3B 14 5D D7 62 32 58 63 FF CB 1E 53 EA B5    N;;.].b2Xc...S..
00DC10:  22 14 49 C9 9A 0E 17 97 8B D5 CD E0 03 DC 64 5D    ".I...........d]
00DC20:  D9 88 AD 4D 09 BD 22 02 57 84 69 DB F7 A4 22 24    ...M..".W.i..."$
00DC30:  25 5D 84 29 63 3A C7 C5 E5 62 75 83 43 6B C0 15    %].)c:...bu.Ck..
00DC40:  61 3F EE 51 74 5D 8B C9 47 83 0F 3E F8 00 F7 F0    a?.Qt]..G..>....
00DC50:  81 66 02 B8 12 06 E8 8C D4 1C 28 92 12 C0 1A B8    .f........(.....
00DC60:  B8 5C AC 6E 00 AE 84 01 1B 01 A3 19 8D D2 67 36    .\.n......£...g6
00DC70:  5B D3 21 0B 8B 0F 70 93 C3 D3 CE 0E 45 D7 B5 98    [.!...p.....E...
00DC80:  8C 97 D8 3F DE 1F 21 56 BA 4D 19 95 9C 11 B8 22    ...?..!V.M....."
00DC90:  DC 83 98 8C 39 44 75 6D 4D 86 23 E8 6B 2B 09 AC    ....9DumM.#.k+..
00DCA0:  B1 1B 76 83 0F 3E C0 3D 5C 57 84 A9 CE 73 40 F7    ..v..>.=\W...s@.
00DCB0:  00 57 04 44 A9 9B 44 40 A3 74 A7 A4 06 4E 3B C0    .W.D..D@£t...N;.
00DCC0:  46 C0 9A 92 DA 4C 19 A8 48 D1 06 10 93 7D 80 9B    F....L..H....}..
00DCD0:  D8 94 DA C8 4A 98 22 A0 0D 01 6D 24 40 F7 B8 B8    ....J."...m$@...
00DCE0:  5C AC 6E 06 E0 A2 03 CB 1B 8A 10 64 1B DF A0 B7    \.n........d....
00DCF0:  89 A0 7B 14 5D D7 62 72 84 44 1F E0 26 D6 34 2D    ..{.].br.D..&.4-
00DD00:  61 73 63 61 6C 20 6F 63 63 75 70 79 20 74 77 6F    ascal occupy two
00DD10:  20 62 79 74 65 73 20 6F 66 20 20 73 74 6F 72 61     bytes of  stora
00DD20:  67 65 0D 0A 20 20 20 20 20 20 61 6E 64 20 20 72    ge..      and  r
00DD30:  61 6E 67 65 20 20 66 72 6F 6D 20 2D 33 32 37 36    ange  from -3276
00DD40:  38 20 74 6F 20 2B 33 32 37 36 37 2E 20 20 49 6E    8 to +32767.  In
00DD50:  20 62 6F 74 68 20 74 68 65 20 50 61 73 63 61 6C     both the Pascal
00DD60:  20 70 72 6F 67 72 61 6D 20 61 6E 64 20 69 6E 0D     program and in.
00DD70:  0A 20 20 20 20 20 20 69 6E 70 75 74 2F 6F 75 74    .      input/out
00DD80:  70 75 74 2C 20 74 68 65 79 20 63 61 6E 20 62 65    put, they can be
00DD90:  20 65 6E 74 65 72 65 64 20 69 6E 20 64 65 63 69     entered in deci
00DDA0:  6D 61 6C 20 6F 72 20 68 65 78 61 64 65 63 69 6D    mal or hexadecim
00DDB0:  61 6C 20 66 6F 72 6D 61 74 2E 0D 0A 0D 0A 20 20    al format.....  
00DDC0:  20 20 20 20 20 20 20 20 20 48 65 78 20 66 6F 72             Hex for
00DDD0:  6D 61 74 20 69 6E 74 65 67 65 72 73 20 68 61 76    mat integers hav
00DDE0:  65 20 61 6E 20 27 48 27 20 73 75 66 66 69 78 20    e an 'H' suffix 
00DDF0:  63 68 61 72 61 63 74 65 72 2E 20 20 49 66 20 74    character.  If t
00DE00:  68 65 20 20 66 69 72 73 74 0D 0A 20 20 20 20 20    he  first..     
00DE10:  20 68 65 78 20 20 64 69 67 69 74 20 20 69 73 20     hex  digit  is 
00DE20:  20 41 2C 42 2C 43 2C 44 2C 45 2C 20 20 6F 72 20     A,B,C,D,E,  or 
00DE30:  20 46 20 20 74 68 65 6E 20 69 74 20 6D 75 73 74     F  then it must
00DE40:  20 62 65 20 70 72 65 63 65 64 65 64 20 62 79 20     be preceded by 
00DE50:  61 20 7A 65 72 6F 0D 0A 20 20 20 20 20 20 64 69    a zero..      di
00DE60:  67 69 74 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20    git.....        
00DE70:  20 20 20 20 20 20 20 20 20 20 33 41 48 20 20 20              3AH   
00DE80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00DE90:  20 20 30 45 41 44 48 0D 0A 20 20 20 20 20 20 20      0EADH..       
00DEA0:  20 20 20 20 20 20 20 20 20 20 20 31 32 46 48 20               12FH 
00DEB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00DEC0:  20 20 20 30 63 66 30 30 68 0D 0A 20 20 20 20 20       0cf00h..     
00DED0:  20 20 20 20 20 20 20 20 20 20 20 20 20 2D 30 66                 -0f
00DEE0:  66 66 66 68 20 20 20 20 20 20 20 20 20 20 20 20    fffh            
00DEF0:  20 20 20 20 20 2B 35 30 68 0D 0A 0D 0A 20 20 20         +50h....   
00DF00:  20 20 20 20 20 20 32 2E 20 20 20 20 4F 70 65 72          2.    Oper
00DF10:  61 74 69 6E 67 20 4A 52 54 20 50 61 73 63 61 6C    ating JRT Pascal
00DF20:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 4A    ....           J
00DF30:  52 54 20 20 50 61 73 63 61 6C 20 20 69 73 20 20    RT  Pascal  is  
00DF40:  61 20 20 66 75 6C 6C 79 20 20 43 50 2F 4D 20 63    a  fully  CP/M c
00DF50:  6F 6D 70 61 74 69 62 6C 65 20 6C 61 6E 67 75 61    ompatible langua
00DF60:  67 65 20 73 79 73 74 65 6D 2E 20 20 54 68 65 0D    ge system.  The.
00DF70:  0A 20 20 20 20 20 20 64 69 73 74 72 69 62 75 74    .      distribut
00DF80:  69 6F 6E 20 64 69 73 6B 20 64 6F 65 73 20 6E 6F    ion disk does no
00DF90:  74 20 63 6F 6E 74 61 69 6E 20 61 20 63 6F 70 79    t contain a copy
00DFA0:  20 6F 66 20 74 68 65 20 6F 70 65 72 61 74 69 6E     of the operatin
00DFB0:  67 20 73 79 73 74 65 6D 20 64 75 65 0D 0A 20 20    g system due..  
00DFC0:  20 20 20 20 74 6F 20 63 6F 70 79 72 69 67 68 74        to copyright
00DFD0:  20 72 65 73 74 72 69 63 74 69 6F 6E 73 2E 20 20     restrictions.  
00DFE0:  49 74 20 69 73 20 72 65 63 6F 6D 6D 65 6E 64 65    It is recommende
00DFF0:  64 20 74 68 61 74 20 20 74 68 65 20 20 64 69 73    d that  the  dis
00E000:  74 72 69 62 75 74 69 6F 6E 0D 0A 20 20 20 20 20    tribution..     
00E010:  20 64 69 73 6B 20 20 62 65 20 20 62 61 63 6B 65     disk  be  backe
00E020:  64 20 20 75 70 20 20 69 6D 6D 65 64 69 61 74 65    d  up  immediate
00E030:  6C 79 20 61 6E 64 20 6E 6F 74 20 62 65 20 75 73    ly and not be us
00E040:  65 64 20 61 73 20 74 68 65 20 6D 61 69 6E 20 72    ed as the main r
00E050:  75 6E 6E 69 6E 67 0D 0A 20 20 20 20 20 20 64 69    unning..      di
00E060:  73 6B 2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 32    sk.......      2
00E070:  2E 31 20 20 20 57 72 69 74 69 6E 67 20 50 61 73    .1   Writing Pas
00E080:  63 61 6C 20 70 72 6F 67 72 61 6D 73 0D 0A 0D 0A    cal programs....
00E090:  20 20 20 20 20 20 20 20 20 20 20 50 61 73 63 61               Pasca
00E0A0:  6C 20 70 72 6F 67 72 61 6D 73 20 63 61 6E 20 20    l programs can  
00E0B0:  62 65 20 20 64 65 76 65 6C 6F 70 65 64 20 20 75    be  developed  u
00E0C0:  73 69 6E 67 20 20 61 6E 79 20 20 73 74 61 6E 64    sing  any  stand
00E0D0:  61 72 64 20 20 65 64 69 74 6F 72 0D 0A 20 20 20    ard  editor..   
00E0E0:  20 20 20 70 72 6F 67 72 61 6D 2E 20 54 68 65 20       program. The 
00E0F0:  41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 20    ASCII character 
00E100:  20 20 20 20 20 20 20 20 52 65 61 6C 20 6E 75 6D            Real num
00E110:  62 65 72 73 20 69 6E 20 4A 52 54 20 50 61 73 63    bers in JRT Pasc
00E120:  61 6C 20 70 72 6F 76 69 64 65 20 31 34 20 64 69    al provide 14 di
00E130:  67 69 74 73 20 20 6F 66 20 20 70 72 65 63 69 73    gits  of  precis
00E140:  69 6F 6E 20 20 61 6E 64 0D 0A 20 20 20 20 20 20    ion  and..      
00E150:  66 6C 6F 61 74 69 6E 67 20 20 70 6F 69 6E 74 20    floating  point 
00E160:  20 63 61 70 61 62 69 6C 69 74 79 2E 20 20 54 68     capability.  Th
00E170:  65 20 65 78 70 6F 6E 65 6E 74 20 63 61 6E 20 72    e exponent can r
00E180:  61 6E 67 65 20 66 72 6F 6D 20 2D 36 34 20 74 6F    ange from -64 to
00E190:  20 2B 36 33 2E 0D 0A 20 20 20 20 20 20 54 68 65     +63...      The
00E1A0:  20 6E 75 6D 62 65 72 73 20 61 72 65 20 73 74 6F     numbers are sto
00E1B0:  72 65 64 20 69 6E 20 61 6E 20 38 20 62 79 74 65    red in an 8 byte
00E1C0:  20 62 69 6E 61 72 79 2D 63 6F 64 65 64 2D 64 65     binary-coded-de
00E1D0:  63 69 6D 61 6C 20 28 42 43 44 29 20 66 6F 72 6D    cimal (BCD) form
00E1E0:  61 74 0D 0A 20 20 20 20 20 20 77 68 69 63 68 20    at..      which 
00E1F0:  65 6C 69 6D 69 6E 61 74 65 73 20 65 72 72 6F 72    eliminates error
00E200:  73 20 69 6E 20 63 6F 6E 76 65 72 74 69 6E 67 20    s in converting 
00E210:  62 65 74 77 65 65 6E 20 69 6E 74 65 72 6E 61 6C    between internal
00E220:  20 61 6E 64 20 20 70 72 69 6E 74 61 62 6C 65 0D     and  printable.
00E230:  0A 20 20 20 20 20 20 66 6F 72 6D 61 74 73 2E 0D    .      formats..
00E240:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
00E250:  20 20 20 20 20 33 2E 31 34 31 35 39 20 20 20 20         3.14159    
00E260:  20 20 20 20 20 20 20 20 20 20 20 20 20 30 2E 30                 0.0
00E270:  30 30 30 39 38 0D 0A 20 20 20 20 20 20 20 20 20    00098..         
00E280:  20 20 20 20 20 20 20 20 20 32 35 30 30 30 30 2E             250000.
00E290:  30 30 30 33 32 31 20 20 20 20 20 20 20 20 20 20    000321          
00E2A0:  20 30 2E 34 34 32 65 2B 33 35 0D 0A 20 20 20 20     0.442e+35..    
00E2B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2E                  2.
00E2C0:  30 45 2D 36 30 20 20 20 20 20 20 20 20 20 20 20    0E-60           
00E2D0:  20 20 20 20 20 20 2D 31 35 2E 30 31 31 65 2B 30          -15.011e+0
00E2E0:  33 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    3....           
00E2F0:  52 65 61 6C 20 6E 75 6D 62 65 72 73 20 6D 75 73    Real numbers mus
00E300:  73 65 74 20 69 73 20 75 73 65 64 20 74 68 72 6F    set is used thro
00E310:  75 67 68 6F 75 74 20 4A 52 54 20 50 61 73 63 61    ughout JRT Pasca
00E320:  6C 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    l.....          
00E330:  20 54 68 65 20 70 72 6F 67 72 61 6D 20 66 69 6C     The program fil
00E340:  65 20 6D 75 73 74 20 68 61 76 65 20 61 20 43 50    e must have a CP
00E350:  2F 4D 20 66 69 6C 65 74 79 70 65 20 6F 66 20 27    /M filetype of '
00E360:  2E 50 41 53 27 2E 20 54 68 65 20 6F 75 74 70 75    .PAS'. The outpu
00E370:  74 0D 0A 20 20 20 20 20 20 6D 6F 64 75 6C 65 73    t..      modules
00E380:  20 20 70 72 6F 64 75 63 65 64 20 20 62 79 20 20      produced  by  
00E390:  74 68 65 20 63 6F 6D 70 69 6C 65 72 2C 20 6C 69    the compiler, li
00E3A0:  6E 6B 65 72 20 61 6E 64 20 61 73 73 65 6D 62 6C    nker and assembl
00E3B0:  65 72 20 61 72 65 20 67 69 76 65 6E 20 61 0D 0A    er are given a..
00E3C0:  20 20 20 20 20 20 66 69 6C 65 74 79 70 65 20 6F          filetype o
00E3D0:  66 20 27 2E 49 4E 54 27 2E 20 57 68 65 6E 20 20    f '.INT'. When  
00E3E0:  74 68 65 20 20 63 6F 6D 70 69 6C 65 72 20 20 69    the  compiler  i
00E3F0:  73 20 20 70 72 6F 63 65 73 73 69 6E 67 2C 20 20    s  processing,  
00E400:  69 74 20 20 63 72 65 61 74 65 73 0D 0A 20 20 20    it  creates..   
00E410:  20 20 20 74 65 6D 70 6F 72 61 72 79 20 20 73 74       temporary  st
00E420:  6F 72 61 67 65 20 20 66 69 6C 65 73 20 20 77 69    orage  files  wi
00E430:  74 68 20 20 61 20 20 66 69 6C 65 74 79 70 65 20    th  a  filetype 
00E440:  20 6F 66 20 20 27 2E 24 24 24 27 2E 20 20 20 54     of  '.$$$'.   T
00E450:  68 65 73 65 20 61 72 65 0D 0A 20 20 20 20 20 20    hese are..      
00E460:  6E 6F 72 6D 61 6C 6C 79 20 64 65 6C 65 74 65 64    normally deleted
00E470:  2C 20 62 75 74 20 69 66 20 70 72 6F 63 65 73 73    , but if process
00E480:  69 6E 67 20 73 68 6F 75 6C 64 20 62 65 20 69 6E    ing should be in
00E490:  74 65 72 72 75 70 74 65 64 2C 20 20 74 68 65 79    terrupted,  they
00E4A0:  20 20 6D 61 79 0D 0A 20 20 20 20 20 20 72 65 6D      may..      rem
00E4B0:  61 69 6E 20 20 6F 6E 20 74 68 65 20 64 69 73 6B    ain  on the disk
00E4C0:  2C 20 62 75 74 20 77 69 6C 6C 20 62 65 20 64 65    , but will be de
00E4D0:  6C 65 74 65 64 20 64 75 72 69 6E 67 20 74 68 65    leted during the
00E4E0:  20 6E 65 78 74 20 6F 70 65 72 61 74 69 6F 6E 20     next operation 
00E4F0:  6F 66 0D 0A 20 20 20 20 20 20 74 68 65 20 63 6F    of..      the co
00E500:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00E510:  0C 00 00 00 02 09 54 E5 0C 00 41 02 00 00 00 02    ......T...A.....
00E520:  0C 00 46 02 00 00 00 02 0C 00 42 02 00 00 00 02    ..F.......B.....
00E530:  0C 00 47 02 00 00 00 02 0C 00 43 02 00 00 00 02    ..G.......C.....
00E540:  0C 00 48 02 00 00 00 02 0C 00 44 02 00 00 00 02    ..H.......D.....
00E550:  0C 00 49 02 00 00 00 02 0C 00 45 02 00 00 00 02    ..I.......E.....
00E560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E600:  74 20 69 6E 63 6C 75 64 65 20 74 68 65 20 64 65    t include the de
00E610:  63 69 6D 61 6C 20 70 6F 69 6E 74 2E 20 28 4E 4F    cimal point. (NO
00E620:  54 45 3A 20 54 68 69 73 20 76 65 72 73 69 6F 6E    TE: This version
00E630:  0D 0A 20 20 20 20 20 20 6F 66 20 20 50 61 73 63    ..      of  Pasc
00E640:  61 6C 20 20 61 6C 73 6F 20 72 65 71 75 69 72 65    al  also require
00E650:  73 20 74 68 61 74 20 61 74 20 6C 65 61 73 74 20    s that at least 
00E660:  6F 6E 65 20 64 69 67 69 74 20 65 78 69 73 74 73    one digit exists
00E670:  20 74 6F 20 74 68 65 20 52 49 47 48 54 0D 0A 20     to the RIGHT.. 
00E680:  20 20 20 20 20 6F 66 20 74 68 65 20 64 65 63 69         of the deci
00E690:  6D 61 6C 2C 20 65 76 65 6E 20 69 66 20 6F 6E 6C    mal, even if onl
00E6A0:  79 20 61 20 7A 65 72 6F 2E 20 69 2E 65 2E 2C 20    y a zero. i.e., 
00E6B0:  74 68 65 20 72 65 61 6C 20 20 6E 75 6D 62 65 72    the real  number
00E6C0:  20 20 33 2E 20 20 77 69 6C 6C 0D 0A 20 20 20 20      3.  will..    
00E6D0:  20 20 67 69 76 65 20 20 61 20 72 65 61 6C 20 6E      give  a real n
00E6E0:  75 6D 62 65 72 20 66 6F 72 6D 61 74 20 65 72 72    umber format err
00E6F0:  6F 72 2C 20 77 68 65 72 65 20 33 2E 30 20 77 69    or, where 3.0 wi
00E700:  6C 6C 20 6E 6F 74 2E 20 20 41 6C 73 6F 20 6E 6F    ll not.  Also no
00E710:  74 65 20 74 68 61 74 0D 0A 20 20 20 20 20 20 2E    te that..      .
00E720:  31 20 69 73 20 6E 6F 74 20 6C 65 67 61 6C 2C 20    1 is not legal, 
00E730:  62 75 74 20 30 2E 31 20 69 73 29 2E 20 54 68 65    but 0.1 is). The
00E740:  20 65 78 70 6F 6E 65 6E 74 20 20 66 69 65 6C 64     exponent  field
00E750:  20 20 69 73 20 20 6F 70 74 69 6F 6E 61 6C 2C 20      is  optional, 
00E760:  20 62 75 74 0D 0A 20 20 20 20 20 20 77 68 65 6E     but..      when
00E770:  20 20 75 73 65 64 20 4D 55 53 54 20 62 65 20 69      used MUST be i
00E780:  6E 20 61 20 46 49 58 45 44 20 46 4F 52 4D 41 54    n a FIXED FORMAT
00E790:  3A 20 20 63 68 61 72 61 63 74 65 72 20 27 65 27    :  character 'e'
00E7A0:  2C 20 73 69 67 6E 2C 20 32 20 64 69 67 69 74 73    , sign, 2 digits
00E7B0:  2E 0D 0A 20 20 20 20 20 20 54 68 65 20 73 69 67    ...      The sig
00E7C0:  6E 2C 20 65 76 65 6E 20 69 66 20 20 74 68 65 20    n, even if  the 
00E7D0:  20 76 61 6C 75 65 20 20 69 73 20 20 70 6F 73 69     value  is  posi
00E7E0:  74 69 76 65 2C 20 20 6D 75 73 74 20 20 62 65 20    tive,  must  be 
00E7F0:  20 75 73 65 64 2E 20 20 28 4E 4F 54 45 3A 0D 0A     used.  (NOTE:..
00E800:  61 72 65 20 64 65 74 65 63 74 65 64 2C 20 76 65    are detected, ve
00E810:  72 62 61 6C 20 65 72 72 6F 72 20 6D 65 73 73 61    rbal error messa
00E820:  67 65 73 20 77 69 6C 6C 20 62 65 20 20 64 69 73    ges will be  dis
00E830:  70 6C 61 79 65 64 0D 0A 20 20 20 20 20 20 61 74    played..      at
00E840:  20 74 68 65 20 63 6F 6E 73 6F 6C 65 20 69 6D 62     the console imb
00E850:  65 64 64 65 64 20 69 6E 20 74 68 65 20 73 6F 75    edded in the sou
00E860:  72 63 65 20 6C 69 73 74 69 6E 67 2E 0D 0A 0D 0A    rce listing.....
00E870:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 54 68 65    ..           The
00E880:  20 66 6F 6C 6C 6F 77 69 6E 67 20 66 69 6C 65 73     following files
00E890:  20 61 72 65 20 72 65 71 75 69 72 65 64 20 62 79     are required by
00E8A0:  20 74 68 65 20 63 6F 6D 70 69 6C 65 72 3A 0D 0A     the compiler:..
00E8B0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00E8C0:  20 20 20 20 4A 52 54 50 41 53 33 2E 43 4F 4D 0D        JRTPAS3.COM.
00E8D0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
00E8E0:  20 20 20 50 41 53 43 41 4C 2E 4C 49 42 20 0D 0A       PASCAL.LIB ..
00E8F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E900:  20 20 50 41 53 43 41 4C 30 2E 49 4E 54 0D 0A 20      PASCAL0.INT.. 
00E910:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E920:  20 50 41 53 43 41 4C 31 2E 49 4E 54 0D 0A 20 20     PASCAL1.INT..  
00E930:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E940:  50 41 53 43 41 4C 32 2E 49 4E 54 0D 0A 20 20 20    PASCAL2.INT..   
00E950:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50                   P
00E960:  41 53 43 41 4C 33 2E 49 4E 54 0D 0A 20 20 20 20    ASCAL3.INT..    
00E970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 41                  PA
00E980:  53 43 41 4C 34 2E 49 4E 54 0D 0A 0D 0A 20 20 20    SCAL4.INT....   
00E990:  20 20 20 20 20 20 20 20 54 68 65 20 20 63 6F 6D            The  com
00E9A0:  70 69 6C 65 72 20 20 64 6F 65 73 20 6E 6F 74 20    piler  does not 
00E9B0:  6E 65 65 64 20 74 6F 20 62 65 20 6C 6F 63 61 74    need to be locat
00E9C0:  65 64 20 6F 6E 20 74 68 65 20 41 3A 20 64 69 73    ed on the A: dis
00E9D0:  6B 20 64 72 69 76 65 2E 0D 0A 20 20 20 20 20 20    k drive...      
00E9E0:  54 68 65 20 6D 61 69 6E 20 63 6F 6D 70 69 6C 65    The main compile
00E9F0:  72 20 6D 6F 64 75 6C 65 20 4A 52 54 50 41 53 33    r module JRTPAS3
00EA00:  20 20 20 20 20 20 46 6F 72 67 65 74 74 69 6E 67          Forgetting
00EA10:  20 20 74 6F 20 20 69 6E 63 6C 75 64 65 20 20 74      to  include  t
00EA20:  68 65 20 20 27 2B 27 20 20 73 69 67 6E 20 69 6E    he  '+'  sign in
00EA30:  20 74 68 65 20 65 78 70 6F 6E 65 6E 74 20 66 69     the exponent fi
00EA40:  65 6C 64 20 6F 66 20 74 68 69 73 0D 0A 20 20 20    eld of this..   
00EA50:  20 20 20 76 65 72 73 69 6F 6E 20 6F 66 20 50 61       version of Pa
00EA60:  73 63 61 6C 20 64 6F 65 73 20 4E 4F 54 20 70 72    scal does NOT pr
00EA70:  6F 64 75 63 65 20 20 61 20 20 63 6F 6D 70 69 6C    oduce  a  compil
00EA80:  65 2D 74 69 6D 65 20 20 65 72 72 6F 72 2C 20 20    e-time  error,  
00EA90:  62 75 74 20 20 74 68 65 0D 0A 20 20 20 20 20 20    but  the..      
00EAA0:  72 65 73 75 6C 74 73 20 61 72 65 20 6E 6F 74 20    results are not 
00EAB0:  70 72 65 64 69 63 74 61 62 6C 65 2E 20 69 2E 65    predictable. i.e
00EAC0:  2E 2C 20 31 2E 34 35 36 65 30 37 20 76 73 2E 20    ., 1.456e07 vs. 
00EAD0:  31 2E 34 35 36 65 2B 30 37 20 69 6E 70 75 74 29    1.456e+07 input)
00EAE0:  2E 0D 0A 0D 0A 20 20 20 20 20 20 32 2E 31 2E 33    .....      2.1.3
00EAF0:  20 20 43 6F 6D 6D 65 6E 74 73 0D 0A 0D 0A 20 20      Comments....  
00EB00:  20 20 20 20 20 20 20 20 20 43 6F 6D 6D 65 6E 74             Comment
00EB10:  73 20 69 6E 20 50 61 73 63 61 6C 20 63 61 6E 20    s in Pascal can 
00EB20:  62 65 20 69 6E 73 65 72 74 65 64 20 61 6E 79 77    be inserted anyw
00EB30:  68 65 72 65 20 69 6E 20 74 68 65 20 70 72 6F 67    here in the prog
00EB40:  72 61 6D 2E 20 54 68 65 79 0D 0A 20 20 20 20 20    ram. They..     
00EB50:  20 63 61 6E 20 20 62 65 20 20 65 6E 63 6C 6F 73     can  be  enclos
00EB60:  65 64 20 20 62 79 20 20 65 69 74 68 65 72 20 62    ed  by  either b
00EB70:  72 61 63 65 73 20 7B 20 7D 20 6F 72 20 62 79 20    races { } or by 
00EB80:  74 68 65 20 63 68 61 72 61 63 74 65 72 20 70 61    the character pa
00EB90:  69 72 73 20 28 2A 0D 0A 20 20 20 20 20 20 2A 29    irs (*..      *)
00EBA0:  2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
00EBB0:  20 20 20 20 20 7B 20 63 6F 6D 6D 65 6E 74 20 73         { comment s
00EBC0:  61 6D 70 6C 65 20 7D 0D 0A 20 20 20 20 20 20 20    ample }..       
00EBD0:  20 20 20 20 20 20 20 20 20 20 20 28 2A 20 63 6F               (* co
00EBE0:  6D 6D 65 6E 74 20 73 61 6D 70 6C 65 20 23 20 32    mment sample # 2
00EBF0:  20 2A 29 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 32     *)......      2
00EC00:  2E 43 4F 4D 20 61 6E 64 20 69 74 73 20 65 78 74    .COM and its ext
00EC10:  65 72 6E 61 6C 20 70 72 6F 63 65 64 75 72 65 73    ernal procedures
00EC20:  20 20 63 61 6E 0D 0A 20 20 20 20 20 20 62 65 20      can..      be 
00EC30:  20 70 6C 61 63 65 64 20 20 6F 6E 20 61 6E 79 20     placed  on any 
00EC40:  64 69 73 6B 20 64 72 69 76 65 2E 20 20 49 6E 69    disk drive.  Ini
00EC50:  74 69 61 6C 6C 79 2C 20 74 68 65 20 63 6F 6D 70    tially, the comp
00EC60:  69 6C 65 72 20 61 73 73 75 6D 65 73 20 61 20 74    iler assumes a t
00EC70:  77 6F 0D 0A 20 20 20 20 20 20 64 69 73 6B 20 73    wo..      disk s
00EC80:  79 73 74 65 6D 2E 20 20 54 68 65 20 43 55 53 54    ystem.  The CUST
00EC90:  4F 4D 49 5A 20 70 72 6F 67 72 61 6D 20 20 73 68    OMIZ program  sh
00ECA0:  6F 75 6C 64 20 20 62 65 20 20 75 73 65 64 20 20    ould  be  used  
00ECB0:  74 6F 20 20 75 70 64 61 74 65 20 20 74 68 65 0D    to  update  the.
00ECC0:  0A 20 20 20 20 20 20 63 6F 6D 70 69 6C 65 72 27    .      compiler'
00ECD0:  73 20 61 6E 64 20 45 58 45 43 27 73 20 64 69 73    s and EXEC's dis
00ECE0:  6B 20 73 65 61 72 63 68 20 6C 69 73 74 73 2E 20    k search lists. 
00ECF0:  20 28 53 65 65 20 73 65 63 74 69 6F 6E 20 39 29     (See section 9)
00ED00:  2E 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20 20 20    ...........     
00ED10:  20 32 2E 33 20 20 20 45 78 65 63 75 74 69 6E 67     2.3   Executing
00ED20:  20 50 61 73 63 61 6C 20 70 72 6F 67 72 61 6D 73     Pascal programs
00ED30:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 41    ....           A
00ED40:  20 20 70 72 6F 67 72 61 6D 20 20 77 68 69 63 68      program  which
00ED50:  20 68 61 73 20 63 6F 6D 70 69 6C 65 64 20 77 69     has compiled wi
00ED60:  74 68 20 6E 6F 20 65 72 72 6F 72 73 20 63 61 6E    th no errors can
00ED70:  20 62 65 20 65 78 65 63 75 74 65 64 20 62 79 0D     be executed by.
00ED80:  0A 20 20 20 20 20 20 74 79 70 69 6E 67 20 61 6E    .      typing an
00ED90:  64 20 65 6E 74 65 72 69 6E 67 3A 0D 0A 0D 0A 20    d entering:.... 
00EDA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00EDB0:  20 45 58 45 43 20 66 69 6C 65 6E 61 6D 65 20 3C     EXEC filename <
00EDC0:  24 20 6F 70 74 69 6F 6E 73 3E 0D 0A 0D 0A 20 20    $ options>....  
00EDD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 45 78 61                 Exa
00EDE0:  6D 70 6C 65 73 3A 0D 0A 0D 0A 20 20 20 20 20 20    mples:....      
00EDF0:  20 20 20 20 20 20 20 20 20 20 20 20 42 3A 45 58                B:EX
00EE00:  2E 32 20 20 20 43 6F 6D 70 69 6C 69 6E 67 20 50    .2   Compiling P
00EE10:  61 73 63 61 6C 20 70 72 6F 67 72 61 6D 73 0D 0A    ascal programs..
00EE20:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 4A 52 54    ..           JRT
00EE30:  20 50 61 73 63 61 6C 20 69 73 20 61 20 6F 6E 65     Pascal is a one
00EE40:  2D 73 74 65 70 20 63 6F 6D 70 69 6C 65 72 3B 20    -step compiler; 
00EE50:  6E 6F 20 61 73 73 65 6D 62 6C 79 20 6F 72 20 6C    no assembly or l
00EE60:  69 6E 6B 20 20 69 73 20 20 65 76 65 72 0D 0A 20    ink  is  ever.. 
00EE70:  20 20 20 20 20 72 65 71 75 69 72 65 64 2E 20 20         required.  
00EE80:  20 54 68 65 20 20 61 73 73 65 6D 62 6C 65 72 20     The  assembler 
00EE90:  20 61 6E 64 20 20 6C 69 6E 6B 65 72 20 20 70 72     and  linker  pr
00EEA0:  6F 76 69 64 65 64 20 20 61 72 65 20 20 66 6F 72    ovided  are  for
00EEB0:  20 20 61 64 76 61 6E 63 65 64 0D 0A 20 20 20 20      advanced..    
00EEC0:  20 20 70 72 6F 67 72 61 6D 6D 69 6E 67 20 77 69      programming wi
00EED0:  74 68 20 65 78 74 65 72 6E 61 6C 20 70 72 6F 63    th external proc
00EEE0:  65 64 75 72 65 73 2E 0D 0A 0D 0A 20 20 20 20 20    edures.....     
00EEF0:  20 20 20 20 20 20 20 20 20 20 20 54 6F 20 63 6F               To co
00EF00:  6D 70 69 6C 65 20 61 20 70 72 6F 67 72 61 6D 2C    mpile a program,
00EF10:  20 65 6E 74 65 72 3A 0D 0A 0D 0A 20 20 20 20 20     enter:....     
00EF20:  20 20 20 20 20 20 20 20 20 20 20 20 20 4A 52 54                 JRT
00EF30:  50 41 53 33 20 66 69 6C 65 6E 61 6D 65 20 3C 24    PAS3 filename <$
00EF40:  20 6F 70 74 69 6F 6E 73 3E 0D 0A 0D 0A 20 20 20     options>....   
00EF50:  20 20 20 20 20 20 20 20 20 45 78 61 6D 70 6C 65             Example
00EF60:  73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    s:....          
00EF70:  20 20 20 20 20 20 20 20 4A 52 54 50 41 53 33 20            JRTPAS3 
00EF80:  54 45 53 54 50 47 4D 0D 0A 0D 0A 20 20 20 20 20    TESTPGM....     
00EF90:  20 20 20 20 20 20 20 20 20 20 20 20 20 4A 52 54                 JRT
00EFA0:  50 41 53 33 20 53 54 41 54 49 53 54 43 20 24 45    PAS3 STATISTC $E
00EFB0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
00EFC0:  20 20 20 20 20 20 4A 52 54 50 41 53 33 20 49 4E          JRTPAS3 IN
00EFD0:  56 45 4E 54 52 59 20 24 45 4C 50 0D 0A 0D 0A 20    VENTRY $ELP.... 
00EFE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00EFF0:  20 43 3A 4A 52 54 50 41 53 33 20 42 3A 50 52 4F     C:JRTPAS3 B:PRO
00F000:  45 43 20 44 3A 50 4C 4F 54 0D 0A 20 20 20 20 20    EC D:PLOT..     
00F010:  20 20 20 20 20 20 20 20 20 20 20 20 20 45 58 45                 EXE
00F020:  43 20 54 45 53 54 50 47 4D 20 24 41 0D 0A 20 20    C TESTPGM $A..  
00F030:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00F040:  45 58 45 43 20 42 3A 50 52 4F 4A 45 43 54 31 0D    EXEC B:PROJECT1.
00F050:  0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
00F060:  54 68 65 20 66 69 6C 65 20 50 41 53 43 41 4C 2E    The file PASCAL.
00F070:  4C 49 42 20 6D 75 73 74 20 62 65 20 70 72 65 73    LIB must be pres
00F080:  65 6E 74 20 6F 6E 20 6F 6E 65 20 6F 66 20 74 68    ent on one of th
00F090:  65 20 64 69 73 6B 73 2E 0D 0A 20 20 20 20 20 20    e disks...      
00F0A0:  20 20 20 20 20 20 20 20 54 68 65 20 72 75 6E 2D            The run-
00F0B0:  74 69 6D 65 20 6F 70 74 69 6F 6E 20 73 77 69 74    time option swit
00F0C0:  63 68 65 73 20 61 72 65 3A 0D 0A 0D 0A 20 20 20    ches are:....   
00F0D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 41 20 2D                 A -
00F0E0:  20 67 65 6E 65 72 61 74 65 20 61 6E 20 41 63 74     generate an Act
00F0F0:  69 76 61 6E 20 69 6E 74 65 72 72 75 70 74 20 62    ivan interrupt b
00F100:  65 66 6F 72 65 20 70 72 6F 67 72 61 6D 20 0D 0A    efore program ..
00F110:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00F120:  20 20 62 65 66 6F 72 65 20 70 72 6F 67 72 61 6D      before program
00F130:  20 62 65 67 69 6E 73 20 65 78 65 63 75 74 69 6F     begins executio
00F140:  6E 20 28 72 65 66 65 72 20 74 6F 20 61 70 70 65    n (refer to appe
00F150:  6E 64 69 78 0D 0A 20 20 20 20 20 20 20 20 20 20    ndix..          
00F160:  20 20 20 20 20 20 20 20 66 6F 72 20 64 65 73 63            for desc
00F170:  72 69 70 74 69 6F 6E 20 6F 66 20 41 63 74 69 76    ription of Activ
00F180:  61 6E 2C 20 70 2E 31 31 37 29 2E 0D 0A 0D 0A 20    an, p.117)..... 
00F190:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C                   L
00F1A0:  20 2D 20 61 63 74 69 76 61 74 65 20 74 68 65 20     - activate the 
00F1B0:  6C 69 6E 65 20 74 72 61 63 65 20 28 70 72 6F 67    line trace (prog
00F1C0:  72 61 6D 20 6D 75 73 74 20 68 61 76 65 0D 0A 20    ram must have.. 
00F1D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00F1E0:  20 62 65 65 6E 20 63 6F 6D 70 69 6C 65 64 20 77     been compiled w
00F1F0:  69 74 68 20 24 4C 20 6F 70 74 69 6F 6E 20 6F 72    ith $L option or
00F200:  4A 45 43 54 31 20 24 45 0D 0A 0D 0A 20 20 20 20    JECT1 $E....    
00F210:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4A 52                  JR
00F220:  54 50 41 53 33 20 44 3A 50 4C 4F 54 20 24 45 0D    TPAS3 D:PLOT $E.
00F230:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 54 68    ...           Th
00F240:  65 20 66 69 6C 65 74 79 70 65 20 6F 66 20 74 68    e filetype of th
00F250:  65 20 70 72 6F 67 72 61 6D 20 6D 75 73 74 20 62    e program must b
00F260:  65 20 27 2E 50 41 53 27 2E 20 20 54 68 65 20 66    e '.PAS'.  The f
00F270:  69 6C 65 6E 61 6D 65 20 6D 61 79 20 62 65 0D 0A    ilename may be..
00F280:  20 20 20 20 20 20 64 69 66 66 65 72 65 6E 74 20          different 
00F290:  66 72 6F 6D 20 74 68 65 20 70 72 6F 67 72 61 6D    from the program
00F2A0:  20 6E 61 6D 65 2E 0D 0A 0D 0A 0D 0A 20 20 20 20     name.......    
00F2B0:  20 20 20 20 20 20 20 54 68 65 20 63 6F 6D 70 69           The compi
00F2C0:  6C 65 72 20 6F 70 74 69 6F 6E 20 73 77 69 74 63    ler option switc
00F2D0:  68 65 73 20 61 72 65 3A 0D 0A 0D 0A 20 20 20 20    hes are:....    
00F2E0:  20 20 20 20 20 20 20 20 20 20 20 20 45 20 2D 20                E - 
00F2F0:  65 72 72 6F 72 20 73 74 6F 70 2C 20 69 6E 74 65    error stop, inte
00F300:  72 72 75 70 74 20 70 72 6F 63 65 73 73 69 6E 67    rrupt processing
00F310:  20 6F 6E 20 64 65 74 65 63 74 69 6F 6E 0D 0A 20     on detection.. 
00F320:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00F330:  20 6F 66 20 61 6E 20 65 72 72 6F 72 2C 20 69 73     of an error, is
00F340:  73 75 65 20 6D 65 73 73 61 67 65 20 74 6F 20 63    sue message to c
00F350:  6F 6E 73 6F 6C 65 2C 20 61 73 6B 20 75 73 65 72    onsole, ask user
00F360:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00F370:  20 20 20 20 77 68 65 74 68 65 72 20 6F 72 20 6E        whether or n
00F380:  6F 74 20 74 6F 20 63 6F 6E 74 69 6E 75 65 20 63    ot to continue c
00F390:  6F 6D 70 69 6C 69 6E 67 2E 0D 0A 0D 0A 20 20 20    ompiling.....   
00F3A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 4C 20 2D                 L -
00F3B0:  20 70 72 65 70 61 72 65 20 70 72 6F 67 72 61 6D     prepare program
00F3C0:  20 66 6F 72 20 6C 69 6E 65 20 74 72 61 63 65 2C     for line trace,
00F3D0:  20 69 64 65 6E 74 69 63 61 6C 20 74 6F 0D 0A 20     identical to.. 
00F3E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00F3F0:  20 69 6E 73 65 72 74 69 6E 67 20 25 4C 54 52 41     inserting %LTRA
00F400:  20 74 68 65 20 24 4C 54 52 41 43 45 0D 0A 20 20     the $LTRACE..  
00F410:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00F420:  64 69 72 65 63 74 69 76 65 29 2E 0D 0A 0D 0A 20    directive)..... 
00F430:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4E                   N
00F440:  20 2D 20 67 65 6E 65 72 61 74 65 73 20 61 6E 64     - generates and
00F450:  20 45 78 65 63 20 69 6E 74 65 72 72 75 70 74 20     Exec interrupt 
00F460:  62 65 66 6F 72 65 20 74 68 65 20 70 72 6F 67 72    before the progr
00F470:  61 6D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    am..            
00F480:  20 20 20 20 20 20 62 65 67 69 6E 73 20 65 78 65          begins exe
00F490:  63 75 74 69 6F 6E 2C 20 75 73 65 64 20 66 6F 72    cution, used for
00F4A0:  20 74 72 61 63 65 20 63 6F 6E 74 72 6F 6C 20 28     trace control (
00F4B0:  72 65 66 65 72 20 74 6F 0D 0A 20 20 20 20 20 20    refer to..      
00F4C0:  20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74                sect
00F4D0:  69 6F 6E 20 6F 6E 20 64 65 62 75 67 67 69 6E 67    ion on debugging
00F4E0:  29 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    ).....          
00F4F0:  20 20 20 20 20 20 50 20 2D 20 61 63 74 69 76 61          P - activa
00F500:  74 65 20 74 68 65 20 70 72 6F 63 65 64 75 72 65    te the procedure
00F510:  20 74 72 61 63 65 20 28 70 72 6F 67 72 61 6D 20     trace (program 
00F520:  6D 75 73 74 20 68 61 76 65 0D 0A 20 20 20 20 20    must have..     
00F530:  20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 65                 bee
00F540:  6E 20 63 6F 6D 70 69 6C 65 64 20 77 69 74 68 20    n compiled with 
00F550:  74 68 65 20 24 50 20 6F 70 74 69 6F 6E 20 6F 72    the $P option or
00F560:  20 25 50 54 52 41 43 45 20 20 64 69 72 65 63 2D     %PTRACE  direc-
00F570:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00F580:  20 20 20 20 74 69 76 65 29 2E 0D 0A 0D 0A 20 20        tive).....  
00F590:  20 20 20 20 20 20 20 20 20 57 68 69 6C 65 20 74             While t
00F5A0:  68 65 20 70 72 6F 67 72 61 6D 20 69 73 20 72 75    he program is ru
00F5B0:  6E 6E 69 6E 67 20 2C 20 20 6B 65 79 69 6E 67 20    nning ,  keying 
00F5C0:  20 43 6F 6E 74 72 6F 6C 2D 61 20 20 6F 72 20 20     Control-a  or  
00F5D0:  63 6F 6E 74 72 6F 6C 2D 6E 0D 0A 20 20 20 20 20    control-n..     
00F5E0:  20 77 69 6C 6C 20 63 61 75 73 65 20 61 6E 20 41     will cause an A
00F5F0:  63 74 69 76 61 6E 20 6F 72 20 45 78 65 63 20 69    ctivan or Exec i
00F600:  43 45 20 64 69 72 65 63 74 69 76 65 20 61 74 20    CE directive at 
00F610:  73 74 61 72 74 20 6F 66 20 70 72 6F 67 72 61 6D    start of program
00F620:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
00F630:  20 20 20 20 20 50 20 2D 20 70 72 65 70 61 72 65         P - prepare
00F640:  20 70 72 6F 67 72 61 6D 20 66 6F 72 20 70 72 6F     program for pro
00F650:  63 65 64 75 72 65 20 74 72 61 63 65 2C 20 69 64    cedure trace, id
00F660:  65 6E 74 69 63 61 6C 20 0D 0A 20 20 20 20 20 20    entical ..      
00F670:  20 20 20 20 20 20 20 20 20 20 20 20 74 6F 20 69                to i
00F680:  6E 73 65 72 74 69 6E 67 20 25 50 54 52 41 43 45    nserting %PTRACE
00F690:  20 64 69 72 65 63 74 69 76 65 20 61 74 20 73 74     directive at st
00F6A0:  61 72 74 20 6F 66 20 70 72 6F 67 72 61 6D 2E 0D    art of program..
00F6B0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
00F6C0:  20 20 20 54 78 20 2D 20 63 6F 6E 74 72 6F 6C 20       Tx - control 
00F6D0:  74 68 65 20 6F 75 74 70 75 74 20 6C 69 73 74 69    the output listi
00F6E0:  6E 67 2C 20 78 20 6D 61 79 20 62 65 3A 0D 0A 20    ng, x may be:.. 
00F6F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00F700:  20 20 20 20 20 41 2E 2E 50 20 2D 20 77 72 69 74         A..P - writ
00F710:  65 20 6C 69 73 74 69 6E 67 20 74 6F 20 27 2E 4C    e listing to '.L
00F720:  53 54 27 20 66 69 6C 65 20 6F 6E 20 64 69 73 6B    ST' file on disk
00F730:  20 78 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20     x..            
00F740:  20 20 20 20 20 20 20 20 20 20 58 20 20 20 20 2D              X    -
00F750:  20 77 72 69 74 65 20 6C 69 73 74 69 6E 67 20 74     write listing t
00F760:  6F 20 63 6F 6E 73 6F 6C 65 20 64 65 76 69 63 65    o console device
00F770:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00F780:  20 20 20 20 20 20 20 20 59 20 20 20 20 2D 20 77            Y    - w
00F790:  72 69 74 65 20 6C 69 73 74 69 6E 67 20 74 6F 20    rite listing to 
00F7A0:  6C 69 73 74 20 64 65 76 69 63 65 0D 0A 20 20 20    list device..   
00F7B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00F7C0:  20 20 20 5A 20 20 20 20 2D 20 73 75 70 70 72 65       Z    - suppre
00F7D0:  73 73 20 74 68 65 20 6F 75 74 70 75 74 20 6C 69    ss the output li
00F7E0:  73 74 69 6E 67 0D 0A 0D 0A 0D 0A 20 20 20 20 20    sting......     
00F7F0:  20 20 20 20 20 20 49 66 20 65 72 72 6F 72 73 20          If errors 
00F800:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00F810:  0D 00 00 00 02 09 54 E5 0D 00 41 02 00 00 00 02    ......T...A.....
00F820:  0D 00 46 02 00 00 00 02 0D 00 42 02 00 00 00 02    ..F.......B.....
00F830:  0D 00 47 02 00 00 00 02 0D 00 43 02 00 00 00 02    ..G.......C.....
00F840:  0D 00 48 02 00 00 00 02 0D 00 44 02 00 00 00 02    ..H.......D.....
00F850:  0D 00 49 02 00 00 00 02 0D 00 45 02 00 00 00 02    ..I.......E.....
00F860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F900:  6E 74 65 72 72 75 70 74 2E 20 41 74 20 74 68 61    nterrupt. At tha
00F910:  74 20 74 69 6D 65 2C 20 63 65 72 74 61 69 6E 20    t time, certain 
00F920:  73 79 73 74 65 6D 0D 0A 20 20 20 20 20 20 70 61    system..      pa
00F930:  72 61 6D 65 74 65 72 73 20 20 63 61 6E 20 20 62    rameters  can  b
00F940:  65 20 20 6D 6F 64 69 66 69 65 64 2E 20 57 68 65    e  modified. Whe
00F950:  6E 20 69 6E 20 69 6E 74 65 72 72 75 70 74 20 6D    n in interrupt m
00F960:  6F 64 65 2C 20 6B 65 79 69 6E 67 20 61 20 73 70    ode, keying a sp
00F970:  61 63 65 0D 0A 20 20 20 20 20 20 63 68 61 72 61    ace..      chara
00F980:  63 74 65 72 20 77 69 6C 6C 20 63 61 75 73 65 20    cter will cause 
00F990:  61 20 6C 69 73 74 20 6F 66 20 61 76 61 69 6C 61    a list of availa
00F9A0:  62 6C 65 20 63 6F 6D 6D 61 6E 64 73 20 20 74 6F    ble commands  to
00F9B0:  20 20 62 65 20 20 64 69 73 70 6C 61 79 65 64 2E      be  displayed.
00F9C0:  0D 0A 20 20 20 20 20 20 4B 65 79 69 6E 67 20 20    ..      Keying  
00F9D0:  61 20 20 63 6F 6E 74 72 6F 6C 2D 70 20 69 6E 20    a  control-p in 
00F9E0:  69 6E 74 65 72 72 75 70 74 20 6D 6F 64 65 20 63    interrupt mode c
00F9F0:  61 75 73 65 73 20 6D 6F 73 74 20 73 79 73 74 65    auses most syste
00FA00:  6D 20 64 69 73 70 6C 61 79 73 20 74 6F 0D 0A 20    m displays to.. 
00FA10:  20 20 20 20 20 62 65 20 65 63 68 6F 65 64 20 74         be echoed t
00FA20:  6F 20 74 68 65 20 73 79 73 74 65 6D 20 70 72 69    o the system pri
00FA30:  6E 74 65 72 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    nter.....       
00FA40:  20 20 20 20 49 66 20 61 6E 79 20 65 72 72 6F 72        If any error
00FA50:  20 6F 72 20 77 61 72 6E 69 6E 67 20 63 6F 6E 64     or warning cond
00FA60:  69 74 69 6F 6E 73 20 6F 63 63 75 72 20 64 75 72    itions occur dur
00FA70:  69 6E 67 20 74 68 65 20 20 72 75 6E 6E 69 6E 67    ing the  running
00FA80:  20 20 6F 66 0D 0A 20 20 20 20 20 20 74 68 65 20      of..      the 
00FA90:  20 70 72 6F 67 72 61 6D 2C 20 20 61 20 76 65 72     program,  a ver
00FAA0:  62 61 6C 20 65 72 72 6F 72 20 6D 65 73 73 61 67    bal error messag
00FAB0:  65 20 69 73 20 64 69 73 70 6C 61 79 65 64 20 61    e is displayed a
00FAC0:  74 20 74 68 65 20 63 6F 6E 73 6F 6C 65 2E 20 49    t the console. I
00FAD0:  66 0D 0A 20 20 20 20 20 20 74 68 65 20 65 72 72    f..      the err
00FAE0:  6F 72 20 69 73 20 73 65 76 65 72 65 20 61 6E 64    or is severe and
00FAF0:  20 20 74 68 65 20 20 70 72 6F 67 72 61 6D 20 20      the  program  
00FB00:  54 45 4D 28 20 4C 54 52 41 43 45 20 29 20 20 20    TEM( LTRACE )   
00FB10:  20 20 20 2D 20 61 63 74 69 76 61 74 65 20 6C 69       - activate li
00FB20:  6E 65 20 74 72 61 63 65 0D 0A 20 20 20 20 20 20    ne trace..      
00FB30:  20 20 20 20 20 20 20 20 20 20 20 20 53 59 53 54                SYST
00FB40:  45 4D 28 20 4E 4F 4C 54 52 41 43 45 20 29 20 20    EM( NOLTRACE )  
00FB50:  20 20 2D 20 64 69 73 61 62 6C 65 20 6C 69 6E 65      - disable line
00FB60:  20 74 72 61 63 65 0D 0A 20 20 20 20 20 20 20 20     trace..        
00FB70:  20 20 20 20 20 20 20 20 20 20 53 59 53 54 45 4D              SYSTEM
00FB80:  28 20 4C 52 41 4E 47 45 2C 20 6C 6F 77 65 72 2C    ( LRANGE, lower,
00FB90:  20 75 70 70 65 72 20 29 0D 0A 20 20 20 20 20 20     upper )..      
00FBA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00FBB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00FBC0:  20 20 2D 20 73 65 74 20 72 61 6E 67 65 20 6F 66      - set range of
00FBD0:  20 6C 69 6E 65 20 6E 75 6D 62 65 72 73 0D 0A 20     line numbers.. 
00FBE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00FBF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00FC00:  20 20 20 20 20 20 20 20 20 66 6F 72 20 6C 69 6E             for lin
00FC10:  65 20 74 72 61 63 65 20 2D 20 6C 6F 77 65 72 20    e trace - lower 
00FC20:  61 6E 64 0D 0A 20 20 20 20 20 20 20 20 20 20 20    and..           
00FC30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00FC40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75                   u
00FC50:  70 70 65 72 20 61 72 65 20 69 6E 74 65 67 65 72    pper are integer
00FC60:  20 65 78 70 72 65 73 73 69 6F 6E 73 2E 0D 0A 20     expressions... 
00FC70:  20 20 20 20 20 20 20 20 20 20 57 68 65 6E 20 20              When  
00FC80:  61 20 20 70 72 6F 67 72 61 6D 20 69 73 20 63 6F    a  program is co
00FC90:  6D 70 69 6C 65 64 20 77 69 74 68 20 74 68 65 20    mpiled with the 
00FCA0:  25 4C 54 52 41 43 45 20 64 69 72 65 63 74 69 76    %LTRACE directiv
00FCB0:  65 2C 20 74 68 65 6E 20 69 66 0D 0A 20 20 20 20    e, then if..    
00FCC0:  20 20 74 68 65 20 72 75 6E 2D 74 69 6D 65 20 73      the run-time s
00FCD0:  79 73 74 65 6D 20 64 65 74 65 63 74 73 20 61 6E    ystem detects an
00FCE0:  20 65 72 72 6F 72 20 63 6F 6E 64 69 74 69 6F 6E     error condition
00FCF0:  2C 20 74 68 65 20 6C 69 6E 65 20 6E 75 6D 62 65    , the line numbe
00FD00:  6D 75 73 74 20 20 74 65 72 6D 69 6E 61 74 65 2C    must  terminate,
00FD10:  20 20 61 20 20 66 6F 72 6D 61 74 74 65 64 0D 0A      a  formatted..
00FD20:  20 20 20 20 20 20 64 69 73 70 6C 61 79 20 20 6F          display  o
00FD30:  66 20 20 63 72 69 74 69 63 61 6C 20 20 73 79 73    f  critical  sys
00FD40:  74 65 6D 20 20 64 61 74 61 20 20 69 73 20 20 70    tem  data  is  p
00FD50:  72 6F 76 69 64 65 64 2E 20 20 54 68 69 73 20 20    rovided.  This  
00FD60:  64 69 73 70 6C 61 79 20 20 69 73 0D 0A 20 20 20    display  is..   
00FD70:  20 20 20 64 65 73 63 72 69 62 65 64 20 69 6E 20       described in 
00FD80:  74 68 65 20 73 65 63 74 69 6F 6E 20 6F 6E 20 64    the section on d
00FD90:  65 62 75 67 67 69 6E 67 2E 0D 0A 0D 0A 0D 0A 20    ebugging....... 
00FDA0:  20 20 20 20 20 33 2E 20 20 20 20 43 6F 6D 70 69         3.    Compi
00FDB0:  6C 65 72 20 44 69 72 65 63 74 69 76 65 73 0D 0A    ler Directives..
00FDC0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 6F 6D    ..           Com
00FDD0:  70 69 6C 65 72 20 20 64 69 72 65 63 74 69 76 65    piler  directive
00FDE0:  73 20 20 61 72 65 20 69 6E 73 74 72 75 63 74 69    s  are instructi
00FDF0:  6F 6E 73 20 74 6F 20 74 68 65 20 63 6F 6D 70 69    ons to the compi
00FE00:  6C 65 72 20 77 68 69 63 68 20 61 72 65 0D 0A 20    ler which are.. 
00FE10:  20 20 20 20 20 69 6E 73 65 72 74 65 64 20 69 6E         inserted in
00FE20:  20 74 68 65 20 50 61 73 63 61 6C 20 73 6F 75 72     the Pascal sour
00FE30:  63 65 20 70 72 6F 67 72 61 6D 2E 20 20 54 68 65    ce program.  The
00FE40:  79 20 6D 61 79 20 62 65 20 69 6E 73 65 72 74 65    y may be inserte
00FE50:  64 20 20 69 6E 20 20 74 68 65 0D 0A 20 20 20 20    d  in  the..    
00FE60:  20 20 70 72 6F 67 72 61 6D 20 20 61 6E 79 77 68      program  anywh
00FE70:  65 72 65 20 61 20 63 6F 6D 6D 65 6E 74 20 6D 61    ere a comment ma
00FE80:  79 20 61 70 70 65 61 72 2E 20 28 55 6E 6C 69 6B    y appear. (Unlik
00FE90:  65 20 4A 52 54 20 50 61 73 63 61 6C 20 56 65 72    e JRT Pascal Ver
00FEA0:  73 69 6F 6E 20 31 2C 0D 0A 20 20 20 20 20 20 74    sion 1,..      t
00FEB0:  68 65 79 20 6D 75 73 74 20 6E 6F 74 20 62 65 20    hey must not be 
00FEC0:  66 6F 6C 6C 6F 77 65 64 20 62 79 20 61 20 73 65    followed by a se
00FED0:  6D 69 63 6F 6C 6F 6E 20 64 65 6C 69 6D 69 74 65    micolon delimite
00FEE0:  72 2E 29 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 33    r.)......      3
00FEF0:  2E 31 20 20 20 4C 69 73 74 69 6E 67 20 43 6F 6E    .1   Listing Con
00FF00:  72 20 20 77 69 6C 6C 0D 0A 20 20 20 20 20 20 62    r  will..      b
00FF10:  65 20 64 69 73 70 6C 61 79 65 64 20 77 69 74 68    e displayed with
00FF20:  20 74 68 65 20 65 72 72 6F 72 20 6D 65 73 73 61     the error messa
00FF30:  67 65 2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 33    ge.......      3
00FF40:  2E 33 20 20 20 50 72 6F 63 65 64 75 72 65 20 54    .3   Procedure T
00FF50:  72 61 63 65 20 44 69 72 65 63 74 69 76 65 73 0D    race Directives.
00FF60:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 57 68    ...           Wh
00FF70:  65 6E 20 20 70 72 6F 63 65 64 75 72 65 20 74 72    en  procedure tr
00FF80:  61 63 69 6E 67 20 69 73 20 61 63 74 69 76 61 74    acing is activat
00FF90:  65 64 2C 20 74 68 65 20 6E 61 6D 65 20 6F 66 20    ed, the name of 
00FFA0:  65 61 63 68 20 70 72 6F 63 65 64 75 72 65 0D 0A    each procedure..
00FFB0:  20 20 20 20 20 20 6F 72 20 66 75 6E 63 74 69 6F          or functio
00FFC0:  6E 20 77 69 6C 6C 20 62 65 20 64 69 73 70 6C 61    n will be displa
00FFD0:  79 65 64 20 6F 6E 20 20 65 6E 74 72 79 20 20 61    yed on  entry  a
00FFE0:  6E 64 20 20 65 78 69 74 2E 20 20 4F 6E 20 20 65    nd  exit.  On  e
00FFF0:  6E 74 72 79 20 20 74 6F 20 20 61 0D 0A 20 20 20    ntry  to  a..   
010000:  20 20 20 70 72 6F 63 65 64 75 72 65 20 20 74 68       procedure  th
010010:  65 20 20 61 63 74 69 76 61 74 69 6F 6E 20 20 63    e  activation  c
010020:  6F 75 6E 74 20 20 28 74 6F 74 61 6C 20 6E 75 6D    ount  (total num
010030:  62 65 72 20 6F 66 20 74 69 6D 65 73 20 63 61 6C    ber of times cal
010040:  6C 65 64 29 20 66 6F 72 0D 0A 20 20 20 20 20 20    led) for..      
010050:  74 68 61 74 20 70 72 6F 63 65 64 75 72 65 20 69    that procedure i
010060:  73 20 61 6C 73 6F 20 6C 69 73 74 65 64 2E 0D 0A    s also listed...
010070:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
010080:  20 20 20 20 25 50 54 52 41 43 45 20 20 20 20 20        %PTRACE     
010090:  20 20 20 20 2D 20 67 65 6E 65 72 61 74 65 64 20        - generated 
0100A0:  70 72 6F 63 65 64 75 72 65 20 74 72 61 63 65 20    procedure trace 
0100B0:  63 6F 64 65 73 0D 0A 20 20 20 20 20 20 20 20 20    codes..         
0100C0:  20 20 20 20 20 20 20 20 20 25 4E 4F 50 54 52 41             %NOPTRA
0100D0:  43 45 20 20 20 20 20 20 20 2D 20 73 74 6F 70 20    CE       - stop 
0100E0:  67 65 6E 65 72 61 74 69 6E 67 20 70 72 6F 63 65    generating proce
0100F0:  64 75 72 65 20 74 72 61 63 65 0D 0A 20 20 20 20    dure trace..    
010100:  74 72 6F 6C 20 44 69 72 65 63 74 69 76 65 73 0D    trol Directives.
010110:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 57 68    ...           Wh
010120:  65 6E 20 61 20 50 61 73 63 61 6C 20 70 72 6F 67    en a Pascal prog
010130:  72 61 6D 20 69 73 20 62 65 69 6E 67 20 63 6F 6D    ram is being com
010140:  70 69 6C 65 64 2C 20 20 74 68 65 20 20 6C 69 73    piled,  the  lis
010150:  74 69 6E 67 20 20 77 69 6C 6C 20 20 62 65 0D 0A    ting  will  be..
010160:  20 20 20 20 20 20 64 69 73 70 6C 61 79 65 64 20          displayed 
010170:  20 6F 6E 20 20 74 68 65 20 20 73 79 73 74 65 6D     on  the  system
010180:  20 20 63 6F 6E 73 6F 6C 65 2E 20 20 46 69 76 65      console.  Five
010190:  20 64 69 72 65 63 74 69 76 65 73 20 61 72 65 20     directives are 
0101A0:  70 72 6F 76 69 64 65 64 20 74 6F 0D 0A 20 20 20    provided to..   
0101B0:  20 20 20 63 6F 6E 74 72 6F 6C 20 74 68 65 20 70       control the p
0101C0:  72 6F 67 72 61 6D 20 6C 69 73 74 69 6E 67 2E 0D    rogram listing..
0101D0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
0101E0:  20 20 20 20 20 25 4E 4F 4C 49 53 54 20 20 20 2D         %NOLIST   -
0101F0:  20 73 74 6F 70 20 64 69 73 70 6C 61 79 20 6F 66     stop display of
010200:  20 70 72 6F 67 72 61 6D 20 6C 69 73 74 69 6E 67     program listing
010210:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
010220:  20 20 20 20 20 20 25 4C 49 53 54 20 20 20 20 20          %LIST     
010230:  2D 20 72 65 73 75 6D 65 20 64 69 73 70 6C 61 79    - resume display
010240:  20 6F 66 20 70 72 6F 67 72 61 6D 20 6C 69 73 74     of program list
010250:  69 6E 67 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ing....         
010260:  20 20 20 20 20 20 20 20 20 25 50 41 47 45 20 20             %PAGE  
010270:  20 20 20 2D 20 73 74 61 72 74 20 61 20 6E 65 77       - start a new
010280:  20 70 61 67 65 20 69 6E 20 74 68 65 20 63 6F 6D     page in the com
010290:  70 69 6C 65 72 20 6C 69 73 74 69 6E 67 2C 0D 0A    piler listing,..
0102A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0102B0:  20 20 25 50 41 47 45 28 6E 29 20 20 20 20 20 61      %PAGE(n)     a
0102C0:  6E 64 20 6F 70 74 69 6F 6E 61 6C 6C 79 20 73 65    nd optionally se
0102D0:  74 20 74 68 65 20 22 6C 69 6E 65 73 20 70 65 72    t the "lines per
0102E0:  20 70 61 67 65 22 0D 0A 20 20 20 20 20 20 20 20     page"..        
0102F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010300:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010310:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010320:  20 63 6F 64 65 73 0D 0A 0D 0A 20 20 20 20 20 20     codes....      
010330:  20 20 20 20 20 20 50 72 6F 63 65 64 75 72 65 20          Procedure 
010340:  74 72 61 63 69 6E 67 20 63 61 6E 20 20 62 65 20    tracing can  be 
010350:  20 74 75 72 6E 65 64 20 20 6F 6E 20 20 61 6E 64     turned  on  and
010360:  20 20 6F 66 66 20 20 75 6E 64 65 72 20 20 70 72      off  under  pr
010370:  6F 67 72 61 6D 0D 0A 20 20 20 20 20 20 63 6F 6E    ogram..      con
010380:  74 72 6F 6C 20 20 62 79 20 20 75 73 69 6E 67 20    trol  by  using 
010390:  20 74 68 65 20 20 53 59 53 54 45 4D 20 20 62 75     the  SYSTEM  bu
0103A0:  69 6C 74 69 6E 20 70 72 6F 63 65 64 75 72 65 2E    iltin procedure.
0103B0:  20 20 57 48 45 4E 20 54 48 45 20 50 52 4F 47 52      WHEN THE PROGR
0103C0:  41 4D 0D 0A 20 20 20 20 20 20 42 45 47 49 4E 53    AM..      BEGINS
0103D0:  20 45 58 45 43 55 54 49 4F 4E 2C 20 54 48 45 20     EXECUTION, THE 
0103E0:  50 52 4F 43 45 44 55 52 45 20 54 52 41 43 45 20    PROCEDURE TRACE 
0103F0:  49 53 20 44 49 53 41 42 4C 45 44 2E 0D 0A 0D 0A    IS DISABLED.....
010400:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010410:  20 20 53 59 53 54 45 4D 28 20 50 54 52 41 43 45      SYSTEM( PTRACE
010420:  20 29 20 20 20 20 20 20 2D 20 61 63 74 69 76 61     )      - activa
010430:  74 65 20 70 72 6F 63 65 64 75 72 65 20 74 72 61    te procedure tra
010440:  63 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ce..            
010450:  20 20 20 20 20 20 53 59 53 54 45 4D 28 20 4E 4F          SYSTEM( NO
010460:  50 54 52 41 43 45 20 29 20 20 20 20 2D 20 64 69    PTRACE )    - di
010470:  73 61 62 6C 65 20 70 72 6F 63 65 64 75 72 65 20    sable procedure 
010480:  74 72 61 63 65 0D 0A 0D 0A 20 20 20 20 20 20 20    trace....       
010490:  20 20 20 20 57 68 65 6E 20 61 20 70 72 6F 67 72        When a progr
0104A0:  61 6D 20 69 73 20 63 6F 6D 70 69 6C 65 64 20 77    am is compiled w
0104B0:  69 74 68 20 74 68 65 20 25 50 54 52 41 43 45 20    ith the %PTRACE 
0104C0:  64 69 72 65 63 74 69 76 65 2C 20 20 74 68 65 6E    directive,  then
0104D0:  20 20 69 66 0D 0A 20 20 20 20 20 20 74 68 65 20      if..      the 
0104E0:  20 72 75 6E 2D 74 69 6D 65 20 73 79 73 74 65 6D     run-time system
0104F0:  20 64 65 74 65 63 74 73 20 61 6E 20 65 72 72 6F     detects an erro
010500:  20 20 20 20 20 20 20 76 61 6C 75 65 20 74 6F 20           value to 
010510:  6E 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    n.....          
010520:  20 20 20 20 20 20 20 20 25 54 49 54 4C 45 28 27            %TITLE('
010530:  73 74 72 69 6E 67 27 29 20 20 2D 20 70 72 69 6E    string')  - prin
010540:  74 20 74 69 74 6C 65 20 61 74 20 74 6F 70 20 6F    t title at top o
010550:  66 20 65 61 63 68 20 70 61 67 65 27 0D 0A 20 20    f each page'..  
010560:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010570:  20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74                 act
010580:  69 76 61 74 65 64 20 62 79 20 66 69 72 73 74 20    ivated by first 
010590:  25 50 41 47 45 20 64 69 72 65 63 74 69 76 65 2E    %PAGE directive.
0105A0:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 33 2E 32 20    ......      3.2 
0105B0:  20 20 4C 69 6E 65 20 54 72 61 63 65 20 44 69 72      Line Trace Dir
0105C0:  65 63 74 69 76 65 73 0D 0A 0D 0A 20 20 20 20 20    ectives....     
0105D0:  20 20 20 20 20 20 4A 52 54 20 50 61 73 63 61 6C          JRT Pascal
0105E0:  20 6C 69 6E 65 20 20 74 72 61 63 69 6E 67 20 20     line  tracing  
0105F0:  77 69 6C 6C 20 20 6F 70 74 69 6F 6E 61 6C 6C 79    will  optionally
010600:  20 20 64 69 73 70 6C 61 79 20 20 74 68 65 20 20      display  the  
010610:  73 6F 75 72 63 65 0D 0A 20 20 20 20 20 20 70 72    source..      pr
010620:  6F 67 72 61 6D 20 6C 69 6E 65 20 6E 75 6D 62 65    ogram line numbe
010630:  72 73 20 61 73 20 74 68 65 20 70 72 6F 67 72 61    rs as the progra
010640:  6D 20 65 78 65 63 75 74 65 73 2E 20 20 54 68 65    m executes.  The
010650:  20 73 69 7A 65 20 6F 66 20 74 68 65 20 6F 75 74     size of the out
010660:  70 75 74 0D 0A 20 20 20 20 20 20 6D 6F 64 75 6C    put..      modul
010670:  65 20 77 69 6C 6C 20 62 65 20 69 6E 63 72 65 61    e will be increa
010680:  73 65 64 20 62 79 20 74 68 72 65 65 20 62 79 74    sed by three byt
010690:  65 73 20 70 65 72 20 6C 69 6E 65 2E 0D 0A 0D 0A    es per line.....
0106A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0106B0:  20 20 25 4C 54 52 41 43 45 20 20 20 2D 20 67 65      %LTRACE   - ge
0106C0:  6E 65 72 61 74 65 20 6C 69 6E 65 20 74 72 61 63    nerate line trac
0106D0:  65 20 63 6F 64 65 73 0D 0A 20 20 20 20 20 20 20    e codes..       
0106E0:  20 20 20 20 20 20 20 20 20 20 20 25 4E 4F 4C 54               %NOLT
0106F0:  52 41 43 45 20 2D 20 73 74 6F 70 20 67 65 6E 65    RACE - stop gene
010700:  72 2C 20 74 68 65 20 6E 61 6D 65 20 6F 66 20 74    r, the name of t
010710:  68 65 20 70 72 6F 63 65 64 75 72 65 20 6D 6F 73    he procedure mos
010720:  74 0D 0A 20 20 20 20 20 20 72 65 63 65 6E 74 6C    t..      recentl
010730:  79 20 61 63 74 69 76 61 74 65 64 20 77 69 6C 6C    y activated will
010740:  20 62 65 20 64 69 73 70 6C 61 79 65 64 20 77 69     be displayed wi
010750:  74 68 20 74 68 65 20 20 65 72 72 6F 72 20 20 6D    th the  error  m
010760:  65 73 73 61 67 65 2E 20 20 20 4E 4F 54 45 0D 0A    essage.   NOTE..
010770:  20 20 20 20 20 20 74 68 61 74 20 20 74 68 65 20          that  the 
010780:  20 70 72 6F 63 65 64 75 72 65 20 20 6D 6F 73 74     procedure  most
010790:  20 20 72 65 63 65 6E 74 6C 79 20 61 63 74 69 76      recently activ
0107A0:  61 74 65 64 20 69 73 20 6E 6F 74 20 6E 65 63 65    ated is not nece
0107B0:  73 73 61 72 69 6C 79 20 74 68 65 0D 0A 20 20 20    ssarily the..   
0107C0:  20 20 20 63 75 72 72 65 6E 74 6C 79 20 61 63 74       currently act
0107D0:  69 76 65 20 70 72 6F 63 65 64 75 72 65 2E 0D 0A    ive procedure...
0107E0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 49 66 20    ..           If 
0107F0:  74 68 65 20 70 72 6F 63 65 64 75 72 65 20 62 65    the procedure be
010800:  69 6E 67 20 65 6E 74 65 72 65 64 20 69 73 20 61    ing entered is a
010810:  6E 20 65 78 74 65 72 6E 61 6C 20 70 72 6F 63 65    n external proce
010820:  64 75 72 65 20 74 68 65 6E 20 74 68 65 0D 0A 20    dure then the.. 
010830:  20 20 20 20 20 74 72 61 63 65 20 6D 65 73 73 61         trace messa
010840:  67 65 20 69 73 20 66 6C 61 67 67 65 64 20 77 69    ge is flagged wi
010850:  74 68 20 61 6E 20 61 73 74 65 72 69 73 6B 2E 0D    th an asterisk..
010860:  0A 0D 0A 0D 0A 20 20 20 20 20 20 33 2E 34 20 20    .....      3.4  
010870:  53 6F 75 72 63 65 20 66 69 6C 65 20 49 4E 43 4C    Source file INCL
010880:  55 44 45 20 64 69 72 65 63 74 69 76 65 0D 0A 0D    UDE directive...
010890:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 41 20    ...           A 
0108A0:  73 65 63 74 69 6F 6E 20 6F 66 20 73 6F 75 72 63    section of sourc
0108B0:  65 20 70 72 6F 67 72 61 6D 20 63 6F 64 65 20 69    e program code i
0108C0:  73 20 73 6F 6D 65 74 69 6D 65 73 20 75 73 65 64    s sometimes used
0108D0:  20 62 79 20 20 64 69 66 66 65 72 65 6E 74 0D 0A     by  different..
0108E0:  20 20 20 20 20 20 6D 61 69 6E 20 20 70 72 6F 67          main  prog
0108F0:  72 61 6D 73 20 6F 66 20 65 78 74 65 72 6E 61 6C    rams of external
010900:  72 61 74 69 6E 67 20 6C 69 6E 65 20 74 72 61 63    rating line trac
010910:  65 20 63 6F 64 65 73 20 2D 20 74 68 69 73 0D 0A    e codes - this..
010920:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010930:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61                   a
010940:  6C 6C 6F 77 73 20 73 74 6F 72 61 67 65 20 73 61    llows storage sa
010950:  76 69 6E 67 20 62 79 20 74 72 61 63 69 6E 67 20    ving by tracing 
010960:  6F 6E 6C 79 0D 0A 20 20 20 20 20 20 20 20 20 20    only..          
010970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010980:  20 20 20 20 20 61 20 70 6F 72 74 69 6F 6E 20 6F         a portion o
010990:  66 20 74 68 65 20 70 72 6F 67 72 61 6D 2E 0D 0A    f the program...
0109A0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 4A 52 54    ..           JRT
0109B0:  20 20 50 61 73 63 61 6C 20 20 6C 69 6E 65 20 20      Pascal  line  
0109C0:  74 72 61 63 69 6E 67 20 63 61 6E 20 62 65 20 74    tracing can be t
0109D0:  75 72 6E 65 64 20 6F 6E 20 6F 72 20 6F 66 66 20    urned on or off 
0109E0:  75 6E 64 65 72 20 70 72 6F 67 72 61 6D 0D 0A 20    under program.. 
0109F0:  20 20 20 20 20 63 6F 6E 74 72 6F 6C 20 62 79 20         control by 
010A00:  75 73 69 6E 67 20 74 68 65 20 53 59 53 54 45 4D    using the SYSTEM
010A10:  20 62 75 69 6C 74 69 6E 20 70 72 6F 63 65 64 75     builtin procedu
010A20:  72 65 2E 20 20 20 54 68 65 20 20 72 61 6E 67 65    re.   The  range
010A30:  20 20 6F 66 20 20 6C 69 6E 65 0D 0A 20 20 20 20      of  line..    
010A40:  20 20 6E 75 6D 62 65 72 73 20 20 74 6F 20 20 62      numbers  to  b
010A50:  65 20 20 74 72 61 63 65 64 20 20 63 61 6E 20 20    e  traced  can  
010A60:  61 6C 73 6F 20 20 62 65 20 20 6D 6F 64 69 66 69    also  be  modifi
010A70:  65 64 20 20 61 74 20 72 75 6E 2D 74 69 6D 65 20    ed  at run-time 
010A80:  62 79 20 74 68 69 73 0D 0A 20 20 20 20 20 20 70    by this..      p
010A90:  72 6F 63 65 64 75 72 65 2E 20 20 57 48 45 4E 20    rocedure.  WHEN 
010AA0:  54 48 45 20 50 52 4F 47 52 41 4D 20 42 45 47 49    THE PROGRAM BEGI
010AB0:  4E 53 20 20 45 58 45 43 55 54 49 4F 4E 2C 20 20    NS  EXECUTION,  
010AC0:  54 48 45 20 20 4C 49 4E 45 20 20 54 52 41 43 45    THE  LINE  TRACE
010AD0:  20 20 49 53 0D 0A 20 20 20 20 20 20 44 49 53 41      IS..      DISA
010AE0:  42 4C 45 44 2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20    BLED.......     
010AF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 53 59 53                 SYS
010B00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
010B10:  0E 00 00 00 02 09 54 E5 0E 00 41 02 00 00 00 02    ......T...A.....
010B20:  0E 00 46 02 00 00 00 02 0E 00 42 02 00 00 00 02    ..F.......B.....
010B30:  0E 00 47 02 00 00 00 02 0E 00 43 02 00 00 00 02    ..G.......C.....
010B40:  0E 00 48 02 00 00 00 02 0E 00 44 02 00 00 00 02    ..H.......D.....
010B50:  0E 00 49 02 00 00 00 02 0E 00 45 02 00 00 00 02    ..I.......E.....
010B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010C00:  20 70 72 6F 63 65 64 75 72 65 73 2E 20 20 52 61     procedures.  Ra
010C10:  74 68 65 72 20 74 68 61 6E 20 65 6E 74 65 72 20    ther than enter 
010C20:  74 68 69 73 20 63 6F 6D 6D 6F 6E 0D 0A 20 20 20    this common..   
010C30:  20 20 20 63 6F 64 65 20 61 74 20 65 61 63 68 20       code at each 
010C40:  70 6F 69 6E 74 20 69 74 20 69 73 20 20 75 73 65    point it is  use
010C50:  64 2C 20 20 69 74 20 20 69 73 20 20 65 61 73 69    d,  it  is  easi
010C60:  65 72 20 20 74 6F 20 20 75 73 65 20 20 61 20 20    er  to  use  a  
010C70:  25 49 4E 43 4C 55 44 45 0D 0A 20 20 20 20 20 20    %INCLUDE..      
010C80:  64 69 72 65 63 74 69 76 65 2E 20 20 20 54 68 69    directive.   Thi
010C90:  73 20 20 68 61 73 20 20 74 68 65 20 65 66 66 65    s  has  the effe
010CA0:  63 74 20 6F 66 20 69 6E 73 65 72 74 69 6E 67 20    ct of inserting 
010CB0:  74 68 65 20 6E 61 6D 65 64 20 50 61 73 63 61 6C    the named Pascal
010CC0:  20 63 6F 64 65 0D 0A 20 20 20 20 20 20 66 69 6C     code..      fil
010CD0:  65 20 69 6E 20 70 6C 61 63 65 20 6F 66 20 74 68    e in place of th
010CE0:  65 20 64 69 72 65 63 74 69 76 65 2E 0D 0A 0D 0A    e directive.....
010CF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010D00:  20 25 49 4E 43 4C 55 44 45 28 27 66 69 6C 65 6E     %INCLUDE('filen
010D10:  61 6D 65 2E 74 79 70 27 29 0D 0A 0D 0A 0D 0A 20    ame.typ')...... 
010D20:  20 20 20 20 20 20 20 20 20 20 25 49 4E 43 4C 55              %INCLU
010D30:  44 45 20 66 69 6C 65 73 20 6D 61 79 20 6E 6F 74    DE files may not
010D40:  20 62 65 20 20 6E 65 73 74 65 64 2E 20 20 20 54     be  nested.   T
010D50:  68 69 73 20 20 64 69 72 65 63 74 69 76 65 20 20    his  directive  
010D60:  73 68 6F 75 6C 64 20 20 62 65 0D 0A 20 20 20 20    should  be..    
010D70:  20 20 70 6C 61 63 65 64 20 6F 6E 20 61 20 6C 69      placed on a li
010D80:  6E 65 20 62 79 20 69 74 73 65 6C 66 2E 20 20 49    ne by itself.  I
010D90:  66 20 74 68 65 20 25 49 4E 43 4C 55 44 45 20 69    f the %INCLUDE i
010DA0:  73 20 69 6E 64 65 6E 74 65 64 20 77 69 74 68 20    s indented with 
010DB0:  73 70 61 63 65 73 2C 0D 0A 20 20 20 20 20 20 74    spaces,..      t
010DC0:  68 65 6E 20 74 68 65 20 65 6E 74 69 72 65 20 69    hen the entire i
010DD0:  6E 63 6C 75 64 65 64 20 66 69 6C 65 20 69 73 20    ncluded file is 
010DE0:  61 6C 73 6F 20 69 6E 64 65 6E 74 65 64 20 62 79    also indented by
010DF0:  20 74 68 65 20 73 61 6D 65 20 61 6D 6F 75 6E 74     the same amount
010E00:  70 72 6F 67 72 61 6D 73 2C 20 20 74 68 65 20 20    programs,  the  
010E10:  64 65 63 69 6D 61 6C 20 20 70 6F 69 6E 74 20 20    decimal  point  
010E20:  6D 75 73 74 20 20 62 65 20 20 69 6E 63 6C 75 64    must  be  includ
010E30:  65 64 20 20 74 6F 0D 0A 20 20 20 20 20 20 64 69    ed  to..      di
010E40:  73 74 69 6E 67 75 69 73 68 20 72 65 61 6C 20 6E    stinguish real n
010E50:  75 6D 62 65 72 73 20 66 72 6F 6D 20 69 6E 74 65    umbers from inte
010E60:  67 65 72 73 2E 20 28 4E 4F 54 45 3A 20 54 68 69    gers. (NOTE: Thi
010E70:  73 20 76 65 72 73 69 6F 6E 20 6F 66 20 50 61 73    s version of Pas
010E80:  63 61 6C 0D 0A 20 20 20 20 20 20 72 65 71 75 69    cal..      requi
010E90:  72 65 73 20 20 74 68 61 74 20 61 74 20 6C 65 61    res  that at lea
010EA0:  73 74 20 6F 6E 65 20 64 69 67 69 74 20 69 73 20    st one digit is 
010EB0:  65 6E 74 65 72 65 64 20 74 6F 20 74 68 65 20 52    entered to the R
010EC0:  49 47 48 54 20 61 6E 64 20 4C 45 46 54 20 6F 66    IGHT and LEFT of
010ED0:  0D 0A 20 20 20 20 20 20 74 68 65 20 64 65 63 69    ..      the deci
010EE0:  6D 61 6C 20 70 6F 69 6E 74 2E 20 69 2E 65 2E 2C    mal point. i.e.,
010EF0:  20 34 2E 20 61 6E 64 20 2E 34 20 77 69 6C 6C 20     4. and .4 will 
010F00:  70 72 6F 64 75 63 65 20 65 72 72 6F 72 73 20 77    produce errors w
010F10:  68 65 72 65 20 34 2E 30 20 20 61 6E 64 0D 0A 20    here 4.0  and.. 
010F20:  20 20 20 20 20 30 2E 34 20 77 69 6C 6C 20 6E 6F         0.4 will no
010F30:  74 29 2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 34    t).......      4
010F40:  2E 33 20 20 20 42 6F 6F 6C 65 61 6E 73 0D 0A 0D    .3   Booleans...
010F50:  0A 20 20 20 20 20 20 20 20 20 20 20 42 6F 6F 6C    .           Bool
010F60:  65 61 6E 20 20 76 61 72 69 61 62 6C 65 73 20 20    ean  variables  
010F70:  6D 61 79 20 20 68 61 76 65 20 20 6F 6E 6C 79 20    may  have  only 
010F80:  20 74 77 6F 20 20 76 61 6C 75 65 73 3A 20 54 52     two  values: TR
010F90:  55 45 20 6F 72 20 46 41 4C 53 45 2E 0D 0A 20 20    UE or FALSE...  
010FA0:  20 20 20 20 42 6F 6F 6C 65 61 6E 73 20 6D 61 79        Booleans may
010FB0:  20 62 65 20 75 73 65 64 20 64 69 72 65 63 74 6C     be used directl
010FC0:  79 20 69 6E 20 6F 75 74 70 75 74 20 73 74 61 74    y in output stat
010FD0:  65 6D 65 6E 74 73 20 62 75 74 20 73 68 6F 75 6C    ements but shoul
010FE0:  64 20 4E 4F 54 20 20 62 65 0D 0A 20 20 20 20 20    d NOT  be..     
010FF0:  20 75 73 65 64 20 64 69 72 65 63 74 6C 79 20 69     used directly i
011000:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
011010:  20 20 20 20 20 20 25 49 4E 43 4C 55 44 45 28 27          %INCLUDE('
011020:  47 4C 4F 42 41 4C 53 2E 4C 49 42 27 29 0D 0A 20    GLOBALS.LIB').. 
011030:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
011040:  25 49 4E 43 4C 55 44 45 28 27 43 3A 56 41 52 44    %INCLUDE('C:VARD
011050:  43 4C 53 2E 50 41 53 27 29 0D 0A 20 20 20 20 20    CLS.PAS')..     
011060:  20 20 20 20 20 20 20 20 20 20 20 20 25 49 4E 43                %INC
011070:  4C 55 44 45 28 27 42 3A 53 4F 52 54 50 52 4F 43    LUDE('B:SORTPROC
011080:  2E 4F 4C 44 27 29 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A    .OLD')..........
011090:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 34 2E 20 20    ......      4.  
0110A0:  20 20 44 61 74 61 20 54 79 70 65 73 0D 0A 0D 0A      Data Types....
0110B0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 50 61 73    ..           Pas
0110C0:  63 61 6C 20 20 69 73 20 20 61 20 20 6C 61 6E 67    cal  is  a  lang
0110D0:  75 61 67 65 20 20 72 69 63 68 20 69 6E 20 64 61    uage  rich in da
0110E0:  74 61 20 74 79 70 65 73 2E 20 55 6E 6C 69 6B 65    ta types. Unlike
0110F0:  20 42 61 73 69 63 2C 20 77 68 69 63 68 0D 0A 20     Basic, which.. 
011100:  20 20 20 20 20 70 72 6F 76 69 64 65 73 20 6F 6E         provides on
011110:  6C 79 20 20 74 77 6F 20 20 6F 72 20 20 74 68 72    ly  two  or  thr
011120:  65 65 20 20 64 61 74 61 20 20 74 79 70 65 73 2C    ee  data  types,
011130:  20 20 50 61 73 63 61 6C 20 20 70 72 6F 76 69 64      Pascal  provid
011140:  65 73 20 20 65 69 67 68 74 3A 0D 0A 20 20 20 20    es  eight:..    
011150:  20 20 69 6E 74 65 67 65 72 73 2C 20 20 72 65 61      integers,  rea
011160:  6C 20 20 6E 75 6D 62 65 72 73 2C 20 42 6F 6F 6C    l  numbers, Bool
011170:  65 61 6E 73 2C 20 63 68 61 72 61 63 74 65 72 73    eans, characters
011180:  2C 20 73 74 72 75 63 74 75 72 65 64 20 76 61 72    , structured var
011190:  69 61 62 6C 65 73 2C 0D 0A 20 20 20 20 20 20 73    iables,..      s
0111A0:  65 74 73 2C 20 70 6F 69 6E 74 65 72 73 2C 20 61    ets, pointers, a
0111B0:  6E 64 20 64 79 6E 61 6D 69 63 20 73 74 72 69 6E    nd dynamic strin
0111C0:  67 73 2E 20 20 54 68 65 73 65 20 66 6F 72 6D 73    gs.  These forms
0111D0:  20 63 61 6E 20 62 65 20 63 6F 6D 62 69 6E 65 64     can be combined
0111E0:  20 20 69 6E 0D 0A 20 20 20 20 20 20 72 65 63 6F      in..      reco
0111F0:  72 64 73 20 61 6E 64 20 61 72 72 61 79 73 20 74    rds and arrays t
011200:  6E 20 69 6E 70 75 74 20 73 74 61 74 65 6D 65 6E    n input statemen
011210:  74 73 2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 34    ts.......      4
011220:  2E 34 20 20 20 43 68 61 72 0D 0A 0D 0A 20 20 20    .4   Char....   
011230:  20 20 20 20 20 20 20 20 54 68 65 20 63 68 61 72            The char
011240:  20 64 61 74 61 20 74 79 70 65 20 69 73 20 6F 6E     data type is on
011250:  65 20 63 68 61 72 61 63 74 65 72 2E 20 20 50 61    e character.  Pa
011260:  63 6B 65 64 20 63 68 61 72 20 66 69 65 6C 64 73    cked char fields
011270:  20 61 72 65 20 6E 6F 74 0D 0A 20 20 20 20 20 20     are not..      
011280:  6D 65 61 6E 69 6E 67 66 75 6C 20 20 6F 6E 20 38    meaningful  on 8
011290:  2D 62 69 74 20 6D 69 63 72 6F 63 6F 6D 70 75 74    -bit microcomput
0112A0:  65 72 73 20 61 6E 64 20 61 72 65 20 6E 6F 74 20    ers and are not 
0112B0:  73 75 70 70 6F 72 74 65 64 2E 20 20 54 68 65 20    supported.  The 
0112C0:  41 53 43 49 49 0D 0A 20 20 20 20 20 20 63 68 61    ASCII..      cha
0112D0:  72 61 63 74 65 72 20 73 65 74 20 69 73 20 75 73    racter set is us
0112E0:  65 64 20 69 6E 20 4A 52 54 20 50 61 73 63 61 6C    ed in JRT Pascal
0112F0:  2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 34 2E 35    .......      4.5
011300:  20 20 20 53 74 72 75 63 74 75 72 65 64 20 76 61       Structured va
011310:  72 69 61 62 6C 65 73 0D 0A 0D 0A 20 20 20 20 20    riables....     
011320:  20 20 20 20 20 20 53 74 72 75 63 74 75 72 65 64          Structured
011330:  20 76 61 72 69 61 62 6C 65 73 20 61 72 65 20 72     variables are r
011340:  65 63 6F 72 64 73 20 6F 72 20 61 72 72 61 79 73    ecords or arrays
011350:  20 77 68 69 63 68 20 61 72 65 20 74 72 65 61 74     which are treat
011360:  65 64 20 20 61 73 0D 0A 20 20 20 20 20 20 61 67    ed  as..      ag
011370:  67 72 65 67 61 74 65 73 2E 20 20 20 46 6F 72 20    gregates.   For 
011380:  20 65 78 61 6D 70 6C 65 3A 20 20 61 20 20 72 65     example:  a  re
011390:  63 6F 72 64 20 20 6F 66 20 6F 6E 65 20 74 79 70    cord  of one typ
0113A0:  65 20 63 6F 75 6C 64 20 62 65 20 63 6F 6D 70 61    e could be compa
0113B0:  72 65 64 0D 0A 20 20 20 20 20 20 64 69 72 65 63    red..      direc
0113C0:  74 6C 79 20 61 67 61 69 6E 73 74 20 61 20 72 65    tly against a re
0113D0:  63 6F 72 64 20 6F 66 20 61 6E 6F 74 68 65 72 20    cord of another 
0113E0:  74 79 70 65 2E 20 20 53 74 72 75 63 74 75 72 65    type.  Structure
0113F0:  64 20 76 61 72 69 61 62 6C 65 73 20 20 6D 61 79    d variables  may
011400:  6F 20 66 6F 72 6D 20 64 61 74 61 20 61 67 67 72    o form data aggr
011410:  65 67 61 74 65 73 20 74 68 61 74 20 63 6C 6F 73    egates that clos
011420:  65 6C 79 20 72 65 6C 61 74 65 20 74 6F 20 74 68    ely relate to th
011430:  65 0D 0A 20 20 20 20 20 20 61 70 70 6C 69 63 61    e..      applica
011440:  74 69 6F 6E 20 20 61 72 65 61 2E 20 20 20 52 65    tion  area.   Re
011450:  63 6F 72 64 73 20 61 6E 64 20 61 72 72 61 79 73    cords and arrays
011460:  20 63 61 6E 20 63 6F 6E 74 61 69 6E 20 6F 74 68     can contain oth
011470:  65 72 20 72 65 63 6F 72 64 73 20 61 6E 64 0D 0A    er records and..
011480:  20 20 20 20 20 20 61 72 72 61 79 73 20 61 6E 64          arrays and
011490:  20 70 6F 69 6E 74 65 72 73 20 77 69 74 68 20 20     pointers with  
0114A0:  6E 6F 20 20 72 65 73 74 72 69 63 74 69 6F 6E 73    no  restrictions
0114B0:  20 20 6F 6E 20 20 6E 65 73 74 69 6E 67 20 20 6F      on  nesting  o
0114C0:  72 20 20 65 76 65 6E 20 20 6F 6E 0D 0A 20 20 20    r  even  on..   
0114D0:  20 20 20 72 65 63 75 72 73 69 76 65 20 64 65 66       recursive def
0114E0:  69 6E 69 74 69 6F 6E 73 2E 0D 0A 0D 0A 20 20 20    initions.....   
0114F0:  20 20 20 20 20 20 20 20 49 74 20 20 69 73 20 20            It  is  
011500:  74 68 65 73 65 20 20 66 65 61 74 75 72 65 73 20    these  features 
011510:  20 74 68 61 74 20 20 73 65 74 20 20 50 61 73 63     that  set  Pasc
011520:  61 6C 20 20 61 70 61 72 74 20 20 66 72 6F 6D 20    al  apart  from 
011530:  20 65 61 72 6C 69 65 72 0D 0A 20 20 20 20 20 20     earlier..      
011540:  6C 61 6E 67 75 61 67 65 73 20 20 6C 69 6B 65 20    languages  like 
011550:  20 43 6F 62 6F 6C 2C 20 20 46 6F 72 74 72 61 6E     Cobol,  Fortran
011560:  2C 20 20 50 4C 2F 49 2E 20 20 20 20 50 61 73 63    ,  PL/I.    Pasc
011570:  61 6C 20 20 20 72 65 63 6F 67 6E 69 7A 65 73 20    al   recognizes 
011580:  20 20 74 68 65 0D 0A 20 20 20 20 20 20 69 6D 70      the..      imp
011590:  6F 72 74 61 6E 63 65 20 20 6F 66 20 20 70 6F 77    ortance  of  pow
0115A0:  65 72 66 75 6C 20 20 66 61 63 69 6C 69 74 69 65    erful  facilitie
0115B0:  73 20 20 66 6F 72 20 20 64 65 73 63 72 69 62 69    s  for  describi
0115C0:  6E 67 20 20 74 68 65 20 20 64 61 74 61 20 69 6E    ng  the  data in
0115D0:  20 61 0D 0A 20 20 20 20 20 20 70 72 6F 67 72 61     a..      progra
0115E0:  6D 20 61 73 20 77 65 6C 6C 20 61 73 20 74 68 65    m as well as the
0115F0:  20 61 63 74 69 76 65 20 73 74 61 74 65 6D 65 6E     active statemen
011600:  0D 0A 20 20 20 20 20 20 62 65 20 20 20 20 63 6F    ..      be    co
011610:  6D 70 61 72 65 64 20 20 20 28 61 6C 6C 20 20 20    mpared   (all   
011620:  73 69 78 20 20 20 6F 70 65 72 61 74 6F 72 73 29    six   operators)
011630:  2C 20 20 20 61 73 73 69 67 6E 65 64 2C 20 20 20    ,   assigned,   
011640:  69 6E 70 75 74 2F 6F 75 74 70 75 74 2C 0D 0A 20    input/output,.. 
011650:  20 20 20 20 20 63 6F 6E 63 61 74 65 6E 61 74 65         concatenate
011660:  64 2C 20 75 73 65 64 20 61 73 20 70 61 72 61 6D    d, used as param
011670:  65 74 65 72 73 20 61 6E 64 20 66 75 6E 63 74 69    eters and functi
011680:  6F 6E 20 72 65 74 75 72 6E 20 20 76 61 6C 75 65    on return  value
011690:  73 20 20 77 69 74 68 6F 75 74 0D 0A 20 20 20 20    s  without..    
0116A0:  20 20 72 65 73 74 72 69 63 74 69 6F 6E 2E 0D 0A      restriction...
0116B0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 49 6E 20    ..           In 
0116C0:  20 61 64 64 69 74 69 6F 6E 20 20 74 6F 20 20 74     addition  to  t
0116D0:  68 65 20 20 43 4F 4E 43 41 54 20 62 75 69 6C 74    he  CONCAT built
0116E0:  69 6E 20 66 75 6E 63 74 69 6F 6E 2C 20 74 68 65    in function, the
0116F0:  20 60 2B 27 20 6F 70 65 72 61 74 6F 72 0D 0A 20     `+' operator.. 
011700:  20 20 20 20 20 69 6E 64 69 63 61 74 65 73 20 63         indicates c
011710:  6F 6E 63 61 74 65 6E 61 74 69 6F 6E 20 6F 66 20    oncatenation of 
011720:  73 74 72 75 63 74 75 72 65 64 20 76 61 72 69 61    structured varia
011730:  62 6C 65 73 20 6F 72 20 64 79 6E 61 6D 69 63 20    bles or dynamic 
011740:  73 74 72 69 6E 67 73 2E 0D 0A 0D 0A 20 20 20 20    strings.....    
011750:  20 20 20 20 20 20 20 53 74 72 75 63 74 75 72 65           Structure
011760:  64 20 76 61 72 69 61 62 6C 65 73 20 74 6F 20 62    d variables to b
011770:  65 20 63 6F 6D 70 61 72 65 64 20 6D 61 79 20 68    e compared may h
011780:  61 76 65 20 64 69 66 66 65 72 65 6E 74 20 20 6C    ave different  l
011790:  65 6E 67 74 68 73 2E 0D 0A 20 20 20 20 20 20 54    engths...      T
0117A0:  68 65 20 72 65 73 75 6C 74 20 69 73 20 64 65 74    he result is det
0117B0:  65 72 6D 69 6E 65 64 20 61 73 20 69 66 20 74 68    ermined as if th
0117C0:  65 20 73 68 6F 72 74 65 72 20 6F 6E 65 20 69 73    e shorter one is
0117D0:  20 65 78 74 65 6E 64 65 64 20 62 79 20 73 70 61     extended by spa
0117E0:  63 65 73 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20    ces.....        
0117F0:  20 20 20 49 6E 20 20 61 73 73 69 67 6E 69 6E 67       In  assigning
011800:  74 73 2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 34    ts.......      4
011810:  2E 31 20 20 20 49 6E 74 65 67 65 72 73 0D 0A 0D    .1   Integers...
011820:  0A 20 20 20 20 20 20 20 20 20 20 20 49 6E 74 65    .           Inte
011830:  67 65 72 73 20 20 6F 72 20 20 77 68 6F 6C 65 20    gers  or  whole 
011840:  20 6E 75 6D 62 65 72 73 20 20 6F 63 63 75 70 79     numbers  occupy
011850:  20 20 74 77 6F 20 20 20 62 79 74 65 73 2E 20 20      two   bytes.  
011860:  20 20 54 68 65 79 20 20 20 61 72 65 0D 0A 20 20      They   are..  
011870:  20 20 20 20 72 65 70 72 65 73 65 6E 74 65 64 20        represented 
011880:  20 69 6E 20 20 74 77 6F 73 20 20 63 6F 6D 70 6C     in  twos  compl
011890:  65 6D 65 6E 74 20 20 66 6F 72 6D 61 74 2E 20 20    ement  format.  
0118A0:  20 54 68 65 20 20 72 61 6E 67 65 20 20 69 73 20     The  range  is 
0118B0:  2D 33 32 37 36 38 20 74 6F 0D 0A 20 20 20 20 20    -32768 to..     
0118C0:  20 2B 33 32 37 36 37 2E 0D 0A 0D 0A 20 20 20 20     +32767.....    
0118D0:  20 20 20 20 20 20 20 49 6E 74 65 67 65 72 20 6C           Integer l
0118E0:  69 74 65 72 61 6C 73 20 69 6E 20 74 68 65 20 73    iterals in the s
0118F0:  6F 75 72 63 65 20 70 72 6F 67 72 61 6D 20 61 6E    ource program an
011900:  64 20 69 6E 20 20 63 6F 6E 73 6F 6C 65 20 20 6F    d in  console  o
011910:  72 20 20 64 69 73 6B 0D 0A 20 20 20 20 20 20 69    r  disk..      i
011920:  6E 70 75 74 20 20 6D 61 79 20 20 62 65 20 20 65    nput  may  be  e
011930:  6E 74 65 72 65 64 20 20 61 73 20 68 65 78 20 76    ntered  as hex v
011940:  61 6C 75 65 73 2E 20 20 53 74 61 6E 64 61 72 64    alues.  Standard
011950:  20 49 6E 74 65 6C 20 68 65 78 20 66 6F 72 6D 61     Intel hex forma
011960:  74 20 69 73 0D 0A 20 20 20 20 20 20 75 73 65 64    t is..      used
011970:  2E 20 20 54 68 65 20 6C 61 73 74 20 63 68 61 72    .  The last char
011980:  61 63 74 65 72 20 6D 75 73 74 20 62 65 20 61 6E    acter must be an
011990:  20 60 48 27 2E 20 20 41 20 6C 65 61 64 69 6E 67     `H'.  A leading
0119A0:  20 7A 65 72 6F 20 69 73 20 72 65 71 75 69 72 65     zero is require
0119B0:  64 0D 0A 20 20 20 20 20 20 69 66 20 74 68 65 20    d..      if the 
0119C0:  66 69 72 73 74 20 64 69 67 69 74 20 69 73 20 41    first digit is A
0119D0:  2C 20 42 2C 20 43 2C 20 44 2C 20 45 2C 20 6F 72    , B, C, D, E, or
0119E0:  20 46 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20     F.....         
0119F0:  20 20 20 20 20 20 20 20 20 31 61 68 20 20 20 20             1ah    
011A00:  20 20 73 74 72 75 63 74 75 72 65 64 20 76 61 72      structured var
011A10:  69 61 62 6C 65 73 20 6F 66 20 64 69 66 66 65 72    iables of differ
011A20:  65 6E 74 20 6C 65 6E 67 74 68 73 2C 20 69 66 20    ent lengths, if 
011A30:  74 68 65 0D 0A 20 20 20 20 20 20 72 65 63 65 69    the..      recei
011A40:  76 69 6E 67 20 66 69 65 6C 64 20 69 73 20 20 73    ving field is  s
011A50:  68 6F 72 74 65 72 20 20 74 68 65 6E 20 20 74 72    horter  then  tr
011A60:  75 6E 63 61 74 69 6F 6E 20 20 77 69 6C 6C 20 20    uncation  will  
011A70:  6F 63 63 75 72 2E 20 20 20 49 66 20 20 74 68 65    occur.   If  the
011A80:  0D 0A 20 20 20 20 20 20 72 65 63 65 69 76 69 6E    ..      receivin
011A90:  67 20 20 66 69 65 6C 64 20 20 69 73 20 20 6C 6F    g  field  is  lo
011AA0:  6E 67 65 72 20 20 74 68 65 6E 20 74 68 65 20 72    nger  then the r
011AB0:  65 6D 61 69 6E 64 65 72 20 6F 66 20 69 74 20 69    emainder of it i
011AC0:  73 20 70 61 64 64 65 64 20 77 69 74 68 0D 0A 20    s padded with.. 
011AD0:  20 20 20 20 20 73 70 61 63 65 73 2E 0D 0A 0D 0A         spaces.....
011AE0:  20 20 20 20 20 20 41 72 72 61 79 73 20 6F 66 20          Arrays of 
011AF0:  74 79 70 65 20 63 68 61 72 20 63 6F 6E 73 74 69    type char consti
011B00:  74 75 74 65 20 66 69 78 65 64 20 6C 65 6E 67 74    tute fixed lengt
011B10:  68 20 73 74 72 69 6E 67 73 2E 20 20 55 6E 6C 69    h strings.  Unli
011B20:  6B 65 20 20 64 79 6E 61 6D 69 63 0D 0A 20 20 20    ke  dynamic..   
011B30:  20 20 20 73 74 72 69 6E 67 73 2C 20 20 74 68 65       strings,  the
011B40:  73 65 20 20 68 61 76 65 20 20 6E 6F 20 28 68 69    se  have  no (hi
011B50:  64 64 65 6E 29 20 74 77 6F 20 62 79 74 65 20 6C    dden) two byte l
011B60:  65 6E 67 74 68 20 70 72 65 66 69 78 2E 20 20 41    ength prefix.  A
011B70:  72 72 61 79 73 20 6F 66 0D 0A 20 20 20 20 20 20    rrays of..      
011B80:  66 69 78 65 64 20 6C 65 6E 67 74 68 20 73 74 72    fixed length str
011B90:  69 6E 67 73 20 61 72 65 20 75 73 65 66 75 6C 20    ings are useful 
011BA0:  66 6F 72 20 6D 61 6E 79 20 74 79 70 65 20 6F 66    for many type of
011BB0:  20 74 65 78 74 20 70 72 6F 63 65 73 73 69 6E 67     text processing
011BC0:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
011BD0:  20 20 20 20 20 20 20 54 59 50 45 0D 0A 20 20 20           TYPE..   
011BE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43                   C
011BF0:  48 41 52 31 30 30 20 3D 20 41 52 52 41 59 20 5B    HAR100 = ARRAY [
011C00:  2B 30 43 33 35 48 20 20 20 2D 30 66 66 68 20 20    +0C35H   -0ffh  
011C10:  20 30 63 30 30 68 20 20 20 31 32 33 34 48 0D 0A     0c00h   1234H..
011C20:  0D 0A 0D 0A 20 20 20 20 20 20 34 2E 32 20 20 20    ....      4.2   
011C30:  52 65 61 6C 20 6E 75 6D 62 65 72 73 0D 0A 0D 0A    Real numbers....
011C40:  20 20 20 20 20 20 20 20 20 20 20 52 65 61 6C 20               Real 
011C50:  6E 75 6D 62 65 72 73 20 68 61 76 65 20 31 34 20    numbers have 14 
011C60:  64 69 67 69 74 73 20 61 6E 64 20 61 72 65 20 65    digits and are e
011C70:  78 70 72 65 73 73 65 64 20 69 6E 20 66 6C 6F 61    xpressed in floa
011C80:  74 69 6E 67 20 20 70 6F 69 6E 74 0D 0A 20 20 20    ting  point..   
011C90:  20 20 20 66 6F 72 6D 61 74 2E 20 54 68 65 20 65       format. The e
011CA0:  78 70 6F 6E 65 6E 74 20 72 61 6E 67 65 20 69 73    xponent range is
011CB0:  20 66 72 6F 6D 20 2D 36 34 20 74 6F 20 2B 36 33     from -64 to +63
011CC0:  2E 20 20 54 68 65 20 65 78 70 6F 6E 65 6E 74 20    .  The exponent 
011CD0:  66 69 65 6C 64 20 69 73 0D 0A 20 20 20 20 20 20    field is..      
011CE0:  6E 6F 74 20 72 65 71 75 69 72 65 64 20 69 6E 20    not required in 
011CF0:  74 68 65 20 73 6F 75 72 63 65 20 70 72 6F 67 72    the source progr
011D00:  61 6D 20 6F 72 20 69 6E 70 75 74 2C 20 62 75 74    am or input, but
011D10:  20 77 68 65 6E 20 70 72 65 73 65 6E 74 20 69 74     when present it
011D20:  20 6D 75 73 74 0D 0A 20 20 20 20 20 20 62 65 20     must..      be 
011D30:  20 65 6E 74 65 72 65 64 20 20 69 6E 20 20 61 20     entered  in  a 
011D40:  20 66 69 78 65 64 20 20 66 6F 72 6D 61 74 2E 20     fixed  format. 
011D50:  20 20 54 68 65 20 65 78 70 6F 6E 65 6E 74 20 66      The exponent f
011D60:  6F 72 6D 61 74 20 69 73 20 60 65 2B 30 30 27 20    ormat is `e+00' 
011D70:  6F 72 0D 0A 20 20 20 20 20 20 60 65 2D 30 30 27    or..      `e-00'
011D80:  2E 20 28 73 65 65 20 4E 4F 54 45 53 20 73 65 63    . (see NOTES sec
011D90:  74 69 6F 6E 20 32 2E 31 2E 32 29 2E 0D 0A 0D 0A    tion 2.1.2).....
011DA0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
011DB0:  20 20 20 20 33 32 2E 30 31 65 2B 30 34 20 20 20        32.01e+04   
011DC0:  31 2E 30 37 35 20 20 20 2D 33 2E 31 34 31 35 39    1.075   -3.14159
011DD0:  20 20 20 2D 31 32 33 34 35 36 37 2E 38 39 30 31       -1234567.8901
011DE0:  32 33 34 45 2D 34 37 0D 0A 0D 0A 20 20 20 20 20    234E-47....     
011DF0:  20 20 20 20 20 20 49 6E 20 73 6F 75 72 63 65 20          In source 
011E00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
011E10:  0F 00 00 00 02 09 54 E5 0F 00 41 02 00 00 00 02    ......T...A.....
011E20:  0F 00 46 02 00 00 00 02 0F 00 42 02 00 00 00 02    ..F.......B.....
011E30:  0F 00 47 02 00 00 00 02 0F 00 43 02 00 00 00 02    ..G.......C.....
011E40:  0F 00 48 02 00 00 00 02 0F 00 44 02 00 00 00 02    ..H.......D.....
011E50:  0F 00 49 02 00 00 00 02 0F 00 45 02 00 00 00 02    ..I.......E.....
011E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011F00:  31 2E 2E 31 30 30 5D 20 4F 46 20 43 48 41 52 3B    1..100] OF CHAR;
011F10:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
011F20:  20 20 20 20 54 41 42 4C 45 20 3D 20 41 52 52 41        TABLE = ARRA
011F30:  59 20 5B 31 2E 2E 34 30 5D 20 4F 46 20 43 48 41    Y [1..40] OF CHA
011F40:  52 31 30 30 3B 0D 0A 20 20 20 20 20 20 20 20 20    R100;..         
011F50:  20 20 20 20 20 20 20 20 20 56 41 52 0D 0A 20 20             VAR..  
011F60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
011F70:  54 20 3A 20 54 41 42 4C 45 3B 0D 0A 20 20 20 20    T : TABLE;..    
011F80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45                  BE
011F90:  47 49 4E 0D 0A 20 20 20 20 20 20 20 20 20 20 20    GIN..           
011FA0:  20 20 20 20 20 20 20 54 3A 3D 20 27 20 27 3B 20           T:= ' '; 
011FB0:  20 20 20 20 20 20 20 20 20 28 2A 43 4C 45 41 52             (*CLEAR
011FC0:  53 20 45 4E 54 49 52 45 20 54 41 42 4C 45 2A 29    S ENTIRE TABLE*)
011FD0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
011FE0:  20 20 20 20 54 5B 31 2C 38 5D 20 3A 3D 20 27 2A        T[1,8] := '*
011FF0:  27 3B 20 20 20 20 28 2A 53 54 4F 52 45 20 31 20    ';    (*STORE 1 
012000:  43 48 41 52 41 43 54 45 52 20 20 2A 29 0D 0A 20    CHARACTER  *).. 
012010:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012020:  20 54 5B 31 35 5D 20 3A 3D 20 27 4A 52 54 20 50     T[15] := 'JRT P
012030:  61 73 63 61 6C 20 69 73 20 74 68 65 20 62 65 73    ascal is the bes
012040:  74 27 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    t';..           
012050:  20 20 20 20 20 20 20 2E 2E 2E 0D 0A 20 20 20 20           .....    
012060:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4E                  EN
012070:  44 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 34 2E    D;......      4.
012080:  36 20 20 20 44 79 6E 61 6D 69 63 20 73 74 72 69    6   Dynamic stri
012090:  6E 67 73 0D 0A 0D 0A 20 20 20 20 20 20 44 79 6E    ngs....      Dyn
0120A0:  61 6D 69 63 20 73 74 72 69 6E 67 73 20 61 72 65    amic strings are
0120B0:  20 20 61 6E 20 20 65 78 74 65 6E 73 69 6F 6E 20      an  extension 
0120C0:  20 74 6F 20 20 73 74 61 6E 64 61 72 64 20 20 50     to  standard  P
0120D0:  61 73 63 61 6C 2E 20 20 20 41 20 20 68 69 64 64    ascal.   A  hidd
0120E0:  65 6E 0D 0A 20 20 20 20 20 20 74 77 6F 2D 62 79    en..      two-by
0120F0:  74 65 20 70 72 65 66 69 78 20 6F 6E 20 74 68 65    te prefix on the
012100:  20 53 65 74 73 0D 0A 0D 0A 20 20 20 20 20 20 20     Sets....       
012110:  20 20 20 20 53 65 74 20 20 76 61 72 69 61 62 6C        Set  variabl
012120:  65 73 20 20 6F 63 63 75 70 79 20 20 31 36 20 62    es  occupy  16 b
012130:  79 74 65 73 2E 20 20 54 68 65 20 65 6E 74 69 72    ytes.  The entir
012140:  65 20 41 53 43 49 49 20 63 61 72 61 63 74 65 72    e ASCII caracter
012150:  20 73 65 74 0D 0A 20 20 20 20 20 20 6D 61 79 20     set..      may 
012160:  62 79 20 72 65 70 72 65 73 65 6E 74 65 64 20 69    by represented i
012170:  6E 20 74 68 65 20 31 32 38 20 62 69 74 73 2E 0D    n the 128 bits..
012180:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
012190:  20 20 20 20 20 4C 4F 57 5F 43 41 53 45 20 3A 3D         LOW_CASE :=
0121A0:  20 5B 27 61 27 2E 2E 27 7A 27 5D 3B 0D 0A 20 20     ['a'..'z'];..  
0121B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0121C0:  55 50 5F 43 41 53 45 20 20 3A 3D 20 5B 27 41 27    UP_CASE  := ['A'
0121D0:  2E 2E 27 5A 27 5D 3B 0D 0A 20 20 20 20 20 20 20    ..'Z'];..       
0121E0:  20 20 20 20 20 20 20 20 20 20 20 4E 55 4D 45 52               NUMER
0121F0:  49 43 20 20 3A 3D 20 5B 27 30 27 2E 2E 27 39 27    IC  := ['0'..'9'
012200:  5D 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ];..            
012210:  20 20 20 20 20 20 41 4C 50 48 41 4D 45 52 49 43          ALPHAMERIC
012220:  20 3A 3D 20 4C 4F 57 5F 43 41 53 45 20 2B 20 55     := LOW_CASE + U
012230:  50 5F 43 41 53 45 20 2B 20 4E 55 4D 45 52 49 43    P_CASE + NUMERIC
012240:  3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ;..             
012250:  20 20 20 20 20 41 4C 50 48 41 42 45 54 49 43 20         ALPHABETIC 
012260:  3A 3D 20 41 4C 50 48 41 4D 45 52 49 43 20 2D 20    := ALPHAMERIC - 
012270:  4E 55 4D 45 52 49 43 0D 0A 0D 0A 20 20 20 20 20    NUMERIC....     
012280:  20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20                 IF 
012290:  4E 4F 54 20 28 49 4E 50 55 54 5F 43 48 41 52 20    NOT (INPUT_CHAR 
0122A0:  49 4E 20 41 4C 50 48 41 4D 45 52 49 43 29 20 54    IN ALPHAMERIC) T
0122B0:  48 45 4E 0D 0A 20 20 20 20 20 20 20 20 20 20 20    HEN..           
0122C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49                 WRI
0122D0:  54 45 4C 4E 28 27 49 4E 56 41 4C 49 44 20 49 4E    TELN('INVALID IN
0122E0:  50 55 54 20 43 48 41 52 27 29 3B 0D 0A 0D 0A 0D    PUT CHAR');.....
0122F0:  0A 20 20 20 20 20 20 20 20 20 20 20 4E 4F 54 45    .           NOTE
012300:  20 73 74 72 69 6E 67 20 63 6F 6E 74 61 69 6E 73     string contains
012310:  20 74 68 65 20 73 74 72 69 6E 67 27 73 20 63 75     the string's cu
012320:  72 72 65 6E 74 20 6C 65 6E 67 74 68 20 69 6E 0D    rrent length in.
012330:  0A 20 20 20 20 20 20 62 79 74 65 73 2E 20 20 20    .      bytes.   
012340:  4A 52 54 20 50 61 73 63 61 6C 20 64 79 6E 61 6D    JRT Pascal dynam
012350:  69 63 20 73 74 72 69 6E 67 73 20 6D 61 79 20 62    ic strings may b
012360:  65 20 75 70 20 74 6F 20 36 34 6B 20 62 79 74 65    e up to 64k byte
012370:  73 20 69 6E 20 6C 65 6E 67 74 68 2E 0D 0A 20 20    s in length...  
012380:  20 20 20 20 4F 66 20 63 6F 75 72 73 65 20 74 68        Of course th
012390:  65 20 63 6F 6D 70 75 74 65 72 27 73 20 6D 61 69    e computer's mai
0123A0:  6E 20 73 74 6F 72 61 67 65 20 73 69 7A 65 20 72    n storage size r
0123B0:  65 73 74 72 69 63 74 73 20 74 68 65 20 20 73 69    estricts the  si
0123C0:  7A 65 20 20 74 6F 20 20 61 0D 0A 20 20 20 20 20    ze  to  a..     
0123D0:  20 73 6D 61 6C 6C 65 72 20 76 61 6C 75 65 2E 20     smaller value. 
0123E0:  20 4F 74 68 65 72 20 50 61 73 63 61 6C 73 20 6C     Other Pascals l
0123F0:  69 6D 69 74 20 73 74 72 69 6E 67 73 20 74 6F 20    imit strings to 
012400:  32 35 35 20 62 79 74 65 73 2E 0D 0A 0D 0A 20 20    255 bytes.....  
012410:  20 20 20 20 20 20 20 20 20 54 68 65 20 20 6D 61             The  ma
012420:  78 69 6D 75 6D 20 20 73 69 7A 65 20 20 6F 66 20    ximum  size  of 
012430:  20 61 20 20 73 74 72 69 6E 67 20 20 76 61 72 69     a  string  vari
012440:  61 62 6C 65 20 69 73 20 64 65 63 6C 61 72 65 64    able is declared
012450:  20 77 69 74 68 20 74 68 65 0D 0A 20 20 20 20 20     with the..     
012460:  20 76 61 72 69 61 62 6C 65 20 64 65 66 69 6E 69     variable defini
012470:  74 69 6F 6E 2E 20 20 49 66 20 6E 6F 20 73 69 7A    tion.  If no siz
012480:  65 20 69 73 20 20 73 70 65 63 69 66 69 65 64 2C    e is  specified,
012490:  20 20 74 68 65 20 20 64 65 66 61 75 6C 74 20 20      the  default  
0124A0:  69 73 20 20 38 30 0D 0A 20 20 20 20 20 20 62 79    is  80..      by
0124B0:  74 65 73 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20    tes.....        
0124C0:  20 20 20 20 20 20 20 20 20 20 56 41 52 0D 0A 20              VAR.. 
0124D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0124E0:  20 53 31 20 3A 20 53 54 52 49 4E 47 3B 0D 0A 20     S1 : STRING;.. 
0124F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012500:  20 2D 20 53 65 74 20 76 61 72 69 61 62 6C 65 73     - Set variables
012510:  20 68 61 76 65 20 6E 6F 20 6D 65 61 6E 69 6E 67     have no meaning
012520:  66 75 6C 20 66 6F 72 6D 61 74 20 20 69 6E 20 20    ful format  in  
012530:  74 65 78 74 20 20 66 6F 72 6D 61 74 0D 0A 20 20    text  format..  
012540:  20 20 20 20 69 6E 70 75 74 2F 6F 75 74 70 75 74        input/output
012550:  2E 20 20 20 53 65 74 73 20 20 6D 61 79 20 20 62    .   Sets  may  b
012560:  65 20 20 69 6E 70 75 74 2F 6F 75 74 70 75 74 20    e  input/output 
012570:  20 74 6F 20 20 64 69 73 6B 20 66 69 6C 65 73 20     to  disk files 
012580:  77 68 69 63 68 20 61 72 65 0D 0A 20 20 20 20 20    which are..     
012590:  20 6F 70 65 6E 65 64 20 66 6F 72 20 62 69 6E 61     opened for bina
0125A0:  72 79 20 66 6F 72 6D 61 74 20 70 72 6F 63 65 73    ry format proces
0125B0:  73 69 6E 67 2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20    sing.......     
0125C0:  20 34 2E 38 20 20 20 50 6F 69 6E 74 65 72 73 0D     4.8   Pointers.
0125D0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 50 6F    ...           Po
0125E0:  69 6E 74 65 72 73 20 20 63 6F 6E 74 61 69 6E 20    inters  contain 
0125F0:  20 74 68 65 20 20 76 69 72 74 75 61 6C 20 20 61     the  virtual  a
012600:  64 64 72 65 73 73 20 20 6F 66 20 20 64 79 6E 61    ddress  of  dyna
012610:  6D 69 63 20 20 76 61 72 69 61 62 6C 65 73 0D 0A    mic  variables..
012620:  20 20 20 20 20 20 63 72 65 61 74 65 64 20 20 62          created  b
012630:  79 20 20 74 68 65 20 20 4E 45 57 20 70 72 6F 63    y  the  NEW proc
012640:  65 64 75 72 65 20 61 6E 64 20 6F 66 20 67 68 6F    edure and of gho
012650:  73 74 20 76 61 72 69 61 62 6C 65 73 20 63 72 65    st variables cre
012660:  61 74 65 64 20 62 79 20 74 68 65 0D 0A 20 20 20    ated by the..   
012670:  20 20 20 4D 41 50 20 70 72 6F 63 65 64 75 72 65       MAP procedure
012680:  2E 20 50 6F 69 6E 74 65 72 73 20 61 72 65 20 74    . Pointers are t
012690:  77 6F 20 62 79 74 65 73 20 69 6E 20 73 69 7A 65    wo bytes in size
0126A0:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
0126B0:  54 68 65 20 76 61 6C 75 65 20 73 74 6F 72 65 64    The value stored
0126C0:  20 69 6E 20 61 20 70 6F 69 6E 74 65 72 20 76 61     in a pointer va
0126D0:  72 69 61 62 6C 65 20 69 73 20 4E 4F 54 20 74 68    riable is NOT th
0126E0:  65 20 61 63 74 75 61 6C 20 61 64 64 72 65 73 73    e actual address
0126F0:  0D 0A 20 20 20 20 20 20 6F 66 20 74 68 65 20 64    ..      of the d
012700:  20 53 32 20 3A 20 53 54 52 49 4E 47 5B 34 30 30     S2 : STRING[400
012710:  30 5D 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    0];..           
012720:  20 20 20 20 20 20 20 53 33 20 3A 20 53 54 52 49           S3 : STRI
012730:  4E 47 5B 31 32 5D 3B 0D 0A 0D 0A 20 20 20 20 20    NG[12];....     
012740:  20 20 20 20 20 20 44 79 6E 61 6D 69 63 20 20 73          Dynamic  s
012750:  74 72 69 6E 67 73 20 20 6D 61 79 20 20 62 65 20    trings  may  be 
012760:  20 75 73 65 64 20 20 69 6E 20 20 74 68 65 20 20     used  in  the  
012770:  73 61 6D 65 20 77 61 79 20 61 73 20 73 74 72 75    same way as stru
012780:  63 74 75 72 65 64 0D 0A 20 20 20 20 20 20 76 61    ctured..      va
012790:  72 69 61 62 6C 65 73 3A 0D 0A 20 20 20 20 20 20    riables:..      
0127A0:  20 63 6F 6D 70 61 72 69 73 6F 6E 73 2C 20 20 61     comparisons,  a
0127B0:  73 73 69 67 6E 6D 65 6E 74 2C 20 20 69 6E 70 75    ssignment,  inpu
0127C0:  74 2F 6F 75 74 70 75 74 2C 20 20 70 61 72 61 6D    t/output,  param
0127D0:  65 74 65 72 73 2C 20 20 61 6E 64 20 20 66 75 6E    eters,  and  fun
0127E0:  63 74 69 6F 6E 0D 0A 20 20 20 20 20 20 72 65 74    ction..      ret
0127F0:  75 72 6E 20 76 61 6C 75 65 73 2E 0D 0A 0D 0A 0D    urn values......
012800:  0A 20 20 20 20 20 20 20 20 20 20 20 4E 4F 54 45    .           NOTE
012810:  20 20 2D 20 20 44 79 6E 61 6D 69 63 20 20 73 74      -  Dynamic  st
012820:  72 69 6E 67 20 20 76 61 72 69 61 62 6C 65 73 20    ring  variables 
012830:  20 6D 61 79 20 20 4E 4F 54 20 20 62 65 20 20 75     may  NOT  be  u
012840:  73 65 64 20 20 69 6E 20 52 45 41 44 0D 0A 20 20    sed  in READ..  
012850:  20 20 20 20 73 74 61 74 65 6D 65 6E 74 73 20 64        statements d
012860:  69 72 65 63 74 65 64 20 74 6F 20 66 69 6C 65 73    irected to files
012870:  2C 20 6F 6E 6C 79 20 74 6F 20 74 68 65 20 63 6F    , only to the co
012880:  6E 73 6F 6C 65 2E 20 20 20 54 6F 20 20 72 65 61    nsole.   To  rea
012890:  64 20 20 73 74 72 69 6E 67 0D 0A 20 20 20 20 20    d  string..     
0128A0:  20 64 61 74 61 20 66 72 6F 6D 20 66 69 6C 65 73     data from files
0128B0:  2C 20 66 69 78 65 64 20 73 74 72 69 6E 67 73 20    , fixed strings 
0128C0:  28 61 72 72 61 79 73 20 6F 66 20 63 68 61 72 61    (arrays of chara
0128D0:  63 74 65 72 73 29 20 6D 75 73 74 20 62 65 20 75    cters) must be u
0128E0:  73 65 64 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20    sed.....        
0128F0:  20 20 20 54 68 65 20 20 69 6E 64 69 76 69 64 75       The  individu
012900:  79 6E 61 6D 69 63 20 76 61 72 69 61 62 6C 65 20    ynamic variable 
012910:  2D 20 69 74 20 69 73 20 20 74 68 65 20 20 76 69    - it is  the  vi
012920:  72 74 75 61 6C 20 20 61 64 64 72 65 73 73 2E 20    rtual  address. 
012930:  20 20 54 68 65 20 20 61 63 74 75 61 6C 0D 0A 20      The  actual.. 
012940:  20 20 20 20 20 61 64 64 72 65 73 73 20 20 6F 66         address  of
012950:  20 20 61 20 64 79 6E 61 6D 69 63 20 76 61 72 69      a dynamic vari
012960:  61 62 6C 65 20 6D 61 79 20 62 65 20 6F 62 74 61    able may be obta
012970:  69 6E 65 64 20 77 69 74 68 20 74 68 65 20 41 44    ined with the AD
012980:  44 52 20 62 75 69 6C 74 69 6E 0D 0A 20 20 20 20    DR builtin..    
012990:  20 20 66 75 6E 63 74 69 6F 6E 2E 0D 0A 0D 0A 20      function..... 
0129A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0129B0:  20 41 43 54 55 41 4C 5F 41 44 44 52 45 53 53 20     ACTUAL_ADDRESS 
0129C0:  3A 3D 20 41 44 44 52 28 20 50 54 52 5E 20 29 3B    := ADDR( PTR^ );
0129D0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 4E    ....           N
0129E0:  6F 74 65 20 74 68 61 74 20 74 68 65 20 61 63 74    ote that the act
0129F0:  75 61 6C 20 61 64 64 72 65 73 73 20 6F 66 20 61    ual address of a
012A00:  20 64 79 6E 61 6D 69 63 20 20 76 61 72 69 61 62     dynamic  variab
012A10:  6C 65 20 20 6D 61 79 20 20 63 68 61 6E 67 65 0D    le  may  change.
012A20:  0A 20 20 20 20 20 20 64 75 72 69 6E 67 20 20 70    .      during  p
012A30:  72 6F 67 72 61 6D 20 20 65 78 65 63 75 74 69 6F    rogram  executio
012A40:  6E 2C 20 20 62 75 74 20 74 68 65 20 76 69 72 74    n,  but the virt
012A50:  75 61 6C 20 61 64 64 72 65 73 73 20 69 73 20 66    ual address is f
012A60:  69 78 65 64 20 66 6F 72 20 74 68 65 0D 0A 20 20    ixed for the..  
012A70:  20 20 20 20 6C 69 66 65 20 6F 66 20 74 68 65 20        life of the 
012A80:  76 61 72 69 61 62 6C 65 2E 0D 0A 0D 0A 0D 0A 20    variable....... 
012A90:  20 20 20 20 20 34 2E 39 20 20 20 44 79 6E 61 6D         4.9   Dynam
012AA0:  69 63 20 61 72 72 61 79 73 0D 0A 0D 0A 20 20 20    ic arrays....   
012AB0:  20 20 20 20 20 20 20 20 44 79 6E 61 6D 69 63 20            Dynamic 
012AC0:  61 72 72 61 79 73 20 61 72 65 20 61 20 20 4A 52    arrays are a  JR
012AD0:  54 20 20 65 78 74 65 6E 73 69 6F 6E 20 20 74 6F    T  extension  to
012AE0:  20 20 74 68 65 20 20 50 61 73 63 61 6C 20 20 6C      the  Pascal  l
012AF0:  61 6E 67 75 61 67 65 2E 0D 0A 20 20 20 20 20 20    anguage...      
012B00:  61 6C 20 20 63 68 61 72 61 63 74 65 72 73 20 20    al  characters  
012B10:  6F 66 20 20 61 20 20 73 74 72 69 6E 67 20 20 6D    of  a  string  m
012B20:  61 79 20 20 62 65 20 61 63 63 65 73 73 65 64 20    ay  be accessed 
012B30:  61 6E 64 0D 0A 20 20 20 20 20 20 75 70 64 61 74    and..      updat
012B40:  65 64 2E 20 20 49 66 20 61 6E 20 61 74 74 65 6D    ed.  If an attem
012B50:  70 74 20 69 73 20 6D 61 64 65 20 74 6F 20 61 63    pt is made to ac
012B60:  63 65 73 73 20 20 61 6E 20 20 65 6C 65 6D 65 6E    cess  an  elemen
012B70:  74 20 20 6F 66 20 20 61 20 20 73 74 72 69 6E 67    t  of  a  string
012B80:  0D 0A 20 20 20 20 20 20 62 65 79 6F 6E 64 20 74    ..      beyond t
012B90:  68 65 20 63 75 72 72 65 6E 74 20 6C 65 6E 67 74    he current lengt
012BA0:  68 20 6F 66 20 74 68 65 20 73 74 72 69 6E 67 2C    h of the string,
012BB0:  20 61 20 72 75 6E 2D 74 69 6D 65 20 65 72 72 6F     a run-time erro
012BC0:  72 20 6F 63 63 75 72 73 2E 0D 0A 0D 0A 20 20 20    r occurs.....   
012BD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53                   S
012BE0:  31 5B 34 5D 20 3A 3D 20 27 58 27 3B 0D 0A 20 20    1[4] := 'X';..  
012BF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012C00:  57 52 49 54 45 4C 4E 28 20 53 32 5B 31 35 30 30    WRITELN( S2[1500
012C10:  5D 20 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20    ] );..          
012C20:  20 20 20 20 20 20 20 20 53 31 5B 4A 5D 20 3A 3D            S1[J] :=
012C30:  20 53 31 5B 4A 2B 31 5D 3B 0D 0A 20 20 20 20 20     S1[J+1];..     
012C40:  20 20 20 20 20 20 20 20 20 20 20 20 20 53 33 5B                 S3[
012C50:  31 5D 20 3A 3D 20 55 50 43 41 53 45 28 20 53 33    1] := UPCASE( S3
012C60:  5B 31 5D 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20    [1] );....      
012C70:  20 20 20 20 20 53 65 76 65 72 61 6C 20 20 62 75         Several  bu
012C80:  69 6C 74 69 6E 20 20 70 72 6F 63 65 64 75 72 65    iltin  procedure
012C90:  73 20 20 61 6E 64 20 20 66 75 6E 63 74 69 6F 6E    s  and  function
012CA0:  73 20 20 61 72 65 20 20 61 76 61 69 6C 61 62 6C    s  are  availabl
012CB0:  65 20 20 74 6F 0D 0A 20 20 20 20 20 20 65 6E 68    e  to..      enh
012CC0:  61 6E 63 65 20 20 73 74 72 69 6E 67 20 20 70 72    ance  string  pr
012CD0:  6F 63 65 73 73 69 6E 67 2E 20 20 20 52 65 66 65    ocessing.   Refe
012CE0:  72 20 20 74 6F 20 20 74 68 65 20 20 73 65 63 74    r  to  the  sect
012CF0:  69 6F 6E 73 20 20 6F 6E 20 20 20 62 75 69 6C 74    ions  on   built
012D00:  41 72 72 61 79 73 20 20 61 72 65 20 61 20 77 69    Arrays  are a wi
012D10:  64 65 6C 79 20 75 73 65 64 20 64 65 76 69 63 65    dely used device
012D20:  20 66 6F 72 20 73 74 6F 72 69 6E 67 20 61 6E 64     for storing and
012D30:  20 72 65 74 72 69 65 76 69 6E 67 20 6C 6F 67 69     retrieving logi
012D40:  63 61 6C 6C 79 0D 0A 20 20 20 20 20 20 69 64 65    cally..      ide
012D50:  6E 74 69 63 61 6C 20 64 61 74 61 20 65 6C 65 6D    ntical data elem
012D60:  65 6E 74 73 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    ents.....       
012D70:  20 20 20 20 4F 66 74 65 6E 20 69 74 20 69 73 20        Often it is 
012D80:  6E 6F 74 20 6B 6E 6F 77 6E 20 69 6E 20 61 64 76    not known in adv
012D90:  61 6E 63 65 20 68 6F 77 20 6D 61 6E 79 20 64 61    ance how many da
012DA0:  74 61 20 65 6C 65 6D 65 6E 74 73 20 77 69 6C 6C    ta elements will
012DB0:  20 20 62 65 0D 0A 20 20 20 20 20 20 70 72 6F 63      be..      proc
012DC0:  65 73 73 65 64 20 2D 20 74 68 75 73 20 69 74 20    essed - thus it 
012DD0:  69 73 20 6E 65 63 65 73 73 61 72 79 20 74 6F 20    is necessary to 
012DE0:  63 72 65 61 74 65 20 61 72 72 61 79 73 20 74 6F    create arrays to
012DF0:  20 68 6F 6C 64 20 74 68 65 20 6D 61 78 69 6D 75     hold the maximu
012E00:  6D 0D 0A 20 20 20 20 20 20 6E 75 6D 62 65 72 20    m..      number 
012E10:  6F 66 20 65 6C 65 6D 65 6E 74 73 20 74 68 61 74    of elements that
012E20:  20 65 76 65 72 20 6D 61 79 20 62 65 20 70 72 6F     ever may be pro
012E30:  63 65 73 73 65 64 2E 0D 0A 0D 0A 20 20 20 20 20    cessed.....     
012E40:  20 20 20 20 20 20 57 69 74 68 20 20 64 79 6E 61          With  dyna
012E50:  6D 69 63 20 20 61 72 72 61 79 73 2C 20 20 74 68    mic  arrays,  th
012E60:  65 20 20 61 72 72 61 79 27 73 20 20 61 63 74 75    e  array's  actu
012E70:  61 6C 20 20 73 69 7A 65 20 20 6E 65 65 64 20 20    al  size  need  
012E80:  6E 6F 74 20 62 65 0D 0A 20 20 20 20 20 20 22 68    not be..      "h
012E90:  61 72 64 2D 63 6F 64 65 64 22 20 69 6E 74 6F 20    ard-coded" into 
012EA0:  74 68 65 20 73 6F 75 72 63 65 20 70 72 6F 67 72    the source progr
012EB0:  61 6D 2E 20 20 54 68 65 20 61 72 72 61 79 20 73    am.  The array s
012EC0:  69 7A 65 20 6D 61 79 20 20 76 61 72 79 20 20 77    ize may  vary  w
012ED0:  69 74 68 0D 0A 20 20 20 20 20 20 65 61 63 68 20    ith..      each 
012EE0:  20 72 75 6E 20 20 6F 66 20 20 74 68 65 20 70 72     run  of  the pr
012EF0:  6F 67 72 61 6D 20 6F 72 20 65 76 65 6E 20 61 74    ogram or even at
012F00:  69 6E 0D 0A 20 20 20 20 20 20 66 75 6E 63 74 69    in..      functi
012F10:  6F 6E 73 20 61 6E 64 20 6F 6E 20 62 75 69 6C 74    ons and on built
012F20:  69 6E 20 70 72 6F 63 65 64 75 72 65 20 66 6F 72    in procedure for
012F30:  20 63 6F 6D 70 6C 65 74 65 20 64 65 73 63 72 69     complete descri
012F40:  70 74 69 6F 6E 73 2E 0D 0A 0D 0A 20 20 20 20 20    ptions.....     
012F50:  20 20 20 20 20 20 20 20 20 20 20 20 20 6E 61 6D                 nam
012F60:  65 20 20 20 20 20 20 20 20 70 75 72 70 6F 73 65    e        purpose
012F70:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
012F80:  20 20 20 20 2D 2D 2D 2D 20 20 20 20 20 20 20 2D        ----       -
012F90:  2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20    --------..      
012FA0:  20 20 20 20 20 20 20 20 20 20 20 20 43 4F 4E 43                CONC
012FB0:  41 54 20 20 20 20 20 20 63 6F 6E 63 61 74 65 6E    AT      concaten
012FC0:  61 74 65 20 6E 20 73 74 72 69 6E 67 73 0D 0A 20    ate n strings.. 
012FD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012FE0:  20 43 4F 50 59 20 20 20 20 20 20 20 20 65 78 74     COPY        ext
012FF0:  72 61 63 74 20 70 6F 72 74 69 6F 6E 20 6F 66 20    ract portion of 
013000:  73 74 72 69 6E 67 0D 0A 20 20 20 20 20 20 20 20    string..        
013010:  20 20 20 20 20 20 20 20 20 20 44 45 4C 45 54 45              DELETE
013020:  20 20 20 20 20 20 64 65 6C 65 74 65 20 70 6F 72          delete por
013030:  74 69 6F 6E 20 6F 66 20 73 74 72 69 6E 67 0D 0A    tion of string..
013040:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
013050:  20 20 49 4E 53 45 52 54 20 20 20 20 20 20 69 6E      INSERT      in
013060:  73 65 72 74 20 61 20 73 74 72 69 6E 67 20 69 6E    sert a string in
013070:  74 6F 20 61 6E 6F 74 68 65 72 0D 0A 20 20 20 20    to another..    
013080:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 45                  LE
013090:  4E 47 54 48 20 20 20 20 20 20 72 65 74 75 72 6E    NGTH      return
0130A0:  20 63 75 72 72 65 6E 74 20 73 74 72 69 6E 67 20     current string 
0130B0:  73 69 7A 65 0D 0A 20 20 20 20 20 20 20 20 20 20    size..          
0130C0:  20 20 20 20 20 20 20 20 50 4F 53 20 20 20 20 20            POS     
0130D0:  20 20 20 20 73 65 61 72 63 68 20 73 74 72 69 6E        search strin
0130E0:  67 20 66 6F 72 20 61 20 70 61 74 74 65 72 6E 0D    g for a pattern.
0130F0:  0A 0D 0A 0D 0A 20 20 20 20 20 20 34 2E 37 20 20    .....      4.7  
013100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
013110:  10 00 00 00 02 09 54 E5 10 00 41 02 00 00 00 02    ......T...A.....
013120:  10 00 46 02 00 00 00 02 10 00 42 02 00 00 00 02    ..F.......B.....
013130:  10 00 47 02 00 00 00 02 10 00 43 02 00 00 00 02    ..G.......C.....
013140:  10 00 48 02 00 00 00 02 10 00 44 02 00 00 00 02    ..H.......D.....
013150:  10 00 49 02 00 00 00 02 10 00 45 02 00 00 00 02    ..I.......E.....
013160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013200:  20 64 69 66 66 65 72 65 6E 74 20 74 69 6D 65 73     different times
013210:  20 77 69 74 68 69 6E 20 74 68 65 20 73 61 6D 65     within the same
013220:  0D 0A 20 20 20 20 20 20 72 75 6E 2E 0D 0A 0D 0A    ..      run.....
013230:  20 20 20 20 20 20 20 20 20 20 20 49 6E 20 73 6F               In so
013240:  6D 65 20 70 72 6F 67 72 61 6D 73 2C 20 64 79 6E    me programs, dyn
013250:  61 6D 69 63 20 61 72 72 61 79 73 20 63 61 6E 20    amic arrays can 
013260:  67 72 65 61 74 6C 79 20 69 6D 70 72 6F 76 65 20    greatly improve 
013270:  73 74 6F 72 61 67 65 20 75 73 65 0D 0A 20 20 20    storage use..   
013280:  20 20 20 65 66 66 69 63 69 65 6E 63 79 2E 20 20       efficiency.  
013290:  54 68 69 73 20 69 6D 70 6C 69 65 73 20 74 68 61    This implies tha
0132A0:  74 20 74 68 65 20 70 72 6F 67 72 61 6D 20 63 61    t the program ca
0132B0:  6E 20 6F 70 65 72 61 74 65 20 20 6F 76 65 72 20    n operate  over 
0132C0:  20 61 20 20 6D 75 63 68 0D 0A 20 20 20 20 20 20     a  much..      
0132D0:  77 69 64 65 72 20 72 61 6E 67 65 20 6F 66 20 73    wider range of s
0132E0:  69 74 75 61 74 69 6F 6E 73 2E 0D 0A 0D 0A 20 20    ituations.....  
0132F0:  20 20 20 20 20 20 20 20 20 49 4D 50 4F 52 54 41             IMPORTA
013300:  4E 54 20 20 2D 20 20 44 79 6E 61 6D 69 63 20 61    NT  -  Dynamic a
013310:  72 72 61 79 73 20 4D 55 53 54 20 62 65 20 61 63    rrays MUST be ac
013320:  74 75 61 6C 20 76 61 72 69 61 62 6C 65 73 20 2D    tual variables -
013330:  20 74 68 65 79 20 6D 61 79 0D 0A 20 20 20 20 20     they may..     
013340:  20 4E 4F 54 20 62 65 20 65 6C 65 6D 65 6E 74 73     NOT be elements
013350:  20 6F 66 20 6F 74 68 65 72 20 61 72 72 61 79 73     of other arrays
013360:  20 6F 72 20 66 69 65 6C 64 73 20 6F 66 20 72 65     or fields of re
013370:  63 6F 72 64 20 76 61 72 69 61 62 6C 65 73 2E 20    cord variables. 
013380:  20 46 69 6C 65 73 0D 0A 20 20 20 20 20 20 6F 66     Files..      of
013390:  20 64 79 6E 61 6D 69 63 20 61 72 72 61 79 73 20     dynamic arrays 
0133A0:  61 72 65 20 6E 6F 74 20 61 6C 6C 6F 77 65 64 2E    are not allowed.
0133B0:  0D 0A 0D 0A 0D 0A 20 20 20 20 44 65 63 6C 61 72    ......    Declar
0133C0:  69 6E 67 20 64 79 6E 61 6D 69 63 20 61 72 72 61    ing dynamic arra
0133D0:  79 73 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    ys....          
0133E0:  20 54 68 65 20 64 65 63 6C 61 72 61 74 69 6F 6E     The declaration
0133F0:  73 20 6F 66 20 64 79 6E 61 6D 69 63 20 61 72 72    s of dynamic arr
013400:  20 20 20 20 20 20 72 65 66 65 72 65 6E 63 65 2E          reference.
013410:  20 20 20 20 54 68 65 79 20 20 20 72 65 6D 61 69        They   remai
013420:  6E 20 20 20 61 6C 6C 6F 63 61 74 65 64 20 20 75    n   allocated  u
013430:  6E 74 69 6C 20 20 74 68 65 79 20 20 61 72 65 20    ntil  they  are 
013440:  20 65 78 70 6C 69 63 69 74 6C 79 0D 0A 20 20 20     explicitly..   
013450:  20 20 20 64 65 61 6C 6C 6F 63 61 74 65 64 2E 0D       deallocated..
013460:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 53 69    ...           Si
013470:  6E 63 65 20 64 79 6E 61 6D 69 63 20 61 72 72 61    nce dynamic arra
013480:  79 73 20 75 73 65 20 73 74 6F 72 61 67 65 2C 20    ys use storage, 
013490:  20 74 68 65 79 20 20 73 68 6F 75 6C 64 20 20 62     they  should  b
0134A0:  65 20 20 64 65 61 6C 6C 6F 63 61 74 65 64 0D 0A    e  deallocated..
0134B0:  20 20 20 20 20 20 77 68 65 6E 20 74 68 65 79 20          when they 
0134C0:  61 72 65 20 6E 6F 20 6C 6F 6E 67 65 72 20 6E 65    are no longer ne
0134D0:  65 64 65 64 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    eded.....       
0134E0:  20 20 20 20 20 20 20 44 45 41 4C 4C 4F 43 41 54           DEALLOCAT
0134F0:  45 20 28 20 64 79 6E 5F 61 72 72 61 79 5F 76 61    E ( dyn_array_va
013500:  72 69 61 62 6C 65 20 29 3B 0D 0A 0D 0A 20 20 20    riable );....   
013510:  20 20 20 20 20 20 20 45 78 61 6D 70 6C 65 73 3A           Examples:
013520:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
013530:  20 20 44 45 41 4C 4C 4F 43 41 54 45 20 28 20 4D      DEALLOCATE ( M
013540:  20 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20     );..           
013550:  20 20 20 44 45 41 4C 4C 4F 43 41 54 45 20 28 20       DEALLOCATE ( 
013560:  54 41 42 4C 45 20 29 3B 0D 0A 20 20 20 20 20 20    TABLE );..      
013570:  20 20 20 20 20 20 20 20 44 45 41 4C 4C 4F 43 41            DEALLOCA
013580:  54 45 20 28 20 49 4E 44 45 58 20 29 3B 0D 0A 0D    TE ( INDEX );...
013590:  0A 20 20 20 20 20 20 20 20 20 20 20 44 79 6E 61    .           Dyna
0135A0:  6D 69 63 20 61 72 72 61 79 73 20 64 65 63 6C 61    mic arrays decla
0135B0:  72 65 64 20 61 6E 64 20 61 6C 6C 6F 63 61 74 65    red and allocate
0135C0:  64 20 77 69 74 68 69 6E 20 61 20 70 72 6F 63 65    d within a proce
0135D0:  64 75 72 65 20 61 72 65 20 6E 6F 74 0D 0A 20 20    dure are not..  
0135E0:  20 20 20 20 61 75 74 6F 6D 61 74 69 63 61 6C 6C        automaticall
0135F0:  79 20 64 65 61 6C 6C 6F 63 61 74 65 64 20 6F 6E    y deallocated on
013600:  61 79 73 20 69 6E 20 65 69 74 68 65 72 20 20 74    ays in either  t
013610:  68 65 20 20 54 59 50 45 20 20 6F 72 20 20 56 41    he  TYPE  or  VA
013620:  52 0D 0A 20 20 20 20 20 20 73 65 63 74 69 6F 6E    R..      section
013630:  73 20 20 69 73 20 20 69 64 65 6E 74 69 63 61 6C    s  is  identical
013640:  20 20 74 6F 20 73 74 61 74 69 63 20 61 72 72 61      to static arra
013650:  79 73 20 65 78 63 65 70 74 20 74 68 61 74 20 74    ys except that t
013660:  68 65 20 69 6E 64 65 78 65 73 20 61 72 65 0D 0A    he indexes are..
013670:  20 20 20 20 20 20 6E 6F 74 20 73 70 65 63 69 66          not specif
013680:  69 65 64 20 61 73 20 73 75 62 72 61 6E 67 65 73    ied as subranges
013690:  2E 20 20 54 68 65 20 69 6E 64 65 78 65 73 20 6D    .  The indexes m
0136A0:  75 73 74 20 62 65 20 73 70 65 63 69 66 69 65 64    ust be specified
0136B0:  20 61 73 20 20 65 69 74 68 65 72 0D 0A 20 20 20     as  either..   
0136C0:  20 20 20 74 68 65 20 20 72 65 73 65 72 76 65 64       the  reserved
0136D0:  20 20 77 6F 72 64 20 20 49 4E 54 45 47 45 52 20      word  INTEGER 
0136E0:  20 6F 72 20 43 48 41 52 2E 20 20 4E 6F 20 6F 74     or CHAR.  No ot
0136F0:  68 65 72 20 69 6E 64 65 78 20 64 65 63 6C 61 72    her index declar
013700:  61 74 69 6F 6E 20 69 73 0D 0A 20 20 20 20 20 20    ation is..      
013710:  61 6C 6C 6F 77 65 64 20 69 6E 20 64 79 6E 61 6D    allowed in dynam
013720:  69 63 20 61 72 72 61 79 73 2E 20 20 53 74 61 74    ic arrays.  Stat
013730:  69 63 20 61 6E 64 20 64 79 6E 61 6D 69 63 20 20    ic and dynamic  
013740:  69 6E 64 65 78 65 73 20 20 6D 61 79 20 20 6E 6F    indexes  may  no
013750:  74 20 20 62 65 0D 0A 20 20 20 20 20 20 6D 69 78    t  be..      mix
013760:  65 64 20 69 6E 20 74 68 65 20 73 61 6D 65 20 61    ed in the same a
013770:  72 72 61 79 20 64 65 63 6C 61 72 61 74 69 6F 6E    rray declaration
013780:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
013790:  20 20 20 54 59 50 45 0D 0A 20 20 20 20 20 20 20       TYPE..       
0137A0:  20 20 20 20 20 20 20 4D 41 54 52 49 58 20 3D 20           MATRIX = 
0137B0:  41 52 52 41 59 20 5B 20 49 4E 54 45 47 45 52 2C    ARRAY [ INTEGER,
0137C0:  20 49 4E 54 45 47 45 52 20 5D 20 4F 46 20 52 45     INTEGER ] OF RE
0137D0:  41 4C 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    AL;....         
0137E0:  20 20 20 20 20 56 41 52 0D 0A 20 20 20 20 20 20         VAR..      
0137F0:  20 20 20 20 20 20 20 20 4D 20 3A 20 4D 41 54 52            M : MATR
013800:  20 74 68 65 20 74 65 72 6D 69 6E 61 74 69 6F 6E     the termination
013810:  20 6F 66 20 74 68 61 74 20 70 72 6F 63 65 64 75     of that procedu
013820:  72 65 2E 0D 0A 0D 0A 0D 0A 20 20 20 20 50 72 6F    re.......    Pro
013830:  67 72 61 6D 6D 69 6E 67 20 4E 6F 74 65 73 3A 0D    gramming Notes:.
013840:  0A 0D 0A 20 20 20 20 20 20 20 20 31 2E 20 20 44    ...        1.  D
013850:  79 6E 61 6D 69 63 20 20 61 72 72 61 79 73 20 20    ynamic  arrays  
013860:  6D 61 79 20 20 6E 6F 74 20 20 62 65 20 20 72 65    may  not  be  re
013870:  66 65 72 65 6E 63 65 64 20 20 61 73 20 20 73 74    ferenced  as  st
013880:  72 75 63 74 75 72 65 73 2E 20 4F 6E 6C 79 0D 0A    ructures. Only..
013890:  20 20 20 20 20 20 20 20 20 20 65 6C 65 6D 65 6E              elemen
0138A0:  74 73 20 6F 66 20 64 79 6E 61 6D 69 63 20 61 72    ts of dynamic ar
0138B0:  72 61 79 73 20 6D 61 79 20 62 65 20 72 65 66 65    rays may be refe
0138C0:  72 65 6E 63 65 64 20 69 6E 20 70 72 6F 67 72 61    renced in progra
0138D0:  6D 73 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 32    ms.....        2
0138E0:  2E 20 46 49 4C 4C 43 48 41 52 20 73 68 6F 75 6C    . FILLCHAR shoul
0138F0:  64 20 6E 6F 74 20 62 65 20 75 73 65 64 20 74 6F    d not be used to
013900:  20 69 6E 69 74 69 61 6C 69 7A 65 20 64 79 6E 61     initialize dyna
013910:  6D 69 63 20 61 72 72 61 79 73 2E 0D 0A 0D 0A 20    mic arrays..... 
013920:  20 20 20 20 20 20 20 33 2E 20 20 44 79 6E 61 6D           3.  Dynam
013930:  69 63 20 20 61 72 72 61 79 73 20 20 73 68 6F 75    ic  arrays  shou
013940:  6C 64 20 20 61 6C 77 61 79 73 20 20 62 65 20 20    ld  always  be  
013950:  44 45 41 4C 4C 4F 43 41 54 45 44 20 20 62 65 66    DEALLOCATED  bef
013960:  6F 72 65 20 20 62 65 69 6E 67 0D 0A 20 20 20 20    ore  being..    
013970:  20 20 20 20 20 20 72 65 61 6C 6C 6F 63 61 74 65          reallocate
013980:  64 20 74 6F 20 61 20 64 69 66 66 65 72 65 6E 74    d to a different
013990:  20 73 69 7A 65 0D 0A 0D 0A 20 20 20 20 20 20 20     size....       
0139A0:  20 34 2E 20 20 46 75 6C 6C 20 20 66 69 6C 65 20     4.  Full  file 
0139B0:  76 61 72 69 61 62 6C 65 73 20 6E 6F 77 20 73 75    variables now su
0139C0:  70 70 6F 72 74 65 64 2E 20 20 46 69 6C 65 20 76    pported.  File v
0139D0:  61 72 69 61 62 6C 65 73 20 6D 61 79 20 62 65 20    ariables may be 
0139E0:  75 73 65 64 0D 0A 20 20 20 20 20 20 20 20 20 20    used..          
0139F0:  61 73 20 72 65 66 65 72 65 6E 63 65 20 70 61 72    as reference par
013A00:  49 58 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    IX;..           
013A10:  20 20 20 54 41 42 4C 45 20 3A 20 41 52 52 41 59       TABLE : ARRAY
013A20:  20 5B 20 43 48 41 52 20 5D 20 4F 46 20 53 54 52     [ CHAR ] OF STR
013A30:  49 4E 47 20 5B 32 30 5D 3B 0D 0A 20 20 20 20 20    ING [20];..     
013A40:  20 20 20 20 20 20 20 20 20 49 4E 44 45 58 20 3A             INDEX :
013A50:  20 41 52 52 41 59 20 5B 20 49 4E 54 45 47 45 52     ARRAY [ INTEGER
013A60:  2C 20 43 48 41 52 20 5D 20 4F 46 20 49 4E 54 45    , CHAR ] OF INTE
013A70:  47 45 52 3B 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A    GER;............
013A80:  20 20 20 20 41 6C 6C 6F 63 61 74 69 6E 67 20 61        Allocating a
013A90:  6E 64 20 64 65 61 6C 6C 6F 63 61 74 69 6E 67 20    nd deallocating 
013AA0:  64 79 6E 61 6D 69 63 20 61 72 72 61 79 73 0D 0A    dynamic arrays..
013AB0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 41 20 20    ..           A  
013AC0:  64 79 6E 61 6D 69 63 20 20 61 72 72 61 79 20 20    dynamic  array  
013AD0:  6D 61 79 20 20 6E 6F 74 20 20 62 65 20 20 72 65    may  not  be  re
013AE0:  66 65 72 65 6E 63 65 64 20 20 75 6E 74 69 6C 20    ferenced  until 
013AF0:  20 69 74 20 20 68 61 73 20 62 65 65 6E 0D 0A 20     it  has been.. 
013B00:  20 20 20 20 20 61 6C 6C 6F 63 61 74 65 64 2E 20         allocated. 
013B10:  20 44 6F 69 6E 67 20 20 73 6F 20 20 77 6F 75 6C     Doing  so  woul
013B20:  64 20 20 63 61 75 73 65 20 20 61 20 20 72 75 6E    d  cause  a  run
013B30:  2D 74 69 6D 65 20 20 65 72 72 6F 72 2E 20 20 20    -time  error.   
013B40:  41 6C 6C 6F 63 61 74 69 6F 6E 0D 0A 20 20 20 20    Allocation..    
013B50:  20 20 61 63 63 6F 6D 70 6C 69 73 68 65 73 20 74      accomplishes t
013B60:  77 6F 20 70 75 72 70 6F 73 65 73 3A 0D 0A 0D 0A    wo purposes:....
013B70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 2E                  1.
013B80:  20 65 73 74 61 62 6C 69 73 68 20 74 68 65 20 64     establish the d
013B90:  79 6E 61 6D 69 63 20 61 72 72 61 79 73 20 63 75    ynamic arrays cu
013BA0:  72 72 6E 65 74 20 6C 6F 77 65 72 20 61 6E 64 20    rrnet lower and 
013BB0:  75 70 70 65 72 0D 0A 20 20 20 20 20 20 20 20 20    upper..         
013BC0:  20 20 20 20 20 20 20 20 69 6E 64 65 78 20 62 6F            index bo
013BD0:  75 6E 64 73 20 66 6F 72 20 65 61 63 68 20 64 69    unds for each di
013BE0:  6D 65 6E 73 69 6F 6E 2E 0D 0A 0D 0A 20 20 20 20    mension.....    
013BF0:  20 20 20 20 20 20 20 20 20 20 32 2E 20 61 6C 6C              2. all
013C00:  61 6D 65 74 65 72 73 20 28 69 6E 64 69 63 61 74    ameters (indicat
013C10:  65 64 20 62 79 20 56 41 52 29 20 62 75 74 20 73    ed by VAR) but s
013C20:  68 6F 75 6C 64 20 4E 4F 54 20 62 65 20 75 73 65    hould NOT be use
013C30:  64 0D 0A 20 20 20 20 20 20 20 20 20 20 61 73 20    d..          as 
013C40:  76 61 6C 75 65 20 70 61 72 61 6D 65 74 65 72 73    value parameters
013C50:  2E 20 28 73 65 65 20 73 65 63 74 69 6F 6E 20 37    . (see section 7
013C60:  2E 29 0D 0A 1A 0A 20 20 20 20 20 20 20 20 20 20    .)....          
013C70:  61 73 20 72 65 66 65 72 65 6E 63 65 20 70 61 72    as reference par
013C80:  9E 93 B2 3A 03 87 C3 11 D0 EB 94 F4 96 32 30 9D    ...:.........20.
013C90:  43 10 1B 29 04 31 19 02 43 5B 34 49 33 4A 25 4A    C..).1..C[4I3J%J
013CA0:  0A 93 C2 D6 A6 04 45 91 D8 07 B8 09 57 84 D2 2A    ......E.....W..*
013CB0:  45 86 D1 24 CD 28 95 28 29 4C 6A F0 C1 07 B8 F3    E..$.(.()Lj.....
013CC0:  29 75 D6 00 87 57 38 ED 70 75 E4 03 DC F9 56 59    )u...W8.pu....VY
013CD0:  A6 C3 FD 25 19 52 92 D0 29 69 2A 6B 3A 58 D3 B4    ...%.R..)i*k:X..
013CE0:  8C DE 26 3A C6 FE 68 E9 03 DC B9 22 C9 C9 1C F6    ..&:..h...."....
013CF0:  36 D1 B5 91 9A 8E 96 3E C0 9D 2B 8A C4 87 D6 F4    6......>..+.....
013D00:  9B DE 26 BA 36 52 D3 06 4C F7 78 83 B7 77 8F 8E    ..&.6R..L.x..w..
013D10:  96 3E C0 9D 9F 76 76 60 CB 89 70 FC 12 7B EC 97    .>...vv`..p..{..
013D20:  3E C0 9D 6F 2B 9B 08 87 46 33 48 F7 87 D6 F4 47    >..o+...F3H....G
013D30:  47 C8 DA 07 B8 CF 53 EA AC F1 01 EE B3 22 C9 87    G.....S......"..
013D40:  D6 F4 4B 14 5D D7 62 F2 D1 D2 07 B8 CF 45 D7 B5    ..K.].b......E..
013D50:  98 8C E3 97 68 9B 22 91 0E 8B AE 6B 31 F9 68 E9    ....h."....k1.h.
013D60:  03 DC E7 AD B2 4C C9 1C EE F3 14 FB 4D D1 75 2D    .....L......M.u-
013D70:  26 1F 2D 7D 80 FB 7C DA D9 A1 E8 BA 16 93 71 FC    &.-}..|.......q.
013D80:  12 45 D7 B5 98 BC F4 01 EE 73 91 48 28 BA AE C5    .E.......s.H(...
013D90:  64 E8 DE 07 B8 CF FB F5 FE 18 EE FD 94 3A 6B 7C    d............:k|
013DA0:  80 FB A0 48 72 32 38 B4 A6 5F 82 2D 27 3A 5A FA    ...Hr28.._.-':Z.
013DB0:  00 F7 E1 B4 B3 03 5B 4E 84 E3 97 60 CB 89 96 3E    ......[N...`...>
013DC0:  C0 7D 20 93 97 3E C0 7D DE 8F FB 63 B8 F7 53 EA    .} ..>.}...c..S.
013DD0:  AC F1 01 EE 83 22 C9 C9 E0 D0 9A 7E 89 D3 CE 0E    .....".....~....
013DE0:  4A 6F E3 06 A7 9D 1D 8A 4E 6D 6D E2 C6 07 B8 7F    Jo......Nmm.....
013DF0:  9C 76 76 B8 77 9D F4 96 D4 06 A7 9D 1D EE 5D B7    .vv.w.........].
013E00:  6F 63 61 74 65 20 73 74 6F 72 61 67 65 20 66 6F    ocate storage fo
013E10:  72 20 74 68 65 20 64 79 6E 61 6D 69 63 20 61 72    r the dynamic ar
013E20:  72 61 79 20 69 6E 20 64 79 6E 61 6D 69 63 0D 0A    ray in dynamic..
013E30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
013E40:  20 73 74 6F 72 61 67 65 2E 0D 0A 0D 0A 20 20 20     storage.....   
013E50:  20 20 20 20 20 20 20 20 43 75 72 72 65 6E 74 20            Current 
013E60:  20 62 6F 75 6E 64 73 20 61 72 65 20 73 74 6F 72     bounds are stor
013E70:  65 64 20 69 6E 20 61 6E 20 61 72 72 61 79 20 63    ed in an array c
013E80:  6F 6E 74 72 6F 6C 20 62 6C 6F 63 6B 20 28 41 43    ontrol block (AC
013E90:  42 29 20 77 68 69 63 68 0D 0A 20 20 20 20 20 20    B) which..      
013EA0:  61 6C 73 6F 20 63 6F 6E 74 61 69 6E 73 20 61 6E    also contains an
013EB0:  20 61 6C 6C 6F 63 61 74 69 6F 6E 20 66 6C 61 67     allocation flag
013EC0:  2C 20 64 69 6D 65 6E 73 69 6F 6E 20 63 6F 75 6E    , dimension coun
013ED0:  74 2C 20 20 61 6E 64 20 20 74 68 65 20 20 76 69    t,  and  the  vi
013EE0:  72 74 75 61 6C 0D 0A 20 20 20 20 20 20 61 64 64    rtual..      add
013EF0:  72 65 73 73 20 6F 66 20 74 68 65 20 64 79 6E 61    ress of the dyna
013F00:  6D 69 63 20 61 72 72 61 79 2E 0D 0A 0D 0A 20 20    mic array.....  
013F10:  20 20 20 20 20 20 20 20 20 41 20 62 75 69 6C 74             A built
013F20:  69 6E 20 70 72 6F 63 65 64 75 72 65 20 70 65 72    in procedure per
013F30:  66 6F 72 6D 73 20 74 68 65 20 61 6C 6C 6F 63 61    forms the alloca
013F40:  74 69 6F 6E 20 6F 70 65 72 61 74 69 6F 6E 2E 0D    tion operation..
013F50:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
013F60:  20 41 4C 4C 4F 43 41 54 45 20 28 20 64 79 6E 5F     ALLOCATE ( dyn_
013F70:  61 72 72 61 79 5F 76 61 72 69 61 62 6C 65 20 5B    array_variable [
013F80:  20 73 75 62 72 61 6E 67 65 5F 65 78 70 72 31 2C     subrange_expr1,
013F90:  2E 2E 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
013FA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
013FB0:  20 20 20 20 20 20 20 20 20 73 75 62 72 61 6E 67             subrang
013FC0:  65 5F 65 78 70 5F 6E 20 5D 20 29 3B 0D 0A 0D 0A    e_exp_n ] );....
013FD0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 4E 6F 74    ..           Not
013FE0:  65 20 20 74 68 61 74 20 20 61 6E 20 20 41 4C 4C    e  that  an  ALL
013FF0:  4F 43 41 54 45 20 20 6D 75 73 74 20 20 62 65 20    OCATE  must  be 
014000:  20 20 20 20 20 20 35 2E 20 20 20 20 42 75 69 6C          5.    Buil
014010:  74 69 6E 20 66 75 6E 63 74 69 6F 6E 73 0D 0A 0D    tin functions...
014020:  0A 20 20 20 20 20 20 20 20 20 20 20 4A 52 54 20    .           JRT 
014030:  20 50 61 73 63 61 6C 20 20 70 72 6F 76 69 64 65     Pascal  provide
014040:  73 20 20 6E 75 6D 65 72 6F 75 73 20 20 62 75 69    s  numerous  bui
014050:  6C 74 69 6E 20 20 66 75 6E 63 74 69 6F 6E 73 20    ltin  functions 
014060:  20 61 6E 64 20 73 65 76 65 72 61 6C 0D 0A 20 20     and several..  
014070:  20 20 20 20 65 78 74 65 72 6E 61 6C 20 66 75 6E        external fun
014080:  63 74 69 6F 6E 73 2E 20 20 4A 52 54 20 65 78 74    ctions.  JRT ext
014090:  65 6E 73 69 6F 6E 73 20 61 72 65 20 69 6E 64 69    ensions are indi
0140A0:  63 61 74 65 64 20 77 69 74 68 20 20 61 6E 20 20    cated with  an  
0140B0:  61 73 74 65 72 69 73 6B 2E 0D 0A 20 20 20 20 20    asterisk...     
0140C0:  20 45 78 74 65 72 6E 61 6C 20 66 75 6E 63 74 69     External functi
0140D0:  6F 6E 73 20 61 72 65 20 6D 61 72 6B 65 64 20 77    ons are marked w
0140E0:  69 74 68 20 61 6E 20 27 78 27 2E 0D 0A 0D 0A 20    ith an 'x'..... 
0140F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014100:  20 66 75 6E 63 74 69 6F 6E 20 20 20 20 20 20 20     function       
014110:  20 20 20 72 65 74 75 72 6E 20 76 61 6C 75 65 0D       return value.
014120:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
014130:  20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 20 20 20 20 20       --------     
014140:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
014150:  2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    --..            
014160:  20 20 20 20 20 20 41 42 53 20 20 20 20 20 20 20          ABS       
014170:  20 20 20 20 20 20 20 20 61 62 73 6F 6C 75 74 65            absolute
014180:  20 76 61 6C 75 65 2C 20 69 6E 74 65 67 65 72 2F     value, integer/
014190:  72 65 61 6C 0D 0A 20 20 20 20 20 20 20 20 20 20    real..          
0141A0:  20 20 20 20 20 20 2A 20 41 44 44 52 20 20 20 20          * ADDR    
0141B0:  20 20 20 20 20 20 20 20 20 20 61 64 64 72 65 73              addres
0141C0:  73 20 6F 66 20 76 61 72 69 61 62 6C 65 0D 0A 20    s of variable.. 
0141D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78                   x
0141E0:  20 41 52 43 54 41 4E 20 20 20 20 20 20 20 20 20     ARCTAN         
0141F0:  20 20 20 61 72 63 20 74 61 6E 67 65 6E 74 0D 0A       arc tangent..
014200:  20 75 73 65 64 20 66 6F 72 20 65 61 63 68 20 61     used for each a
014210:  72 72 61 79 20 56 41 52 49 41 42 4C 45 0D 0A 20    rray VARIABLE.. 
014220:  20 20 20 20 20 64 65 63 6C 61 72 65 64 2C 20 4E         declared, N
014230:  4F 54 20 66 6F 72 20 61 61 72 61 79 20 54 59 50    OT for aaray TYP
014240:  45 53 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ES.....         
014250:  20 20 20 20 20 41 4C 4C 4F 43 41 54 45 20 28 20         ALLOCATE ( 
014260:  4D 20 5B 31 2E 2E 31 30 2C 20 30 2E 2E 35 30 5D    M [1..10, 0..50]
014270:  20 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20     );..           
014280:  20 20 20 41 4C 4C 4F 43 41 54 45 20 28 20 54 41       ALLOCATE ( TA
014290:  42 4C 45 20 5B 27 41 27 2E 2E 27 4D 27 5D 20 29    BLE ['A'..'M'] )
0142A0:  3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ;..             
0142B0:  20 41 4C 4C 4F 43 41 54 45 20 28 20 49 4E 44 45     ALLOCATE ( INDE
0142C0:  58 20 5B 49 2E 2E 49 2B 31 30 2C 20 43 48 41 52    X [I..I+10, CHAR
0142D0:  31 2E 2E 43 48 41 52 32 5D 20 29 3B 0D 0A 0D 0A    1..CHAR2] );....
0142E0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 54 68 65    ..           The
0142F0:  20 62 6F 75 6E 64 73 20 6F 66 20 61 20 20 64 79     bounds of a  dy
014300:  6E 61 6D 69 63 20 20 61 72 72 61 79 20 20 6D 61    namic  array  ma
014310:  79 20 20 62 65 20 20 63 68 61 6E 67 65 64 20 20    y  be  changed  
014320:  62 79 20 20 65 78 65 63 75 74 69 6E 67 0D 0A 20    by  executing.. 
014330:  20 20 20 20 20 61 6E 6F 74 68 65 72 20 20 41 4C         another  AL
014340:  4C 4F 43 41 54 45 20 20 77 69 74 68 20 20 64 69    LOCATE  with  di
014350:  66 66 65 72 65 6E 74 20 20 70 61 72 61 6D 65 74    fferent  paramet
014360:  65 72 73 2E 20 20 54 68 65 20 64 61 74 61 20 73    ers.  The data s
014370:  74 6F 72 65 64 20 69 6E 20 61 0D 0A 20 20 20 20    tored in a..    
014380:  20 20 64 79 6E 61 6D 69 63 20 61 72 72 61 79 20      dynamic array 
014390:  69 73 20 6C 6F 73 74 20 77 68 65 6E 20 69 74 20    is lost when it 
0143A0:  69 73 20 72 65 61 6C 6C 6F 63 61 74 65 64 2E 0D    is reallocated..
0143B0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 44 79    ...           Dy
0143C0:  6E 61 6D 69 63 20 61 72 72 61 79 73 20 66 6F 6C    namic arrays fol
0143D0:  6C 6F 77 20 74 68 65 20 73 74 61 6E 64 61 72 64    low the standard
0143E0:  20 50 61 73 63 61 6C 20 20 72 75 6C 65 73 20 20     Pascal  rules  
0143F0:  66 6F 72 20 20 73 63 6F 70 65 20 20 6F 66 0D 0A    for  scope  of..
014400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
014410:  11 00 00 00 02 09 54 E5 11 00 41 02 00 00 00 02    ......T...A.....
014420:  11 00 46 02 00 00 00 02 11 00 42 02 00 00 00 02    ..F.......B.....
014430:  11 00 47 02 00 00 00 02 11 00 43 02 00 00 00 02    ..G.......C.....
014440:  11 00 48 02 00 00 00 02 11 00 44 02 00 00 00 02    ..H.......D.....
014450:  11 00 49 02 00 00 00 02 11 00 45 02 00 00 00 02    ..I.......E.....
014460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014500:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014510:  20 20 43 48 52 20 20 20 20 20 20 20 20 20 20 20      CHR           
014520:  20 20 20 20 63 6F 6E 76 65 72 74 20 69 6E 74 65        convert inte
014530:  67 65 72 20 74 6F 20 63 68 61 72 61 63 74 65 72    ger to character
014540:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
014550:  20 20 2A 20 43 4F 4E 43 41 54 20 20 20 20 20 20      * CONCAT      
014560:  20 20 20 20 20 20 63 6F 6E 63 61 74 65 6E 61 74          concatenat
014570:  65 20 6E 20 73 74 72 69 6E 67 73 0D 0A 20 20 20    e n strings..   
014580:  20 20 20 20 20 20 20 20 20 20 20 20 20 2A 20 43                 * C
014590:  4F 50 59 20 20 20 20 20 20 20 20 20 20 20 20 20    OPY             
0145A0:  20 65 78 74 72 61 63 74 20 70 6F 72 74 69 6F 6E     extract portion
0145B0:  20 6F 66 20 73 74 72 69 6E 67 0D 0A 20 20 20 20     of string..    
0145C0:  20 20 20 20 20 20 20 20 20 20 20 20 78 20 43 4F                x CO
0145D0:  53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    S               
0145E0:  63 6F 73 69 6E 65 0D 0A 20 20 20 20 20 20 20 20    cosine..        
0145F0:  20 20 20 20 20 20 20 20 78 20 45 58 50 20 20 20            x EXP   
014600:  20 20 20 20 20 20 20 20 20 20 20 20 65 78 70 6F                expo
014610:  6E 65 6E 74 69 61 6C 0D 0A 20 20 20 20 20 20 20    nential..       
014620:  20 20 20 20 20 20 20 20 20 2A 20 46 52 45 45 20             * FREE 
014630:  20 20 20 20 20 20 20 20 20 20 20 20 20 61 6D 6F                 amo
014640:  75 6E 74 20 6F 66 20 66 72 65 65 20 73 70 61 63    unt of free spac
014650:  65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    e..             
014660:  20 20 20 2A 20 48 45 58 24 20 20 20 20 20 20 20       * HEX$       
014670:  20 20 20 20 20 20 20 63 6F 6E 76 65 72 74 20 76           convert v
014680:  61 72 69 61 62 6C 65 20 74 6F 20 68 65 78 20 66    ariable to hex f
014690:  6F 72 6D 61 74 0D 0A 20 20 20 20 20 20 20 20 20    ormat..         
0146A0:  20 20 20 20 20 20 20 2A 20 4C 45 4E 47 54 48 20           * LENGTH 
0146B0:  20 20 20 20 20 20 20 20 20 20 20 6C 65 6E 67 74               lengt
0146C0:  68 20 6F 66 20 73 74 72 69 6E 67 0D 0A 20 20 20    h of string..   
0146D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 4C                 x L
0146E0:  4E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    N               
0146F0:  20 6E 61 74 75 72 61 6C 20 6C 6F 67 61 72 69 74     natural logarit
014700:  20 20 61 72 63 20 20 74 61 6E 67 65 6E 74 20 20      arc  tangent  
014710:  6F 66 20 20 61 20 20 72 65 61 6C 0D 0A 20 20 20    of  a  real..   
014720:  20 20 20 65 78 70 72 65 73 73 69 6F 6E 20 69 6E       expression in
014730:  20 72 61 64 69 61 6E 73 2E 0D 0A 0D 0A 20 20 20     radians.....   
014740:  20 20 20 20 20 20 20 20 54 68 69 73 20 69 73 20            This is 
014750:  69 6D 70 6C 65 6D 65 6E 74 65 64 20 61 73 20 61    implemented as a
014760:  6E 20 65 78 74 65 72 6E 61 6C 20 66 75 6E 63 74    n external funct
014770:  69 6F 6E 2E 20 54 68 65 20 64 65 63 6C 61 72 61    ion. The declara
014780:  74 69 6F 6E 20 66 6F 72 0D 0A 20 20 20 20 20 20    tion for..      
014790:  61 6E 20 65 78 74 65 72 6E 61 6C 20 66 75 6E 63    an external func
0147A0:  74 69 6F 6E 20 6D 75 73 74 20 62 65 20 69 6E 63    tion must be inc
0147B0:  6C 75 64 65 64 20 69 6E 20 70 72 6F 67 72 61 6D    luded in program
0147C0:  73 20 77 68 69 63 68 20 72 65 66 65 72 65 6E 63    s which referenc
0147D0:  65 20 69 74 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    e it.....       
0147E0:  20 20 20 20 20 20 20 20 20 20 20 46 55 4E 43 54               FUNCT
0147F0:  49 4F 4E 20 41 52 43 54 41 4E 20 28 20 58 20 3A    ION ARCTAN ( X :
014800:  20 52 45 41 4C 20 29 3A 20 52 45 41 4C 3B 20 45     REAL ): REAL; E
014810:  58 54 45 52 4E 3B 0D 0A 0D 0A 20 20 20 20 20 20    XTERN;....      
014820:  45 78 61 6D 70 6C 65 73 3A 0D 0A 0D 0A 20 20 20    Examples:....   
014830:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57                   W
014840:  52 49 54 45 4C 4E 28 20 41 52 43 54 41 4E 28 20    RITELN( ARCTAN( 
014850:  41 20 2B 20 33 35 34 31 35 39 20 29 29 3B 0D 0A    A + 354159 ));..
014860:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
014870:  20 20 20 20 20 20 20 4E 4F 44 45 2E 56 41 4C 55           NODE.VALU
014880:  45 20 3A 3D 20 4F 4C 44 5F 4E 4F 44 45 2E 56 41    E := OLD_NODE.VA
014890:  4C 55 45 20 2B 20 41 52 43 54 41 4E 28 20 56 20    LUE + ARCTAN( V 
0148A0:  29 3B 0D 0A 0D 0A 20 20 20 20 20 20 4E 4F 54 45    );....      NOTE
0148B0:  3A 20 20 50 69 20 20 63 61 6E 20 20 62 65 20 20    :  Pi  can  be  
0148C0:  63 6F 6E 76 65 6E 69 65 6E 74 6C 79 20 64 65 74    conveniently det
0148D0:  65 72 6D 69 6E 65 64 20 62 79 20 75 73 69 6E 67    ermined by using
0148E0:  20 74 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 61     this function a
0148F0:  73 0D 0A 20 20 20 20 20 20 66 6F 6C 6C 6F 77 73    s..      follows
014900:  68 6D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    hm..            
014910:  20 20 20 20 20 20 4F 44 44 20 20 20 20 20 20 20          ODD       
014920:  20 20 20 20 20 20 20 20 74 65 73 74 20 66 6F 72            test for
014930:  20 6F 64 64 20 76 61 6C 75 65 0D 0A 20 20 20 20     odd value..    
014940:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4F 52                  OR
014950:  44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    D               
014960:  63 6F 6E 76 65 72 74 20 63 68 61 72 61 63 74 65    convert characte
014970:  72 20 74 6F 20 69 6E 74 65 67 65 72 0D 0A 20 20    r to integer..  
014980:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2A 20                  * 
014990:  50 4F 52 54 49 4E 20 20 20 20 20 20 20 20 20 20    PORTIN          
0149A0:  20 20 68 61 72 64 77 61 72 65 20 70 6F 72 74 20      hardware port 
0149B0:  69 6E 70 75 74 0D 0A 20 20 20 20 20 20 20 20 20    input..         
0149C0:  20 20 20 20 20 20 20 2A 20 50 4F 53 20 20 20 20           * POS    
0149D0:  20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63               searc
0149E0:  68 20 73 74 72 69 6E 67 20 66 6F 72 20 70 61 74    h string for pat
0149F0:  74 65 72 6E 0D 0A 20 20 20 20 20 20 20 20 20 20    tern..          
014A00:  20 20 20 20 20 20 20 20 50 52 45 44 20 20 20 20            PRED    
014A10:  20 20 20 20 20 20 20 20 20 20 70 72 65 63 65 64              preced
014A20:  69 6E 67 20 76 61 6C 75 65 0D 0A 20 20 20 20 20    ing value..     
014A30:  20 20 20 20 20 20 20 20 20 20 20 2A 20 52 45 41               * REA
014A40:  4C 24 20 20 20 20 20 20 20 20 20 20 20 20 20 63    L$             c
014A50:  6F 6E 76 65 72 74 20 72 65 61 6C 20 6E 75 6D 62    onvert real numb
014A60:  65 72 20 74 6F 20 73 74 72 69 6E 67 0D 0A 20 20    er to string..  
014A70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014A80:  52 4F 55 4E 44 20 20 20 20 20 20 20 20 20 20 20    ROUND           
014A90:  20 20 63 6F 6E 76 65 72 74 20 72 65 61 6C 20 6E      convert real n
014AA0:  75 6D 62 65 72 20 74 6F 20 69 6E 74 65 67 65 72    umber to integer
014AB0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
014AC0:  20 78 2A 20 53 45 41 52 43 48 20 20 20 20 20 20     x* SEARCH      
014AD0:  20 20 20 20 20 20 66 61 73 74 20 74 61 62 6C 65          fast table
014AE0:  20 73 65 61 72 63 68 0D 0A 20 20 20 20 20 20 20     search..       
014AF0:  20 20 20 20 20 20 20 20 20 78 20 53 49 4E 20 20             x SIN  
014B00:  3A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    :..             
014B10:  20 20 20 20 20 56 41 52 20 50 49 20 3A 20 52 45         VAR PI : RE
014B20:  41 4C 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    AL;..           
014B30:  20 20 20 20 20 20 20 46 55 4E 43 54 49 4F 4E 20           FUNCTION 
014B40:  41 52 43 54 41 4E 20 28 20 58 20 3A 20 52 45 41    ARCTAN ( X : REA
014B50:  4C 20 29 3A 20 52 45 41 4C 3B 20 45 58 54 45 52    L ): REAL; EXTER
014B60:  4E 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    N;..            
014B70:  20 20 20 20 20 20 42 45 47 49 4E 0D 0A 20 20 20          BEGIN..   
014B80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50                   P
014B90:  49 20 3A 3D 20 34 2E 30 2A 41 52 43 54 41 4E 28    I := 4.0*ARCTAN(
014BA0:  31 2E 30 29 3B 0D 0A 20 20 20 20 20 20 20 20 20    1.0);..         
014BB0:  20 20 20 20 20 20 20 20 20 57 52 49 54 45 4C 4E             WRITELN
014BC0:  28 27 50 69 20 69 73 20 65 71 75 69 76 61 6C 65    ('Pi is equivale
014BD0:  6E 74 20 74 6F 20 27 2C 50 49 29 0D 0A 20 20 20    nt to ',PI)..   
014BE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45                   E
014BF0:  4E 44 2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 35    ND.......      5
014C00:  2E 34 20 20 20 43 48 52 0D 0A 0D 0A 20 20 20 20    .4   CHR....    
014C10:  20 20 46 6F 72 6D 61 74 0D 0A 20 20 20 20 20 20      Format..      
014C20:  43 48 52 28 20 69 6E 74 65 67 65 72 5F 65 78 70    CHR( integer_exp
014C30:  72 65 73 73 69 6F 6E 20 29 3B 0D 0A 0D 0A 20 20    ression );....  
014C40:  20 20 20 20 20 20 20 20 20 54 68 65 20 43 48 52             The CHR
014C50:  20 73 74 61 6E 64 61 72 64 20 66 75 6E 63 74 69     standard functi
014C60:  6F 6E 20 63 6F 6E 76 65 72 74 73 20 61 6E 20 69    on converts an i
014C70:  6E 74 65 67 65 72 20 65 78 70 72 65 73 73 69 6F    nteger expressio
014C80:  6E 20 69 6E 74 6F 20 20 61 0D 0A 20 20 20 20 20    n into  a..     
014C90:  20 63 68 61 72 61 63 74 65 72 2E 20 20 20 49 74     character.   It
014CA0:  20 69 73 20 6F 66 74 65 6E 20 75 73 65 64 20 69     is often used i
014CB0:  6E 20 73 65 6E 64 69 6E 67 20 63 6F 6E 74 72 6F    n sending contro
014CC0:  6C 20 63 68 61 72 61 63 74 65 72 73 20 74 6F 20    l characters to 
014CD0:  6F 75 74 70 75 74 0D 0A 20 20 20 20 20 20 64 65    output..      de
014CE0:  76 69 63 65 73 2E 0D 0A 0D 0A 20 20 20 20 20 20    vices.....      
014CF0:  45 78 61 6D 70 6C 65 73 3A 0D 0A 0D 0A 20 20 20    Examples:....   
014D00:  20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 6E                 sin
014D10:  65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    e..             
014D20:  20 20 20 20 20 53 51 52 20 20 20 20 20 20 20 20         SQR        
014D30:  20 20 20 20 20 20 20 73 71 75 61 72 65 2C 20 69           square, i
014D40:  6E 74 65 67 65 72 2F 72 65 61 6C 0D 0A 20 20 20    nteger/real..   
014D50:  20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 53                 x S
014D60:  51 52 54 20 20 20 20 20 20 20 20 20 20 20 20 20    QRT             
014D70:  20 73 71 75 61 72 65 20 72 6F 6F 74 0D 0A 20 20     square root..  
014D80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014D90:  53 55 43 43 20 20 20 20 20 20 20 20 20 20 20 20    SUCC            
014DA0:  20 20 73 75 63 63 65 65 64 69 6E 67 20 76 61 6C      succeeding val
014DB0:  75 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ue..            
014DC0:  20 20 20 20 20 20 54 52 55 4E 43 20 20 20 20 20          TRUNC     
014DD0:  20 20 20 20 20 20 20 20 63 6F 6E 76 65 72 74 20            convert 
014DE0:  72 65 61 6C 20 6E 75 6D 62 65 72 20 74 6F 20 69    real number to i
014DF0:  6E 74 65 67 65 72 0D 0A 20 20 20 20 20 20 20 20    nteger..        
014E00:  20 20 20 20 20 20 20 20 2A 20 55 50 43 41 53 45            * UPCASE
014E10:  20 20 20 20 20 20 20 20 20 20 20 20 63 6F 6E 76                conv
014E20:  65 72 74 20 73 74 72 69 6E 67 20 74 6F 20 75 70    ert string to up
014E30:  70 65 72 20 63 61 73 65 0D 0A 0D 0A 0D 0A 20 20    per case......  
014E40:  20 20 20 20 35 2E 31 20 20 20 41 42 53 0D 0A 0D        5.1   ABS...
014E50:  0A 20 20 20 20 20 20 46 6F 72 6D 61 74 20 31 0D    .      Format 1.
014E60:  0A 20 20 20 20 20 20 41 42 53 28 20 69 6E 74 65    .      ABS( inte
014E70:  67 65 72 5F 65 78 70 72 65 73 73 69 6F 6E 20 29    ger_expression )
014E80:  3B 0D 0A 0D 0A 20 20 20 20 20 20 46 6F 72 6D 61    ;....      Forma
014E90:  74 20 32 0D 0A 20 20 20 20 20 20 41 42 53 28 20    t 2..      ABS( 
014EA0:  72 65 61 6C 5F 65 78 70 72 65 73 73 69 6F 6E 20    real_expression 
014EB0:  29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    );....          
014EC0:  20 54 68 65 20 20 41 42 53 20 20 73 74 61 6E 64     The  ABS  stand
014ED0:  61 72 64 20 20 66 75 6E 63 74 69 6F 6E 20 20 72    ard  function  r
014EE0:  65 74 75 72 6E 73 20 20 74 68 65 20 20 61 62 73    eturns  the  abs
014EF0:  6F 6C 75 74 65 20 76 61 6C 75 65 20 6F 66 20 61    olute value of a
014F00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57                   W
014F10:  52 49 54 45 28 20 43 48 52 28 20 31 32 20 29 29    RITE( CHR( 12 ))
014F20:  3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ;....           
014F30:  20 20 20 20 20 20 20 57 48 49 4C 45 20 50 4F 52           WHILE POR
014F40:  54 49 4E 28 20 4D 4F 44 45 4D 20 29 20 3D 20 43    TIN( MODEM ) = C
014F50:  48 52 28 30 46 46 48 29 20 44 4F 20 20 49 3A 3D    HR(0FFH) DO  I:=
014F60:  49 2B 31 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20    I+1;....        
014F70:  20 20 20 20 20 20 20 20 20 20 54 41 42 20 3A 3D              TAB :=
014F80:  20 43 48 52 28 20 39 20 29 3B 0D 0A 0D 0A 20 20     CHR( 9 );....  
014F90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014FA0:  43 41 52 52 49 41 47 45 5F 52 45 54 55 52 4E 20    CARRIAGE_RETURN 
014FB0:  3A 3D 20 43 48 52 28 20 30 44 48 20 29 3B 0D 0A    := CHR( 0DH );..
014FC0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
014FD0:  20 20 20 20 4C 49 4E 45 5F 46 45 45 44 20 3A 3D        LINE_FEED :=
014FE0:  20 43 48 52 28 20 4F 41 48 20 29 3B 0D 0A 0D 0A     CHR( OAH );....
014FF0:  0D 0A 20 20 20 20 20 20 35 2E 35 20 20 20 43 4F    ..      5.5   CO
015000:  4E 43 41 54 0D 0A 0D 0A 20 20 20 20 20 20 46 6F    NCAT....      Fo
015010:  72 6D 61 74 0D 0A 20 20 20 20 20 20 43 4F 4E 43    rmat..      CONC
015020:  41 54 28 20 73 74 72 69 6E 67 65 78 70 72 31 2C    AT( stringexpr1,
015030:  20 73 74 72 69 6E 67 65 78 70 72 32 2C 2E 2E 2E     stringexpr2,...
015040:  2C 20 73 74 72 69 6E 67 65 78 70 72 6E 20 29 3B    , stringexprn );
015050:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 54    ....           T
015060:  68 65 20 43 4F 4E 43 41 54 20 73 74 72 69 6E 67    he CONCAT string
015070:  20 66 75 6E 63 74 69 6F 6E 20 20 63 6F 6E 63 61     function  conca
015080:  74 65 6E 61 74 65 73 20 20 74 77 6F 20 20 6F 72    tenates  two  or
015090:  20 20 6D 6F 72 65 20 20 64 79 6E 61 6D 69 63 0D      more  dynamic.
0150A0:  0A 20 20 20 20 20 20 73 74 72 69 6E 67 73 2C 20    .      strings, 
0150B0:  20 6C 69 74 65 72 61 6C 20 20 73 74 72 69 6E 67     literal  string
0150C0:  73 2C 20 20 6F 72 20 20 73 74 72 75 63 74 75 72    s,  or  structur
0150D0:  65 64 20 20 76 61 72 69 61 62 6C 65 73 2E 20 20    ed  variables.  
0150E0:  49 74 20 72 65 74 75 72 6E 73 20 61 0D 0A 20 20    It returns a..  
0150F0:  20 20 20 20 76 61 6C 75 65 20 6F 66 20 64 79 6E        value of dyn
015100:  6E 0D 0A 20 20 20 20 20 20 69 6E 74 65 67 65 72    n..      integer
015110:  20 6F 72 20 61 20 72 65 61 6C 20 65 78 70 72 65     or a real expre
015120:  73 73 69 6F 6E 2E 0D 0A 0D 0A 20 20 20 20 20 20    ssion.....      
015130:  45 78 61 6D 70 6C 65 73 3A 0D 0A 0D 0A 20 20 20    Examples:....   
015140:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41                   A
015150:  20 3A 3D 20 41 42 53 28 20 58 20 29 3B 0D 0A 0D     := ABS( X );...
015160:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
015170:  20 20 20 57 52 49 54 45 4C 4E 28 20 27 41 42 53       WRITELN( 'ABS
015180:  4F 4C 55 54 45 20 56 41 4C 55 45 20 49 53 27 2C    OLUTE VALUE IS',
015190:  41 42 53 28 20 43 4F 53 28 20 59 20 29 29 29 3B    ABS( COS( Y )));
0151A0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
0151B0:  20 20 20 20 20 20 42 20 3A 3D 20 41 42 53 28 20          B := ABS( 
0151C0:  58 20 2B 20 59 20 2F 20 5A 20 29 3B 0D 0A 0D 0A    X + Y / Z );....
0151D0:  0D 0A 20 20 20 20 20 20 35 2E 32 20 20 20 41 44    ..      5.2   AD
0151E0:  44 52 0D 0A 0D 0A 20 20 20 20 20 20 46 6F 72 6D    DR....      Form
0151F0:  61 74 0D 0A 20 20 20 20 20 20 41 44 44 52 28 20    at..      ADDR( 
015200:  76 61 72 69 61 62 6C 65 20 29 3B 0D 0A 0D 0A 20    variable );.... 
015210:  20 20 20 20 20 20 20 20 20 20 54 68 65 20 41 44              The AD
015220:  44 52 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75    DR function retu
015230:  72 6E 73 20 74 68 65 20 20 72 65 61 6C 20 20 61    rns the  real  a
015240:  64 64 72 65 73 73 20 20 6F 66 20 20 61 6E 79 20    ddress  of  any 
015250:  20 76 61 72 69 61 62 6C 65 2C 0D 0A 20 20 20 20     variable,..    
015260:  20 20 61 72 72 61 79 20 65 6C 65 6D 65 6E 74 2C      array element,
015270:  20 66 69 65 6C 64 20 6F 66 20 61 20 72 65 63 6F     field of a reco
015280:  72 64 2C 20 6F 72 20 64 79 6E 61 6D 69 63 20 76    rd, or dynamic v
015290:  61 72 69 61 62 6C 65 2E 0D 0A 0D 0A 20 20 20 20    ariable.....    
0152A0:  20 20 20 20 20 20 20 4E 6F 74 65 20 20 74 68 61           Note  tha
0152B0:  74 20 20 74 68 65 20 20 61 64 64 72 65 73 73 20    t  the  address 
0152C0:  6F 66 20 61 20 64 79 6E 61 6D 69 63 20 76 61 72    of a dynamic var
0152D0:  69 61 62 6C 65 20 6D 61 79 20 63 68 61 6E 67 65    iable may change
0152E0:  20 77 68 65 6E 20 61 0D 0A 20 20 20 20 20 20 73     when a..      s
0152F0:  74 6F 72 61 67 65 20 63 6F 6D 70 72 65 73 73 69    torage compressi
015300:  61 6D 69 63 20 73 74 72 69 6E 67 20 6F 66 20 74    amic string of t
015310:  68 65 20 6C 65 6E 67 74 68 20 72 65 71 75 69 72    he length requir
015320:  65 64 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ed.....         
015330:  20 20 54 68 65 20 20 70 6C 75 73 20 20 73 69 67      The  plus  sig
015340:  6E 20 20 63 61 6E 20 20 61 6C 73 6F 20 20 62 65    n  can  also  be
015350:  20 20 75 73 65 64 20 20 20 74 6F 20 20 20 63 6F      used   to   co
015360:  6E 63 61 74 65 6E 61 74 65 20 20 20 73 74 72 69    ncatenate   stri
015370:  6E 67 0D 0A 20 20 20 20 20 20 65 78 70 72 65 73    ng..      expres
015380:  73 69 6F 6E 73 2E 0D 0A 0D 0A 20 20 20 20 20 20    sions.....      
015390:  45 78 61 6D 70 6C 65 73 3A 0D 0A 0D 0A 20 20 20    Examples:....   
0153A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4F                   O
0153B0:  55 54 50 55 54 5F 4C 49 4E 45 20 3A 3D 20 43 4F    UTPUT_LINE := CO
0153C0:  4E 43 41 54 28 20 4E 41 4D 45 2C 20 54 41 42 2C    NCAT( NAME, TAB,
0153D0:  20 54 41 42 2C 20 50 48 4F 4E 45 29 3B 0D 0A 0D     TAB, PHONE);...
0153E0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
0153F0:  20 20 20 57 52 49 54 45 4C 4E 28 20 43 4F 4E 43       WRITELN( CONC
015400:  41 54 28 20 27 56 41 4C 55 45 27 2C 20 4F 50 45    AT( 'VALUE', OPE
015410:  52 2C 20 56 41 4C 55 45 20 29 3B 0D 0A 0D 0A 20    R, VALUE );.... 
015420:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
015430:  20 57 52 49 54 45 4C 4E 28 20 27 56 41 4C 55 45     WRITELN( 'VALUE
015440:  27 20 2B 20 4F 50 45 52 20 2B 20 56 41 4C 55 45    ' + OPER + VALUE
015450:  20 29 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 35     );......      5
015460:  2E 36 20 20 20 43 4F 50 59 0D 0A 0D 0A 20 20 20    .6   COPY....   
015470:  20 20 20 46 6F 72 6D 61 74 0D 0A 20 20 20 20 20       Format..     
015480:  20 43 4F 50 59 28 20 73 74 72 69 6E 67 5F 65 78     COPY( string_ex
015490:  70 72 65 73 73 69 6F 6E 2C 20 70 6F 73 69 74 69    pression, positi
0154A0:  6F 6E 2C 20 6C 65 6E 67 74 68 20 29 3B 0D 0A 0D    on, length );...
0154B0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 54 68    ...           Th
0154C0:  65 20 20 43 4F 50 59 20 20 66 75 6E 63 74 69 6F    e  COPY  functio
0154D0:  6E 20 20 72 65 74 75 72 6E 73 20 20 61 20 20 73    n  returns  a  s
0154E0:  74 72 69 6E 67 20 76 61 6C 75 65 20 65 78 74 72    tring value extr
0154F0:  61 63 74 65 64 20 66 72 6F 6D 20 74 68 65 0D 0A    acted from the..
015500:  6F 6E 20 6F 63 63 75 72 73 2E 20 20 49 66 20 74    on occurs.  If t
015510:  68 65 20 61 64 64 72 65 73 73 20 6F 66 20 61 20    he address of a 
015520:  64 79 6E 61 6D 69 63 20 76 61 72 69 61 62 6C 65    dynamic variable
015530:  20 20 69 73 0D 0A 20 20 20 20 20 20 6E 65 65 64      is..      need
015540:  65 64 2C 20 20 74 68 65 20 20 41 44 44 52 20 20    ed,  the  ADDR  
015550:  66 75 6E 63 74 69 6F 6E 20 20 73 68 6F 75 6C 64    function  should
015560:  20 20 62 65 20 20 75 73 65 64 20 20 74 6F 20 6F      be  used  to o
015570:  62 74 61 69 6E 20 74 68 65 20 63 75 72 72 65 6E    btain the curren
015580:  74 0D 0A 20 20 20 20 20 20 61 64 64 72 65 73 73    t..      address
015590:  20 69 6D 6D 65 64 69 61 74 65 6C 79 20 62 65 66     immediately bef
0155A0:  6F 72 65 20 75 73 65 2E 0D 0A 0D 0A 20 20 20 20    ore use.....    
0155B0:  20 20 45 78 61 6D 70 6C 65 73 3A 0D 0A 0D 0A 20      Examples:.... 
0155C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0155D0:  20 41 44 44 52 45 53 53 5F 4F 46 5F 58 20 3A 3D     ADDRESS_OF_X :=
0155E0:  20 41 44 44 52 28 20 58 20 29 3B 0D 0A 0D 0A 20     ADDR( X );.... 
0155F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
015600:  20 41 44 20 3A 3D 20 41 44 44 52 28 20 4D 41 54     AD := ADDR( MAT
015610:  52 49 58 5B 20 58 2C 20 59 2B 35 20 5D 29 3B 0D    RIX[ X, Y+5 ]);.
015620:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
015630:  20 20 20 20 20 44 59 4E 5F 56 41 52 20 3A 3D 20         DYN_VAR := 
015640:  41 44 44 52 28 20 42 41 53 45 5E 20 29 3B 0D 0A    ADDR( BASE^ );..
015650:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
015660:  20 20 20 20 44 59 4E 5F 56 41 52 5F 32 20 3A 3D        DYN_VAR_2 :=
015670:  20 41 44 44 52 28 20 42 41 53 45 5E 2E 4E 45 58     ADDR( BASE^.NEX
015680:  54 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 35 2E    T );....      5.
015690:  33 20 20 20 41 52 43 54 41 4E 0D 0A 0D 0A 20 20    3   ARCTAN....  
0156A0:  20 20 20 20 46 6F 72 6D 61 74 0D 0A 20 20 20 20        Format..    
0156B0:  20 20 41 52 43 54 41 4E 28 20 72 65 61 6C 5F 65      ARCTAN( real_e
0156C0:  78 70 72 65 73 73 69 6F 6E 20 29 3B 0D 0A 0D 0A    xpression );....
0156D0:  20 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20               This 
0156E0:  73 74 61 6E 64 61 72 64 20 20 66 75 6E 63 74 69    standard  functi
0156F0:  6F 6E 20 20 72 65 74 75 72 6E 73 20 20 74 68 65    on  returns  the
015700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
015710:  12 00 00 00 02 09 54 E5 12 00 41 02 00 00 00 02    ......T...A.....
015720:  12 00 46 02 00 00 00 02 12 00 42 02 00 00 00 02    ..F.......B.....
015730:  12 00 47 02 00 00 00 02 12 00 43 02 00 00 00 02    ..G.......C.....
015740:  12 00 48 02 00 00 00 02 12 00 44 02 00 00 00 02    ..H.......D.....
015750:  12 00 49 02 00 00 00 02 12 00 45 02 00 00 00 02    ..I.......E.....
015760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015800:  20 20 20 20 20 20 73 74 72 69 6E 67 5F 65 78 70          string_exp
015810:  72 65 73 73 69 6F 6E 2C 20 62 65 67 69 6E 6E 69    ression, beginni
015820:  6E 67 20 61 74 20 70 6F 73 69 74 69 6F 6E 2C 20    ng at position, 
015830:  66 6F 72 20 6C 65 6E 67 74 68 20 63 68 61 72 61    for length chara
015840:  63 74 65 72 73 2E 20 20 54 68 65 0D 0A 20 20 20    cters.  The..   
015850:  20 20 20 70 6F 73 69 74 69 6F 6E 20 61 6E 64 20       position and 
015860:  6C 65 6E 67 74 68 20 70 61 72 61 6D 65 74 65 72    length parameter
015870:  73 20 61 72 65 20 69 6E 74 65 67 65 72 20 20 65    s are integer  e
015880:  78 70 72 65 73 73 69 6F 6E 73 2E 20 20 20 54 68    xpressions.   Th
015890:  65 20 20 66 69 72 73 74 0D 0A 20 20 20 20 20 20    e  first..      
0158A0:  63 68 61 72 61 63 74 65 72 20 20 6F 66 20 20 73    character  of  s
0158B0:  74 72 69 6E 67 73 20 20 69 73 20 20 61 74 20 70    trings  is  at p
0158C0:  6F 73 69 74 69 6F 6E 20 31 2E 20 20 41 6E 20 65    osition 1.  An e
0158D0:  72 72 6F 72 20 77 69 6C 6C 20 6F 63 63 75 72 20    rror will occur 
0158E0:  69 66 20 61 6E 0D 0A 20 20 20 20 20 20 61 74 74    if an..      att
0158F0:  65 6D 70 74 20 69 73 20 6D 61 64 65 20 74 6F 20    empt is made to 
015900:  63 6F 70 79 20 66 72 6F 6D 20 61 6E 20 61 72 65    copy from an are
015910:  61 20 67 72 65 61 74 65 72 20 74 68 61 6E 20 74    a greater than t
015920:  68 65 20 6C 65 6E 67 74 68 20 20 6F 66 20 20 74    he length  of  t
015930:  68 65 0D 0A 20 20 20 20 20 20 73 74 72 69 6E 67    he..      string
015940:  2E 0D 0A 0D 0A 20 20 20 20 20 20 45 78 61 6D 70    .....      Examp
015950:  6C 65 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    les:....        
015960:  20 20 20 20 20 20 20 20 20 20 43 48 20 3A 3D 20              CH := 
015970:  43 4F 50 59 28 20 27 41 42 43 44 45 46 47 48 49    COPY( 'ABCDEFGHI
015980:  4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59    JKLMNOPQRSTUVWXY
015990:  5A 27 2C 0D 0A 20 20 20 20 20 20 20 20 20 20 20    Z',..           
0159A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0159B0:  20 20 20 20 20 20 20 20 20 43 48 5F 4E 55 4D 2C             CH_NUM,
0159C0:  20 31 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20     1 );....       
0159D0:  20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45               WRITE
0159E0:  4C 4E 28 20 43 4F 50 59 28 20 53 54 52 2C 20 50    LN( COPY( STR, P
0159F0:  4F 53 28 20 53 54 52 2C 27 2A 27 20 29 2C 20 35    OS( STR,'*' ), 5
015A00:  45 20 29 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20    E ) );....      
015A10:  20 20 20 20 20 20 20 20 20 20 20 20 53 48 49 50                SHIP
015A20:  5F 56 45 4C 4F 43 49 54 59 20 3A 3D 20 45 58 50    _VELOCITY := EXP
015A30:  28 20 57 41 52 50 5F 46 41 43 54 4F 52 20 29 3B    ( WARP_FACTOR );
015A40:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 35 2E 39 20    ......      5.9 
015A50:  20 20 46 52 45 45 0D 0A 0D 0A 20 20 20 20 20 20      FREE....      
015A60:  46 6F 72 6D 61 74 0D 0A 20 20 20 20 20 20 46 52    Format..      FR
015A70:  45 45 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    EE....          
015A80:  20 54 68 65 20 20 46 52 45 45 20 20 69 6E 74 65     The  FREE  inte
015A90:  67 65 72 20 20 66 75 6E 63 74 69 6F 6E 20 20 72    ger  function  r
015AA0:  65 74 75 72 6E 73 20 20 74 68 65 20 20 61 6D 6F    eturns  the  amo
015AB0:  75 6E 74 20 20 6F 66 20 20 20 73 74 6F 72 61 67    unt  of   storag
015AC0:  65 0D 0A 20 20 20 20 20 20 63 75 72 72 65 6E 74    e..      current
015AD0:  6C 79 20 20 61 76 61 69 6C 61 62 6C 65 2E 20 20    ly  available.  
015AE0:  42 65 63 61 75 73 65 20 74 68 65 20 76 69 72 74    Because the virt
015AF0:  75 61 6C 20 73 74 6F 72 61 67 65 20 6D 61 6E 61    ual storage mana
015B00:  67 65 72 20 6D 61 79 20 64 65 6C 65 74 65 0D 0A    ger may delete..
015B10:  20 20 20 20 20 20 69 6E 61 63 74 69 76 65 20 65          inactive e
015B20:  78 74 65 72 6E 61 6C 20 70 72 6F 63 65 64 75 72    xternal procedur
015B30:  65 73 2C 20 6D 75 63 68 20 6D 6F 72 65 20 73 74    es, much more st
015B40:  6F 72 61 67 65 20 20 6D 61 79 20 20 62 65 20 20    orage  may  be  
015B50:  70 6F 74 65 6E 74 69 61 6C 6C 79 0D 0A 20 20 20    potentially..   
015B60:  20 20 20 61 76 61 69 6C 61 62 6C 65 2E 20 20 54       available.  T
015B70:  68 65 20 46 52 45 45 20 66 75 6E 63 74 69 6F 6E    he FREE function
015B80:  20 72 65 74 75 72 6E 73 20 61 20 31 36 2D 62 69     returns a 16-bi
015B90:  74 20 69 6E 74 65 67 65 72 20 76 61 6C 75 65 2E    t integer value.
015BA0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 49    ....           I
015BB0:  66 20 20 6D 6F 72 65 20 20 74 68 61 6E 20 20 33    f  more  than  3
015BC0:  32 4B 20 20 6F 66 20 20 73 74 6F 72 61 67 65 20    2K  of  storage 
015BD0:  20 69 73 20 61 76 61 69 6C 61 62 6C 65 2C 20 74     is available, t
015BE0:  68 65 20 76 61 6C 75 65 20 6F 66 20 74 68 65 0D    he value of the.
015BF0:  0A 20 20 20 20 20 20 69 6E 74 65 67 65 72 20 77    .      integer w
015C00:  20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20     );....         
015C10:  20 20 20 20 20 20 20 20 20 57 52 49 54 45 4C 4E             WRITELN
015C20:  28 20 43 4F 50 59 28 20 27 54 48 49 53 20 49 53    ( COPY( 'THIS IS
015C30:  20 41 20 53 54 52 49 4E 47 27 2C 20 36 2C 20 34     A STRING', 6, 4
015C40:  29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    );..            
015C50:  20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 6F                (* o
015C60:  75 74 70 75 74 20 6F 66 20 61 62 6F 76 65 20 6C    utput of above l
015C70:  69 6E 65 20 69 73 20 27 49 53 20 41 27 20 2A 29    ine is 'IS A' *)
015C80:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 35 2E 37 20    ......      5.7 
015C90:  20 20 43 4F 53 0D 0A 0D 0A 20 20 20 20 20 20 46      COS....      F
015CA0:  6F 72 6D 61 74 0D 0A 20 20 20 20 20 20 43 4F 53    ormat..      COS
015CB0:  28 20 72 65 61 6C 5F 65 78 70 72 65 73 73 69 6F    ( real_expressio
015CC0:  6E 20 29 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20    n );......      
015CD0:  20 20 20 20 20 54 68 65 20 20 20 43 4F 53 20 20         The   COS  
015CE0:  73 74 61 6E 64 61 72 64 20 20 66 75 6E 63 74 69    standard  functi
015CF0:  6F 6E 20 20 72 65 74 75 72 6E 73 20 20 74 68 65    on  returns  the
015D00:  20 20 63 6F 73 69 6E 65 20 20 6F 66 20 20 61 20      cosine  of  a 
015D10:  20 72 65 61 6C 0D 0A 20 20 20 20 20 20 65 78 70     real..      exp
015D20:  72 65 73 73 69 6F 6E 20 69 6E 20 72 61 64 69 61    ression in radia
015D30:  6E 73 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ns.....         
015D40:  20 20 54 68 69 73 20 69 73 20 69 6D 70 6C 65 6D      This is implem
015D50:  65 6E 74 65 64 20 61 73 20 61 6E 20 65 78 74 65    ented as an exte
015D60:  72 6E 61 6C 20 20 66 75 6E 63 74 69 6F 6E 2E 20    rnal  function. 
015D70:  20 20 54 68 65 20 20 64 65 63 6C 61 72 61 74 69      The  declarati
015D80:  6F 6E 0D 0A 20 20 20 20 20 20 66 6F 72 20 61 6E    on..      for an
015D90:  20 65 78 74 65 72 6E 61 6C 20 66 75 6E 63 74 69     external functi
015DA0:  6F 6E 20 6D 75 73 74 20 62 65 20 69 6E 63 6C 75    on must be inclu
015DB0:  64 65 64 20 69 6E 20 70 72 6F 67 72 61 6D 73 20    ded in programs 
015DC0:  77 68 69 63 68 20 72 65 66 65 72 65 6E 63 65 0D    which reference.
015DD0:  0A 20 20 20 20 20 20 69 74 2E 0D 0A 0D 0A 20 20    .      it.....  
015DE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
015DF0:  46 55 4E 43 54 49 4F 4E 20 43 4F 53 20 28 20 58    FUNCTION COS ( X
015E00:  6F 75 6C 64 20 70 72 69 6E 74 20 6F 75 74 20 61    ould print out a
015E10:  73 20 6E 65 67 61 74 69 76 65 2C 20 64 75 65 20    s negative, due 
015E20:  20 74 6F 20 20 74 68 65 20 20 6C 69 6D 69 74 20     to  the  limit 
015E30:  20 6F 6E 20 20 69 6E 74 65 67 65 72 0D 0A 20 20     on  integer..  
015E40:  20 20 20 20 73 69 7A 65 2E 20 20 20 54 68 65 20        size.   The 
015E50:  20 66 6F 6C 6C 6F 77 69 6E 67 20 20 66 75 6E 63     following  func
015E60:  74 69 6F 6E 20 20 63 6F 6E 76 65 72 74 73 20 20    tion  converts  
015E70:  75 6E 73 69 67 6E 65 64 20 69 6E 74 65 67 65 72    unsigned integer
015E80:  73 20 74 6F 20 72 65 61 6C 0D 0A 20 20 20 20 20    s to real..     
015E90:  20 6E 75 6D 62 65 72 20 66 6F 72 6D 61 74 20 74     number format t
015EA0:  6F 20 70 72 6F 76 69 64 65 20 70 6F 73 69 74 69    o provide positi
015EB0:  76 65 20 72 65 70 72 65 73 65 6E 74 61 74 69 6F    ve representatio
015EC0:  6E 20 66 6F 72 20 20 6E 75 6D 62 65 72 73 20 20    n for  numbers  
015ED0:  75 70 20 20 74 6F 0D 0A 20 20 20 20 20 20 36 35    up  to..      65
015EE0:  35 33 35 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20    535.....        
015EF0:  20 20 20 20 20 20 20 20 20 20 46 55 4E 43 54 49              FUNCTI
015F00:  4F 4E 20 52 45 41 4C 46 52 45 45 20 3A 20 52 45    ON REALFREE : RE
015F10:  41 4C 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    AL;..           
015F20:  20 20 20 20 20 20 20 56 41 52 0D 0A 20 20 20 20           VAR..    
015F30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 45                  TE
015F40:  4D 50 20 3A 20 49 4E 44 53 47 45 52 3B 0D 0A 20    MP : INDSGER;.. 
015F50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
015F60:  20 42 45 47 49 4E 0D 0A 20 20 20 20 20 20 20 20     BEGIN..        
015F70:  20 20 20 20 20 20 20 20 20 20 54 45 4D 50 20 3A              TEMP :
015F80:  3D 20 46 52 45 45 3B 0D 0A 20 20 20 20 20 20 20    = FREE;..       
015F90:  20 20 20 20 20 20 20 20 20 20 20 49 46 20 54 45               IF TE
015FA0:  4D 50 20 3E 3D 20 30 20 54 48 45 4E 0D 0A 20 20    MP >= 0 THEN..  
015FB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
015FC0:  20 20 20 20 20 20 52 45 41 4C 46 52 45 45 20 3A          REALFREE :
015FD0:  3D 20 54 45 4D 50 0D 0A 20 20 20 20 20 20 20 20    = TEMP..        
015FE0:  20 20 20 20 20 20 20 20 20 20 45 4C 53 45 0D 0A              ELSE..
015FF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016000:  20 3A 20 52 45 41 4C 20 29 3A 20 52 45 41 4C 3B     : REAL ): REAL;
016010:  20 45 58 54 45 52 4E 3B 0D 0A 0D 0A 20 20 20 20     EXTERN;....    
016020:  20 20 45 78 61 6D 70 6C 65 73 3A 0D 0A 0D 0A 20      Examples:.... 
016030:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016040:  20 57 52 49 54 45 4C 4E 28 20 43 4F 53 28 20 41     WRITELN( COS( A
016050:  4E 47 4C 45 20 29 29 3B 0D 0A 0D 0A 20 20 20 20    NGLE ));....    
016060:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4E 4F                  NO
016070:  44 45 2E 43 4F 53 49 4E 45 20 3A 3D 20 43 4F 53    DE.COSINE := COS
016080:  28 20 4E 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20    ( N );....      
016090:  20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54                WRIT
0160A0:  45 4C 4E 28 20 43 4F 53 28 20 56 45 4C 4F 43 49    ELN( COS( VELOCI
0160B0:  54 59 20 2F 20 43 48 41 52 47 45 20 29 29 3B 0D    TY / CHARGE ));.
0160C0:  0A 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 4E 4F 54    .......      NOT
0160D0:  45 3A 20 20 46 6F 72 20 20 74 68 6F 73 65 20 20    E:  For  those  
0160E0:  77 68 6F 20 77 69 73 68 20 74 6F 20 64 65 61 6C    who wish to deal
0160F0:  20 69 6E 20 64 65 67 72 65 65 73 2C 20 74 68 65     in degrees, the
016100:  20 66 6F 6C 6C 6F 77 69 6E 67 20 70 72 6F 67 72     following progr
016110:  61 6D 0D 0A 20 20 20 20 20 20 66 6F 72 6D 61 74    am..      format
016120:  20 73 68 6F 75 6C 64 20 62 65 20 75 73 65 64 3A     should be used:
016130:  20 28 61 20 73 69 6D 69 6C 69 61 72 20 70 72 6F     (a similiar pro
016140:  67 72 61 6D 20 66 6F 72 20 53 49 4E 29 0D 0A 0D    gram for SIN)...
016150:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
016160:  20 20 20 56 41 52 20 50 49 2C 44 52 2C 43 4F 53       VAR PI,DR,COS
016170:  5F 34 35 5F 44 45 47 52 45 45 53 2C 43 4F 53 5F    _45_DEGREES,COS_
016180:  34 35 5F 52 41 44 49 41 4E 53 20 3A 20 52 45 41    45_RADIANS : REA
016190:  4C 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    L;..            
0161A0:  20 20 20 20 20 20 46 55 4E 43 54 49 4F 4E 20 41          FUNCTION A
0161B0:  52 43 54 41 4E 20 28 20 58 20 3A 20 52 45 41 4C    RCTAN ( X : REAL
0161C0:  20 29 3A 20 52 45 41 4C 3B 20 45 58 54 45 52 4E     ): REAL; EXTERN
0161D0:  3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ;..             
0161E0:  20 20 20 20 20 46 55 4E 43 54 49 4F 4E 20 43 4F         FUNCTION CO
0161F0:  53 20 28 58 20 3A 20 52 45 41 4C 20 29 3A 20 52    S (X : REAL ): R
016200:  20 20 20 20 20 20 20 20 52 45 41 4C 46 52 45 45            REALFREE
016210:  20 3A 3D 20 36 35 35 33 36 2E 30 20 2B 20 54 45     := 65536.0 + TE
016220:  4D 50 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    MP;..           
016230:  20 20 20 20 20 20 20 45 4E 44 3B 0D 0A 0D 0A 20           END;.... 
016240:  20 20 20 20 20 45 78 61 6D 70 6C 65 73 3A 0D 0A         Examples:..
016250:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
016260:  20 20 20 20 57 52 49 54 45 4C 4E 28 27 46 52 45        WRITELN('FRE
016270:  45 20 53 50 41 43 45 20 3D 27 2C 46 52 45 45 29    E SPACE =',FREE)
016280:  3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ;....           
016290:  20 20 20 20 20 20 20 49 46 20 52 45 41 4C 46 52           IF REALFR
0162A0:  45 45 20 3C 3D 20 32 30 30 30 2E 30 20 54 48 45    EE <= 2000.0 THE
0162B0:  4E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    N..             
0162C0:  20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45               WRITE
0162D0:  4C 4E 28 27 53 54 4F 52 41 47 45 20 43 52 49 54    LN('STORAGE CRIT
0162E0:  49 43 41 4C 27 29 3B 0D 0A 0D 0A 20 20 20 20 20    ICAL');....     
0162F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20                 IF 
016300:  46 52 45 45 20 3E 3D 20 31 35 30 30 20 54 48 45    FREE >= 1500 THE
016310:  4E 20 4E 45 57 28 20 42 55 46 46 45 52 20 29 3B    N NEW( BUFFER );
016320:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
016330:  20 20 20 20 20 20 49 46 20 46 52 45 45 20 3E 3D          IF FREE >=
016340:  20 34 30 39 36 20 54 48 45 4E 20 42 55 46 53 49     4096 THEN BUFSI
016350:  5A 45 20 3A 3D 20 32 30 34 38 0D 0A 20 20 20 20    ZE := 2048..    
016360:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4C                  EL
016370:  53 45 20 42 55 46 53 49 5A 45 20 3A 3D 20 31 30    SE BUFSIZE := 10
016380:  32 34 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    24;..           
016390:  20 20 20 20 20 20 20 52 45 53 45 54 28 20 49 4E           RESET( IN
0163A0:  46 49 4C 45 2C 20 27 54 45 53 54 2E 44 41 54 27    FILE, 'TEST.DAT'
0163B0:  2C 20 42 49 4E 41 52 59 2C 20 42 55 46 53 49 5A    , BINARY, BUFSIZ
0163C0:  45 20 29 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20    E );......      
0163D0:  35 2E 31 30 20 20 48 45 58 24 0D 0A 0D 0A 20 20    5.10  HEX$....  
0163E0:  20 20 20 20 46 6F 72 6D 61 74 0D 0A 20 20 20 20        Format..    
0163F0:  20 20 48 45 58 24 28 20 61 6E 79 5F 76 61 72 69      HEX$( any_vari
016400:  45 41 4C 3B 20 45 58 54 45 52 4E 3B 0D 0A 20 20    EAL; EXTERN;..  
016410:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016420:  42 45 47 49 4E 0D 0A 20 20 20 20 20 20 20 20 20    BEGIN..         
016430:  20 20 20 20 20 20 20 20 20 50 49 20 3A 3D 20 34             PI := 4
016440:  2E 30 20 2A 20 41 52 43 54 41 4E 28 31 2E 30 29    .0 * ARCTAN(1.0)
016450:  3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ;..             
016460:  20 20 20 20 20 44 52 20 3A 3D 20 50 49 2F 31 38         DR := PI/18
016470:  30 2E 30 3B 20 20 20 20 20 20 20 20 20 20 20 20    0.0;            
016480:  20 20 20 28 2A 20 43 4F 4E 56 45 52 54 20 54 4F       (* CONVERT TO
016490:  20 44 45 47 52 45 45 53 20 2A 29 0D 0A 20 20 20     DEGREES *)..   
0164A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43                   C
0164B0:  4F 53 5F 34 35 5F 44 45 47 52 45 45 53 20 3A 3D    OS_45_DEGREES :=
0164C0:  20 43 4F 53 20 28 20 34 35 2E 30 20 2A 20 44 52     COS ( 45.0 * DR
0164D0:  20 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20     );..           
0164E0:  20 20 20 20 20 20 20 43 4F 53 5F 34 35 5F 52 41           COS_45_RA
0164F0:  44 49 41 4E 53 20 3A 3D 20 43 4F 53 20 28 20 34    DIANS := COS ( 4
016500:  35 2E 30 20 29 3B 0D 0A 20 20 20 20 20 20 20 20    5.0 );..        
016510:  20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4C              WRITEL
016520:  4E 28 20 43 4F 53 5F 34 35 5F 44 45 47 52 45 45    N( COS_45_DEGREE
016530:  53 2C 27 20 20 20 27 20 43 4F 53 5F 34 35 5F 52    S,'   ' COS_45_R
016540:  41 44 49 41 4E 53 20 29 0D 0A 20 20 20 20 20 20    ADIANS )..      
016550:  20 20 20 20 20 20 20 20 20 20 20 20 45 4E 44 2E                END.
016560:  0D 0A 0D 0A 20 20 20 20 20 20 54 68 65 20 6F 75    ....      The ou
016570:  74 70 75 74 20 66 72 6F 6D 20 74 68 65 20 61 62    tput from the ab
016580:  6F 76 65 20 70 72 6F 67 72 61 6D 20 77 69 6C 6C    ove program will
016590:  20 62 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20     be..           
0165A0:  20 20 20 20 20 20 20 30 2E 37 30 37 31 30 36 37           0.7071067
0165B0:  38 31 31 38 36 37 20 20 20 30 2E 35 32 35 33 32    811867   0.52532
0165C0:  31 39 38 38 38 32 30 37 0D 0A 0D 0A 0D 0A 20 20    19888207......  
0165D0:  20 20 20 20 35 2E 38 20 20 20 45 58 50 0D 0A 0D        5.8   EXP...
0165E0:  0A 20 20 20 20 20 20 46 6F 72 6D 61 74 0D 0A 20    .      Format.. 
0165F0:  20 20 20 20 20 45 58 50 28 20 72 65 61 6C 5F 65         EXP( real_e
016600:  61 62 6C 65 20 29 3B 0D 0A 0D 0A 20 20 20 20 20    able );....     
016610:  20 20 20 20 20 20 54 68 65 20 20 48 45 58 24 20          The  HEX$ 
016620:  20 66 75 6E 63 74 69 6F 6E 20 20 63 6F 6E 76 65     function  conve
016630:  72 74 73 20 20 61 6E 79 20 20 76 61 72 69 61 62    rts  any  variab
016640:  6C 65 20 20 74 6F 20 20 68 65 78 20 66 6F 72 6D    le  to  hex form
016650:  61 74 20 66 6F 72 0D 0A 20 20 20 20 20 20 64 69    at for..      di
016660:  73 70 6C 61 79 2E 20 20 54 68 65 20 72 65 73 75    splay.  The resu
016670:  6C 74 20 69 73 20 6F 66 20 74 79 70 65 20 73 74    lt is of type st
016680:  72 69 6E 67 20 61 6E 64 20 69 74 73 20 6C 65 6E    ring and its len
016690:  67 74 68 20 20 69 73 20 20 74 77 69 63 65 20 20    gth  is  twice  
0166A0:  74 68 65 0D 0A 20 20 20 20 20 20 6C 65 6E 67 74    the..      lengt
0166B0:  68 20 69 6E 20 62 79 74 65 73 20 6F 66 20 74 68    h in bytes of th
0166C0:  65 20 69 6E 70 75 74 20 76 61 72 69 61 62 6C 65    e input variable
0166D0:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
0166E0:  4E 6F 74 65 20 20 74 68 61 74 20 74 68 65 20 38    Note  that the 8
0166F0:  30 38 30 2F 5A 38 30 20 6D 69 63 72 6F 63 6F 6D    080/Z80 microcom
016700:  70 75 74 65 72 73 20 72 65 70 72 65 73 65 6E 74    puters represent
016710:  20 31 36 20 62 69 74 20 69 6E 74 65 67 65 72 73     16 bit integers
016720:  0D 0A 20 20 20 20 20 20 69 6E 20 62 79 74 65 2D    ..      in byte-
016730:  72 65 76 65 72 73 65 20 66 6F 72 6D 61 74 2C 20    reverse format, 
016740:  77 69 74 68 20 6C 6F 77 20 6F 72 64 65 72 20 62    with low order b
016750:  79 74 65 20 66 6F 6C 6C 6F 77 65 64 20 20 62 79    yte followed  by
016760:  20 20 68 69 67 68 20 20 6F 72 64 65 72 0D 0A 20      high  order.. 
016770:  20 20 20 20 20 62 79 74 65 2E 20 20 20 54 68 61         byte.   Tha
016780:  74 20 20 69 73 2C 20 20 2B 41 42 43 44 48 20 20    t  is,  +ABCDH  
016790:  77 6F 75 6C 64 20 61 70 70 65 61 72 20 69 6E 20    would appear in 
0167A0:  73 74 6F 72 61 67 65 20 61 73 20 43 44 41 42 48    storage as CDABH
0167B0:  2E 20 54 68 65 20 48 45 58 24 0D 0A 20 20 20 20    . The HEX$..    
0167C0:  20 20 66 75 6E 63 74 69 6F 6E 20 63 6F 6E 76 65      function conve
0167D0:  72 74 73 20 61 6C 6C 20 76 61 72 69 61 62 6C 65    rts all variable
0167E0:  73 20 61 73 20 74 68 65 79 20 61 70 70 65 61 72    s as they appear
0167F0:  20 69 6E 20 73 74 6F 72 61 67 65 2E 20 20 4F 66     in storage.  Of
016800:  78 70 72 65 73 73 69 6F 6E 20 29 3B 0D 0A 0D 0A    xpression );....
016810:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 54 68 65    ..           The
016820:  20 45 58 50 20 66 75 6E 63 74 69 6F 6E 20 63 6F     EXP function co
016830:  6D 70 75 74 65 73 20 65 20 20 74 6F 20 20 74 68    mputes e  to  th
016840:  65 20 20 78 20 20 70 6F 77 65 72 2C 20 20 77 68    e  x  power,  wh
016850:  65 72 65 20 20 78 20 20 69 73 20 20 61 0D 0A 20    ere  x  is  a.. 
016860:  20 20 20 20 20 72 65 61 6C 5F 65 78 70 72 65 73         real_expres
016870:  73 69 6F 6E 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    sion.....       
016880:  20 20 20 20 54 68 69 73 20 20 69 73 20 20 69 6D        This  is  im
016890:  70 6C 65 6D 65 6E 74 65 64 20 20 61 73 20 61 6E    plemented  as an
0168A0:  20 65 78 74 65 72 6E 61 6C 20 66 75 6E 63 74 69     external functi
0168B0:  6F 6E 2E 20 20 54 68 65 20 64 65 63 6C 61 72 61    on.  The declara
0168C0:  74 69 6F 6E 0D 0A 20 20 20 20 20 20 66 6F 72 20    tion..      for 
0168D0:  61 6E 20 65 78 74 65 72 6E 61 6C 20 66 75 6E 63    an external func
0168E0:  74 69 6F 6E 20 6D 75 73 74 20 62 65 20 69 6E 63    tion must be inc
0168F0:  6C 75 64 65 64 20 69 6E 20 70 72 6F 67 72 61 6D    luded in program
016900:  73 20 77 68 69 63 68 20 72 65 66 65 72 65 6E 63    s which referenc
016910:  65 0D 0A 20 20 20 20 20 20 69 74 2E 0D 0A 0D 0A    e..      it.....
016920:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016930:  20 20 46 55 4E 43 54 49 4F 4E 20 45 58 50 20 28      FUNCTION EXP (
016940:  20 58 20 3A 20 52 45 41 4C 20 29 3A 20 52 45 41     X : REAL ): REA
016950:  4C 3B 20 45 58 54 45 52 4E 3B 0D 0A 0D 0A 0D 0A    L; EXTERN;......
016960:  20 20 20 20 20 20 45 78 61 6D 70 6C 65 73 3A 0D          Examples:.
016970:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
016980:  20 20 20 58 20 3A 3D 20 45 58 50 28 20 59 20 29       X := EXP( Y )
016990:  3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ;....           
0169A0:  20 20 20 20 20 20 20 50 52 4F 4A 45 43 54 45 44           PROJECTED
0169B0:  5F 53 41 4C 45 53 20 3A 3D 20 31 30 30 30 20 2A    _SALES := 1000 *
0169C0:  20 45 58 50 28 59 45 41 52 20 2F 20 31 30 30 29     EXP(YEAR / 100)
0169D0:  3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ;....           
0169E0:  20 20 20 20 20 20 20 56 4F 4C 54 41 47 45 20 3A           VOLTAGE :
0169F0:  3D 20 45 58 50 28 20 53 49 4E 28 20 50 48 41 53    = EXP( SIN( PHAS
016A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
016A10:  13 00 00 00 02 09 54 E5 13 00 41 02 00 00 00 02    ......T...A.....
016A20:  13 00 46 02 00 00 00 02 13 00 42 02 00 00 00 02    ..F.......B.....
016A30:  13 00 47 02 00 00 00 02 13 00 43 02 00 00 00 02    ..G.......C.....
016A40:  13 00 48 02 00 00 00 02 13 00 44 02 00 00 00 02    ..H.......D.....
016A50:  13 00 49 02 00 00 00 02 13 00 45 02 00 00 00 02    ..I.......E.....
016A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016B00:  74 65 6E 20 20 69 74 0D 0A 20 20 20 20 20 20 69    ten  it..      i
016B10:  73 20 20 75 73 65 66 75 6C 20 74 6F 20 64 69 73    s  useful to dis
016B20:  70 6C 61 79 20 68 65 78 20 69 6E 74 65 67 65 72    play hex integer
016B30:  73 20 69 6E 20 74 68 65 20 6D 6F 72 65 20 75 73    s in the more us
016B40:  75 61 6C 20 6F 72 64 65 72 20 41 42 43 44 2E 20    ual order ABCD. 
016B50:  20 54 68 65 0D 0A 20 20 20 20 20 20 48 45 58 49     The..      HEXI
016B60:  4E 54 20 66 75 6E 63 74 69 6F 6E 20 62 65 6C 6F    NT function belo
016B70:  77 20 6D 61 6B 65 73 20 74 68 69 73 20 63 6F 6E    w makes this con
016B80:  76 65 72 73 69 6F 6E 3A 0D 0A 0D 0A 20 20 20 20    version:....    
016B90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 55                  FU
016BA0:  4E 43 54 49 4F 4E 20 48 45 58 49 4E 54 20 28 20    NCTION HEXINT ( 
016BB0:  58 20 3A 20 49 4E 54 45 47 45 52 20 29 3A 20 53    X : INTEGER ): S
016BC0:  54 52 49 4E 47 5B 34 5D 3B 0D 0A 20 20 20 20 20    TRING[4];..     
016BD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52                 VAR
016BE0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
016BF0:  20 20 20 20 41 20 3A 20 53 54 52 49 4E 47 5B 34        A : STRING[4
016C00:  5D 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ];..            
016C10:  20 20 20 20 20 20 42 45 47 49 4E 0D 0A 20 20 20          BEGIN..   
016C20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41                   A
016C30:  20 3A 3D 20 48 45 58 24 28 58 29 3B 0D 0A 20 20     := HEX$(X);..  
016C40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016C50:  48 45 58 49 4E 54 3A 3D 27 20 20 20 20 27 3B 0D    HEXINT:='    ';.
016C60:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
016C70:  20 20 20 48 45 58 49 4E 54 5B 31 5D 3A 3D 41 5B       HEXINT[1]:=A[
016C80:  33 5D 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    3];..           
016C90:  20 20 20 20 20 20 20 48 45 58 49 4E 54 5B 32 5D           HEXINT[2]
016CA0:  3A 3D 41 5B 34 5D 3B 0D 0A 20 20 20 20 20 20 20    :=A[4];..       
016CB0:  20 20 20 20 20 20 20 20 20 20 20 48 45 58 49 4E               HEXIN
016CC0:  54 5B 33 5D 3A 3D 41 5B 31 5D 3B 0D 0A 20 20 20    T[3]:=A[1];..   
016CD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48                   H
016CE0:  45 58 49 4E 54 5B 34 5D 3A 3D 41 5B 32 5D 3B 0D    EXINT[4]:=A[2];.
016CF0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
016D00:  20 74 6F 20 61 6E 20 69 6E 74 65 67 65 72 20 76     to an integer v
016D10:  61 6C 75 65 2E 20 20 54 68 65 0D 0A 20 20 20 20    alue.  The..    
016D20:  20 20 63 68 61 72 61 63 74 65 72 5F 65 78 70 72      character_expr
016D30:  65 73 73 69 6F 6E 20 6D 61 79 20 62 65 20 61 20    ession may be a 
016D40:  73 69 6E 67 6C 65 20 63 68 61 72 61 63 74 65 72    single character
016D50:  20 6F 72 20 61 20 73 74 72 69 6E 67 2E 20 20 49     or a string.  I
016D60:  66 20 69 74 20 69 73 0D 0A 20 20 20 20 20 20 61    f it is..      a
016D70:  20 73 74 72 69 6E 67 2C 20 74 68 65 6E 20 74 68     string, then th
016D80:  65 20 66 69 72 73 74 20 62 79 74 65 20 77 69 6C    e first byte wil
016D90:  6C 20 62 65 20 63 6F 6E 76 65 72 74 65 64 20 20    l be converted  
016DA0:  74 6F 20 20 69 6E 74 65 67 65 72 20 20 66 6F 72    to  integer  for
016DB0:  6D 61 74 2E 0D 0A 20 20 20 20 20 20 54 68 65 20    mat...      The 
016DC0:  20 63 6F 6E 76 65 72 73 69 6F 6E 20 69 73 20 62     conversion is b
016DD0:  61 73 65 64 20 6F 6E 20 74 68 65 20 41 53 43 49    ased on the ASCI
016DE0:  49 20 63 68 61 72 61 63 74 65 72 20 73 65 74 2E    I character set.
016DF0:  20 54 68 69 73 20 69 73 20 6C 69 6B 65 20 74 68     This is like th
016E00:  65 0D 0A 20 20 20 20 20 20 41 53 43 28 6E 29 20    e..      ASC(n) 
016E10:  66 75 6E 63 74 69 6F 6E 20 69 6E 20 6D 6F 73 74    function in most
016E20:  20 42 61 73 69 63 73 2E 0D 0A 0D 0A 20 20 20 20     Basics.....    
016E30:  20 20 45 78 61 6D 70 6C 65 73 3A 0D 0A 0D 0A 20      Examples:.... 
016E40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016E50:  20 52 45 50 45 41 54 0D 0A 20 20 20 20 20 20 20     REPEAT..       
016E60:  20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 41                 REA
016E70:  44 28 49 4E 46 49 4C 45 3B 20 43 48 29 0D 0A 20    D(INFILE; CH).. 
016E80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016E90:  20 20 20 57 52 49 54 45 28 20 43 48 20 29 3B 0D       WRITE( CH );.
016EA0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
016EB0:  20 20 20 55 4E 54 49 4C 20 4F 52 44 28 43 48 29       UNTIL ORD(CH)
016EC0:  20 2B 20 31 41 48 3B 20 20 20 20 20 20 20 20 20     + 1AH;         
016ED0:  20 28 2A 20 45 4F 46 20 2A 29 0D 0A 0D 0A 20 20     (* EOF *)....  
016EE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016EF0:  28 2A 20 41 53 43 49 49 20 44 49 53 50 4C 41 59    (* ASCII DISPLAY
016F00:  20 20 20 45 4E 44 3B 0D 0A 0D 0A 20 20 20 20 20       END;....     
016F10:  20 45 78 61 6D 70 6C 65 73 0D 0A 0D 0A 20 20 20     Examples....   
016F20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57                   W
016F30:  52 49 54 45 4C 4E 28 20 48 45 58 24 28 20 33 2E    RITELN( HEX$( 3.
016F40:  31 34 31 35 39 20 29 29 3B 0D 0A 0D 0A 20 20 20    14159 ));....   
016F50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57                   W
016F60:  52 49 54 45 4C 4E 28 20 48 45 58 49 4E 54 28 20    RITELN( HEXINT( 
016F70:  41 44 44 52 28 20 50 54 52 5E 20 29 29 29 3B 0D    ADDR( PTR^ )));.
016F80:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
016F90:  20 20 20 20 20 57 52 49 54 45 4C 4E 28 20 48 45         WRITELN( HE
016FA0:  58 49 4E 54 28 20 41 44 44 52 28 20 46 43 42 20    XINT( ADDR( FCB 
016FB0:  29 29 29 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20    )));......      
016FC0:  35 2E 31 31 20 20 4C 45 4E 47 54 48 0D 0A 0D 0A    5.11  LENGTH....
016FD0:  20 20 20 20 20 20 46 6F 72 6D 61 74 0D 0A 20 20          Format..  
016FE0:  20 20 20 20 4C 45 4E 47 54 48 28 20 64 79 6E 61        LENGTH( dyna
016FF0:  6D 69 63 5F 73 74 72 69 6E 67 5F 76 61 72 69 61    mic_string_varia
017000:  62 6C 65 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20    ble );....      
017010:  20 20 20 20 20 54 68 65 20 4C 45 4E 47 54 48 20         The LENGTH 
017020:  66 75 6E 63 74 69 6F 6E 20 20 72 65 74 75 72 6E    function  return
017030:  73 20 20 61 6E 20 20 69 6E 74 65 67 65 72 20 20    s  an  integer  
017040:  76 61 6C 75 65 20 20 77 68 69 63 68 20 20 69 73    value  which  is
017050:  20 20 74 68 65 0D 0A 20 20 20 20 20 20 63 75 72      the..      cur
017060:  72 65 6E 74 20 6C 65 6E 67 74 68 20 6F 66 20 74    rent length of t
017070:  68 65 20 73 74 72 69 6E 67 20 76 61 72 69 61 62    he string variab
017080:  6C 65 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    le.....         
017090:  20 20 49 4D 50 4F 52 54 41 4E 54 20 20 2D 20 20      IMPORTANT  -  
0170A0:  4C 45 4E 47 54 48 20 20 6D 61 79 20 20 6F 6E 6C    LENGTH  may  onl
0170B0:  79 20 20 62 65 20 20 75 73 65 64 20 20 77 69 74    y  be  used  wit
0170C0:  68 20 20 64 79 6E 61 6D 69 63 20 73 74 72 69 6E    h  dynamic strin
0170D0:  67 73 0D 0A 20 20 20 20 20 20 76 61 72 69 61 62    gs..      variab
0170E0:  6C 65 73 2C 20 6E 6F 74 20 77 69 74 68 20 65 78    les, not with ex
0170F0:  70 72 65 73 73 69 6F 6E 73 20 6F 72 20 61 6E 79    pressions or any
017100:  20 2A 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20     *)..           
017110:  20 20 20 20 20 20 20 46 4F 52 20 43 48 20 3A 3D           FOR CH :=
017120:  20 27 20 27 20 54 4F 20 27 7A 27 20 44 4F 0D 0A     ' ' TO 'z' DO..
017130:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017140:  20 20 20 20 20 20 20 20 57 52 49 54 45 4C 4E 28            WRITELN(
017150:  20 43 48 2C 20 27 20 3D 20 27 2C 20 4F 52 44 28     CH, ' = ', ORD(
017160:  43 48 29 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20    CH));....       
017170:  20 20 20 20 20 20 20 20 20 20 20 58 20 3A 3D 20               X := 
017180:  4F 52 44 28 20 43 4F 50 59 28 20 53 31 2C 20 49    ORD( COPY( S1, I
017190:  2C 20 31 20 29 29 3B 0D 0A 0D 0A 0D 0A 20 20 20    , 1 ));......   
0171A0:  20 20 20 35 2E 31 35 20 20 50 4F 52 54 49 4E 0D       5.15  PORTIN.
0171B0:  0A 0D 0A 20 20 20 20 20 20 46 6F 72 6D 61 74 0D    ...      Format.
0171C0:  0A 20 20 20 20 20 20 50 4F 52 54 49 4E 28 20 69    .      PORTIN( i
0171D0:  6E 74 65 67 65 72 5F 65 78 70 72 65 73 73 69 6F    nteger_expressio
0171E0:  6E 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20    n );....        
0171F0:  20 20 20 54 68 65 20 50 4F 52 54 49 4E 20 66 75       The PORTIN fu
017200:  6E 63 74 69 6F 6E 20 69 6E 70 75 74 73 20 61 20    nction inputs a 
017210:  62 79 74 65 20 20 64 69 72 65 63 74 6C 79 20 20    byte  directly  
017220:  66 72 6F 6D 20 20 74 68 65 20 20 68 61 72 64 77    from  the  hardw
017230:  61 72 65 0D 0A 20 20 20 20 20 20 70 6F 72 74 20    are..      port 
017240:  20 73 70 65 63 69 66 69 65 64 20 20 62 79 20 20     specified  by  
017250:  74 68 65 20 20 69 6E 74 65 67 65 72 5F 65 78 70    the  integer_exp
017260:  72 65 73 73 69 6F 6E 2E 20 20 20 54 68 65 20 72    ression.   The r
017270:  65 74 75 72 6E 20 76 61 6C 75 65 20 69 73 20 61    eturn value is a
017280:  0D 0A 20 20 20 20 20 20 63 68 61 72 61 63 74 65    ..      characte
017290:  72 2E 0D 0A 0D 0A 20 20 20 20 20 20 45 78 61 6D    r.....      Exam
0172A0:  70 6C 65 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20    ples:....       
0172B0:  20 20 20 20 20 20 20 20 20 20 20 49 46 20 50 4F               IF PO
0172C0:  52 54 49 4E 28 32 35 35 29 20 3D 20 43 48 52 28    RTIN(255) = CHR(
0172D0:  38 30 48 29 20 54 48 45 4E 0D 0A 20 20 20 20 20    80H) THEN..     
0172E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0172F0:  20 20 20 57 52 49 54 45 4C 4E 28 27 48 49 47 48       WRITELN('HIGH
017300:  20 6F 74 68 65 72 20 64 61 74 61 20 74 79 70 65     other data type
017310:  2E 0D 0A 0D 0A 20 20 20 20 20 20 45 78 61 6D 70    .....      Examp
017320:  6C 65 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    les:....        
017330:  20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4C              WRITEL
017340:  4E 28 20 4C 45 4E 47 54 48 28 20 53 54 52 31 20    N( LENGTH( STR1 
017350:  29 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20    ) );....        
017360:  20 20 20 20 20 20 20 20 20 20 49 46 20 4C 45 4E              IF LEN
017370:  47 54 48 28 53 54 52 31 29 20 3C 20 37 35 20 54    GTH(STR1) < 75 T
017380:  48 45 4E 0D 0A 20 20 20 20 20 20 20 20 20 20 20    HEN..           
017390:  20 20 20 20 20 20 20 20 20 20 20 20 20 53 54 52                 STR
0173A0:  31 3A 3D 43 4F 4E 43 41 54 28 20 53 54 52 31 2C    1:=CONCAT( STR1,
0173B0:  20 27 2D 2D 2D 2D 27 20 29 3B 0D 0A 0D 0A 20 20     '----' );....  
0173C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0173D0:  46 4F 52 20 49 3A 3D 31 20 54 4F 20 4C 45 4E 47    FOR I:=1 TO LENG
0173E0:  54 48 28 20 4E 41 4D 45 20 29 20 44 4F 0D 0A 20    TH( NAME ) DO.. 
0173F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017400:  20 20 20 20 20 20 20 49 46 20 4E 4F 54 20 28 4E           IF NOT (N
017410:  41 4D 45 5B 49 5D 20 49 4E 20 41 4C 50 48 41 4D    AME[I] IN ALPHAM
017420:  45 52 49 43 29 20 54 48 45 4E 0D 0A 20 20 20 20    ERIC) THEN..    
017430:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017440:  20 20 20 20 20 20 20 20 20 20 20 20 4E 41 4D 45                NAME
017450:  5B 49 5D 3A 3D 27 20 27 3B 0D 0A 0D 0A 0D 0A 20    [I]:=' ';...... 
017460:  20 20 20 20 20 35 2E 31 32 20 20 4C 4E 0D 0A 0D         5.12  LN...
017470:  0A 20 20 20 20 20 20 46 6F 72 6D 61 74 0D 0A 20    .      Format.. 
017480:  20 20 20 20 20 4C 4E 28 20 72 65 61 6C 5F 65 78         LN( real_ex
017490:  70 72 65 73 73 69 6F 6E 20 29 3B 0D 0A 0D 0A 20    pression );.... 
0174A0:  20 20 20 20 20 20 20 20 20 20 54 68 65 20 4C 4E              The LN
0174B0:  20 20 66 75 6E 63 74 69 6F 6E 20 20 63 6F 6D 70      function  comp
0174C0:  75 74 65 73 20 20 74 68 65 20 20 6E 61 74 75 72    utes  the  natur
0174D0:  61 6C 20 20 6C 6F 67 61 72 69 74 68 6D 20 20 6F    al  logarithm  o
0174E0:  66 20 20 61 20 20 72 65 61 6C 0D 0A 20 20 20 20    f  a  real..    
0174F0:  20 20 65 78 70 72 65 73 73 69 6F 6E 2E 0D 0A 0D      expression....
017500:  20 42 49 54 20 49 53 20 4F 4E 27 29 3B 0D 0A 0D     BIT IS ON');...
017510:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
017520:  20 20 20 43 48 20 3A 3D 20 50 4F 52 54 49 4E 28       CH := PORTIN(
017530:  54 54 59 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20    TTY);....       
017540:  20 20 20 20 20 20 20 20 20 20 20 57 48 49 4C 45               WHILE
017550:  20 50 4F 52 54 49 4E 28 4D 4F 44 45 4D 29 20 3D     PORTIN(MODEM) =
017560:  20 43 48 52 28 30 46 46 48 29 20 44 4F 0D 0A 20     CHR(0FFH) DO.. 
017570:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017580:  20 20 20 20 20 20 20 54 49 4D 45 52 20 3A 3D 20           TIMER := 
017590:  54 49 4D 45 52 20 2B 20 31 2E 30 3B 0D 0A 0D 0A    TIMER + 1.0;....
0175A0:  0D 0A 20 20 20 20 20 20 35 2E 31 36 20 20 50 4F    ..      5.16  PO
0175B0:  53 0D 0A 0D 0A 20 20 20 20 20 20 46 6F 72 6D 61    S....      Forma
0175C0:  74 20 31 0D 0A 20 20 20 20 20 20 50 4F 53 28 20    t 1..      POS( 
0175D0:  70 61 74 74 65 72 6E 2C 20 73 6F 75 72 63 65 20    pattern, source 
0175E0:  29 3B 0D 0A 0D 0A 20 20 20 20 20 20 46 6F 72 6D    );....      Form
0175F0:  61 74 20 32 0D 0A 20 20 20 20 20 20 50 4F 53 28    at 2..      POS(
017600:  20 70 61 74 74 65 72 6E 2C 20 73 6F 75 72 63 65     pattern, source
017610:  2C 20 73 74 61 72 74 5F 70 6F 73 69 74 69 6F 6E    , start_position
017620:  20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20     );....         
017630:  20 20 53 65 61 72 63 68 20 74 68 65 20 73 6F 75      Search the sou
017640:  72 63 65 20 73 74 72 69 6E 67 20 66 6F 72 20 74    rce string for t
017650:  68 65 20 66 69 72 73 74 20 6F 63 63 75 72 72 65    he first occurre
017660:  6E 63 65 20 6F 66 20 74 68 65 20 70 61 74 74 65    nce of the patte
017670:  72 6E 0D 0A 20 20 20 20 20 20 73 74 72 69 6E 67    rn..      string
017680:  2E 20 20 52 65 74 75 72 6E 20 74 68 65 20 70 6F    .  Return the po
017690:  73 69 74 69 6F 6E 20 6F 66 20 74 68 65 20 66 69    sition of the fi
0176A0:  72 73 74 20 62 79 74 65 20 6F 66 20 74 68 65 20    rst byte of the 
0176B0:  70 61 74 74 65 72 6E 20 20 69 66 20 20 69 74 0D    pattern  if  it.
0176C0:  0A 20 20 20 20 20 20 77 61 73 20 66 6F 75 6E 64    .      was found
0176D0:  2C 20 6F 74 68 65 72 77 69 73 65 20 72 65 74 75    , otherwise retu
0176E0:  72 6E 20 7A 65 72 6F 2E 20 20 54 68 65 20 66 69    rn zero.  The fi
0176F0:  72 73 74 20 62 79 74 65 20 69 73 20 70 6F 73 69    rst byte is posi
017700:  0A 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73    .           This
017710:  20 20 69 73 20 20 69 6D 70 6C 65 6D 65 6E 74 65      is  implemente
017720:  64 20 20 61 73 20 61 6E 20 65 78 74 65 72 6E 61    d  as an externa
017730:  6C 20 66 75 6E 63 74 69 6F 6E 2E 20 20 54 68 65    l function.  The
017740:  20 64 65 63 6C 61 72 61 74 69 6F 6E 0D 0A 20 20     declaration..  
017750:  20 20 20 20 66 6F 72 20 61 6E 20 65 78 74 65 72        for an exter
017760:  6E 61 6C 20 66 75 6E 63 74 69 6F 6E 20 6D 75 73    nal function mus
017770:  74 20 62 65 20 69 6E 63 6C 75 64 65 64 20 69 6E    t be included in
017780:  20 70 72 6F 67 72 61 6D 73 20 77 68 69 63 68 20     programs which 
017790:  72 65 66 65 72 65 6E 63 65 0D 0A 20 20 20 20 20    reference..     
0177A0:  20 69 74 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20     it.....        
0177B0:  20 20 20 20 20 20 20 20 20 20 46 55 4E 43 54 49              FUNCTI
0177C0:  4F 4E 20 4C 4E 20 28 20 58 20 3A 20 52 45 41 4C    ON LN ( X : REAL
0177D0:  20 29 3A 20 52 45 41 4C 3B 20 45 58 54 45 52 4E     ): REAL; EXTERN
0177E0:  3B 0D 0A 0D 0A 20 20 20 20 20 20 45 78 61 6D 70    ;....      Examp
0177F0:  6C 65 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    les:....        
017800:  20 20 20 20 20 20 20 20 20 20 58 20 3A 3D 20 4C              X := L
017810:  4E 28 20 59 20 29 3B 0D 0A 0D 0A 20 20 20 20 20    N( Y );....     
017820:  20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49                 WRI
017830:  54 45 4C 4E 28 20 4C 4E 28 20 58 20 2B 20 53 51    TELN( LN( X + SQ
017840:  52 28 20 59 20 29 20 29 20 29 3B 0D 0A 0D 0A 20    R( Y ) ) );.... 
017850:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017860:  20 49 46 20 4C 4E 28 20 41 54 4F 4D 5F 57 45 49     IF LN( ATOM_WEI
017870:  47 48 54 20 29 20 3C 20 31 30 30 30 2E 30 20 54    GHT ) < 1000.0 T
017880:  48 45 4E 0D 0A 20 20 20 20 20 20 20 20 20 20 20    HEN..           
017890:  20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49                 WRI
0178A0:  54 45 4C 4E 28 46 31 3B 20 41 54 4F 4D 29 3B 0D    TELN(F1; ATOM);.
0178B0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
0178C0:  20 20 20 20 20 41 20 3A 3D 20 53 51 52 54 28 20         A := SQRT( 
0178D0:  4C 4E 28 5A 29 29 3B 0D 0A 0D 0A 0D 0A 20 20 20    LN(Z));......   
0178E0:  20 20 20 35 2E 31 33 20 20 4F 44 44 0D 0A 0D 0A       5.13  ODD....
0178F0:  20 20 20 20 20 20 46 6F 72 6D 61 74 0D 0A 20 20          Format..  
017900:  74 69 6F 6E 20 31 2E 0D 0A 0D 0A 20 20 20 20 20    tion 1.....     
017910:  20 20 20 20 20 20 49 6E 20 20 66 6F 72 6D 61 74          In  format
017920:  20 20 32 20 20 6F 66 20 20 74 68 65 20 20 50 4F      2  of  the  PO
017930:  53 20 20 66 75 6E 63 74 69 6F 6E 2C 20 74 68 65    S  function, the
017940:  20 73 74 61 72 74 20 70 6F 73 69 74 69 6F 6E 20     start position 
017950:  6F 66 20 74 68 65 0D 0A 20 20 20 20 20 20 73 65    of the..      se
017960:  61 72 63 68 20 69 6E 20 74 68 65 20 73 6F 75 72    arch in the sour
017970:  63 65 20 73 74 72 69 6E 67 20 63 61 6E 20 62 65    ce string can be
017980:  20 73 70 65 63 69 66 69 65 64 2E 0D 0A 0D 0A 20     specified..... 
017990:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0179A0:  20 50 52 4F 47 52 41 4D 20 44 45 4D 4F 3B 0D 0A     PROGRAM DEMO;..
0179B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0179C0:  20 20 56 41 52 0D 0A 20 20 20 20 20 20 20 20 20      VAR..         
0179D0:  20 20 20 20 20 20 20 20 20 20 20 53 54 52 31 2C               STR1,
0179E0:  53 54 52 32 20 3A 20 53 54 52 49 4E 47 3B 0D 0A    STR2 : STRING;..
0179F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017A00:  20 20 42 45 47 49 4E 0D 0A 20 20 20 20 20 20 20      BEGIN..       
017A10:  20 20 20 20 20 20 20 20 20 20 20 53 54 52 31 20               STR1 
017A20:  3A 3D 20 27 41 42 43 44 45 46 47 48 49 4A 4B 4C    := 'ABCDEFGHIJKL
017A30:  4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 27 3B    MNOPQRSTUVWXYZ';
017A40:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
017A50:  20 20 20 20 57 52 49 54 45 4C 4E 28 20 27 54 45        WRITELN( 'TE
017A60:  53 54 20 31 20 3A 27 2C 20 50 4F 53 28 27 45 46    ST 1 :', POS('EF
017A70:  27 2C 20 53 54 52 31 29 29 3B 0D 0A 20 20 20 20    ', STR1));..    
017A80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52                  WR
017A90:  49 54 45 4C 4E 28 20 27 54 45 53 54 20 32 20 3A    ITELN( 'TEST 2 :
017AA0:  27 2C 20 50 4F 53 28 27 44 27 2C 20 53 54 52 31    ', POS('D', STR1
017AB0:  2C 20 38 29 29 3B 0D 0A 20 20 20 20 20 20 20 20    , 8));..        
017AC0:  20 20 20 20 20 20 20 20 20 20 53 54 52 32 20 3A              STR2 :
017AD0:  3D 20 27 58 58 20 20 58 58 20 20 58 58 27 3B 0D    = 'XX  XX  XX';.
017AE0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
017AF0:  20 20 20 57 52 49 54 45 4C 4E 28 20 27 54 45 53       WRITELN( 'TES
017B00:  20 20 20 20 4F 44 44 28 20 69 6E 74 65 67 65 72        ODD( integer
017B10:  5F 65 78 70 72 65 73 73 69 6F 6E 20 29 3B 0D 0A    _expression );..
017B20:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 4F 44 44    ..           ODD
017B30:  20 69 73 20 61 20 42 6F 6F 6C 65 61 6E 20 66 75     is a Boolean fu
017B40:  6E 63 74 69 6F 6E 20 77 68 69 63 68 20 72 65 74    nction which ret
017B50:  75 72 6E 73 20 74 68 65 20 76 61 6C 75 65 20 20    urns the value  
017B60:  74 72 75 65 20 20 69 66 20 20 74 68 65 0D 0A 20    true  if  the.. 
017B70:  20 20 20 20 20 69 6E 74 65 67 65 72 5F 65 78 70         integer_exp
017B80:  72 65 73 73 69 6F 6E 20 69 73 20 6F 64 64 20 6F    ression is odd o
017B90:  74 68 65 72 77 69 73 65 20 69 74 20 72 65 74 75    therwise it retu
017BA0:  72 6E 73 20 66 61 6C 73 65 2E 0D 0A 0D 0A 20 20    rns false.....  
017BB0:  20 20 20 20 45 78 61 6D 70 6C 65 73 3A 0D 0A 0D        Examples:...
017BC0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
017BD0:  20 20 20 49 46 20 4F 44 44 28 58 29 20 54 48 45       IF ODD(X) THE
017BE0:  4E 20 54 45 53 54 5F 46 4F 52 5F 50 52 49 4D 45    N TEST_FOR_PRIME
017BF0:  28 58 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20    (X);....        
017C00:  20 20 20 20 20 20 20 20 20 20 49 46 20 4F 44 44              IF ODD
017C10:  28 49 29 20 54 48 45 4E 20 49 3A 3D 49 2B 31 3B    (I) THEN I:=I+1;
017C20:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
017C30:  20 20 20 20 20 20 57 48 49 4C 45 20 4F 44 44 28          WHILE ODD(
017C40:  20 50 4F 52 54 49 4E 28 31 35 48 29 29 20 44 4F     PORTIN(15H)) DO
017C50:  20 58 3A 3D 58 2B 31 2E 30 3B 0D 0A 0D 0A 20 20     X:=X+1.0;....  
017C60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017C70:  57 52 49 54 45 4C 4E 28 20 4F 44 44 28 59 29 20    WRITELN( ODD(Y) 
017C80:  29 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 35 2E    );......      5.
017C90:  31 34 20 20 4F 52 44 0D 0A 0D 0A 20 20 20 20 20    14  ORD....     
017CA0:  20 46 6F 72 6D 61 74 0D 0A 20 20 20 20 20 20 4F     Format..      O
017CB0:  52 44 28 20 63 68 61 72 61 63 74 65 72 5F 65 78    RD( character_ex
017CC0:  70 72 65 73 73 69 6F 6E 20 29 3B 0D 0A 0D 0A 20    pression );.... 
017CD0:  20 20 20 20 20 20 20 20 20 20 54 68 65 20 20 4F              The  O
017CE0:  52 44 20 66 75 6E 63 74 69 6F 6E 20 63 6F 6E 76    RD function conv
017CF0:  65 72 74 73 20 61 20 63 68 61 72 61 63 74 65 72    erts a character
017D00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
017D10:  14 00 00 00 02 09 54 E5 14 00 41 02 00 00 00 02    ......T...A.....
017D20:  14 00 46 02 00 00 00 02 14 00 42 02 00 00 00 02    ..F.......B.....
017D30:  14 00 47 02 00 00 00 02 14 00 43 02 00 00 00 02    ..G.......C.....
017D40:  14 00 48 02 00 00 00 02 14 00 44 02 00 00 00 02    ..H.......D.....
017D50:  14 00 49 02 00 00 00 02 14 00 45 02 00 00 00 02    ..I.......E.....
017D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017E00:  54 20 33 20 3A 27 2C 20 50 4F 53 28 27 20 27 2C    T 3 :', POS(' ',
017E10:  53 54 52 32 29 29 3B 0D 0A 20 20 20 20 20 20 20    STR2));..       
017E20:  20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45               WRITE
017E30:  4C 4E 28 20 27 54 45 53 54 20 34 20 3A 27 2C 20    LN( 'TEST 4 :', 
017E40:  50 4F 53 28 27 58 58 27 2C 20 53 54 52 32 2C 20    POS('XX', STR2, 
017E50:  32 29 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20    2));..          
017E60:  20 20 20 20 20 20 20 20 45 4E 44 2E 0D 0A 0D 0A            END.....
017E70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017E80:  20 20 28 2A 20 4F 55 54 50 55 54 20 2A 29 0D 0A      (* OUTPUT *)..
017E90:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
017EA0:  20 20 20 20 54 45 53 54 20 31 20 3A 20 35 0D 0A        TEST 1 : 5..
017EB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017EC0:  20 20 54 45 53 54 20 32 20 3A 20 30 0D 0A 20 20      TEST 2 : 0..  
017ED0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017EE0:  54 45 53 54 20 33 20 3A 20 33 0D 0A 20 20 20 20    TEST 3 : 3..    
017EF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 45                  TE
017F00:  53 54 20 34 20 3A 20 35 0D 0A 0D 0A 20 20 20 20    ST 4 : 5....    
017F10:  20 20 35 2E 31 37 20 20 50 52 45 44 0D 0A 0D 0A      5.17  PRED....
017F20:  20 20 20 20 20 20 46 6F 72 6D 61 74 20 31 0D 0A          Format 1..
017F30:  20 20 20 20 20 20 50 52 45 44 28 20 69 6E 74 65          PRED( inte
017F40:  67 65 72 5F 65 78 70 72 65 73 73 69 6F 6E 20 29    ger_expression )
017F50:  3B 0D 0A 0D 0A 20 20 20 20 20 20 46 6F 72 6D 61    ;....      Forma
017F60:  74 20 32 0D 0A 20 20 20 20 20 20 50 52 45 44 28    t 2..      PRED(
017F70:  20 63 68 61 72 61 63 74 65 72 5F 65 78 70 72 65     character_expre
017F80:  73 73 69 6F 6E 20 29 3B 0D 0A 0D 0A 20 20 20 20    ssion );....    
017F90:  20 20 20 20 20 20 20 54 68 65 20 50 52 45 44 20           The PRED 
017FA0:  66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E 73    function returns
017FB0:  20 70 72 65 63 65 64 69 6E 67 20 76 61 6C 75 65     preceding value
017FC0:  20 6F 66 20 20 61 6E 20 20 69 6E 74 65 67 65 72     of  an  integer
017FD0:  20 20 6F 72 20 20 61 0D 0A 20 20 20 20 20 20 63      or  a..      c
017FE0:  68 61 72 61 63 74 65 72 20 20 65 78 70 72 65 73    haracter  expres
017FF0:  73 69 6F 6E 2E 20 20 46 6F 72 20 65 78 61 6D 70    sion.  For examp
018000:  20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63               searc
018010:  68 5F 70 61 72 61 6D 20 3D 20 52 45 43 4F 52 44    h_param = RECORD
018020:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
018030:  20 20 20 20 20 20 20 73 65 61 72 63 68 5F 6D 6F           search_mo
018040:  64 65 20 3A 20 69 6E 74 65 67 65 72 3B 20 20 20    de : integer;   
018050:  28 2A 20 6D 75 73 74 20 62 65 20 7A 65 72 6F 20    (* must be zero 
018060:  2A 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    *)..            
018070:  20 20 20 20 20 20 20 20 20 72 65 63 6F 72 64 5F             record_
018080:  6C 65 6E 67 74 68 20 3A 20 69 6E 74 65 67 65 72    length : integer
018090:  3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ;..             
0180A0:  20 20 20 20 20 20 20 20 6B 65 79 5F 6F 66 66 73            key_offs
0180B0:  65 74 20 3A 20 69 6E 74 65 67 65 72 3B 0D 0A 20    et : integer;.. 
0180C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0180D0:  20 20 20 20 6B 65 79 5F 6C 65 6E 67 74 68 20 3A        key_length :
0180E0:  20 69 6E 74 65 67 65 72 3B 0D 0A 20 20 20 20 20     integer;..     
0180F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018100:  45 4E 44 3B 0D 0A 20 20 20 20 20 20 20 20 20 20    END;..          
018110:  20 20 20 20 20 20 20 20 72 65 63 6F 72 64 5F 74            record_t
018120:  79 70 65 20 3D 20 52 45 43 4F 52 44 0D 0A 20 20    ype = RECORD..  
018130:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018140:  20 20 20 28 2A 20 77 68 61 74 65 76 65 72 20 69       (* whatever i
018150:  73 20 61 70 70 72 6F 70 72 69 61 74 65 20 2A 29    s appropriate *)
018160:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
018170:  20 20 20 20 20 20 20 45 4E 44 3B 0D 0A 20 20 20           END;..   
018180:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018190:  72 65 63 6F 72 64 5F 61 72 72 61 79 20 20 3D 20    record_array  = 
0181A0:  20 41 52 52 41 59 5B 31 2E 2E 77 68 61 74 65 76     ARRAY[1..whatev
0181B0:  65 72 5D 20 6F 66 20 72 65 63 6F 72 64 5F 74 79    er] of record_ty
0181C0:  70 65 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    pe;..           
0181D0:  20 20 20 20 20 20 20 6B 65 79 5F 74 79 70 65 20           key_type 
0181E0:  3D 20 53 54 52 49 4E 47 20 6F 72 20 41 52 52 41    = STRING or ARRA
0181F0:  59 5B 31 2E 2E 78 5D 20 4F 46 20 43 48 41 52 3B    Y[1..x] OF CHAR;
018200:  6C 65 3A 20 74 68 65 20 50 52 45 44 20 6F 66 20    le: the PRED of 
018210:  27 63 27 20 69 73 20 27 62 27 3B 20 74 68 65 20    'c' is 'b'; the 
018220:  50 52 45 44 0D 0A 20 20 20 20 20 20 6F 66 20 39    PRED..      of 9
018230:  38 20 69 73 20 39 37 2E 0D 0A 0D 0A 20 20 20 20    8 is 97.....    
018240:  20 20 45 78 61 6D 70 6C 65 73 3A 0D 0A 0D 0A 20      Examples:.... 
018250:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018260:  20 57 52 49 54 45 4C 4E 28 20 41 2C 20 50 52 45     WRITELN( A, PRE
018270:  44 28 41 29 20 29 3B 0D 0A 0D 0A 20 20 20 20 20    D(A) );....     
018280:  20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49                 WRI
018290:  54 45 4C 4E 28 20 43 48 2C 20 50 52 45 44 28 43    TELN( CH, PRED(C
0182A0:  48 29 20 29 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 20    H) );......     
0182B0:  20 35 2E 31 38 20 20 52 45 41 4C 24 0D 0A 0D 0A     5.18  REAL$....
0182C0:  20 20 20 20 20 20 46 6F 72 6D 61 74 0D 0A 20 20          Format..  
0182D0:  20 20 20 20 52 45 41 4C 24 28 20 72 65 61 6C 5F        REAL$( real_
0182E0:  65 78 70 72 65 73 73 69 6F 6E 20 29 3B 0D 0A 0D    expression );...
0182F0:  0A 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20    .           The 
018300:  52 45 41 4C 24 20 66 75 6E 63 74 69 6F 6E 20 63    REAL$ function c
018310:  6F 6E 76 65 72 74 73 20 61 20 20 72 65 61 6C 5F    onverts a  real_
018320:  65 78 70 72 65 73 73 69 6F 6E 20 20 74 6F 20 20    expression  to  
018330:  61 20 20 70 72 69 6E 74 61 62 6C 65 0D 0A 20 20    a  printable..  
018340:  20 20 20 20 73 74 61 6E 64 61 72 64 20 20 66 6F        standard  fo
018350:  72 6D 61 74 20 66 6F 72 20 64 69 72 65 63 74 20    rmat for direct 
018360:  6F 75 74 70 75 74 20 6F 72 20 66 75 72 74 68 65    output or furthe
018370:  72 20 65 64 69 74 69 6E 67 2E 20 20 54 68 65 20    r editing.  The 
018380:  72 65 73 75 6C 74 20 69 73 0D 0A 20 20 20 20 20    result is..     
018390:  20 61 20 73 74 72 69 6E 67 20 6F 66 20 6C 65 6E     a string of len
0183A0:  67 74 68 20 32 32 2C 20 69 6E 20 74 68 65 20 66    gth 22, in the f
0183B0:  6F 72 6D 61 74 20 62 65 6C 6F 77 3A 0D 0A 0D 0A    ormat below:....
0183C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0183D0:  20 20 27 20 2B 30 2E 31 32 33 34 35 36 37 38 39      ' +0.123456789
0183E0:  30 31 32 33 34 45 2B 30 30 27 0D 0A 0D 0A 20 20    01234E+00'....  
0183F0:  20 20 20 20 45 78 61 6D 70 6C 65 73 3A 0D 0A 0D        Examples:...
018400:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 56    ....           V
018410:  41 52 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    AR..            
018420:  20 20 20 20 20 20 61 72 72 20 3A 20 72 65 63 6F          arr : reco
018430:  72 64 5F 61 72 72 61 79 3B 0D 0A 20 20 20 20 20    rd_array;..     
018440:  20 20 20 20 20 20 20 20 20 20 20 20 20 6B 65 79                 key
018450:  20 3A 20 6B 65 79 5F 74 79 70 65 3B 0D 0A 20 20     : key_type;..  
018460:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018470:  70 61 72 61 6D 65 74 65 72 73 20 3A 20 73 65 61    parameters : sea
018480:  72 63 68 5F 70 61 72 61 6D 3B 0D 0A 0D 0A 20 20    rch_param;....  
018490:  20 20 20 20 20 20 20 20 20 46 55 4E 43 54 49 4F             FUNCTIO
0184A0:  4E 20 53 45 41 52 43 48 20 28 20 56 41 52 20 61    N SEARCH ( VAR a
0184B0:  72 72 20 3A 20 72 65 63 6F 72 64 5F 61 72 72 61    rr : record_arra
0184C0:  79 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    y ;..           
0184D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0184E0:  20 20 56 41 52 20 6B 65 79 20 3A 20 6B 65 79 5F      VAR key : key_
0184F0:  74 79 70 65 20 3B 0D 0A 20 20 20 20 20 20 20 20    type ;..        
018500:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018510:  20 20 20 20 20 63 6F 75 6E 74 20 3A 20 49 4E 54         count : INT
018520:  45 47 45 52 3B 0D 0A 20 20 20 20 20 20 20 20 20    EGER;..         
018530:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018540:  20 20 20 20 56 41 52 20 70 61 72 61 6D 20 20 3A        VAR param  :
018550:  20 20 73 65 61 72 63 68 5F 70 61 72 61 6D 20 29      search_param )
018560:  20 3B 20 45 58 54 45 52 4E 3B 0D 0A 0D 0A 20 20     ; EXTERN;....  
018570:  20 20 20 20 55 73 69 6E 67 20 53 45 41 52 43 48        Using SEARCH
018580:  0D 0A 0D 0A 20 20 20 20 20 20 53 65 74 20 75 70    ....      Set up
018590:  20 74 68 65 20 73 65 61 72 63 68 20 70 61 72 61     the search para
0185A0:  6D 65 74 65 72 20 62 6C 6F 63 6B 20 28 67 65 6E    meter block (gen
0185B0:  65 72 61 6C 6C 79 20 6A 75 73 74 20 6F 6E 63 65    erally just once
0185C0:  29 20 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ) :....         
0185D0:  20 20 20 20 20 20 20 20 20 70 61 72 61 6D 65 74             paramet
0185E0:  65 72 73 2E 73 65 61 72 63 68 5F 6D 6F 64 65 20    ers.search_mode 
0185F0:  3A 3D 20 30 3B 0D 0A 20 20 20 20 20 20 20 20 20    := 0;..         
018600:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
018610:  20 20 20 57 52 49 54 45 4C 4E 28 20 46 52 45 51       WRITELN( FREQ
018620:  55 45 4E 43 59 5F 46 49 4C 45 3B 0D 0A 20 20 20    UENCY_FILE;..   
018630:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018640:  20 20 20 20 20 20 20 20 20 20 20 52 45 41 4C 24               REAL$
018650:  28 20 43 59 43 4C 45 53 20 2F 20 4D 49 43 52 4F    ( CYCLES / MICRO
018660:  53 45 43 4F 4E 44 53 20 29 29 3B 0D 0A 0D 0A 20    SECONDS ));.... 
018670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018680:  20 53 54 52 20 3A 3D 20 52 45 41 4C 24 28 20 56     STR := REAL$( V
018690:  45 4C 4F 43 49 54 59 20 2F 20 37 2E 30 33 45 2D    ELOCITY / 7.03E-
0186A0:  32 31 20 29 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 20    21 );......     
0186B0:  20 35 2E 31 39 20 20 52 4F 55 4E 44 0D 0A 0D 0A     5.19  ROUND....
0186C0:  20 20 20 20 20 20 46 6F 72 6D 61 74 0D 0A 20 20          Format..  
0186D0:  20 20 20 20 52 4F 55 4E 44 28 20 72 65 61 6C 5F        ROUND( real_
0186E0:  65 78 70 72 65 73 73 69 6F 6E 20 29 3B 0D 0A 0D    expression );...
0186F0:  0A 20 20 20 20 20 20 20 20 20 20 20 52 4F 55 4E    .           ROUN
018700:  44 20 69 73 20 61 20 73 74 61 6E 64 61 72 64 20    D is a standard 
018710:  66 75 6E 63 74 69 6F 6E 20 77 68 69 63 68 20 63    function which c
018720:  6F 6E 76 65 72 74 73 20 61 20 72 65 61 6C 20 65    onverts a real e
018730:  78 70 72 65 73 73 69 6F 6E 20 74 6F 0D 0A 20 20    xpression to..  
018740:  20 20 20 20 61 6E 20 69 6E 74 65 67 65 72 20 76        an integer v
018750:  61 6C 75 65 2E 20 20 49 66 20 74 68 65 20 72 65    alue.  If the re
018760:  61 6C 20 76 61 6C 75 65 27 73 20 20 66 72 61 63    al value's  frac
018770:  74 69 6F 6E 61 6C 20 20 70 61 72 74 20 20 69 73    tional  part  is
018780:  20 20 67 72 65 61 74 65 72 0D 0A 20 20 20 20 20      greater..     
018790:  20 74 68 61 6E 20 20 6F 72 20 65 71 75 61 6C 20     than  or equal 
0187A0:  74 6F 20 30 2E 35 20 74 68 65 6E 20 74 68 65 20    to 0.5 then the 
0187B0:  76 61 6C 75 65 20 69 73 20 72 6F 75 6E 64 65 64    value is rounded
0187C0:  20 75 70 20 74 6F 20 74 68 65 20 6E 65 78 74 20     up to the next 
0187D0:  68 69 67 68 65 72 0D 0A 20 20 20 20 20 20 69 6E    higher..      in
0187E0:  74 65 67 65 72 2E 0D 0A 0D 0A 20 20 20 20 20 20    teger.....      
0187F0:  20 20 20 20 20 49 66 20 74 68 65 20 72 65 61 6C         If the real
018800:  20 20 20 20 20 20 20 20 20 70 61 72 61 6D 65 74             paramet
018810:  65 72 73 2E 72 65 63 6F 72 64 5F 6C 65 6E 67 74    ers.record_lengt
018820:  68 20 3A 3D 20 28 2A 20 77 68 61 74 65 76 65 72    h := (* whatever
018830:  20 2A 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20     *);..          
018840:  20 20 20 20 20 20 20 20 70 61 72 61 6D 65 74 65            paramete
018850:  72 73 2E 6F 66 66 73 65 74 20 3A 3D 20 30 20 28    rs.offset := 0 (
018860:  2A 20 6F 72 20 77 68 61 74 65 76 65 72 20 2A 29    * or whatever *)
018870:  3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ;..             
018880:  20 20 20 20 20 70 61 72 61 6D 65 74 65 72 73 2E         parameters.
018890:  6B 65 79 5F 6C 65 6E 67 74 68 20 3A 3D 20 28 2A    key_length := (*
0188A0:  20 77 68 61 74 65 76 65 72 20 2A 29 3B 0D 0A 0D     whatever *);...
0188B0:  0A 20 20 20 20 20 20 53 45 41 52 43 48 20 20 6C    .      SEARCH  l
0188C0:  6F 6F 6B 73 20 20 74 68 72 6F 75 67 68 20 61 6E    ooks  through an
0188D0:  20 61 72 72 61 79 20 6F 66 20 72 65 63 6F 72 64     array of record
0188E0:  73 20 66 6F 72 20 61 6E 20 65 78 61 63 74 20 6D    s for an exact m
0188F0:  61 74 63 68 20 62 65 74 77 65 65 6E 0D 0A 20 20    atch between..  
018900:  20 20 20 20 74 68 65 20 73 65 61 72 63 68 20 6B        the search k
018910:  65 79 20 61 6E 64 20 74 68 65 20 20 6B 65 79 20    ey and the  key 
018920:  20 77 69 74 68 69 6E 20 20 74 68 65 20 20 72 65     within  the  re
018930:  63 6F 72 64 73 2E 20 20 20 54 68 65 20 20 73 65    cords.   The  se
018940:  61 72 63 68 5F 6D 6F 64 65 0D 0A 20 20 20 20 20    arch_mode..     
018950:  20 6F 70 74 69 6F 6E 20 20 69 73 20 70 72 6F 76     option  is prov
018960:  69 64 65 64 20 66 6F 72 20 66 75 74 75 72 65 20    ided for future 
018970:  65 78 74 65 6E 73 69 6F 6E 73 20 74 6F 20 61 6C    extensions to al
018980:  6C 6F 77 20 74 68 65 20 61 72 72 61 79 20 74 6F    low the array to
018990:  20 62 65 20 69 6E 0D 0A 20 20 20 20 20 20 73 6F     be in..      so
0189A0:  72 74 65 64 20 6F 72 64 65 72 2C 20 74 6F 20 72    rted order, to r
0189B0:  65 74 75 72 6E 20 74 68 65 20 63 6C 6F 73 65 73    eturn the closes
0189C0:  74 20 72 65 63 6F 72 64 2C 20 74 6F 20 6C 65 74    t record, to let
0189D0:  20 74 68 65 20 20 61 72 72 61 79 20 20 74 6F 20     the  array  to 
0189E0:  20 62 65 0D 0A 20 20 20 20 20 20 73 65 61 72 63     be..      searc
0189F0:  68 65 64 20 20 62 65 20 61 20 6C 69 6E 6B 65 64    hed  be a linked
018A00:  20 76 61 6C 75 65 20 69 73 20 20 74 6F 6F 20 20     value is  too  
018A10:  6C 61 72 67 65 20 20 74 6F 20 20 62 65 20 20 63    large  to  be  c
018A20:  6F 6E 76 65 72 74 65 64 20 20 74 6F 20 20 69 6E    onverted  to  in
018A30:  74 65 67 65 72 0D 0A 20 20 20 20 20 20 66 6F 72    teger..      for
018A40:  6D 61 74 2C 20 20 61 20 77 61 72 6E 69 6E 67 20    mat,  a warning 
018A50:  6D 65 73 73 61 67 65 20 69 73 20 69 73 73 75 65    message is issue
018A60:  64 20 61 6E 64 20 74 68 65 20 76 61 6C 75 65 20    d and the value 
018A70:  72 65 74 75 72 6E 65 64 20 69 73 20 2D 33 32 37    returned is -327
018A80:  36 38 0D 0A 20 20 20 20 20 20 69 66 20 74 68 65    68..      if the
018A90:  20 72 65 61 6C 20 65 78 70 72 65 73 73 69 6F 6E     real expression
018AA0:  20 77 61 73 20 6E 65 67 61 74 69 76 65 2C 20 6F     was negative, o
018AB0:  74 68 65 72 77 69 73 65 20 2B 33 32 37 36 37 20    therwise +32767 
018AC0:  69 73 20 72 65 74 75 72 6E 65 64 2E 0D 0A 0D 0A    is returned.....
018AD0:  20 20 20 20 20 20 45 78 61 6D 70 6C 65 73 3A 0D          Examples:.
018AE0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
018AF0:  20 20 20 20 20 49 4E 54 20 3A 3D 20 52 4F 55 4E         INT := ROUN
018B00:  44 28 20 58 20 2B 20 59 20 29 3B 0D 0A 0D 0A 20    D( X + Y );.... 
018B10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018B20:  20 54 45 4D 50 45 52 41 54 55 52 45 20 3A 3D 20     TEMPERATURE := 
018B30:  52 4F 55 4E 44 28 20 54 48 45 52 4D 4F 4D 45 54    ROUND( THERMOMET
018B40:  45 52 5F 52 45 41 44 49 4E 47 20 29 3B 0D 0A 0D    ER_READING );...
018B50:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
018B60:  20 20 20 50 4C 4F 54 5F 58 20 3A 3D 20 52 4F 55       PLOT_X := ROU
018B70:  4E 44 28 20 58 20 2F 20 53 43 41 4C 49 4E 47 5F    ND( X / SCALING_
018B80:  46 41 43 54 4F 52 20 29 3B 0D 0A 0D 0A 0D 0A 20    FACTOR );...... 
018B90:  20 20 20 20 20 35 2E 32 30 20 20 53 45 41 52 43         5.20  SEARC
018BA0:  48 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    H....           
018BB0:  53 65 61 72 63 68 20 69 73 20 61 6E 20 65 78 74    Search is an ext
018BC0:  65 72 6E 61 6C 20 66 75 6E 63 74 69 6F 6E 20 77    ernal function w
018BD0:  68 69 63 68 20 61 6C 6C 6F 77 73 20 68 69 67 68    hich allows high
018BE0:  20 73 70 65 65 64 20 20 73 65 61 72 63 68 65 73     speed  searches
018BF0:  0D 0A 20 20 20 20 20 20 6F 66 20 20 74 61 62 6C    ..      of  tabl
018C00:  20 6C 69 73 74 2C 20 6F 72 20 66 6F 72 20 74 68     list, or for th
018C10:  65 20 72 65 63 6F 72 64 20 74 6F 20 63 6F 6E 74    e record to cont
018C20:  61 69 6E 20 61 20 70 6F 69 6E 74 65 72 20 74 6F    ain a pointer to
018C30:  0D 0A 20 20 20 20 20 20 74 68 65 20 6B 65 79 2E    ..      the key.
018C40:  0D 0A 0D 0A 20 20 20 20 20 20 53 45 41 52 43 48    ....      SEARCH
018C50:  20 72 65 74 75 72 6E 73 20 2D 31 20 69 66 20 74     returns -1 if t
018C60:  68 65 20 61 72 67 75 6D 65 6E 74 73 20 61 72 65    he arguments are
018C70:  20 69 6E 76 61 6C 69 64 2C 20 30 20 69 66 20 74     invalid, 0 if t
018C80:  68 65 20 20 6B 65 79 20 20 63 61 6E 6E 6F 74 0D    he  key  cannot.
018C90:  0A 20 20 20 20 20 20 62 65 20 20 66 6F 75 6E 64    .      be  found
018CA0:  2C 20 61 6E 64 20 74 68 65 20 69 6E 64 65 78 20    , and the index 
018CB0:  72 65 63 6F 72 64 20 69 66 20 74 68 65 20 6B 65    record if the ke
018CC0:  79 20 63 61 6E 20 62 65 20 66 6F 75 6E 64 20 28    y can be found (
018CD0:  20 73 74 61 72 74 69 6E 67 20 61 74 0D 0A 20 20     starting at..  
018CE0:  20 20 20 20 31 29 2E 0D 0A 0D 0A 20 20 20 20 20        1).....     
018CF0:  20 45 78 61 6D 70 6C 65 0D 0A 0D 0A 20 20 20 20     Example....    
018D00:  20 20 20 20 20 20 20 46 6F 72 20 65 78 61 6D 70           For examp
018D10:  6C 65 2C 20 61 73 73 75 6D 65 20 61 6E 20 61 72    le, assume an ar
018D20:  72 61 79 20 6F 66 20 72 65 63 6F 72 64 73 20 20    ray of records  
018D30:  63 6F 6E 74 61 69 6E 69 6E 67 20 20 61 6E 20 20    containing  an  
018D40:  69 6E 74 65 67 65 72 0D 0A 20 20 20 20 20 20 69    integer..      i
018D50:  6E 64 65 78 20 61 6E 64 20 61 20 36 2D 63 68 61    ndex and a 6-cha
018D60:  72 61 63 74 65 72 20 6B 65 79 3A 0D 0A 0D 0A 20    racter key:.... 
018D70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018D80:  20 28 2A 20 74 79 70 65 20 64 65 63 6C 61 72 61     (* type declara
018D90:  74 69 6F 6E 20 2A 29 0D 0A 20 20 20 20 20 20 20    tion *)..       
018DA0:  20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63               searc
018DB0:  68 5F 70 61 72 61 6D 20 3D 20 52 45 43 4F 52 44    h_param = RECORD
018DC0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
018DD0:  20 20 20 20 20 20 20 73 65 61 72 63 68 5F 6D 6F           search_mo
018DE0:  64 65 20 3A 20 69 6E 74 65 67 65 72 3B 20 20 28    de : integer;  (
018DF0:  2A 20 6D 75 73 74 20 62 65 20 7A 65 72 6F 20 2A    * must be zero *
018E00:  65 73 2E 20 20 20 54 68 65 20 20 61 72 72 61 79    es.   The  array
018E10:  20 6F 66 20 72 65 63 6F 72 64 73 20 74 6F 20 62     of records to b
018E20:  65 20 73 65 61 72 63 68 65 64 20 63 61 6E 20 62    e searched can b
018E30:  65 20 61 6E 79 20 6C 65 6E 67 74 68 2C 0D 0A 20    e any length,.. 
018E40:  20 20 20 20 20 74 68 65 20 6F 66 66 73 65 74 20         the offset 
018E50:  74 6F 20 74 68 65 20 6B 65 79 20 77 69 74 68 69    to the key withi
018E60:  6E 20 74 68 65 20 72 65 63 6F 72 64 20 63 61 6E    n the record can
018E70:  20 62 65 20 73 70 65 63 69 66 69 65 64 2C 20 61     be specified, a
018E80:  6E 64 20 74 68 65 20 6B 65 79 0D 0A 20 20 20 20    nd the key..    
018E90:  20 20 6C 65 6E 67 74 68 20 63 61 6E 20 62 65 20      length can be 
018EA0:  73 70 65 63 69 66 69 65 64 2E 0D 0A 0D 0A 20 20    specified.....  
018EB0:  20 20 20 20 20 20 20 20 20 53 65 61 72 63 68 20             Search 
018EC0:  74 61 6B 65 73 20 66 6F 75 72 20 61 72 67 75 6D    takes four argum
018ED0:  65 6E 74 73 3A 20 20 74 68 65 20 61 72 72 61 79    ents:  the array
018EE0:  2C 20 74 68 65 20 6B 65 79 2C 20 74 68 65 20 6E    , the key, the n
018EF0:  75 6D 62 65 72 20 20 6F 66 0D 0A 20 20 20 20 20    umber  of..     
018F00:  20 72 65 63 6F 72 64 73 20 20 69 6E 20 74 68 65     records  in the
018F10:  20 61 72 72 61 79 2C 20 61 6E 64 20 74 68 65 20     array, and the 
018F20:  73 65 61 72 63 68 20 70 61 72 61 6D 65 74 65 72    search parameter
018F30:  20 72 65 63 6F 72 64 2E 20 20 54 68 65 20 63 6F     record.  The co
018F40:  75 6E 74 20 6F 66 0D 0A 20 20 20 20 20 20 72 65    unt of..      re
018F50:  63 6F 72 64 73 20 69 6E 20 74 68 65 20 61 72 72    cords in the arr
018F60:  61 79 20 69 73 20 70 61 73 73 65 64 20 62 79 20    ay is passed by 
018F70:  76 61 6C 75 65 2E 20 20 54 68 65 20 74 68 72 65    value.  The thre
018F80:  65 20 20 6F 74 68 65 72 20 20 61 72 67 75 6D 65    e  other  argume
018F90:  6E 74 73 0D 0A 20 20 20 20 20 20 61 72 65 20 70    nts..      are p
018FA0:  61 73 73 65 64 20 62 79 20 72 65 66 65 72 65 6E    assed by referen
018FB0:  63 65 2E 0D 0A 0D 0A 20 20 20 20 20 20 44 65 63    ce.....      Dec
018FC0:  6C 61 72 61 74 69 6F 6E 20 72 65 71 75 69 72 65    laration require
018FD0:  64 20 74 6F 20 75 73 65 20 53 45 41 52 43 48 3A    d to use SEARCH:
018FE0:  0D 0A 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    ........        
018FF0:  20 20 20 54 59 50 45 0D 0A 20 20 20 20 20 20 20       TYPE..       
019000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
019010:  15 00 00 00 02 09 54 E5 15 00 41 02 00 00 00 02    ......T...A.....
019020:  15 00 46 02 00 00 00 02 15 00 42 02 00 00 00 02    ..F.......B.....
019030:  15 00 47 02 00 00 00 02 15 00 43 02 00 00 00 02    ..G.......C.....
019040:  15 00 48 02 00 00 00 02 15 00 44 02 00 00 00 02    ..H.......D.....
019050:  15 00 49 02 00 00 00 02 15 00 45 02 00 00 00 02    ..I.......E.....
019060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019100:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    )..             
019110:  20 20 20 20 20 20 20 20 72 65 63 6F 72 64 5F 6C            record_l
019120:  65 6E 67 74 68 20 3A 20 69 6E 74 65 67 65 72 3B    ength : integer;
019130:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
019140:  20 20 20 20 20 20 20 6B 65 79 5F 6F 66 66 73 65           key_offse
019150:  74 20 3A 20 69 6E 74 65 67 65 72 3B 0D 0A 20 20    t : integer;..  
019160:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019170:  20 20 20 6B 65 79 5F 6C 65 6E 67 74 68 20 3A 20       key_length : 
019180:  69 6E 74 65 67 65 72 3B 0D 0A 20 20 20 20 20 20    integer;..      
019190:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45                   E
0191A0:  4E 44 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ND;..           
0191B0:  20 20 20 20 20 20 20 63 68 61 72 36 20 3D 20 41           char6 = A
0191C0:  52 52 41 59 5B 31 2E 2E 36 5D 20 4F 46 20 43 48    RRAY[1..6] OF CH
0191D0:  41 52 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    AR;..           
0191E0:  20 20 20 20 20 20 20 72 65 63 6F 72 64 5F 74 79           record_ty
0191F0:  70 65 20 3D 20 52 45 43 4F 52 44 0D 0A 20 20 20    pe = RECORD..   
019200:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019210:  20 20 69 6E 64 65 78 5F 76 61 6C 20 3A 20 49 4E      index_val : IN
019220:  54 45 47 45 52 3B 0D 0A 20 20 20 20 20 20 20 20    TEGER;..        
019230:  20 20 20 20 20 20 20 20 20 20 20 20 20 6B 65 79                 key
019240:  20 3A 20 63 68 61 72 36 3B 0D 0A 20 20 20 20 20     : char6;..     
019250:  20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63                 rec
019260:  6F 72 64 5F 61 72 72 61 79 20 3D 20 41 52 52 41    ord_array = ARRA
019270:  59 5B 31 2E 2E 39 39 39 5D 20 4F 46 20 72 65 63    Y[1..999] OF rec
019280:  6F 72 64 5F 74 79 70 65 3B 0D 0A 20 20 20 20 20    ord_type;..     
019290:  20 20 20 20 20 20 20 20 20 20 20 20 20 6B 65 79                 key
0192A0:  5F 74 79 70 65 20 3D 20 63 68 61 72 36 3B 0D 0A    _type = char6;..
0192B0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
0192C0:  20 20 20 20 28 2A 20 76 61 72 69 61 62 6C 65 73        (* variables
0192D0:  20 2A 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20     *)..           
0192E0:  20 20 20 20 20 20 20 61 72 72 20 3A 20 72 65 63           arr : rec
0192F0:  6F 72 64 5F 61 72 72 61 79 3B 0D 0A 20 20 20 20    ord_array;..    
019300:  0D 0A 20 20 20 20 20 20 53 51 52 28 20 69 6E 74    ..      SQR( int
019310:  65 67 65 72 5F 65 78 70 72 65 73 73 69 6F 6E 20    eger_expression 
019320:  29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    );....          
019330:  20 54 68 65 20 20 53 51 52 20 20 73 74 61 6E 64     The  SQR  stand
019340:  61 72 64 20 20 66 75 6E 63 74 69 6F 6E 20 20 72    ard  function  r
019350:  65 74 75 72 6E 73 20 20 65 69 74 68 65 72 20 61    eturns  either a
019360:  20 72 65 61 6C 20 76 61 6C 75 65 20 6F 72 20 61     real value or a
019370:  6E 0D 0A 20 20 20 20 20 20 69 6E 74 65 67 65 72    n..      integer
019380:  20 76 61 6C 75 65 20 64 65 70 65 6E 64 69 6E 67     value depending
019390:  20 6F 6E 20 74 68 65 20 70 61 72 61 6D 65 74 65     on the paramete
0193A0:  72 20 74 79 70 65 2E 20 20 54 68 69 73 20 66 75    r type.  This fu
0193B0:  6E 63 74 69 6F 6E 20 72 65 74 75 72 6E 73 0D 0A    nction returns..
0193C0:  20 20 20 20 20 20 74 68 65 20 73 71 75 61 72 65          the square
0193D0:  20 6F 66 20 74 68 65 20 70 61 72 61 6D 65 74 65     of the paramete
0193E0:  72 20 65 78 70 72 65 73 73 69 6F 6E 20 20 2D 20    r expression  - 
0193F0:  20 74 68 65 20 20 76 61 6C 75 65 20 20 6D 75 6C     the  value  mul
019400:  74 69 70 6C 69 65 64 20 20 62 79 0D 0A 20 20 20    tiplied  by..   
019410:  20 20 20 69 74 73 65 6C 66 2E 0D 0A 0D 0A 20 20       itself.....  
019420:  20 20 20 20 45 78 61 6D 70 6C 65 73 3A 0D 0A 0D        Examples:...
019430:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
019440:  20 20 20 57 52 49 54 45 4C 4E 28 20 27 53 51 55       WRITELN( 'SQU
019450:  41 52 45 20 4F 46 20 58 20 49 53 20 27 2C 20 53    ARE OF X IS ', S
019460:  51 52 28 58 29 20 29 3B 0D 0A 0D 0A 20 20 20 20    QR(X) );....    
019470:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 52                  AR
019480:  45 41 20 3A 3D 20 53 51 52 28 20 53 49 44 45 20    EA := SQR( SIDE 
019490:  29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    );....          
0194A0:  20 20 20 20 20 20 20 20 43 49 52 43 4C 45 5F 41            CIRCLE_A
0194B0:  52 45 41 20 3A 3D 20 50 49 20 2A 20 53 51 52 28    REA := PI * SQR(
0194C0:  20 52 41 44 49 55 53 20 29 3B 0D 0A 0D 0A 20 20     RADIUS );....  
0194D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0194E0:  45 4E 45 52 47 59 20 3A 3D 20 4D 41 53 53 20 2A    ENERGY := MASS *
0194F0:  20 53 51 52 28 20 4C 49 47 48 54 5F 53 50 45 45     SQR( LIGHT_SPEE
019500:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6B 65                  ke
019510:  79 20 3A 20 6B 65 79 5F 74 79 70 65 3B 0D 0A 20    y : key_type;.. 
019520:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019530:  20 70 61 72 61 6D 65 74 65 72 73 20 3A 20 73 65     parameters : se
019540:  61 72 63 68 5F 70 61 72 61 6D 3B 0D 0A 20 20 20    arch_param;..   
019550:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6E                   n
019560:  72 5F 72 65 63 6F 72 64 73 20 3A 20 49 4E 54 45    r_records : INTE
019570:  47 45 52 3B 20 20 20 20 20 20 28 2A 20 6E 75 6D    GER;      (* num
019580:  62 65 72 20 6F 66 20 72 65 63 6F 72 64 73 20 2A    ber of records *
019590:  29 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    )......         
0195A0:  20 20 20 20 20 20 20 20 20 46 55 4E 43 54 49 4F             FUNCTIO
0195B0:  4E 20 53 45 41 52 43 48 20 28 56 41 52 20 61 72    N SEARCH (VAR ar
0195C0:  72 20 3A 20 72 65 63 6F 72 64 5F 61 72 72 61 79    r : record_array
0195D0:  20 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20     ;..            
0195E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0195F0:  20 20 20 20 20 20 20 56 41 52 20 6B 65 79 20 3A           VAR key :
019600:  20 6B 65 79 5F 74 79 70 65 20 3B 0D 0A 20 20 20     key_type ;..   
019610:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019620:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019630:  63 6F 75 6E 74 20 3A 20 49 4E 54 45 47 45 52 20    count : INTEGER 
019640:  3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ;..             
019650:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019660:  20 20 20 20 20 20 56 41 52 20 70 61 72 61 6D 20          VAR param 
019670:  3A 20 73 65 61 72 63 68 5F 70 61 72 61 6D 20 29    : search_param )
019680:  20 3B 20 45 58 54 45 52 4E 3B 0D 0A 0D 0A 0D 0A     ; EXTERN;......
019690:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    ......          
0196A0:  20 20 20 20 20 20 20 20 28 2A 20 73 65 74 75 70            (* setup
0196B0:  20 2A 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20     *)..           
0196C0:  20 20 20 20 20 20 20 70 61 72 61 6D 65 74 65 72           parameter
0196D0:  2E 6D 6F 64 65 20 3A 3D 20 30 3B 0D 0A 20 20 20    .mode := 0;..   
0196E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70                   p
0196F0:  61 72 61 6D 65 74 65 72 2E 72 65 63 6F 72 64 5F    arameter.record_
019700:  44 20 29 3B 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A    D );............
019710:  0D 0A 0D 0A 20 20 20 20 20 20 35 2E 32 33 20 20    ....      5.23  
019720:  53 51 52 54 0D 0A 0D 0A 20 20 20 20 20 20 46 6F    SQRT....      Fo
019730:  72 6D 61 74 0D 0A 20 20 20 20 20 20 53 51 52 54    rmat..      SQRT
019740:  28 20 72 65 61 6C 5F 65 78 70 72 65 73 73 69 6F    ( real_expressio
019750:  6E 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20    n );....        
019760:  20 20 20 54 68 69 73 20 20 73 74 61 6E 64 61 72       This  standar
019770:  64 20 20 66 75 6E 63 74 69 6F 6E 20 20 72 65 74    d  function  ret
019780:  75 72 6E 73 20 20 74 68 65 20 20 73 71 75 61 72    urns  the  squar
019790:  65 20 20 72 6F 6F 74 20 20 6F 66 20 20 61 20 72    e  root  of  a r
0197A0:  65 61 6C 0D 0A 20 20 20 20 20 20 65 78 70 72 65    eal..      expre
0197B0:  73 73 69 6F 6E 2E 0D 0A 0D 0A 20 20 20 20 20 20    ssion.....      
0197C0:  20 20 20 20 20 54 68 69 73 20 69 73 20 69 6D 70         This is imp
0197D0:  6C 65 6D 65 6E 74 65 64 20 61 73 20 61 6E 20 65    lemented as an e
0197E0:  78 74 65 72 6E 61 6C 20 20 66 75 6E 63 74 69 6F    xternal  functio
0197F0:  6E 2E 20 20 20 54 68 65 20 20 64 65 63 6C 61 72    n.   The  declar
019800:  61 74 69 6F 6E 0D 0A 20 20 20 20 20 20 66 6F 72    ation..      for
019810:  20 61 6E 20 65 78 74 65 72 6E 61 6C 20 66 75 6E     an external fun
019820:  63 74 69 6F 6E 20 6D 75 73 74 20 62 65 20 69 6E    ction must be in
019830:  63 6C 75 64 65 64 20 69 6E 20 70 72 6F 67 72 61    cluded in progra
019840:  6D 73 20 77 68 69 63 68 20 72 65 66 65 72 65 6E    ms which referen
019850:  63 65 0D 0A 20 20 20 20 20 20 69 74 2E 0D 0A 0D    ce..      it....
019860:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
019870:  20 20 20 46 55 4E 43 54 49 4F 4E 20 53 51 52 54       FUNCTION SQRT
019880:  20 28 20 58 20 3A 20 52 45 41 4C 20 29 3A 20 52     ( X : REAL ): R
019890:  45 41 4C 3B 20 45 58 54 45 52 4E 3B 0D 0A 20 20    EAL; EXTERN;..  
0198A0:  20 20 20 20 45 78 61 6D 70 6C 65 73 3A 0D 0A 0D        Examples:...
0198B0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
0198C0:  20 20 20 57 52 49 54 45 4C 4E 28 20 53 51 52 54       WRITELN( SQRT
0198D0:  28 20 41 20 2B 20 33 2E 31 34 31 35 39 20 29 29    ( A + 3.14159 ))
0198E0:  3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ;....           
0198F0:  20 20 20 20 20 20 20 4E 4F 44 45 2E 56 41 4C 55           NODE.VALU
019900:  6C 65 6E 67 74 68 20 3A 3D 20 38 3B 0D 0A 20 20    length := 8;..  
019910:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019920:  70 61 72 61 6D 65 74 65 72 2E 6B 65 79 5F 6F 66    parameter.key_of
019930:  66 73 65 74 20 3A 3D 20 32 3B 0D 0A 20 20 20 20    fset := 2;..    
019940:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61                  pa
019950:  72 61 6D 65 74 65 72 2E 6B 65 79 5F 6C 65 6E 67    rameter.key_leng
019960:  74 68 20 3A 3D 20 36 3B 0D 0A 0D 0A 20 20 20 20    th := 6;....    
019970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A                  (*
019980:  20 62 75 69 6C 64 20 61 6E 20 61 72 72 61 79 20     build an array 
019990:  6F 66 20 6B 65 79 73 20 61 6E 64 20 69 6E 64 69    of keys and indi
0199A0:  63 65 73 20 69 6E 74 6F 20 61 72 72 20 2A 29 0D    ces into arr *).
0199B0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
0199C0:  20 20 20 28 2A 20 6B 65 65 70 20 74 72 61 63 6B       (* keep track
0199D0:  20 6F 66 20 6E 75 6D 62 65 72 20 6F 66 20 72 65     of number of re
0199E0:  63 6F 72 64 73 20 69 6E 20 6E 72 5F 72 65 63 6F    cords in nr_reco
0199F0:  72 64 73 20 2A 29 0D 0A 0D 0A 20 20 20 20 20 20    rds *)....      
019A00:  20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 75                (* u
019A10:  73 65 20 2A 29 0D 0A 20 20 20 20 20 20 20 20 20    se *)..         
019A20:  20 20 20 20 20 20 20 20 20 69 6E 64 20 3A 3D 20             ind := 
019A30:  73 65 61 72 63 68 20 28 20 61 72 72 2C 20 6B 65    search ( arr, ke
019A40:  79 2C 20 6E 72 5F 72 65 63 6F 72 64 73 2C 20 70    y, nr_records, p
019A50:  61 72 61 6D 65 74 65 72 20 29 3B 0D 0A 20 20 20    arameter );..   
019A60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69                   i
019A70:  66 20 28 69 6E 64 20 3C 3D 20 30 29 20 74 68 65    f (ind <= 0) the
019A80:  6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    n..             
019A90:  20 20 20 20 20 20 20 20 77 72 69 74 65 6C 6E 28            writeln(
019AA0:  27 52 65 63 6F 72 64 20 6E 6F 74 20 66 6F 75 6E    'Record not foun
019AB0:  64 3A 20 27 2C 20 6B 65 79 29 0D 0A 20 20 20 20    d: ', key)..    
019AC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6C                  el
019AD0:  73 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    se..            
019AE0:  20 20 20 20 20 20 20 20 20 62 65 67 69 6E 0D 0A             begin..
019AF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019B00:  45 20 3A 3D 20 4F 4C 44 5F 4E 4F 44 45 2E 56 41    E := OLD_NODE.VA
019B10:  4C 55 45 20 2B 20 53 51 52 54 28 20 56 20 29 3B    LUE + SQRT( V );
019B20:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 35 2E 32 34    ......      5.24
019B30:  20 20 53 55 43 43 0D 0A 0D 0A 20 20 20 20 20 20      SUCC....      
019B40:  46 6F 72 6D 61 74 20 31 0D 0A 20 20 20 20 20 20    Format 1..      
019B50:  53 55 43 43 28 20 69 6E 74 65 67 65 72 5F 65 78    SUCC( integer_ex
019B60:  70 72 65 73 73 69 6F 6E 20 29 3B 0D 0A 0D 0A 20    pression );.... 
019B70:  20 20 20 20 20 46 6F 72 6D 61 74 20 32 0D 0A 20         Format 2.. 
019B80:  20 20 20 20 20 53 55 43 43 28 20 63 68 61 72 61         SUCC( chara
019B90:  63 74 65 72 5F 65 78 70 72 65 73 73 69 6F 6E 20    cter_expression 
019BA0:  29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    );....          
019BB0:  20 54 68 65 20 20 53 55 43 43 20 20 66 75 6E 63     The  SUCC  func
019BC0:  74 69 6F 6E 20 20 72 65 74 75 72 6E 73 20 73 75    tion  returns su
019BD0:  63 63 65 65 64 69 6E 67 20 76 61 6C 75 65 20 6F    cceeding value o
019BE0:  66 20 61 6E 20 69 6E 74 65 67 65 72 20 6F 72 20    f an integer or 
019BF0:  61 0D 0A 20 20 20 20 20 20 63 68 61 72 61 63 74    a..      charact
019C00:  65 72 20 65 78 70 72 65 73 73 69 6F 6E 2E 20 20    er expression.  
019C10:  46 6F 72 20 65 78 61 6D 70 6C 65 3A 20 74 68 65    For example: the
019C20:  20 53 55 43 43 20 6F 66 20 27 62 27 20 69 73 20     SUCC of 'b' is 
019C30:  27 63 27 3B 20 74 68 65 20 20 53 55 43 43 0D 0A    'c'; the  SUCC..
019C40:  20 20 20 20 20 20 6F 66 20 39 37 20 69 73 20 39          of 97 is 9
019C50:  38 2E 0D 0A 0D 0A 20 20 20 20 20 20 45 78 61 6D    8.....      Exam
019C60:  70 6C 65 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20    ples:....       
019C70:  20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45               WRITE
019C80:  4C 4E 28 20 41 2C 20 53 55 43 43 28 41 29 20 29    LN( A, SUCC(A) )
019C90:  3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ;..             
019CA0:  20 20 20 20 20 57 52 49 54 45 4C 4E 28 20 43 48         WRITELN( CH
019CB0:  2C 20 53 55 43 43 28 43 48 29 20 29 3B 0D 0A 0D    , SUCC(CH) );...
019CC0:  0A 0D 0A 20 20 20 20 20 20 35 2E 32 35 20 20 54    ...      5.25  T
019CD0:  52 55 4E 43 0D 0A 0D 0A 20 20 20 20 20 20 46 6F    RUNC....      Fo
019CE0:  72 6D 61 74 0D 0A 20 20 20 20 20 20 54 52 55 4E    rmat..      TRUN
019CF0:  43 28 20 72 65 61 6C 5F 65 78 70 72 65 73 73 69    C( real_expressi
019D00:  20 20 20 20 20 28 2A 20 2E 2E 2E 20 2A 29 0D 0A         (* ... *)..
019D10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019D20:  20 20 20 20 20 65 6E 64 3B 0D 0A 0D 0A 20 20 20         end;....   
019D30:  20 20 20 52 65 63 6F 72 64 20 6C 65 6E 67 74 68       Record length
019D40:  73 20 61 6E 64 20 6F 66 66 73 65 74 73 0D 0A 0D    s and offsets...
019D50:  0A 20 20 20 20 20 20 52 65 63 6F 72 64 20 20 6C    .      Record  l
019D60:  65 6E 67 74 68 73 20 20 61 6E 64 20 20 6F 66 66    engths  and  off
019D70:  73 65 74 73 20 20 63 61 6E 20 20 62 65 20 20 64    sets  can  be  d
019D80:  65 74 65 72 6D 69 6E 65 64 20 62 79 20 63 6F 75    etermined by cou
019D90:  6E 74 69 6E 67 20 62 79 74 65 73 2E 0D 0A 20 20    nting bytes...  
019DA0:  20 20 20 20 43 68 61 72 61 63 74 65 72 73 20 74        Characters t
019DB0:  61 6B 65 20 31 20 62 79 74 65 2C 20 69 6E 74 65    ake 1 byte, inte
019DC0:  67 65 72 73 2C 20 62 6F 6F 6C 65 61 6E 2C 20 61    gers, boolean, a
019DD0:  6E 64 20 65 6E 75 6D 65 72 61 74 65 64 20 74 79    nd enumerated ty
019DE0:  70 65 73 20 20 74 61 6B 65 0D 0A 20 20 20 20 20    pes  take..     
019DF0:  20 32 20 62 79 74 65 73 2C 20 61 6E 64 20 72 65     2 bytes, and re
019E00:  61 6C 20 6E 75 6D 62 65 72 73 20 74 61 6B 65 20    al numbers take 
019E10:  38 20 62 79 74 65 73 2E 0D 0A 0D 0A 0D 0A 20 20    8 bytes.......  
019E20:  20 20 20 20 35 2E 32 31 20 20 53 49 4E 0D 0A 0D        5.21  SIN...
019E30:  0A 20 20 20 20 20 20 46 6F 72 6D 61 74 20 53 49    .      Format SI
019E40:  4E 28 20 72 65 61 6C 5F 65 78 70 72 65 73 73 69    N( real_expressi
019E50:  6F 6E 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20    on );....       
019E60:  20 20 20 20 54 68 65 20 20 53 49 4E 20 73 74 61        The  SIN sta
019E70:  6E 64 61 72 64 20 66 75 6E 63 74 69 6F 6E 20 72    ndard function r
019E80:  65 74 75 72 6E 73 20 74 68 65 20 73 69 6E 65 20    eturns the sine 
019E90:  6F 66 20 61 20 72 65 61 6C 20 65 78 70 72 65 73    of a real expres
019EA0:  73 69 6F 6E 0D 0A 20 20 20 20 20 20 69 6E 20 72    sion..      in r
019EB0:  61 64 69 61 6E 73 2E 0D 0A 0D 0A 20 20 20 20 20    adians.....     
019EC0:  20 20 20 20 20 20 54 68 69 73 20 69 73 20 69 6D          This is im
019ED0:  70 6C 65 6D 65 6E 74 65 64 20 61 73 20 61 6E 20    plemented as an 
019EE0:  65 78 74 65 72 6E 61 6C 20 20 66 75 6E 63 74 69    external  functi
019EF0:  6F 6E 2E 20 20 20 54 68 65 20 20 64 65 63 6C 61    on.   The  decla
019F00:  6F 6E 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20    on );....       
019F10:  20 20 20 20 54 52 55 4E 43 20 69 73 20 61 20 73        TRUNC is a s
019F20:  74 61 6E 64 61 72 64 20 66 75 6E 63 74 69 6F 6E    tandard function
019F30:  20 77 68 69 63 68 20 63 6F 6E 76 65 72 74 73 20     which converts 
019F40:  61 20 72 65 61 6C 20 65 78 70 72 65 73 73 69 6F    a real expressio
019F50:  6E 20 74 6F 0D 0A 20 20 20 20 20 20 61 6E 20 20    n to..      an  
019F60:  69 6E 74 65 67 65 72 20 20 76 61 6C 75 65 2E 20    integer  value. 
019F70:  20 54 68 65 20 66 72 61 63 74 69 6F 6E 61 6C 20     The fractional 
019F80:  70 6F 72 74 69 6F 6E 20 6F 66 20 74 68 65 20 72    portion of the r
019F90:  65 61 6C 20 65 78 70 72 65 73 73 69 6F 6E 20 69    eal expression i
019FA0:  73 0D 0A 20 20 20 20 20 20 74 72 75 6E 63 61 74    s..      truncat
019FB0:  65 64 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ed.....         
019FC0:  20 20 49 66 20 74 68 65 20 72 65 61 6C 20 76 61      If the real va
019FD0:  6C 75 65 20 69 73 20 20 74 6F 6F 20 20 6C 61 72    lue is  too  lar
019FE0:  67 65 20 20 74 6F 20 20 62 65 20 20 63 6F 6E 76    ge  to  be  conv
019FF0:  65 72 74 65 64 20 20 74 6F 20 20 69 6E 74 65 67    erted  to  integ
01A000:  65 72 0D 0A 20 20 20 20 20 20 66 6F 72 6D 61 74    er..      format
01A010:  2C 20 20 61 20 77 61 72 6E 69 6E 67 20 6D 65 73    ,  a warning mes
01A020:  73 61 67 65 20 69 73 20 69 73 73 75 65 64 20 61    sage is issued a
01A030:  6E 64 20 74 68 65 20 76 61 6C 75 65 20 72 65 74    nd the value ret
01A040:  75 72 6E 65 64 20 69 73 20 2D 33 32 37 36 38 0D    urned is -32768.
01A050:  0A 20 20 20 20 20 20 69 66 20 74 68 65 20 72 65    .      if the re
01A060:  61 6C 20 65 78 70 72 65 73 73 69 6F 6E 20 77 61    al expression wa
01A070:  73 20 6E 65 67 61 74 69 76 65 2C 20 6F 74 68 65    s negative, othe
01A080:  72 77 69 73 65 20 2B 33 32 37 36 37 20 69 73 20    rwise +32767 is 
01A090:  72 65 74 75 72 6E 65 64 2E 0D 0A 0D 0A 20 20 20    returned.....   
01A0A0:  20 20 20 45 78 61 6D 70 6C 65 73 3A 0D 0A 0D 0A       Examples:....
01A0B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A0C0:  20 20 49 4E 54 20 3A 3D 20 54 52 55 4E 43 28 20      INT := TRUNC( 
01A0D0:  58 20 2B 20 59 20 29 3B 0D 0A 0D 0A 20 20 20 20    X + Y );....    
01A0E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 45                  TE
01A0F0:  4D 50 45 52 41 54 55 52 45 20 3A 3D 20 54 52 55    MPERATURE := TRU
01A100:  72 61 74 69 6F 6E 0D 0A 20 20 20 20 20 20 66 6F    ration..      fo
01A110:  72 20 61 6E 20 65 78 74 65 72 6E 61 6C 20 66 75    r an external fu
01A120:  6E 63 74 69 6F 6E 20 6D 75 73 74 20 62 65 20 69    nction must be i
01A130:  6E 63 6C 75 64 65 64 20 69 6E 20 70 72 6F 67 72    ncluded in progr
01A140:  61 6D 73 20 77 68 69 63 68 20 72 65 66 65 72 65    ams which refere
01A150:  6E 63 65 0D 0A 20 20 20 20 20 20 69 74 2E 0D 0A    nce..      it...
01A160:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01A170:  20 20 20 20 46 55 4E 43 54 49 4F 4E 20 53 49 4E        FUNCTION SIN
01A180:  20 28 20 58 20 3A 20 52 45 41 4C 20 29 3A 20 52     ( X : REAL ): R
01A190:  45 41 4C 3B 20 45 58 54 45 52 4E 3B 0D 0A 0D 0A    EAL; EXTERN;....
01A1A0:  20 20 20 20 20 20 45 78 61 6D 70 6C 65 73 3A 0D          Examples:.
01A1B0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01A1C0:  20 20 20 57 52 49 54 45 4C 4E 28 20 53 49 4E 28       WRITELN( SIN(
01A1D0:  20 41 4E 47 4C 45 20 29 29 3B 0D 0A 0D 0A 20 20     ANGLE ));....  
01A1E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A1F0:  4E 4F 44 45 2E 53 49 4E 45 20 3A 3D 20 53 49 4E    NODE.SINE := SIN
01A200:  28 20 4E 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20    ( N );....      
01A210:  20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54                WRIT
01A220:  45 4C 4E 28 20 53 49 4E 28 20 56 45 4C 4F 43 49    ELN( SIN( VELOCI
01A230:  54 59 20 2F 20 43 48 41 52 47 45 20 29 29 3B 0D    TY / CHARGE ));.
01A240:  0A 0D 0A 20 20 20 20 20 20 4E 4F 54 45 3A 20 20    ...      NOTE:  
01A250:  53 65 65 20 74 68 65 20 6E 6F 74 65 20 69 6E 63    See the note inc
01A260:  6C 75 64 65 64 20 77 69 74 68 20 74 68 65 20 43    luded with the C
01A270:  4F 53 20 62 75 69 6C 74 69 6E 20 66 75 6E 63 74    OS builtin funct
01A280:  69 6F 6E 20 66 6F 72 20 61 6E 20 65 78 61 6D 70    ion for an examp
01A290:  6C 65 0D 0A 20 20 20 20 20 20 75 73 69 6E 67 20    le..      using 
01A2A0:  64 65 67 72 65 65 73 2E 0D 0A 0D 0A 0D 0A 20 20    degrees.......  
01A2B0:  20 20 20 20 35 2E 32 32 20 20 53 51 52 0D 0A 0D        5.22  SQR...
01A2C0:  0A 20 20 20 20 20 20 46 6F 72 6D 61 74 20 31 0D    .      Format 1.
01A2D0:  0A 20 20 20 20 20 20 53 51 52 28 20 72 65 61 6C    .      SQR( real
01A2E0:  5F 65 78 70 72 65 73 73 69 6F 6E 20 29 3B 0D 0A    _expression );..
01A2F0:  0D 0A 20 20 20 20 20 20 46 6F 72 6D 61 74 20 32    ..      Format 2
01A300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01A310:  16 00 00 00 02 09 54 E5 16 00 41 02 00 00 00 02    ......T...A.....
01A320:  16 00 46 02 00 00 00 02 16 00 42 02 00 00 00 02    ..F.......B.....
01A330:  16 00 47 02 00 00 00 02 16 00 43 02 00 00 00 02    ..G.......C.....
01A340:  16 00 48 02 00 00 00 02 16 00 44 02 00 00 00 02    ..H.......D.....
01A350:  16 00 49 02 00 00 00 02 16 00 45 02 00 00 00 02    ..I.......E.....
01A360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A400:  4E 43 28 20 54 48 45 52 4D 4F 4D 45 54 45 52 5F    NC( THERMOMETER_
01A410:  52 45 41 44 49 4E 47 20 29 3B 0D 0A 0D 0A 20 20    READING );....  
01A420:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A430:  50 4C 4F 54 5F 58 20 3A 3D 20 54 52 55 4E 43 28    PLOT_X := TRUNC(
01A440:  20 58 20 2F 20 53 43 41 4C 49 4E 47 5F 46 41 43     X / SCALING_FAC
01A450:  54 4F 52 20 29 3B 0D 0A 0D 0A 0D 0A 20 20 20 20    TOR );......    
01A460:  20 20 35 2E 32 36 20 20 55 50 43 41 53 45 0D 0A      5.26  UPCASE..
01A470:  0D 0A 20 20 20 20 20 20 46 6F 72 6D 61 74 0D 0A    ..      Format..
01A480:  20 20 20 20 20 20 55 50 43 41 53 45 28 20 73 74          UPCASE( st
01A490:  72 69 6E 67 5F 65 78 70 72 65 73 73 69 6F 6E 20    ring_expression 
01A4A0:  29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    );....          
01A4B0:  20 54 68 65 20 55 50 43 41 53 45 20 66 75 6E 63     The UPCASE func
01A4C0:  74 69 6F 6E 20 63 6F 6E 76 65 72 74 73 20 61 20    tion converts a 
01A4D0:  73 74 72 69 6E 67 20 65 78 70 72 65 73 73 69 6F    string expressio
01A4E0:  6E 20 20 74 6F 20 20 61 6C 6C 20 20 75 70 70 65    n  to  all  uppe
01A4F0:  72 0D 0A 20 20 20 20 20 20 63 61 73 65 20 6C 65    r..      case le
01A500:  74 74 65 72 73 2E 20 20 4E 6F 6E 2D 61 6C 70 68    tters.  Non-alph
01A510:  61 62 65 74 69 63 20 63 68 61 72 61 63 74 65 72    abetic character
01A520:  73 20 61 72 65 20 6E 6F 74 20 63 68 61 6E 67 65    s are not change
01A530:  64 2E 0D 0A 0D 0A 20 20 20 20 20 20 45 78 61 6D    d.....      Exam
01A540:  70 6C 65 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20    ples:....       
01A550:  20 20 20 20 20 20 20 20 20 20 20 49 46 20 55 50               IF UP
01A560:  43 41 53 45 28 20 43 4F 4D 4D 41 4E 44 20 29 20    CASE( COMMAND ) 
01A570:  3D 20 27 58 27 20 54 48 45 4E 0D 0A 20 20 20 20    = 'X' THEN..    
01A580:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A590:  20 20 20 20 43 4D 44 5F 58 3B 0D 0A 0D 0A 20 20        CMD_X;....  
01A5A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A5B0:  57 52 49 54 45 4C 4E 20 28 20 46 31 3B 20 55 50    WRITELN ( F1; UP
01A5C0:  43 41 53 45 28 20 4E 41 4D 45 20 29 20 29 3B 0D    CASE( NAME ) );.
01A5D0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
01A5E0:  20 20 20 20 20 52 45 41 44 4C 4E 28 20 4F 50 54         READLN( OPT
01A5F0:  49 4F 4E 20 29 3B 0D 0A 20 20 20 20 20 20 20 20    ION );..        
01A600:  0D 0A 20 20 20 20 20 20 66 72 6F 6D 20 74 68 65    ..      from the
01A610:  20 6D 6F 64 75 6C 65 20 6D 61 79 20 63 6F 6E 74     module may cont
01A620:  61 69 6E 20 72 65 74 75 72 6E 20 76 61 6C 75 65    ain return value
01A630:  73 20 77 68 69 63 68 20 63 61 6E 20 62 65 20 75    s which can be u
01A640:  73 65 64 20 20 64 69 72 65 63 74 6C 79 0D 0A 20    sed  directly.. 
01A650:  20 20 20 20 20 66 72 6F 6D 20 50 61 73 63 61 6C         from Pascal
01A660:  20 70 72 6F 67 72 61 6D 73 2E 0D 0A 0D 0A 20 20     programs.....  
01A670:  20 20 20 20 20 20 20 20 20 4E 6F 74 65 20 20 74             Note  t
01A680:  68 61 74 20 20 74 68 69 73 20 20 61 73 73 65 6D    hat  this  assem
01A690:  62 6C 79 20 20 6C 61 6E 67 75 61 67 65 20 20 69    bly  language  i
01A6A0:  6E 74 65 72 66 61 63 65 20 20 63 6F 6D 70 6C 65    nterface  comple
01A6B0:  6D 65 6E 74 73 20 74 68 65 0D 0A 20 20 20 20 20    ments the..     
01A6C0:  20 65 78 74 65 72 6E 61 6C 20 70 72 6F 63 65 64     external proced
01A6D0:  75 72 65 20 61 73 73 65 6D 62 6C 65 72 2E 20 20    ure assembler.  
01A6E0:  55 73 65 72 20 73 75 62 72 6F 75 74 69 6E 65 73    User subroutines
01A6F0:  20 77 68 69 63 68 20 6D 75 73 74 20 62 65 20 77     which must be w
01A700:  72 69 74 74 65 6E 0D 0A 20 20 20 20 20 20 69 6E    ritten..      in
01A710:  20 61 73 73 65 6D 62 6C 65 72 20 77 69 6C 6C 20     assembler will 
01A720:  75 73 75 61 6C 6C 79 20 20 62 65 20 20 77 72 69    usually  be  wri
01A730:  74 74 65 6E 20 20 61 73 20 20 65 78 74 65 72 6E    tten  as  extern
01A740:  61 6C 20 20 70 72 6F 63 65 64 75 72 65 73 20 20    al  procedures  
01A750:  61 6E 64 0D 0A 20 20 20 20 20 20 61 73 73 65 6D    and..      assem
01A760:  62 6C 65 64 2E 20 20 20 54 68 61 74 20 20 67 69    bled.   That  gi
01A770:  76 65 73 20 74 68 65 20 61 64 76 61 6E 74 61 67    ves the advantag
01A780:  65 20 6F 66 20 66 75 6C 6C 79 20 61 75 74 6F 6D    e of fully autom
01A790:  61 74 69 63 20 6C 6F 61 64 69 6E 67 20 61 6E 64    atic loading and
01A7A0:  0D 0A 20 20 20 20 20 20 72 65 6C 6F 63 61 74 69    ..      relocati
01A7B0:  6F 6E 2E 20 20 43 41 4C 4C 20 69 73 20 69 6E 74    on.  CALL is int
01A7C0:  65 6E 64 65 64 20 70 72 69 6D 61 72 69 6C 79 20    ended primarily 
01A7D0:  20 66 6F 72 20 20 64 69 72 65 63 74 20 20 61 63     for  direct  ac
01A7E0:  63 65 73 73 20 20 74 6F 20 20 74 68 65 0D 0A 20    cess  to  the.. 
01A7F0:  20 20 20 20 20 6F 70 65 72 61 74 69 6E 67 20 73         operating s
01A800:  20 20 20 20 20 20 20 20 20 20 49 46 20 55 50 43              IF UPC
01A810:  41 53 45 28 20 4F 50 54 49 4F 4E 20 29 20 3D 20    ASE( OPTION ) = 
01A820:  27 45 58 49 54 27 20 54 48 45 4E 20 47 4F 54 4F    'EXIT' THEN GOTO
01A830:  20 39 39 3B 0D 0A 1A 20 28 20 46 31 3B 20 55 50     99;... ( F1; UP
01A840:  43 41 53 45 28 20 4E 41 4D 45 20 29 20 29 3B 0D    CASE( NAME ) );.
01A850:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
01A860:  20 20 20 20 20 52 45 41 44 4C 4E 28 20 4F 50 54         READLN( OPT
01A870:  49 4F 4E 20 29 3B 0D 0A 20 20 20 20 20 20 20 20    ION );..        
01A880:  C0 7D 38 ED 94 F4 87 A7 9D DD 60 37 EC 36 D8 0D    .}8.......`7.6..
01A890:  BB A3 A5 0F 70 1F B6 CA 32 25 73 B8 47 D6 86 30    .£..p...2%s.G..0
01A8A0:  EE 8F 96 3E C0 7D 20 93 97 3E C0 7D DE 3F DE 1F    ...>.} ..>.}.?..
01A8B0:  C3 BD 9F 52 67 8D 0F 70 1F 14 49 3E B4 A6 5F E2    ...Rg..p..I>.._.
01A8C0:  DE 06 F3 A3 A5 0F 70 1F 4E 3B 25 FD E1 69 67 37    ...£..p.N;%..ig7
01A8D0:  B8 B7 C1 FC 68 E9 03 DC 07 32 79 E9 03 DC E7 FD    ....h....2y.....
01A8E0:  B0 3F 86 7B AF 48 72 32 87 D6 F4 4B 9C 76 76 68    .?.{.Hr2...K.vvh
01A8F0:  92 E6 EB 52 89 3A 5A FA 00 F7 79 7F 7F 7F 0C F7    ...R.:Z...y.....
01A900:  FE B4 53 D2 1F 9E 76 76 83 DD B0 DB 60 37 EC 8E    ..S...vv....`7..
01A910:  96 3E C0 7D DE 3F DF 1F C3 BD 3F ED 94 F4 87 A7    .>.}.?....?.....
01A920:  9D DD 60 37 EC 36 D8 0D BB A3 A5 0F 70 9F F7 B7    ..`7.6...£..p...
01A930:  FB 63 B8 F7 53 EA AC F1 01 EE 83 22 C9 C9 1C 5A    .c..S......"...Z
01A940:  D3 2F D1 DB 44 D7 46 6A 3A 5A FA 00 F7 E1 B4 B3    ./..D.Fj:Z......
01A950:  43 6F 13 19 A9 09 C7 2F D1 DB 44 D7 46 6A 5A FA    Co...../..D.FjZ.
01A960:  00 F7 E1 B4 53 D2 1F 9E 76 76 83 DD B0 DB 60 37    ....S...vv....`7
01A970:  EC 8E 96 3E C0 7D 20 93 97 3E C0 7D DE FF B2 3F    ...>.} ..>.}...?
01A980:  86 7B 7F DA 29 E9 0F 4F 3B BB C1 6E D8 6D B0 1B    .{..)..O;..n.m..
01A990:  76 47 4B 1F E0 3E 53 8A 74 0C 60 AB 2C 53 32 87    vGK..>S.t.`.,S2.
01A9A0:  FB 8F 46 51 D1 9D B1 DF 28 A3 E8 BA 16 93 8F B1    ..FQ....(£......
01A9B0:  DF 14 5D D7 62 F2 D1 D2 07 B8 0F 64 F2 D2 07 B8    ..].b......d....
01A9C0:  CF 64 F2 D2 07 B8 F3 92 74 A4 43 6B FA A3 A5 0F    .d......t.Ck.£..
01A9D0:  70 E7 64 F2 E0 83 0F 70 93 4B 7B 46 06 5C 11 AC    p.d....p.K{F.\..
01A9E0:  69 5A 46 6F 13 E1 76 F5 E2 F9 93 93 E1 F1 6A 0D    iZFo..v.......j.
01A9F0:  89 E8 75 4A 7A 1B 8F 7D F0 01 EE 7C 8D FD AD D4    ..uJz..}...|....
01AA00:  79 73 74 65 6D 20 73 65 72 76 69 63 65 73 2E 0D    ystem services..
01AA10:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 54 68    ...           Th
01AA20:  65 20 20 61 64 64 72 65 73 73 20 20 66 69 65 6C    e  address  fiel
01AA30:  64 20 20 69 73 20 20 61 6E 20 20 69 6E 74 65 67    d  is  an  integ
01AA40:  65 72 20 20 65 78 70 72 65 73 73 69 6F 6E 2E 20    er  expression. 
01AA50:  20 54 68 69 73 20 66 69 65 6C 64 20 69 73 0D 0A     This field is..
01AA60:  20 20 20 20 20 20 72 65 67 61 72 64 65 64 20 61          regarded a
01AA70:  73 20 61 6E 20 75 6E 73 69 67 6E 65 64 20 20 31    s an unsigned  1
01AA80:  36 2D 62 69 74 20 20 69 6E 74 65 67 65 72 2E 20    6-bit  integer. 
01AA90:  20 20 57 68 65 6E 20 20 43 41 4C 4C 20 20 69 73      When  CALL  is
01AAA0:  20 20 65 78 65 63 75 74 65 64 2C 0D 0A 20 20 20      executed,..   
01AAB0:  20 20 20 63 6F 6E 74 72 6F 6C 20 20 69 73 20 20       control  is  
01AAC0:  74 72 61 6E 73 66 65 72 72 65 64 20 20 74 6F 20    transferred  to 
01AAD0:  20 74 68 65 20 20 6D 61 63 68 69 6E 65 20 20 63     the  machine  c
01AAE0:  6F 64 65 20 61 74 20 74 68 65 20 61 64 64 72 65    ode at the addre
01AAF0:  73 73 2E 20 20 54 68 65 0D 0A 20 20 20 20 20 20    ss.  The..      
01AB00:  6D 6F 64 75 6C 65 20 74 68 65 72 65 20 4D 55 53    module there MUS
01AB10:  54 20 72 65 74 75 72 6E 20 63 6F 6E 74 72 6F 6C    T return control
01AB20:  20 74 6F 20 50 61 73 63 61 6C 20 77 69 74 68 20     to Pascal with 
01AB30:  20 61 20 20 52 45 54 20 20 69 6E 73 74 72 75 63     a  RET  instruc
01AB40:  74 69 6F 6E 2E 0D 0A 20 20 20 20 20 20 54 68 65    tion...      The
01AB50:  20 38 30 38 30 20 73 74 61 63 6B 20 4D 55 53 54     8080 stack MUST
01AB60:  20 4E 4F 54 20 62 65 20 6D 6F 64 69 66 69 65 64     NOT be modified
01AB70:  20 6F 6E 20 72 65 74 75 72 6E 20 74 6F 20 50 61     on return to Pa
01AB80:  73 63 61 6C 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    scal.....       
01AB90:  20 20 20 20 54 68 65 20 20 38 30 38 30 2C 20 20        The  8080,  
01ABA0:  38 30 38 35 20 20 61 6E 64 20 20 5A 38 30 20 20    8085  and  Z80  
01ABB0:  6D 69 63 72 6F 63 6F 6D 70 75 74 65 72 73 20 20    microcomputers  
01ABC0:  68 61 76 65 20 37 20 6F 6E 65 2D 62 79 74 65 20    have 7 one-byte 
01ABD0:  64 61 74 61 0D 0A 20 20 20 20 20 20 72 65 67 69    data..      regi
01ABE0:  73 74 65 72 73 20 61 6E 64 20 61 20 6F 6E 65 2D    sters and a one-
01ABF0:  62 79 74 65 20 20 66 6C 61 67 20 20 72 65 67 69    byte  flag  regi
01AC00:  20 20 20 20 20 20 36 2E 20 20 20 20 42 75 69 6C          6.    Buil
01AC10:  74 69 6E 20 70 72 6F 63 65 64 75 72 65 73 0D 0A    tin procedures..
01AC20:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 53 65 76    ..           Sev
01AC30:  65 72 61 6C 20 20 62 75 69 6C 74 69 6E 20 20 70    eral  builtin  p
01AC40:  72 6F 63 65 64 75 72 65 73 20 20 61 72 65 20 20    rocedures  are  
01AC50:  70 72 6F 76 69 64 65 64 20 20 69 6E 20 50 61 73    provided  in Pas
01AC60:  63 61 6C 2E 20 20 4D 6F 73 74 20 6F 66 0D 0A 20    cal.  Most of.. 
01AC70:  20 20 20 20 20 74 68 65 73 65 20 72 65 6C 61 74         these relat
01AC80:  65 20 74 6F 20 69 6E 70 75 74 2F 6F 75 74 70 75    e to input/outpu
01AC90:  74 20 20 70 72 6F 63 65 73 73 69 6E 67 20 20 61    t  processing  a
01ACA0:  6E 64 20 20 61 72 65 20 20 64 69 63 75 73 73 65    nd  are  dicusse
01ACB0:  64 20 20 69 6E 20 20 74 68 65 0D 0A 20 20 20 20    d  in  the..    
01ACC0:  20 20 69 6E 70 75 74 2F 6F 75 74 70 75 74 20 20      input/output  
01ACD0:  73 65 63 74 69 6F 6E 20 20 6F 66 20 20 74 68 69    section  of  thi
01ACE0:  73 20 6D 61 6E 75 61 6C 2E 20 20 54 68 65 20 72    s manual.  The r
01ACF0:  65 6D 61 69 6E 69 6E 67 20 70 72 6F 63 65 64 75    emaining procedu
01AD00:  72 65 73 20 61 72 65 0D 0A 20 20 20 20 20 20 63    res are..      c
01AD10:  6F 76 65 72 65 64 20 69 6E 20 74 68 69 73 20 73    overed in this s
01AD20:  65 63 74 69 6F 6E 2E 20 20 41 20 6C 69 73 74 20    ection.  A list 
01AD30:  6F 66 20 74 68 65 6D 20 61 6E 64 20 74 68 65 69    of them and thei
01AD40:  72 20 20 70 75 72 70 6F 73 65 20 20 66 6F 6C 6C    r  purpose  foll
01AD50:  6F 77 73 2E 0D 0A 20 20 20 20 20 20 4A 52 54 20    ows...      JRT 
01AD60:  50 61 73 63 61 6C 20 65 78 74 65 6E 73 69 6F 6E    Pascal extension
01AD70:  73 20 61 72 65 20 6D 61 72 6B 65 64 20 77 69 74    s are marked wit
01AD80:  68 20 61 6E 20 61 73 74 65 72 69 73 6B 2E 0D 0A    h an asterisk...
01AD90:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01ADA0:  20 20 20 20 70 72 6F 63 65 64 75 72 65 20 20 20        procedure   
01ADB0:  20 20 20 20 20 20 70 75 72 70 6F 73 65 0D 0A 20          purpose.. 
01ADC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01ADD0:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 20 20 20 20 20     ---------      
01ADE0:  20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20       ---------..  
01ADF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2A 20                  * 
01AE00:  73 74 65 72 2E 20 20 20 54 68 65 20 20 5A 38 30    ster.   The  Z80
01AE10:  20 20 68 61 73 20 20 61 64 64 69 74 69 6F 6E 61      has  additiona
01AE20:  6C 0D 0A 20 20 20 20 20 20 72 65 67 69 73 74 65    l..      registe
01AE30:  72 73 20 20 62 75 74 20 20 74 68 65 73 65 20 61    rs  but  these a
01AE40:  72 65 20 6E 6F 74 20 75 73 65 64 20 69 6E 20 61    re not used in a
01AE50:  20 43 50 2F 4D 20 65 6E 76 69 72 6F 6E 6D 65 6E     CP/M environmen
01AE60:  74 2E 20 20 53 69 78 20 6F 66 20 74 68 65 0D 0A    t.  Six of the..
01AE70:  20 20 20 20 20 20 64 61 74 61 20 72 65 67 69 73          data regis
01AE80:  74 65 72 73 20 63 61 6E 20 62 65 20 67 72 6F 75    ters can be grou
01AE90:  70 65 64 20 61 73 20 74 77 6F 2D 62 79 74 65 20    ped as two-byte 
01AEA0:  72 65 67 69 73 74 65 72 73 20 66 6F 72 20 73 6F    registers for so
01AEB0:  6D 65 20 75 73 65 73 2E 0D 0A 0D 0A 20 20 20 20    me uses.....    
01AEC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38                   8
01AED0:  30 38 30 20 52 65 67 69 73 74 65 72 20 4D 61 70    080 Register Map
01AEE0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
01AEF0:  20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D          ----------
01AF00:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20    -----------..   
01AF10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                   !
01AF20:  20 20 20 20 41 20 20 20 20 21 20 20 46 4C 41 47        A    !  FLAG
01AF30:  53 20 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20    S  !..          
01AF40:  20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D            --------
01AF50:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20    -------------.. 
01AF60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AF70:  20 21 20 20 20 20 42 20 20 20 20 21 20 20 20 20     !    B    !    
01AF80:  43 20 20 20 20 21 0D 0A 20 20 20 20 20 20 20 20    C    !..        
01AF90:  20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D              ------
01AFA0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D    ---------------.
01AFB0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01AFC0:  20 20 20 21 20 20 20 20 44 20 20 20 20 21 20 20       !    D    !  
01AFD0:  20 20 45 20 20 20 20 21 0D 0A 20 20 20 20 20 20      E    !..      
01AFE0:  20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D                ----
01AFF0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01B000:  43 41 4C 4C 20 20 20 20 20 20 20 20 20 20 20 20    CALL            
01B010:  20 20 64 69 72 65 63 74 20 61 63 63 65 73 73 20      direct access 
01B020:  74 6F 20 43 50 2F 4D 20 61 6E 64 20 42 49 4F 53    to CP/M and BIOS
01B030:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01B040:  20 20 2A 20 44 45 4C 45 54 45 20 20 20 20 20 20      * DELETE      
01B050:  20 20 20 20 20 20 64 65 6C 65 74 65 20 70 6F 72          delete por
01B060:  74 69 6F 6E 20 6F 66 20 64 79 6E 61 6D 69 63 20    tion of dynamic 
01B070:  73 74 72 69 6E 67 0D 0A 20 20 20 20 20 20 20 20    string..        
01B080:  20 20 20 20 20 20 20 20 20 20 44 49 53 50 4F 53              DISPOS
01B090:  45 20 20 20 20 20 20 20 20 20 20 20 64 65 2D 61    E           de-a
01B0A0:  6C 6C 6F 63 61 74 65 20 64 79 6E 61 6D 69 63 20    llocate dynamic 
01B0B0:  76 61 72 69 61 62 6C 65 73 0D 0A 20 20 20 20 20    variables..     
01B0C0:  20 20 20 20 20 20 20 20 20 20 20 2A 20 46 49 4C               * FIL
01B0D0:  4C 43 48 41 52 20 20 20 20 20 20 20 20 20 20 69    LCHAR          i
01B0E0:  6E 69 74 69 61 6C 69 7A 65 20 61 20 73 74 72 69    nitialize a stri
01B0F0:  6E 67 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ng..            
01B100:  20 20 20 20 2A 20 49 4E 53 45 52 54 20 20 20 20        * INSERT    
01B110:  20 20 20 20 20 20 20 20 69 6E 73 65 72 74 20 73            insert s
01B120:  74 72 69 6E 67 20 69 6E 74 6F 20 64 79 6E 61 6D    tring into dynam
01B130:  69 63 20 73 74 72 69 6E 67 0D 0A 20 20 20 20 20    ic string..     
01B140:  20 20 20 20 20 20 20 20 20 20 20 2A 20 4D 41 50               * MAP
01B150:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61                   a
01B160:  63 63 65 73 73 20 6D 61 69 6E 20 73 74 6F 72 61    ccess main stora
01B170:  67 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ge..            
01B180:  20 20 20 20 20 20 4E 45 57 20 20 20 20 20 20 20          NEW       
01B190:  20 20 20 20 20 20 20 20 61 6C 6C 6F 63 63 61 74            alloccat
01B1A0:  65 20 64 79 6E 61 6D 69 63 20 76 61 72 69 61 62    e dynamic variab
01B1B0:  6C 65 73 0D 0A 20 20 20 20 20 20 20 20 20 20 20    les..           
01B1C0:  20 20 20 20 20 2A 20 50 4F 52 54 4F 55 54 20 20         * PORTOUT  
01B1D0:  20 20 20 20 20 20 20 20 20 68 61 72 64 77 61 72             hardwar
01B1E0:  65 20 70 6F 72 74 20 6F 75 74 70 75 74 0D 0A 20    e port output.. 
01B1F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2A                   *
01B200:  2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    -..             
01B210:  20 20 20 20 20 21 20 20 20 20 48 20 20 20 20 21         !    H    !
01B220:  20 20 20 20 4C 20 20 20 20 21 0D 0A 20 20 20 20        L    !..    
01B230:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D                  --
01B240:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01B250:  2D 2D 2D 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ---....         
01B260:  20 20 54 68 65 20 70 61 72 61 6D 65 74 65 72 5F      The parameter_
01B270:  72 65 67 73 20 61 6E 64 20 72 65 74 75 72 6E 65    regs and returne
01B280:  64 5F 72 65 67 73 20 66 69 65 6C 64 73 20 20 68    d_regs fields  h
01B290:  61 76 65 20 20 61 20 20 70 61 72 74 69 63 75 6C    ave  a  particul
01B2A0:  61 72 0D 0A 20 20 20 20 20 20 66 6F 72 6D 61 74    ar..      format
01B2B0:  20 20 77 68 69 63 68 20 20 6D 75 73 74 20 20 62      which  must  b
01B2C0:  65 20 64 65 63 6C 61 72 65 64 20 69 6E 20 79 6F    e declared in yo
01B2D0:  75 72 20 70 72 6F 67 72 61 6D 2E 20 20 54 68 65    ur program.  The
01B2E0:  20 70 61 72 61 6D 65 74 65 72 5F 72 65 67 73 0D     parameter_regs.
01B2F0:  0A 20 20 20 20 20 20 66 69 65 6C 64 20 69 73 20    .      field is 
01B300:  64 69 72 65 63 74 6C 79 20 20 6C 6F 61 64 65 64    directly  loaded
01B310:  20 20 69 6E 74 6F 20 20 74 68 65 20 20 6D 69 63      into  the  mic
01B320:  72 6F 70 72 6F 63 65 73 73 6F 72 20 20 64 61 74    roprocessor  dat
01B330:  61 20 20 72 65 67 69 73 74 65 72 73 0D 0A 20 20    a  registers..  
01B340:  20 20 20 20 62 65 66 6F 72 65 20 20 63 6F 6E 74        before  cont
01B350:  72 6F 6C 20 69 73 20 74 72 61 6E 73 66 65 72 72    rol is transferr
01B360:  65 64 20 74 6F 20 74 68 65 20 63 61 6C 6C 65 64    ed to the called
01B370:  20 6D 6F 64 75 6C 65 2E 20 20 57 68 65 6E 20 63     module.  When c
01B380:  6F 6E 74 72 6F 6C 20 69 73 0D 0A 20 20 20 20 20    ontrol is..     
01B390:  20 72 65 74 75 72 6E 65 64 20 74 6F 20 50 61 73     returned to Pas
01B3A0:  63 61 6C 2C 20 74 68 65 20 63 75 72 72 65 6E 74    cal, the current
01B3B0:  20 64 61 74 61 20 72 65 67 69 73 74 65 72 73 20     data registers 
01B3C0:  61 72 65 20 20 73 74 6F 72 65 64 20 20 69 6E 74    are  stored  int
01B3D0:  6F 20 20 74 68 65 0D 0A 20 20 20 20 20 20 66 69    o  the..      fi
01B3E0:  65 6C 64 20 20 69 64 65 6E 74 69 66 69 65 64 20    eld  identified 
01B3F0:  20 62 79 20 20 72 65 74 75 72 6E 65 64 20 20 72     by  returned  r
01B400:  20 53 59 53 54 45 4D 20 20 20 20 20 20 20 20 20     SYSTEM         
01B410:  20 20 20 45 58 45 43 20 73 65 72 76 69 63 65 73       EXEC services
01B420:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 36 2E 31 20    ......      6.1 
01B430:  20 20 43 41 4C 4C 0D 0A 0D 0A 20 20 20 20 20 20      CALL....      
01B440:  46 6F 72 6D 61 74 0D 0A 20 20 20 20 20 20 43 41    Format..      CA
01B450:  4C 4C 28 20 61 64 64 72 65 73 73 2C 20 70 61 72    LL( address, par
01B460:  61 6D 65 74 65 72 5F 72 65 67 73 2C 20 72 65 74    ameter_regs, ret
01B470:  75 72 6E 65 64 5F 72 65 67 73 20 29 3B 0D 0A 0D    urned_regs );...
01B480:  0A 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20    .           The 
01B490:  20 43 41 4C 4C 20 62 75 69 6C 74 69 6E 20 70 72     CALL builtin pr
01B4A0:  6F 63 65 64 75 72 65 20 61 6C 6C 6F 77 73 20 74    ocedure allows t
01B4B0:  68 65 20 75 73 65 72 20 74 6F 20 6D 61 6B 65 20    he user to make 
01B4C0:  64 69 72 65 63 74 20 63 61 6C 6C 73 0D 0A 20 20    direct calls..  
01B4D0:  20 20 20 20 74 6F 20 74 68 65 20 43 50 2F 4D 20        to the CP/M 
01B4E0:  6F 70 65 72 61 74 69 6E 67 20 73 79 73 74 65 6D    operating system
01B4F0:  2C 20 74 6F 20 79 6F 75 72 20 6F 77 6E 20 42 61    , to your own Ba
01B500:  73 69 63 20 20 49 6E 70 75 74 2F 4F 75 74 70 75    sic  Input/Outpu
01B510:  74 20 20 53 79 73 74 65 6D 0D 0A 20 20 20 20 20    t  System..     
01B520:  20 28 42 49 4F 53 29 2C 20 20 61 6E 64 20 20 74     (BIOS),  and  t
01B530:  6F 20 20 61 6E 79 20 20 6D 61 63 68 69 6E 65 20    o  any  machine 
01B540:  6C 61 6E 67 75 61 67 65 20 63 6F 64 65 20 70 72    language code pr
01B550:  65 73 65 6E 74 20 69 6E 20 6D 61 69 6E 20 73 74    esent in main st
01B560:  6F 72 61 67 65 2E 0D 0A 20 20 20 20 20 20 54 68    orage...      Th
01B570:  65 20 38 30 38 30 20 64 61 74 61 20 72 65 67 69    e 8080 data regi
01B580:  73 74 65 72 73 20 63 61 6E 20 62 65 20 64 69 72    sters can be dir
01B590:  65 63 74 6C 79 20 73 65 74 75 70 20 66 6F 72 20    ectly setup for 
01B5A0:  70 61 73 73 69 6E 67 20 20 70 61 72 61 6D 65 74    passing  paramet
01B5B0:  65 72 73 0D 0A 20 20 20 20 20 20 74 6F 20 20 74    ers..      to  t
01B5C0:  68 65 20 20 6D 6F 64 75 6C 65 20 20 63 61 6C 6C    he  module  call
01B5D0:  65 64 2E 20 20 20 54 68 65 20 38 30 38 30 20 64    ed.   The 8080 d
01B5E0:  61 74 61 20 72 65 67 69 73 74 65 72 73 20 77 68    ata registers wh
01B5F0:  69 63 68 20 61 72 65 20 72 65 74 75 72 6E 65 64    ich are returned
01B600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01B610:  17 00 00 00 02 09 54 E5 17 00 41 02 00 00 00 02    ......T...A.....
01B620:  17 00 46 02 00 00 00 02 17 00 42 02 00 00 00 02    ..F.......B.....
01B630:  17 00 47 02 00 00 00 02 17 00 43 02 00 00 00 02    ..G.......C.....
01B640:  17 00 48 02 00 00 00 02 17 00 44 02 00 00 00 02    ..H.......D.....
01B650:  17 00 49 02 00 00 00 02 17 00 45 02 00 00 00 02    ..I.......E.....
01B660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B700:  65 67 73 2E 20 42 6F 74 68 20 6F 66 20 74 68 65    egs. Both of the
01B710:  73 65 20 66 69 65 6C 64 73 20 73 68 6F 75 6C 64    se fields should
01B720:  20 62 65 0D 0A 20 20 20 20 20 20 64 65 63 6C 61     be..      decla
01B730:  72 65 64 20 6C 69 6B 65 20 74 68 69 73 3A 0D 0A    red like this:..
01B740:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01B750:  20 20 20 20 54 59 50 45 20 44 41 54 41 5F 52 45        TYPE DATA_RE
01B760:  47 49 53 54 45 52 53 20 3D 0D 0A 20 20 20 20 20    GISTERS =..     
01B770:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B780:  20 20 20 52 45 43 4F 52 44 0D 0A 20 20 20 20 20       RECORD..     
01B790:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B7A0:  20 20 20 43 41 53 45 20 49 4E 54 45 47 45 52 20       CASE INTEGER 
01B7B0:  4F 46 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    OF..            
01B7C0:  20 20 20 20 20 20 20 20 20 20 20 20 31 20 3A 20                1 : 
01B7D0:  28 20 46 4C 41 47 2C 41 2C 43 2C 42 2C 45 2C 44    ( FLAG,A,C,B,E,D
01B7E0:  2C 4C 2C 48 20 3A 20 43 48 41 52 20 29 3B 0D 0A    ,L,H : CHAR );..
01B7F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B800:  20 20 20 20 20 20 20 20 32 20 3A 20 28 20 50 53            2 : ( PS
01B810:  57 2C 42 43 2C 44 45 2C 48 4C 20 3A 20 49 4E 54    W,BC,DE,HL : INT
01B820:  45 47 45 52 20 29 3B 0D 0A 20 20 20 20 20 20 20    EGER );..       
01B830:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B840:  20 45 4E 44 3B 0D 0A 0D 0A 20 20 20 20 20 20 20     END;....       
01B850:  20 20 20 20 54 68 69 73 20 69 73 20 61 20 76 61        This is a va
01B860:  72 69 61 6E 74 20 72 65 63 6F 72 64 20 77 68 69    riant record whi
01B870:  63 68 20 64 65 66 69 6E 65 73 20 74 68 65 20 20    ch defines the  
01B880:  64 61 74 61 20 20 72 65 67 69 73 74 65 72 73 20    data  registers 
01B890:  20 66 6F 72 0D 0A 20 20 20 20 20 20 61 63 63 65     for..      acce
01B8A0:  73 73 20 20 69 6E 20 6F 6E 65 20 6F 72 20 74 77    ss  in one or tw
01B8B0:  6F 20 62 79 74 65 73 20 61 74 20 61 20 74 69 6D    o bytes at a tim
01B8C0:  65 2E 20 20 46 6F 72 20 65 78 61 6D 70 6C 65 2C    e.  For example,
01B8D0:  20 73 6F 6D 65 74 69 6D 65 73 20 69 74 20 6D 61     sometimes it ma
01B8E0:  79 0D 0A 20 20 20 20 20 20 62 65 20 6E 65 63 65    y..      be nece
01B8F0:  73 73 61 72 79 20 74 6F 20 72 65 67 61 72 64 20    ssary to regard 
01B900:  6E 73 6F 6C 65 20 6F 75 74 70 75 74 0D 0A 20 20    nsole output..  
01B910:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B920:  33 20 20 20 20 20 20 20 20 20 20 20 72 65 61 64    3           read
01B930:  65 72 20 69 6E 70 75 74 0D 0A 20 20 20 20 20 20    er input..      
01B940:  20 20 20 20 20 20 20 20 20 20 20 20 34 20 20 20                4   
01B950:  20 20 20 20 20 20 20 20 70 75 6E 63 68 20 6F 75            punch ou
01B960:  74 70 75 74 0D 0A 20 20 20 20 20 20 20 20 20 20    tput..          
01B970:  20 20 20 20 20 20 20 20 35 20 20 20 20 20 20 20            5       
01B980:  20 20 20 20 70 72 69 6E 74 65 72 20 6F 75 74 70        printer outp
01B990:  75 74 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ut..            
01B9A0:  20 20 20 20 20 20 36 20 20 20 20 20 20 20 20 20          6         
01B9B0:  20 20 64 69 72 65 63 74 20 63 6F 6E 73 6F 6C 65      direct console
01B9C0:  20 69 6E 70 75 74 2F 6F 75 74 70 75 74 0D 0A 20     input/output.. 
01B9D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B9E0:  20 37 20 20 20 20 20 20 20 20 20 20 20 67 65 74     7           get
01B9F0:  20 49 2F 4F 20 62 79 74 65 0D 0A 20 20 20 20 20     I/O byte..     
01BA00:  20 20 20 20 20 20 20 20 20 20 20 20 20 38 20 20                 8  
01BA10:  20 20 20 20 20 20 20 20 20 73 65 74 20 49 2F 4F             set I/O
01BA20:  20 62 79 74 65 0D 0A 20 20 20 20 20 20 20 20 20     byte..         
01BA30:  20 20 20 20 20 20 20 20 20 39 20 20 20 20 20 20             9      
01BA40:  20 20 20 20 20 70 72 69 6E 74 20 73 74 72 69 6E         print strin
01BA50:  67 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    g..             
01BA60:  20 20 20 20 20 31 30 20 20 20 20 20 20 20 20 20         10         
01BA70:  20 72 65 61 64 20 63 6F 6E 73 6F 6C 65 20 62 75     read console bu
01BA80:  66 66 65 72 0D 0A 20 20 20 20 20 20 20 20 20 20    ffer..          
01BA90:  20 20 20 20 20 20 20 20 31 31 20 20 20 20 20 20            11      
01BAA0:  20 20 20 20 67 65 74 20 63 6F 6E 73 6F 6C 65 20        get console 
01BAB0:  73 74 61 74 75 73 0D 0A 20 20 20 20 20 20 20 20    status..        
01BAC0:  20 20 20 20 20 20 20 20 20 20 31 32 20 20 20 20              12    
01BAD0:  20 20 20 20 20 20 72 65 74 75 72 6E 20 76 65 72          return ver
01BAE0:  73 69 6F 6E 20 6E 75 6D 62 65 72 0D 0A 20 20 20    sion number..   
01BAF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31                   1
01BB00:  74 68 65 20 72 65 67 69 73 74 65 72 20 70 61 69    the register pai
01BB10:  72 20 20 44 45 20 20 61 73 20 20 61 6E 20 20 69    r  DE  as  an  i
01BB20:  6E 74 65 67 65 72 2C 20 20 6F 74 68 65 72 0D 0A    nteger,  other..
01BB30:  20 20 20 20 20 20 74 69 6D 65 73 20 69 74 20 6D          times it m
01BB40:  61 79 20 62 65 20 6E 65 63 65 73 73 61 72 79 20    ay be necessary 
01BB50:  74 6F 20 74 72 65 61 74 20 72 65 67 69 73 74 65    to treat registe
01BB60:  72 20 45 20 61 6C 6F 6E 65 20 61 73 20 61 20 73    r E alone as a s
01BB70:  69 6E 67 6C 65 20 62 79 74 65 2E 0D 0A 20 20 20    ingle byte...   
01BB80:  20 20 20 42 6F 74 68 20 64 65 66 69 6E 69 74 69       Both definiti
01BB90:  6F 6E 73 20 74 6F 74 61 6C 20 38 20 62 79 74 65    ons total 8 byte
01BBA0:  73 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    s.....          
01BBB0:  20 4E 4F 54 45 20 20 74 68 61 74 20 20 69 6E 20     NOTE  that  in 
01BBC0:  64 65 66 69 6E 69 74 69 6F 6E 20 31 20 61 62 6F    definition 1 abo
01BBD0:  76 65 20 74 68 61 74 20 74 68 65 20 72 65 67 69    ve that the regi
01BBE0:  73 74 65 72 20 6E 61 6D 65 73 20 61 72 65 20 69    ster names are i
01BBF0:  6E 0D 0A 20 20 20 20 20 20 61 6E 20 20 75 6E 75    n..      an  unu
01BC00:  73 75 61 6C 20 20 73 65 71 75 65 6E 63 65 2E 20    sual  sequence. 
01BC10:  20 20 54 68 69 73 20 20 69 73 20 20 6E 65 63 65      This  is  nece
01BC20:  73 73 61 72 79 20 20 62 65 63 61 75 73 65 20 20    ssary  because  
01BC30:  74 68 65 20 20 20 38 30 38 30 2F 5A 38 30 0D 0A    the   8080/Z80..
01BC40:  20 20 20 20 20 20 6D 69 63 72 6F 70 72 6F 63 65          microproce
01BC50:  73 73 6F 72 73 20 73 74 6F 72 65 20 31 36 20 62    ssors store 16 b
01BC60:  69 74 20 64 61 74 61 20 69 6E 20 22 62 79 74 65    it data in "byte
01BC70:  2D 72 65 76 65 72 73 65 22 20 66 6F 72 6D 61 74    -reverse" format
01BC80:  2E 0D 0A 0D 0A 20 20 20 20 20 20 45 78 61 6D 70    .....      Examp
01BC90:  6C 65 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    les:....        
01BCA0:  20 20 20 20 20 20 20 20 20 20 56 41 52 0D 0A 20              VAR.. 
01BCB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BCC0:  20 50 41 52 4D 5F 52 45 47 53 2C 20 52 45 54 55     PARM_REGS, RETU
01BCD0:  52 4E 45 44 5F 52 45 47 53 20 3A 20 44 41 54 41    RNED_REGS : DATA
01BCE0:  5F 52 45 47 49 53 54 45 52 53 3B 0D 0A 0D 0A 20    _REGISTERS;.... 
01BCF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BD00:  33 20 20 20 20 20 20 20 20 20 20 72 65 73 65 74    3          reset
01BD10:  20 64 69 73 6B 20 73 79 73 74 65 6D 0D 0A 20 20     disk system..  
01BD20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BD30:  31 34 20 20 20 20 20 20 20 20 20 20 73 65 6C 65    14          sele
01BD40:  63 74 20 64 69 73 6B 0D 0A 20 20 20 20 20 20 20    ct disk..       
01BD50:  20 20 20 20 20 20 20 20 20 20 20 31 35 20 20 20               15   
01BD60:  20 20 20 20 20 20 20 6F 70 65 6E 20 65 78 69 73           open exis
01BD70:  74 69 6E 67 20 66 69 6C 65 0D 0A 20 20 20 20 20    ting file..     
01BD80:  20 20 20 20 20 20 20 20 20 20 20 20 20 31 36 20                 16 
01BD90:  20 20 20 20 20 20 20 20 20 63 6C 6F 73 65 20 66             close f
01BDA0:  69 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ile..           
01BDB0:  20 20 20 20 20 20 20 31 37 20 20 20 20 20 20 20           17       
01BDC0:  20 20 20 73 65 61 72 63 68 20 66 6F 72 20 66 69       search for fi
01BDD0:  72 73 74 20 66 69 6C 65 20 63 6F 6E 74 72 6F 6C    rst file control
01BDE0:  20 62 6C 6F 63 6B 0D 0A 20 20 20 20 20 20 20 20     block..        
01BDF0:  20 20 20 20 20 20 20 20 20 20 31 38 20 20 20 20              18    
01BE00:  20 20 20 20 20 20 73 65 61 72 63 68 20 66 6F 72          search for
01BE10:  20 6E 65 78 74 20 66 69 6C 65 20 63 6F 6E 74 72     next file contr
01BE20:  6F 6C 20 62 6C 6F 63 6B 0D 0A 20 20 20 20 20 20    ol block..      
01BE30:  20 20 20 20 20 20 20 20 20 20 20 20 31 39 20 20                19  
01BE40:  20 20 20 20 20 20 20 20 64 65 6C 65 74 65 20 66            delete f
01BE50:  69 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ile..           
01BE60:  20 20 20 20 20 20 20 32 30 20 20 20 20 20 20 20           20       
01BE70:  20 20 20 72 65 61 64 20 73 65 71 75 65 6E 74 69       read sequenti
01BE80:  61 6C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    al..            
01BE90:  20 20 20 20 20 20 32 31 20 20 20 20 20 20 20 20          21        
01BEA0:  20 20 77 72 69 74 65 20 73 65 71 75 65 6E 74 69      write sequenti
01BEB0:  61 6C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    al..            
01BEC0:  20 20 20 20 20 20 32 32 20 20 20 20 20 20 20 20          22        
01BED0:  20 20 63 72 65 61 74 65 20 66 69 6C 65 0D 0A 20      create file.. 
01BEE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BEF0:  20 32 33 20 20 20 20 20 20 20 20 20 20 72 65 6E     23          ren
01BF00:  20 43 41 4C 4C 28 20 35 2C 20 50 41 52 4D 5F 52     CALL( 5, PARM_R
01BF10:  45 47 53 2C 20 52 45 54 55 52 4E 45 44 5F 52 45    EGS, RETURNED_RE
01BF20:  47 53 20 29 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 20    GS );......     
01BF30:  20 36 2E 31 2E 31 20 20 43 61 6C 6C 69 6E 67 20     6.1.1  Calling 
01BF40:  74 68 65 20 43 50 2F 4D 20 6F 70 65 72 61 74 69    the CP/M operati
01BF50:  6E 67 20 73 79 73 74 65 6D 0D 0A 0D 0A 20 20 20    ng system....   
01BF60:  20 20 20 20 20 20 20 20 41 6E 20 20 6F 70 65 72            An  oper
01BF70:  61 74 69 6E 67 20 20 73 79 73 74 65 6D 20 20 69    ating  system  i
01BF80:  73 20 20 61 20 20 70 72 6F 67 72 61 6D 20 77 68    s  a  program wh
01BF90:  69 63 68 20 70 72 6F 76 69 64 65 73 20 73 65 72    ich provides ser
01BFA0:  76 69 63 65 73 20 74 6F 0D 0A 20 20 20 20 20 20    vices to..      
01BFB0:  61 70 70 6C 69 63 61 74 69 6F 6E 20 70 72 6F 67    application prog
01BFC0:  72 61 6D 73 20 72 75 6E 6E 69 6E 67 20 75 6E 64    rams running und
01BFD0:  65 72 20 69 74 2E 20 20 53 6F 6D 65 20 6F 66 20    er it.  Some of 
01BFE0:  20 74 68 65 73 65 20 20 73 65 72 76 69 63 65 73     these  services
01BFF0:  20 20 61 72 65 0D 0A 20 20 20 20 20 20 22 63 72      are..      "cr
01C000:  65 61 74 65 20 20 66 69 6C 65 22 2C 20 22 77 72    eate  file", "wr
01C010:  69 74 65 20 73 74 72 69 6E 67 20 74 6F 20 70 72    ite string to pr
01C020:  69 6E 74 65 72 22 2C 20 22 72 65 69 6E 69 74 69    inter", "reiniti
01C030:  61 6C 69 7A 65 20 73 79 73 74 65 6D 22 2C 20 61    alize system", a
01C040:  6E 64 0D 0A 20 20 20 20 20 20 73 6F 20 6F 6E 2E    nd..      so on.
01C050:  20 20 55 73 69 6E 67 20 74 68 65 20 43 41 4C 4C      Using the CALL
01C060:  20 62 75 69 6C 74 69 6E 20 70 72 6F 63 65 64 75     builtin procedu
01C070:  72 65 20 74 68 65 20 75 73 65 72 20 63 61 6E 20    re the user can 
01C080:  64 69 72 65 63 74 6C 79 20 61 63 63 65 73 73 0D    directly access.
01C090:  0A 20 20 20 20 20 20 74 68 65 73 65 20 73 65 72    .      these ser
01C0A0:  76 69 63 65 73 20 66 72 6F 6D 20 68 69 73 20 50    vices from his P
01C0B0:  61 73 63 61 6C 20 70 72 6F 67 72 61 6D 73 2E 0D    ascal programs..
01C0C0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 54 68    ...           Th
01C0D0:  65 20 43 50 2F 4D 20 61 6E 64 20 4D 50 2F 4D 20    e CP/M and MP/M 
01C0E0:  55 73 65 72 27 73 20 47 75 69 64 65 73 20 64 65    User's Guides de
01C0F0:  73 63 72 69 62 65 20 69 6E 20 64 65 74 61 69 6C    scribe in detail
01C100:  61 6D 65 20 66 69 6C 65 0D 0A 20 20 20 20 20 20    ame file..      
01C110:  20 20 20 20 20 20 20 20 20 20 20 20 32 34 20 20                24  
01C120:  20 20 20 20 20 20 20 20 72 65 74 75 72 6E 20 6C            return l
01C130:  6F 67 69 6E 20 76 65 63 74 6F 72 0D 0A 20 20 20    ogin vector..   
01C140:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32                   2
01C150:  35 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72    5          retur
01C160:  6E 20 63 75 72 72 65 6E 74 20 64 69 73 6B 0D 0A    n current disk..
01C170:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C180:  20 20 32 36 20 20 20 20 20 20 20 20 20 20 73 65      26          se
01C190:  74 20 44 4D 41 20 61 64 64 72 65 73 73 0D 0A 20    t DMA address.. 
01C1A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C1B0:  20 32 37 20 20 20 20 20 20 20 20 20 20 67 65 74     27          get
01C1C0:  20 61 64 64 72 20 28 61 6C 6C 6F 63 29 0D 0A 20     addr (alloc).. 
01C1D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C1E0:  20 32 38 20 20 20 20 20 20 20 20 20 20 77 72 69     28          wri
01C1F0:  74 65 20 70 72 6F 74 65 63 74 20 64 69 73 6B 0D    te protect disk.
01C200:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01C210:  20 20 20 32 39 20 20 20 20 20 20 20 20 20 20 67       29          g
01C220:  65 74 20 72 65 61 64 2F 6F 6E 6C 79 20 76 65 63    et read/only vec
01C230:  74 6F 72 0D 0A 20 20 20 20 20 20 20 20 20 20 20    tor..           
01C240:  20 20 20 20 20 20 20 33 30 20 20 20 20 20 20 20           30       
01C250:  20 20 20 73 65 74 20 66 69 6C 65 20 61 74 74 72       set file attr
01C260:  69 62 75 74 65 73 0D 0A 20 20 20 20 20 20 20 20    ibutes..        
01C270:  20 20 20 20 20 20 20 20 20 20 33 31 20 20 20 20              31    
01C280:  20 20 20 20 20 20 67 65 74 20 61 64 64 72 20 28          get addr (
01C290:  64 69 73 6B 20 70 61 72 6D 73 29 0D 0A 20 20 20    disk parms)..   
01C2A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33                   3
01C2B0:  32 20 20 20 20 20 20 20 20 20 20 73 65 74 2F 67    2          set/g
01C2C0:  65 74 20 75 73 65 72 20 63 6F 64 65 0D 0A 20 20    et user code..  
01C2D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C2E0:  33 33 20 20 20 20 20 20 20 20 20 20 72 65 61 64    33          read
01C2F0:  20 72 61 6E 64 6F 6D 20 72 65 63 6F 72 64 0D 0A     random record..
01C300:  20 74 68 65 20 20 73 65 72 76 69 63 65 73 0D 0A     the  services..
01C310:  20 20 20 20 20 20 70 72 6F 76 69 64 65 64 20 20          provided  
01C320:  20 61 6E 64 20 20 20 70 61 72 61 6D 65 74 65 72     and   parameter
01C330:  73 20 20 72 65 71 75 69 72 65 64 20 20 66 6F 72    s  required  for
01C340:  20 20 65 61 63 68 2E 20 20 20 45 61 63 68 20 20      each.   Each  
01C350:  73 65 72 76 69 63 65 20 20 69 73 0D 0A 20 20 20    service  is..   
01C360:  20 20 20 69 64 65 6E 74 69 66 69 65 64 20 62 79       identified by
01C370:  20 61 20 6F 6E 65 2D 20 62 79 74 65 20 66 75 6E     a one- byte fun
01C380:  63 74 69 6F 6E 20 63 6F 64 65 2E 20 20 20 54 68    ction code.   Th
01C390:  69 73 20 20 63 6F 64 65 20 20 69 73 20 20 73 74    is  code  is  st
01C3A0:  6F 72 65 64 20 20 69 6E 0D 0A 20 20 20 20 20 20    ored  in..      
01C3B0:  72 65 67 69 73 74 65 72 20 43 20 62 65 66 6F 72    register C befor
01C3C0:  65 20 63 6F 6E 74 72 6F 6C 20 69 73 20 74 72 61    e control is tra
01C3D0:  6E 73 66 65 72 72 65 64 20 74 6F 20 43 50 2F 4D    nsferred to CP/M
01C3E0:  2E 20 20 4D 61 6E 79 20 73 65 72 76 69 63 65 73    .  Many services
01C3F0:  20 61 6C 73 6F 0D 0A 20 20 20 20 20 20 72 65 71     also..      req
01C400:  75 69 72 65 20 20 61 6E 20 69 6E 74 65 67 65 72    uire  an integer
01C410:  20 70 61 72 61 6D 65 74 65 72 20 73 75 63 68 20     parameter such 
01C420:  61 73 20 61 6E 20 61 64 64 72 65 73 73 20 69 6E    as an address in
01C430:  20 72 65 67 69 73 74 65 72 20 70 61 69 72 20 44     register pair D
01C440:  45 2E 0D 0A 20 20 20 20 20 20 54 68 65 20 65 6E    E...      The en
01C450:  74 72 79 20 70 6F 69 6E 74 20 61 64 64 72 65 73    try point addres
01C460:  73 20 66 6F 72 20 61 6C 6C 20 43 50 2F 4D 20 63    s for all CP/M c
01C470:  6F 6D 70 61 74 69 62 6C 65 20 73 79 73 74 65 6D    ompatible system
01C480:  73 20 20 69 73 20 20 6C 6F 63 61 74 69 6F 6E 0D    s  is  location.
01C490:  0A 20 20 20 20 20 20 35 2E 20 20 20 41 74 20 20    .      5.   At  
01C4A0:  61 64 64 72 65 73 73 20 20 35 20 20 69 73 20 20    address  5  is  
01C4B0:  73 74 6F 72 65 64 20 61 20 6A 75 6D 70 20 69 6E    stored a jump in
01C4C0:  73 74 72 75 63 74 69 6F 6E 20 74 6F 20 74 68 65    struction to the
01C4D0:  20 61 63 74 75 61 6C 20 43 50 2F 4D 0D 0A 20 20     actual CP/M..  
01C4E0:  20 20 20 20 6D 6F 64 75 6C 65 2E 0D 0A 0D 0A 20        module..... 
01C4F0:  20 20 20 20 20 20 20 20 20 20 54 68 65 20 61 64              The ad
01C500:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C510:  20 20 33 34 20 20 20 20 20 20 20 20 20 20 77 72      34          wr
01C520:  69 74 65 20 72 61 6E 64 6F 6D 20 72 65 63 6F 72    ite random recor
01C530:  64 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    d..             
01C540:  20 20 20 20 20 33 35 20 20 20 20 20 20 20 20 20         35         
01C550:  20 63 6F 6D 70 75 74 65 20 66 69 6C 65 20 73 69     compute file si
01C560:  7A 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ze..            
01C570:  20 20 20 20 20 20 33 36 20 20 20 20 20 20 20 20          36        
01C580:  20 20 73 65 74 20 72 61 6E 64 6F 6D 20 72 65 63      set random rec
01C590:  6F 72 64 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ord..           
01C5A0:  20 20 20 20 20 20 20 33 37 20 20 20 20 20 20 20           37       
01C5B0:  20 20 20 72 65 73 65 74 20 64 72 69 76 65 0D 0A       reset drive..
01C5C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C5D0:  20 20 34 30 20 20 20 20 20 20 20 20 20 20 77 72      40          wr
01C5E0:  69 74 65 20 72 61 6E 64 6F 6D 20 77 69 74 68 20    ite random with 
01C5F0:  7A 65 72 6F 20 66 69 6C 6C 0D 0A 0D 0A 0D 0A 20    zero fill...... 
01C600:  20 20 20 20 20 54 68 65 20 66 6F 6C 6C 6F 77 69         The followi
01C610:  6E 67 20 73 65 72 76 69 63 65 73 20 61 72 65 20    ng services are 
01C620:  61 76 61 69 6C 61 62 6C 65 20 69 6E 20 4D 50 2F    available in MP/
01C630:  4D 20 6F 6E 6C 79 3A 0D 0A 0D 0A 20 20 20 20 20    M only:....     
01C640:  20 20 20 20 20 20 20 20 20 20 20 20 20 63 6F 64                 cod
01C650:  65 20 20 20 20 20 20 20 20 73 65 72 76 69 63 65    e        service
01C660:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01C670:  20 20 20 20 2D 2D 2D 2D 20 20 20 20 20 20 20 20        ----        
01C680:  2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20    --------..      
01C690:  20 20 20 20 20 20 20 20 20 20 20 20 31 32 38 20                128 
01C6A0:  20 20 20 20 20 20 20 20 61 62 73 6F 6C 75 74 65            absolute
01C6B0:  20 6D 65 6D 6F 72 79 20 72 65 71 75 65 73 74 0D     memory request.
01C6C0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01C6D0:  20 20 20 31 32 39 20 20 20 20 20 20 20 20 20 72       129         r
01C6E0:  65 6C 6F 63 61 74 61 62 6C 65 20 6D 65 6D 6F 72    elocatable memor
01C6F0:  79 20 72 65 71 75 65 73 74 0D 0A 20 20 20 20 20    y request..     
01C700:  64 72 65 73 73 20 6F 66 20 74 68 65 20 42 49 4F    dress of the BIO
01C710:  53 20 28 77 61 72 6D 2D 73 74 61 72 74 20 65 6E    S (warm-start en
01C720:  74 72 79 20 70 6F 69 6E 74 29 20 20 69 73 20 20    try point)  is  
01C730:  73 74 6F 72 65 64 20 20 61 74 0D 0A 20 20 20 20    stored  at..    
01C740:  20 20 61 64 64 72 65 73 73 20 30 30 30 31 20 69      address 0001 i
01C750:  6E 20 6D 61 69 6E 20 73 74 6F 72 61 67 65 20 61    n main storage a
01C760:  6E 64 20 6D 61 79 20 62 65 20 61 63 63 65 73 73    nd may be access
01C770:  65 64 20 77 69 74 68 20 74 68 65 20 4D 41 50 20    ed with the MAP 
01C780:  62 75 69 6C 74 69 6E 0D 0A 20 20 20 20 20 20 70    builtin..      p
01C790:  72 6F 63 65 64 75 72 65 2E 20 20 54 68 65 20 4D    rocedure.  The M
01C7A0:  41 50 20 61 6E 64 20 43 41 4C 4C 20 70 72 6F 63    AP and CALL proc
01C7B0:  65 64 75 72 65 73 20 61 6C 6C 6F 77 20 64 69 72    edures allow dir
01C7C0:  65 63 74 20 61 63 63 65 73 73 20 74 6F 20 61 6C    ect access to al
01C7D0:  6C 20 6F 66 0D 0A 20 20 20 20 20 20 74 68 65 20    l of..      the 
01C7E0:  73 65 72 76 69 63 65 73 20 70 72 6F 76 69 64 65    services provide
01C7F0:  64 20 62 79 20 74 68 65 20 42 49 4F 53 2E 0D 0A    d by the BIOS...
01C800:  0D 0A 20 20 20 20 20 20 54 68 65 20 73 65 72 76    ..      The serv
01C810:  69 63 65 20 63 6F 64 65 73 20 66 6F 72 20 43 50    ice codes for CP
01C820:  2F 4D 20 32 2E 32 20 61 6E 64 20 4D 50 2F 4D 20    /M 2.2 and MP/M 
01C830:  61 72 65 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    are:....        
01C840:  20 20 20 20 20 20 20 20 63 6F 64 65 20 20 20 20            code    
01C850:  20 20 20 20 20 20 73 65 72 76 69 63 65 0D 0A 20          service.. 
01C860:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
01C870:  2D 2D 2D 20 20 20 20 20 20 20 20 20 20 2D 2D 2D    ---          ---
01C880:  2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20    -----..         
01C890:  20 20 20 20 20 20 20 20 20 30 20 20 20 20 20 20             0      
01C8A0:  20 20 20 20 20 73 79 73 74 65 6D 20 72 65 73 65         system rese
01C8B0:  74 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    t..             
01C8C0:  20 20 20 20 20 31 20 20 20 20 20 20 20 20 20 20         1          
01C8D0:  20 63 6F 6E 73 6F 6C 65 20 69 6E 70 75 74 0D 0A     console input..
01C8E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C8F0:  20 20 32 20 20 20 20 20 20 20 20 20 20 20 63 6F      2           co
01C900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01C910:  18 00 00 00 02 09 54 E5 18 00 41 02 00 00 00 02    ......T...A.....
01C920:  18 00 46 02 00 00 00 02 18 00 42 02 00 00 00 02    ..F.......B.....
01C930:  18 00 47 02 00 00 00 02 18 00 43 02 00 00 00 02    ..G.......C.....
01C940:  18 00 48 02 00 00 00 02 18 00 44 02 00 00 00 02    ..H.......D.....
01C950:  18 00 49 02 00 00 00 02 18 00 45 02 00 00 00 02    ..I.......E.....
01C960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01CA00:  20 20 20 20 20 20 20 20 20 20 20 20 20 31 33 30                 130
01CA10:  20 20 20 20 20 20 20 20 20 6D 65 6D 6F 72 79 20             memory 
01CA20:  66 72 65 65 0D 0A 20 20 20 20 20 20 20 20 20 20    free..          
01CA30:  20 20 20 20 20 20 20 20 31 33 31 20 20 20 20 20            131     
01CA40:  20 20 20 20 70 6F 6C 6C 0D 0A 20 20 20 20 20 20        poll..      
01CA50:  20 20 20 20 20 20 20 20 20 20 20 20 31 33 32 20                132 
01CA60:  20 20 20 20 20 20 20 20 66 6C 61 67 20 77 61 69            flag wai
01CA70:  74 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    t..             
01CA80:  20 20 20 20 20 31 33 33 20 20 20 20 20 20 20 20         133        
01CA90:  20 66 6C 61 67 20 73 65 74 0D 0A 20 20 20 20 20     flag set..     
01CAA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 31 33 34                 134
01CAB0:  20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 20             create 
01CAC0:  71 75 65 75 65 0D 0A 20 20 20 20 20 20 20 20 20    queue..         
01CAD0:  20 20 20 20 20 20 20 20 20 31 33 35 20 20 20 20             135    
01CAE0:  20 20 20 20 20 6F 70 65 6E 20 71 75 65 75 65 0D         open queue.
01CAF0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01CB00:  20 20 20 31 33 36 20 20 20 20 20 20 20 20 20 64       136         d
01CB10:  65 6C 65 74 65 20 71 75 65 75 65 0D 0A 20 20 20    elete queue..   
01CB20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31                   1
01CB30:  33 37 20 20 20 20 20 20 20 20 20 72 65 61 64 20    37         read 
01CB40:  71 75 65 75 65 0D 0A 20 20 20 20 20 20 20 20 20    queue..         
01CB50:  20 20 20 20 20 20 20 20 20 31 33 38 20 20 20 20             138    
01CB60:  20 20 20 20 20 63 6F 6E 64 69 74 69 6F 6E 61 6C         conditional
01CB70:  20 72 65 61 64 20 71 75 65 75 65 0D 0A 20 20 20     read queue..   
01CB80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31                   1
01CB90:  33 39 20 20 20 20 20 20 20 20 20 77 72 69 74 65    39         write
01CBA0:  20 71 75 65 75 65 0D 0A 20 20 20 20 20 20 20 20     queue..        
01CBB0:  20 20 20 20 20 20 20 20 20 20 31 34 30 20 20 20              140   
01CBC0:  20 20 20 20 20 20 63 6F 6E 64 69 74 69 6F 6E 61          conditiona
01CBD0:  6C 20 77 72 69 74 65 20 71 75 65 75 65 0D 0A 20    l write queue.. 
01CBE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01CBF0:  20 31 34 31 20 20 20 20 20 20 20 20 20 64 65 6C     141         del
01CC00:  3A 3D 20 43 48 52 28 33 32 29 3B 0D 0A 20 20 20    := CHR(32);..   
01CC10:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 28 20 35             CALL( 5
01CC20:  2C 20 50 41 52 4D 5F 52 45 47 53 2C 20 52 45 54    , PARM_REGS, RET
01CC30:  55 52 4E 45 44 5F 52 45 47 53 20 29 3B 0D 0A 20    URNED_REGS );.. 
01CC40:  20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45               WRITE
01CC50:  4C 4E 28 27 55 53 45 52 20 43 4F 44 45 20 3D 20    LN('USER CODE = 
01CC60:  27 2C 4F 52 44 28 20 52 45 54 55 52 4E 45 44 5F    ',ORD( RETURNED_
01CC70:  52 45 47 53 2E 41 20 29 29 3B 0D 0A 20 20 20 20    REGS.A ));..    
01CC80:  20 20 20 20 20 20 20 20 45 4E 44 3B 0D 0A 0D 0A            END;....
01CC90:  0D 0A 20 20 20 20 20 20 34 2E 20 20 20 20 50 52    ..      4.    PR
01CCA0:  4F 43 45 44 55 52 45 20 53 45 41 52 43 48 5F 46    OCEDURE SEARCH_F
01CCB0:  4F 52 5F 46 49 52 53 54 0D 0A 20 20 20 20 20 20    OR_FIRST..      
01CCC0:  20 20 20 20 20 20 20 20 20 20 20 20 28 20 4E 41                ( NA
01CCD0:  4D 45 2C 20 54 59 50 45 20 3A 20 53 54 52 49 4E    ME, TYPE : STRIN
01CCE0:  47 5B 38 5D 20 29 3B 0D 0A 20 20 20 20 20 20 20    G[8] );..       
01CCF0:  20 20 20 20 20 54 59 50 45 0D 0A 20 20 20 20 20         TYPE..     
01CD00:  20 20 20 20 20 20 20 46 49 4C 45 5F 43 4F 4E 54           FILE_CONT
01CD10:  52 4F 4C 5F 42 4C 4F 43 4B 20 3D 0D 0A 20 20 20    ROL_BLOCK =..   
01CD20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52                   R
01CD30:  45 43 4F 52 44 0D 0A 20 20 20 20 20 20 20 20 20    ECORD..         
01CD40:  20 20 20 20 20 20 20 20 20 44 49 53 4B 20 3A 20             DISK : 
01CD50:  43 48 41 52 3B 0D 0A 20 20 20 20 20 20 20 20 20    CHAR;..         
01CD60:  20 20 20 20 20 20 20 20 20 46 49 4C 45 4E 41 4D             FILENAM
01CD70:  45 20 3A 20 41 52 52 41 59 20 5B 31 2E 2E 38 5D    E : ARRAY [1..8]
01CD80:  20 4F 46 20 43 48 41 52 3B 0D 0A 20 20 20 20 20     OF CHAR;..     
01CD90:  20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4C                 FIL
01CDA0:  45 54 59 50 45 20 3A 20 41 52 52 41 59 20 5B 31    ETYPE : ARRAY [1
01CDB0:  2E 2E 33 5D 20 4F 46 20 43 48 41 52 3B 0D 0A 20    ..3] OF CHAR;.. 
01CDC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01CDD0:  20 45 58 54 45 4E 54 20 3A 20 43 48 41 52 3B 0D     EXTENT : CHAR;.
01CDE0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01CDF0:  20 20 20 53 31 2C 20 53 32 20 3A 20 43 48 41 52       S1, S2 : CHAR
01CE00:  61 79 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ay..            
01CE10:  20 20 20 20 20 20 31 34 32 20 20 20 20 20 20 20          142       
01CE20:  20 20 64 69 73 70 61 74 63 68 0D 0A 20 20 20 20      dispatch..    
01CE30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 34                  14
01CE40:  33 20 20 20 20 20 20 20 20 20 74 65 72 6D 69 6E    3         termin
01CE50:  61 74 65 20 70 72 6F 63 65 73 73 0D 0A 20 20 20    ate process..   
01CE60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31                   1
01CE70:  34 34 20 20 20 20 20 20 20 20 20 63 72 65 61 74    44         creat
01CE80:  65 20 70 72 6F 63 65 73 73 0D 0A 20 20 20 20 20    e process..     
01CE90:  20 20 20 20 20 20 20 20 20 20 20 20 20 31 34 35                 145
01CEA0:  20 20 20 20 20 20 20 20 20 73 65 74 20 70 72 69             set pri
01CEB0:  6F 72 69 74 79 0D 0A 20 20 20 20 20 20 20 20 20    ority..         
01CEC0:  20 20 20 20 20 20 20 20 20 31 34 36 20 20 20 20             146    
01CED0:  20 20 20 20 20 61 74 74 61 63 68 20 63 6F 6E 73         attach cons
01CEE0:  6F 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ole..           
01CEF0:  20 20 20 20 20 20 20 31 34 37 20 20 20 20 20 20           147      
01CF00:  20 20 20 64 65 74 61 63 68 20 63 6F 6E 73 6F 6C       detach consol
01CF10:  65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    e..             
01CF20:  20 20 20 20 20 31 34 38 20 20 20 20 20 20 20 20         148        
01CF30:  20 73 65 74 20 63 6F 6E 73 6F 6C 65 0D 0A 20 20     set console..  
01CF40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01CF50:  31 34 39 20 20 20 20 20 20 20 20 20 61 73 73 69    149         assi
01CF60:  67 6E 20 63 6F 6E 73 6F 6C 65 0D 0A 20 20 20 20    gn console..    
01CF70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 35                  15
01CF80:  30 20 20 20 20 20 20 20 20 20 73 65 6E 64 20 43    0         send C
01CF90:  4C 49 20 63 6F 6D 6D 61 6E 64 0D 0A 20 20 20 20    LI command..    
01CFA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 35                  15
01CFB0:  31 20 20 20 20 20 20 20 20 20 63 61 6C 6C 20 72    1         call r
01CFC0:  65 73 69 64 65 6E 74 20 73 79 73 74 65 6D 20 70    esident system p
01CFD0:  72 6F 63 65 73 73 0D 0A 20 20 20 20 20 20 20 20    rocess..        
01CFE0:  20 20 20 20 20 20 20 20 20 20 31 35 32 20 20 20              152   
01CFF0:  20 20 20 20 20 20 70 61 72 73 65 20 66 69 6C 65          parse file
01D000:  3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ;..             
01D010:  20 20 20 20 20 52 45 43 4F 52 44 5F 43 4F 55 4E         RECORD_COUN
01D020:  54 20 3A 20 43 48 41 52 3B 0D 0A 20 20 20 20 20    T : CHAR;..     
01D030:  20 20 20 20 20 20 20 20 20 20 20 20 20 42 4C 4F                 BLO
01D040:  43 4B 53 20 3A 20 41 52 52 41 59 20 5B 31 2E 2E    CKS : ARRAY [1..
01D050:  31 36 5D 20 4F 46 20 43 48 41 52 3B 0D 0A 20 20    16] OF CHAR;..  
01D060:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D070:  43 55 52 52 45 4E 54 5F 52 45 43 4F 52 44 20 3A    CURRENT_RECORD :
01D080:  20 43 48 41 52 3B 0D 0A 20 20 20 20 20 20 20 20     CHAR;..        
01D090:  20 20 20 20 20 20 20 20 20 20 52 30 2C 20 52 31              R0, R1
01D0A0:  2C 20 52 32 20 3A 20 43 48 41 52 3B 0D 0A 20 20    , R2 : CHAR;..  
01D0B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D0C0:  45 4E 44 3B 0D 0A 20 20 20 20 20 20 20 20 20 20    END;..          
01D0D0:  20 20 56 41 52 0D 0A 20 20 20 20 20 20 20 20 20      VAR..         
01D0E0:  20 20 20 46 43 42 20 3A 20 46 49 4C 45 5F 43 4F       FCB : FILE_CO
01D0F0:  4E 54 52 4F 4C 5F 42 4C 4F 43 4B 3B 0D 0A 20 20    NTROL_BLOCK;..  
01D100:  20 20 20 20 20 20 20 20 20 20 50 41 52 4D 5F 52              PARM_R
01D110:  45 47 53 2C 20 52 45 54 55 52 4E 45 44 5F 52 45    EGS, RETURNED_RE
01D120:  47 53 20 3A 20 44 41 54 41 5F 52 45 47 49 53 54    GS : DATA_REGIST
01D130:  45 52 53 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20    ERS;....        
01D140:  20 20 20 20 42 45 47 49 4E 0D 0A 20 20 20 20 20        BEGIN..     
01D150:  20 20 20 20 20 20 20 28 2A 20 53 45 54 20 55 50           (* SET UP
01D160:  20 46 43 42 20 2A 29 0D 0A 20 20 20 20 20 20 20     FCB *)..       
01D170:  20 20 20 20 20 46 43 42 2E 44 49 53 4B 20 3A 3D         FCB.DISK :=
01D180:  20 43 48 52 28 30 29 3B 0D 0A 20 20 20 20 20 20     CHR(0);..      
01D190:  20 20 20 20 20 20 46 43 42 2E 46 49 4C 45 4E 41          FCB.FILENA
01D1A0:  4D 45 20 3A 3D 20 4E 41 4D 45 3B 0D 0A 20 20 20    ME := NAME;..   
01D1B0:  20 20 20 20 20 20 20 20 20 46 43 42 2E 46 49 4C             FCB.FIL
01D1C0:  45 54 59 50 45 20 3A 3D 20 54 59 50 45 3B 0D 0A    ETYPE := TYPE;..
01D1D0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 28 2A    ..            (*
01D1E0:  20 53 45 54 20 55 50 20 50 41 52 4D 5F 52 45 47     SET UP PARM_REG
01D1F0:  53 20 2A 29 0D 0A 20 20 20 20 20 20 20 20 20 20    S *)..          
01D200:  6E 61 6D 65 0D 0A 20 20 20 20 20 20 20 20 20 20    name..          
01D210:  20 20 20 20 20 20 20 20 31 35 33 20 20 20 20 20            153     
01D220:  20 20 20 20 67 65 74 20 63 6F 6E 73 6F 6C 65 20        get console 
01D230:  6E 75 6D 62 65 72 0D 0A 20 20 20 20 20 20 20 20    number..        
01D240:  20 20 20 20 20 20 20 20 20 20 31 35 34 20 20 20              154   
01D250:  20 20 20 20 20 20 73 79 73 74 65 6D 20 64 61 74          system dat
01D260:  61 20 61 64 64 72 65 73 73 0D 0A 20 20 20 20 20    a address..     
01D270:  20 20 20 20 20 20 20 20 20 20 20 20 20 31 35 35                 155
01D280:  20 20 20 20 20 20 20 20 20 67 65 74 20 64 61 74             get dat
01D290:  65 20 61 6E 64 20 74 69 6D 65 0D 0A 0D 0A 0D 0A    e and time......
01D2A0:  20 20 20 20 20 20 45 78 61 6D 70 6C 65 73 3A 0D          Examples:.
01D2B0:  0A 0D 0A 20 20 20 20 20 20 31 2E 20 20 20 20 28    ...      1.    (
01D2C0:  2A 20 47 45 54 20 54 48 45 20 56 45 52 53 49 4F    * GET THE VERSIO
01D2D0:  4E 20 4E 55 4D 42 45 52 20 46 52 4F 4D 20 43 50    N NUMBER FROM CP
01D2E0:  2F 4D 20 2A 29 0D 0A 0D 0A 20 20 20 20 20 20 20    /M *)....       
01D2F0:  20 20 20 20 20 50 52 4F 43 45 44 55 52 45 20 47         PROCEDURE G
01D300:  45 54 5F 56 45 52 53 49 4F 4E 3B 0D 0A 20 20 20    ET_VERSION;..   
01D310:  20 20 20 20 20 20 20 20 20 56 41 52 0D 0A 20 20             VAR..  
01D320:  20 20 20 20 20 20 20 20 20 20 50 41 52 4D 5F 52              PARM_R
01D330:  45 47 53 2C 20 52 45 54 55 52 4E 5F 52 45 47 53    EGS, RETURN_REGS
01D340:  20 3A 20 44 41 54 41 5F 52 45 47 49 53 54 45 52     : DATA_REGISTER
01D350:  53 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    S;..            
01D360:  42 45 47 49 4E 0D 0A 20 20 20 20 20 20 20 20 20    BEGIN..         
01D370:  20 20 20 28 2A 20 53 45 54 20 46 55 4E 43 54 49       (* SET FUNCTI
01D380:  4F 4E 20 43 4F 44 45 20 3A 3D 20 31 32 20 2A 29    ON CODE := 12 *)
01D390:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 50 41    ..            PA
01D3A0:  52 4D 5F 52 45 47 53 2E 43 20 3A 3D 20 43 48 52    RM_REGS.C := CHR
01D3B0:  28 31 32 29 3B 0D 0A 20 20 20 20 20 20 20 20 20    (12);..         
01D3C0:  20 20 20 43 41 4C 4C 28 20 35 2C 20 50 41 52 4D       CALL( 5, PARM
01D3D0:  5F 52 45 47 53 2C 20 52 45 54 55 52 4E 5F 52 45    _REGS, RETURN_RE
01D3E0:  47 53 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20    GS );....       
01D3F0:  20 20 20 20 20 28 2A 20 54 48 45 20 43 50 2F 4D         (* THE CP/M
01D400:  20 20 50 41 52 4D 5F 52 45 47 53 2E 43 20 3A 3D      PARM_REGS.C :=
01D410:  20 43 48 52 28 31 37 29 3B 0D 0A 20 20 20 20 20     CHR(17);..     
01D420:  20 20 20 20 20 20 20 50 41 52 4D 5F 52 45 47 53           PARM_REGS
01D430:  2E 44 45 20 3A 3D 20 41 44 44 52 28 46 43 42 29    .DE := ADDR(FCB)
01D440:  3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 43    ;..            C
01D450:  41 4C 4C 28 20 35 2C 20 50 41 52 4D 5F 52 45 47    ALL( 5, PARM_REG
01D460:  53 2C 20 52 45 54 55 52 4E 45 44 5F 52 45 47 53    S, RETURNED_REGS
01D470:  20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20     );....         
01D480:  20 20 20 28 2A 20 54 45 53 54 20 52 45 54 55 52       (* TEST RETUR
01D490:  4E 20 43 4F 44 45 20 2A 29 0D 0A 20 20 20 20 20    N CODE *)..     
01D4A0:  20 20 20 20 20 20 20 49 46 20 52 45 54 55 52 4E           IF RETURN
01D4B0:  45 44 5F 52 45 47 53 2E 41 20 3D 20 43 48 52 28    ED_REGS.A = CHR(
01D4C0:  32 35 35 29 20 54 48 45 4E 0D 0A 20 20 20 20 20    255) THEN..     
01D4D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49                 WRI
01D4E0:  54 45 4C 4E 28 27 46 49 4C 45 20 4E 4F 54 20 46    TELN('FILE NOT F
01D4F0:  4F 55 4E 44 27 29 3B 0D 0A 20 20 20 20 20 20 20    OUND');..       
01D500:  20 20 20 20 20 45 4E 44 3B 0D 0A 0D 0A 0D 0A 20         END;...... 
01D510:  20 20 20 20 20 36 2E 32 20 20 20 44 45 4C 45 54         6.2   DELET
01D520:  45 0D 0A 0D 0A 20 20 20 20 20 20 46 6F 72 6D 61    E....      Forma
01D530:  74 0D 0A 20 20 20 20 20 20 44 45 4C 45 54 45 28    t..      DELETE(
01D540:  20 73 74 72 69 6E 67 5F 76 61 72 69 61 62 6C 65     string_variable
01D550:  2C 20 70 6F 73 69 74 69 6F 6E 2C 20 6C 65 6E 67    , position, leng
01D560:  74 68 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20    th );....       
01D570:  20 20 20 20 54 68 65 20 20 44 45 4C 45 54 45 20        The  DELETE 
01D580:  20 62 75 69 6C 74 69 6E 20 20 70 72 6F 63 65 64     builtin  proced
01D590:  75 72 65 20 20 69 73 20 20 75 73 65 64 20 20 74    ure  is  used  t
01D5A0:  6F 20 64 65 6C 65 74 65 20 61 20 6E 75 6D 62 65    o delete a numbe
01D5B0:  72 20 6F 66 0D 0A 20 20 20 20 20 20 63 68 61 72    r of..      char
01D5C0:  61 63 74 65 72 73 20 66 72 6F 6D 20 61 20 20 64    acters from a  d
01D5D0:  79 6E 61 6D 69 63 20 20 73 74 72 69 6E 67 20 20    ynamic  string  
01D5E0:  76 61 72 69 61 62 6C 65 2E 20 20 20 54 68 65 20    variable.   The 
01D5F0:  20 66 69 72 73 74 20 20 70 61 72 61 6D 65 74 65     first  paramete
01D600:  20 56 45 52 53 49 4F 4E 20 4E 55 4D 42 45 52 20     VERSION NUMBER 
01D610:  49 53 20 52 45 54 55 52 4E 45 44 20 49 4E 0D 0A    IS RETURNED IN..
01D620:  20 20 20 20 20 20 20 20 20 20 20 20 52 45 47 49                REGI
01D630:  53 54 45 52 20 4C 2E 20 20 49 46 20 52 45 47 49    STER L.  IF REGI
01D640:  53 54 45 52 20 48 20 49 53 20 30 31 20 54 48 45    STER H IS 01 THE
01D650:  4E 20 54 48 45 0D 0A 20 20 20 20 20 20 20 20 20    N THE..         
01D660:  20 20 20 4F 50 45 52 41 54 49 4E 47 20 53 59 53       OPERATING SYS
01D670:  54 45 4D 20 49 53 20 4D 50 2F 4D 20 20 20 20 20    TEM IS MP/M     
01D680:  20 20 20 20 20 20 20 20 20 20 20 2A 29 0D 0A 20               *).. 
01D690:  20 20 20 20 20 20 20 20 20 20 20 43 41 53 45 20               CASE 
01D6A0:  4F 52 44 28 20 52 45 54 55 52 4E 45 44 5F 52 45    ORD( RETURNED_RE
01D6B0:  47 53 2E 48 20 29 20 4F 46 0D 0A 20 20 20 20 20    GS.H ) OF..     
01D6C0:  20 20 20 20 20 20 20 30 20 3A 20 57 52 49 54 45           0 : WRITE
01D6D0:  28 27 43 50 2F 4D 20 27 29 3B 0D 0A 20 20 20 20    ('CP/M ');..    
01D6E0:  20 20 20 20 20 20 20 20 31 20 3A 20 57 52 49 54            1 : WRIT
01D6F0:  45 28 27 4D 50 2F 4D 20 27 29 3B 0D 0A 20 20 20    E('MP/M ');..   
01D700:  20 20 20 20 20 20 20 20 20 45 4C 53 45 20 3A 20             ELSE : 
01D710:  57 52 49 54 45 28 27 3F 3F 3F 3F 27 29 3B 0D 0A    WRITE('????');..
01D720:  20 20 20 20 20 20 20 20 20 20 20 20 45 4E 44 3B                END;
01D730:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 57 52    ..            WR
01D740:  49 54 45 28 27 20 56 45 52 53 49 4F 4E 20 27 29    ITE(' VERSION ')
01D750:  3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ;....           
01D760:  20 43 41 53 45 20 48 45 58 24 28 20 52 45 54 55     CASE HEX$( RETU
01D770:  52 4E 45 44 5F 52 45 47 53 2E 4C 20 29 20 4F 46    RNED_REGS.L ) OF
01D780:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 27 30    ..            '0
01D790:  30 27 20 3A 20 57 52 49 54 45 4C 4E 28 27 31 2E    0' : WRITELN('1.
01D7A0:  58 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20    X');..          
01D7B0:  20 20 27 32 30 27 20 3A 20 57 52 49 54 45 4C 4E      '20' : WRITELN
01D7C0:  28 27 32 2E 30 27 29 3B 0D 0A 20 20 20 20 20 20    ('2.0');..      
01D7D0:  20 20 20 20 20 20 27 32 32 27 20 3A 20 57 52 49          '22' : WRI
01D7E0:  54 45 4C 4E 28 27 32 2E 32 27 29 3B 0D 0A 20 20    TELN('2.2');..  
01D7F0:  20 20 20 20 20 20 20 20 20 20 45 4C 53 45 20 3A              ELSE :
01D800:  72 0D 0A 20 20 20 20 20 20 72 65 66 65 72 73 20    r..      refers 
01D810:  20 74 6F 20 20 74 68 65 20 73 74 72 69 6E 67 20     to  the string 
01D820:  76 61 72 69 61 62 6C 65 2C 20 4E 4F 54 20 61 20    variable, NOT a 
01D830:  73 74 72 69 6E 67 20 65 78 70 72 65 73 73 69 6F    string expressio
01D840:  6E 2E 20 20 54 68 65 20 73 65 63 6F 6E 64 0D 0A    n.  The second..
01D850:  20 20 20 20 20 20 70 61 72 61 6D 65 74 65 72 20          parameter 
01D860:  20 69 73 20 20 61 6E 20 20 69 6E 74 65 67 65 72     is  an  integer
01D870:  20 20 65 78 70 72 65 73 73 69 6F 6E 20 20 77 68      expression  wh
01D880:  69 63 68 20 20 69 6E 64 69 63 61 74 65 73 20 20    ich  indicates  
01D890:  74 68 65 20 20 20 66 69 72 73 74 0D 0A 20 20 20    the   first..   
01D8A0:  20 20 20 63 68 61 72 61 63 74 65 72 20 20 74 6F       character  to
01D8B0:  20 20 62 65 20 64 65 6C 65 74 65 64 20 28 63 68      be deleted (ch
01D8C0:  61 72 61 63 74 65 72 73 20 69 6E 20 64 79 6E 61    aracters in dyna
01D8D0:  6D 69 63 20 73 74 72 69 6E 67 73 20 61 72 65 20    mic strings are 
01D8E0:  6E 75 6D 62 65 72 65 64 0D 0A 20 20 20 20 20 20    numbered..      
01D8F0:  66 72 6F 6D 20 20 31 29 2E 20 20 20 54 68 65 20    from  1).   The 
01D900:  20 74 68 69 72 64 20 20 70 61 72 61 6D 65 74 65     third  paramete
01D910:  72 20 20 69 73 20 20 61 6E 20 20 69 6E 74 65 67    r  is  an  integ
01D920:  65 72 20 20 65 78 70 72 65 73 73 69 6F 6E 20 20    er  expression  
01D930:  77 68 69 63 68 0D 0A 20 20 20 20 20 20 69 6E 64    which..      ind
01D940:  69 63 61 74 65 73 20 74 68 65 20 6E 75 6D 62 65    icates the numbe
01D950:  72 20 6F 66 20 63 68 61 72 61 63 74 65 72 73 20    r of characters 
01D960:  74 6F 20 62 65 20 64 65 6C 65 74 65 64 2E 0D 0A    to be deleted...
01D970:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 54 68 65    ..           The
01D980:  20 20 68 69 64 64 65 6E 20 20 6C 65 6E 67 74 68      hidden  length
01D990:  20 20 66 69 65 6C 64 20 20 6F 66 20 20 74 68 65      field  of  the
01D9A0:  20 20 64 79 6E 61 6D 69 63 20 20 73 74 72 69 6E      dynamic  strin
01D9B0:  67 20 76 61 72 69 61 62 6C 65 20 69 73 0D 0A 20    g variable is.. 
01D9C0:  20 20 20 20 20 75 70 64 61 74 65 64 2E 20 20 49         updated.  I
01D9D0:  66 20 74 68 65 20 70 6F 73 69 74 69 6F 6E 20 61    f the position a
01D9E0:  6E 64 20 6C 65 6E 67 74 68 20 20 70 61 72 61 6D    nd length  param
01D9F0:  65 74 65 72 73 20 20 72 65 66 65 72 20 20 74 6F    eters  refer  to
01DA00:  20 57 52 49 54 45 4C 4E 28 20 48 45 58 24 28 20     WRITELN( HEX$( 
01DA10:  52 45 54 55 52 4E 45 44 5F 52 45 47 53 2E 4C 20    RETURNED_REGS.L 
01DA20:  29 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ));..           
01DA30:  20 45 4E 44 3B 0D 0A 0D 0A 20 20 20 20 20 20 20     END;....       
01DA40:  20 20 20 20 20 45 4E 44 3B 20 20 28 2A 20 47 45         END;  (* GE
01DA50:  54 5F 56 45 52 53 49 4F 4E 20 2A 29 0D 0A 0D 0A    T_VERSION *)....
01DA60:  0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20    ..........      
01DA70:  32 2E 20 20 20 20 50 52 4F 43 45 44 55 52 45 20    2.    PROCEDURE 
01DA80:  57 52 49 54 45 5F 50 52 4F 54 45 43 54 5F 43 55    WRITE_PROTECT_CU
01DA90:  52 52 45 4E 54 5F 44 49 53 4B 3B 0D 0A 20 20 20    RRENT_DISK;..   
01DAA0:  20 20 20 20 20 20 20 20 20 56 41 52 0D 0A 20 20             VAR..  
01DAB0:  20 20 20 20 20 20 20 20 20 20 50 41 52 4D 5F 52              PARM_R
01DAC0:  45 47 53 2C 20 52 45 54 55 52 4E 45 44 5F 52 45    EGS, RETURNED_RE
01DAD0:  47 53 20 3A 20 44 41 54 41 5F 52 45 47 49 53 54    GS : DATA_REGIST
01DAE0:  45 52 53 3B 0D 0A 20 20 20 20 20 20 20 20 20 20    ERS;..          
01DAF0:  20 20 42 45 47 49 4E 0D 0A 20 20 20 20 20 20 20      BEGIN..       
01DB00:  20 20 20 20 20 50 41 52 4D 5F 52 45 47 53 2E 43         PARM_REGS.C
01DB10:  20 3A 3D 20 43 48 52 28 32 38 29 3B 0D 0A 20 20     := CHR(28);..  
01DB20:  20 20 20 20 20 20 20 20 20 20 43 41 4C 4C 28 20              CALL( 
01DB30:  35 2C 20 50 41 52 4D 5F 52 45 47 53 2C 20 52 45    5, PARM_REGS, RE
01DB40:  54 55 52 4E 45 44 5F 52 45 47 53 20 29 3B 0D 0A    TURNED_REGS );..
01DB50:  20 20 20 20 20 20 20 20 20 20 20 20 45 4E 44 3B                END;
01DB60:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 33 2E 20 20    ......      3.  
01DB70:  20 20 50 52 4F 43 45 44 55 52 45 20 47 45 54 5F      PROCEDURE GET_
01DB80:  55 53 45 52 5F 43 4F 44 45 3B 0D 0A 20 20 20 20    USER_CODE;..    
01DB90:  20 20 20 20 20 20 20 20 56 41 52 0D 0A 20 20 20            VAR..   
01DBA0:  20 20 20 20 20 20 20 20 20 50 41 52 4D 5F 52 45             PARM_RE
01DBB0:  47 53 2C 20 52 45 54 55 52 4E 45 44 5F 52 45 47    GS, RETURNED_REG
01DBC0:  53 20 3A 20 44 41 54 41 5F 52 45 47 49 53 54 45    S : DATA_REGISTE
01DBD0:  52 53 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    RS;..           
01DBE0:  20 42 45 47 49 4E 0D 0A 20 20 20 20 20 20 20 20     BEGIN..        
01DBF0:  20 20 20 20 50 41 52 4D 5F 52 45 47 53 2E 43 20        PARM_REGS.C 
01DC00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01DC10:  19 00 00 00 02 09 4E E5 19 00 41 02 00 00 00 02    ......N...A.....
01DC20:  19 00 46 02 00 00 00 02 19 00 42 02 00 00 00 02    ..F.......B.....
01DC30:  19 00 47 02 00 00 00 02 19 00 43 02 00 00 00 02    ..G.......C.....
01DC40:  19 00 48 02 00 00 00 02 19 00 44 02 00 00 00 02    ..H.......D.....
01DC50:  19 00 49 02 00 00 00 02 19 00 45 02 00 00 00 02    ..I.......E.....
01DC60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DD00:  20 20 61 6E 20 20 61 72 65 61 0D 0A 20 20 20 20      an  area..    
01DD10:  20 20 62 65 79 6F 6E 64 20 74 68 65 20 63 75 72      beyond the cur
01DD20:  72 65 6E 74 20 6C 65 6E 67 74 68 20 6F 66 20 74    rent length of t
01DD30:  68 65 20 73 74 72 69 6E 67 2C 20 61 20 72 75 6E    he string, a run
01DD40:  2D 74 69 6D 65 20 65 72 72 6F 72 20 6F 63 63 75    -time error occu
01DD50:  72 73 2E 0D 0A 0D 0A 20 20 20 20 20 20 45 78 61    rs.....      Exa
01DD60:  6D 70 6C 65 73 3A 0D 0A 20 20 20 20 20 20 20 20    mples:..        
01DD70:  20 20 20 20 20 20 20 20 20 20 44 45 4C 45 54 45              DELETE
01DD80:  28 20 54 41 52 47 45 54 5F 53 54 52 2C 20 32 35    ( TARGET_STR, 25
01DD90:  2C 20 33 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20    , 3 );....      
01DDA0:  20 20 20 20 20 20 20 20 20 20 20 20 44 45 4C 45                DELE
01DDB0:  54 45 28 20 53 54 52 31 2C 20 50 4F 53 28 20 27    TE( STR1, POS( '
01DDC0:  45 4E 44 27 2C 20 53 54 52 31 29 2C 20 33 20 29    END', STR1), 3 )
01DDD0:  3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ;....           
01DDE0:  20 20 20 20 20 20 20 44 45 4C 45 54 45 28 20 53           DELETE( S
01DDF0:  54 52 33 2C 20 39 2C 20 58 20 2B 20 33 20 29 3B    TR3, 9, X + 3 );
01DE00:  0D 0A 0D 0A 20 20 20 20 20 20 36 2E 33 20 20 20    ....      6.3   
01DE10:  44 49 53 50 4F 53 45 0D 0A 0D 0A 20 20 20 20 20    DISPOSE....     
01DE20:  20 46 6F 72 6D 61 74 0D 0A 20 20 20 20 20 20 44     Format..      D
01DE30:  49 53 50 4F 53 45 28 20 70 6F 69 6E 74 65 72 5F    ISPOSE( pointer_
01DE40:  76 61 72 69 61 62 6C 65 20 29 3B 0D 0A 0D 0A 20    variable );.... 
01DE50:  20 20 20 20 20 20 20 20 20 20 54 68 65 20 20 44              The  D
01DE60:  49 53 50 4F 53 45 20 20 62 75 69 6C 74 69 6E 20    ISPOSE  builtin 
01DE70:  20 70 72 6F 63 65 64 75 72 65 20 20 69 73 20 75     procedure  is u
01DE80:  73 65 64 20 74 6F 20 64 65 2D 61 6C 6C 6F 63 61    sed to de-alloca
01DE90:  74 65 20 64 79 6E 61 6D 69 63 0D 0A 20 20 20 20    te dynamic..    
01DEA0:  20 20 76 61 72 69 61 62 6C 65 73 2E 20 20 54 68      variables.  Th
01DEB0:  65 20 70 6F 69 6E 74 65 72 2D 76 61 72 69 61 62    e pointer-variab
01DEC0:  6C 65 20 20 61 64 64 72 65 73 73 65 73 20 20 61    le  addresses  a
01DED0:  20 20 64 79 6E 61 6D 69 63 20 20 76 61 72 69 61      dynamic  varia
01DEE0:  62 6C 65 20 20 69 6E 0D 0A 20 20 20 20 20 20 64    ble  in..      d
01DEF0:  79 6E 61 6D 69 63 20 73 74 6F 72 61 67 65 2E 20    ynamic storage. 
01DF00:  73 79 73 74 65 6D 20 63 61 6E 6E 6F 74 20 76 65    system cannot ve
01DF10:  72 69 66 79 20 74 68 61 74 20 74 68 65 20 69 6E    rify that the in
01DF20:  69 74 69 61 6C 69 7A 61 74 69 6F 6E 20 62 79 20    itialization by 
01DF30:  63 68 61 72 61 63 74 65 72 20 68 61 73 20 6E 6F    character has no
01DF40:  74 20 72 75 6E 0D 0A 20 20 20 20 20 20 70 61 73    t run..      pas
01DF50:  74 20 74 68 65 20 65 6E 64 20 6F 66 20 74 68 65    t the end of the
01DF60:  20 76 61 72 69 61 62 6C 65 20 61 6E 64 20 70 65     variable and pe
01DF70:  72 68 61 70 73 20 6F 76 65 72 6C 61 79 65 64 20    rhaps overlayed 
01DF80:  6F 74 68 65 72 20 76 61 72 69 61 62 6C 65 73 20    other variables 
01DF90:  6F 72 0D 0A 20 20 20 20 20 20 70 72 6F 67 72 61    or..      progra
01DFA0:  6D 20 63 6F 64 65 2E 0D 0A 0D 0A 20 20 20 20 20    m code.....     
01DFB0:  20 45 78 61 6D 70 6C 65 73 3A 0D 0A 0D 0A 20 20     Examples:....  
01DFC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DFD0:  46 49 4C 4C 43 48 41 52 28 20 56 45 43 54 4F 52    FILLCHAR( VECTOR
01DFE0:  2C 20 31 36 30 2C 20 43 48 52 28 30 29 20 29 3B    , 160, CHR(0) );
01DFF0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
01E000:  20 20 20 20 20 20 46 49 4C 4C 43 48 41 52 28 20          FILLCHAR( 
01E010:  50 52 4F 44 55 43 54 5F 41 52 52 41 59 2C 20 32    PRODUCT_ARRAY, 2
01E020:  35 30 30 2C 20 27 2A 27 20 29 3B 0D 0A 0D 0A 0D    500, '*' );.....
01E030:  0A 20 20 20 20 20 20 36 2E 35 20 20 20 49 4E 53    .      6.5   INS
01E040:  45 52 54 0D 0A 0D 0A 20 20 20 20 20 20 46 6F 72    ERT....      For
01E050:  6D 61 74 0D 0A 20 20 20 20 20 20 49 4E 53 45 52    mat..      INSER
01E060:  54 28 20 73 6F 75 72 63 65 5F 73 74 72 69 6E 67    T( source_string
01E070:  2C 20 74 61 72 67 65 74 5F 73 74 72 69 6E 67 5F    , target_string_
01E080:  76 61 72 69 61 62 6C 65 2C 20 70 6F 73 69 74 69    variable, positi
01E090:  6F 6E 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20    on );....       
01E0A0:  20 20 20 20 54 68 65 20 20 20 49 4E 53 45 52 54        The   INSERT
01E0B0:  20 20 20 62 75 69 6C 74 69 6E 20 20 20 70 72 6F       builtin   pro
01E0C0:  63 65 64 75 72 65 20 20 69 6E 73 65 72 74 73 20    cedure  inserts 
01E0D0:  20 74 68 65 20 20 73 6F 75 72 63 65 20 20 73 74     the  source  st
01E0E0:  72 69 6E 67 0D 0A 20 20 20 20 20 20 65 78 70 72    ring..      expr
01E0F0:  65 73 73 69 6F 6E 20 69 6E 74 6F 20 74 68 65 20    ession into the 
01E100:  20 41 66 74 65 72 20 65 78 65 63 75 74 69 6F 6E     After execution
01E110:  20 6F 66 20 74 68 65 20 70 72 6F 63 65 64 75 72     of the procedur
01E120:  65 20 74 68 65 20 73 70 61 63 65 20 72 65 6C 65    e the space rele
01E130:  61 73 65 64 0D 0A 20 20 20 20 20 20 69 73 20 61    ased..      is a
01E140:  76 61 69 6C 61 62 6C 65 20 66 6F 72 20 6F 74 68    vailable for oth
01E150:  65 72 20 75 73 65 73 2E 0D 0A 0D 0A 20 20 20 20    er uses.....    
01E160:  20 20 20 20 20 20 20 4A 52 54 20 20 50 61 73 63           JRT  Pasc
01E170:  61 6C 20 73 75 70 70 6F 72 74 73 20 74 72 75 65    al supports true
01E180:  20 64 79 6E 61 6D 69 63 20 73 74 6F 72 61 67 65     dynamic storage
01E190:  20 77 69 74 68 20 61 75 74 6F 2D 63 6F 6D 70 72     with auto-compr
01E1A0:  65 73 73 69 6F 6E 2E 0D 0A 20 20 20 20 20 20 57    ession...      W
01E1B0:  68 65 6E 20 62 6C 6F 63 6B 73 20 61 72 65 20 66    hen blocks are f
01E1C0:  72 65 65 64 20 75 70 2C 20 73 74 6F 72 61 67 65    reed up, storage
01E1D0:  20 66 72 61 67 6D 65 6E 74 61 74 69 6F 6E 20 74     fragmentation t
01E1E0:  65 6E 64 73 20 74 6F 20 6F 63 63 75 72 2C 20 69    ends to occur, i
01E1F0:  2E 65 2E 2C 0D 0A 20 20 20 20 20 20 73 6D 61 6C    .e.,..      smal
01E200:  6C 20 75 6E 75 73 65 64 20 62 6C 6F 63 6B 73 20    l unused blocks 
01E210:  74 65 6E 64 20 74 6F 20 61 63 63 75 6D 75 6C 61    tend to accumula
01E220:  74 65 2E 20 20 42 65 63 61 75 73 65 20 6D 61 6E    te.  Because man
01E230:  79 20 62 6C 6F 63 6B 73 20 74 65 6E 64 20 20 74    y blocks tend  t
01E240:  6F 0D 0A 20 20 20 20 20 20 62 65 20 20 73 6D 61    o..      be  sma
01E250:  6C 6C 2C 20 20 74 68 65 79 20 20 63 61 6E 6E 6F    ll,  they  canno
01E260:  74 20 20 62 65 20 20 69 6D 6D 65 64 69 61 74 65    t  be  immediate
01E270:  6C 79 20 72 65 75 73 65 64 20 66 6F 72 20 61 6E    ly reused for an
01E280:  6F 74 68 65 72 20 70 75 72 70 6F 73 65 2E 0D 0A    other purpose...
01E290:  20 20 20 20 20 20 57 68 65 6E 20 73 74 6F 72 61          When stora
01E2A0:  67 65 20 62 65 63 6F 6D 65 73 20 73 68 6F 72 74    ge becomes short
01E2B0:  2C 20 61 6E 20 61 75 74 6F 2D 63 6F 6D 70 72 65    , an auto-compre
01E2C0:  73 73 69 6F 6E 20 69 73 20 69 6E 69 74 69 61 74    ssion is initiat
01E2D0:  65 64 20 20 62 79 20 20 74 68 65 0D 0A 20 20 20    ed  by  the..   
01E2E0:  20 20 20 50 61 73 63 61 6C 20 20 73 79 73 74 65       Pascal  syste
01E2F0:  6D 2E 20 20 20 49 6E 20 74 68 69 73 20 70 72 6F    m.   In this pro
01E300:  74 61 72 67 65 74 20 73 74 72 69 6E 67 20 76 61    target string va
01E310:  72 69 61 62 6C 65 20 61 74 20 74 68 65 20 69 6E    riable at the in
01E320:  64 69 63 61 74 65 64 20 70 6F 73 69 74 69 6F 6E    dicated position
01E330:  2E 0D 0A 20 20 20 20 20 20 54 68 65 20 73 6F 75    ...      The sou
01E340:  72 63 65 20 73 74 72 69 6E 67 20 6D 61 79 20 62    rce string may b
01E350:  65 20 61 20 6C 69 74 65 72 61 6C 20 73 74 72 69    e a literal stri
01E360:  6E 67 20 6F 72 20 6F 74 68 65 72 20 73 74 72 69    ng or other stri
01E370:  6E 67 20 65 78 70 72 65 73 73 69 6F 6E 2E 0D 0A    ng expression...
01E380:  20 20 20 20 20 20 54 68 65 20 74 61 72 67 65 74          The target
01E390:  20 73 74 72 69 6E 67 20 6D 75 73 74 20 62 65 20     string must be 
01E3A0:  61 6E 20 61 63 74 75 61 6C 20 76 61 72 69 61 62    an actual variab
01E3B0:  6C 65 2E 20 20 54 68 65 20 73 6F 75 72 63 65 20    le.  The source 
01E3C0:  20 73 74 72 69 6E 67 20 20 69 73 0D 0A 20 20 20     string  is..   
01E3D0:  20 20 20 69 6E 73 65 72 74 65 64 20 20 20 69 6E       inserted   in
01E3E0:  74 6F 20 20 74 68 65 20 20 74 61 72 67 65 74 20    to  the  target 
01E3F0:  20 76 61 72 69 61 62 6C 65 20 20 62 65 67 69 6E     variable  begin
01E400:  6E 69 6E 67 20 20 61 74 20 20 74 68 65 20 20 63    ning  at  the  c
01E410:  68 61 72 61 63 74 65 72 0D 0A 20 20 20 20 20 20    haracter..      
01E420:  69 6E 64 69 63 61 74 65 64 20 62 79 20 74 68 65    indicated by the
01E430:  20 69 6E 74 65 67 65 72 20 65 78 70 72 65 73 73     integer express
01E440:  69 6F 6E 20 70 6F 73 69 74 69 6F 6E 2E 0D 0A 0D    ion position....
01E450:  0A 20 20 20 20 20 20 20 20 20 20 20 49 66 20 74    .           If t
01E460:  68 65 20 63 6F 6D 62 69 6E 61 74 69 6F 6E 20 6F    he combination o
01E470:  66 20 70 61 72 61 6D 65 74 65 72 73 20 77 6F 75    f parameters wou
01E480:  6C 64 20 63 61 75 73 65 20 74 68 65 20 20 74 61    ld cause the  ta
01E490:  72 67 65 74 20 20 73 74 72 69 6E 67 0D 0A 20 20    rget  string..  
01E4A0:  20 20 20 20 74 6F 20 20 6F 76 65 72 66 6C 6F 77        to  overflow
01E4B0:  20 20 69 74 73 20 20 6D 61 78 69 6D 75 6D 20 20      its  maximum  
01E4C0:  6C 65 6E 67 74 68 20 20 6F 72 20 20 69 66 20 70    length  or  if p
01E4D0:  6F 73 69 74 69 6F 6E 20 69 73 20 6C 65 73 73 20    osition is less 
01E4E0:  74 68 61 6E 20 31 2C 20 61 0D 0A 20 20 20 20 20    than 1, a..     
01E4F0:  20 72 75 6E 2D 74 69 6D 65 20 65 72 72 6F 72 20     run-time error 
01E500:  63 65 73 73 2C 20 61 6C 6C 20 66 72 65 65 64 20    cess, all freed 
01E510:  62 6C 6F 63 6B 73 20 61 72 65 20 67 61 74 68 65    blocks are gathe
01E520:  72 65 64 20 69 6E 74 6F 0D 0A 20 20 20 20 20 20    red into..      
01E530:  74 68 65 20 63 65 6E 74 65 72 20 61 72 65 61 20    the center area 
01E540:  6F 66 20 73 74 6F 72 61 67 65 20 61 6E 64 20 61    of storage and a
01E550:  6C 6C 20 6E 65 65 64 65 64 20 62 6C 6F 63 6B 73    ll needed blocks
01E560:  20 61 72 65 20 6D 6F 76 65 64 20 74 6F 20 74 68     are moved to th
01E570:  65 20 74 6F 70 0D 0A 20 20 20 20 20 20 6F 66 20    e top..      of 
01E580:  20 73 74 6F 72 61 67 65 2E 20 20 20 49 6E 20 20     storage.   In  
01E590:  74 68 69 73 20 20 77 61 79 2C 20 20 73 74 6F 72    this  way,  stor
01E5A0:  61 67 65 20 20 20 66 72 61 67 6D 65 6E 74 61 74    age   fragmentat
01E5B0:  69 6F 6E 20 20 20 69 73 20 20 20 74 6F 74 61 6C    ion   is   total
01E5C0:  6C 79 0D 0A 20 20 20 20 20 20 65 6C 69 6D 69 6E    ly..      elimin
01E5D0:  61 74 65 64 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    ated.....       
01E5E0:  20 20 20 20 54 68 65 20 44 49 53 50 4F 53 45 20        The DISPOSE 
01E5F0:  70 72 6F 63 65 64 75 72 65 20 63 61 6E 20 62 65    procedure can be
01E600:  20 75 73 65 64 20 74 6F 20 64 65 2D 61 6C 6C 6F     used to de-allo
01E610:  63 61 74 65 20 67 68 6F 73 74 20 76 61 72 69 61    cate ghost varia
01E620:  62 6C 65 73 0D 0A 20 20 20 20 20 20 63 72 65 61    bles..      crea
01E630:  74 65 64 20 20 62 79 20 20 74 68 65 20 4D 41 50    ted  by  the MAP
01E640:  20 62 75 69 6C 74 69 6E 20 70 72 6F 63 65 64 75     builtin procedu
01E650:  72 65 2E 20 20 41 6C 74 68 6F 75 67 68 20 67 68    re.  Although gh
01E660:  6F 73 74 20 76 61 72 69 61 62 6C 65 73 20 75 73    ost variables us
01E670:  65 0D 0A 20 20 20 20 20 20 6E 6F 20 72 65 61 6C    e..      no real
01E680:  20 73 74 6F 72 61 67 65 2C 20 74 68 65 79 20 64     storage, they d
01E690:  6F 20 72 65 71 75 69 72 65 20 61 20 20 73 6D 61    o require a  sma
01E6A0:  6C 6C 20 20 61 6D 6F 75 6E 74 20 20 6F 66 20 20    ll  amount  of  
01E6B0:  73 70 61 63 65 20 20 69 6E 20 20 74 68 65 0D 0A    space  in  the..
01E6C0:  20 20 20 20 20 20 70 6F 69 6E 74 65 72 20 74 61          pointer ta
01E6D0:  62 6C 65 73 2E 0D 0A 0D 0A 20 20 20 20 20 20 45    bles.....      E
01E6E0:  78 61 6D 70 6C 65 3A 0D 0A 0D 0A 20 20 20 20 20    xample:....     
01E6F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 50 52 4F                 PRO
01E700:  6F 63 63 75 72 73 2E 0D 0A 0D 0A 20 20 20 20 20    occurs.....     
01E710:  20 45 78 61 6D 70 6C 65 73 3A 0D 0A 0D 0A 20 20     Examples:....  
01E720:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E730:  49 4E 53 45 52 54 28 20 27 41 42 43 44 27 2C 20    INSERT( 'ABCD', 
01E740:  53 54 52 31 2C 20 31 35 20 29 3B 0D 0A 0D 0A 20    STR1, 15 );.... 
01E750:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E760:  20 49 4E 53 45 52 54 28 20 46 49 4C 45 4E 41 4D     INSERT( FILENAM
01E770:  45 2C 20 4D 41 53 4B 2C 20 31 20 29 3B 0D 0A 0D    E, MASK, 1 );...
01E780:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01E790:  20 20 20 53 54 52 31 20 3A 3D 20 27 4D 45 52 45       STR1 := 'MERE
01E7A0:  20 46 41 43 54 49 43 49 54 59 2E 27 3B 0D 0A 20     FACTICITY.';.. 
01E7B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E7C0:  20 49 4E 53 45 52 54 28 20 27 54 52 55 54 48 20     INSERT( 'TRUTH 
01E7D0:  49 53 20 4E 4F 54 20 27 2C 20 53 54 52 31 2C 20    IS NOT ', STR1, 
01E7E0:  31 20 29 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20    1 );......      
01E7F0:  36 2E 36 20 20 20 4D 41 50 0D 0A 0D 0A 20 20 20    6.6   MAP....   
01E800:  20 20 20 46 6F 72 6D 61 74 0D 0A 20 20 20 20 20       Format..     
01E810:  20 4D 41 50 28 20 70 6F 69 6E 74 65 72 5F 76 61     MAP( pointer_va
01E820:  72 69 61 62 6C 65 2C 20 61 64 64 72 65 73 73 20    riable, address 
01E830:  29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    );....          
01E840:  20 54 68 65 20 4D 41 50 20 70 72 6F 63 65 64 75     The MAP procedu
01E850:  72 65 20 61 6C 6C 6F 77 73 20 74 68 65 20 75 73    re allows the us
01E860:  65 72 20 74 6F 20 20 61 63 63 65 73 73 20 20 61    er to  access  a
01E870:  6E 79 20 20 70 61 72 74 20 20 6F 66 20 20 74 68    ny  part  of  th
01E880:  65 0D 0A 20 20 20 20 20 20 63 6F 6D 70 75 74 65    e..      compute
01E890:  72 27 73 20 20 73 74 6F 72 61 67 65 2E 20 20 20    r's  storage.   
01E8A0:  49 74 20 20 75 73 65 73 20 74 68 65 20 66 61 63    It  uses the fac
01E8B0:  69 6C 69 74 69 65 73 20 6F 66 20 74 68 65 20 64    ilities of the d
01E8C0:  79 6E 61 6D 69 63 20 73 74 6F 72 61 67 65 0D 0A    ynamic storage..
01E8D0:  20 20 20 20 20 20 73 79 73 74 65 6D 20 61 6E 64          system and
01E8E0:  20 70 6F 69 6E 74 65 72 20 76 61 72 69 61 62 6C     pointer variabl
01E8F0:  65 20 74 6F 2C 20 69 6E 20 65 66 66 65 63 74 2C    e to, in effect,
01E900:  43 45 44 55 52 45 20 44 49 53 50 4F 53 45 5F 44    CEDURE DISPOSE_D
01E910:  45 4D 4F 3B 0D 0A 20 20 20 20 20 20 20 20 20 20    EMO;..          
01E920:  20 20 20 20 20 20 20 20 54 59 50 45 0D 0A 20 20            TYPE..  
01E930:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E940:  44 59 4E 5F 56 41 52 20 3D 20 41 52 52 41 59 20    DYN_VAR = ARRAY 
01E950:  5B 31 2E 2E 32 30 30 5D 20 4F 46 20 43 48 41 52    [1..200] OF CHAR
01E960:  3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ;..             
01E970:  20 20 20 20 20 56 41 52 0D 0A 20 20 20 20 20 20         VAR..      
01E980:  20 20 20 20 20 20 20 20 20 20 20 20 50 4F 49 4E                POIN
01E990:  54 45 52 20 3A 20 5E 44 59 4E 5F 56 41 52 3B 0D    TER : ^DYN_VAR;.
01E9A0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01E9B0:  20 20 20 42 45 47 49 4E 0D 0A 20 20 20 20 20 20       BEGIN..      
01E9C0:  20 20 20 20 20 20 20 20 20 20 20 20 4E 45 57 28                NEW(
01E9D0:  20 50 4F 49 4E 54 45 52 20 29 3B 20 20 20 28 2A     POINTER );   (*
01E9E0:  20 41 4C 4C 4F 43 41 54 45 20 41 20 44 59 4E 41     ALLOCATE A DYNA
01E9F0:  4D 49 43 20 56 41 52 49 41 42 4C 45 20 2A 29 0D    MIC VARIABLE *).
01EA00:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
01EA10:  20 20 20 20 20 28 2A 20 44 4F 20 53 4F 4D 45 20         (* DO SOME 
01EA20:  50 52 4F 43 45 53 53 49 4E 47 20 57 49 54 48 20    PROCESSING WITH 
01EA30:  54 48 45 20 44 59 4E 41 4D 49 43 20 56 41 52 49    THE DYNAMIC VARI
01EA40:  41 42 4C 45 20 2A 29 0D 0A 0D 0A 20 20 20 20 20    ABLE *)....     
01EA50:  20 20 20 20 20 20 20 20 20 20 20 20 20 44 49 53                 DIS
01EA60:  50 4F 53 45 28 20 50 4F 49 4E 54 45 52 20 29 3B    POSE( POINTER );
01EA70:  20 20 20 20 20 28 2A 20 46 52 45 45 20 55 50 20         (* FREE UP 
01EA80:  54 48 45 20 32 30 30 20 42 59 54 45 53 20 2A 29    THE 200 BYTES *)
01EA90:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01EAA0:  20 20 20 20 45 4E 44 3B 0D 0A 0D 0A 0D 0A 20 20        END;......  
01EAB0:  20 20 20 20 36 2E 34 20 20 20 46 49 4C 4C 43 48        6.4   FILLCH
01EAC0:  41 52 0D 0A 0D 0A 20 20 20 20 20 20 46 6F 72 6D    AR....      Form
01EAD0:  61 74 0D 0A 20 20 20 20 20 20 46 49 4C 4C 43 48    at..      FILLCH
01EAE0:  41 52 28 20 73 74 72 75 63 74 75 72 65 64 5F 76    AR( structured_v
01EAF0:  61 72 69 61 62 6C 65 2C 20 6C 65 6E 67 74 68 2C    ariable, length,
01EB00:  20 6F 76 65 72 6C 61 79 20 61 20 6D 61 70 20 6F     overlay a map o
01EB10:  6E 20 61 6E 79 20 20 61 72 65 61 0D 0A 20 20 20    n any  area..   
01EB20:  20 20 20 6F 66 20 73 74 6F 72 61 67 65 2E 20 20       of storage.  
01EB30:  54 68 69 73 20 69 73 20 73 6F 6D 65 74 69 6D 65    This is sometime
01EB40:  73 20 63 61 6C 6C 65 64 20 61 20 22 64 73 65 63    s called a "dsec
01EB50:  74 22 20 6F 72 20 22 67 68 6F 73 74 20 76 61 72    t" or "ghost var
01EB60:  69 61 62 6C 65 22 2E 0D 0A 0D 0A 20 20 20 20 20    iable".....     
01EB70:  20 20 20 20 20 20 55 6E 6C 69 6B 65 20 20 69 74          Unlike  it
01EB80:  73 20 20 63 6C 6F 73 65 20 20 72 65 6C 61 74 69    s  close  relati
01EB90:  76 65 2C 20 20 74 68 65 20 20 4E 45 57 20 20 70    ve,  the  NEW  p
01EBA0:  72 6F 63 65 64 75 72 65 2C 20 4D 41 50 20 64 6F    rocedure, MAP do
01EBB0:  65 73 20 6E 6F 74 0D 0A 20 20 20 20 20 20 61 63    es not..      ac
01EBC0:  74 75 61 6C 6C 79 20 61 6C 6C 6F 63 61 74 65 20    tually allocate 
01EBD0:  61 20 64 79 6E 61 6D 69 63 20 73 74 6F 72 61 67    a dynamic storag
01EBE0:  65 20 62 6C 6F 63 6B 2E 20 20 49 6E 73 74 65 61    e block.  Instea
01EBF0:  64 20 20 6F 66 20 20 6F 62 74 61 69 6E 69 6E 67    d  of  obtaining
01EC00:  20 20 61 0D 0A 20 20 20 20 20 20 73 74 6F 72 61      a..      stora
01EC10:  67 65 20 20 62 6C 6F 63 6B 20 20 61 6E 64 20 20    ge  block  and  
01EC20:  73 65 74 74 69 6E 67 20 20 74 68 65 20 70 6F 69    setting  the poi
01EC30:  6E 74 65 72 20 76 61 72 69 61 62 6C 65 20 74 6F    nter variable to
01EC40:  20 70 6F 69 6E 74 20 61 74 20 69 74 2C 20 69 74     point at it, it
01EC50:  0D 0A 20 20 20 20 20 20 6C 65 74 73 20 74 68 65    ..      lets the
01EC60:  20 75 73 65 72 20 73 70 65 63 69 66 79 20 74 68     user specify th
01EC70:  65 20 61 64 64 72 65 73 73 2E 20 20 54 68 65 20    e address.  The 
01EC80:  61 64 64 72 65 73 73 20 63 61 6E 20 62 65 20 61    address can be a
01EC90:  6E 79 77 68 65 72 65 20 20 66 72 6F 6D 0D 0A 20    nywhere  from.. 
01ECA0:  20 20 20 20 20 30 20 74 6F 20 30 46 46 46 46 48         0 to 0FFFFH
01ECB0:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
01ECC0:  4C 69 6B 65 20 20 74 68 65 20 20 4E 45 57 20 70    Like  the  NEW p
01ECD0:  72 6F 63 65 64 75 72 65 2C 20 4D 41 50 20 64 6F    rocedure, MAP do
01ECE0:  65 73 20 72 65 71 75 69 72 65 20 66 69 76 65 20    es require five 
01ECF0:  62 79 74 65 73 20 6F 66 20 70 6F 69 6E 74 65 72    bytes of pointer
01ED00:  20 63 68 61 72 61 63 74 65 72 20 29 3B 0D 0A 0D     character );...
01ED10:  0A 20 20 20 20 20 20 54 68 65 20 20 46 49 4C 4C    .      The  FILL
01ED20:  43 48 41 52 20 20 62 75 69 6C 74 69 6E 20 20 70    CHAR  builtin  p
01ED30:  72 6F 63 65 64 75 72 65 20 20 69 73 20 20 61 20    rocedure  is  a 
01ED40:  20 76 65 72 79 20 66 61 73 74 20 61 6E 64 20 73     very fast and s
01ED50:  69 6D 70 6C 65 20 77 61 79 20 74 6F 0D 0A 20 20    imple way to..  
01ED60:  20 20 20 20 69 6E 69 74 69 61 6C 69 7A 65 20 61        initialize a
01ED70:  20 73 74 72 75 63 74 75 72 65 64 20 76 61 72 69     structured vari
01ED80:  61 62 6C 65 20 28 61 72 72 61 79 20 6F 72 20 72    able (array or r
01ED90:  65 63 6F 72 64 29 20 20 74 6F 20 20 61 20 20 63    ecord)  to  a  c
01EDA0:  68 61 72 61 63 74 65 72 2E 0D 0A 20 20 20 20 20    haracter...     
01EDB0:  20 54 68 65 20 20 6C 65 6E 67 74 68 20 20 70 61     The  length  pa
01EDC0:  72 61 6D 65 74 65 72 20 20 69 73 20 20 61 6E 20    rameter  is  an 
01EDD0:  69 6E 74 65 67 65 72 20 65 78 70 72 65 73 73 69    integer expressi
01EDE0:  6F 6E 20 77 68 69 63 68 20 69 6E 64 69 63 61 74    on which indicat
01EDF0:  65 73 20 74 68 65 0D 0A 20 20 20 20 20 20 6E 75    es the..      nu
01EE00:  6D 62 65 72 20 6F 66 20 62 79 74 65 73 20 74 6F    mber of bytes to
01EE10:  20 62 65 20 69 6E 69 74 69 61 6C 69 7A 65 64 2E     be initialized.
01EE20:  20 20 20 54 68 65 20 20 65 6E 74 69 72 65 20 20       The  entire  
01EE30:  76 61 72 69 61 62 6C 65 20 20 66 72 6F 6D 20 20    variable  from  
01EE40:  69 74 73 0D 0A 20 20 20 20 20 20 66 69 72 73 74    its..      first
01EE50:  20 20 62 79 74 65 20 20 75 70 20 20 74 6F 20 20      byte  up  to  
01EE60:  74 68 65 20 20 6C 65 6E 67 74 68 20 20 73 70 65    the  length  spe
01EE70:  63 69 66 69 65 64 20 20 69 73 20 20 73 65 74 20    cified  is  set 
01EE80:  74 6F 20 74 68 65 20 63 68 61 72 61 63 74 65 72    to the character
01EE90:  0D 0A 20 20 20 20 20 20 65 78 70 72 65 73 73 69    ..      expressi
01EEA0:  6F 6E 20 76 61 6C 75 65 2E 0D 0A 0D 0A 20 20 20    on value.....   
01EEB0:  20 20 20 20 20 20 20 20 43 41 55 54 49 4F 4E 20            CAUTION 
01EEC0:  2D 20 54 68 69 73 20 69 73 20 20 61 20 20 68 61    - This is  a  ha
01EED0:  7A 61 72 64 6F 75 73 20 20 70 72 6F 63 65 64 75    zardous  procedu
01EEE0:  72 65 20 20 73 69 6E 63 65 20 20 74 68 65 20 20    re  since  the  
01EEF0:  72 75 6E 2D 74 69 6D 65 0D 0A 20 20 20 20 20 20    run-time..      
01EF00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01EF10:  1A 00 00 00 02 09 54 E5 1A 00 41 02 00 00 00 02    ......T...A.....
01EF20:  1A 00 46 02 00 00 00 02 1A 00 42 02 00 00 00 02    ..F.......B.....
01EF30:  1A 00 47 02 00 00 00 02 1A 00 43 02 00 00 00 02    ..G.......C.....
01EF40:  1A 00 48 02 00 00 00 02 1A 00 44 02 00 00 00 02    ..H.......D.....
01EF50:  1A 00 49 02 00 00 00 02 1A 00 45 02 00 00 00 02    ..I.......E.....
01EF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01F000:  0D 0A 20 20 20 20 20 20 74 61 62 6C 65 20 73 70    ..      table sp
01F010:  61 63 65 2E 20 20 57 68 65 6E 20 74 68 65 20 67    ace.  When the g
01F020:  68 6F 73 74 20 76 61 72 69 61 62 6C 65 20 69 73    host variable is
01F030:  20 6E 6F 20 6C 6F 6E 67 65 72 20 6E 65 65 64 65     no longer neede
01F040:  64 2C 20 69 74 20 63 61 6E 20 20 62 65 0D 0A 20    d, it can  be.. 
01F050:  20 20 20 20 20 72 65 6D 6F 76 65 64 20 66 72 6F         removed fro
01F060:  6D 20 74 68 65 20 74 61 62 6C 65 20 77 69 74 68    m the table with
01F070:  20 74 68 65 20 44 49 53 50 4F 53 45 20 70 72 6F     the DISPOSE pro
01F080:  63 65 64 75 72 65 2E 0D 0A 0D 0A 20 20 20 20 20    cedure.....     
01F090:  20 45 78 61 6D 70 6C 65 73 3A 0D 0A 0D 0A 20 20     Examples:....  
01F0A0:  20 20 20 20 31 2E 20 20 20 20 28 2A 20 41 43 43        1.    (* ACC
01F0B0:  45 53 53 20 41 20 32 34 20 58 20 38 30 20 56 49    ESS A 24 X 80 VI
01F0C0:  44 45 4F 20 54 45 52 4D 49 4E 41 4C 20 20 20 20    DEO TERMINAL    
01F0D0:  20 20 20 20 2A 29 0D 0A 20 20 20 20 20 20 20 20        *)..        
01F0E0:  20 20 20 20 28 2A 20 49 54 20 49 53 20 41 20 4D        (* IT IS A M
01F0F0:  45 4D 4F 52 59 2D 4D 41 50 50 45 44 20 4D 4F 44    EMORY-MAPPED MOD
01F100:  45 4C 20 57 49 54 48 20 49 54 53 20 20 20 2A 29    EL WITH ITS   *)
01F110:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 28 2A    ..            (*
01F120:  20 56 49 44 45 4F 20 53 43 52 45 45 4E 20 42 45     VIDEO SCREEN BE
01F130:  47 49 4E 4E 49 4E 47 20 41 54 20 30 46 30 30 30    GINNING AT 0F000
01F140:  48 20 20 20 20 20 20 20 2A 29 0D 0A 0D 0A 20 20    H       *)....  
01F150:  20 20 20 20 20 20 20 20 20 20 54 59 50 45 0D 0A              TYPE..
01F160:  20 20 20 20 20 20 20 20 20 20 20 20 53 43 52 45                SCRE
01F170:  45 4E 20 3D 20 41 52 52 41 59 20 5B 31 2E 2E 32    EN = ARRAY [1..2
01F180:  34 2C 20 31 2E 2E 38 30 5D 20 4F 46 20 43 48 41    4, 1..80] OF CHA
01F190:  52 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    R;..            
01F1A0:  56 41 52 0D 0A 20 20 20 20 20 20 20 20 20 20 20    VAR..           
01F1B0:  20 43 52 54 20 3A 20 5E 53 43 52 45 45 4E 3B 0D     CRT : ^SCREEN;.
01F1C0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47    .            BEG
01F1D0:  49 4E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    IN..            
01F1E0:  4D 41 50 28 43 52 54 2C 20 30 46 30 30 30 48 20    MAP(CRT, 0F000H 
01F1F0:  29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    );....          
01F200:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    )..             
01F210:  20 20 20 20 20 28 2A 20 56 41 52 49 41 42 4C 45         (* VARIABLE
01F220:  2E 20 20 4E 4F 44 45 53 20 41 46 54 45 52 20 54    .  NODES AFTER T
01F230:  48 45 20 46 49 52 53 54 20 20 20 20 20 20 20 2A    HE FIRST       *
01F240:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    )..             
01F250:  20 20 20 20 20 28 2A 20 41 52 45 20 49 4E 53 45         (* ARE INSE
01F260:  52 54 45 44 20 42 45 54 57 45 45 4E 20 54 48 45    RTED BETWEEN THE
01F270:  20 52 4F 4F 54 20 41 4E 44 20 20 20 20 20 20 2A     ROOT AND      *
01F280:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    )..             
01F290:  20 20 20 20 20 28 2A 20 54 48 45 20 46 49 52 53         (* THE FIRS
01F2A0:  54 20 4E 4F 44 45 2E 20 20 20 20 20 20 20 20 20    T NODE.         
01F2B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2A                   *
01F2C0:  29 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    )....           
01F2D0:  20 20 20 20 20 20 20 54 59 50 45 0D 0A 20 20 20           TYPE..   
01F2E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4E                   N
01F2F0:  4F 44 45 20 3D 20 52 45 43 4F 52 44 0D 0A 20 20    ODE = RECORD..  
01F300:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F310:  20 20 20 20 20 20 4E 45 58 54 20 3A 20 49 4E 54          NEXT : INT
01F320:  45 47 45 52 3B 0D 0A 20 20 20 20 20 20 20 20 20    EGER;..         
01F330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44                   D
01F340:  41 54 41 20 3A 20 53 54 52 49 4E 47 5B 33 30 30    ATA : STRING[300
01F350:  5D 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ];..            
01F360:  20 20 20 20 20 20 20 20 20 20 20 20 45 4E 44 3B                END;
01F370:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01F380:  20 20 20 20 56 41 52 0D 0A 20 20 20 20 20 20 20        VAR..       
01F390:  20 20 20 20 20 20 20 20 20 20 20 52 4F 4F 54 20               ROOT 
01F3A0:  3A 20 5E 4E 4F 44 45 3B 0D 0A 0D 0A 20 20 20 20    : ^NODE;....    
01F3B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 52                  PR
01F3C0:  4F 43 45 44 55 52 45 20 4C 49 4E 4B 45 44 5F 4C    OCEDURE LINKED_L
01F3D0:  49 53 54 20 28 20 43 4F 55 4E 54 20 3A 20 49 4E    IST ( COUNT : IN
01F3E0:  54 45 47 45 52 20 29 3B 0D 0A 20 20 20 20 20 20    TEGER );..      
01F3F0:  20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 0D                VAR.
01F400:  20 20 28 2A 20 43 4C 45 41 52 20 54 48 45 20 53      (* CLEAR THE S
01F410:  43 52 45 45 4E 20 2A 29 0D 0A 20 20 20 20 20 20    CREEN *)..      
01F420:  20 20 20 20 20 20 43 52 54 5E 20 3A 3D 20 27 20          CRT^ := ' 
01F430:  27 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    ';....          
01F440:  20 20 28 2A 20 57 52 49 54 45 20 4D 45 53 53 41      (* WRITE MESSA
01F450:  47 45 20 4F 4E 20 54 4F 50 20 4C 49 4E 45 20 4F    GE ON TOP LINE O
01F460:  46 20 43 52 54 20 2A 29 0D 0A 20 20 20 20 20 20    F CRT *)..      
01F470:  20 20 20 20 20 20 43 52 54 5E 5B 31 5D 20 3A 3D          CRT^[1] :=
01F480:  20 27 4D 45 4D 4F 52 59 20 4D 41 50 50 45 44 20     'MEMORY MAPPED 
01F490:  43 52 54 20 45 58 41 4D 50 4C 45 27 3B 0D 0A 20    CRT EXAMPLE';.. 
01F4A0:  20 20 20 20 20 20 20 20 20 20 20 2E 2E 2E 0D 0A               .....
01F4B0:  20 20 20 20 20 20 20 20 20 20 20 20 45 4E 44 3B                END;
01F4C0:  0D 0A 0D 0A 20 20 20 20 20 20 32 2E 20 20 20 20    ....      2.    
01F4D0:  28 2A 20 4F 42 54 41 49 4E 20 54 48 45 20 41 44    (* OBTAIN THE AD
01F4E0:  44 52 45 53 53 20 4F 46 20 54 48 45 20 55 53 45    DRESS OF THE USE
01F4F0:  52 20 42 49 4F 53 2E 20 20 20 2A 29 0D 0A 20 20    R BIOS.   *)..  
01F500:  20 20 20 20 20 20 20 20 20 20 28 2A 20 4A 4D 50              (* JMP
01F510:  20 49 4E 53 54 52 55 43 54 49 4F 4E 20 41 54 20     INSTRUCTION AT 
01F520:  41 44 44 52 20 30 20 41 44 44 52 45 53 53 45 53    ADDR 0 ADDRESSES
01F530:  20 20 20 20 2A 29 0D 0A 20 20 20 20 20 20 20 20        *)..        
01F540:  20 20 20 20 28 2A 20 54 48 45 20 57 41 52 4D 2D        (* THE WARM-
01F550:  53 54 41 52 54 20 45 4E 54 52 59 20 50 4F 49 4E    START ENTRY POIN
01F560:  54 20 49 4E 20 42 49 4F 53 20 20 20 20 20 2A 29    T IN BIOS     *)
01F570:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
01F580:  46 55 4E 43 54 49 4F 4E 20 42 49 4F 53 20 3A 20    FUNCTION BIOS : 
01F590:  49 4E 54 45 47 45 52 3B 0D 0A 20 20 20 20 20 20    INTEGER;..      
01F5A0:  20 20 20 20 20 20 56 41 52 0D 0A 20 20 20 20 20          VAR..     
01F5B0:  20 20 20 20 20 20 20 50 54 52 20 3A 20 5E 49 4E           PTR : ^IN
01F5C0:  54 45 47 45 52 3B 0D 0A 20 20 20 20 20 20 20 20    TEGER;..        
01F5D0:  20 20 20 20 42 45 47 49 4E 0D 0A 20 20 20 20 20        BEGIN..     
01F5E0:  20 20 20 20 20 20 20 4D 41 50 28 20 50 54 52 2C           MAP( PTR,
01F5F0:  20 31 20 29 3B 0D 0A 20 20 20 20 20 20 20 20 20     1 );..         
01F600:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01F610:  20 20 20 49 20 3A 20 49 4E 54 45 47 45 52 3B 0D       I : INTEGER;.
01F620:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01F630:  20 20 20 54 45 4D 50 20 3A 20 5E 4E 4F 44 45 3B       TEMP : ^NODE;
01F640:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01F650:  20 20 20 20 42 45 47 49 4E 0D 0A 20 20 20 20 20        BEGIN..     
01F660:  20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20                 (* 
01F670:  41 4C 4C 4F 43 41 54 45 20 46 49 52 53 54 20 4E    ALLOCATE FIRST N
01F680:  4F 44 45 20 2A 29 0D 0A 20 20 20 20 20 20 20 20    ODE *)..        
01F690:  20 20 20 20 20 20 20 20 20 20 4E 45 57 28 20 52              NEW( R
01F6A0:  4F 4F 54 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20    OOT );....      
01F6B0:  20 20 20 20 20 20 20 20 20 20 20 20 28 2A 53 45                (*SE
01F6C0:  54 20 45 4E 44 5F 4F 46 5F 4C 49 53 54 20 49 4E    T END_OF_LIST IN
01F6D0:  44 49 43 41 54 4F 52 20 2A 29 0D 0A 20 20 20 20    DICATOR *)..    
01F6E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 4F                  RO
01F6F0:  4F 54 5E 2E 4E 45 58 54 20 3A 3D 20 4E 49 4C 3B    OT^.NEXT := NIL;
01F700:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
01F710:  20 20 20 20 20 20 28 2A 20 41 4C 4C 4F 43 41 54          (* ALLOCAT
01F720:  45 20 4C 49 4E 4B 45 44 20 4C 49 53 54 20 2A 29    E LINKED LIST *)
01F730:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01F740:  20 20 20 20 46 4F 52 20 49 20 3A 3D 20 31 20 54        FOR I := 1 T
01F750:  4F 20 43 4F 55 4E 54 20 44 4F 0D 0A 20 20 20 20    O COUNT DO..    
01F760:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F770:  20 20 20 20 42 45 47 49 4E 0D 0A 20 20 20 20 20        BEGIN..     
01F780:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F790:  20 20 20 4E 45 57 28 20 54 45 4D 50 20 29 3B 0D       NEW( TEMP );.
01F7A0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01F7B0:  20 20 20 20 20 20 20 20 20 54 45 4D 50 5E 2E 4E             TEMP^.N
01F7C0:  45 58 54 20 3A 3D 20 52 4F 4F 54 3B 0D 0A 20 20    EXT := ROOT;..  
01F7D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F7E0:  20 20 20 20 20 20 52 4F 4F 54 20 3A 3D 20 54 45          ROOT := TE
01F7F0:  4D 50 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    MP;..           
01F800:  20 20 20 42 49 4F 53 20 3A 3D 20 28 50 54 52 5E       BIOS := (PTR^
01F810:  20 2D 33 29 3B 20 20 20 20 20 20 28 2A 20 53 54     -3);      (* ST
01F820:  41 52 54 20 4F 46 20 42 49 4F 53 20 2A 29 0D 0A    ART OF BIOS *)..
01F830:  20 20 20 20 20 20 20 20 20 20 20 20 45 4E 44 3B                END;
01F840:  0D 0A 0D 0A 20 20 20 20 20 20 33 2E 20 20 20 20    ....      3.    
01F850:  28 2A 20 53 45 54 20 54 48 45 20 49 4F 42 59 54    (* SET THE IOBYT
01F860:  45 20 41 54 20 41 44 44 52 20 33 20 54 4F 20 4E    E AT ADDR 3 TO N
01F870:  45 57 20 56 41 4C 55 45 20 2A 29 0D 0A 0D 0A 20    EW VALUE *).... 
01F880:  20 20 20 20 20 20 20 20 20 20 20 50 52 4F 43 45               PROCE
01F890:  44 55 52 45 20 53 45 54 5F 49 4F 42 59 54 45 20    DURE SET_IOBYTE 
01F8A0:  28 20 58 20 3A 20 43 48 41 52 20 29 3B 0D 0A 20    ( X : CHAR );.. 
01F8B0:  20 20 20 20 20 20 20 20 20 20 20 56 41 52 0D 0A               VAR..
01F8C0:  20 20 20 20 20 20 20 20 20 20 20 20 50 54 52 20                PTR 
01F8D0:  3A 20 5E 43 48 41 52 3B 0D 0A 20 20 20 20 20 20    : ^CHAR;..      
01F8E0:  20 20 20 20 20 20 42 45 47 49 4E 0D 0A 20 20 20          BEGIN..   
01F8F0:  20 20 20 20 20 20 20 20 20 4D 41 50 28 20 50 54             MAP( PT
01F900:  52 2C 20 33 20 29 3B 0D 0A 20 20 20 20 20 20 20    R, 3 );..       
01F910:  20 20 20 20 20 50 54 52 5E 20 3A 3D 20 58 3B 0D         PTR^ := X;.
01F920:  0A 20 20 20 20 20 20 20 20 20 20 20 20 44 49 53    .            DIS
01F930:  50 4F 53 45 28 20 50 54 52 20 29 3B 0D 0A 20 20    POSE( PTR );..  
01F940:  20 20 20 20 20 20 20 20 20 20 45 4E 44 3B 0D 0A              END;..
01F950:  0D 0A 0D 0A 20 20 20 20 20 20 36 2E 37 20 20 20    ....      6.7   
01F960:  4E 45 57 0D 0A 0D 0A 20 20 20 20 20 20 46 6F 72    NEW....      For
01F970:  6D 61 74 20 31 0D 0A 20 20 20 20 20 20 4E 45 57    mat 1..      NEW
01F980:  28 20 70 6F 69 6E 74 65 72 5F 76 61 72 69 61 62    ( pointer_variab
01F990:  6C 65 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 46    le );....      F
01F9A0:  6F 72 6D 61 74 20 32 0D 0A 20 20 20 20 20 20 4E    ormat 2..      N
01F9B0:  45 57 28 20 70 6F 69 6E 74 65 72 5F 76 61 72 69    EW( pointer_vari
01F9C0:  61 62 6C 65 2C 20 74 61 67 31 2C 2E 2E 2E 2C 74    able, tag1,...,t
01F9D0:  61 67 6E 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20    agn );....      
01F9E0:  20 20 20 20 20 54 68 65 20 20 4E 45 57 20 20 70         The  NEW  p
01F9F0:  72 6F 63 65 64 75 72 65 20 61 6C 6C 6F 63 61 74    rocedure allocat
01FA00:  20 20 20 20 20 20 20 20 20 20 20 20 20 45 4E 44                 END
01FA10:  3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ;..             
01FA20:  20 20 20 20 20 45 4E 44 3B 20 28 2A 20 4C 49 4E         END; (* LIN
01FA30:  4B 45 44 5F 4C 49 53 54 20 2A 29 0D 0A 0D 0A 0D    KED_LIST *).....
01FA40:  0A 20 20 20 20 20 20 36 2E 38 20 20 20 50 4F 52    .      6.8   POR
01FA50:  54 4F 55 54 0D 0A 0D 0A 20 20 20 20 20 20 46 6F    TOUT....      Fo
01FA60:  72 6D 61 74 0D 0A 20 20 20 20 20 20 50 4F 52 54    rmat..      PORT
01FA70:  4F 55 54 28 20 70 6F 72 74 5F 6E 75 6D 62 65 72    OUT( port_number
01FA80:  2C 20 62 79 74 65 20 29 3B 0D 0A 0D 0A 0D 0A 20    , byte );...... 
01FA90:  20 20 20 20 20 20 20 20 20 20 54 68 65 20 50 4F              The PO
01FAA0:  52 54 4F 55 54 20 70 72 6F 63 65 64 75 72 65 20    RTOUT procedure 
01FAB0:  77 72 69 74 65 73 20 61 20 20 62 79 74 65 20 20    writes a  byte  
01FAC0:  64 69 72 65 63 74 6C 79 20 20 74 6F 20 20 6F 6E    directly  to  on
01FAD0:  65 20 20 6F 66 20 20 74 68 65 0D 0A 20 20 20 20    e  of  the..    
01FAE0:  20 20 68 61 72 64 77 61 72 65 20 20 6F 75 74 70      hardware  outp
01FAF0:  75 74 20 20 70 6F 72 74 73 2E 20 20 20 54 68 65    ut  ports.   The
01FB00:  20 20 70 6F 72 74 5F 6E 75 6D 62 65 72 20 69 73      port_number is
01FB10:  20 61 6E 20 69 6E 74 65 67 65 72 20 65 78 70 72     an integer expr
01FB20:  65 73 73 69 6F 6E 2E 0D 0A 20 20 20 20 20 20 54    ession...      T
01FB30:  68 65 20 62 79 74 65 20 69 73 20 61 20 73 74 72    he byte is a str
01FB40:  69 6E 67 20 6F 72 20 63 68 61 72 20 65 78 70 72    ing or char expr
01FB50:  65 73 73 69 6F 6E 2E 0D 0A 0D 0A 0D 0A 0D 0A 0D    ession..........
01FB60:  0A 0D 0A 20 20 20 20 20 20 45 78 61 6D 70 6C 65    ...      Example
01FB70:  73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    s:....          
01FB80:  20 20 20 20 20 20 20 20 50 4F 52 54 4F 55 54 28            PORTOUT(
01FB90:  20 4D 4F 44 45 4D 2C 20 53 54 41 52 54 5F 43 48     MODEM, START_CH
01FBA0:  41 52 20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20    AR );....       
01FBB0:  20 20 20 20 20 20 20 20 20 20 20 50 4F 52 54 4F               PORTO
01FBC0:  55 54 28 20 56 4F 49 43 45 5F 53 59 4E 54 48 45    UT( VOICE_SYNTHE
01FBD0:  53 49 5A 45 52 2C 20 27 41 27 20 29 3B 0D 0A 0D    SIZER, 'A' );...
01FBE0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01FBF0:  20 20 20 50 4F 52 54 4F 55 54 28 20 46 49 52 45       PORTOUT( FIRE
01FC00:  65 73 20 6E 65 77 20 64 79 6E 61 6D 69 63 20 76    es new dynamic v
01FC10:  61 72 69 61 62 6C 65 73 2E 20 20 41 20 62 6C 6F    ariables.  A blo
01FC20:  63 6B 20 6F 66 0D 0A 20 20 20 20 20 20 64 79 6E    ck of..      dyn
01FC30:  61 6D 69 63 20 73 74 6F 72 61 67 65 20 6F 66 20    amic storage of 
01FC40:  20 74 68 65 20 20 72 65 71 75 69 72 65 64 20 20     the  required  
01FC50:  73 69 7A 65 20 20 69 73 20 20 6F 62 74 61 69 6E    size  is  obtain
01FC60:  65 64 2E 20 20 20 54 68 65 20 20 62 6C 6F 63 6B    ed.   The  block
01FC70:  27 73 0D 0A 20 20 20 20 20 20 76 69 72 74 75 61    's..      virtua
01FC80:  6C 20 20 61 64 64 72 65 73 73 20 20 28 6E 6F 74    l  address  (not
01FC90:  20 20 69 74 73 20 20 61 63 74 75 61 6C 20 61 64      its  actual ad
01FCA0:  64 72 65 73 73 29 20 69 73 20 73 74 6F 72 65 64    dress) is stored
01FCB0:  20 69 6E 20 74 68 65 20 70 6F 69 6E 74 65 72 0D     in the pointer.
01FCC0:  0A 20 20 20 20 20 20 74 61 62 6C 65 2E 0D 0A 0D    .      table....
01FCD0:  0A 20 20 20 20 20 20 20 20 20 20 20 56 69 72 74    .           Virt
01FCE0:  75 61 6C 20 61 64 64 72 65 73 73 69 6E 67 20 61    ual addressing a
01FCF0:  6E 64 20 64 79 6E 61 6D 69 63 20 73 74 6F 72 61    nd dynamic stora
01FD00:  67 65 20 61 72 65 20 20 66 75 6C 6C 79 20 20 65    ge are  fully  e
01FD10:  78 70 6C 61 69 6E 65 64 20 20 69 6E 0D 0A 20 20    xplained  in..  
01FD20:  20 20 20 20 74 68 65 20 73 65 63 74 69 6F 6E 20        the section 
01FD30:  6F 6E 20 73 74 6F 72 61 67 65 20 6D 61 6E 61 67    on storage manag
01FD40:  65 6D 65 6E 74 20 69 6E 20 74 68 69 73 20 6D 61    ement in this ma
01FD50:  6E 75 61 6C 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    nual.....       
01FD60:  20 20 20 20 41 66 74 65 72 20 20 4E 45 57 20 20        After  NEW  
01FD70:  68 61 73 20 20 62 65 65 6E 20 20 65 78 65 63 75    has  been  execu
01FD80:  74 65 64 2C 20 20 74 68 65 20 20 64 79 6E 61 6D    ted,  the  dynam
01FD90:  69 63 20 20 76 61 72 69 61 62 6C 65 20 20 6D 61    ic  variable  ma
01FDA0:  79 20 62 65 0D 0A 20 20 20 20 20 20 61 63 63 65    y be..      acce
01FDB0:  73 73 65 64 2E 20 20 44 79 6E 61 6D 69 63 20 20    ssed.  Dynamic  
01FDC0:  76 61 72 69 61 62 6C 65 73 20 20 72 65 6D 61 69    variables  remai
01FDD0:  6E 20 20 61 6C 6C 6F 63 61 74 65 64 20 20 75 6E    n  allocated  un
01FDE0:  74 69 6C 20 20 73 70 65 63 69 66 69 63 61 6C 6C    til  specificall
01FDF0:  79 0D 0A 20 20 20 20 20 20 64 65 2D 61 6C 6C 6F    y..      de-allo
01FE00:  5F 41 4C 41 52 4D 2C 20 52 45 53 45 54 20 29 3B    _ALARM, RESET );
01FE10:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
01FE20:  20 20 20 20 20 20 50 4F 52 54 4F 55 54 28 20 54          PORTOUT( T
01FE30:  45 4C 45 54 59 50 45 2C 20 43 48 52 28 37 29 20    ELETYPE, CHR(7) 
01FE40:  29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    );....          
01FE50:  20 20 20 20 20 20 20 20 50 4F 52 54 4F 55 54 28            PORTOUT(
01FE60:  20 31 35 48 2C 20 43 48 52 28 20 33 20 2B 20 58     15H, CHR( 3 + X
01FE70:  20 29 29 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20     ));......      
01FE80:  36 2E 39 20 20 20 53 59 53 54 45 4D 0D 0A 0D 0A    6.9   SYSTEM....
01FE90:  20 20 20 20 20 20 46 6F 72 6D 61 74 0D 0A 20 20          Format..  
01FEA0:  20 20 20 20 53 59 53 54 45 4D 28 20 6F 70 74 69        SYSTEM( opti
01FEB0:  6F 6E 20 29 3B 20 0D 0A 0D 0A 20 20 20 20 20 20    on ); ....      
01FEC0:  20 20 20 20 20 54 68 65 20 53 59 53 54 45 4D 20         The SYSTEM 
01FED0:  70 72 6F 63 65 64 75 72 65 20 20 61 6C 6C 6F 77    procedure  allow
01FEE0:  73 20 20 74 68 65 20 20 75 73 65 72 20 20 74 6F    s  the  user  to
01FEF0:  20 20 63 6F 6E 74 72 6F 6C 20 20 74 68 65 20 20      control  the  
01FF00:  74 72 61 63 65 0D 0A 20 20 20 20 20 20 66 61 63    trace..      fac
01FF10:  69 6C 69 6C 74 69 65 73 2C 20 20 20 74 68 65 20    ililties,   the 
01FF20:  20 20 72 6F 75 74 69 6E 67 20 20 20 6F 66 20 20      routing   of  
01FF30:  63 6F 6E 73 6F 6C 65 20 20 6F 75 74 70 75 74 2C    console  output,
01FF40:  20 20 64 79 6E 61 6D 69 63 20 20 73 74 6F 72 61      dynamic  stora
01FF50:  67 65 0D 0A 20 20 20 20 20 20 63 6F 6D 70 72 65    ge..      compre
01FF60:  73 73 69 6F 6E 20 61 6E 64 20 77 61 72 6E 69 6E    ssion and warnin
01FF70:  67 20 6D 65 73 73 61 67 67 65 73 2E 0D 0A 0D 0A    g messagges.....
01FF80:  20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 6F               The o
01FF90:  70 74 69 6F 6E 73 20 66 6F 72 20 53 59 53 54 45    ptions for SYSTE
01FFA0:  4D 20 61 72 65 20 6C 69 73 74 65 64 20 62 65 6C    M are listed bel
01FFB0:  6F 77 2E 20 54 68 65 20 64 65 66 61 75 6C 74 20    ow. The default 
01FFC0:  20 73 74 61 74 65 73 20 20 6F 66 0D 0A 20 20 20     states  of..   
01FFD0:  20 20 20 74 68 65 20 4A 52 54 20 50 61 73 63 61       the JRT Pasca
01FFE0:  6C 20 73 79 73 74 65 6D 20 61 72 65 20 69 6E 64    l system are ind
01FFF0:  69 63 61 74 65 64 20 77 69 74 68 20 61 6E 20 61    icated with an a
020000:  63 61 74 65 64 20 20 62 79 20 20 74 68 65 20 20    cated  by  the  
020010:  44 49 53 50 4F 53 45 20 70 72 6F 63 65 64 75 72    DISPOSE procedur
020020:  65 2E 20 20 49 66 20 61 20 70 72 6F 63 65 64 75    e.  If a procedu
020030:  72 65 20 75 73 65 73 20 4E 45 57 20 74 6F 0D 0A    re uses NEW to..
020040:  20 20 20 20 20 20 61 6C 6C 6F 63 61 74 65 20 61          allocate a
020050:  20 64 79 6E 61 6D 69 63 20 76 61 72 69 61 62 6C     dynamic variabl
020060:  65 73 2C 20 74 68 61 74 20 76 61 72 69 61 62 6C    es, that variabl
020070:  65 20 72 65 6D 61 69 6E 73 20 20 61 6C 6C 6F 63    e remains  alloc
020080:  61 74 65 64 20 20 61 66 74 65 72 0D 0A 20 20 20    ated  after..   
020090:  20 20 20 74 68 65 20 70 72 6F 63 65 64 75 72 65       the procedure
0200A0:  20 65 6E 64 73 2E 0D 0A 0D 0A 20 20 20 20 20 20     ends.....      
0200B0:  20 20 20 20 20 46 6F 72 6D 61 74 20 20 32 20 20         Format  2  
0200C0:  63 6F 6E 74 61 69 6E 73 20 20 31 20 20 74 6F 20    contains  1  to 
0200D0:  20 6E 20 20 74 61 67 20 66 69 65 6C 64 73 2E 20     n  tag fields. 
0200E0:  20 54 68 65 73 65 20 61 72 65 20 74 68 65 20 66     These are the f
0200F0:  69 65 6C 64 73 0D 0A 20 20 20 20 20 20 73 70 65    ields..      spe
020100:  63 69 66 69 65 64 20 69 6E 20 74 68 65 20 43 41    cified in the CA
020110:  53 45 20 63 6C 61 75 73 65 20 6F 66 20 76 61 72    SE clause of var
020120:  69 61 6E 74 20 72 65 63 6F 72 64 73 2E 0D 0A 0D    iant records....
020130:  0A 20 20 20 20 20 20 45 78 61 6D 70 6C 65 3A 0D    .      Example:.
020140:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
020150:  20 20 20 20 20 28 2A 20 50 52 4F 47 52 41 4D 20         (* PROGRAM 
020160:  46 52 41 47 4D 45 4E 54 20 54 4F 20 41 4C 4C 4F    FRAGMENT TO ALLO
020170:  43 41 54 45 20 41 20 20 20 20 20 20 20 20 20 2A    CATE A         *
020180:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    )..             
020190:  20 20 20 20 20 28 2A 20 4C 49 4E 4B 45 44 20 4C         (* LINKED L
0201A0:  49 53 54 20 4F 46 20 56 41 52 49 41 42 4C 45 20    IST OF VARIABLE 
0201B0:  4C 45 4E 47 54 48 2E 20 20 20 20 20 20 20 20 2A    LENGTH.        *
0201C0:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    )..             
0201D0:  20 20 20 20 20 28 2A 20 54 48 45 20 52 4F 4F 54         (* THE ROOT
0201E0:  20 4F 46 20 54 48 45 20 4C 49 53 54 20 49 53 20     OF THE LIST IS 
0201F0:  41 20 47 4C 4F 42 41 4C 20 20 20 20 20 20 20 2A    A GLOBAL       *
020200:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
020210:  1B 00 00 00 02 09 54 E5 1B 00 41 02 00 00 00 02    ......T...A.....
020220:  1B 00 46 02 00 00 00 02 1B 00 42 02 00 00 00 02    ..F.......B.....
020230:  1B 00 47 02 00 00 00 02 1B 00 43 02 00 00 00 02    ..G.......C.....
020240:  1B 00 48 02 00 00 00 02 1B 00 44 02 00 00 00 02    ..H.......D.....
020250:  1B 00 49 02 00 00 00 02 1B 00 45 02 00 00 00 02    ..I.......E.....
020260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020300:  73 74 65 72 69 73 6B 3A 0D 0A 0D 0A 20 20 20 20    sterisk:....    
020310:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6F 70                  op
020320:  74 69 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20    tion            
020330:  70 75 72 70 6F 73 65 0D 0A 20 20 20 20 20 20 20    purpose..       
020340:  20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D               -----
020350:  2D 2D 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D    --           ---
020360:  2D 2D 2D 2D 2D 20 0D 0A 20 20 20 20 20 20 20 20    ----- ..        
020370:  20 20 20 20 20 20 20 20 2A 20 43 4F 4E 53 20 20            * CONS  
020380:  20 20 20 20 20 20 20 20 20 20 20 20 72 6F 75 74                rout
020390:  65 20 6F 75 74 70 75 74 20 74 6F 20 63 6F 6E 73    e output to cons
0203A0:  6F 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ole..           
0203B0:  20 20 20 20 20 20 20 4E 4F 43 4F 4E 53 20 20 20           NOCONS   
0203C0:  20 20 20 20 20 20 20 20 20 6E 6F 20 6F 75 74 70             no outp
0203D0:  75 74 20 74 6F 20 63 6F 6E 73 6F 6C 65 0D 0A 20    ut to console.. 
0203E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0203F0:  20 4C 49 53 54 20 20 20 20 20 20 20 20 20 20 20     LIST           
020400:  20 20 20 72 6F 75 74 65 20 6F 75 74 70 75 74 20       route output 
020410:  74 6F 20 70 72 69 6E 74 65 72 0D 0A 20 20 20 20    to printer..    
020420:  20 20 20 20 20 20 20 20 20 20 20 20 2A 20 4E 4F                * NO
020430:  4C 49 53 54 20 20 20 20 20 20 20 20 20 20 20 20    LIST            
020440:  6E 6F 20 6F 75 74 70 75 74 20 74 6F 20 70 72 69    no output to pri
020450:  6E 74 65 72 0D 0A 20 20 20 20 20 20 20 20 20 20    nter..          
020460:  20 20 20 20 20 20 2A 20 57 41 52 4E 49 4E 47 20          * WARNING 
020470:  20 20 20 20 20 20 20 20 20 20 64 69 73 70 6C 61              displa
020480:  79 20 77 61 72 6E 69 6E 67 20 6D 65 73 73 61 67    y warning messag
020490:  65 73 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    es..            
0204A0:  20 20 20 20 20 20 4E 4F 57 41 52 4E 49 4E 47 20          NOWARNING 
0204B0:  20 20 20 20 20 20 20 20 73 75 70 70 72 65 73 73            suppress
0204C0:  20 77 61 72 6E 69 6E 67 20 6D 65 73 73 61 67 65     warning message
0204D0:  73 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    s..             
0204E0:  20 20 20 20 20 4C 54 52 41 43 45 20 20 20 20 20         LTRACE     
0204F0:  20 20 20 20 20 20 20 61 63 74 69 76 61 74 65 20           activate 
020500:  20 20 20 20 34 2E 37 20 20 20 53 65 74 73 20 0D        4.7   Sets .
020510:  0A 20 20 20 20 20 20 20 20 20 20 20 20 34 2E 38    .            4.8
020520:  20 20 20 50 6F 69 6E 74 65 72 73 20 0D 0A 20 20       Pointers ..  
020530:  20 20 20 20 20 20 20 20 20 20 34 2E 39 20 20 20              4.9   
020540:  44 79 6E 61 6D 69 63 20 61 72 72 61 79 73 20 0D    Dynamic arrays .
020550:  0A 20 20 20 20 20 20 20 35 2E 20 20 20 42 75 69    .       5.   Bui
020560:  6C 74 2D 69 6E 20 66 75 6E 63 74 69 6F 6E 73 20    lt-in functions 
020570:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 35 2E    ..            5.
020580:  31 20 20 20 41 42 53 20 20 0D 0A 20 20 20 20 20    1   ABS  ..     
020590:  20 20 20 20 20 20 20 35 2E 32 20 20 20 41 44 44           5.2   ADD
0205A0:  52 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    R ..            
0205B0:  35 2E 33 20 20 20 41 52 43 54 41 4E 20 0D 0A 20    5.3   ARCTAN .. 
0205C0:  20 20 20 20 20 20 20 20 20 20 20 35 2E 34 20 20               5.4  
0205D0:  20 43 48 52 20 20 0D 0A 20 20 20 20 20 20 20 20     CHR  ..        
0205E0:  20 20 20 20 35 2E 35 20 20 20 43 4F 4E 43 41 54        5.5   CONCAT
0205F0:  20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 35     ..            5
020600:  2E 36 20 20 20 43 4F 50 59 20 0D 0A 20 20 20 20    .6   COPY ..    
020610:  20 20 20 20 20 20 20 20 35 2E 37 20 20 20 43 4F            5.7   CO
020620:  53 20 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20    S  ..           
020630:  20 35 2E 38 20 20 20 45 58 50 20 20 0D 0A 20 20     5.8   EXP  ..  
020640:  20 20 20 20 20 20 20 20 20 20 35 2E 39 20 20 20              5.9   
020650:  46 52 45 45 20 0D 0A 20 20 20 20 20 20 20 20 20    FREE ..         
020660:  20 20 20 35 2E 31 30 20 20 48 45 58 24 20 0D 0A       5.10  HEX$ ..
020670:  20 20 20 20 20 20 20 20 20 20 20 20 35 2E 31 31                5.11
020680:  20 20 4C 45 4E 47 54 48 20 0D 0A 20 20 20 20 20      LENGTH ..     
020690:  20 20 20 20 20 20 20 35 2E 31 32 20 20 4C 4E 20           5.12  LN 
0206A0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 35 2E    ..            5.
0206B0:  31 33 20 20 4F 44 44 20 20 0D 0A 20 20 20 20 20    13  ODD  ..     
0206C0:  20 20 20 20 20 20 20 35 2E 31 34 20 20 4F 52 44           5.14  ORD
0206D0:  20 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20      ..            
0206E0:  35 2E 31 35 20 20 50 4F 52 54 49 4E 20 0D 0A 20    5.15  PORTIN .. 
0206F0:  20 20 20 20 20 20 20 20 20 20 20 35 2E 31 36 20               5.16 
020700:  6C 69 6E 65 20 74 72 61 63 65 0D 0A 20 20 20 20    line trace..    
020710:  20 20 20 20 20 20 20 20 20 20 20 20 2A 20 4E 4F                * NO
020720:  4C 54 52 41 43 45 20 20 20 20 20 20 20 20 20 20    LTRACE          
020730:  64 69 73 61 62 6C 65 20 6C 69 6E 65 20 74 72 61    disable line tra
020740:  63 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ce..            
020750:  20 20 20 20 20 20 4C 52 41 4E 47 45 2C 6C 2C 75          LRANGE,l,u
020760:  20 20 20 20 20 20 20 20 73 65 74 20 6C 69 6E 65            set line
020770:  20 72 61 6E 67 65 20 66 6F 72 20 6C 69 6E 65 20     range for line 
020780:  74 72 61 63 65 0D 0A 20 20 20 20 20 20 20 20 20    trace..         
020790:  20 20 20 20 20 20 20 20 20 50 54 52 41 43 45 20             PTRACE 
0207A0:  20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 76               activ
0207B0:  61 74 65 20 70 72 6F 63 65 64 75 72 65 20 74 72    ate procedure tr
0207C0:  61 63 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ace..           
0207D0:  20 20 20 20 20 2A 20 4E 4F 50 54 52 41 43 45 20         * NOPTRACE 
0207E0:  20 20 20 20 20 20 20 20 20 64 69 73 61 62 6C 65             disable
0207F0:  20 70 72 6F 63 65 64 75 72 65 20 74 72 61 63 65     procedure trace
020800:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
020810:  20 20 20 20 49 4E 49 54 49 41 4C 49 5A 45 20 20        INITIALIZE  
020820:  20 20 20 20 20 20 72 65 2D 69 6E 69 74 69 61 6C          re-initial
020830:  69 7A 65 20 64 69 73 6B 20 73 79 73 74 65 6D 0D    ize disk system.
020840:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
020850:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020860:  20 20 20 20 20 20 20 20 20 20 20 61 66 74 65 72               after
020870:  20 64 69 73 6B 20 73 77 69 74 63 68 0D 0A 20 20     disk switch..  
020880:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020890:  43 4F 4D 50 52 45 53 53 20 20 20 20 20 20 20 20    COMPRESS        
0208A0:  20 20 63 6F 6D 70 72 65 73 73 20 64 79 6E 61 6D      compress dynam
0208B0:  69 63 20 73 74 6F 72 61 67 65 0D 0A 0D 0A 20 20    ic storage....  
0208C0:  20 20 20 20 20 20 20 20 20 54 68 65 20 4C 52 41             The LRA
0208D0:  4E 47 45 20 6F 70 74 69 6F 6E 20 72 65 71 75 69    NGE option requi
0208E0:  72 65 73 20 74 77 6F 20 61 64 64 69 74 69 6F 6E    res two addition
0208F0:  61 6C 20 70 61 72 61 6D 65 74 65 72 73 2E 20 20    al parameters.  
020900:  20 50 4F 53 20 20 0D 0A 20 20 20 20 20 20 20 20     POS  ..        
020910:  20 20 20 20 35 2E 31 37 20 20 50 52 45 44 20 0D        5.17  PRED .
020920:  0A 20 20 20 20 20 20 20 20 20 20 20 20 35 2E 31    .            5.1
020930:  38 20 20 52 45 41 4C 24 20 20 0D 0A 20 20 20 20    8  REAL$  ..    
020940:  20 20 20 20 20 20 20 20 35 2E 31 39 20 20 52 4F            5.19  RO
020950:  55 4E 44 20 20 0D 0A 20 20 20 20 20 20 20 20 20    UND  ..         
020960:  20 20 20 35 2E 32 30 20 20 53 45 41 52 43 48 20       5.20  SEARCH 
020970:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 35 2E    ..            5.
020980:  32 31 20 20 53 49 4E 20 20 0D 0A 20 20 20 20 20    21  SIN  ..     
020990:  20 20 20 20 20 20 20 35 2E 32 32 20 20 53 51 52           5.22  SQR
0209A0:  20 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20      ..            
0209B0:  35 2E 32 33 20 20 53 51 52 54 20 0D 0A 20 20 20    5.23  SQRT ..   
0209C0:  20 20 20 20 20 20 20 20 20 35 2E 32 34 20 20 53             5.24  S
0209D0:  55 43 43 20 0D 0A 20 20 20 20 20 20 20 20 20 20    UCC ..          
0209E0:  20 20 35 2E 32 35 20 20 54 52 55 4E 43 20 20 0D      5.25  TRUNC  .
0209F0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 35 2E 32    .            5.2
020A00:  36 20 20 55 50 43 41 53 45 20 0D 0A 0D 0A 20 20    6  UPCASE ....  
020A10:  20 20 20 20 20 36 2E 20 20 20 42 75 69 6C 74 2D         6.   Built-
020A20:  69 6E 20 50 72 6F 63 65 64 75 72 65 73 20 20 0D    in Procedures  .
020A30:  0A 20 20 20 20 20 20 20 20 20 20 20 20 36 2E 31    .            6.1
020A40:  20 20 20 43 41 4C 4C 20 0D 0A 20 20 20 20 20 20       CALL ..      
020A50:  20 20 20 20 20 20 36 2E 31 2E 31 20 43 61 6C 6C          6.1.1 Call
020A60:  69 6E 67 20 74 68 65 20 43 50 2F 4D 20 4F 70 65    ing the CP/M Ope
020A70:  72 61 74 69 6E 67 20 53 79 73 74 65 6D 20 20 0D    rating System  .
020A80:  0A 20 20 20 20 20 20 20 20 20 20 20 20 36 2E 32    .            6.2
020A90:  20 20 20 44 45 4C 45 54 45 20 0D 0A 20 20 20 20       DELETE ..    
020AA0:  20 20 20 20 20 20 20 20 36 2E 33 20 20 20 44 49            6.3   DI
020AB0:  53 50 4F 53 45 20 20 0D 0A 20 20 20 20 20 20 20    SPOSE  ..       
020AC0:  20 20 20 20 20 36 2E 34 20 20 20 46 49 4C 4C 43         6.4   FILLC
020AD0:  48 41 52 20 0D 0A 20 20 20 20 20 20 20 20 20 20    HAR ..          
020AE0:  20 20 36 2E 35 20 20 20 49 4E 53 45 52 54 20 0D      6.5   INSERT .
020AF0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 36 2E 36    .            6.6
020B00:  54 68 65 20 6C 6F 77 65 72 0D 0A 20 20 20 20 20    The lower..     
020B10:  20 61 6E 64 20 75 70 70 65 72 20 6C 69 6E 65 20     and upper line 
020B20:  6E 75 6D 62 65 72 73 20 61 72 65 20 69 6E 74 65    numbers are inte
020B30:  67 65 72 20 65 78 70 72 65 73 73 69 6F 6E 73 2E    ger expressions.
020B40:  0D 0A 0D 0A 20 20 20 20 20 20 45 78 61 6D 70 6C    ....      Exampl
020B50:  65 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    es:....         
020B60:  20 20 20 20 20 20 20 20 20 53 59 53 54 45 4D 28             SYSTEM(
020B70:  20 4C 49 53 54 20 29 3B 0D 0A 0D 0A 20 20 20 20     LIST );....    
020B80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 59                  SY
020B90:  53 54 45 4D 28 20 4E 4F 57 41 52 4E 49 4E 47 20    STEM( NOWARNING 
020BA0:  29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    );....          
020BB0:  20 20 20 20 20 20 20 20 53 59 53 54 45 4D 28 20            SYSTEM( 
020BC0:  4C 52 41 4E 47 45 2C 20 32 35 30 2C 20 33 30 30    LRANGE, 250, 300
020BD0:  20 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20     );....         
020BE0:  20 20 20 20 20 20 20 20 20 53 59 53 54 45 4D 28             SYSTEM(
020BF0:  20 43 4F 4D 50 52 45 53 53 20 29 3B 0D 0A 1A 20     COMPRESS );... 
020C00:  6E 84 3B 18 E1 0E 46 B8 83 11 EE 60 F4 01 EE DD    n.;...F....`....
020C10:  08 77 30 C2 1D 8C 70 07 23 DC C1 E8 03 DC BB 11    .w0...p.#.......
020C20:  EE 60 84 3B 18 E1 0E 46 B8 83 D1 07 B8 77 23 DC    .`.;...F.....w#.
020C30:  C1 08 77 30 C2 1D 8C 70 07 A3 0F 70 EF 46 B8 83    ..w0...p.£.p.F..
020C40:  11 EE 60 84 3B 18 E1 0E 46 1F E0 DE 8D 70 07 23    ..`.;...F....p.#
020C50:  DC C1 08 77 30 C2 1D 8C 3E C0 BD 1B E1 0E 46 B8    ...w0...>.....F.
020C60:  83 11 EE 60 84 3B 18 7D 80 7B 37 C2 1D 8C 70 07    ...`.;.}.{7...p.
020C70:  23 DC C1 08 77 30 FA 00 F7 AF 9F 76 78 3A 3E 75    #...w0.....vx:>u
020C80:  07 E3 53 77 30 3E 75 07 E3 53 77 30 FA 00 F7 6E    ..Sw0>u..Sw0...n
020C90:  84 3B 18 E1 0E 46 B8 83 11 7F 86 FB 3E C2 07 B8    .;...F......>...
020CA0:  77 23 DC C1 08 77 30 C2 1D 8C 70 07 A3 0F 70 EF    w#...w0...p.£.p.
020CB0:  46 B8 83 11 EE 60 84 3B 18 E1 0E 46 1F E0 DE 8D    F....`.;...F....
020CC0:  70 07 23 DC C1 08 77 30 C2 1D 8C 3E C0 BD 1B E1    p.#...w0...>....
020CD0:  BE 5F 5D 5D C1 1D 8C 70 07 23 DC C1 E8 03 DC BB    ._]]...p.#......
020CE0:  11 6E 72 05 8C 70 07 23 DC C1 08 77 30 FA 00 F7    .nr..p.#...w0...
020CF0:  6E 84 FB DD 15 80 11 EE 60 84 3B 18 E1 0E 46 1F    n.......`.;...F.
020D00:  20 20 20 4D 41 50 20 20 0D 0A 20 20 20 20 20 20       MAP  ..      
020D10:  20 20 20 20 20 20 36 2E 37 20 20 20 4E 45 57 20          6.7   NEW 
020D20:  20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 36     ..            6
020D30:  2E 38 20 20 20 50 4F 52 54 4F 55 54 20 20 0D 0A    .8   PORTOUT  ..
020D40:  20 20 20 20 20 20 20 20 20 20 20 20 36 2E 39 20                6.9 
020D50:  20 20 53 59 53 54 45 4D 20 0D 0A 0D 0A 0D 0A 0D      SYSTEM .......
020D60:  0A 20 20 20 20 20 20 20 37 2E 20 20 20 49 6E 70    .       7.   Inp
020D70:  75 74 2F 4F 75 74 70 75 74 20 0D 0A 20 20 20 20    ut/Output ..    
020D80:  20 20 20 20 20 20 20 20 37 2E 31 20 20 20 43 6F            7.1   Co
020D90:  6E 73 6F 6C 65 20 69 6E 70 75 74 2F 6F 75 74 70    nsole input/outp
020DA0:  75 74 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ut ..           
020DB0:  20 37 2E 32 20 20 20 53 65 71 75 65 6E 74 69 61     7.2   Sequentia
020DC0:  6C 20 66 69 6C 65 20 70 72 6F 63 65 73 73 69 6E    l file processin
020DD0:  67 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    g ..            
020DE0:  37 2E 33 20 20 20 52 61 6E 64 6F 6D 20 66 69 6C    7.3   Random fil
020DF0:  65 20 70 72 6F 63 65 73 73 69 6E 67 20 0D 0A 20    e processing .. 
020E00:  20 20 20 20 20 20 20 20 20 20 20 37 2E 34 20 20               7.4  
020E10:  20 49 6E 64 65 78 65 64 20 66 69 6C 65 20 70 72     Indexed file pr
020E20:  6F 63 65 73 73 69 6E 67 20 20 0D 0A 20 20 20 20    ocessing  ..    
020E30:  20 20 20 20 20 20 20 20 37 2E 34 2E 31 20 49 6E            7.4.1 In
020E40:  64 65 78 20 66 69 6C 65 20 66 6F 72 6D 61 74 20    dex file format 
020E50:  20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 37     ..            7
020E60:  2E 34 2E 32 20 44 61 74 61 20 66 69 6C 65 20 66    .4.2 Data file f
020E70:  6F 72 6D 61 74 20 20 20 0D 0A 20 20 20 20 20 20    ormat   ..      
020E80:  20 20 20 20 20 20 37 2E 34 2E 33 20 55 73 69 6E          7.4.3 Usin
020E90:  67 20 49 4E 44 45 58 20 20 0D 0A 20 20 20 20 20    g INDEX  ..     
020EA0:  20 20 20 20 20 20 20 37 2E 34 2E 34 20 49 4E 44           7.4.4 IND
020EB0:  45 58 20 63 6F 6D 6D 61 6E 64 73 20 0D 0A 20 20    EX commands ..  
020EC0:  20 20 20 20 20 20 20 20 20 20 37 2E 34 2E 35 20              7.4.5 
020ED0:  49 4E 44 45 58 20 72 65 74 75 72 6E 20 63 6F 64    INDEX return cod
020EE0:  65 73 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20    es ..           
020EF0:  20 37 2E 34 2E 37 20 49 4E 44 45 58 32 20 75 74     7.4.7 INDEX2 ut
020F00:  20 20 20 20 20 20 4A 52 54 20 50 41 53 43 41 4C          JRT PASCAL
020F10:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
020F20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020F30:  20 20 20 20 54 61 62 6C 65 20 6F 66 20 43 6F 6E        Table of Con
020F40:  74 65 6E 74 73 0D 0A 20 20 20 20 20 20 20 20 20    tents..         
020F50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020F60:  20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D          ----------
020F70:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 0D 0A 20    ---------...... 
020F80:  20 20 20 20 20 4A 52 54 20 50 61 73 63 61 6C 20         JRT Pascal 
020F90:  76 65 72 73 69 6F 6E 20 33 2E 30 20 0D 0A 20 20    version 3.0 ..  
020FA0:  20 20 20 20 20 31 2E 20 20 20 49 6E 74 72 6F 64         1.   Introd
020FB0:  75 63 74 69 6F 6E 20 0D 0A 20 20 20 20 20 20 20    uction ..       
020FC0:  20 20 20 20 20 31 2E 31 20 20 20 4A 52 54 20 50         1.1   JRT P
020FD0:  61 73 63 61 6C 20 66 65 61 74 75 72 65 73 0D 0A    ascal features..
020FE0:  20 20 20 20 20 20 20 20 20 20 20 20 31 2E 32 20                1.2 
020FF0:  20 20 48 61 72 64 77 61 72 65 20 72 65 71 75 69      Hardware requi
021000:  72 65 6D 65 6E 74 73 20 20 0D 0A 20 20 20 20 20    rements  ..     
021010:  20 20 20 20 20 20 20 31 2E 33 20 20 20 4C 69 73           1.3   Lis
021020:  74 20 6F 66 20 66 69 6C 65 73 20 20 0D 0A 20 20    t of files  ..  
021030:  20 20 20 20 20 20 20 20 20 20 31 2E 34 20 20 20              1.4   
021040:  2A 2A 2A 2A 20 46 4F 52 20 42 45 47 49 4E 4E 45    **** FOR BEGINNE
021050:  52 53 20 2A 2A 2A 2A 20 20 0D 0A 0D 0A 20 20 20    RS ****  ....   
021060:  20 20 20 20 32 2E 20 20 20 4F 70 65 72 61 74 69        2.   Operati
021070:  6E 67 20 4A 52 54 20 50 61 73 63 61 6C 20 0D 0A    ng JRT Pascal ..
021080:  20 20 20 20 20 20 20 20 20 20 20 20 32 2E 31 20                2.1 
021090:  20 20 57 72 69 74 69 6E 67 20 50 61 73 63 61 6C      Writing Pascal
0210A0:  20 70 72 6F 67 72 61 6D 73 20 20 0D 0A 20 20 20     programs  ..   
0210B0:  20 20 20 20 20 20 20 20 20 32 2E 31 2E 31 20 49             2.1.1 I
0210C0:  64 65 6E 74 69 66 69 65 72 73 20 20 0D 0A 20 20    dentifiers  ..  
0210D0:  20 20 20 20 20 20 20 20 20 20 32 2E 31 2E 32 20              2.1.2 
0210E0:  4E 75 6D 62 65 72 73 20 20 0D 0A 20 20 20 20 20    Numbers  ..     
0210F0:  20 20 20 20 20 20 20 32 2E 31 2E 33 20 43 6F 6D           2.1.3 Com
021100:  69 6C 69 74 79 20 0D 0A 20 20 20 20 20 20 20 20    ility ..        
021110:  20 20 20 20 37 2E 34 2E 38 20 45 66 66 69 63 69        7.4.8 Effici
021120:  65 6E 63 79 20 6E 6F 74 65 73 20 0D 0A 20 20 20    ency notes ..   
021130:  20 20 20 20 20 20 20 20 20 37 2E 34 2E 39 20 53             7.4.9 S
021140:  61 6D 70 6C 65 20 49 6E 64 65 78 65 64 20 66 69    ample Indexed fi
021150:  6C 65 20 70 72 6F 67 72 61 6D 20 20 0D 0A 20 20    le program  ..  
021160:  20 20 20 20 20 20 20 20 20 20 37 2E 35 20 20 20              7.5   
021170:  43 4C 4F 53 45 20 20 0D 0A 20 20 20 20 20 20 20    CLOSE  ..       
021180:  20 20 20 20 20 37 2E 35 2E 31 20 45 4F 46 20 20         7.5.1 EOF  
021190:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 37 2E    ..            7.
0211A0:  36 20 20 20 45 4F 4C 4E 20 0D 0A 20 20 20 20 20    6   EOLN ..     
0211B0:  20 20 20 20 20 20 20 37 2E 37 20 20 20 45 52 41           7.7   ERA
0211C0:  53 45 20 20 0D 0A 20 20 20 20 20 20 20 20 20 20    SE  ..          
0211D0:  20 20 37 2E 38 20 20 20 47 45 54 20 20 0D 0A 20      7.8   GET  .. 
0211E0:  20 20 20 20 20 20 20 20 20 20 20 37 2E 39 20 20               7.9  
0211F0:  20 4F 50 45 4E 20 0D 0A 20 20 20 20 20 20 20 20     OPEN ..        
021200:  20 20 20 20 37 2E 31 30 20 20 50 49 43 54 55 52        7.10  PICTUR
021210:  45 20 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20    E  ..           
021220:  20 37 2E 31 31 20 20 50 55 54 20 20 0D 0A 20 20     7.11  PUT  ..  
021230:  20 20 20 20 20 20 20 20 20 20 37 2E 31 32 20 20              7.12  
021240:  52 45 41 44 2C 20 52 45 41 44 4C 4E 20 0D 0A 20    READ, READLN .. 
021250:  20 20 20 20 20 20 20 20 20 20 20 37 2E 31 33 20               7.13 
021260:  20 52 45 4E 41 4D 45 20 0D 0A 20 20 20 20 20 20     RENAME ..      
021270:  20 20 20 20 20 20 37 2E 31 34 20 20 52 45 53 45          7.14  RESE
021280:  54 20 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20    T  ..           
021290:  20 37 2E 31 35 20 20 52 45 57 52 49 54 45 20 20     7.15  REWRITE  
0212A0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 37 2E    ..            7.
0212B0:  31 36 20 20 57 52 49 54 45 2C 20 57 52 49 54 45    16  WRITE, WRITE
0212C0:  4C 4E 20 0D 0A 0D 0A 20 20 20 20 20 20 20 38 2E    LN ....       8.
0212D0:  20 20 20 4C 69 6E 6B 65 72 20 0D 0A 0D 0A 20 20       Linker ....  
0212E0:  20 20 20 20 20 39 2E 20 20 20 43 75 73 74 6F 6D         9.   Custom
0212F0:  69 7A 20 0D 0A 0D 0A 20 20 20 20 20 20 20 31 30    iz ....       10
021300:  6D 65 6E 74 73 20 0D 0A 20 20 20 20 20 20 20 20    ments ..        
021310:  20 20 20 20 32 2E 32 20 20 20 43 6F 6D 70 69 6C        2.2   Compil
021320:  69 6E 67 20 50 61 73 63 61 6C 20 70 72 6F 67 72    ing Pascal progr
021330:  61 6D 73 20 20 0D 0A 20 20 20 20 20 20 20 20 20    ams  ..         
021340:  20 20 20 32 2E 33 20 20 20 45 78 65 63 75 74 69       2.3   Executi
021350:  6E 67 20 50 61 73 63 61 6C 20 70 72 6F 67 72 61    ng Pascal progra
021360:  6D 73 20 20 0D 0A 0D 0A 20 20 20 20 20 20 20 33    ms  ....       3
021370:  2E 20 20 20 43 6F 6D 70 69 6C 65 72 20 44 69 72    .   Compiler Dir
021380:  65 63 74 69 76 65 73 20 20 0D 0A 20 20 20 20 20    ectives  ..     
021390:  20 20 20 20 20 20 20 33 2E 31 20 20 20 4C 69 73           3.1   Lis
0213A0:  74 69 6E 67 20 63 6F 6E 74 72 6F 6C 20 20 0D 0A    ting control  ..
0213B0:  20 20 20 20 20 20 20 20 20 20 20 20 33 2E 32 20                3.2 
0213C0:  20 20 4C 69 6E 65 20 74 72 61 63 65 20 0D 0A 20      Line trace .. 
0213D0:  20 20 20 20 20 20 20 20 20 20 20 33 2E 33 20 20               3.3  
0213E0:  20 50 72 6F 63 65 64 75 72 65 20 74 72 61 63 65     Procedure trace
0213F0:  20 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20      ..            
021400:  33 2E 34 20 20 20 53 6F 75 72 63 65 20 66 69 6C    3.4   Source fil
021410:  65 20 49 6E 63 6C 75 64 65 20 20 0D 0A 20 20 20    e Include  ..   
021420:  20 20 20 20 34 2E 20 20 20 44 61 74 61 20 54 79        4.   Data Ty
021430:  70 65 73 20 0D 0A 20 20 20 20 20 20 20 20 20 20    pes ..          
021440:  20 20 34 2E 31 20 20 20 49 6E 74 65 67 65 72 73      4.1   Integers
021450:  20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 34     ..            4
021460:  2E 32 20 20 20 52 65 61 6C 20 6E 75 6D 62 65 72    .2   Real number
021470:  73 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    s ..            
021480:  34 2E 33 20 20 20 42 6F 6F 6C 65 61 6E 73 20 0D    4.3   Booleans .
021490:  0A 20 20 20 20 20 20 20 20 20 20 20 20 34 2E 34    .            4.4
0214A0:  20 20 20 43 68 61 72 20 0D 0A 20 20 20 20 20 20       Char ..      
0214B0:  20 20 20 20 20 20 34 2E 35 20 20 20 53 74 72 75          4.5   Stru
0214C0:  63 74 75 72 65 64 20 76 61 72 69 61 62 6C 65 73    ctured variables
0214D0:  20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 34     ..            4
0214E0:  2E 36 20 20 20 44 79 6E 61 6D 69 63 20 73 74 72    .6   Dynamic str
0214F0:  69 6E 67 73 20 20 0D 0A 20 20 20 20 20 20 20 20    ings  ..        
021500:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
021510:  1C 00 00 00 02 09 54 E5 1C 00 41 02 00 00 00 02    ......T...A.....
021520:  1C 00 46 02 00 00 00 02 1C 00 42 02 00 00 00 02    ..F.......B.....
021530:  1C 00 47 02 00 00 00 02 1C 00 43 02 00 00 00 02    ..G.......C.....
021540:  1C 00 48 02 00 00 00 02 1C 00 44 02 00 00 00 02    ..H.......D.....
021550:  1C 00 49 02 00 00 00 02 1C 00 45 02 00 00 00 02    ..I.......E.....
021560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021600:  2E 20 20 41 73 73 65 6D 62 6C 65 72 20 20 0D 0A    .  Assembler  ..
021610:  20 20 20 20 20 20 20 20 20 20 20 20 31 30 2E 31                10.1
021620:  20 20 45 6E 74 72 79 20 63 6F 64 65 73 20 20 0D      Entry codes  .
021630:  0A 20 20 20 20 20 20 20 20 20 20 20 20 31 30 2E    .            10.
021640:  32 20 20 4F 70 65 72 61 74 69 6E 67 20 4A 52 54    2  Operating JRT
021650:  41 53 4D 20 0D 0A 20 20 20 20 20 20 20 20 20 20    ASM ..          
021660:  20 20 31 30 2E 33 20 20 44 69 72 65 63 74 69 76      10.3  Directiv
021670:  65 73 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20    es ..           
021680:  20 31 30 2E 34 20 20 45 78 70 72 65 73 73 69 6F     10.4  Expressio
021690:  6E 73 20 20 0D 0A 20 20 20 20 20 20 20 20 20 20    ns  ..          
0216A0:  20 20 31 30 2E 35 20 20 50 61 72 61 6D 65 74 65      10.5  Paramete
0216B0:  72 73 20 61 6E 64 20 72 65 74 75 72 6E 20 76 61    rs and return va
0216C0:  6C 75 65 73 20 0D 0A 20 20 20 20 20 20 20 20 20    lues ..         
0216D0:  20 20 20 31 30 2E 36 20 20 44 65 62 75 67 67 69       10.6  Debuggi
0216E0:  6E 67 20 61 73 73 65 6D 62 6C 65 72 20 70 72 6F    ng assembler pro
0216F0:  63 65 64 75 72 65 73 20 0D 0A 20 20 20 20 20 20    cedures ..      
021700:  20 20 20 20 20 20 31 30 2E 37 20 20 43 6F 6E 76          10.7  Conv
021710:  65 72 74 6D 20 70 72 6F 67 72 61 6D 20 0D 0A 20    ertm program .. 
021720:  20 20 20 20 20 20 20 20 20 20 20 31 30 2E 38 20               10.8 
021730:  20 53 61 6D 70 6C 65 20 61 73 73 65 6D 62 6C 65     Sample assemble
021740:  20 70 72 6F 67 72 61 6D 73 20 0D 0A 0D 0A 20 20     programs ....  
021750:  20 20 20 20 20 31 31 2E 20 20 53 74 6F 72 61 67         11.  Storag
021760:  65 20 4D 61 6E 61 67 65 6D 65 6E 74 20 0D 0A 20    e Management .. 
021770:  20 20 20 20 20 20 20 20 20 20 20 31 31 2E 31 20               11.1 
021780:  20 4D 61 69 6E 20 73 74 6F 72 61 67 65 20 0D 0A     Main storage ..
021790:  20 20 20 20 20 20 20 20 20 20 20 20 31 31 2E 32                11.2
0217A0:  20 20 44 79 6E 61 6D 69 63 20 73 74 6F 72 61 67      Dynamic storag
0217B0:  65 20 20 0D 0A 0D 0A 20 20 20 20 20 20 20 31 32    e  ....       12
0217C0:  2E 20 20 45 78 74 65 72 6E 61 6C 20 50 72 6F 63    .  External Proc
0217D0:  65 64 75 72 65 73 20 61 6E 64 20 46 75 6E 63 74    edures and Funct
0217E0:  69 6F 6E 73 20 20 0D 0A 20 20 20 20 20 20 20 20    ions  ..        
0217F0:  20 20 20 20 31 32 2E 31 20 20 43 6F 64 69 6E 67        12.1  Coding
021800:  63 61 6E 20 63 6F 6D 65 20 62 65 74 77 65 65 6E    can come between
021810:  20 74 68 65 20 77 6F 72 64 20 65 78 74 65 72 6E     the word extern
021820:  20 61 6E 64 20 74 68 65 20 70 72 6F 63 65 64 75     and the procedu
021830:  72 65 20 68 65 61 64 65 72 2E 0D 0A 20 20 20 20    re header...    
021840:  20 20 20 20 20 20 20 20 20 20 45 58 54 45 52 4E              EXTERN
021850:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
021860:  7B 20 6F 70 74 69 6F 6E 61 6C 20 67 6C 6F 62 61    { optional globa
021870:  6C 20 43 4F 4E 53 54 2C 20 54 59 50 45 2C 20 56    l CONST, TYPE, V
021880:  41 52 20 64 65 63 6C 61 72 61 74 69 6F 6E 73 20    AR declarations 
021890:  7D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    }..             
0218A0:  20 50 52 4F 43 45 44 55 52 45 20 54 48 49 53 50     PROCEDURE THISP
0218B0:  52 4F 43 20 28 20 58 2C 59 20 3A 20 49 4E 54 45    ROC ( X,Y : INTE
0218C0:  52 47 45 52 20 29 3B 0D 0A 20 20 20 20 20 20 20    RGER );..       
0218D0:  20 20 20 20 20 20 20 56 41 52 0D 0A 20 20 20 20           VAR..    
0218E0:  20 20 20 20 20 20 20 20 20 20 4E 2C 20 4D 20 3A              N, M :
0218F0:  20 49 4E 54 45 47 45 52 3B 20 20 20 20 20 20 20     INTEGER;       
021900:  20 20 7B 20 76 61 72 69 61 62 6C 65 73 20 6C 6F      { variables lo
021910:  63 61 6C 20 74 6F 20 54 48 49 53 50 52 4F 43 20    cal to THISPROC 
021920:  7D 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    }....           
021930:  20 20 20 50 52 4F 43 45 44 55 52 45 20 45 58 50       PROCEDURE EXP
021940:  52 4F 43 31 3B 20 45 58 54 45 52 4E 0D 0A 20 20    ROC1; EXTERN..  
021950:  20 20 20 20 20 20 20 20 20 20 20 20 50 52 4F 43                PROC
021960:  45 44 55 52 45 20 45 58 50 52 4F 43 32 20 28 20    EDURE EXPROC2 ( 
021970:  41 20 3A 20 52 45 41 4C 20 29 3B 20 45 58 54 45    A : REAL ); EXTE
021980:  52 4E 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20    RN;..           
021990:  20 20 20 46 55 4E 43 54 49 4F 4E 20 45 58 46 55       FUNCTION EXFU
0219A0:  4E 31 20 28 20 58 20 3A 20 52 45 41 4C 20 29 3A    N1 ( X : REAL ):
0219B0:  20 52 45 41 4C 3B 20 45 58 54 45 52 4E 3B 0D 0A     REAL; EXTERN;..
0219C0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
0219D0:  42 45 47 49 4E 0D 0A 20 20 20 20 20 20 20 20 20    BEGIN..         
0219E0:  20 20 20 20 20 7B 20 54 48 49 53 50 52 4F 43 20         { THISPROC 
0219F0:  50 61 73 63 61 6C 20 63 6F 64 65 20 7D 0D 0A 20    Pascal code }.. 
021A00:  20 65 78 74 65 72 6E 61 6C 20 70 72 6F 63 65 64     external proced
021A10:  75 72 65 73 20 61 6E 64 20 66 75 6E 63 74 69 6F    ures and functio
021A20:  6E 73 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ns ..           
021A30:  20 31 32 2E 32 20 20 52 65 66 65 72 65 6E 63 69     12.2  Referenci
021A40:  6E 67 20 65 78 74 65 72 6E 61 6C 20 70 72 6F 63    ng external proc
021A50:  65 64 75 72 65 73 20 20 0D 0A 0D 0A 20 20 20 20    edures  ....    
021A60:  20 20 20 31 33 2E 20 20 44 65 62 75 67 67 69 6E       13.  Debuggin
021A70:  67 20 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20    g  ..           
021A80:  20 31 33 2E 31 20 20 54 72 61 63 65 20 6F 70 74     13.1  Trace opt
021A90:  69 6F 6E 73 20 20 0D 0A 20 20 20 20 20 20 20 20    ions  ..        
021AA0:  20 20 20 20 31 33 2E 32 20 20 44 45 42 55 47 20        13.2  DEBUG 
021AB0:  70 72 6F 63 65 64 75 72 65 20 20 0D 0A 20 20 20    procedure  ..   
021AC0:  20 20 20 20 20 20 20 20 20 31 33 2E 33 20 20 53             13.3  S
021AD0:  79 73 74 65 6D 20 73 74 61 74 75 73 20 64 69 73    ystem status dis
021AE0:  70 6C 61 79 20 20 0D 0A 20 20 20 20 20 20 20 20    play  ..        
021AF0:  20 20 20 20 31 33 2E 34 20 20 52 75 6E 2D 74 69        13.4  Run-ti
021B00:  6D 65 20 6D 65 73 73 61 67 65 73 20 20 0D 0A 20    me messages  .. 
021B10:  20 20 20 20 20 20 20 20 20 20 20 31 33 2E 35 20               13.5 
021B20:  20 43 6F 6D 6D 6F 6E 20 70 72 6F 62 6C 65 6D 73     Common problems
021B30:  20 20 0D 0A 0D 0A 20 20 20 20 20 20 20 31 34 2E      ....       14.
021B40:  20 20 45 78 74 65 6E 64 65 64 20 43 41 53 45 20      Extended CASE 
021B50:  53 74 61 74 65 6D 65 6E 74 20 20 0D 0A 0D 0A 20    Statement  .... 
021B60:  20 20 20 20 20 20 31 35 2E 20 20 43 52 54 20 46          15.  CRT F
021B70:  6F 72 6D 61 74 74 69 6E 67 20 0D 0A 20 20 20 20    ormatting ..    
021B80:  20 20 20 20 20 20 20 20 31 35 2E 31 20 20 53 74            15.1  St
021B90:  72 75 63 74 75 72 65 20 6F 66 20 65 78 74 65 72    ructure of exter
021BA0:  6E 61 6C 20 70 72 6F 63 65 64 75 72 65 20 20 0D    nal procedure  .
021BB0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 31 35 2E    .            15.
021BC0:  32 20 20 4D 61 70 20 44 65 66 69 6E 69 74 69 6F    2  Map Definitio
021BD0:  6E 20 46 69 6C 65 20 20 0D 0A 20 20 20 20 20 20    n File  ..      
021BE0:  20 20 20 20 20 20 31 35 2E 33 20 20 4F 70 65 72          15.3  Oper
021BF0:  61 74 69 6E 67 20 43 52 54 4D 41 50 20 0D 0A 20    ating CRTMAP .. 
021C00:  20 20 20 20 20 20 20 20 20 20 20 20 20 45 4E 44                 END
021C10:  3B 20 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ; .....         
021C20:  20 20 54 68 65 20 20 65 78 74 65 72 6E 61 6C 20      The  external 
021C30:  20 70 72 6F 63 65 64 75 72 65 20 20 65 78 61 6D     procedure  exam
021C40:  70 6C 65 20 20 6F 6E 20 20 74 68 65 20 20 72 65    ple  on  the  re
021C50:  66 65 72 65 6E 63 65 20 63 61 72 64 20 69 73 20    ference card is 
021C60:  69 6E 0D 0A 20 20 20 20 20 20 65 72 72 6F 72 2E    in..      error.
021C70:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 32 2E 20 46    ......      2. F
021C80:  49 4C 45 53 20 4F 46 20 52 45 43 4F 52 44 20 4C    ILES OF RECORD L
021C90:  45 4E 47 54 48 20 47 52 45 41 54 45 52 20 54 48    ENGTH GREATER TH
021CA0:  41 4E 20 31 32 38 0D 0A 0D 0A 20 20 20 20 20 20    AN 128....      
021CB0:  20 20 20 20 20 54 68 65 20 70 72 6F 63 65 64 75         The procedu
021CC0:  72 65 73 20 47 45 54 2C 20 50 55 54 20 61 6E 64    res GET, PUT and
021CD0:  20 77 69 6E 64 6F 77 20 76 61 72 69 61 62 6C 65     window variable
021CE0:  73 20 73 68 6F 75 6C 64 20 6E 6F 74 20 62 65 20    s should not be 
021CF0:  20 75 73 65 64 0D 0A 20 20 20 20 20 20 77 69 74     used..      wit
021D00:  68 20 20 66 69 6C 65 73 20 20 77 68 6F 73 65 20    h  files  whose 
021D10:  20 72 65 63 6F 72 64 20 20 6C 65 6E 67 74 68 20     record  length 
021D20:  20 28 64 65 63 6C 61 72 65 64 20 20 69 6E 20 74     (declared  in t
021D30:  68 65 20 46 49 4C 45 20 4F 46 20 2E 2E 2E 29 20    he FILE OF ...) 
021D40:  69 73 0D 0A 20 20 20 20 20 20 67 72 65 61 74 65    is..      greate
021D50:  72 20 74 68 61 6E 20 31 32 38 20 62 79 74 65 73    r than 128 bytes
021D60:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
021D70:  52 61 6E 64 6F 6D 20 66 69 6C 65 73 20 77 69 74    Random files wit
021D80:  68 20 72 65 63 6F 72 64 73 20 6F 66 20 61 6E 79    h records of any
021D90:  20 6C 65 6E 67 74 68 20 61 72 65 20 61 6C 6C 6F     length are allo
021DA0:  77 65 64 2E 20 20 52 45 41 44 2F 57 52 49 54 45    wed.  READ/WRITE
021DB0:  0D 0A 20 20 20 20 20 20 6D 61 79 20 62 65 20 75    ..      may be u
021DC0:  73 65 64 20 74 6F 20 73 65 71 75 65 6E 74 69 61    sed to sequentia
021DD0:  6C 6C 79 20 69 6E 70 75 74 2F 6F 75 74 70 75 74    lly input/output
021DE0:  20 20 72 65 63 6F 72 64 73 20 20 67 72 65 61 74      records  great
021DF0:  65 72 20 20 74 68 61 6E 20 20 31 32 38 0D 0A 20    er  than  128.. 
021E00:  20 20 20 20 20 20 20 20 20 20 20 31 35 2E 34 20               15.4 
021E10:  20 43 52 54 4D 41 50 20 65 78 61 6D 70 6C 65 20     CRTMAP example 
021E20:  20 20 0D 0A 0D 0A 20 20 20 20 20 20 20 41 2E 20      ....       A. 
021E30:  20 20 52 65 73 65 72 76 65 64 20 77 6F 72 64 73      Reserved words
021E40:  20 0D 0A 0D 0A 20 20 20 20 20 20 20 42 2E 20 20     ....       B.  
021E50:  20 41 63 74 69 76 69 74 79 20 41 6E 61 6C 79 7A     Activity Analyz
021E60:  65 72 20 41 43 54 49 56 41 4E 20 20 0D 0A 0D 0A    er ACTIVAN  ....
021E70:  20 20 20 20 20 20 20 43 2E 20 20 20 42 6C 6F 63           C.   Bloc
021E80:  6B 20 4C 65 74 74 65 72 73 20 20 0D 0A 0D 0A 20    k Letters  .... 
021E90:  20 20 20 20 20 20 44 2E 20 20 20 4A 53 54 41 54          D.   JSTAT
021EA0:  20 20 0D 0A 0D 0A 20 20 20 20 20 20 20 45 2E 20      ....       E. 
021EB0:  20 20 4A 47 52 41 46 20 20 0D 0A 0D 0A 20 20 20      JGRAF  ....   
021EC0:  20 20 20 20 46 2E 20 20 20 52 65 73 74 72 69 63        F.   Restric
021ED0:  74 69 6F 6E 73 20 0D 0A 1A 20 41 6E 61 6C 79 7A    tions ... Analyz
021EE0:  65 72 20 41 43 54 49 56 41 4E 20 20 0D 0A 0D 0A    er ACTIVAN  ....
021EF0:  20 20 20 20 20 20 20 43 2E 20 20 20 42 6C 6F 63           C.   Bloc
021F00:  31 A1 53 D2 54 98 B6 7D 4F CA 07 1F E0 1E AE 2B    1.S.T..}O......+
021F10:  42 D4 AD 2A 84 A2 33 A1 D7 0A 17 97 8B D5 0D 6C    B..*..3........l
021F20:  44 A3 F4 99 CD 94 21 26 A3 96 39 A6 84 5A 67 DB    D£....!&£.9..Zg.
021F30:  5B CA 03 80 1B AD 7C 80 9B D0 3D A9 9B 44 1B 80    [.....|...=..D..
021F40:  2B 82 69 EB 29 29 E8 1E C9 1A 8A 98 12 6F 89 0C    +.i.)).......o..
021F50:  B8 22 DC BB EE 94 CD 48 D6 50 44 11 83 29 A1 54    .".....H.PD..).T
021F60:  62 3A CA 3E C0 4D 58 E3 35 0E B5 02 6B FC 7A 84    b:.>.MX.5...k.z.
021F70:  A8 C1 95 30 B8 22 74 CA 66 24 6B 28 02 BD 56 35    ...0."t.f$k(..V5
021F80:  20 80 36 04 58 53 2A 20 7E 6D 45 11 A0 8D 0F 70     .6.XS* ~mE....p
021F90:  93 46 59 C3 A4 22 B6 96 2B DC ED 50 2A 51 52 98    .FY.."..+..P*QR.
021FA0:  54 44 43 0A D6 94 0A 62 32 5E E3 50 2B FC 7A 84    TDC....b2^.P+.z.
021FB0:  64 0D 45 34 A4 60 4D A9 06 1F 7C 80 7B 78 71 B9    d.E4.`M...|.{xq.
021FC0:  58 DD 00 36 02 46 33 90 6C 6D 99 32 C0 1A 88 45    X..6.F3.lm.2...E
021FD0:  98 49 01 4D D2 1C 07 00 7F B0 5C 01 D2 34 4A 37    .I.M......\..4J7
021FE0:  CA 0A 93 0F 70 93 48 89 0A 5B 6D A0 7B 64 61 41    ....p.H..[m.{daA
021FF0:  A3 AD E1 B8 41 65 23 EB 4E 49 1D 51 C4 60 4A 68    £...Ae#.NI.Q.`Jh
022000:  20 20 20 20 20 62 79 74 65 73 20 69 66 20 6F 6E         bytes if on
022010:  65 20 6F 66 20 74 68 65 20 66 6F 6C 6C 6F 77 69    e of the followi
022020:  6E 67 20 69 73 20 64 6F 6E 65 3A 0D 0A 20 20 20    ng is done:..   
022030:  20 20 20 20 20 20 20 20 20 20 20 41 2E 20 69 66               A. if
022040:  20 74 68 65 20 66 69 6C 65 27 73 20 72 65 63 6F     the file's reco
022050:  72 64 20 73 69 7A 65 20 65 78 63 65 65 64 73 20    rd size exceeds 
022060:  31 32 38 20 74 68 65 6E 20 69 74 20 73 68 6F 75    128 then it shou
022070:  6C 64 20 62 65 0D 0A 20 20 20 20 20 20 20 20 20    ld be..         
022080:  20 20 20 20 20 20 20 20 64 65 63 6C 61 72 65 64            declared
022090:  20 61 73 20 46 49 4C 45 20 4F 46 20 43 48 41 52     as FILE OF CHAR
0220A0:  2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
0220B0:  20 42 2E 20 69 6E 73 74 61 6C 6C 20 74 68 69 73     B. install this
0220C0:  20 70 61 74 63 68 20 75 73 69 6E 67 20 43 50 2F     patch using CP/
0220D0:  4D 27 73 20 44 44 54 20 75 74 69 6C 69 74 79 20    M's DDT utility 
0220E0:  70 72 6F 67 72 61 6D 3A 0D 0A 0D 0A 20 20 20 20    program:....    
0220F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022100:  20 20 41 3E 44 44 54 20 45 58 45 43 2E 43 4F 4D      A>DDT EXEC.COM
022110:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
022120:  20 20 20 20 20 20 20 20 44 44 54 20 56 45 52 53            DDT VERS
022130:  20 31 2E 34 0D 0A 20 20 20 20 20 20 20 20 20 20     1.4..          
022140:  20 20 20 20 20 20 20 20 20 20 20 20 4E 45 58 54                NEXT
022150:  20 20 50 43 20 20 45 4E 44 0D 0A 20 20 20 20 20      PC  END..     
022160:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022170:  20 35 45 30 30 20 30 31 30 30 20 43 37 46 46 0D     5E00 0100 C7FF.
022180:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
022190:  20 20 20 20 20 20 20 2D 41 33 36 36 45 0D 0A 20           -A366E.. 
0221A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0221B0:  20 20 20 20 20 33 36 36 45 20 20 4C 58 49 20 48         366E  LXI H
0221C0:  2C 37 46 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ,7F..           
0221D0:  20 20 20 20 20 20 20 20 20 20 20 33 36 37 31 20               3671 
0221E0:  20 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20     ...            
0221F0:  20 20 20 20 20 20 20 20 20 20 41 34 36 36 45 0D              A466E.
022200:  20 20 20 20 2A 20 4E 4F 54 45 20 49 74 65 6D 73        * NOTE Items
022210:  20 6D 61 72 6B 65 64 20 77 69 74 68 20 2A 20 61     marked with * a
022220:  72 65 20 61 6C 73 6F 20 61 76 61 69 6C 61 62 6C    re also availabl
022230:  65 20 66 6F 72 20 74 68 65 20 50 43 57 0D 0A 0D    e for the PCW...
022240:  0A 20 20 20 20 20 4B 4F 53 4D 4F 53 20 46 4F 52    .     KOSMOS FOR
022250:  45 49 47 4E 20 4C 41 4E 47 55 41 47 45 20 54 55    EIGN LANGUAGE TU
022260:  54 4F 52 49 41 4C 53 20 28 43 50 43 20 26 20 50    TORIALS (CPC & P
022270:  43 57 29 20 20 20 20 20 20 20 20 20 20 20 20 A3    CW)            £
022280:  31 37 2E 39 35 20 45 41 43 48 0D 0A 20 20 20 20    17.95 EACH..    
022290:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ---------------
0222A0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0222B0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A    --------------..
0222C0:  20 20 20 20 20 48 69 67 68 6C 79 20 72 65 63 6F         Highly reco
0222D0:  6D 6D 65 6E 64 65 64 20 70 72 6F 67 72 61 6D 73    mmended programs
0222E0:  20 66 6F 72 20 6C 65 61 72 6E 69 6E 67 20 6D 6F     for learning mo
0222F0:  64 65 72 6E 20 6C 61 6E 67 75 61 67 65 73 2C 20    dern languages, 
022300:  66 72 6F 6D 0D 0A 20 20 20 20 20 62 65 67 69 6E    from..     begin
022310:  6E 65 72 73 20 74 68 72 6F 75 67 68 20 74 6F 20    ners through to 
022320:  61 64 76 61 6E 63 65 64 20 73 74 75 64 65 6E 74    advanced student
022330:  73 2E 20 54 6F 74 61 6C 6C 79 20 62 69 2D 6C 69    s. Totally bi-li
022340:  6E 67 75 61 6C 2C 20 74 68 65 79 20 6D 61 79 0D    ngual, they may.
022350:  0A 20 20 20 20 20 62 65 20 75 73 65 64 20 62 79    .     be used by
022360:  20 46 72 65 6E 63 68 2C 20 47 65 72 6D 61 6E 2C     French, German,
022370:  20 53 70 61 6E 69 73 68 20 61 6E 64 20 49 74 61     Spanish and Ita
022380:  6C 69 61 6E 2C 20 74 6F 20 6C 65 61 72 6E 20 45    lian, to learn E
022390:  6E 67 6C 69 73 68 2E 0D 0A 0D 0A 20 20 20 20 20    nglish.....     
0223A0:  54 68 65 20 46 72 65 6E 63 68 20 4D 69 73 74 72    The French Mistr
0223B0:  65 73 73 20 20 20 20 20 20 20 20 45 61 63 68 20    ess        Each 
0223C0:  6C 61 6E 67 75 61 67 65 20 69 73 20 61 76 61 69    language is avai
0223D0:  6C 61 62 6C 65 20 69 6E 20 74 77 6F 20 73 65 6C    lable in two sel
0223E0:  66 2D 0D 0A 20 20 20 20 20 54 68 65 20 47 65 72    f-..     The Ger
0223F0:  6D 61 6E 20 4D 61 73 74 65 72 20 20 20 20 20 20    man Master      
022400:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
022410:  20 20 20 20 20 20 20 34 36 36 45 20 20 4C 58 49           466E  LXI
022420:  20 48 2C 37 46 0D 0A 20 20 20 20 20 20 20 20 20     H,7F..         
022430:  20 20 20 20 20 20 20 20 20 20 20 20 20 34 36 37                 467
022440:  31 20 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 20    1  ...          
022450:  20 20 20 20 20 20 20 20 20 20 20 20 2D 47 30 0D                -G0.
022460:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
022470:  20 20 20 20 20 20 20 41 3E 53 41 56 45 20 39 33           A>SAVE 93
022480:  20 45 58 45 43 2E 43 4F 4D 0D 0A 1A 20 20 20 20     EXEC.COM...    
022490:  20 20 20 20 20 20 20 34 36 36 45 20 20 4C 58 49           466E  LXI
0224A0:  20 48 2C 37 46 0D 0A 20 20 20 20 20 20 20 20 20     H,7F..         
0224B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 34 36 37                 467
0224C0:  31 20 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 20    1  ...          
0224D0:  20 20 20 20 20 20 20 20 20 20 20 20 2D 47 30 0D                -G0.
0224E0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
0224F0:  20 20 20 20 20 20 20 41 3E 53 41 56 45 20 39 33           A>SAVE 93
022500:  1C 2A DB 55 5C EB C8 47 28 5A 29 8A 8D 36 39 82    .*.U\..G(Z)..69.
022510:  35 EE 1E FD 7E F0 C1 07 B8 C9 DB 01 1F 1B B0 C6    5...~...........
022520:  EB 4F A0 7B 4C CA 48 42 A3 74 A1 DC 2A 8A 10 93    .O.{L.HB£t..*...
022530:  D1 B7 A6 B0 D5 26 A2 96 39 A6 84 4C 25 89 A2 3C    .....&..9..L%..<
022540:  F8 E0 03 DC E4 F5 00 3C D0 8C 5A 2B 02 57 62 70    .......<..Z+.Wbp
022550:  F7 FA D3 23 E4 B9 91 DA 16 44 D6 4A 3A C2 34 E9    ...#.....D.J:.4.
022560:  F2 26 A2 96 39 A6 04 49 49 17 61 CA 10 86 36 E4    .&..9..II.a...6.
022570:  03 DC 84 6D 4D 03 B0 AE 08 AA 35 4F D9 D6 84 38    ...mM.....5O...8
022580:  8F 4C 35 6A 99 43 D1 D7 D6 2A 42 DB 80 35 EE 76    .L5j.C...*B..5.v
022590:  3B E8 1E E0 8A 22 01 BD 56 40 6F 13 F9 00 37 99    ;...."..V@o...7.
0225A0:  B6 7D 4F 2A 6E D0 DB 44 28 DA B0 D2 09 D3 A4 CB    .}O*n..D(.......
0225B0:  9B B8 01 DD 63 52 46 12 1A A5 0B E5 56 51 84 98    ....cRF.....VQ..
0225C0:  0C CD 15 29 B4 91 E2 E0 83 0F 70 93 DF 0F F8 D3    ...)......p.....
0225D0:  1F 2C 57 7F 42 64 61 AA C9 70 44 2D 73 18 CD 98    .,W.Bda..pD-s...
0225E0:  12 0C 45 A6 0C D6 A8 B5 22 70 25 06 9F EE 90 E8    ..E....."p%.....
0225F0:  8C 52 1C 7C F0 01 6E F2 EB 80 3F DD 97 48 7F 42    .R.|..n...?..H.B
022600:  20 20 20 20 20 20 31 2E 20 45 58 54 45 52 4E 41          1. EXTERNA
022610:  4C 20 50 52 4F 43 45 44 55 52 45 20 44 45 43 4C    L PROCEDURE DECL
022620:  41 52 41 54 49 4F 4E 53 0D 0A 0D 0A 20 20 20 20    ARATIONS....    
022630:  20 20 20 20 20 20 20 4F 6E 65 20 20 6F 66 20 20           One  of  
022640:  74 68 65 20 20 6D 6F 73 74 20 20 63 6F 6D 6D 6F    the  most  commo
022650:  6E 20 20 70 72 6F 67 72 61 6D 6D 69 6E 67 20 65    n  programming e
022660:  72 72 6F 72 73 20 72 65 70 6F 72 74 65 64 20 74    rrors reported t
022670:  6F 20 75 73 20 69 73 0D 0A 20 20 20 20 20 20 64    o us is..      d
022680:  65 63 6C 61 72 69 6E 67 20 65 78 74 65 72 6E 61    eclaring externa
022690:  6C 20 70 72 6F 63 65 64 75 72 65 73 20 69 6E 20    l procedures in 
0226A0:  20 74 68 65 20 20 77 72 6F 6E 67 20 20 6F 72 64     the  wrong  ord
0226B0:  65 72 20 20 77 69 74 68 69 6E 20 20 65 78 74 65    er  within  exte
0226C0:  72 6E 61 6C 0D 0A 20 20 20 20 20 20 70 72 6F 63    rnal..      proc
0226D0:  65 64 75 72 65 20 20 6D 6F 64 75 6C 65 73 2E 20    edure  modules. 
0226E0:  20 20 49 6E 20 20 74 68 65 20 20 50 61 73 63 61      In  the  Pasca
0226F0:  6C 20 20 73 6F 75 72 63 65 20 20 70 72 6F 67 72    l  source  progr
022700:  61 6D 20 6F 66 20 61 6E 20 65 78 74 65 72 6E 61    am of an externa
022710:  6C 0D 0A 20 20 20 20 20 20 70 72 6F 63 65 64 75    l..      procedu
022720:  72 65 20 77 68 69 63 68 20 63 61 6C 6C 73 20 6F    re which calls o
022730:  74 68 65 72 20 65 78 74 65 72 6E 61 6C 20 70 72    ther external pr
022740:  6F 63 65 64 75 72 65 73 2C 20 74 68 65 20 70 72    ocedures, the pr
022750:  6F 63 65 64 75 72 65 20 68 65 61 64 65 72 0D 0A    ocedure header..
022760:  20 20 20 20 20 20 6F 66 20 74 68 65 20 63 61 6C          of the cal
022770:  6C 65 64 20 70 72 6F 63 65 64 75 72 65 73 20 61    led procedures a
022780:  6C 77 61 79 73 20 63 6F 6D 65 73 20 41 46 54 45    lways comes AFTE
022790:  52 20 74 68 65 20 68 65 61 64 65 72 20 6F 66 20    R the header of 
0227A0:  74 68 65 20 63 75 72 72 65 6E 74 0D 0A 20 20 20    the current..   
0227B0:  20 20 20 70 72 6F 63 65 64 75 72 65 2E 20 20 54       procedure.  T
0227C0:  68 61 74 20 69 73 20 2D 20 6F 6E 6C 79 20 67 6C    hat is - only gl
0227D0:  6F 62 61 6C 20 63 6F 6E 73 74 2C 20 74 79 70 65    obal const, type
0227E0:  20 20 61 6E 64 20 20 76 61 72 20 20 64 65 63 6C      and  var  decl
0227F0:  61 72 61 74 69 6F 6E 73 0D 0A 20 20 20 20 20 20    arations..      
022800:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
022810:  1D 00 00 00 02 09 54 E5 1D 00 41 02 00 00 00 02    ......T...A.....
022820:  1D 00 46 02 00 00 00 02 1D 00 42 02 00 00 00 02    ..F.......B.....
022830:  1D 00 47 02 00 00 00 02 1D 00 43 02 00 00 00 02    ..G.......C.....
022840:  1D 00 48 02 00 00 00 02 1D 00 44 02 00 00 00 02    ..H.......D.....
022850:  1D 00 49 02 00 00 00 02 1D 00 45 02 00 00 00 02    ..I.......E.....
022860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022900:  20 63 6F 6D 62 69 6E 61 74 69 6F 6E 73 20 66 6F     combinations fo
022910:  72 20 70 72 69 6E 74 65 72 73 2C 0D 0A 20 20 20    r printers,..   
022920:  20 20 6D 6F 64 65 6D 73 2C 20 69 6E 74 65 72 2D      modems, inter-
022930:  63 6F 6D 70 75 74 65 72 20 6C 69 6E 6B 69 6E 67    computer linking
022940:  20 65 74 63 2C 20 75 73 69 6E 67 20 43 65 6E 74     etc, using Cent
022950:  72 6F 6E 69 78 2C 20 27 44 27 20 74 79 70 65 20    ronix, 'D' type 
022960:  6F 72 20 44 49 4E 0D 0A 20 20 20 20 20 63 6F 6E    or DIN..     con
022970:  6E 65 63 74 6F 72 73 2E 0D 0A 0D 0A 20 20 20 20    nectors.....    
022980:  20 57 65 20 63 61 6E 20 61 6C 73 6F 20 73 75 70     We can also sup
022990:  70 6C 79 20 73 70 65 63 69 61 6C 20 63 61 62 6C    ply special cabl
0229A0:  65 73 20 74 6F 20 6F 72 64 65 72 20 66 72 6F 6D    es to order from
0229B0:  20 A3 31 34 2E 39 35 0D 0A 0D 0A 20 20 20 20 20     £14.95....     
0229C0:  4A 4F 59 53 54 49 43 4B 53 20 20 28 43 50 43 20    JOYSTICKS  (CPC 
0229D0:  6F 6E 6C 79 29 0D 0A 20 20 20 20 20 2D 2D 2D 2D    only)..     ----
0229E0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0229F0:  2D 0D 0A 20 20 20 20 20 41 64 76 61 6E 74 61 67    -..     Advantag
022A00:  65 20 63 61 6E 20 73 75 70 70 6C 79 20 6D 6F 73    e can supply mos
022A10:  74 20 6C 65 61 64 69 6E 67 20 62 72 61 6E 64 73    t leading brands
022A20:  20 6F 66 20 6A 6F 79 73 74 69 63 6B 73 2E 20 50     of joysticks. P
022A30:  6C 65 61 73 65 20 65 6E 71 75 69 72 65 2E 0D 0A    lease enquire...
022A40:  20 20 20 20 20 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F         ___________
022A50:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
022A60:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
022A70:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
022A80:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 20    ___________.... 
022A90:  20 20 20 20 48 20 49 20 47 20 48 20 20 20 4C 20        H I G H   L 
022AA0:  45 20 56 20 45 20 4C 20 20 20 4C 20 41 20 4E 20    E V E L   L A N 
022AB0:  47 20 55 20 41 20 47 20 45 20 53 0D 0A 20 20 20    G U A G E S..   
022AC0:  20 20 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F      ______________
022AD0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
022AE0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
022AF0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
022B00:  0C FE 72 06 01 28 06 FE 61 06 04 37 C0 1A 13 B7    ..r..(..a..7....
022B10:  C8 FE 62 20 06 CB D8 1A 13 B7 C8 FE 2B 37 C0 CB    ..b ........+7..
022B20:  E0 1A B7 C8 37 C9 E5 21 24 00 E5 CD 46 0A C1 38    ....7..!$...F..8
022B30:  51 5D 54 E3 E5 21 D5 09 ED B0 D1 1A FE 20 13 28    Q]T..!....... .(
022B40:  FA FE 09 28 F6 1B 21 5F 0A 0E FD D5 1A CD CC 09    ...(..!_........
022B50:  BE 20 09 23 13 B7 20 F4 E1 E1 18 1D D1 0D AF BE    . .#.. .........
022B60:  23 20 FC BE 20 E5 EB D1 D5 CD 87 09 E1 38 08 B7    # .. ........8..
022B70:  C8 FE 20 C8 FE 09 C8 0E FF EB CD 50 0C 21 2D 0A    .. ........P.!-.
022B80:  71 C9 E1 0E FF 18 F6 4E 23 7E FE 3A 20 0F 79 CD    q......N#~.: .y.
022B90:  CC 09 23 D6 40 D8 FE 10 3F D8 12 18 01 2B 06 08    ..#.@...?....+..
022BA0:  13 CD F9 09 28 20 38 0A 12 10 F5 CD F9 09 C8 3F    ....( 8........?
022BB0:  D8 04 13 10 FD 06 03 CD F9 09 C8 D8 12 13 10 F7    ................
022BC0:  CD F9 09 C8 37 C9 4F 3E 07 B8 79 C9 FE 61 D8 FE    ....7.O>..y..a..
022BD0:  7B D0 D6 20 C9 00 20 20 20 20 20 20 20 20 20 20    {.. ..          
022BE0:  20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ...............
022BF0:  00 00 00 00 00 00 00 00 00 7E 23 FE 2E 28 16 CD    .........~#..(..
022C00:  CC 09 FE 21 38 0D E5 C5 21 18 0A 01 11 00 ED B1    ...!8...!.......
022C10:  C1 E1 C9 BF C9 B7 37 C9 3C 3E 2C 3B 3A 3D 5B 5D    ......7.<>,;:=[]
022C20:  5F 25 7C 28 29 2F 5C 3F 2A 72 00 77 00 F9 5A EB    _%|()/\?*r.w..Z.
022C30:  06 F0 5E E8 F4 E8 0A E9 44 E9 00 00 00 00 00 00    ..^.....D.......
022C40:  00 00 00 00 00 00 C3 F6 07 C3 0D 08 C3 1C 08 C3    ................
022C50:  34 08 C3 4C 08 C3 57 08 E2 08 E8 08 EE 08 07 4B    4..L..W........K
022C60:  42 44 3A 00 4C 53 54 3A 00 50 55 4E 3A 00 52 44    BD:.LST:.PUN:.RD
022C70:  52 3A 00 43 4F 4E 3A 00 54 52 4D 3A 00 00 37 11    R:.CON:.TRM:..7.
022C80:  57 11 00 00 5B 11 00 00 61 11 48 11 00 00 45 11    W...[...a.H...E.
022C90:  5E 11 70 11 00 00 D5 AF 12 CD 1C 08 CA 68 0B CD    ^.p..........h..
022CA0:  20 0F 7A B3 28 1E E1 1A 13 B7 28 07 C6 40 77 23     .z.(.....(..@w#
022CB0:  36 3A 23 06 08 CD F0 0A 36 2E 23 06 03 CD F0 0A    6:#.....6.#.....
022CC0:  36 00 18 28 11 0B 00 19 4E 23 46 21 7E 0A 3E FF    6..(....N#F!~.>.
022CD0:  3C 5E 23 56 23 EB B7 ED 42 EB 20 F4 1F 5F 87 87    <^#V#...B. .._..
022CE0:  83 5F 21 5F 0A 19 01 05 00 D1 ED B0 21 00 00 C9    ._!_........!...
022CF0:  1A 13 FE 20 28 02 77 23 10 F6 C9 21 F8 FF 19 18    ... (.w#...!....
022D00:  C3 AC 06 C3 00 00 C3 5C 07 C3 41 07 C3 37 07 C3    .......\..A..7..
022D10:  4E 07 C3 11 07 C3 28 07 C3 F6 06 C3 E0 06 C3 DA    N.....(.........
022D20:  07 C3 00 00 C3 47 07 C3 1F 07 C3 66 08 C3 02 07    .....G.....f....
022D30:  C3 E4 06 58 F8 E1 E9 FE 30 3F D0 FE 3A C9 21 00    ...X....0?..:.!.
022D40:  00 D1 DD E5 DD 21 00 00 DD 39 39 F9 2A AA 06 39    .....!...99.*..9
022D50:  30 02 EB E9 21 61 01 E5 21 04 00 E5 CD D1 03 18    0...!a..!.......
022D60:  9F 73 74 61 63 6B 20 6F 76 65 72 66 6C 6F 77 00    .stack overflow.
022D70:  DD 5E 04 DD 56 05 18 03 11 00 00 DD F9 DD E1 C1    .^..V...........
022D80:  EB 39 F9 EB C5 C9 7D B3 6F 7C B2 67 C9 7D AB 6F    .9....}.o|.g.}.o
022D90:  7C AA 67 C9 7D A3 6F 7C A2 67 C9 1D F8 29 18 FB    |.g.}£o|.g...)..
022DA0:  1D F8 CB 3C CB 1D 18 F8 1D F8 CB 2C CB 1D 18 F8    ...<.......,....
022DB0:  2B 7C 2F 67 7D 2F 6F C9 7C B5 21 00 00 C0 23 C9    +|/g}/o.|.!...#.
022DC0:  7C AA F5 AA FC B0 01 7A CD FE 01 CD D2 01 F1 F0    |......z........
022DD0:  18 DE C5 06 10 7C 4D 21 00 00 29 38 0A CB 11 17    .....|M!..)8....
022DE0:  30 03 19 38 02 10 F3 C1 C9 7C AA 7C F5 B7 FC B0    0..8.....|.|....
022DF0:  01 7A CD FE 01 CD 05 02 F1 F5 FC B0 01 F1 EB B7    .z..............
022E00:  FC B0 01 EB C9 C5 42 4B 11 00 00 3E 10 29 38 06    ......BK...>.)8.
022E10:  3D 20 FA C1 C9 29 F5 CB 13 CB 12 7B 91 7A 98 FA    = ...).....{.z..
022E20:  27 02 57 7B 91 5F 2C F1 3D 20 EA C1 C9 CD E9 01    '.W{._,.= ......
022E30:  EB C9 CD 05 02 EB C9 AF ED 52 67 6F C9 CD 37 02    .........Rgo..7.
022E40:  37 23 C8 3F 2B C9 CD 37 02 C8 23 37 C9 EB CD 46    7#.?+..7..#7...F
022E50:  02 C8 FA 58 02 E8 2B 3F E0 2B 3F C9 EB CD 4E 02    ...X..+?.+?...N.
022E60:  C0 23 37 C9 EB CD 37 02 D0 23 C9 EB CD 65 02 C0    .#7...7..#...e..
022E70:  23 37 C9 F1 E1 D1 E5 F5 21 00 00 7B C9 CD 73 02    #7......!..{..s.
022E80:  CD 37 01 D0 23 C9 CD 73 02 CD 92 02 D8 18 0F CD    .7..#..s........
022E90:  73 02 FE 41 3F D0 FE 5B D0 23 C9 CD 73 02 C6 E0    s..A?..[.#..s...
022EA0:  18 F0 CD 73 02 CD AB 02 C0 23 C9 FE 20 C8 FE 0A    ...s.....#.. ...
022EB0:  C8 FE 09 C9 CD 73 02 CD 92 02 EB D0 C6 20 6F C9    .....s....... o.
022EC0:  CD 73 02 CD 9E 02 EB D0 6F C9 EB 21 00 00 1A B7    .s......o..!....
022ED0:  C8 13 23 18 F9 F1 C1 D1 E1 F5 1A ED A0 2B 77 23    ..#..........+w#
022EE0:  E0 18 F7 F1 C1 E1 D1 F5 78 B1 C8 ED 52 19 38 03    ........x...R.8.
022EF0:  ED B0 C9 0B 09 EB 09 EB 03 ED B8 C9 DD E5 C1 09    ................
022F00:  17 21 FA FF 19 CB EE 23 36 01 23 36 01 C3 7D 0B    .!.....#6.#6..}.
022F10:  D1 18 F4 CD 4C 0A 28 51 5E 23 56 D5 23 CB 46 28    ....L.(Q^#V.#.F(
022F20:  17 23 35 23 28 5B 23 5E 34 23 56 20 01 34 23 4E    .#5#([#^4#V .4#N
022F30:  23 46 EB 09 6E 26 00 C9 CB 76 28 0E CB B6 CB C6    #F..n&...v(.....
022F40:  D1 11 12 00 19 5E 23 56 EB C9 CB 66 28 2A CB 4E    .....^#V...f(*.N
022F50:  20 26 CB C6 CD 29 10 D1 C5 18 C6 E1 E1 E1 E1 3E     &...).........>
022F60:  0A 18 17 E1 3E 06 18 12 E1 3E 07 21 3E 09 11 FF    ....>....>.!>...
022F70:  FF 21 3E 08 21 3E 02 21 3E 01 32 5E 0A 21 FF FF    .!>.!>.!>.2^.!..
022F80:  C9 35 20 A2 2B 2B CB 6E C2 10 0B CD 94 0C 30 07    .5 .++.n......0.
022F90:  CB EE E5 CD 5D 10 E1 CD BD 0C 23 23 18 83 00 CD    ....].....##....
022FA0:  1C 08 CA 69 0B 00 CD B3 0B 21 00 00 C9 11 09 00    ...i.....!......
022FB0:  19 EB C9 23 23 CB 4E 28 F4 CB 7E 20 F0 CB 5E 23    ...##.N(..~ ..^#
022FC0:  23 23 4E 23 46 20 11 79 E6 7F 20 0C E5 11 07 00    ##N#F .y.. .....
022FD0:  19 7E 23 B6 28 01 0C E1 23 5E 23 56 23 23 23 EB    .~#.(...#^#V###.
022FE0:  18 15 D5 F1 E5 11 F4 0B D5 5E 23 56 23 D5 5E 23    .........^#V#.^#
022FF0:  56 F5 E1 C9 D1 D8 C0 78 B1 C8 EB 18 E5 E5 CD 4C    V......x.......L
023000:  0A CA 68 0B CD B3 0B CD 1C 0C E5 CD 2F 0C D1 CD    ..h........./...
023010:  50 0C E1 CD 52 0A C2 EC 0A C3 72 0B D5 EB CD 15    P...R.....r.....
023020:  0F 23 D5 5E 23 56 EB D1 D5 CD 25 0D E1 D1 C9 21    .#.^#V....%....!
023030:  F5 FF 19 E5 CD 3D 0C D1 21 16 00 18 19 11 07 00    .....=..!.......
023040:  19 5E 23 56 23 7E 23 66 6F 2B 7C B5 C8 23 18 06    .^#V#~#fo+|..#..
023050:  7A B3 C8 21 24 00 EB C3 49 0A E5 11 0C 00 19 56    z..!$...I......V
023060:  2B 5E 2B 7A B3 28 2B E5 CD 1B 0F 56 23 4E 23 46    +^+z.(+....V#N#F
023070:  EB E3 D5 C5 11 E8 10 46 72 2B 4E 73 E5 11 F7 FF    .......Fr+Ns....
023080:  19 C5 CD 94 0C D1 E1 73 23 72 D1 E1 72 2B 73 D1    .......s#r..r+s.
023090:  2B 72 E1 C9 E5 11 05 00 19 5E 23 56 23 D5 4E 23    +r.......^#V#.N#
0230A0:  46 23 CD E2 0B F5 E5 78 B1 28 06 36 1A 23 0B 18    F#.....x.(.6.#..
0230B0:  F6 E1 F1 C1 F5 B7 ED 42 F1 4D 44 E1 C9 C5 CB 4E    .......B.MD....N
0230C0:  28 0A E5 11 07 00 19 4E 23 46 E1 0B 03 23 71 23    (......N#F...#q#
0230D0:  0B 70 C1 34 23 36 00 23 36 00 11 FA FF 19 C9 4F    .p.4#6.#6......O
0230E0:  06 00 C5 18 11 4F 06 00 18 15 EB 23 18 1B E5 EB    .....O.....#....
0230F0:  CD 4C 0A CA 68 0B 23 23 CB 4E 28 48 2B 2B C1 5E    .L..h.##.N(H++.^
023100:  7E 23 66 6F C9 DD E5 C1 09 6E 26 00 C9 DD E5 C1    ~#fo.....n&.....
023110:  EB 09 73 23 72 EB C9 DD E5 C1 EB 09 73 EB C9 D1    ..s#r.......s...
023120:  EB E3 73 23 72 EB C9 01 01 00 5E 23 56 EB 09 EB    ..s#r.....^#V...
023130:  72 2B 73 EB C9 01 01 00 5E 23 56 D5 EB 09 EB 72    r+s.....^#V....r
023140:  2B 73 E1 C9 EB E1 CD 00 03 4E 23 46 23 78 B1 28    +s.......N#F#x.(
023150:  0C 7E 23 BB 7E 23 20 F1 BA 20 EE 60 69 E9 19 C9    .~#.~# .. .`i...
023160:  B7 ED 52 C9 21 00 00 1A CD 37 01 D0 D6 30 13 D5    ..R.!....7...0..
023170:  29 5D 54 29 29 19 5F 16 00 19 D1 18 EA D5 59 50    )]T))._.......YP
023180:  CD 05 02 E3 7B C6 30 FE 3A 38 02 C6 07 2B 77 E3    ....{.0.:8...+w.
023190:  7D B4 20 EA E1 C9 E5 CB 7C 28 03 CD B0 01 CD 7D    }. .....|(.....}
0231A0:  03 D1 CB 7A C8 2B 36 2D C9 E5 D5 C5 6F E5 2A F1    ...z.+6-....o.*.
0231B0:  11 E5 CD 0C 01 C1 D1 E1 C9 E5 2A F1 11 77 23 22    ..........*..w#"
0231C0:  F1 11 E1 C9 21 B9 03 18 03 21 A9 03 CD E2 04 18    ....!....!......
0231D0:  0B 21 30 01 22 EF 11 D1 E1 E5 D5 39 C5 5E 23 56    .!0."......9.^#V
0231E0:  2B 2B E5 3E C3 32 EE 11 1A 13 B7 28 0F FE 25 20    ++.>.2.....(..% 
0231F0:  06 1A FE 25 20 12 13 CD EE 11 18 EC 2A EF 11 3E    ...% .......*..>
023200:  B9 95 CC B9 03 C3 CB 05 D5 21 20 06 22 DF 11 AF    .........! ."...
023210:  6F 67 22 E1 11 1A FE 2D 3E 01 20 02 AF 13 32 DE    og"....->. ...2.
023220:  11 1A FE 30 20 05 13 32 DF 11 1A CD 37 01 30 03    ...0 ..2....7.0.
023230:  CD 64 03 22 E3 11 1A FE 2E 20 0A 32 E2 11 13 CD    .d."..... .2....
023240:  64 03 22 E0 11 CD F7 04 21 ED 11 F5 70 EB FE 64    d.".....!...p..d
023250:  28 1E FE 75 28 27 0E 08 FE 6F 28 21 0E 10 FE 78    (..u('...o(!...x
023260:  28 1B FE 73 28 1A FE 63 28 0B D1 D1 D1 C3 E8 03    (..s(..c(.......
023270:  CD 96 03 18 0B 1B EB 73 11 01 00 18 0E CD 7D 03    .......s......}.
023280:  E5 AF 11 FF FF 13 BE 23 20 FB E1 F1 E5 FE 73 20    .......# .....s 
023290:  13 3A E2 11 B7 28 0D D5 2A E0 11 E5 CD 65 02 E1    .:...(..*....e..
0232A0:  D1 30 01 EB 2A E3 11 2B B7 ED 52 23 F2 B2 04 21    .0..*..+..R#...!
0232B0:  00 00 44 4D AF 2A DE 11 B5 C4 D8 04 E1 7B B2 28    ..DM.*.......{.(
0232C0:  08 1B 7E 23 CD EE 11 18 F4 2A DE 11 B5 CC D8 04    ..~#.....*......
0232D0:  D1 E1 E1 2B 2B E5 18 95 78 B1 C8 7C CD EE 11 0B    ...++...x..|....
0232E0:  18 F6 22 EF 11 D1 F1 E1 E5 F5 39 D5 5E 23 56 ED    ..".......9.^#V.
0232F0:  53 F1 11 2B 2B 2B C9 1A FE 61 30 02 C6 20 FE 6C    S..+++...a0.. .l
023300:  23 56 E5 EB CD 25 0D E1 23 23 E5 23 23 5E 34 23    #V...%..##.##^4#
023310:  56 20 01 34 D5 23 5E 23 56 E1 19 71 E1 35 23 28    V .4.#^#V..q.5#(
023320:  08 69 26 00 C9 E9 C1 C1 C9 35 20 F5 2B 2B C5 CD    .i&......5 .++..
023330:  94 0C F5 C5 CD 5A 0C C1 CD BD 0C F1 C1 30 E2 3E    .....Z.......0.>
023340:  03 C3 7A 0B CB 66 CA 78 0B CB 46 C2 78 0B CB CE    ..z..f.x..F.x...
023350:  E5 CD 0B 10 E1 18 A5 E5 CD 4F 0A E1 C8 D5 CD 6C    .........O.....l
023360:  0D D1 7C A5 3C C8 D5 CD 55 0A E1 C9 E5 C5 21 16    ..|.<...U.....!.
023370:  00 CD 46 0A DA 5D 0B 23 23 C1 CB 50 28 02 CB C8    ..F..].##..P(...
023380:  70 D1 C5 D5 C5 E5 CD D3 10 4E 23 46 23 E3 CD 7E    p........N#F#..~
023390:  0E DA 5B 0B 11 06 00 19 D1 C1 CB 58 28 03 11 AF    ..[........X(...
0233A0:  11 73 23 72 D5 11 EE FF 19 EB E1 CD 65 0E EB 71    .s#r........e..q
0233B0:  23 70 23 46 11 09 00 19 E3 EB 1A FE 11 38 6A 3C    #p#F.........8j<
0233C0:  28 57 3C 2F 87 87 5F 16 00 21 7E 0A 19 CD 65 0E    (W</.._..!~...e.
0233D0:  78 B1 11 00 00 21 17 0A 28 3F E3 71 23 70 23 73    x....!..(?.q#p#s
0233E0:  23 72 23 D1 73 23 72 11 F0 FF 19 C1 CB 50 28 17    #r#.s#r......P(.
0233F0:  3E 02 23 23 CB FE E5 2B 2B 01 00 00 50 58 CD 7D    >.##...++...PX.}
023400:  0F E1 CB BE 2B 2B C9 CB 60 28 03 AF 18 E4 CB 48    ....++..`(.....H
023410:  C8 E5 23 23 CD 5A 0C E1 C9 E1 D5 EB CD 2F 0C D1    ..##.Z......./..
023420:  CD 50 0C C1 3E 05 C3 7A 0B CB 40 28 0E 0E 0F CD    .P..>..z..@(....
023430:  A3 11 3C 01 E8 10 21 B0 0E 18 9D CB 50 20 1C 0E    £.<...!.....P ..
023440:  13 CD A3 11 0E 16 CD A3 11 3C 01 E4 10 21 A1 11    ..£....£.<...!..
023450:  C2 D8 0D 3E 04 32 5E 0A C3 D8 0D 0E 0F CD A3 11    ...>.2^.......£.
023460:  3C 28 E1 18 E4 CB 40 20 02 23 23 4E 23 46 C9 D5    <(....@ .##N#F..
023470:  CD 4C 0A C2 68 0B E5 CD 3D 0C E1 23 23 C1 11 01    .L..h...=..##...
023480:  00 CB 46 23 20 02 50 59 14 73 23 1B 72 23 E5 0B    ..F# .PY.s#.r#..
023490:  78 B1 03 20 06 11 0E 00 19 18 05 60 69 CD 46 0A    x.. .......`i.F.
0234A0:  D1 EB 36 00 23 36 00 23 73 23 72 23 71 23 70 23    ..6.#6.#s#r#q#p#
0234B0:  C9 E5 EB CD 4C 0A CA 68 0B 23 23 CB 46 CA 63 0B    ....L..h.##.F.c.
0234C0:  CB 86 CB F6 11 12 00 19 D1 73 23 72 EB C9 CD 4C    .........s#r...L
0234D0:  0A 11 FF FF CA 69 0B 23 23 CB 46 CD 14 0F 23 23    .....i.##.F...##
0234E0:  23 4E 23 46 28 05 EB B7 ED 42 EB 23 23 23 4E 23    #N#F(....B.###N#
0234F0:  46 78 B1 CA 6C 0B 21 21 00 09 D5 0E 00 46 23 5E    Fx..l.!!.....F#^
023500:  20 01 13 C1 F1 E1 E5 F5 1A FE 61 30 02 C6 20 13     .........a0.. .
023510:  D5 C5 56 2B 5E 01 0A 00 C9 E5 2A F1 11 7E 23 22    ..V+^.....*..~#"
023520:  F1 11 E1 C9 E5 D5 C5 2A F1 11 E5 CD 09 01 7D C1    .......*......}.
023530:  D1 E1 C9 E5 2A F1 11 2B 77 22 F1 11 E1 C9 E5 D5    ....*..+w"......
023540:  C5 6F 26 00 E5 2A F1 11 E5 CD 24 01 C1 D1 E1 C9    .o&..*....$.....
023550:  21 19 05 11 33 05 18 06 21 24 05 11 3E 05 ED 53    !...3...!$..>..S
023560:  EC 11 CD E2 04 18 17 21 24 05 22 EF 11 21 3E 05    .......!$."..!>.
023570:  22 EC 11 21 01 00 22 F1 11 D1 E1 E5 D5 39 C5 5E    "..!.."......9.^
023580:  23 56 2B 2B E5 3E C3 32 EE 11 32 EB 11 21 00 00    #V++.>.2..2..!..
023590:  22 DE 11 1A 13 B7 28 2F CD AB 02 20 0D CD EE 11    ".....(/... ....
0235A0:  CD AB 02 28 F8 CD EB 11 18 E9 FE 25 28 27 6F CD    ...(.......%('o.
0235B0:  EE 11 BD 28 DE FE FF 20 0B ED 5B DE 11 7A B3 20    ...(... ..[..z. 
0235C0:  0A 1B 18 07 CD EB 11 ED 5B DE 11 E1 C1 E1 E3 39    ........[......9
0235D0:  F1 F9 F5 EB C9 D5 21 FF FF 1A D6 2A 32 E0 11 20    ......!....*2.. 
0235E0:  01 13 1A CD 37 01 DC 64 03 22 E1 11 CD F7 04 60    ....7..d.".....`
0235F0:  69 ED 4B E1 11 FE 68 28 33 FE 64 28 2F 2E 08 FE    i.K...h(3.d(/...
023600:  6F 28 29 FE 78 28 0C FE 63 28 5D FE 73 28 67 D1    o().x(..c(].s(g.
023610:  D1 18 B4 29 CD EE 11 0B FE 30 20 0C CD EE 11 0B    ...).....0 .....
023620:  FE 78 28 08 FE 58 28 04 CD EB 11 03 D5 54 5D 6C    .x(..X(......T]l
023630:  78 B1 28 27 0B CD EE 11 F5 D6 30 38 1A FE 0A 38    x.('......08...8
023640:  0B D6 11 38 12 E6 1F C6 0A BB 30 0B C5 4F 42 CD    ...8......0..OB.
023650:  D2 01 09 C1 F1 18 D9 F1 CD EB 11 D1 3A E0 11 B7    ............:...
023660:  28 44 EB 73 23 72 18 2E CD EE 11 6F 3A E0 11 B7    (D.s#r.....o:...
023670:  28 34 7D 12 18 20 CD EE 11 CD AB 02 20 05 CD EB    (4}.. ...... ...
023680:  11 18 0F 6F 3A E0 11 B7 28 03 7D 12 13 0B 78 B1    ...o:...(.}...x.
023690:  20 E4 2E 00 18 D6 2A DE 11 23 22 DE 11 D1 E1 E1     .....*..#".....
0236A0:  2B 2B E5 C3 93 05 D1 E1 18 F9 CE 9F 21 EF 39 01    ++..........!.9.
0236B0:  10 26 ED 7B 06 00 36 00 5D 54 13 ED B0 21 67 1E    .&.{..6.]T...!g.
0236C0:  18 02 ED B0 4E 23 46 23 5E 23 56 23 78 B1 20 F2    ....N#F#^#V#x. .
0236D0:  CD 2A 01 01 00 00 C5 C5 C5 11 1E 01 D5 C3 7E 12    .*............~.
0236E0:  D1 E1 D5 7D F5 C5 D5 E5 6F 26 00 11 02 00 CD EE    ...}....o&......
0236F0:  0C E1 D1 C1 F1 C9 21 01 00 C5 D5 CD 13 0B 7D D1    ......!.......}.
023700:  23 56 CB 3A CB 1B CB 18 CB 19 E1 CB 7C 28 01 1B    #V.:........|(..
023710:  09 D0 13 C9 23 23 23 5E 23 56 C9 21 21 00 19 C9    ....###^#V.!!...
023720:  E5 11 0D 00 19 5E 23 56 E1 C9 CD 20 0F 0E 23 CD    .....^#V... ..#.
023730:  A3 11 23 23 E5 CB 5E CD 1B 0F 20 2E E5 06 03 7E    £.##..^... ....~
023740:  35 B7 20 0B 23 10 F8 E1 E1 21 00 00 54 5D C9 E1    5. .#....!..T]..
023750:  E3 CD 5A 0C 11 05 00 19 5E 23 56 EB E5 3E 1A ED    ..Z.....^#V..>..
023760:  B1 2B D1 B7 ED 52 EB E1 18 04 D1 11 00 00 C3 FA    .+...R..........
023770:  0E F5 C5 D5 CD 4C 0A D1 C1 CA 68 0B F1 E5 D5 C5    .....L....h.....
023780:  E5 3D FA C3 0F 28 09 CD B3 0B E1 CD 2A 0F 18 0D    .=...(......*...
023790:  CD D7 0E C1 D5 E5 60 69 CD B3 0B E1 D1 C1 09 C1    ......`i........
0237A0:  EB ED 4A EB C1 C5 CD CA 0F E1 23 23 CB 76 28 04    ..J.......##.v(.
0237B0:  CB B6 CB C6 CB 66 20 06 CB 46 28 4F 18 6B CB 86    .....f ..F(O.k..
0237C0:  CB 8E C9 21 00 00 54 5D 18 C9 C5 D5 E5 69 60 CD    ...!..T].....i`.
0237D0:  20 0F CD 1B 0F C1 D1 CB 21 CB 10 CB 13 CB 12 70     .......!......p
0237E0:  23 73 23 72 CB 39 E1 23 23 06 00 C5 CD 5A 0C CB    #s#r.9.##....Z..
0237F0:  AE 30 02 CB EE 59 50 EB B7 C1 ED 42 EB 13 23 73    .0...YP....B..#s
023800:  23 1B 72 34 23 71 23 70 C3 DA 0C E5 E5 11 03 00    #.r4#q#p........
023810:  19 4E 23 46 CD 14 0F EB ED 42 EB 01 F9 FF 09 73    .N#F.....B.....s
023820:  23 1B 72 34 01 E4 10 18 0B E5 E5 01 00 00 CD 5D    #.r4...........]
023830:  10 01 E8 10 11 A1 11 E1 D5 C5 46 E5 11 0F 00 19    ..........F.....
023840:  5E 23 56 EB CD 65 0E E1 2B 70 2B 71 11 0B 00 19    ^#V..e..+p+q....
023850:  D1 73 23 72 23 23 23 D1 73 23 72 E1 C9 11 07 00    .s#r###.s#r.....
023860:  19 5E 23 56 EB ED 42 EB 7B 87 7A 8F CD 14 0F CD    .^#V..B.{.z.....
023870:  1B 0F 86 77 D0 23 34 C0 23 34 C9 D5 C5 CD 1C 08    ...w.#4.#4......
023880:  C1 D1 28 1C D5 E5 D5 C5 CD 18 0B 7C A5 3C 7D C1    ..(........|.<}.
023890:  D1 E1 28 07 12 13 0B 78 B1 20 EA EB D1 ED 52 C9    ..(....x. ....R.
0238A0:  3E 07 32 5E 0A 21 00 00 C9 D5 C5 CD 1C 08 C1 D1    >.2^.!..........
0238B0:  28 EE D5 E5 D5 C5 1A CD DF 0C 18 07 E5 D5 C5 1A    (...............
0238C0:  CD E5 0C 7C A5 3C C1 D1 E1 28 D0 13 0B 78 B1 20    ...|.<...(...x. 
0238D0:  EB 18 C8 1A 2A 58 0A FE 11 D8 2A 5A 0A FE F8 C0    ....*X....*Z....
0238E0:  2A 5C 0A C9 3E 22 18 02 3E 21 E5 60 69 B7 01 80    *\..>"..>!.`i...
0238F0:  00 ED 42 38 33 E3 EB 0E 1A F5 CD A3 11 E5 21 80    ..B83......£..!.
023900:  C1 C9 C5 D5 CD 11 07 FE 0D 20 03 3E 0A 6F D1 C1    ......... .>.o..
023910:  C9 1E FF 0E 06 CD A3 11 B7 28 F6 6F 26 00 C9 D1    ......£..(.o&...
023920:  E1 D5 5D 0E 06 C3 A3 11 C5 0E 0B CD A3 11 C1 21    ..]...£.....£..!
023930:  00 00 E6 01 C8 2C C9 F1 D1 E1 26 00 F5 CD EE 0C    .....,....&.....
023940:  C9 F1 E1 F5 C3 13 0B F1 D1 E1 F5 C3 B1 0E F1 E1    ................
023950:  F5 E5 CD FD 0B D1 E5 CD BA 07 E1 C9 F1 D1 E1 F5    ................
023960:  CD F4 08 38 06 CD 57 0D 7C B7 C8 21 00 00 C9 F1    ...8..W.|..!....
023970:  C1 D1 E1 F5 C3 7B 10 F1 C1 D1 E1 F5 C3 A9 10 F1    .....{..........
023980:  E1 F5 C3 9E 0B E1 C1 79 C1 D1 E3 C3 71 0F F1 E1    .......y....q...
023990:  F5 C3 CE 0E F1 D1 E1 F5 C3 96 0A F1 E1 E5 F5 CD    ................
0239A0:  FD 0B F1 C1 D1 E1 F5 C5 CD F4 08 D1 38 07 CD 5D    ............8..]
0239B0:  0D CD 68 07 C8 CD BA 07 18 B1 7A B7 C0 7B B7 C8    ..h.......z..{..
0239C0:  FE 04 D0 4B 42 3D 20 09 21 78 0A 11 29 0A C3 A7    ...KB= .!x..)...
0239D0:  07 21 73 0A 11 2B 0A C3 A7 07 21 32 0A 06 01 7E    .!s..+....!2...~
0239E0:  23 B6 28 0A E5 C5 68 26 00 CD 51 07 C1 E1 23 04    #.(...h&..Q...#.
0239F0:  3E 0A B8 20 EA C9 EB 2A 2E 0A E5 19 E5 ED 5B 30    >.. ...*......[0
023A00:  0A B7 ED 52 D1 E1 3F D8 ED 53 2E 0A C9 E5 19 ED    ...R..?..S......
023A10:  5B 2E 0A B7 ED 52 E1 C0 22 2E 0A C9 2B 7C B7 20    [....R.."...+|. 
023A20:  11 7D FE 0A 30 0C 29 11 32 0A 19 5E 23 56 EB 7C    .}..0.).2..^#V.|
023A30:  B5 C9 AF C9 21 32 0A 1E 01 7E 23 B6 28 0B 23 1C    ....!2...~#.(.#.
023A40:  3E 0B BB 20 F4 21 FF FF C9 57 3C C9 CD 1C 08 C8    >.. .!...W<.....
023A50:  EB 36 00 2B 36 00 C9 E5 EB CD 1C 08 C1 C0 EB 7A    .6.+6..........z
023A60:  B3 C0 70 2B 71 C9 11 46 0A 01 18 00 21 A1 08 ED    ..p+q..F....!...
023A70:  B0 21 32 0A 11 33 0A 36 00 01 13 00 ED B0 60 68    .!2..3.6......`h
023A80:  C1 39 22 30 0A ED 5B 33 01 19 22 2E 0A F9 C5 11    .9"0..[3..".....
023A90:  01 00 CD BA 07 11 02 00 CD BA 07 11 03 00 C3 BA    ................
023AA0:  07 C3 F6 07 C3 0D 08 C3 1C 08 C3 34 08 C3 4C 08    ...........4..L.
023AB0:  C3 57 08 E2 08 E8 08 EE 08 7D FE 1A CA 01 0B D0    .W.......}......
023AC0:  FE 0D C0 C3 FB 0A 79 FE 0A 28 0D A0 3C C0 01 1A    ......y..(..<...
023AD0:  00 C9 79 FE 0A C2 B3 11 D5 0E 0D CD EA 0C D1 0E    ..y.............
023AE0:  0A C9 00 02 B9 08 C6 08 01 00 B9 08 D2 08 80 00    ................
023AF0:  B9 08 00 00 D5 CD 26 09 D1 1A 13 FE 77 06 02 28    ......&.....w..(
023B00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
023B10:  1E 00 00 00 02 09 54 E5 1E 00 41 02 00 00 00 02    ......T...A.....
023B20:  1E 00 46 02 00 00 00 02 1E 00 42 02 00 00 00 02    ..F.......B.....
023B30:  1E 00 47 02 00 00 00 02 1E 00 43 02 00 00 00 02    ..G.......C.....
023B40:  1E 00 48 02 00 00 00 02 1E 00 44 02 00 00 00 02    ..H.......D.....
023B50:  1E 00 49 02 00 00 00 02 1E 00 45 02 00 00 00 02    ..I.......E.....
023B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023C00:  00 19 D1 F1 4F CD A3 11 C1 B7 20 10 E5 CD 1B 0F    ....O.£... .....
023C10:  34 20 06 23 34 20 02 23 34 E1 B7 C9 11 80 00 ED    4 .#4 .#4.......
023C20:  52 EB 09 4D 44 EB 37 C9 FE 14 28 05 21 00 00 18    R..MD.7...(.!...
023C30:  C4 09 4D 44 E1 B7 C9 C5 E5 0E 06 1E FF CD A3 11    ..MD..........£.
023C40:  B7 28 F6 18 0B 3E 01 11 3E 03 C5 E5 4F CD A3 11    .(...>..>...O.£.
023C50:  E1 C1 77 23 0B AF C9 3E 06 18 08 3E 05 11 3E 02    ..w#...>...>..>.
023C60:  11 3E 04 C5 E5 4F 5E CD A3 11 E1 C1 23 0B AF C9    .>...O^.£...#...
023C70:  0B 0B C5 05 04 28 02 0E FF 71 0E 0A EB CD A3 11    .....(...q....£.
023C80:  62 6B 23 4E 23 06 00 0D 0C C5 28 02 ED B0 EB 36    bk#N#.....(....6
023C90:  0D 23 36 0A CD 57 11 EB C1 E1 AF ED 42 4D 44 EB    .#6..W......BMD.
023CA0:  C9 0E 10 D5 E5 DD E5 CD 05 00 DD E1 E1 D1 C9 AE    ................
023CB0:  11 B3 11 78 3C C0 C3 26 0D 66 66 65 72 20 73 70    ...x<..&.ffer sp
023CC0:  00 45 4E 55 2E 43 00 02 6C 69 73 74 20 20 20 20    .ENU.C..list    
023CD0:  00 6B 52 09 3B 30 09 73 64 20 61 64 64 72 01 20    .kR.;0.sd addr. 
023CE0:  06 00 00 00 00 2C 68 6C 09 34 34 43 36 00 C3 30    .....,hl.44C6..0
023CF0:  01 6F 74 16 00 72 4C 09 00 12 12 01 00 00 00 63    .ot..rL........c
023D00:  76 32 2E 31 00 50 72 6F 67 72 61 6D 20 43 6F 70    v2.1.Program Cop
023D10:  79 72 69 67 68 74 20 4A 20 52 20 48 75 6E 74 2E    yright J R Hunt.
023D20:  20 57 72 69 74 74 65 6E 20 69 6E 20 48 69 53 6F     Written in HiSo
023D30:  66 74 20 43 2C 20 72 75 6E 74 69 6D 65 73 20 61    ft C, runtimes a
023D40:  6E 64 20 6C 69 62 72 61 72 79 20 43 6F 70 79 72    nd library Copyr
023D50:  69 67 68 74 20 48 69 53 6F 66 74 2E 00 20 3A 24    ight HiSoft.. :$
023D60:  24 24 2E 73 75 62 00 20 3A 6D 65 6E 75 2E 64 61    $$.sub. :menu.da
023D70:  74 00 20 3A 6D 65 6E 75 20 20 00 20 3A 00 CD 3E    t. :menu  . :..>
023D80:  01 CD 99 12 CD B3 1A CD 59 1A CD D6 12 CD 4C 13    ........Y.....L.
023D90:  CD 62 15 CD 28 17 C3 78 01 CD 3E 01 21 0C 00 E5    .b..(..x..>.!...
023DA0:  21 00 00 E5 CD F9 1D 11 31 00 CD 46 02 7D B4 CA    !.......1..F.}..
023DB0:  D3 12 C3 C1 12 43 50 2F 4D 2B 20 6F 6E 6C 79 0A    .....CP/M+ only.
023DC0:  00 21 B5 12 E5 01 04 00 C5 CD D1 03 21 00 00 E5    .!..........!...
023DD0:  CD 3F 1C C3 78 01 CD 3E 01 21 31 00 E5 21 63 3A    .?..x..>.!1..!c:
023DE0:  E5 CD F9 1D 7D 32 60 3A 26 00 CD B8 01 7D B4 CA    ....}2`:&....}..
023DF0:  07 13 21 31 00 E5 21 61 3A E5 CD F9 1D 11 01 00    ..!1..!a:.......
023E00:  B4 28 03 21 01 00 7D B4 CA 28 1B 2A F7 39 23 22    .(.!..}..(.*.9#"
023E10:  F7 39 2B E5 21 06 00 DD E5 C1 09 CD 35 03 6E 26    .9+.!.......5.n&
023E20:  00 D1 7D 12 26 00 18 BC 2A F7 39 E5 21 00 00 D1    ..}.&...*.9.!...
023E30:  7D 12 26 00 DD 6E 08 DD 66 09 11 06 00 C3 7B 01    }.&..n..f.....{.
023E40:  18 F8 CD 3E 01 DD 6E 06 DD 66 07 E5 DD 6E 04 DD    ...>..n..f...n..
023E50:  66 05 5E 16 00 E1 6E 26 00 CD 3D 02 7D B4 CA 91    f.^...n&..=.}...
023E60:  1B DD 6E 06 DD 66 07 6E 26 00 CD B8 01 7D B4 CA    ..n..f.n&....}..
023E70:  7B 1B 21 00 00 11 04 00 C3 7B 01 21 06 00 DD E5    {.!......{.!....
023E80:  C1 09 CD 27 03 21 04 00 DD E5 C1 09 CD 27 03 18    ...'.!.......'..
023E90:  B4 DD 6E 06 DD 66 07 E5 DD 6E 04 DD 66 05 5E 16    ..n..f...n..f.^.
023EA0:  00 E1 6E 26 00 B7 ED 52 18 CB 18 C9 CD 3E 01 DD    ..n&...R.....>..
023EB0:  6E 04 DD 66 05 22 F5 39 2A F5 39 23 22 F5 39 2B    n..f.".9*.9#".9+
023EC0:  6E 26 00 7D B4 20 F1 DD 6E 04 DD 66 05 EB 2A F5    n&.}. ..n..f..*.
023ED0:  39 B7 ED 52 11 01 00 B7 ED 52 11 02 00 C3 7B 01    9..R.....R....{.
023EE0:  18 F8 CD 3E 01 DD 6E 06 DD 66 07 6E 26 00 EB DD    ...>..n..f.n&...
023EF0:  6E 04 26 00 EB CD 3D 02 7D B4 CA 09 1C DD 6E 06    n.&...=.}.....n.
023F00:  DD 66 07 11 04 00 C3 7B 01 DD 6E 06 DD 66 07 6E    .f.....{..n..f.n
023F10:  26 00 CD B8 01 7D B4 CA 1F 1C 21 00 00 18 E4 21    &....}....!....!
023F20:  06 00 DD E5 C1 09 CD 27 03 21 01 00 7D B4 20 B5    .......'.!..}. .
023F30:  18 D1 0A 48 65 61 70 20 66 75 6C 6C 2E 0A 00 CD    ...Heap full....
023F40:  3E 01 CD 1E 01 DD 6E 04 DD 66 05 E5 CD 55 1C 11    >.....n..f...U..
023F50:  02 00 C3 7B 01 CD 3E 01 DD 6E 04 DD 66 05 7D B4    ...{..>..n..f.}.
023F60:  CA 88 1C C3 76 1C 0A 45 52 52 4F 52 20 45 58 49    ....v..ERROR EXI
023F70:  54 20 25 64 0A 00 21 66 1C E5 DD 6E 04 DD 66 05    T %d..!f...n..f.
023F80:  E5 01 06 00 C5 CD D1 03 C7 11 02 00 C3 7B 01 48    .............{.H
023F90:  69 53 6F 66 74 00 72 00 61 00 77 00 43 50 4D 2E    iSoft.r.a.w.CPM.
023FA0:  44 49 52 20 69 6E 20 43 50 4D 2E 4C 49 42 20 73    DIR in CPM.LIB s
023FB0:  61 79 73 3A 0A 54 41 4B 45 20 4E 4F 54 45 20 2D    ays:.TAKE NOTE -
023FC0:  20 59 4F 55 20 43 41 4E 4E 4F 54 20 55 53 45 20     YOU CANNOT USE 
023FD0:  54 48 49 53 20 46 55 4E 43 54 49 4F 4E 20 54 4F    THIS FUNCTION TO
023FE0:  20 4F 55 54 50 55 54 20 54 4F 20 41 20 44 49 53     OUTPUT TO A DIS
023FF0:  43 20 46 49 4C 45 2E 0A 43 50 2F 4D 20 67 65 74    C FILE..CP/M get
024000:  19 7D 32 60 3A 26 00 2A 6B 3A E5 2A 60 3A 26 00    .}2`:&.*k:.*`:&.
024010:  11 41 00 19 11 01 00 B7 ED 52 D1 7D 12 26 00 2A    .A.......R.}.&.*
024020:  65 3A E5 2A 67 3A E5 2A 69 3A E5 2A 50 00 26 00    e:.*g:.*i:.*P.&.
024030:  11 41 00 19 11 01 00 B7 ED 52 D1 7D 12 26 00 D1    .A.......R.}.&..
024040:  7D 12 26 00 D1 7D 12 26 00 C3 78 01 CD 3E 01 2A    }.&..}.&..x..>.*
024050:  69 3A E5 C3 58 13 72 00 21 56 13 E5 CD 06 01 22    i:..X.r.!V....."
024060:  6F 3A 11 00 00 CD 3D 02 7D B4 CA 74 13 21 01 00    o:....=.}..t.!..
024070:  E5 CD 3F 1C 2A 6F 3A E5 CD 09 01 22 5C 3A 11 FF    ..?.*o:...."\:..
024080:  FF CD 46 02 7D B4 CA 6C 14 2A 71 3A 23 22 71 3A    ..F.}..l.*q:#"q:
024090:  2B 11 1E 00 CD 5C 02 7D B4 CA A3 13 21 02 00 E5    +....\.}..£.!...
0240A0:  CD 3F 1C 2A 5C 3A E5 2A 6F 3A E5 CD 24 01 21 24    .?.*\:.*o:..$.!$
0240B0:  00 E5 2A 5E 3A 11 00 00 19 E5 CD 88 14 21 50 00    ..*^:........!P.
0240C0:  E5 2A 5E 3A 11 24 00 19 E5 CD 88 14 2A 5E 3A 11    .*^:.$......*^:.
0240D0:  3C 01 19 22 5A 3A 2A 6F 3A E5 CD 09 01 22 5C 3A    <.."Z:*o:...."\:
0240E0:  11 2A 00 CD 46 02 7D B4 CA FB 13 2A 5C 3A 11 26    .*..F.}....*\:.&
0240F0:  00 CD 46 02 7D B4 28 03 21 01 00 7D B4 CA 44 14    ..F.}.(.!..}..D.
024100:  2A 5A 3A CD 00 03 11 04 00 CD 5C 02 7D B4 CA 18    *Z:.......\.}...
024110:  14 21 03 00 E5 CD 3F 1C 2A 5C 3A E5 2A 6F 3A E5    .!....?.*\:.*o:.
024120:  CD 24 01 21 32 00 E5 2A 5E 3A 11 74 00 19 E5 2A    .$.!2..*^:.t...*
024130:  5A 3A CD 35 03 11 32 00 CD C0 01 EB E1 19 E5 CD    Z:.5..2.........
024140:  88 14 18 92 21 5E 3A 01 40 01 CD 38 03 11 3E 01    ....!^:.@..8..>.
024150:  19 E5 2A 5C 3A 11 26 00 CD 3D 02 CD 1F 03 21 01    ..*\:.&..=....!.
024160:  00 E5 21 5C 3A E5 CD 88 14 C3 74 13 2A 6F 3A E5    ..!\:.....t.*o:.
024170:  CD 0F 01 2A 71 3A CD B8 01 7D B4 CA 85 14 21 04    ...*q:...}....!.
024180:  00 E5 CD 3F 1C C3 78 01 CD 3E 01 21 06 00 DD E5    ...?..x..>.!....
024190:  C1 09 01 FF FF CD 38 03 2A 6F 3A E5 CD 09 01 22    ......8.*o:...."
0241A0:  58 3A 11 0A 00 CD 46 02 7D B4 CA BD 14 2A 58 3A    X:....F.}....*X:
0241B0:  11 FF FF CD 46 02 7D B4 28 03 21 01 00 7D B4 CA    ....F.}.(.!..}..
0241C0:  EF 14 DD 6E 06 DD 66 07 7D B4 CA ED 14 21 04 00    ...n..f.}....!..
0241D0:  DD E5 C1 09 CD 35 03 E5 2A 58 3A D1 7D 12 26 00    .....5..*X:.}.&.
0241E0:  21 06 00 DD E5 C1 09 01 FF FF CD 38 03 18 A9 2A    !..........8...*
0241F0:  58 3A 11 FF FF CD 3D 02 7D B4 CA 04 15 21 05 00    X:....=.}....!..
024200:  73 20 63 6F 6E 66 75 73 65 64 20 61 62 6F 75 74    s confused about
024210:  20 69 74 73 20 44 4D 41 20 61 64 64 72 65 73 73     its DMA address
024220:  20 77 68 65 6E 20 66 69 6C 65 20 61 63 63 65 73     when file acces
024230:  73 65 73 20 61 72 65 0A 69 6E 74 65 72 6C 65 61    ses are.interlea
024240:  76 65 64 20 77 69 74 68 20 64 69 72 65 63 74 6F    ved with directo
024250:  72 79 20 73 65 61 72 63 68 65 73 2E 20 20 59 6F    ry searches.  Yo
024260:  75 20 73 68 6F 75 6C 64 20 75 73 65 20 74 68 69    u should use thi
024270:  73 20 66 75 6E 63 74 69 6F 6E 0A 74 6F 20 77 72    s function.to wr
024280:  69 74 65 20 74 6F 20 61 20 73 74 72 69 6E 67 2C    ite to a string,
024290:  20 74 68 65 6E 20 66 70 72 69 6E 74 66 20 74 68     then fprintf th
0242A0:  61 74 20 73 74 72 69 6E 67 20 2D 20 74 68 65 20    at string - the 
0242B0:  70 61 72 61 6D 65 74 65 72 20 6C 69 73 74 0A 69    parameter list.i
0242C0:  73 20 61 6C 73 6F 20 63 68 61 6E 67 65 64 2E 20    s also changed. 
0242D0:  50 6C 65 61 73 65 20 75 70 64 61 74 65 20 79 6F    Please update yo
0242E0:  75 72 20 6D 61 6E 75 61 6C 0A 00 25 2D 31 35 73    ur manual..%-15s
0242F0:  00 25 2D 31 33 73 00 0A 00 CD 3E 01 DD 6E 06 DD    .%-13s....>..n..
024300:  66 07 22 F4 5F DD 6E 04 DD 66 05 22 F6 5F DD E5    f."._.n..f."._..
024310:  ED 4B F4 5F ED 5B F6 5F CD 05 00 DD E1 11 04 00    .K._.[._........
024320:  C3 7B 01 72 00 0A 45 52 52 4F 52 20 2D 20 43 61    .{.r..ERROR - Ca
024330:  6E 6E 6F 74 20 6F 70 65 6E 20 66 69 6C 65 20 3A    nnot open file :
024340:  25 73 3A 0A 00 77 00 0A 45 52 52 4F 52 20 2D 20    %s:..w..ERROR - 
024350:  43 61 6E 6E 6F 74 20 6F 70 65 6E 20 66 69 6C 65    Cannot open file
024360:  20 3A 25 73 3A 0A 00 0F 00 00 3A 02 3A 4A 19 52     :%s:.....:.:J.R
024370:  19 5B 19 65 19 6F 19 77 19 80 17 00 39 3A 2A 2A    .[.e.o.w....9:**
024380:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
024390:  2A 00 00 73 3A 11 00 5E 3A 73 3A 00 13 00 50 00    *..s:..^:s:...P.
0243A0:  7B 12 72 12 67 12 5D 12 05 12 00 00 0B F0 1A 1A    {.r.g.].........
0243B0:  1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
0243C0:  1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
0243D0:  1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
0243E0:  1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
0243F0:  1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
024400:  E5 CD 3F 1C DD 6E 04 DD 66 05 E5 21 00 00 D1 7D    ..?..n..f..!...}
024410:  12 26 00 11 04 00 C3 7B 01 CD 3E 01 2A 6B 3A E5    .&.....{..>.*k:.
024420:  C3 25 15 77 00 21 23 15 E5 CD 06 01 22 6F 3A 2A    .%.w.!#....."o:*
024430:  6F 3A E5 C3 3D 15 25 63 25 73 25 63 00 21 36 15    o:..=.%c%s%c.!6.
024440:  E5 2A 67 3A E5 CD AC 1B E5 2A 67 3A E5 21 00 00    .*g:.....*g:.!..
024450:  E5 01 0C 00 C5 CD C9 03 2A 6F 3A E5 CD 0F 01 C3    ........*o:.....
024460:  78 01 CD 3E 01 CD 0F 17 21 1E 00 E5 21 01 00 E5    x..>....!...!...
024470:  CD B8 16 21 39 3A E5 01 04 00 C5 CD D1 03 21 1E    ...!9:........!.
024480:  00 E5 21 02 00 E5 CD B8 16 C3 A0 15 2A 20 20 20    ..!.........*   
024490:  20 20 4D 20 45 20 4E 20 55 20 20 20 20 20 2A 00      M E N U     *.
0244A0:  21 8C 15 E5 01 04 00 C5 CD D1 03 21 1E 00 E5 21    !..........!...!
0244B0:  03 00 E5 CD B8 16 21 39 3A E5 01 04 00 C5 CD D1    ......!9:.......
0244C0:  03 21 43 00 E5 21 01 00 E5 CD B8 16 C3 DC 15 42    .!C..!.........B
0244D0:  79 20 4A 6F 68 6E 20 48 75 6E 74 00 21 CF 15 E5    y John Hunt.!...
0244E0:  01 04 00 C5 CD D1 03 21 4B 00 E5 21 02 00 E5 CD    .......!K..!....
0244F0:  B8 16 C3 F8 15 25 73 00 21 F5 15 E5 21 00 12 E5    .....%s.!...!...
024500:  01 06 00 C5 CD D1 03 2A 71 3A 11 10 00 CD 4D 02    .......*q:....M.
024510:  7D B4 CA 1B 16 21 01 00 C3 1E 16 21 02 00 22 52    }....!.....!.."R
024520:  3A 2A 71 3A 11 10 00 CD 4D 02 7D B4 CA 35 16 21    :*q:....M.}..5.!
024530:  1E 00 C3 38 16 21 10 00 11 01 00 19 11 02 00 CD    ...8.!..........
024540:  E9 01 22 50 3A 2A 56 3A ED 5B 71 3A CD 4E 02 7D    .."P:*V:.[q:.N.}
024550:  B4 CA B5 16 2A 56 3A ED 5B 50 3A CD E9 01 11 28    ....*V:.[P:....(
024560:  00 CD C0 01 11 01 00 19 E5 2A 56 3A ED 5B 50 3A    .........*V:.[P:
024570:  CD 2D 02 ED 5B 52 3A CD C0 01 11 05 00 19 E5 CD    .-..[R:.........
024580:  B8 16 C3 8D 16 25 63 20 3D 20 25 73 00 21 85 16    .....%c = %s.!..
024590:  E5 2A 56 3A 23 22 56 3A 2B 11 41 00 19 E5 21 4E    .*V:#"V:+.A...!N
0245A0:  3A 01 40 01 CD 38 03 11 00 00 19 E5 01 08 00 C5    :.@..8..........
0245B0:  CD D1 03 18 90 C3 78 01 CD 3E 01 C3 C5 16 1B 59    ......x..>.....Y
0245C0:  25 63 25 63 00 21 BE 16 E5 DD 6E 04 DD 66 05 11    %c%c.!....n..f..
0245D0:  20 00 19 11 01 00 B7 ED 52 E5 DD 6E 06 DD 66 07     .......R..n..f.
0245E0:  11 20 00 19 11 01 00 B7 ED 52 E5 01 08 00 C5 CD    . .......R......
0245F0:  D1 03 11 04 00 C3 7B 01 CD 3E 01 C3 01 17 1B 4A    ......{..>.....J
024600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024800:  00 21 FE 16 E5 01 04 00 C5 CD D1 03 C3 78 01 CD    .!...........x..
024810:  3E 01 C3 1A 17 1B 48 1B 4A 00 21 15 17 E5 01 04    >.....H.J.!.....
024820:  00 C5 CD D1 03 C3 78 01 CD 3E 01 21 01 00 E5 21    ......x..>.!...!
024830:  16 00 E5 CD B8 16 C3 5F 17 50 72 65 73 73 20 6C    ......._.Press l
024840:  65 74 74 65 72 20 6B 65 79 20 74 6F 20 6D 61 6B    etter key to mak
024850:  65 20 79 6F 75 72 20 63 68 6F 69 63 65 2E 00 21    e your choice..!
024860:  39 17 E5 01 04 00 C5 CD D1 03 CD A0 1A CD 12 01    9...............
024870:  E5 CD C0 02 11 41 00 B7 ED 52 22 37 3A 11 00 00    .....A...R"7:...
024880:  CD 4E 02 7D B4 C2 96 17 2A 37 3A ED 5B 71 3A CD    .N.}....*7:.[q:.
024890:  5C 02 7D B4 28 03 21 01 00 7D B4 CA A0 17 18 CD    \.}.(.!..}......
0248A0:  2A 37 3A 11 40 01 CD C0 01 EB 21 73 3A 19 22 31    *7:.@.....!s:."1
0248B0:  3A 2A 31 3A 11 24 00 19 22 10 3A 21 0E 00 E5 2A    :*1:.$..".:!...*
0248C0:  10 3A 11 01 00 19 6E 26 00 11 3A 00 CD 3D 02 22    .:....n&..:..=."
0248D0:  33 3A 7D B4 CA EA 17 2A 10 3A 6E 26 00 E5 CD C0    3:}....*.:n&....
0248E0:  02 11 41 00 B7 ED 52 C3 F6 17 2A 65 3A 6E 26 00    ..A...R...*e:n&.
0248F0:  11 41 00 B7 ED 52 E5 CD F9 1D 2A 10 3A E5 CD 47    .A...R....*.:..G
024900:  19 7D B4 C2 0D 18 2A 33 3A 7D B4 28 03 21 01 00    .}....*3:}.(.!..
024910:  7D B4 CA 1F 18 C3 19 18 00 21 18 18 22 65 3A 2A    }........!.."e:*
024920:  0E 3A E5 2A 65 3A E5 2A 65 3A E5 CD AC 1B 11 01    .:.*e:.*e:......
024930:  00 19 E5 CD E3 02 2A 0E 3A E5 2A 10 3A E5 21 7D    ......*.:.*.:.!}
024940:  00 E5 CD C4 1A C3 4C 18 43 43 50 00 21 48 18 E5    ......L.CCP.!H..
024950:  2A 10 3A E5 CD 42 1B 7D B4 CA 41 19 2A 31 3A 11    *.:..B.}..A.*1:.
024960:  3C 01 19 5E 23 56 2A 35 3A CD 4E 02 7D B4 CA 03    <..^#V*5:.N.}...
024970:  19 21 01 00 E5 21 16 00 E5 CD B8 16 CD F8 16 21    .!...!.........!
024980:  01 00 E5 21 16 00 E5 CD B8 16 C3 91 18 25 73 0A    ...!.........%s.
024990:  00 21 8D 18 E5 2A 31 3A 11 74 00 19 E5 2A 35 3A    .!...*1:.t...*5:
0249A0:  23 22 35 3A 2B 11 32 00 CD C0 01 EB E1 19 E5 01    #"5:+.2.........
0249B0:  06 00 C5 CD D1 03 21 01 00 22 6F 3A 21 1E 00 E5    ......!.."o:!...
0249C0:  21 12 3A E5 CD 88 14 2A 0E 3A E5 C3 D0 18 20 00    !.:....*.:.... .
0249D0:  21 CE 18 E5 2A 0E 3A E5 CD AC 1B EB 21 7F 00 B7    !...*.:.....!...
0249E0:  ED 52 E5 CD C4 1A 2A 0E 3A E5 21 12 3A E5 2A 0E    .R....*.:.!.:.*.
0249F0:  3A E5 CD AC 1B EB 21 7F 00 B7 ED 52 E5 CD C4 1A    :.....!....R....
024A00:  52 65 61 64 20 49 6E 73 74 72 75 63 74 69 6F 6E    Read Instruction
024A10:  73 0D 0A 54 59 50 45 20 53 54 41 52 54 2E 44 4F    s..TYPE START.DO
024A20:  43 0D 0A 26 0D 0A 52 65 61 64 20 4A 52 54 20 50    C..&..Read JRT P
024A30:  61 73 63 61 6C 20 43 6F 6E 74 65 6E 74 73 0D 0A    ascal Contents..
024A40:  54 59 50 45 20 4A 52 54 4D 41 4E 2E 54 4F 43 0D    TYPE JRTMAN.TOC.
024A50:  0A 26 0D 0A 52 65 74 75 72 6E 20 74 6F 20 43 50    .&..Return to CP
024A60:  2F 4D 0D 0A 43 43 50 0D 0A 2A 0D 0A 53 6F 72 74    /M..CCP..*..Sort
024A70:  65 64 20 44 69 72 65 63 74 6F 72 79 0D 0A 44 0D    ed Directory..D.
024A80:  0A 26 0D 0A 52 65 61 64 20 41 64 76 61 6E 74 61    .&..Read Advanta
024A90:  67 65 20 43 61 74 61 6C 6F 67 75 65 0D 0A 54 59    ge Catalogue..TY
024AA0:  50 45 20 43 41 54 41 4C 4F 47 0D 0A 26 0D 0A 1A    PE CATALOG..&...
024AB0:  61 73 63 61 6C 20 43 6F 6E 74 65 6E 74 73 0D 0A    ascal Contents..
024AC0:  54 59 50 45 20 4A 52 54 4D 41 4E 2E 54 4F 43 0D    TYPE JRTMAN.TOC.
024AD0:  0A 26 0D 0A 52 65 74 75 72 6E 20 74 6F 20 43 50    .&..Return to CP
024AE0:  2F 4D 0D 0A 43 43 50 0D 0A 2A 0D 0A 53 6F 72 74    /M..CCP..*..Sort
024AF0:  65 64 20 44 69 72 65 63 74 6F 72 79 0D 0A 44 0D    ed Directory..D.
024B00:  52 54 20 29 3B 0D 0A 1A 45 78 61 6D 70 6C 65 73    RT );...Examples
024B10:  3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    :....           
024B20:  20 20 20 43 4C 4F 53 45 20 28 20 46 31 20 29 3B       CLOSE ( F1 );
024B30:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
024B40:  43 4C 4F 53 45 20 28 20 44 41 54 41 5F 46 49 4C    CLOSE ( DATA_FIL
024B50:  45 20 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20    E );..          
024B60:  20 20 20 20 43 4C 4F 53 45 20 28 20 4D 41 53 54        CLOSE ( MAST
024B70:  45 52 5F 43 55 53 54 4F 4D 45 52 5F 52 45 50 4F    ER_CUSTOMER_REPO
024B80:  B0 00 8D B6 86 23 50 C4 00 53 02 9A A4 99 29 0F    .....#P..S....).
024B90:  00 56 66 0E 98 B6 9E 92 02 74 EF 03 DC 24 52 23    .Vf......t...$R#
024BA0:  4A 98 00 34 49 73 04 50 C4 00 53 02 1A 45 8D 28    J..4Is.P..S..E.(
024BB0:  CA 40 B4 75 9B 58 0C E9 36 A6 39 70 B8 B5 5C 59    .@.u.X..6.9p..\Y
024BC0:  03 D4 54 6B 35 F7 01 6E 92 6C 6D 59 D8 6A 13 8F    ..Tk5..n.lmY.j..
024BD0:  06 1F 7C 80 7B B8 D6 40 1B 09 B8 B8 5C AC 6E 36    ..|.{..@....\.n6
024BE0:  C0 5C B7 0A 68 94 EE 94 D4 C0 A1 56 80 2E 45 A2    .\..h......V..E.
024BF0:  D5 46 52 9A 03 62 00 D0 3D 26 65 24 F9 00 37 69    .FR..b..=&e$..7i
024C00:  C3 5C 18 2A 31 3A 11 3E 01 19 CD 00 03 7D B4 CA    .\.*1:.>.....}..
024C10:  2D 19 2A 67 3A E5 CD AC 1B 11 01 00 B7 ED 52 EB    -.*g:.........R.
024C20:  2A 67 3A 19 E5 21 50 00 D1 7D 12 26 00 CD 19 15    *g:..!P..}.&....
024C30:  CD 0F 17 21 2F 00 E5 21 FF 00 E5 CD F9 1D C3 44    ...!/..!.......D
024C40:  19 CD 0F 17 C3 78 01 C3 4F 19 54 59 50 45 00 C3    .....x..O.TYPE..
024C50:  58 19 45 52 41 53 45 00 C3 62 19 52 45 4E 41 4D    X.ERASE..b.RENAM
024C60:  45 00 C3 6C 19 44 49 52 53 59 53 00 C3 74 19 55    E..l.DIRSYS..t.U
024C70:  53 45 52 00 C3 78 19 00 CD 3E 01 21 00 3A 01 02    SER..x...>.!.:..
024C80:  00 CD 38 03 CD 00 03 22 FE 39 6E 26 00 7D B4 CA    ..8....".9n&.}..
024C90:  52 1A 21 00 00 22 F9 39 DD 6E 04 DD 66 05 22 FC    R.!..".9.n..f.".
024CA0:  39 2A FE 39 23 22 FE 39 2B E5 2A FC 39 23 22 FC    9*.9#".9+.*.9#".
024CB0:  39 2B 6E 26 00 E5 CD C0 02 7D 32 FB 39 26 00 EB    9+n&.....}2.9&..
024CC0:  E1 6E 26 00 CD 3D 02 7D B4 CA D6 19 2A F9 39 23    .n&..=.}....*.9#
024CD0:  22 F9 39 2B 18 CB 2A F9 39 11 03 00 CD 5C 02 7D    ".9+..*.9....\.}
024CE0:  B4 CA 24 1A 2A FB 39 26 00 11 20 00 CD 3D 02 7D    ..$.*.9&.. ..=.}
024CF0:  B4 C2 03 1A 2A FB 39 26 00 11 00 00 CD 3D 02 7D    ....*.9&.....=.}
024D00:  B4 28 03 21 01 00 7D B4 C2 1A 1A 2A FB 39 26 00    .(.!..}....*.9&.
024D10:  11 09 00 CD 3D 02 7D B4 28 03 21 01 00 7D B4 28    ....=.}.(.!..}.(
024D20:  03 21 01 00 7D B4 CA 41 1A DD 6E 04 DD 66 05 E5    .!..}..A..n..f..
024D30:  21 5B 00 E5 CD E2 1B CD B8 01 7D B4 28 03 21 01    ![........}.(.!.
024D40:  00 7D B4 CA 4F 1A 21 01 00 11 02 00 C3 7B 01 C3    .}..O.!......{..
024D50:  7B 19 21 00 00 18 F2 18 F0 CD 3E 01 2A 5D 00 26    {.!.......>.*].&
024D60:  00 11 50 00 CD 3D 02 7D B4 CA 9D 1A C3 82 1A 2D    ..P..=.}.......-
024D70:  2D 20 50 72 65 73 73 20 61 20 4B 65 79 20 2D 2D    - Press a Key --
024D80:  20 00 21 6F 1A E5 01 04 00 C5 CD D1 03 CD A0 1A     .!o............
024D90:  CD 12 01 CD B8 01 7D B4 CA 9D 1A 18 F3 C3 78 01    ......}.......x.
024DA0:  CD 3E 01 CD 15 01 7D B4 CA B0 1A CD 12 01 18 F3    .>....}.........
024DB0:  C3 78 01 CD 3E 01 21 6D 00 E5 21 08 00 E5 CD F9    .x..>.!m..!.....
024DC0:  1D C3 78 01 CD 3E 01 DD 6E 08 DD 66 09 22 F7 39    ..x..>..n..f.".9
024DD0:  2A F7 39 6E 26 00 7D B4 CA E4 1A 2A F7 39 23 22    *.9n&.}....*.9#"
024DE0:  F7 39 18 EC 21 04 00 DD E5 C1 09 01 FF FF CD 38    .9..!..........8
024DF0:  03 7D B4 CA 06 1B DD 6E 06 DD 66 07 6E 26 00 7D    .}.....n..f.n&.}
024E00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
024E10:  1F 00 00 00 02 09 54 E5 1F 00 41 02 00 00 00 02    ......T...A.....
024E20:  1F 00 46 02 00 00 00 02 1F 00 42 02 00 00 00 02    ..F.......B.....
024E30:  1F 00 47 02 00 00 00 02 1F 00 43 02 00 00 00 02    ..G.......C.....
024E40:  1F 00 48 02 00 00 00 02 1F 00 44 02 00 00 00 02    ..H.......D.....
024E50:  1F 00 49 02 00 00 00 02 1F 00 45 02 00 00 00 02    ..I.......E.....
024E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024F00:  74 6F 20 63 6F 6D 70 69 6C 65 2E 0D 0A 0D 0A 20    to compile..... 
024F10:  20 20 20 20 4E 45 56 41 44 41 20 50 41 53 43 41        NEVADA PASCA
024F20:  4C 20 43 4F 4D 50 49 4C 45 52 20 28 20 43 50 2F    L COMPILER ( CP/
024F30:  4D 2B 20 50 43 57 20 26 20 45 78 70 61 6E 64 65    M+ PCW & Expande
024F40:  64 20 43 50 43 29 20 20 20 20 20 20 20 20 20 20    d CPC)          
024F50:  20 20 20 20 A3 32 39 2E 39 35 0D 0A 20 20 20 20        £29.95..    
024F60:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ---------------
024F70:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
024F80:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
024F90:  2D 2D 2D 0D 0A 20 20 20 20 20 50 41 53 43 41 4C    ---..     PASCAL
024FA0:  20 69 73 20 61 20 73 74 72 75 63 74 75 72 65 64     is a structured
024FB0:  20 6C 61 6E 67 75 61 67 65 2C 20 64 65 73 63 65     language, desce
024FC0:  6E 64 65 64 20 66 72 6F 6D 20 41 4C 47 4F 4C 2E    nded from ALGOL.
024FD0:  20 20 54 68 69 73 20 70 6F 77 65 72 66 75 6C 0D      This powerful.
024FE0:  0A 20 20 20 20 20 63 6F 6D 70 69 6C 65 72 20 6F    .     compiler o
024FF0:  66 66 65 72 73 20 66 6C 6F 61 74 69 6E 67 20 70    ffers floating p
025000:  6F 69 6E 74 20 74 6F 20 31 34 20 64 69 67 69 74    oint to 14 digit
025010:  73 2C 20 74 72 61 63 65 20 66 61 63 69 6C 69 74    s, trace facilit
025020:  79 2C 20 72 75 6E 74 69 6D 65 0D 0A 20 20 20 20    y, runtime..    
025030:  20 65 72 72 6F 72 20 6D 65 73 73 61 67 65 73 2C     error messages,
025040:  20 6C 69 6E 6B 65 72 20 61 6E 64 20 61 73 73 65     linker and asse
025050:  6D 62 6C 65 72 2C 20 32 36 20 62 75 69 6C 74 2D    mbler, 26 built-
025060:  69 6E 20 66 75 6E 63 74 69 6F 6E 73 2C 20 39 0D    in functions, 9.
025070:  0A 20 20 20 20 20 62 75 69 6C 74 2D 69 6E 20 70    .     built-in p
025080:  72 6F 63 65 64 75 72 65 73 2C 20 31 35 20 49 2F    rocedures, 15 I/
025090:  4F 20 66 75 6E 63 74 69 6F 6E 73 2C 20 72 61 6E    O functions, ran
0250A0:  64 6F 6D 2C 20 73 65 71 75 65 6E 74 69 61 6C 20    dom, sequential 
0250B0:  61 6E 64 20 69 6E 64 65 78 65 64 0D 0A 20 20 20    and indexed..   
0250C0:  20 20 66 69 6C 65 20 49 2F 4F 20 66 75 6E 63 74      file I/O funct
0250D0:  69 6F 6E 73 2C 20 68 69 73 74 6F 67 72 61 6D 20    ions, histogram 
0250E0:  70 72 6F 67 72 61 6D 20 61 63 74 69 76 69 74 79    program activity
0250F0:  20 61 6E 61 6C 79 73 65 72 20 61 6E 64 20 61 63     analyser and ac
025100:  20 77 72 69 74 74 65 6E 20 69 6E 0D 0A 48 69 53     written in..HiS
025110:  6F 66 74 20 43 2E 20 49 6E 20 62 6F 74 68 20 63    oft C. In both c
025120:  61 73 65 73 20 74 68 65 20 72 75 6E 74 69 6D 65    ases the runtime
025130:  20 73 75 70 70 6F 72 74 20 61 6E 64 20 6C 69 62     support and lib
025140:  72 61 72 79 20 72 6F 75 74 69 6E 65 73 20 61 72    rary routines ar
025150:  65 0D 0A 43 6F 70 79 72 69 67 68 74 20 48 69 53    e..Copyright HiS
025160:  6F 66 74 2E 0D 0A 0D 0A 0D 0A 09 4A 20 52 20 48    oft........J R H
025170:  75 6E 74 09 33 30 20 44 65 63 20 31 39 38 36 0D    unt.30 Dec 1986.
025180:  0A 1A 72 69 74 74 65 6E 20 69 6E 0D 0A 48 69 53    ..ritten in..HiS
025190:  6F 66 74 20 43 2E 20 49 6E 20 62 6F 74 68 20 63    oft C. In both c
0251A0:  61 73 65 73 20 74 68 65 20 72 75 6E 74 69 6D 65    ases the runtime
0251B0:  20 73 75 70 70 6F 72 74 20 61 6E 64 20 6C 69 62     support and lib
0251C0:  72 61 72 79 20 72 6F 75 74 69 6E 65 73 20 61 72    rary routines ar
0251D0:  65 0D 0A 43 6F 70 79 72 69 67 68 74 20 48 69 53    e..Copyright HiS
0251E0:  6F 66 74 2E 0D 0A 0D 0A 0D 0A 09 4A 20 52 20 48    oft........J R H
0251F0:  75 6E 74 09 33 30 20 44 65 63 20 31 39 38 36 0D    unt.30 Dec 1986.
025200:  3D C9 CD 2F 04 0D 8A C9 5E 23 56 23 EB D5 0E 00    =../....^#V#....
025210:  11 10 27 CD 3E 04 11 E8 03 CD 3E 04 11 64 00 CD    ..'.>.....>..d..
025220:  3E 04 11 0A 00 CD 3E 04 7D C6 30 CD 52 04 E1 E3    >.....>.}.0.R...
025230:  7E CD 52 04 CB 7E 23 28 F7 E3 C9 0D 18 14 06 2F    ~.R..~#(......./
025240:  04 A7 ED 52 30 FA 19 78 0C FE 30 20 05 0D 20 02    ...R0..x..0 .. .
025250:  3E 20 C5 D5 E5 E6 7F F5 5F 0E 02 CD 05 00 F1 E1    > ......_.......
025260:  D1 C1 C9 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025280:  49 74 20 6D 61 79 20 62 65 20 61 63 63 65 73 73    It may be access
025290:  65 64 20 76 69 61 20 6F 70 74 69 6F 6E 20 42 20    ed via option B 
0252A0:  6F 66 20 74 68 65 0D 0A 20 20 20 20 20 20 4D 45    of the..      ME
0252B0:  4E 55 2E 0D 0A 0D 0A 20 20 20 20 20 20 4F 6E 20    NU.....      On 
0252C0:  73 6F 6D 65 20 64 69 73 63 73 2C 20 20 61 64 64    some discs,  add
0252D0:  69 74 69 6F 6E 61 6C 20 20 64 6F 63 75 6D 65 6E    itional  documen
0252E0:  74 61 74 69 6F 6E 20 20 6F 6E 20 69 6E 64 69 76    tation  on indiv
0252F0:  69 64 75 61 6C 20 70 72 6F 67 72 61 6D 73 20 69    idual programs i
025300:  09 09 4D 20 45 20 4E 20 55 09 09 09 42 79 20 4A    ..M E N U...By J
025310:  6F 68 6E 20 48 75 6E 74 0D 0A 09 09 3D 3D 3D 3D    ohn Hunt....====
025320:  3D 3D 3D 0D 0A 0D 0A 4D 45 4E 55 2E 43 4F 4D 20    ===....MENU.COM 
025330:  69 73 20 61 20 73 69 6D 70 6C 65 20 6D 65 6E 75    is a simple menu
025340:  20 70 72 6F 67 72 61 6D 20 66 6F 72 20 43 50 2F     program for CP/
025350:  4D 20 50 6C 75 73 2E 0D 0A 0D 0A 54 6F 20 62 65    M Plus.....To be
025360:  20 70 72 61 63 74 69 63 61 62 6C 65 20 61 20 6D     practicable a m
025370:  65 6E 75 20 70 72 6F 67 72 61 6D 20 73 68 6F 75    enu program shou
025380:  6C 64 20 62 65 20 73 68 6F 72 74 20 73 6F 20 74    ld be short so t
025390:  68 61 74 20 69 74 20 6C 6F 61 64 73 20 71 75 69    hat it loads qui
0253A0:  63 6B 6C 79 0D 0A 61 6E 64 20 64 6F 65 73 20 6E    ckly..and does n
0253B0:  6F 74 20 75 73 65 20 65 78 63 65 73 73 69 76 65    ot use excessive
0253C0:  20 64 69 73 6B 20 73 70 61 63 65 2E 20 54 68 65     disk space. The
0253D0:  20 63 75 72 72 65 6E 74 20 76 65 72 73 69 6F 6E     current version
0253E0:  73 20 61 72 65 20 37 4B 20 6C 6F 6E 67 2E 0D 0A    s are 7K long...
0253F0:  0D 0A 54 68 65 20 6D 65 6E 75 20 6F 70 74 69 6F    ..The menu optio
025400:  6E 73 20 61 72 65 20 65 6E 74 65 72 65 64 20 73    ns are entered s
025410:  65 70 61 72 61 74 65 6C 79 20 69 6E 20 61 20 66    eparately in a f
025420:  69 6C 65 20 63 61 6C 6C 65 64 20 4D 45 4E 55 2E    ile called MENU.
025430:  44 41 54 2C 20 75 73 69 6E 67 0D 0A 61 6E 79 20    DAT, using..any 
025440:  74 65 78 74 20 65 64 69 74 6F 72 2E 20 54 68 65    text editor. The
025450:  20 66 6F 72 6D 61 74 20 69 73 20 75 70 20 74 6F     format is up to
025460:  20 31 36 20 72 65 70 65 61 74 73 20 6F 66 3A 0D     16 repeats of:.
025470:  0A 09 54 65 78 74 2C 20 61 73 20 64 69 73 70 6C    ..Text, as displ
025480:  61 79 65 64 20 6F 6E 20 6D 65 6E 75 20 73 63 72    ayed on menu scr
025490:  65 65 6E 2C 0D 0A 09 43 6F 6D 6D 61 6E 64 2C 20    een,...Command, 
0254A0:  74 6F 20 62 65 20 65 78 65 63 75 74 65 64 20 77    to be executed w
0254B0:  68 65 6E 20 74 68 69 73 20 6F 70 74 69 6F 6E 20    hen this option 
0254C0:  69 73 20 63 68 6F 73 65 6E 2C 0D 0A 09 4F 70 74    is chosen,...Opt
0254D0:  69 6F 6E 61 6C 20 70 72 6F 6D 70 74 20 66 6F 72    ional prompt for
0254E0:  20 6D 6F 72 65 20 70 61 72 61 6D 65 74 65 72 73     more parameters
0254F0:  2C 20 72 65 70 65 61 74 65 64 20 75 70 20 74 6F    , repeated up to
025500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025700:  20 34 20 74 69 6D 65 73 2C 0D 0A 09 2A 20 74 6F     4 times,...* to
025710:  20 74 65 72 6D 69 6E 61 74 65 20 70 72 6F 6D 70     terminate promp
025720:  74 73 2E 0D 0A 54 68 65 72 65 20 6D 75 73 74 20    ts...There must 
025730:  62 65 20 6E 6F 20 62 6C 61 6E 6B 20 6C 69 6E 65    be no blank line
025740:  73 2C 20 61 6E 64 20 63 6F 6D 6D 61 6E 64 20 74    s, and command t
025750:  65 78 74 20 61 6E 64 20 2A 20 6D 75 73 74 20 73    ext and * must s
025760:  74 61 72 74 20 69 6E 20 74 68 65 20 6C 65 66 74    tart in the left
025770:  2D 0D 0A 6D 6F 73 74 20 63 6F 6C 75 6D 6E 2E 20    -..most column. 
025780:  54 68 65 20 63 6F 6D 6D 61 6E 64 20 43 43 50 20    The command CCP 
025790:  28 75 70 70 65 72 20 63 61 73 65 2C 20 6E 6F 20    (upper case, no 
0257A0:  74 72 61 69 6C 69 6E 67 20 73 70 61 63 65 73 29    trailing spaces)
0257B0:  20 69 73 20 72 65 73 65 72 76 65 64 20 66 6F 72     is reserved for
0257C0:  0D 0A 72 65 74 75 72 6E 20 74 6F 20 74 68 65 20    ..return to the 
0257D0:  63 63 70 2E 0D 0A 0D 0A 41 6E 20 65 78 61 6D 70    ccp.....An examp
0257E0:  6C 65 20 6F 66 20 4D 45 4E 55 2E 44 41 54 20 69    le of MENU.DAT i
0257F0:  73 3A 0D 0A 0D 0A 52 65 74 75 72 6E 20 74 6F 20    s:....Return to 
025800:  43 43 50 0D 0A 43 43 50 0D 0A 2A 0D 0A 44 69 72    CCP..CCP..*..Dir
025810:  65 63 74 6F 72 79 0D 0A 64 69 72 0D 0A 46 69 6C    ectory..dir..Fil
025820:  65 20 6E 61 6D 65 20 6D 61 73 6B 3F 0D 0A 2A 0D    e name mask?..*.
025830:  0A 3C 45 4F 46 3E 0D 0A 0D 0A 54 68 65 20 63 6F    .<EOF>....The co
025840:  6D 6D 61 6E 64 20 6D 61 79 20 62 65 20 66 6F 72    mmand may be for
025850:  20 61 20 2E 63 6F 6D 20 70 72 6F 67 72 61 6D 20     a .com program 
025860:  6F 72 20 61 20 62 75 69 6C 74 2D 69 6E 20 63 6F    or a built-in co
025870:  6D 6D 61 6E 64 2C 20 62 75 74 20 63 61 6E 6E 6F    mmand, but canno
025880:  74 0D 0A 62 65 20 73 75 62 6D 69 74 2E 0D 0A 0D    t..be submit....
025890:  0A 54 68 65 20 6D 65 6E 75 20 70 72 6F 67 72 61    .The menu progra
0258A0:  6D 20 77 6F 72 6B 73 20 62 79 20 63 72 65 61 74    m works by creat
0258B0:  69 6E 67 20 61 20 24 24 24 2E 53 55 42 20 66 69    ing a $$$.SUB fi
0258C0:  6C 65 20 63 6F 6E 74 61 69 6E 69 6E 67 20 61 20    le containing a 
0258D0:  63 6F 6D 6D 61 6E 64 20 74 6F 0D 0A 72 65 2D 65    command to..re-e
0258E0:  78 65 63 75 74 65 20 74 68 65 20 6D 65 6E 75 20    xecute the menu 
0258F0:  6F 6E 20 74 65 72 6D 69 6E 61 74 69 6F 6E 20 6F    on termination o
025900:  4A 52 54 4D 41 4E 2E 4C 42 52 20 63 6F 6E 74 61    JRTMAN.LBR conta
025910:  69 6E 73 20 74 68 65 20 4A 52 54 20 50 61 73 63    ins the JRT Pasc
025920:  61 6C 20 6D 61 6E 75 61 6C 20 65 64 69 74 65 64    al manual edited
025930:  20 77 69 74 68 20 56 44 45 20 73 65 74 20 74 6F     with VDE set to
025940:  20 31 32 63 70 69 20 61 6E 64 20 38 6C 70 69 0D     12cpi and 8lpi.
025950:  0A 0D 0A 54 68 65 72 65 20 61 72 65 20 37 38 20    ...There are 78 
025960:  6C 69 6E 65 73 20 6F 66 20 74 65 78 74 20 70 65    lines of text pe
025970:  72 20 70 61 67 65 2E 20 41 6C 6C 20 66 69 6C 65    r page. All file
025980:  73 20 63 61 6E 20 62 65 20 70 72 69 6E 74 65 64    s can be printed
025990:  20 6F 6E 20 63 6F 6E 74 69 6E 6F 75 65 73 20 0D     on continoues .
0259A0:  0A 73 74 61 74 69 6F 6E 61 72 79 20 28 20 31 31    .stationary ( 11
0259B0:  20 69 6E 63 68 65 73 20 29 20 75 73 69 6E 67 20     inches ) using 
0259C0:  65 69 74 68 65 72 20 56 44 45 20 77 68 65 6E 20    either VDE when 
0259D0:  66 69 6C 65 73 20 61 72 65 20 62 65 69 6E 67 20    files are being 
0259E0:  65 64 69 74 65 64 20 6F 72 20 50 49 50 20 0D 0A    edited or PIP ..
0259F0:  77 69 74 68 20 5B 70 37 38 5D 20 61 66 74 65 72    with [p78] after
025A00:  20 50 41 50 45 52 20 68 61 73 20 62 65 65 6E 20     PAPER has been 
025A10:  73 65 74 20 74 6F 20 31 31 2C 20 6C 38 2E 0D 0A    set to 11, l8...
025A20:  0D 0A 54 68 65 20 61 62 6F 76 65 20 72 65 6D 61    ..The above rema
025A30:  72 6B 73 20 69 6D 70 6C 79 20 74 68 61 74 20 56    rks imply that V
025A40:  44 45 20 68 61 73 20 62 65 65 6E 20 6D 6F 64 69    DE has been modi
025A50:  66 69 65 64 20 74 6F 20 61 20 64 65 66 61 75 6C    fied to a defaul
025A60:  74 20 70 61 67 65 20 6C 65 6E 67 74 68 20 0D 0A    t page length ..
025A70:  6F 66 20 37 38 20 6C 69 6E 65 73 20 61 6E 64 20    of 78 lines and 
025A80:  31 32 20 63 70 69 20 70 65 72 20 6C 69 6E 65 2C    12 cpi per line,
025A90:  20 6F 74 68 65 72 77 69 73 65 20 74 68 65 72 65     otherwise there
025AA0:  20 77 69 6C 6C 20 62 65 20 74 6F 20 6D 75 63 68     will be to much
025AB0:  20 70 72 69 6E 74 20 61 63 72 6F 73 73 20 0D 0A     print across ..
025AC0:  74 68 65 20 70 61 67 65 20 61 6E 64 20 6C 69 6E    the page and lin
025AD0:  65 73 20 77 69 6C 6C 20 6F 76 65 72 66 6C 6F 77    es will overflow
025AE0:  20 6F 6E 74 6F 20 74 68 65 20 66 6F 6C 6C 6F 77     onto the follow
025AF0:  69 6E 67 20 70 61 67 65 73 2E 0D 0A 0D 0A 4D 61    ing pages.....Ma
025B00:  66 20 74 68 65 20 73 65 6C 65 63 74 65 64 20 70    f the selected p
025B10:  72 6F 67 72 61 6D 2E 20 54 68 65 20 73 65 6C 65    rogram. The sele
025B20:  63 74 65 64 0D 0A 70 72 6F 67 72 61 6D 20 69 73    cted..program is
025B30:  20 65 78 65 63 75 74 65 64 20 75 73 69 6E 67 20     executed using 
025B40:  74 68 65 20 42 44 4F 53 20 63 68 61 69 6E 20 66    the BDOS chain f
025B50:  75 6E 63 74 69 6F 6E 20 28 34 37 29 2E 0D 0A 41    unction (47)...A
025B60:  73 20 74 68 65 20 24 24 24 2E 73 75 62 20 66 69    s the $$$.sub fi
025B70:  6C 65 20 69 73 20 63 72 65 61 74 65 64 20 6F 6E    le is created on
025B80:  20 74 68 65 20 74 65 6D 70 6F 72 61 72 79 20 66     the temporary f
025B90:  69 6C 65 20 64 72 69 76 65 2C 20 77 68 65 72 65    ile drive, where
025BA0:  20 74 68 65 20 63 63 70 0D 0A 65 78 70 65 63 74     the ccp..expect
025BB0:  73 20 69 74 2C 20 6D 65 6E 75 20 6E 65 65 64 20    s it, menu need 
025BC0:  6E 6F 74 20 72 65 73 69 64 65 20 6F 6E 20 74 68    not reside on th
025BD0:  65 20 64 65 66 61 75 6C 74 20 64 72 69 76 65 2E    e default drive.
025BE0:  20 4F 6E 20 61 20 50 43 57 20 69 74 20 77 69 6C     On a PCW it wil
025BF0:  6C 20 62 65 0D 0A 77 6F 72 74 68 77 68 69 6C 65    l be..worthwhile
025C00:  20 75 73 69 6E 67 20 74 68 65 20 72 61 6D 20 64     using the ram d
025C10:  69 73 6B 20 66 6F 72 20 74 65 6D 70 6F 72 61 72    isk for temporar
025C20:  79 20 66 69 6C 65 73 2C 20 62 79 20 69 73 73 75    y files, by issu
025C30:  69 6E 67 20 74 68 65 20 63 6F 6D 6D 61 6E 64 0D    ing the command.
025C40:  0A 41 3E 73 65 74 64 65 66 20 5B 74 65 6D 70 6F    .A>setdef [tempo
025C50:  72 61 72 79 3D 6D 3A 5D 20 2E 0D 0A 49 66 20 74    rary=m:] ...If t
025C60:  68 65 20 63 6F 6D 6D 61 6E 64 20 64 6F 65 73 20    he command does 
025C70:  6E 6F 74 20 69 6E 63 6C 75 64 65 20 61 20 64 72    not include a dr
025C80:  69 76 65 20 6C 65 74 74 65 72 2C 20 61 6E 64 20    ive letter, and 
025C90:  74 68 65 20 63 6F 6D 6D 61 6E 64 20 69 73 20 6E    the command is n
025CA0:  6F 74 20 66 6F 72 20 61 0D 0A 62 75 69 6C 74 2D    ot for a..built-
025CB0:  69 6E 20 63 6F 6D 6D 61 6E 64 2C 20 69 74 20 69    in command, it i
025CC0:  73 20 61 73 73 75 6D 65 64 20 74 6F 20 72 65 66    s assumed to ref
025CD0:  65 72 20 74 6F 20 61 20 70 72 6F 67 72 61 6D 20    er to a program 
025CE0:  6F 6E 20 74 68 65 20 73 61 6D 65 20 64 69 73 63    on the same disc
025CF0:  20 61 73 20 74 68 65 20 0D 0A 6D 65 6E 75 20 69     as the ..menu i
025D00:  79 62 65 20 74 68 69 73 20 66 69 6C 65 20 73 68    ybe this file sh
025D10:  6F 75 6C 64 20 62 65 20 73 65 74 20 6F 75 74 20    ould be set out 
025D20:  6D 6F 72 65 20 63 6C 65 61 72 6C 79 20 28 20 61    more clearly ( a
025D30:  74 20 61 20 6C 61 74 65 72 20 73 74 61 67 65 20    t a later stage 
025D40:  29 2E 0D 0A 1A 61 67 65 20 61 6E 64 20 6C 69 6E    )....age and lin
025D50:  65 73 20 77 69 6C 6C 20 6F 76 65 72 66 6C 6F 77    es will overflow
025D60:  20 6F 6E 74 6F 20 74 68 65 20 66 6F 6C 6C 6F 77     onto the follow
025D70:  69 6E 67 20 70 61 67 65 73 2E 0D 0A 0D 0A 4D 61    ing pages.....Ma
025D80:  6B 98 3A 52 11 5B 9B 12 A6 E4 03 DC 84 15 09 53    k.:R.[.........S
025D90:  86 44 B4 26 DA CE 50 C6 DD EB A7 53 CB 38 93 D4    .D.&..P....S.8..
025DA0:  52 C4 D6 72 05 81 12 D3 11 74 8F 1D 58 03 7F 7B    R..r.....t..X..{
025DB0:  FD F6 ED A7 B7 03 80 75 45 3E C0 4D 5E AC 9E 03    .......uE>.M^...
025DC0:  62 32 EE AF 9E 3C C1 B4 B5 89 AD 41 A3 74 A1 DC    b2...<.....A£t..
025DD0:  2A 8A 50 F4 B5 B5 8A 20 39 2B 8A 91 22 B6 95 2D    *.P.... 9+.."..-
025DE0:  15 6A 99 43 89 E9 08 6D E3 03 DC 84 35 5E BF 7D    .j.C...m....5^.}
025DF0:  FB E9 ED 00 AC 4A A1 18 AD E9 00 25 26 EB 1A E8    .....J.....%&...
025E00:  6D A2 08 4C E7 80 A2 24 6C CF 08 98 CE 99 00 C9    m..L...$l.......
025E10:  59 51 8C 40 2D 73 1F E0 26 8A BE B6 56 11 A6 73    YQ.@-s..&...V..s
025E20:  26 48 CE 8A 62 A4 88 B6 01 6B BC 7E FB F6 D3 DB    &H..b....k.~....
025E30:  C1 07 1F E0 26 77 BB 01 F8 D3 82 24 FD 09 30 6D    ....&w.....$..0m
025E40:  3D 25 15 21 8A A0 A8 51 14 C9 30 65 58 83 BB 9F    =%.!...Q..0eX...
025E50:  91 6D 67 19 53 6B 44 CD 51 74 A6 8C 4C C5 D6 92    .mg.SkD.Qt..L...
025E60:  7C 80 9B 1C BE BA FF F8 08 BD 56 B5 F0 00 AC 2B    |.........V....+
025E70:  42 9F B4 B0 35 1D 1A 6D 0D 83 EE 35 DA 90 61 28    B...5..m...5..a(
025E80:  31 1D C1 46 F4 4A D7 78 FA FA 67 B0 C6 DF 5E 7F    1..F.J.x..g...^.
025E90:  1A 7C F0 01 6E 72 77 37 E0 81 D4 14 A1 7B 34 4A    .|..nrw7.....{4J
025EA0:  17 CA AD A2 08 31 19 7D 6B 0A 5B 6D 22 6A 99 C3    .....1.}k.[m"j..
025EB0:  68 C6 94 D0 46 CA 90 88 46 94 D4 C4 A4 E2 E0 83    h...F...F.......
025EC0:  0F 70 93 BB 47 03 9E 58 26 25 09 A5 12 85 C8 CA    .p..G..X&%......
025ED0:  9A 2E C2 1A 70 45 88 BA 55 85 D0 28 DD 29 A9 51    ....pE..U..(.).Q
025EE0:  CB 1C 46 33 E8 5E 21 CA B8 7B F4 7B 94 4A D4 E0    ..F3.^!..{.{.J..
025EF0:  C3 7F 8B C9 E8 5B 53 D8 6A 13 51 CB 1C 46 33 A6    .....[S.j.Q..F3.
025F00:  74 73 65 6C 66 2E 20 54 68 65 20 64 72 69 76 65    tself. The drive
025F10:  2C 20 77 68 65 74 68 65 72 20 73 70 65 63 69 66    , whether specif
025F20:  69 65 64 20 6F 72 20 61 73 73 75 6D 65 64 2C 20    ied or assumed, 
025F30:  69 73 20 73 65 6C 65 63 74 65 64 20 61 73 20 74    is selected as t
025F40:  68 65 0D 0A 64 65 66 61 75 6C 74 20 64 72 69 76    he..default driv
025F50:  65 20 62 65 66 6F 72 65 20 74 68 65 20 70 72 6F    e before the pro
025F60:  67 72 61 6D 20 69 73 20 65 78 65 63 75 74 65 64    gram is executed
025F70:  2E 20 49 74 20 74 68 65 72 65 66 6F 72 65 20 61    . It therefore a
025F80:  70 70 65 61 72 73 20 74 6F 20 61 6E 79 0D 0A 70    ppears to any..p
025F90:  72 6F 67 72 61 6D 20 63 61 6C 6C 65 64 20 66 72    rogram called fr
025FA0:  6F 6D 20 74 68 65 20 6D 65 6E 75 20 74 68 61 74    om the menu that
025FB0:  20 69 74 20 77 61 73 20 65 78 65 63 75 74 65 64     it was executed
025FC0:  20 6F 6E 20 74 68 65 20 64 65 66 61 75 6C 74 20     on the default 
025FD0:  64 72 69 76 65 2C 0D 0A 72 65 67 61 72 64 6C 65    drive,..regardle
025FE0:  73 73 20 6F 66 20 74 68 65 20 63 75 72 72 65 6E    ss of the curren
025FF0:  74 20 63 63 70 20 64 65 66 61 75 6C 74 20 64 72    t ccp default dr
026000:  69 76 65 2E 0D 0A 0D 0A 56 65 72 73 69 6F 6E 20    ive.....Version 
026010:  32 2E 78 20 72 65 70 6F 72 74 73 20 65 72 72 6F    2.x reports erro
026020:  72 73 20 69 66 20 74 68 65 20 6D 65 6E 75 2E 64    rs if the menu.d
026030:  61 74 20 66 69 6C 65 20 69 73 20 62 61 64 6C 79    at file is badly
026040:  20 66 6F 72 6D 61 74 65 64 2E 20 54 68 65 20 63     formated. The c
026050:  6F 64 65 73 20 61 72 65 0D 0A 09 31 09 43 61 6E    odes are...1.Can
026060:  27 74 20 66 69 6E 64 20 6D 65 6E 75 2E 64 61 74    't find menu.dat
026070:  0D 0A 09 32 09 54 6F 6F 20 6D 61 6E 79 20 6D 65    ...2.Too many me
026080:  6E 75 20 69 74 65 6D 73 0D 0A 09 33 09 54 6F 6F    nu items...3.Too
026090:  20 6D 61 6E 79 20 70 72 6F 6D 70 74 73 0D 0A 09     many prompts...
0260A0:  34 09 4E 6F 20 6D 65 6E 75 20 69 74 65 6D 73 0D    4.No menu items.
0260B0:  0A 09 35 09 45 4F 46 20 65 6E 63 6F 75 6E 74 65    ..5.EOF encounte
0260C0:  72 65 64 0D 0A 0D 0A 56 65 72 73 69 6F 6E 20 31    red....Version 1
0260D0:  2E 78 20 69 73 20 77 72 69 74 74 65 6E 20 69 6E    .x is written in
0260E0:  20 48 69 53 6F 66 74 20 50 61 73 63 61 6C 38 30     HiSoft Pascal80
0260F0:  2E 20 56 65 72 73 69 6F 6E 20 32 2E 78 20 69 73    . Version 2.x is
026100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
026110:  20 00 00 00 02 09 54 E5 20 00 41 02 00 00 00 02     .....T. .A.....
026120:  20 00 46 02 00 00 00 02 20 00 42 02 00 00 00 02     .F..... .B.....
026130:  20 00 47 02 00 00 00 02 20 00 43 02 00 00 00 02     .G..... .C.....
026140:  20 00 48 02 00 00 00 02 20 00 44 02 00 00 00 02     .H..... .D.....
026150:  20 00 49 02 00 00 00 02 20 00 45 02 00 00 00 02     .I..... .E.....
026160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026200:  20 20 20 20 20 20 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F          __________
026210:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
026220:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
026230:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
026240:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 20 20    __________....  
026250:  20 20 20 20 47 45 54 54 49 4E 47 20 53 54 41 52        GETTING STAR
026260:  54 45 44 0D 0A 20 20 20 20 20 20 5F 5F 5F 5F 5F    TED..      _____
026270:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
026280:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
026290:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0262A0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D    _______________.
0262B0:  0A 0D 0A 20 20 20 20 20 20 0D 0A 20 20 20 20 20    ...      ..     
0262C0:  20 49 4E 54 52 4F 44 55 43 54 49 4F 4E 0D 0A 20     INTRODUCTION.. 
0262D0:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
0262E0:  2D 0D 0A 20 20 20 20 20 20 54 68 69 73 20 73 65    -..      This se
0262F0:  6C 65 63 74 69 6F 6E 20 20 6F 66 20 70 72 6F 67    lection  of prog
026300:  72 61 6D 73 20 20 68 61 73 20 62 65 65 6E 20 20    rams  has been  
026310:  70 72 65 70 61 72 65 64 20 61 6E 64 20 20 74 65    prepared and  te
026320:  73 74 65 64 20 20 66 6F 72 20 75 73 65 20 0D 0A    sted  for use ..
026330:  20 20 20 20 20 20 6F 6E 20 74 68 65 20 41 6D 73          on the Ams
026340:  74 72 61 64 20 43 50 43 20 61 6E 64 20 50 43 57    trad CPC and PCW
026350:  20 72 61 6E 67 65 73 20 6F 66 20 63 6F 6D 70 75     ranges of compu
026360:  74 65 72 2C 20 62 79 20 41 64 76 61 6E 74 61 67    ter, by Advantag
026370:  65 20 43 6F 6D 70 75 74 65 72 0D 0A 20 20 20 20    e Computer..    
026380:  20 20 55 73 65 72 20 47 72 6F 75 70 2E 0D 0A 0D      User Group....
026390:  0A 20 20 20 20 20 20 41 6C 6C 20 70 72 6F 67 72    .      All progr
0263A0:  61 6D 73 2C 20 74 6F 20 74 68 65 20 62 65 73 74    ams, to the best
0263B0:  20 6F 66 20 6F 75 72 20 6B 6E 6F 77 6C 65 64 67     of our knowledg
0263C0:  65 2C 20 20 68 61 76 65 20 62 65 65 6E 20 70 6C    e,  have been pl
0263D0:  61 63 65 64 20 69 6E 20 74 68 65 0D 0A 20 20 20    aced in the..   
0263E0:  20 20 20 70 75 62 6C 69 63 20 64 6F 6D 61 69 6E       public domain
0263F0:  2C 20 62 79 20 74 68 65 20 61 75 74 68 6F 72 73    , by the authors
026400:  68 65 20 50 52 45 53 53 20 45 4E 54 45 52 20 54    he PRESS ENTER T
026410:  4F 20 43 4F 4E 54 49 4E 55 45 20 20 70 72 6F 6D    O CONTINUE  prom
026420:  70 74 20 20 61 66 74 65 72 0D 0A 20 20 20 20 20    pt  after..     
026430:  20 65 61 63 68 20 73 63 72 65 65 6E 66 75 6C 2E     each screenful.
026440:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 52 55 4E 4E    ......      RUNN
026450:  49 4E 47 20 54 48 45 20 50 52 4F 47 52 41 4D 53    ING THE PROGRAMS
026460:  0D 0A 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D    ..      --------
026470:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20    ------------..  
026480:  20 20 20 20 54 68 65 73 65 20 20 20 70 72 6F 67        These   prog
026490:  72 61 6D 73 20 20 77 69 6C 6C 20 20 72 75 6E 20    rams  will  run 
0264A0:  20 75 6E 64 65 72 20 43 50 2F 4D 20 50 6C 75 73     under CP/M Plus
0264B0:  20 20 77 69 74 68 6F 75 74 20 20 61 6E 79 20 20      without  any  
0264C0:  20 73 70 65 63 69 61 6C 0D 0A 20 20 20 20 20 20     special..      
0264D0:  72 65 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20    reconfiguration 
0264E0:  6F 72 20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 20    or modification 
0264F0:  70 72 6F 63 65 64 75 72 65 73 2E 0D 0A 0D 0A 20    procedures..... 
026500:  20 20 20 20 20 49 74 20 69 73 20 20 72 65 63 6F         It is  reco
026510:  6D 6D 65 6E 64 65 64 20 74 68 61 74 20 20 79 6F    mmended that  yo
026520:  75 20 74 61 6B 65 20 61 20 62 61 63 6B 2D 75 70    u take a back-up
026530:  20 63 6F 70 79 20 6F 66 20 74 68 69 73 20 64 69     copy of this di
026540:  73 63 20 62 65 66 6F 72 65 0D 0A 20 20 20 20 20    sc before..     
026550:  20 75 73 69 6E 67 20 69 74 2E 20 20 54 68 69 73     using it.  This
026560:  20 63 61 6E 20 62 65 20 64 6F 6E 65 20 75 73 69     can be done usi
026570:  6E 67 20 74 68 65 20 44 49 53 43 4B 49 54 20 75    ng the DISCKIT u
026580:  74 69 6C 69 74 79 20 6F 6E 20 79 6F 75 72 20 53    tility on your S
026590:  79 73 74 65 6D 0D 0A 20 20 20 20 20 20 44 69 73    ystem..      Dis
0265A0:  63 20 28 53 65 65 20 79 6F 75 72 20 63 6F 6D 70    c (See your comp
0265B0:  75 74 65 72 20 6D 61 6E 75 61 6C 20 66 6F 72 20    uter manual for 
0265C0:  69 6E 73 74 72 75 63 74 69 6F 6E 73 20 6F 6E 20    instructions on 
0265D0:  63 6F 70 79 69 6E 67 20 64 69 73 63 73 29 2E 0D    copying discs)..
0265E0:  0A 0D 0A 20 20 20 20 20 20 50 43 57 20 39 35 31    ...      PCW 951
0265F0:  32 20 6F 77 6E 65 72 73 20 6D 75 73 74 20 75 73    2 owners must us
026600:  2E 20 20 57 68 69 6C 73 74 20 61 75 74 68 6F 72    .  Whilst author
026610:  73 20 6D 61 79 20 68 61 76 65 20 72 65 74 61 69    s may have retai
026620:  6E 65 64 20 74 68 65 0D 0A 20 20 20 20 20 20 63    ned the..      c
026630:  6F 70 79 72 69 67 68 74 20 6F 6E 20 74 68 65 73    opyright on thes
026640:  65 20 70 72 6F 67 72 61 6D 73 2C 20 20 74 68 65    e programs,  the
026650:  79 20 6D 61 79 20 20 62 65 20 66 72 65 65 6C 79    y may  be freely
026660:  20 20 63 6F 70 69 65 64 20 20 61 6E 64 20 67 69      copied  and gi
026670:  76 65 6E 0D 0A 20 20 20 20 20 20 61 77 61 79 20    ven..      away 
026680:  74 6F 20 6F 74 68 65 72 20 75 73 65 72 73 2E 20    to other users. 
026690:  20 20 54 68 65 79 20 6D 75 73 74 20 6E 6F 74 20      They must not 
0266A0:  68 6F 77 65 76 65 72 20 62 65 20 73 6F 6C 64 2E    however be sold.
0266B0:  0D 0A 0D 0A 20 20 20 20 20 20 54 68 65 20 70 72    ....      The pr
0266C0:  6F 67 72 61 6D 73 20 68 61 76 65 20 20 62 65 65    ograms have  bee
0266D0:  6E 20 20 74 65 73 74 65 64 2C 20 20 75 6E 64 65    n  tested,  unde
0266E0:  72 20 74 68 65 20 43 50 2F 4D 2B 20 6F 70 65 72    r the CP/M+ oper
0266F0:  61 74 69 6E 67 20 20 73 79 73 74 65 6D 2E 0D 0A    ating  system...
026700:  20 20 20 20 20 20 49 6E 20 73 6F 6D 65 20 20 63          In some  c
026710:  61 73 65 73 20 20 74 68 65 79 20 20 68 61 76 65    ases  they  have
026720:  20 20 62 65 65 6E 20 20 6D 6F 64 69 66 69 65 64      been  modified
026730:  20 20 74 6F 20 20 74 61 69 6C 6F 72 20 20 74 68      to  tailor  th
026740:  65 6D 20 20 74 6F 20 72 75 6E 20 20 20 20 20 20    em  to run      
026750:  20 20 0D 0A 20 20 20 20 20 20 70 72 6F 70 65 72      ..      proper
026760:  6C 79 2E 20 20 20 41 6C 74 68 6F 75 67 68 20 74    ly.   Although t
026770:  68 65 20 70 72 6F 67 72 61 6D 73 20 68 61 76 65    he programs have
026780:  20 20 62 65 65 6E 20 74 65 73 74 65 64 2C 20 70      been tested, p
026790:  6C 65 61 73 65 20 72 65 6D 65 6D 62 65 72 0D 0A    lease remember..
0267A0:  20 20 20 20 20 20 74 68 61 74 20 20 74 68 65 79          that  they
0267B0:  20 61 72 65 20 20 69 6E 20 20 74 68 65 20 20 70     are  in  the  p
0267C0:  75 62 6C 69 63 20 20 64 6F 6D 61 69 6E 20 20 61    ublic  domain  a
0267D0:  6E 64 20 20 61 72 65 2C 20 20 62 79 20 20 20 64    nd  are,  by   d
0267E0:  65 66 69 6E 69 74 69 6F 6E 2C 0D 0A 20 20 20 20    efinition,..    
0267F0:  20 20 75 6E 73 75 70 70 6F 72 74 65 64 2E 20 20      unsupported.  
026800:  65 20 38 30 30 30 43 4F 50 59 20 74 6F 20 62 61    e 8000COPY to ba
026810:  63 6B 2D 75 70 20 74 68 69 73 20 64 69 73 63 20    ck-up this disc 
026820:  28 73 65 65 20 79 6F 75 72 0D 0A 20 20 20 20 20    (see your..     
026830:  20 63 6F 6D 70 75 74 65 72 20 69 6E 73 74 72 75     computer instru
026840:  63 74 69 6F 6E 20 6D 61 6E 75 61 6C 29 2E 0D 0A    ction manual)...
026850:  0D 0A 20 20 20 20 20 20 54 6F 20 72 75 6E 20 74    ..      To run t
026860:  68 65 20 70 72 6F 67 72 61 6D 73 20 20 66 69 72    he programs  fir
026870:  73 74 20 20 73 77 69 74 63 68 20 6F 6E 20 20 74    st  switch on  t
026880:  68 65 20 63 6F 6D 70 75 74 65 72 2C 20 69 6E 73    he computer, ins
026890:  65 72 74 20 74 68 65 20 43 50 2F 4D 0D 0A 20 20    ert the CP/M..  
0268A0:  20 20 20 20 53 79 73 74 65 6D 20 20 44 69 73 63        System  Disc
0268B0:  2C 20 20 61 6E 64 20 20 77 61 69 74 20 20 66 6F    ,  and  wait  fo
0268C0:  72 20 43 50 2F 4D 20 74 6F 20 6C 6F 61 64 2E 20    r CP/M to load. 
0268D0:  20 57 68 65 6E 20 20 79 6F 75 20 20 73 65 65 20     When  you  see 
0268E0:  20 74 68 65 20 20 41 3E 0D 0A 20 20 20 20 20 20     the  A>..      
0268F0:  70 72 6F 6D 70 74 2C 20 69 6E 73 65 72 74 20 74    prompt, insert t
026900:  68 69 73 20 64 69 73 63 2E 20 20 20 45 61 63 68    his disc.   Each
026910:  20 70 72 6F 67 72 61 6D 20 6D 61 79 20 62 65 20     program may be 
026920:  72 75 6E 20 62 79 20 74 79 70 69 6E 67 20 69 6E    run by typing in
026930:  20 74 68 65 0D 0A 20 20 20 20 20 20 66 69 6C 65     the..      file
026940:  20 6E 61 6D 65 20 28 6E 6F 74 20 74 68 65 20 2E     name (not the .
026950:  43 4F 4D 20 65 78 74 65 6E 73 69 6F 6E 29 20 61    COM extension) a
026960:  6E 64 20 70 72 65 73 73 69 6E 67 20 5B 45 4E 54    nd pressing [ENT
026970:  45 52 5D 2E 0D 0A 0D 0A 20 20 20 20 20 20 5F 5F    ER].....      __
026980:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
026990:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0269A0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0269B0:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
0269C0:  5F 5F 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    __....          
0269D0:  20 20 43 50 2F 4D 20 69 73 20 74 68 65 20 72 65      CP/M is the re
0269E0:  67 69 73 74 65 72 65 64 20 74 72 61 64 65 20 6D    gistered trade m
0269F0:  61 72 6B 20 6F 66 20 44 69 67 69 74 61 6C 20 52    ark of Digital R
026A00:  20 20 41 64 76 61 6E 74 61 67 65 20 20 61 63 63      Advantage  acc
026A10:  65 70 74 20 6E 6F 20 20 6C 69 61 62 69 6C 69 74    ept no  liabilit
026A20:  79 20 77 68 61 74 73 6F 65 76 65 72 20 66 6F 72    y whatsoever for
026A30:  20 20 6E 6F 6E 2D 0D 0A 20 20 20 20 20 20 6F 70      non-..      op
026A40:  65 72 61 74 69 6F 6E 20 20 6F 66 20 70 72 6F 67    eration  of prog
026A50:  72 61 6D 73 20 20 6F 72 20 61 6E 79 20 20 6C 6F    rams  or any  lo
026A60:  73 73 20 6F 72 20 64 61 6D 61 67 65 20 20 72 65    ss or damage  re
026A70:  73 75 6C 74 69 6E 67 20 66 72 6F 6D 20 74 68 65    sulting from the
026A80:  69 72 0D 0A 20 20 20 20 20 20 75 73 65 2E 0D 0A    ir..      use...
026A90:  0D 0A 20 20 20 20 20 20 53 68 6F 75 6C 64 20 20    ..      Should  
026AA0:  79 6F 75 20 20 20 65 78 70 65 72 69 65 6E 63 65    you   experience
026AB0:  20 20 64 69 66 66 69 63 75 6C 74 69 65 73 20 20      difficulties  
026AC0:  69 6E 20 20 72 75 6E 6E 69 6E 67 20 20 74 68 65    in  running  the
026AD0:  73 65 20 20 70 72 6F 67 72 61 6D 73 0D 0A 20 20    se  programs..  
026AE0:  20 20 20 20 70 6C 65 61 73 65 20 73 74 61 74 65        please state
026AF0:  20 20 79 6F 75 72 20 70 72 6F 62 6C 65 6D 20 63      your problem c
026B00:  6C 65 61 72 6C 79 20 69 6E 20 77 72 69 74 69 6E    learly in writin
026B10:  67 20 61 6E 64 20 70 6F 73 74 20 74 6F 20 41 64    g and post to Ad
026B20:  76 61 6E 74 61 67 65 2E 20 0D 0A 20 20 20 20 20    vantage. ..     
026B30:  20 41 64 76 61 6E 74 61 67 65 20 77 69 6C 6C 20     Advantage will 
026B40:  70 72 6F 76 69 64 65 20 68 65 6C 70 20 61 6E 64    provide help and
026B50:  20 73 75 70 70 6F 72 74 20 77 68 65 72 65 20 70     support where p
026B60:  6F 73 73 69 62 6C 65 2E 0D 0A 0D 0A 0D 0A 20 20    ossible.......  
026B70:  20 20 20 20 41 52 52 41 4E 47 45 4D 45 4E 54 20        ARRANGEMENT 
026B80:  4F 46 20 44 49 53 43 0D 0A 20 20 20 20 20 20 2D    OF DISC..      -
026B90:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
026BA0:  2D 2D 0D 0A 20 20 20 20 20 20 53 69 64 65 20 31    --..      Side 1
026BB0:  20 28 53 69 64 65 20 41 29 20 6F 66 20 74 68 69     (Side A) of thi
026BC0:  73 20 64 69 73 63 20 63 6F 6E 74 61 69 6E 73 20    s disc contains 
026BD0:  64 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 66 69    documentation fi
026BE0:  6C 65 73 20 6F 6E 20 47 65 74 74 69 6E 67 0D 0A    les on Getting..
026BF0:  20 20 20 20 20 20 53 74 61 72 74 65 64 20 28 74          Started (t
026C00:  65 73 65 61 72 63 68 20 49 6E 63 0D 0A 20 20 20    esearch Inc..   
026C10:  20 20 20 20 20 20 20 41 6D 73 74 72 61 64 20 69           Amstrad i
026C20:  73 20 74 68 65 20 74 72 61 64 65 20 6D 61 72 6B    s the trade mark
026C30:  20 6F 66 20 41 6D 73 74 72 61 64 20 43 6F 6E 73     of Amstrad Cons
026C40:  75 6D 65 72 20 45 6C 65 63 74 72 6F 6E 69 63 73    umer Electronics
026C50:  20 70 6C 63 0D 0A 20 20 20 20 20 20 5F 5F 5F 5F     plc..      ____
026C60:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
026C70:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
026C80:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
026C90:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
026CA0:  0D 0A 0D 0A 20 20 20 20 20 20 5B 43 5D 20 31 39    ....      [C] 19
026CB0:  38 38 20 20 41 44 56 41 4E 54 41 47 45 20 43 4F    88  ADVANTAGE CO
026CC0:  4D 50 55 54 45 52 20 55 53 45 52 20 47 52 4F 55    MPUTER USER GROU
026CD0:  50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    P               
026CE0:  20 20 20 20 20 20 20 20 20 20 56 39 2E 30 0D 0A              V9.0..
026CF0:  1A 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ._______________
026D00:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
026D10:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
026D20:  5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F    ________________
026D30:  5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0A 0D 0A 20 20 20    _________....   
026D40:  20 20 20 5B 43 5D 20 31 39 38 37 20 20 41 44 56       [C] 1987  ADV
026D50:  41 4E 54 41 47 45 20 43 4F 4D 50 55 54 45 52 20    ANTAGE COMPUTER 
026D60:  55 53 45 52 20 47 52 4F 55 50 20 20 20 20 20 20    USER GROUP      
026D70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
026D80:  20 20 20 56 38 2E 30 0D 0A 0D 0A 0D 0A 0D 0A 0D       V8.0.........
026D90:  0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D    ................
026DA0:  0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20    .............   
026DB0:  20 20 20 2E 0D 0A 1A 5F 5F 0D 0A 0D 0A 20 20 20       ....__....   
026DC0:  20 20 20 5B 43 5D 20 31 39 38 37 20 20 41 44 56       [C] 1987  ADV
026DD0:  41 4E 54 41 47 45 20 43 4F 4D 50 55 54 45 52 20    ANTAGE COMPUTER 
026DE0:  55 53 45 52 20 47 52 4F 55 50 20 20 20 20 20 20    USER GROUP      
026DF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
026E00:  68 69 73 20 6F 6E 65 29 2C 20 4E 6F 74 65 73 20    his one), Notes 
026E10:  6F 6E 20 50 72 6F 67 72 61 6D 73 20 61 6E 64 20    on Programs and 
026E20:  74 68 65 20 20 41 64 76 61 6E 74 61 67 65 20 20    the  Advantage  
026E30:  43 61 74 61 6C 6F 67 75 65 2E 0D 0A 20 20 20 20    Catalogue...    
026E40:  20 20 54 68 65 20 70 72 6F 67 72 61 6D 73 20 20      The programs  
026E50:  74 68 65 6D 73 65 6C 76 65 73 20 20 61 72 65 20    themselves  are 
026E60:  20 6C 6F 63 61 74 65 64 20 20 6F 6E 20 53 69 64     located  on Sid
026E70:  65 20 32 20 28 53 69 64 65 20 42 29 2E 20 20 49    e 2 (Side B).  I
026E80:  6E 20 73 6F 6D 65 0D 0A 20 20 20 20 20 20 63 61    n some..      ca
026E90:  73 65 73 20 70 72 6F 67 72 61 6D 73 20 61 72 65    ses programs are
026EA0:  20 61 6C 73 6F 20 6C 6F 63 61 74 65 64 20 6F 6E     also located on
026EB0:  20 53 69 64 65 20 31 20 28 53 69 64 65 20 41 29     Side 1 (Side A)
026EC0:  2E 0D 0A 20 20 20 20 20 20 20 0D 0A 0D 0A 20 20    ...       ....  
026ED0:  20 20 20 20 52 45 41 44 49 4E 47 20 54 48 45 20        READING THE 
026EE0:  44 4F 43 55 4D 45 4E 54 41 54 49 4F 4E 0D 0A 20    DOCUMENTATION.. 
026EF0:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
026F00:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A    --------------..
026F10:  20 20 20 20 20 20 49 74 20 20 69 73 20 20 20 72          It  is   r
026F20:  65 63 6F 6D 6D 65 6E 64 65 64 20 20 74 68 61 74    ecommended  that
026F30:  20 20 79 6F 75 20 20 72 65 61 64 20 20 74 68 65      you  read  the
026F40:  20 20 4E 4F 54 45 53 2E 44 4F 43 20 20 66 69 6C      NOTES.DOC  fil
026F50:  65 20 20 66 6F 72 20 20 20 61 0D 0A 20 20 20 20    e  for   a..    
026F60:  20 20 64 65 73 63 72 69 70 74 69 6F 6E 20 6F 66      description of
026F70:  20 20 74 68 65 20 70 72 6F 67 72 61 6D 73 2E 20      the programs. 
026F80:  49 74 20 6D 61 79 20 62 65 20 61 63 63 65 73 73    It may be access
026F90:  65 64 20 76 69 61 20 6F 70 74 69 6F 6E 20 42 20    ed via option B 
026FA0:  6F 66 20 74 68 65 0D 0A 20 20 20 20 20 20 4D 45    of the..      ME
026FB0:  4E 55 2E 0D 0A 0D 0A 20 20 20 20 20 20 4F 6E 20    NU.....      On 
026FC0:  73 6F 6D 65 20 64 69 73 63 73 2C 20 20 61 64 64    some discs,  add
026FD0:  69 74 69 6F 6E 61 6C 20 20 64 6F 63 75 6D 65 6E    itional  documen
026FE0:  74 61 74 69 6F 6E 20 20 6F 6E 20 69 6E 64 69 76    tation  on indiv
026FF0:  69 64 75 61 6C 20 70 72 6F 67 72 61 6D 73 20 69    idual programs i
027000:  08 41 3A 6D 65 6E 75 20 50 00 1A 1A 1A 1A 1A 1A    .A:menu P.......
027010:  1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
027020:  1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
027030:  1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
027040:  1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
027050:  1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
027060:  1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
027070:  1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A    ................
027080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0270A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0270B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0270C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0270D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0270E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0270F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027100:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027120:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027130:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027140:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027150:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0271A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0271B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0271C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0271D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0271E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0271F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027200:  73 0D 0A 20 20 20 20 20 20 69 6E 63 6C 75 64 65    s..      include
027210:  64 2E 20 20 49 6E 20 74 68 69 73 20 63 61 73 65    d.  In this case
027220:  2C 20 74 68 65 20 64 6F 63 75 6D 65 6E 74 61 74    , the documentat
027230:  69 6F 6E 20 66 69 6C 65 20 6F 66 20 61 20 70 72    ion file of a pr
027240:  6F 67 72 61 6D 20 63 61 72 72 69 65 73 0D 0A 20    ogram carries.. 
027250:  20 20 20 20 20 74 68 65 20 73 61 6D 65 20 20 66         the same  f
027260:  69 6C 65 6E 61 6D 65 20 62 75 74 20 20 68 61 73    ilename but  has
027270:  20 20 61 20 20 2E 44 4F 43 20 20 66 69 6C 65 20      a  .DOC  file 
027280:  20 65 78 74 65 6E 73 69 6F 6E 2E 20 20 46 6F 72     extension.  For
027290:  20 20 65 78 61 6D 70 6C 65 0D 0A 20 20 20 20 20      example..     
0272A0:  20 44 49 53 50 4C 41 59 2E 43 4F 4D 20 69 73 20     DISPLAY.COM is 
0272B0:  64 65 73 63 72 69 62 65 64 20 69 6E 20 44 49 53    described in DIS
0272C0:  50 4C 41 59 2E 44 4F 43 2E 0D 0A 0D 0A 20 20 20    PLAY.DOC.....   
0272D0:  20 20 20 54 6F 20 76 69 65 77 20 61 20 2E 44 4F       To view a .DO
0272E0:  43 20 66 69 6C 65 20 75 6E 64 65 72 20 43 50 2F    C file under CP/
0272F0:  4D 2B 20 74 79 70 65 20 69 6E 2C 20 66 6F 72 20    M+ type in, for 
027300:  65 78 61 6D 70 6C 65 3A 2D 0D 0A 0D 0A 20 20 20    example:-....   
027310:  20 20 20 54 59 50 45 20 44 49 53 50 4C 41 59 2E       TYPE DISPLAY.
027320:  44 4F 43 20 20 74 68 65 6E 20 70 72 65 73 73 20    DOC  then press 
027330:  45 4E 54 45 52 0D 0A 0D 0A 20 20 20 20 20 20 54    ENTER....      T
027340:  6F 20 6F 62 74 61 69 6E 20 61 20 70 72 69 6E 74    o obtain a print
027350:  65 64 20 63 6F 70 79 20 6F 66 20 74 68 65 20 66    ed copy of the f
027360:  69 6C 65 20 75 73 65 20 20 74 68 65 20 20 54 59    ile use  the  TY
027370:  50 45 2E 43 4F 4D 20 20 63 6F 6D 6D 61 6E 64 20    PE.COM  command 
027380:  20 6F 6E 0D 0A 20 20 20 20 20 20 79 6F 75 72 20     on..      your 
027390:  43 50 2F 4D 20 53 79 73 74 65 6D 20 64 69 73 63    CP/M System disc
0273A0:  3A 2D 0D 0A 0D 0A 20 20 20 20 20 20 54 59 50 45    :-....      TYPE
0273B0:  20 44 49 53 50 4C 41 59 2E 44 4F 43 5B 4E 4F 50     DISPLAY.DOC[NOP
0273C0:  41 47 45 5D 20 41 6C 74 20 50 20 74 68 65 6E 20    AGE] Alt P then 
0273D0:  70 72 65 73 73 20 45 4E 54 45 52 0D 0A 0D 0A 20    press ENTER.... 
0273E0:  20 20 20 20 20 54 68 65 20 4E 4F 50 41 47 45 20         The NOPAGE 
0273F0:  63 6F 6D 6D 61 6E 64 20 61 76 6F 69 64 73 20 74    command avoids t
027400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
027410:  21 00 00 00 02 09 54 E5 21 00 41 02 00 00 00 02    !.....T.!.A.....
027420:  21 00 46 02 00 00 00 02 21 00 42 02 00 00 00 02    !.F.....!.B.....
027430:  21 00 47 02 00 00 00 02 21 00 43 02 00 00 00 02    !.G.....!.C.....
027440:  21 00 48 02 00 00 00 02 21 00 44 02 00 00 00 02    !.H.....!.D.....
027450:  21 00 49 02 00 00 00 02 21 00 45 02 00 00 00 02    !.I.....!.E.....
027460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
028710:  22 00 00 00 02 09 54 E5 22 00 41 02 00 00 00 02    ".....T.".A.....
028720:  22 00 46 02 00 00 00 02 22 00 42 02 00 00 00 02    ".F.....".B.....
028730:  22 00 47 02 00 00 00 02 22 00 43 02 00 00 00 02    ".G.....".C.....
028740:  22 00 48 02 00 00 00 02 22 00 44 02 00 00 00 02    ".H.....".D.....
028750:  22 00 49 02 00 00 00 02 22 00 45 02 00 00 00 02    ".I.....".E.....
028760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
029A10:  23 00 00 00 02 09 4E E5 23 00 41 02 00 00 00 02    #.....N.#.A.....
029A20:  23 00 46 02 00 00 00 02 23 00 42 02 00 00 00 02    #.F.....#.B.....
029A30:  23 00 47 02 00 00 00 02 23 00 43 02 00 00 00 02    #.G.....#.C.....
029A40:  23 00 48 02 00 00 00 02 23 00 44 02 00 00 00 02    #.H.....#.D.....
029A50:  23 00 49 02 00 00 00 02 23 00 45 02 00 00 00 02    #.I.....#.E.....
029A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AD00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02AD10:  24 00 00 00 02 09 54 E5 24 00 41 02 00 00 00 02    $.....T.$.A.....
02AD20:  24 00 46 02 00 00 00 02 24 00 42 02 00 00 00 02    $.F.....$.B.....
02AD30:  24 00 47 02 00 00 00 02 24 00 43 02 00 00 00 02    $.G.....$.C.....
02AD40:  24 00 48 02 00 00 00 02 24 00 44 02 00 00 00 02    $.H.....$.D.....
02AD50:  24 00 49 02 00 00 00 02 24 00 45 02 00 00 00 02    $.I.....$.E.....
02AD60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02C010:  25 00 00 00 02 09 54 E5 25 00 41 02 00 00 00 02    %.....T.%.A.....
02C020:  25 00 46 02 00 00 00 02 25 00 42 02 00 00 00 02    %.F.....%.B.....
02C030:  25 00 47 02 00 00 00 02 25 00 43 02 00 00 00 02    %.G.....%.C.....
02C040:  25 00 48 02 00 00 00 02 25 00 44 02 00 00 00 02    %.H.....%.D.....
02C050:  25 00 49 02 00 00 00 02 25 00 45 02 00 00 00 02    %.I.....%.E.....
02C060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02D310:  26 00 00 00 02 09 54 E5 26 00 41 02 00 00 00 02    &.....T.&.A.....
02D320:  26 00 46 02 00 00 00 02 26 00 42 02 00 00 00 02    &.F.....&.B.....
02D330:  26 00 47 02 00 00 00 02 26 00 43 02 00 00 00 02    &.G.....&.C.....
02D340:  26 00 48 02 00 00 00 02 26 00 44 02 00 00 00 02    &.H.....&.D.....
02D350:  26 00 49 02 00 00 00 02 26 00 45 02 00 00 00 02    &.I.....&.E.....
02D360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02E610:  27 00 00 00 02 09 54 E5 27 00 41 02 00 00 00 02    '.....T.'.A.....
02E620:  27 00 46 02 00 00 00 02 27 00 42 02 00 00 00 02    '.F.....'.B.....
02E630:  27 00 47 02 00 00 00 02 27 00 43 02 00 00 00 02    '.G.....'.C.....
02E640:  27 00 48 02 00 00 00 02 27 00 44 02 00 00 00 02    '.H.....'.D.....
02E650:  27 00 49 02 00 00 00 02 27 00 45 02 00 00 00 02    '.I.....'.E.....
02E660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F900:  4F 66 66 73 65 74 2D 49 6E 66 6F 0D 0A 00 00 73    Offset-Info....s
02F910:  18 AA 00 3B 03 CA 05 5E 08 F1 0A 85 0D 1A 10 AB    ...;...^........
02F920:  12 3C 15 73 18 AB 00 3C 03 CA 05 5E 08 F1 0A 85    .<.s...<...^....
02F930:  0D 19 10 AD 12 3C 15 74 18 AB 00 3C 03 CA 05 5E    .....<.t...<...^
02F940:  08 F3 0A 86 0D 1C 10 AC 12 3D 15 73 18 AB 00 3C    .........=.s...<
02F950:  03 CA 05 5E 08 F2 0A 86 0D 1D 10 AB 12 3C 15 73    ...^.........<.s
02F960:  18 AB 00 3B 03 C9 05 5D 08 F2 0A 86 0D 1C 10 AC    ...;...]........
02F970:  12 3D 15 73 18 AB 00 3C 03 CA 05 5E 08 F2 0A 86    .=.s...<...^....
02F980:  0D 1A 10 AB 12 3C 15 73 18 AA 00 3C 03 CA 05 5E    .....<.s...<...^
02F990:  08 F2 0A 85 0D 1A 10 AC 12 3C 15 73 18 AA 00 3B    .........<.s...;
02F9A0:  03 C9 05 5D 08 F0 0A 85 0D 1B 10 AB 12 3C 15 73    ...].........<.s
02F9B0:  18 AB 00 3C 03 CA 05 5D 08 F0 0A 85 0D 1A 10 AC    ...<...]........
02F9C0:  12 3D 15 73 18 AB 00 3C 03 C9 05 5D 08 F1 0A 85    .=.s...<...]....
02F9D0:  0D 1B 10 AC 12 3D 15 73 18 AB 00 3B 03 C9 05 5C    .....=.s...;...\
02F9E0:  08 F0 0A 84 0D 1A 10 AC 12 3D 15 72 18 AB 00 3C    .........=.r...<
02F9F0:  03 C8 05 5C 08 EF 0A 83 0D 19 10 AB 12 3C 15 73    ...\.........<.s
02FA00:  18 AB 00 3B 03 C9 05 5C 08 F0 0A 83 0D 1A 10 AC    ...;...\........
02FA10:  12 3D 15 73 18 AB 00 3B 03 C9 05 5C 08 F0 0A 84    .=.s...;...\....
02FA20:  0D 1A 10 AC 12 3D 15 73 18 AA 00 3B 03 C8 05 5B    .....=.s...;...[
02FA30:  08 F0 0A 84 0D 1A 10 AC 12 3C 15 73 18 AB 00 3B    .........<.s...;
02FA40:  03 C8 05 5B 08 F1 0A 83 0D 19 10 AB 12 3C 15 73    ...[.........<.s
02FA50:  18 AB 00 3C 03 C9 05 5C 08 F0 0A 84 0D 1A 10 AC    ...<...\........
02FA60:  12 3C 15 73 18 AB 00 3C 03 C9 05 5C 08 EF 0A 84    .<.s...<...\....
02FA70:  0D 1B 10 AD 12 3D 15 73 18 A9 00 3A 03 C8 05 5A    .....=.s...:...Z
02FA80:  08 EF 0A 83 0D 1A 10 AC 12 3B 15 73 18 AB 00 3C    .........;.s...<
02FA90:  03 CA 05 5E 08 F0 0A 85 0D 1B 10 AD 12 3D 15 73    ...^.........=.s
02FAA0:  18 AB 00 3B 03 C9 05 5B 08 EF 0A 84 0D 1B 10 AD    ...;...[........
02FAB0:  12 3D 15 72 18 AB 00 3C 03 C9 05 5C 08 F0 0A 83    .=.r...<...\....
02FAC0:  0D 1A 10 AD 12 3C 15 73 18 AA 00 3B 03 C8 05 5B    .....<.s...;...[
02FAD0:  08 EF 0A 83 0D 1A 10 AC 12 3C 15 82 18 AB 00 3C    .........<.....<
02FAE0:  03 C9 05 5B 08 F1 0A 83 0D 19 10 AB 12 3D 15 72    ...[.........=.r
02FAF0:  18 AB 00 3C 03 C9 05 5C 08 F0 0A 83 0D 1A 10 AC    ...<...\........
02FB00:  12 3C 15 74 18 AA 00 3B 03 C9 05 5C 08 F0 0A 83    .<.t...;...\....
02FB10:  0D 1B 10 AC 12 3D 15 72 18 A9 00 3A 03 C7 05 5A    .....=.r...:...Z
02FB20:  08 EE 0A 82 0D 18 10 AA 12 3A 15 73 18 AB 00 3C    .........:.s...<
02FB30:  03 C9 05 5C 08 EF 0A 83 0D 1A 10 AD 12 3D 15 73    ...\.........=.s
02FB40:  18 AB 00 3B 03 C9 05 5B 08 F0 0A 83 0D 19 10 AC    ...;...[........
02FB50:  12 3D 15 73 18 AB 00 3B 03 C9 05 5B 08 EF 0A 84    .=.s...;...[....
02FB60:  0D 19 10 AB 12 3C 15 72 18 AB 00 3B 03 C9 05 5B    .....<.r...;...[
02FB70:  08 EF 0A 82 0D 19 10 AC 12 3D 15 72 18 AB 00 3B    .........=.r...;
02FB80:  03 C9 05 5B 08 EF 0A 82 0D 18 10 AB 12 3C 15 72    ...[.........<.r
02FB90:  18 AB 00 3B 03 C8 05 5B 08 EF 0A 82 0D 19 10 AC    ...;...[........
02FBA0:  12 3C 15 72 18 AC 00 3C 03 C9 05 5B 08 F0 0A 83    .<.r...<...[....
02FBB0:  0D 19 10 AC 12 3C 15 73 18 AC 00 3C 03 C9 05 5B    .....<.s...<...[
02FBC0:  08 F0 0A 84 0D 1A 10 AC 12 3D 15 72 18 AC 00 3C    .........=.r...<
02FBD0:  03 C9 05 5C 08 F0 0A 83 0D 1C 10 AC 12 3D 15 72    ...\.........=.r
02FBE0:  18 AB 00 3B 03 C8 05 5B 08 EF 0A 83 0D 19 10 AB    ...;...[........
02FBF0:  12 3C 15 72 18 AC 00 3B 03 C8 05 5B 08 EE 0A 82    .<.r...;...[....
02FC00:  0D 18 10 AB 12 3C 15 73 18 AB 00 3C 03 CA 05 5C    .....<.s...<...\
02FC10:  08 F1 0A 84 0D 19 10 AB 12 3D 15 71 18 AC 00 3B    .........=.q...;
02FC20:  03 C9 05 5B 08 EF 0A 83 0D 19 10 AB 12 3D 15       ...[.........=.
RESULT OF SEARCH :
PRO=346   CHEA=0   COD=29   MUSI=0   COP=28   GRA=167   WRIT=83   198=16   199=0   STARTER=0   KBI=0   CAAV=0   L.TOURNIER=0  
EXTENDED CPC DSK File    SAMdisk100620(  TAFBGCHDIE!04 d(o&0#!*4(!!Fk  Discette 
read failure  Press any key to restart!4  Cannot find ".EMS" file  Press any key
 to restart#Z 8! " ++( )8gJO.#EMS  TAFBGCHDIE  TAFBGCHDIEC10CPM3 EMS  C10CPM3 EM
SHD       COMJRTMAN  100m !"#$%&'()JRTMAN  200*+,-./0123456789JRTMAN  200EABJRTM
AN  300CDEFGHIJKLMNOPQRJRTMAN  300STUVWXYZJRTMAN  400abcdefghijJRTMAN  4006klmno
pqJRTMAN  TOC"rstuvJRTTECH NOTwxyMENU    COMzMENU    DATMENU    DOCREAD    ME A8
6  2xA2AO!!r(rAr rg!+p+p## P+p+p!gi$P/x6T+r+s+q+r+sx)y12xH47.fwC(I7( R(ErwZ.aBy'
Jy-by3O"SZ2Xyy8zyyX/ 2Yyyy!.Zaiax7KZ*XX(x8x0zSTART   DOC-PASCAL 407$$$     SUB x
X(xxf0 YyX x7x yxyYyyh"6vogQK£ypAhE4# 2h-Mly*iKy 8*Dy(!ZDU!pZ!Z*D!"iF##0##V*7cbY
32U 02kU 0*joMU U U  U 5 9"yxwvurqpolkJjifieldmNM£LKJIHEErDCBA10!r!lBK!"n!"n!z6*
y/2z2y!"G!# #((&j(k(b(8 08B0# hyAO*2!! rxr222r2h Ofy2x!6 #"!u2!"4*q#6"Kx"*,&uZ*u
D48Okb !4* !#"O$,uyZ7W2*2222/2!""&2(!6 2C!O *eo(%"*Miy,"-(.$z0%MZ2%L-H$7,4%W-,*g
&."$0!*0kz0b"*eo,$u"Zli,G*U&o,xDZ(Wl&,Plgg,$uZ!w28OG 2(( 2 8x/Gy/OOOzW12 !I!6! !
!!!!)!/!1!R!!/w!Aw!XYGw% !#Z 8  This program will not run in this  environment. 
 Press any key   £Z mEK£pc/BgrO!!"!H2PY!B!2  TAFBGCHDIE8,MNi(,O!,!Pq,  O WXOzg 0
/(0O/O,   zWgzWg+ 2oo&b W W Nwy##n&)))###£### 2!06#! /#foVVV onf"cn"2I6fffffffff
flffflbhxhbbhxhffffffffxflxlfbfffvfflfffZfffffffffffl88lfff2f0000000xvfffffvf60x
00xfffff8ffflxl8lfffffffffvv00006fffffffll8lfffL2pppv8ll8I6o2ng"2j"2!"ox2a" zWxG
z8/WxO*!!17 !!!!CmyO!$(A*R$(*RZ( &!,( !%. !7 C  x(  6 V   F# Z 0!667F, Z 0r6 Vyz
0/GVyVzV$$$''$$$$$'  $$$$$$$$  '$$$$'  '$$$$$$$$$$$$$$$$$$$$$$$$xvfff8D8ff8DD8t4
4408l8DLTLRDb3ff3f3f0ff6000fff08l FIFf&I88ll888ffBfUQQQ Q  .-  y #7(( (#7#7    7
m  VyVV!x0xw#+r$ $   O##V###F##V  VyV Wx08Q y*((*!/w ,!y2&T))!!VI x  VI£ x  I*0f
f000fff0ffffffffffffffffff0ff000fff0ffffffffffffffffffffffxffzf2Lfvnf2Lff2Lfff00
0f02L0xv0f080ff0ffffxvfff8fffffff0xv0f080ff0ffffffffxvfff8ffffffflnxvzf2Lfff2Lxv
2Lff00$$ not ready  writprotected seek failno msing addmark bad fmat unknown CP/
M Plus  Amstrad Consumer Electronics plcv ., 61K TPA12s1 serial portK M Pleasput
 f  inton pany key not ready  Driv  drive track or theress , e isdata - RetryIgn
 Cancelsect   dc err*!/VCRT   LPT   SIO   2Cy*X!***l***** **2Y2Xy"##*s1d#VX2KC2s
1dK2!28"9!2"*2".! CYY(B0O!YZ!x ffBB88llBB$$ffllllll0  $ff$lssffffffff008ll808lff
fllllffpsff8lffffllllllllX0f8l8vv00000ff008ll88fffflbffffffffffff00000ff  TAFBGC
HDIEztwC*9"!"921d1Nj$#2###82#*7!""++"729C4w"*7#Vz!7c!c! Jw"*q769 !-*7"7*7""! 2*i
7#V+ (d!7K*7 *))7K7) O"!w OWGzO7VxGyOGxwq*7d*i7#V7w7w7"72d#29&22#!    )xBB+"o277
7"9OG#Qozg# ""!2*%DM**+))H#+#77o77007*",!."*K6*.og"($Kt2(*f*(DQ"(QKQKQQ"%Q9*7*7"
7*7x"7xm*7#V*7 s#r*7*7s#r*77Y4Y*7*7#ng *7 s#r #Va9##7)0"7xx!"7"7"7X9C*79*7"7979!
79999*7"7x"78*9"g7*397Oi9H97Gi9a967G/O*77*7W7T88a9886*77X9)!77T-q9k-8!77868wq9X9
)6#7!!*$K*"x!*!$hKKK#w*NK*NK#V#N#F!xQGQx3bqo5p5"""*!yb!G*!NK2!,"**NK6 +OK2$#V#N#
FxNp$pGjxjY#AQFQKKK ! 669BK! OS7X8#V!"778!8#V*7 8"7"7x8!7!*7X8*78Q9727279"7!"X98
#cdfg!"()*N!7r)!7N/!)z£*)3"!"X7*7w7w#7w*2*D(06/62#(//.66666w6/27#07w!/6p6!76N654
321$Nwy!"(9"f1f!2!#foCOPYRIGHT (C) 1982, DIGITAL RESEARCH 15128222dLzN#V !O!!M8G
W  x(v*  M!qOWG*!CX2izn&2y2!/og2N7 08G 7w6/B/p/!g-s.r--&#0S6)6/w-s.$-&F#pN#!£745
5Op#5-*6!#5p$*6 (#52(/0/0//./w*o#q55""5 6!$4X5#wO'7'g5w#w#6##)"5 *g5G++!o#T! 6* 
*#K"G*xr--&x..+$ ,7,$$( !S0# w*)  *)   (AIFbh)))y2!2!CC  *!I 0"!!8+w7) /I/ !xog 
( 6'i1d!""&"!&GS" g.""c!$*#"+'ww*)0!  + 9 b #  TAFBGCHDIEw" 474R!3H77c!o#E4#V)3G
##!4b44k44##N#F##V##foo$$22g-*w7"333+3*7#og7O*s#r#w!w/w//.H*e7)4g-04"!k-*w7)3*c7
)3-&&#k-*s7"73r2-,-,--//*e7W£*c7"e7£og"c72722(2#%$/*227/wB/p6+%027w!A!P1 20/W*O2
$R&*e7)37r7O **AO7*x*yp!7V+*Wy/27o)7B* 4!gOEK wK w279 7272*)F67/G7)7)O*G7)OzW))7
)*7)BKN") z)yG7!7)vq(vvM))!T!"777G7O7h)277r)yy/W!77l)'w##27(4(((7((((&A!X27rK 7w
++wv4#O(57v4-'&(!27X(-c*27Z T --&(&!32#20Y2s.Y2/Y2/Y2.7.(!A!s.27202$%// -A!'41k-
-11Z T -1*o"!"!!#O#$"716%- 127$A!s.v10N10N1v1$%/W1+%0v1w !v1$%/r1/r1.7r1.27+%A!2
0r!Z32!"!g-72T --&0227&0!7w (27*6#$&0!O0w71*!"*o+"v! (*!b7"#$" r#w#r# L(J0 L(v  
%wb O#('w''''''#' # x'#'w'''''w wb "!!$!'x'w676#+w#w+'w2 K !'OFq-'y&l'Np&#g5£7'$
#( %$&%#H&&27x..#&)7&O#w!$#&b ++V * )#Os++r) u/G*g7!x0*o7y 7/G## 60K F6##N6#/2p#
#q/#*w#2*p !*"v  *w#) 6#////0!N#Fx/T### / / *4/# '/ 4/!7*/ /33G# P/v/dv/6 y//2 !
7)#w*"#.0.!7Fw../.7w !"227 ./*w%"!Gw#%*#$%&+ *9&2# &*w-&x..$H&"70&*7##2%%H&$E%##
 %7%60%w!"$%PY*7z%BKN"%y%N"%%p"y%!& 2 ($*7w#$*" (#$27$#% k%7( s.%*9&%%s.%/%.%#G7
$27x$# W$7$$$272G$"Grx$$7$27$$##$*$$*"2""!$.603!!i ."!6*e7)Q.!7Q-X.-.k-*7#V!! .*
o7s.q7w  2727-*27w#27wZ !""272*2727-27k-*w X!-/.!6X!*W#x#Ws+p+q7r#r#r#- ,, -$2- 
,!!q#p#w27wW*e7 3-!7s7!7x-Q-"*&,.,(.,A!rr##sr+(+c*N!OGG!Goy27k$"!$*7*$i $ O$27W$
W$$27$y$$x $$$$$N7r7/GyOOA +# #y27£7x#o&7WOE7#N/*"7y227##" R!X!"DM*w76#x #*o7w*7
*w7s#r*i76#6"*7"7"!j *7!8#8# t#n#"v 8#*o7wn#TKK""*w7"w7""w7  £7"N" N#Fy"*7h"#"*7
#!6"*q7"G.,! wck,!,!x,!,#,#P,P,vqO-'&,'.,(!Vq##w7!7WM)++7+!TJ!7!7+x!7+w4  +P*W*+
P**!!#O#F s+Os#r(+y+*7!7W*y7#Vx7+27w!w#K+WK+*7"7J!T*77+"+ !S0X7*q(*!77*27+27*ODM
%*r"7"727727*£77+  TAFBGCHDIE!"""*7*#" "&"27! 0"!+!!yWiDM*w7b"N"p"w"DM*w7e! #V#2
7!9  !"7*y7!*7X8*!!"*g7*K!wb ##w#w!!r!#G#!*q7#!7!7 !7 $!6k-!"27*q7N1q*7!*7!*y7#V
7t!6 #Vozg*7*7g *u7*7   R!22  Z3w*q7ww7c7 *7#*i7s#r*  7!72+2*jx.#NzW!2W!5xzm*#wO
2!*(5WjM2x*(+w"(j!%"(-*$PW2xMs92*9x+qx2**&2+o#"&!+6MW2x*(+"(w2*2*(+w"(G)e77O!*c7
7O 2  *g77o$*K 6wK w**i7#zi r+s7O7w47wr##rp#  go*g7 #G 1*q77*w** *  r 27"77O7G27
!7w*zWw+ !z#*!**G!O27m#O&t2772gDM*70MD"7!*MD$7O!7N7 GO7 *£7n#fo27O"77O*7"7+2  5*
(o#"(M*(Uoj*(#"(!*6s!+6+xo2#w2.+.2-!%"(2*!"&!*42-G2+22*N#G22GH)+62,!- ,!+*(L#Bxz
**(Or  ! O(*(2**!#!""*(#wxH!)6"&! x!7s#r#p*k7N#F*m7#V#F*77Oy9*7+"*7yP#9*7*7DM"7*
k7s#r*m7s#r#pyox*k7w#w*m7w#w#w27'27*Oy*e7  0!77!72*7*"74#4#4)77 #  w#*J#V#"i7##"
k7##"m7###"o7#"q7##"7!s7 )*s7!7)*7!£7667rrorFile Exists in Filename27a."72575777
2272zWzW )75y 5 6y(O7yI e zz#!  Gxwwz!wzxzzG/xy!4  n!6Gx P Pn6t6! 6t6u)!*"r*r"!g
!*fD! 6t!rO(   CP/M Error On   Disk I/OInvalid DriveRead/Only FileRead/Only Disk
Password EFunction      File  !,$"h!9"f!27t!HgoO**7A2/0!d61#d p#w#6 !66 *#!)6.#)
 O(BDOS wM  2*7w#6#7  .,!45#Raip# l ss llsMAw#M.sM! !)3"!z£rs#V#N#FxNo(#ry %z$rr
6r9rMDo!6!h nt2 r62rz£*9x)**(+"(w++2+2+p!"   TAFBGCHDIE33#3-3A3J3S3-Y3uuJ3$uu333
33*4P43456(6d66677'7AgXJv!)3*#V##Vw# ll!J#V#!"(COPYRIGHT (C) 1982, DIGITAL RESEA
RCH 151282/(+170000111112 222233 654321"y2!"72727!4#.27!""9"2!7y3K!ob$$!,#V* LOA
DER  y!91""0!z * ""*og*%DS ! 6 *.pr x,!2 s 2 ! D !  .44 #4"l * 2 a7 7  w!Y #! *l
 "l "  U #D T!6*%.w#w! 6 r 6 #w.6#6#t#6.wo*.s#r.rm. #V45+ w#w.f.5A  "l " l F# !(
!(x.+"l !   !G8* #1A *l g #I*l  *l 0qXx#N#F#4#V*.w*DM!&*.& ks#rr+6.""1*D.45.F..#
Vx.s#rz 6#N#fi%$g1vvp3g"TX3*jP#R#Lgbk#N#Fk$&Zcx#oo1!!"w*wWx#&*.s*"  Cannot load 
Program$221282  COPYR '82 DRI AXQXX#k#*jT# wy#! 4 !*hywy/w*hw*hIE   %0 #*A !g 6*
  *A *l " 0q"l x0 xG#Gs&&% o$! #x #Enter User # $No File$ required$ERASE $ (Y/N)
 $    Press RETURN to Continue $  (User 0)$NON-SYSTEM FILE(S) EXIST$ $$$     SUB
bHA$DH   A!" $$2M X XXS1-!j 1".2.2 Xck*kb .$.w.6#w.6#w.61.  .w.p T+.! y.w2g !PRO
FILE.S!+2 !+d O! w+w+ w!5cp mN .+w.2  9  ! ## !7  ! x*l " !ZX! 6 zz 6 %2p  2r DI
R TYPE ERASE RENAME DIRSYS USER u"Qpr AR N !M 545x  6 oG! 2M xff! 2 lfR LL I*  *
 AYl ! 6&%* "l   45wA IN SUBMIT  COM!! 6 #"l  !c O!r g. yv -Ti!B I!p#VCOM SUB PR
L y!c !" * %.2P#!g 4*l +"l 2 "Qx2Sl "Tx2V!q p .2* og$2.w#w#w#w. .w#ww ! #49w#$ A
  I! 6 ! #6m  TAFBGCHDIEs1#  Disk V2.5 (c) Phil Wheeler 1982  *.R" 2!  !t!l!26##
2q##/2r##2s!c!#sO (#(#"eo"o*i#"i++Nr£ *g#"gy(*k#"ky(+#u*em"m*cB(9(!0KcRDM!+V+Kes
#rKce+r+s*c#"c(N #*cB(8 (*R+++(in 1968. It is a        descendent of  the  Algol
  family  of  languages  which  incorporates        principles of structured pro
gramming.               JRT  Pascal  was  designed  specifically  for the CP/M o
perating        system.  It includes many  state  of  the  art  features  not  b
efore        available in any microcomputer language.            1.1   JRT Pasca
l features               With  JRT  Pascal, programs of practically unlimited si
ze can be        developed. External procedures and functions w/!g File Extent S
ystem fileK ListedK Used#V##oR K Free q)#0i))))*R/Ax/#!!#Ro$q#/ #V#'d 0RR#( /R0x
0    vvm"#5HMvv(dv")rrn''V/NpWoK/./V%p qq9nvVritten in Pascal or        assembly
 language are sepatetely compiled. They are automatically        loaded from dis
k when they are first referenced or they may be merged        with the main prog
ram to form one module.  The  advanced  dynamic        storage  system  will  pu
rge  infrequently used procedures if storage        becomes full. Dynamic storag
e compression ensures the optimum use  of        the main storage resource.     
          The  floating  point arithmetic provides 14 digits of precision.      
  JRT Pascal version 3.0                 This is a major enhancement over earlie
r versions of JRT Pascal                  version         release date          
      -------         ------------                  1.3           March 1980    
              1.4           August 1980                  2.0           January 1
982                  2.1           July 1982                  2.2           Nove
mber 1982                  3.0           March 1983               Version  3.0  
includes internal improveme     All standard functions are supported.           
    The input/output system supports sequential  and  two  types  of        rand
om  disk  files.  With the "relative byte address" option, random        files o
f variable length records can be processed. Disk file data can        be written
 in either ASCII format or internal binary format.               The CALL builti
n procedure provided direct access  to  all  CP/M        operating  system  serv
ices.  The  Map  builtin  procedure allows any        regionts and these major n
ew        features                1. expanded user manual with 3-ring binder    
            2. JRT Pascal reference card                3. full support for inde
xed files (section 7.)                4. CRTMAP utility for full-screen record d
isplay (15.)                5. PICTURE external function for number formatting (
7.10)                6. full support for Pascal file variables and GET/PUT (7.) 
               7. dynamic arrays - ALLOCATE, DEALLOCATE (4.9)                8. 
SEARCH extn of main storage  to  be  accessed  as  if  it  were  a  Pascal      
  variable.  Hardware input/output ports are directly accessable.               
Debugging  is  simplified  by  the  line  number  trace  and the        procedur
e name trace which can both be  turned  on  and  off  by  the        program at 
run-time.               Activan  -  the  activity  analyzer - can be used to mon
itor the        execution of a program and print out a histogram showing  the  a
mount        of activity in each program aernal function (5.20)                9
. %INCLUDE directive (3.4)               10. improved compiler listing, %TITLE, 
%PAGE(n)               To make use of the new features, programs  written  for  
earlier        versions should be recompiled under version 3.0.              1. 
   Introduction                 Pascal  is  a  high  level  programming language
 named after the        French  philosopher  and  mathematician  Blaise  Pascal 
 (1623-1662).        Nicklaus  Wirth  developed  the  language  beginning   TAFB
GCHDIErea.          1.2     Hardware requirements               The compiler req
uires a minimum of 56K of main storage. One disk        drive  with  at  least  
90K of storage is needed, but two or more are        strongly recommended.      
    1.3     List of files          JRT Pascal compiler                JRTPAS3.CO
M                PASCAL0.INT                PASCAL1.INT                PASCAL2.I
NT                PASCAL3.INT                PASCAL4.INT                PASCAL.L
IB          Run-time environment    ished by Springer-Verlag          Developing
 Pascal programs               Developing a Pascal program is a three step proce
ss                  1. create or modify a Pascal source program with any        
           standard CP/M editor, like ED, WORDSTAR, or MAGICWAND                
  2. compile the Pascal source program into an intermed-                   iate 
program                  3. execute the intermediate code (i.e., run the program
)          This process is illustrated in the flowchart on page 8.             E
XEC.COM          External functions                ARCTAN.PAS                COS
.PAS.                EXP.PAS                LN.PAS                SIN.PAS       
         SQRT.PAS          External procedure assembler                JRTASM.IN
T          External procedure linker                LINKER.INT          CRT Mapp
ing utility                CRTMAP.PAS          System customization program     
           CUSTOMIZ.INT          Block letters external procedure               
 LETTERS.INT          File names and file types               In CP/M, the names
 of data files and program  files  consist  of        two  parts a filename of u
p to 8 characters, and a filetype of up to        3 characters.  These two parts
 are separated by a period.                  REPORT.LST                A.PAS    
            A.INT                STAT.COM                 The JRT Pascal compile
r assumes that the source  program  has  a        filetype  of   '.PAS'.   It  c
reates  an  intermediate program with a              Indexed file processing pro
cedures                INDEX0.INT                INDEX1.INT                INDEX
2.INT          Table search procedure                SEARCH.INT          Report 
number formatting facility                PICTURE.INT          Dynamic trace con
trol external procedure                DEBUG.INT          Utility to convert Mic
rosoft modules                CONVERTM.INT          Statistical external procedu
re                JSTAT.PAS          Graph preparation external proced   filetyp
e of  '.INT'.          Editors               Any standard CP/M-compatible editor
 may be  used  to  create  or        modify  programs  in  JRT  Pascal.   The  d
emo  program listing which        follows uses the CP/M line editor ED.COM      
    Required files   **** IMPORTANT ****               The compiler and run-time
 system are large and complex programs.        TO make best use of  limited  mai
n  storage  they  are  divided  into        modules.   These modules must be pre
sent on your disks wheure                JGRAF.PAS          Sample assembly lang
uage external procedures                SETBIT.ASM                RESETBIT.ASM  
              TESTBIT.ASM          Additional external procedures               
 ERASE.INT                RENAME.INT                VERIFY.INT          Checksum
 information for file verification                READTHIS          1.4  For Beg
inners                 This section explains how to use JRT Pascal for  those  w
ho  are        new  to  personal  computing  or  wn using the        compiler or
 run-time system.  The modules need not all be on  the  A        disk.   They  m
ay  be on either A or B disk, the Pascal system will        automatically locate
 them. (Use CUSTOMIZ to setup or modify the 'disk        search list' for both t
he run-time and compile-time modules if  disks        other than A or B are to b
e searched.)               The compiler requires all these files                
  JRTPAS3.COM                PASCAL.LIB                PASCAL0.INT          ho  
are unfamiliar with "compiled"        languages.               This is a tutoria
l on how to operate our implementation  of  the        Pascal  language.   For  
tutorial  information of the Pascal language        itself, we refer you to the 
many text books now available.   The  one        book  we  strongly  recommend  
is  the  standard definition of Pascal        written by its inventor, Nicklaus 
Wirth.                  Pascal User Manual and Report                by Jensen a
nd Wirth                publ   T A F B G C H D I E      PASCAL1.INT             
   PASCAL2.INT                PASCAL3.INT                PASCAL4.INT            
   The run-time system (execution) requires the files                  EXEC.COM 
               PASCAL.LIB            Demo program               In  order to cle
arly illustrate the program development process,        a flowchart of this proc
ess is included  here.   An  actual  computer        listing  of the three step 
process (create, compile, run) for a small        demo program follows the flowc
h-------                                          ! yes                         
                 !                                          V                   
                   ----------                                      !  STOP  !   
                                   ----------                              Actua
l computer listing   Create, Compile, and Run the program        ---------------
----------------------------------------------------------        Create file a.
pas using a text editor.        art.               The demo program is named A.P
AS.  It computes and  displays  the        squares of the numbers 1 to 10.      
          Program Development Flowchart                                         
-----------                                     !  start  !                Comma
nds             -----------        Actions                                  !   
          -------                                ---------!                     
           !         !                                !        var              
i  integer                          begin              for i  1 to 10 do        
             writeln( i, sqr(i) )              end.        ---------------------
----------------------------------------------------        Ajrtpas3 a          
   -- compile the demo program          JRT Pascal    ver 3.0        Copyright 1
983 JRT Systems          0000  0001      demo program to print squares of number
s 1 to 9         0000  0002        0000  0003     program a        0000  00     
    V                                !    -----------                 ED A.PAS  
     !    ! ED.COM  !        create/modify                                !    !
         !           program                                !    -----------    
                            !         !                                !        
 !                                !         V                                !  
  -----------                 JRTPAS3 A      !    !JRTPAS3. !        compile the
                           04        0003  0005     var        0003  0006     i 
 integer        0003  0007        0006  0008     begin        0010  0009     for
 i  1 to 10 do        0028  0010             writeln( i, sqr(i) )        0029  0
011     end.        No errors detected        Module size  45 dec bytes        E
nd of compile for A        -----------------------------------------------------
--------------------        Aexec a                -- Run the program          E
xec   ver 3.0           1 1         2 4          !    !  COM    !           prog
ram                                 !    -----------                            
    !         !                                !         !                      
          !         V                                !    -----------           
                     !yes ( COMPILE )                                !---( ERROR
S )                                !    -----------                             
   !         ! no                                !         !                  3 
9         4 16         5 25         6 36         7 49         8 64         9 81 
        10 100          Program termination              Basic terms            
compiler  -  The Pascal compiler converts Pascal source programs to             
    intermeditate program files.  It reads in  a  Pascal  source                
 program  and  writes  out  an  INT  file.  The compiler also                 di
splays the program at the terminal during the  compilation                 proce
ss.            debugging                    !         V                         
       !    ------------                EXEC A          !    ! EXEC.COM !       
run the program                                !    ------------                
                !         !                                !         !          
                      !         V                                !    ----------
-                                !no  ( RESULTS )                               
 !---(  OKAY  )                                     ----  NAFBGCHDIE-  Correctin
g errors in the program.  There are two main                 catagories of error
s or "bugs" those which can be  detected                 by  the  compiler  and 
 those  which  appear only during the                 execution  of  the  progra
m.   Both  may  be  corrected   by                 modifying the source program 
and re-compiling.            intermediate  program  -  This  is  an internal cod
e version of the                 program which is created by the compiler.  It i
s a file with      mpiler.            2.1.1  Identifiers               Identifie
rs are the names  assigned  to  variables,  procedures,        etc.  They  may  
be  up  to  64  characters long.  All characters are        significant. They ar
e internally  converted  to  upper  case  by  the        compiler.              
 Identifiers  must  begin with an alphabetic character. Following        charact
ers may be alpha, numeric, the  underline  character  and  the        dollar sig
n. Spaces are not allowed.                      x1            a filetype of INT.
            source program - This is the actual Pascal program which is a  text 
                file  and  may be printed or viewed on a terminal, i.e., all    
             the bytes are in the range of the ASCII  character  set  and       
          are  therefore  printable  characters.  It has a filetype of          
       PAS.            trace - There is a JRT  Pascal  feature  which  displays 
 the  line                 number  of each line in the source program during exe
cut                           totalvalue                    DISTANCE            
          ADDRESS                    computeandprintaverage     INITIALIZEPROC  
                  MTDsales                     computeandprinttotals            
        percentmarkup                arccotangent               Using  meaningfu
l  data and procedure names greatly improves the        readability of programs 
and serves as self-documentation.            2.1.2  Numbers               Intege
rs or whole numbers in Pion.                 This is very useful in locating the
 cause  of  some  program                 errors. program during executn 4cJPY+G
+£a)i*t&&0 AQ*G 1+"pEjIIak&-A6E"1Nb2XcS"IdM"Wi"$%)cbuCkaQtGf(n£g6!pE!VM"9DumM#k+
vWsWDD£tNFLHJ" m$ndbrD&4-ascal occupy two bytes of  storage        and  range  f
rom -32768 to +32767.  In both the Pascal program and in        input/output, th
ey can be entered in decimal or hexadecimal format.               Hex format int
egers have an 'H' suffix character.  If the  first        hex  digit  is  A,B,C,
D,E,  or  F  then it must be preceded by a zero        digit.                   
   3AH                     0EADH                    12FH                    0cf0
0h                    -0ffffh                 +50h             2.    Operating J
RT Pascal               JRT  Pascal  is  a  fully  CP/M compatible language syst
em.  The        distribution disk does not contain a copy of the operating syste
m due        to copyright restrictions.  It is recommended that  the  distributi
on        disk  be  backed  up  immediately and not be used as the main running 
       disk.            2.1   Writing Pascal programs               Pascal progr
ams can  be  developed  using  any  standard  editor        program. The ASCII c
haracter         Real numbers in JRT Pascal provide 14 digits  of  precision  an
d        floating  point  capability.  The exponent can range from -64 to +63.  
      The numbers are stored in an 8 byte binary-coded-decimal (BCD) format     
   which eliminates errors in converting between internal and  printable        
formats.                      3.14159                 0.000098                  
  250000.000321           0.442e+35                    2.0E-60                 -
15.011e+03               Real numbers musset is used throughout JRT Pascal.     
          The program file must have a CP/M filetype of '.PAS'. The output      
  modules  produced  by  the compiler, linker and assembler are given a        f
iletype of '.INT'. When  the  compiler  is  processing,  it  creates        temp
orary  storage  files  with  a  filetype  of  '.$$$'.   These are        normall
y deleted, but if processing should be interrupted,  they  may        remain  on
 the disk, but will be deleted during the next operation of        the co  TAFBG
CHDIEt include the decimal point. (NOTE This version        of  Pascal  also req
uires that at least one digit exists to the RIGHT        of the decimal, even if
 only a zero. i.e., the real  number  3.  will        give  a real number format
 error, where 3.0 will not.  Also note that        .1 is not legal, but 0.1 is).
 The exponent  field  is  optional,  but        when  used MUST be in a FIXED FO
RMAT  character 'e', sign, 2 digits.        The sign, even if  the  value  is  p
ositive,  must  be  used.  (NOTE  are detected, verbal error messages will be  d
isplayed        at the console imbedded in the source listing.                 T
he following files are required by the compiler                      JRTPAS3.COM
                    PASCAL.LIB                     PASCAL0.INT                  
  PASCAL1.INT                    PASCAL2.INT                    PASCAL3.INT     
               PASCAL4.INT               The  compiler  does not need to be loca
ted on the A disk drive.        The main compiler module JRTPAS3      Forgetting
  to  include  the  '+'  sign in the exponent field of this        version of Pa
scal does NOT produce  a  compile-time  error,  but  the        results are not 
predictable. i.e., 1.456e07 vs. 1.456e+07 input).          2.1.3  Comments      
         Comments in Pascal can be inserted anywhere in the program. They       
 can  be  enclosed  by  either braces   or by the character pairs (*        *). 
                    comment sample                     (* comment sample # 2 *) 
           2.COM and its external procedures  can        be  placed  on any disk
 drive.  Initially, the compiler assumes a two        disk system.  The CUSTOMIZ
 program  should  be  used  to  update  the        compiler's and EXEC's disk se
arch lists.  (See section 9).                2.3   Executing Pascal programs    
           A  program  which has compiled with no errors can be executed by     
   typing and entering                      EXEC filename $ options             
      Examples                      BEX.2   Compiling Pascal programs           
    JRT Pascal is a one-step compiler no assembly or link  is  ever        requi
red.   The  assembler  and  linker  provided  are  for  advanced        programm
ing with external procedures.                    To compile a program, enter    
                  JRTPAS3 filename $ options                Examples            
          JRTPAS3 TESTPGM                      JRTPAS3 STATISTC $E              
        JRTPAS3 INVENTRY $ELP                      CJRTPAS3 BPROEC DPLOT        
            EXEC TESTPGM $A                    EXEC BPROJECT1                 Th
e file PASCAL.LIB must be present on one of the disks.                The run-ti
me option switches are                    A - generate an Activan interrupt befo
re program                     before program begins execution (refer to appendi
x                    for description of Activan, p.117).                    L - 
activate the line trace (program must have                    been compiled with
 $L option orJECT1 $E                      JRTPAS3 DPLOT $E               The fi
letype of the program must be '.PAS'.  The filename may be        different from
 the program name.                 The compiler option switches are             
       E - error stop, interrupt processing on detection                    of a
n error, issue message to console, ask user                    whether or not to
 continue compiling.                    L - prepare program for line trace, iden
tical to                    inserting %LTRA the $LTRACE                    direc
tive).                    N - generates and Exec interrupt before the program   
                 begins execution, used for trace control (refer to             
       section on debugging).                    P - activate the procedure trac
e (program must have                    been compiled with the $P option or %PTR
ACE  direc-                    tive).               While the program is running
 ,  keying  Control-a  or  control-n        will cause an Activan or Exec iCE di
rective at start of program.                    P - prepare program for procedur
e trace, identical                     to inserting %PTRACE directive at start o
f program.                    Tx - control the output listing, x may be         
               A..P - write listing to '.LST' file on disk x                    
    X    - write listing to console device                        Y    - write l
isting to list device                        Z    - suppress the output listing 
                If errors    T A F B G C H D I Enterrupt. At that time, certain 
system        parameters  can  be  modified. When in interrupt mode, keying a sp
ace        character will cause a list of available commands  to  be  displayed.
        Keying  a  control-p in interrupt mode causes most system displays to   
     be echoed to the system printer.               If any error or warning cond
itions occur during the  running  of        the  program,  a verbal error messag
e is displayed at the console. If        the error is severe and  the  program  
TEM( LTRACE )      - activate line trace                    SYSTEM( NOLTRACE )  
  - disable line trace                    SYSTEM( LRANGE, lower, upper )        
                                  - set range of line numbers                   
                         for line trace - lower and                             
               upper are integer expressions.             When  a  program is co
mpiled with the %LTRACE directive, then if        the run-time system detects an
 error condition, the line numbemust  terminate,  a  formatted        display  o
f  critical  system  data  is  provided.  This  display  is        described in 
the section on debugging.            3.    Compiler Directives               Com
piler  directives  are instructions to the compiler which are        inserted in
 the Pascal source program.  They may be inserted  in  the        program  anywh
ere a comment may appear. (Unlike JRT Pascal Version 1,        they must not be 
followed by a semicolon delimiter.)            3.1   Listing Conr  will        b
e displayed with the error message.            3.3   Procedure Trace Directives 
              When  procedure tracing is activated, the name of each procedure  
      or function will be displayed on  entry  and  exit.  On  entry  to  a     
   procedure  the  activation  count  (total number of times called) for        
that procedure is also listed.                      %PTRACE         - generated 
procedure trace codes                    %NOPTRACE       - stop generating proce
dure trace      trol Directives               When a Pascal program is being com
piled,  the  listing  will  be        displayed  on  the  system  console.  Five
 directives are provided to        control the program listing.                 
     %NOLIST   - stop display of program listing                      %LIST     
- resume display of program listing                      %PAGE     - start a new
 page in the compiler listing,                    %PAGE(n)     and optionally se
t the "lines per page"                                                          
 codes                Procedure tracing can  be  turned  on  and  off  under  pr
ogram        control  by  using  the  SYSTEM  builtin procedure.  WHEN THE PROGR
AM        BEGINS EXECUTION, THE PROCEDURE TRACE IS DISABLED.                    
  SYSTEM( PTRACE )      - activate procedure trace                    SYSTEM( NO
PTRACE )    - disable procedure trace               When a program is compiled w
ith the %PTRACE directive,  then  if        the  run-time system detects an erro
       value to n.                      %TITLE('string')  - print title at top o
f each page'                                 activated by first %PAGE directive.
            3.2   Line Trace Directives               JRT Pascal line  tracing  
will  optionally  display  the  source        program line numbers as the progra
m executes.  The size of the output        module will be increased by three byt
es per line.                      %LTRACE   - generate line trace codes         
           %NOLTRACE - stop gener, the name of the procedure most        recentl
y activated will be displayed with the  error  message.   NOTE        that  the 
 procedure  most  recently activated is not necessarily the        currently act
ive procedure.               If the procedure being entered is an external proce
dure then the        trace message is flagged with an asterisk.            3.4  
Source file INCLUDE directive                 A section of source program code i
s sometimes used by  different        main  programs of externalrating line trac
e codes - this                                 allows storage saving by tracing 
only                                 a portion of the program.               JRT
  Pascal  line  tracing can be turned on or off under program        control by 
using the SYSTEM builtin procedure.   The  range  of  line        numbers  to  b
e  traced  can  also  be  modified  at run-time by this        procedure.  WHEN 
THE PROGRAM BEGINS  EXECUTION,  THE  LINE  TRACE  IS        DISABLED.           
             SYS  TAFBGCHDIE procedures.  Rather than enter this common        c
ode at each point it is  used,  it  is  easier  to  use  a  %INCLUDE        dire
ctive.   This  has  the effect of inserting the named Pascal code        file in
 place of the directive.                     %INCLUDE('filename.typ')           
      %INCLUDE files may not be  nested.   This  directive  should  be        pl
aced on a line by itself.  If the %INCLUDE is indented with spaces,        then 
the entire included file is also indented by the same amountprograms,  the  deci
mal  point  must  be  included  to        distinguish real numbers from integers
. (NOTE This version of Pascal        requires  that at least one digit is enter
ed to the RIGHT and LEFT of        the decimal point. i.e., 4. and .4 will produ
ce errors where 4.0  and        0.4 will not).            4.3   Booleans        
       Boolean  variables  may  have  only  two  values TRUE or FALSE.        Bo
oleans may be used directly in output statements but should NOT  be        used 
directly i.                     %INCLUDE('GLOBALS.LIB')                   %INCLU
DE('CVARDCLS.PAS')                   %INCLUDE('BSORTPROC.OLD')                  
    4.    Data Types                 Pascal  is  a  language  rich in data types
. Unlike Basic, which        provides only  two  or  three  data  types,  Pascal
  provides  eight        integers,  real  numbers, Booleans, characters, structu
red variables,        sets, pointers, and dynamic strings.  These forms can be c
ombined  in        records and arrays tn input statements.            4.4   Char
               The char data type is one character.  Packed char fields are not 
       meaningful  on 8-bit microcomputers and are not supported.  The ASCII    
    character set is used in JRT Pascal.            4.5   Structured variables  
             Structured variables are records or arrays which are treated  as   
     aggregates.   For  example  a  record  of one type could be compared       
 directly against a record of another type.  Structured variables  mayo form dat
a aggregates that closely relate to the        application  area.   Records and 
arrays can contain other records and        arrays and pointers with  no  restri
ctions  on  nesting  or  even  on        recursive definitions.               It
  is  these  features  that  set  Pascal  apart  from  earlier        languages 
 like  Cobol,  Fortran,  PL/I.    Pascal   recognizes   the        importance  o
f  powerful  facilities  for  describing  the  data in a        program as well 
as the active statemen        be    compared   (all   six   operators),   assign
ed,   input/output,        concatenated, used as parameters and function return 
 values  without        restriction.               In  addition  to  the  CONCAT
 builtin function, the +' operator        indicates concatenation of structured 
variables or dynamic strings.               Structured variables to be compared 
may have different  lengths.        The result is determined as if the shorter o
ne is extended by spaces.               In  assigningts.            4.1   Intege
rs               Integers  or  whole  numbers  occupy  two   bytes.    They   ar
e        represented  in  twos  complement  format.   The  range  is -32768 to  
      +32767.               Integer literals in the source program and in  conso
le  or  disk        input  may  be  entered  as hex values.  Standard Intel hex 
format is        used.  The last character must be an H'.  A leading zero is req
uired        if the first digit is A, B, C, D, E, or F.                      1ah
      structured variables of different lengths, if the        receiving field i
s  shorter  then  truncation  will  occur.   If  the        receiving  field  is
  longer  then the remainder of it is padded with        spaces.          Arrays
 of type char constitute fixed length strings.  Unlike  dynamic        strings, 
 these  have  no (hidden) two byte length prefix.  Arrays of        fixed length
 strings are useful for many type of text processing.                      TYPE 
                   CHAR100  ARRAY +0C35H   -0ffh   0c00h   1234H            4.2 
  Real numbers               Real numbers have 14 digits and are expressed in fl
oating  point        format. The exponent range is from -64 to +63.  The exponen
t field is        not required in the source program or input, but when present 
it must        be  entered  in  a  fixed  format.   The exponent format is e+00'
 or        e-00'. (see NOTES section 2.1.2).                        32.01e+04   
1.075   -3.14159   -1234567.8901234E-47               In source   TAFBGCHDIE1..1
00 OF CHAR                    TABLE  ARRAY 1..40 OF CHAR100                    V
AR                    T  TABLE                    BEGIN                    T ' '
          (*CLEARS ENTIRE TABLE*)                    T1,8  '*'    (*STORE 1 CHAR
ACTER  *)                    T15  'JRT Pascal is the best'                    ..
.                    END            4.6   Dynamic strings          Dynamic strin
gs are  an  extension  to  standard  Pascal.   A  hidden        two-byte prefix 
on the Sets               Set  variables  occupy  16 bytes.  The entire ASCII ca
racter set        may by represented in the 128 bits.                      LOWCA
SE  'a'..'z'                    UPCASE   'A'..'Z'                    NUMERIC   '
0'..'9'                    ALPHAMERIC  LOWCASE + UPCASE + NUMERIC               
     ALPHABETIC  ALPHAMERIC - NUMERIC                      IF NOT (INPUTCHAR IN 
ALPHAMERIC) THEN                          WRITELN('INVALID INPUT CHAR')         
        NOTE string contains the string's current length in        bytes.   JRT 
Pascal dynamic strings may be up to 64k bytes in length.        Of course the co
mputer's main storage size restricts the  size  to  a        smaller value.  Oth
er Pascals limit strings to 255 bytes.               The  maximum  size  of  a  
string  variable is declared with the        variable definition.  If no size is
  specified,  the  default  is  80        bytes.                      VAR       
             S1  STRING                    - Set variables have no meaningful fo
rmat  in  text  format        input/output.   Sets  may  be  input/output  to  d
isk files which are        opened for binary format processing.            4.8  
 Pointers               Pointers  contain  the  virtual  address  of  dynamic  v
ariables        created  by  the  NEW procedure and of ghost variables created b
y the        MAP procedure. Pointers are two bytes in size.               The va
lue stored in a pointer variable is NOT the actual address        of the d S2  S
TRING4000                    S3  STRING12               Dynamic  strings  may  b
e  used  in  the  same way as structured        variables         comparisons,  
assignment,  input/output,  parameters,  and  function        return values.    
             NOTE  -  Dynamic  string  variables  may  NOT  be  used  in READ   
     statements directed to files, only to the console.   To  read  string      
  data from files, fixed strings (arrays of characters) must be used.           
    The  individuynamic variable - it is  the  virtual  address.   The  actual  
      address  of  a dynamic variable may be obtained with the ADDR builtin     
   function.                      ACTUALADDRESS  ADDR( PTR )               Note 
that the actual address of a dynamic  variable  may  change        during  progr
am  execution,  but the virtual address is fixed for the        life of the vari
able.            4.9   Dynamic arrays               Dynamic arrays are a  JRT  e
xtension  to  the  Pascal  language.        al  characters  of  a  string  may  
be accessed and        updated.  If an attempt is made to access  an  element  o
f  a  string        beyond the current length of the string, a run-time error oc
curs.                      S14  'X'                    WRITELN( S21500 )        
            S1J  S1J+1                    S31  UPCASE( S31 )               Sever
al  builtin  procedures  and  functions  are  available  to        enhance  stri
ng  processing.   Refer  to  the  sections  on   builtArrays  are a widely used 
device for storing and retrieving logically        identical data elements.     
          Often it is not known in advance how many data elements will  be      
  processed - thus it is necessary to create arrays to hold the maximum        n
umber of elements that ever may be processed.               With  dynamic  array
s,  the  array's  actual  size  need  not be        "hard-coded" into the source
 program.  The array size may  vary  with        each  run  of  the program or e
ven atin        functions and on builtin procedure for complete descriptions.   
                   name        purpose                    ----       ---------  
                  CONCAT      concatenate n strings                    COPY     
   extract portion of string                    DELETE      delete portion of st
ring                    INSERT      insert a string into another                
    LENGTH      return current string size                    POS         search
 string for a pattern            4.7    TAFBGCHDIE different times within the sa
me        run.               In some programs, dynamic arrays can greatly improv
e storage use        efficiency.  This implies that the program can operate  ove
r  a  much        wider range of situations.               IMPORTANT  -  Dynamic
 arrays MUST be actual variables - they may        NOT be elements of other arra
ys or fields of record variables.  Files        of dynamic arrays are not allowe
d.          Declaring dynamic arrays               The declarations of dynamic a
rr      reference.    They   remain   allocated  until  they  are  explicitly   
     deallocated.               Since dynamic arrays use storage,  they  should 
 be  deallocated        when they are no longer needed.                  DEALLOC
ATE ( dynarrayvariable )              Examples                  DEALLOCATE ( M )
                DEALLOCATE ( TABLE )                DEALLOCATE ( INDEX )        
       Dynamic arrays declared and allocated within a procedure are not        a
utomatically deallocated onays in either  the  TYPE  or  VAR        sections  is
  identical  to static arrays except that the indexes are        not specified a
s subranges.  The indexes must be specified as  either        the  reserved  wor
d  INTEGER  or CHAR.  No other index declaration is        allowed in dynamic ar
rays.  Static and dynamic  indexes  may  not  be        mixed in the same array 
declaration.                  TYPE                MATRIX  ARRAY  INTEGER, INTEGE
R  OF REAL                  VAR                M  MATR the termination of that p
rocedure.          Programming Notes            1.  Dynamic  arrays  may  not  b
e  referenced  as  structures. Only            elements of dynamic arrays may be
 referenced in programs.            2. FILLCHAR should not be used to initialize
 dynamic arrays.            3.  Dynamic  arrays  should  always  be  DEALLOCATED
  before  being            reallocated to a different size            4.  Full  
file variables now supported.  File variables may be used            as referenc
e parIX                TABLE  ARRAY  CHAR  OF STRING 20                INDEX  AR
RAY  INTEGER, CHAR  OF INTEGER                Allocating and deallocating dynami
c arrays               A  dynamic  array  may  not  be  referenced  until  it  h
as been        allocated.  Doing  so  would  cause  a  run-time  error.   Alloca
tion        accomplishes two purposes                  1. establish the dynamic 
arrays currnet lower and upper                   index bounds for each dimension
.                  2. allameters (indicated by VAR) but should NOT be used      
      as value parameters. (see section 7.)             as reference par20C)1C4I
3J%J EW*E$(()Lj)uW8puVY%R)i*kX&h"6+&6RLxwvvpo+F3HGGS"KbEh"k1hLMu-&-qEsH(dkHr28-'
ZN cS"JoNmmvvwocate storage for the dynamic array in dynamic                   s
torage.               Current  bounds are stored in an array control block (ACB)
 which        also contains an allocation flag, dimension count,  and  the  virt
ual        address of the dynamic array.               A builtin procedure perfo
rms the allocation operation.                  ALLOCATE ( dynarrayvariable  subr
angeexpr1,...                                      subrangeexpn  )              
   Note  that  an  ALLOCATE  must  be       5.    Builtin functions             
  JRT  Pascal  provides  numerous  builtin  functions  and several        extern
al functions.  JRT extensions are indicated with  an  asterisk.        External 
functions are marked with an 'x'.                      function          return 
value                    --------          -------------                    ABS 
              absolute value, integer/real                  * ADDR              
address of variable                  x ARCTAN            arc tangent   used for 
each array VARIABLE        declared, NOT for aaray TYPES.                  ALLOC
ATE ( M 1..10, 0..50 )                ALLOCATE ( TABLE 'A'..'M' )               
 ALLOCATE ( INDEX I..I+10, CHAR1..CHAR2 )                 The bounds of a  dynam
ic  array  may  be  changed  by  executing        another  ALLOCATE  with  diffe
rent  parameters.  The data stored in a        dynamic array is lost when it is 
reallocated.               Dynamic arrays follow the standard Pascal  rules  for
  scope  of    TAFBGCHDIE                  CHR               convert integer to 
character                  * CONCAT            concatenate n strings            
      * COPY              extract portion of string                  x COS      
         cosine                  x EXP               exponential                
  * FREE              amount of free space                  * HEX$              
convert variable to hex format                  * LENGTH            length of st
ring                  x LN                natural logarit  arc  tangent  of  a  
real        expression in radians.               This is implemented as an exter
nal function. The declaration for        an external function must be included i
n programs which reference it.                      FUNCTION ARCTAN ( X  REAL ) 
REAL EXTERN          Examples                      WRITELN( ARCTAN( A + 354159 )
)                         NODE.VALUE  OLDNODE.VALUE + ARCTAN( V )          NOTE 
 Pi  can  be  conveniently determined by using this function as        followshm
                    ODD               test for odd value                    ORD 
              convert character to integer                  * PORTIN            
hardware port input                  * POS               search string for patte
rn                    PRED              preceding value                  * REAL$
             convert real number to string                    ROUND             
convert real number to integer                 x* SEARCH            fast table s
earch                  x SIN                      VAR PI  REAL                  
  FUNCTION ARCTAN ( X  REAL ) REAL EXTERN                    BEGIN              
      PI  4.0*ARCTAN(1.0)                    WRITELN('Pi is equivalent to ',PI) 
                   END.            5.4   CHR          Format        CHR( integer
expression )               The CHR standard function converts an integer express
ion into  a        character.   It is often used in sending control characters t
o output        devices.          Examples                    sine              
      SQR               square, integer/real                  x SQRT            
  square root                    SUCC              succeeding value             
       TRUNC             convert real number to integer                  * UPCAS
E            convert string to upper case            5.1   ABS          Format 1
        ABS( integerexpression )          Format 2        ABS( realexpression ) 
              The  ABS  standard  function  returns  the  absolute value of a   
            WRITE( CHR( 12 ))                      WHILE PORTIN( MODEM )  CHR(0F
FH) DO  II+1                      TAB  CHR( 9 )                      CARRIAGERET
URN  CHR( 0DH )                      LINEFEED  CHR( OAH )            5.5   CONCA
T          Format        CONCAT( stringexpr1, stringexpr2,..., stringexprn )    
           The CONCAT string function  concatenates  two  or  more  dynamic     
   strings,  literal  strings,  or  structured  variables.  It returns a        
value of dynn        integer or a real expression.          Examples            
          A  ABS( X )                      WRITELN( 'ABSOLUTE VALUE IS',ABS( COS
( Y )))                      B  ABS( X + Y / Z )            5.2   ADDR          
Format        ADDR( variable )               The ADDR function returns the  real
  address  of  any  variable,        array element, field of a record, or dynami
c variable.               Note  that  the  address of a dynamic variable may cha
nge when a        storage compressiamic string of the length required.          
     The  plus  sign  can  also  be  used   to   concatenate   string        exp
ressions.          Examples                      OUTPUTLINE  CONCAT( NAME, TAB, 
TAB, PHONE)                      WRITELN( CONCAT( 'VALUE', OPER, VALUE )        
              WRITELN( 'VALUE' + OPER + VALUE )            5.6   COPY          F
ormat        COPY( stringexpression, position, length )                 The  COP
Y  function  returns  a  string value extracted from the  on occurs.  If the add
ress of a dynamic variable  is        needed,  the  ADDR  function  should  be  
used  to obtain the current        address immediately before use.          Exam
ples                      ADDRESSOFX  ADDR( X )                      AD  ADDR( M
ATRIX X, Y+5 )                      DYNVAR  ADDR( BASE )                      DY
NVAR2  ADDR( BASE.NEXT )          5.3   ARCTAN          Format        ARCTAN( re
alexpression )               This standard  function  returns  the  TAFBGCHDIE  
    stringexpression, beginning at position, for length characters.  The        
position and length parameters are integer  expressions.   The  first        cha
racter  of  strings  is  at position 1.  An error will occur if an        attemp
t is made to copy from an area greater than the length  of  the        string.  
        Examples                      CH  COPY( 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',   
                                   CHNUM, 1 )                      WRITELN( COPY
( STR, POS( STR,'*' ), 5E ) )                      SHIPVELOCITY  EXP( WARPFACTOR
 )            5.9   FREE          Format        FREE               The  FREE  in
teger  function  returns  the  amount  of   storage        currently  available.
  Because the virtual storage manager may delete        inactive external proced
ures, much more storage  may  be  potentially        available.  The FREE functi
on returns a 16-bit integer value.               If  more  than  32K  of  storag
e  is available, the value of the        integer w )                      WRITEL
N( COPY( 'THIS IS A STRING', 6, 4)                          (* output of above l
ine is 'IS A' *)            5.7   COS          Format        COS( realexpression
 )                 The   COS  standard  function  returns  the  cosine  of  a  r
eal        expression in radians.               This is implemented as an extern
al  function.   The  declaration        for an external function must be include
d in programs which reference        it.                      FUNCTION COS ( Xou
ld print out as negative, due  to  the  limit  on  integer        size.   The  f
ollowing  function  converts  unsigned integers to real        number format to 
provide positive representation for  numbers  up  to        65535.              
        FUNCTION REALFREE  REAL                    VAR                    TEMP  
INDSGER                    BEGIN                    TEMP  FREE                  
  IF TEMP  0 THEN                          REALFREE  TEMP                    ELS
E                    REAL ) REAL EXTERN          Examples                      W
RITELN( COS( ANGLE ))                      NODE.COSINE  COS( N )                
      WRITELN( COS( VELOCITY / CHARGE ))              NOTE  For  those  who wish
 to deal in degrees, the following program        format should be used (a simil
iar program for SIN)                      VAR PI,DR,COS45DEGREES,COS45RADIANS  R
EAL                    FUNCTION ARCTAN ( X  REAL ) REAL EXTERN                  
  FUNCTION COS (X  REAL ) R        REALFREE  65536.0 + TEMP                    E
ND          Examples                      WRITELN('FREE SPACE ',FREE)           
           IF REALFREE  2000.0 THEN                          WRITELN('STORAGE CR
ITICAL')                      IF FREE  1500 THEN NEW( BUFFER )                  
    IF FREE  4096 THEN BUFSIZE  2048                    ELSE BUFSIZE  1024      
              RESET( INFILE, 'TEST.DAT', BINARY, BUFSIZE )            5.10  HEX$
          Format        HEX$( anyvariEAL EXTERN                    BEGIN        
            PI  4.0 * ARCTAN(1.0)                    DR  PI/180.0               
(* CONVERT TO DEGREES *)                    COS45DEGREES  COS ( 45.0 * DR )     
               COS45RADIANS  COS ( 45.0 )                    WRITELN( COS45DEGRE
ES,'   ' COS45RADIANS )                    END.          The output from the abo
ve program will be                    0.7071067811867   0.5253219888207         
   5.8   EXP          Format        EXP( realeable )               The  HEX$  fu
nction  converts  any  variable  to  hex format for        display.  The result 
is of type string and its length  is  twice  the        length in bytes of the i
nput variable.               Note  that the 8080/Z80 microcomputers represent 16
 bit integers        in byte-reverse format, with low order byte followed  by  h
igh  order        byte.   That  is,  +ABCDH  would appear in storage as CDABH. T
he HEX$        function converts all variables as they appear in storage.  Ofxpr
ession )                 The EXP function computes e  to  the  x  power,  where 
 x  is  a        realexpression.               This  is  implemented  as an exte
rnal function.  The declaration        for an external function must be included
 in programs which reference        it.                      FUNCTION EXP ( X  R
EAL ) REAL EXTERN            Examples                    X  EXP( Y )            
          PROJECTEDSALES  1000 * EXP(YEAR / 100)                      VOLTAGE  E
XP( SIN( PHAS  TAFBGCHDIEten  it        is  useful to display hex integers in th
e more usual order ABCD.  The        HEXINT function below makes this conversion
                      FUNCTION HEXINT ( X  INTEGER ) STRING4                    
VAR                    A  STRING4                    BEGIN                    A 
 HEX$(X)                    HEXINT'    '                    HEXINT1A3           
         HEXINT2A4                    HEXINT3A1                    HEXINT4A2    
              to an integer value.  The        characterexpression may be a sing
le character or a string.  If it is        a string, then the first byte will be
 converted  to  integer  format.        The  conversion is based on the ASCII ch
aracter set. This is like the        ASC(n) function in most Basics.          Ex
amples                      REPEAT                      READ(INFILE CH)         
             WRITE( CH )                    UNTIL ORD(CH) + 1AH          (* EOF 
*)                      (* ASCII DISPLAY   END          Examples                
      WRITELN( HEX$( 3.14159 ))                      WRITELN( HEXINT( ADDR( PTR 
)))                      WRITELN( HEXINT( ADDR( FCB )))            5.11  LENGTH 
         Format        LENGTH( dynamicstringvariable )               The LENGTH 
function  returns  an  integer  value  which  is  the        current length of t
he string variable.               IMPORTANT  -  LENGTH  may  only  be  used  wit
h  dynamic strings        variables, not with expressions or any *)             
       FOR CH  ' ' TO 'z' DO                          WRITELN( CH, '  ', ORD(CH)
)                      X  ORD( COPY( S1, I, 1 ))            5.15  PORTIN        
  Format        PORTIN( integerexpression )               The PORTIN function in
puts a byte  directly  from  the  hardware        port  specified  by  the  inte
gerexpression.   The return value is a        character.          Examples      
                IF PORTIN(255)  CHR(80H) THEN                          WRITELN('
HIGH other data type.          Examples                      WRITELN( LENGTH( ST
R1 ) )                      IF LENGTH(STR1)  75 THEN                          ST
R1CONCAT( STR1, '----' )                      FOR I1 TO LENGTH( NAME ) DO       
                   IF NOT (NAMEI IN ALPHAMERIC) THEN                            
      NAMEI' '            5.12  LN          Format        LN( realexpression )  
             The LN  function  computes  the  natural  logarithm  of  a  real   
     expression.    BIT IS ON')                      CH  PORTIN(TTY)            
          WHILE PORTIN(MODEM)  CHR(0FFH) DO                          TIMER  TIME
R + 1.0            5.16  POS          Format 1        POS( pattern, source )    
      Format 2        POS( pattern, source, startposition )               Search
 the source string for the first occurrence of the pattern        string.  Retur
n the position of the first byte of the pattern  if  it        was found, otherw
ise return zero.  The first byte is posi            This  is  implemented  as an
 external function.  The declaration        for an external function must be inc
luded in programs which reference        it.                      FUNCTION LN ( 
X  REAL ) REAL EXTERN          Examples                      X  LN( Y )         
             WRITELN( LN( X + SQR( Y ) ) )                      IF LN( ATOMWEIGH
T )  1000.0 THEN                          WRITELN(F1 ATOM)                      
A  SQRT( LN(Z))            5.13  ODD          Format    tion 1.               In
  format  2  of  the  POS  function, the start position of the        search in 
the source string can be specified.                      PROGRAM DEMO           
         VAR                      STR1,STR2  STRING                    BEGIN    
                STR1  'ABCDEFGHIJKLMNOPQRSTUVWXYZ'                    WRITELN( '
TEST 1 ', POS('EF', STR1))                    WRITELN( 'TEST 2 ', POS('D', STR1,
 8))                    STR2  'XX  XX  XX'                    WRITELN( 'TES    O
DD( integerexpression )               ODD is a Boolean function which returns th
e value  true  if  the        integerexpression is odd otherwise it returns fals
e.          Examples                      IF ODD(X) THEN TESTFORPRIME(X)        
              IF ODD(I) THEN II+1                      WHILE ODD( PORTIN(15H)) D
O XX+1.0                      WRITELN( ODD(Y) )            5.14  ORD          Fo
rmat        ORD( characterexpression )               The  ORD function converts 
a character  TAFBGCHDIET 3 ', POS(' ',STR2))                    WRITELN( 'TEST 4
 ', POS('XX', STR2, 2))                    END.                      (* OUTPUT *
)                      TEST 1  5                    TEST 2  0                   
 TEST 3  3                    TEST 4  5          5.17  PRED          Format 1   
     PRED( integerexpression )          Format 2        PRED( characterexpressio
n )               The PRED function returns preceding value of  an  integer  or 
 a        character  expression.  For examp           searchparam  RECORD       
                searchmode  integer   (* must be zero *)                       r
ecordlength  integer                       keyoffset  integer                   
    keylength  integer                       END                    recordtype  
RECORD                       (* whatever is appropriate *)                      
 END                     recordarray    ARRAY1..whatever of recordtype          
          keytype  STRING or ARRAY1..x OF CHARle the PRED of 'c' is 'b' the PRED
        of 98 is 97.          Examples                      WRITELN( A, PRED(A) 
)                      WRITELN( CH, PRED(CH) )            5.18  REAL$          F
ormat        REAL$( realexpression )               The REAL$ function converts a
  realexpression  to  a  printable        standard  format for direct output or 
further editing.  The result is        a string of length 22, in the format belo
w                      ' +0.12345678901234E+00'          Examples               
   VAR                    arr  recordarray                    key  keytype      
              parameters  searchparam               FUNCTION SEARCH ( VAR arr  r
ecordarray                                VAR key  keytype                      
          count  INTEGER                               VAR param    searchparam 
)  EXTERN          Using SEARCH          Set up the search parameter block (gene
rally just once)                       parameters.searchmode  0                 
             WRITELN( FREQUENCYFILE                                REAL$( CYCLES
 / MICROSECONDS ))                      STR  REAL$( VELOCITY / 7.03E-21 )       
     5.19  ROUND          Format        ROUND( realexpression )               RO
UND is a standard function which converts a real expression to        an integer
 value.  If the real value's  fractional  part  is  greater        than  or equa
l to 0.5 then the value is rounded up to the next higher        integer.        
       If the real         parameters.recordlength  (* whatever *)              
      parameters.offset  0 (* or whatever *)                    parameters.keyle
ngth  (* whatever *)          SEARCH  looks  through an array of records for an 
exact match between        the search key and the  key  within  the  records.   
The  searchmode        option  is provided for future extensions to allow the ar
ray to be in        sorted order, to return the closest record, to let the  arra
y  to  be        searched  be a linked value is  too  large  to  be  converted  
to  integer        format,  a warning message is issued and the value returned i
s -32768        if the real expression was negative, otherwise +32767 is returne
d.          Examples                      INT  ROUND( X + Y )                   
   TEMPERATURE  ROUND( THERMOMETERREADING )                      PLOTX  ROUND( X
 / SCALINGFACTOR )            5.20  SEARCH               Search is an external f
unction which allows high speed  searches        of  tabl list, or for the recor
d to contain a pointer to        the key.          SEARCH returns -1 if the argu
ments are invalid, 0 if the  key  cannot        be  found, and the index record 
if the key can be found ( starting at        1).          Example               
For example, assume an array of records  containing  an  integer        index an
d a 6-character key                      (* type declaration *)                 
   searchparam  RECORD                       searchmode  integer  (* must be zer
o *es.   The  array of records to be searched can be any length,        the offs
et to the key within the record can be specified, and the key        length can 
be specified.               Search takes four arguments  the array, the key, the
 number  of        records  in the array, and the search parameter record.  The 
count of        records in the array is passed by value.  The three  other  argu
ments        are passed by reference.          Declaration required to use SEARC
H                   TYPE           TAFBGCHDIE)                       recordlengt
h  integer                       keyoffset  integer                       keylen
gth  integer                       END                    char6  ARRAY1..6 OF CH
AR                    recordtype  RECORD                       indexval  INTEGER
                       key  char6                    recordarray  ARRAY1..999 OF
 recordtype                    keytype  char6                      (* variables 
*)                    arr  recordarray              SQR( integerexpression )    
           The  SQR  standard  function  returns  either a real value or an     
   integer value depending on the parameter type.  This function returns        
the square of the parameter expression  -  the  value  multiplied  by        its
elf.          Examples                      WRITELN( 'SQUARE OF X IS ', SQR(X) )
                      AREA  SQR( SIDE )                      CIRCLEAREA  PI * SQ
R( RADIUS )                      ENERGY  MASS * SQR( LIGHTSPEE              key 
 keytype                    parameters  searchparam                    nrrecords
  INTEGER      (* number of records *)                        FUNCTION SEARCH (V
AR arr  recordarray                                      VAR key  keytype       
                               count  INTEGER                                   
   VAR param  searchparam )  EXTERN                              (* setup *)    
                parameter.mode  0                    parameter.recordD )        
              5.23  SQRT          Format        SQRT( realexpression )          
     This  standard  function  returns  the  square  root  of  a real        exp
ression.               This is implemented as an external  function.   The  decl
aration        for an external function must be included in programs which refer
ence        it.                      FUNCTION SQRT ( X  REAL ) REAL EXTERN      
  Examples                      WRITELN( SQRT( A + 3.14159 ))                   
   NODE.VALUlength  8                    parameter.keyoffset  2                 
   parameter.keylength  6                      (* build an array of keys and ind
ices into arr *)                    (* keep track of number of records in nrreco
rds *)                      (* use *)                    ind  search ( arr, key,
 nrrecords, parameter )                    if (ind  0) then                     
  writeln('Record not found ', key)                    else                     
  begin                  E  OLDNODE.VALUE + SQRT( V )            5.24  SUCC     
     Format 1        SUCC( integerexpression )          Format 2        SUCC( ch
aracterexpression )               The  SUCC  function  returns succeeding value 
of an integer or a        character expression.  For example the SUCC of 'b' is 
'c' the  SUCC        of 97 is 98.          Examples                      WRITELN
( A, SUCC(A) )                    WRITELN( CH, SUCC(CH) )            5.25  TRUNC
          Format        TRUNC( realexpressi     (* ... *)                       
end          Record lengths and offsets          Record  lengths  and  offsets  
can  be  determined by counting bytes.        Characters take 1 byte, integers, 
boolean, and enumerated types  take        2 bytes, and real numbers take 8 byte
s.            5.21  SIN          Format SIN( realexpression )               The 
 SIN standard function returns the sine of a real expression        in radians. 
              This is implemented as an external  function.   The  declaon )    
           TRUNC is a standard function which converts a real expression to     
   an  integer  value.  The fractional portion of the real expression is        
truncated.               If the real value is  too  large  to  be  converted  to
  integer        format,  a warning message is issued and the value returned is 
-32768        if the real expression was negative, otherwise +32767 is returned.
          Examples                      INT  TRUNC( X + Y )                     
 TEMPERATURE  TRUration        for an external function must be included in prog
rams which reference        it.                      FUNCTION SIN ( X  REAL ) RE
AL EXTERN          Examples                    WRITELN( SIN( ANGLE ))           
           NODE.SINE  SIN( N )                      WRITELN( SIN( VELOCITY / CHA
RGE ))          NOTE  See the note included with the COS builtin function for an
 example        using degrees.            5.22  SQR          Format 1        SQR
( realexpression )          Format 2  TAFBGCHDIENC( THERMOMETERREADING )        
              PLOTX  TRUNC( X / SCALINGFACTOR )            5.26  UPCASE         
 Format        UPCASE( stringexpression )               The UPCASE function conv
erts a string expression  to  all  upper        case letters.  Non-alphabetic ch
aracters are not changed.          Examples                      IF UPCASE( COMM
AND )  'X' THEN                          CMDX                      WRITELN ( F1 
UPCASE( NAME ) )                      READLN( OPTION )                  from the
 module may contain return values which can be used  directly        from Pascal
 programs.               Note  that  this  assembly  language  interface  comple
ments the        external procedure assembler.  User subroutines which must be w
ritten        in assembler will usually  be  written  as  external  procedures  
and        assembled.   That  gives the advantage of fully automatic loading and
        relocation.  CALL is intended primarily  for  direct  access  to  the   
     operating s          IF UPCASE( OPTION )  'EXIT' THEN GOTO 99   ( F1 UPCASE
( NAME ) )                      READLN( OPTION )          876 £p2%sG0 RgpI£pN%ig
7h2yHr2KvvhRZySvv776 £pcS"Z/DFjZCo/DFjZSvv7 )OnmvGKSt,S2FQ(£bddtCk£pdpKFiZFovj u
Jzystem services.               The  address  field  is  an  integer  expression
.  This field is        regarded as an unsigned  16-bit  integer.   When  CALL  
is  executed,        control  is  transferred  to  the  machine  code at the add
ress.  The        module there MUST return control to Pascal with  a  RET  instr
uction.        The 8080 stack MUST NOT be modified on return to Pascal.         
      The  8080,  8085  and  Z80  microcomputers  have 7 one-byte data        re
gisters and a one-byte  flag  regi      6.    Builtin procedures               S
everal  builtin  procedures  are  provided  in Pascal.  Most of        these rel
ate to input/output  processing  and  are  dicussed  in  the        input/output
  section  of  this manual.  The remaining procedures are        covered in this
 section.  A list of them and their  purpose  follows.        JRT Pascal extensi
ons are marked with an asterisk.                      procedure         purpose 
                   ---------         ---------                  * ster.   The  Z
80  has  additional        registers  but  these are not used in a CP/M environm
ent.  Six of the        data registers can be grouped as two-byte registers for 
some uses.                       8080 Register Map                      --------
-------------                    !    A    !  FLAGS  !                    ------
---------------                    !    B    !    C    !                    ----
-----------------                    !    D    !    E    !                    --
------------------CALL              direct access to CP/M and BIOS              
    * DELETE            delete portion of dynamic string                    DISP
OSE           de-allocate dynamic variables                  * FILLCHAR         
 initialize a string                  * INSERT            insert string into dyn
amic string                  * MAP               access main storage            
        NEW               alloccate dynamic variables                  * PORTOUT
           hardware port output                  *-                    !    H   
 !    L    !                    ---------------------               The paramete
rregs and returnedregs fields  have  a  particular        format  which  must  b
e declared in your program.  The parameterregs        field is directly  loaded 
 into  the  microprocessor  data  registers        before  control is transferre
d to the called module.  When control is        returned to Pascal, the current 
data registers are  stored  into  the        field  identified  by  returned  r 
SYSTEM            EXEC services            6.1   CALL          Format        CAL
L( address, parameterregs, returnedregs )               The  CALL builtin proced
ure allows the user to make direct calls        to the CP/M operating system, to
 your own Basic  Input/Output  System        (BIOS),  and  to  any  machine lang
uage code present in main storage.        The 8080 data registers can be directl
y setup for passing  parameters        to  the  module  called.   The 8080 data 
registers which are returned  TAFBGCHDIEegs. Both of these fields should be     
   declared like this                      TYPE DATAREGISTERS                   
        RECORD                          CASE INTEGER OF                         
 1  ( FLAG,A,C,B,E,D,L,H  CHAR )                          2  ( PSW,BC,DE,HL  INT
EGER )                          END               This is a variant record which
 defines the  data  registers  for        access  in one or two bytes at a time.
  For example, sometimes it may        be necessary to regard nsole output      
              3           reader input                    4           punch outp
ut                    5           printer output                    6           
direct console input/output                    7           get I/O byte         
           8           set I/O byte                    9           print string 
                   10          read console buffer                    11        
  get console status                    12          return version number       
             1the register pair  DE  as  an  integer,  other        times it may
 be necessary to treat register E alone as a single byte.        Both definition
s total 8 bytes.               NOTE  that  in definition 1 above that the regist
er names are in        an  unusual  sequence.   This  is  necessary  because  th
e   8080/Z80        microprocessors store 16 bit data in "byte-reverse" format. 
         Examples                      VAR                    PARMREGS, RETURNED
REGS  DATAREGISTERS                     3          reset disk system            
        14          select disk                    15          open existing fil
e                    16          close file                    17          searc
h for first file control block                    18          search for next fi
le control block                    19          delete file                    2
0          read sequential                    21          write sequential      
              22          create file                    23          ren CALL( 5
, PARMREGS, RETURNEDREGS )            6.1.1  Calling the CP/M operating system  
             An  operating  system  is  a  program which provides services to   
     application programs running under it.  Some of  these  services  are      
  "create  file", "write string to printer", "reinitialize system", and        s
o on.  Using the CALL builtin procedure the user can directly access        thes
e services from his Pascal programs.               The CP/M and MP/M User's Guid
es describe in detailame file                    24          return login vector
                    25          return current disk                    26       
   set DMA address                    27          get addr (alloc)              
      28          write protect disk                    29          get read/onl
y vector                    30          set file attributes                    3
1          get addr (disk parms)                    32          set/get user cod
e                    33          read random record   the  services        provi
ded   and   parameters  required  for  each.   Each  service  is        identifi
ed by a one- byte function code.   This  code  is  stored  in        register C 
before control is transferred to CP/M.  Many services also        require  an in
teger parameter such as an address in register pair DE.        The entry point a
ddress for all CP/M compatible systems  is  location        5.   At  address  5 
 is  stored a jump instruction to the actual CP/M        module.               T
he ad                  34          write random record                    35    
      compute file size                    36          set random record        
            37          reset drive                    40          write random 
with zero fill            The following services are available in MP/M only     
                 code        service                    ----        --------    
                128         absolute memory request                    129      
   relocatable memory request       dress of the BIOS (warm-start entry point)  
is  stored  at        address 0001 in main storage and may be accessed with the 
MAP builtin        procedure.  The MAP and CALL procedures allow direct access t
o all of        the services provided by the BIOS.          The service codes fo
r CP/M 2.2 and MP/M are                    code          service                
  ----          --------                    0           system reset            
        1           console input                    2           co  TAFBGCHDIE 
            130         memory free                    131         poll         
           132         flag wait                    133         flag set        
            134         create queue                    135         open queue  
                  136         delete queue                    137         read q
ueue                    138         conditional read queue                    13
9         write queue                    140         conditional write queue    
                141         del CHR(32)              CALL( 5, PARMREGS, RETURNED
REGS )              WRITELN('USER CODE  ',ORD( RETURNEDREGS.A ))              EN
D            4.    PROCEDURE SEARCHFORFIRST                    ( NAME, TYPE  STR
ING8 )              TYPE              FILECONTROLBLOCK                     RECOR
D                    DISK  CHAR                    FILENAME  ARRAY 1..8 OF CHAR 
                   FILETYPE  ARRAY 1..3 OF CHAR                    EXTENT  CHAR 
                   S1, S2  CHARay                    142         dispatch       
             143         terminate process                    144         create
 process                    145         set priority                    146     
    attach console                    147         detach console                
    148         set console                    149         assign console       
             150         send CLI command                    151         call re
sident system process                    152         parse file                 
   RECORDCOUNT  CHAR                    BLOCKS  ARRAY 1..16 OF CHAR             
       CURRENTRECORD  CHAR                    R0, R1, R2  CHAR                  
  END              VAR              FCB  FILECONTROLBLOCK              PARMREGS,
 RETURNEDREGS  DATAREGISTERS                BEGIN              (* SET UP FCB *) 
             FCB.DISK  CHR(0)              FCB.FILENAME  NAME              FCB.F
ILETYPE  TYPE                (* SET UP PARMREGS *)            name              
      153         get console number                    154         system data 
address                    155         get date and time            Examples    
      1.    (* GET THE VERSION NUMBER FROM CP/M *)                PROCEDURE GETV
ERSION              VAR              PARMREGS, RETURNREGS  DATAREGISTERS        
      BEGIN              (* SET FUNCTION CODE  12 *)              PARMREGS.C  CH
R(12)              CALL( 5, PARMREGS, RETURNREGS )                (* THE CP/M  P
ARMREGS.C  CHR(17)              PARMREGS.DE  ADDR(FCB)              CALL( 5, PAR
MREGS, RETURNEDREGS )                (* TEST RETURN CODE *)              IF RETU
RNEDREGS.A  CHR(255) THEN                    WRITELN('FILE NOT FOUND')          
    END            6.2   DELETE          Format        DELETE( stringvariable, p
osition, length )               The  DELETE  builtin  procedure  is  used  to de
lete a number of        characters from a  dynamic  string  variable.   The  fir
st  paramete VERSION NUMBER IS RETURNED IN              REGISTER L.  IF REGISTER
 H IS 01 THEN THE              OPERATING SYSTEM IS MP/M                *)       
       CASE ORD( RETURNEDREGS.H ) OF              0  WRITE('CP/M ')             
 1  WRITE('MP/M ')              ELSE  WRITE('')              END              WR
ITE(' VERSION ')                CASE HEX$( RETURNEDREGS.L ) OF              '00'
  WRITELN('1.X')              '20'  WRITELN('2.0')              '22'  WRITELN('2
.2')              ELSE r        refers  to  the string variable, NOT a string ex
pression.  The second        parameter  is  an  integer  expression  which  indi
cates  the   first        character  to  be deleted (characters in dynamic strin
gs are numbered        from  1).   The  third  parameter  is  an  integer  expre
ssion  which        indicates the number of characters to be deleted.           
    The  hidden  length  field  of  the  dynamic  string variable is        upda
ted.  If the position and length  parameters  refer  to WRITELN( HEX$( RETURNEDR
EGS.L ))              END                END  (* GETVERSION *)                  
  2.    PROCEDURE WRITEPROTECTCURRENTDISK              VAR              PARMREGS
, RETURNEDREGS  DATAREGISTERS              BEGIN              PARMREGS.C  CHR(28
)              CALL( 5, PARMREGS, RETURNEDREGS )              END            3. 
   PROCEDURE GETUSERCODE              VAR              PARMREGS, RETURNEDREGS  D
ATAREGISTERS              BEGIN              PARMREGS.C   NAFBGCHDIE  an  area  
      beyond the current length of the string, a run-time error occurs.         
 Examples                    DELETE( TARGETSTR, 25, 3 )                      DEL
ETE( STR1, POS( 'END', STR1), 3 )                      DELETE( STR3, 9, X + 3 ) 
         6.3   DISPOSE          Format        DISPOSE( pointervariable )        
       The  DISPOSE  builtin  procedure  is used to de-allocate dynamic        v
ariables.  The pointer-variable  addresses  a  dynamic  variable  in        dyna
mic storage. system cannot verify that the initialization by character has not r
un        past the end of the variable and perhaps overlayed other variables or 
       program code.          Examples                      FILLCHAR( VECTOR, 16
0, CHR(0) )                      FILLCHAR( PRODUCTARRAY, 2500, '*' )            
6.5   INSERT          Format        INSERT( sourcestring, targetstringvariable, 
position )               The   INSERT   builtin   procedure  inserts  the  sourc
e  string        expression into the  After execution of the procedure the space
 released        is available for other uses.               JRT  Pascal supports
 true dynamic storage with auto-compression.        When blocks are freed up, st
orage fragmentation tends to occur, i.e.,        small unused blocks tend to acc
umulate.  Because many blocks tend  to        be  small,  they  cannot  be  imme
diately reused for another purpose.        When storage becomes short, an auto-c
ompression is initiated  by  the        Pascal  system.   In this protarget stri
ng variable at the indicated position.        The source string may be a literal
 string or other string expression.        The target string must be an actual v
ariable.  The source  string  is        inserted   into  the  target  variable  
beginning  at  the  character        indicated by the integer expression positio
n.               If the combination of parameters would cause the  target  strin
g        to  overflow  its  maximum  length  or  if position is less than 1, a  
      run-time error cess, all freed blocks are gathered into        the center 
area of storage and all needed blocks are moved to the top        of  storage.  
 In  this  way,  storage   fragmentation   is   totally        eliminated.      
         The DISPOSE procedure can be used to de-allocate ghost variables       
 created  by  the MAP builtin procedure.  Although ghost variables use        no
 real storage, they do require a  small  amount  of  space  in  the        point
er tables.          Example                      PROoccurs.          Examples   
                   INSERT( 'ABCD', STR1, 15 )                      INSERT( FILEN
AME, MASK, 1 )                      STR1  'MERE FACTICITY.'                    I
NSERT( 'TRUTH IS NOT ', STR1, 1 )            6.6   MAP          Format        MA
P( pointervariable, address )               The MAP procedure allows the user to
  access  any  part  of  the        computer's  storage.   It  uses the faciliti
es of the dynamic storage        system and pointer variable to, in effect,CEDUR
E DISPOSEDEMO                    TYPE                    DYNVAR  ARRAY 1..200 OF
 CHAR                    VAR                    POINTER  DYNVAR                 
   BEGIN                    NEW( POINTER )   (* ALLOCATE A DYNAMIC VARIABLE *)  
                    (* DO SOME PROCESSING WITH THE DYNAMIC VARIABLE *)          
            DISPOSE( POINTER )     (* FREE UP THE 200 BYTES *)                  
  END            6.4   FILLCHAR          Format        FILLCHAR( structuredvaria
ble, length, overlay a map on any  area        of storage.  This is sometimes ca
lled a "dsect" or "ghost variable".               Unlike  its  close  relative, 
 the  NEW  procedure, MAP does not        actually allocate a dynamic storage bl
ock.  Instead  of  obtaining  a        storage  block  and  setting  the pointer
 variable to point at it, it        lets the user specify the address.  The addr
ess can be anywhere  from        0 to 0FFFFH.               Like  the  NEW proce
dure, MAP does require five bytes of pointer character )          The  FILLCHAR 
 builtin  procedure  is  a  very fast and simple way to        initialize a stru
ctured variable (array or record)  to  a  character.        The  length  paramet
er  is  an integer expression which indicates the        number of bytes to be i
nitialized.   The  entire  variable  from  its        first  byte  up  to  the  
length  specified  is  set to the character        expression value.            
   CAUTION - This is  a  hazardous  procedure  since  the  run-time          TAF
BGCHDIE        table space.  When the ghost variable is no longer needed, it can
  be        removed from the table with the DISPOSE procedure.          Examples
          1.    (* ACCESS A 24 X 80 VIDEO TERMINAL        *)              (* IT 
IS A MEMORY-MAPPED MODEL WITH ITS   *)              (* VIDEO SCREEN BEGINNING AT
 0F000H       *)                TYPE              SCREEN  ARRAY 1..24, 1..80 OF 
CHAR              VAR              CRT  SCREEN              BEGIN              M
AP(CRT, 0F000H )              )                    (* VARIABLE.  NODES AFTER THE
 FIRST       *)                    (* ARE INSERTED BETWEEN THE ROOT AND      *) 
                   (* THE FIRST NODE.                        *)                 
     TYPE                    NODE  RECORD                          NEXT  INTEGER
                          DATA  STRING300                          END          
          VAR                    ROOT  NODE                      PROCEDURE LINKE
DLIST ( COUNT  INTEGER )                    VAR   (* CLEAR THE SCREEN *)        
      CRT  ' '                (* WRITE MESSAGE ON TOP LINE OF CRT *)            
  CRT1  'MEMORY MAPPED CRT EXAMPLE'              ...              END          2
.    (* OBTAIN THE ADDRESS OF THE USER BIOS.   *)              (* JMP INSTRUCTIO
N AT ADDR 0 ADDRESSES    *)              (* THE WARM-START ENTRY POINT IN BIOS  
   *)                FUNCTION BIOS  INTEGER              VAR              PTR  I
NTEGER              BEGIN              MAP( PTR, 1 )                            
  I  INTEGER                    TEMP  NODE                    BEGIN             
       (* ALLOCATE FIRST NODE *)                    NEW( ROOT )                 
     (*SET ENDOFLIST INDICATOR *)                    ROOT.NEXT  NIL             
         (* ALLOCATE LINKED LIST *)                    FOR I  1 TO COUNT DO     
                     BEGIN                          NEW( TEMP )                 
         TEMP.NEXT  ROOT                          ROOT  TEMP                BIOS
  (PTR -3)      (* START OF BIOS *)              END          3.    (* SET THE I
OBYTE AT ADDR 3 TO NEW VALUE *)                PROCEDURE SETIOBYTE ( X  CHAR )  
            VAR              PTR  CHAR              BEGIN              MAP( PTR,
 3 )              PTR  X              DISPOSE( PTR )              END           
 6.7   NEW          Format 1        NEW( pointervariable )          Format 2    
    NEW( pointervariable, tag1,...,tagn )               The  NEW  procedure allo
cat             END                    END (* LINKEDLIST *)            6.8   POR
TOUT          Format        PORTOUT( portnumber, byte )                 The PORT
OUT procedure writes a  byte  directly  to  one  of  the        hardware  output
  ports.   The  portnumber is an integer expression.        The byte is a string
 or char expression.                  Examples                      PORTOUT( MOD
EM, STARTCHAR )                      PORTOUT( VOICESYNTHESIZER, 'A' )           
           PORTOUT( FIREes new dynamic variables.  A block of        dynamic sto
rage of  the  required  size  is  obtained.   The  block's        virtual  addre
ss  (not  its  actual address) is stored in the pointer        table.           
    Virtual addressing and dynamic storage are  fully  explained  in        the 
section on storage management in this manual.               After  NEW  has  bee
n  executed,  the  dynamic  variable  may be        accessed.  Dynamic  variable
s  remain  allocated  until  specifically        de-alloALARM, RESET )          
            PORTOUT( TELETYPE, CHR(7) )                      PORTOUT( 15H, CHR( 
3 + X ))            6.9   SYSTEM          Format        SYSTEM( option )        
        The SYSTEM procedure  allows  the  user  to  control  the  trace        
facililties,   the   routing   of  console  output,  dynamic  storage        com
pression and warning messagges.               The options for SYSTEM are listed 
below. The default  states  of        the JRT Pascal system are indicated with a
n acated  by  the  DISPOSE procedure.  If a procedure uses NEW to        allocat
e a dynamic variables, that variable remains  allocated  after        the proced
ure ends.               Format  2  contains  1  to  n  tag fields.  These are th
e fields        specified in the CASE clause of variant records.          Exampl
e                      (* PROGRAM FRAGMENT TO ALLOCATE A         *)             
       (* LINKED LIST OF VARIABLE LENGTH.        *)                    (* THE RO
OT OF THE LIST IS A GLOBAL       *  TAFBGCHDIEsterisk                      optio
n            purpose                    -------           --------              
     * CONS              route output to console                    NOCONS      
      no output to console                    LIST              route output to 
printer                  * NOLIST            no output to printer               
   * WARNING           display warning messages                    NOWARNING    
     suppress warning messages                    LTRACE            activate    
 4.7   Sets               4.8   Pointers               4.9   Dynamic arrays     
     5.   Built-in functions               5.1   ABS                5.2   ADDR  
             5.3   ARCTAN               5.4   CHR                5.5   CONCAT   
            5.6   COPY               5.7   COS                5.8   EXP         
       5.9   FREE               5.10  HEX$               5.11  LENGTH           
    5.12  LN               5.13  ODD                5.14  ORD                5.1
5  PORTIN               5.16 line trace                  * NOLTRACE          dis
able line trace                    LRANGE,l,u        set line range for line tra
ce                    PTRACE            activate procedure trace                
  * NOPTRACE          disable procedure trace                    INITIALIZE     
   re-initialize disk system                                            after di
sk switch                    COMPRESS          compress dynamic storage         
      The LRANGE option requires two additional parameters.   POS               
 5.17  PRED               5.18  REAL$                5.19  ROUND                
5.20  SEARCH               5.21  SIN                5.22  SQR                5.2
3  SQRT               5.24  SUCC               5.25  TRUNC                5.26  
UPCASE            6.   Built-in Procedures                6.1   CALL            
   6.1.1 Calling the CP/M Operating System                6.2   DELETE          
     6.3   DISPOSE                6.4   FILLCHAR               6.5   INSERT     
          6.6The lower        and upper line numbers are integer expressions.   
       Examples                      SYSTEM( LIST )                      SYSTEM(
 NOWARNING )                      SYSTEM( LRANGE, 250, 300 )                    
  SYSTEM( COMPRESS )   nFw0p#Fw#w0p£pFFp#w0F7p#w0vxuSw0uSw0nFw#w0p£pFFp#w0p#nrp#
w0nF   MAP                6.7   NEW                6.8   PORTOUT                
6.9   SYSTEM                7.   Input/Output               7.1   Console input/
output               7.2   Sequential file processing               7.3   Random
 file processing               7.4   Indexed file processing                7.4.
1 Index file format                7.4.2 Data file format                 7.4.3 
Using INDEX                7.4.4 INDEX commands               7.4.5 INDEX return
 codes               7.4.7 INDEX2 ut      JRT PASCAL                            
        Table of Contents                                 -------------------   
         JRT Pascal version 3.0          1.   Introduction               1.1   J
RT Pascal features              1.2   Hardware requirements                1.3  
 List of files                1.4   **** FOR BEGINNERS ****             2.   Ope
rating JRT Pascal               2.1   Writing Pascal programs                2.1
.1 Identifiers                2.1.2 Numbers                2.1.3 Comility       
        7.4.8 Efficiency notes               7.4.9 Sample Indexed file program  
              7.5   CLOSE                7.5.1 EOF                7.6   EOLN    
           7.7   ERASE                7.8   GET                7.9   OPEN       
        7.10  PICTURE                7.11  PUT                7.12  READ, READLN
               7.13  RENAME               7.14  RESET                7.15  REWRI
TE                7.16  WRITE, WRITELN            8.   Linker            9.   Cu
stomiz            10ments               2.2   Compiling Pascal programs         
       2.3   Executing Pascal programs             3.   Compiler Directives     
           3.1   Listing control                3.2   Line trace               3
.3   Procedure trace                3.4   Source file Include           4.   Dat
a Types               4.1   Integers               4.2   Real numbers           
    4.3   Booleans               4.4   Char               4.5   Structured varia
bles               4.6   Dynamic strings              TAFBGCHDIE.  Assembler    
            10.1  Entry codes                10.2  Operating JRTASM             
  10.3  Directives               10.4  Expressions                10.5  Paramete
rs and return values               10.6  Debugging assembler procedures         
      10.7  Convertm program               10.8  Sample assemble programs       
     11.  Storage Management               11.1  Main storage               11.2
  Dynamic storage             12.  External Procedures and Functions            
    12.1  Codingcan come between the word extern and the procedure header.      
          EXTERN                 optional global CONST, TYPE, VAR declarations  
               PROCEDURE THISPROC ( X,Y  INTERGER )                VAR          
      N, M  INTEGER          variables local to THISPROC                   PROCE
DURE EXPROC1 EXTERN                PROCEDURE EXPROC2 ( A  REAL ) EXTERN         
       FUNCTION EXFUN1 ( X  REAL ) REAL EXTERN                  BEGIN           
      THISPROC Pascal code     external procedures and functions               1
2.2  Referencing external procedures             13.  Debugging                1
3.1  Trace options                13.2  DEBUG procedure                13.3  Sys
tem status display                13.4  Run-time messages                13.5  C
ommon problems             14.  Extended CASE Statement             15.  CRT For
matting               15.1  Structure of external procedure                15.2 
 Map Definition File                15.3  Operating CRTMAP                 END .
               The  external  procedure  example  on  the  reference card is in 
       error.            2. FILES OF RECORD LENGTH GREATER THAN 128             
  The procedures GET, PUT and window variables should not be  used        with  
files  whose  record  length  (declared  in the FILE OF ...) is        greater t
han 128 bytes.               Random files with records of any length are allowed
.  READ/WRITE        may be used to sequentially input/output  records  greater 
 than  128              15.4  CRTMAP example              A.   Reserved words   
         B.   Activity Analyzer ACTIVAN             C.   Block Letters          
   D.   JSTAT             E.   JGRAF             F.   Restrictions    Analyzer A
CTIVAN             C.   Bloc1STO+B*3  lD£!&£9ZgD+i))o"HPD)TbMX5kz0"tf$k(V5 6XS* 
mEpFY"+P*QRTDC  b2P+zd E4MxqX6F3lm2EIM4J7 pH mdaA£Ae#NIQJh     bytes if one of t
he following is done                A. if the file's record size exceeds 128 the
n it should be                   declared as FILE OF CHAR.                B. ins
tall this patch using CP/M's DDT utility program                          ADDT E
XEC.COM                        DDT VERS 1.4                        NEXT  PC  END
                        5E00 0100 C7FF                        -A366E            
            366E  LXI H,7F                        3671  .                       
 A466E     * NOTE Items marked with * are also available for the PCW         KOS
MOS FOREIGN LANGUAGE TUTORIALS (CPC & PCW)            £17.95 EACH       --------
-------------------------------------       Highly recommended programs for lear
ning modern languages, from       beginners through to advanced students. Totall
y bi-lingual, they may       be used by French, German, Spanish and Italian, to 
learn English.         The French Mistress        Each language is available in 
two self-       The German Master                             466E  LXI H,7F    
                    4671  .                        -G0                        AS
AVE 93 EXEC.COM             466E  LXI H,7F                        4671  .       
                 -G0                        ASAVE 93*UG(Z)695OLHB£t*&9L%Z+Wbp#DJ
4&9IIa6mM5O8L5jC*B5v"Vo7O*nD(cRFVQ)p,WBdapD-sE"p%RnHB      1. EXTERNAL PROCEDURE
 DECLARATIONS               One  of  the  most  common  programming errors repor
ted to us is        declaring external procedures in  the  wrong  order  within 
 external        procedure  modules.   In  the  Pascal  source  program of an ex
ternal        procedure which calls other external procedures, the procedure hea
der        of the called procedures always comes AFTER the header of the current
        procedure.  That is - only global const, type  and  var  declarations   
       TAFBGCHDIE combinations for printers,       modems, inter-computer linkin
g etc, using Centronix, 'D' type or DIN       connectors.         We can also su
pply special cables to order from £14.95         JOYSTICKS  (CPC only)       ---
------------------       Advantage can supply most leading brands of joysticks. 
Please enquire.                H I G H   L E V E L   L A N G U A G E S       r(a
7b +77!$F 8QT! ((!  #  #  8 P!- qN# y#+( 8 7Oya            #.(!8 ! 7,%()/*rwZ D 
4LWKBDLSTPUNRDRCONTRM7WaHEph z((w#6# 6.# 6(N#F! #V#B ! ! (w#!A7N(GfX0!!99*90!a!s
tack overflowV9ogog£og),+/g/o!#zM!)8 08zBK)8 )z'W, Rgo77#+7#7FX++N#77#e#7!s7#ssA
#ss#  s oso!#+w#xR8!#6#6L (Q#V#F(#5#(#4#V 4#N#Fn&v(#Vf(*N &) !!!!2 !5 ++n0##i!##
N( ###N#F y #(##V####V##VxL h/PR  r##V% !!#V##fo+#z!$I V++z(+V#N#FFr+Nss#rr+s+r#
V#N#F#x(6#BMDN( N#F#q#p4#6#6OO#L h##N(H++#fon&s#rss#r#Vr+s#Vr+sN#F#x(##  iR!70)T
))YP08+w (z+6-o**w#"!!!0"9#V++2(% % *! "og"- 20 270d".  2d"!pd(u('o(!x(s(c(s# s 
( *e0*+R#!DM*(#*++x"9#VS+++a0 l#V% ####4#V 4##Vq5#(i&5 ++Z0zfxFxO l U !F ##P(pN#
F#X(s#req#p#F8j(W/! ex! (q#p#s#r#s#rP(##++PX++(H##Z/Pz(£!P ££! 2  £( ##N#FL h##F
# PYs#r#x iF 6#6#s#r#q#p#L h##Fcs#rL i##F###N#F(B###N#Fxl!!F# a0 V+ *#"**+w"o&*$
!3!$S!$"!"!"9#V++22!"(/  (%('o( z  9!*2 7d"iKh(3d(/.o()x(c(s(g)0 x(X(Tlx('08 88 
0OB(Ds#r.o(4  o(x .*#"++!9&6T!gN#F##V#x *o&!#V(####V!! #V #£## .5 #!TZ#V+RL h(* 
iJ##v(f F(Ok!Ti !p#s#r9##Z0YPB#s#r4#q#pN#FBs#r4F#Ve+p+qs#r###s#r#VBzw#4#4((x R2 
!((x *X *Z * "!iB83£!   o£(o&££!,&8W !yq 8 hzKB !x ) !s + !2 #( h&Q#  *. 0 RS. .
 R". +  0)2 #V!2 #(# !W6+6zp+qF !!2 3 6h9"0 3".  4LW  y ( y   &w(  TAFBGCHDIEO£ 
4 #4 #4RMD7(!MD£(O£w#O£#(q £bk#N# (6 #6 WBMDx& ffer spENU.Clist    kR0sd addr ,h
l44C60otrLcv2.1Program Copyright J R Hunt. Written in HiSoft C, runtimes and lib
rary Copyright HiSoft. $$$.sub menu.dat menu   YLb(x!!1FCP/M+ only !!x!1!c2&!1!a
(!(*9#"9+!5n&&*9!&nfnfnfn&nfn&!!'!'nfnfn&Rnf"9*9#"9+n& nf*9RRnfn&n&nfnfn&!!'!  H
eap full. nfUnfv ERROR EXIT %d !fnfHiSoftrawCPM.DIR in CPM.LIB says TAKE NOTE - 
YOU CANNOT USE THIS FUNCTION TO OUTPUT TO A DISC FILE. CP/M get2&*k*&AR&*e*g*i*P
&AR&&&x*iXr!V"ot!*o"Fl*q#"q+£!**o$!$*!P*$*"Z*o"*F*&F(!D*Z!**o$!2*t*Z52!8*&!!t*o*
q!x!8*o"X F*XF(!nf!5*X&!8*X!s confused about its DMA address when file accesses 
are interleaved with directory searches.  You should use this function to write 
to a string, then fprintf that string - the parameter list is also changed. Plea
se update your manual %-15s%-13s nf"nf"Kr ERROR - Cannot open file %s w ERROR - 
Cannot open file %s JReow9*******************ssPrgnf!&*k%w!#"o*o%c%s%c!6*g*g!*ox
!!!9!!*     M E N U     *!!!!9!C!By John Hunt!!K!%s!!*qM!!"R*qM5!8!"P*VqN*VP(*VP
-R%c  %s!*V#"V+A!N8xY%c%c!nf Rnf RJ!xHJ!x!!Press letter key to make your choice.
!9AR"7N*7q(!*7!s"1*1$"!*n&"3*n&AR*en&AR*G *3(!!"e**e*e**!LCCP!H*BA*1#V*5N!!!!%s 
!*1t*5#"5+2!"o!!* !*!R*!*!RRead Instructions  TYPE START.DOC  &  Read JRT Pascal
 Contents  TYPE JRTMAN.TOC  &  Return to CP/M  CCP  *  Sorted Directory  D  &  R
ead Advantage Catalogue  TYPE CATALOG  &  ascal Contents  TYPE JRTMAN.TOC  &  Re
turn to CP/M  CCP  *  Sorted Directory  D RT )  Examples                  CLOSE 
( F1 )                CLOSE ( DATAFILE )                CLOSE ( MASTERCUSTOMERRE
PO#PS)Vft$R#J4IsPSE(uX69pYTk5nlmYjn6 hV.EFRb&e$7i*1-*gR*g!P&!/!DxOTYPEXERASEbREN
AMElDIRSYStUSERx!8"9n&R!"9nf"9*9#"9+*9#"9+n&29&n&*9#"9+*9$*9& *9&(!*9&(!(!Anf!(!
O!!*&P-- Press a Key -- !oxx!m!xnf"9*9n&*9#"9!8nfn&  TAFBGCHDIEto compile.      
   NEVADA PASCAL COMPILER ( CP/M+ PCW & Expanded CPC)              £29.95       
--------------------------------------------------       PASCAL is a structured 
language, descended from ALGOL.  This powerful       compiler offers floating po
int to 14 digits, trace facility, runtime       error messages, linker and assem
bler, 26 built-in functions, 9       built-in procedures, 15 I/O functions, rand
om, sequential and indexed       file I/O functions, histogram program activity 
analyser and ac written in  HiSoft C. In both cases the runtime support and libr
ary routines are  Copyright HiSoft.      J R Hunt30 Dec 1986  ritten in  HiSoft 
C. In both cases the runtime support and library routines are  Copyright HiSoft.
      J R Hunt30 Dec 1986 / #V#'d 0RR#( /R0x0    It may be accessed via option B
 of the        MENU.          On some discs,  additional  documentation  on indi
vidual programs iM E N UBy John Hunt      MENU.COM is a simple menu program for 
CP/M Plus.    To be practicable a menu program should be short so that it loads 
quickly  and does not use excessive disk space. The current versions are 7K long
.    The menu options are entered separately in a file called MENU.DAT, using  a
ny text editor. The format is up to 16 repeats of  Text, as displayed on menu sc
reen,  Command, to be executed when this option is chosen,  Optional prompt for 
more parameters, repeated up to 4 times,  * to terminate prompts.  There must be
 no blank lines, and command text and * must start in the left-  most column. Th
e command CCP (upper case, no trailing spaces) is reserved for  return to the cc
p.    An example of MENU.DAT is    Return to CCP  CCP  *  Directory  dir  File n
ame mask  *  EOF    The command may be for a .com program or a built-in command,
 but cannot  be submit.    The menu program works by creating a $$$.SUB file con
taining a command to  re-execute the menu on termination oJRTMAN.LBR contains th
e JRT Pascal manual edited with VDE set to 12cpi and 8lpi    There are 78 lines 
of text per page. All files can be printed on continoues   stationary ( 11 inche
s ) using either VDE when files are being edited or PIP   with p78 after PAPER h
as been set to 11, l8.    The above remarks imply that VDE has been modified to 
a default page length   of 78 lines and 12 cpi per line, otherwise there will be
 to much print across   the page and lines will overflow onto the following page
s.    Maf the selected program. The selected  program is executed using the BDOS
 chain function (47).  As the $$$.sub file is created on the temporary file driv
e, where the ccp  expects it, menu need not reside on the default drive. On a PC
W it will be  worthwhile using the ram disk for temporary files, by issuing the 
command  Asetdef temporarym .  If the command does not include a drive letter, a
nd the command is not for a  built-in command, it is assumed to refer to a progr
am on the same disc as the   menu iybe this file should be set out more clearly 
( at a later stage ).  age and lines will overflow onto the following pages.    
MakRSD&PS8RrtXuEMb2A£t*P 9+"-jCm5J%&mL$lYQ-s&Vs&Hbk&w$0m%!Q0eXmgSkDQtLV+B5m 5a(1
FJxgnrw74J1k m"jhFFpGX&%.pEU()QF3!JSjQF3tself. The drive, whether specified or a
ssumed, is selected as the  default drive before the program is executed. It the
refore appears to any  program called from the menu that it was executed on the 
default drive,  regardless of the current ccp default drive.    Version 2.x repo
rts errors if the menu.dat file is badly formated. The codes are  1Can't find me
nu.dat  2Too many menu items  3Too many prompts  4No menu items  5EOF encountere
d    Version 1.x is written in HiSoft Pascal80. Version 2.x is   T A F B G C H D
 I E                GETTING STARTED                          INTRODUCTION       
 ------------        This selection  of programs  has been  prepared and  tested
  for use         on the Amstrad CPC and PCW ranges of computer, by Advantage Co
mputer        User Group.          All programs, to the best of our knowledge,  
have been placed in the        public domain, by the authorshe PRESS ENTER TO CO
NTINUE  prompt  after        each screenful.            RUNNING THE PROGRAMS    
    --------------------        These   programs  will  run  under CP/M Plus  wi
thout  any   special        reconfiguration or modification procedures.         
 It is  recommended that  you take a back-up copy of this disc before        usi
ng it.  This can be done using the DISCKIT utility on your System        Disc (S
ee your computer manual for instructions on copying discs).          PCW 9512 ow
ners must us.  Whilst authors may have retained the        copyright on these pr
ograms,  they may  be freely  copied  and given        away to other users.   Th
ey must not however be sold.          The programs have  been  tested,  under th
e CP/M+ operating  system.        In some  cases  they  have  been  modified  to
  tailor  them  to run                properly.   Although the programs have  be
en tested, please remember        that  they are  in  the  public  domain  and  
are,  by   definition,        unsupported.  e 8000COPY to back-up this disc (see
 your        computer instruction manual).          To run the programs  first  
switch on  the computer, insert the CP/M        System  Disc,  and  wait  for CP
/M to load.  When  you  see  the  A        prompt, insert this disc.   Each prog
ram may be run by typing in the        file name (not the .COM extension) and pr
essing ENTER.                          CP/M is the registered trade mark of Digi
tal R  Advantage  accept no  liability whatsoever for  non-        operation  of
 programs  or any  loss or damage  resulting from their        use.          Sho
uld  you   experience  difficulties  in  running  these  programs        please 
state  your problem clearly in writing and post to Advantage.         Advantage 
will provide help and support where possible.            ARRANGEMENT OF DISC    
    -------------------        Side 1 (Side A) of this disc contains documentati
on files on Getting        Started (tesearch Inc            Amstrad is the trade
 mark of Amstrad Consumer Electronics plc                  C 1988  ADVANTAGE COM
PUTER USER GROUP                         V9.0            C 1987  ADVANTAGE COMPU
TER USER GROUP                         V8.0                                     
       .            C 1987  ADVANTAGE COMPUTER USER GROUP                      h
is one), Notes on Programs and the  Advantage  Catalogue.        The programs  t
hemselves  are  located  on Side 2 (Side B).  In some        cases programs are 
also located on Side 1 (Side A).                   READING THE DOCUMENTATION    
    -------------------------        It  is   recommended  that  you  read  the 
 NOTES.DOC  file  for   a        description of  the programs. It may be accesse
d via option B of the        MENU.          On some discs,  additional  document
ation  on individual programs iAmenu Ps        included.  In this case, the docu
mentation file of a program carries        the same  filename but  has  a  .DOC 
 file  extension.  For  example        DISPLAY.COM is described in DISPLAY.DOC. 
         To view a .DOC file under CP/M+ type in, for example-          TYPE DIS
PLAY.DOC  then press ENTER          To obtain a printed copy of the file use  th
e  TYPE.COM  command  on        your CP/M System disc-          TYPE DISPLAY.DOC
NOPAGE Alt P then press ENTER          The NOPAGE command avoids t  !T!A!F!B!G!C
!H!D!I!E  "T"A"F"B"G"C"H"D"I"E  #N#A#F#B#G#C#H#D#I#E  $T$A$F$B$G$C$H$D$I$E  %T%A
%F%B%G%C%H%D%I%E  &T&A&F&B&G&C&H&D&I&E  'T'A'F'B'G'C'H'D'I'E  s  s  t  s  s  s  
s  s  s  s  s  r  s  s  s  s  s  s  sZ  s  s  r  s    r  t  rZ  s  s  s  r  r  r
  r  s  r  r  r  s  q  
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan