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--�S6)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